@charset "UTF-8";:root{--font-display: Arial, Helvetica, sans-serif;--font-heading: Arial, Helvetica, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--app-logo-surface: #f7f6f0;--radius-xs: .125rem;--radius-sm: .125rem;--radius-md: .125rem;--radius-lg: .125rem;--radius-xl: .125rem;--radius-2xl: .125rem;--radius-pill: 999px;--shadow-card: 0 1px 0 rgba(25, 32, 29, .08);--shadow-lift: 0 8px 24px rgba(25, 32, 29, .1);--shadow-soft-orange: none;--shadow-soft-lime: none;--shadow-soft-sky: none;--shadow-focus: 0 0 0 3px rgba(12, 140, 163, .3);--transition-fast: .12s ease-out;--transition: .18s ease-out;--transition-slow: .24s ease-out;--c-orange: #e54b28;--c-orange-2: #bd3518;--c-lime: #d5ed60;--c-lime-2: #bed643;--c-sky: #0c8ca3;--c-sky-2: #087286;--c-rose: #bd315d;--c-gold: #9a6500;--c-purple: #7250a8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--content-max-width: 1160px;--content-wide-max-width: 1480px;--topbar-height: 76px;--bottom-nav-height: 72px;--app-admin-toolbar-height: 0px;--app-floating-control-gap: clamp(8px, calc(32px - 1rem) , 16px);--app-page-jump-bottom: clamp(1rem, 2vw, 1.5rem);--sidebar-width: 260px;--sidebar-collapsed-width: 76px;--breakpoint-wide: 1180px;--breakpoint-tablet: 960px;--breakpoint-mobile: 680px;--breakpoint-phone: 480px}@font-face{font-family:Bebas Neue;src:url(/assets/fonts/google/bebas-neue-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;src:url(/assets/fonts/google/bebas-neue-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/google/plus-jakarta-sans-cyrillic-ext.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/google/plus-jakarta-sans-vietnamese.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/google/plus-jakarta-sans-latin-ext.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/google/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;src:url(/assets/fonts/google/syne-greek.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;src:url(/assets/fonts/google/syne-latin-ext.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;src:url(/assets/fonts/google/syne-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font-family: var(--font-body);--app-font-family-display: var(--font-display);--app-font-family-heading: var(--font-heading);--app-font-family-mono: var(--font-mono);--app-radius-xs: var(--radius-xs);--app-radius-sm: var(--radius-sm);--app-radius-md: var(--radius-md);--app-radius-lg: var(--radius-lg);--app-radius-xl: var(--radius-xl);--app-radius-2xl: var(--radius-2xl);--app-radius-pill: var(--radius-pill);--app-shadow-1: var(--shadow-card);--app-shadow-2: var(--shadow-lift);--app-shadow-3: 0 14px 36px rgba(25, 32, 29, .14);--app-shadow-soft-orange: var(--shadow-soft-orange);--app-shadow-soft-lime: var(--shadow-soft-lime);--app-border-width: 1px;--app-space-1: var(--space-1);--app-space-2: var(--space-2);--app-space-3: var(--space-3);--app-space-4: var(--space-4);--app-space-5: var(--space-5);--app-space-6: var(--space-6);--app-space-8: var(--space-8);--app-space-10: var(--space-10);--app-space-12: var(--space-12);--app-transition-fast: var(--transition-fast);--app-transition-base: var(--transition);--app-transition-slow: var(--transition-slow);--app-content-max-width: var(--content-max-width);--app-content-wide-max-width: var(--content-wide-max-width);--app-sidebar-width: var(--sidebar-width);--app-sidebar-collapsed-width: var(--sidebar-collapsed-width);--app-topbar-height: var(--topbar-height);--app-bottom-nav-height: var(--bottom-nav-height);--ap-radius: var(--radius-md);--ap-radius-sm: var(--radius-sm);--ap-radius-md: var(--radius-md);--ap-radius-lg: var(--radius-lg);--ap-radius-xl: var(--radius-xl);--ap-radius-full: var(--radius-pill);--ap-transition-fast: var(--transition-fast);--ap-transition-normal: var(--transition);--ap-transition-slow: var(--transition-slow);--ap-spacing-xs: var(--space-1);--ap-spacing-sm: var(--space-2);--ap-spacing-md: var(--space-4);--ap-spacing-lg: var(--space-6);--ap-spacing-xl: var(--space-8);--ap-spacing-2xl: var(--space-12);--ap-font-main: var(--font-body);--ap-font-heading: var(--font-heading);--ap-font-mono: var(--font-mono);--ap-weight-normal: 400;--ap-weight-medium: 500;--ap-weight-semibold: 600;--ap-weight-bold: 700;--ap-leading-tight: 1.25;--ap-leading-normal: 1.5;--ap-leading-relaxed: 1.75;--ap-text-xs: .75rem;--ap-text-sm: .875rem;--ap-text-base: 1rem;--ap-text-lg: 1.125rem;--ap-text-xl: 1.25rem;--ap-text-2xl: 1.5rem;--ap-text-3xl: 1.875rem;--ap-text-4xl: 2.25rem;--ap-content-max: var(--content-max-width);--ap-content-max-wide: var(--content-wide-max-width);--ap-content-padding: var(--space-5);--ap-sidebar-width: var(--sidebar-width);--ap-sidebar-collapsed: var(--sidebar-collapsed-width);--ap-header-height: var(--topbar-height);--ap-bottom-nav-height: var(--bottom-nav-height);--ap-bg-opacity: 0;--ap-bg-saturate: 1;--ap-bg-contrast: 1;--ap-bg-blur: 0;--ap-focus-ring: var(--shadow-focus);--ap-z-dropdown: 1000;--ap-z-sticky: 1020;--ap-z-fixed: 1030;--ap-z-modal-backdrop: 1040;--ap-z-modal: 1050;--ap-z-popover: 1060;--ap-z-tooltip: 1070}body{--app-surface-muted: var(--app-surface-2);--app-field: var(--field);--app-map: var(--map);--app-line: var(--line);--app-line-weak: var(--line-weak);--app-on-accent: var(--on-accent);--type-coaster: var(--c-orange);--type-water: var(--c-sky);--type-family: var(--c-lime);--type-show: var(--c-purple);--type-food: var(--c-gold);--type-thrill: var(--c-rose)}@font-face{font-family:Bangers-Regular;src:url(/assets/fonts/Bangers-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body.dark-mode,body:not(.light-mode){color-scheme:dark;--bg: #151a17;--bg-2: #252c26;--bg-3: #243c34;--bg-card: #252c26;--bg-card-2: #1c241e;--surface: #252c26;--field: #1c241e;--map: #243c34;--text: #f5f5ec;--text-muted: #bbc5bc;--text-faint: #98a39a;--heading: #f5f5ec;--line: #67716a;--line-weak: #38433b;--border: #38433b;--border-2: #67716a;--border-3: #87928a;--nav-bg: #151a17;--page-bg: #151a17;--on-accent: #151a17;--app-on-accent-hover: #151a17;--app-on-gold: #151a17;--app-on-rose: #151a17;--app-on-purple: #151a17;--app-accent-hover-mix: #ffffff;--c-orange: #ff7551;--c-orange-2: #ff967a;--c-lime: #d1ec70;--c-lime-2: #e0f59a;--c-sky: #49c9df;--c-sky-2: #83dfed;--c-rose: #ff8fae;--c-gold: #f5c451;--c-purple: #c4a7ff;--app-bg: var(--bg);--app-bg-elevated: var(--bg-2);--app-bg-accent-1: transparent;--app-bg-accent-2: transparent;--app-bg-accent-3: transparent;--app-page-bg: var(--page-bg);--app-page-surface: var(--bg-card-2);--app-surface: var(--bg-card);--app-surface-2: var(--bg-card-2);--app-surface-3: var(--bg-3);--app-text: var(--text);--app-text-muted: var(--text-muted);--app-text-faint: var(--text-faint);--app-heading: var(--heading);--app-border: var(--border);--app-border-strong: var(--border-2);--app-border-stronger: var(--border-3);--app-primary: var(--c-orange);--app-navigation-active-text: var(--c-orange);--app-primary-strong: var(--c-orange-2);--app-primary-soft: rgba(255, 117, 81, .14);--app-success: var(--c-lime);--app-warning: var(--c-gold);--app-danger: var(--c-rose);--app-focus-ring: rgba(73, 201, 223, .36);--app-topbar-bg: var(--nav-bg);--app-sidebar-bg: var(--bg-card);--app-background-illustration-opacity: 0;--app-accent-cyan: var(--c-sky);--app-accent-pink: var(--c-rose);--app-accent-gold: var(--c-gold);--app-accent-lime: var(--c-lime);--app-accent-purple: var(--c-purple);--app-surface-hero: var(--bg-card-2);--app-surface-glow: transparent;--app-card-highlight: rgba(255, 117, 81, .12);--app-card-highlight-strong: rgba(73, 201, 223, .12);--app-card-noise: transparent;--ap-primary: var(--app-primary);--ap-primary-hover: var(--app-primary-strong);--ap-primary-light: var(--app-primary-soft);--ap-accent: var(--c-orange);--ap-accent-hover: var(--c-orange-2);--ap-success: var(--c-lime);--ap-warning: var(--c-gold);--ap-bg-main: var(--app-bg);--ap-surface: var(--app-surface);--ap-surface-hover: var(--app-surface-2);--ap-surface-card: var(--app-surface);--ap-surface-0: var(--app-surface-2);--ap-surface-border: var(--app-border);--ap-pane-bg: var(--app-page-surface);--ap-overlay: rgba(0, 0, 0, .78);--ap-text: var(--app-text);--ap-text-primary: var(--app-text);--ap-text-secondary: var(--app-text-muted);--ap-text-muted: var(--app-text-muted);--ap-text-light: #ffffff;--ap-border: var(--app-border);--ap-shadow-sm: var(--app-shadow-1);--ap-shadow-md: var(--app-shadow-2);--ap-shadow-lg: var(--app-shadow-3);--ap-shadow-hover: var(--app-shadow-2);--ap-sidebar-bg: var(--app-sidebar-bg);--ap-sidebar-text: var(--app-text);--ap-sidebar-hover: rgba(255, 255, 255, .08);--ap-sidebar-active: var(--app-primary-soft);--ap-navbar-bg-start: #151a17;--ap-navbar-bg-end: #151a17;--ap-navbar-text: var(--app-text);--ap-navbar-button-bg: var(--app-primary);--ap-navbar-button-hover: var(--app-primary-strong)}body:not(.dark-mode),body.light-mode{color-scheme:light;--shadow-focus: 0 0 0 3px rgba(12, 140, 163, .3);--bg: #f7f6f0;--bg-2: #eeefe8;--bg-3: #e0e8de;--bg-card: #eeefe8;--bg-card-2: #f7f6f0;--surface: #eeefe8;--field: #ffffff;--map: #e0e8de;--text: #19201d;--text-muted: #57605a;--text-faint: #5e6761;--heading: #19201d;--line: #aeb7ae;--line-weak: #d8ddd5;--border: #d8ddd5;--border-2: #aeb7ae;--border-3: #7b877f;--nav-bg: #f7f6f0;--page-bg: #f7f6f0;--on-accent: #101512;--app-on-accent-hover: #ffffff;--app-on-gold: #ffffff;--app-on-rose: #ffffff;--app-on-purple: #ffffff;--app-accent-hover-mix: #000000;--c-orange: #e54b28;--c-orange-2: #bd3518;--c-lime: #d5ed60;--c-lime-2: #bed643;--c-sky: #0c8ca3;--c-sky-2: #087286;--app-light-accent-lime: #495a00;--app-light-accent-lime-soft: rgba(83, 102, 0, .12);--app-light-accent-sky: #075f6e;--app-light-accent-sky-soft: rgba(12, 140, 163, .12);--app-light-accent-gold: #794500;--app-light-accent-gold-soft: rgba(138, 79, 0, .14);--app-light-accent-rose: #9c1643;--app-light-accent-rose-soft: rgba(198, 24, 85, .12);--app-light-accent-purple: #6f36b8;--app-light-accent-purple-soft: rgba(111, 54, 184, .12);--app-light-soft-surface: #eeefe8;--app-light-soft-surface-strong: #e0e8de;--type-water: var(--app-light-accent-sky);--type-family: var(--app-light-accent-lime);--type-show: var(--app-light-accent-purple);--type-food: var(--app-light-accent-gold);--type-thrill: var(--app-light-accent-rose);--app-bg: var(--bg);--app-bg-elevated: var(--bg-2);--app-bg-accent-1: transparent;--app-bg-accent-2: transparent;--app-bg-accent-3: transparent;--app-page-bg: var(--page-bg);--app-page-surface: var(--bg-card-2);--app-surface: var(--bg-card);--app-surface-2: var(--bg-card-2);--app-surface-3: var(--bg-3);--app-text: var(--text);--app-text-muted: var(--text-muted);--app-text-faint: var(--text-faint);--app-heading: var(--heading);--app-border: var(--border);--app-border-strong: var(--border-2);--app-border-stronger: var(--border-3);--app-primary: var(--c-orange);--app-navigation-active-text: #9a2c15;--app-primary-strong: var(--app-navigation-active-text);--app-primary-soft: rgba(229, 75, 40, .12);--app-success: #536600;--app-warning: #8a4f00;--app-danger: var(--app-light-accent-rose);--app-focus-ring: rgba(12, 140, 163, .3);--app-topbar-bg: var(--nav-bg);--app-sidebar-bg: var(--bg-card);--app-background-illustration-opacity: 0;--app-accent-cyan: var(--app-light-accent-sky);--app-accent-pink: var(--app-light-accent-rose);--app-accent-gold: var(--app-light-accent-gold);--app-accent-lime: var(--app-light-accent-lime);--app-accent-purple: #6f36b8;--app-surface-hero: var(--bg-card-2);--app-surface-glow: transparent;--app-card-highlight: rgba(229, 75, 40, .1);--app-card-highlight-strong: rgba(12, 140, 163, .12);--app-card-noise: transparent;--ap-primary: var(--app-primary);--ap-primary-hover: var(--app-primary-strong);--ap-primary-light: var(--app-primary-soft);--ap-accent: var(--c-orange);--ap-accent-hover: var(--c-orange-2);--ap-success: var(--app-success);--ap-warning: var(--app-warning);--ap-bg-main: var(--app-bg);--ap-surface: var(--app-surface);--ap-surface-hover: var(--app-surface-2);--ap-surface-card: var(--app-surface);--ap-surface-0: var(--app-surface-2);--ap-surface-border: var(--app-border);--ap-pane-bg: var(--app-page-surface);--ap-overlay: rgba(0, 0, 0, .45);--ap-text: var(--app-text);--ap-text-primary: var(--app-text);--ap-text-secondary: var(--app-text-muted);--ap-text-muted: var(--app-text-muted);--ap-text-light: #ffffff;--ap-border: var(--app-border);--ap-shadow-sm: var(--app-shadow-1);--ap-shadow-md: var(--app-shadow-2);--ap-shadow-lg: var(--app-shadow-3);--ap-shadow-hover: var(--app-shadow-2);--ap-sidebar-bg: var(--app-sidebar-bg);--ap-sidebar-text: var(--app-text);--ap-sidebar-hover: rgba(25, 32, 29, .07);--ap-sidebar-active: var(--app-primary-soft);--ap-navbar-bg-start: #f7f6f0;--ap-navbar-bg-end: #f7f6f0;--ap-navbar-text: var(--app-text);--ap-navbar-button-bg: var(--app-primary);--ap-navbar-button-hover: var(--app-primary-strong)}.grid{display:flex;flex-wrap:wrap;margin-top:-.5rem;margin-right:-.5rem;margin-left:-.5rem}.grid>[class*=col-]{box-sizing:border-box;padding:.5rem}.formgrid.grid{margin-top:0}.formgrid.grid>[class*=col-]{padding-top:0;padding-bottom:0}.field{margin-bottom:1rem}.col-12{flex:0 0 auto;width:100%}.flex{display:flex!important}.flex-column{flex-direction:column!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.h-full{height:100%!important}.w-full{width:100%!important}.block,.d-block{display:block!important}.text-center{text-align:center!important}.text-color-secondary{color:var(--app-text-muted, var(--app-text-muted, var(--text-muted)))!important}.border-primary{border-color:var(--app-primary, var(--p-primary-color, var(--app-primary)))!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mr-1{margin-right:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.p-3{padding:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}@media(min-width:768px){.md\:col-4{flex:0 0 auto;width:33.3333%}.md\:col-6{flex:0 0 auto;width:50%}.md\:col-8{flex:0 0 auto;width:66.6667%}}@media(min-width:992px){.lg\:col-3{flex:0 0 auto;width:25%}.lg\:col-4{flex:0 0 auto;width:33.3333%}.lg\:col-6{flex:0 0 auto;width:50%}}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-height) + 1rem)}body{position:relative;margin:0;min-height:100vh;font-family:var(--app-font-family);color:var(--app-text);background:var(--app-page-bg);transition:background-color var(--app-transition-slow),color var(--app-transition-base)}body:before{content:none}body:after{content:none}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}h1,h2,h3,h4{margin-top:0;color:var(--app-heading);font-family:var(--app-font-family-heading);letter-spacing:0}p{color:var(--app-text-muted);line-height:1.62}code{font-family:var(--font-mono);color:var(--c-lime);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--radius-xs);padding:.08rem .35rem;white-space:nowrap}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--c-sky);outline-offset:3px;box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}strong{color:var(--app-heading)}[data-pagination-scroll-target],.app-scroll-anchor{scroll-margin-top:calc(var(--topbar-height) + 1rem)}.layout-container{min-height:100vh;display:flex;flex-direction:column}.layout-main{width:min(100% - 1.5rem,var(--app-content-max-width) + 8rem);margin:1rem auto 2rem;display:grid;grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0,1fr);gap:1.25rem;align-items:start}.layout-content{min-width:0;min-height:calc(100vh - var(--app-topbar-height) - 3rem)}.page-shell{border-radius:var(--app-radius-md);border:var(--app-border-width) solid var(--app-border);background:var(--app-page-surface);box-shadow:var(--app-shadow-1);padding:1.25rem}.page-section{margin-bottom:1.5rem}.page-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:1.5rem}.page-title{margin:0;font-size:clamp(1.9rem,3vw,2.9rem);letter-spacing:0}.page-subtitle{margin:.5rem 0 0;max-width:70ch}@media(max-width:1024px){.layout-main{width:min(100% - 1rem,var(--app-content-max-width) + 2rem);grid-template-columns:1fr;margin-bottom:calc(var(--app-bottom-nav-height) + 1.5rem)}.layout-content{min-height:auto}}@media(max-width:680px){.page-shell{padding:1rem;border-radius:var(--app-radius-md)}.layout-main{margin-top:.5rem;margin-bottom:calc(var(--app-bottom-nav-height) + 1.25rem)}}.app-route-layout{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate}.app-layout-main{position:relative;z-index:2;width:min(100% - 1.5rem,var(--content-max-width));margin:1rem auto 2rem;flex:1 0 auto}.app-layout-main.app-layout-main--modal-open,.app-layout-main:has(.photo-lightbox){z-index:2000}.app-public-layout__content,.app-account-layout__content{min-height:calc(100vh - var(--topbar-height) - 9rem)}.app-account-layout__main{width:min(100% - 1.5rem,980px)}.app-admin-layout{background:var(--app-page-bg)}.app-admin-layout__header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem max(1.25rem,(100vw - var(--content-wide-max-width)) / 2);border-bottom:1px solid var(--app-border);background:var(--app-topbar-bg)}.app-admin-layout__brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--app-heading);font-family:var(--font-display);font-size:1.75rem;letter-spacing:0;white-space:nowrap}.app-admin-layout__brand-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--app-on-accent);background:var(--c-orange);box-shadow:var(--shadow-soft-orange)}.app-admin-layout__actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;min-width:0}.app-admin-layout__main{position:relative;z-index:2;width:min(100% - 1.5rem,var(--content-wide-max-width));margin:1rem auto 2rem;flex:1 0 auto}@media(max-width:960px){.app-admin-layout__header{align-items:flex-start;flex-direction:column}.app-admin-layout__actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:680px){.app-layout-main,.app-account-layout__main,.app-admin-layout__main{width:min(100% - 1rem,var(--content-max-width));margin-top:.75rem}.app-public-layout__main,.app-account-layout__main{margin-bottom:calc(var(--bottom-nav-height) + 1.35rem)}.app-admin-layout__main{padding-bottom:calc(var(--bottom-nav-height) + 1.35rem)}}@media(min-width:681px)and (max-width:1180px){.app-layout-main,.app-admin-layout__main{width:min(100% - clamp(1.25rem,3vw,2rem),var(--content-wide-max-width));margin-top:clamp(.85rem,2vw,1.15rem)}.app-account-layout__main{width:min(100% - clamp(1.25rem,3vw,2rem),980px)}}@media(min-width:681px)and (max-width:860px){.app-admin-layout__header{padding-inline:clamp(.9rem,2.5vw,1.25rem)}.app-admin-layout__actions{width:100%}}.app-account-layout__main{width:min(100% - 1.5rem,1160px);margin-top:clamp(1rem,2.6vw,2rem)}.app-account-layout__shell{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr);gap:clamp(1rem,2.6vw,1.5rem);align-items:stretch}.app-account-layout__aside,.app-account-layout__content{position:relative;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-card)}.app-account-layout__aside{display:grid;container-type:inline-size;align-content:center;gap:1rem;min-height:34rem;padding:clamp(20px,3vw,32px);border-top:4px solid var(--c-orange);background:var(--app-surface-2)}.app-account-layout__aside .app-kicker{flex-wrap:wrap}.app-account-layout__title{position:relative;z-index:1;margin:0;min-width:0;max-width:100%;color:var(--app-heading);font-family:var(--font-display);font-size:clamp(1.75rem,14cqi,5rem);line-height:1.08;letter-spacing:.025em;text-transform:uppercase;overflow-wrap:anywhere}.app-account-layout__lead{position:relative;z-index:1;max-width:34ch;margin:0;color:var(--app-text-muted);line-height:1.75}.app-account-layout__chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.55rem}.app-account-layout__content{min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}.app-account-layout__main--wide{width:min(100% - 1.5rem,var(--content-wide-max-width))}.app-account-layout__shell--wide{grid-template-columns:minmax(0,1fr)}.app-account-layout__shell--wide .app-account-layout__aside{display:none}.app-account-layout__shell--wide .app-account-layout__content{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:960px){.app-account-layout__shell{grid-template-columns:1fr}.app-account-layout__aside{min-height:auto}.app-account-layout__title{max-width:none}}@media(max-width:680px){.app-account-layout__main--wide{width:min(100% - 1rem,var(--content-max-width))}}.app-admin-layout__body{position:relative;z-index:2;width:min(100% - 1.5rem,var(--content-wide-max-width));margin:1rem auto 2rem;display:grid;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);gap:1rem;align-items:start}.app-admin-layout__sidebar{position:sticky;top:calc(var(--topbar-height) + 1rem);border:1px solid var(--app-border);border-radius:var(--admin-radius, .5rem);background:var(--app-surface);box-shadow:var(--shadow-card);overflow:hidden}.app-admin-layout__sidebar-head{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border-bottom:1px solid var(--app-border)}.app-admin-layout__sidebar-head strong{color:var(--app-heading);font-family:var(--font-heading);font-size:.98rem}.app-admin-layout__nav{display:flex;flex-direction:column;gap:.25rem;padding:.65rem}.app-admin-layout__nav a{display:flex;align-items:center;gap:.65rem;min-height:2.55rem;padding:.62rem .7rem;border-radius:var(--admin-radius, .5rem);color:var(--app-text-muted);font-size:.88rem;font-weight:800;transition:var(--transition)}.app-admin-layout__nav a>i{width:1.15rem;flex:0 0 1.15rem;color:var(--app-text-faint);text-align:center}.app-admin-layout__nav a:hover,.app-admin-layout__nav a.active{color:var(--app-heading);background:var(--app-surface-2)}.app-admin-layout__nav a.active{color:var(--c-orange)}.app-admin-layout__nav a.active>i{color:var(--c-orange)}.app-admin-layout__body .app-admin-layout__main{width:100%;margin:0}@media(max-width:1080px){.app-admin-layout__body{grid-template-columns:1fr}.app-admin-layout__sidebar{position:static}.app-admin-layout__nav{flex-direction:row;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.85rem;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.app-admin-layout__nav a{white-space:nowrap}}@media(max-width:680px){.app-admin-layout__body{width:min(100% - 1rem,var(--content-wide-max-width));margin-top:.75rem}}@media(max-width:1080px){.app-admin-layout__sidebar{position:sticky;top:var(--topbar-height);z-index:40;border-radius:var(--admin-radius, .5rem)}.app-admin-layout__sidebar-head{display:none}.app-admin-layout__nav{gap:.5rem;scrollbar-width:thin;scroll-snap-type:x proximity}.app-admin-layout__nav a{flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--app-border);background:var(--app-surface-2)}}@media(max-width:680px){.app-admin-layout__header{gap:.6rem;padding:.7rem .75rem}.app-admin-layout__brand{font-size:1.45rem}.app-admin-layout__brand-icon{width:32px;height:32px}.app-admin-layout__actions{width:100%}.app-admin-layout__actions .chip,.app-admin-layout__actions .btn-nav{min-height:2.35rem}.app-admin-layout__body{width:min(100% - .75rem,var(--content-wide-max-width));gap:.75rem}.app-admin-layout__nav{padding:.55rem}.app-admin-layout__nav a{padding:.55rem .65rem;font-size:.82rem}}.public-page{display:grid;gap:1rem}.public-hero,.public-panel,.public-stat-card,.public-feature-card,.public-zone-card,.public-filter-panel,.public-shell-card{position:relative;overflow:hidden;border-radius:var(--app-radius-md);border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-1)}.public-hero{padding:1.1rem;background:var(--app-surface-hero)}.public-hero__content,.public-hero__media,.public-panel__content{position:relative;z-index:1}.public-hero__content{display:grid;gap:1rem}.public-hero__media{display:grid;gap:.85rem;margin-top:1rem}.public-kicker{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;min-height:1.5rem;padding-left:.6rem;border-left:3px solid var(--app-primary);color:var(--app-primary-strong);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-lead{margin:0;font-size:.99rem;line-height:1.7;color:var(--app-text)}.public-muted{margin:0;color:var(--app-text-muted)}.public-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.public-stat-grid{display:grid;gap:.75rem}.public-stat-card{padding:1rem 1.05rem;border-top:3px solid var(--app-line);background:var(--app-surface)}.public-stat-card--accent{border-top-color:var(--app-primary);background:var(--app-surface-2)}.public-stat-card__label{display:block;color:var(--app-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.public-stat-card__value{display:block;margin-top:.45rem;color:var(--app-heading);font-size:clamp(1.25rem,4vw,2rem);font-weight:800;letter-spacing:0}.public-stat-card__hint{display:block;margin-top:.3rem;color:var(--app-text-muted);font-size:.88rem}.public-feature-stack,.public-shell-stack{display:grid;gap:.85rem}.public-feature-card,.public-shell-card{padding:1rem;background:var(--app-surface)}.public-feature-card__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--app-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.public-feature-card__title{margin:.8rem 0 .35rem;font-size:1.1rem;letter-spacing:0}.public-feature-card__text{margin:0;color:var(--app-text-muted);line-height:1.6}.public-section-header{display:grid;gap:.85rem}.public-section-header__title{margin:0;font-size:clamp(1.2rem,3vw,1.8rem);letter-spacing:0}.public-section-header__subtitle{margin:.25rem 0 0;max-width:68ch;line-height:1.65;color:var(--app-text-muted)}.public-filter-panel{padding:1rem;border-top:3px solid var(--app-heading);background:var(--app-surface-2)}.public-filter-grid{display:grid;gap:.85rem}.public-field{display:grid;gap:.45rem}.public-field__label{font-size:.8rem;font-weight:700;letter-spacing:.05em;color:var(--app-text-muted);text-transform:uppercase}.public-input,.public-select{width:100%;min-height:3rem;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-field);color:var(--app-text);padding:.8rem .95rem;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),background-color var(--app-transition-fast)}.public-input:focus,.public-select:focus{outline:none;border-color:color-mix(in srgb,var(--app-primary) 40%,var(--app-border));box-shadow:0 0 0 3px var(--app-focus-ring)}.public-results-grid{display:grid;gap:1rem}.public-chip-list,.public-pill-list{display:flex;flex-wrap:wrap;gap:.5rem}.public-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.42rem .78rem;border-radius:var(--app-radius-sm);border:1px solid color-mix(in srgb,var(--app-primary-soft) 70%,var(--app-border));background:color-mix(in srgb,var(--app-primary-soft) 72%,transparent);color:var(--app-heading);font-size:.82rem;font-weight:700}.public-pill--soft{background:color-mix(in srgb,var(--app-surface-2) 94%,transparent);border-color:var(--app-border);color:var(--app-text)}.public-pill--cyan{background:color-mix(in srgb,var(--app-accent-cyan) 14%,transparent);border-color:color-mix(in srgb,var(--app-accent-cyan) 24%,var(--app-border))}.public-pill--gold{background:color-mix(in srgb,var(--app-accent-gold) 14%,transparent);border-color:color-mix(in srgb,var(--app-accent-gold) 26%,var(--app-border))}.public-inline-link{color:var(--app-heading);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--app-primary) 55%,transparent)}.public-empty-state{border-radius:var(--app-radius-md);border:1px dashed var(--app-border-strong);background:var(--app-surface-2);padding:1.5rem;text-align:center}.public-empty-state i{font-size:1.8rem;color:var(--app-primary)}.public-empty-state h3{margin:.75rem 0 .35rem}.public-empty-state p{margin:0;color:var(--app-text-muted)}@media(min-width:768px){.public-page{gap:1.5rem}.public-hero{padding:1.4rem}.public-hero--split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:1.25rem;align-items:stretch}.public-hero__media{margin-top:0;align-content:stretch}.public-stat-grid,.public-results-grid,.public-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.public-stat-grid,.public-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.parks-page{align-content:start;gap:clamp(1rem,2.5vw,1.6rem)}.parks-hero{position:relative;overflow:hidden;padding:clamp(2.35rem,5.5vw,4.4rem) clamp(1.35rem,4vw,2.25rem) clamp(1.8rem,3.8vw,3rem);border:0;border-top:4px solid var(--c-orange);border-bottom:3px solid var(--app-heading);border-radius:0;background:transparent;box-shadow:none}.parks-hero__inner{position:relative;z-index:1;max-width:var(--content-max-width);margin:0 auto}.parks-hero__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,1.5rem);align-items:end}.parks-hero__content{display:grid;gap:1.25rem}.parks-page-title{margin:0;color:var(--app-heading);font-family:var(--font-heading);font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.98;letter-spacing:0}.parks-page-title span{color:var(--c-orange)}.parks-hero__lead{max-width:58ch}.parks-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(8.8rem,1fr));gap:.75rem;min-width:min(100%,24rem)}.parks-toolbar{display:block;max-width:var(--content-max-width);width:calc(100% - 2rem);margin:0 auto}.parks-results{display:grid;gap:1.35rem;max-width:var(--content-max-width);width:calc(100% - 2rem);margin:0 auto;padding:clamp(1rem,2.5vw,1.35rem);border-top:3px solid var(--app-heading)}.parks-results__head{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;justify-content:space-between}.parks-results__head h2{margin:.65rem 0 0;color:var(--app-heading);font-family:var(--font-heading);font-size:clamp(1.4rem,3.5vw,2.15rem);letter-spacing:0}.parks-results__card-target{display:block;min-width:0;border-radius:var(--radius-md);cursor:pointer;outline:none}.parks-results__card-target:focus-visible,.parks-results__card-target--selected{outline:3px solid var(--app-focus-ring);outline-offset:2px}.parks-results__card-target--selected .ui-park-card{border-color:color-mix(in srgb,var(--c-sky) 38%,var(--app-border))}app-pagination{display:block;margin-top:1.5rem}@media(max-width:960px){.parks-hero__top{grid-template-columns:1fr}.parks-hero__stats{width:100%}}@media(max-width:680px){.parks-hero{padding-top:2rem}.parks-hero__stats,.parks-results__head{grid-template-columns:1fr}.parks-hero__stats{min-width:0}}.parks-hero.app-surface{padding:clamp(3rem,6.2vw,5.1rem) clamp(2.25rem,5.4vw,3.65rem) clamp(2.25rem,4.6vw,3.55rem)}.parks-results__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end}.parks-results__clear-selection{min-height:2.25rem}@media(max-width:680px){.parks-hero.app-surface{padding:2.45rem 1.55rem 2rem}.parks-results__actions{justify-content:flex-start}}@media(min-width:768px)and (max-width:1079px){.public-hero--split{grid-template-columns:1fr}.public-hero__media{margin-top:0}.public-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:681px)and (max-width:860px){.public-hero,.public-panel,.public-filter-panel,.public-shell-card{border-radius:var(--radius-md)}.public-cta-row .app-button,.public-cta-row .btn{flex:1 1 min(15rem,100%)}.parks-hero.app-surface{padding:2.85rem 1.75rem 2.35rem}.parks-results,.parks-toolbar{width:calc(100% - 1.25rem)}}@media(max-width:767px){.public-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.public-stat-grid{grid-template-columns:1fr}}.app-display-title,.display-title{font-family:var(--font-display);color:var(--app-heading);line-height:1.08;letter-spacing:.025em;text-transform:uppercase}.app-section-title,.section-title{font-family:var(--font-display);color:var(--app-heading);font-size:clamp(27px,3.2vw,39px);line-height:1.08;letter-spacing:.025em;text-transform:uppercase}.app-lead,.public-lead{margin:0;color:var(--app-text-muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.68}.app-muted,.public-muted{color:var(--app-text-muted)}.app-eyebrow{color:var(--app-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.app-editorial-copy,.app-editorial-copy :where(p,li){overflow-wrap:break-word;text-wrap:pretty}@media(min-width:64rem){.app-editorial-copy:is(p,li),.app-editorial-copy :where(p,li){-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-align-last:start;text-justify:inter-word}}html:has(.app-public-nav){--topbar-height: 134px}@media(min-width:681px)and (max-width:960px){html:has(.app-public-nav){--topbar-height: 178px}}@media(max-width:680px){html:has(.app-public-nav){--topbar-height: 104px}}.nav,.app-public-nav{position:sticky;top:0;z-index:50;padding:0 24px;border-bottom:1px solid var(--app-line-weak);background:var(--app-topbar-bg)}.nav__inner,.app-public-nav__inner{max-width:var(--content-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "links links";grid-template-rows:minmax(85px,auto) auto;gap:0 20px;align-items:center}.nav__logo,.app-public-nav__logo{grid-area:brand;min-width:0;display:flex;align-items:center;gap:0;color:var(--app-heading);font-family:var(--font-display);font-size:28.8px;letter-spacing:.04em;white-space:nowrap}.nav__links,.app-public-nav__links{display:flex;align-items:center;grid-area:links;justify-content:flex-start;gap:0;list-style:none;flex-wrap:wrap;margin:0;padding:0;border-block:2px solid var(--app-heading)}.nav__links>li>a,.app-public-nav__links>li>a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:12px 17px;border-inline-end:1px solid var(--app-line-weak);border-radius:0;color:var(--app-text-muted);font-size:12px;font-weight:850;line-height:1.3;text-transform:uppercase;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.nav__links>li>a:hover,.nav__links>li>a.active,.app-public-nav__links>li>a:hover,.app-public-nav__links>li>a.active{color:var(--app-heading);background:var(--app-surface-2)}.nav__links>li>a.active,.app-public-nav__links>li>a.active{color:var(--app-on-accent);background:var(--c-orange)}.nav__right,.app-public-nav__right{grid-area:actions;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.mobile-bottom-nav,.app-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:220;display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;padding:.35rem .5rem max(.35rem,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--app-line);border-radius:0;background:var(--nav-bg);box-shadow:none}.mobile-bottom-nav__item,.app-mobile-bottom-nav__item{font-size:.68rem;min-width:min-content;max-width:100%;min-height:3.9rem;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;padding:.5rem .125rem;border-top:3px solid transparent;border-radius:0;color:var(--app-text-muted);transition:border-color var(--transition),color var(--transition),background-color var(--transition)}button.app-mobile-bottom-nav__item{border:0;background:transparent;cursor:pointer}.mobile-bottom-nav__item.active,.app-mobile-bottom-nav__item.active{color:var(--app-navigation-active-text);border-top-color:var(--c-orange);background:var(--app-surface-2)}.mobile-bottom-nav__icon,.app-mobile-bottom-nav__icon{font-size:1rem;line-height:1}.mobile-bottom-nav__label,.app-mobile-bottom-nav__label{max-width:100%;font-size:.68rem;font-weight:900;letter-spacing:.02em;line-height:1.05;overflow-wrap:normal;text-align:center;white-space:normal}@media(min-width:681px)and (max-width:860px){.app-public-nav .btn-nav--primary{width:44px;min-width:44px;min-height:44px;padding:0}.app-public-nav .btn-nav--primary span{display:none}.app-public-nav__profile{width:44px;min-width:44px;padding:.3rem;justify-content:center}.app-public-nav__profile-copy{display:none}}@media(max-width:680px){html:has(.app-mobile-bottom-nav){scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--app-admin-toolbar-height) + 2 * var(--app-floating-control-gap))}body{--topbar-height: 104px;padding-bottom:max(5.8rem,var(--bottom-nav-height) + 1rem)}.nav__links,.app-public-nav__links{display:none}.mobile-bottom-nav,.app-mobile-bottom-nav{display:flex}}.app-public-nav__profile{display:inline-flex;align-items:center;gap:.75rem;min-height:2.7rem;padding:.38rem .5rem .38rem .85rem;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.app-public-nav__profile:hover{border-color:var(--app-border-stronger);background:var(--app-surface)}.app-public-nav__profile-copy{display:flex;flex-direction:column;min-width:0}.app-public-nav__profile-kicker{color:var(--app-text-muted);font-size:.72rem;font-weight:700;line-height:1.1}.app-public-nav__profile-name{max-width:180px;overflow:hidden;color:var(--app-heading);font-size:.88rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-public-nav__profile-fallback{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:50%;color:var(--app-primary-strong);background:var(--app-primary-soft)}.app-public-nav__right .app-public-nav__language{width:auto;height:44px;min-width:44px;min-height:44px;gap:6px;padding:0 10px;overflow:hidden;border-radius:var(--radius-sm);background:var(--app-surface-2);display:inline-flex;align-items:center;justify-content:center}.app-public-nav__right .app-public-nav__language:hover{background:var(--app-surface)}.app-public-nav__measurement-toggle{width:44px;min-width:44px;height:44px;min-height:44px;display:inline-grid;grid-template-columns:1fr;place-items:center;border:1px solid var(--app-border);border-radius:var(--radius-sm);color:var(--app-text-muted);background:var(--app-surface-2);cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.app-public-nav__measurement-toggle:hover{border-color:var(--app-border-stronger);color:var(--app-heading);background:var(--app-surface)}.app-public-nav__measurement-toggle i{font-size:.72rem;line-height:1;transform:translateY(.18rem)}.app-public-nav__measurement-toggle span{font-size:.72rem;font-weight:900;line-height:1;transform:translateY(-.12rem)}.app-public-nav__measurement-toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.app-public-nav__flag{width:22px;height:16px;display:block;border-radius:0;object-fit:cover;object-position:center}.flag{width:1.35rem;height:1.35rem;display:block;border-radius:50%;object-fit:cover;object-position:center}.flag-large{width:2.25rem;height:2.25rem}.languages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem}.language-option{justify-content:center;gap:.65rem;min-height:3.5rem}@media(max-width:680px){.app-public-nav{padding:min(.6rem,9.6px) 15px}.app-public-nav__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "actions";grid-template-rows:auto auto;gap:.55rem}.app-public-nav__profile-copy,.app-public-nav .btn-nav--primary span{display:none}.app-public-nav__right{width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;min-width:0}.app-public-nav__logo{min-width:0;font-size:clamp(20px,7vw,24.8px)}.app-public-nav__logo-text{max-width:100%;overflow:visible;white-space:nowrap}.app-public-nav__profile,.app-public-nav__measurement-toggle,.app-public-nav .btn-nav--primary,app-theme-switcher .theme-icon-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:var(--radius-sm)}.app-public-nav__right .app-public-nav__language{height:42px;min-height:42px}.app-public-nav__profile{justify-content:center;gap:0}.app-public-nav__profile-fallback{width:2rem;height:2rem}app-theme-switcher{width:42px;min-width:42px;height:42px}.app-public-nav__measurement-toggle i,.app-public-nav__measurement-toggle span{font-size:.68rem}}@media(max-width:480px){.app-public-nav{padding-inline:14px}}@media(max-width:430px){.app-public-nav__logo-text{min-width:0}.app-public-nav__inner{gap:min(.45rem,7.2px)}}@media(max-width:390px){.app-mobile-bottom-nav{padding:.4rem;padding-bottom:max(.4rem,env(safe-area-inset-bottom))}}@media(max-width:680px)and (max-height:680px){.app-mobile-bottom-nav{padding-block:min(.35rem,5.6px);padding-bottom:max(min(.35rem,5.6px),env(safe-area-inset-bottom))}.app-mobile-bottom-nav__item{min-height:min(3.9rem,72px);gap:min(.22rem,3.52px);padding-block:min(.5rem,8px)}.app-mobile-bottom-nav__icon{font-size:min(1rem,24px)}}@media(max-width:390px)and (max-height:680px){.app-mobile-bottom-nav{padding-block:min(.4rem,6.4px);padding-bottom:max(min(.4rem,6.4px),env(safe-area-inset-bottom))}}.app-public-nav__parks-node{position:relative}.app-public-nav__tree-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:12px 17px;border:0;border-inline-end:1px solid var(--app-line-weak);border-radius:0;color:var(--app-text-muted);font-size:12px;font-weight:850;line-height:1.3;text-transform:uppercase;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.app-public-nav__tree-trigger:hover,.app-public-nav__tree-trigger.active,.app-public-nav__parks-node--open .app-public-nav__tree-trigger{color:var(--app-on-accent);background:var(--c-orange)}.app-public-nav__tree-trigger-chevron{font-size:.72rem;transition:transform var(--transition)}.app-public-nav__parks-node--open .app-public-nav__tree-trigger-chevron{transform:rotate(180deg)}.app-public-park-tree{position:absolute;top:calc(100% + .65rem);left:0;z-index:260;width:min(21rem,100vw - 2rem);padding:.75rem;border:1px solid var(--app-border-strong);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-card)}.app-public-park-tree__header{position:relative;display:grid;gap:.15rem;padding:.4rem .55rem .65rem;border-bottom:1px solid var(--app-border)}.app-public-park-tree__kicker{color:var(--app-text-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-public-park-tree__header strong{color:var(--app-heading);font-size:.95rem}.app-public-park-tree__items{position:relative;display:grid;gap:.25rem;padding-top:.55rem}.app-public-park-tree__item{display:grid;grid-template-columns:auto 1.75rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:2.55rem;padding:.35rem .55rem;border-radius:var(--radius-xs);color:var(--app-text-muted);font-size:.86rem;font-weight:800;transition:color var(--transition),background-color var(--transition)}.app-public-park-tree__item:hover,.app-public-park-tree__item--current{color:var(--app-heading);background:var(--app-surface-2)}.app-public-park-tree__item--current .app-public-park-tree__icon{color:var(--app-on-accent);background:var(--c-orange)}.app-public-park-tree__item--level-1{padding-left:1rem}.app-public-park-tree__item--level-2{padding-left:1.55rem}.app-public-park-tree__item--level-3{padding-left:2.1rem}.app-public-park-tree__item--level-4{padding-left:2.65rem}.app-public-park-tree__item--level-5{padding-left:3.2rem}.app-public-park-tree__branch{color:var(--app-text-faint);font-weight:900;line-height:1}.app-public-park-tree__icon{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--radius-xs);color:var(--c-orange);background:color-mix(in srgb,var(--c-orange) 12%,var(--app-surface))}.app-public-park-tree__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-public-nav__profile{height:44px;min-height:44px;padding:0 0 0 .85rem;overflow:hidden;cursor:pointer}.app-public-nav__profile .p-avatar,.app-public-nav__profile-avatar,.app-public-nav__profile-fallback{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%}.app-public-nav__profile .p-avatar img,.app-public-nav__profile-avatar,.app-public-nav__profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media(max-width:680px){.app-public-park-tree{display:none}.app-public-nav__profile{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.app-public-nav__profile .p-avatar,.app-public-nav__profile-avatar,.app-public-nav__profile-fallback{width:42px;min-width:42px;height:42px;min-height:42px}}@media(max-width:780px){body{--app-page-jump-bottom: calc(var(--bottom-nav-height) + var(--app-floating-control-gap))}}body:has(app-admin-public-view-toolbar){--app-page-jump-bottom: calc(var(--app-admin-toolbar-height) + 1rem + var(--app-floating-control-gap));padding-bottom:calc(var(--app-admin-toolbar-height) + 2 * var(--app-floating-control-gap))}@media(max-width:680px){body:has(app-admin-public-view-toolbar){--app-page-jump-bottom: calc(var(--bottom-nav-height) + var(--app-admin-toolbar-height) + 2 * var(--app-floating-control-gap));padding-bottom:max(5.8rem,var(--bottom-nav-height) + var(--app-admin-toolbar-height) + 2 * var(--app-floating-control-gap))}}.app-public-park-trail{position:sticky;top:4.4rem;z-index:45;display:none;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.45rem .75rem;border-bottom:1px solid var(--app-border);background:var(--app-topbar-bg)}.app-public-park-trail__item{display:inline-flex;align-items:center;gap:.35rem;flex:0 1 auto;min-width:0;max-width:100%;min-height:44px;padding:.35rem 0;color:var(--app-text-muted);font-size:.74rem;font-weight:900}.app-public-park-trail__item--current{color:var(--app-heading);background:var(--app-bg);text-decoration:underline;text-underline-offset:4px}.app-public-park-trail__icon{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;flex:0 0 auto}.app-public-park-trail__label{min-width:0;white-space:normal;overflow-wrap:anywhere}.app-public-park-trail__separator{flex:0 0 auto;color:var(--app-text-faint);font-weight:900}@media(max-width:680px){.app-public-park-trail{display:flex;position:relative;top:auto}}@media(min-width:681px)and (max-width:860px){.app-public-nav__profile{width:44px;min-width:44px;padding:0;justify-content:center}.app-public-nav__profile-copy{display:none}}@media(min-width:681px){.app-public-nav__profile{height:auto}}.app-language-dialog .p-dialog-content{padding:0;border-radius:var(--radius-md);background:transparent}.app-language-dialog__shell{display:grid;gap:1.2rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-card)}.app-language-dialog .languages-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.app-language-dialog .language-option{position:relative;justify-content:flex-start;gap:.75rem;min-height:4.25rem;width:100%;padding-inline:.85rem;border-color:var(--app-border);background:var(--app-surface-2)}.app-language-dialog .language-option--active{border-color:color-mix(in srgb,var(--c-orange) 42%,var(--app-border));background:color-mix(in srgb,var(--c-orange) 10%,var(--app-surface));color:var(--app-heading)}.language-option__copy{min-width:0;display:grid;gap:.15rem;text-align:left}.language-option__copy strong,.language-option__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-option__copy small{color:var(--app-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.1em}.language-option__check{margin-left:auto;color:var(--c-lime)}@media(max-width:680px){.app-public-nav,.app-public-park-trail,.app-mobile-bottom-nav{background:var(--app-bg)}}.app-public-footer{position:relative;z-index:2;flex:0 0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0 1.5rem;border-top:4px solid var(--c-orange);background:var(--bg-2)}.app-public-footer__inner{width:min(100% - 2.5rem,var(--content-max-width));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.75fr));gap:2rem clamp(1.5rem,4vw,4rem);align-items:start}.app-public-footer__brand{container-type:inline-size;display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;overflow:visible}.app-public-footer__logo{display:inline-flex;align-items:center;gap:0;width:fit-content;max-width:100%;color:var(--app-heading);font-family:var(--font-display);font-size:min(28.8px,10.8cqi);letter-spacing:.04em;overflow:visible;white-space:nowrap}.app-public-footer__slogan{display:grid;gap:.15rem;width:fit-content;min-width:0;max-width:min(100%,30ch);margin:0;color:var(--app-text-muted);overflow:visible;white-space:normal}.app-public-footer__slogan-base{display:inline-block;color:var(--app-heading);font-family:var(--font-display);font-size:clamp(1rem,1.35vw,1.25rem);font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.app-public-footer__slogan-fun{display:inline-block;padding:0;color:var(--app-primary-strong);font-family:var(--font-heading);font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.4;overflow:visible}.app-public-footer__column{min-width:0}.app-public-footer__col-title{overflow-wrap:anywhere;margin:0 0 .9rem;color:var(--app-text-muted);font-family:var(--font-heading);font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app-public-footer__links{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.app-public-footer__links a{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--app-text-muted);font-size:.88rem;font-weight:700;transition:color var(--transition)}.app-public-footer__links a:hover,.app-public-footer__links .app-public-footer__language-link--active{color:var(--app-heading);text-decoration:underline;text-decoration-color:var(--c-orange);text-decoration-thickness:.12em;text-underline-offset:.24em}.app-public-footer__language-link--active .app-public-footer__flag{box-shadow:0 0 0 2px var(--c-orange),0 0 0 4px var(--app-bg-elevated)}.app-public-footer__flag{width:1.25rem;height:1.25rem;display:block;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 0 0 1px var(--app-border-strong)}.app-public-footer__bottom{width:min(100% - 2.5rem,var(--content-max-width));margin:2.3rem auto 0;padding-top:1.4rem;border-top:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.app-public-footer__copy{min-width:0;overflow-wrap:anywhere;color:var(--app-text-muted);font-size:.8rem}.app-public-footer__badges{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1180px){.app-public-footer__inner{gap:2.3rem 2rem}}@media(max-width:960px){.app-public-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.app-public-footer__brand{grid-column:1/-1}}@media(max-width:680px){.app-public-footer{padding-top:2.4rem}.app-public-footer__inner,.app-public-footer__bottom{width:min(100% - 2rem,var(--content-max-width))}.app-public-footer__inner{grid-template-columns:minmax(0,1fr);gap:1.7rem}.app-public-footer__bottom{align-items:flex-start;justify-content:flex-start}.app-public-footer__slogan{flex-wrap:wrap;gap:.36rem;row-gap:.14rem;width:100%;max-width:min(100%,30ch);white-space:normal}.app-public-footer__slogan-base{min-width:0;max-width:100%;font-size:clamp(.98rem,4.2vw,1.12rem);overflow-wrap:anywhere}.app-public-footer__slogan-fun{min-width:0;max-width:100%;font-size:clamp(.9rem,4vw,1rem);overflow-wrap:anywhere}}@font-face{font-family:Satisfy Brand Fun;src:url(/assets/fonts/satisfy-brand-fun.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+002E,U+0066,U+006E,U+0075}.app-brand-wordmark{--font-display: "Bebas Neue", "Syne", "Plus Jakarta Sans", sans-serif;--brand-wordmark-base-ink: #ffffff;--brand-wordmark-fun-size: 1.18em;--brand-wordmark-fun-lift: -.17em;--brand-wordmark-fun-rotation: -6deg;--brand-wordmark-gap: .035em;--brand-wordmark-fun-letter-gap: .075em;--brand-wordmark-fun-ink-padding-start: .2em;--brand-wordmark-fun-ink-padding-end: .05em;--brand-wordmark-fun-filter: saturate(1.6) contrast(1.24) brightness(1.36);--brand-wordmark-fun-shadow-opacity: .78;--brand-wordmark-fun-shadow-offset-x: .045em;--brand-wordmark-fun-shadow-offset-y: .06em;--brand-wordmark-fun-shadow-blur: .045em;--brand-wordmark-fun-shadow-filter: blur(var(--brand-wordmark-fun-shadow-blur)) saturate(1.45) contrast(1.1) brightness(1.18);--brand-wordmark-fun-glow: rgba(250, 255, 0, .24);--brand-wordmark-fun-shadow: rgba(0, 0, 0, .38);--brand-wordmark-fun-stroke: rgba(255, 255, 255, .48);--brand-wordmark-fun-1: #ff4a00;--brand-wordmark-fun-2: #ff7a00;--brand-wordmark-fun-3: #dfff00;--brand-wordmark-fun-4: #8dff00;--brand-wordmark-fun-5: #00eaff;--brand-wordmark-fun-6: #008dff;--brand-wordmark-fun-gradient: linear-gradient( 102deg, var(--brand-wordmark-fun-1) 0%, var(--brand-wordmark-fun-2) 25%, var(--brand-wordmark-fun-3) 43%, var(--brand-wordmark-fun-4) 58%, var(--brand-wordmark-fun-5) 78%, var(--brand-wordmark-fun-6) 100% );--brand-wordmark-underline-1: #ff4a00;--brand-wordmark-underline-2: #dfff00;--brand-wordmark-underline-3: #008dff;display:inline-flex;align-items:baseline;min-width:0;max-width:100%;color:var(--brand-wordmark-base-ink);font-family:var(--font-display);font-size:1em;letter-spacing:.04em;line-height:.95;white-space:nowrap}body.light-mode .app-brand-wordmark{--brand-wordmark-base-ink: #160a00;--brand-wordmark-fun-filter: saturate(1.58) contrast(1.18) brightness(1.03);--brand-wordmark-fun-shadow-opacity: .46;--brand-wordmark-fun-shadow-offset-x: .04em;--brand-wordmark-fun-shadow-offset-y: .055em;--brand-wordmark-fun-shadow-blur: .038em;--brand-wordmark-fun-shadow-filter: blur(var(--brand-wordmark-fun-shadow-blur)) saturate(1.4) contrast(1.08) brightness(.96);--brand-wordmark-fun-glow: rgba(0, 141, 255, .18);--brand-wordmark-fun-shadow: rgba(52, 13, 0, .22);--brand-wordmark-fun-stroke: rgba(45, 13, 0, .32);--brand-wordmark-fun-1: #ff4a00;--brand-wordmark-fun-2: #ff7600;--brand-wordmark-fun-3: #c9f400;--brand-wordmark-fun-4: #79e000;--brand-wordmark-fun-5: #00bde8;--brand-wordmark-fun-6: #005dff;--brand-wordmark-underline-1: #ff4a00;--brand-wordmark-underline-2: #bde900;--brand-wordmark-underline-3: #005dff}.app-brand-wordmark__base{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-brand-wordmark__fun{display:inline-flex;align-items:baseline;flex:0 0 auto;margin-left:var(--brand-wordmark-gap);letter-spacing:0;line-height:1}.app-brand-wordmark__dot{color:currentColor;font-family:var(--font-display);font-size:.92em;line-height:.95;text-shadow:none;transform:translateY(.01em)}.app-brand-wordmark__fun-text{position:relative;display:inline-block;margin-left:calc(var(--brand-wordmark-fun-letter-gap) - var(--brand-wordmark-fun-ink-padding-start));padding-inline:var(--brand-wordmark-fun-ink-padding-start) var(--brand-wordmark-fun-ink-padding-end);background:var(--brand-wordmark-fun-gradient);background-clip:text;color:var(--brand-wordmark-fun-2);font-family:Satisfy Brand Fun,Segoe Script,Brush Script MT,cursive;font-size:var(--brand-wordmark-fun-size);font-weight:700;filter:var(--brand-wordmark-fun-filter);isolation:isolate;letter-spacing:0;line-height:.9;text-shadow:0 .028em 0 var(--brand-wordmark-fun-shadow);transform:translateY(var(--brand-wordmark-fun-lift)) rotate(var(--brand-wordmark-fun-rotation));transform-origin:left bottom;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.006em var(--brand-wordmark-fun-stroke)}.app-brand-wordmark__fun-text:before{content:"fun";position:absolute;inset:0;z-index:-1;box-sizing:border-box;padding-inline:var(--brand-wordmark-fun-ink-padding-start) var(--brand-wordmark-fun-ink-padding-end);background:var(--brand-wordmark-fun-gradient);background-clip:text;color:transparent;filter:var(--brand-wordmark-fun-shadow-filter);opacity:var(--brand-wordmark-fun-shadow-opacity);transform:translate(var(--brand-wordmark-fun-shadow-offset-x),var(--brand-wordmark-fun-shadow-offset-y));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-brand-wordmark__fun-text:after{content:"";position:absolute;z-index:-1;left:calc(.18em + var(--brand-wordmark-fun-ink-padding-start));right:calc(-.22em + var(--brand-wordmark-fun-ink-padding-end));bottom:-.28em;height:.075em;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--brand-wordmark-underline-1),var(--brand-wordmark-underline-2),var(--brand-wordmark-underline-3));box-shadow:0 0 .26em var(--brand-wordmark-fun-glow);transform:rotate(-10deg);transform-origin:left center}.app-public-nav__logo .app-brand-wordmark{--brand-wordmark-fun-size: 1.12em;--brand-wordmark-fun-lift: -.15em}.app-public-footer__logo .app-brand-wordmark,.app-admin-layout__brand .app-brand-wordmark{--brand-wordmark-fun-size: 1.13em}.app-public-footer__logo .app-brand-wordmark{--brand-wordmark-fun-ink-padding-start: .3em;--brand-wordmark-fun-ink-padding-end: .08em;overflow:visible}@media(max-width:680px){.app-public-nav__logo .app-brand-wordmark{--brand-wordmark-fun-size: 1.07em;--brand-wordmark-fun-lift: -.12em;--brand-wordmark-gap: .03em;letter-spacing:.025em}}@media(max-width:430px){.app-public-nav__logo-text.app-brand-wordmark{--brand-wordmark-fun-size: .99em;--brand-wordmark-fun-lift: -.07em;--brand-wordmark-gap: .025em;--brand-wordmark-fun-ink-padding-start: .24em;--brand-wordmark-fun-ink-padding-end: .06em;display:inline-flex;flex:1 1 auto;min-width:0;max-width:100%;overflow:visible;letter-spacing:.008em}.app-public-nav__logo-text .app-brand-wordmark__base{display:inline}}@media(max-width:380px){.app-public-nav__logo{gap:.45rem}.app-public-nav__logo .app-brand-wordmark{--brand-wordmark-fun-size: .92em;--brand-wordmark-fun-lift: -.04em;--brand-wordmark-gap: .018em;--brand-wordmark-fun-ink-padding-start: .18em;--brand-wordmark-fun-ink-padding-end: .03em;--brand-wordmark-fun-shadow-opacity: .56}.app-public-nav__logo-text.app-brand-wordmark{max-width:100%;overflow:visible;letter-spacing:0}.app-public-nav__logo-text .app-brand-wordmark__fun{min-width:0;overflow:hidden}}.btn,.app-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;max-width:100%;min-width:0;min-height:2.75rem;height:auto;padding:.78rem 1.5rem;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;background:transparent;font-size:.92rem;font-weight:800;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition),color var(--transition)}.btn>:where(i,svg),.app-button>:where(i,svg){flex:0 0 auto}.btn>span,.app-button>span{min-width:0}.btn:focus-visible,.app-button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn--primary,.app-button--primary{color:var(--app-on-accent);background:var(--c-orange);box-shadow:var(--shadow-soft-orange)}.btn--primary:hover,.app-button--primary:hover{color:var(--app-on-accent-hover);background:var(--c-orange-2)}.btn--lime,.app-button--lime{color:var(--app-on-accent);background:var(--c-lime);box-shadow:var(--shadow-soft-lime)}.btn--lime:hover,.app-button--lime:hover{background:var(--c-lime-2)}.btn--sky,.app-button--sky{color:var(--app-on-accent);background:var(--c-sky);box-shadow:none}.btn--sky:hover,.app-button--sky:hover{color:var(--app-on-accent-hover);background:var(--c-sky-2)}.btn--rose,.app-button--rose{color:var(--app-on-rose);background:var(--c-rose);box-shadow:none}.btn--rose:hover,.app-button--rose:hover{background:color-mix(in srgb,var(--c-rose) 82%,var(--app-accent-hover-mix))}.btn--gold,.app-button--gold{color:var(--app-on-gold);background:var(--c-gold);box-shadow:none}.btn--gold:hover,.app-button--gold:hover{background:color-mix(in srgb,var(--c-gold) 82%,var(--app-accent-hover-mix))}.btn--purple,.app-button--purple{color:var(--app-on-purple);background:var(--c-purple);box-shadow:none}.btn--purple:hover,.app-button--purple:hover{background:color-mix(in srgb,var(--c-purple) 82%,var(--app-accent-hover-mix))}.btn--soft,.app-button--soft{color:var(--app-text-muted);border:1px solid var(--app-border);background:var(--app-surface)}.btn--soft:hover,.app-button--soft:hover{color:var(--app-heading);border-color:var(--app-border-stronger);background:var(--app-surface-2)}.app-button--disabled,.app-button[aria-disabled=true]{pointer-events:none;opacity:.55}.btn--ghost,.app-button--ghost{color:var(--app-text);border:1.5px solid var(--app-border-strong);background:transparent}.btn--ghost:hover,.app-button--ghost:hover{color:var(--app-heading);border-color:var(--app-border-stronger);background:var(--app-surface-2)}.btn--full,.app-button--full{width:100%}@media(max-width:680px){.btn--mobile-full,.app-button--mobile-full{width:100%}}.btn-nav{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.52rem 1.05rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.86rem;font-weight:800;line-height:1;color:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--transition),background-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn-nav:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-nav--ghost{color:var(--app-text-muted);border:1px solid var(--app-border);background:transparent}.btn-nav--ghost:hover{color:var(--app-heading);border-color:var(--app-border-stronger);background:var(--app-surface)}.btn-nav--primary{color:var(--app-on-accent);background:var(--c-orange);box-shadow:var(--shadow-soft-orange)}.btn-nav--primary:hover{color:var(--app-on-accent-hover);background:var(--c-orange-2)}.kicker,.public-kicker,.app-kicker{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;min-width:0;min-height:2rem;height:auto;padding:.38rem .9rem;border:1px solid color-mix(in srgb,var(--c-orange) 42%,var(--app-border));border-radius:var(--radius-xs);color:var(--app-primary-strong);background:color-mix(in srgb,var(--c-orange) 10%,var(--app-surface));font-size:.72rem;font-weight:900;line-height:1.25;letter-spacing:.09em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.kicker--lime,.app-kicker--lime{color:var(--c-lime);border-color:color-mix(in srgb,var(--c-lime) 48%,var(--app-border));background:color-mix(in srgb,var(--c-lime) 12%,var(--app-surface))}.kicker--sky,.app-kicker--sky{color:var(--c-sky);border-color:color-mix(in srgb,var(--c-sky) 48%,var(--app-border));background:color-mix(in srgb,var(--c-sky) 12%,var(--app-surface))}.kicker--rose,.app-kicker--rose{color:var(--c-rose);border-color:color-mix(in srgb,var(--c-rose) 48%,var(--app-border));background:color-mix(in srgb,var(--c-rose) 12%,var(--app-surface))}.kicker--gold,.app-kicker--gold{color:var(--c-gold);border-color:color-mix(in srgb,var(--c-gold) 48%,var(--app-border));background:color-mix(in srgb,var(--c-gold) 12%,var(--app-surface))}.kicker--purple,.app-kicker--purple{color:var(--c-purple);border-color:color-mix(in srgb,var(--c-purple) 48%,var(--app-border));background:color-mix(in srgb,var(--c-purple) 12%,var(--app-surface))}.kicker--ghost,.app-kicker--ghost,.kicker--soft,.app-kicker--soft{color:var(--app-text-muted);border-color:var(--app-border);background:var(--app-surface)}.chips,.app-chip-list,.public-chip-list,.public-pill-list{display:flex;flex-wrap:wrap;gap:.55rem}.chip,.app-chip,.public-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0;min-height:2rem;height:auto;padding:.33rem .75rem;border-radius:var(--radius-pill);font-size:.74rem;font-weight:900;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.chip--orange,.app-chip--orange,.chip--primary,.app-chip--primary,.public-pill{color:var(--app-primary-strong);background:color-mix(in srgb,var(--c-orange) 14%,var(--app-surface))}.chip--ghost,.app-chip--ghost{color:var(--app-text);border:1px solid var(--app-border-strong);background:transparent}.chip--lime,.app-chip--lime{color:var(--c-lime);background:color-mix(in srgb,var(--c-lime) 14%,var(--app-surface))}.chip--sky,.app-chip--sky,.public-pill--cyan{color:var(--c-sky);background:color-mix(in srgb,var(--c-sky) 14%,var(--app-surface))}.chip--rose,.app-chip--rose{color:var(--c-rose);background:color-mix(in srgb,var(--c-rose) 14%,var(--app-surface))}.chip--gold,.app-chip--gold,.public-pill--gold{color:var(--c-gold);background:color-mix(in srgb,var(--c-gold) 14%,var(--app-surface))}.chip--purple,.app-chip--purple{color:var(--c-purple);background:color-mix(in srgb,var(--c-purple) 14%,var(--app-surface))}.app-chip i,.app-kicker i,.public-pill i,.public-kicker i{flex:0 0 auto;font-size:.95em;line-height:1}.chip--soft,.app-chip--soft,.public-pill--soft{color:var(--app-text-muted);border:1px solid var(--app-border);background:var(--app-surface)}.surface,.app-surface,.panel,.public-panel,.public-hero,.public-stat-card,.public-feature-card,.public-zone-card,.public-filter-panel,.public-shell-card,.detail-panel{position:relative;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-card)}.surface--lift,.app-surface--lift,.public-hero{box-shadow:var(--shadow-card)}.surface--soft,.app-surface--soft{background:var(--app-surface-2)}.surface--hero,.app-surface--hero,.public-hero{background:var(--app-surface-hero)}.surface__content,.public-hero__content,.public-hero__media,.public-panel__content{position:relative;z-index:1;min-width:0}.public-page,.app-page{display:grid;min-width:0;max-width:100%;gap:1rem;overflow-wrap:anywhere}.public-hero,.public-panel,.public-filter-panel,.detail-panel{padding:clamp(1rem,2.5vw,1.5rem)}.callout,.app-callout{padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--c-sky) 42%,var(--app-border));background:color-mix(in srgb,var(--c-sky) 10%,var(--app-surface));color:var(--app-text)}.callout--warn,.app-callout--warn{border-color:color-mix(in srgb,var(--c-gold) 42%,var(--app-border));background:color-mix(in srgb,var(--c-gold) 10%,var(--app-surface))}.callout--danger,.app-callout--danger{border-color:color-mix(in srgb,var(--c-orange) 42%,var(--app-border));background:color-mix(in srgb,var(--c-orange) 10%,var(--app-surface))}.app-section-header,.public-section-header{display:grid;gap:.85rem}.app-section-header__title,.public-section-header__title{margin:0;max-width:100%;color:var(--app-heading);font-family:var(--font-display);font-size:clamp(27px,3.2vw,39px);font-weight:850;line-height:1.2;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;word-break:normal}h1.public-section-header__title{font-size:clamp(34px,4.4vw,57px);line-height:1.14}@media(max-width:680px){h1.public-section-header__title{font-size:clamp(30px,8.5vw,41px);line-height:1.2}}.app-section-header__subtitle,.public-section-header__subtitle{margin:0;max-width:76ch;color:var(--app-text-muted);line-height:1.65;overflow-wrap:anywhere}.app-surface--filter{border-color:color-mix(in srgb,var(--app-primary) 34%,var(--app-border-strong));background:var(--app-surface);box-shadow:var(--shadow-card)}.app-surface--filter:before{content:"";position:absolute;inset:0 0 auto;height:3px;pointer-events:none;background:var(--app-primary)}.app-surface--shell,.app-surface--detail{background:var(--app-surface)}.app-surface--padding-none{padding:0}.app-surface--padding-compact{padding:1rem}.app-surface--padding-regular{padding:clamp(1rem,2.5vw,1.5rem)}.app-surface--padding-spacious{padding:clamp(1.25rem,3vw,2rem)}.app-section-header__body{display:grid;min-width:0;gap:.45rem}.app-section-header__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.app-section-header:has(.app-section-header__actions:not(:empty)){grid-template-columns:minmax(0,1fr) auto;align-items:end}@media(max-width:680px){.app-section-header:has(.app-section-header__actions:not(:empty)){grid-template-columns:1fr}}.app-card,.public-feature-card,.public-shell-card,.public-stat-card{border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-card)}.app-card--interactive,.public-feature-card[href],a.public-feature-card{transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.app-card--interactive:hover,.public-feature-card[href]:hover,a.public-feature-card:hover{border-color:var(--app-border-stronger);box-shadow:var(--shadow-card)}.public-stat-grid,.app-stat-grid{display:grid;gap:.75rem}.public-stat-card,.app-stat-card{padding:1rem 1.05rem}.public-stat-card--accent,.app-stat-card--accent{border-top:3px solid var(--c-orange);background:var(--app-surface)}.public-stat-card__label,.app-stat-card__label{display:block;color:var(--app-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.public-stat-card__value,.app-stat-card__value{display:block;margin-top:.45rem;color:var(--app-heading);font-family:var(--font-heading);font-size:clamp(1.25rem,4vw,2rem);font-weight:900;letter-spacing:0}.public-stat-card__hint,.app-stat-card__hint{display:block;margin-top:.3rem;color:var(--app-text-muted);font-size:.88rem}.public-feature-stack,.public-shell-stack,.app-card-stack{display:grid;gap:.85rem}.public-feature-card,.public-shell-card,.app-info-card{padding:1rem}.public-feature-card__eyebrow,.app-info-card__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--app-text-muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.public-feature-card__title,.app-info-card__title{margin:.8rem 0 .35rem;color:var(--app-heading);font-family:var(--font-heading);font-size:1.1rem;letter-spacing:0}.public-feature-card__text,.app-info-card__text{margin:0;color:var(--app-text-muted);line-height:1.6}.app-stat-card--lime{border-top:3px solid var(--c-lime);background:var(--app-surface)}.app-stat-card--sky{border-top:3px solid var(--c-sky);background:var(--app-surface)}.app-stat-card--rose{border-top:3px solid var(--c-rose);background:var(--app-surface)}.app-stat-card--gold{border-top:3px solid var(--c-gold);background:var(--app-surface)}.app-stat-card--purple{border-top:3px solid var(--c-purple);background:var(--app-surface)}.ui-park-card,.ui-item-card,.ui-result-card,.ui-info-card{position:relative;display:grid;overflow:hidden;height:100%;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-card);transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.ui-park-card:hover,.ui-item-card:hover,.ui-result-card:hover,.ui-info-card:hover{border-color:var(--app-border-stronger);box-shadow:var(--shadow-card)}.ui-park-card{grid-template-rows:auto 1fr auto}.ui-park-card__visual{position:relative;display:grid;min-height:12rem;place-items:center;overflow:hidden;background:var(--app-logo-surface)}.ui-park-card__visual:after{content:none}.ui-park-card__visual--placeholder{background:var(--app-map)}.ui-park-card__badges,.ui-item-card__chips,.ui-result-card__header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ui-park-card__badges{position:absolute;top:.85rem;left:.85rem;right:.85rem;z-index:2;justify-content:space-between}.ui-park-card__logo{position:relative;z-index:1;width:min(8rem,48%);height:7rem;object-fit:contain;filter:none}.ui-park-card__body,.ui-item-card__body,.ui-result-card__body,.ui-info-card__body{display:grid;align-content:start;gap:.85rem;padding:1.1rem}.ui-park-card__headline,.ui-item-card__headline{display:grid;gap:.35rem}.ui-park-card__eyebrow{margin:0;color:var(--app-text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ui-park-card__title,.ui-item-card__title,.ui-result-card__title,.ui-info-card__title{margin:0;color:var(--app-heading);font-family:var(--font-heading);font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:900;line-height:1.12;letter-spacing:0}.ui-park-card__description,.ui-item-card__description,.ui-result-card__description,.ui-info-card__text,.ui-item-card__subtitle{margin:0;color:var(--app-text-muted);line-height:1.62}.ui-park-card__details{display:grid;gap:.65rem}.ui-park-card__detail,.ui-info-card__metric,.app-distance-panel__metric{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2)}.ui-park-card__label,.ui-info-card__metric span,.app-distance-panel__metric span{color:var(--app-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ui-park-card__detail strong,.ui-info-card__metric strong,.app-distance-panel__metric strong{color:var(--app-heading);font-weight:900}.ui-park-card__detail--distance{border-color:var(--app-border);background:var(--app-surface-2)}.ui-park-card__detail--distance strong{color:var(--app-heading)}.ui-park-card__footer,.ui-item-card__footer,.ui-result-card__footer,.ui-info-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding:0 1.1rem 1.1rem}.ui-park-card__footer{display:grid;grid-template-columns:1fr;align-items:stretch}.ui-park-card__cta,.ui-park-card__secondary-cta{width:100%}.ui-park-card--compact .ui-park-card__visual{min-height:8rem}.ui-park-card--compact .ui-park-card__body{padding:.95rem}.ui-park-card--compact .ui-park-card__footer{padding:0 .95rem .95rem}.ui-item-card{grid-template-rows:auto 1fr auto}.ui-item-card__visual{position:relative;display:grid;gap:.85rem;padding:1rem;background:var(--app-surface-2)}.ui-item-card__icon{display:inline-grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:var(--radius-sm);background:var(--app-primary);color:var(--app-on-accent);box-shadow:var(--shadow-soft-orange);font-size:1.35rem}.ui-item-card__highlights{display:flex;flex-wrap:wrap;gap:.45rem}.ui-item-card__highlight{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .65rem;border:1px solid var(--app-border);border-radius:var(--radius-pill);color:var(--app-text-muted);background:var(--app-surface-2);font-size:.78rem;font-weight:800}.ui-result-card{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem}.ui-result-card__icon{display:grid;width:3.15rem;height:3.15rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);color:var(--app-primary);background:color-mix(in srgb,var(--c-orange) 12%,var(--app-surface));font-size:1.25rem}.ui-result-card[data-tone=sky] .ui-result-card__icon{color:var(--c-sky);background:color-mix(in srgb,var(--c-sky) 12%,var(--app-surface))}.ui-result-card[data-tone=gold] .ui-result-card__icon{color:var(--c-gold);background:color-mix(in srgb,var(--c-gold) 12%,var(--app-surface))}.ui-result-card[data-tone=purple] .ui-result-card__icon{color:var(--c-purple);background:color-mix(in srgb,var(--c-purple) 12%,var(--app-surface))}.ui-result-card[data-tone=lime] .ui-result-card__icon{color:var(--c-lime);background:color-mix(in srgb,var(--c-lime) 12%,var(--app-surface))}.ui-result-card[data-tone=rose] .ui-result-card__icon{color:var(--c-rose);background:color-mix(in srgb,var(--c-rose) 12%,var(--app-surface))}.ui-result-card__main{display:grid;gap:.65rem;min-width:0}.ui-result-card__header{justify-content:flex-start;padding:0}.ui-result-card__body{gap:.35rem;min-width:0;padding:0}.ui-result-card__footer{justify-content:flex-end;padding:0}.ui-result-card__description{position:relative;max-height:4.8rem;overflow:hidden}.ui-result-card__description :where(p,ul,ol,blockquote,pre,table){margin-top:0;margin-bottom:.35rem}.ui-result-card__description :where(p:last-child,ul:last-child,ol:last-child,blockquote:last-child,pre:last-child){margin-bottom:0}.ui-result-card__description :where(strong,b){color:var(--app-heading);font-weight:900}.ui-result-card__description :where(em,i){color:var(--app-text)}.ui-result-card__description :where(blockquote){padding-left:.75rem;border-left:2px solid rgba(255,90,31,.32);color:var(--app-text-muted)}.ui-result-card__description :where(ul,ol){padding-left:1.1rem}.ui-result-card__description :where(code){padding:.05rem .3rem;border:1px solid rgba(196,255,39,.14);border-radius:var(--radius-xs);color:var(--c-lime);background:#c4ff2712;font-size:.9em}.ui-info-card{padding:0}.ui-info-card__metrics,.app-distance-panel__metrics{display:grid;gap:.65rem}.ui-info-card--compact .ui-info-card__body{padding:.95rem}@media(max-width:680px){.ui-park-card__footer,.ui-item-card__footer,.ui-info-card__actions{align-items:stretch;flex-direction:column}.ui-result-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.ui-result-card__footer{grid-column:1/-1;justify-content:flex-start}.ui-park-card__footer .app-button,.ui-item-card__footer .app-button,.ui-result-card__footer .app-button,.ui-info-card__actions .app-button{width:100%}}.ui-search-result-card{--search-result-accent: var(--c-orange);--search-result-soft: color-mix(in srgb, var(--c-orange) 12%, var(--app-surface));position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 1.1rem;align-items:start;padding:1.05rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--app-surface);box-shadow:var(--shadow-card);transition:border-color var(--transition),box-shadow var(--transition)}.ui-search-result-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--search-result-accent);opacity:.9}.ui-search-result-card:hover{border-color:color-mix(in srgb,var(--search-result-accent) 36%,var(--border-3));box-shadow:var(--shadow-card)}.ui-search-result-card--sky{--search-result-accent: var(--c-sky);--search-result-soft: color-mix(in srgb, var(--c-sky) 12%, var(--app-surface))}.ui-search-result-card--gold{--search-result-accent: var(--c-gold);--search-result-soft: color-mix(in srgb, var(--c-gold) 12%, var(--app-surface))}.ui-search-result-card--purple{--search-result-accent: var(--c-purple);--search-result-soft: color-mix(in srgb, var(--c-purple) 12%, var(--app-surface))}.ui-search-result-card--lime{--search-result-accent: var(--c-lime);--search-result-soft: color-mix(in srgb, var(--c-lime) 12%, var(--app-surface))}.ui-search-result-card--rose{--search-result-accent: var(--c-rose);--search-result-soft: color-mix(in srgb, var(--c-rose) 12%, var(--app-surface))}.ui-search-result-card__visual{display:grid;width:4rem;height:4rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--search-result-accent) 18%,transparent);border-radius:var(--radius-md);background:var(--app-surface-2)}.ui-search-result-card__icon,.ui-search-result-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--search-result-accent);background:var(--search-result-soft);font-size:1.35rem}.ui-search-result-card__logo{width:100%;height:100%;object-fit:contain;padding:.36rem;background:var(--app-logo-surface)}.ui-search-result-card__content{display:grid;gap:.55rem;min-width:0}.ui-search-result-card__headline{display:grid;gap:.2rem;min-width:0}.ui-search-result-card__title{margin:0;display:-webkit-box;overflow:hidden;color:var(--heading);font-family:var(--font-heading);font-size:1.02rem;font-weight:800;line-height:1.22;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-search-result-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;color:var(--text-muted);font-size:.79rem;font-weight:650;line-height:1.45}.ui-search-result-card__meta span{display:inline-flex;align-items:center;gap:.35rem}.ui-search-result-card__meta span+span:before{content:"\b7";color:var(--text-faint);font-weight:900}.ui-search-result-card__description{display:-webkit-box;max-height:4.35rem;overflow:hidden;color:var(--text-muted);font-size:.9rem;font-weight:560;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-search-result-card__description :where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,table){margin:0 0 .28rem;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.ui-search-result-card__description :where(h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,blockquote:last-child,pre:last-child){margin-bottom:0}.ui-search-result-card__description :where(strong,b){color:var(--text);font-weight:760}.ui-search-result-card__description :where(em,i){color:var(--text)}.ui-search-result-card__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.ui-search-result-card__category{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.33rem .75rem;border:1px solid color-mix(in srgb,var(--search-result-accent) 18%,transparent);border-radius:var(--radius-pill);color:var(--search-result-accent);background:var(--search-result-soft);font-size:.74rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.ui-search-result-card__link{white-space:nowrap}@media(max-width:680px){.ui-search-result-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1rem}.ui-search-result-card__actions{grid-column:1/-1;justify-content:flex-start}.ui-search-result-card__visual{width:4.25rem;height:4.25rem}}.ui-featured-park-card{--featured-park-accent: var(--c-orange);--featured-park-accent-2: var(--c-gold);--featured-park-soft: color-mix(in srgb, var(--c-orange) 14%, var(--app-surface));--featured-park-logo-bg: var(--app-logo-surface);--featured-park-button-color: var(--c-orange);position:relative;display:flex;height:100%;min-height:27.5rem;overflow:hidden;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--app-surface);box-shadow:var(--shadow-card);transition:border-color var(--transition),box-shadow var(--transition)}.ui-featured-park-card:hover{border-color:color-mix(in srgb,var(--featured-park-accent) 32%,var(--border-3));box-shadow:var(--shadow-card)}.ui-featured-park-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:3px;background:var(--featured-park-accent)}.ui-featured-park-card[data-tone=sky]{--featured-park-accent: var(--c-sky);--featured-park-accent-2: var(--c-lime);--featured-park-soft: color-mix(in srgb, var(--c-sky) 14%, var(--app-surface));--featured-park-button-color: var(--c-sky)}.ui-featured-park-card[data-tone=purple]{--featured-park-accent: var(--c-purple);--featured-park-accent-2: var(--c-rose);--featured-park-soft: color-mix(in srgb, var(--c-purple) 14%, var(--app-surface));--featured-park-button-color: var(--c-purple)}.ui-featured-park-card__visual{position:relative;display:grid;min-height:11.25rem;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--featured-park-accent) 12%,var(--app-map))}.ui-featured-park-card__visual-bg{position:absolute;inset:0;display:none}body.light-mode .ui-featured-park-card__visual-bg{opacity:.075}.ui-featured-park-card__badges{position:absolute;top:.75rem;right:.75rem;left:.75rem;z-index:3;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.ui-featured-park-card__logo-frame{position:relative;z-index:2;display:grid;width:5rem;height:5rem;place-items:center;overflow:hidden;border-radius:var(--radius-sm);color:var(--featured-park-accent);background:var(--featured-park-logo-bg);font-size:2rem;box-shadow:none}.ui-featured-park-card__logo{width:100%;height:100%;object-fit:contain;padding:.72rem}.ui-featured-park-card__logo-placeholder{border-radius:inherit;background:transparent;color:var(--featured-park-accent)}.ui-featured-park-card__body{display:flex;flex:1;flex-direction:column;gap:.82rem;padding:1.2rem 1.2rem .95rem}.ui-featured-park-card__headline{display:grid;gap:.32rem}.ui-featured-park-card__location{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0;color:var(--text-muted);font-size:.8rem;font-weight:700;line-height:1.35}.ui-featured-park-card__location i{color:var(--c-rose);font-size:.82rem}.ui-featured-park-card__name{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:clamp(1.24rem,2.15vw,1.55rem);font-weight:900;letter-spacing:0;line-height:1.12}.ui-featured-park-card__description{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);font-size:.88rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-featured-park-card__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.ui-featured-park-card__footer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:0 1.2rem 1.2rem}.ui-featured-park-card__cta.app-button,.ui-featured-park-card__cta.btn{border-color:transparent;color:var(--app-on-accent);background:var(--featured-park-button-color);box-shadow:none}.ui-featured-park-card[data-tone=purple] .ui-featured-park-card__cta.app-button,.ui-featured-park-card[data-tone=purple] .ui-featured-park-card__cta.btn{color:var(--app-on-purple)}.ui-featured-park-card__sponsored-badge{display:inline-flex;gap:.35rem;align-items:center;margin-left:auto;color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.ui-featured-park-card__sponsored-badge i{color:var(--featured-park-accent)}.ui-article-card__visual{display:block}.ui-article-card__visual app-image-display{position:absolute;inset:0;z-index:1;display:block}.ui-article-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow, .32s ease)}.ui-article-card__image-placeholder{border-radius:0;color:var(--featured-park-accent);background:transparent}.home-hero-card__image{width:min(72%,18rem);height:min(72%,10rem);object-fit:contain}.home-hero-card__image-placeholder{min-height:10rem;border-radius:0;color:var(--app-text-muted);background:var(--app-map)}@media(max-width:680px){.ui-featured-park-card{min-height:26rem;border-radius:var(--radius-md)}.ui-featured-park-card__visual{min-height:11.2rem}.ui-featured-park-card__footer{align-items:flex-start;flex-direction:column}.ui-featured-park-card__cta.app-button,.ui-featured-park-card__cta.btn{width:auto}.ui-featured-park-card__sponsored-badge{margin-left:0}}.search-panel,.app-search-panel,.public-filter-panel{position:relative;overflow:hidden;padding:clamp(1rem,2.4vw,1.4rem);border:1px solid color-mix(in srgb,var(--app-primary) 34%,var(--app-border-strong));border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-card)}.search-panel:before,.app-search-panel:before,.public-filter-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;pointer-events:none;background:var(--app-primary)}.public-filter-grid,.app-form-grid{display:grid;gap:.85rem}.public-field,.app-field{display:grid;gap:.45rem}.public-field__label,.app-field__label{color:var(--app-heading);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.public-input,.public-select,.app-input,.app-select{width:100%;min-height:3rem;border:1px solid color-mix(in srgb,var(--app-primary) 20%,var(--app-border-strong));border-radius:var(--radius-sm);background:var(--app-field);color:var(--app-text);padding:.8rem .95rem;box-shadow:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.public-input:focus,.public-select:focus,.app-input:focus,.app-select:focus{outline:none;border-color:color-mix(in srgb,var(--app-primary) 62%,var(--app-border));box-shadow:var(--shadow-focus),inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 18%,transparent)}.app-input::placeholder,.public-input::placeholder{color:var(--app-text-faint)}.app-search-panel{display:grid;gap:1rem}.app-search-panel__header,.app-search-panel__grid{position:relative;z-index:1}.app-search-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.app-search-panel__heading{display:grid;gap:.65rem}.app-search-panel__title{margin:0;color:var(--app-heading);font-family:var(--font-heading);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:900;letter-spacing:0}.app-search-panel__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.app-search-panel__grid{display:grid;grid-template-columns:minmax(18rem,1.45fr) repeat(auto-fit,minmax(12rem,1fr)) auto;gap:.85rem;align-items:end}.app-search-panel__search-field{display:grid;gap:.45rem;min-width:0}.app-search-panel__submit,.app-search-panel__clear{display:flex;align-items:end;min-height:3rem}.ui-field-input__control{position:relative}.ui-field-input__control>i{position:absolute;top:50%;left:.95rem;transform:translateY(-50%);color:color-mix(in srgb,var(--app-primary) 76%,var(--app-text-muted));pointer-events:none}.ui-field-input--with-icon .app-input{padding-left:2.5rem}.app-category-chip{display:inline-flex}.app-category-chip__button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.33rem .75rem;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2);color:var(--app-text-muted);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.app-category-chip__button:hover,.app-category-chip--selected .app-category-chip__button{border-color:color-mix(in srgb,var(--app-primary) 42%,var(--app-border));background:var(--app-primary-soft);color:var(--app-heading)}.app-category-chip--disabled .app-category-chip__button{cursor:not-allowed;opacity:.55;transform:none}@media(max-width:960px){.app-search-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-search-panel__search-field,.app-search-panel__search{grid-column:1/-1}}@media(max-width:680px){.app-search-panel__header,.app-search-panel__grid{grid-template-columns:1fr}.app-search-panel__actions,.app-search-panel__submit,.app-search-panel__submit .app-button,.app-search-panel__clear,.app-search-panel__clear .app-button{width:100%}.app-search-panel--compact-mobile{gap:.65rem;padding:.85rem}.app-search-panel--compact-mobile .app-search-panel__header{display:block}.app-search-panel--compact-mobile .app-search-panel__heading{gap:.35rem}.app-search-panel--compact-mobile app-ui-kicker,.app-search-panel--compact-mobile .app-search-panel__title,.app-search-panel--compact-mobile [uiSearchPanelSubtitle],.app-search-panel--compact-mobile [filters-subtitle]{display:none}.app-search-panel--compact-mobile .app-search-panel__grid{gap:.55rem}.app-search-panel--compact-mobile .app-search-panel__search-field{gap:.35rem}.app-search-panel--compact-mobile .app-input,.app-search-panel--compact-mobile .app-select{min-height:2.75rem;padding-block:.65rem}.app-search-panel--compact-mobile .app-search-panel__submit,.app-search-panel--compact-mobile .app-search-panel__clear{min-height:auto}.app-search-panel--compact-mobile .app-search-panel__submit .app-button,.app-search-panel--compact-mobile .app-search-panel__clear .app-button{min-height:2.5rem;padding-block:.55rem}}.home-command-center .app-search-panel{gap:18px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-command-center .app-search-panel:before{content:none}.home-command-center .app-search-panel__heading{gap:12px}.home-command-center .app-kicker{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:11px;line-height:1.4;letter-spacing:.13em}.home-command-center .app-search-panel__title{font-size:clamp(27px,3.2vw,39px);line-height:1.13}.home-command-center .app-search-panel__grid{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr) auto;gap:0;align-items:stretch}.home-command-center .app-search-panel__search-field,.home-command-center .app-search-panel__select-field{grid-column:auto;min-width:0;padding:13px 16px;border:2px solid var(--app-heading);border-inline-end:0;background:var(--app-field)}.home-command-center .app-search-panel__select-field{border-inline-start:1px solid var(--app-line)}.home-command-center .app-field{gap:5px}.home-command-center .app-field__label{color:var(--app-text-muted);font-size:10px;letter-spacing:.1em;line-height:1.4}.home-command-center .app-input,.home-command-center .app-select{min-width:0;min-height:32px;padding:4px 0 2px;border:0;border-radius:0;background:transparent;font-size:15px}.home-command-center .ui-field-input--with-icon .app-input{padding-inline-start:23px}.home-command-center .ui-field-input__control>i{left:0}.home-command-center .app-search-panel__submit .app-button{height:100%;padding:10px 20px;border:2px solid var(--app-heading);border-radius:0;font-size:12px;text-transform:uppercase}.home-command-center .app-search-panel__clear{grid-column:1/-1;justify-self:start;width:auto;min-height:44px;margin-top:10px}.home-command-center .app-search-panel__clear .app-button{width:auto;min-height:44px;padding-inline:0;border:0;background:transparent;color:var(--app-text-muted);font-size:12px;text-decoration:underline}@media(max-width:680px){.home-command-center .app-search-panel__title{font-size:clamp(24px,7vw,31px)}.home-command-center .app-search-panel__grid{grid-template-columns:minmax(0,1fr) auto}.home-command-center .app-search-panel__search-field{grid-column:1/-1;padding:10px 13px;border-inline-end:2px solid var(--app-heading);border-bottom:1px solid var(--app-line)}.home-command-center .app-search-panel__search{grid-column:auto}.home-command-center .app-search-panel__select-field{padding:10px 13px;border-top:0;border-inline-start:2px solid var(--app-heading)}.home-command-center .app-search-panel__submit .app-button{padding:10px 12px;border-top:0;font-size:11px}}.auth-page,.profile-page{display:grid;gap:1rem}.auth-card,.auth-form-card,.profile-panel,.profile-hero{position:relative;overflow:hidden}.auth-card{display:grid;gap:1.4rem;max-width:46rem;margin:0 auto}.auth-form-card{display:grid;align-content:start;gap:1rem;min-height:100%;padding:clamp(1rem,2.4vw,1.25rem);border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface)}.auth-form-card--login{border-color:color-mix(in srgb,var(--c-sky) 20%,var(--app-border));border-top:4px solid var(--c-sky)}.auth-form-card--register{border-color:color-mix(in srgb,var(--c-lime) 18%,var(--app-border));border-top:4px solid var(--c-lime)}.auth-form{display:grid;gap:.9rem}.auth-form__submit{width:100%}.auth-form__link{justify-self:start;padding:0;border:0;color:var(--app-primary-strong);background:transparent;font-weight:800;cursor:pointer}.auth-form__link:hover{color:var(--app-primary-strong);text-decoration:underline}.auth-form__help{margin-top:-.35rem;color:var(--app-text-muted);line-height:1.5}.auth-feedback,.auth-success-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2)}.auth-feedback p,.auth-success-panel p{margin:0;color:var(--app-text-muted);line-height:1.65}.auth-feedback--success,.auth-success-panel{border-color:color-mix(in srgb,var(--c-lime) 24%,var(--app-border));background:color-mix(in srgb,var(--c-lime) 10%,var(--app-surface))}.auth-feedback--error{border-color:color-mix(in srgb,var(--c-rose) 24%,var(--app-border));background:color-mix(in srgb,var(--c-rose) 10%,var(--app-surface))}.auth-modal-shell{display:grid;gap:1.2rem}.auth-modal-intro{display:grid;gap:.55rem}.auth-modal-intro h2{margin:0;color:var(--app-heading);font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,2rem);font-weight:900;letter-spacing:0}.auth-modal-intro p{margin:0;color:var(--app-text-muted);line-height:1.65}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;color:var(--app-text-faint);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--app-border)}.social-buttons-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem}.google-button-host{min-width:260px;display:flex;justify-content:center}.facebook-button{min-width:180px}.form-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-page{max-width:54rem;margin:0 auto}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);align-items:center}.profile-hero__avatar{display:grid;justify-items:center;gap:.8rem}.profile-avatar{width:7.5rem;height:7.5rem;border-radius:50%;display:block;object-fit:cover;box-shadow:var(--shadow-card)}.profile-avatar-button{min-height:2.35rem;padding-block:.55rem}.profile-hero__content{min-width:0;display:grid;gap:.7rem}.profile-hero__title{margin:0;color:var(--app-heading);font-family:var(--font-display);font-size:clamp(2.35rem,5.25vw,4.4rem);line-height:1.08;letter-spacing:.025em;text-transform:uppercase;overflow-wrap:anywhere}.profile-hero__subtitle{margin:0;color:var(--app-text-muted);line-height:1.65}.profile-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem}.profile-panel{display:grid;gap:1.2rem}.profile-details{display:grid;gap:.75rem}.profile-row{display:grid;grid-template-columns:minmax(9rem,.5fr) minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2)}.profile-row--identity{align-items:start}.profile-label{color:var(--app-text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-value{min-width:0;color:var(--app-text);font-weight:800;overflow-wrap:anywhere}.profile-value--identity{display:flex;flex-wrap:wrap;gap:.35rem}.profile-identity-editor{grid-column:2/-1;display:grid;gap:1rem}.profile-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profile-actions,.profile-actions--editing,.logout-container{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.logout-container{justify-content:center;padding-top:.25rem}@media(max-width:767px){.form-container,.profile-hero,.profile-row,.profile-identity-fields{grid-template-columns:1fr}.google-button-host,.facebook-button{width:100%;min-width:0}.profile-identity-editor{grid-column:auto}.profile-actions,.profile-actions--editing,.logout-container{justify-content:flex-start}}.map-shell-card,.app-map-shell,.map-slot,.app-map-slot{position:relative;overflow:hidden;min-height:18rem;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-map);box-shadow:var(--shadow-card)}.map-shell-card:before,.app-map-shell:before,.map-slot:before,.app-map-slot:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(var(--app-border) 1px,transparent 1px),linear-gradient(90deg,var(--app-border) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.map-shell-card__content,.app-map-shell__content{position:relative;z-index:1;padding:1rem}.distance-panel,.app-distance-panel{border:1px solid color-mix(in srgb,var(--c-sky) 42%,var(--app-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-sky) 10%,var(--app-surface));padding:1rem}.app-map-shell{display:grid;gap:1rem;min-height:auto;padding:clamp(1rem,2.5vw,1.35rem)}.app-map-shell:before{z-index:0}.app-map-shell__header,.app-map-shell__body,.app-map-shell__content{position:relative;z-index:1}.app-map-shell__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.app-map-shell__heading{display:grid;gap:.65rem}.app-map-shell__title{margin:0;color:var(--app-heading);font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,2rem);font-weight:900;letter-spacing:0}.app-map-shell__subtitle{margin:0;max-width:68ch;color:var(--app-text-muted);line-height:1.62}.app-map-shell__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);gap:1rem;align-items:stretch}.app-map-shell__map,.app-map-shell__side{min-width:0}.app-map-shell__side:empty{display:none}.app-map-shell__body:has(.app-map-shell__side:empty){grid-template-columns:1fr}.app-map-slot{position:relative;display:grid;min-height:18rem;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-map)}.app-map-slot>*:not(.app-map-slot__placeholder){position:relative;z-index:1;min-height:inherit}.app-map-slot__placeholder{position:relative;z-index:1;display:grid;gap:.45rem;place-items:center;padding:2rem;text-align:center;color:var(--app-text-muted)}.app-map-slot__placeholder i{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-sky) 14%,var(--app-surface));color:var(--c-sky);font-size:1.4rem}.app-map-slot__placeholder strong{color:var(--app-heading);font-family:var(--font-heading)}.app-distance-panel{display:grid;gap:.85rem;align-content:start;height:100%;min-height:0}.app-distance-panel__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.app-distance-panel__icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-sky) 14%,var(--app-surface));color:var(--c-sky)}.app-distance-panel h3{margin:0;color:var(--app-heading);font-family:var(--font-heading);font-size:1rem}.app-distance-panel p{margin:0;color:var(--app-text-muted);line-height:1.55}.app-distance-panel__header p{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.25rem}.app-distance-panel__value{display:block;color:var(--app-heading);font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,2.8rem);line-height:1;letter-spacing:0}.app-distance-panel__value span{color:var(--app-text-muted);font-size:.95rem;letter-spacing:0}.app-distance-panel__duration,.app-distance-panel__note{display:flex;gap:.45rem;align-items:center}.app-distance-panel__note{align-items:start;padding-top:.75rem;border-top:1px solid var(--app-border);font-size:.88rem}@media(max-width:960px){.app-map-shell__body{grid-template-columns:1fr}}@media(max-width:680px){.app-map-shell__header{grid-template-columns:1fr}}.parks-map{display:block;max-width:var(--content-max-width);width:calc(100% - 2rem);margin:0 auto}.parks-map .app-map-shell__body{grid-template-columns:1fr}.parks-map .app-map-slot{min-height:24rem;background:var(--app-map)}.parks-map app-leaflet-map,.parks-map .leaflet-map-container{display:block;width:100%;height:100%;min-height:24rem;border:0;border-radius:var(--radius-md);box-shadow:none}.parks-map__state{position:relative;z-index:2;display:grid;gap:.45rem;min-height:24rem;place-items:center;align-content:center;padding:2rem;text-align:center;color:var(--app-text-muted)}.parks-map__state i{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-sky) 14%,var(--app-surface));color:var(--c-sky);font-size:1.4rem}.parks-map__state--error i{background:color-mix(in srgb,var(--c-orange) 14%,var(--app-surface));color:var(--c-orange)}.parks-map__state strong,.parks-map__selected-card h3,.parks-map__entry strong{color:var(--app-heading)}.parks-map__side{display:grid;gap:.85rem;align-content:start;height:100%;min-height:0}.parks-map__side-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between;color:var(--app-text-faint);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.parks-map__selected-card,.parks-map__entry{border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2)}.parks-map__selected-card{display:grid;gap:.75rem;padding:1rem}.parks-map__selected-card h3,.parks-map__selected-card p{margin:0}.parks-map__selected-card p{color:var(--app-text-muted)}.parks-map__eyebrow{color:var(--c-sky);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.parks-map__entries{display:grid;gap:.65rem;max-height:24rem;overflow:auto;padding-right:.15rem}.parks-map__entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;width:100%;padding:.85rem;color:var(--app-text);text-align:left;transition:border-color var(--transition),background-color var(--transition)}.parks-map__entry:hover,.parks-map__entry--selected{border-color:color-mix(in srgb,var(--c-sky) 38%,var(--app-border));background:color-mix(in srgb,var(--c-sky) 10%,var(--app-surface))}.parks-map__entry small{display:block;margin-top:.18rem;color:var(--app-text-muted)}.parks-map__dot{width:.7rem;height:.7rem;margin-top:.35rem;border-radius:50%;background:var(--c-sky);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--c-sky) 14%,transparent)}@media(max-width:1180px){.parks-map .app-map-shell__body{grid-template-columns:1fr}.parks-map__entries{max-height:none}}.app-leaflet-marker{background:transparent;border:0}.app-leaflet-marker__pin{position:relative}.app-leaflet-marker__pin:hover .app-leaflet-marker__head{outline:2px solid var(--app-primary-strong);outline-offset:2px}.app-leaflet-marker__pin--park,.app-leaflet-marker__pin--location{width:46px;height:58px}.app-leaflet-marker__pin--item{width:42px;height:52px}.app-leaflet-marker__head{position:absolute;inset:0 0 auto;display:grid;place-items:center;border:2px solid var(--app-heading);border-top:4px solid var(--marker-color);background:var(--app-field);box-shadow:0 0 0 1px var(--app-field)}.app-leaflet-marker__pin--park .app-leaflet-marker__head,.app-leaflet-marker__pin--location .app-leaflet-marker__head{width:46px;height:46px;border-radius:var(--radius-sm)}.app-leaflet-marker__pin--item .app-leaflet-marker__head{width:42px;height:42px;border-radius:var(--radius-sm)}.app-leaflet-marker__tip{position:absolute;left:50%;z-index:-1;background:var(--marker-color);border-right:2px solid var(--app-heading);border-bottom:2px solid var(--app-heading);transform:translate(-50%) rotate(45deg)}.app-leaflet-marker__pin--park .app-leaflet-marker__tip,.app-leaflet-marker__pin--location .app-leaflet-marker__tip{bottom:3px;width:20px;height:20px;border-radius:0 0 var(--radius-sm) 0}.app-leaflet-marker__pin--item .app-leaflet-marker__tip{bottom:4px;width:16px;height:16px;border-radius:0 0 var(--radius-sm) 0}.app-leaflet-marker__symbol{position:relative;z-index:1;color:var(--app-heading);font-size:1.12rem;font-weight:900;line-height:1}.app-leaflet-marker--information .app-leaflet-marker__symbol,.app-leaflet-marker--parking .app-leaflet-marker__symbol,.app-leaflet-marker--photo .app-leaflet-marker__symbol{font-family:var(--font-heading, system-ui, sans-serif);font-size:1rem}.app-leaflet-marker--photo .app-leaflet-marker__symbol{font-size:.68rem;letter-spacing:0}.app-leaflet-marker--familyRide .app-leaflet-marker__symbol{font-size:.82rem}.app-leaflet-marker--other .app-leaflet-marker__symbol{font-size:1.4rem}.app-leaflet-marker-cluster{display:grid;place-items:center;border:2px solid var(--app-heading);border-top:4px solid var(--c-sky);border-radius:var(--radius-sm);background:var(--app-field);box-shadow:0 0 0 1px var(--app-field);color:var(--app-heading);font-family:var(--font-heading, system-ui, sans-serif);font-weight:900}.app-leaflet-marker-cluster__count{display:grid;min-width:2rem;min-height:2rem;place-items:center;background:transparent;font-size:.9rem;line-height:1}.app-leaflet-marker-cluster--medium{transform:scale(1.08)}.app-leaflet-marker-cluster--large{transform:scale(1.16)}@media(min-width:681px)and (max-width:1180px){.app-map-shell__body,.parks-map .app-map-shell__body{grid-template-columns:1fr}.parks-map,.parks-map .app-map-slot,.parks-map app-leaflet-map,.parks-map .leaflet-map-container,.parks-map__state{min-height:clamp(22rem,48vw,30rem)}.parks-map__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media(max-width:760px){.app-map-shell{padding:.9rem}.app-map-slot,.parks-map .app-map-slot,.parks-map app-leaflet-map,.parks-map .leaflet-map-container,.parks-map__state{min-height:20rem}.parks-map__entries{grid-template-columns:1fr}}.app-empty-state,.app-error-state,.app-loading-state{border:1px dashed var(--app-border-strong);border-radius:var(--radius-md);background:var(--app-surface);padding:1.5rem;text-align:center}.app-error-state{border-color:color-mix(in srgb,var(--c-orange) 48%,var(--app-border));background:color-mix(in srgb,var(--c-orange) 10%,var(--app-surface))}.app-skeleton{position:relative;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-surface-2) 84%,transparent)}.app-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:app-skeleton-shimmer 1.4s infinite}@keyframes app-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.app-skeleton:after{animation:none;transform:none}}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--app-accent-cyan);outline-offset:3px;box-shadow:var(--shadow-focus)}:where(.app-button,.btn,.btn-nav,.app-category-chip__button,.app-public-nav__profile,.app-mobile-bottom-nav__item):focus-visible{position:relative;z-index:2}body.light-mode .home-hero-card--lime{--hero-card-accent: var(--app-light-accent-lime);--hero-card-soft: var(--app-light-accent-lime-soft)}body.light-mode .home-hero-card--sky{--hero-card-accent: var(--app-light-accent-sky);--hero-card-soft: var(--app-light-accent-sky-soft)}body.light-mode .home-hero-card--rose{--hero-card-accent: var(--app-light-accent-rose);--hero-card-soft: var(--app-light-accent-rose-soft)}body.light-mode .kicker--lime,body.light-mode .app-kicker--lime,body.light-mode .chip--lime,body.light-mode .app-chip--lime{color:var(--app-light-accent-lime);border-color:#4f6f0052;background:var(--app-light-accent-lime-soft)}body.light-mode .kicker--sky,body.light-mode .app-kicker--sky,body.light-mode .chip--sky,body.light-mode .app-chip--sky,body.light-mode .public-pill--cyan{color:var(--app-light-accent-sky);border-color:#006d9352;background:var(--app-light-accent-sky-soft)}body.light-mode .kicker--gold,body.light-mode .app-kicker--gold,body.light-mode .chip--gold,body.light-mode .app-chip--gold,body.light-mode .public-pill--gold{color:var(--app-light-accent-gold);border-color:#8a4f0057;background:var(--app-light-accent-gold-soft)}body.light-mode .kicker--rose,body.light-mode .app-kicker--rose,body.light-mode .chip--rose,body.light-mode .app-chip--rose{color:var(--app-light-accent-rose);border-color:#c6185547;background:var(--app-light-accent-rose-soft)}body.light-mode .kicker--purple,body.light-mode .app-kicker--purple,body.light-mode .chip--purple,body.light-mode .app-chip--purple{color:var(--app-light-accent-purple);border-color:#6f36b847;background:var(--app-light-accent-purple-soft)}body.light-mode .chip--soft,body.light-mode .app-chip--soft,body.light-mode .public-pill--soft,body.light-mode .btn--soft,body.light-mode .app-button--soft,body.light-mode .btn-nav--ghost{color:var(--app-text);border-color:var(--app-border-strong);background:var(--app-light-soft-surface)}body.light-mode .btn--ghost,body.light-mode .app-button--ghost{color:var(--app-text);border-color:var(--app-border-stronger);background:#ffffff6b}body.light-mode .btn--ghost:hover,body.light-mode .app-button--ghost:hover,body.light-mode .btn--soft:hover,body.light-mode .app-button--soft:hover,body.light-mode .btn-nav--ghost:hover{color:var(--app-heading);background:var(--app-light-soft-surface-strong)}body.light-mode .parks-page-title span,body.light-mode .ui-result-card[data-tone=sky] .ui-result-card__icon,body.light-mode .app-map-slot__placeholder i,body.light-mode .parks-map__state i,body.light-mode .app-distance-panel__icon,body.light-mode .admin-total-pill{color:var(--app-light-accent-sky)}body.light-mode .ui-result-card[data-tone=lime] .ui-result-card__icon,body.light-mode .app-stat-card--lime .app-stat-card__value,body.light-mode .public-stat-card--lime .public-stat-card__value{color:var(--app-light-accent-lime)}body.light-mode .ui-result-card[data-tone=gold] .ui-result-card__icon{color:var(--app-light-accent-gold)}body.light-mode .ui-result-card[data-tone=purple] .ui-result-card__icon{color:var(--app-light-accent-purple)}body.light-mode .ui-result-card[data-tone=rose] .ui-result-card__icon{color:var(--app-light-accent-rose)}body.light-mode .ui-result-card__description :where(code),body.light-mode code{color:var(--app-light-accent-lime);border-color:#4f6f0040;background:var(--app-light-accent-lime-soft)}body.light-mode .ui-park-card__detail,body.light-mode .ui-info-card__metric,body.light-mode .app-distance-panel__metric,body.light-mode .profile-row,body.light-mode .auth-feedback,body.light-mode .auth-success-panel,body.light-mode .parks-map__selected-card,body.light-mode .parks-map__entry{background:var(--app-light-soft-surface);border-color:var(--app-border)}body.light-mode .auth-feedback--success,body.light-mode .auth-success-panel{background:var(--app-light-accent-lime-soft);border-color:#4f6f0042}body.light-mode .app-category-chip__button{color:var(--app-text);border-color:var(--app-border-strong);background:var(--app-light-soft-surface)}body.light-mode .app-category-chip__button:hover,body.light-mode .app-category-chip--selected .app-category-chip__button{color:var(--app-heading);border-color:#8f3a0c70;background:#ff5a1f21}body.light-mode .detail-data-row__value--link,body.light-mode .location-row__icon{color:var(--app-light-accent-sky)}body.light-mode .detail-data-row__value--link:hover,body.light-mode .detail-data-row__value--link:focus-visible{color:var(--app-primary)}body.light-mode .location-row:hover,body.light-mode .location-row--active{border-color:#006d9357;background:#006d930f}body.light-mode .location-row:focus-visible{outline:3px solid rgba(0,109,147,.3)}body.light-mode .access-condition-card[data-access-tone=height]{--access-tone: var(--app-light-accent-lime)}body.light-mode .access-condition-card[data-access-tone=restriction]{--access-tone: var(--app-light-accent-rose)}body.light-mode .access-condition-card[data-access-tone=sky]{--access-tone: var(--app-light-accent-sky)}body.light-mode .access-condition-card[data-access-tone=gold]{--access-tone: var(--app-light-accent-gold)}body.light-mode .access-condition-card,body.light-mode .location-row,body.light-mode .height-requirement-summary__item{background:var(--app-light-soft-surface);border-color:var(--app-border)}body.light-mode .admin-data-table .p-datatable-thead>tr>th{color:var(--app-text);background:color-mix(in srgb,var(--bg-card-2) 82%,rgba(111,54,184,.14))}body.light-mode .admin-data-table .p-datatable-tbody>tr.admin-row--later{opacity:.92}.app-empty-state,.public-empty-state,.app-error-state,.app-loading-state{min-height:12rem;display:grid;place-items:center;gap:.65rem}.app-empty-state i,.public-empty-state i{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:var(--radius-sm);background:var(--app-primary-soft);color:var(--app-primary-strong);font-size:1.45rem}.app-empty-state h3,.public-empty-state h3{margin:.75rem 0 .2rem;color:var(--app-heading);font-family:var(--font-heading);font-weight:900;letter-spacing:0}.app-empty-state p,.public-empty-state p{max-width:42rem;margin:0;color:var(--app-text-muted)}.app-page-state--loading .app-empty-state,.app-loading-state{border-style:solid}.app-page-state--loading .app-empty-state i{color:var(--app-accent-cyan);background:#38c5f51f}.app-page-state--error .app-empty-state,.app-error-state{border-color:color-mix(in srgb,var(--app-danger) 30%,var(--app-border));background:#ff4d8b12}.app-page-state--error .app-empty-state i{color:var(--app-danger);background:#ff4d8b1f}.app-page-state--empty .app-empty-state i{color:var(--app-primary)}.app-skeleton{min-height:1rem}.app-skeleton--text{width:100%;height:.95rem}.app-skeleton--title{width:min(20rem,70%);height:1.35rem}.app-skeleton--card{min-height:12rem;border-radius:var(--radius-xl)}.admin-shell .ui-park-card,.admin-shell .ui-item-card,.admin-shell .ui-result-card,.admin-shell .ui-info-card,.admin-shell .ui-featured-park-card,.admin-shell .admin-list-card,.admin-shell .p-card,.admin-shell .p-datatable,.admin-shell .p-panel{box-shadow:0 8px 24px #0000001a}.admin-shell .ui-park-card:hover,.admin-shell .ui-item-card:hover,.admin-shell .ui-result-card:hover,.admin-shell .ui-info-card:hover,.admin-shell .ui-featured-park-card:hover,.admin-shell .admin-list-card:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.home-hero-card{animation:none!important}}.app-muted{color:var(--app-text-muted)}.app-link-reset{color:inherit;text-decoration:none}.app-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.app-container{width:min(100% - 2rem,var(--app-content-max-width));margin-inline:auto}.app-wide-container{width:min(100% - 2rem,var(--app-content-wide-max-width));margin-inline:auto}.app-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pi.pi-align-center{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 5H3' /%3E%3Cpath d='M17 12H7' /%3E%3Cpath d='M19 19H5' /%3E%3C/svg%3E")}.pi.pi-align-right{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 5H3' /%3E%3Cpath d='M21 12H9' /%3E%3Cpath d='M21 19H7' /%3E%3C/svg%3E")}.pi.pi-angle-double-down{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6 5 5 5-5' /%3E%3Cpath d='m7 13 5 5 5-5' /%3E%3C/svg%3E")}.pi.pi-angle-double-up{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 11-5-5-5 5' /%3E%3Cpath d='m17 18-5-5-5 5' /%3E%3C/svg%3E")}.pi.pi-angle-up{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6' /%3E%3C/svg%3E")}.pi.pi-arrow-right-arrow-left{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 3 4 4-4 4' /%3E%3Cpath d='M20 7H4' /%3E%3Cpath d='m8 21-4-4 4-4' /%3E%3Cpath d='M4 17h16' /%3E%3C/svg%3E")}.pi.pi-bell{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0' /%3E%3Cpath d='M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326' /%3E%3C/svg%3E")}.pi.pi-bell-fill{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0' /%3E%3Cpath d='M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326' /%3E%3C/svg%3E")}.pi.pi-bell-slash{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0' /%3E%3Cpath d='M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742' /%3E%3Cpath d='m2 2 20 20' /%3E%3Cpath d='M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05' /%3E%3C/svg%3E")}.pi.pi-bookmark{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z' /%3E%3C/svg%3E")}.pi.pi-bookmark-fill{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z' /%3E%3C/svg%3E")}.pi.pi-building-columns{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 18v-7' /%3E%3Cpath d='M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z' /%3E%3Cpath d='M14 18v-7' /%3E%3Cpath d='M18 18v-7' /%3E%3Cpath d='M3 22h18' /%3E%3Cpath d='M6 18v-7' /%3E%3C/svg%3E")}.pi.pi-chart-pie{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z' /%3E%3Cpath d='M21.21 15.89A10 10 0 1 1 8 2.83' /%3E%3C/svg%3E")}.pi.pi-check-square{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E")}.pi.pi-comment{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719' /%3E%3C/svg%3E")}.pi.pi-comments{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z' /%3E%3Cpath d='M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1' /%3E%3C/svg%3E")}.pi.pi-crosshairs{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cline x1='22' x2='18' y1='12' y2='12' /%3E%3Cline x1='6' x2='2' y1='12' y2='12' /%3E%3Cline x1='12' x2='12' y1='6' y2='2' /%3E%3Cline x1='12' x2='12' y1='22' y2='18' /%3E%3C/svg%3E")}.pi.pi-equals{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' x2='19' y1='9' y2='9' /%3E%3Cline x1='5' x2='19' y1='15' y2='15' /%3E%3C/svg%3E")}.pi.pi-file-pdf{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z' /%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5' /%3E%3Cpath d='M10 9H8' /%3E%3Cpath d='M16 13H8' /%3E%3Cpath d='M16 17H8' /%3E%3C/svg%3E")}.pi.pi-folder{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z' /%3E%3C/svg%3E")}.pi.pi-heart-fill{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5' /%3E%3C/svg%3E")}.pi.pi-hourglass{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 22h14' /%3E%3Cpath d='M5 2h14' /%3E%3Cpath d='M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22' /%3E%3Cpath d='M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2' /%3E%3C/svg%3E")}.pi.pi-lightbulb{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5' /%3E%3Cpath d='M9 18h6' /%3E%3Cpath d='M10 22h4' /%3E%3C/svg%3E")}.pi.pi-minus{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E")}.pi.pi-minus-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M8 12h8' /%3E%3C/svg%3E")}.pi.pi-mobile{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2' /%3E%3Cpath d='M12 18h.01' /%3E%3C/svg%3E")}.pi.pi-passport{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 13a3 3 0 1 0-6 0' /%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20' /%3E%3Ccircle cx='12' cy='8' r='2' /%3E%3C/svg%3E")}.pi.pi-pause{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='14' y='3' width='5' height='18' rx='1' /%3E%3Crect x='5' y='3' width='5' height='18' rx='1' /%3E%3C/svg%3E")}.pi.pi-pause-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cline x1='10' x2='10' y1='15' y2='9' /%3E%3Cline x1='14' x2='14' y1='15' y2='9' /%3E%3C/svg%3E")}.pi.pi-print{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2' /%3E%3Cpath d='M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6' /%3E%3Crect x='6' y='14' width='12' height='8' rx='1' /%3E%3C/svg%3E")}.pi.pi-question{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E")}.pi.pi-question-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E")}.pi.pi-quote-left{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z' /%3E%3Cpath d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z' /%3E%3C/svg%3E")}.pi.pi-sort-amount-up{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8 4-4 4 4' /%3E%3Cpath d='M7 4v16' /%3E%3Cpath d='M11 12h10' /%3E%3Cpath d='M11 16h7' /%3E%3Cpath d='M11 20h4' /%3E%3C/svg%3E")}.pi.pi-stop{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3C/svg%3E")}.pi.pi-stop-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Crect x='9' y='9' width='6' height='6' rx='1' /%3E%3C/svg%3E")}.pi.pi-table{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18' /%3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3Cpath d='M3 9h18' /%3E%3Cpath d='M3 15h18' /%3E%3C/svg%3E")}.pi.pi-trophy{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14.66V17a1 1 0 0 1-1 1 2 2 0 0 0-2 2v2' /%3E%3Cpath d='M14 14.66V17a1 1 0 0 0 1 1 2 2 0 0 1 2 2v2' /%3E%3Cpath d='M17.916 10H19.5A2.5 2.5 0 0 0 22 7.5V5a1 1 0 0 0-1-1h-3' /%3E%3Cpath d='M4 22h16' /%3E%3Cpath d='M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z' /%3E%3Cpath d='M6.084 10H4.5A2.5 2.5 0 0 1 2 7.5V5a1 1 0 0 1 1-1h3' /%3E%3C/svg%3E")}.pi.pi-verified{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E")}.pi.pi-wallet{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1' /%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4' /%3E%3C/svg%3E")}.pi.pi-wand{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72' /%3E%3Cpath d='m14 7 3 3' /%3E%3Cpath d='M5 6v4' /%3E%3Cpath d='M19 14v4' /%3E%3Cpath d='M10 2v2' /%3E%3Cpath d='M7 8H3' /%3E%3Cpath d='M21 16h-4' /%3E%3Cpath d='M11 3H9' /%3E%3C/svg%3E")}.pi.pi-wave-pulse{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2' /%3E%3C/svg%3E")}.pi.pi-wifi{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h.01' /%3E%3Cpath d='M2 8.82a15 15 0 0 1 20 0' /%3E%3Cpath d='M5 12.859a10 10 0 0 1 14 0' /%3E%3Cpath d='M8.5 16.429a5 5 0 0 1 7 0' /%3E%3C/svg%3E")}.pi{display:inline-block;width:1em;height:1em;line-height:1;vertical-align:-.125em;flex:0 0 auto}.pi:before{content:"";display:block;width:1em;height:1em;background-color:currentColor;mask:var(--app-icon-mask, none) center/contain no-repeat;-webkit-mask:var(--app-icon-mask, none) center/contain no-repeat}.pi-spin:before{animation:app-icon-spin 1s linear infinite}@keyframes app-icon-spin{to{transform:rotate(360deg)}}.pi.pi-align-left{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 5H3' /%3E%3Cpath d='M15 12H3' /%3E%3Cpath d='M17 19H3' /%3E%3C/svg%3E")}.pi.pi-angle-down{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E")}.pi.pi-angle-right{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6' /%3E%3C/svg%3E")}.pi.pi-arrow-down{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14' /%3E%3Cpath d='m19 12-7 7-7-7' /%3E%3C/svg%3E")}.pi.pi-arrow-left{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7' /%3E%3Cpath d='M19 12H5' /%3E%3C/svg%3E")}.pi.pi-arrow-right{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E%3Cpath d='m12 5 7 7-7 7' /%3E%3C/svg%3E")}.pi.pi-arrow-up{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7' /%3E%3Cpath d='M12 19V5' /%3E%3C/svg%3E")}.pi.pi-arrow-up-right{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10' /%3E%3Cpath d='M7 17 17 7' /%3E%3C/svg%3E")}.pi.pi-arrows-h{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 8 4 4-4 4' /%3E%3Cpath d='M2 12h20' /%3E%3Cpath d='m6 8-4 4 4 4' /%3E%3C/svg%3E")}.pi.pi-arrows-v{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20' /%3E%3Cpath d='m8 18 4 4 4-4' /%3E%3Cpath d='m8 6 4-4 4 4' /%3E%3C/svg%3E")}.pi.pi-asterisk{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v12' /%3E%3Cpath d='M17.196 9 6.804 15' /%3E%3Cpath d='m6.804 9 10.392 6' /%3E%3C/svg%3E")}.pi.pi-at{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4' /%3E%3Cpath d='M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8' /%3E%3C/svg%3E")}.pi.pi-ban{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M4.929 4.929 19.07 19.071' /%3E%3C/svg%3E")}.pi.pi-bars{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16' /%3E%3Cpath d='M4 12h16' /%3E%3Cpath d='M4 19h16' /%3E%3C/svg%3E")}.pi.pi-bolt{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z' /%3E%3Ccircle cx='12' cy='12' r='4' /%3E%3C/svg%3E")}.pi.pi-book{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20' /%3E%3C/svg%3E")}.pi.pi-box{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z' /%3E%3Cpath d='m3.3 7 8.7 5 8.7-5' /%3E%3Cpath d='M12 22V12' /%3E%3C/svg%3E")}.pi.pi-briefcase{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12h.01' /%3E%3Cpath d='M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2' /%3E%3Cpath d='M22 13a18.15 18.15 0 0 1-20 0' /%3E%3Crect width='20' height='14' x='2' y='6' rx='2' /%3E%3C/svg%3E")}.pi.pi-building{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 12h4' /%3E%3Cpath d='M10 8h4' /%3E%3Cpath d='M14 21v-3a2 2 0 0 0-4 0v3' /%3E%3Cpath d='M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2' /%3E%3Cpath d='M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16' /%3E%3C/svg%3E")}.pi.pi-bullseye{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Ccircle cx='12' cy='12' r='6' /%3E%3Ccircle cx='12' cy='12' r='2' /%3E%3C/svg%3E")}.pi.pi-calendar{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4' /%3E%3Cpath d='M16 2v4' /%3E%3Crect width='18' height='18' x='3' y='4' rx='2' /%3E%3Cpath d='M3 10h18' /%3E%3C/svg%3E")}.pi.pi-calendar-minus{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 19h6' /%3E%3Cpath d='M16 2v4' /%3E%3Cpath d='M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5' /%3E%3Cpath d='M3 10h18' /%3E%3Cpath d='M8 2v4' /%3E%3C/svg%3E")}.pi.pi-calendar-plus{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 19h6' /%3E%3Cpath d='M16 2v4' /%3E%3Cpath d='M19 16v6' /%3E%3Cpath d='M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5' /%3E%3Cpath d='M3 10h18' /%3E%3Cpath d='M8 2v4' /%3E%3C/svg%3E")}.pi.pi-calendar-times{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4' /%3E%3Cpath d='M16 2v4' /%3E%3Crect width='18' height='18' x='3' y='4' rx='2' /%3E%3Cpath d='M3 10h18' /%3E%3Cpath d='m14 14-4 4' /%3E%3Cpath d='m10 14 4 4' /%3E%3C/svg%3E")}.pi.pi-camera{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z' /%3E%3Ccircle cx='12' cy='13' r='3' /%3E%3C/svg%3E")}.pi.pi-car{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2' /%3E%3Ccircle cx='7' cy='17' r='2' /%3E%3Cpath d='M9 17h6' /%3E%3Ccircle cx='17' cy='17' r='2' /%3E%3C/svg%3E")}.pi.pi-chart-bar{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E%3Cpath d='M7 16h8' /%3E%3Cpath d='M7 11h12' /%3E%3Cpath d='M7 6h3' /%3E%3C/svg%3E")}.pi.pi-chart-line{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E%3Cpath d='m19 9-5 5-4-4-3 3' /%3E%3C/svg%3E")}.pi.pi-check{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5' /%3E%3C/svg%3E")}.pi.pi-check-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E")}.pi.pi-chevron-down{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E")}.pi.pi-chevron-left{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6' /%3E%3C/svg%3E")}.pi.pi-chevron-right{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6' /%3E%3C/svg%3E")}.pi.pi-chevron-up{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6' /%3E%3C/svg%3E")}.pi.pi-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3C/svg%3E")}.pi.pi-circle-fill{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3C/svg%3E")}.pi.pi-clock{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 6v6l4 2' /%3E%3C/svg%3E")}.pi.pi-clone{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2' /%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2' /%3E%3C/svg%3E")}.pi.pi-cloud{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z' /%3E%3C/svg%3E")}.pi.pi-cloud-download{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13v8l-4-4' /%3E%3Cpath d='m12 21 4-4' /%3E%3Cpath d='M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284' /%3E%3C/svg%3E")}.pi.pi-cloud-upload{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13v8' /%3E%3Cpath d='M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242' /%3E%3Cpath d='m8 17 4-4 4 4' /%3E%3C/svg%3E")}.pi.pi-code{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6' /%3E%3Cpath d='m8 6-6 6 6 6' /%3E%3C/svg%3E")}.pi.pi-cog{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 10.27 7 3.34' /%3E%3Cpath d='m11 13.73-4 6.93' /%3E%3Cpath d='M12 22v-2' /%3E%3Cpath d='M12 2v2' /%3E%3Cpath d='M14 12h8' /%3E%3Cpath d='m17 20.66-1-1.73' /%3E%3Cpath d='m17 3.34-1 1.73' /%3E%3Cpath d='M2 12h2' /%3E%3Cpath d='m20.66 17-1.73-1' /%3E%3Cpath d='m20.66 7-1.73 1' /%3E%3Cpath d='m3.34 17 1.73-1' /%3E%3Cpath d='m3.34 7 1.73 1' /%3E%3Ccircle cx='12' cy='12' r='2' /%3E%3Ccircle cx='12' cy='12' r='8' /%3E%3C/svg%3E")}.pi.pi-compass{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z' /%3E%3C/svg%3E")}.pi.pi-copy{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2' /%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2' /%3E%3C/svg%3E")}.pi.pi-database{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3' /%3E%3Cpath d='M3 5V19A9 3 0 0 0 21 19V5' /%3E%3Cpath d='M3 12A9 3 0 0 0 21 12' /%3E%3C/svg%3E")}.pi.pi-directions{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='19' r='3' /%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15' /%3E%3Ccircle cx='18' cy='5' r='3' /%3E%3C/svg%3E")}.pi.pi-download{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3' /%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' /%3E%3Cpath d='m7 10 5 5 5-5' /%3E%3C/svg%3E")}.pi.pi-ellipsis-h{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1' /%3E%3Ccircle cx='19' cy='12' r='1' /%3E%3Ccircle cx='5' cy='12' r='1' /%3E%3C/svg%3E")}.pi.pi-envelope{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7' /%3E%3Crect x='2' y='4' width='20' height='16' rx='2' /%3E%3C/svg%3E")}.pi.pi-exclamation-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cline x1='12' x2='12' y1='8' y2='12' /%3E%3Cline x1='12' x2='12.01' y1='16' y2='16' /%3E%3C/svg%3E")}.pi.pi-exclamation-triangle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3' /%3E%3Cpath d='M12 9v4' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E")}.pi.pi-expand{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 15 6 6' /%3E%3Cpath d='m15 9 6-6' /%3E%3Cpath d='M21 16v5h-5' /%3E%3Cpath d='M21 8V3h-5' /%3E%3Cpath d='M3 16v5h5' /%3E%3Cpath d='m3 21 6-6' /%3E%3Cpath d='M3 8V3h5' /%3E%3Cpath d='M9 9 3 3' /%3E%3C/svg%3E")}.pi.pi-external-link{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6' /%3E%3Cpath d='M10 14 21 3' /%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' /%3E%3C/svg%3E")}.pi.pi-eye{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0' /%3E%3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E")}.pi.pi-eye-slash{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49' /%3E%3Cpath d='M14.084 14.158a3 3 0 0 1-4.242-4.242' /%3E%3Cpath d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143' /%3E%3Cpath d='m2 2 20 20' /%3E%3C/svg%3E")}.pi.pi-facebook{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3' /%3E%3Ccircle cx='6' cy='12' r='3' /%3E%3Ccircle cx='18' cy='19' r='3' /%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49' /%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49' /%3E%3C/svg%3E")}.pi.pi-file{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z' /%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5' /%3E%3C/svg%3E")}.pi.pi-file-edit{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z' /%3E%3Cpath d='M14.487 7.858A1 1 0 0 1 14 7V2' /%3E%3Cpath d='M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516' /%3E%3Cpath d='M8 18h1' /%3E%3C/svg%3E")}.pi.pi-file-import{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1' /%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5' /%3E%3Cpath d='M2 15h10' /%3E%3Cpath d='m9 18 3-3-3-3' /%3E%3C/svg%3E")}.pi.pi-filter{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z' /%3E%3C/svg%3E")}.pi.pi-filter-slash{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473' /%3E%3Cpath d='m16.5 3.5 5 5' /%3E%3Cpath d='m21.5 3.5-5 5' /%3E%3C/svg%3E")}.pi.pi-flag{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528' /%3E%3C/svg%3E")}.pi.pi-folder-open{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E")}.pi.pi-forward{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 17 5-5-5-5' /%3E%3Cpath d='M4 18v-2a4 4 0 0 1 4-4h12' /%3E%3C/svg%3E")}.pi.pi-gauge{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 14 4-4' /%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0' /%3E%3C/svg%3E")}.pi.pi-globe{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20' /%3E%3Cpath d='M2 12h20' /%3E%3C/svg%3E")}.pi.pi-hashtag{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='9' y2='9' /%3E%3Cline x1='4' x2='20' y1='15' y2='15' /%3E%3Cline x1='10' x2='8' y1='3' y2='21' /%3E%3Cline x1='16' x2='14' y1='3' y2='21' /%3E%3C/svg%3E")}.pi.pi-heart{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5' /%3E%3C/svg%3E")}.pi.pi-history{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8' /%3E%3Cpath d='M3 3v5h5' /%3E%3Cpath d='M12 7v5l4 2' /%3E%3C/svg%3E")}.pi.pi-home{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8' /%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z' /%3E%3C/svg%3E")}.pi.pi-id-card{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10h2' /%3E%3Cpath d='M16 14h2' /%3E%3Cpath d='M6.17 15a3 3 0 0 1 5.66 0' /%3E%3Ccircle cx='9' cy='11' r='2' /%3E%3Crect x='2' y='5' width='20' height='14' rx='2' /%3E%3C/svg%3E")}.pi.pi-image{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2' /%3E%3Ccircle cx='9' cy='9' r='2' /%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21' /%3E%3C/svg%3E")}.pi.pi-images{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16' /%3E%3Cpath d='M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2' /%3E%3Ccircle cx='13' cy='7' r='1' fill='currentColor' /%3E%3Crect x='8' y='2' width='14' height='14' rx='2' /%3E%3C/svg%3E")}.pi.pi-inbox{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12' /%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z' /%3E%3C/svg%3E")}.pi.pi-info-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 16v-4' /%3E%3Cpath d='M12 8h.01' /%3E%3C/svg%3E")}.pi.pi-key{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z' /%3E%3Ccircle cx='16.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}.pi.pi-language{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6' /%3E%3Cpath d='m4 14 6-6 2-3' /%3E%3Cpath d='M2 5h12' /%3E%3Cpath d='M7 2h1' /%3E%3Cpath d='m22 22-5-10-5 10' /%3E%3Cpath d='M14 18h6' /%3E%3C/svg%3E")}.pi.pi-link{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71' /%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' /%3E%3C/svg%3E")}.pi.pi-linkedin{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12h.01' /%3E%3Cpath d='M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2' /%3E%3Cpath d='M22 13a18.15 18.15 0 0 1-20 0' /%3E%3Crect width='20' height='14' x='2' y='6' rx='2' /%3E%3C/svg%3E")}.pi.pi-list{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h.01' /%3E%3Cpath d='M3 12h.01' /%3E%3Cpath d='M3 19h.01' /%3E%3Cpath d='M8 5h13' /%3E%3Cpath d='M8 12h13' /%3E%3Cpath d='M8 19h13' /%3E%3C/svg%3E")}.pi.pi-list-check{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 5H3' /%3E%3Cpath d='M16 12H3' /%3E%3Cpath d='M11 19H3' /%3E%3Cpath d='m15 18 2 2 4-4' /%3E%3C/svg%3E")}.pi.pi-lock{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4' /%3E%3C/svg%3E")}.pi.pi-lock-open{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 9.9-1' /%3E%3C/svg%3E")}.pi.pi-map{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z' /%3E%3Cpath d='M15 5.764v15' /%3E%3Cpath d='M9 3.236v15' /%3E%3C/svg%3E")}.pi.pi-map-marker{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0' /%3E%3Ccircle cx='12' cy='10' r='3' /%3E%3C/svg%3E")}.pi.pi-megaphone{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z' /%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14' /%3E%3Cpath d='M8 6v8' /%3E%3C/svg%3E")}.pi.pi-microsoft{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3Cpath d='M3 9h18' /%3E%3Cpath d='M9 21V9' /%3E%3C/svg%3E")}.pi.pi-moon{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401' /%3E%3C/svg%3E")}.pi.pi-pencil{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z' /%3E%3Cpath d='m15 5 4 4' /%3E%3C/svg%3E")}.pi.pi-phone{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384' /%3E%3C/svg%3E")}.pi.pi-play{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z' /%3E%3C/svg%3E")}.pi.pi-play-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z' /%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3C/svg%3E")}.pi.pi-plus{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E%3Cpath d='M12 5v14' /%3E%3C/svg%3E")}.pi.pi-plus-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M8 12h8' /%3E%3Cpath d='M12 8v8' /%3E%3C/svg%3E")}.pi.pi-power-off{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.36 6.64A9 9 0 0 1 20.77 15' /%3E%3Cpath d='M6.16 6.16a9 9 0 1 0 12.68 12.68' /%3E%3Cpath d='M12 2v4' /%3E%3Cpath d='m2 2 20 20' /%3E%3C/svg%3E")}.pi.pi-qrcode{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='5' height='5' x='3' y='3' rx='1' /%3E%3Crect width='5' height='5' x='16' y='3' rx='1' /%3E%3Crect width='5' height='5' x='3' y='16' rx='1' /%3E%3Cpath d='M21 16h-3a2 2 0 0 0-2 2v3' /%3E%3Cpath d='M21 21v.01' /%3E%3Cpath d='M12 7v3a2 2 0 0 1-2 2H7' /%3E%3Cpath d='M3 12h.01' /%3E%3Cpath d='M12 3h.01' /%3E%3Cpath d='M12 16v.01' /%3E%3Cpath d='M16 12h1' /%3E%3Cpath d='M21 12v.01' /%3E%3Cpath d='M12 21v-1' /%3E%3C/svg%3E")}.pi.pi-reddit{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z' /%3E%3Cpath d='M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1' /%3E%3C/svg%3E")}.pi.pi-refresh{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8' /%3E%3Cpath d='M21 3v5h-5' /%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16' /%3E%3Cpath d='M8 16H3v5' /%3E%3C/svg%3E")}.pi.pi-replay{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8' /%3E%3Cpath d='M3 3v5h5' /%3E%3C/svg%3E")}.pi.pi-response{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z' /%3E%3C/svg%3E")}.pi.pi-ruler{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z' /%3E%3Cpath d='m14.5 12.5 2-2' /%3E%3Cpath d='m11.5 9.5 2-2' /%3E%3Cpath d='m8.5 6.5 2-2' /%3E%3Cpath d='m17.5 15.5 2-2' /%3E%3C/svg%3E")}.pi.pi-save{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z' /%3E%3Cpath d='M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7' /%3E%3Cpath d='M7 3v4a1 1 0 0 0 1 1h7' /%3E%3C/svg%3E")}.pi.pi-search{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34' /%3E%3Ccircle cx='11' cy='11' r='8' /%3E%3C/svg%3E")}.pi.pi-send{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z' /%3E%3Cpath d='m21.854 2.147-10.94 10.939' /%3E%3C/svg%3E")}.pi.pi-server{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='8' x='2' y='2' rx='2' ry='2' /%3E%3Crect width='20' height='8' x='2' y='14' rx='2' ry='2' /%3E%3Cline x1='6' x2='6.01' y1='6' y2='6' /%3E%3Cline x1='6' x2='6.01' y1='18' y2='18' /%3E%3C/svg%3E")}.pi.pi-share-alt{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3' /%3E%3Ccircle cx='6' cy='12' r='3' /%3E%3Ccircle cx='18' cy='19' r='3' /%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49' /%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49' /%3E%3C/svg%3E")}.pi.pi-shield{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3C/svg%3E")}.pi.pi-shop{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5' /%3E%3Cpath d='M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244' /%3E%3Cpath d='M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05' /%3E%3C/svg%3E")}.pi.pi-shopping-bag{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a4 4 0 0 1-8 0' /%3E%3Cpath d='M3.103 6.034h17.794' /%3E%3Cpath d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z' /%3E%3C/svg%3E")}.pi.pi-shopping-cart{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1' /%3E%3Ccircle cx='19' cy='21' r='1' /%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12' /%3E%3C/svg%3E")}.pi.pi-sign-in{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 17 5-5-5-5' /%3E%3Cpath d='M15 12H3' /%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4' /%3E%3C/svg%3E")}.pi.pi-sign-out{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 17 5-5-5-5' /%3E%3Cpath d='M21 12H9' /%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4' /%3E%3C/svg%3E")}.pi.pi-sitemap{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.586 5.414-5.172 5.172' /%3E%3Cpath d='m18.586 13.414-5.172 5.172' /%3E%3Cpath d='M6 12h12' /%3E%3Ccircle cx='12' cy='20' r='2' /%3E%3Ccircle cx='12' cy='4' r='2' /%3E%3Ccircle cx='20' cy='12' r='2' /%3E%3Ccircle cx='4' cy='12' r='2' /%3E%3C/svg%3E")}.pi.pi-sliders-h{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5H3' /%3E%3Cpath d='M12 19H3' /%3E%3Cpath d='M14 3v4' /%3E%3Cpath d='M16 17v4' /%3E%3Cpath d='M21 12h-9' /%3E%3Cpath d='M21 19h-5' /%3E%3Cpath d='M21 5h-7' /%3E%3Cpath d='M8 10v4' /%3E%3Cpath d='M8 12H3' /%3E%3C/svg%3E")}.pi.pi-sort-alt{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 16 4 4 4-4' /%3E%3Cpath d='M7 20V4' /%3E%3Cpath d='m21 8-4-4-4 4' /%3E%3Cpath d='M17 4v16' /%3E%3C/svg%3E")}.pi.pi-sort-amount-down{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 16 4 4 4-4' /%3E%3Cpath d='M7 20V4' /%3E%3Cpath d='M11 4h10' /%3E%3Cpath d='M11 8h7' /%3E%3Cpath d='M11 12h4' /%3E%3C/svg%3E")}.pi.pi-sort-numeric-down{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 16 4 4 4-4' /%3E%3Cpath d='M7 20V4' /%3E%3Crect x='15' y='4' width='4' height='6' ry='2' /%3E%3Cpath d='M17 20v-6h-2' /%3E%3Cpath d='M15 20h4' /%3E%3C/svg%3E")}.pi.pi-sparkles{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z' /%3E%3Cpath d='M20 2v4' /%3E%3Cpath d='M22 4h-4' /%3E%3Ccircle cx='4' cy='20' r='2' /%3E%3C/svg%3E")}.pi.pi-spinner{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56' /%3E%3C/svg%3E")}.pi.pi-star{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z' /%3E%3C/svg%3E")}.pi.pi-star-fill{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z' /%3E%3C/svg%3E")}.pi.pi-step-backward{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z' /%3E%3Cpath d='M21 20V4' /%3E%3C/svg%3E")}.pi.pi-step-forward{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z' /%3E%3Cpath d='M3 4v16' /%3E%3C/svg%3E")}.pi.pi-sun{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4' /%3E%3Cpath d='M12 2v2' /%3E%3Cpath d='M12 20v2' /%3E%3Cpath d='m4.93 4.93 1.41 1.41' /%3E%3Cpath d='m17.66 17.66 1.41 1.41' /%3E%3Cpath d='M2 12h2' /%3E%3Cpath d='M20 12h2' /%3E%3Cpath d='m6.34 17.66-1.41 1.41' /%3E%3Cpath d='m19.07 4.93-1.41 1.41' /%3E%3C/svg%3E")}.pi.pi-sync{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8' /%3E%3Cpath d='M21 3v5h-5' /%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16' /%3E%3Cpath d='M8 16H3v5' /%3E%3C/svg%3E")}.pi.pi-tag{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z' /%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}.pi.pi-tags{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z' /%3E%3Cpath d='M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193' /%3E%3Ccircle cx='10.5' cy='6.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}.pi.pi-test{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2' /%3E%3Cpath d='M8.5 2h7' /%3E%3Cpath d='M14.5 16h-5' /%3E%3C/svg%3E")}.pi.pi-th-large{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='3' y='3' rx='1' /%3E%3Crect width='7' height='7' x='14' y='3' rx='1' /%3E%3Crect width='7' height='7' x='14' y='14' rx='1' /%3E%3Crect width='7' height='7' x='3' y='14' rx='1' /%3E%3C/svg%3E")}.pi.pi-ticket{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z' /%3E%3Cpath d='M13 5v2' /%3E%3Cpath d='M13 17v2' /%3E%3Cpath d='M13 11v2' /%3E%3C/svg%3E")}.pi.pi-times{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E")}.pi.pi-times-circle{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m15 9-6 6' /%3E%3Cpath d='m9 9 6 6' /%3E%3C/svg%3E")}.pi.pi-trash{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 11v6' /%3E%3Cpath d='M14 11v6' /%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6' /%3E%3Cpath d='M3 6h18' /%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2' /%3E%3C/svg%3E")}.pi.pi-twitter{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z' /%3E%3Cpath d='m21.854 2.147-10.94 10.939' /%3E%3C/svg%3E")}.pi.pi-upload{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12' /%3E%3Cpath d='m17 8-5-5-5 5' /%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' /%3E%3C/svg%3E")}.pi.pi-user{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='12' cy='7' r='4' /%3E%3C/svg%3E")}.pi.pi-user-edit{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.5 15H7a4 4 0 0 0-4 4v2' /%3E%3Cpath d='M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z' /%3E%3Ccircle cx='10' cy='7' r='4' /%3E%3C/svg%3E")}.pi.pi-user-plus{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cline x1='19' x2='19' y1='8' y2='14' /%3E%3Cline x1='22' x2='16' y1='11' y2='11' /%3E%3C/svg%3E")}.pi.pi-users{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Cpath d='M16 3.128a4 4 0 0 1 0 7.744' /%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3C/svg%3E")}.pi.pi-utensils{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2' /%3E%3Cpath d='M7 2v20' /%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7' /%3E%3C/svg%3E")}.pi.pi-video{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5' /%3E%3Crect x='2' y='6' width='14' height='12' rx='2' /%3E%3C/svg%3E")}.pi.pi-whatsapp{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719' /%3E%3C/svg%3E")}.pi.pi-wrench{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z' /%3E%3C/svg%3E")}.pi-chip-remove-icon{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E")}.p-component,.p-button,.p-inputtext,.p-select,.p-dialog,.p-paginator,.p-datatable,.p-panel,.p-toast-message{font-family:var(--app-font-family)}.p-card{display:block;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-1);overflow:hidden}.p-card-header{overflow:hidden}.p-card-body{padding:1.25rem}.p-card-content{color:var(--app-text-muted)}.p-card-footer{padding:0 1.25rem 1.25rem}.p-button{--button-bg: var(--app-primary);--button-border: var(--app-primary);--button-color: var(--app-on-accent);--button-ink: var(--app-primary-strong);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.65rem 1rem;border:1px solid var(--button-border);border-radius:var(--app-radius-sm);background:var(--button-bg);color:var(--button-color);font-weight:700;line-height:1;text-decoration:none;cursor:pointer;box-shadow:none;transition:box-shadow var(--app-transition-base),background-color var(--app-transition-base),border-color var(--app-transition-base),color var(--app-transition-base)}.p-button:disabled,.p-button[disabled]{opacity:.58;cursor:not-allowed;transform:none}.p-button-secondary{--button-bg: var(--app-surface-2);--button-border: var(--app-border);--button-color: var(--app-text);--button-ink: var(--app-text)}.p-button-success{--button-bg: var(--c-lime);--button-border: var(--c-lime);--button-ink: var(--app-accent-lime)}.p-button-info{--button-bg: var(--c-sky, #0284c7);--button-border: var(--c-sky, #0284c7);--button-ink: var(--app-accent-cyan)}.p-button-warning{--button-bg: var(--c-gold);--button-border: var(--c-gold);--button-color: var(--app-on-gold);--button-ink: var(--app-accent-gold)}.p-button-danger{--button-bg: var(--c-rose);--button-border: var(--c-rose);--button-color: var(--app-on-rose);--button-ink: var(--app-accent-pink)}.p-button-help{--button-bg: var(--c-purple);--button-border: var(--c-purple);--button-color: var(--app-on-purple);--button-ink: var(--app-accent-purple)}.p-button-outlined,.p-button-text,.p-button-link{background:transparent;border-color:var(--button-ink);color:var(--button-ink);box-shadow:none}.p-button-text,.p-button-link{border-color:transparent}.p-button-link{padding-inline:.25rem;text-decoration:underline}.p-button-sm{min-height:2rem;padding:.45rem .75rem;font-size:.875rem}.p-button-rounded{aspect-ratio:1;border-radius:999px}.p-button-icon-only,.p-button-rounded:not(:has(.p-button-label)){width:2.5rem;padding-inline:0}.p-button-icon{display:inline-flex;align-items:center;justify-content:center}.p-inputtext,.p-select-native,.p-select-filter,.p-inputnumber-input{width:100%;min-height:2.65rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-field);color:var(--app-text);padding:.65rem .9rem;line-height:1.25}.p-inputtext:enabled:focus,.p-select-native:focus,.p-select-filter:focus,.p-inputnumber-input:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-focus-ring);outline:none}.p-select{display:grid;gap:.45rem;width:100%}.p-select-native{appearance:auto}.p-checkbox{display:inline-flex;align-items:center}.p-checkbox-input{width:1.15rem;height:1.15rem;accent-color:var(--app-primary)}.p-toggleswitch{display:inline-flex;align-items:center}.p-toggleswitch-control{position:relative;display:inline-flex;align-items:center;width:3rem;height:1.65rem;cursor:pointer}.p-toggleswitch-control input{position:absolute;opacity:0;pointer-events:none}.p-toggleswitch-slider{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--app-text-muted) 34%,transparent);transition:background-color var(--app-transition-base)}.p-toggleswitch-slider:before{content:"";position:absolute;top:.18rem;left:.2rem;width:1.28rem;height:1.28rem;border-radius:50%;background:#fff;box-shadow:var(--app-shadow-1);transition:transform var(--app-transition-base)}.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--app-primary)}.p-toggleswitch-checked .p-toggleswitch-slider:before{transform:translate(1.32rem)}.p-tag{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.55rem;padding:.2rem .55rem;border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--app-text-muted) 16%,transparent);color:var(--app-text);font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.p-tag-success{background:color-mix(in srgb,var(--app-success, #16a34a) 18%,transparent);color:var(--app-success, #15803d)}.p-tag-info{background:color-mix(in srgb,var(--c-sky, #0284c7) 18%,transparent);color:var(--app-accent-cyan, #0369a1)}.p-tag-warn,.p-tag-warning{background:color-mix(in srgb,var(--app-warning, #d97706) 18%,transparent);color:var(--app-warning, #b45309)}.p-tag-danger,.p-tag-error{background:color-mix(in srgb,var(--app-danger, #dc2626) 18%,transparent);color:var(--app-danger, #b91c1c)}.p-tag-secondary{background:color-mix(in srgb,var(--app-text-muted) 14%,transparent);color:var(--app-text-muted)}.p-progressbar{width:100%;height:.65rem;overflow:hidden;border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--app-primary) 12%,transparent)}.p-progressbar-value{height:100%;border-radius:inherit;background:var(--app-primary);transition:width var(--app-transition-base)}.p-progress-spinner{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--app-primary)}.p-panel{display:block;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);overflow:hidden}.p-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--app-border);font-weight:800;color:var(--app-heading)}.p-panel-header--toggleable{padding:0}.p-panel-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.9rem 1rem;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.p-panel-toggle .pi{flex:0 0 auto}.p-panel-toggle:focus-visible,.p-dialog-header-close:focus-visible,.p-sortable-column:focus-visible{outline:3px solid var(--app-primary-strong);outline-offset:-3px}.p-panel-content{padding:1rem}.p-datatable{display:block;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);overflow:hidden}.p-datatable-wrapper{width:100%;overflow-x:auto}.p-datatable-table{width:100%;border-collapse:collapse}.p-datatable-thead>tr>th,.p-datatable-tbody>tr>td{padding:.85rem 1rem;border-bottom:1px solid var(--app-border);text-align:left;vertical-align:top}.p-datatable-thead>tr>th{color:var(--app-heading);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0;background:color-mix(in srgb,var(--app-surface-2) 82%,transparent)}.p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable-loading-cell{text-align:center}.p-paginator{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:.9rem;background:transparent}.p-paginator-pages{display:inline-flex;gap:.25rem}.p-paginator-element,.p-paginator-page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border:1px solid var(--app-border);border-radius:var(--app-radius-xs);background:var(--app-surface-2);color:var(--app-text);cursor:pointer}.p-paginator-element:disabled{opacity:.45;cursor:not-allowed}.p-paginator-page.p-highlight{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-accent)}.p-paginator-rpp-options{min-height:2.25rem;border:1px solid var(--app-border);border-radius:var(--app-radius-xs);background:var(--app-field);color:var(--app-text);padding-inline:.45rem}.p-tabs{display:block}.p-tablist{display:block;border-bottom:1px solid var(--app-border)}.p-tablist-tab-list{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin}.p-tab{display:block;flex:0 0 auto}.p-tab-button{min-height:2.75rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-text-muted);padding:.7rem .9rem;font-weight:800;cursor:pointer}.p-tab-active .p-tab-button{border-bottom-color:var(--app-primary);color:var(--app-heading)}.p-tabpanels{display:block;padding-top:1rem}.p-tabpanel{display:block}.p-dialog-mask{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000070}.p-dialog{position:relative;z-index:1;width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-1);overflow:hidden}.p-dialog-mask__backdrop{position:absolute;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.p-dialog-header,.p-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:transparent;color:var(--app-text)}.p-dialog-title{color:var(--app-heading);font-weight:900}.p-dialog-header-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text);cursor:pointer}.p-dialog-content{flex:1 1 auto;padding:0 1.15rem 1.15rem;overflow:auto}.p-toast{position:fixed;z-index:13000;display:grid;gap:.75rem;width:min(24rem,100vw - 2rem);pointer-events:none}.p-toast-bottom-right{right:1rem;bottom:1rem}.p-toast-message{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--app-border);border-left:.3rem solid var(--toast-accent, var(--app-primary));border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text);box-shadow:none;pointer-events:auto}.p-toast-message__summary{color:var(--app-heading)}.p-toast-message__detail{grid-column:1;color:var(--app-text-muted)}.p-toast-message__close{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--app-radius-sm);background:transparent;color:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.p-toast-message-success{--toast-accent: var(--app-success, #16a34a)}.p-toast-message-info{--toast-accent: var(--app-accent-cyan, #0284c7)}.p-toast-message-warn{--toast-accent: var(--app-warning, #d97706)}.p-toast-message-error{--toast-accent: var(--app-danger, #dc2626)}.app-ui-tooltip{position:fixed;z-index:10000;max-width:17.5rem;padding:.45rem .6rem;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-heading);color:var(--app-bg);font-size:.75rem;font-weight:700;line-height:1.35;pointer-events:none;white-space:normal}.p-editor-container{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);overflow:hidden}.p-editor-toolbar{border-bottom:1px solid var(--app-border);background:var(--app-surface-2)}.p-editor-content{min-height:12rem;background:var(--app-surface)}@media(max-width:760px){.p-tabpanels,.p-tabpanel{padding-inline:0}.p-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.p-paginator{justify-content:flex-start;overflow-x:auto}}
