@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap);:root{--aya-emerald-50:#ecfdf5;--aya-emerald-100:#d1fae5;--aya-emerald-200:#a7f3d0;--aya-emerald-300:#6ee7b7;--aya-emerald-400:#34d399;--aya-emerald-500:#10b981;--aya-emerald-600:#059669;--aya-emerald-700:#047857;--aya-emerald-800:#065f46;--aya-emerald-900:#064e3b;--aya-emerald-950:#022c22;--aya-gold-50:#fbf6e4;--aya-gold-100:#f4e9c6;--aya-gold-200:#e9d89a;--aya-gold-300:#ddc472;--aya-gold-400:#d4af37;--aya-gold-500:#c9a227;--aya-gold-600:#b8941f;--aya-gold-700:#9a7a18;--aya-gold-gradient-soft:linear-gradient(135deg,#e9d89a,#d4af37 50%,#c9a227);--aya-gold-gradient-rich:linear-gradient(135deg,#ddc472,#d4af37 40%,#b8941f);--aya-gold-gradient-shimmer:linear-gradient(135deg,#f4e9c6,#d4af37 50%,#9a7a18);--aya-border-gold-thin:1px solid #d4af378c;--aya-border-gold-medium:1.5px solid #d4af37bf;--aya-border-gold-strong:2px solid #d4af37;--aya-neutral-0:#fff;--aya-neutral-50:#fafafa;--aya-neutral-100:#f5f5f5;--aya-neutral-200:#e5e5e5;--aya-neutral-300:#d4d4d4;--aya-neutral-500:#737373;--aya-neutral-700:#404040;--aya-neutral-900:#171717;--aya-neutral-950:#0a0a0a;--aya-surface-base:var(--aya-neutral-0);--aya-surface-raised:var(--aya-neutral-50);--aya-surface-sunken:var(--aya-neutral-100);--aya-surface-overlay:#ffffffc7;--aya-surface-glass:#ffffff8c;--aya-surface-glass-strong:#ffffffc7;--aya-surface-border:#0f172a14;--aya-surface-border-strong:#0f172a24;--aya-text-primary:var(--aya-neutral-900);--aya-text-secondary:var(--aya-neutral-700);--aya-text-muted:var(--aya-neutral-500);--aya-text-inverse:var(--aya-neutral-0);--aya-text-brand:var(--aya-emerald-600);--aya-text-accent:var(--aya-gold-600);--aya-status-success:var(--aya-emerald-500);--aya-status-success-soft:var(--aya-emerald-50);--aya-status-success-border:var(--aya-emerald-200);--aya-status-error:#ef4444;--aya-status-error-soft:#fef2f2;--aya-status-error-border:#fecaca;--aya-status-warning:var(--aya-gold-500);--aya-status-warning-soft:var(--aya-gold-50);--aya-status-warning-border:var(--aya-gold-200);--aya-status-info:#3b82f6;--aya-status-info-soft:#eff6ff;--aya-status-info-border:#bfdbfe;--aya-glass-blur-sm:12px;--aya-glass-blur-md:24px;--aya-glass-blur-lg:40px;--aya-glass-saturate:160%;--aya-glass-bg-light:#ffffffb8;--aya-glass-border-light:#ffffff73;--aya-space-0:0;--aya-space-1:4px;--aya-space-2:8px;--aya-space-3:12px;--aya-space-4:16px;--aya-space-5:20px;--aya-space-6:24px;--aya-space-8:32px;--aya-space-10:40px;--aya-space-12:48px;--aya-space-16:64px;--aya-radius-xs:4px;--aya-radius-sm:6px;--aya-radius-md:10px;--aya-radius-lg:14px;--aya-radius-xl:20px;--aya-radius-2xl:28px;--aya-radius-full:9999px;--aya-shadow-xs:0 1px 2px #0f172a0a;--aya-shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--aya-shadow-md:0 4px 12px #0f172a14,0 2px 4px #0f172a0a;--aya-shadow-lg:0 12px 32px #0f172a1a,0 4px 8px #0f172a0a;--aya-shadow-xl:0 24px 56px #0f172a24,0 8px 16px #0f172a0f;--aya-shadow-2xl:0 40px 80px #0f172a2e,0 16px 32px #0f172a14;--aya-shadow-glow-emerald:0 12px 40px -8px #10b98173,0 4px 16px -4px #10b98140;--aya-shadow-glow-gold:0 10px 30px -8px #d4af376b,0 4px 14px -4px #b8941f47;--aya-shadow-gold-glow-xl:0 18px 50px -12px #d4af378c,0 8px 22px -6px #d4af3759;--aya-shadow-card-lift:0 24px 60px -16px #0000002e,0 8px 24px -8px #0000001a;--aya-font-serif:"Fraunces","Cormorant Garamond","Georgia",serif;--aya-focus-ring:0 0 0 3px #10b98159;--aya-focus-ring-accent:0 0 0 3px #f59e0b59;--aya-focus-ring-error:0 0 0 3px #ef444459;--aya-ease-signature:cubic-bezier(0.32,0.72,0,1);--aya-ease-out:cubic-bezier(0.16,1,0.3,1);--aya-ease-in:cubic-bezier(0.7,0,0.84,0);--aya-ease-in-out:cubic-bezier(0.65,0,0.35,1);--aya-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--aya-duration-instant:80ms;--aya-duration-fast:160ms;--aya-duration-base:240ms;--aya-duration-slow:420ms;--aya-duration-slower:640ms;--aya-z-dropdown:1000;--aya-z-sticky:1100;--aya-z-overlay:1200;--aya-z-modal:1300;--aya-z-popover:1400;--aya-z-toast:1500;--aya-z-tooltip:1600}html[data-theme=dark]{--aya-surface-base:var(--aya-neutral-950);--aya-surface-raised:#131313;--aya-surface-sunken:var(--aya-neutral-900);--aya-surface-overlay:#0a0a0ab8;--aya-surface-glass:#1717178c;--aya-surface-glass-strong:#171717c7;--aya-surface-border:#ffffff14;--aya-surface-border-strong:#ffffff24;--aya-text-primary:var(--aya-neutral-50);--aya-text-secondary:var(--aya-neutral-300);--aya-text-muted:var(--aya-neutral-500);--aya-text-inverse:var(--aya-neutral-950);--aya-text-brand:var(--aya-emerald-400);--aya-text-accent:var(--aya-gold-400);--aya-gold-400:#d4b454;--aya-gold-500:#cfa836;--aya-gold-gradient-soft:linear-gradient(135deg,#e9d89a,#d4b454 50%,#c9a227);--aya-gold-gradient-rich:linear-gradient(135deg,#e5c76b,#d4b454 40%,#b8941f);--aya-shadow-glow-gold:0 10px 32px -8px #d4b4548c,0 4px 14px -4px #d4b45459;--aya-status-success-soft:#10b9811f;--aya-status-success-border:#10b9814d;--aya-status-error-soft:#ef44441f;--aya-status-error-border:#ef44444d;--aya-status-warning-soft:#f59e0b1f;--aya-status-warning-border:#f59e0b4d;--aya-status-info-soft:#3b82f61f;--aya-status-info-border:#3b82f64d;--aya-shadow-xs:0 1px 2px #0006;--aya-shadow-sm:0 1px 3px #0000007a,0 1px 2px #00000052;--aya-shadow-md:0 4px 12px #00000085,0 2px 4px #00000052;--aya-shadow-lg:0 12px 32px #00000094,0 4px 8px #00000052;--aya-shadow-xl:0 24px 56px #000000a8,0 8px 16px #0006;--aya-shadow-2xl:0 40px 80px #000000b8,0 16px 32px #0000007a;--aya-shadow-glow-emerald:0 0 0 4px #34d39938,0 8px 24px #34d3993d;--aya-shadow-glow-gold:0 0 0 4px #fbbf2438,0 8px 24px #fbbf243d;--aya-focus-ring:0 0 0 3px #34d39973;--aya-focus-ring-accent:0 0 0 3px #fbbf2473;--aya-focus-ring-error:0 0 0 3px #ef444473}@keyframes aya-anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aya-anim-fade-in-up{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes aya-anim-slide-up{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes aya-anim-slide-in-right{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes aya-anim-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes aya-anim-pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes aya-anim-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aya-anim-dots{0%,80%,to{opacity:.4;transform:translateZ(0)}40%{opacity:1;transform:translate3d(0,-4px,0)}}@keyframes aya-anim-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.aya-motion-fade-in{animation:aya-anim-fade-in .24s ease-out both;animation:aya-anim-fade-in var(--aya-duration-base,.24s) var(--aya-ease-out,ease-out) both}.aya-motion-fade-in-up{animation:aya-anim-fade-in-up .24s ease-out both;animation:aya-anim-fade-in-up var(--aya-duration-base,.24s) var(--aya-ease-signature,ease-out) both}.aya-motion-slide-up{animation:aya-anim-slide-up .42s ease-out both;animation:aya-anim-slide-up var(--aya-duration-slow,.42s) var(--aya-ease-signature,ease-out) both}.aya-motion-slide-in-right{animation:aya-anim-slide-in-right .24s ease-out both;animation:aya-anim-slide-in-right var(--aya-duration-base,.24s) var(--aya-ease-spring,ease-out) both}.aya-motion-scale-in{animation:aya-anim-scale-in .24s ease-out both;animation:aya-anim-scale-in var(--aya-duration-base,.24s) var(--aya-ease-spring,ease-out) both}.aya-motion-pulse-soft{animation:aya-anim-pulse-soft 1.8s ease-in-out infinite;animation:aya-anim-pulse-soft 1.8s var(--aya-ease-in-out,ease-in-out) infinite}.aya-motion-spin-slow{animation:aya-anim-spin-slow 4s linear infinite}.aya-motion-stagger-1{animation-delay:40ms}.aya-motion-stagger-2{animation-delay:80ms}.aya-motion-stagger-3{animation-delay:.12s}.aya-motion-stagger-4{animation-delay:.16s}.aya-motion-stagger-5{animation-delay:.2s}.aya-motion-stagger-6{animation-delay:.24s}.aya-motion-lift{transition:transform .16s ease-out,box-shadow .16s ease-out;transition:transform var(--aya-duration-fast,.16s) var(--aya-ease-signature,ease-out),box-shadow var(--aya-duration-fast,.16s) var(--aya-ease-signature,ease-out);will-change:transform}.aya-motion-lift:hover{box-shadow:var(--aya-shadow-lg);transform:translate3d(0,-2px,0)}.aya-motion-lift:active{box-shadow:var(--aya-shadow-sm);transform:translateZ(0)}.aya-motion-press{transition:transform 80ms ease-out;transition:transform var(--aya-duration-instant,80ms) var(--aya-ease-out,ease-out)}.aya-motion-press:active{transform:scale(.97)}.aya-motion-shimmer{animation:aya-anim-shimmer 1.4s linear infinite;background-image:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);background-repeat:no-repeat;background-size:200% 100%}html[data-theme=dark] .aya-motion-shimmer{background-image:linear-gradient(100deg,#0000 30%,#ffffff14 50%,#0000 70%)}@media (prefers-reduced-motion:reduce){.aya-motion-fade-in,.aya-motion-fade-in-up,.aya-motion-pulse-soft,.aya-motion-scale-in,.aya-motion-shimmer,.aya-motion-slide-in-right,.aya-motion-slide-up,.aya-motion-spin-slow{animation:none!important}.aya-motion-lift,.aya-motion-press{transition:none!important}.aya-motion-lift:hover,.aya-motion-press:active{transform:none!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:#e5e5e5;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#0a0a0a;color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{border:inherit;column-gap:inherit;gap:inherit;margin:inherit;padding:inherit;row-gap:inherit}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-mb-2{margin-bottom:-.5rem}.-ml-1\.5{margin-left:-.375rem}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.-mt-7{margin-top:-1.75rem}.-mt-8{margin-top:-2rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[3\/4\.4\]{aspect-ratio:3/4.4}.aspect-\[3\/4\.6\]{aspect-ratio:3/4.6}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[104px\]{height:104px}.h-\[128px\]{height:128px}.h-\[165px\]{height:165px}.h-\[1px\]{height:1px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[68px\]{height:68px}.h-\[74px\]{height:74px}.h-\[84px\]{height:84px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-5{max-height:1.25rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[65vh\]{max-height:65vh}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[196px\]{min-height:196px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[118px\]{width:118px}.w-\[124px\]{width:124px}.w-\[128px\]{width:128px}.w-\[150px\]{width:150px}.w-\[172px\]{width:172px}.w-\[1px\]{width:1px}.w-\[68px\]{width:68px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[86px\]{min-width:86px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[70\%\]{max-width:70%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.scale-\[1\.03\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-4{column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.5rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#0B1F14\]{--tw-border-opacity:1;border-color:#0b1f14;border-color:rgb(11 31 20/var(--tw-border-opacity,1))}.border-\[\#0E7A4F\]\/35{border-color:#0e7a4f59}.border-\[\#0E7A4F\]\/40{border-color:#0e7a4f66}.border-\[\#0E7A4F\]\/50{border-color:#0e7a4f80}.border-\[\#0a0a0d\]{--tw-border-opacity:1;border-color:#0a0a0d;border-color:rgb(10 10 13/var(--tw-border-opacity,1))}.border-\[\#F5F7F4\]{--tw-border-opacity:1;border-color:#f5f7f4;border-color:rgb(245 247 244/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:#fbbf24;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-500\/30{border-color:#f59e0b4d}.border-black\/10{border-color:#0000001a}.border-black\/5{border-color:#0000000d}.border-destructive{border-color:#ef4444;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-input{border-color:#e5e5e5;border-color:hsl(var(--input))}.border-neutral-900{--tw-border-opacity:1;border-color:#171717;border-color:rgb(23 23 23/var(--tw-border-opacity,1))}.border-primary{border-color:#171717;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#17171780;border-color:hsl(var(--primary)/.5)}.border-red-400\/40{border-color:#f8717166}.border-sky-500\/50{border-color:#0ea5e980}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/40{border-color:#fff6}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#08170F\]{--tw-bg-opacity:1;background-color:#08170f;background-color:rgb(8 23 15/var(--tw-bg-opacity,1))}.bg-\[\#0B1F14\]{--tw-bg-opacity:1;background-color:#0b1f14;background-color:rgb(11 31 20/var(--tw-bg-opacity,1))}.bg-\[\#0E7A4F\]{--tw-bg-opacity:1;background-color:#0e7a4f;background-color:rgb(14 122 79/var(--tw-bg-opacity,1))}.bg-\[\#0E7A4F\]\/10{background-color:#0e7a4f1a}.bg-\[\#0a0a0d\]{--tw-bg-opacity:1;background-color:#0a0a0d;background-color:rgb(10 10 13/var(--tw-bg-opacity,1))}.bg-\[\#0a0a0d\]\/95{background-color:#0a0a0df2}.bg-\[\#0e0e12\]{--tw-bg-opacity:1;background-color:#0e0e12;background-color:rgb(14 14 18/var(--tw-bg-opacity,1))}.bg-\[\#101012\]\/95{background-color:#101012f2}.bg-\[\#111116\]{--tw-bg-opacity:1;background-color:#111116;background-color:rgb(17 17 22/var(--tw-bg-opacity,1))}.bg-\[\#121216\]{--tw-bg-opacity:1;background-color:#121216;background-color:rgb(18 18 22/var(--tw-bg-opacity,1))}.bg-\[\#131318\]{--tw-bg-opacity:1;background-color:#131318;background-color:rgb(19 19 24/var(--tw-bg-opacity,1))}.bg-\[\#141416\]{--tw-bg-opacity:1;background-color:#141416;background-color:rgb(20 20 22/var(--tw-bg-opacity,1))}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:#25d366;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-\[\#F5F7F4\]{--tw-bg-opacity:1;background-color:#f5f7f4;background-color:rgb(245 247 244/var(--tw-bg-opacity,1))}.bg-\[\#F5F7F4\]\/95{background-color:#f5f7f4f2}.bg-\[\#faf7f0\]{--tw-bg-opacity:1;background-color:#faf7f0;background-color:rgb(250 247 240/var(--tw-bg-opacity,1))}.bg-accent{background-color:#f5f5f5;background-color:hsl(var(--accent))}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/\[0\.07\]{background-color:#fbbf2412}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/5{background-color:#0000000d}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-black\/95{background-color:#000000f2}.bg-border{background-color:#e5e5e5;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-emerald-400{--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/25{background-color:#10b98140}.bg-foreground{background-color:#0a0a0a;background-color:hsl(var(--foreground))}.bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.bg-neutral-100{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:#171717;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#1717171a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#17171733;background-color:hsl(var(--primary)/.2)}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.bg-sky-500\/25{background-color:#0ea5e940}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#04140B\]{--tw-gradient-from:#04140b var(--tw-gradient-from-position);--tw-gradient-to:#04140b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#0a0a0d\]{--tw-gradient-from:#0a0a0d var(--tw-gradient-from-position);--tw-gradient-to:#0a0a0d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from:#fcd34d var(--tw-gradient-from-position);--tw-gradient-to:#fcd34d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:#fbbf2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from:#f59e0b1a var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/85{--tw-gradient-from:#000000d9 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-700{--tw-gradient-from:#047857 var(--tw-gradient-from-position);--tw-gradient-to:#04785700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-700{--tw-gradient-from:#a21caf var(--tw-gradient-from-position);--tw-gradient-to:#a21caf00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-700{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:#15803d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from:#4338ca var(--tw-gradient-from-position);--tw-gradient-to:#4338ca00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from:#ea580c var(--tw-gradient-from-position);--tw-gradient-to:#ea580c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#04140B\]\/80{--tw-gradient-to:#04140b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#04140bcc var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#0a0a0d\]\/95{--tw-gradient-to:#0a0a0d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0a0a0df2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-400\/5{--tw-gradient-to:#fbbf2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fbbf240d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0006 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#0E7A4F\]{--tw-gradient-to:#0e7a4f var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to:#fcd34d var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-emerald-900{--tw-gradient-to:#064e3b var(--tw-gradient-to-position)}.to-fuchsia-900{--tw-gradient-to:#701a75 var(--tw-gradient-to-position)}.to-green-900{--tw-gradient-to:#14532d var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to:#312e81 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.to-orange-800{--tw-gradient-to:#9a3412 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.fill-amber-300{fill:#fcd34d}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-primary{fill:#171717;fill:hsl(var(--primary))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-right{object-position:right}.object-top{object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-\[calc\(env\(safe-area-inset-bottom\)\+10px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+8px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[23px\]{font-size:23px}.text-\[5\.5px\]{font-size:5.5px}.text-\[58px\]{font-size:58px}.text-\[7\.5px\]{font-size:7.5px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.35\]{line-height:1.35}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0B3B27\]{--tw-text-opacity:1;color:#0b3b27;color:rgb(11 59 39/var(--tw-text-opacity,1))}.text-\[\#0B3B27\]\/50{color:#0b3b2780}.text-\[\#0B3B27\]\/70{color:#0b3b27b3}.text-\[\#0E7A4F\]{--tw-text-opacity:1;color:#0e7a4f;color:rgb(14 122 79/var(--tw-text-opacity,1))}.text-\[\#10241A\]{--tw-text-opacity:1;color:#10241a;color:rgb(16 36 26/var(--tw-text-opacity,1))}.text-accent-foreground{color:#171717;color:hsl(var(--accent-foreground))}.text-amber-200{--tw-text-opacity:1;color:#fde68a;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-300\/50{color:#fcd34d80}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/45{color:#00000073}.text-black\/50{color:#00000080}.text-black\/55{color:#0000008c}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-card-foreground{color:#0a0a0a;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fafafa;color:hsl(var(--destructive-foreground))}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.text-foreground\/50{color:#0a0a0a80;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.text-neutral-400{--tw-text-opacity:1;color:#a3a3a3;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:#737373;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:#262626;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:#171717;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:#f472b6;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-popover-foreground{color:#0a0a0a;color:hsl(var(--popover-foreground))}.text-primary{color:#171717;color:hsl(var(--primary))}.text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-400\/80{color:#f87171cc}.text-red-400\/90{color:#f87171e6}.text-secondary-foreground{color:#171717;color:hsl(var(--secondary-foreground))}.text-sky-300{--tw-text-opacity:1;color:#7dd3fc;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.accent-amber-400{accent-color:#fbbf24}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-amber-500\/25{--tw-shadow-color:#f59e0b40;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-600\/30{--tw-shadow-color:#0596694d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-amber-400{--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity,1))}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.drop-shadow-lg,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Twemoji Mozilla,EmojiOne Color,emoji;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#0a0a0a;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#0a0a0a;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#737373;color:hsl(var(--muted-foreground))}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.placeholder\:text-white\/35::placeholder{color:#ffffff59}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-amber-400\/30:hover{border-color:#fbbf244d}.hover\:border-amber-400\/40:hover{border-color:#fbbf2466}.hover\:border-amber-400\/50:hover{border-color:#fbbf2480}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/35:hover{border-color:#ffffff59}.hover\:bg-accent:hover{background-color:#f5f5f5;background-color:hsl(var(--accent))}.hover\:bg-amber-400\/20:hover{background-color:#fbbf2433}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#f5f5f5;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#171717;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#171717cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#171717e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#f5f5f5cc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:text-accent-foreground:hover{color:#171717;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#0a0a0a;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#737373;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fafafa;color:hsl(var(--primary-foreground))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.focus\:border-amber-400\/50:focus{border-color:#fbbf2480}.focus\:bg-accent:focus{background-color:#f5f5f5;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#171717;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#171717;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fafafa;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-90:disabled{opacity:.9}.group:hover .group-hover\:border-amber-400\/50{border-color:#fbbf2480}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#f5f5f566;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e5e5e5;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#171717;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#737373;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fafafa;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#0a0a0a;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4444;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fafafa;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#737373;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#171717;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f5f5f5;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e5e5e5;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#0a0a0a;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fafafa;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#171717;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#737373;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:#ef4444;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.sm\:border{border-width:1px}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#f5f5f5;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#0a0a0a;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#737373;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}#emergent-badge,[id^=emergent-],a#emergent-badge,a[href*="emergent.sh"]{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}:root{--civ-orange:#ff7a1a;--civ-green:#14a04d;--civ-bg:#f6f7f9;--civ-bg-elev:#fff;--civ-border:#e4e7ec;--civ-text:#111827;--civ-text-muted:#6b7280;--civ-text-secondary:#374151;--civ-surface-subtle:#f3f4f6;--civ-surface-strong:#e5e7eb;--civ-action-bg:#f97316;--civ-action-text:#fff;--civ-action-text-on-light:#c2410c;--civ-user-bubble:#1f2540;--civ-user-bubble-text:#fff;--civ-agent-bubble:#fafbfc;--civ-agent-bubble-text:#1a1f2e;--civ-link:#3b82f6;--civ-blocked:#fde2e2;--civ-blocked-text:#9b1c1c;--civ-error:#fff4e0;--civ-error-text:#9a3412}html[data-theme=dark]{--civ-bg:#0f1419;--civ-bg-elev:#161b22;--civ-border:#2a3340;--civ-text:#e8eaed;--civ-text-muted:#94a3b8;--civ-text-secondary:#e5e7eb;--civ-surface-subtle:#ffffff0a;--civ-surface-strong:#ffffff1a;--civ-action-bg:#fb923c33;--civ-action-text:#fff;--civ-action-text-on-light:#fb923c;--civ-user-bubble:#2a3550;--civ-user-bubble-text:#fff;--civ-agent-bubble:#1a1f2e;--civ-agent-bubble-text:#e8eaed;--civ-link:#60a5fa}.App{min-height:100vh;min-height:100dvh}.civ-app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;width:100%}.civ-app,.civ-sidebar{display:flex;height:100vh;height:100dvh}.civ-sidebar{background:#fff;border-right:1px solid #e4e7ec;border-right:1px solid var(--civ-border);flex-direction:column;flex-shrink:0;transition:transform .25s ease;width:260px}.civ-sidebar-top{border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--civ-border);padding:12px}.civ-new-conv-btn{align-items:center;background:linear-gradient(90deg,#ff7a1a,#14a04d);background:linear-gradient(90deg,var(--civ-orange) 0,var(--civ-green) 100%);border:none;border-radius:12px;box-shadow:0 2px 6px #ff7a1a4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:11px 14px;transition:transform .1s ease,box-shadow .15s ease;width:100%}.civ-new-conv-btn:hover{box-shadow:0 4px 10px #ff7a1a66;transform:translateY(-1px)}.civ-new-conv-btn:active{transform:scale(.98)}.civ-plus{font-size:18px;line-height:1}.civ-sidebar-list{flex:1 1;overflow-y:auto;padding:8px 6px 8px 8px}.civ-sidebar-empty{color:#6b7280;color:var(--civ-text-muted);font-size:13px;padding:20px 12px;text-align:center}.civ-sidebar-group{margin-bottom:10px}.civ-sidebar-group-label{color:#6b7280;color:var(--civ-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 8px 6px;text-transform:uppercase}.civ-sidebar-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:6px;justify-content:space-between;margin-bottom:2px;padding:9px 10px;transition:background .12s ease}.civ-sidebar-item:hover{background:#1118270a}.civ-sidebar-item.is-active{background:#ff7a1a1f;box-shadow:inset 2px 0 0 #ff7a1a;box-shadow:inset 2px 0 0 var(--civ-orange)}.civ-sidebar-item-main{align-items:center;display:flex;flex:1 1;gap:7px;min-width:0}.civ-sidebar-item-dot{flex-shrink:0;font-size:11px}.civ-sidebar-item-title{color:#111827;color:var(--civ-text);font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civ-sidebar-item-meta{align-items:center;display:flex;flex-shrink:0;gap:4px}.civ-sidebar-item-ts{color:#6b7280;color:var(--civ-text-muted);font-size:11px}.civ-sidebar-item-del{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:13px;opacity:0;padding:2px 4px;transition:opacity .12s ease,background .12s ease}.civ-sidebar-item.is-active .civ-sidebar-item-del,.civ-sidebar-item:hover .civ-sidebar-item-del{opacity:.7}.civ-sidebar-item-del:hover{background:#ef444426;opacity:1!important}.civ-sidebar-footer{border-top:1px solid #e4e7ec;border-top:1px solid var(--civ-border);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.civ-sidebar-clearall{background:#fafbfc;border:1px solid #e4e7ec;border:1px solid var(--civ-border);border-radius:8px;color:#6b7280;color:var(--civ-text-muted);cursor:pointer;font-size:12.5px;font-weight:500;padding:8px 12px;transition:background .12s ease;width:100%}.civ-sidebar-clearall:hover{background:#ef444414;border-color:#ef44444d;color:#b91c1c}.civ-sidebar-confirm{align-items:center;display:flex;font-size:12.5px;gap:6px;padding:4px}.civ-sidebar-confirm-no,.civ-sidebar-confirm-yes{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 10px}.civ-sidebar-confirm-yes{background:#ef4444;color:#fff}.civ-sidebar-confirm-no{background:#e5e7eb;color:#111}.civ-gov-badge-sidebar{align-self:center;margin-top:2px}.civ-llm-status-badge{align-items:center;align-self:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:help;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-top:6px;padding:4px 10px;text-decoration:none;transition:background .15s}.civ-llm-status-badge:hover{background:#e5e7eb}.civ-llm-status-badge[data-status=red]{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.civ-llm-status-badge[data-status=yellow]{background:#fffbeb;border-color:#fde68a;color:#92400e}.civ-llm-status-badge[data-status=green]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.civ-llm-chip{align-items:center;background:#111827;border-radius:999px;color:#f9fafb;cursor:help;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.2px;padding:5px 10px;white-space:nowrap}.civ-burger,.civ-sidebar-backdrop{display:none}.civ-burger{color:#111;font-size:20px;padding:4px 8px}@media (max-width:900px){.civ-sidebar{box-shadow:4px 0 20px #00000026;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:100}.civ-sidebar.civ-sidebar-open{transform:translateX(0)}.civ-sidebar-backdrop{background:#0006;display:block;inset:0;position:fixed;z-index:99}}.civ-stop-btn{align-items:center;background:#fff;border:1px solid #ef4444;border-radius:999px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:7px 12px}.civ-stop-btn:hover{background:#ef4444;color:#fff}.civ-chat-root{background:#02120a;color:#f1f5f9;display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;height:100dvh;min-width:0}[data-theme=light] .civ-chat-root{background:#fafafa;color:#0f172a}.civ-chat-root .civ-messages{background:#0000}.civ-header{background:linear-gradient(90deg,#ff7a1a,#fff 50%,#14a04d);background:linear-gradient(90deg,var(--civ-orange) 0,#fff 50%,var(--civ-green) 100%);border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--civ-border);flex-wrap:wrap;justify-content:space-between;padding:14px 18px}.civ-header,.civ-header-title{align-items:center;display:flex;gap:10px}.civ-header-title h1{color:#111;font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.civ-gov-badge{align-items:center;background:#fffffff2;border:1px solid #0b3d1f40;border-radius:999px;box-shadow:0 1px 2px #00000014;color:#0b3d1f;cursor:help;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.2px;padding:4px 10px;white-space:nowrap}.civ-flag{font-size:22px}.civ-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.civ-control{align-items:center;background:#ffffffd9;border:1px solid #e4e7ec;border:1px solid var(--civ-border);border-radius:999px;display:flex;font-size:13px;gap:6px;padding:6px 10px}.civ-control-label{font-weight:600}.civ-control-label,.civ-select{color:#111827;color:var(--civ-text)}.civ-select{background:#0000;border:none;cursor:pointer;font-size:13px;font-weight:500;outline:none}.civ-voice-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.civ-voice-toggle input{cursor:pointer}.civ-categories{background:#02120a;background:var(--civ-dark-deep,#02120a);border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--civ-border);padding:6px 0 6px 10px}.civ-categories-scroll::-webkit-scrollbar{height:6px}.civ-categories-scroll::-webkit-scrollbar-thumb{background:#ff7e1b73;border-radius:3px}.civ-categories-scroll{scrollbar-color:#ff7e1b73 #0000}.civ-categories-scroll::-webkit-scrollbar-thumb:hover{background:#ff7e1bbf}.civ-categories-scroll::-webkit-scrollbar-track{background:#0000}.civ-chip{background:#fafbfc;border:1px solid #e4e7ec;border:1px solid var(--civ-border);border-radius:999px;color:#111827;color:var(--civ-text);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:7px 14px;text-transform:capitalize;transition:background .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.civ-chip:hover{background:#ff7a1a;background:var(--civ-orange);border-color:#ff7a1a;border-color:var(--civ-orange);color:#fff}.civ-chip:active{transform:scale(.97)}.civ-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:20px 0 calc(200px + env(safe-area-inset-bottom, 0px))}.civ-bubble-user,.civ-bubble-user *,.civ-bubble-user .civ-bubble-text,.civ-bubble.civ-bubble-user,[class*=bubble-user],[class*=bubble-user] *,[class*=user-bubble],[class*=user-bubble] *{box-sizing:border-box!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;word-break:break-word!important}.civ-app,.civ-bubble,.civ-bubble :not(img):not(picture),.civ-bubble>*,.civ-chat-main,.civ-chat-root,.civ-featured-row,.civ-messages,.civ-messages>*,.civ-messages>*>*,[data-testid$=-grid],[data-testid$=-list]{min-width:0!important}.civ-featured-row,[data-testid$=-grid][class*=civ-featured-row]{box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}.civ-bubble-user,.civ-bubble.civ-bubble-blocked,.civ-bubble.civ-bubble-error,.civ-bubble.civ-bubble-user{box-sizing:border-box!important;max-width:calc(100vw - 48px)!important;overflow-wrap:anywhere!important;width:-webkit-fit-content;width:fit-content;word-break:break-word!important}.civ-bubble-agent,.civ-bubble.civ-bubble-agent{box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;overflow-wrap:anywhere!important;width:-webkit-fit-content;width:fit-content;word-break:break-word!important}.civ-bubble-agent,.civ-bubble-agent .civ-bubble-text,.civ-bubble-agent li,.civ-bubble-agent p,.civ-bubble-agent span:not([style*=font-size]),.civ-bubble-user,.civ-bubble-user .civ-bubble-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14.5px!important;letter-spacing:-.01em!important;line-height:1.55!important}@media (max-width:768px){.civ-bubble-user,.civ-bubble.civ-bubble-user{max-width:calc(100vw - 56px)!important}}@media (max-width:420px){.civ-bubble-user,.civ-bubble.civ-bubble-user{max-width:calc(100vw - 64px)!important}}.civ-app,.civ-chat-main,.civ-chat-root{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.civ-bubble-user,.civ-bubble.civ-bubble-user{max-width:88%!important;overflow:visible!important;overflow-wrap:anywhere!important;padding-left:14px!important;padding-right:14px!important;white-space:normal!important;word-break:break-word!important}.civ-bubble-user *,.civ-bubble-user .civ-bubble-text,.civ-bubble-user code,.civ-bubble-user pre{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important}@media (max-width:768px){.civ-bubble-user,.civ-bubble.civ-bubble-user{max-width:85%!important}}@media (max-width:420px){.civ-bubble-user,.civ-bubble.civ-bubble-user{max-width:82%!important}}.civ-messages{min-width:0!important;overflow-x:hidden!important}.civ-messages>*,.civ-messages>div{max-width:100%!important;min-width:0!important}.civ-bubble{word-wrap:break-word;border-radius:16px;box-shadow:0 1px 1px #0000000a;font-size:14.5px;line-height:1.45;max-width:78%;min-width:0;overflow-wrap:anywhere;padding:10px 14px;white-space:pre-wrap;word-break:break-word}.civ-md>:first-child{margin-top:0!important}.civ-md h1{font-size:1.75em!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.25!important;margin:1.4em 0 .55em!important}.civ-md h1,.civ-md h2{color:#111827;color:var(--civ-text,#0f172a)}.civ-md h2{font-size:1.42em!important;font-weight:750!important;letter-spacing:-.015em;line-height:1.28!important;margin:1.25em 0 .5em!important}.civ-md h3{color:#111827;color:var(--civ-text,#0f172a);font-size:1.18em!important;font-weight:700!important;line-height:1.32!important;margin:1em 0 .4em!important}html[data-theme=dark] .civ-md h1,html[data-theme=dark] .civ-md h2,html[data-theme=dark] .civ-md h3{color:#f8fafc}.civ-bubble-text p,.civ-md p{font-size:1rem!important;line-height:1.72!important;margin:.6em 0!important}.civ-bubble-text ol,.civ-bubble-text ul,.civ-md ol,.civ-md ul{margin:.75em 0 .9em 1.6em!important;padding-left:0!important}.civ-md li>ol,.civ-md li>ul{margin:.3em 0 .3em 1.4em!important}.civ-bubble-text li,.civ-md li{line-height:1.68!important;margin:.42em 0!important;padding-left:.2em}.civ-bubble-text li::marker,.civ-md li::marker{color:#ff7e1b;font-weight:700}.civ-md ol{counter-reset:aya-ol;list-style:none;margin-left:.4em!important;padding-left:0!important}.civ-md ol>li{counter-increment:aya-ol;margin:.55em 0!important;padding-left:2.1em!important;position:relative}.civ-md ol>li:before{color:#ff7e1b;content:counter(aya-ol) ".";font-size:1.02em;font-weight:800;left:0;min-width:1.6em;position:absolute;top:0}.civ-md ol>li::marker{content:""}.civ-md ol ol>li{padding-left:1.7em!important}.civ-md ol ol>li:before{font-size:.94em}html[data-theme=dark] .civ-bubble-text li::marker,html[data-theme=dark] .civ-md li::marker{color:#10b981}html[data-theme=dark] .civ-md ol>li:before{color:#10b981}html[data-theme=dark] .civ-bubble-text blockquote,html[data-theme=dark] .civ-md blockquote{background:#10b9810f!important;border-left-color:#10b981!important;color:#f4f1e8d9!important}.civ-bubble-text strong,.civ-md strong{color:#0f172a;font-weight:700}html[data-theme=dark] .civ-bubble-text strong,html[data-theme=dark] .civ-md strong{color:#10b981}.civ-bubble-text code,.civ-md code{background:#6366f11f;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 6px}.civ-bubble-text blockquote,.civ-md blockquote{background:#ff7e1b0f;border-left:3px solid #ff7e1b;border-radius:0 8px 8px 0;color:#000000b8;margin:.7em 0;padding:6px 14px}html[data-theme=dark] .civ-bubble-text blockquote,html[data-theme=dark] .civ-md blockquote{background:#ff7e1b14;color:#ffffffc7}.civ-md hr{border:none;border-top:1px solid #80808040;margin:1.1em 0}.civ-md table{display:block;font-size:.94em;margin:.7em 0;overflow-x:auto;width:100%}.civ-md td,.civ-md th{border:1px solid #80808047;line-height:1.5;padding:8px 12px;text-align:left}.civ-md th{background:#ff7e1b1a;font-weight:700;white-space:nowrap}html[data-theme=dark] .civ-md th{background:#ff7e1b24}html[data-theme=dark] .civ-md tr:nth-child(2n) td{background:#ffffff08}.civ-messages{scrollbar-color:#ff7e1bb3 #ff7e1b14!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important}.civ-messages::-webkit-scrollbar{height:10px!important;width:10px!important}.civ-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff7e1b,#f93)!important;border:1px solid #00000014!important;border-radius:5px!important;min-height:40px!important}.civ-messages::-webkit-scrollbar-thumb:hover{background:#ff7e1b!important}.civ-messages::-webkit-scrollbar-track{background:#ff7e1b0f!important;border-radius:5px!important}html[data-theme=dark] .civ-messages{scrollbar-color:#ff7e1bd9 #ffffff0d!important}html[data-theme=dark] .civ-messages::-webkit-scrollbar-track{background:#ffffff0a!important}html:not([data-theme=dark]) [data-testid=agent-transport-buttons] [data-testid^=agent-transport-]:not([data-testid$=-cta]){background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f!important}html:not([data-theme=dark]) [data-testid=agent-transport-buttons] [data-testid^=agent-transport-]:not([data-testid$=-cta]) :not(button):not([role=button]){color:#0f172a!important}html:not([data-theme=dark]) [data-testid=agent-transport-yango] [class*=title],html:not([data-theme=dark]) [data-testid=agent-transport-yango] strong{color:#d97706!important}html:not([data-theme=dark]) [data-testid=agent-transport-sotra] [class*=title],html:not([data-theme=dark]) [data-testid=agent-transport-sotra] strong{color:#15803d!important}html:not([data-theme=dark]) [data-testid=agent-transport-walking] [class*=title],html:not([data-theme=dark]) [data-testid=agent-transport-walking] strong{color:#374151!important}html:not([data-theme=dark]) [data-testid=agent-transport-private_car] [class*=title],html:not([data-theme=dark]) [data-testid=agent-transport-private_car] strong{color:#1e40af!important}html:not([data-theme=dark]) [data-testid=agent-transport-buttons]>div:first-child{color:#475569!important}html:not([data-theme=dark]) [data-testid=agent-transport-yango] [role=button],html:not([data-theme=dark]) [data-testid=agent-transport-yango] button{background:#f59e0b!important;border:none!important;color:#fff!important}html:not([data-theme=dark]) [data-testid=agent-transport-yango] button:hover{background:#d97706!important}html:not([data-theme=dark]) [data-testid=agent-transport-sotra] [role=button],html:not([data-theme=dark]) [data-testid=agent-transport-sotra] button{background:#16a34a!important;border:none!important;color:#fff!important}html:not([data-theme=dark]) [data-testid=agent-transport-sotra] button:hover{background:#15803d!important}html:not([data-theme=dark]) [data-testid=agent-transport-walking] [role=button],html:not([data-theme=dark]) [data-testid=agent-transport-walking] button{background:#475569!important;border:none!important;color:#fff!important}html:not([data-theme=dark]) [data-testid=agent-transport-private_car] [role=button],html:not([data-theme=dark]) [data-testid=agent-transport-private_car] button{background:#1e40af!important;border:none!important;color:#fff!important}.cta-transport{border:none!important;color:#fff!important;cursor:pointer;font-weight:700!important;transition:background-color .15s ease-in-out}.cta-transport-yango{background:#f59e0b!important;color:#0f172a!important}.cta-transport-yango:hover{background:#d97706!important}.cta-transport-sotra{background:#16a34a!important}.cta-transport-sotra:hover{background:#15803d!important}.cta-transport-private_car{background:#1e40af!important}.cta-transport-private_car:hover{background:#1e3a8a!important}.cta-transport-walking{background:#475569!important;cursor:default;opacity:.7}.civ-loader{align-items:center;background:linear-gradient(135deg,#0f0f14eb,#1e1e28eb);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 20px #00000040;color:#f1f5f9;display:flex;gap:16px;margin:8px 0;padding:14px 18px;width:100%}html:not([data-theme=dark]) .civ-loader{background:linear-gradient(135deg,#f5f5fafa,#e6e6f0fa);border-color:#0000000f;box-shadow:0 2px 8px #0f172a0d;color:#1a1a2e}.civ-loader-mask-wrap{flex:0 0 56px;height:56px;position:relative;width:56px}.civ-loader-mask{animation:civ-mask-pulse 2.4s ease-in-out infinite;border-radius:50%;height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.civ-loader-aura{animation:civ-mask-aura 2.4s ease-in-out infinite;background:radial-gradient(closest-side,#ec489959,#0000 70%);border-radius:50%;inset:-4px;position:absolute;z-index:1}.civ-loader-text-wrap{flex:1 1;min-width:0}.civ-loader-text{animation:civ-text-fade .4s ease;font-size:14px;font-weight:500;line-height:1.4;opacity:.92}.civ-loader-progress{background:#ffffff14;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}html:not([data-theme=dark]) .civ-loader-progress{background:#0000000f}.civ-loader-progress>span{animation:civ-progress-slide 2s linear infinite;background:linear-gradient(90deg,#ec4899,#f59e0b,#10b981);background-size:200% 100%;display:block;height:100%}@keyframes civ-mask-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes civ-mask-aura{0%,to{opacity:.5}50%{opacity:.9}}@keyframes civ-text-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:.92;transform:none}}@keyframes civ-progress-slide{0%{background-position:0 0}to{background-position:-200% 0}}html:not([data-theme=dark]) button.cta-transport-yango,html:not([data-theme=dark]) button[data-testid=agent-transport-yango-cta]{background:#f59e0b!important;background-image:none!important;border:none!important;color:#0f172a!important}html:not([data-theme=dark]) button.cta-transport-yango:hover,html:not([data-theme=dark]) button[data-testid=agent-transport-yango-cta]:hover{background:#d97706!important}html:not([data-theme=dark]) button.cta-transport-sotra,html:not([data-theme=dark]) button[data-testid=agent-transport-sotra-cta]{background:#16a34a!important;background-image:none!important;border:none!important;color:#fff!important}html:not([data-theme=dark]) button.cta-transport-sotra:hover,html:not([data-theme=dark]) button[data-testid=agent-transport-sotra-cta]:hover{background:#15803d!important}html:not([data-theme=dark]) button.cta-transport-private_car,html:not([data-theme=dark]) button[data-testid=agent-transport-private_car-cta]{background:#1e40af!important;background-image:none!important;border:none!important;color:#fff!important}html:not([data-theme=dark]) button.cta-transport-private_car:hover,html:not([data-theme=dark]) button[data-testid=agent-transport-private_car-cta]:hover{background:#1e3a8a!important}html:not([data-theme=dark]) button.cta-transport-walking,html:not([data-theme=dark]) button[data-testid=agent-transport-walking-cta]{background:#475569!important;background-image:none!important;border:none!important;color:#fff!important}.civ-bubble-user{align-self:flex-end;background:#1f2540;background:var(--civ-user-bubble);border-bottom-right-radius:4px;color:#fff;color:var(--civ-user-bubble-text);overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.civ-bubble-user{max-width:92%}}.civ-bubble-user .civ-bubble-text{min-width:0;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.civ-bubble-agent{align-self:flex-start;background:#fafbfc;background:var(--civ-agent-bubble);border-bottom-left-radius:4px;color:#1a1f2e;color:var(--civ-agent-bubble-text)}.civ-bubble-blocked{align-self:flex-start;background:#fde2e2;background:var(--civ-blocked);border:1px solid #fbb6b6;border-bottom-left-radius:4px;color:#9b1c1c;color:var(--civ-blocked-text)}.civ-bubble-error{align-self:flex-start;background:#fff4e0;background:var(--civ-error);border:1px solid #fcd5a4;border-bottom-left-radius:4px;color:#9a3412;color:var(--civ-error-text)}.civ-bubble-text{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.civ-stream-cursor{animation:civ-cursor-blink .9s steps(2) infinite;color:currentColor;display:inline-block;margin-left:2px;opacity:.85}@keyframes civ-cursor-blink{0%,50%{opacity:.95}50.1%,to{opacity:0}}.civ-md p{margin:0 0 8px}.civ-md p:last-child{margin-bottom:0}.civ-md ol,.civ-md ul{margin:8px 0 8px 20px;padding:0}.civ-md li{margin-bottom:4px}.civ-md strong{color:inherit;font-weight:600}.civ-md em{font-style:italic}.civ-md a{color:#0d6efd;text-decoration:underline}.civ-md-code-inline{background:#0000000f;border-radius:4px;font-family:SF Mono,Consolas,monospace;font-size:.9em;padding:2px 6px}.civ-md-code-block{background:#1e1e1e;border-radius:8px;color:#f0f0f0;font-family:SF Mono,Consolas,monospace;font-size:.85em;margin:8px 0;overflow-x:auto;padding:12px 16px}.civ-md h1,.civ-md h2,.civ-md h3{font-weight:600;line-height:1.3;margin:12px 0 6px}.civ-md h1{font-size:1.3em}.civ-md h2{font-size:1.15em}.civ-md h3{font-size:1.05em}.civ-md table{border-collapse:collapse;font-size:.92em;margin:8px 0}.civ-md td,.civ-md th{border:1px solid #ddd;padding:6px 10px}.civ-md blockquote{border-left:3px solid #d1d5db;color:#4b5563;font-style:italic;margin:8px 0;padding-left:12px}.civ-msg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin-top:8px;opacity:.85;padding-top:6px;transition:opacity .15s}.civ-bubble-agent:hover .civ-msg-actions{opacity:1}.civ-msg-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;line-height:0;padding:6px;transition:background .12s,color .12s}.civ-msg-action-btn:hover{background:#94a3b81f;color:#e2e8f0}.civ-msg-action-btn.active.liked{background:#22c55e1a;color:#22c55e}.civ-msg-action-btn.active.disliked{background:#ef44441a;color:#ef4444}.civ-msg-action-tts:hover{background:#94a3b81f!important;color:#e2e8f0!important}@keyframes civ-tts-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.civ-tts-spin{animation:civ-tts-spin .8s linear infinite}.civ-msg-regen-count{color:#6b7280;font-size:11px;font-style:italic;margin-left:6px}.civ-bubble-meta{font-size:11px;font-style:italic;margin-top:4px;opacity:.6}.civ-bubble-interrupted{color:#92400e}.civ-interrupt-btn{animation:civ-interrupt-in .18s ease-out;background:#dc2626;border:none;border-radius:999px;box-shadow:0 4px 12px #dc262659;color:#fff;cursor:pointer;font-size:13px;font-weight:600;left:50%;padding:8px 18px;position:absolute;top:-42px;transform:translateX(-50%);transition:transform .15s,background .15s;z-index:50}.civ-interrupt-btn:hover{background:#b91c1c;transform:translateX(-50%) scale(1.04)}@keyframes civ-interrupt-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.civ-input-bar{position:relative}.civ-audio{display:block;margin-top:8px;max-width:280px;width:100%}.civ-voice-warning{color:#6b7280;color:var(--civ-text-muted);font-size:12px;font-style:italic;margin-top:6px}.civ-bubble-loading{padding:12px 16px}.civ-typing{align-items:center;display:inline-flex;gap:4px}.civ-typing span{animation:civ-typing 1.2s ease-in-out infinite;background:#6b7280;background:var(--civ-text-muted);border-radius:50%;height:7px;width:7px}.civ-typing span:nth-child(2){animation-delay:.15s}.civ-typing span:nth-child(3){animation-delay:.3s}@keyframes civ-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.civ-input-bar{background:#fff;background:var(--civ-bg-elev);border-top:1px solid #e4e7ec;border-top:1px solid var(--civ-border);bottom:0;display:flex;gap:8px;padding:12px;position:-webkit-sticky;position:sticky}.civ-textarea{background:#fff;border:1px solid #e4e7ec;border:1px solid var(--civ-border);border-radius:14px;color:#111827;color:var(--civ-text);flex:1 1;font-family:inherit;font-size:14.5px;max-height:140px;min-height:40px;outline:none;padding:10px 14px;resize:none;transition:border-color .15s ease}.civ-textarea:focus{border-color:#ff7a1a;border-color:var(--civ-orange)}.civ-send-btn{background:#ff7a1a;background:var(--civ-orange);border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;min-height:32px;padding:0 14px;transition:background .15s ease,transform .1s ease}.civ-send-btn:hover:not(:disabled){background:#e86c0f}.civ-send-btn:active:not(:disabled){transform:scale(.97)}.civ-send-btn:disabled{background:#d1d5db;cursor:not-allowed}@media (max-width:480px){.civ-header{padding:10px 12px}.civ-header-title h1{font-size:16px}.civ-bubble{font-size:14px;max-width:92%;padding:10px 12px}}.civ-voice-hero{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:14px;justify-content:center;padding:36px 16px 24px}.civ-voice-hero-hint{color:#6b7280;color:var(--civ-text-muted);font-size:13px;margin:0;text-align:center}.civ-voice-big{align-items:center;background:radial-gradient(circle at 30% 30%,#ffffff59,#0000 55%),conic-gradient(from 210deg,#ff7a1a 0deg,#ff7a1a 120deg,#f7f7f7 120deg,#f7f7f7 240deg,#14a04d 240deg,#14a04d 1turn);background:radial-gradient(circle at 30% 30%,#ffffff59,#0000 55%),conic-gradient(from 210deg,var(--civ-orange) 0deg,var(--civ-orange) 120deg,#f7f7f7 120deg,#f7f7f7 240deg,var(--civ-green) 240deg,var(--civ-green) 1turn);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #ff7a1a2e,0 14px 30px #ff7a1a59,0 4px 10px #14a04d40;color:#0b3d1f;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:140px;justify-content:center;outline:none;padding:8px;transition:transform .15s ease,box-shadow .15s ease;width:140px}.civ-voice-big:hover:not(:disabled){box-shadow:0 14px 40px #ff7a1a59,0 6px 16px #14a04d40;transform:scale(1.04)}.civ-voice-big:active:not(:disabled){transform:scale(.98)}.civ-voice-big:disabled{cursor:not-allowed;opacity:.85}.civ-voice-icon{font-size:42px;line-height:1}.civ-voice-label{color:#111;font-size:12px;font-weight:700;letter-spacing:.2px;padding:0 6px;text-align:center}.civ-voice-big.civ-voice-listening,.civ-voice-small.civ-voice-listening{animation:civ-pulse 1.1s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ffffff4d,#0000 60%),#ef4444;color:#fff}.civ-voice-big.civ-voice-listening .civ-voice-label,.civ-voice-big.civ-voice-speaking .civ-voice-label{color:#fff}.civ-voice-big.civ-voice-thinking,.civ-voice-small.civ-voice-thinking{background:#9ca3af;color:#fff}.civ-voice-big.civ-voice-speaking,.civ-voice-small.civ-voice-speaking{animation:civ-glow 1.4s ease-in-out infinite;background:linear-gradient(135deg,#14a04d,#0f7a3c);background:linear-gradient(135deg,var(--civ-green) 0,#0f7a3c 100%);color:#fff}.civ-voice-big.civ-voice-live-listening,.civ-voice-small.civ-voice-live-listening{animation:civ-pulse-green 1.4s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ffffff4d,#0000 60%),#16a34a;color:#fff}.civ-voice-big.civ-voice-live-speaking,.civ-voice-small.civ-voice-live-speaking{animation:civ-glow-amber 1.4s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.civ-voice-big.civ-voice-live-interrupted,.civ-voice-small.civ-voice-live-interrupted{background:#ef4444;color:#fff}.civ-voice-big.civ-voice-live-reconnecting,.civ-voice-small.civ-voice-live-reconnecting{animation:civ-pulse-orange 1.6s ease-in-out infinite;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff}.civ-voice-big.civ-voice-live-interrupted .civ-voice-label,.civ-voice-big.civ-voice-live-listening .civ-voice-label,.civ-voice-big.civ-voice-live-reconnecting .civ-voice-label,.civ-voice-big.civ-voice-live-speaking .civ-voice-label{color:#fff}@keyframes civ-pulse-green{0%,to{box-shadow:0 0 0 0 #16a34a8c}50%{box-shadow:0 0 0 18px #16a34a00}}@keyframes civ-glow-amber{0%,to{box-shadow:0 0 0 0 #f59e0b8c}50%{box-shadow:0 0 0 14px #f59e0b00}}@keyframes civ-pulse-orange{0%,to{box-shadow:0 0 0 0 #fb923c73;opacity:.92}50%{box-shadow:0 0 0 14px #fb923c00;opacity:1}}@keyframes civ-glow{0%,to{box-shadow:0 0 0 0 #14a04d8c}50%{box-shadow:0 0 0 14px #14a04d00}}.civ-voice-small{align-items:center;background:#2a2d33;border:none;border-radius:9999px;box-shadow:none;color:#cbd5e1;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:transform .12s ease,background .12s ease;width:40px}.civ-voice-small:hover:not(:disabled){background:#363941;transform:none}.civ-voice-small:disabled{cursor:not-allowed;opacity:.85}.civ-voice-icon-sm{font-size:16px;line-height:1}.civ-bubble-interim{font-style:italic;opacity:.75}.civ-web-pill{align-items:center;background:linear-gradient(90deg,#dbeafe,#ede9fe);border:1px solid #c7d2fe;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:11px;font-weight:500;gap:6px;margin-bottom:8px;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.civ-web-searching{align-items:center;animation:civ-pulse 1.4s ease-in-out infinite;color:#1e40af;display:flex;font-size:14px;font-style:italic;gap:8px;padding:4px 0}@keyframes civ-pulse{0%,to{opacity:.55}50%{opacity:1}}.civ-web-error{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:12px;margin-top:8px;padding:6px 10px}.civ-citation{background:#1d4ed814;border-radius:4px;color:#1d4ed8!important;display:inline-block;font-size:.78em;font-weight:600;line-height:1;margin:0 1px;padding:0 4px;text-decoration:none!important;transition:background .15s;vertical-align:super}.civ-citation:hover{background:#1d4ed82e;text-decoration:underline!important}.civ-sources{background:#1d4ed80a;border-left:3px solid #1d4ed8;border-radius:6px;margin-top:10px;padding:8px 12px}.civ-sources-toggle{align-items:center;background:#0000;border:none;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:0}.civ-sources-toggle:hover{text-decoration:underline}.civ-sources-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:0}.civ-source-item{color:#1f2937;font-size:12px;line-height:1.4}.civ-source-num{color:#1d4ed8;font-weight:600;margin-right:4px}.civ-source-link{color:#1d4ed8;text-decoration:none;word-break:break-word}.civ-source-link:hover{text-decoration:underline}.civ-source-date{color:#6b7280;font-size:11px}.ops-ws-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:900px){.ops-ws-grid{grid-template-columns:1fr}}.ops-ws-stats{display:flex;flex-direction:column;font-size:13px;gap:6px}.ops-ws-stat{background:#00000008;border-radius:4px;display:flex;justify-content:space-between;padding:4px 8px}.ops-ws-keyword-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding-right:4px}.ops-ws-keyword-row{align-items:center;display:flex;gap:6px}.ops-ws-history{font-size:12px;max-height:320px;overflow-y:auto}.ops-ws-history-row{grid-gap:8px;align-items:center;border-bottom:1px solid #0000000f;display:grid;gap:8px;grid-template-columns:80px 1fr 80px 60px;padding:4px 8px}.ops-ws-history-row.is-error{background:#dc26260f}.ops-ws-history-row.is-cache{background:#22c55e0d}.ops-ws-test-result{background:#1d4ed80a;border-left:3px solid #1d4ed8;border-radius:4px;font-size:13px;margin-top:12px;padding:10px 12px}.civ-categories-scroll{display:flex;gap:8px;overflow-x:auto;padding:0;scrollbar-width:thin}.civ-cat-chip-card{align-items:center;background:#ffffffb3;border:1px solid #0000000f;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:flex-start;min-width:84px;padding:8px 6px;transition:transform .15s,background .15s,box-shadow .15s;width:84px}.civ-cat-chip-card:hover{background:#fff;box-shadow:0 6px 14px #00000014;transform:translateY(-2px) scale(1.02)}.civ-cat-chip-card:active{transform:translateY(0) scale(.98)}.civ-cat-chip-card img{background:#00000008;border-radius:10px;height:56px;object-fit:cover;width:56px}.civ-cat-chip-fallback{align-items:center;background:linear-gradient(135deg,#ff7e1b,#009e60);border-radius:10px;color:#fff;display:flex;font-size:20px;font-weight:700;height:56px;justify-content:center;width:56px}.civ-cat-chip-label{color:#444;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;margin-top:6px;text-align:center;text-transform:capitalize}.civ-sponsored{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:10px;margin-top:12px;padding:12px 14px;position:relative}.civ-sponsored:before{background:#f59e0b;border-radius:4px;color:#fff;content:"AD";font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 6px;position:absolute;right:10px;top:8px}.civ-sponsored-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.civ-sponsored-logo{border-radius:6px;height:28px;object-fit:cover;width:28px}.civ-sponsored-meta{display:flex;flex-direction:column}.civ-sponsored-partner{color:#78350f;font-size:13px;font-weight:600}.civ-sponsored-tag{color:#92400e;font-size:10px;opacity:.7}.civ-sponsored-headline{color:#78350f;font-size:14px;font-weight:600;margin-bottom:4px}.civ-sponsored-snippet{color:#92400e;font-size:12px;line-height:1.4;margin-bottom:8px}.civ-sponsored-cta{background:#f59e0b;border-radius:6px;color:#fff!important;display:inline-block;font-size:12px;font-weight:600;padding:6px 14px;text-decoration:none!important;transition:background .15s}.civ-sponsored-cta:hover{background:#d97706}.civ-newspapers{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14171c;border-bottom:1px solid #ffffff0d;padding:8px 0 10px}.civ-newspapers-head{align-items:center;color:#cbd5e1;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:6px;padding:0 12px}.civ-newspapers-close{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:16px;padding:2px 8px}.civ-newspapers-close:hover{background:#ffffff0f;color:#f1f5f9}.civ-newspapers-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 0 4px}.civ-newspaper-card{background:#1c1f24;border:none;border-radius:12px;color:#f1f5f9;display:flex;flex-direction:column;gap:8px;max-width:220px;min-width:200px;padding:10px;transition:box-shadow .15s,transform .15s}.civ-newspaper-card:hover{box-shadow:0 3px 10px #0006;transform:translateY(-1px)}.civ-newspaper-name{color:#f1f5f9}.civ-newspaper-head{align-items:center;display:flex;gap:8px}.civ-newspaper-favicon{border-radius:4px;height:24px;object-fit:contain;width:24px}.civ-newspaper-name{color:#222;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civ-newspaper-actions{display:flex;gap:6px}.civ-newspaper-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:6px 8px;transition:all .12s}.civ-newspaper-btn-read{background:#f3f4f6;border-color:#e5e7eb;color:#1f2937}.civ-newspaper-btn-read:hover{background:#e5e7eb}.civ-newspaper-btn-pay{background:linear-gradient(135deg,#ff7e1b,#009e60);color:#fff}.civ-newspaper-btn-pay:hover{filter:brightness(1.05);transform:translateY(-1px)}.civ-pay-backdrop{align-items:center;animation:civ-fade-in .18s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}@keyframes civ-fade-in{0%{opacity:0}to{opacity:1}}.civ-pay-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:28px 24px;text-align:center;width:100%}.civ-pay-flag{font-size:36px;margin-bottom:6px}.civ-pay-modal h2{color:#111827;font-size:20px;font-weight:700;margin:0 0 8px}.civ-pay-sub{color:#4b5563;font-size:13px;line-height:1.5;margin-bottom:14px}.civ-pay-mock-note{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:11px;margin-bottom:16px;padding:6px 10px}.civ-pay-methods{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.civ-pay-method{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:center;padding:14px 8px;transition:all .15s}.civ-pay-method:hover{background:#fff7ed;border-color:#ff7e1b;transform:translateY(-1px)}.civ-pay-method-icon{font-size:28px}.civ-pay-method-label{color:#374151;font-size:12px;font-weight:600;margin-top:4px}.civ-pay-processing{align-items:center;display:flex;flex-direction:column;gap:10px;padding:30px 20px}.civ-pay-spinner{animation:civ-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#ff7e1b;height:40px;width:40px}.civ-pay-success{color:#16a34a;font-size:18px;font-weight:600;padding:30px 20px}.civ-pay-error{color:#dc2626;font-weight:500;padding:20px}.civ-pay-cancel{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;margin-top:10px;padding:6px 12px}.civ-pay-cancel:hover{background:#f3f4f6;color:#111}.civ-bubble-premium{border:2px solid #f59e0b!important;box-shadow:0 0 0 4px #f59e0b1a}.civ-premium-badge{align-items:center;background:linear-gradient(90deg,#fde68a,#fef3c7);border:1px solid #f59e0b;border-radius:999px;color:#78350f;display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-bottom:8px;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.civ-premium-header{background:#f59e0b0f;border-left:3px solid #f59e0b;border-radius:4px;color:#78350f;display:flex;flex-direction:column;font-size:12px;gap:3px;margin-bottom:10px;padding:8px 12px}.civ-premium-header-row{display:flex;flex-wrap:wrap;gap:16px}.civ-premium-header code{color:#92400e;font-family:ui-monospace,monospace;font-size:11px}.ops-sponsored-grid{grid-gap:8px;align-items:center;border-bottom:1px solid #0000000f;display:grid;font-size:12px;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:8px 0}.ops-sponsored-grid.is-header{font-size:11px;font-weight:600;opacity:.7}.ops-sponsored-stats-line{display:flex;flex-wrap:wrap;font-size:12px;gap:14px;opacity:.85;padding:8px 0}.ops-pay-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.ops-pay-stat-card{background:#00000008;border-radius:8px;padding:10px 12px}.ops-pay-stat-label{font-size:11px;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.ops-pay-stat-value{font-size:18px;font-weight:700;margin-top:4px}.ops-pay-stat-value.is-revenue{color:#16a34a}.civ-settings{background:#ffffffa6;border:1px solid #0000000f;border-radius:10px;margin-bottom:8px;overflow:hidden}.civ-settings-toggle{align-items:center;background:#0000;border:none;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 12px;transition:background .12s;width:100%}.civ-settings-toggle:hover{background:#00000008}.civ-settings.is-open .civ-settings-toggle{border-bottom:1px solid #0000000d}.civ-settings-chevron{color:#6b7280;font-size:11px}.civ-settings-body{display:flex;flex-direction:column;gap:12px;padding:10px 12px 12px}.civ-settings-row{display:flex;flex-direction:column;gap:5px}.civ-settings-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none}.civ-segment-group{background:#0000000a;border-radius:7px;display:flex;gap:2px;padding:2px}.civ-segment-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#475569;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:5px 8px;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap}.civ-segment-btn:hover{color:#111}.civ-segment-btn.is-active{background:#fff;box-shadow:0 1px 3px #00000014;color:#111827;font-weight:600}.civ-segment-dot{font-size:10px;line-height:1}.civ-mode-pill{align-items:center;background:#ffffffb3;border:1px solid #00000014;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:5px 12px;transition:background .12s,transform .12s}.civ-mode-pill:hover{background:#fff;transform:translateY(-1px)}@media (max-width:480px){.civ-mode-pill{font-size:11px;padding:4px 10px}}.civ-translation-badge{align-items:center;background:linear-gradient(90deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:999px;color:#78350f;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin-bottom:8px;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.civ-translation-error{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:12px;margin-bottom:8px;padding:6px 10px}.civ-translation-toggle{background:#009e6014;border:1px solid #009e6040;border-radius:6px;color:#166534;cursor:pointer;display:inline-block;font-family:inherit;font-size:11px;font-weight:600;margin-top:8px;padding:4px 10px;transition:background .12s}.civ-translation-toggle:hover{background:#009e6026}.civ-spn-block{animation:civ-spn-slide-up .22s ease-out both;display:flex;flex-direction:column;gap:8px;margin-top:12px}@keyframes civ-spn-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.civ-spn-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.civ-spn-grid-3,.civ-spn-grid-4,.civ-spn-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.civ-spn-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.civ-spn-card{background:#fffefb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}.civ-spn-card:hover{border-color:#fbbf24;box-shadow:0 6px 18px #fbbf2424;transform:translateY(-2px)}.civ-spn-card-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.civ-spn-card-name{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25;margin:0}.civ-spn-card-commune{background:#fff7ed;border-radius:9999px;color:#ea580c;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.civ-spn-card-usp{color:#475569;font-size:12.5px;line-height:1.4;margin:0}.civ-spn-card-addr{color:#64748b;font-size:11.5px;line-height:1.35;margin:0}.civ-spn-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.civ-spn-card-btn{align-items:center;border:1px solid;border-radius:8px;display:flex;flex:1 1 auto;flex-direction:column;font-size:12px;font-weight:600;gap:1px;justify-content:center;min-height:40px;padding:7px 10px;text-align:center;text-decoration:none;transition:background .15s,color .15s}.civ-spn-card-btn-sub{font-size:10px;font-weight:500;opacity:.85}.civ-spn-call{background:#ecfdf5;border-color:#10b981;color:#065f46}.civ-spn-call:hover{background:#10b981;color:#fff}.civ-spn-map{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.civ-spn-map:hover{background:#3b82f6;color:#fff}.civ-spn-card-badges{display:flex;gap:4px;position:absolute;right:8px;top:8px}.civ-spn-card-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;display:inline-flex;font-size:11px;height:22px;justify-content:center;text-decoration:none;transition:background .15s;width:22px}.civ-spn-card-badge:hover{background:#fef3c7;color:#92400e}.civ-spn-disclosure{color:#94a3b8;font-size:11px;font-style:italic;margin:6px 4px 0;text-align:center}.civ-bubble-agent .civ-bubble-text{font-size:15.5px;line-height:1.65}.civ-bubble-text a{color:#3b82f6;color:var(--civ-link);text-decoration:underline;-webkit-text-decoration-color:#3b82f666;text-decoration-color:#3b82f666;text-underline-offset:2px}.civ-bubble-text a:hover{-webkit-text-decoration-color:#3b82f6;text-decoration-color:#3b82f6;-webkit-text-decoration-color:var(--civ-link);text-decoration-color:var(--civ-link)}.civ-bubble-text code{background:#0f14190f;border-radius:4px;font-size:.92em;padding:1px 6px}html[data-theme=dark] .civ-bubble-text code{background:#ffffff14}.civ-bubble-text pre{background:#0f1419;border-radius:8px;color:#e8eaed;overflow-x:auto;padding:10px 12px}.civ-bubble-text pre code{background:#0000;padding:0}.civ-bubble-text table{border-collapse:collapse;margin:8px 0}.civ-bubble-text table td,.civ-bubble-text table th{border:1px solid #e4e7ec;border:1px solid var(--civ-border);padding:6px 10px}.civ-bubble-text table tr:nth-child(2n) td{background:#0f141908}html[data-theme=dark] .civ-bubble-text table tr:nth-child(2n) td{background:#ffffff0a}.civ-bubble{animation:civ-bubble-slide-up .2s ease-out both}@keyframes civ-bubble-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.civ-theme-toggle{align-items:center;background:#fff;background:var(--civ-bg-elev);border:1px solid #e4e7ec;border:1px solid var(--civ-border);border-radius:9999px;color:#111827;color:var(--civ-text);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px;transition:background .15s,transform .1s}.civ-theme-toggle:hover{background:#e4e7ec;background:var(--civ-border)}.civ-theme-toggle:active{transform:scale(.97)}@media (max-width:1023px){.civ-burger{display:none!important}}@media (min-width:1024px){.civ-burger{align-items:center;display:inline-flex!important;justify-content:center}}html[data-theme=dark]{--civ-bg:#032117;--civ-bg-elev:#073527;--civ-bg-sidebar:#032117;--civ-bg-input:#02120a;--civ-border-soft:#10b98124;--civ-text-on-dark:#e5e5e7;--civ-text-muted-dark:#7a7a80;--civ-emerald-deep:#032117;--civ-emerald-mid:#073527;--civ-emerald-hi:#10b981;--civ-dark-deep:#02120a}html[data-theme=dark] .App,html[data-theme=dark] .civ-app,html[data-theme=dark] body{background:#f6f7f9;background:var(--civ-bg)}html[data-theme=dark] .civ-nav-sidebar,html[data-theme=dark] .civ-sidebar{background:var(--civ-bg-sidebar)!important;border-right:1px solid var(--civ-border-soft);color:var(--civ-text-on-dark)}html[data-theme=dark] .civ-sidebar a,html[data-theme=dark] .civ-sidebar button,html[data-theme=dark] .civ-sidebar-item{color:var(--civ-text-on-dark)}html[data-theme=dark] .civ-sidebar a:hover,html[data-theme=dark] .civ-sidebar-item:hover{background:#1a1a1d}html[data-theme=dark] .civ-sidebar-item.active,html[data-theme=dark] .civ-sidebar-item.is-active{background:#1a1a1d;border-left:3px solid #3b82f6}html[data-theme=dark] .civ-cat-chip-card{background:#02120a!important;border:1px solid #10b9812e!important}html[data-theme=dark] .civ-cat-chip-card:hover{background:#05261a!important;border-color:#10b98152!important}html[data-theme=dark] .civ-sponsored-card,html[data-theme=dark] .civ-sponsored-cards .civ-sponsored-item{background:#2a1810!important;border-color:#4a2818!important;color:#fde9d8!important}html[data-theme=dark] .civ-bubble-user{background:#1f2540!important;background:var(--civ-user-bubble)!important;border-radius:18px;color:#fff;color:var(--civ-user-bubble-text);max-width:75%;padding:12px 16px}.civ-bubble-agent{background:#02120a!important;border:1px solid #10b9811f!important;border-radius:16px!important;box-shadow:0 1px 2px #00000040!important;margin-left:auto!important;margin-right:auto!important;padding:14px 16px!important}html[data-theme=dark] .civ-bubble-agent{color:var(--civ-text-on-dark)}[data-theme=light] .civ-bubble-agent{background:#fff!important;box-shadow:0 1px 3px #0f172a0f!important;color:#0f172a!important}.civ-bubble-agent .civ-bubble-text h1,.civ-bubble-agent .civ-bubble-text h2,.civ-bubble-agent .civ-bubble-text h3{display:block;font-size:1.12em;font-weight:600;margin:1.4em 0 .5em}.civ-bubble-agent .civ-bubble-text ol,.civ-bubble-agent .civ-bubble-text ul{margin:.6em 0;padding-left:1.4em}.civ-bubble-agent .civ-bubble-text li{line-height:1.55;margin:.4em 0}.civ-bubble-agent .civ-bubble-text p{line-height:1.6;margin:.7em 0}.civ-bubble-agent .civ-bubble-text code{background:#ffffff14;border-radius:4px;font-size:.92em;padding:2px 6px}.civ-input-shell{background:#1c1f24;border:1px solid #ffffff12;border-radius:20px;box-shadow:0 8px 32px #00000073;color:#f1f5f9;display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:768px;padding:8px 12px 6px;transition:border-color .15s,box-shadow .15s;width:100%}@media (max-width:768px){.civ-input-shell{border-radius:22px;margin:0 12px;max-width:calc(100% - 24px)}}.civ-input-shell:focus-within,html[data-theme=dark] .civ-input-shell{border-color:#ffffff12;box-shadow:0 8px 32px #00000073}html[data-theme=dark] .civ-input-shell{background:#1c1f24}.civ-input-shell .civ-textarea{color:#f1f5f9!important}.civ-input-shell .civ-textarea::placeholder{color:#64748b!important}.civ-attached-doc{align-items:center;background:#6366f114;border:1px solid #6366f12e;border-radius:999px;color:inherit;display:inline-flex;font-size:12.5px;gap:8px;line-height:1.3;margin-bottom:8px;max-width:100%;padding:6px 10px 6px 12px}html[data-theme=dark] .civ-attached-doc{background:#6366f12e;border-color:#6366f152}.civ-attached-doc-icon{flex-shrink:0;font-size:14px}.civ-attached-doc-name{font-weight:600;max-width:180px}.civ-attached-doc-meta,.civ-attached-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civ-attached-doc-meta{max-width:220px;opacity:.65}.civ-attached-doc-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;line-height:1;margin-left:4px;opacity:.65;transition:background .12s ease,opacity .12s ease;width:20px}.civ-attached-doc-remove:hover{background:#00000014;opacity:1}html[data-theme=dark] .civ-attached-doc-remove:hover{background:#ffffff1f}.civ-attached-doc-uploading{animation:civ-pulse-soft 1.4s ease-in-out infinite;background:#ff7e1b1a;border-radius:999px;display:inline-block;font-size:12.5px;font-weight:500;margin-bottom:8px;opacity:.85;padding:6px 12px}@keyframes civ-pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:480px){.civ-attached-doc-name{max-width:120px}.civ-attached-doc-meta{max-width:100px}}.civ-input-shell .civ-textarea{background:#0000!important;border:none!important;box-shadow:none!important;color:#111827;color:var(--civ-text);flex:0 0 auto!important;font-size:16px;line-height:1.5;max-height:200px;min-height:24px;outline:none!important;padding:4px!important;resize:none;width:100%}.civ-input-shell .civ-textarea::placeholder{color:#6b7280;color:var(--civ-text-muted)}html[data-theme=dark] .civ-input-shell .civ-textarea{color:var(--civ-text-on-dark)}html[data-theme=dark] .civ-input-shell .civ-textarea::placeholder{color:var(--civ-text-muted-dark)}.civ-input-toolbar{flex-wrap:nowrap;justify-content:space-between}.civ-input-toolbar,.civ-input-toolbar-left,.civ-input-toolbar-right{align-items:center;display:flex;gap:8px;min-width:0}.civ-tool-btn[data-testid=mode-button-trigger]{font-size:12.5px;max-width:124px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.civ-tool-btn[data-testid=mode-button-trigger]>span:not(.civ-tool-caret){display:inline-block;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civ-tool-btn{align-items:center;background:#0000;border:1px solid #e4e7ec;border:1px solid var(--civ-border);border-radius:9999px;color:#111827;color:var(--civ-text);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;list-style:none;padding:5px 10px;transition:background .12s,border-color .12s}.civ-tool-btn::-webkit-details-marker{display:none}.civ-tool-btn:hover{background:#7f7f7f14;border-color:#7f7f7f66}html[data-theme=dark] .civ-tool-btn{border-color:var(--civ-border-soft);color:var(--civ-text-on-dark)}html[data-theme=dark] .civ-tool-btn:hover{background:#ffffff0f}.civ-tool-btn:disabled,.civ-tool-btn[disabled]{cursor:not-allowed;opacity:.4}.civ-tool-btn-circle{font-size:16px;line-height:1}.civ-tool-btn-circle,.civ-tool-btn-icon{height:28px;justify-content:center;padding:0;width:28px}.civ-tool-btn-icon{align-items:center;background:#2a2d33;border:none;border-radius:9999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;min-width:28px;transition:background .12s ease,transform 80ms ease}.civ-tool-btn-icon svg{height:16px;width:16px}.civ-tool-btn-icon:has(.civ-tool-btn-sublabel){border-radius:9999px;padding:0 10px 0 8px;width:auto}.civ-tool-btn-icon:hover{background:#363941}.civ-tool-btn-icon:active{background:#404349;transform:scale(.94)}html[data-theme=dark] .civ-tool-btn-icon{background:#2a2d33;color:#cbd5e1}html[data-theme=dark] .civ-tool-btn-icon:hover{background:#363941}.civ-tool-btn-icon svg{display:block;flex-shrink:0}.civ-tool-btn-sublabel{font-size:12px;font-weight:500;letter-spacing:.01em;max-width:80px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civ-tool-dropdown[data-testid=input-rapide-dropdown]{display:none!important}@media (max-width:480px){.civ-tool-btn-sublabel{display:none}.civ-tool-btn-icon:has(.civ-tool-btn-sublabel){border-radius:9999px;padding:0;width:40px}.civ-tool-btn[data-testid=mode-button-trigger]{align-items:center;background:#2a2d33;border:none;border-radius:9999px;color:#cbd5e1;display:inline-flex!important;font-size:13px;font-weight:500;gap:6px;height:40px;justify-content:center;max-width:120px;padding:0 10px}.civ-tool-btn[data-testid=mode-button-trigger]>span:not(.civ-tool-caret){max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.civ-tool-btn[data-testid=mode-button-trigger] .civ-tool-caret{color:#cbd5e199;font-size:10px}}.civ-tool-caret{font-size:10px;margin-left:2px;opacity:.7}.civ-tool-dropdown{position:relative}.civ-tool-dropdown[open]>.civ-tool-btn{background:#7f7f7f1f}.civ-tool-menu{background:#fff;background:var(--civ-bg-elev);border:1px solid #e4e7ec;border:1px solid var(--civ-border);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;gap:2px;left:0;min-width:220px;padding:6px;position:absolute;z-index:50}.civ-rapide-dropdown .civ-tool-menu{left:auto;min-width:180px;right:0}html[data-theme=dark] .civ-tool-menu{background:#1a1a1d;border-color:var(--civ-border-soft);box-shadow:0 12px 40px #00000080}.civ-tool-menu-section{color:#6b7280;color:var(--civ-text-muted);font-size:11px;font-weight:600;letter-spacing:.6px;padding:6px 12px 4px;text-transform:uppercase}.civ-tool-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;color:var(--civ-text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:left;width:100%}.civ-tool-menu-item:hover{background:#7f7f7f1a}html[data-theme=dark] .civ-tool-menu-item{color:var(--civ-text-on-dark)}html[data-theme=dark] .civ-tool-menu-item:hover{background:#ffffff0f}.civ-tool-menu-item.is-active{background:#3b82f624;color:#3b82f6;font-weight:600}.civ-send-btn-round{align-items:center;background:#2a2d33;border:none;border-radius:9999px;color:#cbd5e1;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:transform .12s,background .15s,color .15s,box-shadow .15s;width:32px}.civ-send-btn-round:not(:disabled){background:#26a69a;box-shadow:0 0 0 3px #26a69a2e;color:#fff}.civ-send-btn-round:hover:not(:disabled){background:#2dbcb0;box-shadow:0 0 0 4px #26a69a47;transform:scale(1.06)}.civ-send-btn-round:active:not(:disabled){transform:scale(.95)}.civ-send-btn-round:disabled{cursor:not-allowed}.civ-send-btn-round:disabled,html[data-theme=dark] .civ-send-btn-round:disabled{background:#2a2d33;color:#cbd5e166}.civ-send-spinner{animation:civ-spin .7s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#1a1a1d;display:inline-block;height:14px;width:14px}@keyframes civ-spin{to{transform:rotate(1turn)}}.civ-input-bar{background:#0000;border-top:none;max-width:100%;padding:16px 24px 24px}.civ-chat-main,.civ-message-list,.civ-messages{margin-left:auto;margin-right:auto;max-width:1200px;padding:0 24px}.civ-bubble-agent,.civ-input-shell{max-width:1200px!important}@media (max-width:768px){.civ-app,.civ-chat-root{max-width:100vw;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);width:100vw}.civ-chat-main,.civ-message-list,.civ-messages{max-width:100vw;padding-left:0;padding-right:0}.civ-input-shell{border-radius:22px}.civ-bubble-agent,.civ-input-shell{max-width:100%!important}}@media (max-width:600px){.civ-input-shell{border-radius:22px;padding:12px 14px}.civ-tool-btn{font-size:12px;padding:5px 10px}.civ-input-bar{background:#0000;border-top:none;padding:10px 0 0}}html[data-theme=dark] .civ-cat-chip-label{color:#fff!important;font-weight:500}html[data-theme=dark] .civ-cat-chip-card,html[data-theme=dark] .civ-cat-chip-fallback,html[data-theme=dark] .civ-sidebar-item-title{color:#fff!important}html[data-theme=dark] .civ-sidebar-item-ts{color:#a1a1a8!important}html[data-theme=dark] .civ-sidebar-group-label{color:#a1a1a8!important;font-weight:600;letter-spacing:.06em}html[data-theme=dark] .civ-new-conv-btn,html[data-theme=dark] .civ-settings-toggle,html[data-theme=dark] .civ-sidebar-clearall{color:#fff!important}html[data-theme=dark] .civ-new-conv-btn{background:#ffffff0f!important;border-color:#ffffff1f!important}html[data-theme=dark] .civ-new-conv-btn:hover{background:#ffffff1f!important}html[data-theme=dark] .civ-sidebar-clearall{background:#0000!important;border-color:#ffffff1a!important}html[data-theme=dark] .civ-sidebar-empty{color:#a1a1a8!important}.civ-burger{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex!important;font-size:22px;justify-content:center;margin-right:4px;padding:6px 10px;transition:background .12s}.civ-burger:hover{background:#7f7f7f1f}html[data-theme=dark] .civ-burger{color:#fff}html[data-theme=dark] .civ-burger:hover{background:#ffffff14}@media (max-width:1023px){.civ-burger{display:inline-flex!important}}@media (min-width:1024px){.civ-burger{display:inline-flex!important}.civ-sidebar.is-collapsed-desktop{border-right-width:0!important;min-width:0!important;overflow:hidden!important;width:0!important}.civ-sidebar.is-collapsed-desktop,.civ-sidebar:not(.is-collapsed-desktop){transition:width .22s ease,border-right-width .22s ease}.civ-sidebar-backdrop{display:none!important}}@media (max-width:1023px){.civ-input-bar{background:#0000!important;border-top:none!important;bottom:0;left:0;max-width:100%;padding:0 0 env(safe-area-inset-bottom,0)!important;position:fixed;right:0;z-index:50}html[data-theme=dark] .civ-input-bar{background:#0000!important;border-top-color:#0000}.civ-messages{padding-bottom:calc(220px + env(safe-area-inset-bottom, 0px))!important}.civ-input-shell{box-shadow:0 -4px 20px #00000073}}.civ-bubble-agent .civ-bubble-text p{line-height:1.55!important;margin:.5em 0!important}.civ-bubble-agent .civ-bubble-text ol,.civ-bubble-agent .civ-bubble-text ul{margin:.4em 0!important;padding-left:1.4em!important}.civ-bubble-agent .civ-bubble-text li{line-height:1.5!important;margin:.18em 0!important}.civ-bubble-agent .civ-bubble-text h1,.civ-bubble-agent .civ-bubble-text h2,.civ-bubble-agent .civ-bubble-text h3{display:block!important;font-size:1.08em!important;font-weight:600!important;margin-bottom:.4em!important;margin-top:1em!important}.civ-bubble-agent .civ-bubble-text h2{font-size:1.15em!important}.civ-bubble-agent .civ-bubble-text h3{font-size:1.05em!important}.civ-bubble-agent .civ-bubble-text strong{font-weight:600}.civ-bubble-agent .civ-bubble-text br+br{display:none}.civ-bubble-agent .civ-bubble-text>:first-child{margin-top:0!important}.civ-bubble-agent .civ-bubble-text>:last-child{margin-bottom:0!important}.civ-bubble,.civ-bubble-agent,.civ-bubble-agent .civ-bubble-text,.civ-bubble-agent .civ-md,.civ-bubble-user .civ-bubble-text{max-height:none!important;overflow:visible!important}.civ-messages{-ms-overflow-style:none;overflow-x:hidden;scrollbar-width:none}.civ-messages::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.civ-bubble-agent::-webkit-scrollbar,.civ-bubble-text::-webkit-scrollbar,.civ-bubble-user::-webkit-scrollbar,.civ-md::-webkit-scrollbar{display:none!important}.civ-categories{max-height:200px;opacity:1;overflow:hidden;transition:max-height .28s ease,opacity .2s ease,padding .2s ease}.civ-categories.is-collapsed{max-height:0!important;opacity:0!important;padding-bottom:0!important;padding-top:0!important;pointer-events:none}.civ-cat-toggle{display:flex;justify-content:center;margin-bottom:4px;margin-top:-16px;pointer-events:none;position:relative;z-index:5}.civ-cat-toggle.is-collapsed{margin-top:4px}.civ-cat-toggle button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;line-height:1;padding:0;pointer-events:auto;transition:background .15s ease,transform .22s ease,border-color .15s ease;width:32px}.civ-cat-toggle button:hover{background:#ffffff24;border-color:#ffffff38}.civ-cat-toggle.is-collapsed button{transform:rotate(180deg)}html:not([data-theme=dark]) .civ-cat-toggle button{background:#0000000a;border-color:#0000001f;color:#1a1a1d}html:not([data-theme=dark]) .civ-cat-toggle button:hover{background:#00000014}.civ-personality-cards-wrap{display:flex;flex-direction:column;gap:12px;margin:12px 0 8px}.civ-personality-card{background:#fff;background:var(--civ-bg-elev,#ffffff08);border:1px solid #e4e7ec;border:1px solid var(--civ-border,#ffffff1a);border-radius:14px;max-width:560px;padding:16px}html:not([data-theme=dark]) .civ-personality-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}.civ-pc-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;min-width:0}.civ-pc-photo{border:2px solid #ffffff1f;border-radius:50%;object-fit:cover}.civ-pc-initials,.civ-pc-photo{flex-shrink:0;height:64px;width:64px}.civ-pc-initials{align-items:center;background:linear-gradient(135deg,#2a3550,#4a5a80);border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:700;justify-content:center}.civ-pc-name-block{flex:1 1 auto;min-width:0}.civ-pc-name{color:#fff;color:var(--civ-text-strong,#fff);font-size:18px;font-weight:600;-webkit-hyphens:none;hyphens:none;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere;word-break:normal}html:not([data-theme=dark]) .civ-pc-name{color:#0a0a0a}.civ-pc-role{font-size:13px;margin:2px 0 0}.civ-pc-role,.civ-pc-surnom{color:#6b7280;color:var(--civ-text-muted,#a1a1a8)}.civ-pc-surnom{font-size:12px;font-style:italic;margin:4px 0 0}.civ-pc-cat{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.civ-pc-cat-politique{background:#3b82f629;color:#93c5fd}.civ-pc-cat-culture{background:#a855f729;color:#d8b4fe}.civ-pc-cat-histoire{background:#eab30829;color:#fde047}.civ-pc-cat-sport{background:#22c55e29;color:#86efac}.civ-pc-cat-autre{background:#6b728029;color:#d1d5db}.civ-pc-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.civ-pc-stat{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;padding:8px 10px;text-align:center}html:not([data-theme=dark]) .civ-pc-stat{background:#f5f5f7;border-color:#0000000f}.civ-pc-stat-label{color:#6b7280;color:var(--civ-text-muted,#9ca3af);font-size:10px;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.civ-pc-stat-value{color:#fff;color:var(--civ-text-strong,#fff);font-size:14px;font-weight:600}html:not([data-theme=dark]) .civ-pc-stat-value{color:#0a0a0a}.civ-pc-section{border-left:3px solid;border-radius:8px;margin-top:10px;padding:10px 12px}.civ-pc-section h4{font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.civ-pc-section ul{margin:0;padding-left:18px}.civ-pc-section li{font-size:13px;line-height:1.45;margin:2px 0}.civ-pc-positifs{background:#22c55e0f;border-left-color:#16a34a}.civ-pc-positifs h4{color:#4ade80}.civ-pc-negatifs{background:#ea580c0f;border-left-color:#ea580c}.civ-pc-negatifs h4{color:#fb923c}.civ-pc-actions{border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px}html:not([data-theme=dark]) .civ-pc-actions{border-top-color:#0000000f}.civ-pc-action-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#e5e5e7;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background .15s ease,border-color .15s ease,transform .1s ease}.civ-pc-action-btn:hover{background:#ffffff1f;border-color:#ffffff2e}.civ-pc-action-btn:active{transform:translateY(1px)}html:not([data-theme=dark]) .civ-pc-action-btn{background:#0000000a;border-color:#00000014;color:#1a1a1d}html:not([data-theme=dark]) .civ-pc-action-btn:hover{background:#00000014;border-color:#00000024}.civ-pc-footer{border-top:1px solid #ffffff0f;color:#6b7280;color:var(--civ-text-muted,#9ca3af);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:12px;padding-top:10px}html:not([data-theme=dark]) .civ-pc-footer{border-top-color:#00000014}[data-testid=intent-modal] input,[data-testid=intent-modal] select,[data-testid=intent-modal] textarea,[data-testid=intent-test-modal] input,[data-testid=intent-test-modal] textarea,[data-testid=intents-tab] input:not([type=checkbox]):not([type=radio]),[data-testid=intents-tab] input[type=number],[data-testid=intents-tab] input[type=text],[data-testid=intents-tab] select,[data-testid=intents-tab] textarea,[data-testid=personalities-tab] input:not([type=checkbox]):not([type=radio]),[data-testid=personalities-tab] select,[data-testid=personalities-tab] textarea{background:#fff!important;color:#0a0a0a!important}[data-testid=intent-modal] input::placeholder,[data-testid=intent-modal] textarea::placeholder,[data-testid=intents-tab] input::placeholder,[data-testid=intents-tab] textarea::placeholder,[data-testid=personalities-tab] input::placeholder,[data-testid=personalities-tab] textarea::placeholder{color:#6a6e76!important}html[data-theme=dark] [data-testid=intent-modal] h3,html[data-theme=dark] [data-testid=intent-test-modal] h3,html[data-theme=dark] [data-testid^=personality-modal] h3{color:#fff}html[data-theme=dark] [data-testid=intent-modal] div[style*=UPPERCASE],html[data-theme=dark] [data-testid=intents-tab] div[style*=UPPERCASE],html[data-theme=dark] [data-testid=personalities-tab] div[style*=UPPERCASE]{color:#ffffffb3!important}.civ-tag-input-wrap{align-items:flex-start;background:#fff;border:1px solid #c0c4cc;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:8px}.civ-tag-input-wrap:focus-within{border-color:#0d6efd;outline:2px solid #0d6efd33}.civ-tag-chip{align-items:center;background:#e7f1ff;border-radius:999px;color:#0a3d7c;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.civ-tag-chip-positif{background:#22c55e29;color:#166534}.civ-tag-chip-negatif{background:#ea580c29;color:#9a3412}.civ-tag-chip-remove{background:#0000;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.civ-tag-input-field{background:#0000!important;border:none!important;color:#0a0a0a!important;flex:1 1;font-size:13px;min-width:80px;outline:none!important;padding:4px!important}.civ-sponsor-badge{align-items:center;background:linear-gradient(135deg,#facc15,#f59e0b);border-radius:999px;color:#422006;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.civ-adresse-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:14px;box-shadow:0 6px 18px #0000002e;color:#f1f5f9;margin:8px 0;padding:14px 16px}.civ-adresse-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.civ-adresse-pin{font-size:18px}.civ-adresse-title{color:#f8fafc;font-size:15px;font-weight:700;margin:0}.civ-adresse-code{background:#ffc80026;border-radius:8px;color:#fbbf24;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding:8px 12px;word-break:break-all}.civ-adresse-text{color:#cbd5e1;font-size:13.5px;margin-bottom:6px}.civ-adresse-meta{color:#94a3b8;font-size:12px;margin-bottom:10px}.civ-adresse-map{border-radius:8px;margin:10px 0;overflow:hidden}.civ-adresse-actions{display:flex;flex-wrap:wrap;gap:8px}.civ-adresse-copy-btn,.civ-adresse-open-btn{align-items:center;background:#fbbf24;border:none;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:7px 12px;text-decoration:none}.civ-adresse-open-btn{background:#38bdf8;color:#0f172a}.civ-commerce-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0f172a0f;color:#0f172a;margin:8px 0;padding:12px 14px}[data-theme=dark] .civ-commerce-card{background:#1e293b;border-color:#334155;color:#f1f5f9}.civ-commerce-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.civ-commerce-initials,.civ-commerce-photo{align-items:center;background:#fef3c7;border-radius:8px;color:#92400e;display:flex;font-size:13px;font-weight:700;height:42px;justify-content:center;object-fit:cover;width:42px}.civ-commerce-name-block{flex:1 1;min-width:0}.civ-commerce-name{font-size:15px;font-weight:700;margin:0}.civ-commerce-cat{color:#64748b;font-size:12px;margin:0}[data-theme=dark] .civ-commerce-cat{color:#94a3b8}.civ-commerce-addr{color:#1e40af;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;margin-top:4px}[data-theme=dark] .civ-commerce-addr{color:#93c5fd}.civ-commerce-commune,.civ-commerce-contact{color:#475569;font-size:12px;margin-top:2px}[data-theme=dark] .civ-commerce-commune,[data-theme=dark] .civ-commerce-contact{color:#cbd5e1}.civ-commerce-desc{color:#334155;font-size:13px;font-style:italic;margin-top:6px}[data-theme=dark] .civ-commerce-desc{color:#cbd5e1}.civ-commerce-actions{margin-top:8px}.civ-commerce-map-btn{background:#1e293b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px}[data-theme=dark] .civ-commerce-map-btn{background:#38bdf8;color:#0f172a}.civ-addr-page{background:#0f172a;color:#f1f5f9;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1}.civ-addr-header{border-bottom:1px solid #1e293b;padding:12px 18px}.civ-addr-back{color:#38bdf8;font-size:13px;text-decoration:none}.civ-addr-header h1{font-size:22px;font-weight:700;margin:6px 0 2px}.civ-addr-header p{color:#94a3b8;font-size:13px;margin:0}.civ-addr-map-wrap{flex:1 1;min-height:0}.civ-addr-panel{background:#1e293b;border-top:1px solid #334155;padding:14px 18px}.civ-addr-gen-btn{background:#fbbf24;border:none;border-radius:10px;color:#0f172a;cursor:pointer;font-size:15px;font-weight:700;padding:12px 16px;width:100%}.civ-addr-gen-btn:disabled{cursor:not-allowed;opacity:.6}.civ-addr-result{background:#0f172a;border-radius:10px;margin-top:12px;padding:12px}.civ-addr-result-code{color:#fbbf24;font-family:ui-monospace,SF Mono,monospace;font-size:18px;font-weight:700;margin-bottom:6px;word-break:break-all}.civ-addr-result-text{color:#cbd5e1;font-size:13px;margin-bottom:10px}.civ-addr-register-btn{background:#38bdf8;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-weight:600;padding:8px 14px}.civ-addr-modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.civ-addr-modal{background:#fff;border-radius:14px;color:#0f172a;max-height:90vh;overflow-y:auto;padding:20px 24px;width:min(420px,92vw)}.civ-addr-modal h2{font-size:18px;margin:0 0 6px}.civ-addr-modal-sub{color:#64748b;font-size:12px;margin:0 0 12px}.civ-addr-modal label{display:block;font-size:13px;font-weight:600;margin-top:10px}.civ-addr-modal input,.civ-addr-modal select,.civ-addr-modal textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:14px;margin-top:4px;padding:8px 10px;width:100%}.civ-addr-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.civ-addr-modal-cancel,.civ-addr-modal-submit{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 16px}.civ-addr-modal-cancel{background:#e2e8f0;color:#1e293b}.civ-addr-modal-submit{background:#1e293b;color:#fff}.civ-deliv-page{background:#0f172a;inset:0;position:fixed;z-index:1}.civ-deliv-map-wrap{inset:0;perspective:800px;position:absolute}.civ-deliv-map-wrap .leaflet-container{transform:perspective(800px) rotateX(40deg);transform-origin:50% 50%}.civ-deliv-widget{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af0;border-radius:14px;box-shadow:0 8px 24px #0006;color:#f8fafc;left:18px;max-width:380px;padding:14px 18px;position:absolute;right:18px;top:18px;z-index:1000}.civ-deliv-back{color:#38bdf8;font-size:12px;text-decoration:none}.civ-deliv-status{font-size:17px;font-weight:700;margin-top:8px}.civ-deliv-status-arrived{color:#4ade80;font-size:19px}.civ-deliv-dest{color:#cbd5e1;font-size:13px;margin-top:4px}.civ-deliv-dest code{background:#fbbf242e;border-radius:4px;color:#fbbf24;font-size:12px;padding:2px 6px}.civ-deliv-hint{color:#94a3b8;font-size:11.5px;margin-top:6px}@keyframes civdelivpulse{0%{box-shadow:0 0 0 0 #2563eb99,0 2px 8px #0006}70%{box-shadow:0 0 0 12px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00,0 2px 8px #0006}}.civ-navigate-card{background:linear-gradient(135deg,#0c2545,#1e3a5f);border-radius:14px;box-shadow:0 6px 18px #0003;color:#f1f5f9;margin:8px 0;padding:14px 16px}.civ-navigate-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.civ-navigate-pin{font-size:18px}.civ-navigate-title{color:#f8fafc;flex:1 1;font-size:15px;font-weight:700;margin:0}.civ-navigate-badge{border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;text-shadow:0 1px 2px #0000004d}.civ-navigate-code{background:#38bdf82e;border-radius:8px;color:#7dd3fc;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:16px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;padding:7px 12px;word-break:break-all}.civ-navigate-addr{color:#cbd5e1;font-size:13.5px;margin-bottom:6px}.civ-navigate-dist{color:#94a3b8;font-size:12.5px}.civ-navigate-invalid{background:#dc26262e;border-left:3px solid #dc2626;border-radius:6px;color:#fecaca;font-size:13px;margin-bottom:10px;padding:10px 12px}.civ-navigate-invalid code{background:#0000004d;border-radius:3px;color:#fbbf24;font-size:12px;padding:1px 5px}.civ-navigate-commerce{background:#16a34a2e;border-left:3px solid #16a34a;border-radius:6px;color:#bbf7d0;font-size:13px;margin-bottom:10px;padding:8px 12px}.civ-navigate-map{border-radius:8px;margin:10px 0;overflow:hidden}.civ-navigate-actions{background:#0f172a;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px}.civ-navigate-go-btn{align-items:center;background:#fbbf24;border:none;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:4px;padding:9px 14px}.civ-navigate-go-btn:hover{background:#f59e0b}.civ-navigate-copy-btn,.civ-navigate-map-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#f1f5f9;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:8px 12px;text-decoration:none}.civ-navigate-copy-btn:hover,.civ-navigate-map-btn:hover{background:#ffffff2e}.civ-deliv-dest-label{color:#fbbf24;font-size:12px;font-weight:600;margin-top:4px}.civ-immersive-card{background:#0f172a;border:none;border-radius:14px;box-shadow:0 1px 2px #0000002e,0 6px 14px #00000038;cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;isolation:isolate;justify-content:flex-end;outline:none;overflow:hidden;padding:0;perspective:700px;position:relative;transform:translateZ(0);transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .22s ease}.civ-immersive-card:hover{box-shadow:0 4px 8px #00000038,0 18px 36px #00000052,inset 0 0 0 1px #ffffff14,0 0 0 1px #ff7e1b;box-shadow:0 4px 8px #00000038,0 18px 36px #00000052,inset 0 0 0 1px #ffffff14,0 0 0 1px var(--imm-accent,#ff7e1b);transform:translateY(-3px) scale(1.025)}.civ-immersive-card:active{transform:translateY(-1px) scale(1.005)}.civ-immersive-card:focus-visible{outline:2px solid #ff7e1b;outline:2px solid var(--imm-accent,#ff7e1b);outline-offset:2px}.civ-imm-layer{inset:-6%;position:absolute;transform:rotateX(0deg) rotateY(0deg) translateZ(0);transform:rotateX(var(--imm-rx,0deg)) rotateY(var(--imm-ry,0deg)) translate3d(var(--imm-tx,0),var(--imm-ty,0),0);transform-style:preserve-3d;transition:transform .18s cubic-bezier(.2,.7,.2,1);will-change:transform;z-index:0}.civ-imm-layer img{display:block;height:100%;object-fit:cover;transition:filter .2s ease;width:100%}.civ-imm-fallback{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:800;height:100%;justify-content:center;letter-spacing:.02em;text-shadow:0 1px 6px #00000080;width:100%}.civ-imm-gradient{background:linear-gradient(180deg,#0000 25%,#00000059 50%,#000000b8 70%,#000000eb)}.civ-imm-gradient,.civ-imm-vignette{inset:0;pointer-events:none;position:absolute;z-index:1}.civ-imm-vignette{background:radial-gradient(ellipse at center,#0000 55%,#00000059 100%)}.civ-imm-content{align-items:flex-start;background:linear-gradient(180deg,#02061000,#0206108c 40%,#020610d1);display:flex;flex-direction:column;gap:1px;padding:8px 9px 9px;pointer-events:none;position:relative;z-index:2}.civ-imm-label{color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1.18;text-shadow:0 1px 3px #000000d9,0 0 6px #0000008c;text-transform:capitalize}.civ-imm-label,.civ-imm-tagline{max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.civ-imm-tagline{color:#ffa028;font-size:9.5px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-shadow:0 1px 3px #000000d9,0 0 5px #00000080}.civ-imm-badge{border-radius:999px;box-shadow:0 2px 6px #00000040;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 6px;right:6px;text-transform:uppercase;top:6px;z-index:3}.civ-imm-badge,.civ-imm-shine{pointer-events:none;position:absolute}.civ-imm-shine{background:linear-gradient(110deg,#0000 25%,#ffffff2e 50%,#0000 75%);height:100%;left:-60%;top:0;transform:skewX(-20deg);transition:left .6s cubic-bezier(.2,.7,.2,1);width:50%;z-index:2}.civ-immersive-card:hover .civ-imm-shine{left:120%}@keyframes civ-imm-pulse{0%,to{box-shadow:0 0 0 0 #ef44448c,0 6px 14px #00000038}50%{box-shadow:0 0 0 6px #ef444400,0 6px 14px #00000038}}.civ-imm-pulse{animation:civ-imm-pulse 1.8s ease-in-out infinite}.civ-immersive-card.civ-imm-justice:after{background:#1e40af;background:var(--imm-accent,#1e40af);content:"";height:3px;left:0;opacity:.88;position:absolute;right:0;top:0;z-index:3}html[data-theme=light] .civ-immersive-card{box-shadow:0 1px 2px #0f172a14,0 6px 14px #0f172a1f,inset 0 0 0 1px #0f172a0a}html[data-theme=light] .civ-immersive-card:hover{box-shadow:0 4px 8px #0f172a1f,0 18px 36px #0f172a2e,inset 0 0 0 1px #0f172a0f,0 0 0 1px #ff7e1b;box-shadow:0 4px 8px #0f172a1f,0 18px 36px #0f172a2e,inset 0 0 0 1px #0f172a0f,0 0 0 1px var(--imm-accent,#ff7e1b)}.civ-categories .civ-categories-scroll{gap:6px;padding:0 0 8px}@media (max-width:640px){.civ-immersive-card .civ-imm-label{font-size:11.5px}.civ-immersive-card .civ-imm-tagline{font-size:9px}}@media (prefers-reduced-motion:reduce){.civ-imm-layer{transform:none!important;transition:none}.civ-imm-shine{display:none}.civ-imm-pulse{animation:none}}.civ-immersive-card[style*="width: 78px"] .civ-imm-label,.civ-immersive-card[style*="width:78px"] .civ-imm-label{font-size:10.5px;line-height:1.15}.civ-immersive-card[style*="width: 126px"] .civ-imm-label,.civ-immersive-card[style*="width:126px"] .civ-imm-label{font-size:10.5px;letter-spacing:0}.civ-immersive-card[style*="width: 78px"] .civ-imm-tagline,.civ-immersive-card[style*="width:78px"] .civ-imm-tagline{font-size:8.5px;line-height:1.15}.civ-immersive-card[style*="width: 78px"] .civ-imm-badge,.civ-immersive-card[style*="width:78px"] .civ-imm-badge{font-size:8.5px;padding:1px 5px}.civ-immersive-card[style*="width: 78px"] .civ-imm-content,.civ-immersive-card[style*="width:78px"] .civ-imm-content{padding:6px 8px}html:not([data-theme=dark]) .civ-sidebar-nav-extra a.civ-sidebar-nav-link{background:#0f172a0f!important;border:1px solid #0f172a1f!important;color:#0f172a!important}html:not([data-theme=dark]) .civ-sidebar-nav-extra a.civ-sidebar-nav-link[data-testid=sidebar-link-mon-compte]{background:#3b82f61f!important;border:1px solid #3b82f673!important;color:#1d4ed8!important;font-weight:700}html:not([data-theme=dark]) .civ-sidebar-nav-extra a.civ-sidebar-nav-link:hover{background:#0f172a1a!important}html:not([data-theme=dark]) .civ-mode-card{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#e2e8f0!important;color:#0f172a!important}html:not([data-theme=dark]) .civ-mode-card [style*="color: #FFF"],html:not([data-theme=dark]) .civ-mode-card [style*="color: #fff"],html:not([data-theme=dark]) .civ-mode-card [style*="color: white"],html:not([data-theme=dark]) .civ-mode-card [style*="color:#fff"]{color:#0f172a!important}html:not([data-theme=dark]) .civ-mode-card [style*="#CBD5E1"],html:not([data-theme=dark]) .civ-mode-card [style*="#E2E8F0"],html:not([data-theme=dark]) .civ-mode-card [style*="#F1F5F9"],html:not([data-theme=dark]) .civ-mode-card [style*="#cbd5e1"],html:not([data-theme=dark]) .civ-mode-card [style*="#e2e8f0"],html:not([data-theme=dark]) .civ-mode-card [style*="#f1f5f9"]{color:#334155!important}html:not([data-theme=dark]) .civ-mode-card [style*="#64748B"],html:not([data-theme=dark]) .civ-mode-card [style*="#64748b"],html:not([data-theme=dark]) .civ-mode-card [style*="#94A3B8"],html:not([data-theme=dark]) .civ-mode-card [style*="#94a3b8"]{color:#475569!important}html:not([data-theme=dark]) .civ-mode-card [style*="#A78BFA"],html:not([data-theme=dark]) .civ-mode-card [style*="#C4B5FD"],html:not([data-theme=dark]) .civ-mode-card [style*="#a78bfa"]{color:#6d28d9!important}html:not([data-theme=dark]) .civ-mode-card [style*="rgba(255, 255, 255, 0.0"], html:not([data-theme=dark]) .civ-mode-card [style*="rgba(255, 255, 255, 0.1"], html:not([data-theme=dark]) .civ-mode-card [style*="rgba(255,255,255,0.0"], html:not([data-theme=dark]) .civ-mode-card [style*="rgba(255,255,255,0.1"]{border-color:#0f172a1a!important}html:not([data-theme=dark]) .civ-mode-card div[style*="background: rgba(255,255,255,0.04"],html:not([data-theme=dark]) .civ-mode-card div[style*="background: rgba(255,255,255,0.05"],html:not([data-theme=dark]) .civ-mode-card div[style*="background: rgba(255,255,255,0.06"],html:not([data-theme=dark]) .civ-mode-card div[style*="background: rgba(255,255,255,0.08"]{background:#0f172a0a!important}html:not([data-theme=dark]) .civ-mode-card{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 2px #0f172a0f,0 6px 16px #0f172a14!important;color:#000!important}html:not([data-theme=dark]) .civ-mode-card,html:not([data-theme=dark]) .civ-mode-card :not(code):not(.code-civ):not([class*=code-civ]):not([class*=badge]):not([class*=emoji]):not([class*=Badge]):not([class*=Emoji]),html:not([data-theme=dark]) .civ-mode-card [style*="#334155"],html:not([data-theme=dark]) .civ-mode-card [style*="#475569"],html:not([data-theme=dark]) .civ-mode-card [style*="#64748B"],html:not([data-theme=dark]) .civ-mode-card [style*="#64748b"],html:not([data-theme=dark]) .civ-mode-card [style*="#94A3B8"],html:not([data-theme=dark]) .civ-mode-card [style*="#94a3b8"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgb(100"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgb(148"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgb(203"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgb(51"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgb(71"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgba(15, 23, 42, 0.6"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgba(15, 23, 42, 0.7"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgba(15,23,42,0.6"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgba(15,23,42,0.7"],html:not([data-theme=dark]) .civ-mode-card [style*="color: rgba(255"]{color:#000!important}html:not([data-theme=dark]) .civ-mode-card .code-civ,html:not([data-theme=dark]) .civ-mode-card .code-civ *,html:not([data-theme=dark]) .civ-mode-card [class*=code-civ],html:not([data-theme=dark]) .civ-mode-card [class*=code-civ] *,html:not([data-theme=dark]) .civ-mode-card code{color:#6d28d9!important}html:not([data-theme=dark]) .civ-mode-card [style*="rgba(255, 255, 255, 0.0"], html:not([data-theme=dark]) .civ-mode-card [style*="rgba(255, 255, 255, 0.1"], html:not([data-theme=dark]) .civ-mode-card [style*="rgba(255,255,255,0.0"], html:not([data-theme=dark]) .civ-mode-card [style*="rgba(255,255,255,0.1"]{border-color:#cbd5e1!important}html:not([data-theme=dark]) .civ-mode-card div[style*="background: rgba(255,255,255,0.04"],html:not([data-theme=dark]) .civ-mode-card div[style*="background: rgba(255,255,255,0.05"],html:not([data-theme=dark]) .civ-mode-card div[style*="background: rgba(255,255,255,0.06"],html:not([data-theme=dark]) .civ-mode-card div[style*="background: rgba(255,255,255,0.08"],html:not([data-theme=dark]) .civ-mode-card div[style*="background:rgba(255,255,255,0.04"],html:not([data-theme=dark]) .civ-mode-card div[style*="background:rgba(255,255,255,0.05"]{background:#f8fafc!important}.aya-account-btn-anon{background:#f97316;background:var(--civ-action-bg,#f97316);border:1px solid #fb923c8c;color:#fff;color:var(--civ-action-text,#fff)}html[data-theme=dark] .aya-account-btn-anon{background:#fb923c33;border:1px solid #fb923c73;color:#fff}.aya-account-btn-anon:hover{filter:brightness(1.05)}.aya-theme-toggle{background:#f3f4f6;background:var(--civ-surface-subtle,#f3f4f6);border:1px solid #e4e7ec;border:1px solid var(--civ-border,#e4e7ec);color:#374151;color:var(--civ-text-secondary,#374151)}html[data-theme=dark] .aya-theme-toggle{background:#ffffff0a;border:1px solid #ffffff1a;color:#e8ecf7}.aya-theme-toggle:hover{filter:brightness(.98)}.aya-glass{backdrop-filter:blur(var(--aya-glass-blur-md)) saturate(var(--aya-glass-saturate));-webkit-backdrop-filter:blur(var(--aya-glass-blur-md)) saturate(var(--aya-glass-saturate));background-color:var(--aya-surface-glass);border:1px solid var(--aya-surface-border)}.aya-glass-strong{backdrop-filter:blur(var(--aya-glass-blur-lg)) saturate(var(--aya-glass-saturate));-webkit-backdrop-filter:blur(var(--aya-glass-blur-lg)) saturate(var(--aya-glass-saturate));background-color:var(--aya-surface-glass-strong);border:1px solid var(--aya-surface-border-strong)}.aya-shadow-emerald-glow{box-shadow:var(--aya-shadow-glow-emerald)}.aya-shadow-gold-glow{box-shadow:var(--aya-shadow-glow-gold)}.aya-bubble-glass{backdrop-filter:blur(var(--aya-glass-blur-sm)) saturate(var(--aya-glass-saturate));-webkit-backdrop-filter:blur(var(--aya-glass-blur-sm)) saturate(var(--aya-glass-saturate));transition:box-shadow .24s ease-out;transition:box-shadow var(--aya-duration-base,.24s) var(--aya-ease-signature,ease-out)}.aya-bubble-glass:hover{box-shadow:0 6px 20px #0f172a1a,0 2px 6px #0f172a0f}html[data-theme=dark] .aya-bubble-glass:hover{box-shadow:0 8px 24px #00000080,0 2px 6px #0000004d}.aya-hover-lift{transition:transform .16s ease-out,box-shadow .16s ease-out;transition:transform var(--aya-duration-fast,.16s) var(--aya-ease-signature,ease-out),box-shadow var(--aya-duration-fast,.16s) var(--aya-ease-signature,ease-out);will-change:transform}.aya-hover-lift:hover{box-shadow:var(--aya-shadow-lg);transform:translate3d(0,-2px,0)}.aya-hover-lift:active{box-shadow:var(--aya-shadow-sm);transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.aya-bubble-glass,.aya-hover-lift{transition:none!important}.aya-hover-lift:active,.aya-hover-lift:hover{transform:none!important}}.aya-text-serif{font-family:var(--aya-font-serif);letter-spacing:-.01em}.aya-text-display{font-family:var(--aya-font-serif);font-weight:700;letter-spacing:-.02em;line-height:1.05}.aya-wallet-card-3d{background:linear-gradient(135deg,#10b9811a,#d4af371f);border-radius:14px;box-shadow:var(--aya-shadow-gold-glow-xl),0 0 0 1px #d4af374d;padding:4px;transform:perspective(1200px) rotateX(2deg) rotateY(-1deg);transition:transform .24s ease-out;transition:transform var(--aya-duration-base,.24s) var(--aya-ease-out,ease-out);will-change:transform}.aya-wallet-card-3d:hover{transform:perspective(1200px) rotateX(0deg) rotateY(0deg) translateY(-4px)}.aya-wallet-card-3d .aya-asset,.aya-wallet-card-3d img{border-radius:10px;filter:saturate(1.25) contrast(1.08) brightness(1.02);opacity:1!important}.aya-pro-chart{min-height:140px}.aya-pro-chart svg{filter:drop-shadow(0 4px 12px rgba(16,185,129,.28))}.aya-asset{display:block;max-width:100%}.aya-asset-rounded{border-radius:var(--aya-radius-lg);overflow:hidden}.aya-bg-wax-subtle{background-blend-mode:overlay;background-repeat:repeat;background-size:280px auto}.aya-avatar-illust{background:linear-gradient(135deg,#047857,#10b981);border-radius:999px;box-shadow:0 0 0 3px #10b9818c,0 0 0 6px #10b9812e,0 8px 24px #d4af3747;flex-shrink:0;height:64px;overflow:hidden;width:64px}.aya-avatar-illust img{display:block;height:100%;object-fit:cover;width:100%}@media (prefers-reduced-motion:reduce){.aya-wallet-card-3d,.aya-wallet-card-3d:hover{transform:none!important;transition:none!important}}.aya-mode-dropdown-portal{isolation:isolate;position:fixed!important;z-index:99999!important}.civ-immersive-card[data-testid=category-chip-carreleur] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-chauffeur_prive] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-climatisation_frigoriste] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-coiffeuse_tresseuse] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-couturier_tailleur] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-demenageur] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-dj_sonorisation_evenements] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-electricien] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-esth\E9ticienne_domicile] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-femme_de_menage] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-jardinier] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-mecanicien] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-menuisier] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-peintre_batiment] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-photographe_videaste] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-plombier] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-prof_particulier] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-reparateur_telephones] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-traiteur_cuisinier_evenementiel] .civ-imm-fallback,.civ-immersive-card[data-testid=category-chip-vitrier_serrurier] .civ-imm-fallback{background:radial-gradient(circle at 30% 25%,#d4af37d9,#b8941f8c 65%,#9a7a1859 100%)!important;font-size:0!important;position:relative}.civ-immersive-card[data-testid=category-chip-electricien] .civ-imm-fallback:before{content:"⚡"}.civ-immersive-card[data-testid=category-chip-plombier] .civ-imm-fallback:before{content:"🔧"}.civ-immersive-card[data-testid=category-chip-mecanicien] .civ-imm-fallback:before{content:"🛠️"}.civ-immersive-card[data-testid=category-chip-menuisier] .civ-imm-fallback:before{content:"🪵"}.civ-immersive-card[data-testid=category-chip-reparateur_telephones] .civ-imm-fallback:before{content:"📱"}.civ-immersive-card[data-testid=category-chip-coiffeuse_tresseuse] .civ-imm-fallback:before{content:"💇"}.civ-immersive-card[data-testid=category-chip-couturier_tailleur] .civ-imm-fallback:before{content:"🧵"}.civ-immersive-card[data-testid=category-chip-photographe_videaste] .civ-imm-fallback:before{content:"📸"}.civ-immersive-card[data-testid=category-chip-traiteur_cuisinier_evenementiel] .civ-imm-fallback:before{content:"🍽️"}.civ-immersive-card[data-testid=category-chip-demenageur] .civ-imm-fallback:before{content:"📦"}.civ-immersive-card[data-testid=category-chip-chauffeur_prive] .civ-imm-fallback:before{content:"🚗"}.civ-immersive-card[data-testid=category-chip-climatisation_frigoriste] .civ-imm-fallback:before{content:"❄️"}.civ-immersive-card[data-testid=category-chip-femme_de_menage] .civ-imm-fallback:before{content:"🧹"}.civ-immersive-card[data-testid=category-chip-peintre_batiment] .civ-imm-fallback:before{content:"🎨"}.civ-immersive-card[data-testid=category-chip-carreleur] .civ-imm-fallback:before{content:"🧱"}.civ-immersive-card[data-testid=category-chip-vitrier_serrurier] .civ-imm-fallback:before{content:"🔑"}.civ-immersive-card[data-testid=category-chip-jardinier] .civ-imm-fallback:before{content:"🌿"}.civ-immersive-card[data-testid=category-chip-prof_particulier] .civ-imm-fallback:before{content:"📚"}.civ-immersive-card[data-testid=category-chip-esth\E9ticienne_domicile] .civ-imm-fallback:before{content:"💅"}.civ-immersive-card[data-testid=category-chip-dj_sonorisation_evenements] .civ-imm-fallback:before{content:"🎧"}.civ-immersive-card[data-testid^=category-chip-] .civ-imm-fallback:before{-webkit-text-fill-color:initial;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));font-size:36px;line-height:1}.aya-product-carousel{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%}.aya-product-carousel>.aya-product-slide{flex:0 0 auto!important;max-width:none!important;width:auto!important}.aya-product-carousel [data-testid=product-card]{background:#0000!important;box-shadow:none!important;max-width:72vw!important;width:235px!important}html[data-theme=dark] .aya-product-carousel [data-testid=product-card],html[data-theme=dark] [data-testid=product-card]{background:#0000!important;background-image:none!important;border-color:#e8d5a338!important;box-shadow:none!important}html[data-theme=dark] [data-testid^=rich-merchant-card-],html[data-theme=dark] [data-testid^=rich-service-provider-card-]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-image:none!important;border:1px solid #e8d5a338!important;box-shadow:none!important}html[data-theme=dark] [data-testid=product-card]>div:first-child{background:#0000!important}html[data-theme=dark] .civ-bubble-text th,html[data-theme=dark] .civ-md th{background:#10b9811f!important;border-color:#10b98147!important;color:#a7f3d0!important}html[data-theme=dark] .civ-md hr{border-top-color:#10b98147!important}html[data-theme=dark] .civ-bubble-text a,html[data-theme=dark] .civ-md a{color:#10b981!important;-webkit-text-decoration-color:#10b98199;text-decoration-color:#10b98199}html[data-theme=dark] .civ-bubble-text em,html[data-theme=dark] .civ-md em{color:#6ee7b7}html[data-theme=dark] .civ-bubble-user,html[data-theme=dark] .civ-bubble-user .civ-bubble-text,html[data-theme=dark] .civ-bubble-user span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14.5px!important;letter-spacing:-.01em!important;line-height:1.55!important}.civ-messages,.civ-messages>*{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.civ-bubble-agent,.civ-bubble-user{margin-left:12px!important;margin-right:12px!important;max-width:calc(100% - 24px)!important}[data-theme=light] .civ-chat-root,[data-theme=light] body{background:#fff!important;color:#1f2937!important}[data-theme=light] .civ-messages{background:#0000!important}[data-theme=light] .civ-bubble-user,[data-theme=light] .civ-bubble-user *,[data-theme=light] .civ-bubble-user .civ-bubble-text,[data-theme=light] .civ-bubble.civ-bubble-user{background:linear-gradient(150deg,#0d4f37,#062a1f)!important;border-color:#e8d5a359!important;color:#f4f1e8!important}[data-theme=light] .civ-bubble-user{box-shadow:0 6px 18px #062a1f40!important}[data-theme=light] .civ-bubble-agent,[data-theme=light] .civ-bubble.civ-bubble-agent{border:1px solid #1f293714!important;box-shadow:0 2px 8px #1f29370a!important;color:#1f2937!important}[data-theme=light] .civ-bubble-agent .civ-bubble-text,[data-theme=light] .civ-md{color:#1f2937!important}[data-theme=light] .civ-md strong{color:#0d4f37}[data-theme=light] .civ-md h1,[data-theme=light] .civ-md h2,[data-theme=light] .civ-md h3{color:#0b3d2e}[data-theme=light] .civ-input-bar,[data-theme=light] .civ-input-bar .civ-composer,[data-theme=light] .civ-input-bar input[type=text],[data-theme=light] .civ-input-bar textarea{background:#0f0f12!important;border-color:#ffffff1f!important}[data-theme=light] .civ-input-bar input::placeholder,[data-theme=light] .civ-input-bar textarea::placeholder{color:#f4f1e873!important}[data-theme=light] .civ-input-bar button{color:#ebd9a8}html[data-theme=dark] .civ-input-bar,html[data-theme=dark] .civ-input-bar .civ-composer,html[data-theme=dark] .civ-input-bar input[type=text],html[data-theme=dark] .civ-input-bar textarea{background:#02120a!important;border-color:#02120a!important}html[data-theme=dark] .civ-input-bar input::placeholder,html[data-theme=dark] .civ-input-bar textarea::placeholder{color:#f4f1e88c!important}html[data-theme=dark] .civ-input-bar button{color:#ebd9a8}[data-theme=light] .aya-livebanner-frame{background:#0a0a0c!important;box-shadow:0 0 0 1px #ffffff24,0 0 28px #ffffff14,0 10px 30px #00000073!important}html[data-theme=dark] .aya-livebanner-frame{background:#032117!important;background:var(--civ-emerald-deep,#032117)!important;box-shadow:0 0 0 1px #10b98147,0 0 32px #10b9811f,0 10px 30px #00000073!important}[data-theme=light] .aya-livebanner-header,[data-theme=light] .aya-livebanner-header *,html[data-theme=dark] .aya-livebanner-header,html[data-theme=dark] .aya-livebanner-header *{color:#f4f1e8!important}[data-theme=light] .civ-header,[data-theme=light] .civ-sidebar{background:#faf7f0eb!important;border-color:#1f293714!important;color:#1f2937!important}[data-theme=light] .civ-sidebar *{color:#1f2937}.aya-home-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 4px 18px #00000014;margin:8px 12px 14px;padding:14px 16px}[data-theme=light] .aya-home-card{background:linear-gradient(180deg,#0f172a05,#0f172a0a);border-color:#0f172a14;box-shadow:0 4px 18px #0f172a0d}.aya-home-card-head{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.aya-home-card-hello{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.15}.aya-home-card-sub{font-size:12.5px;margin-top:2px;opacity:.7}.aya-home-card-gear{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:inherit;cursor:pointer;display:flex;font-size:15px;height:32px;justify-content:center;transition:background .15s ease;width:32px}.aya-home-card-gear:hover{background:#ffffff1a}[data-theme=light] .aya-home-card-gear{background:#0f172a0a;border-color:#0f172a24}[data-theme=light] .aya-home-card-gear:hover{background:#0f172a14}.aya-home-card-grid{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.aya-home-card-grid::-webkit-scrollbar{height:4px}.aya-home-card-grid::-webkit-scrollbar-thumb{background:#e8d5a359;border-radius:2px}.aya-home-card-grid::-webkit-scrollbar-track{background:#0000}.aya-home-widget{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex:0 0 128px;flex-direction:column;height:72px;justify-content:flex-start;max-height:72px;min-width:128px;overflow:hidden;padding:8px 10px;scroll-snap-align:start;width:128px}[data-theme=light] .aya-home-widget{background:#ffffffa6;border-color:#0f172a1a}.aya-home-widget-head{align-items:center;display:flex;gap:4px;margin-bottom:1px;min-height:12px}.aya-home-widget-title{flex:1 1;font-size:9px;font-weight:700;letter-spacing:.3px;min-width:0;opacity:.65;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.aya-home-widget-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.aya-home-widget-body>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aya-home-widget-body>div[style*="font-size: 20"],.aya-home-widget-body>div[style*="font-size: 22"],.aya-home-widget-body>div[style*="font-size: 26"],.aya-home-widget-body>div[style*="fontSize: 20"],.aya-home-widget-body>div[style*="fontSize: 22"],.aya-home-widget-body>div[style*="fontSize: 26"]{font-size:15px!important;letter-spacing:-.3px!important}.aya-home-widget-body span[style*="font-size: 11"],.aya-home-widget-body span[style*="font-size: 12"],.aya-home-widget-body span[style*="fontSize: 11"],.aya-home-widget-body span[style*="fontSize: 12"]{font-size:9px!important}.aya-home-widget-body>div:nth-of-type(2){font-size:9px!important;opacity:.55}.aya-home-card-tagline{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;font-size:13.5px;gap:4px;line-height:1.4;margin-top:12px;padding:10px 12px}[data-theme=light] .aya-home-card-tagline{background:#0f172a08;border-color:#0f172a14}@media (max-width:480px){.aya-home-card{margin:6px 8px 12px;padding:12px}.aya-home-card-hello{font-size:30px;letter-spacing:-.8px}.aya-home-card-grid{gap:8px}.aya-home-widget{min-height:68px;padding:8px 10px}}@media (min-width:1024px){.aya-livebanner-frame{margin-left:12px!important;margin-right:12px!important;max-width:calc(100% - 24px)!important}}.civ-messages{padding-bottom:calc(220px + env(safe-area-inset-bottom, 0px))!important}.aya-chat-modal-root{align-items:center;bottom:calc(env(safe-area-inset-bottom, 0px) + 96px);display:flex;justify-content:center;left:0;padding:8px 12px;pointer-events:none;position:fixed;right:0;top:calc(env(safe-area-inset-top, 0px) + 132px)}.aya-chat-modal-root.aya-modal-fullscreen{bottom:0;padding:0;top:0}.aya-chat-modal-root>*{pointer-events:auto}.aya-chat-modal-backdrop{animation:ayaChatModalFade .18s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040e0a59;inset:0;pointer-events:auto;position:absolute}@keyframes ayaChatModalFade{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.aya-chat-modal-root{bottom:calc(env(safe-area-inset-bottom, 0px) + 130px);padding:12px 24px;top:calc(env(safe-area-inset-top, 0px) + 120px)}}.civ-messages>*{flex-shrink:0!important}.civ-messages>div{max-height:none!important;overflow:visible!important}html:not([data-theme=dark]){--civ-bg:#f2f7f3;--civ-bg-elev:#fff;--civ-border:#dce8df;--civ-text:#0b1f14;--civ-text-muted:#5e7266;--civ-text-secondary:#2e4237;--civ-surface-subtle:#eaf3ec;--civ-surface-strong:#dcebe0;--civ-agent-bubble:#fff;--civ-agent-bubble-text:#12241a;--civ-link:#047857}html:not([data-theme=dark]) .App,html:not([data-theme=dark]) .civ-app,html:not([data-theme=dark]) body{background:#f6f7f9;background:var(--civ-bg)}[data-theme=light] .civ-chat-root{background:#f2f7f3!important;color:#0b1f14!important}[data-theme=light] .civ-header,[data-theme=light] .civ-sidebar{background:#f7fbf7f0!important;border-color:#04180f14!important;color:#0b1f14!important}[data-theme=light] .civ-sidebar *{color:#12241a}[data-theme=light] .civ-sidebar a:hover,[data-theme=light] .civ-sidebar-item:hover{background:#e7f1ea}[data-theme=light] .civ-sidebar-item.active,[data-theme=light] .civ-sidebar-item.is-active{background:#e2efe6;border-left:3px solid #0e9f6e}[data-theme=light] .civ-input-bar,[data-theme=light] .civ-input-bar .civ-composer,[data-theme=light] .civ-input-bar input[type=text],[data-theme=light] .civ-input-bar textarea{background:#04180f!important;border-color:#10b98138!important;color:#f4f1e8!important}[data-theme=light] .civ-input-shell{background:#04180f;border-color:#10b98138;box-shadow:0 8px 32px #04180f47}[data-theme=light] .aya-livebanner-frame{background:#04180f!important;box-shadow:0 0 0 1px #10b98142,0 0 28px #10b9811a,0 10px 30px #04180f59!important}[data-theme=light] .civ-bubble-agent,[data-theme=light] .civ-bubble.civ-bubble-agent{background:#fff!important;border:1px solid #0d4f371f!important;box-shadow:0 2px 10px #062a1f0f!important;color:#12241a!important}[data-theme=light] .aya-home-card{background:linear-gradient(180deg,#ffffffd9,#eaf3ec8c);border-color:#04180f1a;box-shadow:0 4px 18px #062a1f12}[data-theme=light] .aya-home-widget{background:#ffffffd9;border-color:#04180f1a}[data-theme=light] .aya-home-card-gear{background:#04180f0a;border-color:#04180f24}[data-theme=light] .aya-home-card-gear:hover{background:#04180f14}html[data-theme=dark] .civ-input-bar,html[data-theme=dark] .civ-input-bar .civ-composer,html[data-theme=dark] .civ-input-bar input[type=text],html[data-theme=dark] .civ-input-bar textarea{background:#04180f!important;border-color:#10b98138!important;color:#f4f1e8!important}html[data-theme=dark] .civ-input-shell{background:#04180f;border-color:#10b98138;box-shadow:0 8px 32px #04180f47}html[data-theme=dark] .aya-livebanner-frame{background:#04180f!important;box-shadow:0 0 0 1px #10b98142,0 0 28px #10b9811a,0 10px 30px #04180f59!important}html{scrollbar-color:#f973168c #0000;scrollbar-width:thin}body::-webkit-scrollbar,html::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#f973168c;border-radius:999px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#f97316cc}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#0000}.aya-news-tap{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.aya-news-tap:active{opacity:.82;transform:scale(.985)}.ops-root{background:#0f1419;color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding-bottom:40px}.ops-header{background:linear-gradient(90deg,#0f1419,#111827);border-bottom:1px solid #1f2937;box-shadow:0 1px 3px #0003;justify-content:space-between;padding:16px 24px}.ops-header,.ops-header-title{align-items:center;display:flex}.ops-header-title{gap:10px}.ops-header-title h1{font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.ops-header-title span{font-size:22px}.ops-header-actions{display:flex;gap:8px}.ops-tabs{border-bottom:1px solid #1f2937;display:flex;gap:4px;padding:12px 24px 0}.ops-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:color .15s ease,border-color .15s ease,background .15s ease}.ops-tab:hover{background:#ffffff08;color:#e5e7eb}.ops-tab.is-active{background:#ff7a1a14;border-bottom-color:#ff7a1a;color:#ff7a1a}.ops-main{margin:0 auto;max-width:1200px;padding:24px}.ops-loading{color:#9ca3af;padding:40px;text-align:center}.ops-btn{align-items:center;background:#1f2937;border:1px solid #374151;border-radius:8px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none;transition:background .12s ease,transform .1s ease}.ops-btn:hover:not(:disabled){background:#273344}.ops-btn:active:not(:disabled){transform:scale(.98)}.ops-btn:disabled{cursor:not-allowed;opacity:.5}.ops-btn-primary{background:linear-gradient(90deg,#ff7a1a,#14a04d);border-color:#0000;color:#fff}.ops-btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#ff7a1a,#14a04d);filter:brightness(1.1)}.ops-btn-ghost{background:#0000;border-color:#374151}.ops-btn-ghost:hover:not(:disabled){background:#1f2937}.ops-btn-sm{font-size:12px;padding:5px 10px}.ops-auth-gate{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.ops-auth-box{align-items:stretch;background:#111827;border:1px solid #1f2937;border-radius:16px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;gap:14px;max-width:380px;padding:32px 28px;width:100%}.ops-auth-logo{font-size:42px;text-align:center}.ops-auth-box h1{font-size:22px;margin:0;text-align:center}.ops-auth-hint{color:#9ca3af;font-size:13px;margin:0;text-align:center}.ops-auth-input{background:#0f1419;border:1px solid #374151;border-radius:10px;color:#e5e7eb;font-family:ui-monospace,SF Mono,monospace;font-size:14px;padding:12px 14px}.ops-auth-input:focus{border-color:#ff7a1a;outline:none}.ops-auth-err{color:#fca5a5;font-size:13px;text-align:center}.ops-auth-back{color:#9ca3af;font-size:12px;margin-top:4px;text-align:center;text-decoration:none}.ops-auth-back:hover{color:#ff7a1a}.ops-form{display:flex;flex-direction:column;gap:16px}.ops-form-row{display:flex;flex-wrap:wrap;gap:14px}.ops-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:200px}.ops-field small{color:#6b7280;font-size:11px}.ops-field-sm{flex:0 0 auto;max-width:180px}.ops-field-inline{align-items:center;display:flex;gap:6px;padding:8px}.ops-field>span{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ops-input,.ops-textarea{background:#0f1419;border:1px solid #374151;border-radius:8px;color:#e5e7eb;font-family:inherit;font-size:13.5px;padding:9px 12px}.ops-input:focus,.ops-textarea:focus{border-color:#ff7a1a;outline:none}.ops-mono{font-family:ui-monospace,SF Mono,monospace;font-size:12.5px}.ops-color{background:#0f1419;border:1px solid #374151;border-radius:8px;cursor:pointer;height:38px;padding:2px;width:60px}.ops-textarea{resize:vertical}.ops-fieldset{border:1px solid #1f2937;border-radius:10px;margin:0;padding:12px 16px 16px}.ops-fieldset legend{color:#ff7a1a;font-size:13px;font-weight:600;padding:0 8px}.ops-actions{display:flex;gap:8px;margin-top:20px}.ops-modes-submenu{align-items:center;border-bottom:1px solid #1f2937;display:flex;gap:6px;margin-bottom:18px;padding-bottom:12px}.ops-submenu-btn{background:#111827;border:1px solid #374151;border-radius:999px;color:#d1d5db;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px}.ops-submenu-btn.is-active{background:#ff7a1a1f;border-color:#ff7a1a;color:#fff}.ops-submenu-spacer{flex:1 1}.ops-raw-toggle{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px}.ops-modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.ops-modal{background:#111827;border:1px solid #1f2937;border-radius:14px;max-height:80vh;max-width:640px;overflow-y:auto;padding:24px;width:100%}.ops-modal h3{font-size:16px;margin:0 0 14px}.ops-backups-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 16px;padding:0}.ops-backups-list li{align-items:center;background:#0f1419;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:7px 10px}.ops-keys{display:flex;flex-direction:column;gap:16px}.ops-warn{background:#fbbf2414;border:1px solid #fbbf244d;border-radius:8px;color:#fde68a;font-size:13px;padding:10px 14px}.ops-warn code{background:#0000004d;border-radius:4px;padding:1px 5px}.ops-key-line{align-items:stretch;display:flex;gap:6px}.ops-key-line .ops-input{flex:1 1}.ops-manifest-meta{background:#111827;border:1px solid #1f2937;border-radius:8px;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12.5px;gap:18px;margin-bottom:14px;padding:10px 14px}.ops-manifest-meta code{color:#e5e7eb}.ops-pre{background:#0b0f14;border:1px solid #1f2937;border-radius:10px;color:#cbd5e1;font-size:12.5px;line-height:1.55;overflow-x:auto;padding:18px}.ops-audit{display:flex;flex-direction:column;gap:12px}.ops-audit-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ops-audit-controls .ops-input{flex:1 1;max-width:280px;min-width:160px}.ops-audit-meta{color:#9ca3af;font-size:12px;margin-left:auto}.ops-audit-table-wrap{background:#0b0f14;border:1px solid #1f2937;border-radius:10px;overflow-x:auto}.ops-audit-table{border-collapse:collapse;font-size:12.5px;width:100%}.ops-audit-table td,.ops-audit-table th{border-bottom:1px solid #1f2937;padding:8px 10px;text-align:left;white-space:nowrap}.ops-audit-table th{background:#111827;color:#9ca3af;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ops-audit-row.ops-audit-BLOCK{background:#ef44440d}.ops-badge{border-radius:999px;font-size:10.5px;font-weight:700;padding:2px 7px}.ops-badge-PASS{background:#14a04d26;color:#6ee7b7}.ops-badge-BLOCK{background:#ef444426;color:#fca5a5}.ops-section{display:block}.ops-section h2{font-size:18px;margin:0 0 14px}.ops-meta{color:#64748b;font-size:12px;margin:4px 0}.ops-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;padding:12px 14px}.ops-card h4{color:#0f172a;font-size:14px;margin:0 0 8px}.ops-grid-2{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr}.ops-grid-2 label{color:#475569;display:flex;flex-direction:column;font-size:12px;gap:3px}.ops-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;font-size:13px;overflow:hidden;width:100%}.ops-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#334155;font-weight:600;padding:8px 10px;text-align:left}.ops-table td{border-bottom:1px solid #f1f5f9;padding:8px 10px;vertical-align:top}.ops-table tr:hover td{background:#fafafa}.ops-modal-overlay{align-items:flex-start;background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 20px;position:fixed;z-index:1000}.ops-modal-overlay .ops-modal{max-height:90vh;overflow-y:auto;width:100%}.ops-subtabs{display:flex;flex-wrap:wrap;gap:6px}.opsb2b-page{background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100dvh}.opsb2b-header{align-items:center;background:#0b1220;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;padding:14px 24px}.opsb2b-brand{color:#f59e0b;font-size:18px;font-weight:700}.opsb2b-header-actions{align-items:center;display:flex;gap:8px}.opsb2b-shell{display:flex;flex:1 1;min-height:0}.opsb2b-sidebar{background:#0b1220;border-right:1px solid #1e293b;flex-shrink:0;overflow-y:auto;padding:16px 8px;width:240px}.opsb2b-sidebar-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:4px;padding:10px 12px;text-align:left;transition:background .12s,color .12s;width:100%}.opsb2b-sidebar-item:hover{background:#1e293b;color:#f1f5f9}.opsb2b-sidebar-active{background:#1e293b!important;color:#f59e0b!important}.opsb2b-sidebar-emoji{font-size:16px}.opsb2b-sidebar-label{flex:1 1}.opsb2b-sidebar-soon{background:#334155;border-radius:4px;color:#94a3b8;font-size:10px;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.opsb2b-main{flex:1 1;min-width:0;overflow-y:auto;padding:24px}.opsb2b-tab-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.opsb2b-tab-title{color:#f1f5f9;font-size:22px;font-weight:700}.opsb2b-tab-sub{color:#94a3b8;font-size:13px;margin-top:4px}.opsb2b-tab-actions{align-items:center;display:flex;gap:8px}.opsb2b-btn-primary{background:#f59e0b;border:0;border-radius:8px;color:#0b1220;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .12s}.opsb2b-btn-primary:hover{background:#fbbf24}.opsb2b-btn-primary:disabled{cursor:not-allowed;opacity:.5}.opsb2b-btn-ghost{background:#0000;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;padding:7px 12px;text-decoration:none;transition:color .12s,border-color .12s}.opsb2b-btn-ghost:hover{border-color:#475569;color:#f1f5f9}.opsb2b-icon-btn{align-items:center;background:#0000;border:1px solid #334155;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;transition:background .12s;width:32px}.opsb2b-icon-btn:hover{background:#1e293b}.opsb2b-icon-btn.opsb2b-danger:hover{background:#7f1d1d;border-color:#b91c1c}.opsb2b-input,.opsb2b-textarea{background:#0b1220;border:1px solid #334155;border-radius:8px;color:#f1f5f9;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;width:100%}.opsb2b-input:focus,.opsb2b-textarea:focus{border-color:#f59e0b}.opsb2b-readonly{cursor:not-allowed;opacity:.6}.opsb2b-search{width:220px}.opsb2b-textarea{min-height:60px;resize:vertical}.opsb2b-field{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:12px}.opsb2b-field label{color:#94a3b8;font-size:12px;font-weight:500}.opsb2b-row{display:flex;gap:12px}.opsb2b-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.opsb2b-card{background:#1e293b;border:1px solid #334155;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .12s,transform .12s}.opsb2b-card:hover{border-color:#f59e0b;transform:translateY(-2px)}.opsb2b-card-disabled{opacity:.55}.opsb2b-card-media{align-items:center;aspect-ratio:16/10;background:#0b1220;display:flex;justify-content:center;overflow:hidden;position:relative}.opsb2b-card-media img{height:100%;object-fit:cover;width:100%}.opsb2b-card-initials{color:#f59e0b;font-size:42px;font-weight:700;letter-spacing:2px}.opsb2b-badge{border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px;position:absolute;text-transform:uppercase;top:8px}.opsb2b-badge-critical{background:#b91c1c;color:#fee2e2;right:8px}.opsb2b-badge-verified{background:#15803d;color:#dcfce7;left:8px}.opsb2b-badge-off{background:#475569;color:#e2e8f0;left:8px;top:36px}.opsb2b-card-body{flex:1 1;min-height:0;padding:12px}.opsb2b-card-name{color:#f1f5f9;font-size:15px;font-weight:600;margin-bottom:4px}.opsb2b-card-role{color:#94a3b8;font-size:12px;margin-bottom:8px}.opsb2b-card-tags{display:flex;flex-wrap:wrap;gap:4px}.opsb2b-tag{background:#334155;border-radius:4px;color:#cbd5e1;font-size:10px;padding:2px 6px}.opsb2b-card-actions{background:#0b1220;border-top:1px solid #334155;display:flex;gap:6px;justify-content:flex-end;padding:8px 12px}.opsb2b-empty{border:1px dashed #334155;border-radius:12px;color:#64748b;font-size:14px;padding:60px 20px;text-align:center}.opsb2b-checkbox{align-items:center;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:0 6px;-webkit-user-select:none;user-select:none}.opsb2b-checkbox input[type=checkbox]{accent-color:#f59e0b}.opsb2b-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.opsb2b-page-info{color:#94a3b8;font-size:13px}.opsb2b-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617d9;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.opsb2b-login-card,.opsb2b-modal{background:#1e293b;border:1px solid #334155;border-radius:14px;display:flex;flex-direction:column;max-height:90dvh;max-width:640px;width:100%}.opsb2b-login-card{display:flex;flex-direction:column;gap:14px;max-width:420px;padding:28px}.opsb2b-login-title{color:#f59e0b;font-size:22px;font-weight:700}.opsb2b-login-sub{color:#94a3b8;font-size:13px}.opsb2b-login-hint{color:#64748b;font-size:11px;margin-top:8px}.opsb2b-login-hint code{background:#0b1220;border-radius:4px;color:#cbd5e1;padding:2px 6px}.opsb2b-modal-header{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:16px 20px}.opsb2b-modal-title{color:#f1f5f9;font-size:16px;font-weight:600}.opsb2b-modal-body{flex:1 1;overflow-y:auto;padding:20px}.opsb2b-modal-footer{border-top:1px solid #334155;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}@media (max-width:768px){.opsb2b-sidebar{width:60px}.opsb2b-sidebar-label,.opsb2b-sidebar-soon{display:none}.opsb2b-main{padding:16px}.opsb2b-row{flex-direction:column;gap:0}.opsb2b-search{width:140px}}.civ-auth-overlay{align-items:center;animation:civ-auth-fade-in .16s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02140cd1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:5000}@keyframes civ-auth-fade-in{0%{opacity:0}to{opacity:1}}.civ-auth-modal{animation:civ-auth-pop .2s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(160deg,#0b3b28,#04180f 85%);border:1px solid #e8d5a347;border-radius:20px;box-shadow:0 24px 60px #00000080;color:#f1f5f9;display:flex;flex-direction:column;gap:12px;max-width:420px;padding:28px 24px 24px;position:relative;width:100%}@keyframes civ-auth-pop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.civ-app[data-theme=light] .civ-auth-modal,[data-theme=light] .civ-auth-modal{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.civ-auth-close{background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;font-size:18px;height:32px;opacity:.6;position:absolute;right:12px;top:12px;width:32px}.civ-auth-close:hover{background:#94a3b826;opacity:1}.civ-auth-brand{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:4px;text-align:center}.civ-auth-welcome{color:#f1f5f9a6;font-size:13px;font-weight:500;letter-spacing:.2px}.civ-app[data-theme=light] .civ-auth-welcome,[data-theme=light] .civ-auth-welcome{color:#64748b}.civ-auth-brand-row{align-items:center;display:inline-flex;gap:10px}.civ-auth-flag{font-size:28px}.civ-auth-title{color:#f59e0b;font-size:22px;font-weight:800;letter-spacing:.5px}.civ-auth-h2{font-size:18px;font-weight:700;margin:4px 0 0}.civ-auth-sub{font-size:13px;line-height:1.4;margin:0 0 8px;opacity:.75}.civ-auth-label{font-size:12px;font-weight:600;margin-top:6px;opacity:.8}.civ-auth-input{background:#0f172a8c;border:1px solid #334155;border-radius:10px;color:inherit;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .12s;width:100%}.civ-app[data-theme=light] .civ-auth-input,[data-theme=light] .civ-auth-input{background:#f8fafc;border-color:#cbd5e1}.civ-auth-input:focus{border-color:#f59e0b}.civ-phone-input-wrap{align-items:center;background:#0f172a8c;border:1px solid #334155;border-radius:10px;display:flex;padding:0 12px;transition:border-color .12s}.civ-phone-input-wrap:focus-within{border-color:#f59e0b}.civ-app[data-theme=light] .civ-phone-input-wrap,[data-theme=light] .civ-phone-input-wrap{background:#f8fafc;border-color:#cbd5e1}.civ-phone-prefix{color:#f59e0b;font-size:14px;font-weight:700;margin-right:8px;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.civ-phone-input-wrap input{background:#0000;border:0;color:inherit;flex:1 1;font-family:inherit;font-size:14px;letter-spacing:.5px;outline:none;padding:10px 0}.civ-auth-primary{background:linear-gradient(135deg,#f59e0b,#f97316);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:8px;padding:12px 16px;transition:transform .1s,box-shadow .14s}.civ-auth-primary:hover{box-shadow:0 8px 20px #f59e0b59;transform:translateY(-1px)}.civ-auth-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.civ-auth-ghost{background:#0000;border:1px solid #334155;border-radius:10px;color:inherit;cursor:pointer;font-size:13px;opacity:.85;padding:9px 14px}.civ-auth-ghost:hover:not(:disabled){border-color:#f59e0b;opacity:1}.civ-auth-ghost:disabled{cursor:not-allowed;opacity:.4}.civ-auth-link{background:#0000;border:0;color:#f59e0b;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.civ-auth-hint{font-size:11px;line-height:1.4;margin:4px 0 0;opacity:.6}.civ-auth-otp-row{display:flex;gap:6px;justify-content:space-between;margin:4px 0;width:100%}.civ-auth-otp-cell{background:#0f172a8c;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:inherit;flex:1 1;font-size:22px;font-weight:700;height:52px;min-width:0;outline:none;padding:0;text-align:center;transition:border-color .12s,background .12s;width:auto}.civ-app[data-theme=light] .civ-auth-otp-cell,[data-theme=light] .civ-auth-otp-cell{background:#f8fafc;border-color:#cbd5e1}.civ-auth-otp-cell:focus{background:#f59e0b14;border-color:#f59e0b}.civ-auth-devcode{background:#f59e0b1f;border:1px dashed #f59e0b80;border-radius:8px;color:#fbbf24;font-size:12px;padding:8px 10px;text-align:center}.civ-app[data-theme=light] .civ-auth-devcode,[data-theme=light] .civ-auth-devcode{color:#b45309}.civ-auth-details{font-size:13px;margin-top:4px;opacity:.85}.civ-auth-details summary{cursor:pointer;font-weight:500;outline:none;padding:4px 0;-webkit-user-select:none;user-select:none}.civ-auth-details summary:hover{color:#f59e0b}.civ-auth-header-btn{align-items:center;background:#0000;border:1px solid #94a3b859;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px;transition:border-color .12s,background .12s}.civ-auth-header-btn:hover{background:#f59e0b14;border-color:#f59e0b}.civ-auth-avatar{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border:2px solid #f59e0b66;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:.5px;transition:transform .12s;width:32px}.civ-auth-avatar:hover{transform:scale(1.05)}.civ-auth-dropdown{background:#1e293b;border:1px solid #334155;border-radius:10px;box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:2px;margin-top:8px;min-width:200px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.civ-app[data-theme=light] .civ-auth-dropdown,[data-theme=light] .civ-auth-dropdown{background:#fff;border-color:#e2e8f0;color:#0f172a}.civ-auth-dropdown-info{border-bottom:1px solid #94a3b833;margin-bottom:4px;padding:8px 10px}.civ-auth-dropdown-info strong{display:block;font-size:13px;font-weight:600}.civ-auth-dropdown-info span{font-size:11px;opacity:.65}.civ-auth-dropdown-item{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:block;font-size:13px;padding:8px 10px;text-align:left;text-decoration:none}.civ-auth-dropdown-item:hover{background:#f59e0b1a;color:#f59e0b}.civ-auth-dropdown-item.civ-auth-danger:hover{background:#dc26261f;color:#ef4444}.civ-auth-header-wrap{align-items:center;display:inline-flex;position:relative}.civ-auth-user-mode{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:6px;margin:4px 0 14px;padding:4px}.civ-auth-mode-tab{background:#0000;border:0;border-radius:8px;color:#4b5563;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:9px 10px;transition:background .16s ease,color .16s ease}html[data-theme=dark] .civ-auth-mode-tab{color:#e8ecf7c7}.civ-auth-mode-tab.is-active{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 3px 10px #fbbf2440;color:#0f172a}.civ-auth-mode-tab:hover:not(.is-active){background:#0000000a;color:#111827}html[data-theme=dark] .civ-auth-mode-tab:hover:not(.is-active){background:#ffffff0d;color:#e8ecf7}.civ-phone-prefix-select{appearance:none;-webkit-appearance:none;background-color:#0000000a;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path fill=%27%236B7280%27 d=%27M0 0h10L5 6z%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:0;border-right:1px solid #00000014;color:#111827;color:var(--civ-text,#111827);cursor:pointer;font:inherit;max-width:175px;padding:0 26px 0 12px}html[data-theme=dark] .civ-phone-prefix-select{background-color:#ffffff0f;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path fill=%27%23E5E7EB%27 d=%27M0 0h10L5 6z%27/></svg>");border-right-color:#ffffff14}.civ-phone-prefix-select:focus{outline:2px solid #fbbf24;outline-offset:-2px}.civ-auth-checkbox{align-items:flex-start;background:#0f172a8c;border:1px solid #f59e0b47;border-radius:10px;color:#f1f5f9eb;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.45;margin:10px 0 12px;padding:10px 12px}.civ-app[data-theme=light] .civ-auth-checkbox,[data-theme=light] .civ-auth-checkbox{background:#f8fafc;border-color:#e2e8f0;color:#1f2937}.civ-auth-checkbox input[type=checkbox]{accent-color:#fbbf24;flex-shrink:0;height:16px;margin-top:2px;width:16px}.civ-auth-hero{align-items:center;display:flex;flex-direction:column;gap:10px;margin:-4px 0 6px}.civ-auth-hero-mask{background:radial-gradient(circle at 30% 30%,#f59e0b40,#0000 65%);border-radius:50%;box-shadow:0 0 0 2px #f59e0b59,0 0 32px #f59e0b40,0 12px 28px #00000059;display:block;height:88px;object-fit:cover;-webkit-user-select:none;user-select:none;width:88px}.civ-auth-hero-title{align-items:center;color:#f59e0b;display:inline-flex;font-size:18px;font-weight:700;gap:8px;letter-spacing:.3px}@media (max-width:420px){.civ-auth-otp-row{gap:5px}.civ-auth-otp-cell{font-size:18px;height:46px;min-width:0;padding:0;width:auto}.civ-auth-hero-mask{height:72px;width:72px}.civ-auth-modal{padding:22px 18px 20px}}@media (max-width:360px){.civ-auth-otp-row{gap:4px}.civ-auth-otp-cell{font-size:16px;height:42px}}.civ-aya-logo-btn{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;margin:0;padding:0;transition:transform .12s}.civ-aya-logo-btn:hover{transform:scale(1.04)}.civ-aya-logo-btn:active{transform:scale(.98)}.civ-header-logo{background:#0a0f1f;border-radius:10px;box-shadow:0 2px 8px #00c8ff2e;display:block;height:42px;object-fit:cover;object-position:center 35%;width:42px}.civ-header{background:#0000!important;border-bottom:1px solid #94a3b81f!important}.civ-app[data-theme=light] .civ-header,[data-theme=light] .civ-header{background:#ffffffa6!important;border-bottom-color:#0f172a14!important}.civ-sidebar-aya-brand{align-items:center;border-bottom:1px solid #94a3b826;display:flex;gap:12px;margin-bottom:4px;padding:16px 14px 14px;position:relative}.civ-sidebar-close-btn{align-items:center;background:#0f172a99;border:1px solid #94a3b840;border-radius:50%;color:#f5f5ff;cursor:pointer;display:none;font-size:16px;font-weight:600;height:36px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:background .15s ease,transform .15s ease;width:36px}.civ-sidebar-close-btn:hover{background:#ef4444d9;transform:scale(1.05)}.civ-app[data-theme=light] .civ-sidebar-close-btn,[data-theme=light] .civ-sidebar-close-btn{background:#fffffff2;border-color:#0f172a2e;color:#0f172a}@media (max-width:900px){.civ-sidebar-close-btn{display:inline-flex}}.civ-sidebar-aya-logo{background:#0000;border-radius:12px;filter:drop-shadow(0 4px 14px rgba(0,200,255,.22));flex-shrink:0;height:52px;object-fit:contain;width:52px}.civ-sidebar-aya-text{display:flex;flex-direction:column;gap:2px;min-width:0}.civ-sidebar-aya-title{color:#f5f5ff;font-size:22px;font-weight:700;letter-spacing:3px;line-height:1}.civ-app[data-theme=light] .civ-sidebar-aya-title,[data-theme=light] .civ-sidebar-aya-title{color:#0f172a}.civ-sidebar-aya-sub{color:#94a3b8d9;font-size:11px;letter-spacing:1px;text-transform:uppercase}.civ-sidebar-settings-block{border-top:1px solid #94a3b826;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.civ-sidebar-row-btn{align-items:center;background:#94a3b814;border:1px solid #94a3b833;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;text-align:left;transition:background .12s,border-color .12s}.civ-sidebar-row-btn:hover{background:#f59e0b1f;border-color:#f59e0b66}.civ-sidebar-row-icon{flex-shrink:0;font-size:16px}.civ-sidebar-row-label{flex:1 1;font-weight:600}.civ-sidebar-row-hint{font-size:11px;opacity:.55}.civ-sidebar-auth-slot{display:flex;flex-direction:column;gap:6px;padding:4px 0}.civ-sidebar-auth-slot .civ-auth-header-btn,.civ-sidebar-auth-slot .civ-auth-header-wrap{width:100%}.civ-sidebar-auth-slot .civ-auth-header-btn{font-size:13px;justify-content:center;padding:10px 12px}@media (max-width:480px){.civ-header-logo{height:38px;width:38px}}.civ-stop-btn-floating{background:#dc2626eb;border:1px solid #fff3;border-radius:999px;box-shadow:0 6px 18px #dc262659;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;position:fixed;right:14px;top:14px;z-index:41}.civ-stop-btn-floating:hover{background:#ef4444}.civ-sidebar-row-btn{overflow:hidden}.civ-sidebar-aya-sub,.civ-sidebar-aya-title,.civ-sidebar-row-hint,.civ-sidebar-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aya-notch{animation:aya-notch-sway 6s ease-in-out infinite;background:#0000;background-color:initial;border:0;box-shadow:none;cursor:pointer;filter:none;height:94px;left:-18px;margin:0;outline:0;padding:0;position:fixed;top:-24px;transform-origin:50% 100%;transition:opacity .18s ease,transform .2s ease-out;width:94px;z-index:1200}.aya-notch:after{background:#0000;border-radius:50%;content:"";inset:-10px;position:absolute}.aya-notch:focus-visible{border-radius:12px;outline:2px solid #ffb450b3;outline-offset:4px}.aya-notch-img{background:#0000;display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));height:100%;object-fit:contain;pointer-events:none;width:100%}.aya-notch-falling{animation:aya-notch-fall .6s cubic-bezier(.34,1.56,.64,1) forwards!important}.aya-notch.is-hidden{opacity:0;pointer-events:none;transform:translateY(-10px)}@keyframes aya-notch-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes aya-notch-fall{0%{transform:translateY(0) rotate(-2deg)}40%{transform:translateY(14px) rotate(8deg)}70%{transform:translateY(8px) rotate(-3deg)}to{transform:translateY(0) rotate(-2deg)}}@media (min-width:1024px){.aya-notch{height:104px;left:-22px;top:-26px;width:104px}}@media (max-width:640px){.aya-notch{height:76px;left:-16px;top:-20px;width:76px}}.ot-card{background:linear-gradient(180deg,#062a1f,#0b4531);border:1px solid #e8d5a359;border-radius:18px;box-shadow:0 10px 32px #062a1f59;color:#f4f1e8;max-width:560px;padding:14px}.ot-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.ot-title{font-size:15px;font-weight:800}.ot-state{background:#e8d5a326;border:1px solid #e8d5a366;border-radius:999px;color:#ebd9a8;flex-shrink:1;font-size:11px;font-weight:700;line-height:1.25;max-width:65%;overflow-wrap:anywhere;padding:4px 10px;text-align:right;white-space:normal;word-break:break-word}.ot-title{flex:1 1 auto;min-width:0}.ot-state.ot-terminal{background:#10b9812e;border-color:#10b98173;color:#34d399}.ot-map{border:1px solid #f4f1e81f;border-radius:12px;display:block;width:100%}.ot-map,.ot-row{margin-bottom:10px}.ot-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ot-resource{font-size:13px}.ot-resource strong{color:#ebd9a8}.ot-eta{color:#f4f1e8bf;font-size:12.5px}.ot-pin{align-items:center;background:linear-gradient(135deg,#f5e9c6,#e4c87f);border-radius:12px;color:#3a2e10;display:flex;font-weight:800;gap:8px;margin-bottom:10px;padding:8px 14px}.ot-pin-code{font-family:ui-monospace,monospace;font-size:20px;letter-spacing:4px}.ot-pin-hint{font-size:10.5px;font-weight:600;opacity:.8}.ot-timeline{list-style:none;margin:0 0 10px;padding:0}.ot-timeline li{align-items:center;color:#f4f1e8cc;display:flex;font-size:12px;gap:8px;padding:3px 0}.ot-timeline li:before{color:#34d399;content:"✓";flex-shrink:0;font-weight:800}.ot-timeline li time{color:#f4f1e873;font-size:10px;margin-left:auto}.ot-actions{display:flex;gap:8px}.ot-actions button{background:#e8d5a31a;border:1px solid #e8d5a366;border-radius:10px;color:#ebd9a8;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:8px 12px}.ot-dest{color:#f4f1e899;font-size:11.5px;margin-bottom:10px}.ot-dest code{color:#ebd9a8}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.293 11.707a1 1 0 0 0 1.414 0L9 8.414l3.293 3.293a1 1 0 0 0 1.414-1.414l-4-4a1 1 0 0 0-1.414 0l-4 4a1 1 0 0 0 0 1.414Z'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.293 6.293a1 1 0 0 1 1.414 0L9 9.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414Z'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z' fill='%23333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z' fill='%23333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:14px;font-weight:600;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.ac-modal-backdrop{--ac-bg:#0f172a;--ac-surface:#1e293b;--ac-border:#ffffff1a;--ac-text:#f1f5f9;--ac-text-muted:#94a3b8;--ac-accent:#f5cb5c;--ac-accent-strong:#d4af37;--ac-danger:#ef4444;--ac-success:#16a34a;--ac-radius:14px;--ac-gap:14px;align-items:center;animation:ac-fade-in .22s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#030712b8;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:9500}@keyframes ac-fade-in{0%{opacity:0}to{opacity:1}}.ac-modal{animation:ac-slide-up .26s cubic-bezier(.16,1,.3,1);background:var(--ac-bg);border:1px solid var(--ac-border);border-radius:var(--ac-radius);box-shadow:0 24px 60px #0000008c,0 0 0 1px #f5cb5c0f;color:var(--ac-text);max-height:calc(100vh - 48px);max-width:480px;overflow-y:auto;position:relative;width:100%}@keyframes ac-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ac-header{align-items:center;border-bottom:1px solid var(--ac-border);display:flex;gap:12px;padding:20px 22px 12px}.ac-header-icon{filter:drop-shadow(0 2px 6px rgba(245,203,92,.4));font-size:24px}.ac-title{font-size:16.5px;font-weight:700;letter-spacing:.1px;line-height:1.35;margin:0}.ac-form{display:flex;flex-direction:column;gap:var(--ac-gap);padding:16px 22px 6px}.ac-reason{border-left:2px solid var(--ac-accent);color:var(--ac-text-muted);font-size:12.5px;line-height:1.5;margin:0 0 4px;padding-left:10px}.ac-field{display:flex;flex-direction:column;gap:5px}.ac-field-label{color:var(--ac-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ac-field input,.ac-field select{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:8px;color:var(--ac-text);font-family:inherit;font-size:13.5px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}.ac-field input:focus,.ac-field select:focus{border-color:var(--ac-accent);box-shadow:0 0 0 3px #f5cb5c2e;outline:none}.ac-input-error{border-color:var(--ac-danger)!important;box-shadow:0 0 0 3px #ef444426!important}.ac-field-error{color:var(--ac-danger);font-size:11.5px;font-style:normal;font-weight:600}.ac-actions{display:flex;flex-direction:column;gap:8px;padding-top:6px}.ac-btn{border:none;border-radius:10px;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:700;padding:11px 14px;transition:transform .12s ease,box-shadow .16s ease,opacity .16s ease;width:100%}.ac-btn:disabled{cursor:not-allowed;opacity:.5}.ac-btn:not(:disabled):hover{transform:translateY(-1px)}.ac-btn-primary{background:linear-gradient(135deg,var(--ac-accent),var(--ac-accent-strong));box-shadow:0 4px 12px #d4af374d;color:#1a1a1a;text-shadow:0 1px 1px #0000001a}.ac-btn-primary:not(:disabled):hover{box-shadow:0 6px 20px #d4af3773}.ac-btn-secondary{background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff}.ac-btn-cancel{background:#0000;border:1px solid var(--ac-border);color:var(--ac-text-muted);font-weight:500}.ac-btn-cancel:not(:disabled):hover{background:var(--ac-surface);color:var(--ac-text)}.ac-success{animation:ac-fade-in .3s ease;background:linear-gradient(135deg,#16a34a24,#16a34a0f);border:1px solid #16a34a59;border-radius:10px;gap:12px;margin:16px 22px;padding:16px}.ac-success,.ac-success-check{align-items:center;display:flex}.ac-success-check{background:var(--ac-success);border-radius:999px;color:#fff;flex:none;font-size:18px;font-weight:800;height:32px;justify-content:center;width:32px}.ac-success-title{font-size:13.5px;font-weight:700;margin:0}.ac-success-sub{color:var(--ac-text-muted);font-size:12px;margin:2px 0 0}.ac-error-banner{background:#ef44441f;border:1px solid #ef444459;border-radius:8px;color:#fecaca;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:10px 12px}.ac-error-icon{font-size:14px}.ac-overlay-validating{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab8;border-radius:var(--ac-radius);display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:absolute;z-index:10}.ac-spinner{display:flex;gap:6px}.ac-spinner-dot{animation:ac-bounce 1.2s ease-in-out infinite;background:var(--ac-accent);border-radius:50%;height:10px;width:10px}.ac-spinner-dot:nth-child(2){animation-delay:.15s}.ac-spinner-dot:nth-child(3){animation-delay:.3s}@keyframes ac-bounce{0%,80%,to{opacity:.6;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.ac-validating-text{color:var(--ac-text-muted);font-size:12.5px;margin:0}.ac-empty{color:var(--ac-text-muted);padding:40px 20px;text-align:center}.ac-empty-icon{font-size:36px;margin-bottom:8px}.ac-modal-error{color:var(--ac-text);padding:20px 22px}.ac-modal-error h3{color:var(--ac-danger);font-size:15px;margin:0 0 8px}.ac-modal-loading{padding:20px 22px}.ac-skeleton{animation:ac-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a);background-size:200% 100%;border-radius:6px}@keyframes ac-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ac-skeleton-header{height:22px;margin-bottom:14px;width:70%}.ac-skeleton-line{height:38px;margin-bottom:10px}.ac-skeleton-line.short{width:60%}.ac-skeleton-btn{border-radius:10px;height:40px;margin-top:10px;width:100%}.ac-footer{border-top:1px solid var(--ac-border);color:var(--ac-text-muted);font-size:10.5px;margin-top:10px;padding:8px 22px 16px;text-align:center}.ac-footer code{background:#f5cb5c14;border-radius:4px;color:var(--ac-accent);font-size:10px;padding:1px 5px}@media (max-width:480px){.ac-modal{border-radius:12px;max-height:calc(100vh - 24px)}.ac-header{padding:16px 18px 10px}.ac-form{padding:14px 18px 6px}.ac-title{font-size:15px}.ac-btn{font-size:13.5px;padding:12px 14px}}.ac-gps-hint{color:#f4f1e899;font-size:11.5px;line-height:1.5;margin:8px 0 14px}.ac-gps-hint code{color:#ebd9a8}.ac-manual{border:1px dashed #f4f1e833;border-radius:10px;margin-bottom:12px;padding:8px 12px}.ac-manual summary{color:#f4f1e8a6;cursor:pointer;font-size:12.5px;font-weight:600}.ac-manual[open] summary{margin-bottom:8px}.ac-approx-warning{background:#fbbf2414;border-left:3px solid #fbbf24;border-radius:0 8px 8px 0;color:#fbbf24;font-size:11.5px;line-height:1.5;margin:0 0 10px;padding:8px 10px}.aya-splash{align-items:center;background:radial-gradient(ellipse at center,#0b3b28 0,#04180f 70%);display:flex;flex-direction:column;gap:32px;inset:0;justify-content:center;position:fixed;transition:opacity .6s ease,visibility .6s;z-index:99999}.aya-splash-visible{opacity:1;visibility:visible}.aya-splash-hidden{opacity:0;pointer-events:none;visibility:hidden}.aya-splash-inner{align-items:center;display:flex;height:280px;justify-content:center;position:relative;width:280px}.aya-splash-mask{animation:aya-rotate 6s linear infinite;background:#0000;filter:drop-shadow(0 0 32px rgba(16,185,129,.4));height:100%;object-fit:contain;width:100%}.aya-splash-aura{animation:aya-aura 3s ease-in-out infinite;background:radial-gradient(closest-side,#10b98133,#0000 70%);border-radius:50%;inset:-40px;position:absolute}.aya-splash-text{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.aya-splash-title{color:#f2f7f3;font-size:38px;font-weight:300;letter-spacing:8px;margin:0;text-shadow:0 0 24px #34d3998c}.aya-splash-tagline{color:#f2f7f3a6;font-size:12px;letter-spacing:2px;margin:0;text-transform:uppercase}.aya-splash-loader{display:inline-flex;gap:8px;margin-top:8px}.aya-splash-loader>span{animation:aya-dot 1.4s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d3998c;height:6px;width:6px}.aya-splash-loader>span:nth-child(2){animation-delay:.2s}.aya-splash-loader>span:nth-child(3){animation-delay:.4s}@keyframes aya-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes aya-aura{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes aya-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:480px){.aya-splash-inner{height:220px;width:220px}.aya-splash-title{font-size:32px;letter-spacing:6px}}.onb-overlay{align-items:center;animation:onb-fade-in .22s ease-out;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#070b18c7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9500}@keyframes onb-fade-in{0%{opacity:0}to{opacity:1}}.onb-modal{animation:onb-pop-in .28s cubic-bezier(.22,1,.36,1);background:linear-gradient(155deg,#14223d,#0b132b);border:1px solid #fbbf2438;border-radius:22px;box-shadow:0 28px 64px #0000008c,inset 0 1px 0 #ffffff0a;color:#e8ecf7;font-family:system-ui,-apple-system,Segoe UI,sans-serif;max-width:480px;padding:28px 26px 22px;position:relative;width:100%}@keyframes onb-pop-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.onb-hero{display:flex;justify-content:center;margin-bottom:6px}.onb-mask{animation:onb-mask-sway 5s ease-in-out infinite;filter:drop-shadow(0 8px 28px rgba(0,200,255,.5));height:110px;object-fit:contain;width:110px}@media (max-width:380px){.onb-mask{height:96px;width:96px}}@keyframes onb-mask-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.onb-eyebrow{color:#fbbf24bf;font-size:11px;font-weight:600;letter-spacing:2.5px;margin:6px 0 4px;text-align:center;text-transform:uppercase}.onb-title{color:#fbbf24;font-size:24px;font-weight:700;letter-spacing:.3px;line-height:1.15;margin:4px 0 12px;text-align:center}.onb-lead{color:#e8ecf7d9;font-size:14px;line-height:1.55;margin:0 0 14px}.onb-lead strong{color:#fbbf24;font-weight:600}.onb-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0 0 16px;padding:0}.onb-list li{align-items:flex-start;color:#e8ecf7eb;display:flex;font-size:13.5px;gap:10px;line-height:1.45}.onb-emoji{flex-shrink:0;font-size:16px;text-align:center;width:22px}.onb-lead-cta{color:#bae6fdd9;font-size:13px;font-style:italic;margin:4px 0 18px;text-align:center}.onb-actions{display:flex;flex-direction:column;gap:10px}.onb-btn{-webkit-appearance:none;appearance:none;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:13px 18px;transition:transform .14s ease,box-shadow .2s ease,opacity .18s ease}.onb-btn:disabled{cursor:default;opacity:.55}.onb-btn-primary{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 8px 22px #fbbf2459;color:#0f172a}.onb-btn-primary:hover:not(:disabled){box-shadow:0 12px 28px #fbbf2473;transform:translateY(-1px)}.onb-btn-secondary{background:#ffffff0f;border:1px solid #ffffff24;color:#e8ecf7}.onb-btn-secondary:hover:not(:disabled){background:#ffffff1a}.onb-dismiss-link{background:none;border:0;color:#e8ecf78c;cursor:pointer;display:block;font-family:inherit;font-size:12px;margin:14px auto 0;text-decoration:underline;text-underline-offset:3px}.onb-dismiss-link:hover:not(:disabled){color:#e8ecf7d9}@media (max-width:520px){.onb-overlay{padding:0}.onb-modal{border-radius:0;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:100vh;padding:36px 22px 28px}.onb-title{font-size:22px}}.mc-auth-badge{background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;color:#86efac;display:inline-block;padding:4px 10px}.mc-auth-badge,.mc-auth-cta{font-size:12px;margin-top:6px}.mc-auth-cta{color:#94a3b8}.mc-link-btn{background:#0000;border:0;color:#f59e0b;cursor:pointer;font-size:12px;font-weight:600;padding:0;text-decoration:underline}.mc-link-btn:hover{color:#fbbf24}.mc-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #94a3b82e;display:flex;gap:6px;margin-bottom:22px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.mc-tabs::-webkit-scrollbar{display:none}.mc-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-bottom:-1px;padding:10px 14px;transition:color .12s,border-color .12s;white-space:nowrap}.mc-tab:hover{color:#f1f5f9}.mc-tab-active{border-bottom-color:#f59e0b!important;color:#f59e0b!important}.mc-tab-emoji{font-size:15px}.mc-empty{align-items:center;background:#94a3b80d;border:1px dashed #94a3b840;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:60px 24px;text-align:center}.mc-empty-icon{font-size:48px;opacity:.7}.mc-empty-title{color:#f1f5f9;font-size:17px;font-weight:600}.mc-empty-sub{line-height:1.5;max-width:480px}.mc-empty-sub,.mc-loading{color:#94a3b8;font-size:13px}.mc-loading{padding:40px;text-align:center}.mc-cta{background:linear-gradient(135deg,#f59e0b,#f97316);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;margin-top:10px;padding:10px 18px}.mc-cta:hover{filter:brightness(1.1)}.mc-fav-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:640px){.mc-fav-grid{grid-template-columns:repeat(2,1fr)}}.mc-fav-card{align-items:center;background:#1e293b99;border:1px solid #94a3b82e;border-radius:12px;display:flex;gap:12px;padding:12px 14px;transition:border-color .12s,transform .12s}.mc-fav-card:hover{border-color:#f59e0b80;transform:translateY(-1px)}.mc-fav-emoji{flex-shrink:0;font-size:28px}.mc-fav-body{flex:1 1;min-width:0}.mc-fav-label{color:#f1f5f9;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-fav-meta{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:8px;margin-top:4px}.mc-fav-type{background:#f59e0b1f;border-radius:4px;color:#fbbf24;font-size:10px;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.mc-fav-remove{background:#0000;border:0;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:16px;opacity:.7;padding:6px 8px;transition:background .12s,color .12s,opacity .12s}.mc-fav-remove:hover{background:#dc26261f;color:#ef4444;opacity:1}.civ-fav-star{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border:1px solid #94a3b84d;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:transform .12s,background .12s,color .12s;width:32px;z-index:5}.civ-fav-star:hover{transform:scale(1.1)}.civ-fav-star-on,.civ-fav-star:hover{background:#f59e0b2e;border-color:#f59e0b99;color:#fbbf24}.civ-fav-star:disabled{cursor:not-allowed;opacity:.5}.mc-avatar-ring{align-items:center;background:linear-gradient(135deg,#064e3b,#047857 60%,#10b981);border-radius:999px;box-shadow:0 0 0 2px #10b98159,0 0 0 4px #10b9812e,0 6px 18px #10b98147;color:#ecfdf5;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:800;height:48px;justify-content:center;letter-spacing:.4px;transition:transform .16s ease-out;transition:transform var(--aya-duration-fast,.16s) var(--aya-ease-signature,ease-out);width:48px}.mc-avatar-ring:hover{transform:scale(1.04)}.mc-tab{position:relative}.mc-tab.mc-tab-active{border-bottom-color:#0000!important}.mc-tab-underline{background:linear-gradient(90deg,#10b981,#fbbf24);border-radius:2px;bottom:-1px;display:block;height:2px;left:8px;pointer-events:none;position:absolute;right:8px}.mc-owner-card{transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;transition:transform var(--aya-duration-fast,.16s) var(--aya-ease-signature,ease-out),box-shadow var(--aya-duration-fast,.16s) var(--aya-ease-signature,ease-out),border-color var(--aya-duration-fast,.16s) var(--aya-ease-signature,ease-out);will-change:transform}.mc-owner-card:hover{border-color:#fbbf24b3!important;box-shadow:0 8px 22px #fbbf2438;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mc-avatar-ring,.mc-owner-card{transition:none!important}.mc-avatar-ring:hover,.mc-owner-card:hover{transform:none!important}}.mcx-page{background:radial-gradient(1200px 500px at 50% -10%,#d4af371a,#0000 60%),linear-gradient(180deg,#faf7f0,#f3eee2);color:#1f2937;font-family:system-ui,-apple-system,sans-serif;min-height:100vh;padding:18px 16px 40px}.mcx-topbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.mcx-back{border:1px solid #1f293714;border-radius:999px;color:#6b7280;font-size:13px;font-weight:600;text-decoration:none}.mcx-back,.mcx-logout{background:#ffffffbf;box-shadow:0 2px 8px #1f29370d;padding:8px 14px}.mcx-logout{border:1px solid #b91c1c40;border-radius:999px;color:#b91c1c;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;white-space:nowrap}.mcx-hero{padding:14px 0 6px;text-align:center}.mcx-avatar-halo{align-items:center;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 10px;position:relative;width:96px}.mcx-avatar-halo:before{animation:mcxHaloPulse 3.2s ease-in-out infinite;background:radial-gradient(circle,#d4af3759 0,#d4af371f 45%,#0000 70%);border-radius:50%;content:"";inset:-14px;position:absolute}@keyframes mcxHaloPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.mcx-avatar-halo>*{border:3px solid #0f7d5c;border-radius:50%;box-shadow:0 6px 22px #0f7d5c47;height:96px!important;overflow:hidden;position:relative;width:96px!important}.mcx-name{color:#171717;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;letter-spacing:-.01em;margin:4px 0 2px}.mcx-member{color:#8a8f98;font-size:13px;margin-bottom:12px}.mcx-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:6px}.mcx-pill{background:#ffffffd9;border:1px solid #1f293712;border-radius:999px;box-shadow:0 3px 10px #1f29370f;color:#374151;font-size:13px;font-weight:600;padding:8px 16px}.mcx-pill strong{color:#b8860b;font-weight:800}.mcx-segment{border-bottom:2px solid #1f293714;display:flex;margin:14px 0 20px}.mcx-segment button{background:none;border:none;color:#9ca3af;cursor:pointer;flex:1 1;font-family:inherit;font-size:15.5px;font-weight:700;padding:12px 8px 14px;position:relative;transition:color .2s}.mcx-segment button.mcx-seg-active{color:#0f7d5c}.mcx-segment button.mcx-seg-active:after{background:linear-gradient(90deg,#0f7d5c,#d4af37);border-radius:3px;bottom:-2px;content:"";height:3px;left:12%;position:absolute;right:12%}.mcx-panel{background:linear-gradient(180deg,#062a1f,#0b4531 55%,#0d4f37);border:1px solid #e8d5a34d;border-radius:24px;box-shadow:0 18px 50px #062a1f4d;color:#fff;padding:20px 16px}.mcx-panel .mc-owner-card{background:#06281e8c!important;border:1px solid #e8d5a373!important;color:#ebd9a8!important}.mcx-btn-champagne{background:linear-gradient(135deg,#f5e9c6,#e4c87f 55%,#cda452)!important;border:none!important;box-shadow:0 4px 14px #cda45259;color:#3a2e10!important}.mcx-userid{color:#b3b8c2;font-family:ui-monospace,monospace;font-size:10.5px;margin:10px 0 2px;text-align:center}@media (max-width:480px){.mcx-name{font-size:25px}.mcx-avatar-halo,.mcx-avatar-halo>*{height:84px!important;width:84px!important}}.am-overlay{animation:amFade .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;inset:0;position:fixed;z-index:90}.am-panel{animation:amSlide .28s cubic-bezier(.22,.8,.3,1);background:linear-gradient(170deg,#07271a,#04150d 70%,#030b07);border-right:1px solid #10b98159;bottom:0;box-shadow:8px 0 40px #0009;left:0;max-width:400px;overflow-y:auto;padding:12px 14px 18px;position:fixed;scrollbar-width:none;top:0;width:90%;z-index:91}.am-panel::-webkit-scrollbar{display:none}@keyframes amSlide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes amFade{0%{opacity:0}to{opacity:1}}.am-head{align-items:flex-start;display:flex;gap:11px;margin-bottom:12px}.am-mask{filter:drop-shadow(0 0 12px rgba(212,175,55,.45));flex-shrink:0;height:54px;object-fit:contain;width:54px}.am-title{color:#fff;font-size:22px;font-weight:900;letter-spacing:2px;line-height:1}.am-sub1{color:#e8f6ec;font-size:8px;font-weight:700;letter-spacing:2.6px;margin-top:3px}.am-sub2{color:#9db4a6;font-size:10px;margin-top:2px}.am-close{align-items:center;background:#062216d9;border-radius:50%;color:#ecf5ee;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;width:32px}.am-close,.am-profile{border:1px solid #10b98159}.am-profile{background:#082618b3;border-radius:16px;margin-bottom:14px;padding:12px}.am-profile .row{gap:12px}.am-avatar,.am-profile .row{align-items:center;display:flex}.am-avatar{background:#0b3b27;border:2px solid #10b981;border-radius:50%;box-shadow:0 0 14px #10b98159;color:#e8f6ec;flex-shrink:0;font-size:22px;font-weight:900;height:58px;justify-content:center;width:58px}.am-profile h3{color:#fff;font-size:15.5px;font-weight:900;margin:0}.am-profile .p1{color:#9db4a6;font-size:10.5px;margin-top:1px}.am-profile .addr{align-items:center;color:#cfe5d6;display:flex;font-size:11px;font-weight:600;gap:5px;margin-top:4px}.am-badge{background:#10b9812e;border:1px solid #10b98173;border-radius:999px;color:#6ee7b7;display:inline-flex;font-size:9.5px;gap:4px;margin-top:6px;padding:3px 9px}.am-badge,.am-profile-btn{align-items:center;font-weight:800}.am-profile-btn{background:#06281acc;border:1px solid #10b98180;border-radius:999px;color:#e8f6ec;cursor:pointer;display:flex;font-size:12px;gap:6px;height:34px;justify-content:center;margin-top:11px;width:100%}.am-sechead{gap:8px;margin:2px 0}.am-sechead,.am-sechead .zap{align-items:center;display:flex}.am-sechead .zap{background:#10b9812e;border:1px solid #10b98166;border-radius:8px;height:26px;justify-content:center;width:26px}.am-sechead h2{color:#fff;font-size:15.5px;font-weight:900;margin:0}.am-secsub{color:#9db4a6;font-size:10.5px;margin:2px 0 10px 34px}.am-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.am-exp{background:#04150d;border:1px solid #10b9814d;border-radius:14px;color:#ecf5ee;cursor:pointer;display:flex;flex-direction:column;min-height:148px;overflow:hidden;padding:10px;position:relative;text-align:left}.am-exp img.bg{height:100%;inset:0;object-fit:cover;opacity:.5;position:absolute;width:100%}.am-exp:after{background:linear-gradient(180deg,#030b078c,#030b07d9);content:"";inset:0;position:absolute}.am-exp>*{position:relative;z-index:1}.am-exp h3{color:#fff;font-size:13px;font-weight:900;margin:7px 0 3px}.am-exp p{color:#cfe5d6;font-size:10px;line-height:1.35;margin:0;white-space:pre-line}.am-exp .arrow{align-items:center;background:#030b0780;border:1px solid #ffffff59;border-radius:50%;bottom:8px;display:flex;height:22px;justify-content:center;width:22px}.am-exp .arrow,.am-live-badge{position:absolute;right:8px;z-index:1}.am-live-badge{background:#dc2626;border-radius:6px;color:#fff;font-size:8px;font-weight:900;letter-spacing:.4px;padding:2.5px 7px;top:8px}.am-all-btn{align-items:center;background:#06281acc;border:1px solid #10b98180;border-radius:999px;color:#e8f6ec;cursor:pointer;display:flex;font-size:12.5px;font-weight:800;gap:8px;height:40px;justify-content:center;margin-top:11px;width:100%}.am-sep{background:#10b98133;height:1px;margin:14px 0 6px}.am-row{background:none;border:none;color:#ecf5ee;cursor:pointer;gap:11px;padding:9px 4px;text-align:left;width:100%}.am-row,.am-row .ic{align-items:center;display:flex}.am-row .ic{background:#10b98124;border:1px solid #10b98159;border-radius:50%;flex-shrink:0;height:34px;justify-content:center;width:34px}.am-row h4{color:#fff;font-size:13px;font-weight:800;margin:0}.am-row p{color:#9db4a6;font-size:10.5px;margin:1px 0 0}.am-pro{align-items:center;background:linear-gradient(120deg,#f97316,#ea580c 70%);border-radius:16px;display:flex;gap:10px;margin-top:12px;overflow:hidden;padding:13px;position:relative}.am-pro .t{flex:1 1;min-width:0}.am-pro h3{color:#fff;font-size:17px;font-weight:900;margin:0}.am-pro p{color:#ffedd5;font-size:11px;line-height:1.3;margin:3px 0 9px}.am-pro img{border-radius:12px;flex-shrink:0;height:96px;object-fit:cover;width:84px}.am-pro-btn{align-items:center;background:#fff;border:none;border-radius:999px;color:#c2410c;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:900;gap:6px;height:32px;padding:0 13px}.vt-page{background:radial-gradient(ellipse at top,#072115 0,#04120b 60%,#030b07 100%);color:#ecf5ee;min-height:100vh;padding-bottom:28px}.vt-container{margin:0 auto;max-width:880px;padding:0 14px}.vt-topzone{overflow:hidden;position:relative}.vt-hero-photo{height:162px;-webkit-mask-image:linear-gradient(90deg,#0000,#0000008c 30%,#000 65%);mask-image:linear-gradient(90deg,#0000,#0000008c 30%,#000 65%);max-width:420px;object-fit:cover;object-position:70% 20%;opacity:.9;pointer-events:none;position:absolute;right:0;top:0;width:62%}.vt-header{gap:8px;margin:0 auto;max-width:908px;padding:10px 14px 0;position:relative}.vt-back,.vt-header{align-items:center;display:flex}.vt-back{background:#062216d9;border:1px solid #10b98159;border-radius:50%;color:#ecf5ee;cursor:pointer;flex-shrink:0;height:32px;justify-content:center;width:32px}.vt-brand{align-items:center;display:flex;gap:7px;min-width:0}.vt-brand-mask{filter:drop-shadow(0 0 6px rgba(212,175,55,.4));height:34px;object-fit:contain;width:34px}.vt-brand-name{color:#fff;font-size:16px;font-weight:900;letter-spacing:1.5px;line-height:1}.vt-brand-sub{align-items:center;color:#c9dacc;display:flex;font-size:8.5px;gap:4px;margin-top:2px;white-space:nowrap}.vt-flag{border-radius:1.5px;display:inline-flex;flex-shrink:0;height:9px;overflow:hidden;width:13px}.vt-flag span{flex:1 1}.vt-head-right{align-items:center;display:flex;gap:6px;margin-left:auto}.vt-loc{background:#ffffffeb;border:1px solid #ffffff40;border-radius:999px;color:#0b2e1d;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;height:30px;padding:0 9px}.vt-iconbtn,.vt-loc{align-items:center;cursor:pointer}.vt-iconbtn{background:#062216d9;border:1px solid #10b98159;border-radius:50%;color:#ecf5ee;flex-shrink:0;height:32px;position:relative;width:32px}.vt-cart-badge,.vt-iconbtn{display:flex;justify-content:center}.vt-cart-badge{align-items:center;background:#f97316;border-radius:999px;color:#fff;font-size:9px;font-weight:800;height:15px;min-width:15px;padding:0 3px;position:absolute;right:-4px;top:-4px}.vt-hero{margin:0 auto;max-width:908px;padding:10px 14px 4px;position:relative}.vt-hero-row{gap:9px}.vt-hero-icon,.vt-hero-row{align-items:center;display:flex}.vt-hero-icon{border-radius:9px;box-shadow:0 3px 10px #0006;flex-shrink:0;height:33px;justify-content:center;width:33px}.vt-hero-title{color:#fff;font-size:26px;font-weight:900;line-height:1;margin:0}.vt-hero-sub{color:#cbd5c0;font-size:11px;line-height:1.35;margin:5px 0 0;max-width:56%}.vt-hero-tagline{bottom:8px;line-height:1.25;max-width:42%;position:absolute;right:14px;text-align:right;text-shadow:0 1px 3px #000000e6,0 0 10px #000000b3}.vt-hero-tagline .t1{color:#fff;display:block;font-size:11px;font-weight:800}.vt-hero-tagline .t2{align-items:center;color:#2fcf62;display:inline-flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:4px;justify-content:flex-end}.vt-hero-tagline .t3{color:#c9dacc;display:block;font-size:8px;margin-top:1px}.vt-search{align-items:center;background:#062216e6;border:1.5px solid #10b98173;border-radius:999px;box-shadow:0 4px 18px #0000004d;display:flex;gap:7px;height:48px;margin-top:12px;padding:0 5px 0 15px;position:relative}.vt-search input{background:#0000;border:none;color:#ecf5ee;flex:1 1;font-size:13.5px;min-width:0;outline:none}.vt-search .plainbtn{background:none;border:none;padding:5px 3px}.vt-search .micbtn,.vt-search .plainbtn{align-items:center;cursor:pointer;display:flex}.vt-search .micbtn{background:linear-gradient(135deg,#10b981,#0e7a4f);border:none;border-radius:50%;box-shadow:0 3px 10px #10b98166;flex-shrink:0;height:38px;justify-content:center;width:38px}.vt-sechead{align-items:flex-start;display:flex;gap:8px;margin:17px 0 9px}.vt-sechead-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:27px;justify-content:center;margin-top:1px;width:27px}.vt-sechead>div:not(.vt-sechead-right){flex:1 1;min-width:0}.vt-sechead h2{color:#fff;font-size:15px;font-weight:800;line-height:1.15;margin:0}.vt-sechead p{color:#9db4a6;font-size:10px;margin:2px 0 0}.vt-sechead-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin-left:auto;max-width:46%;padding-top:3px}.vt-link{background:none;border:none;color:#cbd5c0;font-size:10.5px;font-weight:600;gap:2px;padding:2px 0;white-space:nowrap}.vt-link,.vt-pillbtn{align-items:center;cursor:pointer;display:inline-flex}.vt-pillbtn{background:#062216d9;border:1px solid #10b98166;border-radius:999px;color:#ecf5ee;font-size:10px;font-weight:700;gap:4px;height:25px;padding:0 9px}.vt-pillbtn.active{background:linear-gradient(135deg,#10b981,#0e7a4f);border-color:#10b981;color:#fff}.vt-carousel{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.vt-carousel::-webkit-scrollbar{display:none}.vt-carousel>*{flex-shrink:0;scroll-snap-align:start}.vt-catcard{background:#082619d9;border:1px solid #10b98140;border-radius:12px;color:inherit;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:transform .15s ease,border-color .15s ease;width:128px}.vt-catcard:active{transform:scale(.97)}.vt-catcard .imgwrap{height:80px;position:relative}.vt-catcard img{display:block;height:100%;object-fit:cover;width:100%}.vt-catcard .cicon{align-items:center;border-radius:7px;bottom:-11px;box-shadow:0 2px 6px #00000080;display:flex;height:25px;justify-content:center;left:7px;position:absolute;width:25px}.vt-catcard .body{padding:14px 8px 8px}.vt-catcard h3{color:#fff;font-size:11.5px;font-weight:800;line-height:1.2;margin:0}.vt-catcard p{color:#9db4a6;font-size:9px;line-height:1.3;margin:2px 0 0}.vt-nearcard{background:#082619d9;border:1px solid #10b98140;border-radius:12px;color:inherit;cursor:pointer;gap:8px;padding:8px 9px;text-align:left;width:192px}.vt-nearcard,.vt-nearlogo{align-items:center;display:flex}.vt-nearlogo{border-radius:9px;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;text-align:center;width:38px}.vt-nearlogo .logotext{font-size:7.5px;font-weight:900;letter-spacing:.3px;line-height:1.1;padding:0 2px}.vt-nearcard h3{color:#fff;font-size:11.5px;font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-nearcard .row{color:#9db4a6;font-size:9.5px;gap:3px}.vt-nearcard .meta,.vt-nearcard .row{align-items:center;display:flex;margin-top:2px}.vt-nearcard .meta{gap:8px}.vt-open{align-items:center;color:#34d399;display:inline-flex;font-size:9.5px;font-weight:700;gap:3px}.vt-open:before{background:#34d399;border-radius:50%;content:"";height:5px;width:5px}.vt-livecard{background:#082619d9;border:1px solid #10b98140;border-radius:12px;overflow:hidden;width:188px}.vt-livecard .imgwrap{height:98px;position:relative}.vt-livecard img{display:block;height:100%;object-fit:cover;width:100%}.vt-badge-live{background:#dc2626;border-radius:6px;font-size:8.5px;font-weight:800;left:7px;letter-spacing:.4px}.vt-badge-live,.vt-badge-viewers{color:#fff;padding:3px 7px;position:absolute;top:7px}.vt-badge-viewers{align-items:center;background:#000000a6;border-radius:999px;display:inline-flex;font-size:9.5px;font-weight:700;gap:3px;right:7px}.vt-playcircle{align-items:center;background:#06281a;border:1.5px solid #e8a33d;border-radius:50%;bottom:-13px;box-shadow:0 2px 8px #00000080;display:flex;height:28px;justify-content:center;position:absolute;right:8px;width:28px}.vt-livecard .body{padding:8px 9px 9px}.vt-livecard h3{color:#fff;font-size:11.5px;font-weight:800;line-height:1.25;margin:0;min-height:28px}.vt-livetag{background:#10b98140;border-radius:6px;color:#a7f3d0;display:inline-block;font-size:9px;font-weight:700;margin-top:4px;padding:2.5px 8px}.vt-livebtn{align-items:center;background:#10b9811f;border:1px solid #10b9818c;border-radius:999px;color:#d1fae5;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;height:29px;justify-content:center;margin-top:8px;width:100%}.vt-livebtn:active{background:#10b98147}.vt-prodcard{background:#082619d9;border:1px solid #10b98140;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;width:158px}.vt-prodcard .imgwrap{height:98px;position:relative}.vt-prodcard img{display:block;height:100%;object-fit:cover;width:100%}.vt-fav{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:25px;justify-content:center;position:absolute;right:7px;top:7px;width:25px}.vt-prodcard .body{display:flex;flex:1 1;flex-direction:column;padding:8px 9px 9px}.vt-prodcard h3{color:#fff;font-size:11.5px;font-weight:800;line-height:1.25;margin:0;min-height:28px}.vt-prodcard .desc{color:#9db4a6;font-size:9.5px;gap:3px;margin:2px 0 0}.vt-prodcard .desc,.vt-rating{align-items:center;display:flex}.vt-rating{color:#cbd5c0;font-size:10.5px;gap:4px;margin-top:4px}.vt-rating .val{color:#f5c445;font-weight:800}.vt-price{color:#fff;font-size:14px;font-weight:900;margin-top:3px}.vt-prodbtn{align-items:center;background:#10b9811f;border:1px solid #10b9818c;border-radius:999px;color:#d1fae5;cursor:pointer;display:flex;font-size:10.5px;font-weight:700;gap:6px;height:30px;justify-content:center;margin-top:auto;width:100%}.vt-prodbtn:active{background:#10b98147}.vt-prodcard .body .spacer{margin-top:6px}.vt-bottom{display:flex;flex-direction:column;gap:10px;margin-top:20px}.vt-trust{grid-gap:8px;background:#082619d9;border:1px solid #10b98138;border-radius:15px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:11px 12px}.vt-trust .item{align-items:center;display:flex;gap:8px;min-width:0}.vt-trust .item+.item{border-left:1px solid #10b9812e;padding-left:10px}.vt-trust h4{color:#fff;font-size:11px;font-weight:800;line-height:1.2;margin:0}.vt-trust p{color:#9db4a6;font-size:9px;line-height:1.25;margin:2px 0 0}.vt-ask{align-items:center;background:linear-gradient(90deg,#06281af2,#093421f2);border:1.5px solid #d4af3799;border-radius:999px;box-shadow:0 0 16px #d4af372e,0 4px 14px #0006;cursor:pointer;display:flex;gap:10px;padding:9px 12px;text-align:left;width:100%}.vt-ask img{flex-shrink:0;height:34px;object-fit:contain;width:34px}.vt-ask .t{flex:1 1;min-width:0}.vt-ask h4{color:#fff;font-size:14.5px;font-weight:800;margin:0}.vt-ask p{color:#c9dacc;font-size:10.5px;margin:1px 0 0}.vt-ask .mic{align-items:center;background:linear-gradient(135deg,#10b981,#0e7a4f);border-radius:50%;box-shadow:0 0 10px #10b98180;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}@media (min-width:720px){.vt-hero-title{font-size:36px}.vt-bottom{align-items:stretch;flex-direction:row}.vt-trust{flex:1.2 1}.vt-ask{flex:1 1;width:auto}.vt-hero-photo{height:200px}}.tp-page{background:#f2f6f3;color:#10241a;min-height:100vh;padding-bottom:24px}.tp-container{margin:0 auto;max-width:560px;padding:0 14px}.tp-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e4ebe5;gap:10px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.tp-back,.tp-header{align-items:center;display:flex}.tp-back{background:#fff;border:1px solid #dce5dd;border-radius:50%;color:#10241a;cursor:pointer;flex-shrink:0;height:32px;justify-content:center;width:32px}.tp-header h1{flex:1 1;font-size:15.5px;font-weight:800;margin:0;text-align:center}.tp-header .tp-hright{display:flex;justify-content:flex-end;width:32px}.tp-pills{display:flex;gap:7px;margin:12px 0}.tp-pill{background:#fff;border:1px solid #dce5dd;border-radius:999px;color:#4a5d50;cursor:pointer;flex:1 1;font-size:11.5px;font-weight:700;height:32px;padding:0 10px;white-space:nowrap}.tp-pill.on{background:linear-gradient(135deg,#10b981,#0e7a4f);border-color:#0e7a4f;color:#fff}.tp-card{background:#fff;border:1px solid #e4ebe5;border-radius:14px;margin-bottom:10px;padding:12px}.tp-field{align-items:center;background:#fff;border:1px solid #dce5dd;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-bottom:9px;padding:9px 12px}.tp-field .lab{color:#7b8b7f;display:block;font-size:10px;font-weight:600}.tp-field .val{color:#10241a;font-size:13.5px;font-weight:800}.tp-field input,.tp-field select{background:#0000;border:none;color:#10241a;font-family:inherit;outline:none;padding:0}.tp-btn,.tp-field input,.tp-field select{font-size:13.5px;font-weight:800;width:100%}.tp-btn{align-items:center;background:linear-gradient(135deg,#10b981,#0e7a4f);border:none;border-radius:999px;box-shadow:0 4px 12px #10b98159;color:#fff;cursor:pointer;display:flex;gap:7px;height:44px;justify-content:center}.tp-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.tp-btn.ghost{background:#fff;border:1.5px solid #10b981;box-shadow:none;color:#0e7a4f}.tp-stepper{align-items:center;display:flex;gap:12px}.tp-stepper button{background:#fff;border:1px solid #dce5dd;border-radius:50%;color:#0e7a4f;cursor:pointer;font-size:15px;font-weight:800;height:28px;width:28px}.tp-stepper span{font-size:13.5px;font-weight:800;min-width:60px;text-align:center}.tp-sechead{align-items:center;display:flex;justify-content:space-between;margin:14px 0 8px}.tp-sechead h2{font-size:14px;font-weight:800;margin:0}.tp-sechead p{color:#7b8b7f;font-size:10.5px;margin:1px 0 0}.tp-carousel{display:flex;gap:9px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.tp-carousel::-webkit-scrollbar{display:none}.tp-destcard{background:#fff;border:1px solid #e4ebe5;border-radius:12px;cursor:pointer;flex:0 0 118px;overflow:hidden;padding:0;text-align:left}.tp-destcard img{display:block;height:72px;object-fit:cover;width:100%}.tp-destcard .b{padding:7px 9px 8px}.tp-destcard h3{color:#10241a;font-size:12px;font-weight:800;margin:0}.tp-destcard .p{color:#7b8b7f;font-size:10px}.tp-destcard .px{color:#0e7a4f;font-size:11.5px;font-weight:800}.tp-days{display:flex;gap:7px;margin:10px 0}.tp-day{background:#fff;border:1px solid #dce5dd;border-radius:11px;cursor:pointer;flex:1 1;padding:7px 4px;text-align:center}.tp-day.on{background:#edfaf3;border:1.5px solid #10b981}.tp-day .d{color:#4a5d50;font-size:10.5px;font-weight:700}.tp-day .p{color:#10241a;font-size:11px;font-weight:800;margin-top:1px}.tp-chips{display:flex;gap:7px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.tp-chip{align-items:center;background:#fff;border:1px solid #dce5dd;border-radius:999px;color:#4a5d50;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:700;gap:3px;height:27px;padding:0 11px;white-space:nowrap}.tp-chip.on{background:#0e7a4f;border-color:#0e7a4f;color:#fff}.tp-result{background:#fff;border:1px solid #e4ebe5;border-radius:14px;color:inherit;cursor:pointer;display:block;margin-bottom:9px;padding:11px 12px;text-align:left;width:100%}.tp-result .toprow{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.tp-airline{color:#0e7a4f;font-size:11px;font-weight:800;gap:6px}.tp-airline,.tp-logo{align-items:center;display:inline-flex}.tp-logo{border-radius:7px;color:#fff;flex-shrink:0;font-size:8px;font-weight:900;height:24px;justify-content:center;width:24px}.tp-price{color:#10241a;font-size:14px;font-weight:900}.tp-times{align-items:center;display:flex;gap:9px}.tp-times .t{font-size:16px;font-weight:900}.tp-times .a{font-weight:700}.tp-times .a,.tp-times .mid{color:#7b8b7f;font-size:10px}.tp-times .mid{border-bottom:1.5px dashed #c9d6cc;flex:1 1;padding-bottom:3px;text-align:center}.tp-meta{align-items:center;color:#7b8b7f;display:flex;flex-wrap:wrap;font-size:9.5px;gap:10px;margin-top:7px}.tp-tag{background:#edfaf3;border:1px solid #bbe7cf;border-radius:6px;color:#0e7a4f;display:inline-block;font-size:9.5px;font-weight:800;padding:2px 8px}.tp-hero{border-radius:14px;height:150px;margin-bottom:10px;object-fit:cover}.tp-hero,.tp-input{display:block;width:100%}.tp-input{background:#fff;border:1px solid #dce5dd;border-radius:12px;margin-bottom:9px;padding:9px 12px}.tp-input label{color:#7b8b7f;display:block;font-size:10px;font-weight:600}.tp-input input,.tp-input select{background:#0000;border:none;color:#10241a;font-family:inherit;font-size:13.5px;font-weight:700;outline:none;padding:2px 0 0;width:100%}.tp-tabs{align-items:center;display:flex;gap:7px;margin-bottom:11px}.tp-tab{background:#fff;border:1px solid #dce5dd;border-radius:999px;color:#4a5d50;cursor:pointer;font-size:11.5px;font-weight:800;height:30px;padding:0 13px}.tp-tab.on{background:#0e7a4f;border-color:#0e7a4f;color:#fff}.tp-optrow{align-items:center;background:#fff;border:1px solid #dce5dd;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:10px 12px}.tp-optrow .t{flex:1 1;min-width:0}.tp-optrow h4{font-size:12.5px;font-weight:800;margin:0}.tp-optrow p{color:#7b8b7f;font-size:10px;margin:1px 0 0}.tp-optrow .px{color:#0e7a4f;font-size:12px;font-weight:800;white-space:nowrap}.tp-check{align-items:center;background:#fff;border:1.5px solid #c9d6cc;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.tp-check.on{background:#0e7a4f;border-color:#0e7a4f}.tp-legend{color:#4a5d50;display:flex;font-size:10.5px;gap:13px;justify-content:center;margin:9px 0}.tp-legend i{border-radius:4px;display:inline-block;height:12px;margin-right:4px;vertical-align:-1px;width:12px}.tp-seatgrid{background:#fff;border:1px solid #e4ebe5;border-radius:16px;flex-direction:column;padding:14px 10px}.tp-seatgrid,.tp-seatrow{align-items:center;display:flex;gap:6px}.tp-seat{align-items:center;background:#dff5e9;border:1px solid #bbe7cf;border-radius:8px;color:#0e7a4f;cursor:pointer;display:flex;font-size:9px;font-weight:800;height:30px;justify-content:center;width:30px}.tp-seat.taken{background:#e8ece9;border-color:#d5dcd6;color:#a6b2a9;cursor:not-allowed}.tp-seat.sel{background:#0e7a4f;border-color:#0e7a4f;color:#fff}.tp-aisle{color:#a6b2a9;font-size:9px;text-align:center;width:16px}.tp-payrow{align-items:center;background:#fff;border:1px solid #dce5dd;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:10px 12px}.tp-payrow.on{background:#f3fbf6;border:1.5px solid #10b981}.tp-paylogo{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:7.5px;font-weight:900;height:24px;justify-content:center;letter-spacing:.2px;width:34px}.tp-payrow h4{flex:1 1;font-size:12.5px;font-weight:800;margin:0}.tp-radio{align-items:center;border:1.5px solid #c9d6cc;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.tp-radio.on{border-color:#0e7a4f}.tp-radio.on:after{background:#0e7a4f;border-radius:50%;content:"";height:10px;width:10px}.tp-pricerow{color:#4a5d50;display:flex;font-size:12.5px;justify-content:space-between;padding:4px 0}.tp-pricerow b{color:#10241a}.tp-pricerow.total{border-top:1px solid #e4ebe5;color:#10241a;font-size:14px;font-weight:900;margin-top:5px;padding-top:9px}.tp-pricerow.total span:last-child{color:#0e7a4f}.tp-confirm{padding:26px 0 8px;text-align:center}.tp-confirm .circ{align-items:center;background:linear-gradient(135deg,#10b981,#0e7a4f);border-radius:50%;box-shadow:0 6px 20px #10b98166;display:flex;height:74px;justify-content:center;margin:0 auto 14px;width:74px}.tp-confirm h2{font-size:19px;font-weight:900;margin:0}.tp-confirm p{color:#4a5d50;font-size:12px;margin:5px 0 0}.tp-ref{align-items:center;background:#fff;border:1px dashed #10b981;border-radius:12px;display:flex;font-size:12.5px;font-weight:800;gap:8px;justify-content:space-between;margin:14px 0;padding:10px 13px}.tp-ref .lab{color:#7b8b7f;display:block;font-size:10px;font-weight:600}.tp-ticket{background:#fff;border:1px solid #e4ebe5;border-radius:18px;overflow:hidden}.tp-ticket .head{align-items:center;background:#0b3b27;color:#fff;display:flex;justify-content:space-between;padding:12px 14px}.tp-ticket .qrbox{align-items:center;border-bottom:1.5px dashed #dce5dd;display:flex;flex-direction:column;padding:16px 14px 10px}.tp-ticket .route{align-items:center;display:flex;justify-content:space-between;padding:12px 18px}.tp-ticket .route .c{text-align:center}.tp-ticket .route .code{font-size:21px;font-weight:900}.tp-ticket .route .city{color:#7b8b7f;font-size:10px;font-weight:700}.tp-ticket .route .time{color:#0e7a4f;font-size:12.5px;font-weight:800}.tp-ticket .grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;padding:0 14px 13px;text-align:center}.tp-ticket .grid .lab{color:#7b8b7f;font-size:9px;font-weight:700}.tp-ticket .grid .v{font-size:12px;font-weight:800}.tp-tbtns{display:flex;gap:8px;margin-top:11px}.tp-tbtns .tp-btn{font-size:12.5px;height:40px}.tp-summary{align-items:center;background:#fff;border:1px solid #e4ebe5;border-radius:13px;display:flex;gap:9px;margin:10px 0;padding:9px 12px}.tp-summary .t{flex:1 1;min-width:0}.tp-summary h3{font-size:12.5px;font-weight:800;margin:0}.tp-summary p{color:#7b8b7f;font-size:10.5px;margin:1px 0 0}.tp-link{background:none;border:none;color:#0e7a4f;cursor:pointer;font-size:11.5px;font-weight:800;padding:2px 4px;white-space:nowrap}.tp-suggest{background:#fff;border:1px solid #dce5dd;border-radius:12px;margin:-4px 0 9px;overflow:hidden}.tp-suggest button{background:none;border:none;border-bottom:1px solid #f0f4f1;color:#10241a;cursor:pointer;font-size:12.5px;font-weight:600;gap:8px;padding:9px 12px;text-align:left;width:100%}.tp-secure,.tp-suggest button{align-items:center;display:flex}.tp-secure{color:#7b8b7f;font-size:10.5px;gap:5px;justify-content:center;margin-top:9px}.tp-spin{animation:tpSpin 1s linear infinite}@keyframes tpSpin{to{transform:rotate(1turn)}}.tp-bus-wrap{margin:8px 0 10px;padding:0 58px;position:relative}.tp-bus-fen{align-items:center;color:#0e7a4f;display:flex;font-size:10px;font-weight:800;gap:3px;position:absolute;top:50%;transform:translateY(-50%)}.tp-bus-fen.l{left:2px}.tp-bus-fen.r{right:2px}.tp-bus-frame{background:#eef2ef;border:1px solid #dce5dd;border-radius:28px;box-shadow:inset 0 1px 4px #0000000d;margin:0 auto;max-width:252px;padding:12px 12px 18px}.tp-bus-front{background:#fff;border:1px solid #dce5dd;border-radius:999px;color:#7b8b7f;font-size:10px;font-weight:800;margin:0 auto 11px;padding:3px 0;text-align:center;width:78px}.tp-bus-rows{align-items:stretch;display:flex;gap:8px}.tp-bus-strip{background:repeating-linear-gradient(#93c5fd 0 26px,#0000 26px 36px);border-radius:4px;width:5px}.tp-bus-seats{display:flex;flex:1 1;flex-direction:column;gap:8px}.tp-bus-row{align-items:center;display:flex;justify-content:space-between}.tp-bus-aisle{width:28px}.tp-seatb{background:#fff;border:1px solid #d5dcd6;border-radius:10px;color:#10241a;cursor:pointer;font-size:11px;font-weight:800;height:34px;width:46px}.tp-seatb.taken{background:#dde2de;border-color:#cbd2cc;color:#98a39b;cursor:not-allowed}.tp-seatb.sel{background:#0e7a4f;border-color:#0e7a4f;box-shadow:0 3px 8px #0e7a4f59;color:#fff}.tp-legend .dot{border-radius:50%;display:inline-block;height:10px;margin-right:5px;vertical-align:-1px;width:10px}.tp-paytiles{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.tp-paytile{align-items:center;background:#fff;border:1px solid #dce5dd;border-radius:12px;color:#4a5d50;cursor:pointer;display:flex;flex-direction:column;font-size:8.4px;font-weight:800;gap:5px;padding:9px 3px 7px}.tp-paytile.on{background:#f3fbf6;border:1.5px solid #10b981}.tp-page.dark{background:#06281a;color:#ecf5ee}.tp-btn.ghostdark{background:#ffffff0d;border:1.5px solid #fff6;box-shadow:none;color:#fff}.tp-btick{background:#fff;border:1px solid #e4ebe5;border-radius:18px;color:#10241a;padding:13px 14px}.tp-btick .toprow{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.tp-btick .qr{align-items:center;border-bottom:1.5px dashed #dce5dd;display:flex;flex-direction:column;padding:10px 0 12px}.tp-btick .grid2{grid-gap:10px 8px;display:grid;gap:10px 8px;grid-template-columns:1fr 1fr;padding-top:12px}.tp-btick .grid2 .lab{color:#7b8b7f;display:block;font-size:9px;font-weight:700}.tp-btick .grid2 .v{font-size:12px;font-weight:800}.tp-timeline{padding-left:22px;position:relative}.tp-timeline:before{background:#c9e8d6;bottom:12px;content:"";left:6px;position:absolute;top:8px;width:2px}.tp-tstep{padding:6px 0;position:relative}.tp-tstep .nd{background:#10b981;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px #10b981;height:14px;left:-22px;position:absolute;top:10px;width:14px}.tp-tstep.hollow .nd{background:#fff;box-shadow:0 0 0 1.5px #c9d6cc}.tp-tstep h4{font-size:12.5px;font-weight:800;margin:0}.tp-tstep p{color:#7b8b7f;font-size:10.5px;font-weight:600;margin:1px 0 0}.chf-page{background:#04120b;color:#ecf5ee;display:flex;flex-direction:column;min-height:100vh}.chf-container{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:560px;padding:0 12px;width:100%}.chf-header{align-items:center;background:#04120bf5;display:flex;gap:8px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.chf-header h1{color:#fff;flex:1 1;font-size:15.5px;font-weight:800;margin:0;text-align:center}.chf-header h1 .sub{color:#34d399;display:block;font-size:9.5px;font-weight:700}.chf-hbtn{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:11px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.chf-badge-km{background:#0e7a4f;border-radius:999px;color:#fff;font-size:10px;font-weight:800;padding:4px 10px;white-space:nowrap}.chf-map{border:1px solid #10b9814d;border-radius:16px;overflow:hidden;position:relative;z-index:1}.chf-map .leaflet-container{background:#c8d6cc}.chf-card{background:#0a2418;border:1px solid #10b98147;border-radius:15px;margin-top:9px;padding:11px 12px}.chf-row{gap:9px}.chf-btn,.chf-row{align-items:center;display:flex}.chf-btn{background:linear-gradient(135deg,#10b981,#0e7a4f);border:none;border-radius:14px;box-shadow:0 4px 14px #10b98159;color:#fff;cursor:pointer;font-size:13.5px;font-weight:800;gap:7px;height:46px;justify-content:center;width:100%}.chf-btn:disabled{box-shadow:none;opacity:.5}.chf-btn.ghost{background:#ffffff0a;border:1.5px solid #10b9818c;box-shadow:none;color:#e8f6ec}.chf-btn.danger{background:#dc262614;border:1.5px solid #dc2626;box-shadow:none;color:#f87171}.chf-btn.blue{background:#2563eb;box-shadow:0 4px 14px #2563eb59}.chf-stats{background:#0a2418;border:1px solid #10b98147;border-radius:15px;display:flex;margin-top:9px}.chf-stats>div{flex:1 1;padding:10px 4px;text-align:center}.chf-stats>div+div{border-left:1px solid #10b9812e}.chf-stats .v{color:#fff;font-size:16px;font-weight:900}.chf-stats .l{color:#9db4a6;font-size:9px;font-weight:700;margin-top:1px}.chf-nav{background:#071a10;border-top:1px solid #10b98138;bottom:0;display:flex;justify-content:space-around;padding:7px 4px calc(8px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:50}.chf-nav button{align-items:center;background:none;border:none;color:#7e958a;cursor:pointer;display:flex;flex-direction:column;font-size:9.5px;font-weight:700;gap:2px;padding:2px 10px}.chf-nav button.on{color:#34d399}.chf-tile{background:#0a2418;border:1px solid #10b98147;border-radius:13px;flex:1 1;padding:9px 6px;text-align:center}.chf-tile .v{color:#fff;font-size:12.5px;font-weight:900}.chf-tile .l{color:#9db4a6;font-size:8.6px;font-weight:700;margin-top:1px}.chf-avatar{border:2px solid #10b98180;border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.chf-iconbtn{align-items:center;background:#10b9811a;border:1px solid #10b98166;border-radius:50%;color:#34d399;display:flex;height:38px;justify-content:center;width:38px}.chf-iconbtn,.chf-switch{cursor:pointer;flex-shrink:0}.chf-switch{background:#24382c;border:none;border-radius:999px;height:26px;position:relative;transition:background .2s;width:46px}.chf-switch:after{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:left .2s;width:20px}.chf-switch.on{background:#10b981}.chf-switch.on:after{left:23px}.chf-stepper{align-items:center;background:#071a10;border:1.5px solid #10b98173;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.chf-stepper button{background:#10b9811a;border:1px solid #10b98166;border-radius:11px;color:#34d399;cursor:pointer;font-size:19px;font-weight:800;height:38px;width:38px}.chf-stepper .v{color:#fff;font-size:19px;font-weight:900}.chf-chip{background:#10b98114;border:1px solid #10b98166;border-radius:999px;color:#cfe5d6;cursor:pointer;font-size:10.5px;font-weight:700;height:30px;padding:0 12px;white-space:nowrap}.chf-input{background:#071a10;border:1px solid #10b98159;border-radius:12px;color:#ecf5ee;font-family:inherit;font-size:12.5px;outline:none;padding:11px 12px;width:100%}.chf-line{align-items:flex-start;display:flex;gap:9px;padding:8px 0}.chf-line+.chf-line{border-top:1px solid #10b98129}.chf-line h4{color:#fff;font-size:12px;font-weight:800;margin:0}.chf-line p{color:#9db4a6;font-size:10px;margin:1px 0 0}.chf-prow{align-items:center;background:#0a2418;border:1px solid #10b98147;border-radius:14px;color:#ecf5ee;cursor:pointer;display:flex;gap:10px;margin-top:8px;padding:12px;text-align:left;width:100%}.chf-prow h4{flex:1 1;font-size:12.5px;font-weight:800;margin:0}.chf-tabs{display:flex;gap:7px;margin:10px 0 4px}.chf-tab{background:#0000;border:1px solid #10b98159;border-radius:999px;color:#9db4a6;cursor:pointer;font-size:11px;font-weight:800;height:31px;padding:0 13px}.chf-tab.on{background:#0e7a4f;border-color:#0e7a4f;color:#fff}.chf-float{background:#fff;border-radius:13px;box-shadow:0 4px 14px #00000059;color:#10241a;font-size:10px;font-weight:700;padding:8px 11px;position:absolute;right:10px;top:10px;z-index:500}.chf-float .big{color:#0e7a4f;font-size:15px;font-weight:900}.chf-confetti{animation:chfFall 2.6s linear infinite;border-radius:2px;height:8px;opacity:.9;position:absolute;width:8px}@keyframes chfFall{0%{transform:translateY(-30px) rotate(0deg)}to{opacity:0;transform:translateY(240px) rotate(340deg)}}.chf-login{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;overflow:hidden;position:relative}.chf-login img.bg{height:100%;inset:0;object-fit:cover;object-position:center 20%;position:absolute;width:100%}.chf-login .ov{background:linear-gradient(180deg,#030c078c,#030c0740 35%,#030c07f2 78%);inset:0;position:absolute}.chf-login .content{margin:0 auto;max-width:560px;padding:0 18px calc(24px + env(safe-area-inset-bottom));position:relative;width:100%}.space-choice{align-items:center;background:radial-gradient(ellipse at center,#0b3b28 0,#04180f 70%);display:flex;flex-direction:column;gap:26px;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:9000}.space-choice-mask-wrap{flex-shrink:0;height:180px;position:relative;width:180px}.space-choice-mask{animation:sc-rotate 6s linear infinite;filter:drop-shadow(0 0 28px rgba(16,185,129,.4));height:100%;object-fit:contain;width:100%}.space-choice-aura{animation:sc-pulse 3s ease-in-out infinite;background:radial-gradient(closest-side,#10b98133,#0000 70%);border-radius:50%;inset:-34px;position:absolute}@keyframes sc-rotate{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes sc-pulse{0%,to{opacity:.5}50%{opacity:1}}.space-choice-title{color:#ecfdf5;font-size:30px;font-weight:800;letter-spacing:2px;margin:0}.space-choice-sub{color:#86c7a8;font-size:14.5px;margin:-14px 0 0;text-align:center}.space-choice-buttons{display:flex;gap:14px;max-width:460px;width:100%}.space-big-btn{align-items:center;border:none;border-radius:22px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:16px;font-weight:800;gap:10px;padding:26px 12px;transition:transform .18s,box-shadow .25s}.space-big-btn:active,.space-big-btn:hover{transform:translateY(-4px) scale(1.02)}.space-big-btn .sb-icon{font-size:34px}.space-big-btn .sb-sub{font-size:11.5px;font-weight:500;opacity:.85}.space-btn-pro{background:linear-gradient(150deg,#2a2110,#17120a);border:1.5px solid #d4af3799;box-shadow:0 10px 34px #d4af3724;color:#ead9a6}.space-btn-normal{background:linear-gradient(150deg,#0e4a32,#072b1d);border:1.5px solid #10b98199;box-shadow:0 10px 34px #10b98129;color:#d5f5e6}.space-profiles{grid-gap:12px;animation:sc-fadein .35s ease;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);max-width:460px;width:100%}@keyframes sc-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.space-profile-card{align-items:center;background:linear-gradient(150deg,#211a0d,#14100a);border:1.5px solid #d4af3773;border-radius:18px;color:#f2ead8;cursor:pointer;display:flex;flex-direction:column;font-size:14.5px;font-weight:700;gap:8px;padding:20px 10px;transition:transform .16s,border-color .2s}.space-profile-card:hover{border-color:#d4af37d9;transform:translateY(-3px)}.space-profile-card .sp-icon{font-size:28px}.space-profile-card .sp-sub{color:#9c9078;font-size:11px;font-weight:500;text-align:center}.space-choice-footer{color:#5f8f77;font-size:12px;text-align:center}.space-choice-back{background:none;border:none;color:#86c7a8;cursor:pointer;font-size:13.5px;text-decoration:underline}.pro-root{background:radial-gradient(ellipse at top,#1a1408 0,#0c0a06 55%,#080604 100%);color:#f2ead8;font-family:inherit;min-height:100vh}.pro-container{margin:0 auto;max-width:860px;padding:0 16px 96px}.pro-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0a06d9;border-bottom:1px solid #d4af3738;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.pro-header,.pro-logo{align-items:center;display:flex;gap:10px}.pro-logo{text-decoration:none}.pro-logo-mask{filter:drop-shadow(0 0 8px rgba(212,175,55,.5));height:34px;object-fit:contain;width:34px}.pro-logo-text{color:#f2ead8;font-size:17px;font-weight:800;letter-spacing:1px}.pro-logo-text b{color:#d4af37}.pro-header-right{align-items:center;display:flex;gap:8px;position:relative}.pro-chip{align-items:center;background:#d4af371f;border:1px solid #d4af3773;border-radius:999px;color:#ead9a6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:7px 12px;transition:background-color .2s,transform .15s}.pro-chip:hover{background:#d4af3738;transform:translateY(-1px)}.pro-chip-ghost{background:#0000;border-color:#f2ead840;color:#c9c0ac}.pro-profile-menu{background:#17130c;border:1px solid #d4af3759;border-radius:14px;box-shadow:0 12px 32px #0000008c;min-width:190px;padding:6px;position:absolute;right:0;top:44px;z-index:60}.pro-profile-menu button{align-items:center;background:#0000;border:none;border-radius:10px;color:#f2ead8;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;text-align:left;width:100%}.pro-profile-menu button:hover{background:#d4af3724}.pro-profile-menu button.active{background:#d4af3733;color:#ead9a6;font-weight:700}.pro-hero{padding:28px 0 8px}.pro-hero h1{font-size:26px;font-weight:800;margin:0 0 6px}.pro-hero h1 span{color:#d4af37}.pro-hero p{color:#b8ae97;font-size:14px;margin:0}.pro-assistant-bar{align-items:center;background:linear-gradient(135deg,#d4af3729,#d4af370d);border:1px solid #d4af3766;border-radius:16px;cursor:pointer;display:flex;gap:10px;margin:18px 0 6px;padding:13px 16px;transition:transform .15s,border-color .2s}.pro-assistant-bar:hover{border-color:#d4af37b3;transform:translateY(-2px)}.pro-assistant-bar .pa-icon{font-size:20px}.pro-assistant-bar .pa-text{color:#cdc3aa;font-size:14px}.pro-section-title{color:#9c9078;font-size:13px;font-weight:700;letter-spacing:1.6px;margin:26px 0 12px;text-transform:uppercase}.pro-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.pro-grid{grid-template-columns:repeat(3,1fr)}}.pro-cat-card{background:#17130ce6;border:1px solid #d4af372e;border-radius:16px;color:inherit;display:flex;flex-direction:column;gap:8px;padding:16px 14px;text-decoration:none;transition:transform .15s,border-color .2s,background-color .2s}.pro-cat-card:hover{background:#1e190ff2;border-color:#d4af378c;transform:translateY(-3px)}.pro-cat-icon{font-size:26px}.pro-cat-label{color:#f2ead8;font-size:14.5px;font-weight:700}.pro-cat-desc{color:#9c9078;font-size:12px;line-height:1.45}.pro-listing{display:flex;flex-direction:column;gap:12px;margin-top:14px}.pro-partner-card{background:#17130ceb;border:1px solid #d4af372e;border-radius:16px;padding:16px}.pro-partner-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pro-partner-name{font-size:15.5px;font-weight:800}.pro-partner-badge{background:#d4af372e;border:1px solid #d4af3766;border-radius:999px;color:#ead9a6;font-size:10.5px;font-weight:700;padding:4px 9px;white-space:nowrap}.pro-partner-ville{color:#9c9078;font-size:12.5px;margin-top:2px}.pro-partner-desc{color:#c9c0ac;font-size:13.5px;line-height:1.5;margin:8px 0}.pro-partner-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pro-meta-pill{background:#f2ead812;border:1px solid #f2ead824;border-radius:999px;color:#b8ae97;font-size:11.5px;padding:4px 10px}.pro-partner-actions{display:flex;gap:8px}.pro-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;font-size:13.5px;font-weight:700;gap:6px;justify-content:center;padding:10px 14px;text-decoration:none;transition:transform .15s,opacity .2s}.pro-btn:hover{transform:translateY(-1px)}.pro-btn-gold{background:linear-gradient(135deg,#d4af37,#a07c20);color:#14100a}.pro-btn-outline{background:#0000;border:1px solid #d4af3780;color:#ead9a6}.pro-filter-row{display:flex;gap:8px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:none}.pro-filter-row::-webkit-scrollbar{display:none}.pro-filter-chip{background:#f2ead80f;border:1px solid #f2ead826;border-radius:999px;color:#c9c0ac;cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 14px;white-space:nowrap}.pro-filter-chip.active{background:#d4af3733;border-color:#d4af378c;color:#ead9a6}.pro-teaser{background:linear-gradient(160deg,#d4af371f,#17130ce6);border:1px solid #d4af3759;border-radius:18px;margin-top:18px;padding:22px 18px;text-align:left}.pro-teaser h2{font-size:18px;margin:0 0 8px}.pro-teaser p{color:#c9c0ac;font-size:14px;line-height:1.6;margin:0 0 14px}.pro-communes-grid{display:flex;flex-wrap:wrap;gap:8px}.pro-commune-pill{background:#f2ead80f;border:1px solid #d4af374d;border-radius:999px;color:#ead9a6;font-size:12.5px;font-weight:600;padding:8px 14px}.pro-soon-tag{background:#d4af3733;border:1px solid #d4af3780;border-radius:999px;color:#ead9a6;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.pro-back{align-items:center;background:none;border:none;color:#9c9078;cursor:pointer;display:inline-flex;font-size:13.5px;gap:6px;margin:16px 0 4px;padding:0;text-decoration:none}.pro-back:hover{color:#ead9a6}.pro-empty{color:#9c9078;font-size:14px;padding:40px 0;text-align:center}.pro-chat-list{display:flex;flex-direction:column;gap:12px;min-height:45vh;padding:18px 0}.pro-bubble{border-radius:16px;font-size:14.5px;line-height:1.55;max-width:85%;padding:12px 15px;white-space:pre-wrap}.pro-bubble-user{align-self:flex-end;background:linear-gradient(135deg,#d4af37,#a07c20);border-bottom-right-radius:4px;color:#14100a;font-weight:600}.pro-bubble-ai{align-self:flex-start;background:#17130cf2;border:1px solid #d4af3738;border-bottom-left-radius:4px;color:#ede5d0}.pro-chat-inputbar{background:linear-gradient(0deg,#0c0a06 65%,#0000);bottom:0;display:flex;gap:8px;padding:12px 0 18px;position:-webkit-sticky;position:sticky}.pro-chat-input{background:#17130cf2;border:1px solid #d4af3759;border-radius:14px;color:#f2ead8;flex:1 1;font-size:15px;outline:none;padding:13px 16px}.pro-chat-input:focus{border-color:#d4af37b3}.pro-chat-send{background:linear-gradient(135deg,#d4af37,#a07c20);border:none;border-radius:14px;color:#14100a;cursor:pointer;font-size:15px;font-weight:800;padding:0 18px}.pro-chat-send:disabled{cursor:default;opacity:.5}.pro-typing{align-items:center;display:inline-flex;gap:4px}.pro-typing span{animation:pro-blink 1.2s infinite;background:#d4af37;border-radius:50%;height:6px;width:6px}.pro-typing span:nth-child(2){animation-delay:.2s}.pro-typing span:nth-child(3){animation-delay:.4s}@keyframes pro-blink{0%,80%,to{opacity:.25}40%{opacity:1}}:root{--dk-a1:#a07c20;--dk-a2:#d4af37;--dk-a1-rgb:160,124,32;--dk-tint:#fff3d6;--dk-tint2:#fffbef;--dk-muted:#7a6a42;--dk-ondark:#ead9a6;--dk-ondark2:#b8a468}.desk-root{background:linear-gradient(180deg,#faf6ed,#f3edde);color:#2a2417;font-family:inherit;min-height:100vh;padding-bottom:84px}.desk-container{margin:0 auto;max-width:640px;padding:0 16px}.desk-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf6edeb;border-bottom:1px solid #a07c202e;display:flex;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.desk-header-title{align-items:center;display:flex;gap:10px}.desk-header-logo{background:#fff;border:1px solid #a07c204d;border:1px solid rgba(var(--dk-a1-rgb),.3);border-radius:10px;height:36px;object-fit:cover;width:36px}.desk-header-logo-ph{align-items:center;background:linear-gradient(135deg,#d4af37,#a07c20);background:linear-gradient(135deg,var(--dk-a2),var(--dk-a1));border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:800;height:36px;justify-content:center;width:36px}.desk-header-name{font-size:15px;font-weight:800;line-height:1.1}.desk-header-sub{color:#9a8c6a;font-size:11px}.desk-lock-btn{background:none;border:1px solid #a07c2059;border:1px solid rgba(var(--dk-a1-rgb),.35);border-radius:999px;color:#7a6a42;color:var(--dk-muted);cursor:pointer;font-size:12.5px;font-weight:700;padding:7px 12px}.desk-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-top:1px solid #a07c2033;border-top:1px solid rgba(var(--dk-a1-rgb),.2);bottom:0;display:flex;justify-content:space-around;left:0;padding:8px 4px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.desk-nav button{align-items:center;background:none;border:none;border-radius:12px;color:#a79a7b;cursor:pointer;display:flex;flex-direction:column;font-size:10.5px;font-weight:700;gap:3px;padding:4px 10px;transition:color .15s,transform .15s}.desk-nav button .dn-icon{font-size:20px}.desk-nav button.active{color:#a07c20;color:var(--dk-a1);transform:translateY(-2px)}.desk-nav .dn-new{align-items:center;background:linear-gradient(135deg,#d4af37,#a07c20);background:linear-gradient(135deg,var(--dk-a2),var(--dk-a1));border-radius:50%;box-shadow:0 8px 22px #a07c2066;box-shadow:0 8px 22px rgba(var(--dk-a1-rgb),.4);color:#fff!important;display:flex;font-size:26px!important;height:54px;justify-content:center;margin-top:-22px;padding:0;width:54px}.desk-card{background:#fff;border:1px solid #a07c2024;border:1px solid rgba(var(--dk-a1-rgb),.14);border-radius:18px;box-shadow:0 4px 18px #785f1e0f;margin-top:14px;padding:16px}.desk-section-title{color:#a79a7b;font-size:12px;font-weight:800;letter-spacing:1.3px;margin:22px 0 4px;text-transform:uppercase}.desk-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:14px}.desk-stat{background:#fff;border:1px solid #a07c2024;border:1px solid rgba(var(--dk-a1-rgb),.14);border-radius:16px;box-shadow:0 4px 14px #785f1e0d;padding:14px}.desk-stat .ds-value{color:#2a2417;font-size:20px;font-weight:800}.desk-stat .ds-label{color:#a79a7b;font-size:11.5px;font-weight:600;margin-top:2px}.desk-stat.gold{background:linear-gradient(135deg,#2a2110,#14100a);border:none}.desk-stat.gold .ds-value{color:#ead9a6;color:var(--dk-ondark)}.desk-stat.gold .ds-label{color:#b8a468;color:var(--dk-ondark2)}.desk-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:13px 18px;transition:transform .15s,opacity .2s;width:100%}.desk-btn:active{transform:scale(.98)}.desk-btn:disabled{cursor:default;opacity:.45}.desk-btn-gold{background:linear-gradient(135deg,#d4af37,#a07c20);background:linear-gradient(135deg,var(--dk-a2),var(--dk-a1));box-shadow:0 6px 18px #a07c204d;box-shadow:0 6px 18px rgba(var(--dk-a1-rgb),.3);color:#fff}.desk-btn-dark{background:#2a2417;color:#ead9a6;color:var(--dk-ondark)}.desk-btn-outline{background:#0000;border:1.5px solid #a07c2066;border:1.5px solid rgba(var(--dk-a1-rgb),.4);color:#7a6a42;color:var(--dk-muted)}.desk-btn-danger{background:#0000;border:1.5px solid #c0392b66;color:#c0392b}.desk-btn-sm{border-radius:11px;font-size:13px;padding:9px 14px;width:auto}.desk-field{margin-top:12px}.desk-field label{color:#7a6a42;color:var(--dk-muted);display:block;font-size:12px;font-weight:700;margin-bottom:5px}.desk-input,.desk-select,.desk-textarea{background:#fffdf7;border:1.5px solid #a07c2040;border:1.5px solid rgba(var(--dk-a1-rgb),.25);border-radius:12px;box-sizing:border-box;color:#2a2417;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.desk-input:focus,.desk-select:focus,.desk-textarea:focus{border-color:#a07c20;border-color:var(--dk-a1)}.desk-row2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.desk-steps{align-items:center;display:flex;gap:6px;margin:16px 0 4px}.desk-step-dot{background:#a07c202e;background:rgba(var(--dk-a1-rgb),.18);border-radius:4px;flex:1 1;height:4px;transition:background-color .3s}.desk-step-dot.done{background:linear-gradient(90deg,#d4af37,#a07c20);background:linear-gradient(90deg,var(--dk-a2),var(--dk-a1))}.desk-choice-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.desk-choice{align-items:center;background:#fff;border:2px solid #a07c2029;border:2px solid rgba(var(--dk-a1-rgb),.16);border-radius:16px;color:#2a2417;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:800;gap:8px;padding:20px 10px;text-align:center;transition:border-color .2s,transform .15s,box-shadow .2s}.desk-choice:hover{transform:translateY(-2px)}.desk-choice.selected{background:#fffbef;background:var(--dk-tint2);border-color:#a07c20;border-color:var(--dk-a1);box-shadow:0 6px 18px #a07c202e;box-shadow:0 6px 18px rgba(var(--dk-a1-rgb),.18)}.desk-choice .dc-icon{font-size:30px}.desk-choice .dc-sub{color:#a79a7b;font-size:11px;font-weight:500}.desk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.desk-chip{background:#fff;border:1.5px solid #a07c204d;border:1.5px solid rgba(var(--dk-a1-rgb),.3);border-radius:999px;color:#7a6a42;color:var(--dk-muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background-color .15s,border-color .15s}.desk-chip.on,.desk-chip:hover{background:#fff3d6;background:var(--dk-tint);border-color:#a07c20;border-color:var(--dk-a1);color:#a07c20;color:var(--dk-a1)}.desk-line{align-items:center;border-bottom:1px dashed #a07c2033;border-bottom:1px dashed rgba(var(--dk-a1-rgb),.2);display:flex;gap:8px;padding:10px 0}.desk-line .dl-desc{flex:1 1;font-size:13.5px;font-weight:600}.desk-line .dl-amount{color:#a07c20;color:var(--dk-a1);font-size:13.5px;font-weight:800;white-space:nowrap}.desk-line .dl-del{background:none;border:none;color:#c0392b;cursor:pointer;font-size:16px;padding:2px 6px}.desk-total-box{align-items:center;background:#2a2417;border-radius:14px;color:#ead9a6;color:var(--dk-ondark);display:flex;justify-content:space-between;margin-top:14px;padding:14px 16px}.desk-total-box .dt-label{color:#b8a468;color:var(--dk-ondark2);font-size:12px;font-weight:700}.desk-total-box .dt-value{font-size:19px;font-weight:800}.desk-doc-card{background:#fff;border:1px solid #a07c2024;border:1px solid rgba(var(--dk-a1-rgb),.14);border-radius:16px;box-shadow:0 3px 12px #785f1e0d;margin-top:10px;padding:14px}.desk-doc-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.desk-doc-number{font-size:14px;font-weight:800}.desk-doc-client{color:#a79a7b;font-size:12.5px;margin-top:2px}.desk-doc-total{color:#a07c20;color:var(--dk-a1);font-size:15px;font-weight:800}.desk-badge{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.4px;padding:4px 9px}.desk-badge-issued{background:#e8f6ec;color:#1e8e4a}.desk-badge-draft{background:#f2eee2;color:#a79a7b}.desk-badge-cancelled{background:#fbeae8;color:#c0392b}.desk-badge-paid{background:#fff3d6;background:var(--dk-tint);color:#a07c20;color:var(--dk-a1)}.desk-doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.desk-filters{display:flex;gap:8px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:none}.desk-filters::-webkit-scrollbar{display:none}.desk-modal-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e180a80;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}@media (min-width:640px){.desk-modal-overlay{align-items:center}}.desk-modal{animation:desk-slide-up .3s ease;background:#faf6ed;border-radius:22px 22px 0 0;max-height:88vh;max-width:480px;overflow-y:auto;padding:20px 18px 26px;width:100%}@media (min-width:640px){.desk-modal{border-radius:22px}}@keyframes desk-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.desk-modal h3{font-size:17px;margin:0 0 4px}.desk-modal .dm-sub{color:#a79a7b;font-size:13px;margin:0 0 10px}.desk-lock{background:linear-gradient(180deg,#faf6ed,#efe7d2);flex-direction:column;gap:18px;min-height:100vh;padding:24px}.desk-lock,.desk-lock-logo{align-items:center;display:flex;justify-content:center}.desk-lock-logo{background:linear-gradient(135deg,#d4af37,#a07c20);background:linear-gradient(135deg,var(--dk-a2),var(--dk-a1));border-radius:20px;box-shadow:0 10px 30px #a07c2059;box-shadow:0 10px 30px rgba(var(--dk-a1-rgb),.35);color:#fff;font-size:34px;height:76px;width:76px}.desk-lock h1{font-size:21px;margin:0}.desk-lock p{color:#a79a7b;font-size:13.5px;margin:-8px 0 0;text-align:center}.desk-pin-dots{display:flex;gap:14px;margin:8px 0}.desk-pin-dot{border:2px solid #a07c20;border:2px solid var(--dk-a1);border-radius:50%;height:15px;transition:background-color .15s;width:15px}.desk-pin-dot.filled{background:#a07c20;background:var(--dk-a1)}.desk-numpad{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,74px)}.desk-numpad button{background:#fff;border:1px solid #a07c2033;border:1px solid rgba(var(--dk-a1-rgb),.2);border-radius:18px;box-shadow:0 3px 10px #785f1e14;color:#2a2417;cursor:pointer;font-size:22px;font-weight:700;height:64px;transition:transform .1s,background-color .15s}.desk-numpad button:active{background:#fff3d6;background:var(--dk-tint);transform:scale(.94)}.desk-lock-error{color:#c0392b;font-size:13px;font-weight:700;min-height:18px}.desk-success{padding:30px 10px;text-align:center}.desk-success .dsx-icon{animation:desk-pop .4s ease;font-size:56px}@keyframes desk-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.desk-success h2{font-size:20px;margin:12px 0 4px}.desk-success .dsx-number{color:#a07c20;color:var(--dk-a1);font-size:15px;font-weight:800}.desk-empty{color:#a79a7b;font-size:14px;padding:36px 10px;text-align:center}.desk-note{color:#a79a7b;font-size:12px;line-height:1.5;margin-top:8px}.desk-checkbox-row{align-items:flex-start;color:#2a2417;display:flex;font-size:13.5px;font-weight:600;gap:10px;margin-top:14px}.desk-checkbox-row input{accent-color:#a07c20;accent-color:var(--dk-a1);height:20px;margin-top:1px;width:20px}.gov-root{--gov-bg:#0f1115;--gov-surface:#161a22;--gov-surface-2:#1c2230;--gov-border:#242a38;--gov-text:#e7e9ee;--gov-text-dim:#8a92a6;--gov-accent:#26a69a;--gov-accent-2:#1f8c82;--gov-danger:#e0556d;--gov-warn:#e0a020;--gov-ok:#2eb573;--gov-shadow:0 6px 24px #0006;background:var(--gov-bg);color:var(--gov-text);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh}.gov-theme-light{--gov-bg:#f5f7fb;--gov-surface:#fff;--gov-surface-2:#f0f3f8;--gov-border:#e1e6ee;--gov-text:#1a1f2c;--gov-text-dim:#5b6478;--gov-shadow:0 4px 18px #141e3c14}.gov-header{background:var(--gov-surface);border-bottom:1px solid var(--gov-border);gap:12px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.gov-brand,.gov-header{align-items:center;display:flex}.gov-brand{color:var(--gov-text);font-size:15px;font-weight:600;gap:8px;letter-spacing:.2px}.gov-header-actions{display:flex;gap:8px;margin-left:auto}.gov-body{display:flex;flex:1 1;min-height:0}.gov-sidebar{align-self:flex-start;background:var(--gov-surface);border-right:1px solid var(--gov-border);flex-shrink:0;gap:12px;max-height:calc(100vh - 49px);overflow-y:auto;padding:16px 12px;position:-webkit-sticky;position:sticky;top:49px;width:240px}.gov-nav,.gov-sidebar{display:flex;flex-direction:column}.gov-nav{gap:4px}.gov-nav-item{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--gov-text-dim);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:background .15s,color .15s}.gov-nav-item:hover{background:var(--gov-surface-2);color:var(--gov-text)}.gov-nav-item.is-active{background:var(--gov-surface-2);color:var(--gov-accent);font-weight:600}.gov-sidebar-foot{border-top:1px solid var(--gov-border);font-size:11px;margin-top:auto;padding:12px}.gov-foot-line{color:var(--gov-text-dim)}.gov-foot-dim{margin-top:4px;opacity:.75}.gov-main{flex:1 1;min-width:0;overflow-x:auto;padding:24px 28px}.gov-pane{display:flex;flex-direction:column;gap:20px}.gov-pane-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.gov-h2{flex:1 1;font-size:22px;font-weight:600;margin:0}.gov-pill{background:var(--gov-surface-2);border-radius:999px;color:var(--gov-text-dim);display:inline-block;font-size:12px;font-weight:500;margin-left:8px;padding:2px 10px}.gov-pill-ok{background:#2eb57326;color:var(--gov-ok)}.gov-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gov-kpi-card{background:var(--gov-surface);border:1px solid var(--gov-border);border-radius:14px;box-shadow:var(--gov-shadow);padding:16px}.gov-kpi-label{color:var(--gov-text-dim);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.gov-kpi-value{color:var(--gov-text);font-size:28px;font-weight:600;margin-top:6px}.gov-kpi-hint{color:var(--gov-text-dim);font-size:12px;margin-top:4px}.gov-card{background:var(--gov-surface);border:1px solid var(--gov-border);border-radius:14px;box-shadow:var(--gov-shadow);padding:18px}.gov-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gov-card-title{font-size:15px;font-weight:600}.gov-card-sub{color:var(--gov-text-dim);font-size:13px;margin-top:4px}.gov-btn{align-items:center;background:var(--gov-surface-2);border:1px solid var(--gov-border);border-radius:10px;color:var(--gov-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:9px 14px;transition:background .15s,transform .05s,border-color .15s}.gov-btn:hover{background:var(--gov-border)}.gov-btn:active{transform:translateY(1px)}.gov-btn:disabled{cursor:not-allowed;opacity:.5}.gov-btn-primary{background:var(--gov-accent);border-color:var(--gov-accent);color:#0a0d12}.gov-btn-primary:hover{background:var(--gov-accent-2);border-color:var(--gov-accent-2)}.gov-btn-danger{background:var(--gov-danger);border-color:var(--gov-danger);color:#fff}.gov-btn-danger:hover{background:#c4485e;border-color:#c4485e}.gov-btn-ghost{background:#0000}.gov-icon-btn{align-items:center;background:var(--gov-surface-2);border:1px solid var(--gov-border);border-radius:10px;color:var(--gov-text);cursor:pointer;display:inline-flex;font-family:inherit;height:36px;justify-content:center;width:36px}.gov-icon-btn:hover{background:var(--gov-border)}.gov-spin{animation:gov-spin 1s linear infinite}@keyframes gov-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gov-table-wrap{border:1px solid var(--gov-border);border-radius:12px;overflow-x:auto}.gov-table{background:var(--gov-surface);border-collapse:collapse;font-size:13px;width:100%}.gov-table td,.gov-table th{border-bottom:1px solid var(--gov-border);padding:10px 12px;text-align:left}.gov-table th{background:var(--gov-surface-2);color:var(--gov-text-dim);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gov-table tbody tr:last-child td{border-bottom:0}.gov-table code{color:var(--gov-text-dim);font-family:JetBrains Mono,Menlo,monospace;font-size:12px}.gov-td-empty,.gov-td-loading{color:var(--gov-text-dim);padding:24px!important;text-align:center!important}.gov-status{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 10px}.gov-status-pending{background:#e0a0202e;color:var(--gov-warn)}.gov-status-completed{background:#26a69a2e;color:var(--gov-accent)}.gov-status-auto_approved{background:#26a69a1f;color:var(--gov-accent)}.gov-status-approved{background:#2eb5732e;color:var(--gov-ok)}.gov-status-rejected{background:#e0556d2e;color:var(--gov-danger)}.gov-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 10px}.gov-badge-escalated{background:#e0a0202e;color:var(--gov-warn)}.gov-review-list{display:flex;flex-direction:column;gap:12px}.gov-review-row{align-items:center;background:var(--gov-surface);border:1px solid var(--gov-border);border-radius:12px;display:flex;gap:16px;padding:16px}.gov-review-main{flex:1 1;min-width:0}.gov-review-head{align-items:center;display:flex;font-size:12px;gap:10px}.gov-review-id{color:var(--gov-text-dim);font-family:JetBrains Mono,monospace}.gov-review-date{color:var(--gov-text-dim);margin-left:auto}.gov-review-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--gov-text);display:-webkit-box;font-size:14px;line-height:1.4;margin:8px 0;overflow:hidden}.gov-review-meta{color:var(--gov-text-dim);display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.gov-review-meta b{color:var(--gov-text);font-weight:500}.gov-review-actions{display:flex;flex-shrink:0;gap:8px}.gov-modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.gov-modal{background:var(--gov-surface);border:1px solid var(--gov-border);border-radius:16px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}.gov-modal-head{align-items:flex-start;border-bottom:1px solid var(--gov-border);display:flex;gap:16px;padding:18px 20px}.gov-modal-title{font-size:16px;font-weight:600}.gov-modal-sub{color:var(--gov-text-dim);font-size:12px;margin-top:4px}.gov-modal-sub code{font-family:JetBrains Mono,monospace}.gov-modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.gov-modal-foot{border-top:1px solid var(--gov-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.gov-meta-grid{grid-gap:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:repeat(2,1fr)}.gov-meta-grid>div{background:var(--gov-surface-2);border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.gov-meta-k{color:var(--gov-text-dim)}.gov-meta-v{color:var(--gov-text);font-weight:500}.gov-block{display:flex;flex-direction:column;gap:6px}.gov-block-title{color:var(--gov-text-dim);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.gov-block-body{background:var(--gov-surface-2);border-radius:8px;font-size:13px;line-height:1.4;padding:10px 12px}.gov-tags{display:flex;flex-wrap:wrap;gap:6px}.gov-tag{border-radius:6px;font-size:11px;font-weight:500;padding:3px 9px}.gov-tag-warn{background:#e0a0202e;color:var(--gov-warn)}.gov-radio-row{display:flex;gap:10px}.gov-radio{align-items:center;background:var(--gov-surface-2);border:1px solid var(--gov-border);border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:8px;padding:10px 12px}.gov-radio input{accent-color:var(--gov-accent)}.gov-radio.is-active{background:#26a69a14;border-color:var(--gov-accent);color:var(--gov-accent)}.gov-textarea{background:var(--gov-surface-2);border:1px solid var(--gov-border);border-radius:10px;color:var(--gov-text);font-family:inherit;font-size:13px;min-height:60px;padding:10px 12px;resize:vertical;width:100%}.gov-textarea:focus{outline:2px solid var(--gov-accent);outline-offset:-2px}.gov-counter{color:var(--gov-text-dim);font-size:11px;margin-top:4px;text-align:right}.gov-req{color:var(--gov-danger)}.gov-opt,.gov-req{font-size:11px;margin-left:6px}.gov-opt{color:var(--gov-text-dim)}.gov-filters{display:flex;gap:8px}.gov-filters select{background:var(--gov-surface-2);border:1px solid var(--gov-border);border-radius:10px;color:var(--gov-text);font-family:inherit;font-size:13px;padding:8px 12px}.gov-pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding-top:4px}.gov-pagination-info{color:var(--gov-text-dim);font-size:12px}.gov-bars{display:flex;flex-direction:column;gap:8px}.gov-bar-row{align-items:center;display:flex;font-size:13px;gap:12px}.gov-bar-label{color:var(--gov-text);flex-shrink:0;width:160px}.gov-bar-track{background:var(--gov-surface-2);border-radius:999px;flex:1 1;height:8px;overflow:hidden}.gov-bar-fill{background:var(--gov-accent);border-radius:999px;height:100%}.gov-bar-count{font-feature-settings:"tnum";color:var(--gov-text-dim);font-variant-numeric:tabular-nums;text-align:right;width:40px}.gov-paragraph{color:var(--gov-text-dim);font-size:13px;line-height:1.5;margin:0;max-width:720px}.gov-skeleton{border:1px dashed var(--gov-border)}.gov-empty,.gov-skeleton{background:var(--gov-surface);border-radius:12px;color:var(--gov-text-dim);padding:24px;text-align:center}.gov-empty{border:1px dashed var(--gov-border)}.gov-error{background:#e0556d1f;border:1px solid #e0556d4d;border-radius:8px;color:var(--gov-danger);font-size:13px;padding:12px}.gov-pre{background:var(--gov-surface-2);border:1px solid var(--gov-border);border-radius:10px;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:12px;max-height:480px;overflow:auto;padding:12px}.gov-fullscreen-msg{align-items:center;color:var(--gov-text-dim);display:flex;font-size:14px;justify-content:center;min-height:100vh}.gov-drawer-close{align-self:flex-end;display:none}.gov-only-mobile{display:none}.gov-drawer-scrim{background:#00000080;inset:0;position:fixed;z-index:40}@media (max-width:900px){.gov-only-mobile{display:inline-flex}.gov-main{padding:16px}.gov-sidebar{bottom:0;left:0;max-height:100vh;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s;width:260px;z-index:50}.gov-sidebar.is-open{transform:translateX(0)}.gov-drawer-close{display:inline-flex}.gov-review-row{align-items:stretch;flex-direction:column}.gov-review-actions{width:100%}.gov-review-actions .gov-btn{flex:1 1;justify-content:center}.gov-meta-grid{grid-template-columns:1fr}.gov-bar-label{font-size:12px;width:100px}}.service-category{background:#0a0d10;background:var(--aya-bg,#0a0d10);color:#e8edf2;color:var(--aya-text,#e8edf2);min-height:100vh;padding:24px 16px 80px}.service-category__head{align-items:center;display:flex;gap:12px;margin-bottom:20px}.service-category__back{align-items:center;background:#ffffff0f;border:1px solid #d4af3733;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.service-category__title{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--aya-font-serif,"Fraunces",Georgia,serif);font-size:22px;margin:0}.service-category__count{color:var(--aya-gold-200);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.service-provider-card{background:linear-gradient(160deg,#14181ccc,#0f1216f2);border:1px solid #d4af3733;border-radius:16px;color:inherit;display:block;margin-bottom:10px;padding:14px;text-decoration:none;transition:all .2s ease}.service-provider-card:hover{border-color:#d4af378c;transform:translateY(-2px)}.service-provider-card__row{align-items:center;display:flex;gap:12px}.service-provider-card__avatar{align-items:center;background:radial-gradient(circle at 30% 30%,#10b98138,#0f1a148c);border:1px solid #10b98133;border-radius:14px;display:flex;flex-shrink:0;height:54px;justify-content:center;overflow:hidden;width:54px}.service-provider-card__avatar img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));height:80%;object-fit:contain;width:80%}.service-provider-card__name{color:#fff;font-size:15px;font-weight:700;margin:0 0 2px}.service-provider-card__role{color:var(--aya-gold-200);font-size:11px;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.service-provider-card__meta{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.service-provider-card__rating{color:var(--aya-gold-200)}.service-provider-card__price{color:var(--aya-gold-200);font-family:Fraunces,Georgia,serif;font-family:var(--aya-font-serif,"Fraunces",Georgia,serif);font-size:14px;font-weight:600;margin-top:8px}.service-provider-page{background:#0a0d10;background:var(--aya-bg,#0a0d10);color:#e8edf2;color:var(--aya-text,#e8edf2);min-height:100vh;padding-bottom:120px}.service-provider-hero{background:linear-gradient(135deg,#10b98133,#0f1a14e6);height:200px;position:relative}.service-provider-hero,.service-provider-hero__back{align-items:center;display:flex;justify-content:center}.service-provider-hero__back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1216a6;border:1px solid #d4af3740;border-radius:50%;color:#fff;cursor:pointer;height:40px;left:16px;position:absolute;top:16px;width:40px;z-index:5}.service-provider-hero__icon{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5));font-size:80px}.service-provider-identity{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#0f1a148c;border:1px solid #d4af372e;border-radius:18px;box-shadow:0 16px 48px #0006;margin:-40px 16px 16px;padding:18px;position:relative;z-index:2}.service-provider-identity__role{color:var(--aya-gold-400);font-size:11px;font-weight:600;letter-spacing:.18em;margin:0 0 4px;text-transform:uppercase}.service-provider-identity__name{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--aya-font-serif,"Fraunces",Georgia,serif);font-size:22px;font-weight:600;margin:0 0 8px}.service-provider-identity__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.service-provider-identity__pill{border-radius:999px;font-size:11px;font-weight:600;padding:4px 12px}.service-provider-identity__pill--cert{background:#10b9812e;border:1px solid #10b98159;color:#34d399}.service-provider-identity__pill--rating{background:#d4af3729;border:1px solid #d4af3766;color:var(--aya-gold-200)}.service-provider-identity__pill--xp{background:#ffffff0f;color:#cbd5e1}.service-tabs{border-bottom:1px solid #d4af3726;display:flex;gap:4px;margin:16px 8px 0;overflow-x:auto;padding:0 8px;scrollbar-width:none}.service-tabs::-webkit-scrollbar{display:none}.service-tab{background:#0000;border:0;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:600;padding:12px 14px;position:relative;white-space:nowrap}.service-tab.is-active{color:var(--aya-gold-200)}.service-tab__underline{background:linear-gradient(90deg,#ddc472,#d4af37);background:var(--aya-gold-gradient-rich,linear-gradient(90deg,#ddc472,#d4af37));border-radius:999px 999px 0 0;bottom:0;box-shadow:0 0 12px #d4af378c;height:3px;left:8px;position:absolute;right:8px}.service-tab-content{padding:18px 16px}.service-section-title{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--aya-font-serif,"Fraunces",Georgia,serif);font-size:17px;font-weight:600;margin:0 0 10px}.service-offer-row{align-items:center;background:#14181c8c;border:1px solid #ffffff0f;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.service-offer-row__name{color:#fff;font-size:14px;font-weight:600}.service-offer-row__price{color:var(--aya-gold-200);font-family:Fraunces,Georgia,serif;font-family:var(--aya-font-serif,"Fraunces",Georgia,serif);font-size:14px;font-weight:600}.service-cta-btn{background:linear-gradient(135deg,#10b981,#059669);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:12px;padding:12px 16px;width:100%}.service-floating-cta{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0f121680,#0f1216f2);border-top:1px solid #d4af3740;bottom:0;display:flex;gap:10px;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:100}.service-floating-cta__btn{border:1px solid #0000;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:13px}.service-floating-cta__btn--quote{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.service-floating-cta__btn--refer{background:#0000;border-color:#d4af378c;color:var(--aya-gold-200)}.service-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.service-modal{background:#0a0d10;background:var(--aya-bg,#0a0d10);border:1px solid #d4af374d;border-radius:22px;max-height:90vh;max-width:480px;overflow-y:auto;padding:18px;width:100%}.service-modal__title{color:#fff;font-family:Fraunces,Georgia,serif;font-family:var(--aya-font-serif,"Fraunces",Georgia,serif);font-size:18px;margin:0 0 12px}.service-modal__input,.service-modal__textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#e8edf2;font-family:inherit;font-size:14px;margin-bottom:10px;padding:10px 12px;width:100%}.service-modal__textarea{min-height:80px;resize:vertical}.service-modal__row{display:flex;gap:8px;margin-top:10px}.service-modal__btn{border:0;border-radius:10px;cursor:pointer;flex:1 1;font-weight:700;padding:11px}.service-modal__btn--primary{background:var(--aya-gold-gradient-rich);color:#1a1d22}.service-modal__btn--secondary{background:#ffffff0f;color:#cbd5e1}.service-modal__hint{color:#94a3b8;font-size:12px;margin:8px 0}.service-modal__share-row{display:flex;gap:8px;margin-top:12px}.service-modal__share-btn{background:#0000;border:1px solid #d4af374d;border-radius:10px;color:var(--aya-gold-200);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;text-align:center;text-decoration:none}.escrow-steps{display:flex;justify-content:space-between;margin:12px 0 16px}.escrow-step{border-bottom:2px solid #ffffff1a;color:#64748b;flex:1 1;font-size:11px;font-weight:600;letter-spacing:.08em;padding:8px 6px;text-align:center;text-transform:uppercase}.escrow-step.is-active{border-bottom-color:var(--aya-gold-400);color:var(--aya-gold-200)}
/*# sourceMappingURL=main.066b5051.css.map*/