.access-confirm{position:absolute;z-index:30;top:72px;right:16px;width:min(320px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px;background:color-mix(in srgb,var(--ds-surface, #1B201A) 94%,transparent);border:1px solid var(--ds-line-2, #3A4234);border-left:3px solid var(--ds-terra, #D97D3A);border-radius:12px;box-shadow:0 12px 32px #0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ds-ink, #F4EFE6);font-family:var(--font-ui, system-ui, sans-serif);animation:access-confirm-in .22s ease-out both}@keyframes access-confirm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.access-confirm{animation:none}}.access-confirm__close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--ds-ink-3, #7E7768);cursor:pointer}.access-confirm__close:hover{color:var(--ds-ink, #F4EFE6)}.access-confirm__close-icon{width:15px;height:15px}.access-confirm__title{margin:0 26px 3px 0;font-size:.9375rem;font-weight:700;line-height:1.3}.access-confirm__meta{margin:0 0 12px;font-size:.8125rem;color:var(--ds-ink-2, #B4AE9F);line-height:1.35}.access-confirm__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.access-confirm__cta{flex:1 1 auto;border:none;border-radius:9px;padding:9px 14px;background:var(--ds-terra, #D97D3A);color:#1b140c;font-family:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap}.access-confirm__cta:hover{background:var(--ds-terra-deep, #B5631F);color:#fff}.access-confirm__link{border:none;background:none;padding:0;color:var(--ds-ink-3, #7E7768);font-family:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer;white-space:nowrap}.access-confirm__link:hover{color:var(--ds-ink-2, #B4AE9F)}.access-confirm :is(button):focus-visible{outline:2px solid var(--ds-gold, #C5A572);outline-offset:2px}@media (max-width: 700px){.access-confirm{top:6rem;bottom:auto;left:12px;right:12px;width:auto;padding:12px 14px;border-radius:12px}.access-confirm__title{font-size:.875rem}.access-confirm__meta{margin-bottom:10px;font-size:.75rem}.access-confirm__cta{padding:8px 12px}}:root{color-scheme:dark;--ds-bg: #101310;--ds-bg-deep: #0A0C0A;--ds-surface: #1B201A;--ds-surface-2: #242B22;--ds-line: #2C332A;--ds-line-2: #3A4234;--ds-ink: #F4EFE6;--ds-ink-2: #B4AE9F;--ds-ink-3: #7E7768;--ds-terra: #D97D3A;--ds-terra-deep:#B5631F;--ds-gold: #C5A572;--ds-gold-deep: #A3925F;--ds-forest: #4A7046;--ds-forest-bright: #8FB98A;--ds-danger: #A65D47;--ds-ok: #7FA77F;--font-d: "Manrope", system-ui, sans-serif;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-m: "JetBrains Mono", ui-monospace, monospace;--color-background: var(--ds-bg);--color-surface: var(--ds-surface);--color-surface-mid: var(--ds-surface-2);--color-surface-high: #2C332A;--color-surface-raised:#333B30;--color-outline: var(--ds-line);--color-outline-strong: var(--ds-line-2);--color-surface-beige: #f1efe8;--color-on-surface-beige: #152131;--color-outline-beige: #d3d9de;--color-primary: var(--ds-terra);--color-primary-dark: var(--ds-terra-deep);--color-primary-glow: rgba(217, 125, 58, .22);--color-secondary: var(--ds-gold);--color-secondary-glow: rgba(194, 178, 128, .24);--color-accent-teal: var(--ds-ok);--color-accent-teal-glow: rgba(127, 167, 127, .18);--color-forest: var(--ds-forest);--color-forest-bright: var(--ds-forest-bright);--color-forest-glow: rgba(74, 112, 70, .22);--color-accent-copper: var(--ds-terra-deep);--color-warning: var(--ds-gold);--color-warning-glow: rgba(194, 178, 128, .2);--color-danger: var(--ds-danger);--color-on-surface: var(--ds-ink);--color-on-surface-variant: var(--ds-ink-2);--color-on-surface-muted: var(--ds-ink-3);--glass-dark: rgba(21, 19, 15, .95);--glass-warm: rgba(26, 24, 20, .93);--glass-panel: rgba(36, 33, 29, .96);--glass-light: rgba(255, 255, 255, .04);--glass-green: rgba(217, 125, 58, .08);--shadow-sm: var(--ds-shadow-sm, 0 4px 14px rgba(10, 8, 5, .4));--shadow-md: 0 14px 30px rgba(10, 8, 5, .55);--shadow: 0 20px 40px -15px rgba(10, 8, 5, .8);--shadow-lg: 0 30px 60px -15px rgba(10, 8, 5, .9);--shadow-panel: -16px 0 64px rgba(10, 8, 5, .62);--shadow-glow: 0 0 24px rgba(217, 125, 58, .16);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-fast: .13s;--dur-normal: .22s;--dur-slow: .36s;--header-height: 3.5rem;--shell-gap: .75rem;--rail-width: 3.6rem;--drawer-width: 21rem;--left-stack-width: calc(var(--rail-width) + var(--drawer-width) + .75rem);--right-panel-width: 23rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius: 14px}:root.theme-light,.theme-light{color-scheme:light;--color-background: #F4F0E8;--color-surface: #FBF8F2;--color-surface-mid: #F1ECE2;--color-surface-high: #E8E2D5;--color-surface-raised:#FFFFFF;--color-outline: rgba(60, 50, 35, .14);--color-outline-strong: rgba(60, 50, 35, .26);--color-primary: #B5631F;--color-primary-dark: #8F4E15;--color-primary-glow: rgba(181, 99, 31, .16);--color-secondary: #A3925F;--color-secondary-glow: rgba(163, 146, 95, .2);--color-accent-teal: #5C7C56;--color-accent-teal-glow: rgba(92, 124, 86, .16);--color-forest: #3F6B3A;--color-forest-bright: #4A7046;--color-forest-glow: rgba(63, 107, 58, .16);--color-accent-copper: #8F4E15;--color-warning: #A3925F;--color-warning-glow: rgba(163, 146, 95, .18);--color-danger: #9B4A33;--color-on-surface: #2B2620;--color-on-surface-variant: #5A5246;--color-on-surface-muted: #837A6B;--glass-dark: rgba(251, 248, 242, .95);--glass-warm: rgba(244, 240, 232, .93);--glass-panel: rgba(251, 248, 242, .97);--glass-light: rgba(43, 38, 32, .04);--glass-green: rgba(181, 99, 31, .07);--shadow-sm: 0 4px 14px rgba(60, 50, 35, .1);--shadow-md: 0 14px 30px rgba(60, 50, 35, .14);--shadow: 0 20px 40px -15px rgba(60, 50, 35, .2);--shadow-lg: 0 30px 60px -15px rgba(60, 50, 35, .24);--shadow-panel: -16px 0 64px rgba(60, 50, 35, .18);--shadow-glow: 0 0 24px rgba(181, 99, 31, .14)}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.natura-map-control{z-index:9;color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae6;border:1px solid #94a3b847;border-radius:14px;width:min(340px,100vw - 32px);position:absolute;top:76px;right:16px;overflow:hidden;box-shadow:0 10px 28px #02061752}.natura-map-control.is-active{border-color:#38bdf86b}.natura-map-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:720;display:grid}.natura-map-toggle__icon{color:#7dd3fc;flex:none}.natura-map-switch{background:#94a3b873;border-radius:999px;width:32px;height:18px;padding:2px;transition:background .16s}.natura-map-switch>span{background:#f8fafc;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block}.natura-map-switch.is-on{background:#0ea5e9}.natura-map-switch.is-on>span{transform:translate(14px)}.natura-map-panel{border-top:1px solid #94a3b829;gap:8px;padding:0 11px 11px;display:grid}.natura-map-status{color:#bae6fd;margin:8px 0 0;font-size:11.5px;line-height:1.4}.natura-map-status.is-error{color:#fecaca}.natura-map-legend{gap:5px;margin-top:8px;display:grid}.natura-map-legend p{color:#e2e8f0;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.35;display:flex}.natura-map-legend p>span{border:2px solid;border-radius:3px;width:14px;height:10px}.natura-map-legend .is-zps{background:#38bdf847;border-color:#0ea5e9}.natura-map-legend .is-zsc{background:#c084fc42;border-color:#a855f7}.natura-map-disclaimer,.natura-map-attribution{color:#cbd5e1;margin:0;font-size:10px;line-height:1.4}.natura-map-disclaimer{color:#fde68a;background:#f59e0b1a;border-radius:8px;padding:7px 8px}.natura-map-attribution a{color:#7dd3fc;text-underline-offset:2px;align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.natura-map-attribution a .material-symbols-outlined{font-size:11px}.natura-popup-card{padding:14px 16px 16px}.natura-popup-card h3{color:#f8fafc;margin:3px 0 10px;font-size:15px;line-height:1.3}.natura-popup-eyebrow{color:#7dd3fc;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.natura-popup-card dl{gap:5px;margin:0;display:grid}.natura-popup-card dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.natura-popup-card dt,.natura-popup-card dd{margin:0;font-size:11px;line-height:1.4}.natura-popup-card dt{color:#94a3b8}.natura-popup-card dd{color:#f1f5f9;overflow-wrap:anywhere}.natura-popup-warning{color:#fde68a;background:#f59e0b1a;border-radius:8px;margin:10px 0 0;padding:8px;font-size:10.5px;line-height:1.45}@media (max-width:697px){.natura-map-control{width:min(310px,100vw - 20px);top:68px;right:10px}}@media (max-width:420px){.natura-map-control{width:auto;top:104px;left:8px;right:8px}.natura-map-toggle{min-height:42px}.natura-map-panel{max-height:42vh;overflow-y:auto}}body{color:var(--color-on-surface);background:var(--color-background);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow:hidden}button,input,select{font:inherit;cursor:pointer}img{max-width:100%;display:block}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8cad6e47;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8cad6e7a}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;font-family:Material Symbols Outlined;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1}.react-shell{gap:var(--shell-gap);background:var(--color-background);flex-direction:column;width:100%;height:100vh;padding:.85rem 1.25rem 1.25rem;display:flex}.top-nav{z-index:90;flex:0 0 var(--header-height);height:var(--header-height);border-radius:var(--radius-lg);border:1px solid var(--color-outline-strong);background:var(--glass-warm);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:var(--shadow-md),inset 0 1px #ffffff0d;border-top-color:#8cad6e38;justify-content:space-between;align-items:center;padding:0 1.75rem;display:flex;position:relative}.top-nav__left,.top-nav__right{align-items:center;display:flex}.top-nav__left{gap:2rem}.top-nav__right{gap:.5rem}.top-nav__menu{align-items:center;gap:1.5rem;display:flex}.brand-wordmark{color:var(--color-primary);letter-spacing:-.01em;font-family:Noto Serif,serif;font-size:1.4rem;font-style:italic;font-weight:700}.top-nav__link{color:var(--color-on-surface-variant);transition:color var(--dur-fast) ease;background:0 0;border:0;padding:.2rem 0 .3rem;font-family:Noto Serif,serif;font-size:1rem}.top-nav__link:hover{color:var(--color-on-surface)}.top-nav__link.is-active{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.nav-icon-btn{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-on-surface-variant);transition:all var(--dur-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;place-items:center;display:grid}.page-map{border-radius:var(--radius-xl);min-height:0;box-shadow:var(--shadow-lg);flex:1;position:relative;overflow:hidden}.map-stage,.map-ui-layer,.map-overlays{position:absolute;top:0;right:0;bottom:0;left:0}.map-stage{z-index:0;border-radius:inherit;overflow:hidden}.map-ui-layer{z-index:1220;pointer-events:none}.map-ui-layer>*{pointer-events:auto}.map-ui-layer>.species-empty-hint,.map-ui-layer>.map-product-tip,.map-overlays{pointer-events:none}.map-overlays>*{pointer-events:auto}.map-canvas{background:#1a1f18;width:100%;height:100%}.leaflet-interactive:hover{cursor:pointer}.left-sidebar-shell{width:var(--left-stack-width);z-index:80;pointer-events:none;position:absolute;inset:0 auto 0 0}.left-rail,.left-drawer-panel{pointer-events:auto;position:absolute;top:.85rem}.left-drawer-panel{will-change:transform,opacity;bottom:.85rem}.left-rail{height:auto;width:var(--rail-width);transition:width var(--dur-normal) var(--ease-smooth);z-index:2;left:0}.left-sidebar-shell:not(.has-drawer) .left-rail:hover,.left-sidebar-shell:not(.has-drawer) .left-rail.is-hovered{width:8.75rem}.left-sidebar-shell:not(.has-drawer) .left-rail:hover .sidebar-tab-btn,.left-sidebar-shell:not(.has-drawer) .left-rail.is-hovered .sidebar-tab-btn{text-align:left;justify-content:flex-start;align-items:center;gap:.65rem;padding:.8rem 1.1rem .8rem 1rem;display:flex}.left-sidebar-shell:not(.has-drawer) .left-rail:hover .sidebar-tab-btn__label,.left-sidebar-shell:not(.has-drawer) .left-rail.is-hovered .sidebar-tab-btn__label{white-space:nowrap;letter-spacing:.01em;opacity:1;font-size:.78rem;font-weight:600;display:inline}.left-sidebar-shell:not(.has-drawer) .left-rail:hover .left-rail__inner,.left-sidebar-shell:not(.has-drawer) .left-rail.is-hovered .left-rail__inner{padding:.875rem .85rem}.left-sidebar-shell:not(.has-drawer) .left-rail:hover .left-rail__active-label,.left-sidebar-shell:not(.has-drawer) .left-rail.is-hovered .left-rail__active-label{writing-mode:horizontal-tb;letter-spacing:.14em;text-align:left;opacity:1;max-height:none;font-size:.58rem;transform:none}.left-rail__inner{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#080c0a8f;border:1px solid #8cad6e1f;border-top-color:#7fc4ff1f;border-radius:1.05rem;flex-direction:column;justify-content:flex-start;gap:0;height:auto;padding:.58rem .45rem;display:flex;overflow:hidden;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff08}.left-rail__stack{flex-direction:column;gap:.2rem;display:flex}.left-rail__bottom{flex-direction:column;align-items:center;gap:.35rem;min-height:0;margin-top:auto;padding-top:.6rem;display:flex;overflow:hidden}.left-rail__active-label{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface-muted);text-overflow:ellipsis;white-space:nowrap;opacity:.7;max-height:4.5rem;font-size:.48rem;font-weight:700;overflow:hidden;transform:rotate(180deg)}.sidebar-tab-btn{border-radius:var(--radius-md);width:100%;min-height:2.45rem;max-height:2.7rem;color:var(--color-on-surface-variant);transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring);background:0 0;border:1px solid #0000;place-items:center;gap:.15rem;padding:.42rem .2rem;display:grid}.sidebar-tab-btn:hover{color:var(--color-on-surface);background:#ffffff0e;border-color:#7fc4ff29;transform:translateY(-1px)}.sidebar-tab-btn:active{transform:scale(.96)}.sidebar-tab-btn__label{display:none}.sidebar-tab-btn.is-active{color:#cfeeff;background:#2f6fa333;border-color:#7fc4ff47;box-shadow:inset 0 1px #7fc4ff1f}.left-drawer-panel{left:calc(var(--rail-width) + .75rem);width:var(--drawer-width);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);box-shadow:var(--shadow-lg),0 0 0 1px #8cad6e0f;background:#080c08f2;border:1px solid #8cad6e38;overflow:hidden}.left-drawer__panel{height:100%;padding-bottom:1.5rem;overflow-y:auto}.sidebar-section{padding:1.5rem 1.5rem 0}.sidebar-section__header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sidebar-section__header h2{letter-spacing:-.01em;margin:0;font-family:Noto Serif,serif;font-size:1.2rem}.back-btn{border-radius:var(--radius-sm);border:1px solid var(--color-outline);background:var(--glass-light);width:2.4rem;height:2.4rem;color:var(--color-on-surface);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease;flex-shrink:0;place-items:center;display:grid}.sidebar-search{margin-bottom:1rem;position:relative}.sidebar-search span{color:var(--color-on-surface-muted);font-size:1.1rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.sidebar-search input,.field-group select{border:1px solid var(--color-outline);border-radius:var(--radius-md);width:100%;color:var(--color-on-surface);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#151d1299;padding:.85rem 1rem .85rem 2.75rem}.sidebar-search input:focus,.field-group select:focus{background:#151d12b3;border-color:#8cad6e73;outline:none}.field-group select{padding-left:1rem}.gps-card,.active-area-card,.warning-test-panel,.filter-card,.help-card,.species-group,.species-option,.species-global-btn,.area-selector-card{border-radius:var(--radius-md)}.gps-card{border:1px solid var(--color-outline);background:var(--glass-light);width:100%;color:var(--color-on-surface);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:.9rem 1rem;display:flex}.gps-card:hover{background:var(--color-primary-glow);border-color:#8cad6e59}.gps-card__left{align-items:center;gap:.75rem;font-size:.82rem;font-weight:600;display:flex}.gps-card__left span:first-child{color:var(--color-primary)}.gps-card__badge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.14em;border-radius:999px;padding:.3rem .7rem;font-size:.6rem;font-weight:700}.area-selector-card{background:0 0;margin-bottom:.85rem}.area-selector-card__status{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:#151d1266;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.9rem 1rem;display:flex}.area-selector-card__status p,.active-area-card__meta p,.field-group label,.panel-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--color-on-surface-muted);margin:0;font-size:.6rem;font-weight:700}.field-group{margin-bottom:.85rem;display:block}.field-group label{margin-bottom:.4rem;display:block}.area-selector-card__status strong{margin-top:.4rem;font-size:.88rem;display:block}.area-selector-card__status span{color:var(--color-on-surface-variant);margin-top:.25rem;font-size:.7rem;display:block}.area-selector-card__status em,.species-quick-card__header em{background:var(--color-primary-glow);color:var(--color-primary);text-transform:uppercase;letter-spacing:.16em;border:1px solid #8cad6e4d;border-radius:999px;align-self:flex-start;padding:.35rem .7rem;font-size:.6rem;font-style:normal;font-weight:700}.area-selector-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.sidebar-map-toggle,.sidebar-reset-btn{margin-bottom:.85rem}.sidebar-map-toggle .map-view-toggle,.sidebar-map-toggle .map-view-toggle__inner{width:100%}.map-view-toggle__inner{border-radius:var(--radius-md);border:1px solid var(--color-outline);background:#0003;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.35rem;display:grid}.map-view-toggle__inner button{border-radius:var(--radius-sm);min-height:2.4rem;color:var(--color-on-surface-variant);letter-spacing:.16em;text-transform:uppercase;transition:all var(--dur-fast) ease;background:0 0;border:1px solid #0000;font-size:.66rem;font-weight:700}.map-view-toggle__inner button.is-active{border-color:var(--color-outline-strong);background:var(--glass-warm);color:var(--color-on-surface);box-shadow:var(--shadow-sm)}.sidebar-reset-btn,.area-selector-card__actions button,.warning-test-btn,.species-global-btn,.exposure-btn{border-radius:var(--radius-sm);border:1px solid var(--color-outline);background:var(--glass-light);width:100%;color:var(--color-on-surface);text-transform:uppercase;letter-spacing:.16em;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring);padding:.8rem 1rem;font-size:.6rem;font-weight:700}.sidebar-reset-btn:hover,.area-selector-card__actions button:hover,.warning-test-btn:not(.is-active):hover,.species-global-btn:not(.is-active):hover{background:var(--color-primary-glow);color:var(--color-primary);border-color:#8cad6e59}.sidebar-reset-btn:active,.area-selector-card__actions button:active{transform:scale(.97)}.back-btn:hover{background:var(--color-outline)}.right-panel__close:hover{background:var(--color-outline);color:var(--color-on-surface)}.active-area-card{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#111e0e,#1a2e14 55%,#1e3d18);border:1px solid #ffffff14;border-top-color:#8cad6e38;margin-bottom:.85rem;padding:1.25rem;position:relative;overflow:hidden}.active-area-card__top{justify-content:space-between;gap:1rem;display:flex}.active-area-card__badge{text-transform:uppercase;letter-spacing:.2em;color:#a8d4f0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .7rem;font-size:.54rem;font-weight:700;display:inline-flex}.active-area-card h3,.species-quick-card__header strong,.right-panel__header h2{letter-spacing:-.01em;margin:.85rem 0 0;font-family:Noto Serif,serif;font-weight:700}.active-area-card__summary,.active-area-card__meta strong,.panel-copy,.help-card p{color:#9bbfd9;font-size:.7rem;line-height:1.6}.active-area-card__icon{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff1f;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.active-area-card__meta{border-radius:var(--radius-sm);background:#151d124d;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.75rem 1rem;display:flex}.active-area-card__meta button{color:#c8e4f6;text-transform:uppercase;letter-spacing:.16em;transition:background var(--dur-fast) ease;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.6rem;flex-shrink:0;padding:.55rem .85rem;font-size:.58rem;font-weight:700}.active-area-card__meta button:hover{background:#ffffff24}.warning-test-btn.is-active,.species-global-btn.is-active,.species-option.is-active{color:#c8e4f6;background:#8cad6e24;border-color:#8cad6e66}.warning-test-panel,.filter-card,.help-card,.species-group{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:#151d1273;padding:1rem}.help-card{margin-bottom:.75rem}.help-card h4{align-items:center;gap:.5rem;margin:0 0 .5rem;font-family:Noto Serif,serif;font-size:.92rem;display:flex}.help-card h4 .material-symbols-outlined{color:var(--color-primary);font-size:.95rem}.help-step{align-items:flex-start;gap:.6rem;margin-top:.5rem;display:flex}.help-step-num{background:var(--color-primary-glow);width:1.4rem;height:1.4rem;color:var(--color-primary);border:1px solid #8cad6e4d;border-radius:999px;flex-shrink:0;place-items:center;font-size:.62rem;font-weight:700;display:grid}.filter-coming-badge{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.16em;background:#8cad6e0f;border:1px dashed #8cad6e66;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.3rem .7rem;font-size:.62rem;font-weight:700;display:inline-flex}.filter-active-row{border-radius:var(--radius-sm);background:#8cad6e0f;border:1px solid #8cad6e38;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.7rem .9rem;display:flex}.filter-active-row strong{color:var(--color-primary);font-size:.78rem}.warning-test-panel{margin-top:.65rem}.warning-test-list{gap:.5rem;margin-top:.65rem;display:grid}.warning-test-item{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--color-outline);background:var(--glass-light);color:var(--color-on-surface);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.warning-test-item:hover{background:#f2d7a10f;border-color:#f2d7a133}.warning-test-item p{margin:0;font-size:.72rem;font-weight:700}.warning-test-item span{color:var(--color-on-surface-variant);font-size:.67rem}.species-list{padding:1.25rem 1.25rem 1rem}.species-global-btn{text-align:left;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.species-group{margin-bottom:.65rem}.species-group>p{text-transform:uppercase;letter-spacing:.22em;color:var(--color-on-surface-muted);margin:0 0 .65rem;font-size:.6rem;font-weight:700}.species-option{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-outline);background:var(--glass-light);width:100%;color:var(--color-on-surface);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring);align-items:center;gap:.75rem;margin-bottom:.45rem;padding:.7rem;display:flex}.species-option:hover{background:var(--color-primary-glow);border-color:#8cad6e4d;transform:translate(2px)}.species-option__media{border-radius:var(--radius-sm);border:1px solid var(--color-outline);background:#0003;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}.species-option__media img{object-fit:cover;width:100%;height:100%}.species-option__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.species-option__body strong{margin:0;font-size:.78rem;font-weight:700}.species-option__body span{color:var(--color-on-surface-variant);font-size:.67rem}.filter-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.filter-chip{background:var(--color-primary-glow);color:var(--color-primary);border:1px solid #8cad6e4d;border-radius:.65rem;padding:.35rem .7rem;font-size:.67rem}.species-quick-card,.map-top-widget,.map-gps-btn-wrap{z-index:60;position:absolute}.species-quick-card{top:1rem;left:calc(var(--rail-width) + .85rem);border-radius:var(--radius-lg);border:1px solid var(--color-outline);background:var(--glass-warm);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);width:18rem;box-shadow:var(--shadow-md);border-top-color:#8cad6e33;padding:.9rem 1rem}.species-quick-card.has-drawer{left:calc(var(--left-stack-width) + .85rem)}.species-quick-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.species-quick-card__header p{text-transform:uppercase;letter-spacing:.18em;color:var(--color-on-surface-muted);margin:0;font-size:.58rem;font-weight:700}.species-quick-card__header strong{color:var(--color-on-surface);letter-spacing:-.01em;margin-top:.3rem;font-family:Noto Serif,serif;font-size:1.05rem;font-weight:700;display:block}.species-quick-card__header span{color:var(--color-on-surface-variant);margin-top:.15rem;font-size:.67rem;font-style:italic;display:block}.map-top-widget{border-radius:var(--radius-lg);border:1px solid var(--color-outline);background:var(--glass-warm);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);box-shadow:var(--shadow-sm);transition:opacity var(--dur-normal) ease;align-items:center;gap:.85rem;padding:.8rem 1.1rem;display:flex;top:1rem;right:1.1rem}.map-top-widget.is-hidden{opacity:0;pointer-events:none}.map-top-widget__metric span,.map-top-widget__humidity span:last-child{text-transform:uppercase;letter-spacing:.18em;color:var(--color-on-surface-muted);font-size:.58rem;font-weight:700;display:block}.map-top-widget__metric strong,.map-top-widget__humidity strong{color:var(--color-on-surface);margin-top:.2rem;font-family:Noto Serif,serif;font-size:1.25rem;display:block}.map-top-widget__divider{background:var(--color-outline);width:1px;height:2.25rem}.map-top-widget__humidity{color:var(--color-accent-teal);align-items:center;gap:.6rem;display:flex}.map-gps-btn-wrap{top:6.5rem;right:1.1rem}.map-gps-btn{border-radius:var(--radius-md);border:1px solid var(--color-outline);background:var(--glass-warm);width:3rem;height:3rem;color:var(--color-on-surface-variant);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);transition:all var(--dur-fast) ease;place-items:center;display:grid}.map-gps-btn:hover{background:var(--color-primary-glow);color:var(--color-primary);border-color:#8cad6e66}.preview-lock-overlay{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c07c7;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.preview-lock-card{border-radius:var(--radius-xl);width:min(100%,26rem);color:var(--color-on-surface);text-align:center;box-shadow:var(--shadow-lg),0 0 0 1px #8cad6e14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0e140ff5,#080c07f0);border:1px solid #8cad6e42;padding:2.75rem 2.25rem}.preview-lock-card__icon{border-radius:var(--radius-md);width:3.75rem;height:3.75rem;color:var(--color-primary);background:#8cad6e29;border:1px solid #8cad6e59;place-items:center;margin:0 auto 1.25rem;display:grid;box-shadow:0 4px 12px #00000038}.preview-lock-card h2{color:var(--color-on-surface);letter-spacing:-.01em;margin:0;font-family:Noto Serif,serif;font-size:1.6rem;font-weight:700}.preview-lock-card__dept{color:var(--color-secondary);letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 0;font-size:.85rem;font-weight:700}.preview-lock-card__copy{color:var(--color-on-surface-variant);margin:.95rem 0 1.75rem;font-size:.78rem;line-height:1.65}.preview-lock-card__primary,.preview-lock-card__secondary{border-radius:var(--radius-sm);width:100%;padding:.85rem 1rem;font-size:.75rem;font-weight:700;transition:all .2s}.preview-lock-card__primary{background:var(--color-primary);color:#080c07;text-transform:uppercase;letter-spacing:.12em;border:0;margin-bottom:.65rem}.preview-lock-card__primary:hover{background:#7ca15e;transform:translateY(-1px)}.preview-lock-card__secondary{color:var(--color-on-surface-variant);background:0 0;border:1px solid #8cad6e4d}.preview-lock-card__secondary:hover{color:var(--color-on-surface);background:#8cad6e14;border-color:#8cad6e80}.guest-map-funnel{z-index:90;pointer-events:auto;-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px);background:linear-gradient(90deg,#070a070f,#070a072e 42%,#070a078f),radial-gradient(circle at 24% 20%,#e0ca9721,#0000 36%),#080c0729;justify-content:flex-end;align-items:center;padding:clamp(1rem,3vw,2rem) clamp(1rem,5vw,4.5rem);display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.guest-map-funnel__panel{border-radius:var(--radius-lg);color:#fffaf0;-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);background:linear-gradient(145deg,#242f20eb,#121912ed 55%,#0b0f0be8),#1e261aeb;border:1px solid #e0ca975c;width:min(32.5rem,100vw - 2rem);padding:clamp(1.35rem,4vw,2.15rem);box-shadow:0 22px 60px #0000005c,0 0 0 1px #ffffff0f,inset 0 1px #ffffff17}.guest-map-funnel__eyebrow{color:#f0d99c;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px #00000047;margin-bottom:.65rem;font-size:.74rem;font-weight:900}.guest-map-funnel h1{color:#fff7e7;text-shadow:0 2px 18px #00000073;margin:0;font-family:Noto Serif,serif;font-size:clamp(1.85rem,6vw,2.55rem);font-weight:900;line-height:1.04}.guest-map-funnel__lead{color:#edf3e2;margin:.95rem 0 1.05rem;font-size:1rem;font-weight:650;line-height:1.5}.guest-map-funnel__preview-note{border-radius:var(--radius-sm);color:#fff1c9;background:#e0ca971b;border:1px solid #e0ca9747;margin:-.25rem 0 1rem;padding:.72rem .82rem;font-size:.83rem;font-weight:780;line-height:1.38}.guest-map-funnel__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.guest-map-funnel__benefits span{border-radius:var(--radius-sm);color:#fff6dc;background:#fff8e11b;border:1px solid #e0ca9757;align-items:center;min-height:3.4rem;padding:.78rem .82rem;font-size:.82rem;font-weight:850;line-height:1.25;display:flex;box-shadow:inset 0 1px #ffffff14}.guest-map-funnel__access-card{border-radius:var(--radius-sm);background:#fff8e11f;border:1px solid #e0ca9761;gap:.32rem;margin:1rem 0 .75rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff14}.guest-map-funnel__access-card span{color:#f0d99c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guest-map-funnel__access-card strong{color:#fff7e7;font-size:1.08rem;font-weight:900}.guest-map-funnel__access-card small{color:#edf3e2;font-size:.85rem;font-weight:700;line-height:1.35}.guest-map-funnel__dept-list{gap:.7rem;margin:1rem 0;display:grid}.guest-map-funnel__dept-title{color:#f0d99c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.guest-map-funnel__dept-list button{border-radius:var(--radius-sm);color:#fff6dc;text-align:left;background:#fff8e11f;border:1px solid #e0ca9757;width:100%;padding:.85rem 1rem;font-weight:850;box-shadow:inset 0 1px #ffffff14}.guest-map-funnel__dept-list button span{color:#fff6dcbd;margin-top:.2rem;font-size:.82rem;font-weight:750;display:block}.guest-map-funnel__note{color:#f2dfad;margin:0 0 1.2rem;font-size:.82rem;font-weight:700;line-height:1.45}.guest-map-funnel__actions{flex-wrap:wrap;gap:.7rem;display:flex}.guest-map-funnel__actions button{min-height:2.75rem;font-weight:850}.guest-map-funnel__actions button:first-child:hover{background:#ecd9aa}.guest-map-funnel__actions button:last-child{color:#fff7e7;background:#ffffff0f;border-color:#fffaf06b}@media (max-width:640px){.guest-map-funnel{-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px);background:linear-gradient(#070a0714,#070a076b),#080c0724;justify-content:center;align-items:flex-start;padding:.75rem .75rem 1rem}.guest-map-funnel__panel{border-radius:var(--radius-md);width:100%;max-width:22.5rem;margin:auto 0;padding:.95rem}.guest-map-funnel h1{font-size:1.72rem}.guest-map-funnel__lead{margin:.75rem 0 .8rem;font-size:.84rem;line-height:1.38}.guest-map-funnel__preview-note{margin:-.25rem 0 .75rem;padding:.58rem .64rem;font-size:.74rem}.guest-map-funnel__benefits{grid-template-columns:1fr;gap:.45rem}.guest-map-funnel__benefits span{min-height:2.35rem;padding:.52rem .64rem;font-size:.76rem}.guest-map-funnel__access-card{margin:.75rem 0 .65rem;padding:.72rem .78rem}.guest-map-funnel__access-card strong{font-size:.94rem}.guest-map-funnel__access-card small{font-size:.76rem}.guest-map-funnel__dept-list{gap:.45rem;margin:.65rem 0}.guest-map-funnel__dept-list button{padding:.62rem .7rem}.guest-map-funnel__note{margin-bottom:.85rem;font-size:.76rem}.guest-map-funnel__actions{grid-template-columns:1fr;gap:.55rem;display:grid}.guest-map-funnel__actions button{white-space:normal;width:100%;min-width:0}}.warning-test-tooltip{letter-spacing:.08em;box-shadow:var(--shadow-sm);font-size:10px;font-weight:700;color:#f7ead0!important;background:#10161ef0!important;border:1px solid #f2d7a147!important;border-radius:999px!important;padding:5px 10px!important}.warning-test-tooltip:before{display:none!important}.champ-zone-popup .leaflet-popup-content-wrapper{border-radius:var(--radius-lg)!important;color:#e8edf3!important;box-shadow:var(--shadow-lg)!important;background:#121726f7!important;border:1px solid #8cad6e33!important}.champ-zone-popup .leaflet-popup-tip{background:#121726f7!important}.champ-zone-popup .leaflet-popup-close-button{color:#c0a98eb3!important;font-size:18px!important;top:8px!important;right:12px!important}.right-panel{width:var(--right-panel-width);z-index:85;padding-left:.85rem;position:absolute;top:.85rem;bottom:.85rem;right:0}.right-panel__inner{border-radius:var(--radius-xl);background:var(--glass-panel);border:1px solid var(--color-outline);-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);width:100%;height:100%;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.right-panel__hero{border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-shrink:0;height:10rem;position:relative;overflow:hidden}.right-panel__hero-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.right-panel__hero-placeholder{background:linear-gradient(135deg,#0e1a12,#162510 50%,#1a2f14);place-items:center;width:100%;height:100%;display:grid}.right-panel__hero-placeholder .material-symbols-outlined{color:#8cad6e4d;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 48;font-size:3.5rem}.right-panel__hero-gradient{background:linear-gradient(#0000001a,#0000 30%,#0d1117d9);position:absolute;top:0;right:0;bottom:0;left:0}.right-panel__hero-score{flex-direction:column;gap:.1rem;display:flex;position:absolute;bottom:.85rem;left:1.5rem}.right-panel__hero-pct{color:var(--color-secondary);text-shadow:0 2px 16px #0009;letter-spacing:-.02em;font-family:Noto Serif,serif;font-size:3.2rem;font-weight:700;line-height:1}.right-panel__hero-label{text-transform:uppercase;letter-spacing:.2em;color:#f5c842b3;font-size:.58rem;font-weight:700}.right-panel__hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;text-transform:uppercase;letter-spacing:.14em;background:#00000073;border:1px solid #ffffff1f;border-radius:999px;padding:.4rem .75rem;font-size:.62rem;font-weight:700;position:absolute;bottom:.85rem;right:4rem}.right-panel__close{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffc;width:2.25rem;height:2.25rem;transition:all var(--dur-fast) ease;background:#0000006b;border:1px solid #ffffff26;border-radius:999px;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.right-panel__close:hover{color:#fff;background:#000000ad;border-color:#ffffff40}.right-panel__header{border-bottom:1px solid var(--color-outline);flex-shrink:0;padding:1.1rem 1.5rem .9rem}.right-panel__eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--color-primary);align-items:center;gap:.45rem;font-size:.6rem;font-weight:700;display:inline-flex}.right-panel__dot{background:var(--color-primary);border-radius:999px;width:.45rem;height:.45rem;animation:2s ease-in-out infinite dotPulse;box-shadow:0 0 8px #8cad6ecc}.right-panel__context{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;display:flex}.right-panel__context span{background:var(--glass-light);border:1px solid var(--color-outline);text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface-variant);border-radius:999px;padding:.35rem .65rem;font-size:.6rem;font-weight:700}.right-panel__header h2{color:var(--color-on-surface);margin-top:.7rem;font-size:1.55rem;line-height:1.2}.right-panel__body{flex:1;align-content:start;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:grid;overflow-y:auto}.reliability-card,.warning-card{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.reliability-card{color:var(--color-on-surface);background:#8cad6e12;border:1px solid #8cad6e33}.reliability-card>div{align-items:center;gap:.65rem;font-size:.68rem;display:flex}.reliability-card>div .material-symbols-outlined{color:var(--color-primary);font-size:1rem}.reliability-card strong{color:var(--color-secondary);font-family:Noto Serif,serif;font-size:1.55rem;font-weight:700}.warning-card{color:#f7ead0;background:#141c10e6;border:1px solid #f2d7a138}.warning-card>div{gap:.25rem;display:grid}.warning-card__status{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:#f2d7a11a;border:1px solid #f2d7a147;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.6rem;font-weight:700;display:inline-flex}.panel-block h4{border-bottom:1px solid var(--color-outline);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin:0 0 .75rem;padding-bottom:.6rem;font-family:Noto Serif,serif;font-size:.95rem;display:flex}.panel-block h4 .material-symbols-outlined{background:var(--color-primary-glow);color:var(--color-primary);border-radius:.5rem;padding:.28rem;font-size:.85rem}.species-focus-card{border-radius:var(--radius-md);border:1px solid var(--color-outline);background:var(--glass-light);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.species-focus-card__main{align-items:center;gap:.85rem;display:flex}.species-focus-card__media,.species-focus-card__placeholder{border-radius:var(--radius-sm);flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden}.species-focus-card__media img{object-fit:cover;width:100%;height:100%}.species-focus-card__placeholder{border:1px solid var(--color-outline);background:#151d1266;place-items:center;display:grid}.species-focus-card__main p{color:var(--color-on-surface);margin:0;font-size:.95rem;font-weight:700}.species-focus-card__main span{color:var(--color-on-surface-variant);font-size:.68rem;font-style:italic}.species-focus-card>strong{color:var(--color-secondary);font-family:Noto Serif,serif;font-size:1.8rem;font-weight:700}.panel-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.panel-metric-card{text-align:center;border-radius:var(--radius-md);border:1px solid var(--color-outline);background:var(--glass-light);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease;cursor:default;place-items:center;padding:1rem .75rem;display:grid}.panel-metric-card:hover{border-color:var(--color-outline-strong);background:var(--glass-green)}.panel-metric-card span{text-transform:uppercase;letter-spacing:.16em;color:var(--color-on-surface-muted);font-size:.58rem;font-weight:700}.panel-metric-card strong{color:var(--color-secondary);margin-top:.55rem;font-family:Noto Serif,serif;font-size:1.5rem;font-weight:700}.topography-grid{gap:.65rem;display:flex}.topography-card{text-align:center;border-radius:var(--radius-md);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease;cursor:default;background:#ffffff08;border:1px solid #ffffff12;flex:1;place-items:center;padding:1rem .65rem;display:grid}.topography-card:hover{background:#4db6ac0f;border-color:#4db6ac40}.topography-card .material-symbols-outlined{color:var(--color-accent-teal);margin-bottom:.4rem;font-size:1.15rem}.topography-card small{text-transform:uppercase;letter-spacing:.16em;color:var(--color-on-surface-muted);margin-bottom:.35rem;font-size:.57rem;font-weight:700;display:block}.topography-card strong{color:var(--color-on-surface);font-family:Noto Serif,serif;font-size:.9rem;font-weight:700}.panel-explanation{color:var(--color-on-surface-variant);margin:0;font-size:.78rem;line-height:1.75}.mini-zone-widget{z-index:88;border:1px solid var(--color-outline-strong);background:var(--glass-panel);min-width:20rem;color:var(--color-on-surface);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:var(--shadow-lg),0 0 0 1px #f5c8420f;cursor:pointer;transition:box-shadow var(--dur-normal) ease,transform var(--dur-normal) var(--ease-spring);border-top-color:#f5c84233;border-radius:1.25rem;align-items:center;gap:.85rem;padding:.75rem 1rem .75rem .85rem;display:flex;position:absolute;bottom:1rem;right:1.1rem}.mini-zone-widget:hover{box-shadow:var(--shadow-lg),0 0 24px #f5c84224;transform:translateY(-2px)}.mini-zone-widget__media{border-radius:var(--radius-md);border:1px solid var(--color-outline);background:#ffffff0d;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.mini-zone-widget__body{text-align:left;flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.mini-zone-widget__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--color-on-surface-muted);align-items:center;gap:.4rem;font-size:.58rem;font-weight:700;display:flex}.mini-zone-widget__pulse{background:var(--color-primary);width:.42rem;height:.42rem;box-shadow:0 0 6px var(--color-primary);border-radius:999px;animation:2s ease-in-out infinite dotPulse}.mini-zone-widget__body p{color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.7rem;overflow:hidden}.mini-zone-widget__body small{color:var(--color-on-surface-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.mini-zone-widget__body strong{color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-family:Noto Serif,serif;font-size:.95rem;font-weight:700;overflow:hidden}.mini-zone-widget__score{border-left:1px solid var(--color-outline);flex-direction:column;align-items:center;gap:.1rem;padding-left:.85rem;display:flex}.mini-zone-widget__score span{text-transform:uppercase;letter-spacing:.18em;color:var(--color-on-surface-muted);font-size:.58rem;font-weight:700}.mini-zone-widget__score strong{color:var(--color-secondary);font-family:Noto Serif,serif;font-size:1.4rem;font-weight:700;line-height:1}.mini-zone-widget__action{color:var(--color-on-surface-muted);transition:color var(--dur-fast) ease;flex-shrink:0;font-size:1.1rem}.mini-zone-widget:hover .mini-zone-widget__action{color:var(--color-on-surface)}.toast{z-index:100;border-radius:var(--radius-md);border:1px solid var(--color-outline-beige);background:var(--color-surface-beige);color:var(--color-on-surface-beige);box-shadow:var(--shadow-lg);align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.82rem;font-weight:500;display:inline-flex;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%)}.toast.is-warning{color:#f7ead0;background:#0e140bf7;border-color:#f2d7a14d}.loading-overlay{z-index:70;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.loading-overlay__card{border-radius:var(--radius-xl);border:1px solid var(--color-outline);background:var(--glass-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-lg);align-items:center;gap:1.25rem;padding:1.1rem 1.4rem;display:flex}.loading-overlay__card p{color:var(--color-on-surface);margin:0;font-size:.92rem;font-weight:700}.loading-overlay__card span{color:var(--color-on-surface-muted);margin-top:.2rem;font-size:.68rem;display:block}.map-loader-mushroom{width:4.5rem;height:4.5rem;position:relative}.map-loader-spore,.map-loader-spore:before,.map-loader-spore:after{content:"";background:#f5c842b3;border-radius:9999px;animation:2.4s ease-in-out infinite mapSporeFloat;position:absolute}.map-loader-spore{width:.38rem;height:.38rem;top:.6rem;left:3.2rem}.map-loader-spore:before{width:.3rem;height:.3rem;animation-delay:.28s;top:.75rem;right:.6rem}.map-loader-spore:after{width:.25rem;height:.25rem;animation-delay:.56s;top:1.35rem;right:1.25rem}.map-loader-cap{transform-origin:bottom;background:radial-gradient(circle at 35% 28%,#fffbf5,#d9c090 42%,#7a522a);border-radius:1.8rem 1.8rem .9rem .9rem;height:1.75rem;animation:1.8s ease-in-out infinite mapMushroomBreathe;position:absolute;top:.95rem;left:.5rem;right:.5rem;box-shadow:0 12px 24px #00000040}.map-loader-stem{background:linear-gradient(#fffbf3,#e0c8a0);border-radius:.65rem;width:.8rem;height:1.5rem;animation:1.8s ease-in-out infinite mapMushroomBreathe;position:absolute;top:2.25rem;left:1.85rem}.map-loader-dots{gap:.35rem;margin-top:.75rem;display:flex}.map-loader-dots span{background:#f5c842b3;border-radius:999px;width:.38rem;height:.38rem;animation:1.2s ease-in-out infinite mapLoaderDot}.map-loader-dots span:nth-child(2){animation-delay:.16s}.map-loader-dots span:nth-child(3){animation-delay:.32s}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 10px}}@keyframes mapSporeFloat{0%,to{opacity:.2;transform:translateY(0)scale(.9)}50%{opacity:.85;transform:translateY(-.4rem)scale(1.1)}}@keyframes mapMushroomBreathe{0%,to{transform:translateY(0)scale(.985)}50%{transform:translateY(-.04rem)scale(1.02)}}@keyframes mapLoaderDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.25rem)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1200px){:root{--drawer-width:19rem}.top-nav__menu{display:none}.right-panel{width:min(24rem,100vw - 1rem)}}@media (max-width:900px){:root{--rail-width:3.6rem;--drawer-width:min(20rem, calc(100vw - 6.5rem) )}.react-shell{padding:.65rem}.species-quick-card{left:calc(var(--rail-width) + .65rem);width:min(16rem,100vw - 6.5rem)}.species-quick-card.has-drawer{left:calc(var(--left-stack-width) + .65rem);width:min(16rem,calc(100vw - var(--left-stack-width) - 1.5rem))}.map-top-widget,.map-gps-btn-wrap{right:.75rem}.mini-zone-widget{min-width:0;left:.75rem;right:.75rem}}.panel-action-btn{border-radius:var(--radius-md);border:1px solid var(--color-outline);background:var(--glass-light);color:var(--color-on-surface);text-transform:uppercase;letter-spacing:.14em;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring);justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;font-size:.62rem;font-weight:700;display:flex}.panel-action-btn .material-symbols-outlined{color:var(--color-primary);font-size:1rem}.panel-action-btn:hover{background:var(--color-primary-glow);border-color:#8cad6e59;transform:translateY(-1px)}.panel-action-btn:active{transform:scale(.97)}.mushroom-picker{z-index:89;flex-direction:column;align-items:center;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.mushroom-picker__trigger{border:1px solid var(--color-outline-strong);background:var(--glass-panel);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);color:var(--color-on-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff0f;white-space:nowrap;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1rem .6rem .75rem;display:inline-flex}.mushroom-picker__trigger:hover,.mushroom-picker__trigger.is-open{border-color:var(--color-outline-strong);box-shadow:var(--shadow-md),var(--shadow-glow),inset 0 1px #ffffff0f}.mushroom-picker__dot{background:var(--color-accent-teal);width:.45rem;height:.45rem;box-shadow:0 0 6px var(--color-accent-teal-glow);border-radius:999px;flex-shrink:0;animation:2s ease-in-out infinite dotPulse}.mushroom-picker__icon{color:var(--color-primary);flex-shrink:0;font-size:1.1rem}.mushroom-picker__label{text-align:left;flex-direction:column;gap:.05rem;min-width:7rem;display:flex}.mushroom-picker__name{color:var(--color-on-surface);font-size:.78rem;font-weight:700;line-height:1.1}.mushroom-picker__sci{color:var(--color-on-surface-variant);font-size:.6rem;font-style:italic;line-height:1}.mushroom-picker__chevron{color:var(--color-on-surface-muted);flex-shrink:0;font-size:1.1rem}.mushroom-picker__dropdown{border-radius:var(--radius-lg);border:1px solid var(--color-outline-strong);background:var(--glass-panel);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);width:19rem;max-height:70vh;box-shadow:var(--shadow-lg);transform-origin:top;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:50%;overflow-y:auto;transform:translate(-50%)}.mushroom-picker__option{border-radius:var(--radius-md);width:100%;color:var(--color-on-surface);text-align:left;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex;position:relative}.mushroom-picker__option:hover{background:var(--glass-light);border-color:var(--color-outline)}.mushroom-picker__option.is-active{background:var(--color-primary-glow);border-color:#8cad6e4d}.mushroom-picker__option--global{margin-bottom:.35rem}.mushroom-picker__option--global .material-symbols-outlined:first-child{color:var(--color-accent-teal);font-size:1.15rem}.mushroom-picker__option strong{font-size:.78rem;font-weight:700;line-height:1.2;display:block}.mushroom-picker__option span:not(.material-symbols-outlined){color:var(--color-on-surface-variant);font-size:.62rem;font-style:italic;line-height:1.2;display:block}.mushroom-picker__option-media{background:var(--glass-light);border:1px solid var(--color-outline);border-radius:.6rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden}.mushroom-picker__option-media img{object-fit:cover;width:100%;height:100%}.mushroom-picker__option-media .material-symbols-outlined{color:var(--color-on-surface-muted);font-size:1rem}.mushroom-picker__check{color:var(--color-primary);flex-shrink:0;margin-left:auto;font-size:1rem}.mushroom-picker__group{margin-bottom:.35rem}.mushroom-picker__group-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-surface-muted);margin:.5rem .5rem .25rem;font-size:.56rem;font-weight:700}.active-zone-card{border-radius:var(--radius-md);border:1px solid var(--color-outline);background:var(--glass-light);margin-bottom:.85rem;padding:.85rem 1rem}.active-zone-card__row{align-items:center;gap:.75rem;display:flex}.active-zone-card__row>div{flex:1;min-width:0}.active-zone-card__row>div p{margin:0 0 .15rem}.active-zone-card__row>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;display:block;overflow:hidden}.zone-recenter-btn{border-radius:var(--radius-sm);border:1px solid var(--color-outline);background:var(--glass-light);width:2.2rem;height:2.2rem;color:var(--color-on-surface-variant);transition:background var(--dur-fast) ease,color var(--dur-fast) ease;flex-shrink:0;place-items:center;display:grid}.zone-recenter-btn:hover{background:var(--color-primary-glow);color:var(--color-primary)}.zone-recenter-btn .material-symbols-outlined{font-size:1rem}.filter-card{background:#0e140f80;border:1px solid #8cad6e29;border-radius:14px;margin-bottom:.55rem;padding:.8rem .9rem;transition:all .2s}.filter-card:hover{background:#0e140f99;border-color:#8cad6e47}.filter-card__header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.filter-card__header>.material-symbols-outlined{color:var(--color-primary);flex-shrink:0;font-size:1.1rem}.filter-card__header>div{flex:1}.filter-card__value{margin-top:.15rem;font-size:.88rem;font-weight:700;display:block}.filter-card__hint{color:var(--color-on-surface-variant);margin:0;font-size:.68rem;line-height:1.5}.filter-context-card{background:linear-gradient(#8cad6e26,#0e140f80);border-color:#8cad6e47}.filter-context-list{gap:.45rem;margin:.15rem 0 .8rem;display:grid}.filter-context-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.filter-context-row span{color:var(--color-on-surface-variant);font-size:.72rem}.filter-context-row strong{min-width:0;color:var(--color-on-surface);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.filter-context-note{color:var(--color-on-surface-variant);margin:-.15rem 0 .8rem;font-size:.72rem;line-height:1.45}.filter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.filter-action-grid .material-symbols-outlined{line-height:1}.filter-card--disabled{opacity:.72;background:#151d1242}.filter-card--disabled .filter-card__header{margin-bottom:.4rem}.filter-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary) var(--filter-fill,45%),#8cad6e2e var(--filter-fill,45%),#8cad6e2e 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:5px}.filter-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);width:1.5rem;height:1.5rem;box-shadow:0 0 8px var(--color-primary-glow);cursor:pointer;transition:box-shadow var(--dur-fast) ease;border:2px solid #ffffff40;border-radius:50%}.filter-slider::-moz-range-thumb{background:var(--color-primary);width:1.5rem;height:1.5rem;box-shadow:0 0 8px var(--color-primary-glow);cursor:pointer;transition:box-shadow var(--dur-fast) ease;border:2px solid #ffffff40;border-radius:50%}.filter-slider::-webkit-slider-thumb:hover{box-shadow:0 0 12px var(--color-primary)}.filter-slider::-moz-range-thumb:hover{box-shadow:0 0 12px var(--color-primary)}.filter-slider__labels{color:var(--color-on-surface-muted);letter-spacing:.08em;justify-content:space-between;margin-top:.35rem;font-size:.58rem;font-weight:700;display:flex}.filter-toggle-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.filter-toggle-btn{border-radius:var(--radius-sm);border:1px solid var(--color-outline);color:var(--color-on-surface-variant);transition:all var(--dur-fast) ease;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.68rem;font-weight:600;display:flex}.filter-toggle-btn:hover{background:var(--glass-light);color:var(--color-on-surface)}.filter-toggle-btn.is-active{background:var(--color-primary-glow);color:var(--color-on-surface);border-color:#8cad6e66}.filter-toggle-btn .material-symbols-outlined{font-size:.9rem}.filter-toggle-switch{border:1px solid var(--color-outline);cursor:pointer;width:2.4rem;height:1.35rem;transition:background var(--dur-normal) ease,border-color var(--dur-normal) ease;background:#ffffff0f;border-radius:999px;flex-shrink:0;padding:0;position:relative}.filter-toggle-switch.is-on{background:#f59e0b38;border-color:#f59e0b73}.filter-toggle-switch__knob{background:var(--color-on-surface-muted);border-radius:50%;width:.95rem;height:.95rem;display:block;position:absolute;top:.12rem}.filter-toggle-switch.is-on .filter-toggle-switch__knob{background:var(--color-warning);box-shadow:0 0 6px var(--color-warning-glow)}.active-area-card{border-radius:var(--radius-md);border:1px solid var(--color-outline);background:var(--glass-light);margin-bottom:.85rem}.active-area-card__top{align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex}.left-drawer-panel{overflow:hidden!important}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-400:oklch(78.9% .154 211.53);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-400:oklch(70.7% .165 254.624);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-950:oklch(27.1% .105 12.094);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-accent:var(--accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-\[8\%\]{top:8%}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[8\%\]{bottom:8%}.left-0{left:calc(var(--spacing) * 0)}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.z-\[2000\]{z-index:2000}.z-\[10500\]{z-index:10500}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[min\(38rem\,80vh\)\]{height:min(38rem,80vh)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[10rem\]{max-height:10rem}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-\[min\(38rem\,80vw\)\]{width:min(38rem,80vw)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[60\%\]{max-width:60%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(26rem\,90vw\)\]{max-width:min(26rem,90vw)}.max-w-\[min\(28rem\,85vw\)\]{max-width:min(28rem,85vw)}.max-w-md{max-width:var(--container-md)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#8cad6e\]\/20{border-color:#8cad6e33}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-border,.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/35{border-color:#00bb7f59}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/35{border-color:color-mix(in oklab,var(--color-emerald-500) 35%,transparent)}}.border-emerald-900\/30{border-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-900\/30{border-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.border-emerald-950\/10{border-color:#002c221a}@supports (color:color-mix(in lab,red,red)){.border-emerald-950\/10{border-color:color-mix(in oklab,var(--color-emerald-950) 10%,transparent)}}.border-emerald-950\/20{border-color:#002c2233}@supports (color:color-mix(in lab,red,red)){.border-emerald-950\/20{border-color:color-mix(in oklab,var(--color-emerald-950) 20%,transparent)}}.border-emerald-950\/30{border-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.border-emerald-950\/30{border-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.border-emerald-950\/40{border-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.border-emerald-950\/40{border-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-rose-950\/10{border-color:#4d02181a}@supports (color:color-mix(in lab,red,red)){.border-rose-950\/10{border-color:color-mix(in oklab,var(--color-rose-950) 10%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#050806\]{background-color:#050806}.bg-\[\#181818\]{background-color:#181818}.bg-accent{background-color:var(--accent)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/5{background-color:color-mix(in oklab,var(--color-amber-400) 5%,transparent)}}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950\/5{background-color:#002c220d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/5{background-color:color-mix(in oklab,var(--color-emerald-950) 5%,transparent)}}.bg-emerald-950\/10{background-color:#002c221a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/10{background-color:color-mix(in oklab,var(--color-emerald-950) 10%,transparent)}}.bg-emerald-950\/15{background-color:#002c2226}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/15{background-color:color-mix(in oklab,var(--color-emerald-950) 15%,transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/40{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-rose-950\/5{background-color:#4d02180d}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/5{background-color:color-mix(in oklab,var(--color-rose-950) 5%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[radial-gradient\(circle_at_center\,rgba\(140\,173\,110\,0\.06\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,#8cad6e0f,#0000 70%)}.fill-foreground{fill:var(--foreground)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5\.5{padding-left:calc(var(--spacing) * 5.5)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\#8cad6e\]{color:#8cad6e}.text-\[\#8cad6e\]\/40{color:#8cad6e66}.text-\[\#8cad6e\]\/70{color:#8cad6eb3}.text-\[\#8cad6e\]\/90{color:#8cad6ee6}.text-\[\#C5A572\]{color:#c5a572}.text-\[\#D97D3A\]{color:#d97d3a}.text-\[\#dfd9c8\]{color:#dfd9c8}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/90{color:color-mix(in oklab,var(--color-amber-200) 90%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/90{color:color-mix(in oklab,var(--color-amber-400) 90%,transparent)}}.text-amber-500\/80{color:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/80{color:color-mix(in oklab,var(--color-amber-500) 80%,transparent)}}.text-background{color:var(--background)}.text-blue-400{color:var(--color-blue-400)}.text-card-foreground{color:var(--card-foreground)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/90{color:#a4f4cfe6}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/90{color:color-mix(in oklab,var(--color-emerald-200) 90%,transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/90{color:#5ee9b5e6}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/90{color:color-mix(in oklab,var(--color-emerald-300) 90%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground,.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--muted-foreground) 90%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-rose-200\/60{color:#ffccd399}@supports (color:color-mix(in lab,red,red)){.text-rose-200\/60{color:color-mix(in oklab,var(--color-rose-200) 60%,transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-rose-400\/80{color:#ff667fcc}@supports (color:color-mix(in lab,red,red)){.text-rose-400\/80{color:color-mix(in oklab,var(--color-rose-400) 80%,transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-amber-500{accent-color:var(--color-amber-500)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_35px_rgba\(140\,173\,110\,0\.18\)\]{--tw-drop-shadow-size:drop-shadow(0 0 35px var(--tw-drop-shadow-color,#8cad6e2e));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:-inset-2\.5:after{content:var(--tw-content);inset:calc(var(--spacing) * -2.5)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-amber-400\/40:hover{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/40:hover{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-400\/10:hover{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/10:hover{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-950\/20:hover{background-color:#002c2233}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-950\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-950) 20%,transparent)}}.hover\:bg-emerald-950\/30:hover{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-950\/30:hover{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:left-12{left:calc(var(--spacing) * 12)}.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:text-left{text-align:left}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.dark\:border-input:is(.dark *,.theme-dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *,.theme-dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *,.theme-dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *,.theme-dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *,.theme-dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *,.theme-dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *,.theme-dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *,.theme-dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *,.theme-dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *,.theme-dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *,.theme-dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *,.theme-dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *,.theme-dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *,.theme-dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *,.theme-dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *,.theme-dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *,.theme-dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *,.theme-dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *,.theme-dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *,.theme-dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *,.theme-dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *,.theme-dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *,.theme-dark *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *,.theme-dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *,.theme-dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--background:#0a0d09;--foreground:#e8ede0;--card:#151d12f0;--card-foreground:#e8ede0;--popover:#0e140bfa;--popover-foreground:#e8ede0;--primary:#8cad6e;--primary-foreground:#080c07;--secondary:#24331ee6;--secondary-foreground:#e8ede0;--muted:#151d12cc;--muted-foreground:#a4b894;--accent:#1c2718e6;--accent-foreground:#e8ede0;--destructive:#ef4444;--border:#8cad6e29;--input:#8cad6e1f;--ring:#8cad6e8c;--chart-1:#5c7c44;--chart-2:#4db6ac;--chart-3:#f5c842;--chart-4:#8fd5cc;--chart-5:#f59e0b;--radius:1rem;--sidebar:#151d12f2;--sidebar-foreground:#e8ede0;--sidebar-primary:#8cad6e;--sidebar-primary-foreground:#080c07;--sidebar-accent:#1c2718e6;--sidebar-accent-foreground:#e8ede0;--sidebar-border:#8cad6e29;--sidebar-ring:#8cad6e8c}.dark{--background:#0a0d09;--foreground:#e8ede0;--card:#151d12f0;--card-foreground:#e8ede0;--popover:#0e140bfa;--popover-foreground:#e8ede0;--primary:#8cad6e;--primary-foreground:#080c07;--secondary:#24331ee6;--secondary-foreground:#e8ede0;--muted:#151d12cc;--muted-foreground:#a4b894;--accent:#1c2718e6;--accent-foreground:#e8ede0;--destructive:#ef4444;--border:#8cad6e29;--input:#8cad6e1f;--ring:#8cad6e8c;--chart-1:#5c7c44;--chart-2:#4db6ac;--chart-3:#f5c842;--chart-4:#8fd5cc;--chart-5:#f59e0b;--sidebar:#151d12f2;--sidebar-foreground:#e8ede0;--sidebar-primary:#8cad6e;--sidebar-primary-foreground:#080c07;--sidebar-accent:#1c2718e6;--sidebar-accent-foreground:#e8ede0;--sidebar-border:#8cad6e29;--sidebar-ring:#8cad6e8c}.app-shell-premium{background:radial-gradient(circle at 0 0,#8cad6e24,#0000 28%),radial-gradient(circle at 100% 0,#7dd3fc14,#0000 20%),#071019;flex-direction:column;min-height:100vh;display:flex}.app-header-premium{z-index:1200;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#080e18f5,#080e18d6);border-bottom:1px solid #789bba24;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.9rem 1.4rem;display:flex;position:relative}.brand-cluster{align-items:center;gap:.9rem;min-width:0;display:flex}.brand-logo{object-fit:contain;flex:none;width:2.25rem;height:2.25rem;display:block}.brand-wordmark{letter-spacing:.04em;color:#f4efe3;white-space:nowrap;font-family:Noto Serif,serif;font-size:1.14rem}.top-nav__left,.top-nav__right,.top-nav__menu,.header-meta-pills{align-items:center;gap:.75rem;display:flex}.top-nav__menu{flex-wrap:wrap}.top-nav__link-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px}.top-nav__link-btn.is-active{box-shadow:inset 0 0 0 1px #6eb4e429}.nav-icon-btn{background:#ffffff08;border-radius:999px}.command-bar{z-index:850;border:1px solid var(--color-outline-strong);background:var(--glass-warm);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);height:2.75rem;box-shadow:var(--shadow-md),inset 0 1px #ffffff0f;pointer-events:auto;white-space:nowrap;scrollbar-width:none;border-top-color:#8cad6e3d;border-radius:3rem;align-items:center;gap:0;max-width:calc(100vw - 1.5rem);padding:0 .25rem;display:flex;position:absolute;top:.85rem;left:50%;overflow:auto visible;translate:-50%}.command-bar::-webkit-scrollbar{display:none}.command-bar--d034-v2 .command-bar__v2-threshold{color:var(--color-on-surface-variant);white-space:nowrap;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.command-bar--d034-v2 .command-bar__v2-threshold input{width:5.5rem;accent-color:var(--color-primary)}.command-bar--d034-v2 .command-bar__v2-threshold strong{color:var(--color-primary);font-size:.66rem}.cbpop__v2-note{border-radius:var(--radius-sm);color:var(--color-on-surface-variant);background:#8cad6e14;border:1px solid #8cad6e3d;align-items:center;gap:.5rem;margin:.75rem .85rem 0;padding:.55rem .65rem;font-size:.72rem;display:flex}.command-bar--d034-v2 .cbpop__pack-btn:disabled,.command-bar--d034-v2 .cbpop__dept-btn:disabled{opacity:.46;cursor:not-allowed}.species-empty-hint{z-index:820;color:#edf3f7d6;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);text-align:center;background:#080c07c2;border:1px solid #8cad6e2e;border-radius:999px;max-width:min(28rem,100vw - 2rem);padding:.7rem 1rem;font-size:.86rem;font-weight:650;position:absolute;top:6.5rem;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000038}.species-empty-hint--error{color:#ffb450f2;background:#1e0c06d1;border-color:#ff8c3252}.map-product-tip{z-index:760;color:#edf3f7c7;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);max-width:min(24rem,100vw - 2rem);transition:bottom .2s var(--ease-out);background:#080c07a8;border:1px solid #8cad6e29;border-radius:.7rem;padding:.48rem .68rem;font-size:.72rem;font-weight:600;line-height:1.35;position:absolute;bottom:2.1rem;left:.85rem;box-shadow:0 10px 24px #0000002e}.map-ui-layer:has(.map-micro-legend:not(.is-collapsed)) .map-product-tip{bottom:11.5rem}.map-ui-layer:has(.map-micro-legend.is-collapsed) .map-product-tip{bottom:4.4rem}@media (max-width:760px){.map-ui-layer:has(.map-micro-legend:not(.is-collapsed)) .map-product-tip{bottom:10.5rem}.map-ui-layer:has(.map-micro-legend.is-collapsed) .map-product-tip{bottom:7.3rem}}.map-product-tip--error{color:#ffbe64f0;background:#1e0c06b8;border-color:#ff8c3247}.map-product-tip--resume{color:#dceeccf2;background:#0a180fc2;border-color:#8cad6e47}.selected-species-summary{z-index:820;pointer-events:none;color:#edf3f7e6;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);white-space:nowrap;background:#070d0ec7;border:1px solid #7fc4ff3d;border-radius:.75rem;align-items:center;gap:.55rem;max-width:min(42rem,100vw - 2rem);padding:.5rem .75rem;font-size:.76rem;display:flex;position:absolute;top:4.2rem;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000003d}.selected-species-summary strong{color:#fff}.selected-species-summary span{color:#edf3f7bd}.selected-species-summary span+span:before{content:"";vertical-align:.08rem;background:#9bd7ff85;border-radius:50%;width:.28rem;height:.28rem;margin-right:.55rem;display:inline-block}.command-bar__zone{align-items:center;gap:.4rem;min-width:0;max-width:11rem;padding:0 .7rem;display:flex;overflow:hidden}.command-bar__zone-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-glow);border:1px solid #8cad6e42;border-radius:.3rem;flex-shrink:0;padding:.08rem .34rem;font-size:.48rem;font-weight:700;line-height:1.4}.command-bar__zone-label{color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;font-weight:600;overflow:hidden}.command-bar__sep{background:var(--color-outline-strong);flex-shrink:0;width:1px;height:1rem;margin:0 .05rem}.command-bar__species-trigger{height:100%;color:var(--color-on-surface);cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:none;border-radius:0;outline:none;align-items:center;gap:.42rem;padding:0 .7rem;display:flex}.command-bar__species-trigger:hover{background:#ffffff0a}.command-bar__species-media{background:var(--glass-green);width:1.2rem;height:1.2rem;color:var(--color-primary);border:1px solid #8cad6e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.command-bar__species-media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:.12rem}.command-bar__species-name{color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:9rem;font-size:.7rem;font-weight:600;overflow:hidden}.command-bar__views{gap:.12rem;padding:0 .4rem;display:flex}.command-bar__view-btn{height:1.8rem;color:var(--color-on-surface-variant);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:2rem;align-items:center;gap:.26rem;padding:0 .52rem;font-size:.67rem;font-weight:500;display:flex}.command-bar__view-btn:hover{background:var(--glass-light);color:var(--color-on-surface)}.command-bar__view-btn.is-active{background:var(--color-primary-glow);color:var(--color-primary);border-color:#8cad6e47}.command-bar__actions{gap:.06rem;padding:0 .4rem;display:flex}.command-bar__icon-btn{width:1.8rem;height:1.8rem;color:var(--color-on-surface-variant);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex}.command-bar__icon-btn:hover{background:var(--glass-light);color:var(--color-on-surface)}.command-bar__icon-btn.is-active{color:#cfeeff;background:#7fc4ff29;box-shadow:inset 0 0 0 1px #7fc4ff2e}.cb-trigger{height:100%;color:var(--color-on-surface);cursor:pointer;transition:background var(--dur-fast) ease;white-space:nowrap;background:0 0;border:none;outline:none;align-items:center;gap:.42rem;padding:0 .7rem;display:flex;overflow:hidden}.cb-trigger:hover{background:#ffffff0a}.cb-trigger__icon{color:var(--color-on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cb-trigger__icon--media{background:var(--glass-green);border:1px solid #8cad6e33;border-radius:50%;width:1.55rem;height:1.55rem;overflow:hidden}.cb-trigger__icon--media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:.12rem}.cb-trigger__label{color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:10rem;font-size:.7rem;font-weight:600;overflow:hidden}.cb-trigger__chevron{opacity:.45;transition:transform var(--dur-fast) ease;flex-shrink:0}.cb-trigger__chevron.is-open{transform:rotate(180deg)}.cb-trigger--territory{max-width:13rem}.cb-popover{overscroll-behavior:contain;border:1px solid var(--color-outline-strong);background:var(--glass-panel);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);min-width:280px;max-width:min(360px,100vw - 2rem);max-height:min(560px,100vh - 14rem);box-shadow:var(--shadow-lg);border-radius:1.25rem;padding:0;overflow-y:auto;z-index:9500!important}.cbpop__header{border-bottom:1px solid var(--color-outline);padding:.85rem 1rem .7rem}.cbpop__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-surface-muted);margin-bottom:.15rem;font-size:.56rem;font-weight:700}.cbpop__title{color:var(--color-on-surface);margin:0;font-size:.88rem;font-weight:700}.cbpop__section{padding:.7rem .85rem 0}.cbpop__section:last-child{padding-bottom:.7rem}.cbpop__section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-muted);margin-bottom:.35rem;font-size:.56rem;font-weight:700}.cbpop__pack-list{overscroll-behavior:contain;flex-direction:column;gap:.18rem;max-height:280px;padding-right:.15rem;display:flex;overflow-y:auto}.cbpop__pack-btn{width:100%;color:var(--color-on-surface-variant);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .65rem;font-size:.76rem;font-weight:500;display:flex}.cbpop__pack-btn:hover{background:var(--glass-light);color:var(--color-on-surface)}.cbpop__pack-btn.is-active{background:var(--color-primary-glow);color:var(--color-primary);border-color:#8cad6e47;font-weight:600}.cbpop__count{flex-shrink:0;font-size:.6rem}.cbpop__section--depts{border-top:1px solid var(--color-outline);margin-top:.4rem;padding-top:.7rem}.cbpop__dept-list{flex-direction:column;gap:.15rem;max-height:200px;display:flex;overflow-y:auto}.cbpop__dept-btn{width:100%;color:var(--color-on-surface-variant);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;background:0 0;border:1px solid #0000;align-items:center;gap:.48rem;padding:.42rem .6rem;font-size:.74rem;font-weight:500;display:flex}.cbpop__dept-btn:hover{background:var(--glass-light);color:var(--color-on-surface)}.cbpop__dept-btn.is-active{background:var(--color-primary-glow);color:var(--color-primary);font-weight:600}.selector-option__media{background:linear-gradient(#ffffff12,#ffffff05);border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.selector-option__media img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:.12rem}.selector-option__body{text-align:left;flex-direction:column;gap:.25rem;min-width:0;display:flex}.selector-dock__popover{background:#0e1410;border-color:#8cad6e2e;border-radius:20px;width:min(460px,100vw - 2rem);padding:0;overflow:hidden;box-shadow:0 24px 60px #00000080;z-index:9000!important}.selector-command{background:0 0}.selector-command__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.selector-command__label,.panel-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-surface-muted);margin:0;font-size:.64rem;font-weight:700}.selector-command__search{align-items:center;gap:.55rem;padding:0 1rem .85rem;display:flex}.selector-command__search [cmdk-input]{flex:1}.selector-command__scroll{max-height:min(460px,60vh)}.selector-option{border-radius:14px;align-items:center;gap:.9rem;padding:.72rem .9rem}.selector-option:hover,.selector-option:focus-visible,.selector-option[data-selected=true],.selector-option[aria-selected=true]{color:var(--color-on-surface)!important;outline-offset:-2px!important;background:#8cad6e24!important;outline:2px solid #8cad6e6b!important}.selector-option[data-selected=true] .selector-option__body span,.selector-option[aria-selected=true] .selector-option__body span{color:var(--color-on-surface-variant)!important}.command-bar__species-trigger:focus-visible,.command-bar__species-trigger[data-state=open],.cb-trigger:focus-visible{background:#8cad6e1f!important;border-color:#8cad6e7a!important;outline:none!important;box-shadow:0 0 0 2px #8cad6e3d!important}.selector-option__body strong{font-size:.95rem;font-weight:700}.selector-option__body span{color:var(--color-on-surface-variant);font-size:.77rem}.selector-option__check{opacity:0;margin-left:auto}.selector-option__check.is-visible{opacity:1}.premium-map-controls{justify-self:end;gap:.85rem;width:min(100%,430px);display:grid}.premium-terrain-card,.map-hud-card,.nav-card,.filter-card-premium,.selection-card,.help-card-premium,.premium-panel-card,.zone-species-card,.zone-warning-card,.detail-card,.metric-tile,.premium-mini-zone-widget__card,.premium-loading-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#151d12f0,#0e140beb);border-color:#8cad6e24;box-shadow:0 18px 36px #00000052}.map-top-widget__content,.map-hud-card__content,.nav-card__content,.selection-card__content,.help-card-premium__content{flex-direction:column;gap:.85rem;display:flex}.map-top-widget__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.map-top-widget__metric,.map-top-widget__metric--humidity{align-items:center;gap:.65rem;min-width:0;display:flex}.map-top-widget__label,.nav-card__summary-label{text-transform:uppercase;letter-spacing:.16em;color:var(--color-on-surface-muted);font-size:.66rem;display:block}.map-hud-card__meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.map-hud-tabs__list{width:100%}.map-hud-card__actions,.nav-card__actions,.panel-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.panel-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-left-shell{z-index:780;pointer-events:auto;align-items:stretch;gap:.9rem;display:flex;position:absolute;inset:1rem auto 1rem 1rem}.premium-left-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#151d12f5,#0e140bf0);border:1px solid #8cad6e24;border-radius:26px;width:78px;box-shadow:0 22px 40px #00000052}.premium-left-rail__inner{flex-direction:column;justify-content:space-between;gap:1rem;height:100%;padding:.9rem .7rem;display:flex}.premium-rail-button{color:#e8edf3d6;background:0 0;border:0;border-radius:20px;align-items:center;gap:.7rem;width:100%;padding:.82rem .78rem;display:flex;overflow:hidden}.premium-rail-button.is-active{color:#f6fbff;background:#8cad6e2e;box-shadow:inset 0 0 0 1px #8cad6e24}.sidebar-tab-btn__label{opacity:0;white-space:nowrap;width:0;transition:width .18s,opacity .18s}.premium-left-shell:hover .sidebar-tab-btn__label,.premium-left-shell.has-drawer .sidebar-tab-btn__label{opacity:1;width:auto}.premium-left-rail .left-rail__stack{gap:.55rem;display:grid}.left-rail__footer{gap:.65rem;display:grid}.left-rail__active-label{color:var(--color-on-surface-variant);font-size:.72rem}.premium-rail-badge{justify-content:center}.premium-left-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#0e140ff7,#090e0af2);border:1px solid #8cad6e2e;border-radius:30px;width:min(380px,100vw - 8rem);overflow:hidden;box-shadow:0 28px 58px #00000059}.premium-drawer-section{gap:1rem;padding-right:.25rem;display:grid}.premium-drawer-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.premium-drawer-header h2{margin:.22rem 0 0;font-family:Noto Serif,serif;font-size:1.3rem}.nav-card__field,.filter-card-premium__content,.filter-card-premium__title-wrap,.switch-row,.warning-example-list,.coming-soon-group,.coming-soon-grid{gap:.7rem;display:grid}.nav-card__field label{color:var(--color-on-surface-variant);font-size:.72rem}.nav-card__native-select-wrap{background:#ffffff09;border:1px solid #8cad6e24;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-height:46px;padding:0 .8rem;display:grid}.nav-card__native-select{color:#edf3f7;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:none;width:100%;height:44px}.nav-card__native-select option{color:#07111b}.nav-card__trigger{justify-content:flex-start;gap:.55rem;min-height:44px}.switch-row{grid-template-columns:1fr auto;align-items:center}.switch-row p,.inline-hint,.selection-card__content p,.help-card-premium__content p,.detail-card__grid span,.zone-warning-card__content p,.zone-species-card__body p{color:var(--color-on-surface-variant);margin:0;line-height:1.45}.warning-example-button{justify-content:flex-start;width:100%;height:auto;padding:.75rem .9rem}.warning-example-button div{text-align:left;gap:.18rem;display:grid}.forest-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.premium-divider{background:#ffffff0f}.other-species-list{flex-direction:column;gap:.35rem;display:flex}.other-species-row{border-radius:.4rem;align-items:center;gap:.5rem;padding:.3rem .2rem;font-size:.72rem;display:flex}.other-species-rank{width:1.2rem;color:var(--color-on-surface-muted);text-align:center;flex-shrink:0;font-size:.65rem;font-weight:700}.other-species-name{color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.other-species-score{letter-spacing:.02em;border-radius:.3rem;flex-shrink:0;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.premium-right-panel{z-index:820;width:min(370px,100vw - 2rem);position:absolute;top:4.35rem;bottom:1rem;right:1rem}.premium-panel-card{border-radius:30px;height:100%;overflow:hidden}.premium-panel-card__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.premium-panel-card__title-wrap{flex:1;min-width:0}.premium-panel-card__title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.premium-panel-card__score{text-align:right;gap:.12rem;min-width:72px;display:grid}.premium-panel-card__score span{color:var(--color-on-surface-muted);font-size:.68rem}.premium-panel-card__score strong{font-size:1.15rem}.premium-panel-card__body{height:calc(100% - 116px);padding:0 1.1rem 1.1rem}.premium-panel-stack{gap:.9rem;display:grid}.zone-species-card__content{grid-template-columns:96px 1fr;align-items:start;gap:.95rem;display:grid}.zone-species-card__media,.zone-species-card__placeholder{background:#ffffff0d;border-radius:24px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.zone-species-card__media img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:.25rem}.zone-species-card__body,.zone-species-card__badges,.zone-warning-card__content,.context-list{gap:.65rem;display:grid}.zone-species-card__badges{flex-wrap:wrap;gap:.45rem;display:flex}.zone-warning-card{background:linear-gradient(#38240ee0,#23180be0);border-color:#f59e0b38}.zone-warning-card__content{grid-template-columns:auto 1fr;align-items:start}.zone-warning-card__icon{color:#f6c26b;background:#f59e0b24;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.zone-metrics-grid,.detail-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.metric-tile__content{gap:.32rem;display:grid}.metric-tile__content span{color:var(--color-on-surface-muted);font-size:.68rem}.detail-card__grid div,.context-list div{gap:.2rem;display:grid}.context-list div{grid-template-columns:auto 1fr;align-items:center;gap:.6rem}.premium-mini-zone-widget{z-index:810;background:0 0;border:0;width:min(340px,100vw - 2rem);padding:0;position:absolute;bottom:1rem;right:1rem}.premium-mini-zone-widget__content{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid}.mini-zone-widget__media{background:#ffffff0d;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.mini-zone-widget__media img{object-fit:contain;width:100%;height:100%;padding:.18rem}.mini-zone-widget__body{text-align:left;gap:.16rem;min-width:0;display:grid}.mini-zone-widget__body strong,.mini-zone-widget__body p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-zone-widget__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-on-surface-muted);align-items:center;gap:.32rem;font-size:.62rem;display:inline-flex}.mini-zone-widget__body p{color:var(--color-on-surface-variant);margin:0}.mini-zone-widget__score{align-items:center;gap:.45rem;display:flex}.premium-loading-card{border-radius:26px}.premium-loading-card__content{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:grid}.premium-loading-card__icon{background:#8cad6e29;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.premium-loading-card__body{gap:.3rem;display:grid}.premium-loading-card__body p,.premium-loading-card__body span{margin:0}.premium-loading-card__body span{color:var(--color-on-surface-variant)}.premium-loading-card__skeletons{flex-direction:column;gap:.35rem;margin-top:.45rem;display:flex}.premium-loading-card__spark{color:#ffffff73}.premium-preview-card{border-radius:28px;max-width:440px}.preview-lock-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:1100px){.premium-right-panel{width:min(340px,100vw - 1.5rem)}.map-top-widget__content,.zone-species-card__content,.zone-metrics-grid,.detail-card__grid{grid-template-columns:1fr}}@media (max-width:820px){.app-header-premium{flex-direction:column;align-items:stretch}.top-nav__left,.top-nav__right{flex-wrap:wrap;justify-content:space-between}.premium-left-shell{align-items:end;inset:auto .8rem .8rem}.premium-left-rail{width:100%}.premium-left-drawer{width:min(420px,100vw - 1.6rem)}.premium-right-panel{width:auto;height:min(70dvh,640px);inset:auto .8rem .8rem}.premium-mini-zone-widget{width:auto;left:.8rem;right:.8rem}}:root{--background:#080c07;--foreground:#edf3f7;--card:#0c120af0;--card-foreground:#edf3f7;--popover:#0c120afa;--popover-foreground:#edf3f7;--primary:#8cad6e;--primary-foreground:#f5fbff;--secondary:#142334;--secondary-foreground:#d9e4ec;--muted:#0f1b2a;--muted-foreground:#a4b8ca;--accent:#112132;--accent-foreground:#edf3f7;--border:#8cad6e24;--input:#8cad6e24;--ring:#8cad6e73}.theme-light{--background:#f4f0e8;--foreground:#2b2620;--card:#fbf8f2f7;--card-foreground:#2b2620;--popover:#fbf8f2fa;--popover-foreground:#2b2620;--primary:#b5631f;--primary-foreground:#fff9f0;--secondary:#e8e2d5;--secondary-foreground:#2b2620;--muted:#f1ece2;--muted-foreground:#5a5246;--accent:#efe6d8;--accent-foreground:#2b2620;--border:#3c322329;--input:#3c322324;--ring:#b5631f6b;--sidebar:#fbf8f2f5;--sidebar-foreground:#2b2620;--sidebar-primary:#b5631f;--sidebar-primary-foreground:#fff9f0;--sidebar-accent:#efe6d8;--sidebar-accent-foreground:#2b2620;--sidebar-border:#3c322324;--sidebar-ring:#b5631f6b}.app-shell-premium{background:radial-gradient(circle at 0 0,#8cad6e24,#0000 30%),radial-gradient(circle at 100% 0,#d8bc7514,#0000 22%),linear-gradient(#05101a,#07111b)}.app-header-premium{background:linear-gradient(#070f18f2,#070f18d1);border-bottom:1px solid #8cad6e1f;box-shadow:0 20px 42px #0000003d}.brand-badge,.header-meta-pill{color:#edf3f7d1;background:#ffffff0b;border-color:#8cad6e1f}.top-nav__link-btn{color:#edf3f7c2;background:#ffffff06;border:1px solid #0000;min-height:2.5rem;padding-inline:.92rem}.top-nav__link-btn:hover{background:#8cad6e1f;border-color:#8cad6e29}.top-nav__link-btn.is-active{color:#f5fbff;background:#8cad6e29}.nav-icon-btn{background:#ffffff09;border:1px solid #8cad6e1a}.nav-icon-btn:hover{color:#f5fbff;background:#8cad6e24;border-color:#8cad6e2e}.premium-left-rail,.premium-left-drawer,.premium-panel-card,.premium-mini-zone-widget__card,.premium-terrain-card,.map-hud-card,.nav-card,.filter-card-premium,.selection-card,.help-card-premium,.header-sheet-card,.premium-loading-card{background:linear-gradient(#0b1420f0,#080c07eb);border-color:#8cad6e21;box-shadow:0 24px 48px #00000047}.premium-left-shell{gap:.75rem}.premium-left-rail{border-radius:28px;width:82px}.premium-left-rail__inner{padding:.9rem .75rem .85rem}.premium-rail-button{color:#edf3f7bd;border:1px solid #0000;min-height:54px;padding:.95rem .82rem}.premium-rail-button:hover{background:#ffffff0e;border-color:#8cad6e24}.premium-rail-button.is-active{background:linear-gradient(#8cad6e33,#8cad6e1f);border-color:#8cad6e2e}.premium-left-drawer{border-radius:28px;width:min(356px,100vw - 8rem)}.premium-left-drawer__panel{height:calc(100dvh - 10.8rem);padding:1.05rem}.premium-drawer-header h2{font-size:1.22rem}.nav-card__header,.filter-card-premium__header,.premium-panel-card__header{padding-bottom:.75rem}.nav-card__content,.filter-card-premium__content,.help-card-premium__content{gap:.78rem}.nav-card__summary{background:#ffffff09;border:1px solid #8cad6e14;border-radius:18px;gap:.28rem;padding:.8rem .9rem;display:grid}.nav-card__actions--two{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-right-panel{width:min(352px,100vw - 2rem)}.premium-panel-card{border-radius:28px}.premium-panel-card__header{padding-bottom:.9rem}.premium-panel-card__body{height:calc(100% - 108px)}.premium-mini-zone-widget__card{border-radius:24px}.theme-light .app-shell-premium{background:radial-gradient(circle at top left,#b5631f1a,transparent 30%),radial-gradient(circle at top right,#a3925f1f,transparent 22%),linear-gradient(180deg,var(--color-background) 0%,#ede6da 100%)}.theme-light .app-header-premium{border-bottom-color:var(--color-outline);background:linear-gradient(#fbf8f2f5,#f4f0e8e0);box-shadow:0 18px 34px #3c322324}.theme-light .brand-wordmark{color:var(--color-primary-dark)}.theme-light .brand-badge,.theme-light .header-meta-pill,.theme-light .top-nav__link-btn,.theme-light .nav-icon-btn{border-color:var(--color-outline);color:var(--color-on-surface-variant);background:#2b26200a}.theme-light .top-nav__link-btn:hover,.theme-light .nav-icon-btn:hover{background:var(--color-primary-glow);border-color:var(--color-outline-strong);color:var(--color-on-surface)}.theme-light .top-nav__link-btn.is-active{background:var(--color-primary-glow);color:var(--color-primary-dark);border-color:#b5631f3d}.theme-light .premium-left-rail,.theme-light .premium-left-drawer,.theme-light .premium-panel-card,.theme-light .premium-mini-zone-widget__card,.theme-light .premium-terrain-card,.theme-light .map-hud-card,.theme-light .nav-card,.theme-light .filter-card-premium,.theme-light .selection-card,.theme-light .help-card-premium,.theme-light .header-sheet-card,.theme-light .premium-loading-card{border-color:var(--color-outline);background:linear-gradient(#fbf8f2f7,#f4f0e8f0);box-shadow:0 24px 48px #3c322324}.theme-light .premium-rail-button{color:var(--color-on-surface-variant)}.theme-light .premium-rail-button:hover,.theme-light .premium-rail-button.is-active,.theme-light .nav-card__summary{background:#b5631f14;border-color:#b5631f2e}.theme-light .header-sheet-content{box-shadow:-24px 0 64px #3c32232e;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;border-left-color:var(--color-outline-strong)!important}.header-sheet-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:-24px 0 64px #00000080;z-index:10000!important;background:linear-gradient(#0e1410,#0a0d09)!important;border-left:1px solid #8cad6e2e!important;width:min(440px,100vw - 1.5rem)!important;max-width:min(440px,100vw - 1.5rem)!important}[data-slot=sheet-overlay]{z-index:9999!important}[data-slot=sheet-content]{z-index:10000!important}.header-sheet-content [data-slot=sheet-close]{background:#ffffff0a;border:1px solid #8cad6e1f;border-radius:999px;top:1rem;right:1rem}.header-sheet-header{gap:.45rem;padding:1.1rem 1.1rem .8rem}.header-sheet-stack{gap:.85rem;padding-bottom:1rem;display:grid}.header-sheet-stack--tight{gap:.7rem}.header-sheet-grid{grid-template-columns:1fr;gap:.75rem;padding-bottom:1rem;display:grid}.header-sheet-card{background:#8cad6e0a;border-color:#8cad6e24;border-radius:18px}.header-sheet-card__title-row{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.header-sheet-card__body{gap:.72rem;display:grid}.header-sheet-list-item{color:#edf3f7c7;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.header-sheet-hero{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.header-sheet-hero p,.header-sheet-card p{color:#edf3f7b3;margin:0;line-height:1.5}.header-sheet-separator{background:#ffffff0f;margin-top:.9rem}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#edf3f7;background:#080c07f5;box-shadow:0 20px 44px #00000047}.leaflet-popup-content{margin:.8rem .95rem}@media (max-width:1320px){.top-overlay-band{width:min(420px,100vw - 7.3rem)}.premium-left-drawer{width:min(340px,100vw - 8rem)}}.rail-pin-btn{width:1.75rem;height:1.75rem;color:var(--color-on-surface-muted);cursor:pointer;background:#8cad6e14;border:1px solid #8cad6e38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.rail-pin-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:#8cad6e2e}.rail-pin-btn.is-pinned{color:var(--color-primary);border-color:var(--color-primary);background:#8cad6e38}.sidebar-tab-badge{background:var(--color-secondary);color:#fff;text-align:center;pointer-events:none;border-radius:.55rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.6rem;font-weight:700;line-height:1.1rem;position:absolute;top:.15rem;right:.15rem}.filter-range-slider{margin:.55rem 0 .25rem}.filter-range-slider [data-radix-slider-track]{background:#8cad6e38;border-radius:2px;height:4px}.filter-range-slider [data-radix-slider-range]{background:var(--color-primary);border-radius:2px}.filter-range-slider [data-radix-slider-thumb]{background:var(--color-primary);cursor:pointer;border:2px solid #ffffff2e;border-radius:50%;width:1rem;height:1rem;transition:box-shadow .12s;box-shadow:0 2px 6px #00000047}.filter-range-slider [data-radix-slider-thumb]:hover{box-shadow:0 0 0 3px #8cad6e52}.filter-range-slider [data-radix-slider-thumb]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 3px #8cad6e80}.filter-select-trigger{width:100%;color:var(--color-on-surface);border-radius:var(--radius-md);cursor:pointer;background:#0c120a99;border:1px solid #8cad6e38;height:2.2rem;margin-top:.5rem;font-size:.78rem;transition:border-color .15s}.filter-select-trigger:hover{border-color:var(--color-primary)}.filter-switch{flex-shrink:0;margin-left:auto}.right-panel-compact{flex-direction:column;display:flex}.right-panel-compact__expand{background:var(--glass-warm);border:1px solid var(--color-outline-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;text-align:left;align-items:center;gap:.6rem;min-width:11rem;padding:.55rem .75rem;transition:background .15s,border-color .15s;display:flex}.right-panel-compact__expand:hover{border-color:var(--color-primary);background:#8cad6e24}.right-panel-compact__species{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-primary);background:#8cad6e1f;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.right-panel-compact__species img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:.12rem}.right-panel-compact__info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.right-panel-compact__name{color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.right-panel-compact__score{color:var(--color-on-surface-variant);font-size:.65rem}.right-panel-compact__chevron{color:var(--color-on-surface-muted);flex-shrink:0}.premium-panel-card__actions{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.premium-panel-card__action-btn{width:2rem;height:2rem;color:var(--color-on-surface-muted);padding:0;transition:color .14s,background .14s}.premium-panel-card__action-btn:hover{color:var(--color-on-surface);background:#8cad6e1a}.header-sheet-price-block{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;display:flex}.header-sheet-price-amount{color:var(--color-secondary);white-space:nowrap;font-size:1.55rem;font-weight:800;line-height:1}.header-sheet-price-period{color:var(--color-on-surface-muted);white-space:nowrap;font-size:.72rem}.header-sheet-card--featured{box-shadow:0 0 0 1px #c9a96e52;border-color:var(--color-secondary)!important;background:#c9a96e0f!important}.header-sheet-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;margin-top:.65rem;padding:.55rem 0;font-size:.8rem;font-weight:600;transition:opacity .15s}.header-sheet-cta:hover{opacity:.9}.pricing-selector{gap:.7rem;padding-bottom:1rem;display:grid}.pricing-selector__option{text-align:left;width:100%;min-height:5.35rem;color:var(--color-on-surface);background:linear-gradient(135deg,#0c120ad6,#060907f0),var(--pricing-plan-gradient,linear-gradient(135deg, #8cad6e2e, #c9a96e1f));cursor:pointer;border:1px solid #8cad6e29;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;transition:min-height .34s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000038}.pricing-selector__option:hover,.pricing-selector__option:focus-visible{border-color:#c9a96e75;outline:none;box-shadow:0 18px 42px #00000047}.pricing-selector__option.is-active{border-color:#c9a96eb8;min-height:12rem;box-shadow:0 22px 56px #0000005c,0 0 0 1px #c9a96e47}.pricing-selector__option--free{--pricing-plan-gradient:linear-gradient(135deg, #5c8e7638, #8cad6e33)}.pricing-selector__option--forest{--pricing-plan-gradient:linear-gradient(135deg, #567d4b47, #c9a96e2e)}.pricing-selector__option--spring{--pricing-plan-gradient:linear-gradient(135deg, #7bac6938, #dec2792e)}.pricing-selector__option--truffle{--pricing-plan-gradient:linear-gradient(135deg, #4a362a85, #c9a96e3d)}.pricing-selector__option--master{--pricing-plan-gradient:linear-gradient(135deg, #58668047, #8cad6e2e)}.pricing-selector__wash{background:radial-gradient(circle at 18% 14%,#ffffff21,transparent 30%),linear-gradient(180deg,transparent 0%,#00000085 100%),var(--pricing-plan-gradient);opacity:.74;transition:opacity .34s,transform .34s;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.04)}.pricing-selector__option.is-active .pricing-selector__wash{opacity:1;transform:scale(1)}.pricing-selector__icon,.pricing-selector__content,.pricing-selector__price,.pricing-selector__cta{z-index:1;position:relative}.pricing-selector__icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0794;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:flex;box-shadow:0 8px 18px #00000047}.pricing-selector__content{gap:.22rem;min-width:0;display:grid}.pricing-selector__topline{align-items:center;gap:.45rem;min-width:0;display:flex}.pricing-selector__name{color:#fff;font-family:Noto Serif,serif;font-size:1.02rem;font-weight:750;line-height:1.1}.pricing-selector__badge{color:#1f1607;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eacb80f0;border-radius:999px;align-items:center;height:1.1rem;padding:0 .42rem;font-size:.58rem;font-weight:800;display:inline-flex}.pricing-selector__description{color:#edf3f7b8;font-size:.76rem;line-height:1.25}.pricing-selector__details{color:#edf3f7c7;opacity:0;grid-template-columns:1fr;gap:.28rem;max-height:0;margin-top:0;font-size:.72rem;line-height:1.3;transition:max-height .34s,margin-top .34s,opacity .22s,transform .34s;display:grid;overflow:hidden;transform:translateY(.4rem)}.pricing-selector__details span{align-items:center;gap:.38rem;display:flex}.pricing-selector__details span:before{content:"";background:var(--color-secondary);border-radius:50%;width:.28rem;height:.28rem;box-shadow:0 0 0 3px #c9a96e1f}.pricing-selector__option.is-active .pricing-selector__details{opacity:1;max-height:5.6rem;margin-top:.45rem;transform:translateY(0)}.pricing-selector__price{white-space:nowrap;align-self:start;justify-items:end;gap:.12rem;display:grid}.pricing-selector__price strong{color:#fff;font-size:1rem;line-height:1}.pricing-selector__price small{color:#edf3f794;font-size:.62rem}.pricing-selector__cta{color:#fff;opacity:0;background:0 0;grid-column:2/4;justify-self:start;align-items:center;gap:.35rem;max-height:0;padding:0;font-size:.74rem;font-weight:760;transition:max-height .34s,opacity .22s,transform .34s;display:inline-flex;overflow:hidden;transform:translateY(.4rem)}.pricing-selector__option.is-active .pricing-selector__cta{opacity:1;max-height:2rem;transform:translateY(0)}@media (max-width:560px){.pricing-selector__option{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:6rem}.pricing-selector__option.is-active{min-height:13.5rem}.pricing-selector__price{grid-column:2;align-self:auto;justify-items:start}.pricing-selector__cta{grid-column:1/-1}}.header-sheet-profile-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto .75rem;font-size:1.4rem;font-weight:700;display:flex}.auth-sheet-backdrop-scrim{z-index:49;pointer-events:none;-webkit-backdrop-filter:blur(1.5px)saturate(.85);backdrop-filter:blur(1.5px)saturate(.85);background:#0507055c;position:fixed;top:0;right:0;bottom:0;left:0}.profil-form{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.account-mode-switch{background:#0c120a5c;border:1px solid #8cad6e38;border-radius:999px;grid-template-columns:1fr 1fr;align-self:center;gap:.25rem;width:min(100%,20rem);margin-bottom:.25rem;padding:.22rem;display:inline-grid}.account-mode-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#edf3f79e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;width:100%;min-width:0;min-height:2.05rem;padding:0 .65rem;font-size:.74rem;font-weight:720;transition:background .16s,color .16s,box-shadow .16s}.account-mode-option:hover{color:#ffffffe0;background:#ffffff0a}.account-mode-option.is-active{color:var(--color-on-surface);background:#e0ca9717;box-shadow:inset 0 0 0 1px #e0ca972e}.account-flow-callout{border-radius:var(--radius-md);color:var(--color-on-surface);background:linear-gradient(145deg,#e0ca971f,#8cad6e14);border:1px solid #e0ca9742;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:.85rem;display:flex}.account-flow-callout__eyebrow{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.account-flow-callout strong{font-family:Noto Serif,serif;font-size:1.08rem}.account-flow-callout span,.account-flow-callout small{color:var(--color-on-surface-variant);font-size:.76rem;line-height:1.45}.account-flow-callout__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.15rem;display:grid}.account-flow-callout__actions button{white-space:normal;width:100%;min-width:0}@media (max-width:640px){.account-mode-switch{width:100%}.account-flow-callout__actions{grid-template-columns:1fr}}.profil-input{border-radius:var(--radius-md);width:100%;color:var(--color-on-surface);background:#0c120a99;border:1px solid #8cad6e47;outline:none;padding:.55rem .75rem;font-size:.82rem;transition:border-color .15s}.profil-input:focus{border-color:var(--color-primary)}.profil-input::placeholder{color:var(--color-on-surface-muted)}.profil-submit{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;padding:.6rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.profil-submit:hover:not(:disabled){opacity:.9}.profil-submit:disabled{opacity:.55;cursor:not-allowed}.profil-hint{color:var(--color-on-surface-muted);text-align:center;margin:0;font-size:.7rem}.profil-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;text-decoration:underline}.header-sheet-card__header{padding-bottom:.5rem}.header-sheet-card__title-block{flex-direction:column;gap:.5rem;display:flex}.header-sheet-plan-name{letter-spacing:-.01em;font-family:Noto Serif,serif;font-size:1.05rem}.header-sheet-plan-badge{letter-spacing:.08em;font-size:.6rem}.header-sheet-card--intro{background:#c9a96e0d;border-color:#c9a96e38}.header-sheet-intro-content{grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;padding-top:.85rem;display:grid}.header-sheet-intro-content p{color:var(--color-on-surface-variant);margin:0;font-size:.92rem;line-height:1.6}.header-sheet-steps{gap:.75rem;padding-bottom:1rem;display:grid}.concept-step{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-spring),border-color .22s ease,box-shadow .22s ease;background:linear-gradient(145deg,#e0ca970a,#ffffff03);border:1px solid #e0ca9726;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.2rem 1.35rem;display:grid}.concept-step:hover{box-shadow:0 8px 24px #0a080559,var(--shadow-glow);border-color:#d97d3a52;transform:translateY(-2px)}.concept-step__num{font-family:var(--font-d);color:var(--color-primary);opacity:.85;background:#d97d3a14;border:1px solid #d97d3a2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;font-weight:900;display:flex}.concept-step__body{min-width:0}.concept-step__title{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.concept-step__title strong{color:var(--color-on-surface);font-size:.98rem;font-weight:750}.concept-step__icon{color:var(--color-secondary);opacity:.85}.concept-step__body p{color:var(--color-on-surface-variant);margin:0;font-size:.86rem;line-height:1.55}.concept-security-notice{border-radius:var(--radius-lg);color:var(--color-on-surface);box-shadow:var(--shadow-sm);background:#d97d3a0f;border:1px solid #d97d3a38;align-items:flex-start;gap:.85rem;margin-top:1.5rem;padding:1.1rem 1.25rem;display:flex}.concept-security-notice strong{color:var(--color-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:750;display:block}.concept-security-notice p{color:var(--color-on-surface-variant);margin:0;font-size:.84rem;line-height:1.5}.header-sheet-faq{flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.faq-item{border-radius:var(--radius-lg);transition:all .22s var(--ease-smooth);cursor:pointer;background:#ffffff04;border:1px solid #ffffff0d;padding:1.1rem 1.25rem}.faq-item:hover{background:#e0ca9708;border-color:#e0ca9726}.faq-item.is-open{box-shadow:var(--shadow-sm);background:#e0ca970d;border-color:#d97d3a47}.faq-item__q{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.faq-item__q strong{color:var(--color-on-surface);font-size:.94rem;font-weight:700;line-height:1.4}.faq-item__num{font-family:var(--font-m);color:var(--color-primary);opacity:.85;min-width:unset;background:#d97d3a14;border-radius:6px;margin-right:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.faq-chevron{opacity:.65;color:var(--color-secondary)}.faq-item__a{color:var(--color-on-surface-variant);border-top:1px dashed #ffffff0f;margin:.75rem 0 0;padding-top:.75rem;font-size:.86rem;line-height:1.6}.header-sheet-profile-connected{flex-direction:column;gap:.85rem;padding-top:1.25rem;display:flex}.header-sheet-profile-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#0a0d09;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto;font-size:1.4rem;font-weight:700;display:flex}.header-sheet-profile-info{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.header-sheet-profile-info strong{word-break:break-all;color:var(--color-on-surface);font-size:.9rem}.header-sheet-access-list{flex-direction:column;gap:.65rem;width:100%;display:flex}.profil-access-entry{flex-direction:column;display:flex;border:1px solid var(--color-outline-strong)!important;border-radius:var(--radius-lg)!important;background:var(--glass-light)!important;text-align:left!important;width:100%!important;transition:border-color var(--dur-fast) ease!important;align-items:flex-start!important;gap:.45rem!important;margin-bottom:.25rem!important;padding:.95rem 1.15rem!important}.theme-light .profil-access-entry{background:#b5631f0a!important;border-color:#b5631f2e!important}.profil-access-meta{display:block;color:var(--color-on-surface)!important;font-size:.84rem!important;font-weight:700!important}.profil-access-summary{display:block;color:var(--color-on-surface-variant)!important;font-size:.76rem!important;line-height:1.35!important}.profil-section-label{font-family:var(--font-d,"Outfit", system-ui, sans-serif)!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--color-secondary)!important;text-align:left!important;width:100%!important;margin:1.15rem 0 .55rem!important;font-size:.82rem!important;font-weight:800!important}.theme-light .profil-section-label{color:var(--color-primary-dark)!important}.profil-form__field{gap:.35rem;display:grid}.profil-form__field label{color:var(--color-on-surface-variant);cursor:default;font-size:.75rem;font-weight:600}.top-nav__link-btn{border-radius:var(--radius-md);color:var(--color-on-surface-variant);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:color .13s,background .13s,border-color .13s;display:inline-flex}.top-nav__link-btn:hover{color:var(--color-on-surface);border-color:var(--color-outline);background:#8cad6e14}.top-nav__link-btn.is-active{color:var(--color-primary);background:var(--color-primary-glow);border-color:#8cad6e47}.earth-travel-overlay{z-index:2147482000;pointer-events:none;color:var(--color-on-surface,#f2eadb);isolation:isolate;background:radial-gradient(circle at 52% 45%,#8cad6e21,#0000 34rem),radial-gradient(circle at 18% 22%,#d9c28a1f,#0000 28rem),linear-gradient(135deg,#050806,#07100c 42%,#0a0f0c);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.earth-travel-overlay *{pointer-events:none}.earth-travel-stars{opacity:.42;background-image:radial-gradient(circle,#f2eadbe6 0,#f2eadbe6 1px,#0000 1.5px),radial-gradient(circle,#d9c28a8c 0,#d9c28a8c 1px,#0000 1.4px);background-position:0 0,42px 74px;background-size:132px 132px,190px 190px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#0000 82%);mask-image:radial-gradient(circle,#000 0,#000 54%,#0000 82%)}.earth-travel-canvas{z-index:1;opacity:.62;top:0;right:0;bottom:0;left:0;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important}@keyframes earth-target-pulse{0%,to{opacity:.85;transform:scale(.9)}50%{opacity:1;transform:scale(1.28)}}.earth-static-fallback{z-index:2;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 3rem 5rem #0000008c);width:clamp(20rem,34vw,34rem);position:absolute;top:50%;right:clamp(4rem,12vw,15rem);translate:0 -50%}.earth-static-fallback__sphere{background-image:radial-gradient(circle at 34% 25%,#ffffff2e,#0000 0,#0000 18%),url(/earth-texture.jpg);background-position:42%;background-size:auto 100%;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:inset -4.5rem -2.5rem 6rem #000000b8,inset 1.6rem 1rem 2.8rem #d9c28a1f,0 0 0 1px #d9c28a1f,0 0 7rem #8cad6e2e}.earth-static-fallback__shine{border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(circle at 31% 22%,#ffffff3d,#0000 0,#0000 17%),linear-gradient(115deg,#ffffff14,#0000 38%);position:absolute;top:0;right:0;bottom:0;left:0}.earth-static-fallback__target{background:#f3d897;border-radius:50%;width:.75rem;height:.75rem;animation:1.7s ease-in-out infinite earth-target-pulse;position:absolute;top:42%;left:53%;box-shadow:0 0 0 .42rem #f3d8971f,0 0 1.8rem #f3d897b8}.earth-static-fallback__orbit{border:1px solid #d9c28a3d;border-radius:50%;position:absolute;top:7%;right:7%;bottom:7%;left:7%;transform:rotateX(68deg)rotate(-18deg);box-shadow:0 0 2.4rem #d9c28a14}.earth-travel-copy{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#070d0994;border:1px solid #d9c28a2e;border-radius:1.35rem;width:min(28rem,100vw - 2.5rem);padding:1.25rem;position:absolute;bottom:clamp(1.3rem,6vh,4.8rem);left:clamp(1.25rem,5vw,5.5rem);box-shadow:0 28px 90px #0000006b}.earth-travel-kicker{color:#d9c28a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.68rem;font-weight:800;display:inline-flex}.earth-travel-copy h1{letter-spacing:-.04em;color:#f5efe1;margin:0;font-family:Noto Serif,serif;font-size:clamp(1.65rem,3.4vw,3.35rem);line-height:.98}.earth-travel-copy p{color:#f5efe1b8;max-width:22rem;margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.earth-travel-skip{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:3;pointer-events:auto;color:#f5efe1d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d097a;border:1px solid #f5efe124;position:absolute}.earth-travel-skip *{pointer-events:auto}.earth-travel-skip:hover{color:#f5efe1;background:#d9c28a1f;border-color:#d9c28a52}@media (prefers-reduced-motion:reduce){.left-drawer-panel{will-change:auto;transition:none!important}.earth-travel-stars{opacity:.26}.earth-static-fallback__target{animation:none!important}.earth-travel-copy,.earth-travel-overlay{transition:none!important}}@media (max-width:720px){.earth-static-fallback{opacity:.72;width:22rem;top:38%;right:-7rem}.earth-travel-copy{width:auto;padding:1rem;bottom:1rem;left:1rem;right:1rem}}.formule-modal{overflow-y:auto;z-index:10100!important;background:linear-gradient(170deg,#0b150d,#090e08)!important;border:1px solid #8cad6e29!important;border-radius:20px!important;gap:1.25rem!important;width:min(1060px,100vw - 1.5rem)!important;max-width:min(1060px,100vw - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;padding:1.5rem 1.5rem 1.75rem!important;box-shadow:0 32px 80px #0000009e!important}[data-slot=dialog-overlay]{z-index:10099!important}[data-slot=dialog-content]{z-index:10100!important}.formule-modal__header{text-align:left!important;gap:.3rem!important}.formule-modal__title{color:#fff;font-family:Noto Serif,serif;font-size:1.35rem;font-weight:750}.formule-modal__desc{color:#edf3f799;margin-top:0;font-size:.82rem;line-height:1.4}.formule-modal__dept-choice{border-radius:var(--radius-md);background:#e0ca9712;border:1px solid #e0ca9733;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:center;gap:.75rem;padding:.82rem .9rem;display:grid}.formule-modal__dept-kicker{color:#eacb80eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.62rem;font-weight:850}.formule-modal__dept-choice label{color:#fffaf0eb;font-size:.82rem;font-weight:780}.custom-sector-dropdown{width:100%;position:relative}.custom-sector-dropdown__trigger{border-radius:var(--radius-sm);color:#fff7e7;cursor:pointer;text-align:left;background:#0a100ae0;border:1px solid #e0ca9747;justify-content:space-between;align-items:center;width:100%;min-height:2.85rem;padding:.4rem .85rem;font-family:inherit;transition:all .2s;display:flex}.custom-sector-dropdown__trigger:hover{background:#0f180feb;border-color:#e0ca9799;box-shadow:0 0 10px #e0ca971a}.custom-sector-dropdown__trigger.is-open{background:#0f180ff2;border-color:#e0ca97cc}.custom-sector-dropdown__trigger-content{flex-direction:column;flex-grow:1;gap:.1rem;min-width:0;display:flex}.custom-sector-dropdown__trigger-title{color:#fff7e7;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.custom-sector-dropdown__trigger-subtitle{color:#f2dfadb3;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:500;overflow:hidden}.custom-sector-dropdown__chevron{color:#e0ca97cc;flex-shrink:0;width:.9rem;height:.9rem;margin-left:.5rem;transition:transform .2s}.custom-sector-dropdown__chevron.is-rotated{transform:rotate(180deg)}.custom-sector-dropdown__menu{border-radius:var(--radius-sm);z-index:100;scrollbar-width:thin;scrollbar-color:#e0ca974d #0003;background:#0d140e;border:1px solid #e0ca9759;width:100%;min-width:320px;max-height:240px;margin:0;padding:.4rem 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 25px #000000bf}.custom-sector-dropdown__menu::-webkit-scrollbar{width:6px}.custom-sector-dropdown__menu::-webkit-scrollbar-track{background:#0003}.custom-sector-dropdown__menu::-webkit-scrollbar-thumb{background-color:#e0ca974d;border-radius:3px}.custom-sector-dropdown__option{cursor:pointer;flex-direction:column;gap:.15rem;padding:.55rem .95rem;transition:all .15s;display:flex}.custom-sector-dropdown__option:hover{background:#e0ca971f}.custom-sector-dropdown__option.is-selected{background:#e0ca972e;border-left:3px solid #e0ca97d9;padding-left:calc(.95rem - 3px)}.custom-sector-dropdown__option-title{color:#fff7e7;font-size:.82rem;font-weight:700}.custom-sector-dropdown__option.is-selected .custom-sector-dropdown__option-title{color:#fce8bd}.custom-sector-dropdown__option-subtitle{color:#f2dfad9e;font-size:.68rem;font-weight:500;line-height:1.2}.custom-sector-dropdown__option:hover .custom-sector-dropdown__option-subtitle{color:#f2dfadd9}.formule-modal__dept-help{color:#f2dfad;grid-column:1/-1;margin:-.2rem 0 0;font-size:.72rem;font-weight:700}.pricing-hsel{flex-direction:row;gap:.45rem;width:100%;height:clamp(360px,50vh,430px);display:flex;overflow:visible}.pricing-hsel__card{--pricing-shift-duration:.86s;--pricing-shift-ease:cubic-bezier(.22, 1, .36, 1);cursor:pointer;background:var(--hsel-bg,linear-gradient(170deg, #0b1f10 0%, #1a3d20 60%, #0d2414 100%));min-width:54px;height:100%;transition:flex var(--pricing-shift-duration) var(--pricing-shift-ease),border-color .42s ease,box-shadow .42s ease;text-align:left;color:#fff;z-index:1;will-change:flex-grow,box-shadow;border:2px solid #ffffff12;border-radius:14px;flex-direction:column;flex:1;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000052}.pricing-hsel__card:hover{border-color:#c9a96e5c;box-shadow:0 18px 44px #00000070}.pricing-hsel__card:focus-visible{border-color:var(--color-primary,#8cad6e);outline:2px solid var(--color-primary,#8cad6e);outline-offset:2px;box-shadow:0 18px 44px #00000070}.pricing-hsel__card.is-active{z-index:10;border-color:#c9a96eb3;flex:7;box-shadow:0 20px 60px #00000080,0 0 0 1px #c9a96e3d}.pricing-hsel__card.is-disabled{filter:saturate(.7)}.pricing-hsel__media{opacity:.52;transition:opacity .72s ease,background-size var(--pricing-shift-duration) var(--pricing-shift-ease),background-position var(--pricing-shift-duration) var(--pricing-shift-ease);pointer-events:none;will-change:background-size,background-position;background-position:50%;background-repeat:no-repeat;background-size:auto 120%;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1)}.pricing-hsel__card.is-active .pricing-hsel__media{opacity:.72;background-size:auto 100%}.pricing-hsel__card--free{--hsel-bg:linear-gradient(170deg, #0b1f14 0%, #183528 60%, #0d2018 100%)}.pricing-hsel__card--forest{--hsel-bg:linear-gradient(170deg, #091808 0%, #183512 55%, #213d18 100%)}.pricing-hsel__card--spring{--hsel-bg:linear-gradient(170deg, #0e1e05 0%, #2a3e0e 55%, #3a5618 100%)}.pricing-hsel__card--truffle{--hsel-bg:linear-gradient(170deg, #1c0e06 0%, #3d1f0a 55%, #2a1608 100%)}.pricing-hsel__card--master{--hsel-bg:linear-gradient(170deg, #0a0c1c 0%, #141830 55%, #1a1540 100%)}.pricing-hsel__wash{height:120px;transition:bottom var(--pricing-shift-duration) var(--pricing-shift-ease),box-shadow var(--pricing-shift-duration) var(--pricing-shift-ease);pointer-events:none;position:absolute;bottom:-40px;left:0;right:0;box-shadow:inset 0 -120px 0 -120px #000,inset 0 -120px 0 -80px #000}.pricing-hsel__card.is-active .pricing-hsel__wash{bottom:0;box-shadow:inset 0 -120px 120px -120px #000,inset 0 -120px 120px -80px #000}.pricing-hsel__badge{z-index:2;color:#1f1607;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#eacb80f0;border-radius:999px;align-items:center;height:1.1rem;padding:0 .46rem;font-size:.56rem;font-weight:800;transition:opacity .3s .2s;display:inline-flex;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.pricing-hsel__card.is-active .pricing-hsel__badge{opacity:1}.pricing-hsel__bottom{z-index:1;align-items:flex-end;gap:.65rem;width:100%;padding:.85rem;display:flex;position:relative}.pricing-hsel__info{flex-direction:column;gap:.12rem;min-width:0;display:flex;overflow:hidden}.pricing-hsel__name{color:#fff;white-space:nowrap;opacity:0;transition:opacity .62s ease,transform .82s var(--pricing-shift-ease);font-family:Noto Serif,serif;font-size:1.28rem;font-weight:850;line-height:1.1;transform:translate(25px)}.pricing-hsel__card.is-active .pricing-hsel__name{opacity:1;transition-delay:.12s;transform:translate(0)}.pricing-hsel__sub{color:#edf3f7c2;white-space:nowrap;opacity:0;transition:opacity .62s ease,transform .82s var(--pricing-shift-ease);font-size:.86rem;transform:translate(25px)}.pricing-hsel__card.is-active .pricing-hsel__sub{opacity:1;transition-delay:.18s;transform:translate(0)}.pricing-hsel__usage{color:#edf3f7e0;opacity:0;max-width:min(18rem,100%);transition:opacity .62s ease,transform .82s var(--pricing-shift-ease);font-size:.86rem;line-height:1.35;transform:translate(25px)}.pricing-hsel__card.is-active .pricing-hsel__usage{opacity:1;transition-delay:.21s;transform:translate(0)}.pricing-hsel__dept-scope{color:#eacb80f2;opacity:0;transition:opacity .62s ease,transform .82s var(--pricing-shift-ease);font-size:.82rem;font-weight:780;transform:translate(25px)}.pricing-hsel__card.is-active .pricing-hsel__dept-scope{opacity:1;transition-delay:.23s;transform:translate(0)}.pricing-hsel__species{opacity:0;max-width:min(18rem,100%);transition:opacity .62s ease,transform .82s var(--pricing-shift-ease);flex-direction:column;gap:.15rem;display:flex;transform:translate(25px)}.pricing-hsel__card.is-active .pricing-hsel__species{opacity:1;transition-delay:.24s;transform:translate(0)}.pricing-hsel__species-label{color:#eacb80f2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.pricing-hsel__species-list{color:#fffaf0eb;font-size:.82rem;font-weight:650;line-height:1.3}.pricing-hsel__price{opacity:0;transition:opacity .62s ease,transform .82s var(--pricing-shift-ease);margin-top:.08rem;transform:translate(25px)}.pricing-hsel__price strong{color:#eacb80fa;letter-spacing:-.02em;font-size:1.45rem;font-weight:850}.pricing-hsel__card.is-active .pricing-hsel__price{opacity:1;transition-delay:.27s;transform:translate(0)}.pricing-hsel__features{opacity:0;max-height:0;transition:max-height var(--pricing-shift-duration) var(--pricing-shift-ease),opacity .68s ease,transform .82s var(--pricing-shift-ease);flex-direction:column;gap:.18rem;display:flex;overflow:hidden;transform:translate(25px)}.pricing-hsel__card.is-active .pricing-hsel__features{opacity:1;max-height:6.5rem;transition-delay:.33s;transform:translate(0)}.pricing-hsel__features span{color:#edf3f7d1;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.pricing-hsel__features span:before{content:"";background:#c9a96edb;border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem}.pricing-hsel__cta{color:#eacb80f5;letter-spacing:.02em;cursor:pointer;white-space:nowrap;opacity:0;max-height:0;transition:max-height .82s var(--pricing-shift-ease),opacity .68s ease,transform .82s var(--pricing-shift-ease),background .16s ease;background:#c9a96e29;border:1px solid #c9a96e70;border-radius:999px;align-items:center;gap:.3rem;margin-top:.38rem;padding:.36rem .78rem;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden;transform:translate(25px)}.pricing-hsel__cta:hover{background:#c9a96e4d}.pricing-hsel__cta:disabled,.pricing-hsel__cta.is-disabled{cursor:not-allowed;opacity:.68}.pricing-hsel__cta:disabled:hover,.pricing-hsel__cta.is-disabled:hover{background:#c9a96e29}.pricing-hsel__card.is-active .pricing-hsel__cta{opacity:1;max-height:2.5rem;transition-delay:.38s;transform:translate(0)}.pricing-hsel__cta-help{color:#f2dfad;opacity:0;max-width:min(18rem,100%);transition:opacity .62s ease,transform .82s var(--pricing-shift-ease);font-size:.64rem;font-weight:700;line-height:1.25;transform:translate(25px)}.pricing-hsel__card.is-active .pricing-hsel__cta-help{opacity:1;transition-delay:.42s;transform:translate(0)}@media (max-width:800px){.formule-modal{border-radius:16px!important;padding:1.1rem 1rem 1.25rem!important}.pricing-hsel{flex-direction:column;height:auto}.pricing-hsel__card{min-width:unset;height:auto;min-height:4.4rem;transition:min-height var(--pricing-shift-duration) var(--pricing-shift-ease),border-color .42s ease,box-shadow .42s ease;flex:none!important}.pricing-hsel__card.is-open,.pricing-hsel__card.is-active{min-height:17.5rem}.pricing-hsel__bottom{align-items:flex-start;padding:.75rem}.pricing-hsel__name,.pricing-hsel__sub{opacity:1!important;transition:none!important;transform:none!important}.pricing-hsel__badge{top:.55rem;left:auto;right:.7rem;transform:none;opacity:1!important}.pricing-hsel__price{opacity:1!important;transition:none!important;transform:none!important}}.discovery-banner{background:#8cad6e0f;border:1px solid #8cad6e24;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.65rem .85rem;display:flex}.discovery-banner__dot{background:#8cad6eb8;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem;box-shadow:0 0 0 3px #8cad6e1f}.discovery-banner__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.discovery-banner__label{color:#edf3f7c7;letter-spacing:.01em;font-size:.75rem;font-weight:700}.discovery-banner__text{color:#edf3f77a;font-size:.72rem;line-height:1.45}.discovery-banner__badge{color:#8cad6ecc;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#8cad6e1a;border:1px solid #8cad6e33;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;height:1.3rem;padding:0 .5rem;font-size:.6rem;font-weight:700;display:inline-flex}@media (max-width:640px){.discovery-banner{border-radius:9px;align-items:center;gap:.45rem;padding:.42rem .58rem}.discovery-banner__dot{width:.36rem;height:.36rem;margin-top:0}.discovery-banner__label{font-size:.68rem}.discovery-banner__text{display:none}.discovery-banner__badge{height:1.05rem;margin-left:auto;padding:0 .38rem;font-size:.52rem}}.left-drawer-panel--explorer{width:min(260px,100vw - 7rem)}.command-bar{z-index:1250;background:#0d120fc7;border-color:#8cad6e29;height:2.55rem;left:50%;translate:-50%;box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff0b}.left-sidebar-shell--drawer-only{z-index:1360;width:100%}.left-sidebar-shell--drawer-only .left-rail{display:none}.left-sidebar-shell--drawer-only .left-drawer-panel{z-index:1360;top:4.1rem;bottom:.85rem;left:.85rem}.command-bar--d034-v2 .command-bar__v2-threshold input{width:4.75rem}.champ-zone-popup .leaflet-popup-content{margin:.8rem .95rem!important;line-height:1.35!important}.premium-panel-card{background:linear-gradient(#0e140ff7,#090e0af2);border-radius:24px;flex-direction:column;min-height:0;display:flex}.premium-panel-card__header{flex:none;padding:1rem 1rem .75rem}.premium-panel-card__score strong{letter-spacing:0;font-size:1.45rem}.terrain-signal-badge{width:fit-content;color:var(--color-primary);background:#8cad6e29;border:1px solid #8cad6e38;margin-top:.55rem}.premium-panel-card__body{flex:auto;height:auto;min-height:0;padding:0 .85rem .85rem;overflow:hidden}.premium-panel-card__body [data-slot=scroll-area-viewport]{height:100%;min-height:0}.premium-panel-stack{gap:.72rem;padding-bottom:.4rem}.zone-species-card__content{grid-template-columns:84px 1fr;gap:.8rem}.zone-species-card__media,.zone-species-card__placeholder{border-radius:20px;width:84px;height:84px}.zone-species-card__badges{gap:.35rem}.terrain-why-card .card-header,.terrain-details-card .card-header{padding-bottom:.45rem}.terrain-factor-list{gap:.45rem;display:grid}.terrain-factor-line{background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.terrain-factor-line span{font-size:.74rem;line-height:1.35}.terrain-factor-line strong{color:var(--color-primary);font-size:.78rem}.terrain-details-card .detail-card__grid{opacity:.88}.filter-mobile-close-container{display:none}@media (max-width:760px){.left-drawer-panel--explorer{width:min(300px,100vw - 5.5rem)}.left-sidebar-shell--drawer-only .left-drawer-panel{width:auto;left:.75rem;right:.75rem;max-height:52dvh!important;top:6.8rem!important;bottom:auto!important}.sidebar-section{padding:1rem 1rem 1.5rem!important}.filter-mobile-close-container{padding-top:.6rem;display:block!important}.filter-mobile-close-btn{width:100%;background-color:var(--color-primary,#6da33a)!important;color:#fff!important;border-radius:.5rem!important;height:2.3rem!important;font-size:.85rem!important;font-weight:600!important}.filter-mobile-close-btn:hover{background-color:var(--color-primary-hover,#5a872e)!important}.premium-right-panel{width:auto;bottom:.75rem;left:.75rem;right:.75rem;z-index:1350!important}}.map-ui-layer>.map-onboarding-layer{pointer-events:none}.map-onboarding-layer{z-index:620;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.map-onboarding{-webkit-backdrop-filter:blur(10px);width:calc(100% - 2rem);max-width:21rem;color:var(--color-text,#f5f6fa);pointer-events:auto;background:#090e0ceb;border:1px solid #7fc4ff47;border-radius:.875rem;padding:1rem 1.25rem .875rem;position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 28px #00000073}.map-onboarding__title{letter-spacing:.06em;text-transform:uppercase;color:#9bd7ff;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.map-onboarding__step{align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}.map-onboarding__num{color:#a855f7;background:#a855f726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:800;line-height:1;display:flex}.map-onboarding__steps{flex-direction:column;gap:.5rem;margin:0 0 .875rem;padding:0;list-style:none;display:flex}.map-onboarding__step{color:var(--color-text,#f5f6fa);align-items:center;gap:.6rem;font-size:.78rem;line-height:1.45;display:flex}.map-onboarding__btn{color:#fff;cursor:pointer;background:#a855f7;border:none;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-size:.78rem;font-weight:700;transition:background .15s}@media (max-width:480px){.map-onboarding{max-width:calc(100% - 1rem);padding:.875rem 1rem .75rem;bottom:5.5rem}}.terrain-scan-overlay{background:radial-gradient(circle at 50% 46%,#8cad6e29,#0000 36rem),radial-gradient(circle at 20% 24%,#d9c28a1a,#0000 30rem),linear-gradient(135deg,#050806,#07100c 44%,#0a0f0c)}.terrain-scan{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.terrain-scan__svg{opacity:.9;filter:drop-shadow(0 2rem 5rem #0000008c);width:min(46rem,92vw);height:min(46rem,92vh)}@keyframes terrain-scan-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes terrain-scan-target{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes terrain-scan-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes terrain-scan-contours{0%,to{opacity:.55}50%{opacity:1}}.terrain-scan__sweep{animation:2.4s linear infinite terrain-scan-sweep}.terrain-scan__target{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite terrain-scan-target}.terrain-scan__ring{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite terrain-scan-ring}.terrain-scan__contours{animation:3.2s ease-in-out infinite terrain-scan-contours}.terrain-scan--still .terrain-scan__sweep,.terrain-scan--still .terrain-scan__target,.terrain-scan--still .terrain-scan__ring,.terrain-scan--still .terrain-scan__contours{animation:none!important}@media (prefers-reduced-motion:reduce){.terrain-scan__sweep,.terrain-scan__target,.terrain-scan__ring,.terrain-scan__contours{animation:none!important}}.qa-local-badge{top:max(.6rem,env(safe-area-inset-top));z-index:2147482500;letter-spacing:.04em;color:#1c1430;pointer-events:none;white-space:nowrap;background:#c4b5fd;border:1px solid #a855f7;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #a855f759}.qa-local-badge__dot{background:#7c3aed;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .18rem #7c3aed40}.premium-panel-title{color:#f5f1e8!important;letter-spacing:-.015em!important;margin-bottom:.25rem!important;font-family:Playfair Display,serif!important;font-size:1.85rem!important;font-weight:700!important;line-height:1.25!important}.premium-panel-eyebrow{text-transform:uppercase!important;letter-spacing:.26em!important;color:#a3b899!important;margin-bottom:.5rem!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.68rem!important;font-weight:800!important;display:block!important}.premium-panel-subtitle{color:#c9a96e!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.92rem!important;font-style:italic!important;font-weight:600!important;line-height:1.4!important}.premium-right-panel{width:378px;min-height:0;max-height:calc(100% - 5.5rem);display:flex;top:4.5rem;bottom:1rem;right:1rem}.maplibregl-popup.champ-maplibre-popup .maplibregl-popup-content{box-shadow:none;background:0 0;padding:0}.champ-popup-mini{border-radius:var(--radius-sm,.75rem);background:var(--glass-panel,#0e140bf5);border:1px solid var(--color-outline-strong,#8cad6e33);color:var(--color-on-surface,#e8ede0);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--shadow-sm,0 8px 18px #00000061);flex-direction:column;gap:.1rem;padding:.5rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.champ-popup-mini span{color:var(--color-secondary,#c9a96e);font-size:.66rem;font-weight:500}body{font-family:var(--font-ui,"DM Sans", system-ui, sans-serif)}h1,h2,h3,h4,.brand-wordmark,.premium-panel-title,.premium-score-radial-value,.zone-popup-title{font-family:var(--font-d,"Outfit", system-ui, sans-serif);letter-spacing:-.01em}.premium-mono,.zone-popup-score,code,kbd{font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace)}.react-shell,.react-shell .right-panel,.react-shell .left-drawer-panel,.react-shell .command-bar,.react-shell .top-nav,.react-shell .premium-panel-card,.react-shell .preview-lock-card{transition:background-color var(--dur-normal,.22s) var(--ease-smooth,ease),color var(--dur-normal,.22s) var(--ease-smooth,ease),border-color var(--dur-normal,.22s) var(--ease-smooth,ease)}.theme-light .map-stage{background:var(--color-surface-mid)}.theme-toggle-btn{border:1px solid var(--color-outline-strong);background:var(--glass-light);width:2.25rem;height:2.25rem;color:var(--color-on-surface);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-spring);border-radius:999px;place-items:center;display:inline-grid}.theme-toggle-btn:hover{border-color:var(--color-primary);background:var(--color-primary-glow);transform:translateY(-1px)}.theme-toggle-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.react-shell{color:var(--color-on-surface)}.react-shell button,.react-shell input,.react-shell select,.react-shell textarea,[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=tooltip-content]{font-family:var(--font-ui,"DM Sans", system-ui, sans-serif)}.panel-eyebrow,.premium-panel-eyebrow,.right-panel__eyebrow,.map-onboarding__title,.formule-modal__desc,.header-sheet-plan-badge,.faq-item__num,.legal-disclaimer-notice{letter-spacing:.12em}.header-sheet-content{border-left-color:var(--color-outline-strong)!important;background:radial-gradient(circle at 18% 0%,var(--color-primary-glow),transparent 17rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;width:min(420px,100vw - 1.5rem)!important;max-width:min(420px,100vw - 1.5rem)!important;color:var(--color-on-surface)!important;box-shadow:var(--shadow-panel)!important}.header-sheet-content [data-slot=sheet-close]{color:var(--color-on-surface-variant);background:var(--glass-light);border:1px solid var(--color-outline)}.header-sheet-content [data-slot=sheet-close]:hover{color:var(--color-on-surface);background:var(--color-primary-glow);border-color:var(--color-primary)}.header-sheet-back{border:1px solid var(--color-outline-strong);background:var(--glass-light);width:fit-content;color:var(--color-on-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin:1rem 1.25rem 0;padding:.45rem .95rem .45rem .6rem;font-size:.86rem;font-weight:650;transition:border-color .18s,background .18s;display:inline-flex}.header-sheet-back:hover{border-color:var(--color-primary);background:var(--color-primary-glow)}.header-sheet-header{border-bottom:1px solid var(--color-outline);padding:1.3rem 1.25rem .95rem}.header-sheet-header [data-slot=sheet-title]{font-family:var(--font-d,"Outfit", system-ui, sans-serif);color:var(--color-on-surface);letter-spacing:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.header-sheet-header [data-slot=sheet-description]{max-width:34rem;color:var(--color-on-surface-variant);font-size:.86rem;line-height:1.55}.header-sheet-scroll{height:calc(100dvh - 122px);padding:1rem 1.1rem 1.1rem}.header-sheet-stack{gap:1rem}.header-sheet-card,.faq-item,.concept-step,.legal-content-body,.legal-tab-btn,.header-sheet-card--intro{border:1px solid var(--color-outline);background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--glass-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.theme-light .header-sheet-card,.theme-light .faq-item,.theme-light .concept-step,.theme-light .legal-content-body,.theme-light .legal-tab-btn,.theme-light .header-sheet-card--intro{background:linear-gradient(180deg,#ffffffb8,#f4f0e8b8),var(--color-surface)}.header-sheet-card--intro{border-color:#c2b28047;overflow:hidden}.header-sheet-intro-content{align-items:start;padding:1rem}.header-sheet-intro-icon{color:var(--color-secondary);margin-top:.12rem}.header-sheet-intro-content p,.header-sheet-card p,.concept-step__body p,.faq-item__a,.legal-prose,.legal-prose p,.legal-prose li{color:var(--color-on-surface-variant);font-size:.92rem;line-height:1.65}.header-sheet-steps,.header-sheet-faq{gap:.85rem}.concept-step{grid-template-columns:2.35rem 1fr;padding:.95rem}.concept-step__num{font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace);color:var(--color-secondary);background:var(--color-secondary-glow);border:1px solid #c2b28047;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;display:grid}.concept-step__title{margin-bottom:.35rem}.concept-step__icon{color:var(--color-primary)}.concept-step__title strong,.faq-item__q strong,.legal-section-title{font-family:var(--font-d,"Outfit", system-ui, sans-serif);color:var(--color-on-surface);letter-spacing:0}.faq-separator{display:none}.faq-item__q{gap:.75rem;margin-bottom:.45rem}.faq-item__num{color:var(--color-primary);background:var(--color-primary-glow);text-align:center;border:1px solid #d97d3a38;border-radius:999px;min-width:2.1rem;padding:.2rem .45rem}.header-sheet-legal{gap:1rem;display:grid}.legal-tabs-nav{gap:.5rem;display:grid}.legal-tab-btn{width:100%;color:var(--color-on-surface-variant);text-align:left;align-items:center;gap:.65rem;padding:.72rem .85rem;display:flex}.legal-tab-btn:hover,.legal-tab-btn.is-active{color:var(--color-on-surface);background:var(--color-primary-glow);border-color:#d97d3a52}.legal-page .legal-tab-btn:hover,.legal-page .legal-tab-btn.is-active{background:var(--color-accent-teal-glow,#7fa77f29);border-color:#7fa77f57}.legal-content-area{min-height:0;max-height:min(56dvh,34rem)}.legal-content-body{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;padding:1rem}.legal-section-title{margin:0 0 .8rem;font-size:1.15rem}.legal-prose{word-wrap:break-word;overflow-wrap:break-word;gap:.78rem;max-width:100%;display:grid}.legal-prose h2,.legal-prose h3,.legal-prose strong{color:var(--color-on-surface)}.legal-prose ul,.legal-prose ol{margin:0;padding-left:1.05rem}.legal-disclaimer-notice{border-radius:var(--radius-md);color:var(--color-on-surface-variant);text-transform:uppercase;background:#a65d471a;border:1px solid #a65d4742;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.75rem;font-size:.68rem;line-height:1.45;display:flex}.legal-page{z-index:9000;color:var(--color-on-surface,#f4efe6);background:radial-gradient(circle,#8fb98a0e 1px,#0000 1.5px) 0 0/1.65rem 1.65rem,linear-gradient(#1d231b,#101310 55%,#0d100d);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.legal-page__topbar{height:var(--header-height,3.5rem);border-bottom:1px solid var(--color-outline,#2c332a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101310e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 clamp(1rem,3vw,2rem);display:flex}.legal-page__back{border:1px solid var(--color-outline-strong,#3a4234);background:var(--glass-light,#ffffff0a);color:var(--color-on-surface,#f4efe6);font-family:var(--font-d,"Manrope", system-ui, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem .45rem .6rem;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.legal-page__back:hover{border-color:var(--color-accent-teal,#7fa77f);background:var(--color-accent-teal-glow,#7fa77f2e)}.legal-page__brand{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:0;color:var(--color-on-surface-variant,#b4ae9f);font-weight:700}.legal-page__scroll{flex:1;overflow-y:auto}.legal-page__inner{flex-direction:column;gap:1.75rem;width:min(64rem,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem) clamp(3rem,6vw,4rem);display:flex}.legal-page__hero{flex-direction:column;gap:.5rem;display:flex}.legal-page__eyebrow{font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-teal,#7fa77f);font-size:.72rem;font-weight:700}.legal-page__title{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700}.legal-page__lead{max-width:40rem;color:var(--color-on-surface-variant,#b4ae9f);margin:0;font-size:.98rem;line-height:1.6}.legal-page__body{gap:1rem;display:grid}.legal-page .legal-content-area{min-height:0;max-height:none}.legal-page .legal-content-body{padding:0}@media (min-width:641px){.legal-page__body{grid-template-columns:12.5rem 1fr;align-items:start}.legal-page .legal-tabs-nav{position:sticky;top:0}}@media (max-width:640px){.legal-page__inner{padding:1.25rem 1rem 2.5rem}.legal-page .legal-tabs-nav{grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;padding-bottom:.15rem;overflow-x:auto}}.formule-modal,[data-slot=dialog-content]:not(.formule-modal){color:var(--color-on-surface)!important;background:radial-gradient(circle at 16% 0%,var(--color-primary-glow),transparent 18rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;border:1px solid var(--color-outline-strong)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.formule-modal{max-height:min(86dvh,760px);gap:1rem!important;width:min(880px,100vw - 1.5rem)!important;padding:1.25rem!important}.formule-modal__title{font-family:var(--font-d,"Outfit", system-ui, sans-serif);color:var(--color-on-surface);font-size:clamp(1.2rem,2vw,1.55rem)}.formule-modal__desc{color:var(--color-on-surface-variant)}.preview-lock-card,.premium-preview-card{max-width:min(28rem,100vw - 2rem);color:var(--color-on-surface);background:radial-gradient(circle at 50% 0%,var(--color-primary-glow),transparent 14rem),var(--glass-panel);border-color:var(--color-outline-strong)}.preview-lock-card h2{font-family:var(--font-d,"Outfit", system-ui, sans-serif);font-size:clamp(1.25rem,2.2vw,1.7rem)}.preview-lock-card__primary:hover{background:var(--color-primary-dark)}.map-onboarding{background:radial-gradient(circle at 18% 0%,var(--color-primary-glow),transparent 12rem),var(--glass-panel);border:1px solid var(--color-outline-strong);border-radius:var(--radius-lg);color:var(--color-on-surface);box-shadow:var(--shadow-md)}.map-onboarding__title{color:var(--color-secondary)}.map-onboarding__step{color:var(--color-on-surface)}.map-onboarding__num{background:var(--color-primary-glow);color:var(--color-primary)}.map-onboarding__btn{background:var(--color-primary);color:#15130f;border-radius:var(--radius-sm)}.map-onboarding__btn:hover{background:var(--color-primary-dark)}.champ-popup-mini,.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--glass-panel);color:var(--color-on-surface);border:1px solid var(--color-outline-strong);box-shadow:var(--shadow-sm)}[data-slot=tooltip-content]{background:var(--glass-panel);color:var(--color-on-surface);border:1px solid var(--color-outline);box-shadow:var(--shadow-sm)}[data-slot=popover-content],.cb-popover,.selector-dock__popover{background:var(--glass-panel);color:var(--color-on-surface);border-color:var(--color-outline-strong);box-shadow:var(--shadow-md)}.project-debug-panel{z-index:9000;pointer-events:none;border-radius:var(--radius-md);background:var(--glass-panel);max-width:22rem;max-height:60dvh;color:var(--color-on-surface-variant);box-shadow:var(--shadow-md);font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace);border:1px dashed #d97d3a73;padding:.75rem .85rem;font-size:.66rem;line-height:1.55;position:fixed;bottom:.75rem;left:.75rem;overflow-y:auto}.project-debug-panel b{color:var(--color-on-surface)}.project-debug-panel__title{color:var(--color-primary);letter-spacing:.04em;margin-bottom:.4rem;font-weight:800}.project-debug-panel__badge{background:var(--color-primary-glow);color:var(--color-primary);text-transform:uppercase;border:1px solid #d97d3a52;border-radius:999px;margin-right:.4rem;padding:.08rem .4rem;font-size:.56rem;display:inline-flex}.project-debug-panel__section{border-top:1px solid var(--color-outline);margin-top:.35rem;padding-top:.35rem}.project-debug-panel__section-title{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 .18rem;font-size:.62rem;font-weight:800}.project-debug-panel__error{color:var(--color-danger)}.project-debug-panel__muted,.project-debug-panel__url{color:var(--color-on-surface-muted);word-break:break-all}.premium-panel-title,.premium-panel-eyebrow,.premium-panel-subtitle,.right-panel__hero-pct,.right-panel__header h2,.header-sheet-plan-name,.formule-modal__title{font-family:var(--font-d,"Outfit", system-ui, sans-serif)!important;letter-spacing:0!important}.premium-panel-eyebrow,.premium-panel-subtitle{font-family:var(--font-ui,"DM Sans", system-ui, sans-serif)!important}.premium-panel-title{color:var(--color-on-surface)!important;font-size:clamp(1.25rem,2vw,1.7rem)!important;line-height:1.08!important}.premium-panel-subtitle{color:var(--color-on-surface-variant)!important;font-size:.84rem!important;font-style:normal!important}@media (min-width:641px){.header-sheet-legal{grid-template-columns:12.5rem 1fr;align-items:start}.legal-tabs-nav{position:sticky;top:0}}@media (max-width:640px){.header-sheet-content{width:100vw!important;max-width:100vw!important}.header-sheet-scroll{height:calc(100dvh - 118px);padding-inline:.85rem}.concept-step{grid-template-columns:2rem 1fr;padding:.82rem}.legal-tabs-nav{grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;padding-bottom:.15rem;overflow-x:auto}}.app-shell-premium,.react-shell{background:radial-gradient(circle at 15% 0%,#d97d3a1a,transparent 24rem),radial-gradient(circle at 85% 4%,#c2b28014,transparent 22rem),linear-gradient(180deg,var(--ds-bg-deep) 0%,var(--ds-bg) 100%)!important}.theme-light .app-shell-premium,.theme-light.react-shell,.theme-light .react-shell{background:radial-gradient(circle at 14% 0,#b5631f1a,#0000 24rem),radial-gradient(circle at 86% 4%,#a3925f1f,#0000 22rem),linear-gradient(#f4f0e8,#efe7da)!important}.top-nav,.app-header-premium{border-color:var(--color-outline-strong)!important;box-shadow:var(--shadow-md),inset 0 1px #f2ebe10a!important;background:linear-gradient(#24211df5,#1a1814eb)!important;border-top-color:#d97d3a42!important}.theme-light .top-nav,.theme-light .app-header-premium{background:linear-gradient(#fbf8f2fa,#f4f0e8f0)!important;border-color:#b5631f3d #3c32232e #3c32232e!important;box-shadow:0 18px 34px #3c322321,inset 0 1px #ffffffbf!important}.brand-wordmark{color:var(--color-primary)!important}.top-nav__link-btn,.nav-icon-btn,.theme-toggle-btn,.command-bar,.command-bar button,.map-hud-card,.filter-card,.filter-card-premium,.nav-card,.selection-card,.help-card-premium,.premium-left-drawer,.premium-left-rail,.premium-panel-card,.premium-mini-zone-widget__card,.header-sheet-card,.preview-lock-card,.premium-preview-card,.map-onboarding,[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content]{border-color:var(--color-outline)!important;background-color:var(--color-surface)!important;color:var(--color-on-surface)!important}.top-nav__link-btn:hover,.top-nav__link-btn.is-active,.nav-icon-btn:hover,.theme-toggle-btn:hover,.command-bar button:hover,.premium-panel-control-btn:hover,.premium-collapsible-trigger:hover,.premium-copy-btn:hover{border-color:var(--color-primary)!important;background:var(--color-primary-glow)!important;color:var(--color-on-surface)!important}.premium-badge-active,.premium-badge-neutral,.premium-badge-off,.header-sheet-plan-badge,.sidebar-tab-badge,.zone-popup-score,.other-species-score,.qa-local-badge{background:var(--color-primary-glow)!important;color:var(--color-primary)!important;box-shadow:none!important;border:1px solid #d97d3a42!important}.premium-badge-off{color:var(--color-danger)!important;background:#a65d471f!important;border-color:#a65d4752!important}.premium-badge-neutral{background:var(--color-secondary-glow)!important;color:var(--color-secondary)!important;border-color:#c2b28047!important}.premium-right-panel{z-index:820;width:min(396px,100vw - 1.8rem)!important;top:4.25rem!important;bottom:.9rem!important;right:.9rem!important}.premium-panel-card{border-radius:var(--radius-xl)!important;background:radial-gradient(circle at 22% 0%,#d97d3a1a,transparent 15rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;border:1px solid var(--color-outline-strong)!important;box-shadow:var(--shadow-panel)!important}.theme-light .premium-panel-card{background:radial-gradient(circle at 22% 0%,#b5631f1c,transparent 15rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;box-shadow:-14px 0 44px #3c322326!important}.premium-panel-header,.premium-panel-card__header{border-bottom:1px solid var(--color-outline)!important;flex:none!important;gap:.72rem!important;padding:.85rem .9rem .72rem!important}.premium-panel-title-block,.premium-panel-id,.premium-panel-id>div{min-width:0!important}.premium-panel-id{width:100%;align-items:center!important;gap:.72rem!important}.premium-panel-hero-img{border-radius:var(--radius-md)!important;object-fit:contain!important;background:var(--glass-light)!important;border:1px solid var(--color-outline)!important;width:58px!important;min-width:58px!important;height:58px!important;box-shadow:var(--shadow-sm)!important;padding:0!important}.premium-mini-zone-widget--reopen{width:auto}.premium-mini-zone-widget--reopen .premium-mini-zone-widget__content{grid-template-columns:auto 1fr auto;padding:.5rem .65rem}.premium-panel-hero-img--empty{color:var(--color-primary);place-items:center;display:grid}.premium-panel-title{max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;margin:.16rem 0 0!important;font-size:clamp(1.08rem,1.55vw,1.38rem)!important;line-height:1.1!important}.premium-panel-subtitle{max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;margin:.18rem 0 0!important;font-size:.78rem!important;line-height:1.25!important}.premium-panel-eyebrow{letter-spacing:.12em!important;color:var(--color-secondary)!important;font-size:.58rem!important;line-height:1.25!important}.premium-panel-controls{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.premium-panel-control-btn{border:1px solid var(--color-outline)!important;width:2rem!important;height:2rem!important;color:var(--color-on-surface-variant)!important;border-radius:999px!important}.premium-panel-badges{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.premium-panel-scroll,.right-panel__body{min-height:0!important;padding:0!important}.premium-panel-scroll [data-slot=scroll-area-viewport]{height:100%!important}.premium-panel-sections-stack{gap:.68rem;padding:.78rem .86rem .95rem;display:grid}.premium-panel-sections-stack>.premium-score-hero-card{order:1}.premium-panel-sections-stack>.premium-card--terrain{order:2}.premium-panel-sections-stack>.premium-forest-access-card{order:3}.premium-panel-sections-stack>.premium-summary-card{order:4}.premium-panel-sections-stack>.premium-regulatory-alert{order:5}.premium-panel-sections-stack>.premium-card--nature{order:6}.premium-panel-sections-stack>.premium-card--weather{order:7}.premium-panel-sections-stack>.premium-collapsible-wrapper{order:8}.premium-panel-sections-stack>.premium-disclaimer-card{order:9}.premium-score-hero-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--glass-light);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.72rem;display:grid}.premium-score-radial-wrap{border-radius:999px;place-items:center;padding:4px;display:grid;width:64px!important;min-width:64px!important;height:64px!important}.premium-score-radial-value{border-radius:999px;place-items:center;display:grid;background:var(--color-surface)!important;width:52px!important;height:52px!important;color:var(--color-on-surface)!important}.premium-score-radial-value strong{font-size:1.05rem!important;line-height:1!important}.premium-score-text-block{min-width:0}.premium-score-desc-title{font-family:var(--font-d,"Outfit", system-ui, sans-serif);color:var(--color-on-surface);margin:0;font-size:.92rem}.premium-score-desc-subtitle,.premium-score-desc-warning,.premium-summary-text,.premium-card-desc{margin:0;color:var(--color-on-surface-variant)!important;font-size:.76rem!important;line-height:1.45!important}.premium-summary-card,.premium-card,.premium-disclaimer-card,.premium-collapsible-wrapper,.premium-weather-metric,.premium-alert-block,.premium-factor-row,.premium-collapsible-grid,.premium-collapsible-item{border-color:var(--color-outline)!important;background:var(--glass-light)!important;color:var(--color-on-surface)!important}.premium-card{border-radius:var(--radius-lg)!important}.premium-summary-card{border-radius:var(--radius-lg)!important;padding:.75rem .85rem!important}.premium-forest-access-card{border:1px solid var(--color-outline);border-radius:var(--radius-lg);color:var(--color-on-surface);background:#c2b28014;padding:.72rem .82rem}.premium-forest-access-card--probable{background:#7497661a;border-color:#74976657}.premium-forest-access-card--possible{background:#c2b2801a;border-color:#c2b28057}.premium-forest-access-card--unknown{background:#c2b2800f;border-color:#c2b28033}.premium-forest-access-card__body{gap:.24rem;min-width:0;display:grid}.premium-forest-access-card__body strong{color:var(--color-on-surface);overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.premium-forest-access-card__body span{color:var(--color-on-surface-variant);overflow-wrap:anywhere;font-size:.74rem;line-height:1.38}.premium-forest-access-card__body small{color:var(--color-on-surface-variant);opacity:.76;overflow-wrap:anywhere;font-size:.66rem;line-height:1.25}.premium-factor-row{border-radius:var(--radius-md)!important;padding:.65rem .8rem!important}.premium-card-header{padding:.78rem .78rem .35rem!important}.premium-card-content{padding:.35rem .78rem .78rem!important}.premium-card-title{font-family:var(--font-d,"Outfit", system-ui, sans-serif);color:var(--color-on-surface)!important;font-size:.9rem!important}.premium-card-title svg,.premium-factor-value,.premium-factor-label,.premium-weather-source,.premium-copy-btn,.premium-copy-btn svg,.premium-collapsible-trigger,.premium-collapsible-item strong,.text-emerald-400,.text-emerald-300,.text-emerald-100,.text-amber-400,.text-amber-300,.text-sky-400,.text-sky-300{color:var(--color-primary)!important}.premium-factor-progress-bg,.bg-emerald-950\/40,.bg-emerald-950\/10,.bg-emerald-950\/5{background:#d97d3a1a!important;border-color:#d97d3a29!important}.premium-factor-progress-fill,.bg-gradient-to-r,.from-emerald-600,.to-emerald-400{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary))!important}.premium-weather-prob-bubble{border-radius:var(--radius-lg);background:var(--color-secondary-glow);color:var(--color-secondary);border:1px solid #c2b2803d;width:4rem!important;height:4rem!important}.premium-weather-prob-bubble strong{font-size:1.05rem!important}.premium-weather-row{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:.65rem!important}.premium-weather-row>.grid{flex:10rem!important;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr))!important;min-width:min(100%,10rem)!important}.premium-weather-metric{align-items:flex-start!important;min-width:0!important;line-height:1.35!important}.premium-weather-metric div,.premium-weather-metric span,.premium-weather-metric strong,.premium-value-text{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}.premium-weather-prob-bubble span,.premium-weather-metric span,.premium-collapsible-item span,.text-muted-foreground,.premium-disclaimer-card,.premium-disclaimer-card p,.premium-disclaimer-card button{color:var(--color-on-surface-variant)!important}.premium-copy-btn{background:var(--color-primary-glow)!important;border-color:#d97d3a47!important;min-height:2.6rem!important;padding-block:.75rem!important}.premium-maps-btn{background:linear-gradient(135deg,var(--color-primary-glow),#c2b2801a)!important;width:100%!important;color:var(--color-primary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-color:#d97d3a5c!important;justify-content:center!important;gap:.5rem!important;font-size:.76rem!important;font-weight:760!important}.premium-mini-zone-widget__card{border:1px solid var(--color-outline-strong)!important;background:radial-gradient(circle at 12% 0%,#d97d3a1f,transparent 9rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;color:var(--color-on-surface)!important;box-shadow:var(--shadow-panel)!important}.theme-light .premium-mini-zone-widget__card{background:radial-gradient(circle at 12% 0%,#b5631f1f,transparent 9rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;box-shadow:0 18px 44px #3c322329!important}.premium-mini-zone-widget .mini-zone-widget__media{border:1px solid var(--color-outline)!important;background:var(--color-primary-glow)!important;color:var(--color-primary)!important}.premium-mini-zone-widget .mini-zone-widget__eyebrow{color:var(--color-secondary)!important}.premium-mini-zone-widget .mini-zone-widget__body strong{color:var(--color-on-surface)!important}.premium-mini-zone-widget .mini-zone-widget__body p{color:var(--color-on-surface-muted)!important}.premium-mini-zone-widget .mini-zone-widget__score [data-slot=badge],.premium-mini-zone-widget .mini-zone-widget__score .badge{background:var(--color-primary-glow)!important;color:var(--color-primary)!important;border-color:#d97d3a4d!important}.premium-mini-zone-widget .mini-zone-widget__action{color:var(--color-secondary)!important}@media (max-width:900px){.premium-right-panel{width:auto!important;height:min(68dvh,620px)!important;inset:auto .75rem .75rem!important}.premium-panel-header,.premium-panel-card__header{padding:.78rem!important}.premium-panel-hero-img{width:52px!important;min-width:52px!important;height:52px!important}.premium-score-hero-card{grid-template-columns:1fr}}.panel-eyebrow{letter-spacing:.05em;font-size:.72rem!important}.filter-card__value{font-size:.95rem!important}.filter-card__hint{line-height:1.5;font-size:.76rem!important}.help-card p,.help-card span{font-size:.8rem!important;line-height:1.6!important}.premium-score-desc-subtitle,.premium-summary-text,.premium-card-desc{font-size:.84rem!important;line-height:1.55!important}.premium-score-desc-warning{font-size:.8rem!important;line-height:1.5!important}.premium-factor-label,.premium-factor-value{font-size:.84rem!important}.mini-zone-widget__eyebrow{font-size:.7rem!important}.mini-zone-widget__body strong{font-size:.95rem!important}.mini-zone-widget__body p{font-size:.76rem!important}.selector-option{gap:1rem!important;padding:.85rem 1rem!important}.selector-option__media{border-radius:14px!important;width:76px!important;height:76px!important}.selector-option__body strong{font-size:1.04rem!important}.selector-option__body span{font-size:.84rem!important}.selector-option__access{font-size:.74rem!important}.premium-score-hero-card{gap:1rem;padding:.95rem}.premium-score-radial-wrap{width:78px!important;min-width:78px!important;height:78px!important}.premium-score-radial-value{width:64px!important;height:64px!important}.premium-score-radial-value span{font-size:.72rem!important}.premium-score-meta{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.premium-score-meta__item{background:var(--glass-light);border:1px solid var(--color-outline);border-radius:.6rem;flex-direction:column;flex:9rem;gap:.1rem;min-width:0;padding:.45rem .6rem;display:flex}.premium-score-meta__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.premium-score-meta__value{color:var(--color-on-surface);overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.35}.premium-panel-eyebrow{font-size:.7rem!important}.mini-zone-widget{max-width:min(24rem,100vw - 6.5rem);bottom:1rem;right:4.4rem}@media (max-width:640px){.mini-zone-widget{width:calc(100vw - 1.5rem);min-width:0;bottom:6.5rem;right:.75rem}}.command-bar{height:3.25rem}.command-bar__species-name{max-width:11rem!important;font-size:.84rem!important}.command-bar__species-trigger{gap:.55rem;padding:0 .9rem}.command-bar__zone-label{font-size:.84rem!important}.command-bar__zone-badge{font-size:.74rem!important}.command-bar__view-btn{padding:.4rem .7rem!important;font-size:.8rem!important}.cbpop__title{font-size:1.02rem!important}.cbpop__section-label{font-size:.74rem!important}.right-panel-compact__name{font-size:.92rem!important}.right-panel-compact__score{font-weight:700;font-size:.86rem!important}@media (max-width:640px){.premium-right-panel:not(.is-minimized){z-index:1350!important;width:auto!important;height:min(72dvh,520px)!important;max-height:72dvh!important;inset:auto .5rem .5rem!important;box-shadow:0 -10px 32px #00000059!important}.premium-right-panel:not(.is-minimized) .premium-panel-card{border-radius:20px!important}.premium-panel-sections-stack{padding:.6rem .5rem .8rem!important}.premium-right-panel:not(.is-minimized) .premium-panel-card:before{content:""!important;z-index:10!important;background:#fff3!important;border-radius:2px!important;width:36px!important;height:4px!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}.theme-light .premium-right-panel:not(.is-minimized) .premium-panel-card:before{background:#00000026!important}.premium-right-panel.is-minimized{z-index:1350!important;width:auto!important;height:auto!important;inset:auto .75rem 6.5rem!important}.premium-right-panel.is-minimized .right-panel-compact,.premium-right-panel.is-minimized .right-panel-compact__expand{width:100%!important}.map-product-tip{text-align:center!important;max-width:none!important;bottom:10.5rem!important;left:.75rem!important;right:.75rem!important}.map-ui-layer:has(.map-micro-legend:not(.is-collapsed)) .map-product-tip{bottom:15rem!important}.map-ui-layer:has(.map-micro-legend.is-collapsed) .map-product-tip{bottom:7.3rem!important}}.map-off-season-banner,.map-restrictive-filters-banner{box-sizing:border-box!important}@media (max-width:640px){.map-off-season-banner,.map-restrictive-filters-banner{top:4.8rem!important}}@media (max-width:480px){.command-bar__species-name{max-width:7.5rem!important}}body{font-size:.95rem;line-height:1.6}h1,h2,h3,h4,.premium-panel-title{letter-spacing:-.015em!important}.brand-wordmark{font-size:1.55rem!important}.top-nav__link-btn,.top-nav__link{padding:.4rem .65rem!important;font-size:1.05rem!important}.nav-icon-btn,.theme-toggle-btn{width:2.75rem!important;height:2.75rem!important}@media (min-width:641px){.cb-popover{min-width:430px!important;max-width:430px!important}.selector-option{gap:1.25rem!important;padding:1rem 1.25rem!important}.selector-option__media{border-radius:16px!important;width:88px!important;height:88px!important}.selector-option__body strong{font-size:1.15rem!important}.selector-option__body span{font-size:.94rem!important}}@media (min-width:901px){.premium-right-panel:not(.is-minimized){width:min(430px,100vw - 2.5rem)!important;max-height:calc(100% - 6rem)!important}.premium-panel-hero-img{border-radius:var(--radius-lg)!important;width:76px!important;min-width:76px!important;height:76px!important}}@media (max-width:900px){.premium-panel-hero-img{width:62px!important;min-width:62px!important;height:62px!important}}.premium-panel-title{font-size:1.3rem!important}.premium-panel-subtitle{font-size:.92rem!important}.premium-score-radial-value strong{font-size:1.45rem!important}.premium-score-desc-title{font-size:1.18rem!important}.premium-score-desc-subtitle,.premium-factor-label,.premium-factor-value{font-size:.9rem!important}.pricing-hsel__card{padding:1.2rem!important}.pricing-hsel__name{font-size:1.15rem!important}.pricing-hsel__price{font-size:1.45rem!important}.concept-step p,.faq-section p,.legal-section p,.header-sheet-scroll p,.panel-copy,.help-card p,.help-card span{font-size:.92rem!important;line-height:1.65!important}.animate-fade-in{animation:.35s ease-out forwards scanFadeIn}@keyframes scanFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.premium-right-panel{pointer-events:none!important}.premium-panel-card,.right-panel-compact__expand{pointer-events:auto!important}@media (min-width:641px){.premium-right-panel.is-minimized{width:auto!important;height:auto!important;top:auto!important;bottom:5.5rem!important;right:.9rem!important}}.formule-modal .pricing-hsel__card{padding:0!important}@media (max-width:800px){.formule-modal{gap:.55rem!important;width:calc(100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important;max-height:calc(100dvh - 1rem)!important;padding:.78rem .72rem .9rem!important;overflow-y:auto!important}.formule-modal__header{gap:.14rem!important}.formule-modal__header .panel-eyebrow{display:none!important}.formule-modal__title{font-size:1.02rem!important;line-height:1.12!important}.formule-modal__desc{max-width:22rem;color:#edf3f78a!important;font-size:.68rem!important;line-height:1.28!important}.formule-modal__dept-context{margin-top:.08rem!important;font-size:.66rem!important}.formule-modal__dept-choice{grid-template-columns:1fr!important;gap:.45rem!important;padding:.65rem!important}.formule-modal__dept-choice label{font-size:.76rem!important}.custom-sector-dropdown__trigger{min-height:2.65rem!important}.custom-sector-dropdown__menu{min-width:100%!important}.formule-modal .pricing-hsel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row!important;gap:.5rem!important;height:min(70dvh,460px)!important;padding-bottom:.2rem!important;overflow:auto hidden!important}.formule-modal .pricing-hsel__card{scroll-snap-align:start;width:64px!important;min-width:64px!important;height:100%!important;min-height:100%!important;transition:flex-basis var(--pricing-shift-duration) var(--pricing-shift-ease),width var(--pricing-shift-duration) var(--pricing-shift-ease),border-color .42s ease,box-shadow .42s ease!important;flex:0 0 64px!important}.formule-modal .pricing-hsel__card.is-active{flex-basis:min(76vw,310px)!important;width:min(76vw,310px)!important;min-height:100%!important}.formule-modal .pricing-hsel__bottom{align-items:flex-end!important;padding:.78rem!important}.formule-modal .pricing-hsel__name,.formule-modal .pricing-hsel__sub,.formule-modal .pricing-hsel__usage,.formule-modal .pricing-hsel__dept-scope,.formule-modal .pricing-hsel__species,.formule-modal .pricing-hsel__price,.formule-modal .pricing-hsel__features,.formule-modal .pricing-hsel__cta,.formule-modal .pricing-hsel__cta-help{opacity:0!important;transform:translate(18px)!important}.formule-modal .pricing-hsel__card.is-active .pricing-hsel__name,.formule-modal .pricing-hsel__card.is-active .pricing-hsel__sub,.formule-modal .pricing-hsel__card.is-active .pricing-hsel__usage,.formule-modal .pricing-hsel__card.is-active .pricing-hsel__dept-scope,.formule-modal .pricing-hsel__card.is-active .pricing-hsel__species,.formule-modal .pricing-hsel__card.is-active .pricing-hsel__price,.formule-modal .pricing-hsel__card.is-active .pricing-hsel__features,.formule-modal .pricing-hsel__card.is-active .pricing-hsel__cta,.formule-modal .pricing-hsel__card.is-active .pricing-hsel__cta-help{opacity:1!important;transform:translate(0)!important}.formule-modal .pricing-hsel__card.is-active .pricing-hsel__features{max-height:6rem!important}.formule-modal .pricing-hsel__card.is-active .pricing-hsel__cta{max-height:2.5rem!important}}.premium-value-text{color:#fff!important}.theme-light .premium-value-text{color:#2b2620!important}.premium-regulatory-alert{border-radius:var(--radius-md)!important;border-style:solid!important;border-width:1px!important;align-items:flex-start!important;gap:.68rem!important;padding:.85rem 1rem!important;display:flex!important}.premium-regulatory-alert svg{width:1.25rem!important;height:1.25rem!important}.premium-regulatory-alert--blocked{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef44444d!important}.premium-regulatory-alert--blocked svg{color:#f87171!important}.premium-regulatory-alert--strong_warning{color:#fde68a!important;background:#f59e0b1a!important;border-color:#f59e0b4d!important}.premium-regulatory-alert--strong_warning svg{color:#fbbf24!important}.premium-regulatory-alert--light_warning{color:#bae6fd!important;background:#0ea5e91a!important;border-color:#0ea5e94d!important}.premium-regulatory-alert--light_warning svg{color:#38bdf8!important}.theme-light .premium-regulatory-alert--blocked{color:#991b1b!important;background:#fef2f2!important;border-color:#dc26264d!important}.theme-light .premium-regulatory-alert--blocked svg{color:#dc2626!important}.theme-light .premium-regulatory-alert--strong_warning{color:#92400e!important;background:#fffbeb!important;border-color:#d977064d!important}.theme-light .premium-regulatory-alert--strong_warning svg{color:#d97706!important}.theme-light .premium-regulatory-alert--light_warning{color:#0369a1!important;background:#f0f9ff!important;border-color:#0284c74d!important}.theme-light .premium-regulatory-alert--light_warning svg{color:#0284c7!important}.premium-limitant-label{color:#fda4af!important}.premium-limitant-desc{color:#fecdd3b3!important}.theme-light .premium-limitant-label{color:#9f1239!important}.theme-light .premium-limitant-desc{color:#881337!important}.premium-disclaimer-card{background:#a65d4714!important;border-color:#a65d4738!important}.premium-disclaimer-title{color:#fca5a5!important}.premium-disclaimer-text{color:#fecdd399!important}.theme-light .premium-disclaimer-card{background:#fef2f2!important;border-color:#dc262633!important}.theme-light .premium-disclaimer-title{color:#b91c1c!important}.theme-light .premium-disclaimer-text{color:#7f1d1d!important}.theme-light .discovery-banner__label{color:#2b2620!important}.theme-light .discovery-banner__text{color:#5a5246!important}.filter-select-trigger{width:100%!important;color:var(--color-on-surface)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;background:#0c120a99!important;border:1px solid #8cad6e38!important;justify-content:space-between!important;align-items:center!important;height:2.2rem!important;margin-top:.5rem!important;padding:.55rem .75rem!important;font-size:.78rem!important;transition:border-color .15s,background-color .15s!important;display:flex!important}.theme-light .filter-select-trigger{color:#2b2620!important;background:#2b26200d!important;border-color:#3c322333!important}[data-slot=select-content],.SelectContent{border-radius:var(--radius-md)!important;z-index:12000!important;background-color:#0e1410!important;border:1px solid #8cad6e38!important;box-shadow:0 10px 30px #00000080!important}.theme-light [data-slot=select-content],.theme-light .SelectContent{background-color:#faf8f5!important;border-color:#3c32232e!important;box-shadow:0 10px 30px #3c32231f!important}[data-slot=select-item],.SelectItem{color:var(--color-on-surface)!important;cursor:pointer!important;border-radius:4px!important;padding:.5rem .75rem!important;font-size:.78rem!important;transition:background-color .1s!important}[data-slot=select-item][data-highlighted],[data-slot=select-item]:hover,.SelectItem:hover{color:var(--color-primary)!important;background-color:#8cad6e29!important;outline:none!important}.theme-light [data-slot=select-item][data-highlighted],.theme-light [data-slot=select-item]:hover,.theme-light .SelectItem:hover{color:#b5631f!important;background-color:#b5631f14!important}.concept-step{border:1px solid var(--color-outline)!important;background:linear-gradient(145deg,#ffffff08,#ffffff03)!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.concept-step:hover{border-color:#d97d3a4d!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #00000026!important}.theme-light .concept-step{border-color:var(--color-outline)!important;background:linear-gradient(145deg,#faf8f5,#f5f1e9)!important}.faq-item{border-radius:var(--radius-md)!important;border:1px solid var(--color-outline)!important;background:linear-gradient(145deg,#ffffff08,#ffffff03)!important;flex-direction:column!important;gap:.6rem!important;margin-bottom:.68rem!important;padding:1.1rem!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:flex!important}.faq-item:hover{border-color:#d97d3a4d!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #00000026!important}.theme-light .faq-item{border-color:var(--color-outline)!important;background:linear-gradient(145deg,#faf8f5,#f5f1e9)!important}.faq-item__q{align-items:center!important;display:flex!important}.faq-item__num{font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace)!important;color:var(--color-primary)!important;background:var(--color-primary-glow)!important;border:1px solid #d97d3a33!important;border-radius:6px!important;margin-right:.6rem!important;padding:.15rem .45rem!important;font-size:.72rem!important;font-weight:700!important}.theme-light .faq-item__num{color:var(--color-primary)!important;background:#b5631f14!important;border-color:#b5631f2e!important}.legal-content-body{padding:1.5rem!important}@media (max-width:820px){.top-nav,.app-header-premium{flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;gap:.5rem 0!important;height:auto!important;min-height:0!important;padding:.5rem .75rem!important;display:grid!important}.top-nav__left{grid-area:1/1/2/2!important;display:contents!important}.brand-cluster{grid-area:1/1/2/2!important;align-items:center!important;gap:.5rem!important;min-width:0!important;display:flex!important}.brand-logo{width:1.85rem!important;height:1.85rem!important}.brand-wordmark{font-size:1.15rem!important}.top-nav__right{grid-area:1/2/2/3!important;align-items:center!important;gap:.4rem!important;display:flex!important}.nav-icon-btn,.theme-toggle-btn{width:2.2rem!important;height:2.2rem!important}.top-nav__menu{white-space:nowrap!important;scrollbar-width:none!important;flex-wrap:nowrap!important;grid-area:2/1/3/3!important;gap:.4rem!important;padding:.2rem 0!important;display:flex!important;overflow-x:auto!important}.top-nav__menu::-webkit-scrollbar{display:none!important}.top-nav__link-btn{flex-shrink:0!important;padding:.35rem .65rem!important;font-size:.8rem!important}}@media (max-width:480px){.top-nav,.app-header-premium{gap:.42rem 0!important;padding:.48rem .62rem!important}.brand-wordmark{font-size:1.04rem!important}.brand-logo{width:1.6rem!important;height:1.6rem!important}.nav-icon-btn,.theme-toggle-btn{width:2.25rem!important;min-width:36px!important;height:2.25rem!important;min-height:36px!important}.top-nav__menu{-webkit-overflow-scrolling:touch;white-space:nowrap!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:.34rem!important;padding:.1rem 0 .02rem!important;overflow-x:auto!important}.top-nav__menu::-webkit-scrollbar{display:none!important}.top-nav__link-btn{flex:none!important;gap:.28rem!important;min-height:2.15rem!important;padding:.3rem .55rem!important;font-size:.74rem!important}.top-nav__link-btn svg{width:.78rem!important;height:.78rem!important}}.command-bar__selectors,.command-bar__controls{display:contents}@media (max-width:640px){.command-bar{border-radius:1.15rem!important;flex-direction:column!important;gap:.3rem!important;width:auto!important;max-width:calc(100vw - 1rem)!important;height:auto!important;padding:.35rem .45rem!important;top:.4rem!important}.command-bar__selectors,.command-bar__controls{align-items:center!important;width:100%!important;height:2.1rem!important;display:flex!important}.command-bar__selectors{justify-content:space-between!important;gap:.3rem!important}.command-bar__controls{justify-content:center!important;gap:.35rem!important}.command-bar__sep{height:1.2rem!important;margin:0 .15rem!important}.command-bar__sep--main,.command-bar__view-btn span{display:none!important}.command-bar__view-btn{justify-content:center!important;min-width:2.1rem!important;height:2.1rem!important;padding:0!important;font-size:.75rem!important}.command-bar__icon-btn{width:2.1rem!important;height:2.1rem!important}.cb-trigger{gap:.25rem!important;height:2.1rem!important;padding:0 .4rem!important;font-size:.75rem!important}.cb-trigger--territory,.cb-trigger--species{flex:1!important;justify-content:flex-start!important;max-width:48%!important}.cb-trigger__icon--media{width:1.4rem!important;height:1.4rem!important}.cb-trigger__label{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 2rem)!important;font-size:.72rem!important;overflow:hidden!important}.cb-trigger__chevron{flex-shrink:0!important;margin-left:auto!important;display:block!important}.map-off-season-banner,.map-restrictive-filters-banner{top:6rem!important}.cb-popover,.selector-dock__popover{border-radius:1rem!important;width:92vw!important;max-width:92vw!important;max-height:calc(80dvh - 3rem)!important}.selector-command__scroll{max-height:calc(80dvh - 7.5rem)!important}}.map-restoring-overlay{z-index:900;pointer-events:none;animation:.3s fadeIn;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.map-restoring-badge{background:var(--glass-panel);border:1px solid var(--color-outline-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);color:var(--color-on-surface);border-radius:9999px;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.82rem;font-weight:500;display:flex}.map-restoring-spinner{border:1.5px solid var(--color-outline);border-top-color:var(--color-on-surface);border-radius:50%;width:.85rem;height:.85rem;animation:.8s linear infinite spinRestoring}@keyframes spinRestoring{to{transform:rotate(360deg)}}@media (max-width:900px){.premium-right-panel{height:min(56dvh,480px)!important;max-height:calc(100dvh - 5.6rem)!important;bottom:.55rem!important;left:.55rem!important;right:.55rem!important}.premium-panel-card{border-radius:14px!important}.premium-panel-header{gap:.42rem!important;padding:.52rem .62rem .44rem!important}.premium-panel-id{gap:.48rem!important}.premium-panel-hero-img{width:38px!important;min-width:38px!important;height:38px!important}.premium-panel-eyebrow{display:none!important}.premium-panel-title{margin-top:0!important;font-size:.98rem!important;line-height:1.08!important}.premium-panel-subtitle{margin-top:.08rem!important;font-size:.68rem!important;line-height:1.15!important}.premium-panel-control-btn{width:1.75rem!important;height:1.75rem!important}.premium-panel-badges{gap:.3rem!important;margin-top:.38rem!important}.premium-maps-btn{min-height:2rem!important;padding-block:.42rem!important;font-size:.68rem!important}.premium-panel-sections-stack{gap:.42rem!important;padding:.52rem .58rem .68rem!important}.premium-score-hero-card{grid-template-columns:auto 1fr!important;gap:.55rem!important;padding:.52rem!important}.premium-score-radial-wrap{width:54px!important;min-width:54px!important;height:54px!important;padding:3px!important}.premium-score-radial-value{width:44px!important;height:44px!important}.premium-score-radial-value strong{font-size:.98rem!important}.premium-score-radial-value span{font-size:.56rem!important}.premium-score-desc-title,.premium-card-title{font-size:.82rem!important}.premium-score-desc-subtitle,.premium-score-desc-warning,.premium-summary-text,.premium-card-desc{font-size:.68rem!important;line-height:1.32!important}.premium-score-meta{gap:.32rem!important}.premium-score-meta__item{padding:.4rem .45rem!important}.premium-card-header{padding:.54rem .58rem .25rem!important}.premium-card-content{padding:.28rem .58rem .58rem!important}.premium-card-content .flex.flex-col.gap-2\.5{gap:.42rem!important}.premium-card-content .p-3\.5{border-radius:10px!important;padding:.58rem!important}.premium-forest-access-card{border-radius:10px!important;padding:.5rem .58rem!important}.premium-forest-access-card__body strong{font-size:.74rem!important}.premium-forest-access-card__body span{font-size:.67rem!important}.premium-weather-row{gap:.42rem .45rem!important}.premium-weather-prob-bubble{width:3.25rem!important;height:3.25rem!important}.premium-weather-row>.grid{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))!important}.premium-collapsible-trigger{min-height:2rem!important;padding:.42rem .55rem!important}}@media (max-width:640px){.premium-right-panel{height:min(52dvh,430px)!important;max-height:calc(100dvh - 5.2rem)!important}.mini-zone-widget{width:min(15.5rem,100vw - 1.1rem)!important;bottom:5.9rem!important}.premium-mini-zone-widget__content{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:.48rem!important;padding:.72rem!important}.premium-mini-zone-widget .mini-zone-widget__media{border-radius:18px!important;width:72px!important;height:72px!important}.premium-mini-zone-widget .mini-zone-widget__body{text-align:center!important;width:100%!important}.premium-mini-zone-widget .mini-zone-widget__eyebrow{letter-spacing:.14em!important;justify-content:center!important}.premium-mini-zone-widget .mini-zone-widget__score{border-left:0!important;flex-direction:row!important;justify-content:center!important;padding-left:0!important}.premium-mini-zone-widget--reopen{width:auto!important;min-width:0!important}.premium-mini-zone-widget--reopen .premium-mini-zone-widget__content{text-align:left!important;grid-template-columns:auto 1fr auto!important;justify-items:stretch!important;gap:.42rem!important;padding:.48rem .6rem!important}.premium-mini-zone-widget--reopen .mini-zone-widget__media{border-radius:11px!important;width:34px!important;height:34px!important}}@media (max-width:900px){.premium-right-panel:not(.is-minimized){width:min(430px,100vw - 1.1rem)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;left:0!important;right:0!important}.premium-right-panel:not(.is-minimized) .premium-panel-card:before{content:none!important;display:none!important}.premium-panel-hero-img{width:58px!important;min-width:58px!important;height:58px!important}.premium-panel-control-btn--close{background:#a65d4714!important;border-color:#a65d4742!important}.premium-right-panel.is-minimized{width:min(21rem,100vw - 1.1rem)!important;height:auto!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;bottom:5.7rem!important;left:0!important;right:0!important}.premium-right-panel.is-minimized .right-panel-compact__expand{border-radius:12px!important;gap:.48rem!important;width:100%!important;min-width:0!important;min-height:3rem!important;padding:.42rem .56rem!important}.premium-right-panel.is-minimized .right-panel-compact__species{width:1.9rem!important;height:1.9rem!important}.premium-right-panel.is-minimized .right-panel-compact__info{gap:0!important}.premium-right-panel.is-minimized .right-panel-compact__name{font-size:.82rem!important;line-height:1.12!important}.premium-right-panel.is-minimized .right-panel-compact__score{font-size:.72rem!important;line-height:1.18!important}.premium-weather-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important;gap:.5rem!important;display:grid!important}.premium-weather-prob-bubble{width:auto!important;min-width:4rem!important;height:auto!important;min-height:3.1rem!important;padding:.42rem .48rem!important;line-height:1.05!important}.premium-weather-prob-bubble strong{font-size:.95rem!important}.premium-weather-row>.grid{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr))!important;min-width:0!important}.premium-weather-metric{gap:.42rem!important;min-width:0!important;padding:.46rem .52rem!important}.premium-weather-metric svg{flex:none!important;margin-top:.08rem!important}.premium-weather-metric span,.premium-weather-metric strong{overflow-wrap:anywhere!important;line-height:1.18!important;display:block!important}}@media (max-width:430px){.premium-panel-hero-img{width:58px!important;min-width:58px!important;height:58px!important}.premium-weather-row{grid-template-columns:1fr!important}.premium-weather-prob-bubble{flex-direction:row!important;justify-content:flex-start!important;gap:.48rem!important;min-height:2.75rem!important}.premium-weather-row>.grid{grid-template-columns:1fr!important}}.premium-mini-zone-widget{min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.premium-mini-zone-widget:hover{box-shadow:none!important}.premium-mini-zone-widget__card{width:100%!important}.premium-mini-zone-widget--reopen{width:auto!important;max-width:none!important}.premium-mini-zone-widget--reopen .premium-mini-zone-widget__card{border-radius:999px!important;width:auto!important}.premium-mini-zone-widget--reopen .premium-mini-zone-widget__content{grid-template-columns:auto auto!important;gap:.32rem!important;padding:.36rem .48rem!important}.premium-mini-zone-widget--reopen .mini-zone-widget__media{border-radius:999px!important;width:28px!important;height:28px!important}.premium-mini-zone-widget--reopen .mini-zone-widget__eyebrow,.premium-mini-zone-widget--reopen .mini-zone-widget__body p{display:none!important}.premium-mini-zone-widget--reopen .mini-zone-widget__body strong{white-space:nowrap!important;font-size:.72rem!important;line-height:1!important}@media (max-width:640px){.premium-mini-zone-widget:not(.premium-mini-zone-widget--reopen){width:min(10.4rem,100vw - 1.4rem)!important;max-width:min(10.4rem,100vw - 1.4rem)!important;bottom:6.2rem!important;left:auto!important;right:.7rem!important}.premium-mini-zone-widget:not(.premium-mini-zone-widget--reopen) .premium-mini-zone-widget__content{gap:.26rem!important;padding:.42rem!important}.premium-mini-zone-widget:not(.premium-mini-zone-widget--reopen) .mini-zone-widget__media{border-radius:16px!important;width:62px!important;height:62px!important}.premium-mini-zone-widget:not(.premium-mini-zone-widget--reopen) .mini-zone-widget__body strong{font-size:.8rem!important;line-height:1.1!important}.premium-mini-zone-widget:not(.premium-mini-zone-widget--reopen) .mini-zone-widget__body p{font-size:.62rem!important;line-height:1.1!important}.premium-mini-zone-widget:not(.premium-mini-zone-widget--reopen) .mini-zone-widget__eyebrow{font-size:.52rem!important}.premium-mini-zone-widget--reopen{width:auto!important;max-width:none!important;bottom:6.2rem!important;left:auto!important;right:.7rem!important}.premium-mini-zone-widget--reopen .premium-mini-zone-widget__content{gap:.28rem!important;padding:.34rem .44rem!important}.premium-mini-zone-widget--reopen .mini-zone-widget__media{width:26px!important;height:26px!important}}.formule-detail{background:linear-gradient(135deg,#e0ca9714,#ffffff06);border:1px solid #e0ca972e;border-radius:16px;gap:.75rem;padding:.95rem;display:grid}.formule-detail__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem .75rem;display:grid}.formule-detail__eyebrow{color:#eacb80e6;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.62rem;font-weight:850}.formule-detail h3{color:#fff7e7;margin:0;font-size:1.32rem;font-weight:850}.formule-detail__head>span{color:#f0d99c;font-size:1.32rem;font-weight:850}.formule-detail__usage,.formule-detail__species p,.formule-detail__grid small,.formule-detail__actions span{color:#edf3f7c7;margin:0;font-size:.88rem;line-height:1.45}.formule-detail__limits{color:#edf3f79e;background:#00000024;border:1px dashed #ffffff24;border-radius:10px;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .8rem;font-size:.8rem;line-height:1.5;display:flex}.formule-detail__limits-icon{color:#edf3f780;flex-shrink:0;width:.85rem;height:.85rem;margin-top:.15rem}.formule-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.formule-detail__grid>div,.formule-detail__species{background:#00000029;border:1px solid #ffffff14;border-radius:12px;gap:.18rem;padding:.62rem;display:grid}.formule-detail strong{color:#fff7e7;font-size:.94rem}.formule-detail__features{flex-wrap:wrap;gap:.38rem;display:flex}.formule-detail__features span{color:#fffaf0db;border:1px solid #e0ca972e;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem .3rem .5rem;font-size:.8rem;font-weight:780;display:inline-flex}.formule-detail__feature-icon{width:.78rem;height:.78rem;color:var(--color-accent-teal);flex-shrink:0}.formule-detail__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.formule-detail__actions button{min-height:2.35rem}.pricing-hsel__owned{z-index:2;color:#f7efd8;letter-spacing:.08em;text-transform:uppercase;background:#50825adb;border-radius:999px;align-items:center;height:1.1rem;padding:0 .46rem;font-size:.56rem;font-weight:850;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.command-bar__species-media{width:2.05rem!important;height:2.05rem!important}.zone-popup-media{width:126px!important;height:112px!important}.champ-user-location-marker{background:#2f80ff!important;border:3px solid #f9f4e8!important;border-radius:999px!important;width:20px!important;height:20px!important;box-shadow:0 0 0 8px #2f80ff38,0 6px 18px #00000073!important}@media (max-width:800px){.formule-modal .pricing-hsel{height:min(50dvh,360px)!important}.formule-modal .pricing-hsel__card.is-active{flex-basis:min(78vw,320px)!important;width:min(78vw,320px)!important}.formule-detail{gap:.55rem;padding:.72rem}.formule-detail__grid{grid-template-columns:1fr}.formule-detail__actions{flex-direction:column;align-items:stretch}.formule-detail__actions button{width:100%}.command-bar__species-name{max-width:8.4rem!important}.maplibregl-ctrl-bottom-right{bottom:.95rem!important;right:.72rem!important}.zone-popup-media{width:106px!important;height:92px!important}}.pricing-hsel__name{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.08}.pricing-hsel__price strong{font-family:var(--font-d,"Manrope", system-ui, sans-serif);color:#f6e7c0;text-shadow:0 1px 8px #0000008c;font-size:1.85rem;font-weight:800}.pricing-hsel__badge{height:1.3rem;font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.12em;background:#eacb80f5;padding:0 .6rem;font-size:.64rem;font-weight:700}.pricing-hsel__cta{background:var(--color-primary,#d97d3a);border:1px solid var(--color-primary-dark,#b5631f);color:#fff;font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:.01em;margin-top:.5rem;padding:.5rem 1.05rem;font-size:.86rem;font-weight:700;box-shadow:0 6px 18px #d97d3a52}.pricing-hsel__cta:hover{background:var(--color-primary-dark,#b5631f);box-shadow:0 8px 22px #d97d3a6b}.pricing-hsel__cta:disabled,.pricing-hsel__cta.is-disabled{opacity:.6;box-shadow:none}.pricing-hsel__cta:disabled:hover,.pricing-hsel__cta.is-disabled:hover{background:var(--color-primary,#d97d3a);box-shadow:none}.pricing-hsel__cta.is-owned,.pricing-hsel__cta.is-owned:hover{background:var(--color-forest,#4a7046);border-color:var(--color-forest-bright,#8fb98a);color:#fff;cursor:default;box-shadow:0 6px 18px #4a704652}.concept-step__title strong,.faq-item__q strong,.legal-section-title{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:-.01em;font-size:1.06rem;font-weight:700;line-height:1.3}.faq-item{padding:1rem 1.15rem}.faq-item__a{margin-top:.9rem;padding-top:.9rem;font-size:.93rem;line-height:1.72}.faq-item__a strong{color:var(--color-secondary);font-weight:700}.pricing-hsel__card{border-radius:18px}.pricing-hsel__card.is-active{border-color:#c5a572d9;box-shadow:0 24px 70px #0000008c,0 0 0 1px #c5a57259,0 0 40px #c5a5721f}.pricing-hsel__bottom{background:linear-gradient(#0000,#090c088c 20%,#090c08eb 56%,#090c08f5);padding:1.15rem 1.15rem 1.2rem}.pricing-hsel__info{gap:.36rem}.pricing-hsel__sub{color:var(--color-secondary,#c5a572);letter-spacing:.01em;text-transform:none;font-size:.84rem;font-weight:650}.pricing-hsel__name{font-size:1.7rem;line-height:1.04}.pricing-hsel__dept-scope{color:#dbe8d5;background:#4a70464d;border:1px solid #8fb98a6b;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.1rem;padding:.22rem .62rem;font-size:.74rem;font-weight:700;display:inline-flex}.pricing-hsel__species-label{color:var(--color-secondary,#c5a572);letter-spacing:.1em}.pricing-hsel__price{margin-top:.2rem}.pricing-hsel__price strong{font-size:2rem}.pricing-hsel__features{gap:.32rem}.pricing-hsel__features span{color:#eaf0e1;font-size:.87rem;font-weight:600}.pricing-hsel__features span:before{content:"✓";background:var(--color-forest,#4a7046);color:#fff;border:1px solid #8fb98a99;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;font-size:.62rem;font-weight:800;display:grid}.pricing-hsel__cta{margin-top:.75rem;padding:.64rem 1.25rem;font-size:.92rem;box-shadow:0 10px 24px #d97d3a6b}.pricing-hsel__badge{color:#2a1d05;letter-spacing:.14em;background:linear-gradient(#efd9a6,#d6bb82);height:1.45rem;padding:0 .72rem;font-size:.62rem;box-shadow:0 4px 14px #00000052}.header-sheet-steps{gap:.7rem}.concept-step{background:linear-gradient(150deg,#4a70461f,#ffffff03);border:1px solid #8fb98a2e;border-left:3px solid #c5a5728c;grid-template-columns:2.9rem 1fr;gap:1rem;padding:1.15rem 1.2rem}.concept-step:hover{border-color:#8fb98a6b;border-left-color:var(--color-primary,#d97d3a);transform:translateY(-2px)}.concept-step__num{opacity:1;color:#f3e7c9;background:linear-gradient(160deg,#c5a57252,#4a70463d);border:1px solid #c5a5727a;width:2.9rem;height:2.9rem;font-size:1.4rem;font-weight:800}.concept-step__title{align-items:center;gap:.55rem;margin-bottom:.45rem}.concept-step__title strong{font-size:1.12rem}.concept-step__icon{width:1.35rem;height:1.35rem;color:var(--color-forest-bright,#8fb98a);opacity:1}.concept-step__body p{font-size:.93rem;line-height:1.6}.header-sheet-faq{gap:.6rem}.faq-item{background:linear-gradient(150deg,#ffffff06,#ffffff02);border:1px solid #8fb98a29;border-radius:16px;padding:1.05rem 1.2rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.faq-item:hover{border-color:#8fb98a57;transform:translateY(-1px)}.faq-item.is-open{background:linear-gradient(150deg,#c5a5721a,#4a70460f);border-color:#c5a57275;box-shadow:0 10px 30px #00000047}.faq-item__q{align-items:center;gap:.8rem}.faq-item__q strong{font-size:1.04rem;line-height:1.35}.faq-item__num{color:#e7cf9c;background:#c5a57229;border:1px solid #c5a5726b;border-radius:999px;place-items:center;min-width:1.95rem;height:1.95rem;display:inline-grid}.faq-item.is-open .faq-chevron{color:var(--color-secondary,#c5a572)}.faq-item__a{border-top:1px solid #8fb98a29;margin-top:.95rem;padding-top:1rem;font-size:.94rem;line-height:1.75}.guest-map-funnel__panel{border:1px solid #c5a5725c;border-top:3px solid var(--color-secondary,#c5a572);width:min(32.5rem,100vw - 2rem);padding:clamp(1.45rem,3.8vw,2.15rem);box-shadow:0 24px 62px #0000005c,0 0 0 1px #ffffff0d,inset 0 1px #ffffff14}.guest-map-funnel__eyebrow{letter-spacing:.14em;background:#c5a57224;border:1px solid #c5a57266;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.2rem;padding:.3rem .72rem;font-size:.68rem;display:inline-flex}.guest-map-funnel h1{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;margin-top:.9rem;font-size:clamp(2rem,6vw,2.75rem);font-weight:800}.guest-map-funnel__lead{color:#e8efdf;margin:1rem 0 1.2rem;font-size:1.05rem;font-weight:500}.guest-map-funnel__preview-note{background:linear-gradient(150deg,#c5a57221,#ffffff06);border-color:#c5a57252}.guest-map-funnel__benefits{gap:.6rem;margin:1.1rem 0 1.25rem}.guest-map-funnel__benefits span{color:#eef4e6;background:linear-gradient(150deg,#4a704626,#ffffff03);border:1px solid #8fb98a47;align-items:flex-start;gap:.6rem;padding:.85rem .95rem;font-size:.86rem;font-weight:700}.guest-map-funnel__benefit-icon{background:var(--color-forest,#4a7046);color:#fff;box-sizing:border-box;border-radius:999px;flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.02rem;padding:.28rem}.guest-map-funnel__actions button{border-radius:999px;min-height:3rem;padding:0 1.5rem;font-size:.95rem}.guest-map-funnel__actions button:first-child{color:#1a1206;background:linear-gradient(#ead09c,#d2b67e);box-shadow:0 12px 28px #c5a57247}@media (max-width:640px){.guest-map-funnel__panel{padding:.88rem}.guest-map-funnel h1{margin-top:.62rem;font-size:1.62rem;line-height:1.06}.guest-map-funnel__eyebrow{letter-spacing:.11em;font-size:.6rem}.guest-map-funnel__lead{margin:.62rem 0 .68rem;font-size:.82rem}.guest-map-funnel__preview-note{margin:-.15rem 0 .58rem}.guest-map-funnel__benefits{gap:.42rem;margin:.62rem 0 .74rem}.guest-map-funnel__benefits span{min-height:2.16rem;padding:.48rem .58rem}.guest-map-funnel__note{margin-bottom:.68rem}.guest-map-funnel__actions button{min-height:2.62rem}}.formules-page{z-index:9000;background:radial-gradient(circle at 50% -8%,#c5a57229,transparent 52%),linear-gradient(180deg,var(--color-surface,#1b201a),var(--color-background,#101310));color:var(--color-on-surface,#f4efe6);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.formules-page__topbar{height:var(--header-height,3.5rem);border-bottom:1px solid var(--color-outline,#2c332a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101310e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 clamp(1rem,3vw,2rem);display:flex}.formules-page__back{border:1px solid var(--color-outline-strong,#3a4234);background:var(--glass-light,#ffffff0a);color:var(--color-on-surface,#f4efe6);font-family:var(--font-d,"Manrope", system-ui, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem .45rem .6rem;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.formules-page__back:hover{border-color:var(--color-primary,#d97d3a);background:var(--color-primary-glow,#d97d3a2e)}.formules-page__brand{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:-.01em;color:var(--color-on-surface-variant,#b4ae9f);font-weight:700}.formules-page__scroll{flex:1;overflow-y:auto}.formules-page__inner{width:min(64rem,100%);margin:0 auto}.formules-page .formule-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:1.25rem!important;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vw,4rem)!important;display:flex!important}@media (max-width:640px){.formules-page .formule-modal{gap:1rem!important;padding:1.1rem .9rem 2.5rem!important}}.pricing-hsel__media{opacity:.7}.pricing-hsel__card.is-active .pricing-hsel__media{opacity:.92}.pricing-hsel__bottom{background:linear-gradient(#080b0700 20%,#080b075c 42%,#080b07bd 70%,#080b07eb)}.concept-page{z-index:9000;color:var(--color-on-surface,#f4efe6);background:radial-gradient(circle,#8fb98a0e 1px,#0000 1.5px) 0 0/1.65rem 1.65rem,linear-gradient(#1d231b,#101310 55%,#0d100d);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.concept-page__topbar{height:var(--header-height,3.5rem);border-bottom:1px solid var(--color-outline,#2c332a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101310e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 clamp(1rem,3vw,2rem);display:flex}.concept-page__back{border:1px solid var(--color-outline-strong,#3a4234);background:var(--glass-light,#ffffff0a);color:var(--color-on-surface,#f4efe6);font-family:var(--font-d,"Manrope", system-ui, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem .45rem .6rem;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.concept-page__back:hover{border-color:var(--color-primary,#d97d3a);background:var(--color-primary-glow,#d97d3a2e)}.concept-page__brand{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:0;color:var(--color-on-surface-variant,#b4ae9f);font-weight:700}.concept-page__scroll{flex:1;overflow-y:auto}.concept-page__inner{width:min(76rem,100%);margin:0 auto;padding:clamp(2rem,4vw,3.6rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vw,4rem)}.concept-page__hero{text-align:center;max-width:50rem;margin:0 auto clamp(1.7rem,4vw,2.75rem)}.concept-page__title{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:0;color:var(--color-on-surface,#f4efe6);margin:0 0 .85rem;font-size:clamp(2.15rem,5vw,3.15rem);font-weight:850;line-height:1.04}.concept-page__lead{max-width:47rem;color:var(--color-on-surface-variant,#b4ae9f);margin:0 auto;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.65}.concept-page__hero-actions{justify-content:center;margin-top:1.15rem;display:flex}.concept-page__hero-actions button{color:#fff;min-height:2.55rem;font-family:var(--font-d,"Manrope", system-ui, sans-serif);cursor:pointer;background:linear-gradient(#4a7046e0,#3a5a36e6);border:1px solid #8fb98a7a;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.68rem 1.28rem;font-size:.9rem;font-weight:780;transition:border-color .18s,filter .18s,transform .18s;display:inline-flex;box-shadow:0 12px 26px #4a70463d}.concept-page__hero-actions button:hover{filter:brightness(1.06);border-color:#c5a57294;transform:translateY(-1px)}.concept-page__hero-actions svg{flex-shrink:0}.concept-grid{grid-template-columns:1fr;gap:1.35rem;display:grid}@media (min-width:640px){.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}.concept-card{background:linear-gradient(#1f251df5,#0d100dfa);border:1px solid #8fb98a3d;border-radius:10px;flex-direction:column;min-width:0;min-height:22rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 18px 46px #0000005c}.concept-card:hover{border-color:#c5a57273;transform:translateY(-3px);box-shadow:0 24px 58px #0000006b}.concept-card__head{background:linear-gradient(135deg,#4a704638,#1013106b),linear-gradient(#f4efe609,#0000);border-bottom:1px solid #8fb98a2e;justify-content:center;align-items:center;height:15.5rem;display:flex;position:relative;overflow:hidden}.concept-card__head:before{content:"";opacity:.72;background:linear-gradient(22deg,#0000 42%,#c5a5721f,#0000 44%),linear-gradient(148deg,#0000 48%,#8fb98a24,#0000 50%);position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%}.concept-card__head:after{content:"";background:linear-gradient(#0000,#0d100db8);height:48%;position:absolute;inset:auto 0 0}.concept-card__head--capture{background:#10140f;justify-content:stretch;align-items:stretch;padding:.4rem}.concept-card__head--capture:before{z-index:1;opacity:.62;background:linear-gradient(#0d100d14,#0d100d00 42%,#0d100d42),linear-gradient(90deg,#0d100d1f,#0000 34%,#0d100d1a);top:0;right:0;bottom:0;left:0}.concept-card__head--capture:after{z-index:1;background:linear-gradient(#0000,#0d100d47);height:26%}.concept-card__capture{z-index:0;object-fit:cover;object-position:center top;border:1px solid #f4efe629;border-radius:6px;width:100%;height:100%;display:block;position:relative;box-shadow:0 10px 24px #00000042}.concept-card:nth-child(2) .concept-card__head{background:linear-gradient(145deg,#c5a5722b,#1013106b),linear-gradient(#f4efe609,#0000)}.concept-card:nth-child(3) .concept-card__head{background:linear-gradient(145deg,#315e3a47,#10131070),linear-gradient(#f4efe609,#0000)}.concept-card:nth-child(4) .concept-card__head{background:linear-gradient(145deg,#566b5342,#10131075),linear-gradient(#f4efe609,#0000)}.concept-card__step{z-index:2;color:var(--color-secondary,#c5a572);font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;background:#1013109e;border:1px solid #c5a5726b;border-radius:999px;padding:.32rem .68rem;font-size:.66rem;font-weight:800;position:absolute;top:.9rem;left:.9rem}.concept-card__icon{z-index:2;width:4.2rem;height:4.2rem;color:var(--color-on-surface,#f4efe6);background:#4a704675;border:1px solid #8fb98a94;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 14px 34px #00000057}.concept-card__body{flex-direction:column;flex:1;gap:.78rem;padding:1.45rem 1.45rem 1.55rem;display:flex}.concept-card__title{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:0;color:var(--color-on-surface,#f4efe6);margin:0;font-size:1.26rem;font-weight:820;line-height:1.16}.concept-card__copy{color:#f4efe6bd;margin:0;font-size:.94rem;line-height:1.62}.concept-page .concept-security-notice{background:linear-gradient(135deg,#d97d3a1a,#101310a8);border-color:#d97d3a52;border-radius:8px;max-width:58rem;margin:clamp(1.55rem,4vw,2.25rem) auto 0}.concept-page__cta{text-align:center;margin-top:1.65rem}.concept-page__cta button{background:var(--color-forest,#4a7046);border:1px solid var(--color-forest-bright,#8fb98a);color:#fff;font-family:var(--font-d,"Manrope", system-ui, sans-serif);cursor:pointer;border-radius:999px;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;transition:filter .2s,transform .2s;box-shadow:0 12px 28px #4a70464d}.concept-page__cta button:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:720px){.concept-page__inner{padding-top:2rem}.concept-card{min-height:24rem}.concept-card__head{height:8.8rem}}@media (max-width:520px){.concept-page__topbar{padding:0 .75rem}.concept-page__brand{font-size:.88rem}.concept-page__back{padding-right:.72rem;font-size:.82rem}.concept-page__title{font-size:2rem}.concept-page__lead{font-size:.94rem}.concept-page__hero-actions{margin-top:.9rem}.concept-page__hero-actions button{width:min(100%,15rem);min-height:2.6rem}.concept-grid{gap:.85rem}.concept-card{min-height:0}.concept-card__head{height:8.2rem}.concept-card__body{padding:1.15rem 1.15rem 1.25rem}.concept-card__title{font-size:1.16rem}.concept-card__copy{font-size:.9rem}}.faq-page{z-index:9000;background:radial-gradient(circle at 12% 14%,#4a704638,transparent 42%),radial-gradient(circle at 88% 82%,#c5a5721f,transparent 42%),linear-gradient(180deg,var(--color-surface,#1b201a),var(--color-background,#101310));color:var(--color-on-surface,#f4efe6);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.faq-page__topbar{height:var(--header-height,3.5rem);border-bottom:1px solid var(--color-outline,#2c332a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101310e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 clamp(1rem,3vw,2rem);display:flex}.faq-page__back{border:1px solid var(--color-outline-strong,#3a4234);background:var(--glass-light,#ffffff0a);color:var(--color-on-surface,#f4efe6);font-family:var(--font-d,"Manrope", system-ui, sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem .45rem .6rem;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.faq-page__back:hover{border-color:var(--color-primary,#d97d3a);background:var(--color-primary-glow,#d97d3a2e)}.faq-page__brand{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:-.01em;color:var(--color-on-surface-variant,#b4ae9f);font-weight:700}.faq-page__scroll{flex:1;overflow-y:auto}.faq-page__inner{width:min(52rem,100%);margin:0 auto;padding:clamp(1.75rem,4vw,3rem) clamp(1rem,4vw,1.75rem) clamp(2.5rem,6vw,4rem)}.faq-page__hero{text-align:center;margin:0 auto clamp(1.5rem,4vw,2.25rem)}.faq-page__eyebrow{background:var(--color-forest-glow,#4a704638);font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-forest-bright,#8fb98a);border:1px solid #8fb98a73;border-radius:999px;margin-bottom:.85rem;padding:.32rem .8rem;font-size:.66rem;display:inline-block}.faq-page__title{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:-.02em;color:var(--color-on-surface,#f4efe6);margin:0 0 .7rem;font-size:clamp(2rem,5vw,2.9rem);font-weight:800;line-height:1.05}.faq-page__lead{color:var(--color-on-surface-variant,#b4ae9f);margin:0;font-size:1.02rem;line-height:1.6}.faq-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.15rem;display:flex}.faq-page__cta{min-height:2.65rem;font-family:var(--font-d,"Manrope", system-ui, sans-serif);cursor:pointer;border:1px solid #8fb98a42;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1.15rem;font-size:.92rem;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.faq-page__cta:hover{transform:translateY(-1px)}.faq-page__cta--primary{color:#f4efe6;background:linear-gradient(135deg,#4a7046eb,#5b8652eb);border-color:#8fb98a9e;box-shadow:0 12px 28px #00000042}.faq-page__cta--primary:hover{background:linear-gradient(135deg,#537e4cf5,#68935ef5);border-color:#c5a572b3}.faq-page__cta--ghost{color:var(--color-on-surface,#f4efe6);background:#ffffff0a;border-color:#c5a57257}.faq-page__cta--ghost:hover{background:#c5a5721f;border-color:#c5a57294}.faq-page__list{flex-direction:column;gap:.7rem;display:flex}.faq-page .faq-item{border-radius:18px;padding:1.25rem 1.4rem}.faq-page .faq-item__q strong{font-size:1.08rem}.faq-page .faq-item__a{font-size:.95rem;line-height:1.78}@media (max-width:520px){.faq-page__inner{padding-top:1.25rem}.faq-page__hero{margin-bottom:1.15rem}.faq-page__actions{gap:.55rem}.faq-page__cta{width:min(100%,15.5rem)}}.formules-page .formule-modal__header{margin-bottom:.35rem;gap:.7rem!important}.formules-page .formule-modal__header .panel-eyebrow{background:var(--color-secondary-glow,#c5a57238);font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary,#c5a572);border:1px solid #c5a5726b;border-radius:999px;align-self:flex-start;padding:.3rem .8rem;font-size:.66rem;display:inline-block}.formules-page .formule-modal__title{letter-spacing:-.02em;font-weight:800;line-height:1.06;font-size:clamp(2rem,4.5vw,2.7rem)!important}.formules-page .formule-modal__dept-context{color:var(--color-secondary,#c5a572);font-weight:600}.formules-page .pricing-hsel{margin-top:.35rem}.formules-page .pricing-hsel__media{background-size:cover!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__wash{height:auto;box-shadow:none;background:linear-gradient(102deg,#070a06f2,#070a06d6 32%,#070a0657 60%,#070a0600 82%),linear-gradient(#0000 58%,#070a068c);top:0;right:0;bottom:0;left:0}.formules-page .pricing-hsel__bottom{background:0 0;padding:1.55rem 1.7rem 1.7rem}.formules-page .pricing-hsel__usage{margin-bottom:.12rem}.formules-page .pricing-hsel__dept-scope{margin:.2rem 0 .05rem}.formules-page .pricing-hsel__species{margin-top:.05rem}.formules-page .pricing-hsel__cta{margin-top:.9rem}@media (max-width:800px){.formules-page .pricing-hsel__card.is-active .pricing-hsel__wash{background:linear-gradient(#0000 12%,#070a064d 32%,#070a06d1 60%,#070a06f2)}.formules-page .pricing-hsel__bottom{padding:1.1rem 1.1rem 1.2rem}.formules-page .pricing-hsel__info{max-width:none}}.formules-page .formule-modal__dept-choice{background:linear-gradient(150deg,#4a704621,#ffffff03);border:1px solid #8fb98a38;border-radius:18px;align-items:center;padding:1.2rem 1.3rem;box-shadow:0 14px 36px #00000052}.formules-page .formule-modal__dept-kicker{background:var(--color-secondary-glow,#c5a57238);color:var(--color-secondary,#c5a572);font-family:var(--font-m,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.12em;border:1px solid #c5a57266;border-radius:999px;margin-bottom:.4rem;padding:.24rem .62rem;font-size:.6rem;display:inline-block}.formules-page .formule-modal__dept-choice label{font-family:var(--font-d,"Manrope", system-ui, sans-serif);color:var(--color-on-surface,#f4efe6);font-size:1.05rem;font-weight:700}.formules-page .formule-modal__dept-help{color:var(--color-on-surface-variant,#b4ae9f);grid-column:1/-1;font-weight:500}.formules-page .formule-detail{background:radial-gradient(circle at 88% 0,#c5a5721a,#0000 42%),linear-gradient(150deg,#242b22eb,#101310f0);border:1px solid #8fb98a33;border-radius:20px;gap:1rem;padding:1.5rem 1.6rem;box-shadow:0 18px 44px #00000061}.formules-page .formule-detail h3{font-family:var(--font-d,"Manrope", system-ui, sans-serif);letter-spacing:-.01em;font-size:1.5rem}.formules-page .formule-detail__head>span{font-family:var(--font-d,"Manrope", system-ui, sans-serif);color:#f6e7c0;font-size:1.6rem}.formules-page .formule-detail__eyebrow{color:var(--color-secondary,#c5a572)}.formules-page .formule-detail__grid>div,.formules-page .formule-detail__species{background:#ffffff06;border:1px solid #8fb98a29;border-radius:14px;gap:.28rem;padding:.95rem 1.05rem}.formules-page .formule-detail__features span{background:#4a704624;border-color:#8fb98a4d;padding:.34rem .62rem}.formules-page{background:radial-gradient(circle at 18% 12%,#4a704633,transparent 44%),radial-gradient(circle at 84% 6%,#c5a5721a,transparent 40%),radial-gradient(circle at 50% 122%,#4a704629,transparent 56%),linear-gradient(180deg,var(--color-surface,#1b201a),var(--color-background,#101310));background:radial-gradient(120% 80% at 15% -4%,#4a704642,#0000 46%),radial-gradient(90% 60% at 88% 2%,#c5a57221,#0000 44%),radial-gradient(120% 90% at 50% 118%,#4a704633,#0000 60%),radial-gradient(140% 120%,#0000 58%,#0000006b),linear-gradient(#1a1f19,#10130f 62%,#0b0d0a)!important}.formules-page:before{content:"";pointer-events:none;z-index:0;opacity:.6;mix-blend-mode:screen;background:radial-gradient(60% 40% at 50% 0,#c5a57212,#0000 70%),repeating-linear-gradient(115deg,#ffffff03 0,#ffffff03 2px,#0000 2px,#0000 7px);position:absolute;top:0;right:0;bottom:0;left:0}.formules-page__topbar,.formules-page__scroll{z-index:1;position:relative}.formules-page .formule-modal__header{border-bottom:1px solid #8fb98a29;margin-bottom:1.4rem;padding-bottom:1.35rem;position:relative;gap:.85rem!important}.formules-page .formule-modal__header:before{content:"";pointer-events:none;filter:blur(8px);z-index:-1;background:radial-gradient(circle at 30% 40%,#4a70464d,#0000 68%);width:26rem;height:12rem;position:absolute;top:-2.2rem;left:-3rem}.formules-page .formule-modal__header:after{content:"";background:linear-gradient(90deg,var(--color-secondary,#c5a572),#d97d3ad9);border-radius:999px;width:5.5rem;height:3px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 18px #c5a57273}.formules-page .formule-modal__title{text-shadow:0 2px 28px #0006;letter-spacing:-.025em!important;color:#f7f2e7!important;font-size:clamp(2.4rem,5.2vw,3.35rem)!important;font-weight:850!important;line-height:1.02!important}.formules-page .formule-modal__desc{color:#f3efe6d1!important;max-width:44rem!important;margin-top:.15rem!important;font-size:clamp(1.08rem,1.6vw,1.22rem)!important;line-height:1.62!important}.formules-page .formule-modal__header .panel-eyebrow{letter-spacing:.2em;padding:.36rem .9rem;font-size:.7rem}.formules-page .formule-modal__dept-choice{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 0 0,#4a704638,#0000 55%),radial-gradient(90% 120% at 100% 100%,#c5a57214,#0000 60%),linear-gradient(150deg,#1e261cf0,#0f120ef5)!important;border:1px solid #8fb98a42!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem)!important;gap:1.1rem 1.4rem!important;padding:1.5rem 1.6rem!important;box-shadow:0 20px 50px #0000006b,inset 0 1px #ffffff0a!important}.formules-page .formule-modal__dept-choice:before{content:"";background:linear-gradient(180deg,var(--color-secondary,#c5a572),#4a7046b3);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px #c5a57266}.formules-page .formule-modal__dept-kicker{letter-spacing:.14em!important;margin-bottom:.6rem!important;padding:.3rem .72rem!important;font-size:.62rem!important}.formules-page .formule-modal__dept-choice label{display:block;letter-spacing:-.01em!important;color:#f4efe6!important;font-size:clamp(1.15rem,1.8vw,1.4rem)!important;font-weight:800!important;line-height:1.18!important}.formules-page .formule-modal__dept-help{line-height:1.5;color:#f3efe6a8!important;font-size:.95rem!important}.formules-page .custom-sector-dropdown__trigger{background:linear-gradient(150deg,#4a70462e,#0c0e1299)!important;border:1px solid #c5a57259!important;border-radius:14px!important;padding:.95rem 1.1rem!important;transition:border-color .2s,box-shadow .2s,transform .2s!important;box-shadow:0 10px 26px #00000059!important}.formules-page .custom-sector-dropdown__trigger:hover,.formules-page .custom-sector-dropdown__trigger.is-open{transform:translateY(-1px);border-color:var(--color-secondary,#c5a572)!important;box-shadow:0 14px 32px #0006,0 0 0 3px #c5a57224!important}.formules-page .custom-sector-dropdown__trigger-title{color:#f4efe6!important;font-size:1rem!important;font-weight:750!important}.formules-page .custom-sector-dropdown__trigger-subtitle{color:var(--color-secondary,#c5a572)!important;font-weight:600!important}.formules-page .custom-sector-dropdown__chevron{color:var(--color-secondary,#c5a572)}.formules-page .pricing-hsel__card.is-active .pricing-hsel__wash{background:linear-gradient(102deg,#060905f2,#060905db 34%,#06090557 62%,#06090500 84%),linear-gradient(#0000 54%,#06090599)!important}.formules-page .pricing-hsel__bottom{padding:1.9rem 2rem 2rem!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__name{letter-spacing:-.02em!important;font-size:clamp(1.8rem,2.6vw,2.25rem)!important;line-height:1.04!important}.formules-page .pricing-hsel__dept-scope{letter-spacing:.02em;background:#c5a57224;border:1px solid #c5a57266;border-radius:999px;align-self:flex-start;padding:.32rem .78rem;font-size:.74rem;font-weight:700;display:inline-block;color:#ebd9a8!important;margin:.35rem 0 .1rem!important}.formules-page .pricing-hsel__species-list{line-height:1.5}.formules-page .pricing-hsel__price strong{letter-spacing:-.02em;text-shadow:0 2px 20px #00000073;font-size:clamp(2.3rem,3.6vw,2.95rem)!important}.formules-page .pricing-hsel__features{margin-top:.15rem;gap:.42rem!important}.formules-page .pricing-hsel__features span{font-size:.92rem!important}.formules-page .pricing-hsel__cta{border-radius:14px!important;margin-top:1.2rem!important;padding:.95rem 1.5rem!important;font-size:1rem!important;font-weight:800!important;box-shadow:0 16px 34px -8px #d97d3a8c,inset 0 1px #ffffff2e!important}.formules-page .formule-detail{position:relative;overflow:hidden;background:radial-gradient(80% 60% at 92% -6%,#c5a57224,#0000 48%),radial-gradient(70% 60% at 0 110%,#4a70462e,#0000 55%),linear-gradient(150deg,#20281ef2,#0e110df5)!important;border:1px solid #8fb98a3d!important;border-radius:24px!important;gap:1.15rem!important;padding:1.85rem 1.9rem!important;box-shadow:0 24px 58px #00000073!important}.formules-page .formule-detail:before{content:"";background:linear-gradient(90deg,#0000,#c5a5728c,#0000);height:1px;position:absolute;top:0;left:1.9rem;right:1.9rem}.formules-page .formule-detail__head{border-bottom:1px solid #8fb98a29;padding-bottom:1rem;align-items:center!important}.formules-page .formule-detail h3{letter-spacing:-.015em!important;font-size:clamp(1.5rem,2.4vw,1.9rem)!important;font-weight:850!important}.formules-page .formule-detail__head>span{text-shadow:0 1px 12px #0006;background:#c5a5721f;border:1px solid #c5a57266;border-radius:14px;padding:.4rem .95rem;color:#f6e7c0!important;font-size:clamp(1.4rem,2.2vw,1.75rem)!important;font-weight:850!important}.formules-page .formule-detail__eyebrow{background:var(--color-secondary-glow,#c5a5722e);border:1px solid #c5a57261;border-radius:999px;width:max-content;padding:.26rem .7rem;display:inline-block;letter-spacing:.14em!important}.formules-page .formule-detail__grid>div,.formules-page .formule-detail__species{transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;background:linear-gradient(150deg,#4a70461a,#ffffff05)!important;border:1px solid #8fb98a33!important;border-radius:16px!important;gap:.34rem!important;padding:1.1rem 1.2rem 1.1rem 1.35rem!important}.formules-page .formule-detail__grid>div:before,.formules-page .formule-detail__species:before{content:"";background:linear-gradient(180deg,var(--color-secondary,#c5a572),#4a7046b3);border-radius:999px;width:3px;position:absolute;top:.95rem;bottom:.95rem;left:0}.formules-page .formule-detail__grid>div:hover,.formules-page .formule-detail__species:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000052;border-color:#c5a5726b!important}.formules-page .formule-detail strong{letter-spacing:.13em;text-transform:uppercase;color:var(--color-secondary,#c5a572)!important;font-size:.7rem!important;font-weight:800!important}.formules-page .formule-detail__grid>div>span,.formules-page .formule-detail__species p{font-weight:650;color:#f1ecdf!important;font-size:1.02rem!important}.formules-page .formule-detail__species p{font-weight:550}.formules-page .formule-detail__features span{background:#4a704629!important;border:1px solid #8fb98a57!important;padding:.42rem .85rem!important;font-size:.85rem!important}.formules-page .formule-detail__limits{background:#ffffff06;border:1px dashed #c5a57252;border-radius:12px;padding:.85rem 1.1rem;color:#f3efe6b8!important;font-size:.9rem!important}.formules-page .formule-detail__actions button{font-weight:800;border-radius:13px!important;min-height:2.9rem!important;padding:0 1.5rem!important}@media (max-width:700px){.formules-page .formule-modal__dept-choice{grid-template-columns:1fr!important;padding:1.2rem!important}.formules-page .formule-detail{padding:1.4rem 1.3rem!important}.formules-page .formule-detail__head>span{font-size:1.4rem!important}}.formules-page{background:radial-gradient(100% 70% at 16% -8%,#4a704638,#0000 46%),radial-gradient(80% 55% at 86% 0,#c5a5721f,#0000 42%),linear-gradient(#171d16,#10130f 64%,#0b0d0a)!important}.formules-page:before{opacity:.34}.formules-page .formule-modal{gap:1.15rem!important}.formules-page .formule-modal__header{gap:.55rem!important;margin-bottom:.15rem!important;padding-bottom:1rem!important}.formules-page .formule-modal__header:before{opacity:.6;width:20rem;height:8rem}.formules-page .formule-modal__title{font-size:clamp(2rem,4.4vw,2.7rem)!important;line-height:1.04!important}.formules-page .formule-modal__desc{max-width:42rem!important;font-size:clamp(.95rem,1.4vw,1.08rem)!important;line-height:1.55!important}.formules-page .formule-modal__dept-context{color:var(--color-secondary,#c5a572);margin:0;font-size:.88rem;font-weight:700}.formules-page .pricing-hsel{gap:.55rem!important;height:clamp(470px,55vh,540px)!important;margin-top:0!important;overflow:visible!important}.formules-page .pricing-hsel__card{overflow:hidden!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__wash{height:auto;box-shadow:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(102deg,#060905f2,#060905d6 35%,#06090547 64%,#06090500 86%),linear-gradient(#0000 58%,#0609058f)!important}.formules-page .pricing-hsel__bottom{background:0 0!important;align-items:flex-end!important;padding:1.05rem 1.15rem 1.15rem!important}.formules-page .pricing-hsel__info{gap:.34rem!important;max-width:min(25rem,58%)!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__name{font-size:clamp(1.55rem,2.2vw,1.95rem)!important;line-height:1.05!important}.formules-page .pricing-hsel__sub{font-size:.82rem!important;line-height:1.35!important}.formules-page .pricing-hsel__usage{max-width:min(23rem,100%)!important;font-size:.82rem!important;line-height:1.36!important}.formules-page .pricing-hsel__species{gap:.12rem!important;max-width:min(23rem,100%)!important}.formules-page .pricing-hsel__species-label{font-size:.64rem!important}.formules-page .pricing-hsel__species-list{font-size:.78rem!important;line-height:1.34!important}.formules-page .pricing-hsel__price{margin-top:.16rem!important}.formules-page .pricing-hsel__price strong{font-size:clamp(1.8rem,2.8vw,2.35rem)!important;line-height:1.04!important}.formules-page .pricing-hsel__dept-scope,.formules-page .pricing-hsel__features,.formules-page .pricing-hsel__cta,.formules-page .pricing-hsel__cta-help{display:none!important}.formule-checkout{z-index:2;background:linear-gradient(150deg,#20281ef0,#0d100cf5);border:1px solid #8fb98a3d;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(18rem,1.25fr) minmax(14rem,.95fr);gap:.75rem;padding:.95rem;display:grid;position:relative;box-shadow:0 18px 42px #00000061}.formule-checkout__step{background:#ffffff06;border:1px solid #8fb98a29;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.72rem;min-width:0;padding:.85rem;display:grid;position:relative}.formule-checkout__step--sector{z-index:3}.formule-checkout__num{color:#f6e7c0;background:#c5a57229;border:1px solid #c5a5726b;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-weight:850;line-height:1;display:inline-grid}.formule-checkout__body{gap:.42rem;min-width:0;display:grid}.formule-checkout__label{color:var(--color-secondary,#c5a572);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.formule-checkout__plan-line{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.formule-checkout__plan-line strong{color:#f7f2e7;min-width:0;font-size:1.14rem;font-weight:850;line-height:1.18}.formule-checkout__plan-line span{color:#f6e7c0;flex-shrink:0;font-size:1.08rem;font-weight:850}.formule-checkout small{color:#f3efe6ad;font-size:.78rem;line-height:1.35}.formule-checkout__recurrence{color:#c6e8beeb;margin-top:.4rem;display:block}.formule-checkout__hint,.formule-checkout__help{margin:0}.formule-checkout__help{font-weight:750;color:#f6e7c0!important}.formule-checkout .custom-sector-dropdown__trigger{min-height:2.8rem!important;box-shadow:none!important;background:#0a100ad6!important;border:1px solid #c5a5725c!important;border-radius:12px!important;padding:.58rem .82rem!important}.formule-checkout .custom-sector-dropdown__trigger-title{font-size:.88rem!important}.formule-checkout .custom-sector-dropdown__trigger-subtitle{font-size:.68rem!important}.formule-checkout .custom-sector-dropdown__menu{z-index:20}.formule-checkout__step--cta button{width:100%;font-weight:850;border-radius:12px!important;min-height:2.85rem!important}.formules-page .formule-detail{box-shadow:none!important;background:linear-gradient(150deg,#181f17c7,#0c0f0bdb)!important;border-radius:16px!important;gap:.78rem!important;padding:1.05rem 1.1rem!important}.formules-page .formule-detail:before,.formules-page .formule-detail__grid>div:before,.formules-page .formule-detail__species:before{display:none!important}.formules-page .formule-detail__head{border-bottom:1px solid #8fb98a24;padding-bottom:.65rem!important}.formules-page .formule-detail h3{font-size:clamp(1.18rem,2vw,1.38rem)!important}.formules-page .formule-detail__usage,.formules-page .formule-detail__limits,.formules-page .formule-detail__species p,.formules-page .formule-detail__grid small{font-size:.84rem!important;line-height:1.45!important}.formules-page .formule-detail__grid{gap:.55rem!important}.formules-page .formule-detail__grid>div,.formules-page .formule-detail__species{box-shadow:none!important;background:#ffffff05!important;border-radius:12px!important;gap:.22rem!important;padding:.72rem .78rem!important;transform:none!important}.formules-page .formule-detail strong{font-size:.66rem!important}.formules-page .formule-detail__grid>div>span{font-size:.94rem!important}.formules-page .formule-detail__features{gap:.36rem!important}.formules-page .formule-detail__features span{padding:.28rem .55rem!important;font-size:.76rem!important}.formules-page .formule-detail__limits{padding:.62rem .78rem!important}.formules-page .discovery-banner{opacity:.72;padding:.65rem .75rem}@media (max-width:800px){.formules-page .formule-modal{gap:.95rem!important;padding:1rem .9rem 2.5rem!important}.formules-page .formule-modal__header{gap:.42rem!important;margin-bottom:0!important;padding-bottom:.8rem!important}.formules-page .formule-modal__header .panel-eyebrow{display:none!important}.formules-page .formule-modal__title{font-size:clamp(1.55rem,7vw,2.05rem)!important}.formules-page .formule-modal__desc{font-size:.9rem!important;line-height:1.45!important}.formules-page .pricing-hsel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row!important;gap:.5rem!important;height:430px!important;padding-bottom:.2rem!important;overflow:auto hidden!important}.formules-page .pricing-hsel__card{scroll-snap-align:start;flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:100%!important;min-height:100%!important}.formules-page .pricing-hsel__card.is-active{flex-basis:min(82vw,340px)!important;width:min(82vw,340px)!important}.formules-page .pricing-hsel__bottom{padding:.95rem 1rem 1rem!important}.formules-page .pricing-hsel__info{gap:.3rem!important;max-width:none!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__name{font-size:1.48rem!important}.formules-page .pricing-hsel__usage,.formules-page .pricing-hsel__species-list{font-size:.76rem!important}.formules-page .pricing-hsel__price strong{font-size:1.75rem!important}.formule-checkout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding:.78rem}.formule-checkout__step--cta{grid-column:1/-1}.formule-checkout__step{padding:.75rem}.formule-checkout__step--cta .formule-checkout__body{grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:center}.formule-checkout__step--cta .formule-checkout__label,.formule-checkout__step--cta .formule-checkout__help{grid-column:1/-1}.formules-page .formule-detail__grid{grid-template-columns:1fr!important}}@media (max-width:520px){.formules-page .pricing-hsel{height:405px!important}.formules-page .pricing-hsel__card.is-active{flex-basis:min(84vw,330px)!important;width:min(84vw,330px)!important}.formules-page .pricing-hsel__species{display:none!important}.formule-checkout{grid-template-columns:1fr}.formule-checkout__step--cta{grid-column:auto}.formule-checkout__step--cta .formule-checkout__body{grid-template-columns:1fr}.formule-checkout__plan-line{flex-direction:column;align-items:flex-start;gap:.2rem}}.formule-checkout__mobile-action{display:none}.formules-page .formule-modal__dept-context{color:#f6e7c0;background:#c5a5721a;border:1px solid #c5a57257;border-radius:999px;width:fit-content;max-width:100%;padding:.32rem .72rem;line-height:1.25;display:inline-flex}.formule-checkout.has-sector .formule-checkout__step--sector{background:linear-gradient(150deg,#c5a57214,#ffffff07);border-color:#c5a57257}.formule-checkout__hint--confirmed{font-weight:750;color:#f6e7c0eb!important}@media (max-width:800px){.formules-page .pricing-hsel{gap:.42rem!important}.formules-page .pricing-hsel__card:not(.is-active){position:relative;box-shadow:0 16px 36px #00000057;border-color:#8fb98a38!important;flex:0 0 54px!important;width:54px!important;min-width:54px!important}.formules-page .pricing-hsel__card:not(.is-active):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#080b0714,#080b0785),linear-gradient(#0000 52%,#080b079e);position:absolute;top:0;right:0;bottom:0;left:0}.formules-page .pricing-hsel__card:not(.is-active) .pricing-hsel__badge,.formules-page .pricing-hsel__card:not(.is-active) .pricing-hsel__owned,.formules-page .pricing-hsel__card:not(.is-active) .pricing-hsel__bottom{display:none!important}.formules-page .pricing-hsel__card:not(.is-active) .pricing-hsel__media{filter:saturate(.92)contrast(1.04);opacity:.72!important}}@media (max-width:520px){.formules-page .formule-modal{gap:.72rem!important;padding-bottom:1.7rem!important}.formules-page .formule-modal__header{padding-bottom:.58rem!important}.formules-page .pricing-hsel{height:360px!important;margin-bottom:0!important;padding-bottom:.08rem!important}.formules-page .pricing-hsel__card:not(.is-active){flex-basis:42px!important;width:42px!important;min-width:42px!important}.formules-page .pricing-hsel__card.is-active{flex-basis:min(82vw,318px)!important;width:min(82vw,318px)!important}.formules-page .pricing-hsel__bottom{padding:.82rem .92rem .9rem!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__name{font-size:1.38rem!important}.formules-page .pricing-hsel__usage{max-height:3.25rem;overflow:hidden}.formules-page .pricing-hsel__price strong{font-size:1.62rem!important}.formules-page .formule-modal__dept-context{border-radius:12px;font-size:.75rem}.formule-checkout{border-radius:15px;gap:.45rem;padding:.58rem}.formule-checkout__step{border-radius:12px;gap:.5rem;padding:.62rem}.formule-checkout__num{width:1.45rem;height:1.45rem;font-size:.78rem}.formule-checkout__body{gap:.32rem}.formule-checkout__label{letter-spacing:.1em;font-size:.6rem}.formule-checkout small{font-size:.72rem;line-height:1.32}.formule-checkout .custom-sector-dropdown__trigger{min-height:2.55rem!important;padding:.48rem .68rem!important}.formule-checkout .custom-sector-dropdown__trigger-title{font-size:.82rem!important}.formule-checkout .custom-sector-dropdown__trigger-subtitle{font-size:.64rem!important}.formule-checkout__step--cta{display:none}.formule-checkout__mobile-action{gap:.32rem;margin-top:.18rem;display:grid}.formule-checkout__mobile-action button{width:100%;font-weight:850;border-radius:12px!important;min-height:2.72rem!important}.formules-page .formule-detail{margin-top:.1rem}}.map-micro-legend{z-index:800;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);color:#f4f4f4;width:200px;box-shadow:var(--shadow-md),0 0 0 1px #8cad6e0d;transition:all var(--dur-normal,.24s) cubic-bezier(.16,1,.3,1);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#080c08ed;border:1px solid #8cad6e38;border-radius:.75rem;padding:.65rem;position:absolute;bottom:1.85rem;left:.85rem}.map-micro-legend.is-collapsed{border-radius:2rem;width:auto;padding:.35rem .65rem;bottom:1.85rem;left:.85rem}.map-legend-toggle-btn{width:100%;color:var(--color-primary,#6da33a);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:.4rem;padding:0;font-size:.7rem;font-weight:700;display:flex}.map-micro-legend.is-collapsed .map-legend-toggle-btn{color:var(--color-on-surface-variant,#b0b0b0);margin-bottom:0}.map-legend-toggle-text{font-size:.68rem}.map-legend-title{color:#fff;margin:0 0 .4rem;font-family:Noto Serif,serif;font-size:.74rem;font-weight:700}.map-legend-gradient{background:linear-gradient(90deg,#f0d6878c,#ee6428bf,#af141eeb);border-radius:.25rem;height:.45rem;margin-bottom:.25rem}.map-legend-labels{color:#b0b0b0;justify-content:space-between;margin-bottom:.45rem;font-size:.64rem;font-weight:500;display:flex}.map-legend-notice{color:#8a8a8a;margin:0;font-size:.6rem;font-style:italic;line-height:1.35}@media (max-width:760px){.map-micro-legend{width:170px;padding:.5rem;bottom:4.8rem!important;left:.75rem!important}.map-micro-legend.is-collapsed{width:auto;padding:.3rem .55rem;bottom:4.8rem!important}}.formules-page .pricing-hsel{background:#050705b8;border:1px solid #8fb98a2e;box-shadow:0 30px 70px -30px #000000ad;border-radius:20px!important;flex-direction:row!important;gap:0!important;width:100%!important;height:clamp(440px,54vh,520px)!important;display:flex!important;overflow:hidden!important}.formules-page .pricing-hsel__card{filter:none!important;border:0!important;border-radius:0!important;flex:.55!important;width:auto!important;min-width:72px!important;height:100%!important;min-height:0!important;transition:flex .55s cubic-bezier(.65,0,.35,1),min-width .55s cubic-bezier(.65,0,.35,1),box-shadow .35s!important;box-shadow:inset 1px 0 #ffffff0b!important}.formules-page .pricing-hsel__card.is-active{min-width:260px!important;box-shadow:inset 0 0 0 1.5px var(--color-accent,#d97d3a),inset 1px 0 #ffffff0d!important;flex:4.2!important}.formules-page .pricing-hsel__card.is-disabled,.formules-page .pricing-hsel__cta:disabled,.formules-page .pricing-hsel__cta.is-disabled{cursor:default!important;filter:none!important;opacity:1!important}.formules-page .pricing-hsel__media{filter:saturate(.98)contrast(1.04);opacity:1!important;background-position:50%!important;background-size:cover!important;transform:none!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__media{opacity:1!important}.formules-page .pricing-hsel__wash,.formules-page .pricing-hsel__card.is-active .pricing-hsel__wash{position:absolute;height:auto!important;box-shadow:none!important;background:linear-gradient(#0000,#080a0714 28%,#080a078c 58%,#080a07eb)!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.formules-page .pricing-hsel__badge,.formules-page .pricing-hsel__category{z-index:3;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:0;border-radius:999px;align-items:center;min-height:1.55rem;padding:.36rem .88rem;font-weight:850;line-height:1;transition:opacity .35s;display:inline-flex;position:absolute;top:20px;font-size:.66rem!important;transform:none!important}.formules-page .pricing-hsel__category{text-overflow:ellipsis;color:#1a1d16;background:#f4efe6eb;max-width:calc(100% - 44px);left:22px;overflow:hidden}.formules-page .pricing-hsel__badge{color:#12160f!important;background:linear-gradient(135deg,var(--color-accent,#d97d3a),#b5631f)!important;left:auto!important;right:22px!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__badge,.formules-page .pricing-hsel__card.is-active .pricing-hsel__category{opacity:1!important}.formules-page .pricing-hsel__owned{z-index:4}.formules-page .pricing-hsel__vertical-label{z-index:2;color:#f4efe6;letter-spacing:.18em;text-shadow:0 2px 10px #00000085;text-transform:uppercase;writing-mode:vertical-rl;opacity:1;pointer-events:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;line-height:1;transition:opacity .3s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(180deg)}.formules-page .pricing-hsel__card.is-active .pricing-hsel__vertical-label{opacity:0}.formules-page .pricing-hsel__bottom{z-index:2;opacity:0;pointer-events:none;width:100%;transition:opacity .35s 60ms;bottom:0;left:0;right:0;padding:1.8rem 1.9rem 1.9rem!important;display:block!important;position:absolute!important}.formules-page .pricing-hsel__card.is-active .pricing-hsel__bottom{pointer-events:auto;opacity:1!important}.formules-page .pricing-hsel__info{flex-direction:column;display:flex;gap:.48rem!important;max-width:min(34rem,100%)!important;overflow:visible!important}.formules-page .pricing-hsel__name,.formules-page .pricing-hsel__sub,.formules-page .pricing-hsel__usage,.formules-page .pricing-hsel__species,.formules-page .pricing-hsel__price,.formules-page .pricing-hsel__features,.formules-page .pricing-hsel__cta,.formules-page .pricing-hsel__cta-help{opacity:1!important;max-height:none!important;transition:none!important;overflow:visible!important;transform:none!important}.formules-page .pricing-hsel__name{font-family:Noto Serif,serif;font-weight:850;color:#f9f6ef!important;white-space:normal!important;font-size:clamp(1.65rem,2.6vw,1.95rem)!important;line-height:1.02!important}.formules-page .pricing-hsel__sub{font-weight:800;color:var(--color-accent,#d97d3a)!important;font-size:.86rem!important;line-height:1.25!important}.formules-page .pricing-hsel__usage{color:#d8d3c4!important;max-width:31rem!important;font-size:.86rem!important;line-height:1.52!important}.formules-page .pricing-hsel__dept-scope,.formules-page .pricing-hsel__features,.formules-page .pricing-hsel__cta-help{display:none!important}.formules-page .pricing-hsel__species{gap:.26rem!important;max-width:31rem!important;display:flex!important}.formules-page .pricing-hsel__species-label{font-weight:850;color:#9aa394!important;letter-spacing:.14em!important;font-size:.66rem!important}.formules-page .pricing-hsel__species-list{font-weight:650;color:#c7cabd!important;font-size:.83rem!important;line-height:1.45!important}.formules-page .pricing-hsel__price{align-items:baseline;display:flex;margin-top:.25rem!important}.formules-page .pricing-hsel__price strong{font-family:Noto Serif,serif;font-weight:850;line-height:1;color:#f9f6ef!important;letter-spacing:0!important;font-size:clamp(2rem,3vw,2.35rem)!important}.formules-page .pricing-hsel__cta{white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;gap:.35rem;min-height:2.75rem;font-weight:850;background:linear-gradient(135deg,var(--color-accent,#d97d3a),#b5631f)!important;color:#12160f!important;letter-spacing:0!important;border:0!important;border-radius:11px!important;margin-top:.55rem!important;padding:.78rem 1.3rem!important;font-size:.82rem!important;display:inline-flex!important}.formules-page .pricing-hsel__cta:disabled,.formules-page .pricing-hsel__cta.is-disabled{color:#f4efe6!important;background:#ffffff1f!important}@media (max-width:800px){.formules-page .pricing-hsel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:400px!important;overflow:auto hidden!important}.formules-page .pricing-hsel__card,.formules-page .pricing-hsel__card:not(.is-active){scroll-snap-align:start;flex:0 0 54px!important;width:54px!important;min-width:54px!important}.formules-page .pricing-hsel__card.is-active{flex:0 0 min(82vw,330px)!important;width:min(82vw,330px)!important;min-width:min(82vw,330px)!important}.formules-page .pricing-hsel__bottom{padding:1.05rem 1.05rem 1.1rem!important}.formules-page .pricing-hsel__category{max-width:calc(100% - 32px);left:16px}.formules-page .pricing-hsel__badge{right:16px!important}.formules-page .pricing-hsel__name{font-size:1.42rem!important}.formules-page .pricing-hsel__usage{max-height:4.25rem!important;overflow:hidden!important}}@media (max-width:520px){.formules-page .pricing-hsel{height:360px!important}.formules-page .pricing-hsel__card,.formules-page .pricing-hsel__card:not(.is-active){flex-basis:42px!important;width:42px!important;min-width:42px!important}.formules-page .pricing-hsel__card.is-active{flex-basis:min(82vw,312px)!important;width:min(82vw,312px)!important;min-width:min(82vw,312px)!important}.formules-page .pricing-hsel__category,.formules-page .pricing-hsel__badge{min-height:1.35rem;padding:.3rem .62rem;top:14px;font-size:.58rem!important}.formules-page .pricing-hsel__badge{display:none!important}.formules-page .pricing-hsel__bottom{padding:.9rem .88rem!important}.formules-page .pricing-hsel__name{font-size:1.28rem!important}.formules-page .pricing-hsel__sub,.formules-page .pricing-hsel__usage,.formules-page .pricing-hsel__species-list{font-size:.76rem!important}.formules-page .pricing-hsel__species{display:none!important}.formules-page .pricing-hsel__price strong{font-size:1.58rem!important}.formules-page .pricing-hsel__cta{min-height:2.45rem;padding:.62rem .9rem!important;font-size:.76rem!important}}.faq-page{background:radial-gradient(circle at 14% 12%,#4a70462e,#0000 40%),radial-gradient(circle at 88% 84%,#d97d3a1f,#0000 42%),linear-gradient(#101310,#05060a)!important}.theme-light .faq-page{background:radial-gradient(circle at 14% 12%,#4a70461f,#0000 40%),radial-gradient(circle at 88% 84%,#d97d3a17,#0000 42%),linear-gradient(#f8f3e8,#ebe2d2)!important}.faq-page__inner{width:min(74rem,100%)!important;padding:clamp(1.55rem,3.2vw,2.6rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vw,4rem)!important}.faq-page__hero{max-width:46rem;text-align:left!important;margin:0 0 clamp(1.6rem,3.2vw,2.2rem)!important}.faq-page__eyebrow{font-weight:850;color:#7e7768!important;letter-spacing:.2em!important;background:0 0!important;border:0!important;padding:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:.69rem!important}.faq-page__title{font-style:italic;color:#f4efe6!important;letter-spacing:0!important;margin-bottom:.85rem!important;font-family:Noto Serif,serif!important;font-size:clamp(2rem,4.5vw,3rem)!important;font-weight:850!important;line-height:1.05!important}.theme-light .faq-page__title{color:#1f241c!important}.faq-page__lead{max-width:39rem;color:#b4ae9f!important;font-size:clamp(.96rem,1.3vw,1.08rem)!important;line-height:1.65!important}.theme-light .faq-page__lead{color:#5f665b!important}.faq-page__actions{justify-content:flex-start!important;margin-top:1.25rem!important}.faq-page__grid{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:clamp(1.35rem,3vw,2rem);display:grid}.faq-page__takeaway{top:calc(var(--header-height,3.5rem) + 1rem);background:#0d100c;border:1px solid #8cad6e29;border-radius:18px;min-height:22rem;position:sticky;overflow:hidden;box-shadow:0 30px 70px -36px #000000b8}.faq-page__takeaway-media{filter:saturate(.96)contrast(1.04);background-image:url(/images/species/craterellus_cornucopioides.jpg);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.faq-page__takeaway-wash{background:linear-gradient(#10131029,#0a0c0aeb),linear-gradient(120deg,#06080661,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.faq-page__takeaway-content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:22rem;padding:1.35rem;display:flex;position:relative}.faq-page__takeaway-kicker{color:var(--color-accent,#d97d3a);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.42rem;margin-bottom:.65rem;font-size:.7rem;font-weight:850;display:inline-flex}.faq-page__takeaway h2{color:#f4efe6;margin:0 0 .55rem;font-family:Noto Serif,serif;font-size:1.25rem;font-style:italic;font-weight:850;line-height:1.18}.faq-page__takeaway p{color:#b4ae9f;margin:0;font-size:.82rem;line-height:1.62}.faq-page__list{border-top:1px solid #8cad6e24;gap:0!important}.faq-page .faq-item{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #8cad6e24!important;border-radius:0!important;padding:0!important;transform:none!important}.faq-page .faq-item:hover,.faq-page .faq-item.is-open{background:0 0!important;border-color:#8cad6e3d!important}.faq-page .faq-item__q{width:100%;min-height:4.45rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.82rem;padding:1.05rem 0!important;display:grid!important}.faq-page .faq-item__q:hover{opacity:.78}.faq-page .faq-item__q strong{font-family:Noto Serif,serif;font-weight:850;line-height:1.35;color:#f4efe6!important;font-size:clamp(1rem,1.4vw,1.08rem)!important}.theme-light .faq-page .faq-item__q strong{color:#1f241c!important}.faq-page .faq-item__num{background:#c5a57214;border:1px solid #c5a57238;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-family:Noto Serif,serif;font-size:.78rem;font-weight:850;display:inline-flex;color:#c5a572!important}.faq-page .faq-item__toggle{width:1.45rem;height:1.45rem;color:var(--color-accent,#d97d3a);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.faq-page .faq-chevron{display:none}.faq-page .faq-item__a{max-width:42rem;color:#9aa394!important;margin:0 0 1.2rem 3.07rem!important;font-size:.92rem!important;line-height:1.7!important}.theme-light .faq-page .faq-item__a{color:#5d665b!important}@media (max-width:800px){.faq-page__grid{grid-template-columns:1fr}.faq-page__takeaway{min-height:13rem;position:relative;top:auto}.faq-page__takeaway-content{min-height:13rem}}@media (max-width:520px){.faq-page__inner{padding:1.15rem .95rem 2.2rem!important}.faq-page__hero{margin-bottom:1.15rem!important}.faq-page__title{font-size:clamp(1.68rem,8vw,2.2rem)!important}.faq-page__lead{font-size:.92rem!important}.faq-page__actions{grid-template-columns:1fr;justify-items:stretch;display:grid!important}.faq-page__cta{width:100%!important}.faq-page__takeaway{border-radius:15px;min-height:11.5rem}.faq-page__takeaway-content{min-height:11.5rem;padding:1rem}.faq-page__takeaway h2{font-size:1.08rem}.faq-page__takeaway p{font-size:.76rem;line-height:1.48}.faq-page .faq-item__q{grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem;min-height:4rem;padding:.95rem 0!important}.faq-page .faq-item__q strong{font-size:.96rem!important}.faq-page .faq-item__num{width:1.9rem;height:1.9rem;font-size:.7rem}.faq-page .faq-item__toggle{width:1.2rem}.faq-page .faq-item__a{margin-bottom:1rem!important;margin-left:2.58rem!important;font-size:.84rem!important;line-height:1.58!important}}.guest-map-funnel--owned{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:linear-gradient(135deg,#070a0733,#070a0773 45%,#070a07bf),radial-gradient(circle at 50% 30%,#e0ca9729,#0000 50%),#080c0740!important;justify-content:center!important;align-items:center!important}.guest-map-funnel__panel--owned-grid{background:linear-gradient(145deg,#1c2619f2,#0f140ff5 55%,#090c09f0)!important;border:1px solid #e0ca9773!important;grid-template-columns:1.15fr 1fr!important;gap:2rem!important;width:min(58rem,100vw - 2rem)!important;max-height:85vh!important;padding:2.2rem!important;display:grid!important;overflow-y:auto!important;box-shadow:0 24px 70px #000000a6,inset 0 1px #ffffff14!important}.theme-light .guest-map-funnel__panel--owned-grid{background:linear-gradient(145deg,#fbf8f2f7,#f4f0e8f7 55%,#ebe6dcf2)!important;border:1px solid #b5631f4d!important;box-shadow:0 24px 70px #3c32232e,inset 0 1px #ffffff80!important}.guest-map-funnel__col-guide{border-right:1px solid #e0ca9733;flex-direction:column;justify-content:flex-start;padding-right:2rem;display:flex}.theme-light .guest-map-funnel__col-guide{border-right:1px solid #b5631f26}.guest-map-funnel__col-resume{flex-direction:column;justify-content:space-between;display:flex}.guest-map-funnel__steps{text-align:left;flex-direction:column;gap:1.35rem;margin-top:1.6rem;display:flex}.guest-map-funnel__step-item{align-items:flex-start;gap:1rem;display:flex}.guest-map-funnel__step-num{background:var(--color-primary);color:#fff;width:1.85rem;height:1.85rem;box-shadow:0 0 10px var(--color-primary-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:flex}.guest-map-funnel__step-content strong{color:var(--color-on-surface);margin-bottom:.15rem;font-size:.92rem;font-weight:800;display:block}.theme-light .guest-map-funnel__step-content strong{color:var(--color-on-surface)}.guest-map-funnel__step-content p{color:var(--color-on-surface-variant);margin:0;font-size:.82rem;font-weight:500;line-height:1.45}.guest-map-funnel__access-summary-card{border:1px solid var(--color-outline);border-radius:var(--radius-md);text-align:left;background:#ffffff09;margin-bottom:1.15rem;padding:1.15rem 1.25rem;box-shadow:inset 0 1px #ffffff0d}.theme-light .guest-map-funnel__access-summary-card{border:1px solid var(--color-outline);background:#00000005;box-shadow:inset 0 1px #00000005}.guest-map-funnel__card-eyebrow{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:900;display:block}.guest-map-funnel__access-summary-card h2{color:var(--color-on-surface)!important;font-size:1.3rem!important;font-weight:900!important;font-family:var(--font-ui)!important;margin:0 0 .8rem!important}.guest-map-funnel__detail-row{border-bottom:1px dashed var(--color-outline);justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.82rem;display:flex}.guest-map-funnel__detail-row:last-of-type{border-bottom:none}.guest-map-funnel__detail-row .label{color:var(--color-on-surface-variant);font-weight:600}.guest-map-funnel__detail-row .value{color:var(--color-on-surface);font-weight:700}.guest-map-funnel__species-groups{border-top:1px solid var(--color-outline);margin-top:.95rem;padding-top:.85rem}.guest-map-funnel__species-group-title{color:var(--color-on-surface-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.72rem;font-weight:900}.guest-map-funnel__species-tags{flex-wrap:wrap;gap:.35rem;display:flex}.tag{font-size:.72rem;font-weight:650;font-family:var(--font-ui);letter-spacing:.005em;transition:transform .15s var(--ease-out),border-color .15s ease;border-radius:.5rem;align-items:center;gap:.4rem;padding:.32rem .62rem .32rem .5rem;line-height:1.15;display:inline-flex}.tag__icon{flex-shrink:0;width:.8rem;height:.8rem}.tag--allowed{color:var(--color-accent-teal);background:#7fa77f1a;border:1px solid #7fa77f4d}.tag--allowed .tag__icon{color:var(--color-accent-teal)}.theme-light .tag--allowed{color:var(--color-forest);background:#5c7c5614;border:1px solid #5c7c5638}.tag--locked{border:1px solid var(--color-outline);color:var(--color-on-surface-muted);background:#14161366}.tag--locked .tag__icon{color:var(--color-on-surface-muted);opacity:.85}.theme-light .tag--locked{border:1px solid var(--color-outline);background:#00000006}.tag--more{border:1px dashed var(--color-outline-strong);color:var(--color-on-surface-muted);background:0 0;font-weight:600}.theme-light .tag--more{background:0 0}.guest-map-funnel__dept-selector-wrapper{text-align:left;margin-bottom:1.15rem}.guest-map-funnel__dept-selector-title{color:var(--color-on-surface-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.guest-map-funnel__dept-grid{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.35rem;display:grid}.guest-map-funnel__dept-btn{border:1px solid var(--color-outline)!important;border-radius:var(--radius-sm)!important;text-align:center!important;cursor:pointer!important;background:#ffffff08!important;flex-direction:column!important;align-items:center!important;gap:.05rem!important;width:100%!important;padding:.4rem .5rem!important;transition:all .15s!important;display:flex!important}.theme-light .guest-map-funnel__dept-btn{background:#00000005!important}.guest-map-funnel__dept-btn strong{color:var(--color-on-surface)!important;font-size:.78rem!important;font-weight:800!important}.guest-map-funnel__dept-btn span{color:var(--color-on-surface-muted)!important;font-size:.62rem!important}.guest-map-funnel__dept-btn:hover{border-color:var(--color-outline-strong)!important;background:#ffffff12!important}.theme-light .guest-map-funnel__dept-btn:hover{background:#0000000a!important}.guest-map-funnel__dept-btn.is-active{border-color:var(--color-primary)!important;background:var(--color-primary-glow)!important;box-shadow:0 0 10px var(--color-primary-glow)!important}.guest-map-funnel__primary-btn{background:var(--color-primary)!important;color:#fff!important;border-radius:var(--radius-sm)!important;height:auto!important;box-shadow:0 4px 14px var(--color-primary-glow)!important;padding:.78rem!important;font-size:.95rem!important;font-weight:800!important;transition:all .18s!important}.guest-map-funnel__primary-btn:hover{transform:translateY(-1px);background:var(--color-primary-dark)!important}.guest-map-funnel__primary-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.guest-map-funnel__security-tip{color:var(--color-on-surface-muted);text-align:center;margin-top:1rem;padding:0 .5rem;font-size:.7rem;font-weight:500;line-height:1.45}.theme-toggle-btn{transition:transform var(--dur-fast) var(--ease-spring)}.theme-toggle-btn:hover{transform:scale(1.05)}@media (max-width:768px){.guest-map-funnel--owned{justify-content:center!important;align-items:flex-start!important;padding:1rem!important}.guest-map-funnel__panel--owned-grid{grid-template-columns:1fr!important;gap:1.5rem!important;max-height:92vh!important;margin:1rem 0!important;padding:1.25rem!important}.guest-map-funnel__col-guide{border-bottom:1px solid #e0ca972e!important;border-right:none!important;padding-bottom:1.25rem!important;padding-right:0!important}.theme-light .guest-map-funnel__col-guide{border-bottom:1px solid #b5631f26!important}}.theme-light .guest-map-funnel__eyebrow{color:var(--color-primary)!important;text-shadow:none!important}.theme-light .guest-map-funnel h1{color:var(--color-on-surface)!important;text-shadow:none!important}.theme-light .guest-map-funnel__lead{color:var(--color-on-surface-variant)!important}.theme-light .guest-map-funnel__card-eyebrow{color:var(--color-primary)!important}.selector-option.is-locked{opacity:.85!important}.selector-option.is-locked .selector-option__media{filter:grayscale()opacity(.7)!important}.selector-option__access{border-radius:4px!important;margin-top:.2rem!important;padding:.18rem .45rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;display:inline-block!important}.selector-option__access.is-included{color:var(--color-accent-teal)!important;background:#7fa77f24!important}.theme-light .selector-option__access.is-included{color:var(--color-forest)!important;background:#5c7c5614!important}.selector-option__access.is-locked{color:var(--color-danger)!important;background:#a65d471a!important}.selector-option__unlock{color:var(--color-secondary)!important;background:var(--color-secondary-glow)!important;border-radius:var(--radius-sm)!important;border:1px solid #c5a57240!important;align-items:center!important;gap:.25rem!important;margin-left:auto!important;padding:.25rem .5rem!important;font-size:.72rem!important;font-weight:800!important;transition:all .15s!important;display:flex!important}.selector-option__unlock:hover{background:#c5a5722e!important;border-color:#c5a57266!important}.theme-light .selector-option__unlock{color:var(--color-primary-dark)!important;background:var(--color-primary-glow)!important;border-color:#b5631f38!important}.theme-light .selector-option__unlock:hover{background:#b5631f1f!important;border-color:#b5631f59!important}.theme-light .premium-badge-neutral{background:var(--color-primary-glow)!important;color:var(--color-primary-dark)!important;border-color:#b5631f3d!important}.theme-light .concept-step__num{color:var(--color-primary-dark)!important;background:var(--color-primary-glow)!important;border-color:#b5631f3d!important}.theme-light .map-micro-legend{border-color:var(--color-outline-strong)!important;color:var(--color-on-surface)!important;background:#fbf8f2f5!important;box-shadow:0 8px 24px #3c32231f!important}.theme-light .map-legend-toggle-btn{color:var(--color-primary)!important}.theme-light .map-micro-legend.is-collapsed .map-legend-toggle-btn{color:var(--color-on-surface-variant)!important}.theme-light .concept-page,.theme-light .legal-page{color:var(--color-on-surface)!important;background:radial-gradient(circle,#b5631f0d 1px,#0000 1.5px) 0 0/1.65rem 1.65rem,linear-gradient(#fbf8f2,#f4f0e8 55%,#ebe6dc)!important}.theme-light .concept-page__topbar,.theme-light .legal-page__topbar{border-bottom:1px solid var(--color-outline)!important;background:#fbf8f2eb!important}.theme-light .concept-page__back,.theme-light .legal-page__back{border-color:var(--color-outline-strong)!important;color:var(--color-on-surface)!important;background:#00000008!important}.theme-light .concept-page__back:hover{border-color:var(--color-primary)!important;background:var(--color-primary-glow)!important}.theme-light .legal-page__back:hover{border-color:var(--color-accent-teal)!important;background:var(--color-accent-teal-glow)!important}.theme-light .concept-page__brand,.theme-light .legal-page__brand{color:var(--color-on-surface-variant)!important}.theme-light .concept-card{background:var(--glass-light)!important;border-color:var(--color-outline)!important;box-shadow:0 8px 24px #3c32230f!important}.theme-light .concept-card:hover{border-color:#b5631f47!important;box-shadow:0 12px 32px #b5631f1a!important}.theme-light .concept-security-notice{color:var(--color-primary-dark)!important;background:#b5631f0f!important;border-color:#b5631f47!important}.theme-light .concept-security-notice p{color:var(--color-on-surface-variant)!important}.theme-light .legal-content-area{background:var(--glass-light)!important;border-color:var(--color-outline)!important}.theme-light .legal-tab-btn{color:var(--color-on-surface-variant)!important}.theme-light .legal-tab-btn:hover,.theme-light .legal-tab-btn.is-active{color:var(--color-on-surface)!important;background:var(--color-primary-glow)!important;border-color:#b5631f3d!important}.theme-light .legal-page .legal-tab-btn:hover,.theme-light .legal-page .legal-tab-btn.is-active{background:var(--color-accent-teal-glow)!important;border-color:#5c7c5642!important}.theme-light .legal-disclaimer-notice{color:var(--color-primary-dark)!important;background:#b5631f0d!important;border-color:#b5631f38!important}.section-switcher{scrollbar-width:none;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.section-switcher::-webkit-scrollbar{display:none}.section-switcher__link{color:var(--color-on-surface-variant,#b4ae9f);font-family:var(--font-d,"Manrope", system-ui, sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.section-switcher__link:hover,.section-switcher__link:focus-visible{color:var(--color-on-surface,#f4efe6);border-color:var(--color-outline-strong,#3a4234);background:var(--glass-light,#ffffff0a)}.theme-light .section-switcher__link{color:var(--color-on-surface-variant,#5c5648)}.theme-light .section-switcher__link:hover,.theme-light .section-switcher__link:focus-visible{color:var(--color-primary-dark,#b5631f);background:#b5631f0f;border-color:#b5631f47}@media (max-width:860px){.concept-page__brand,.faq-page__brand,.formules-page__brand,.legal-page__brand{display:none}}@media (max-width:560px){.section-switcher__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-switcher__link{padding:.4rem .5rem}}.profil-access-title{font-family:var(--font-d,"Manrope", system-ui, sans-serif);color:var(--color-on-surface,#f4efe6);font-size:.95rem;font-weight:800;line-height:1.25;display:block}.profil-access-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex!important}.profil-access-status{letter-spacing:.02em;color:#3fbe7c;border-color:#34a86a73;padding:.05rem .45rem;font-weight:700;font-size:.68rem!important}.theme-light .profil-access-status{color:#177a46;border-color:#177a4659}.profil-access-species{flex-direction:column;gap:.15rem;font-size:.76rem;line-height:1.35;display:flex}.profil-access-species-in{color:#3fbe7c;font-weight:700}.theme-light .profil-access-species-in{color:#177a46}.profil-access-species-out{color:var(--color-on-surface-variant,#b4ae9f)}.profil-access-species-out:first-line{font-weight:600}@media (max-width:420px){.profil-access-entry{padding:.8rem .9rem!important}.profil-access-title{font-size:.9rem}}.formules-page .pricing-hsel__card.is-active .pricing-hsel__category{align-self:flex-start;max-width:100%;margin-bottom:.3rem;position:relative;top:auto;left:auto}@media (max-width:900px){.formules-page .pricing-hsel__card.is-active .pricing-hsel__wash{height:auto;box-shadow:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(#070a0657,#070a069e 28%,#070a06e0 55%,#070a06f0)!important}}.formules-page .pricing-hsel__card.is-active .pricing-hsel__sub{color:var(--color-secondary,#c5a572)!important}.loading-overlay--progress{z-index:805}.map-loading-progress{width:min(296px,100vw - 2rem);overflow:hidden;-webkit-backdrop-filter:blur(14px)saturate(125%)!important;backdrop-filter:blur(14px)saturate(125%)!important;background:#0b0f0be0!important;border:1px solid #e0ca9738!important;border-radius:16px!important;padding:0!important;box-shadow:0 14px 34px #00000057,0 0 0 1px #ffffff06!important}.map-loading-progress__content{gap:.7rem;display:grid;padding:.82rem .9rem .78rem!important}.map-loading-progress__header,.map-loading-progress__title,.map-loading-progress__meta{align-items:center;display:flex}.map-loading-progress__header{justify-content:space-between;gap:.8rem}.map-loading-progress__title{color:#f4efe6;gap:.48rem;min-width:0;font-size:.82rem;font-weight:700}.map-loading-progress__title svg{color:var(--color-primary,#8cad6e);flex:none}.map-loading-progress__header strong{color:#f2d7a1;font-variant-numeric:tabular-nums;flex:none;font-size:.88rem}.map-loading-progress__track{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden}.map-loading-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#8cad6e,#c5a572,#d97d3a);height:100%;box-shadow:0 0 10px #c5a57247}.map-loading-progress__meta{color:#f4efe6b3;justify-content:space-between;gap:.6rem;font-size:.66rem;line-height:1.2}.map-loading-progress__meta small{color:#f2d7a1ad;text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.premium-mini-zone-widget--reopen.reopen-zone-tab{color:#f4efe6;align-items:center;gap:.48rem;height:48px;margin-top:-24px;display:inline-flex;-webkit-backdrop-filter:blur(12px)saturate(120%)!important;backdrop-filter:blur(12px)saturate(120%)!important;background:#0b0f0bd6!important;border:1px solid #e0ca9733!important;border-left:0!important;border-radius:0 12px 12px 0!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;padding:0 .72rem 0 .62rem!important;inset:50% auto auto 0!important;box-shadow:7px 8px 20px #0000003d!important}.premium-mini-zone-widget--reopen.reopen-zone-tab:hover{background:#121711eb!important;border-color:#e0ca9757!important;transform:none!important;box-shadow:8px 9px 22px #0000004d!important}.reopen-zone-tab__icon,.reopen-zone-tab__chevron{flex:none}.reopen-zone-tab__icon{color:#c5a572}.reopen-zone-tab__chevron{color:#f4efe67a}.reopen-zone-tab__label{white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1}.reopen-zone-tab__label--short{display:none}@media (max-width:440px){.map-loading-progress{width:min(272px,100vw - 1.5rem)}.map-loading-progress__content{padding:.72rem .78rem .7rem!important}.premium-mini-zone-widget--reopen.reopen-zone-tab{height:44px;margin-top:-22px;border-radius:0 10px 10px 0!important;padding-inline:.55rem .62rem!important}.reopen-zone-tab__label--full{display:none}.reopen-zone-tab__label--short{display:inline}}@media (pointer:coarse){.command-bar__icon-btn,.command-bar__view-btn,.cb-trigger,.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out,.map-legend-toggle-btn,.premium-panel-control-btn,.sidebar-tab-btn,.back-btn,.nav-icon-btn,.legal-tab-btn,.section-switcher__link{position:relative}.command-bar__icon-btn:after,.command-bar__view-btn:after,.cb-trigger:after,.maplibregl-ctrl-zoom-in:after,.maplibregl-ctrl-zoom-out:after,.map-legend-toggle-btn:after,.premium-panel-control-btn:after,.sidebar-tab-btn:after,.back-btn:after,.nav-icon-btn:after,.legal-tab-btn:after,.section-switcher__link:after{content:"";z-index:1;width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maplibregl-ctrl-group>button+button{margin-top:.75rem}}:focus-visible{outline:2px solid var(--color-primary,#8cad6e);outline-offset:2px}.pricing-hsel__card:focus-visible,.filter-range-slider [data-radix-slider-thumb]:focus-visible,.nav-icon-btn:focus-visible,.sidebar-tab-btn:focus-visible,.back-btn:focus-visible,.map-legend-toggle-btn:focus-visible,.natura-map-toggle:focus-visible,.premium-mini-zone-widget:focus-visible,.legal-tab-btn:focus-visible,.section-switcher__link:focus-visible,.command-bar__view-btn:focus-visible,.command-bar__icon-btn:focus-visible,.top-nav__link-btn:focus-visible,.custom-sector-dropdown__trigger:focus-visible{outline:2px solid var(--color-primary,#8cad6e)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dotPulse,.mapSporeFloat,.mapMushroomBreathe,.mapLoaderDot,.spinRestoring,.right-panel__dot,.terrain-scan__ring,.terrain-scan__target,.animate-spin,.animate-pulse,.animate-bounce,.animate-ping{transition:none!important;animation:none!important}}.left-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:890;pointer-events:auto;background:#0000008c;position:fixed;top:0;right:0;bottom:0;left:0}@media (min-width:1024px){.left-sidebar-backdrop{display:none}}.skip-to-content-link{z-index:10000;background:var(--color-surface,#1e261d);color:var(--color-primary,#8cad6e);border:2px solid var(--color-primary,#8cad6e);border-radius:var(--radius-md,.5rem);padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;position:absolute;top:.75rem;left:.75rem;box-shadow:0 4px 16px #0006}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
