@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/outfit-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(../fonts/sora-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/manrope-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../fonts/dm-sans-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/dm-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/dm-mono-latin-500-normal.woff2) format("woff2")}*,: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:rgba(59,130,246,.5);--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:rgba(59,130,246,.5);--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.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:var(--base-size);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{--tw-bg-opacity:1;background-color:rgb(var(--surface-0)/var(--tw-bg-opacity,1));font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility;min-height:100vh}body,h1,h2,h3,h4,h5{--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);text-wrap:balance}p{text-wrap:pretty}a{color:rgb(var(--primary-700));text-underline-offset:2px}:where(html[data-theme=dark]) a{color:rgb(var(--primary-400))}img,svg,video{max-width:100%}img{vertical-align:middle}::-moz-selection{background:rgb(var(--primary-500)/.25)}::selection{background:rgb(var(--primary-500)/.25)}:focus-visible{outline:3px solid rgb(var(--primary-500)/.55);outline-offset:2px;border-radius:6px}button{cursor:pointer}.icon{display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}*{scrollbar-width:thin;scrollbar-color:rgb(var(--surface-3)) transparent}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}input[type=number]::-webkit-inner-spin-button{opacity:.4}textarea{resize:vertical}dialog{color:inherit}:root{color-scheme:light;--surface-0:250 250 248;--surface-1:245 243 239;--surface-2:237 234 228;--surface-3:226 222 214;--card:255 255 255;--line:230 226 218;--text-1:26 23 20;--text-2:90 84 79;--text-3:110 103 97;--text-inv:250 250 248;--danger-solid:200 30 30;--success:22 163 74;--warning:217 119 6;--danger:220 38 38;--info:37 99 235;--online:34 197 94;--success-ink:22 101 52;--warning-ink:161 72 8;--danger-ink:185 28 28;--info-ink:29 78 216;--shadow:60 40 20;--font-heading:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--radius-scale:1;--noise-opacity:.04;--blur-extra:6px;--base-size:16px;--heading-tracking:-0.02em;--header-h:72px;--sidebar-w:268px;--tabbar-h:86px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-soft:cubic-bezier(.65,0,.35,1);--dur-fast:200ms;--dur:320ms;--dur-slow:560ms;--dur-dramatic:760ms}html[data-theme=dark]{color-scheme:dark;--surface-0:15 14 13;--surface-1:26 24 21;--surface-2:37 34 32;--surface-3:49 45 42;--card:26 24 21;--line:52 48 44;--text-1:245 243 239;--text-2:170 163 157;--text-3:158 152 146;--text-inv:26 23 20;--success:74 222 128;--warning:251 191 36;--danger:248 113 113;--info:96 165 250;--success-ink:74 222 128;--warning-ink:251 191 36;--danger-ink:248 113 113;--info-ink:96 165 250;--shadow:0 0 0}html[data-theme=dark][data-dark=soft]{--surface-0:24 22 20;--surface-1:34 31 28;--surface-2:46 42 38;--surface-3:58 53 48;--card:34 31 28;--line:62 57 52}html[data-theme=dark][data-dark=deep]{--surface-0:8 7 7;--surface-1:17 15 14;--surface-2:27 25 23;--surface-3:38 35 32;--card:17 15 14;--line:42 38 35}.mesh{position:relative;isolation:isolate;background:radial-gradient(60% 55% at 12% 8%,rgb(var(--mesh-1)/.55) 0,transparent 70%),radial-gradient(55% 60% at 92% 0,rgb(var(--mesh-2)/.45) 0,transparent 70%),radial-gradient(70% 60% at 78% 100%,rgb(var(--mesh-3)/.38) 0,transparent 70%),radial-gradient(50% 50% at 0 90%,rgb(var(--mesh-4)/.4) 0,transparent 70%),rgb(var(--surface-0))}html[data-theme=dark] .mesh{background:radial-gradient(60% 55% at 12% 8%,rgb(var(--mesh-1)/.22) 0,transparent 70%),radial-gradient(55% 60% at 92% 0,rgb(var(--mesh-2)/.2) 0,transparent 70%),radial-gradient(70% 60% at 78% 100%,rgb(var(--mesh-3)/.26) 0,transparent 70%),radial-gradient(50% 50% at 0 90%,rgb(var(--mesh-4)/.12) 0,transparent 70%),rgb(var(--surface-0))}.mesh-strong{background:radial-gradient(70% 70% at 10% 10%,rgb(var(--mesh-1)/.95) 0,transparent 65%),radial-gradient(60% 70% at 100% 0,rgb(var(--mesh-2)/.85) 0,transparent 65%),radial-gradient(80% 70% at 80% 100%,rgb(var(--mesh-3)/.85) 0,transparent 65%),radial-gradient(60% 60% at 0 100%,rgb(var(--mesh-4)/.8) 0,transparent 65%),rgb(var(--mesh-2))}.noise:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--noise-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}html[data-theme=dark] .noise:after{mix-blend-mode:screen;opacity:calc(var(--noise-opacity)*.6)}.float-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;animation:float-slow 20s ease-in-out infinite}html[data-float=off] .float-shape,html[data-float=reduced] .float-shape:nth-of-type(n+2){display:none}@media (max-width:767px){.float-shape:nth-of-type(n+3){display:none}}.gradient-text{background:linear-gradient(120deg,rgb(var(--grad-1)),rgb(var(--grad-3)));-webkit-background-clip:text;background-clip:text;color:transparent}.bg-brand-gradient{background:linear-gradient(135deg,rgb(var(--grad-1)) 0,rgb(var(--grad-2)) 55%,rgb(var(--grad-3)) 100%)}.bg-premium-gradient{background:linear-gradient(135deg,rgb(var(--secondary-500)) 0,rgb(var(--primary-500)) 100%)}.bg-vip-gradient{background:linear-gradient(135deg,rgb(var(--tertiary-500)) 0,rgb(var(--primary-500)) 55%,rgb(var(--secondary-500)) 100%)}.glass{background:rgb(var(--card)/.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgb(var(--line)/.7)}html[data-theme=dark] .glass{background:rgb(var(--surface-1)/.6)}.ch-blurred{filter:blur(var(--blur-extra,6px));transform:scale(1.12);image-rendering:auto}.ch-blur-light{filter:blur(0)}.ch-blur-medium{filter:blur(var(--blur-extra,6px))}.ch-blur-heavy{filter:blur(var(--blur-extra,14px))}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=minimal] *,html[data-motion=minimal] :after,html[data-motion=minimal] :before{animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced] .float-shape{animation:none}@media (prefers-reduced-motion:reduce){html[data-respect-motion="1"] *,html[data-respect-motion="1"] :after,html[data-respect-motion="1"] :before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0)*70ms)}.js [data-reveal].is-in{opacity:1;transform:none}html[data-reveal=off] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}html[data-reveal=simultaneous] [data-reveal]{transition-delay:0ms}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;background:rgb(var(--text-1));color:rgb(var(--text-inv));padding:10px 16px;border-radius:10px;transition:top .2s;text-decoration:none}.skip-link:focus{top:12px}.hp-field{position:absolute!important;left:-9999px!important}:where(p,dd,small) a:where(:not([class])),:where(span,li)>a:where(:not([class])){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}html[data-theme=dark] .text-primary-600,html[data-theme=dark] .text-primary-700{color:rgb(var(--primary-400))}html[data-theme=dark] .text-secondary-700{color:rgb(var(--secondary-300))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.25rem;padding-left:1.25rem}@media (min-width:640px){.container{max-width:640px;padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px;padding-right:2rem;padding-left:2rem}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1320px){.container{max-width:1320px}}.page-wrap{width:100%;margin-right:auto;margin-left:auto;padding-right:1.25rem;padding-left:1.25rem}@media (min-width:640px){.page-wrap{max-width:640px;padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:768px){.page-wrap{max-width:768px}}@media (min-width:1024px){.page-wrap{max-width:1024px;padding-right:2rem;padding-left:2rem}}@media (min-width:1200px){.page-wrap{max-width:1200px}}@media (min-width:1320px){.page-wrap{max-width:1320px}}.page-wrap{padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.page-wrap{padding-top:3rem;padding-bottom:3rem}}.page-head{margin-bottom:2rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}@media (max-width:479px){.xob-nav>.page-head{justify-content:space-between}.xob-nav>.page-head .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.flex.page-head:last-child,.cp-profile-head>.page-head.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.page-title{font-family:var(--font-heading);font-size:clamp(2rem,3vw + 1rem,2.75rem);line-height:1.15;letter-spacing:-.025em;font-weight:700}.page-sub{margin-top:.25rem;max-width:42rem;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.section-head{margin-bottom:2.5rem;max-width:42rem}.section-title{font-size:clamp(1.625rem,2vw + 1rem,2.25rem);line-height:1.2;letter-spacing:-.02em;font-weight:700}.section-sub{margin-top:.75rem;font-size:1.125rem;line-height:1.65;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.xf-adv.is-locked>.section-sub{margin-top:.5rem}.overline{font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1));text-decoration-line:none!important}.divider{margin-top:1.5rem;margin-bottom:1.5rem;height:1px;border-width:0;--tw-bg-opacity:1;background-color:rgb(var(--line)/var(--tw-bg-opacity,1))}.\!stack>*+*{margin-top:var(--stack,1rem)!important}.stack>*+*{margin-top:var(--stack,1rem)}.\!btn{position:relative;display:inline-flex;height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;text-decoration-line:none;transition-property:transform,box-shadow,background-color,color,border-color,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (max-width:760px){.cp-table td.\!btn{white-space:normal}}.\!btn:disabled{pointer-events:none;opacity:.5}.btn{position:relative;display:inline-flex;height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;text-decoration-line:none;transition-property:transform,box-shadow,background-color,color,border-color,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (max-width:760px){.cp-table td.btn{white-space:normal}}.btn:disabled{pointer-events:none;opacity:.5}.\!btn:active{transform:scale(.975)!important}.btn:active{transform:scale(.975)}.btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 8px 28px -6px rgb(var(--primary-500)/0.45);--tw-shadow-colored:0 8px 28px -6px var(--tw-shadow-color)}.btn-primary,.btn-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary:hover{--tw-translate-y:-1px;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));--tw-shadow:0 14px 44px -8px rgb(var(--primary-500)/0.55);--tw-shadow-colored:0 14px 44px -8px var(--tw-shadow-color)}.btn-primary{background:linear-gradient(135deg,rgb(var(--primary-700)) 0,rgb(var(--primary-700)) 100%);background:linear-gradient(135deg,rgb(var(--primary-700)) 0,color-mix(in srgb,rgb(var(--primary-600)) 55%,rgb(var(--primary-700))) 100%)}html[data-theme=dark] .btn-primary,html[data-theme=dark] a.btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:hover{filter:brightness(1.06)}a.btn-danger,a.btn-dark,a.btn-primary,a.btn-vip{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}a.btn-premium{color:#1a1714}.btn-premium{--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-premium:hover{--tw-translate-y:-1px;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))}.btn-premium{color:#1a1714;background:linear-gradient(135deg,rgb(var(--secondary-400)) 0,rgb(var(--primary-400)) 100%)}.btn-vip{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-vip:hover{--tw-translate-y:-1px;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))}.btn-vip{background:linear-gradient(135deg,rgb(var(--tertiary-600)) 0,rgb(var(--primary-600)) 100%)}.btn-secondary{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-3)/var(--tw-bg-opacity,1))}a.btn-ghost,a.btn-outline,a.btn-secondary{--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.btn-outline{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.btn-outline:hover{border-color:rgb(var(--text-3)/.4);--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.btn-ghost{--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.btn-ghost:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.btn-danger{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-danger:hover{--tw-brightness:brightness(1.1);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)}.btn-danger{background-color:rgb(var(--danger-solid,200 30 30))}.btn-dark{--tw-bg-opacity:1;background-color:rgb(var(--text-1)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-inv)/var(--tw-text-opacity,1))}.btn-dark:hover{opacity:.9}html[data-theme=dark] a.btn-dark{--tw-text-opacity:1;color:rgb(var(--text-inv)/var(--tw-text-opacity,1))}.btn-light{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 23 20/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-light:hover{background-color:hsla(0,0%,100%,.9)}a.btn-light{color:#1a1714}.btn-glass{border-width:1px;border-color:hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-backdrop-blur:blur(12px);-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)}.btn-glass:hover{background-color:hsla(0,0%,100%,.2)}a.btn-glass{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-sm{height:2.25rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem}.btn-xs{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem}.btn-lg{height:3.5rem;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem}.btn-icon{width:2.75rem;padding-left:0;padding-right:0}.btn-icon.btn-sm{width:2.25rem}.btn-icon.btn-lg{width:3.5rem}.btn-block{width:100%}.\!btn.is-loading,.btn.is-loading{pointer-events:none}.\!btn.is-loading,.btn.is-loading{color:transparent!important}.\!btn.is-loading:after{content:""!important;position:absolute!important;width:18px!important;height:18px!important;border-radius:50%!important;border:2px solid hsla(0,0%,100%,.4)!important;border-top-color:#fff!important;animation:spin .7s linear infinite!important}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:spin .7s linear infinite}.btn-ghost.is-loading:after,.btn-outline.is-loading:after,.btn-secondary.is-loading:after{border-color:rgb(var(--text-3)/.4);border-top-color:rgb(var(--text-1))}.link{font-weight:500;--tw-text-opacity:1;color:rgb(var(--primary-700)/var(--tw-text-opacity,1))}html[data-theme=dark] .link{color:rgb(var(--primary-400))}.link:hover{text-decoration-line:underline}html[data-theme=dark] .link{--tw-text-opacity:1;color:rgb(var(--primary-400)/var(--tw-text-opacity,1))}.field{display:block}.xd-banner-boost .field{color:rgb(var(--text-2));opacity:1}@media (max-width:639px){.xd-banner-boost .field{display:none}}.hdash-item.field{display:block}.field+.field{margin-top:1rem}.label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.xd-banner-boost .label{color:rgb(var(--text-2));opacity:1}@media (max-width:639px){.xd-banner-boost .label{display:none}}.hdash-item.label{display:block}.label .opt{font-weight:400;--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}.\!input{display:block;width:100%;border-radius:calc(22px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:15px;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1));transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.xd-banner-boost .\!input{color:rgb(var(--text-2));opacity:1}@media (max-width:639px){.xd-banner-boost .\!input{display:none}}.hdash-item.\!input{display:block}.\!input::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}.\!input::placeholder{--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}.input,.select,.textarea{display:block;width:100%;border-radius:calc(22px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:15px;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1));transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.xd-banner-boost .input,.xd-banner-boost .select,.xd-banner-boost .textarea{color:rgb(var(--text-2));opacity:1}@media (max-width:639px){.xd-banner-boost .input,.xd-banner-boost .select,.xd-banner-boost .textarea{display:none}}.hdash-item .select,.hdash-item .textarea,.hdash-item.input{display:block}.input::-moz-placeholder,.select::-moz-placeholder,.textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}.input::placeholder,.select::placeholder,.textarea::placeholder{--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}.\!input{min-height:48px!important}.input,.select,.textarea{min-height:48px}.textarea{padding-top:.75rem;padding-bottom:.75rem;line-height:1.625;min-height:96px}.\!input:hover{border-color:rgb(var(--text-3)/.55)!important}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--text-3)/.55)}.\!input:focus,.input:focus,.select:focus,.textarea:focus{--tw-border-opacity:1;border-color:rgb(var(--primary-500)/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.\!input:focus{box-shadow:0 0 0 4px rgb(var(--primary-500)/.16)!important}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px rgb(var(--primary-500)/.16)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;padding-right:2.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%237a736c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-size:18px}.input-sm,.select-sm{min-height:40px;font-size:.875rem;line-height:1.25rem}.\!input.has-error,.input.has-error,.select.has-error,.textarea.has-error{--tw-border-opacity:1;border-color:rgb(var(--danger)/var(--tw-border-opacity,1))}.\!input.has-error{box-shadow:0 0 0 4px rgb(var(--danger)/.12)!important}.input.has-error,.select.has-error,.textarea.has-error{box-shadow:0 0 0 4px rgb(var(--danger)/.12)}.help{color:rgb(var(--text-3)/var(--tw-text-opacity,1))}.error-text,.help{margin-top:.375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.error-text{font-weight:500;color:rgb(var(--danger-ink)/var(--tw-text-opacity,1))}.input-group{position:relative}.input-group>.icon-left{pointer-events:none;position:absolute;left:1rem;top:50%;height:1.25rem;width:1.25rem;--tw-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));--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}.input-group>.\!input,.input-group>.input{padding-left:2.75rem}.input-group>.icon-right{position:absolute;right:.5rem;top:50%;--tw-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))}.check{display:inline-flex;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:15px}.check input[type=checkbox],.check input[type=radio]{margin-top:.125rem;display:grid;height:1.25rem;width:1.25rem;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;border-radius:calc(6px*var(--radius-scale, 1));border-width:1px;border-color:rgb(var(--text-3)/.5);--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.check input[type=radio]{border-radius:9999px}.check input:checked{--tw-border-opacity:1;border-color:rgb(var(--primary-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--primary-500)/var(--tw-bg-opacity,1))}.check input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.check input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.check input:focus-visible{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:2px}.switch{position:relative;display:inline-block;height:1.5rem;width:2.75rem;flex-shrink:0;vertical-align:middle}.switch input{position:absolute;inset:0;z-index:10;margin:0;height:100%;width:100%;cursor:pointer;opacity:0}.switch span{position:absolute;inset:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--surface-3)/var(--tw-bg-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.switch span:after{content:"";position:absolute;top:.125rem;left:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:var(--ease-spring)}.switch input:checked+span{--tw-bg-opacity:1;background-color:rgb(var(--primary-500)/var(--tw-bg-opacity,1))}.switch input:checked+span:after{transform:translateX(20px)}.switch input:focus-visible+span{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:2px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;padding-bottom:.75rem}@media (max-width:479px){.xob-nav>.switch-row{justify-content:space-between}.xob-nav>.switch-row .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.switch-row.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.chip{display:inline-flex;height:2.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip:hover{--tw-border-opacity:1;border-color:rgb(var(--primary-400)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.chip-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@container (max-width: 270px){.mod-actions .btn>span:not(.chip-input){display:none}}.chip-input:checked+.chip,.chip.is-on{--tw-border-opacity:1;border-color:rgb(var(--primary-500)/var(--tw-border-opacity,1));background-color:rgb(var(--primary-500)/.1);--tw-text-opacity:1;color:rgb(var(--primary-700)/var(--tw-text-opacity,1))}html[data-theme=dark] .chip-input:checked+.chip,html[data-theme=dark] .chip.is-on{color:rgb(var(--primary-400));--tw-text-opacity:1;color:rgb(var(--primary-300)/var(--tw-text-opacity,1))}.chip-input:focus-visible+.chip{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:2px}.seg{display:inline-flex;gap:.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1));padding:.25rem}.seg>*{display:inline-flex;height:2.25rem;cursor:pointer;align-items:center;gap:.375rem;border-radius:9999px;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.seg input:checked+span,.seg>.is-on,.seg>[aria-selected=true]{--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.seg label input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@container (max-width: 270px){.mod-actions .btn>span:not(.seg label input){display:none}}.range{height:.375rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--surface-3)/var(--tw-bg-opacity,1));accent-color:rgb(var(--primary-500))}.file-drop{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-radius:calc(28px*var(--radius-scale, 1));border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1));padding:2rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:479px){.xob-nav>.file-drop{justify-content:space-between}.xob-nav>.file-drop .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.file-drop.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.file-drop:hover{--tw-border-opacity:1;border-color:rgb(var(--primary-400)/var(--tw-border-opacity,1));background-color:rgb(var(--primary-500)/.05)}.file-drop.is-over{--tw-border-opacity:1;border-color:rgb(var(--primary-500)/var(--tw-border-opacity,1));background-color:rgb(var(--primary-500)/.1)}.pw-meter{margin-top:.5rem;display:flex;gap:.25rem}@media (max-width:479px){.xob-nav>.pw-meter{justify-content:space-between}.xob-nav>.pw-meter .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.pw-meter.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.pw-meter i{height:.25rem;flex:1 1 0%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--surface-3)/var(--tw-bg-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cp-profile-head>.pw-meter i{flex:1 1 340px}.pw-meter[data-s="1"] i:nth-child(-n+1){background:rgb(var(--danger))}.pw-meter[data-s="2"] i:nth-child(-n+2){background:rgb(var(--warning))}.pw-meter[data-s="3"] i:nth-child(-n+3){background:rgb(var(--info))}.pw-meter[data-s="4"] i:nth-child(-n+4){background:rgb(var(--success))}.\!card,.card{border-radius:calc(28px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-pad{padding:1.25rem}@media (min-width:768px){.card-pad{padding:1.5rem}}.card-flat{border-radius:calc(28px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1))}.card-lift{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.card-lift:hover{--tw-translate-y:-0.25rem;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));--tw-shadow:0 2px 4px rgb(var(--shadow)/0.05),0 16px 40px -12px rgb(var(--shadow)/0.22);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 16px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-glass{border-radius:calc(28px*var(--radius-scale, 1));background:rgb(var(--card)/.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgb(var(--line)/.7)}html[data-theme=dark] .card-glass{background:rgb(var(--surface-1)/.6)}.card-title{font-family:var(--font-heading);font-size:1.125rem;line-height:1.35;font-weight:600}.\!panel,.panel{border-radius:calc(28px*var(--radius-scale, 1));--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1));padding:1.25rem}.stat{border-radius:calc(28px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1.25rem}@media (min-width:768px){.stat{padding:1.5rem}}.hp-wrap .stat .card{box-shadow:none}.stat-value{font-family:var(--font-heading);font-size:1.875rem;line-height:2.25rem;font-weight:800;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1));letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.1}.stat-label{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.stat-delta-up{color:rgb(var(--success-ink)/var(--tw-text-opacity,1))}.stat-delta-down,.stat-delta-up{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1}.stat-delta-down{color:rgb(var(--danger-ink)/var(--tw-text-opacity,1))}.badge{display:inline-flex;height:1.5rem;align-items:center;gap:.25rem;white-space:nowrap;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}@media (max-width:760px){.cp-table td.badge{white-space:normal}}.badge-primary{--tw-text-opacity:1;color:rgb(var(--primary-700)/var(--tw-text-opacity,1))}html[data-theme=dark] .badge-primary{color:rgb(var(--primary-400))}.badge-primary{background-color:rgb(var(--primary-500)/.12)}html[data-theme=dark] .badge-primary{--tw-text-opacity:1;color:rgb(var(--primary-300)/var(--tw-text-opacity,1))}.badge-premium{color:#1a1714;background:linear-gradient(135deg,rgb(var(--secondary-400)),rgb(var(--secondary-500)))}.badge-vip{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,rgb(var(--tertiary-600)),rgb(var(--tertiary-500)))}.badge-success{color:rgb(var(--success-ink));background-color:rgb(var(--success)/.12)}.badge-warning{color:rgb(var(--warning-ink));background-color:rgb(var(--warning)/.14)}.badge-danger{color:rgb(var(--danger-ink));background-color:rgb(var(--danger)/.12)}.badge-info{color:rgb(var(--info-ink));background-color:rgb(var(--info)/.12)}.badge-dot{height:.375rem;width:.375rem;border-radius:9999px;background-color:currentColor}.count-badge{display:inline-grid;height:1.25rem;min-width:20px;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--primary-700)/var(--tw-bg-opacity,1));padding-left:.375rem;padding-right:.375rem;font-size:11px;font-weight:700;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.verified-badge{display:inline-flex;vertical-align:middle;--tw-text-opacity:1;color:rgb(var(--info-ink)/var(--tw-text-opacity,1))}.avatar{position:relative;display:inline-block;flex-shrink:0;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1));vertical-align:middle;width:var(--sz,44px);height:var(--sz,44px)}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar-xs{--sz:24px}.avatar-sm{--sz:32px}.avatar-md{--sz:44px}.avatar-lg{--sz:64px}.avatar-xl{--sz:96px}.avatar-2xl{--sz:128px}.avatar-initials{display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:calc(var(--sz, 44px)*.38);background:linear-gradient(135deg,rgb(var(--primary-700)),rgb(var(--primary-700)));background:linear-gradient(135deg,rgb(var(--primary-700)),color-mix(in srgb,rgb(var(--primary-600)) 55%,rgb(var(--primary-700))))}.avatar-wrap{position:relative;display:inline-block;flex-shrink:0}.presence{position:absolute;bottom:0;right:0;height:.75rem;width:.75rem;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(var(--card)/var(--tw-border-opacity,1));background:rgb(var(--text-3))}.presence.is-online{background:rgb(var(--online))}.avatar-ring{border-radius:9999px;padding:3px;background:linear-gradient(135deg,rgb(var(--grad-1)),rgb(var(--grad-3)))}.avatar-ring>.avatar{border-width:2px;--tw-border-opacity:1;border-color:rgb(var(--card)/var(--tw-border-opacity,1))}dialog.\!modal,dialog.modal{margin:0;height:100%;max-height:none;width:100%;max-width:none;overflow:visible;border-width:0;background-color:transparent;padding:0}dialog.\!modal:not([open]){display:none!important}dialog.modal:not([open]){display:none}dialog.\!modal[open]{display:grid!important;place-items:center!important;padding:16px!important}dialog.modal[open]{display:grid;place-items:center;padding:16px}dialog.\!modal::backdrop{background:rgba(15,10,8,.55)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;animation:fade-in .25s ease both!important}dialog.modal::backdrop{background:rgba(15,10,8,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .25s ease both}.modal-panel{position:relative;max-height:92vh;width:100%;max-width:28rem;overflow-y:auto;border-radius:calc(36px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 24px 60px -20px rgb(var(--shadow)/0.35);--tw-shadow-colored:0 24px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.modal-panel{padding:2rem}}.modal-panel{animation:scale-in .35s var(--ease-out) both}.modal-lg{max-width:42rem}.modal-xl{max-width:56rem}.modal-close{position:absolute;top:1rem;right:1rem;display:grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.modal-close:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.modal-title{padding-right:2rem;font-size:1.375rem;line-height:1.3;letter-spacing:-.015em;font-weight:600}.modal-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media (max-width:479px){.xob-nav>.modal-actions{justify-content:space-between}.xob-nav>.modal-actions .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.flex.modal-actions:last-child,.cp-profile-head>.modal-actions.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}@media (max-width:639px){dialog.modal[open].sheet{place-items:end center;padding:0}dialog.modal.sheet .modal-panel{max-width:none;border-bottom-right-radius:0;border-bottom-left-radius:0;animation:slide-up .35s var(--ease-out) both}dialog.\!modal[open].sheet{place-items:end center!important;padding:0!important}dialog.\!modal.sheet .modal-panel{max-width:none;border-bottom-right-radius:0;border-bottom-left-radius:0;animation:slide-up .35s var(--ease-out) both!important}}.menu{position:relative;display:inline-block}.menu-panel{position:absolute;right:0;top:100%;z-index:50;margin-top:.5rem;min-width:200px;transform-origin:top right;border-radius:calc(28px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));padding:.375rem;--tw-shadow:0 2px 4px rgb(var(--shadow)/0.05),0 16px 40px -12px rgb(var(--shadow)/0.22);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 16px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);animation:scale-in .18s var(--ease-out) both}.menu-panel.left{left:0;right:auto;transform-origin:top left}.menu-panel.up{top:auto;bottom:100%;margin-top:0;margin-bottom:.5rem;transform-origin:bottom right}.menu-sheet-body{display:contents}.sheet-grab{display:none}@media (max-width:639px){.menu-panel.sheet{position:fixed;inset:0;margin:0;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;animation:none;z-index:120}.menu-panel.sheet:not([hidden]){display:flex;flex-direction:column;justify-content:flex-end}.menu-panel.sheet:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);animation:fade-in .2s ease both}.menu-panel.sheet .menu-sheet-body{display:block;position:relative;background:rgb(var(--card));border-radius:1.5rem 1.5rem 0 0;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 -12px 40px -12px rgba(0,0,0,.45);animation:slide-up .3s var(--ease-out) both;max-height:85vh;overflow-y:auto}.menu-panel.sheet .sheet-grab{display:block;width:2.5rem;height:.3rem;border-radius:999px;background:rgb(var(--line));margin:.25rem auto .75rem}.menu-panel.sheet .menu-item{height:3.25rem;font-size:1rem;padding:0 .9rem}.menu-panel.sheet .menu-item svg{width:1.25rem;height:1.25rem}}.menu-item{display:flex;height:2.5rem;width:100%;align-items:center;gap:.75rem;border-radius:calc(22px*var(--radius-scale, 1));padding-left:.75rem;padding-right:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:479px){.xob-nav>.menu-item{justify-content:space-between}.xob-nav>.menu-item .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.menu-item.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.menu-item:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.menu-item.danger{--tw-text-opacity:1;color:rgb(var(--danger-ink)/var(--tw-text-opacity,1))}html[data-theme=dark] .menu-item{--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.menu-sep{margin-top:.375rem;margin-bottom:.375rem;height:1px;--tw-bg-opacity:1;background-color:rgb(var(--line)/var(--tw-bg-opacity,1))}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);background:rgb(var(--text-1));color:rgb(var(--text-inv));font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .15s;z-index:60}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translateX(-50%)}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs{display:flex;gap:.25rem;overflow-x:auto;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1))}@media (max-width:479px){.xob-nav>.tabs{justify-content:space-between}.xob-nav>.tabs .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.tabs.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.tab{position:relative;display:inline-flex;height:2.75rem;align-items:center;gap:.5rem;white-space:nowrap;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:760px){.cp-table td.tab{white-space:normal}}.tab:hover{--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.tab:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:.125rem;--tw-scale-x:0;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));border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--primary-500)/var(--tw-bg-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:var(--ease-out)}.tab.is-active,.tab[aria-selected=true]{--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.tab.is-active:after,.tab[aria-selected=true]:after{--tw-scale-x:1;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))}.flash{display:flex;align-items:flex-start;gap:.5rem;border-radius:calc(22px*var(--radius-scale, 1));border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}@media (max-width:479px){.xob-nav>.flash{justify-content:space-between}.xob-nav>.flash .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.flash.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.flash{animation:fade-up .4s var(--ease-out) both}.flash-success{color:rgb(var(--success-ink));background:rgb(var(--success)/.09);border-color:rgb(var(--success)/.3)}.flash-danger,.flash-error{color:rgb(var(--danger-ink));background:rgb(var(--danger)/.08);border-color:rgb(var(--danger)/.3)}.flash-warning{color:rgb(var(--warning-ink));background:rgb(var(--warning)/.1);border-color:rgb(var(--warning)/.35)}.flash-info{color:rgb(var(--info-ink));background:rgb(var(--info)/.08);border-color:rgb(var(--info)/.3)}.toast-stack{pointer-events:none;position:fixed;left:50%;bottom:calc(var(--tabbar-h) + 16px);z-index:120;display:flex;width:min(92vw,420px);--tw-translate-x:-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));flex-direction:column;align-items:center;gap:.5rem}@media (max-width:479px){.xob-nav>.toast-stack{justify-content:space-between}.xob-nav>.toast-stack .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.toast-stack.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}@media (min-width:1024px){.toast-stack{bottom:1.5rem}}.toast{pointer-events:auto;display:flex;width:100%;align-items:center;gap:.75rem;border-radius:calc(28px*var(--radius-scale, 1));--tw-bg-opacity:1;background-color:rgb(var(--text-1)/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--text-inv)/var(--tw-text-opacity,1));--tw-shadow:0 24px 60px -20px rgb(var(--shadow)/0.35);--tw-shadow-colored:0 24px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (max-width:479px){.xob-nav>.toast{justify-content:space-between}.xob-nav>.toast .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.toast.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.toast{animation:fade-up .35s var(--ease-out) both}.toast.is-leaving{opacity:0;transform:translateY(8px);transition:all .25s}.toast-success .icon{color:rgb(var(--success-ink))}.toast-error .icon{color:rgb(var(--danger-ink))}.skeleton{position:relative;overflow:hidden;border-radius:calc(22px*var(--radius-scale, 1));--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(var(--surface-0)/.7),transparent);transform:translateX(-100%);animation:shimmer 1.4s infinite}html[data-skeleton=pulse] .skeleton:after{display:none;animation:none}html[data-skeleton=pulse] .skeleton{animation:pulse 1.6s ease-in-out infinite}html[data-skeleton=static] .skeleton:after{display:none}.\!empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}@media (max-width:479px){.xob-nav>.\!empty{justify-content:space-between}.xob-nav>.\!empty .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.\!empty.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}@media (max-width:479px){.xob-nav>.empty{justify-content:space-between}.xob-nav>.empty .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.empty.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.empty-icon{margin-bottom:.25rem;display:grid;height:4rem;width:4rem;place-items:center;border-radius:calc(28px*var(--radius-scale, 1));background-color:rgb(var(--primary-500)/.1);--tw-text-opacity:1;color:rgb(var(--primary-600)/var(--tw-text-opacity,1))}html[data-theme=dark] .empty-icon{color:rgb(var(--primary-400))}.\!empty h3,.empty h3{font-size:1.375rem;line-height:1.3;letter-spacing:-.015em;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.progress{height:.5rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.progress>span{display:block;height:100%;border-radius:9999px;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s}.xd-banner-boost .progress>span{color:rgb(var(--text-2));opacity:1}@media (max-width:639px){.xd-banner-boost .progress>span{display:none}}.hdash-item.progress>span{display:block}.progress>span{background:linear-gradient(90deg,rgb(var(--primary-500)),rgb(var(--secondary-500)));transition-timing-function:var(--ease-out)}.spinner{display:inline-block;height:1.25rem;width:1.25rem;border-radius:9999px;border-width:2px;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-border-opacity:1;border-top-color:rgb(var(--primary-500)/var(--tw-border-opacity,1));animation:spin .7s linear infinite}.table-wrap{border-radius:calc(28px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow-x:auto}.hp-wrap .table-wrap .card{box-shadow:none}.table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem}.table th{white-space:nowrap;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}@media (max-width:760px){.cp-table td.table th{white-space:normal}}.table td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));padding:.75rem 1rem;vertical-align:middle}.table tr:last-child td{border-bottom-width:0}.table tbody tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table tbody tr:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1))}.table .num{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.receipt-items .table .num{text-align:right}.pager{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem}@media (max-width:479px){.xob-nav>.pager{justify-content:space-between}.xob-nav>.pager .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.flex.pager:last-child,.cp-profile-head>.pager.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.pager a,.pager span{display:inline-flex;height:2.5rem;min-width:40px;align-items:center;justify-content:center;border-radius:9999px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pager a:hover,.pager span:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.pager .is-current{--tw-bg-opacity:1;background-color:rgb(var(--text-1)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-inv)/var(--tw-text-opacity,1))}.pager .is-current:hover{--tw-bg-opacity:1;background-color:rgb(var(--text-1)/var(--tw-bg-opacity,1))}.pager .is-disabled{pointer-events:none;opacity:.4}.prose-ch{max-width:68ch;font-size:1.0625rem;line-height:1.75;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.prose-ch>*+*{margin-top:1.1em}.prose-ch h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.375rem;line-height:1.3;letter-spacing:-.015em}.prose-ch h2,.prose-ch h3{font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.prose-ch h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.35}.prose-ch p{--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.prose-ch strong{font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.prose-ch ol>:not([hidden])~:not([hidden]),.prose-ch ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.prose-ch ol,.prose-ch ul{padding-left:1.5rem}.prose-ch li::marker{color:rgb(var(--primary-500))}.prose-ch a{text-decoration-line:underline;text-decoration-color:rgb(var(--primary-400)/.6);text-underline-offset:4px}.prose-ch a:hover{text-decoration-color:rgb(var(--primary-500)/1)}.prose-ch blockquote{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(var(--primary-400)/var(--tw-border-opacity,1));padding-left:1.25rem;font-style:italic;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.prose-ch img{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:calc(28px*var(--radius-scale, 1))}.prose-ch table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.prose-ch td,.prose-ch th{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));padding:.625rem;text-align:left}.ch-logo{display:inline-flex;flex-shrink:0;align-items:center;gap:.625rem;text-decoration-line:none;padding:var(--logo-pad,8px) 0}.ch-logo-bg-light{background-color:hsla(0,0%,100%,.7)}.ch-logo-bg-dark,.ch-logo-bg-light{border-radius:calc(28px*var(--radius-scale, 1));padding-left:.75rem;padding-right:.75rem}.ch-logo-bg-dark{background-color:rgba(0,0,0,.35)}.ch-logo-mark{display:grid;flex-shrink:0;place-items:center;border-radius:calc(22px*var(--radius-scale, 1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-400)));box-shadow:0 6px 18px -6px rgb(var(--primary-500)/.6)}.ch-logo-word{font-family:var(--font-heading);font-size:1.25rem;line-height:1.75rem;font-weight:800;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.ch-logo-default.on-dark .ch-logo-word,.on-dark .ch-logo-word{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.on-dark .ch-logo-mark{box-shadow:0 0 0 2px hsla(0,0%,100%,.38),0 6px 18px rgba(0,0,0,.25)}.ch-logo-img{display:block;-o-object-fit:contain;object-fit:contain}.xd-banner-boost .ch-logo-img{color:rgb(var(--text-2));opacity:1}@media (max-width:639px){.xd-banner-boost .ch-logo-img{display:none}}.hdash-item.ch-logo-img{display:block}.ch-logo-darkmode,html[data-theme=dark] .ch-logo-light{display:none!important}html[data-theme=dark] .ch-logo-darkmode{display:block!important}.kbd{display:inline-flex;height:1.25rem;align-items:center;border-radius:calc(12px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1));padding-left:.375rem;padding-right:.375rem;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.price{font-family:var(--font-heading);font-weight:800;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.03em}.scroll-x{scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.scroll-x{margin-left:-1.25rem;margin-right:-1.25rem;display:flex;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:1rem;overflow-x:auto;padding-left:1.25rem;padding-right:1.25rem}@media (max-width:479px){.xob-nav>.scroll-x{justify-content:space-between}.xob-nav>.scroll-x .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.scroll-x.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.scroll-x>*{flex-shrink:0;scroll-snap-align:start}.blur-gate{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.55))}.lock-pill{display:inline-flex;height:2rem;align-items:center;gap:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.site-header{position:fixed;left:0;right:0;top:0;z-index:50;transition-property:background-color,box-shadow,-webkit-backdrop-filter;transition-property:background-color,box-shadow,backdrop-filter;transition-property:background-color,box-shadow,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgb(var(--surface-0)/.82);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 1px 0 rgb(var(--line))}.site-header:not(.is-sticky){position:absolute}.site-header.is-transparent.is-top{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.logo-swap .logo-when-top{display:none}.site-header.is-transparent.is-top .logo-when-top{display:block}.site-header.is-transparent.is-top .logo-when-solid{display:none}.header-link{display:inline-flex;height:2.5rem;align-items:center;border-radius:9999px;padding-left:.875rem;padding-right:.875rem;font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-link:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}html[data-theme=dark] .header-link{--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.header-link.is-active{--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.header-icon-btn{display:grid;height:2.5rem;width:2.5rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-icon-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.site-header.is-transparent.is-top .header-icon-btn,.site-header.is-transparent.is-top .header-link{color:hsla(0,0%,100%,.9)}.site-header.is-transparent.is-top .header-icon-btn:hover,.site-header.is-transparent.is-top .header-link:hover{background-color:hsla(0,0%,100%,.15);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.site-header.is-transparent.is-top .ch-logo-word{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.site-header.is-transparent.is-top .btn-primary{box-shadow:0 8px 24px -8px rgba(0,0,0,.4)}.drawer{pointer-events:none;position:fixed;inset:0;z-index:90}.drawer.is-open{pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.5);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer.is-open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(86vw,360px);--tw-translate-x:100%;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));overflow-y:auto;--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 24px 60px -20px rgb(var(--shadow)/0.35);--tw-shadow-colored:0 24px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.4s;transition-timing-function:var(--ease-out)}.drawer.is-open .drawer-panel{transform:none}.drawer-link{display:flex;height:3rem;align-items:center;gap:.75rem;border-radius:calc(22px*var(--radius-scale, 1));padding-left:.75rem;padding-right:.75rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1));text-decoration-line:none}@media (max-width:479px){.xob-nav>.drawer-link{justify-content:space-between}.xob-nav>.drawer-link .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.drawer-link.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.drawer-link:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.site-footer{position:relative;overflow:hidden;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1))}.footer-h{font-family:var(--font-heading);font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.footer-list{margin-top:1rem}.footer-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.footer-list{font-size:.875rem;line-height:1.25rem}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:calc(var(--tabbar-h) + 12px);z-index:110;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:calc(28px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));--tw-shadow:0 24px 60px -20px rgb(var(--shadow)/0.35);--tw-shadow-colored:0 24px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (max-width:479px){.xob-nav>.cookie-banner{justify-content:space-between}.xob-nav>.cookie-banner .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.cookie-banner.flex-wrap:last-child,.cp-profile-head>.flex.cookie-banner:last-child{margin-left:auto;justify-content:flex-end}@media (min-width:1024px){.cookie-banner{bottom:1.5rem;left:auto;right:1.5rem;max-width:36rem}}.cookie-banner{animation:fade-up .5s var(--ease-out) both}.cookie-banner[hidden]{display:none!important}.cookie-banner a{text-decoration:underline;text-underline-offset:3px}.app-body{--tw-bg-opacity:1;background-color:rgb(var(--surface-0)/var(--tw-bg-opacity,1))}.app-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:40;display:none;flex-direction:column;border-right-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1))}@media (min-width:1024px){.app-sidebar{display:flex}}.app-sidebar{width:var(--sidebar-w)}.side-link{position:relative;display:flex;height:2.75rem;align-items:center;gap:.75rem;border-radius:calc(22px*var(--radius-scale, 1));padding-left:.875rem;padding-right:.875rem;font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:479px){.xob-nav>.side-link{justify-content:space-between}.xob-nav>.side-link .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.side-link.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.side-link:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.side-link.is-active,.side-link:hover{--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.side-link.is-active{background-color:rgb(var(--primary-500)/.1);font-weight:600}.side-link.is-active .icon{--tw-text-opacity:1;color:rgb(var(--primary-600)/var(--tw-text-opacity,1))}html[data-theme=dark] .side-link.is-active .icon{color:rgb(var(--primary-400));--tw-text-opacity:1;color:rgb(var(--primary-400)/var(--tw-text-opacity,1))}.side-link.is-active:before{content:"";position:absolute;left:-.75rem;top:.625rem;bottom:.625rem;width:.25rem;border-top-right-radius:9999px;border-bottom-right-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--primary-500)/var(--tw-bg-opacity,1))}.side-link-premium{color:#9a5200}html[data-theme=dark] .side-link-premium{--tw-text-opacity:1;color:rgb(var(--secondary-300)/var(--tw-text-opacity,1))}.side-user{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:calc(22px*var(--radius-scale, 1));padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:479px){.xob-nav>.side-user{justify-content:space-between}.xob-nav>.side-user .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.side-user.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.side-user:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.app-main-wrap{display:flex;min-height:100vh;flex-direction:column}@media (max-width:479px){.xob-nav>.app-main-wrap{justify-content:space-between}.xob-nav>.app-main-wrap .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.app-main-wrap.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}@media (min-width:1024px){.app-main-wrap{padding-left:var(--sidebar-w)}}.app-topbar{position:sticky;top:0;z-index:30;display:flex;height:4rem;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));padding-left:1rem;padding-right:1rem}@media (max-width:479px){.xob-nav>.app-topbar{justify-content:space-between}.xob-nav>.app-topbar .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.app-topbar.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}@media (min-width:768px){.app-topbar{padding-left:2rem;padding-right:2rem}}.app-topbar{background:rgb(var(--surface-0)/.85);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.app-main{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;flex:1 1 0%;padding:1.5rem 1rem;padding-bottom:calc(var(--tabbar-h) + 32px)}.cp-profile-head>.app-main{flex:1 1 340px}@media (min-width:768px){.app-main{padding:2rem}}@media (min-width:1024px){.app-main{padding-bottom:2.5rem}}.app-main .page-wrap{max-width:none;width:100%;padding:0;margin:0}.app-tabbar{position:fixed;z-index:40;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));height:64px;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));align-items:stretch;padding:5px;border-radius:26px;isolation:isolate;background:rgb(var(--card)/.86);backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7);border:1px solid rgb(var(--line)/.9);box-shadow:0 18px 40px -14px rgb(var(--shadow)/.42),0 3px 10px rgb(var(--shadow)/.1),inset 0 1px 0 hsla(0,0%,100%,.35)}@media (min-width:1024px){.app-tabbar{display:none}}html[data-theme=dark] .app-tabbar{box-shadow:0 18px 44px -12px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.06)}.dock-ind{position:absolute;z-index:-1;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/var(--n, 5));border-radius:20px;transform:translateX(calc(var(--i, 0)*100%));background:linear-gradient(145deg,rgb(var(--primary-500)/.2),rgb(var(--secondary-500)/.16));box-shadow:inset 0 0 0 1px rgb(var(--primary-500)/.22),0 8px 18px -10px rgb(var(--primary-600)/.6);transition:transform .5s var(--ease-spring),opacity .2s;will-change:transform}.app-tabbar.no-active .dock-ind{opacity:0}.app-tabbar.is-jump .dock-ind{transition:none}.tab-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1));text-decoration-line:none}@media (max-width:479px){.xob-nav>.tab-link{justify-content:space-between}.xob-nav>.tab-link .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.tab-link.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.tab-link{border-radius:20px;-webkit-tap-highlight-color:transparent;transition:color .25s,transform .2s var(--ease-out)}.tab-link:active{transform:scale(.92)}.tab-link .tab-ic{display:grid;place-items:center;transition:transform .45s var(--ease-spring)}.tab-link .icon{transition:fill .3s,stroke-width .3s}.tab-link.is-active{color:rgb(var(--primary-700))}html[data-theme=dark] .tab-link.is-active{color:rgb(var(--primary-300))}.tab-link.is-active .tab-ic{transform:translateY(-2px) scale(1.08)}.tab-link.is-active .icon{fill:rgb(var(--primary-500)/.22);stroke-width:2}.tab-link .tab-label{transition:transform .35s var(--ease-out),opacity .25s}.tab-link.is-active .tab-label{color:rgb(var(--text-1));font-weight:700}.tab-link .count-badge{box-shadow:0 0 0 2px rgb(var(--card))}.tab-link:focus-visible{outline:3px solid rgb(var(--primary-500)/.6);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.dock-ind,.tab-link,.tab-link .tab-ic{transition:none!important}}@media (min-width:420px){.tab-link{font-size:11px}}.admin-body{--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1))}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:50;display:flex;width:272px;--tw-translate-x:-100%;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));flex-direction:column;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (max-width:479px){.xob-nav>.admin-sidebar{justify-content:space-between}.xob-nav>.admin-sidebar .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.admin-sidebar.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}@media (min-width:1024px){.admin-sidebar{--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))}}.admin-sidebar{background:linear-gradient(180deg,#211a1d,#17120f);transition-timing-function:var(--ease-out)}.admin-sidebar.is-open{transform:none}.admin-scrim{pointer-events:none;position:fixed;inset:0;z-index:40;background-color:rgba(0,0,0,.5);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:1024px){.admin-scrim{display:none}}.admin-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-scrim.is-open{pointer-events:auto;opacity:1}.admin-group{margin-bottom:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.4)}.admin-link{display:flex;height:2.5rem;align-items:center;gap:.75rem;border-radius:calc(16px*var(--radius-scale, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsla(0,0%,100%,.7);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:479px){.xob-nav>.admin-link{justify-content:space-between}.xob-nav>.admin-link .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.admin-link.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.admin-link:hover{background:hsla(0,0%,100%,.07)}.admin-link.is-active,.admin-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.admin-link.is-active{background:linear-gradient(90deg,rgb(var(--primary-500)/.35),rgb(var(--primary-500)/.08));box-shadow:inset 2px 0 0 rgb(var(--primary-400))}.admin-main-wrap{display:flex;min-height:100vh;flex-direction:column}@media (max-width:479px){.xob-nav>.admin-main-wrap{justify-content:space-between}.xob-nav>.admin-main-wrap .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.admin-main-wrap.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}@media (min-width:1024px){.admin-main-wrap{padding-left:272px}}.admin-topbar{position:sticky;top:0;z-index:30;display:flex;height:4rem;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem}@media (max-width:479px){.xob-nav>.admin-topbar{justify-content:space-between}.xob-nav>.admin-topbar .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.admin-topbar.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}@media (min-width:768px){.admin-topbar{padding-left:2rem;padding-right:2rem}}.admin-main{margin-left:auto;margin-right:auto;width:100%;max-width:1500px;flex:1 1 0%;padding:1.5rem 1rem}.cp-profile-head>.admin-main{flex:1 1 340px}@media (min-width:768px){.admin-main{padding:2rem}}.admin-card{border-radius:calc(28px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hp-wrap .admin-card .card{box-shadow:none}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));padding:1rem 1.25rem}@media (max-width:479px){.xob-nav>.admin-card-head{justify-content:space-between}.xob-nav>.admin-card-head .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.admin-card-head.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.admin-card-title{font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;font-weight:700}.admin-toolbar{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (max-width:479px){.xob-nav>.admin-toolbar{justify-content:space-between}.xob-nav>.admin-toolbar .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.admin-toolbar.flex-wrap:last-child,.cp-profile-head>.flex.admin-toolbar:last-child{margin-left:auto;justify-content:flex-end}.admin-form-grid{display:grid;gap:1.25rem}@media (min-width:768px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-tabs{scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs{display:flex;flex-shrink:0;gap:.25rem;overflow-x:auto}@media (max-width:479px){.xob-nav>.settings-tabs{justify-content:space-between}.xob-nav>.settings-tabs .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.settings-tabs.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}@media (min-width:1024px){.settings-tabs{width:15rem;flex-direction:column}}.settings-tab{display:flex;height:2.5rem;align-items:center;gap:.625rem;white-space:nowrap;border-radius:calc(22px*var(--radius-scale, 1));padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));text-decoration-line:none}@media (max-width:479px){.xob-nav>.settings-tab{justify-content:space-between}.xob-nav>.settings-tab .btn-primary{flex:1 1 auto;justify-content:center}}@media (max-width:760px){.cp-table td.settings-tab{white-space:normal}}.cp-profile-head>.settings-tab.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.settings-tab:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.settings-tab.is-active{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.setting-row{display:grid;gap:.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));padding-top:1rem;padding-bottom:1rem}.setting-row:last-child{border-width:0}@media (min-width:768px){.setting-row{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:2rem}}.setting-label{font-size:.875rem;line-height:1.25rem;font-weight:600}.setting-help{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.55}}@keyframes shimmer{to{transform:translateX(100%)}}.pcard{display:flex;flex-direction:column;overflow:hidden;border-radius:calc(22px*var(--radius-scale, 1));border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1));text-decoration-line:none;--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (max-width:479px){.xob-nav>.pcard{justify-content:space-between}.xob-nav>.pcard .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.pcard.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.pcard-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.xd-banner-boost .pcard-media{color:rgb(var(--text-2));opacity:1}@media (max-width:639px){.xd-banner-boost .pcard-media{display:none}}.hdash-item.pcard-media{display:block}.pcard-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.pcard:hover .pcard-img{transform:scale(1.04)}.pcard-top{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;flex-wrap:wrap;gap:.375rem}@media (max-width:479px){.xob-nav>.pcard-top{justify-content:space-between}.xob-nav>.pcard-top .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.flex.pcard-top:last-child,.cp-profile-head>.pcard-top.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.pcard-body{display:flex;flex-direction:column;gap:.125rem;padding:.75rem .875rem}@media (max-width:479px){.xob-nav>.pcard-body{justify-content:space-between}.xob-nav>.pcard-body .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.pcard-body.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.pcard-name{display:flex;align-items:center;gap:.375rem;font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.25}@media (max-width:479px){.xob-nav>.pcard-name{justify-content:space-between}.xob-nav>.pcard-name .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.pcard-name.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.pcard-age{font-weight:400;--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1));margin-left:-.375rem}.pcard-age:before{content:", "}.pcard-meta{display:flex;align-items:center;gap:.25rem;font-size:13px;--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}@media (max-width:479px){.xob-nav>.pcard-meta{justify-content:space-between}.xob-nav>.pcard-meta .btn-primary{flex:1 1 auto;justify-content:center}}.cp-profile-head>.pcard-meta.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.pcard .lock-pill{position:absolute;bottom:.5rem;left:.5rem}.empty-art{display:block;width:min(15rem,72%);height:auto;margin:0 auto .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.empty:has(.empty-art){padding-block:2.5rem}.err-art{width:min(20rem,80%)}.err-code{font-family:var(--font-heading);font-size:5rem;font-weight:800;letter-spacing:-.05em;line-height:1}html[data-theme=dark] .empty-art{filter:saturate(.92) brightness(.96)}.dp{position:relative}.dp .dp-input{padding-right:52px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dp-btn{position:absolute;right:6px;top:6px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:rgb(var(--text-2));transition:background-color .2s,color .2s}.dp .dp-input.input-sm+.dp-btn,.dp .input-sm+.dp-btn{top:3px;width:30px;height:30px}.dp-btn:hover,.dp-btn[aria-expanded=true]{background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-700))}html[data-theme=dark] .dp-btn:hover,html[data-theme=dark] .dp-btn[aria-expanded=true]{color:rgb(var(--primary-300))}.dp-btn:disabled{opacity:.45;cursor:not-allowed}.dp-note{margin-top:6px;font-size:13px;color:rgb(var(--text-2))}.dp-note.is-bad{color:rgb(var(--danger-ink))}.dp.has-problem .dp-input{border-color:rgb(var(--danger));box-shadow:0 0 0 4px rgb(var(--danger)/.12)}.dp-scrim{display:none}.dp-pop{position:fixed;z-index:1300;padding:14px 14px 12px;background:rgb(var(--card));color:rgb(var(--text-1));border:1px solid rgb(var(--line));border-radius:22px;box-shadow:0 28px 60px -18px rgb(var(--shadow)/.38),0 6px 18px rgb(var(--shadow)/.1);opacity:0;transform:translateY(8px) scale(.98);transform-origin:top left;transition:opacity .18s ease,transform .22s var(--ease-out)}.dp-pop.is-in{opacity:1;transform:none}.dp-pop:focus{outline:none}.dp-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dp-selects{display:flex;flex:1;gap:6px;min-width:0}.dp-sel{position:relative;display:block;flex:1;min-width:0}.dp-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:40px;padding:0 28px 0 12px;border-radius:12px;border:1px solid transparent;background:rgb(var(--surface-1));color:rgb(var(--text-1));font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;transition:background-color .2s,border-color .2s}.dp-sel select:hover{background:rgb(var(--surface-2))}.dp-sel select:focus-visible{outline:none;border-color:rgb(var(--primary-500));box-shadow:0 0 0 3px rgb(var(--primary-500)/.2)}.dp-sel:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-5px;border-width:medium;border-left:0 solid rgb(var(--text-3));border-bottom:2px solid rgb(var(--text-3));border-right:2px solid rgb(var(--text-3));border-top:0 solid rgb(var(--text-3));transform:rotate(45deg);pointer-events:none}.dp-selects .dp-sel:first-child{flex:1.5}.dp-nav{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:rgb(var(--text-2));transition:background-color .2s,color .2s}.dp-nav:hover:not(:disabled){background:rgb(var(--surface-2));color:rgb(var(--text-1))}.dp-nav:disabled{opacity:.3;cursor:default}.dp-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.dp-dow span{text-align:center;font-size:12px;font-weight:600;color:rgb(var(--text-3));padding:6px 0}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-day{aspect-ratio:1;display:grid;place-items:center;border-radius:999px;font-size:14px;font-weight:550;color:rgb(var(--text-1));font-variant-numeric:tabular-nums;transition:background-color .15s,color .15s,transform .15s}.dp-day:hover:not(:disabled):not(.is-sel){background:rgb(var(--primary-500)/.12)}.dp-day:active:not(:disabled){transform:scale(.92)}.dp-day.is-today:not(.is-sel){box-shadow:inset 0 0 0 1.5px rgb(var(--primary-500)/.7)}.dp-day.is-sel{background:rgb(var(--primary-700));color:#fff;font-weight:700;box-shadow:0 8px 16px -8px rgb(var(--primary-600)/.9)}.dp-day:disabled{color:rgb(var(--text-3));opacity:.35;cursor:not-allowed}.dp-day:focus-visible{outline:3px solid rgb(var(--primary-500)/.55);outline-offset:1px}.dp-time{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgb(var(--line));color:rgb(var(--text-3))}.dp-time .dp-sel{flex:none;width:76px}.dp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin-top:10px;padding-top:8px;border-top:1px solid rgb(var(--line))}.dp-hint{align-items:center;font-size:12.5px;color:rgb(var(--text-2))}.dp-foot-btns,.dp-hint{display:inline-flex;gap:6px}.dp-foot-btns{margin-left:auto}.dp-link{padding:6px 10px;border-radius:10px;font-size:13px;font-weight:650;color:rgb(var(--primary-700))}html[data-theme=dark] .dp-link{color:rgb(var(--primary-300))}.dp-link:hover{background:rgb(var(--primary-500)/.1)}.dp-done{padding:7px 14px;border-radius:10px;font-size:13px;font-weight:700;color:#fff;background:rgb(var(--primary-700))}.dp-pop.is-sheet{left:0!important;right:0;top:auto!important;bottom:0;width:100%!important;border-radius:26px 26px 0 0;border-bottom:0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(100%);transform-origin:bottom center;transition:transform .34s var(--ease-out);box-shadow:0 -20px 50px -10px rgba(0,0,0,.35)}.dp-pop.is-sheet.is-in{transform:none}.dp-pop.is-sheet:before{content:"";display:block;width:40px;height:4px;border-radius:4px;margin:0 auto 10px;background:rgb(var(--surface-3))}.dp-pop.is-sheet .dp-day{aspect-ratio:auto;height:46px;font-size:15.5px}.dp-pop.is-sheet .dp-sel select{height:46px;font-size:16px}.dp-pop.is-sheet .dp-nav{width:44px;height:44px}.dp-scrim.is-sheet{display:block;position:fixed;inset:0;z-index:1299;background:rgba(15,10,8,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s}.dp-scrim.is-sheet.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.dp-pop,.dp-pop.is-sheet,.dp-scrim{transition:none}}.int-ic{--a:var(--primary-500);--b:var(--primary-700);--s:24px;flex:none;display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:calc(var(--s)*.34);color:#fff;background:linear-gradient(145deg,rgb(var(--a)),rgb(var(--b)));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 2px 6px -2px rgb(var(--b)/.7);font-size:calc(var(--s)*.56);line-height:1;transition:transform .35s var(--ease-spring),box-shadow .25s}.int-ic .icon,.int-ic .int-svg{width:58%;height:58%;stroke-width:2.1;color:#fff;fill:hsla(0,0%,100%,.22);vertical-align:0}.int-ic.int-xs{--s:18px}.int-ic.int-sm{--s:26px}.int-ic.int-lg{--s:40px}.int-ic.is-emoji{background:rgb(var(--surface-2));box-shadow:inset 0 0 0 1px rgb(var(--line))}.int-ic[data-cat=outdoors]{--a:34 170 124;--b:15 118 110}.int-ic[data-cat=music]{--a:139 105 238;--b:91 63 209}.int-ic[data-cat=food-drink]{--a:232 130 12;--b:194 65 12}.int-ic[data-cat=fitness]{--a:239 76 76;--b:190 18 60}.int-ic[data-cat=creative]{--a:226 62 140;--b:157 23 77}.int-ic[data-cat=entertainment]{--a:99 91 240;--b:55 48 163}.int-ic[data-cat=lifestyle]{--a:14 165 200;--b:14 116 144}.int-ic[data-cat=interests]{--a:59 130 246;--b:29 78 216}.int-ic[data-cat=sports]{--a:240 112 30;--b:194 65 12}.chip:has(.int-ic){padding-left:6px;gap:8px}.chip .chip-t{white-space:nowrap}.chip:hover .int-ic{transform:rotate(-6deg) scale(1.08)}.chip-input:checked+.chip:has(.int-ic){box-shadow:0 6px 16px -8px rgb(var(--primary-600)/.55)}.chip-input:checked+.chip .int-ic{transform:scale(1.06)}.chip-input:checked+.chip:has(.int-ic):after{content:"";width:16px;height:16px;margin-left:2px;margin-right:-4px;border-radius:50%;flex:none;animation:pop .35s var(--ease-spring) both;background:rgb(var(--primary-700)) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") 50% /10px no-repeat}.xchip:has(.int-ic){gap:6px;padding-left:4px}.xchip-lg:has(.int-ic){padding-left:5px;gap:8px}.sw-chips .xchip .int-ic{box-shadow:none}@media (prefers-reduced-motion:reduce){.chip:hover .int-ic,.int-ic{transition:none;transform:none}}.ft-inner{padding-block:3.5rem 1.5rem;position:relative;z-index:1}.ft-grid{display:grid;gap:2.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ft-brand,.ft-news{grid-column:1/-1}@media (min-width:900px){.ft-inner{padding-block:4.5rem 1.75rem}.ft-grid{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3fr);gap:2.5rem}.ft-brand,.ft-news{grid-column:auto}}.ft-tag{margin:1rem 0 0;max-width:22rem;font-size:1rem;line-height:1.55;color:rgb(var(--text-2))}.ft-social{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.ft-soc{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:rgb(var(--text-2));background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.06);transition:transform .3s var(--ease-spring),color .2s,border-color .2s,box-shadow .3s}.ft-soc:hover{transform:translateY(-3px);color:rgb(var(--primary-600));border-color:rgb(var(--primary-500)/.5);box-shadow:0 10px 22px -10px rgb(var(--primary-600)/.55)}html[data-theme=dark] .ft-soc:hover{color:rgb(var(--primary-300))}.ft-link{display:inline-flex;align-items:center;gap:.55rem;color:rgb(var(--text-2));text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;padding-bottom:1px;transition:color .2s,background-size .3s var(--ease-out)}.ft-link:hover{color:rgb(var(--text-1));background-size:100% 1px}.ft-link .icon{flex:none}.ft-addr,.ft-link .icon{color:rgb(var(--text-3))}.ft-addr{display:flex;align-items:flex-start;gap:.55rem}.ft-addr .icon{margin-top:.15rem;flex:none}.ft-contact{margin-top:1.5rem}.ft-news .footer-h+.ft-form{margin-top:1rem}.ft-form{display:flex;gap:.4rem;padding:.3rem;border-radius:999px;background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05);transition:border-color .2s,box-shadow .2s}.ft-form:focus-within{border-color:rgb(var(--primary-500));box-shadow:0 0 0 4px rgb(var(--primary-500)/.15)}.ft-input{flex:1;min-width:0;border:0;background:transparent;padding:0 .9rem;font:inherit;font-size:.9rem;color:rgb(var(--text-1));outline:0;height:2.4rem}.ft-input::-moz-placeholder{color:rgb(var(--text-3))}.ft-input::placeholder{color:rgb(var(--text-3))}.ft-join{flex:none;height:2.4rem;padding:0 1.1rem;border:0;border-radius:999px;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;color:rgb(var(--text-inv));background:rgb(var(--text-1));transition:transform .2s var(--ease-out),opacity .2s}.ft-join:hover{opacity:.88}.ft-join:active{transform:scale(.96)}.ft-help{margin:.6rem .4rem 0;font-size:.78rem}.ft-bar,.ft-help{color:rgb(var(--text-3))}.ft-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgb(var(--line));font-size:.85rem}.ft-bar p{margin:0}.ft-legal{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;list-style:none;margin:0;padding:0}.ft-legal .ft-link{color:rgb(var(--text-3))}.ft-legal .ft-link:hover{color:rgb(var(--text-1))}.ft-mark{position:relative;z-index:0;height:clamp(3.5rem,12vw,9rem);margin-top:.5rem;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent 95%);mask-image:linear-gradient(180deg,#000 25%,transparent 95%)}.ft-mark span{display:block;text-align:center;white-space:nowrap;font-family:var(--font-heading);font-weight:800;font-size:clamp(4rem,17vw,14rem);line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgb(var(--text-1)/.12)}html[data-theme=dark] .ft-mark span{-webkit-text-stroke-color:hsla(0,0%,100%,.12)}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero-h100{min-height:100vh;min-height:100svh}.hero-h85{min-height:85vh;min-height:85svh}.hero-h70{min-height:70vh;min-height:70svh}.hero-dark{color:rgb(var(--text-1))}.hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#1b1226}.hero-dark .hero-bg{background:rgb(var(--surface-1))}.hero-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-dusk,.hero-media{position:absolute;inset:0}.hero-dusk{background:radial-gradient(75% 60% at 12% 8%,rgba(96,40,96,.85) 0,transparent 62%),radial-gradient(60% 55% at 96% 18%,rgb(var(--mesh-2)/.85) 0,transparent 66%),radial-gradient(90% 62% at 66% 108%,rgb(var(--mesh-1)/.98) 0,transparent 70%),radial-gradient(50% 45% at 0 100%,rgb(var(--mesh-4)/.55) 0,transparent 70%),#1b1226}.hero-dark .hero-dusk{background:radial-gradient(75% 60% at 12% 8%,rgb(var(--mesh-3)/.28) 0,transparent 62%),radial-gradient(60% 55% at 96% 18%,rgb(var(--mesh-2)/.3) 0,transparent 66%),radial-gradient(90% 62% at 66% 108%,rgb(var(--mesh-1)/.42) 0,transparent 70%),rgb(var(--surface-0))}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--hero-ov,15 14 13)/var(--hero-ov-bottom,.7)) 0,rgb(var(--hero-ov,15 14 13)/var(--hero-ov-top,.25)) 100%)}.hero-grain{opacity:.5;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}.hero-grain,.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.65,0,.35,1)}.hero-slide.is-active{opacity:1;z-index:1}.hero-slides[data-transition=kenburns] .hero-slide.is-active .hero-media{animation:hero-kb 16s ease-out forwards}.hero-slides[data-transition=zoom] .hero-slide{transform:scale(1.12)}.hero-slides[data-transition=zoom] .hero-slide.is-active{transform:scale(1)}.hero-slides[data-transition=slide] .hero-slide{transform:translateX(8%)}.hero-slides[data-transition=slide] .hero-slide.is-active{transform:none}.hero-slides[data-transition=slide] .hero-slide.is-prev{transform:translateX(-8%);opacity:0}.hero-kb{animation:hero-kb 26s ease-in-out infinite alternate}.hero-parallax{inset:-9% 0;height:118%;will-change:transform}@keyframes hero-kb{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}.hero-inner{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:end;padding-top:calc(var(--header-h) + 56px);padding-bottom:clamp(72px,10vh,112px)}.hero-dark .hero-inner,.hero:not(.hero-light) .hero-inner{padding-top:56px}@media (min-width:1024px){.hero-split .hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}}.hero-copy{max-width:46rem;min-width:0}.hero-center .hero-copy{margin-inline:auto;text-align:center}.hero-center .finder-pills,.hero-center .hero-cta{justify-content:center}.hero-center .hero-finder{margin-inline:auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;margin-bottom:22px;border-radius:999px;font-size:13.5px;font-weight:600;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-dark .hero-badge{background:rgb(var(--card));border-color:rgb(var(--line))}.hero-title{color:inherit;font-family:var(--font-heading);font-weight:800;letter-spacing:-.04em;line-height:1.01;font-size:clamp(2.7rem,7vw,5.4rem);text-wrap:balance;max-width:15ch}.hero-center .hero-title{margin-inline:auto;max-width:17ch}.hero-sub{margin-top:22px;font-size:clamp(1.05rem,1.2vw + .8rem,1.3rem);line-height:1.55;max-width:34rem;text-wrap:pretty;color:hsla(0,0%,100%,.86)}.hero-dark .hero-sub{color:rgb(var(--text-2))}.hero-center .hero-sub{margin-inline:auto}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-finder{margin-top:40px;max-width:40rem}.finder-box{position:relative;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 20px;border-radius:24px;background:rgb(var(--card));color:rgb(var(--text-1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 28px 60px -24px rgba(0,0,0,.6);transition:box-shadow .25s}.finder-box:focus-within{box-shadow:0 0 0 4px rgb(var(--primary-500)/.4),0 28px 60px -24px rgba(0,0,0,.6)}.finder-pin{flex:none;width:22px;height:22px;color:rgb(var(--primary-500))}.finder-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:17px;color:rgb(var(--text-1));padding:12px 6px;font-family:var(--font-body)}.finder-input::-moz-placeholder{color:rgb(var(--text-3))}.finder-input::placeholder{color:rgb(var(--text-3))}.finder-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.finder-locate{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:0;background:transparent;color:rgb(var(--text-2));cursor:pointer;transition:background-color .2s,color .2s}.finder-locate:hover{background:rgb(var(--surface-2));color:rgb(var(--primary-600))}.finder-locate.is-loading svg{animation:spin 1s linear infinite}.finder-go{flex:none;height:48px;border-radius:17px;padding-inline:22px}@media (max-width:520px){.finder-go{padding-inline:14px;font-size:14px}.finder-box{padding-left:14px;gap:2px}.finder-input{font-size:16px}.finder-locate{width:38px}}.finder-list{position:absolute;z-index:20;top:calc(100% + 10px);left:0;right:0;margin:0;padding:8px;list-style:none;max-height:320px;overflow-y:auto;border-radius:20px;background:rgb(var(--card));color:rgb(var(--text-1));border:1px solid rgb(var(--line));box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.finder-list li{padding:0;border-radius:12px;cursor:pointer;font-weight:600}.finder-list li,.finder-list li a{display:flex;align-items:center;justify-content:space-between;gap:12px}.finder-list li a{flex:1;padding:11px 14px;color:inherit;text-decoration:none}.finder-list li.is-empty{padding:11px 14px}.finder-list li small{font-weight:500;color:rgb(var(--text-3));font-size:13px}.finder-list li:hover,.finder-list li[aria-selected=true]{background:rgb(var(--surface-2))}.finder-list li.is-empty{cursor:default;color:rgb(var(--text-3));font-weight:500}.finder-pills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.finder-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .2s,color .2s,transform .2s}.finder-pill:hover{background:hsla(0,0%,100%,.26);transform:translateY(-1px)}.finder-pill.is-on{background:#fff;color:rgb(var(--primary-700));border-color:#fff}.hero-dark .btn-glass,.hero-dark .finder-pill,.hero-dark a.btn-glass{color:rgb(var(--text-1));background:rgb(var(--card));border-color:rgb(var(--line))}.hero-dark .btn-glass,.hero-dark a.btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px rgb(var(--shadow)/.08)}.hero-dark .btn-glass:hover{background:rgb(var(--surface-2))}.hero-dark .finder-pill:hover{border-color:rgb(var(--primary-400))}.hero-dark .finder-box{box-shadow:0 20px 50px -24px rgb(var(--shadow)/.4);border:1px solid rgb(var(--line))}.hero-stack{display:none;position:relative;height:560px}@media (min-width:1024px){.hero-stack{display:block}}.hero-card{position:absolute;width:260px;height:340px;border-radius:30px;overflow:hidden;background:rgb(var(--surface-2));box-shadow:0 40px 80px -30px rgba(0,0,0,.65);border:3px solid hsla(0,0%,100%,.85);color:#fff;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1);animation:hero-float 11s ease-in-out infinite}.hero-card-1{left:2%;top:4%;transform:rotate(-7deg)}.hero-card-2{right:6%;top:24%;width:280px;height:366px;transform:rotate(4deg);z-index:2;animation-delay:-4s}.hero-card-3{left:14%;bottom:0;transform:rotate(-2deg);z-index:1;animation-delay:-8s}.hero-card:hover{transform:rotate(0) scale(1.03);z-index:5}.hero-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 52%)}.hero-card-meta{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:flex;flex-direction:column;gap:2px}.hero-card-meta strong{font-family:var(--font-heading);font-size:18px}.hero-card-meta small{display:inline-flex;align-items:center;gap:4px;opacity:.85;font-size:13px}.hero-card-lock{position:absolute;z-index:3;top:14px;right:14px;background:hsla(0,0%,100%,.9);color:rgb(var(--text-1))}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -14px}}.hero-dots{position:absolute;z-index:3;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:8px}.hero-dots button{width:26px;height:4px;border-radius:4px;border:0;padding:0;background:hsla(0,0%,100%,.35);cursor:pointer;transition:background-color .3s,width .3s}.hero-dots button.is-active{background:#fff;width:42px}.hero-scroll{position:absolute;z-index:3;right:28px;bottom:22px;display:none;width:44px;height:44px;place-items:center;border-radius:50%;color:inherit;border:1px solid hsla(0,0%,100%,.35);animation:hero-bob 2.4s ease-in-out infinite}.hero-dark .hero-scroll{border-color:rgb(var(--line))}@media (min-width:768px){.hero-scroll{display:grid}}@keyframes hero-bob{0%,to{translate:0 0}50%{translate:0 6px}}.js .hero [data-hero-in]{animation:hero-in .95s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--d, 0)*.11s + .15s)}@keyframes hero-in{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero-collage{min-height:0;align-items:center;color:rgb(var(--text-1))}.hero-collage .hero-bg{background:rgb(var(--surface-0))}.hero-wash{position:absolute;inset:0;background:radial-gradient(55% 62% at 92% 8%,rgb(var(--tertiary-500)/.14) 0,transparent 64%),radial-gradient(48% 58% at 4% 96%,rgb(var(--secondary-400)/.2) 0,transparent 68%),radial-gradient(44% 52% at 58% 104%,rgb(var(--primary-500)/.11) 0,transparent 72%)}html[data-theme=dark] .hero-wash{background:radial-gradient(55% 62% at 92% 8%,rgb(var(--tertiary-500)/.26) 0,transparent 64%),radial-gradient(48% 58% at 4% 96%,rgb(var(--secondary-500)/.16) 0,transparent 68%),radial-gradient(44% 52% at 58% 104%,rgb(var(--primary-500)/.2) 0,transparent 72%)}.hero-collage .hero-inner{padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(44px,7vw,92px);align-items:center;gap:clamp(36px,5vw,72px)}@media (min-width:1024px){.hero-collage .hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}}.hero-collage .hero-title{font-size:clamp(2.5rem,4.6vw + .7rem,4.8rem);max-width:13ch}.hero-collage .hero-scroll{display:none}.hero-collage .hero-sub{max-width:31rem}.hc{position:relative;width:100%;max-width:540px;margin-inline:auto;aspect-ratio:1/1.04}.hc:before{content:"";position:absolute;z-index:0;left:4%;top:3%;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(var(--secondary-300)) 0,rgb(var(--secondary-500)) 38%,rgb(var(--primary-500)) 100%);box-shadow:0 30px 60px -24px rgb(var(--primary-500)/.6)}.hc-card{position:absolute;margin:0;overflow:hidden;border-radius:30px;background:rgb(var(--surface-2));box-shadow:0 34px 60px -30px rgb(var(--shadow)/.6),0 0 0 1px rgb(var(--line))}.hc-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hc-1{left:0;bottom:0;width:58%;aspect-ratio:4/5;z-index:2}.hc-2{right:0;top:0;width:46%;aspect-ratio:3/4;z-index:1}.hc-3{right:5%;bottom:3%;width:35%;aspect-ratio:1;z-index:3;border:5px solid rgb(var(--surface-0));border-radius:28px}.hc-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem .55rem .7rem;border-radius:999px;font-size:.85rem;font-weight:650;white-space:nowrap;color:rgb(var(--text-1));background:rgb(var(--card)/.84);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border:1px solid rgb(var(--line));box-shadow:0 16px 32px -16px rgb(var(--shadow)/.55);animation:hc-float 7s ease-in-out infinite}.hc-chip svg{color:rgb(var(--primary-600));flex:none}html[data-theme=dark] .hc-chip svg{color:rgb(var(--primary-300))}.hc-chip-1{left:-2%;top:15%}.hc-chip-2{left:7%;bottom:4%;animation-delay:-3.5s}@keyframes hc-float{0%,to{translate:0 0}50%{translate:0 -7px}}@media (max-width:1023px){.hc{max-width:440px}}@media (max-width:420px){.hc-chip{font-size:.78rem;padding:.45rem .8rem .45rem .6rem}.hc-card{border-radius:22px}}@media (prefers-reduced-motion:reduce){.hc-chip{animation:none}}.lp-section{padding-block:clamp(56px,8vw,104px)}.lp-alt{background:rgb(var(--surface-1))}.lp-head{max-width:40rem}.lp-head,.lp-head-row{margin-bottom:clamp(26px,4vw,44px)}.lp-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.lp-head-row .lp-head{margin-bottom:0}.lp-cta{padding-bottom:clamp(24px,4vw,48px)}.lp-title{font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;line-height:1.08;font-size:clamp(1.8rem,1.8vw + 1.1rem,2.7rem);text-wrap:balance}.lp-sub{margin-top:12px;font-size:1.08rem;line-height:1.6;color:rgb(var(--text-2));max-width:36rem;text-wrap:pretty}.lp-cta-row{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lp-cta-note{font-size:14px;color:rgb(var(--text-3))}.loc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,42%);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1.25rem;padding:4px 1.25rem 12px;scroll-padding-inline:1.25rem}.loc-rail::-webkit-scrollbar{display:none}@media (min-width:640px){.loc-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));overflow:visible;margin-inline:0;padding:0;gap:14px}}.loc-card{position:relative;display:block;aspect-ratio:4/3.1;border-radius:20px;overflow:hidden;scroll-snap-align:start;isolation:isolate;text-decoration:none;color:#fff;background:rgb(var(--surface-2));box-shadow:0 1px 2px rgb(var(--shadow)/.1),0 12px 26px -16px rgb(var(--shadow)/.5);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.loc-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease-out)}.loc-img,.loc-shade{position:absolute;inset:0}.loc-shade{background:linear-gradient(0deg,rgba(14,10,28,.8) 0,rgba(14,10,28,.3) 40%,transparent 68%)}.loc-body{position:absolute;left:14px;right:14px;bottom:12px;display:flex;flex-direction:column;gap:3px}.loc-name{font-family:var(--font-heading);font-weight:700;font-size:1.02rem;letter-spacing:-.015em;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.35)}.loc-meta{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.88)}.loc-go{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.92);color:#14101e;opacity:0;transform:translate(-4px,4px) scale(.9);transition:opacity .3s,transform .4s var(--ease-out)}@media (hover:hover){.loc-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(var(--shadow)/.1),0 24px 36px -18px rgb(var(--shadow)/.6)}.loc-card:hover .loc-img{transform:scale(1.07)}}.loc-card:focus-visible .loc-go,.loc-card:hover .loc-go{opacity:1;transform:none}@media (hover:none){.loc-go{opacity:1;transform:none}}.lp-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,44%);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1.25rem;padding:4px 1.25rem 12px;scroll-padding-inline:1.25rem}.lp-cards::-webkit-scrollbar{display:none}.lp-cards>*{scroll-snap-align:start}@media (min-width:768px){.lp-cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;padding:0;gap:18px}}.lp-cards .pcard{border-radius:22px}.lp-cards .pcard-media{aspect-ratio:1/1.15}.steps{display:grid;gap:18px;list-style:none;padding:0;margin:0}@media (min-width:768px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.step{display:flex;flex-direction:column;border-radius:28px;background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 14px 32px -20px rgb(var(--shadow)/.35)}.step,.step-media{position:relative;overflow:hidden}.step-media{aspect-ratio:4/3;background:rgb(var(--surface-2))}.step-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease-out)}@media (hover:hover){.step:hover .step-media img{transform:scale(1.05)}}.step-no{position:absolute;top:14px;left:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:800;background:rgb(var(--card)/.9);color:rgb(var(--text-1));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.step-body{position:relative;padding:32px 24px 26px}.step-icon{position:absolute;top:-23px;left:24px;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#fff;border:3px solid rgb(var(--card));background:linear-gradient(135deg,rgb(var(--grad-1)),rgb(var(--grad-3)));box-shadow:0 12px 22px -10px rgb(var(--primary-500)/.7)}.step h3{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.step p{margin-top:8px;color:rgb(var(--text-2));line-height:1.6}.step.no-media .step-body{padding-top:26px}.step.no-media .step-icon{position:relative;top:0;left:0;margin-bottom:16px;border:0}.step.no-media .step-no{top:18px;left:auto;right:18px}.feat-wrap{display:grid;gap:18px}@media (min-width:1024px){.feat-wrap.has-visual{grid-template-columns:minmax(0,.78fr) minmax(0,1.72fr);gap:22px}}.feat-visual{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:16/10;background:rgb(var(--surface-2));box-shadow:0 24px 50px -30px rgb(var(--shadow)/.55)}@media (min-width:1024px){.feat-visual{aspect-ratio:auto;min-height:100%}}.feat-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feat-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-content:start}@media (min-width:640px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.feat-wrap:not(.has-visual) .feat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feat{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;background:rgb(var(--card));border:1px solid rgb(var(--line));transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .25s}@media (hover:hover){.feat:hover{transform:translateY(-3px);border-color:rgb(var(--primary-400)/.6);box-shadow:0 20px 36px -24px rgb(var(--shadow)/.5)}}.feat-icon{flex:none;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:rgb(var(--primary-600));background:rgb(var(--primary-500)/.11)}html[data-theme=dark] .feat-icon{color:rgb(var(--primary-300))}.feat:nth-child(3n+2) .feat-icon{color:rgb(var(--secondary-700));background:rgb(var(--secondary-400)/.2)}.feat:nth-child(3n+3) .feat-icon{color:rgb(var(--tertiary-600));background:rgb(var(--tertiary-500)/.12)}html[data-theme=dark] .feat:nth-child(3n+2) .feat-icon{color:rgb(var(--secondary-300))}html[data-theme=dark] .feat:nth-child(3n+3) .feat-icon{color:rgb(var(--tertiary-300))}.feat h3{font-family:var(--font-heading);font-weight:700;font-size:1.08rem;letter-spacing:-.015em}.feat p{margin-top:5px;color:rgb(var(--text-2));line-height:1.55;font-size:15px}.safety{display:grid;overflow:hidden;border-radius:32px;background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 24px 54px -34px rgb(var(--shadow)/.5)}@media (min-width:1024px){.safety{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.safety.has-visual{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.safety-visual{position:relative;aspect-ratio:16/9;background:rgb(var(--surface-2))}@media (min-width:1024px){.safety-visual{aspect-ratio:auto;min-height:100%}}.safety-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.safety-main{display:grid;gap:26px;padding:clamp(24px,4.5vw,56px);align-content:center}.safety-main .lp-head{margin-bottom:0}.safety-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.safety-list li{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid rgb(var(--line))}.safety-list li:first-child{border-top:0}.safety-list .si{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:rgb(var(--success-ink));background:rgb(var(--success)/.13)}.safety-list p{font-size:1rem;line-height:1.5}.hosts-band{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:36px;padding:clamp(28px,5.5vw,72px);border-radius:36px;color:#fff;background:linear-gradient(150deg,#1b1226,#2a1b3d 30%,#6b2a52 62%,#b93f4b);box-shadow:0 40px 80px -40px rgba(60,20,90,.6)}.hosts-band:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(50% 55% at 95% 100%,rgb(var(--secondary-400)/.3),transparent 70%),radial-gradient(40% 50% at 0 0,rgb(var(--tertiary-500)/.35),transparent 70%)}@media (min-width:1024px){.hosts-band{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.hosts-band .lp-title{color:#fff}.hosts-band .lp-sub{color:hsla(0,0%,100%,.9)}.hosts-bullets{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.hosts-bullets li{display:flex;gap:12px;align-items:flex-start;font-size:1rem}.hosts-bullets svg{flex:none;margin-top:3px;color:rgb(var(--secondary-300))}.hosts-art{position:relative;isolation:isolate;margin:0;border-radius:28px;overflow:hidden;aspect-ratio:16/11;background:transparent;box-shadow:none}.hosts-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hosts-art.is-cutout{aspect-ratio:4/3;background:transparent;border-radius:0;overflow:visible}.hosts-art.is-cutout img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;filter:drop-shadow(0 22px 26px rgb(0 0 0/.45))}@media (min-width:1024px){.hosts-art.is-cutout{aspect-ratio:1/1;max-height:30rem;margin-inline:auto;width:100%}}.hosts-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hosts-visual>:nth-child(2){transform:translateY(26px)}.hosts-visual .pcard{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hosts-visual .pcard-age,.hosts-visual .pcard-meta{color:hsla(0,0%,100%,.94)}.lp-banner{margin:0 0 clamp(24px,4vw,40px);height:clamp(110px,17vw,190px);border-radius:28px;overflow:hidden;position:relative;box-shadow:0 24px 50px -32px rgb(var(--shadow)/.55)}.lp-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.plan-note{margin-top:22px;font-size:14px;color:rgb(var(--text-3));text-align:center}.quotes{-moz-columns:1;column-count:1;-moz-column-gap:16px;column-gap:16px}@media (min-width:768px){.quotes{-moz-columns:2;column-count:2}}@media (min-width:1100px){.quotes{-moz-columns:3;column-count:3}}.quote-card{position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 16px;padding:26px 26px 24px;border-radius:26px;background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 14px 30px -24px rgb(var(--shadow)/.45)}.quote-card:before{content:"\201C";position:absolute;top:6px;right:20px;font-family:var(--font-heading);font-size:5rem;line-height:1;font-weight:800;color:rgb(var(--primary-500)/.12);pointer-events:none}.quote-card blockquote{margin:0;font-family:var(--font-heading);font-size:1.1rem;line-height:1.5;font-weight:500;letter-spacing:-.01em;text-wrap:pretty}.quote-card figcaption{margin-top:18px;display:flex;align-items:center;gap:12px;font-size:14px;color:rgb(var(--text-2))}.quote-card figcaption strong{display:block;color:rgb(var(--text-1));font-size:15px}.quote-stars{display:inline-flex;gap:2px;color:rgb(var(--secondary-500));margin-bottom:14px}.quote-stars .icon{fill:currentColor}.post-grid{display:grid;gap:22px}@media (min-width:768px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{display:flex;flex-direction:column;text-decoration:none;color:rgb(var(--text-1))}.post-cover{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,rgb(var(--mesh-3)/.55),rgb(var(--mesh-1)/.6));box-shadow:0 14px 30px -22px rgb(var(--shadow)/.6)}.post-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-out)}@media (hover:hover){.post-card:hover .post-cover img{transform:scale(1.05)}}.post-cat{margin-top:16px;font-size:13px;font-weight:700;color:rgb(var(--primary-700))}html[data-theme=dark] .post-cat{color:rgb(var(--primary-300))}.post-card h3{margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.post-card p{margin-top:8px;color:rgb(var(--text-2));font-size:15px;line-height:1.55}.post-date{margin-top:12px;font-size:13px;color:rgb(var(--text-3))}.faq-wrap{display:grid;gap:36px}@media (min-width:1024px){.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}.faq-wrap .lp-head{position:sticky;top:110px;align-self:start}}.faq-item{margin-bottom:10px;border-radius:20px;background:rgb(var(--card));border:1px solid rgb(var(--line));transition:border-color .25s,box-shadow .3s}.faq-item[open]{border-color:rgb(var(--primary-400)/.55);box-shadow:0 16px 34px -26px rgb(var(--shadow)/.55)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;cursor:pointer;list-style:none;font-weight:600;font-size:1.02rem;font-family:var(--font-heading);letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:none;width:22px;height:22px;background:currentColor;opacity:.55;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14m-7-7h14'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14m-7-7h14'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .35s var(--ease-out)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-a{padding:0 22px 22px;color:rgb(var(--text-2));line-height:1.7;max-width:42rem}.faq-a p+p{margin-top:.75rem}.cta-band{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:clamp(36px,6.5vw,88px);border-radius:36px;color:#fff;background:linear-gradient(135deg,rgb(var(--grad-1)) 0,rgb(var(--grad-2)) 50%,rgb(var(--grad-3)) 100%);box-shadow:0 40px 80px -44px rgb(var(--primary-600)/.7)}.cta-bg{z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-band:before,.cta-bg{position:absolute;inset:0}.cta-band:before{content:"";z-index:-1;background:radial-gradient(55% 80% at 100% 0,hsla(0,0%,100%,.22),transparent 65%),radial-gradient(45% 70% at 0 100%,rgb(var(--tertiary-700)/.5),transparent 70%)}.cta-band.has-image:before{background:linear-gradient(100deg,rgba(22,10,38,.86),rgba(22,10,38,.6) 48%,rgba(22,10,38,.12))}.cta-band h2{color:#fff;font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;line-height:1.04;font-size:clamp(2rem,3.6vw + .6rem,3.4rem);max-width:18ch;text-wrap:balance}.cta-band p{margin-top:14px;font-size:1.12rem;max-width:32rem;color:hsla(0,0%,100%,.94)}.cta-band .btn-light{color:rgb(var(--primary-700))}.doc-hero{padding:calc(var(--header-h)*0 + 56px) 0 8px}.doc-title{font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;line-height:1.05;font-size:clamp(2.2rem,3.5vw + 1rem,3.6rem);text-wrap:balance}.doc-lede{margin-top:14px;font-size:1.2rem;color:rgb(var(--text-2));max-width:40rem;line-height:1.6}.prose-ch{color:rgb(var(--text-1));line-height:1.75;font-size:1.0625rem;max-width:44rem}.prose-ch h2{font-size:1.6rem;letter-spacing:-.025em;margin:2.2em 0 .6em;line-height:1.2}.prose-ch h2,.prose-ch h3{font-family:var(--font-heading);font-weight:700}.prose-ch h3{font-size:1.25rem;margin:1.8em 0 .5em}.prose-ch p{margin:0 0 1.1em}.prose-ch li,.prose-ch p{color:rgb(var(--text-1))}.prose-ch ol,.prose-ch ul{margin:0 0 1.2em;padding-left:1.4em}.prose-ch ul{list-style:disc}.prose-ch ol{list-style:decimal}.prose-ch li{margin:.35em 0}.prose-ch a{color:rgb(var(--primary-700));text-decoration:underline;text-underline-offset:3px}.prose-ch blockquote{margin:1.5em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid rgb(var(--primary-400));color:rgb(var(--text-2));font-size:1.1em}.prose-ch img{border-radius:18px;margin:1.5em 0;max-width:100%;height:auto}.prose-ch hr{border:0;border-top:1px solid rgb(var(--line));margin:2em 0}.prose-ch table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.prose-ch td,.prose-ch th{border-bottom:1px solid rgb(var(--line));padding:.6em .8em;text-align:left}@media (max-width:767px){.hero-m-compact{min-height:0;align-items:flex-start}.hero-m-compact .hero-inner,.hero-m-compact.hero-collage .hero-inner{gap:0;padding-top:calc(var(--header-h) + 14px);padding-bottom:26px}.hero-m-compact.hero-dark .hero-inner,.hero-m-compact:not(.hero-light) .hero-inner{padding-top:22px}.hero-m-compact .hero-copy{display:flex;flex-direction:column}.hero-m-compact .hc,.hero-m-compact .hero-badge,.hero-m-compact .hero-stack{display:none}.hero-m-compact .hero-title{font-size:clamp(1.95rem,9vw,2.6rem);max-width:none;line-height:1.04}.hero-m-compact .hero-sub{margin-top:10px;font-size:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-m-compact .hero-finder{order:3;margin-top:18px}.hero-m-compact .hero-cta{order:4;margin-top:14px;gap:10px;flex-wrap:nowrap}.hero-m-compact .hero-cta .btn{flex:1 1 0;min-width:0;padding-inline:12px;font-size:.95rem;height:46px}.hero-m-compact .finder-pills{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.hero-m-compact .finder-pills::-webkit-scrollbar{display:none}.hero-m-compact .finder-pill{white-space:nowrap;flex:none}}.post-card .post-h,.post-feature .post-h{margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.blog-search{display:flex;gap:10px;margin-top:22px;max-width:34rem}.blog-search .input{flex:1;min-width:0}.post-feature{display:grid;gap:22px;margin-bottom:36px;text-decoration:none;color:rgb(var(--text-1))}.post-feature .post-cover{aspect-ratio:16/9}.post-feature .post-h{font-size:clamp(1.6rem,2.4vw + .6rem,2.4rem);line-height:1.12}.post-feature-body{display:flex;flex-direction:column;justify-content:center}.post-feature-body p{margin-top:12px;color:rgb(var(--text-2));font-size:1.05rem;line-height:1.6}@media (min-width:900px){.post-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center}}@media (hover:hover){.post-feature:hover .post-cover img{transform:scale(1.04)}}.crumbs{flex-wrap:wrap;font-size:13.5px}.crumbs a:hover{text-decoration:underline}.toc{max-width:44rem;margin:0 0 28px;padding:18px 22px;border-radius:20px;border:1px solid rgb(var(--line));background:rgb(var(--card))}.toc-title{font-family:var(--font-heading);font-weight:700;font-size:1rem;margin:0 0 8px}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.toc li{font-size:.98rem}.toc li.toc-l3{padding-left:1.2rem;font-size:.93rem}.toc a{color:rgb(var(--text-1));text-decoration:none}.toc a:hover{color:rgb(var(--primary-700));text-decoration:underline}.prose-ch h2,.prose-ch h3{scroll-margin-top:calc(var(--header-h, 72px) + 16px)}.article-faq{max-width:44rem;margin:40px 0 0}.article-faq h2{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;letter-spacing:-.025em;margin-bottom:16px}.article-tags{max-width:44rem;margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.article-cta{max-width:44rem;margin:40px 0 0;padding:26px;border-radius:24px;background:linear-gradient(135deg,rgb(var(--primary-500)/.12),rgb(var(--secondary-500,var(--primary-500))/.08));border:1px solid rgb(var(--primary-400)/.35)}.article-cta h2{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;margin-bottom:6px}.article-cta p{color:rgb(var(--text-2));margin-bottom:16px}.article-cta .btn+.btn{margin-left:8px}.article-nav{max-width:44rem;margin-top:32px;display:grid;gap:12px}@media (min-width:640px){.article-nav{grid-template-columns:1fr 1fr}}.article-nav a{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:18px;border:1px solid rgb(var(--line));background:rgb(var(--card));text-decoration:none;color:rgb(var(--text-1))}.article-nav a:hover{border-color:rgb(var(--primary-400))}.article-nav small{color:rgb(var(--text-3));font-size:12.5px}.article-nav span{font-weight:600;line-height:1.3}.article-nav-next{text-align:right}.article-meta{flex-wrap:wrap;gap:8px;margin-top:16px;font-size:14px}.seo-block{max-width:52rem}.seo-links{list-style:none;margin:0 0 1.2em;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.seo-links a{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid rgb(var(--line));background:rgb(var(--card));font-size:14px;text-decoration:none;color:rgb(var(--text-1))}.seo-links a:hover{border-color:rgb(var(--primary-400))}.seo-block .faq-item{max-width:44rem}.loc-chips{display:flex;flex-wrap:wrap;gap:10px}.loc-chip{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px 0 14px;border-radius:999px;border:1px solid rgb(var(--line));background:rgb(var(--card));color:rgb(var(--text-1));font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 1px 2px rgb(var(--shadow)/.06);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease-out),background-color .2s}.loc-chip-ico{color:rgb(var(--primary-600));flex:none}.loc-chip-n{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-700))}html[data-theme=dark] .loc-chip-n{color:rgb(var(--primary-300))}@media (hover:hover){.loc-chip:hover{border-color:rgb(var(--primary-500)/.6);transform:translateY(-2px);box-shadow:0 10px 22px -14px rgb(var(--shadow)/.45)}}.loc-chip:focus-visible{outline:3px solid rgb(var(--primary-500)/.5);outline-offset:2px}@media (max-width:639px){.loc-chips.is-row{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1.25rem;padding:4px 1.25rem 12px;scroll-snap-type:x proximity;scrollbar-width:none}.loc-chips.is-row::-webkit-scrollbar{display:none}.loc-chips.is-row .loc-chip{flex:none;scroll-snap-align:start}}.slider-dots{display:none}@media (max-width:767px){.post-slider{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1.25rem;padding:2px 1.25rem 8px;scroll-padding-inline:1.25rem;-webkit-overflow-scrolling:touch}.post-slider::-webkit-scrollbar{display:none}.post-slider .post-card{scroll-snap-align:start;min-width:0}.post-slider .post-cover{border-radius:20px}.slider-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgb(var(--text-3)/.35);transition:width .25s var(--ease-out),background-color .25s}.slider-dots button.is-on{width:22px;background:rgb(var(--primary-600))}}.lp-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.lp-grid.lp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lp-grid.lp-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-grid.lp-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.lp-grid[hidden]{display:none}.lp-grid .pcard{border-radius:22px}.lp-grid .pcard-media{aspect-ratio:1/1.15}.lp-tabs{display:flex;gap:6px;margin:0 0 18px;padding:4px;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:99px;background:rgb(var(--surface-2))}.lp-tabs::-webkit-scrollbar{display:none}.lp-tab{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;border-radius:99px;font:inherit;font-size:14px;font-weight:600;color:rgb(var(--text-2));background:transparent;cursor:pointer;transition:background .2s,color .2s}.lp-tab.is-on,.lp-tab:hover{color:rgb(var(--text-1))}.lp-tab.is-on{background:rgb(var(--card));box-shadow:0 1px 3px rgb(var(--shadow)/.25)}.lp-tab:focus-visible{outline:2px solid rgb(var(--primary-500));outline-offset:2px}.lp-tab svg{color:rgb(var(--primary-600))}@media (max-width:480px){.lp-tabs{width:100%;justify-content:flex-start}}.loc-mini{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.loc-mini{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.loc-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (min-width:1200px){.loc-mini{grid-template-columns:repeat(6,minmax(0,1fr))}}.loc-mini-card{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 10px;border-radius:16px;text-decoration:none;color:inherit;background:rgb(var(--card));border:1px solid rgb(var(--line));transition:transform .25s var(--ease-out),border-color .2s,box-shadow .25s}.loc-mini-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-family:var(--font-heading);font-weight:800;font-size:15px;color:rgb(var(--primary-700));background:linear-gradient(145deg,rgb(var(--primary-500)/.16),rgb(var(--secondary-500,var(--primary-500))/.12))}html[data-theme=dark] .loc-mini-ic{color:rgb(var(--primary-300))}.loc-mini-text{flex:1;min-width:0;display:grid;line-height:1.2}.loc-mini-name{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-mini-type{font-size:12px;color:rgb(var(--text-3))}.loc-mini-go{flex:none;color:rgb(var(--text-3));opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .25s}@media (hover:hover){.loc-mini-card:hover{transform:translateY(-2px);border-color:rgb(var(--primary-400));box-shadow:0 12px 24px -16px rgb(var(--shadow)/.5)}.loc-mini-card:hover .loc-mini-go{opacity:1;transform:none}}@media (hover:none){.loc-mini-go{opacity:.6;transform:none}}.loc-mini-card:focus-visible{outline:2px solid rgb(var(--primary-500));outline-offset:2px}.auth-page{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh}@media (min-width:1024px){.auth-page{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.auth-main{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:20px 20px 28px;overflow:hidden;background:rgb(var(--surface-0))}.auth-main:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;background:radial-gradient(60% 45% at 100% 0,rgb(var(--primary-500)/.1) 0,transparent 70%),radial-gradient(55% 45% at 0 100%,rgb(var(--tertiary-500)/.08) 0,transparent 70%)}.auth-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-topbar .ch-logo{display:inline-flex}@media (min-width:1024px){.auth-topbar .ch-logo{display:none}.auth-main{padding:28px 40px 32px}}.auth-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:rgb(var(--text-2));text-decoration:none;padding:8px 12px;margin-left:-12px;border-radius:999px;transition:color .2s,background-color .2s}.auth-back:hover{color:rgb(var(--text-1));background:rgb(var(--surface-2))}.auth-stage{position:relative;z-index:1;flex:1;display:grid;place-items:center;padding:20px 0}.auth-card-wrap{width:100%;max-width:480px}.auth-legal{position:relative;z-index:1;text-align:center;font-size:12px;color:rgb(var(--text-3))}.auth-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.auth-brand{display:none;position:relative;overflow:hidden;color:#fff;isolation:isolate;background:linear-gradient(158deg,#1b1226 0,#2a1b3d 22%,#5b2750 44%,#a5364b 66%,rgb(var(--primary-500)) 86%,rgb(var(--secondary-400)) 100%)}@media (min-width:1024px){.auth-brand{display:flex;flex-direction:column;justify-content:space-between;padding:44px 56px 48px;position:sticky;top:0;height:100vh;height:100dvh}}.auth-brand-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.auth-brand:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 88% 92%,rgb(var(--secondary-300)/.55) 0,transparent 70%),radial-gradient(45% 40% at 8% 6%,rgb(var(--tertiary-400)/.35) 0,transparent 70%)}.auth-brand.has-photo:before{background:radial-gradient(90% 38% at 28% 52%,rgb(var(--tertiary-900)/.62),transparent 75%),linear-gradient(180deg,rgb(var(--tertiary-900)/.5) 0,rgb(var(--tertiary-900)/.3) 35%,rgb(var(--tertiary-900)/.88) 100%)}.auth-brand:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(27,18,38,.74) 0,rgba(27,18,38,.46) 16%,transparent 38%)}.auth-brand .float-shape{z-index:-1}.auth-brand-grain{position:absolute;inset:0;z-index:-1;opacity:.5;mix-blend-mode:soft-light;pointer-events:none}.auth-brand-top{display:flex;align-items:center;justify-content:space-between}.auth-brand-mid{max-width:30rem}.auth-headline{color:#fff;font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;line-height:1.04;font-size:clamp(2.4rem,3.4vw,3.6rem);text-wrap:balance}.auth-lede{margin-top:18px;font-size:1.0625rem;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:26rem}.auth-stories{position:relative;margin-top:44px;min-height:148px;max-width:28rem}.auth-story{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none;margin:0}.auth-story.is-active{opacity:1;transform:none;pointer-events:auto}.auth-story blockquote{margin:0;font-family:var(--font-heading);font-size:1.25rem;line-height:1.45;font-weight:500;letter-spacing:-.01em;text-wrap:pretty}.auth-story figcaption{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:14px;color:hsla(0,0%,100%,.78)}.auth-story .avatar{width:36px;height:36px;border:2px solid hsla(0,0%,100%,.6)}.auth-stars{display:inline-flex;gap:2px;color:rgb(var(--secondary-300))}.auth-stars .icon{fill:currentColor}.auth-dots{display:flex;gap:6px;margin-top:168px}.auth-dots button{width:22px;height:4px;border-radius:4px;background:hsla(0,0%,100%,.28);border:0;padding:0;cursor:pointer;transition:background-color .3s,width .3s}.auth-dots button.is-active{background:#fff;width:34px}.auth-stats{display:flex;flex-wrap:wrap;gap:14px 40px;padding-top:26px;border-top:1px solid hsla(0,0%,100%,.18)}.auth-stat-value{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1}.auth-stat-label{margin-top:6px;font-size:13px;color:hsla(0,0%,100%,.92)}.auth-scene{position:relative;width:100%;perspective:2400px;perspective-origin:50% 40%;height:var(--face-h,auto);min-height:380px;transition:height .6s cubic-bezier(.65,0,.35,1)}.auth-flipper,.auth-lift{position:absolute;inset:0;transform-style:preserve-3d}.auth-flipper{transition:transform .95s cubic-bezier(.65,0,.35,1);will-change:transform}.auth-scene[data-side=register] .auth-flipper{transform:rotateY(180deg)}.auth-scene.is-turning .auth-lift{animation:auth-lift .95s cubic-bezier(.45,0,.25,1)}@keyframes auth-lift{0%,to{transform:translateZ(0) scale(1)}45%{transform:translateZ(120px) scale(1.01)}}.auth-face{position:absolute;top:0;left:0;width:100%;padding:32px 28px 28px;border-radius:28px;background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.06),0 24px 60px -24px rgb(var(--shadow)/.3);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:box-shadow .6s ease;overflow:hidden}@media (min-width:480px){.auth-face{padding:40px 40px 34px}}.auth-face-register{transform:rotateY(180deg)}.auth-scene.is-turning .auth-face{box-shadow:0 2px 4px rgb(var(--shadow)/.06),0 50px 90px -30px rgb(var(--shadow)/.5)}.auth-scene:not(.is-ready){height:auto}.auth-scene:not(.is-ready) .auth-flipper,.auth-scene:not(.is-ready) .auth-lift{position:relative;inset:auto}.auth-scene:not(.is-ready) .auth-face{position:relative}.auth-scene:not(.is-ready)[data-side=login] .auth-face-register,.auth-scene:not(.is-ready)[data-side=register] .auth-face-login{display:none}.auth-scene:not(.is-ready)[data-side=register] .auth-face-register,.auth-scene:not(.is-ready)[data-side=register] .auth-flipper{transform:none}.auth-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:3;background:linear-gradient(105deg,transparent 32%,hsla(0,0%,100%,.55) 50%,transparent 68%);transform:translateX(-70%)}html[data-theme=dark] .auth-sheen{background:linear-gradient(105deg,transparent 32%,hsla(0,0%,100%,.14) 50%,transparent 68%)}.auth-scene.is-turning .auth-sheen{animation:auth-sheen .95s ease both}@keyframes auth-sheen{0%{opacity:0;transform:translateX(-70%)}30%{opacity:1}to{opacity:0;transform:translateX(70%)}}.auth-scene[data-style=fade] .auth-flipper,.auth-scene[data-style=off] .auth-flipper,.auth-scene[data-style=slide] .auth-flipper,html[data-motion=minimal] .auth-scene .auth-flipper,html[data-motion=off] .auth-scene .auth-flipper{transform:none!important;transform-style:flat;transition:none}.auth-scene[data-style=fade] .auth-lift,.auth-scene[data-style=off] .auth-lift,.auth-scene[data-style=slide] .auth-lift,html[data-motion=minimal] .auth-scene .auth-lift,html[data-motion=off] .auth-scene .auth-lift{transform-style:flat;animation:none!important}.auth-scene[data-style=fade] .auth-face,.auth-scene[data-style=off] .auth-face,.auth-scene[data-style=slide] .auth-face,html[data-motion=minimal] .auth-scene .auth-face,html[data-motion=off] .auth-scene .auth-face{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.auth-scene[data-style=fade] .auth-face[aria-hidden=true],.auth-scene[data-style=slide] .auth-face[aria-hidden=true],html[data-motion=minimal] .auth-scene .auth-face[aria-hidden=true],html[data-motion=off] .auth-scene .auth-face[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s ease,transform .5s ease,visibility 0s .5s}.auth-scene[data-style=slide] .auth-face-register[aria-hidden=true]{transform:translateX(48px)}.auth-scene[data-style=slide] .auth-face-login[aria-hidden=true]{transform:translateX(-48px)}.auth-scene[data-style=off] .auth-face{transition:none}.auth-scene[data-style=off] .auth-face[aria-hidden=true]{display:none}.auth-scene[data-style=off]{transition:none}@media (prefers-reduced-motion:reduce){html[data-respect-motion="1"] .auth-scene .auth-flipper{transform:none!important;transform-style:flat;transition:none}html[data-respect-motion="1"] .auth-scene .auth-lift{transform-style:flat;animation:none!important}html[data-respect-motion="1"] .auth-scene .auth-sheen{display:none}html[data-respect-motion="1"] .auth-scene .auth-face{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity .3s ease}html[data-respect-motion="1"] .auth-scene .auth-face[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}}.auth-head{margin-bottom:22px}.auth-title{font-family:var(--font-heading);font-size:1.75rem;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:rgb(var(--text-1))}.auth-sub{margin-top:6px;color:rgb(var(--text-2));font-size:15px}.auth-alert{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45;font-weight:500;background:rgb(var(--danger)/.09);color:rgb(var(--danger-ink));border:1px solid rgb(var(--danger)/.22)}.auth-alert[data-kind=success]{background:rgb(var(--success)/.1);color:rgb(var(--success-ink));border-color:rgb(var(--success)/.25)}.auth-alert[data-kind=info]{background:rgb(var(--info)/.09);color:rgb(var(--info-ink));border-color:rgb(var(--info)/.22)}.auth-form [class~=field]+[class~=field],.auth-form [class~=grid]{margin-top:16px}.auth-form [class~=grid]>[class~=field],.auth-form [class~=grid]>[class~=field]+[class~=field]{margin-top:0}.auth-form [class~=field]+[class~=grid],.auth-form [class~=grid]+[class~=field]{margin-top:16px}.auth-form [data-for-type]{margin-top:18px}.auth-form [data-for-type] [class~=grid]{margin-top:0}.auth-form fieldset{border:0;padding:0;margin:0;min-width:0}.auth-form fieldset+fieldset{margin-top:16px}.auth-form legend{padding:0}.auth-switch{margin-top:22px;padding-top:18px;border-top:1px solid rgb(var(--line));text-align:center;font-size:14.5px;color:rgb(var(--text-2))}.auth-switch-btn{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:rgb(var(--primary-700));background:none;border:0;padding:4px 2px;cursor:pointer;text-decoration:none;transition:gap .25s ease,color .2s}.auth-switch-btn:hover{gap:8px;color:rgb(var(--primary-700))}html[data-theme=dark] .auth-switch-btn{color:rgb(var(--primary-400))}.link-quiet{color:rgb(var(--text-3));font-size:13px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.link-quiet:hover{color:rgb(var(--text-1))}.auth-note{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:12px;background:rgb(var(--surface-1));color:rgb(var(--text-2));font-size:12.5px;line-height:1.45}.auth-note svg{flex:none;margin-top:1px;color:rgb(var(--primary-600))}.auth-face.is-shake{animation:auth-shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes auth-shake{10%,90%{translate:-1px 0}20%,80%{translate:3px 0}30%,50%,70%{translate:-5px 0}40%,60%{translate:5px 0}}.btn.is-done{background:rgb(var(--success));box-shadow:none}.auth-type{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;border-radius:18px;background:rgb(var(--surface-2));isolation:isolate}.auth-type-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:14px;background:rgb(var(--card));box-shadow:0 1px 2px rgb(var(--shadow)/.08),0 6px 16px -6px rgb(var(--shadow)/.22);transition:transform .5s cubic-bezier(.34,1.3,.64,1)}.auth-type[data-active=host] .auth-type-thumb{transform:translateX(100%)}.auth-type-btn{display:flex;align-items:center;gap:10px;padding:11px 12px;text-align:left;border:0;background:none;border-radius:14px;cursor:pointer;color:rgb(var(--text-3));transition:color .25s ease;min-height:52px}.auth-type-btn strong{display:block;font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.15;color:inherit}.auth-type-btn small{display:block;font-size:11.5px;line-height:1.25;margin-top:2px;color:rgb(var(--text-3))}.auth-type-btn[aria-selected=true]{color:rgb(var(--primary-700))}.auth-type-btn[aria-selected=true] strong{color:rgb(var(--text-1))}html[data-theme=dark] .auth-type-btn[aria-selected=true]{color:rgb(var(--primary-400))}@media (max-width:420px){.auth-type-btn small,.auth-type-btn svg{display:none}.auth-type-btn{justify-content:center;text-align:center}}dialog.modal.auth-modal[open]{overflow-y:auto;align-items:start;padding:24px 12px}.auth-modal-inner{position:relative;width:100%;max-width:480px;margin:auto}.auth-modal .modal-close{z-index:6;top:14px;right:14px;background:rgb(var(--surface-2))}.auth-modal .auth-face{box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}.auth-solo{padding:32px 28px 28px;border-radius:28px;background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.06),0 24px 60px -24px rgb(var(--shadow)/.3);animation:fade-up .6s cubic-bezier(.16,1,.3,1) both}@media (min-width:480px){.auth-solo{padding:40px 40px 34px}}.auth-solo-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-500)),rgb(var(--secondary-400)));box-shadow:0 10px 24px -8px rgb(var(--primary-500)/.55)}.auth-code{letter-spacing:.5em;text-align:center;font-family:DM Mono,ui-monospace,monospace;font-size:1.5rem;font-weight:500}.auth-qr{display:grid;place-items:center;padding:14px;border-radius:18px;background:#fff;width:-moz-fit-content;width:fit-content;margin-inline:auto;border:1px solid rgb(var(--line))}.auth-qr img,.auth-qr svg{display:block;width:176px;height:176px}.auth-secret{font-family:DM Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.08em;word-break:break-all;padding:10px 12px;border-radius:12px;background:rgb(var(--surface-1));border:1px dashed rgb(var(--line));text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.crumbs{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;color:rgb(var(--text-3))}.crumbs a{color:rgb(var(--text-2));text-decoration:none;font-weight:600}.crumbs a:hover{color:rgb(var(--primary-600))}.doc-center{text-align:center}.doc-center .doc-lede{margin-inline:auto}.doc-updated{font-size:15px;margin-top:8px}.doc-updated,.muted{color:rgb(var(--text-3))}.muted{font-size:14px}.grid-2{display:grid;gap:16px}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-2>.field+.field{margin-top:0}.browse-bar{position:static;top:var(--header-h);z-index:20;padding:14px 0;background:rgb(var(--surface-0)/.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-block:1px solid rgb(var(--line))}.browse-pills{margin:0 0 12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.browse-pills::-webkit-scrollbar{display:none}.browse-pills .finder-pill{flex:none;color:rgb(var(--text-1));background:rgb(var(--card));border-color:rgb(var(--line));-webkit-backdrop-filter:none;backdrop-filter:none}.browse-pills .finder-pill:hover{border-color:rgb(var(--primary-400));background:rgb(var(--card))}.browse-pills .finder-pill.is-on{background:rgb(var(--ink,var(--text-1)));color:rgb(var(--surface-0));border-color:transparent}.browse-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.browse-filters .bf{flex:none}.browse-filters .bf .input,.browse-filters .bf .select{height:42px;padding-block:0;border-radius:14px;min-width:9.5rem}.browse-filters .bf-age .input{min-width:0;width:7.5rem}.browse-grid{margin-top:0}.browse-ad{margin-top:28px}.wall{margin-top:36px;display:grid;justify-items:center;gap:12px;text-align:center;padding:clamp(32px,6vw,64px) 24px;border-radius:32px;border:1px dashed rgb(var(--primary-400)/.6);background:radial-gradient(70% 120% at 50% 0,rgb(var(--primary-500)/.1),transparent 70%),rgb(var(--card))}.wall.wall-full{margin-top:0}.wall-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,rgb(var(--grad-1)),rgb(var(--grad-3)));box-shadow:0 14px 28px -12px rgb(var(--primary-500)/.6)}.wall h2{font-family:var(--font-heading);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.5rem,2vw + 1rem,2.25rem);line-height:1.12;max-width:24ch;text-wrap:balance}.wall p{color:rgb(var(--text-2))}.bill-toggle{margin-top:28px}.bill-toggle>button{border:0;background:transparent;font:inherit}.plan-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;font-size:14.5px;color:rgb(var(--text-2))}.plan-note svg{color:rgb(var(--success-ink))}.table-wrap{overflow-x:auto;border-radius:24px;border:1px solid rgb(var(--line));background:rgb(var(--card))}table.compare{width:100%;min-width:560px;border-collapse:collapse}table.compare td,table.compare th{padding:16px 20px;text-align:center;border-bottom:1px solid rgb(var(--line));font-size:15px}table.compare thead th{font-family:var(--font-heading);font-size:1.05rem;position:sticky;top:0;background:rgb(var(--card))}table.compare tbody th{text-align:left;font-weight:500;color:rgb(var(--text-1))}table.compare tbody tr:last-child td,table.compare tbody tr:last-child th{border-bottom:0}table.compare .tick{display:inline-flex;color:rgb(var(--success-ink))}table.compare .dash{color:rgb(var(--text-3))}.faq-search{max-width:34rem;margin-top:28px;position:relative}.faq-search>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgb(var(--text-3));pointer-events:none}.faq-search .input{padding-left:46px;height:52px;border-radius:18px;font-size:16px}.faq-page>*{max-width:52rem}.faq-cats{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.faq-page .faq-cats{margin:0 0 36px}.faq-cat{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;letter-spacing:-.025em;margin:40px 0 8px;scroll-margin-top:calc(var(--header-h) + 20px)}.faq-group:first-of-type .faq-cat{margin-top:0}.faq-none{padding:32px 0;color:rgb(var(--text-2))}.faq-more{margin-top:64px;padding:36px;border-radius:28px;text-align:center;background:rgb(var(--surface-1));display:grid;gap:10px;justify-items:center}.faq-more h2{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.faq-more p{color:rgb(var(--text-2));margin-bottom:8px}[hidden]{display:none!important}.contact-grid{display:grid;gap:36px;align-items:start}@media (min-width:960px){.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px}}.contact-form .field{margin-top:18px}.contact-form .grid-2,.contact-form .grid-2 .field:first-child{margin-top:0}@media (max-width:639px){.contact-form .grid-2 .field+.field{margin-top:18px}}.contact-form .btn{margin-top:24px}.contact-side{display:grid;gap:26px}.contact-item{display:flex;gap:16px;align-items:flex-start}.contact-item h3{font-family:var(--font-heading);font-weight:700;font-size:1.05rem}.contact-item p{margin-top:4px;color:rgb(var(--text-2));line-height:1.55;font-size:15.5px}.post-h{margin-top:6px;font-family:var(--font-heading);font-weight:700;font-size:1.25rem;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.article-head{padding-bottom:8px}.article-head .doc-title{max-width:22ch}.article-meta{margin-top:18px;display:flex;gap:10px;color:rgb(var(--text-3));font-size:15px}.article-cover{margin:32px 0 0;border-radius:32px;overflow:hidden;aspect-ratio:21/9;background:rgb(var(--surface-2))}.article-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-body{padding-block:40px 72px}.share{margin-top:48px;padding-top:24px;border-top:1px solid rgb(var(--line));display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:44rem}.share>span{font-weight:600;margin-right:6px}.offline{min-height:70vh;display:grid;place-items:center;text-align:center;padding:96px 0}.offline [class~=container]{display:grid;justify-items:center;gap:10px}.offline .btn{margin-top:18px}.browse-pills .finder-pill,.finder-pill{white-space:nowrap}.browse-results{padding-top:clamp(28px,4vw,44px)}@media (min-width:900px){.browse-bar{position:sticky}}:root{--x-scrim:18 12 8;--x-light:255 255 255;--x-accent:var(--primary-700);--x-tert:var(--tertiary-700);--x-top:4rem;--x-ok:22 101 52;--x-bad:185 28 28;--x-warn:146 64 14;--x-r:calc(28px*var(--radius-scale, 1));--x-lt-bg:250 250 248;--x-lt-bar:226 222 214;--x-dk-bg:15 14 13;--x-dk-bar:49 45 42}html[data-theme=dark]{--x-accent:var(--primary-300);--x-tert:var(--tertiary-300);--x-ok:var(--success);--x-bad:var(--danger);--x-warn:var(--warning)}.xmatch .badge-success,.xmy .badge-success,.xp .badge-success,.xph .badge-success,.xs .badge-success,.xset .badge-success,.xv .badge-success{color:rgb(var(--x-ok))}.xmatch .badge-danger,.xmy .badge-danger,.xp .badge-danger,.xph .badge-danger,.xs .badge-danger,.xset .badge-danger,.xv .badge-danger{color:rgb(var(--x-bad))}.xmatch .badge-warning,.xmy .badge-warning,.xp .badge-warning,.xph .badge-warning,.xs .badge-warning,.xset .badge-warning,.xv .badge-warning{color:rgb(var(--x-warn))}.xp-common{font-size:.875rem;font-weight:600;color:rgb(var(--x-accent))}@keyframes x-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes x-in-right{0%{opacity:0;transform:translate3d(70%,0,0) rotate(14deg)}to{opacity:1;transform:none}}@keyframes x-in-left{0%{opacity:0;transform:translate3d(-70%,0,0) rotate(-14deg)}to{opacity:1;transform:none}}@keyframes x-in-top{0%{opacity:0;transform:translate3d(0,-60%,0) scale(.9)}to{opacity:1;transform:none}}@keyframes x-heart{0%{transform:translate(-50%,-50%) scale(0)}60%{transform:translate(-50%,-50%) scale(1.25)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes x-slide-l{0%{opacity:0;transform:translateX(-80px) rotate(-20deg)}to{opacity:1;transform:translateX(14px) rotate(-8deg)}}@keyframes x-slide-r{0%{opacity:0;transform:translateX(80px) rotate(20deg)}to{opacity:1;transform:translateX(-14px) rotate(8deg)}}.xd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.xd-toolbar .seg>a{text-decoration:none}.xd-likes{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:rgb(var(--primary-500)/.1);color:rgb(var(--x-accent));font-weight:700;font-size:.875rem}.xd-chips{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;padding:2px 0}.xd-chips:not(:has(.xd-chip)){display:none}.xd-chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:999px;border:1px solid rgb(var(--line));background:rgb(var(--card));font-size:.8125rem;font-weight:500;color:rgb(var(--text-2));text-decoration:none;white-space:nowrap}a.xd-chip:hover,button.xd-chip:hover{border-color:rgb(var(--primary-400));color:rgb(var(--text-1))}.xd-chip-lock{color:rgb(var(--x-tert));border-color:rgb(var(--tertiary-500)/.4);background:rgb(var(--tertiary-500)/.08)}.xd-chip-btn{cursor:pointer;font-family:inherit}.xd-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:14px;border-radius:calc(20px*var(--radius-scale, 1));color:rgb(var(--x-light));background:linear-gradient(120deg,rgb(var(--primary-600)),rgb(var(--secondary-600)));box-shadow:0 14px 30px -18px rgb(var(--primary-600)/.8)}.xd-banner strong{color:inherit;font-family:var(--font-heading)}.xd-banner-limit{background:linear-gradient(120deg,rgb(var(--primary-700)),rgb(var(--tertiary-600)))}a.xd-banner,a.xd-banner:hover{color:rgb(var(--x-light))}.xd-banner-boost{padding:10px 14px 10px 18px;background:linear-gradient(120deg,rgb(var(--primary-500)/.13),rgb(var(--secondary-500)/.13));border:1px solid rgb(var(--primary-500)/.25);box-shadow:none}.xd-banner-boost,a.xd-banner-boost,a.xd-banner-boost:hover{color:rgb(var(--text-1))}.xd-banner-boost strong{color:rgb(var(--x-accent))}.xd-banner-boost .block{color:rgb(var(--text-2));opacity:1}@media (max-width:639px){.xd-banner-boost .block{display:none}.xd-banner{padding:12px 14px}}.xd-picks{margin-bottom:18px}.xd-picks-row{display:flex;gap:14px;overflow-x:auto;padding:6px 4px 10px;margin:0;list-style:none;scroll-snap-type:x proximity}.xpick{display:flex;flex-direction:column;align-items:center;gap:8px;width:76px;text-decoration:none;color:inherit;scroll-snap-align:start}.xpick-photo{position:relative;display:block;width:68px;height:68px;border-radius:50%;overflow:hidden;background:rgb(var(--surface-2));box-shadow:0 0 0 3px rgb(var(--surface-0)),0 0 0 5px rgb(var(--primary-500));transition:transform .3s var(--ease-spring)}.xpick:hover .xpick-photo{transform:scale(1.06)}.xpick.is-acted .xpick-photo{box-shadow:0 0 0 3px rgb(var(--surface-0)),0 0 0 5px rgb(var(--line));opacity:.7}.xpick-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xpick-done{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgb(var(--success));color:rgb(var(--x-light))}.xpick-name{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:rgb(var(--text-1))}.xdeck-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:4px}.xdeck-wrap:has(.xdeck-empty:not([hidden])) .xdeck{display:none}.xdeck{position:relative;width:min(100%,440px);height:clamp(360px,calc(100dvh - 24.5rem),640px)}.xd-after{margin-top:32px}@media (min-width:1024px){.xdeck{width:min(100%,460px);height:clamp(440px,calc(100dvh - 23rem),700px)}}.xdeck-skel{position:absolute;inset:0;border-radius:var(--x-r)}.xdeck-empty{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,520px);padding:40px 12px;text-align:center}.xdeck-empty h3{font-size:1.5rem}.xdeck-hint{display:none;font-size:.8125rem;color:rgb(var(--text-3))}@media (hover:hover) and (pointer:fine){.xdeck-hint{display:block}}.sw-card{position:absolute;inset:0;border-radius:var(--x-r);overflow:hidden;background:rgb(var(--surface-2));color:rgb(var(--x-light));box-shadow:0 30px 50px -28px rgb(var(--shadow)/.55),0 2px 6px rgb(var(--shadow)/.12);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grab;transform-origin:50% 100%;transition:transform .5s var(--ease-spring),opacity .3s ease;will-change:transform;backface-visibility:hidden}.sw-card:focus-visible{outline:3px solid rgb(var(--primary-500)/.6);outline-offset:4px}.sw-card[data-pos="0"]{z-index:3}.sw-card[data-pos="1"]{z-index:2;transform:translateY(14px) scale(.95);pointer-events:none;filter:saturate(.92)}.sw-card[data-pos="2"]{z-index:1;transform:translateY(28px) scale(.9);pointer-events:none;filter:saturate(.85)}.sw-card[data-pos="9"]{opacity:0}.sw-card.is-drag{transition:none;cursor:grabbing}.sw-card.is-snap{transition:transform .45s var(--ease-spring)}.sw-card.is-flying{z-index:5;pointer-events:none;opacity:0;transition:transform .38s cubic-bezier(.4,0,.9,.55),opacity .32s ease-in .06s}.sw-card.is-entering[data-from=like]{animation:x-in-right .5s var(--ease-out) both}.sw-card.is-entering[data-from=nope]{animation:x-in-left .5s var(--ease-out) both}.sw-card.is-entering[data-from=superlike]{animation:x-in-top .5s var(--ease-out) both}.sw-img,.sw-photos{position:absolute;inset:0}.sw-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .25s ease;pointer-events:none}.sw-img.is-on{opacity:1}.sw-shade{inset:0;background:linear-gradient(to top,rgb(var(--x-scrim)/.9) 0,rgb(var(--x-scrim)/.55) 26%,transparent 55%),linear-gradient(to bottom,rgb(var(--x-scrim)/.4),transparent 18%)}.sw-bars,.sw-shade{position:absolute;pointer-events:none}.sw-bars{top:10px;left:14px;right:14px;z-index:2;display:flex;gap:4px}.sw-bars i{flex:1;height:3px;border-radius:2px;background:rgb(var(--x-light)/.38);transition:background .2s}.sw-bars i.is-on{background:rgb(var(--x-light)/.96)}.sw-tags{top:26px;left:14px;right:14px}.sw-info,.sw-tags{position:absolute;z-index:2;display:flex;gap:6px;pointer-events:none}.sw-info{left:0;right:0;bottom:0;flex-direction:column;padding:24px 74px 22px 20px}.sw-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;font-family:var(--font-heading);font-size:clamp(1.625rem,4.4vw,2rem);font-weight:800;line-height:1.08;color:rgb(var(--x-light));text-shadow:0 2px 14px rgb(var(--x-scrim)/.5)}.sw-age{font-weight:500;opacity:.92}.sw-meta{display:flex;align-items:flex-start;gap:6px;line-height:1.35;margin:0;font-size:.875rem;color:rgb(var(--x-light)/.92)}.sw-meta svg{flex:none;margin-top:2px}.sw-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0;font-size:.9375rem;line-height:1.4;color:rgb(var(--x-light)/.94)}.sw-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.sw-chips .xchip{background:rgb(var(--x-light)/.16);color:rgb(var(--x-light));border:1px solid rgb(var(--x-light)/.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sw-card .sw-chips .xchip.is-shared{background:rgb(var(--primary-700)/.94);color:rgb(var(--x-light));border-color:transparent}.sw-open{position:absolute;right:16px;bottom:20px;z-index:4;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;text-decoration:none;background:rgb(var(--x-light)/.18);border:1px solid rgb(var(--x-light)/.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s var(--ease-spring),background .2s}.sw-open,.sw-open:hover{color:rgb(var(--x-light))}.sw-open:hover{transform:scale(1.1);background:rgb(var(--x-light)/.3)}.sw-stamp{position:absolute;z-index:4;padding:2px 14px;border:4px solid;border-radius:14px;font-family:var(--font-heading);font-size:2rem;font-weight:800;letter-spacing:.08em;pointer-events:none;background:rgb(var(--x-scrim)/.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sw-stamp-like{top:36px;left:20px;color:rgb(var(--success-ink));transform:rotate(-14deg);opacity:var(--like,0)}.sw-stamp-nope{top:36px;right:20px;color:rgb(var(--danger-ink));transform:rotate(14deg);opacity:var(--nope,0)}.sw-stamp-super{left:50%;bottom:42%;color:rgb(var(--tertiary-400));transform:translateX(-50%) rotate(-6deg);opacity:var(--super,0)}html[data-theme=dark] .sw-stamp-like{color:rgb(var(--success-ink))}.xdeck-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.xaction{position:relative;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(var(--line));background:rgb(var(--card));color:rgb(var(--text-2));cursor:pointer;box-shadow:0 10px 24px -12px rgb(var(--shadow)/.45);transition:transform .25s var(--ease-spring),box-shadow .25s ease,background .2s,color .2s}.xaction:hover:not(:disabled){transform:translateY(-3px) scale(1.07);box-shadow:0 16px 28px -12px rgb(var(--shadow)/.5)}.xaction:active:not(:disabled){transform:scale(.9)}.xaction:disabled{opacity:.45;cursor:not-allowed}.xaction-lg{width:68px;height:68px}.xaction-md{width:56px;height:56px}.xaction-sm{width:48px;height:48px}.xaction-nope:hover:not(:disabled){color:rgb(var(--danger-ink));border-color:rgb(var(--danger)/.5);background:rgb(var(--danger)/.08)}.xaction-like{border-color:transparent;color:rgb(var(--x-light));background:linear-gradient(135deg,rgb(var(--primary-500)),rgb(var(--secondary-500)));box-shadow:0 14px 28px -10px rgb(var(--primary-500)/.7)}.xaction-super{color:rgb(var(--x-tert))}.xaction-super:hover:not(:disabled){background:rgb(var(--tertiary-500)/.1);border-color:rgb(var(--tertiary-500)/.5)}.xaction-rewind{color:rgb(var(--warning-ink))}.xaction.is-locked{opacity:.8}.xaction-lock{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgb(var(--tertiary-600));color:rgb(var(--x-light))}.xgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:640px){.xgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.xgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.xgrid-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.xgrid-search{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.xgrid-search{grid-template-columns:repeat(4,minmax(0,1fr))}}.xcard{position:relative;aspect-ratio:3/4;border-radius:calc(22px*var(--radius-scale, 1));overflow:hidden;background:rgb(var(--surface-2));box-shadow:0 2px 4px rgb(var(--shadow)/.06),0 14px 28px -16px rgb(var(--shadow)/.4);transition:transform .35s var(--ease-out),box-shadow .35s ease,opacity .25s ease}.xcard:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(var(--shadow)/.06),0 22px 36px -16px rgb(var(--shadow)/.5)}.xcard-media{position:absolute;inset:0;display:block;text-decoration:none}.xcard-media,.xcard-media:hover{color:rgb(var(--x-light))}.xcard-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.xcard:hover .xcard-img:not(.ch-blurred){transform:scale(1.05)}.xcard-shade{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--x-scrim)/.86),rgb(var(--x-scrim)/.35) 32%,transparent 58%)}.xcard-top{top:10px;left:10px;right:10px;align-items:flex-start;gap:6px;flex-wrap:wrap}.xcard-info,.xcard-top{position:absolute;display:flex}.xcard-info{left:12px;right:12px;bottom:12px;flex-direction:column;gap:2px}.xcard:has(.xcard-actions) .xcard-info{bottom:66px}.xcard-name{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;line-height:1.2;color:rgb(var(--x-light));text-shadow:0 1px 10px rgb(var(--x-scrim)/.5)}.xcard-age{font-weight:500}.xcard-verified{display:inline-flex;color:rgb(var(--tertiary-300))}.xcard-online{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:rgb(var(--online));box-shadow:0 0 0 2px rgb(var(--x-scrim)/.45)}.xcard-meta{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:rgb(var(--x-light)/.9);min-width:0}.xcard-note{font-size:.75rem;font-weight:600;color:rgb(var(--primary-200))}.xcard-actions{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;gap:8px}.xtag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font-size:.6875rem;font-weight:700;color:rgb(var(--x-light));background:rgb(var(--x-scrim)/.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.xtag-like{background:rgb(var(--primary-700)/.95)}.xtag-super{background:linear-gradient(135deg,rgb(var(--tertiary-500)),rgb(var(--primary-500)))}.xtag-new{position:absolute;top:10px;left:10px;z-index:2;background:rgb(var(--success)/.95)}.xbtn{position:relative;flex:1;display:grid;place-items:center;min-height:44px;min-width:44px;border-radius:999px;cursor:pointer;color:rgb(var(--x-light));background:rgb(var(--x-light)/.18);border:1px solid rgb(var(--x-light)/.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s var(--ease-spring),background .2s,color .2s}.xbtn:hover:not(:disabled){background:rgb(var(--x-light)/.3);transform:translateY(-2px)}.xbtn:active:not(:disabled){transform:scale(.92)}.xbtn.is-pop .icon{animation:x-pop .4s var(--ease-spring)}.xbtn-like.is-on{background:rgb(var(--primary-500));border-color:transparent;opacity:1}.xbtn-like.is-on .icon{fill:currentColor}.xbtn-fav.is-on{background:rgb(var(--secondary-500));border-color:transparent}.xbtn-fav.is-on .icon{fill:currentColor}.xbtn:disabled{cursor:default}.xcard.is-leaving,.xmc.is-leaving,.xset-person.is-leaving{opacity:0;transform:scale(.92);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.xcard.is-leaving{aspect-ratio:auto}.xlist{display:flex;flex-direction:column;gap:12px}.xrow{display:flex;align-items:center;gap:16px;padding:12px;border-radius:calc(22px*var(--radius-scale, 1));background:rgb(var(--card));border:1px solid rgb(var(--line));transition:box-shadow .25s ease,border-color .25s ease,transform .25s var(--ease-out),opacity .25s ease}.xrow:hover{border-color:rgb(var(--primary-500)/.35);box-shadow:0 14px 28px -18px rgb(var(--shadow)/.4)}.xrow-photo{position:relative;flex:none;width:104px;height:128px;border-radius:16px;overflow:hidden;background:rgb(var(--surface-2))}.xrow-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xrow-online{position:absolute;right:8px;bottom:8px}.xrow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.xrow-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-family:var(--font-heading);font-size:1.1875rem;font-weight:700;color:rgb(var(--text-1));text-decoration:none}.xrow-name:hover{color:rgb(var(--x-accent))}.xrow-name .xcard-verified{color:rgb(var(--x-tert))}.xrow-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;color:rgb(var(--text-2))}.xrow-meta>span{display:inline-flex;align-items:center;gap:4px}.xrow-compat{color:rgb(var(--x-accent));font-weight:600}.xrow-likes{color:rgb(var(--primary-600));font-weight:600}.xrow-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.875rem;color:rgb(var(--text-2))}.xrow-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.xrow-note{margin:0;font-size:.8125rem;font-weight:600;color:rgb(var(--x-accent))}.xrow-actions{flex:none;display:flex;flex-direction:column;gap:8px}.xrow .xbtn{flex:none;width:46px;color:rgb(var(--text-2));background:rgb(var(--surface-1));border:1px solid rgb(var(--line));-webkit-backdrop-filter:none;backdrop-filter:none}.xrow .xbtn:hover:not(:disabled){background:rgb(var(--primary-500)/.1);color:rgb(var(--x-accent))}.xrow .xbtn-like.is-on{background:rgb(var(--primary-500))}.xrow .xbtn-fav.is-on,.xrow .xbtn-like.is-on{color:rgb(var(--x-light));border-color:transparent}.xrow .xbtn-fav.is-on{background:rgb(var(--secondary-500))}@media (max-width:520px){.xrow{gap:12px}.xrow-photo{width:84px;height:108px}.xrow-bio{display:none}}.xchip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:rgb(var(--surface-2));color:rgb(var(--text-2));border:1px solid transparent;font-size:.75rem;font-weight:500;white-space:nowrap}.xchip.is-shared{background:rgb(var(--primary-500)/.12);color:rgb(var(--x-accent));border-color:rgb(var(--primary-500)/.3)}.xchip-lg{height:36px;padding:0 15px;font-size:.875rem}.xad{min-width:0}.xad-card .ad-card{height:100%}.xad-row{width:100%}.xfeed-more{display:flex;justify-content:center;margin-top:24px}.xtab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgb(var(--surface-2));color:rgb(var(--text-2));font-size:.75rem;font-weight:700}.tab.is-active .xtab-count{background:rgb(var(--primary-500)/.14);color:rgb(var(--x-accent))}.xdrawer-panel{width:min(92vw,400px)}.xf{gap:20px;min-height:100%}.xf,.xf-group{display:flex;flex-direction:column}.xf-group{gap:10px;min-width:0;margin:0;padding:0;border:0}.xf-label{padding:0;font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:rgb(var(--text-1))}.xf-sub{display:block;margin-bottom:4px;font-size:.75rem;color:rgb(var(--text-3))}.xf-out{font-size:.875rem;font-weight:700;color:rgb(var(--x-accent))}.xf-hint{margin:6px 0 0;font-size:.8125rem;color:rgb(var(--text-2))}.xf-details>summary{list-style:none}.xf-details>summary::-webkit-details-marker{display:none}.xf-foot{position:sticky;bottom:-24px;z-index:2;display:flex;gap:8px;margin:auto -4px -4px;padding:14px 4px 4px;background:linear-gradient(to top,rgb(var(--card)) 70%,transparent)}.xf-adv.is-locked>.mt-3{margin-top:.5rem}.xlocked{opacity:.5;pointer-events:none}.xrange-pair{position:relative;height:28px}.xrange-pair:before{left:0;right:0;background:rgb(var(--surface-3))}.xrange-pair:after,.xrange-pair:before{content:"";position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:999px}.xrange-pair:after{left:var(--lo,0);right:calc(100% - var(--hi, 100%));background:linear-gradient(90deg,rgb(var(--primary-500)),rgb(var(--secondary-500)))}.xrange-pair .range{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;background:transparent;pointer-events:none;z-index:1}.xrange-pair .range::-webkit-slider-runnable-track{height:28px;background:transparent}.xrange-pair .range::-moz-range-track{height:28px;background:transparent}.xrange-pair .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:24px;height:24px;margin-top:2px;border-radius:50%;border:3px solid rgb(var(--primary-500));background:rgb(var(--card));box-shadow:0 2px 8px rgb(var(--shadow)/.3);cursor:grab}.xrange-pair .range::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;border:3px solid rgb(var(--primary-500));background:rgb(var(--card));box-shadow:0 2px 8px rgb(var(--shadow)/.3);cursor:grab}.xrange-pair .range:focus-visible{outline:none}.xrange-pair .range:focus-visible::-webkit-slider-thumb{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:2px}.xs-bar,.xs-recent{display:flex;align-items:center;gap:8px;margin-bottom:12px}.xs-recent{overflow-x:auto}.xs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media (min-width:1024px){.xs-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.xdrawer-lg{position:sticky;top:calc(var(--x-top) + 16px);inset:auto;z-index:auto;pointer-events:auto}.xdrawer-lg .drawer-backdrop{display:none}.xdrawer-lg .drawer-panel{position:static;width:auto;height:auto;max-height:calc(100dvh - var(--x-top) - 40px);transform:none;padding:20px;border-radius:calc(24px*var(--radius-scale, 1));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.08)}.xdrawer-lg .xf-foot{bottom:-20px}}.xlocked-panel{display:flex;flex-direction:column;align-items:center;gap:28px;padding:32px 20px;border-radius:calc(30px*var(--radius-scale, 1));border:1px solid rgb(var(--line));background:radial-gradient(60% 80% at 50% 0,rgb(var(--primary-500)/.1),transparent 70%),rgb(var(--card));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.08)}.xteasers{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:600px}.xteaser{position:relative;width:88px;height:116px;border-radius:20px;overflow:hidden;background:rgb(var(--surface-2));box-shadow:0 12px 22px -14px rgb(var(--shadow)/.5)}.xteaser:nth-child(odd){transform:rotate(-3deg)}.xteaser:nth-child(2n){transform:rotate(3deg) translateY(6px)}.xteaser img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xteaser-lock{position:absolute;inset:0;display:grid;place-items:center;color:rgb(var(--x-light));background:rgb(var(--x-scrim)/.28)}.xlocked-cta{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.xlock-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;color:rgb(var(--x-light));background:linear-gradient(135deg,rgb(var(--secondary-500)),rgb(var(--primary-500)));box-shadow:0 12px 28px -8px rgb(var(--primary-500)/.6)}.xmatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:640px){.xmatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.xmatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.xmc{display:flex;flex-direction:column;overflow:hidden;border-radius:calc(24px*var(--radius-scale, 1));background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.08);transition:transform .35s var(--ease-out),box-shadow .35s ease}.xmc:hover{transform:translateY(-3px);box-shadow:0 22px 36px -18px rgb(var(--shadow)/.45)}.xmc-photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;text-decoration:none;background:rgb(var(--surface-2))}.xmc-photo,.xmc-photo:hover{color:rgb(var(--x-light))}.xmc-photo>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xmc-body{display:flex;flex-direction:column;gap:10px;padding:12px}.xmc-preview{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:.8125rem;color:rgb(var(--text-2))}.xmc-preview>span:not(.count-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xmc-preview.is-unread{color:rgb(var(--text-1));font-weight:600}.xmc-none{color:rgb(var(--text-3))}.xmatch-panel{overflow:hidden;text-align:center;background:radial-gradient(70% 60% at 50% 0,rgb(var(--primary-500)/.16),transparent 70%),rgb(var(--card))}.xmatch-photos{position:relative;display:flex;justify-content:center;height:140px;margin-bottom:14px;padding-top:6px}.xmatch-photo{position:relative;width:116px;height:116px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid rgb(var(--card));box-shadow:0 16px 30px -12px rgb(var(--shadow)/.55)}.xmatch-mine{transform:translateX(14px) rotate(-8deg);animation:x-slide-l .7s var(--ease-spring) both}.xmatch-theirs{transform:translateX(-14px) rotate(8deg);animation:x-slide-r .7s var(--ease-spring) both}.xmatch-heart{position:absolute;left:50%;top:56%;z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:rgb(var(--x-light));background:linear-gradient(135deg,rgb(var(--primary-500)),rgb(var(--secondary-500)));box-shadow:0 12px 30px -6px rgb(var(--primary-500)/.7);transform:translate(-50%,-50%);animation:x-heart .6s .35s var(--ease-spring) both}.xmatch-heart .icon{fill:currentColor}.xp-grid{display:grid;gap:20px}@media (min-width:1024px){.xp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:start}.xp-gallery{position:sticky;top:calc(var(--x-top) + 16px)}}.xp-public .xp-gallery{top:calc(var(--header-h, 72px) + 20px)}.xmy .xp-grid{grid-template-columns:minmax(0,1fr);gap:20px}.xmy .xp-gallery{position:static;max-width:460px}.xmy .xp-gallery,.xp-main{width:100%;margin-inline:auto}.xp-main{position:relative;aspect-ratio:4/5;max-height:min(80dvh,780px);border-radius:var(--x-r);overflow:hidden;background:rgb(var(--surface-2));box-shadow:0 30px 50px -30px rgb(var(--shadow)/.55)}.xp-slide{position:absolute;inset:0;padding:0;border:0;background:none;cursor:zoom-in;opacity:0;pointer-events:none;transition:opacity .35s ease}.xp-slide.is-active{opacity:1;pointer-events:auto}.xp-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-lock{position:absolute;left:50%;top:42%;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:.875rem;font-weight:700;color:rgb(var(--x-light));background:rgb(var(--x-scrim)/.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%);white-space:nowrap}.xp-shade{inset:0;background:linear-gradient(to top,rgb(var(--x-scrim)/.85) 0,rgb(var(--x-scrim)/.4) 28%,transparent 52%),linear-gradient(to bottom,rgb(var(--x-scrim)/.35),transparent 16%)}.xp-bars,.xp-shade{position:absolute;pointer-events:none}.xp-bars{top:12px;left:16px;right:16px;z-index:2;display:flex;gap:4px}.xp-bars i{flex:1;height:3px;border-radius:2px;background:rgb(var(--x-light)/.38)}.xp-bars i.is-on{background:rgb(var(--x-light)/.96)}.xp-nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border-radius:50%;color:rgb(var(--x-light));background:rgb(var(--x-scrim)/.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease,background .2s}.xp-prev{left:12px}.xp-next{right:12px}.xp-main:hover .xp-nav,.xp-nav:focus-visible{opacity:1}.xp-nav:hover{background:rgb(var(--x-scrim)/.6)}@media (hover:none){.xp-nav{display:none}}.xp-hero{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 18px 16px;color:rgb(var(--x-light));pointer-events:none}@media (min-width:640px){.xp-hero{padding:22px 22px 20px}}.xp-name{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;margin:0;font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw + .4rem,2.1rem);font-weight:800;line-height:1.1;color:rgb(var(--x-light));text-shadow:0 2px 16px rgb(var(--x-scrim)/.5)}.xp-age{font-weight:500;opacity:.92}.xp-verified{display:inline-flex;color:rgb(var(--tertiary-300))}.xp-where{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:4px 0 0;font-size:.82rem;color:rgb(var(--x-light)/.92)}.xp-where .icon{width:.9rem;height:.9rem}.xp-dot{opacity:.6}.xp-thumbs{display:flex;gap:8px;margin:12px 0 0;padding:2px;overflow-x:auto;list-style:none}.xp-thumb{position:relative;display:block;width:58px;height:58px;padding:0;overflow:hidden;border-radius:14px;border:2px solid transparent;background:rgb(var(--surface-2));opacity:.7;transition:opacity .2s,border-color .2s,transform .25s var(--ease-spring)}.xp-thumb:hover{opacity:1;transform:translateY(-2px)}.xp-thumb.is-active{border-color:rgb(var(--primary-500));opacity:1}.xp-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-thumb-more{align-items:center;justify-content:center;gap:2px;font-size:.75rem;font-weight:700;color:rgb(var(--text-2));text-decoration:none;opacity:1}.xp-content,.xp-thumb-more{display:flex;flex-direction:column}.xp-content{gap:16px;min-width:0}.xp-chips-row{display:flex;flex-wrap:wrap;gap:8px}.xp-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;background:rgb(var(--surface-2));color:rgb(var(--text-2));font-size:.8125rem;font-weight:600}.xp-pill.is-online{color:rgb(var(--x-ok));background:rgb(var(--success)/.1)}.xp-pill-compat{color:rgb(var(--x-accent));background:rgb(var(--primary-500)/.12)}.xp-pill-likes{color:rgb(var(--x-light));background:rgb(var(--primary-500))}.xp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.xp-actions-guest{gap:10px}.xp-actions-guest>.btn-primary{flex:1 1 14rem}.xp-actions-guest>.btn-outline{flex:1 1 6rem;justify-content:center}.xp-like{flex:1;min-width:130px}.xp-like.is-on{opacity:.85}.xp-like.is-on .icon{fill:currentColor}.xp-fav.is-on{color:rgb(var(--x-accent));border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.08)}.xp-fav.is-on .icon{fill:currentColor}.xp-matched{display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 22px;border-radius:999px;font-weight:700;color:rgb(var(--success-ink));background:rgb(var(--success)/.12)}@media (max-width:1023px){.xp-actions:not(.xp-actions-guest){position:sticky;bottom:calc(var(--tabbar-h) + 10px);z-index:25;padding:10px;border-radius:28px;background:rgb(var(--card)/.88);border:1px solid rgb(var(--line));-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 18px 36px -16px rgb(var(--shadow)/.5)}.xp-actions:not(.xp-actions-guest) .btn-lg{height:52px}.xp-actions:not(.xp-actions-guest) .btn-icon.btn-lg{width:52px}}.xp-previewbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;border:1px dashed rgb(var(--primary-500)/.45);background:rgb(var(--primary-500)/.07);font-size:.875rem}.xp-card{padding:20px 22px;border-radius:calc(24px*var(--radius-scale, 1));background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.08)}.xp-card-title{margin:0 0 8px;font-family:var(--font-heading);font-size:1rem;font-weight:700}.xp-bio{margin:0;line-height:1.7;color:rgb(var(--text-1))}.xp-bio.is-cut{-webkit-mask-image:linear-gradient(to bottom,rgb(var(--x-scrim)) 55%,transparent);mask-image:linear-gradient(to bottom,rgb(var(--x-scrim)) 55%,transparent)}.xp-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0}.xp-detail dt{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-3))}.xp-detail dd{margin:3px 0 0;font-weight:600}.xp-chips{flex-wrap:wrap}.xp-chips,.xp-contacts{display:flex;gap:8px;margin:12px 0 0;padding:0;list-style:none}.xp-contacts{flex-direction:column}.xp-contact{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:48px;padding:8px 14px;border-radius:16px;background:rgb(var(--surface-1))}.xp-contact-label{min-width:96px;font-size:.875rem;font-weight:600}.xp-contact-value{flex:1;font-weight:600;color:rgb(var(--text-1));text-decoration:none;word-break:break-all}.xp-contact-value:hover{color:rgb(var(--x-accent));text-decoration:underline}.xp-contact.is-locked{border:1px dashed rgb(var(--line))}.xp-contact-lock{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8125rem;color:rgb(var(--text-2))}.xp-wall{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center}.xp-join{background:linear-gradient(135deg,rgb(var(--primary-500)/.1),rgb(var(--secondary-500)/.1)),rgb(var(--card))}.xp-nudge{border-style:dashed}dialog.xlightbox[open]{display:block;padding:0;background:rgb(var(--x-scrim)/.94)}.xlb-stage{position:relative;display:grid;place-items:center;width:100%;height:100%}.xlb-img{width:auto;height:auto;max-width:min(100vw,1100px);max-height:100dvh;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.xlb-close,.xlb-nav{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;color:rgb(var(--x-light));background:rgb(var(--x-light)/.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.xlb-close:hover,.xlb-nav:hover{background:rgb(var(--x-light)/.28)}.xlb-close{top:16px;right:16px;width:48px;height:48px}.xlb-nav{top:50%;width:52px;height:52px;margin-top:-26px}.xlb-prev{left:16px}.xlb-next{right:16px}.xlb-count{position:absolute;left:0;right:0;bottom:22px;margin:0;text-align:center;font-size:.875rem;color:rgb(var(--x-light)/.85)}.xmy{display:grid;gap:24px}@media (min-width:1024px){.xmy{grid-template-columns:340px minmax(0,1fr);gap:32px;align-items:start}.xmy-side{position:sticky;top:calc(var(--x-top) + 16px)}}.xmy-side{display:flex;flex-direction:column;gap:16px}.xmy-main,.xmy-side{min-width:0}.xring{--pct:0;position:relative;display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:50%;background:conic-gradient(rgb(var(--primary-500)) calc(var(--pct)*1%),rgb(var(--surface-3)) 0)}.xring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:rgb(var(--card))}.xring span{position:relative;font-family:var(--font-heading);font-size:1.25rem;font-weight:800}.xring small{margin-left:1px;font-size:.7rem;font-weight:600}.xsteps{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.xstep{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:rgb(var(--surface-1));text-decoration:none;transition:background .2s,transform .25s var(--ease-out)}.xstep:hover{background:rgb(var(--primary-500)/.09);transform:translateX(2px)}.xstep-pts{display:grid;flex:none;place-items:center;min-width:46px;height:28px;border-radius:999px;background:rgb(var(--primary-500)/.14);color:rgb(var(--primary-800));font-size:.75rem;font-weight:800}html[data-theme=dark] .xstep-pts{color:rgb(var(--x-accent))}.xlinks{margin:0;padding:0;list-style:none}.xlinks li+li{border-top:1px solid rgb(var(--line))}.xlinks a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px;border-radius:12px;font-weight:600;color:rgb(var(--text-1));text-decoration:none;transition:background .2s}.xlinks a:hover{background:rgb(var(--surface-1))}.xlinks a>.icon:first-child{color:rgb(var(--x-accent))}.xlinks-note{margin-left:auto;font-size:.8125rem;font-weight:500;color:rgb(var(--text-3))}.xedit-nav{position:sticky;top:var(--x-top);z-index:20;display:flex;gap:6px;margin:0 0 16px;padding:8px 0;overflow-x:auto;background:rgb(var(--surface-0)/.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xedit-nav a{display:inline-flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 15px;border-radius:999px;border:1px solid rgb(var(--line));background:rgb(var(--card));color:rgb(var(--text-2));font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.xedit-nav a:hover{color:rgb(var(--text-1));border-color:rgb(var(--primary-400))}.xedit-nav a.is-active{background:rgb(var(--primary-500)/.12);border-color:rgb(var(--primary-500));color:rgb(var(--x-accent))}.xedit{display:flex;flex-direction:column;gap:20px;max-width:880px}.xedit-sec{scroll-margin-top:calc(var(--x-top) + 72px)}.xedit-h{margin:0 0 14px;font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.xedit-share{padding:12px 14px}.xedit-share,.xrules{border-radius:16px;background:rgb(var(--surface-1))}.xrules{margin-top:20px;padding:14px 16px;font-size:.875rem}.xrules p{display:flex;align-items:center;gap:6px}.xrules ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.xrules li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.xsave,.xset-save{position:sticky;bottom:calc(var(--tabbar-h) + 12px);z-index:15;display:flex;justify-content:flex-end;gap:10px;padding:12px;border-radius:24px;background:rgb(var(--card)/.9);border:1px solid rgb(var(--line));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 36px -18px rgb(var(--shadow)/.5)}@media (min-width:1024px){.xsave,.xset-save{bottom:16px}}.xintents{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.xintents{grid-template-columns:repeat(2,minmax(0,1fr))}}.xintent{display:block;cursor:pointer}.xintent input{position:absolute;width:1px;height:1px;opacity:0}.xintent>span{display:flex;flex-direction:column;gap:3px;height:100%;padding:14px 16px;border-radius:20px;border:1.5px solid rgb(var(--line));background:rgb(var(--card));transition:border-color .2s,background .2s,box-shadow .2s,transform .25s var(--ease-spring)}.xintent>span .icon{margin-bottom:4px;color:rgb(var(--x-accent))}.xintent strong{font-weight:700}.xintent small{font-size:.8125rem;color:rgb(var(--text-3))}.xintent:hover>span{transform:translateY(-2px);border-color:rgb(var(--primary-400))}.xintent input:checked+span{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.07);box-shadow:0 0 0 3px rgb(var(--primary-500)/.16)}.xintent input:focus-visible+span{outline:3px solid rgb(var(--primary-500)/.5);outline-offset:2px}.xchoices{display:flex;flex-wrap:wrap;gap:8px}.xchoice{cursor:pointer}.xchoice input{position:absolute;width:1px;height:1px;opacity:0}.xchoice span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid rgb(var(--line));background:rgb(var(--card));font-weight:600;transition:all .2s ease}.xchoice:hover span{border-color:rgb(var(--primary-400))}.xchoice input:checked+span{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.1);color:rgb(var(--x-accent))}.xchoice input:focus-visible+span{outline:3px solid rgb(var(--primary-500)/.5);outline-offset:2px}.xint-count{margin:0 0 14px;font-weight:600}.xint-count.is-ok strong{color:rgb(var(--success-ink))}.chip-input:disabled+.chip,.chip.is-disabled{opacity:.4;cursor:not-allowed}.xloc-now{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 14px;border-radius:16px;background:rgb(var(--surface-1));font-weight:600}.xloc-now .icon{color:rgb(var(--x-accent))}.xdivider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;font-size:.8125rem;color:rgb(var(--text-3))}.xdivider:after,.xdivider:before{content:"";flex:1;height:1px;background:rgb(var(--line))}.xprefs{padding:6px 0}.xph{display:grid;gap:24px}@media (min-width:1024px){.xph{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.xph-compact{display:block}}.xph-compact{gap:14px}.xph-main{display:flex;flex-direction:column;gap:16px;min-width:0}.xph-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.xph-drop{padding:28px 20px}.xph-drop:focus-visible{outline:3px solid rgb(var(--primary-500)/.5);outline-offset:2px}.xph-drop.is-full{opacity:.55;cursor:not-allowed}.xph-queue{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.xph-queue:empty{display:none}.xph-q{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;background:rgb(var(--card));border:1px solid rgb(var(--line))}.xph-q img{flex:none;width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.xph-q-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.xph-q-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.xph-prog{height:6px;background:rgb(var(--surface-2));overflow:hidden}.xph-prog,.xph-prog i{display:block;border-radius:999px}.xph-prog i{width:0;height:100%;background:linear-gradient(90deg,rgb(var(--primary-500)),rgb(var(--secondary-500)));transition:width .2s ease}.xph-q-msg{font-size:.75rem;color:rgb(var(--text-3))}.xph-q.is-error .xph-q-msg{color:rgb(var(--danger-ink))}.xph-q.is-done .xph-q-msg{color:rgb(var(--success-ink))}.xph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (min-width:640px){.xph-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.xph-compact .xph-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xph-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:calc(22px*var(--radius-scale, 1));background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 14px -6px rgb(var(--shadow)/.12);transition:transform .25s var(--ease-out),box-shadow .25s,opacity .2s}.xph-tile[draggable=true]{cursor:grab}.xph-tile.is-primary{border-color:rgb(var(--primary-500));box-shadow:0 0 0 3px rgb(var(--primary-500)/.2)}.xph-tile.is-dragging{opacity:.4}.xph-tile.is-over{outline:3px dashed rgb(var(--primary-500));outline-offset:2px}.xph-img,.xph-tile.skeleton{aspect-ratio:4/5}.xph-img{background:rgb(var(--surface-2))}.xph-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xph-tile.is-pending .xph-img img{opacity:.6}.xph-tile.is-rejected .xph-img img{opacity:.45;filter:grayscale(1)}.xph-badges{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px)}.xph-badges .badge{background:rgb(var(--card));box-shadow:0 2px 8px rgb(var(--shadow)/.3)}.xph-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px;border-top:1px solid rgb(var(--line))}.xph-tool{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;color:rgb(var(--text-2));background:rgb(var(--surface-1));cursor:pointer;transition:background .2s,color .2s,transform .2s var(--ease-spring)}.xph-tool:hover{color:rgb(var(--x-accent));background:rgb(var(--primary-500)/.12);transform:translateY(-1px)}.xph-tool[aria-pressed=true]{color:rgb(var(--x-tert));background:rgb(var(--tertiary-500)/.16)}.xph-tool[data-ph-act=delete]:hover{color:rgb(var(--danger-ink));background:rgb(var(--danger)/.12)}.xph-compact .xph-tool{width:40px;height:40px}.xph-note{margin:0;padding:8px 12px 12px;font-size:.75rem;line-height:1.45}.xph-note-warning{color:rgb(var(--warning-ink))}.xph-note-danger{color:rgb(var(--danger-ink))}.xph-note-success{color:rgb(var(--success-ink))}.xph-empty{border:2px dashed rgb(var(--line));border-radius:calc(26px*var(--radius-scale, 1))}.xph.is-busy .xph-grid{opacity:.7;pointer-events:none}.xph.is-short .xph-bar strong{color:rgb(var(--danger-ink))}.xph-side{gap:16px}.xph-side,.xtips{display:flex;flex-direction:column}.xtips{gap:10px;margin:0;padding:0;list-style:none;font-size:.875rem}.xtips li{display:flex;align-items:flex-start;gap:10px;color:rgb(var(--text-2))}.xtips .icon{margin-top:2px;color:rgb(var(--success-ink))}.xtips li:last-child .icon{color:rgb(var(--danger-ink))}.xlegend{display:flex;flex-direction:column;gap:12px;margin:0}.xlegend>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px}.xlegend dd{margin:0;font-size:.8125rem;color:rgb(var(--text-2))}.xob{display:flex;flex-direction:column;min-height:100dvh;background:radial-gradient(60% 40% at 12% 0,rgb(var(--primary-500)/.12),transparent 70%),radial-gradient(50% 40% at 100% 10%,rgb(var(--secondary-500)/.12),transparent 70%),rgb(var(--surface-0))}.xob-head{position:sticky;top:0;z-index:20;padding:14px 16px 12px;background:rgb(var(--surface-0)/.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgb(var(--line))}.xob-head-in{display:flex;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto}.xob-count{font-size:.8125rem;font-weight:600;color:rgb(var(--text-2))}.xob-progress{max-width:720px;height:6px;margin:12px auto 0;border-radius:999px;background:rgb(var(--surface-3));overflow:hidden}.xob-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgb(var(--primary-500)),rgb(var(--secondary-500)));transition:width .6s var(--ease-out)}.xob-steps{display:none;max-width:720px;margin:12px auto 0;padding:0;list-style:none}@media (min-width:640px){.xob-steps{display:flex;justify-content:space-between}}.xob-steps li{flex:1}.xob-steps li>a,.xob-steps li>span{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:rgb(var(--text-3));text-decoration:none}.xob-steps li>a:hover{color:rgb(var(--text-1))}.xob-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgb(var(--surface-3));color:rgb(var(--text-2));font-size:.75rem;font-weight:700}.xob-steps .is-done .xob-dot{background:rgb(var(--primary-500));color:rgb(var(--x-light))}.xob-steps .is-current .xob-dot{background:rgb(var(--card));border:2px solid rgb(var(--primary-500));color:rgb(var(--x-accent))}.xob-steps .is-current .xob-lbl{color:rgb(var(--text-1))}.xob-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:24px 16px 40px}.xob-card{padding:28px 20px;border-radius:calc(32px*var(--radius-scale, 1));background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 24px 60px -28px rgb(var(--shadow)/.4)}@media (min-width:640px){.xob-card{padding:40px}}.xob-card.is-celebrating{animation:x-pop .6s var(--ease-spring)}.xob-card.is-celebrating .xob-nav{opacity:0;pointer-events:none}.xob-title{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:26px;text-align:center}.xob-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;color:rgb(var(--x-light));background:linear-gradient(135deg,rgb(var(--grad-1)),rgb(var(--grad-3)));box-shadow:0 12px 28px -8px rgb(var(--primary-500)/.55)}.xob-form{display:flex;flex-direction:column;gap:20px}.xedit-sec .field+.field,.xob-form .field+.field,.xset-sec .field+.field{margin-top:0}.xob-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid rgb(var(--line));transition:opacity .3s}@media (max-width:479px){.xob-nav{flex-direction:column-reverse;align-items:stretch;gap:8px}.xob-nav>.flex{justify-content:space-between}.xob-nav>.flex .btn-primary{flex:1 1 auto;justify-content:center}.xob-nav>.btn-ghost{align-self:center}}.xob-form [data-bio-add]{height:auto;min-height:36px;padding-block:7px;text-align:left;line-height:1.3;border-radius:18px}.xob-form [data-bio-add] svg{flex:none}#bio-count{flex:none;white-space:nowrap;padding-left:12px}.xob-foot{margin-top:20px;font-size:.8125rem;color:rgb(var(--text-3))}.xfin,.xob-foot{text-align:center}.xfin{display:flex;flex-direction:column;align-items:center;gap:6px}.xfin-avatar{box-shadow:0 0 0 4px rgb(var(--card)),0 0 0 7px rgb(var(--primary-500)/.5);margin-bottom:8px}.xfin-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 0;padding:0;list-style:none}.xfin-list li{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:999px;background:rgb(var(--surface-1));font-size:.875rem;font-weight:600}.xfin-list .icon{color:rgb(var(--x-accent))}.xset{display:grid;gap:20px}.xf .seg,.xset .seg{display:flex;width:100%}.xf .seg>label,.xset .seg>label{flex:1 1 0;min-width:0;padding:0;justify-content:center}.xf .seg>label>span,.xset .seg>label>span{display:inline-flex;width:100%;justify-content:center;padding-inline:8px;white-space:nowrap}@media (min-width:1024px){.xset{grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}}.xset-nav{display:flex;gap:6px;padding-bottom:4px;overflow-x:auto}@media (min-width:1024px){.xset-nav{position:sticky;top:calc(var(--x-top) + 16px);flex-direction:column;overflow:visible}}.xset-nav a{display:flex;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:16px;color:rgb(var(--text-2));font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.xset-nav a:hover{background:rgb(var(--surface-1));color:rgb(var(--text-1))}.xset-nav a.is-active{background:rgb(var(--primary-500)/.11);color:rgb(var(--x-accent))}.xset-main{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:780px}.xset-sec{scroll-margin-top:calc(var(--x-top) + 16px)}.xset-h{margin:0 0 12px;font-family:var(--font-heading);font-size:1.125rem;font-weight:700}.xset-dl{display:flex;flex-direction:column;margin:0}.xset-dl>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:13px 0;border-top:1px solid rgb(var(--line))}.xset-dl>div:first-child{border-top:0;padding-top:0}.xset-dl-tight>div{padding:10px 0}.xset-dl dt{font-size:.875rem;color:rgb(var(--text-2))}.xset-dl dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:0;font-weight:600;text-align:right}.xset-form{display:flex;flex-direction:column;gap:16px}.xset-rows .switch-row{padding:14px 0;border-top:1px solid rgb(var(--line))}.xset-rows .switch-row:first-child{border-top:0}.xset-toggle.is-locked{opacity:.75}.xset-field{margin:18px 0}.xset-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}@media (max-width:560px){.xset-inline>.btn,.xset-inline>.field{flex:1 1 100%;width:100%}.xset-inline>.btn{justify-content:center}}.xset-inline .field{margin:0}.xset-danger{border-color:rgb(var(--danger)/.35)}.xset-danger .xset-h{color:rgb(var(--danger-ink))}.xset-rules{display:grid;gap:6px;margin:10px 0;padding:12px 14px;border-radius:16px;list-style:none;background:rgb(var(--surface-1));font-size:.875rem}.xset-rules li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.xset-rules li span{color:rgb(var(--text-2))}.xset-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.xset-person{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgb(var(--line))}.xset-person:first-child{border-top:0}.xset-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:520px){.xset-themes{grid-template-columns:1fr}}.xset-theme{cursor:pointer}.xset-theme input{position:absolute;width:1px;height:1px;opacity:0}.xset-theme-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:12px;border-radius:22px;border:2px solid rgb(var(--line));background:rgb(var(--card));transition:border-color .2s,box-shadow .2s,transform .25s var(--ease-spring)}.xset-theme:hover .xset-theme-card{transform:translateY(-2px)}.xset-theme input:checked+.xset-theme-card{border-color:rgb(var(--primary-500));box-shadow:0 0 0 4px rgb(var(--primary-500)/.15)}.xset-theme input:focus-visible+.xset-theme-card{outline:3px solid rgb(var(--primary-500)/.5);outline-offset:2px}.xset-theme-preview{display:flex;flex-direction:column;justify-content:center;gap:6px;height:76px;padding:12px;border-radius:14px;border:1px solid rgb(var(--line));background:rgb(var(--x-lt-bg))}.xset-theme-preview i{display:block;height:8px;border-radius:999px;background:rgb(var(--x-lt-bar))}.xset-theme-preview i:first-child{width:60%;background:linear-gradient(90deg,rgb(var(--primary-500)),rgb(var(--secondary-500)))}.xset-theme-preview i:nth-child(2){width:90%}.xset-theme-preview i:nth-child(3){width:45%}.xset-theme-dark .xset-theme-preview{background:rgb(var(--x-dk-bg))}.xset-theme-dark .xset-theme-preview i:not(:first-child){background:rgb(var(--x-dk-bar))}.xset-theme-system .xset-theme-preview{background:linear-gradient(115deg,rgb(var(--x-lt-bg)) 50%,rgb(var(--x-dk-bg)) 50%)}.xset-theme-system .xset-theme-preview i:not(:first-child){background:linear-gradient(115deg,rgb(var(--x-lt-bar)) 50%,rgb(var(--x-dk-bar)) 50%)}.xset-theme-label{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9375rem}.xset-plan{position:relative;overflow:hidden}.xset-plan:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:rgb(var(--surface-3))}.xset-plan-premium:before{background:linear-gradient(90deg,rgb(var(--secondary-500)),rgb(var(--primary-500)))}.xset-plan-vip:before{background:linear-gradient(90deg,rgb(var(--tertiary-500)),rgb(var(--primary-500)),rgb(var(--secondary-500)))}.xv{display:grid;gap:20px}@media (min-width:1024px){.xv{grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}}.xv-main,.xv-side{gap:16px;min-width:0}.xv-main,.xv-side,.xv-state{display:flex;flex-direction:column}.xv-state{align-items:center;gap:8px;padding:40px 24px;text-align:center}.xv-seal{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;color:rgb(var(--x-accent));background:rgb(var(--primary-500)/.12)}.xv-state-ok .xv-seal{color:rgb(var(--success-ink));background:rgb(var(--success)/.14)}.xv-state-wait .xv-seal{color:rgb(var(--warning-ink));background:rgb(var(--warning)/.14)}.xv-sent{display:flex;flex-direction:column;align-items:center;margin:14px 0 0}.xv-sent img{width:180px;height:225px;-o-object-fit:cover;object-fit:cover;border-radius:22px;border:1px solid rgb(var(--line))}.xv-rejected{border-color:rgb(var(--danger)/.35);background:rgb(var(--danger)/.05)}.xv-reject-icon{margin-top:2px;color:rgb(var(--danger-ink))}.xv-form{gap:20px}.xv-drop,.xv-field,.xv-form{display:flex;flex-direction:column}.xv-drop{position:relative;align-items:center;justify-content:center;gap:6px;min-height:250px;padding:20px;overflow:hidden;border-radius:calc(26px*var(--radius-scale, 1));border:2px dashed rgb(var(--line));background:rgb(var(--surface-1));color:rgb(var(--text-2));text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.xv-drop:focus-within,.xv-drop:hover{border-color:rgb(var(--primary-400));background:rgb(var(--primary-500)/.05)}.xv-drop.has-error{border-color:rgb(var(--danger))}.xv-drop.has-file{padding:0;border-style:solid}.xv-drop-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.xv-drop-empty strong{color:rgb(var(--text-1))}.xv-preview{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xv-change{position:absolute;right:12px;bottom:12px}.xv-privacy{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:16px;background:rgb(var(--surface-1));font-size:.8125rem;color:rgb(var(--text-2))}.xv-privacy .icon{flex:none;margin-top:2px}.xv-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.xv-steps li{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;color:rgb(var(--text-2))}.xv-n{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(var(--primary-500)/.12);color:rgb(var(--x-accent));font-size:.8125rem;font-weight:800}.xv-history{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.xv-history li{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-motion=off] .sw-card,html[data-motion=off] .xcard,html[data-motion=off] .xmc{transition:none}@media (prefers-reduced-motion:reduce){html[data-respect-motion="1"] .sw-card,html[data-respect-motion="1"] .xaction,html[data-respect-motion="1"] .xcard,html[data-respect-motion="1"] .xmc{transition-duration:.01ms}html[data-respect-motion="1"] .sw-card.is-entering,html[data-respect-motion="1"] .xmatch-heart,html[data-respect-motion="1"] .xmatch-photo{animation-duration:.01ms}}.xrail{margin:0 0 1.75rem}.xrail-h{margin:0 0 .85rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.xrail-list{display:flex;gap:1rem;margin:0 calc(var(--rail-bleed, 0px)*-1);padding:.35rem var(--rail-bleed,0) .6rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.xrail-list::-webkit-scrollbar{display:none}.xrail-item{display:grid;justify-items:center;gap:.5rem;width:4.75rem;scroll-snap-align:start;text-decoration:none;color:rgb(var(--text-1))}.xrail-ring{display:block;padding:3px;border-radius:50%;background:rgb(var(--line));transition:transform .35s var(--ease-spring)}.xrail-item.is-new .xrail-ring{background:conic-gradient(from 210deg,rgb(var(--primary-500)),rgb(var(--secondary-500)),rgb(var(--tertiary-500)),rgb(var(--primary-500)))}.xrail-ring img{display:block;width:4.1rem;height:4.1rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgb(var(--surface-0));background:rgb(var(--surface-2))}.xrail-item:hover .xrail-ring{transform:translateY(-3px) scale(1.04)}.xrail-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600}.xp-credit{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;padding:.05rem .45rem;border-radius:99px;font-size:.75rem;font-weight:700;background:rgb(var(--primary-100));color:rgb(var(--primary-800))}.credits-for{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.xv-methods{margin-bottom:1rem}.xv-method-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.xv-method{display:flex;align-items:center;gap:.8rem;padding:.65rem;border-radius:1rem;border:1px solid rgb(var(--line));background:rgb(var(--card));text-decoration:none;color:inherit}.xv-method.is-on{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.08)}.xv-method img,.xv-method-ic{width:3.6rem;height:3.6rem;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;flex:none;background:rgb(var(--surface-2));display:grid;place-items:center}.xv-method b{display:block;font-size:.95rem}.xv-method small{display:block;color:rgb(var(--text-3));font-size:.8rem}.xv-pose{display:grid;gap:1rem;align-items:center;margin-bottom:1.2rem}.xv-pose figure{margin:0;max-width:15rem}.xv-pose img{width:100%;border-radius:1.1rem;border:1px solid rgb(var(--line));display:block}.xv-pose figcaption{margin-top:.4rem;font-size:.8rem;font-weight:700;color:rgb(var(--text-3))}@media (min-width:600px){.xv-pose{grid-template-columns:15rem 1fr}}.msg-shell{--msg-radius:calc(24px*var(--radius-scale, 1));display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:calc(100dvh - 8.75rem);min-height:30rem;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:var(--msg-radius);box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.08);overflow:hidden}@media (min-width:1280px){.msg-shell{grid-template-columns:380px minmax(0,1fr)}}.msg-thread-pane{position:relative;min-width:0;min-height:0;background:rgb(var(--surface-0));transition:opacity .15s ease}.msg-thread-pane.is-loading{opacity:.55}.msg-list-pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:rgb(var(--card));border-right:1px solid rgb(var(--line))}.msg-list-head{padding:1.1rem 1rem .6rem;flex:none}.msg-list-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.msg-tabs{display:flex;gap:.35rem;margin-top:.8rem}.msg-tab{display:inline-flex;align-items:center;height:2.25rem;padding:0 .95rem;border-radius:999px;font-size:.875rem;font-weight:600;color:rgb(var(--text-2));transition:background .15s,color .15s}.msg-tab:hover{background:rgb(var(--surface-2));color:rgb(var(--text-1))}.msg-tab.is-active{background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-700))}html[data-theme=dark] .msg-tab.is-active{color:rgb(var(--primary-300))}.msg-list{flex:1;min-height:0;overflow-y:auto;padding:.25rem .5rem 1rem;overscroll-behavior:contain}.msg-row{display:flex;align-items:center;gap:.8rem;padding:.7rem .6rem;border-radius:1rem;text-decoration:none;position:relative;transition:background .15s}.msg-row,html[data-theme=dark] .msg-row,html[data-theme=dark] .msg-row:hover{color:rgb(var(--text-1))}.msg-row:hover{background:rgb(var(--surface-1))}.msg-row.is-active{background:rgb(var(--primary-500)/.1)}.msg-row[hidden]{display:none}.msg-row .avatar-wrap{flex:none}.msg-row-body{flex:1;min-width:0;display:block}.msg-row-bottom,.msg-row-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.msg-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.95rem}.msg-row-name .icon{margin-left:.3rem;vertical-align:-.15em}.msg-row-time{flex:none;font-size:.75rem;color:rgb(var(--text-3))}.msg-row-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:rgb(var(--text-2))}.msg-row-you{color:rgb(var(--text-3))}.msg-row.is-unread .msg-row-name{font-weight:800}.msg-row.is-unread .msg-row-preview{color:rgb(var(--text-1));font-weight:600}.msg-row.is-unread .msg-row-time{color:rgb(var(--primary-600));font-weight:600}.msg-row-tag{display:inline-block;margin-top:.25rem;padding:.05rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:rgb(var(--text-2));background:rgb(var(--surface-2))}.msg-list-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:3rem 1.5rem;color:rgb(var(--text-2))}.msg-list-empty[hidden]{display:none}.msg-list-empty h3{font-size:1.125rem;font-weight:700;color:rgb(var(--text-1))}.msg-list-empty p{font-size:.9rem;max-width:18rem}.msg-list-empty .empty-icon{width:4rem;height:4rem;border-radius:1.25rem;display:grid;place-items:center;background:rgb(var(--primary-500)/.1);color:rgb(var(--primary-600))}.msg-list-nomatch{padding:2rem 1.25rem;text-align:center;color:rgb(var(--text-3));font-size:.9rem}.msg-list-ad{padding:0 .75rem .75rem;flex:none}.msg-pane-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem;padding:2rem;color:rgb(var(--text-2))}.msg-pane-empty h2{font-size:1.35rem;font-weight:700;color:rgb(var(--text-1))}.msg-pane-empty .empty-icon{width:5rem;height:5rem;border-radius:1.6rem;display:grid;place-items:center;background:rgb(var(--primary-500)/.1);color:rgb(var(--primary-600));margin-bottom:.5rem}.msg-thread{flex-direction:column;height:100%;min-height:0}.msg-head,.msg-thread{display:flex;position:relative}.msg-head{flex:none;align-items:center;gap:.5rem;padding:.65rem .85rem;background:rgb(var(--card));border-bottom:1px solid rgb(var(--line));z-index:5}.msg-back{display:none;width:2.5rem;height:2.5rem;border-radius:999px;place-items:center;color:rgb(var(--text-1));flex:none}.msg-back:hover{background:rgb(var(--surface-2))}.msg-peer,html[data-theme=dark] .msg-back{color:rgb(var(--text-1))}.msg-peer{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;text-decoration:none;padding:.15rem;border-radius:1rem}html[data-theme=dark] .msg-peer{color:rgb(var(--text-1))}.msg-peer:hover{background:rgb(var(--surface-1))}.msg-peer-text{min-width:0;display:flex;flex-direction:column}.msg-peer-name{font-family:var(--font-heading);font-weight:700;font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.3rem}.msg-peer-status{font-size:.8125rem;color:rgb(var(--text-3));line-height:1.3;min-height:1.05rem}.msg-peer-status.is-typing{color:rgb(var(--primary-600));font-weight:600}.msg-head-actions{display:flex;align-items:center;gap:.15rem;flex:none}.msg-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;outline:none}.msg-scroll-inner{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1rem .25rem}.msg-ad{margin:0 auto 1rem;width:100%;max-width:28rem}.msg-more{align-self:center;margin:.25rem 0 .75rem;padding:.4rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:rgb(var(--text-2));background:rgb(var(--card));border:1px solid rgb(var(--line))}.msg-more:hover{color:rgb(var(--text-1));border-color:rgb(var(--primary-400))}.msg-more[hidden]{display:none}.msg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1rem;margin:auto;max-width:26rem;color:rgb(var(--text-2))}.msg-empty[hidden]{display:none}.msg-empty h3{font-size:1.25rem;font-weight:700;color:rgb(var(--text-1));margin-top:.5rem}.msg-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.msg-starter{padding:.55rem .95rem;border-radius:1rem;font-size:.875rem;text-align:left;line-height:1.35;color:rgb(var(--text-1));background:rgb(var(--card));border:1px solid rgb(var(--line));transition:border-color .15s,transform .15s}.msg-starter:hover{border-color:rgb(var(--primary-400));transform:translateY(-1px)}.msg-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.msg-day{align-self:center;margin:1rem 0 .5rem;list-style:none}.msg-day span{display:inline-block;padding:.2rem .75rem;border-radius:999px;font-size:.71875rem;font-weight:700;letter-spacing:.02em;color:rgb(var(--text-3));background:rgb(var(--surface-2))}.msg-item{display:flex;flex-direction:column;margin-top:.55rem;max-width:100%}.msg-item.has-prev{margin-top:2px}.msg-item.is-mine{align-items:flex-end}.msg-item.is-theirs{align-items:flex-start}.msg-item.is-system{align-items:center;margin:.9rem 0}.msg-bubble{position:relative;max-width:min(78%,34rem);padding:.5rem .8rem .45rem;border-radius:1.2rem;font-size:.9375rem;line-height:1.42;overflow-wrap:anywhere;word-break:break-word;outline:none;cursor:default}.msg-bubble:after{content:"";display:block;clear:both}.msg-bubble:focus-visible{box-shadow:0 0 0 3px rgb(var(--primary-500)/.45)}.msg-text{margin:0;white-space:pre-wrap}.is-theirs .msg-bubble{background:rgb(var(--surface-2));color:rgb(var(--text-1));border-bottom-left-radius:.35rem}.is-mine .msg-bubble{color:#fff;border-bottom-right-radius:.35rem;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)))}.is-theirs.has-prev .msg-bubble{border-top-left-radius:.35rem}.is-theirs.has-next .msg-bubble{border-bottom-left-radius:.35rem}.is-mine.has-prev .msg-bubble{border-top-right-radius:.35rem}.is-mine.has-next .msg-bubble{border-bottom-right-radius:.35rem}.msg-meta{float:right;display:inline-flex;align-items:center;gap:.25rem;margin:.35rem 0 -.1rem .7rem;font-size:.6875rem;line-height:1;opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-mine .msg-meta{color:hsla(0,0%,100%,.92);opacity:.85}.msg-tick{display:inline-flex}.msg-tick.is-read{color:rgb(var(--secondary-200));opacity:1}.msg-masked{display:flex;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.75rem;opacity:.8;font-style:italic}.is-sending .msg-bubble{opacity:.72}.is-failed .msg-bubble{box-shadow:0 0 0 2px rgb(var(--danger))}.msg-failed{display:flex;align-items:center;gap:.75rem;margin-top:.3rem;color:rgb(var(--danger-ink))}.msg-failed,.msg-failed button{font-size:.75rem;font-weight:600}.msg-failed button{text-decoration:underline;color:rgb(var(--text-1))}.msg-bubble.is-deleted{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:1px dashed rgb(var(--line));color:rgb(var(--text-3));font-style:italic;font-size:.875rem}.msg-actions{display:flex;gap:.4rem;margin-top:.3rem}.msg-actions[hidden]{display:none}.msg-actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:rgb(var(--text-2));background:rgb(var(--card));border:1px solid rgb(var(--line))}.msg-actions button:hover{color:rgb(var(--danger-ink));border-color:rgb(var(--danger)/.5)}.msg-bubble.has-image{padding:.25rem}.msg-bubble.has-image .msg-text{padding:.35rem .5rem 0}.msg-bubble.has-image .msg-meta{margin-right:.35rem;margin-bottom:.2rem}.msg-photo{display:block;position:relative;width:min(20rem,62vw);max-height:24rem;overflow:hidden;border-radius:.95rem;background:rgb(var(--surface-3));cursor:zoom-in}.msg-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.msg-bubble.no-text .msg-meta{position:absolute;right:.65rem;bottom:.6rem;float:none;margin:0;padding:.25rem .5rem;border-radius:999px;background:rgba(0,0,0,.5);color:#fff;opacity:1}.is-mine .msg-bubble.no-text.has-image,.msg-bubble.no-text.has-image{background:transparent}.msg-sys{font-size:.78125rem;color:rgb(var(--text-3));text-align:center}.msg-sys-gift{display:flex;align-items:center;gap:.85rem;max-width:22rem;padding:.85rem 1.1rem;text-align:left;border-radius:1.25rem;color:rgb(var(--text-1));border:1px solid rgb(var(--secondary-300)/.6);background:linear-gradient(135deg,rgb(var(--secondary-100)/.55),rgb(var(--primary-100)/.45))}html[data-theme=dark] .msg-sys-gift{background:linear-gradient(135deg,rgb(var(--secondary-500)/.14),rgb(var(--primary-500)/.12));border-color:rgb(var(--secondary-500)/.35)}.msg-sys-emoji{font-size:2.1rem;line-height:1}.msg-sys-body strong{display:block;font-size:.9375rem}.msg-sys-body p{margin:.2rem 0 0;font-size:.875rem;color:rgb(var(--text-2));white-space:pre-wrap;overflow-wrap:anywhere}.msg-sys-body time{display:block;margin-top:.25rem;font-size:.6875rem;color:rgb(var(--text-3))}.msg-typing{display:flex;align-items:center;height:2.25rem;padding-top:.25rem}.msg-typing[hidden]{display:flex!important;visibility:hidden}.msg-typing-bubble{display:inline-flex;align-items:center;gap:.28rem;padding:.65rem .85rem;border-radius:1.2rem;border-bottom-left-radius:.35rem;background:rgb(var(--surface-2))}.msg-typing-bubble i{width:6px;height:6px;border-radius:999px;background:rgb(var(--text-3));animation:msg-bounce 1.2s ease-in-out infinite}.msg-typing-bubble i:nth-child(2){animation-delay:.15s}.msg-typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes msg-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.msg-jump{align-self:center;flex:none;display:inline-flex;align-items:center;gap:.4rem;position:relative;z-index:4;margin:-3rem 0 .75rem;padding:.45rem .95rem;border-radius:999px;font-size:.8125rem;font-weight:700;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)));box-shadow:0 8px 22px -6px rgb(var(--primary-500)/.6)}.msg-jump[hidden]{display:none}.msg-foot{flex:none;padding:.6rem .75rem calc(.5rem + env(safe-area-inset-bottom));background:rgb(var(--card));border-top:1px solid rgb(var(--line))}.msg-denied{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.msg-denied[hidden]{display:none}.msg-denied p{flex:1 1 14rem;margin:0;font-size:.9rem;color:rgb(var(--text-2))}.msg-denied-icon{width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;background:rgb(var(--surface-2));color:rgb(var(--text-2));flex:none}.msg-composer[hidden]{display:none}.msg-attach{position:relative;display:inline-block;margin:0 0 .5rem .35rem}.msg-attach[hidden]{display:none}.msg-attach img{width:4.5rem;height:4.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.9rem;border:1px solid rgb(var(--line));background:rgb(var(--surface-2))}.msg-attach-x{position:absolute;top:-.4rem;right:-.4rem;width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;background:rgb(var(--text-1));color:rgb(var(--text-inv));box-shadow:0 2px 6px rgb(var(--shadow)/.3)}.msg-field{display:flex;align-items:flex-end;gap:.2rem;padding:.25rem .3rem;border-radius:1.6rem;background:rgb(var(--surface-2));border:1px solid transparent;transition:border-color .15s,background .15s,box-shadow .15s}.msg-field:focus-within{background:rgb(var(--card));border-color:rgb(var(--primary-400));box-shadow:0 0 0 3px rgb(var(--primary-500)/.15)}.msg-input{flex:1;min-width:0;min-height:2.5rem;max-height:140px;padding:.6rem .35rem;resize:none;background:transparent;border:0;outline:none;box-shadow:none;font:inherit;font-size:1rem;line-height:1.35;color:rgb(var(--text-1))}.msg-input:focus-visible{outline:none}.msg-input::-moz-placeholder{color:rgb(var(--text-3))}.msg-input::placeholder{color:rgb(var(--text-3))}.msg-tool{flex:none;width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;color:rgb(var(--text-3));transition:background .15s,color .15s}.msg-tool:hover{background:rgb(var(--surface-3));color:rgb(var(--text-1))}.msg-tool.is-off{opacity:.45}.msg-send{flex:none;width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)));box-shadow:0 6px 16px -6px rgb(var(--primary-500)/.6);transition:transform .15s,opacity .15s,background .15s}.msg-send:hover:not(:disabled){transform:scale(1.05)}.msg-send:disabled{background:rgb(var(--surface-3));color:rgb(var(--text-3));box-shadow:none;cursor:default}.msg-emoji{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.1rem;margin-top:.5rem;padding:.45rem;border-radius:1.1rem;background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.12)}.msg-emoji[hidden]{display:none}.msg-emoji button{aspect-ratio:1;border-radius:.75rem;font-size:1.3rem;line-height:1;display:grid;place-items:center}.msg-emoji button:hover{background:rgb(var(--surface-2))}.msg-hint{min-height:1.25rem;margin:.2rem .9rem 0;font-size:.75rem;color:rgb(var(--text-3))}dialog.msg-lightbox{padding:0;border:0;background:transparent;width:100%;height:100%;max-width:none;max-height:none;margin:0;cursor:zoom-out}dialog.msg-lightbox:not([open]){display:none}dialog.msg-lightbox[open]{display:grid;place-items:center}dialog.msg-lightbox::backdrop{background:rgba(10,8,6,.88)}dialog.msg-lightbox img{max-width:94vw;max-height:88dvh;border-radius:1rem;-o-object-fit:contain;object-fit:contain}.msg-lightbox-x{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;color:#fff;background:hsla(0,0%,100%,.16)}@media (max-width:1023.98px){.msg-shell{display:block;height:auto;min-height:0;border-radius:calc(20px*var(--radius-scale, 1))}.msg-list-pane{border-right:0}.msg-list{overflow:visible}.msg-shell.has-thread .msg-list-pane,.msg-thread-pane{display:none}.msg-shell.has-thread .msg-thread-pane{display:block;height:100%}.msg-back{display:grid}.msg-bubble{max-width:84%}body.msg-thread-open .app-tabbar,body.msg-thread-open .app-topbar{display:none}body.msg-thread-open .app-main{padding:0;max-width:none}body.msg-thread-open .msg-shell{position:fixed;left:0;right:0;top:var(--msg-top,0);height:var(--msg-vh,100dvh);z-index:45;border:0;border-radius:0;box-shadow:none}}.notif-wrap{max-width:48rem;margin-inline:auto}.notif-new{margin-bottom:1rem}.notif-new[hidden]{display:none}.notif-group{margin-bottom:1.5rem}.notif-group-title{margin:0 0 .5rem .25rem}.notif-list{overflow:hidden}.notif-item{position:relative;display:flex;align-items:flex-start;gap:.9rem;padding:.95rem 1.1rem;text-decoration:none;border-bottom:1px solid rgb(var(--line));transition:background .15s}.notif-item,html[data-theme=dark] .notif-item{color:rgb(var(--text-1))}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:rgb(var(--surface-1))}.notif-item.is-unread{background:rgb(var(--primary-500)/.06)}.notif-item.is-unread:before{content:"";position:absolute;left:0;top:.8rem;bottom:.8rem;width:3px;border-radius:0 999px 999px 0;background:rgb(var(--primary-500))}.notif-lead{position:relative;flex:none;width:2.75rem;height:2.75rem}.notif-ico{width:2.75rem;height:2.75rem;place-items:center}.notif-badge,.notif-ico{border-radius:999px;display:grid}.notif-badge{position:absolute;right:-.25rem;bottom:-.25rem;width:1.3rem;height:1.3rem;place-items:center;color:#fff;border:2px solid rgb(var(--card))}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.notif-title{font-weight:600;font-size:.9375rem;line-height:1.35}.notif-item.is-unread .notif-title{font-weight:700}.notif-text{font-size:.875rem;color:rgb(var(--text-2));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notif-time{font-size:.75rem;color:rgb(var(--text-3))}.notif-dot{flex:none;width:.625rem;height:.625rem;margin-top:.45rem;border-radius:999px;background:rgb(var(--primary-500))}.notif-ico.notif-primary{background:rgb(var(--primary-500)/.14);color:rgb(var(--primary-600))}.notif-ico.notif-rose{background:rgb(var(--danger)/.12);color:rgb(var(--danger-ink))}.notif-ico.notif-amber{background:rgb(var(--secondary-500)/.2);color:rgb(var(--secondary-700))}.notif-ico.notif-info{background:rgb(var(--info)/.12);color:rgb(var(--info-ink))}.notif-ico.notif-violet{background:rgb(var(--tertiary-500)/.14);color:rgb(var(--tertiary-600))}.notif-ico.notif-success{background:rgb(var(--success)/.13);color:rgb(var(--success-ink))}.notif-ico.notif-neutral{background:rgb(var(--surface-2));color:rgb(var(--text-2))}.notif-ico.notif-warn{background:rgb(var(--warning)/.15);color:rgb(var(--warning-ink))}html[data-theme=dark] .notif-ico.notif-primary{color:rgb(var(--primary-300))}html[data-theme=dark] .notif-ico.notif-amber{color:rgb(var(--secondary-300))}html[data-theme=dark] .notif-ico.notif-violet{color:rgb(var(--tertiary-300))}.notif-badge.notif-primary{background:rgb(var(--primary-500))}.notif-badge.notif-rose{background:rgb(var(--danger))}.notif-badge.notif-amber{background:rgb(var(--secondary-600))}.notif-badge.notif-info{background:rgb(var(--info))}.notif-badge.notif-violet{background:rgb(var(--tertiary-500))}.notif-badge.notif-success{background:rgb(var(--success))}.notif-badge.notif-neutral{background:rgb(var(--text-3))}.notif-badge.notif-warn{background:rgb(var(--warning))}.msg-actions button.is-edit:hover{color:rgb(var(--primary-700));border-color:rgb(var(--primary-500)/.5)}.msg-edited{margin-right:.35rem;font-style:italic;opacity:.8}.msg-item .msg-edit{margin-top:.35rem;display:grid;gap:.5rem;width:min(30rem,100%);margin-left:auto;padding:.6rem;border-radius:1rem;background:rgb(var(--card));border:1px solid rgb(var(--primary-500)/.5);box-shadow:0 8px 24px -14px rgb(var(--shadow)/.5)}.msg-item .msg-edit .msg-edit-input{width:100%;resize:none;border:0;box-shadow:none;outline:0;background:transparent;padding:.25rem .35rem;font:inherit;font-size:.95rem;color:rgb(var(--text-1));line-height:1.45}.msg-edit-bar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.msg-edit-hint{margin-right:auto;font-size:.75rem;color:rgb(var(--text-3))}@media (max-width:480px){.msg-edit-hint{display:none}}:root{--hp-accent:var(--primary-700)}html[data-theme=dark]{--hp-accent:var(--primary-300)}.hbd-actions,.hbd-dl,.hbd-price,.hbk-list,.hbook-offers,.hbook-steps,.hcheck,.hdash-list,.hform-stack,.hoff-list,.hpay-form,.hpkg,.hprice-list,.hprof-card,.hprof-checks,.hprof-contacts,.hprof-facts,.hprof-hours ul,.hprof-rates,.hrepeat,.hrev-list,.hrev-mine,.hrules-body ul,.hsum,.htl{grid-template-columns:minmax(0,1fr)}.hp-wrap{width:100%}.app-main .hp-wrap{max-width:none;padding-inline:0;padding-block:0;margin-inline:0}.app-main .hp-wrap.hform-page{max-width:58rem}.app-main .hp-wrap.hlist{max-width:62rem}.hp-wrap .card .card{box-shadow:none}.hp-wrap [id]{scroll-margin-top:5.5rem}.stars{position:relative;display:inline-block;line-height:0;vertical-align:-.2em;white-space:nowrap}.stars-bg,.stars-fg{display:flex}.stars-bg{color:rgb(var(--surface-3))}.stars-fg{position:absolute;inset:0 auto 0 0;width:calc(var(--r, 0)/5*100%);overflow:hidden;color:rgb(var(--warning-ink))}.stars .icon{fill:currentColor;stroke:currentColor;stroke-width:1}.stars.stars-lg .icon{width:1.25rem;height:1.25rem}.icon.hcard-star{fill:rgb(var(--warning));stroke:rgb(var(--warning));color:rgb(var(--warning-ink))}.hcard{display:flex;flex-direction:column;overflow:hidden;border-radius:calc(20px*var(--radius-scale, 1));background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.08);color:rgb(var(--text-1));text-decoration:none;min-width:0}.hcard-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:rgb(var(--surface-2))}.hcard-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;transition:transform .6s ease}.hcard:hover .hcard-img{transform:scale(1.04)}.hcard .lock-pill{position:absolute;left:.5rem;bottom:.5rem}.hcard-top{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;flex-wrap:wrap;gap:.375rem}.hcard-badge-solid{background:rgb(var(--card)/.92);color:rgb(var(--text-1));box-shadow:0 1px 2px rgb(var(--shadow)/.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge-primary.hcard-badge-solid{color:rgb(var(--hp-accent))}.badge-success.hcard-badge-solid{color:rgb(var(--success-ink))}.hcard-body{flex-direction:column;gap:.2rem;padding:.85rem 1rem 1rem;flex:1}.hcard-body,.hcard-name{display:flex;min-width:0}.hcard-name{align-items:center;gap:.375rem;font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;line-height:1.25}.hcard-age{font-weight:400;color:rgb(var(--text-2))}.hcard-age:before{content:", "}.hcard-cat{font-size:.8125rem;font-weight:600;color:rgb(var(--hp-accent))}.hcard-tag{font-size:.875rem;color:rgb(var(--text-2));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hcard-meta>.icon,.hcard-meta>svg{margin-top:.15rem;flex:none}.hcard-meta{display:flex;align-items:flex-start;gap:.25rem;font-size:.8125rem;color:rgb(var(--text-3));min-width:0;margin-top:.15rem}.hcard-foot{margin-top:auto;padding-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.hcard-rating{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem}.hcard-price{font-family:var(--font-heading);font-weight:800;font-size:.95rem}.hcard-rail{flex:0 0 min(66vw,15.5rem);scroll-snap-align:start}.hdir-hero{display:grid;gap:1.5rem;padding:1.5rem;border-radius:calc(28px*var(--radius-scale, 1));border:1px solid rgb(var(--line));margin-bottom:1.25rem;background:radial-gradient(60% 90% at 0 0,rgb(var(--primary-500)/.14) 0,transparent 70%),radial-gradient(60% 90% at 100% 100%,rgb(var(--secondary-500)/.12) 0,transparent 70%),rgb(var(--card))}.hdir-title{font-family:var(--font-heading);font-size:clamp(1.9rem,3vw + 1rem,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:.35rem}.hdir-sub{margin-top:.75rem;max-width:40rem;line-height:1.6}.hdir-sub,.hdir-trust{color:rgb(var(--text-2))}.hdir-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.875rem;font-weight:600}.hdir-trust li{display:inline-flex;align-items:center;gap:.4rem}.hdir-trust .icon{color:rgb(var(--hp-accent))}.hdir-search{display:flex;gap:.5rem;align-self:end}.hdir-search .input-group{flex:1;min-width:0}.hdir-cats{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem .25rem .75rem;margin-inline:-.25rem}.hdir-cat{display:inline-flex;align-items:center;gap:.4rem;height:2.5rem;padding:0 .95rem;border-radius:999px;border:1px solid rgb(var(--line));background:rgb(var(--card));font-size:.9rem;font-weight:600;color:rgb(var(--text-2));white-space:nowrap;text-decoration:none;flex:none;transition:border-color .15s,color .15s}.hdir-cat span{font-size:.75rem;font-weight:600;color:rgb(var(--text-3))}.hdir-cat:hover{border-color:rgb(var(--primary-400));color:rgb(var(--text-1))}.hdir-cat.is-on{background:rgb(var(--text-1));border-color:rgb(var(--text-1));color:rgb(var(--text-inv))}.hdir-cat.is-on span{color:rgb(var(--text-inv)/.7)}.hdir-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.5rem 0 1rem}.hdir-count{color:rgb(var(--text-2));font-size:.95rem;margin-right:auto;order:3;flex-basis:100%}.hdir-sort{margin-left:auto}.hdir-sort .select{min-width:11rem}.hdir-filters{margin-bottom:1rem}.hdir-filter-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.hdir-filter-grid .field+.field{margin-top:0}.hdir-filter-foot{gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgb(var(--line))}.hdir-chips,.hdir-filter-foot{display:flex;flex-wrap:wrap;align-items:center}.hdir-chips{gap:.5rem;margin:.25rem 0 1rem;padding:0;list-style:none}.hdir-h2{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.85rem}.hdir-h2 .icon{color:rgb(var(--hp-accent))}.hdir-featured{margin:1.25rem 0 .5rem}.hdir-rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .25rem 1rem;margin-inline:-.25rem}.hdir-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hdir-grid>*{display:flex;min-width:0}.hdir-grid>*>.hcard{width:100%}.hdir-empty{margin:1rem 0}.hdir-note{display:flex;gap:.75rem;align-items:flex-start;margin-top:2.25rem;padding:1rem 1.25rem;border-radius:1rem;background:rgb(var(--surface-1));font-size:.875rem;color:rgb(var(--text-2));line-height:1.55}.hdir-note .icon{color:rgb(var(--hp-accent));margin-top:.1rem}.hgate{max-width:44rem;margin:.5rem auto 1.75rem;padding:2.25rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9rem;background:radial-gradient(70% 90% at 50% 0,rgb(var(--primary-500)/.1) 0,transparent 70%),rgb(var(--card))}.hgate-icon,.hgate-point-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.25rem;background:rgb(var(--primary-500)/.12);color:rgb(var(--hp-accent))}.hgate-point-icon{width:2.75rem;height:2.75rem;border-radius:1rem}.hgate-title{font-family:var(--font-heading);font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:800;letter-spacing:-.02em}.hgate-text{color:rgb(var(--text-2));max-width:34rem;line-height:1.6}.hgate-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.hgate-points{display:grid;gap:1rem;max-width:64rem;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.hgate-points h2{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;margin:.8rem 0 .3rem}.hgate-points p{color:rgb(var(--text-2));font-size:.9rem;line-height:1.55}.hrules{border-radius:1.25rem;border:1px solid rgb(var(--line));border-left:4px solid rgb(var(--primary-500));background:rgb(var(--surface-1))}.hrules-head{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem .25rem;color:rgb(var(--hp-accent))}.hrules-head h3{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:rgb(var(--text-1))}.hrules-body{padding:.25rem 1.25rem 1.1rem;font-size:.9rem;color:rgb(var(--text-2));line-height:1.6}.hrules-body p+p,.hrules-body p+ul,.hrules-body ul+p{margin-top:.6rem}.hrules-body ul{list-style:disc;padding-left:1.2rem;display:grid;gap:.3rem}.hrules-body li::marker{color:rgb(var(--primary-500))}.hrules-body h4{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:rgb(var(--text-1));margin:1rem 0 .4rem}.hrules-flat{border-left-width:1px}.hprof-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:rgb(var(--text-3));margin-bottom:1rem}.hprof-crumbs a{display:inline-flex;align-items:center;gap:.35rem;color:rgb(var(--text-2));text-decoration:none;font-weight:600}.hprof-crumbs a:hover{color:rgb(var(--text-1));text-decoration:underline}.hprof-h2{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.85rem}.hprof-h2,.hprof-h3{font-family:var(--font-heading)}.hprof-h3{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700}.hprof-h3 .icon{color:rgb(var(--hp-accent))}.hnotice{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem 1rem;border-radius:.9rem;background:rgb(var(--primary-500)/.07);border:1px solid rgb(var(--primary-500)/.2);font-size:.875rem;color:rgb(var(--text-2));line-height:1.5;margin-top:.75rem}.hnotice .icon{color:rgb(var(--hp-accent));margin-top:.1rem}.hnotice strong{color:rgb(var(--text-1))}.hnotice p{margin-top:.2rem}.hnotice-lg{padding:1rem 1.15rem;font-size:.9rem}.hmoney{font-size:.85rem;color:rgb(var(--text-2));margin:.75rem 0}.hmoney summary{cursor:pointer;font-weight:600;color:rgb(var(--hp-accent))}.hmoney p{margin-top:.5rem;line-height:1.6}.hrefund{padding:.9rem 1rem;border-radius:1rem;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.hrefund strong{display:block;font-family:var(--font-heading)}.hrefund p{color:rgb(var(--text-2));font-size:.875rem;margin-top:.25rem;line-height:1.5}.badge-lg{height:2rem;padding-inline:1rem;font-size:.85rem}.hdash-empty{display:flex;align-items:center;gap:.6rem;padding:1rem;border-radius:1rem;background:rgb(var(--surface-1));color:rgb(var(--text-2));font-size:.9rem}.hdash-empty .icon{color:rgb(var(--hp-accent))}@media (max-width:639px){.hide-sm{display:none}}.hprof-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "side" "main"}.hprof-gallery{grid-area:gallery;min-width:0}.hprof-side{grid-area:side;display:grid;gap:1rem;align-content:start;min-width:0}.hprof-main{grid-area:main;min-width:0}.hprof-hero{position:relative;border-radius:calc(24px*var(--radius-scale, 1));overflow:hidden;aspect-ratio:4/5;max-height:72vh;width:100%;background:rgb(var(--surface-2))}.hprof-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.hprof-hero-badges{position:absolute;top:.9rem;left:.9rem;display:flex;flex-wrap:wrap;gap:.4rem}.hprof-hero .blur-gate{z-index:2}.hprof-thumbs{display:flex;gap:.5rem;overflow-x:auto;margin:.6rem 0 0;padding:.15rem;list-style:none}.hprof-thumb{display:block;width:4.25rem;height:4.25rem;border-radius:.9rem;overflow:hidden;border:2px solid transparent;padding:0;background:rgb(var(--surface-2));opacity:.75;transition:opacity .15s,border-color .15s}.hprof-thumb:hover{opacity:1}.hprof-thumb.is-on{border-color:rgb(var(--primary-500));opacity:1}.hprof-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hprof-card{display:grid;gap:1rem}.hprof-name{font-family:var(--font-heading);font-size:clamp(1.6rem,2vw + 1rem,2.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.hprof-age{font-weight:400;color:rgb(var(--text-2))}.hprof-age:before{content:", "}.hprof-tagline{color:rgb(var(--text-2));margin-top:.45rem;line-height:1.5}.hprof-facts{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.45rem;font-size:.9rem;color:rgb(var(--text-2))}.hprof-facts li{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.hprof-facts>li>.icon{color:rgb(var(--text-3))}.hprof-facts a{color:inherit}.hprof-price{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-block:.85rem;border-block:1px solid rgb(var(--line));flex-wrap:wrap}.hprof-price-num{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.hprof-price-num span{font-size:.9rem;font-weight:500;color:rgb(var(--text-3));margin-left:.25rem;letter-spacing:0}.hprof-actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn.is-fav{border-color:rgb(var(--primary-500)/.5);color:rgb(var(--hp-accent))}.btn.is-fav .icon{fill:rgb(var(--primary-500))}.hprof-checks{list-style:none;padding:0;margin:.85rem 0 0;display:grid;gap:.6rem;font-size:.9rem;color:rgb(var(--text-2))}.hprof-checks li{display:flex;align-items:flex-start;gap:.6rem}.hprof-checks .icon{color:rgb(var(--success-ink));margin-top:.15rem}.hprof-contacts{list-style:none;padding:0;margin:.85rem 0 0;display:grid;gap:.6rem}.hprof-contacts li{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.hprof-section{padding-block:1.5rem;border-top:1px solid rgb(var(--line))}.hprof-section:first-child{padding-top:.25rem;border-top:0}.hprof-about{line-height:1.75;font-size:1.02rem;max-width:62ch}.hprof-meta{display:grid;gap:.85rem;margin-top:1.25rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.hprof-meta dt{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:rgb(var(--text-3))}.hprof-meta dd{font-weight:600;margin-top:.15rem}.hprof-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.hprof-tags .chip{cursor:default}.hpkg{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.hpkg-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.hpkg-main{min-width:0;display:grid;gap:.15rem;justify-items:start}.hpkg-name{font-family:var(--font-heading);font-weight:700;font-size:1.02rem}.hpkg-len{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600}.hpkg-desc,.hpkg-len{color:rgb(var(--text-2))}.hpkg-desc{font-size:.85rem;line-height:1.45}.hpkg-side{display:flex;align-items:center;gap:.75rem;flex:none;flex-direction:column;align-items:flex-end}.hpkg-price{font-family:var(--font-heading);font-weight:800;font-size:1.1rem;white-space:nowrap}.hprof-rates{list-style:none;padding:0;margin:.5rem 0 0;display:grid}.hprof-rates li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px dashed rgb(var(--line));font-size:.95rem}.hprof-rates li:last-child{border-bottom:0}.hprof-note{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;font-size:.875rem;color:rgb(var(--text-2));padding:.8rem 1rem;border-radius:.9rem;background:rgb(var(--surface-1));line-height:1.5}.hprof-note .icon{color:rgb(var(--hp-accent));margin-top:.15rem}.hprof-hours{margin-top:1rem}.hprof-hours summary{cursor:pointer;font-weight:600;font-size:.9rem;color:rgb(var(--hp-accent))}.hprof-hours ul{list-style:none;padding:0;margin:.6rem 0 0;display:grid;max-width:26rem}.hprof-hours li{padding:.4rem 0;border-bottom:1px dashed rgb(var(--line));font-size:.9rem}.hprof-cta,.hprof-hours li{display:flex;justify-content:space-between;gap:1rem}.hprof-cta{position:fixed;left:0;right:0;bottom:0;z-index:35;align-items:center;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:rgb(var(--card)/.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgb(var(--line));transform:translateY(160%);transition:transform .3s var(--ease-out)}.app-body .hprof-cta{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:.7rem}.hprof-cta.is-on{transform:none}.hprof-cta-price{font-family:var(--font-heading);font-weight:800;font-size:1.15rem}.hprof-cta-price small{font-size:.75rem;font-weight:500;color:rgb(var(--text-3))}.hprof{padding-bottom:4.5rem}.hcal-months{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:.75rem}.hcal{padding:1rem;border:1px solid rgb(var(--line));border-radius:1.25rem;background:rgb(var(--card))}.hcal-title{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:.6rem}.hcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.hcal-dow{text-align:center;font-size:.7rem;font-weight:700;color:rgb(var(--text-3));padding-bottom:.25rem}.hcal-day{aspect-ratio:1;min-height:2.25rem;display:grid;place-items:center;border-radius:.8rem;border:0;font:inherit;font-size:.875rem;font-weight:600;color:rgb(var(--text-3));background:transparent;text-decoration:none}.hcal-day.is-empty{visibility:hidden}.hcal-day.is-out{color:rgb(var(--text-3));background:rgb(var(--surface-1));font-weight:500}.hcal-day.is-busy{background:rgb(var(--surface-2));color:rgb(var(--text-3));text-decoration:line-through;text-decoration-color:rgb(var(--text-3)/.5)}.hcal-day.is-free{background:rgb(var(--success)/.14);color:rgb(var(--text-1));font-weight:700;cursor:pointer}span.hcal-day.is-free{cursor:default}a.hcal-day.is-free:hover,button.hcal-day.is-free:hover{background:rgb(var(--success)/.3)}.hcal-day.is-today{box-shadow:inset 0 0 0 2px rgb(var(--text-3)/.55)}.hcal-day.is-sel{background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)));color:#fff;box-shadow:0 6px 16px -6px rgb(var(--primary-500)/.7)}.hcal-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:rgb(var(--text-3));margin-top:.9rem}.hcal-key{display:inline-block;width:.9rem;height:.9rem;border-radius:.3rem;margin-left:.6rem}.hcal-key:first-child{margin-left:0}.hcal-key.is-free{background:rgb(var(--success)/.22);box-shadow:inset 0 0 0 1px rgb(var(--success)/.55)}.hcal-key.is-busy{background:rgb(var(--surface-3))}.hcal-picker{max-width:26rem;min-height:14rem}.hcal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.hcal-nav .hcal-title{margin:0}.hrev-sum,.hrev-summary{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:center}.hrev-score{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.hrev-score strong{font-family:var(--font-heading);font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.04em}.hrev-dist{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;align-content:center}.hrev-dist li{display:grid;grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:.6rem;font-size:.8rem}.hrev-dist li>span:first-child{display:inline-flex;align-items:center;gap:.15rem;font-weight:600}.hrev-bar{height:.5rem;border-radius:999px;background:rgb(var(--surface-2));overflow:hidden}.hrev-bar>i,.hrev-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgb(var(--primary-500)),rgb(var(--secondary-500)))}.hrev-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.85rem}.hrev-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hrev-text{margin-top:.75rem;line-height:1.65}.hrev-reply{margin-top:.85rem;padding:.8rem 1rem;border-left:3px solid rgb(var(--primary-500));background:rgb(var(--surface-1));border-radius:0 .75rem .75rem 0;font-size:.9rem;line-height:1.55}.hrev-reply p{margin-top:.25rem;color:rgb(var(--text-2))}.hrev-mine{display:grid;gap:.5rem}.hrev-form{margin-top:.85rem}.hrev-form>summary{list-style:none;cursor:pointer;display:inline-flex}.hrev-form>summary::-webkit-details-marker{display:none}.hbook-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:start}.hbook-steps{display:grid;gap:1rem;min-width:0}.hbook-h{display:flex;align-items:center;gap:.7rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:-.015em;margin-bottom:1rem}.hbook-num{display:grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:999px;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)));color:#fff;font-size:.85rem;font-weight:800}.hbook-offers{display:grid;gap:.6rem}.hoffer{position:relative;display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1.5px solid rgb(var(--line));border-radius:1rem;cursor:pointer;background:rgb(var(--card));transition:border-color .15s,background-color .15s,box-shadow .15s}.hoffer:hover{border-color:rgb(var(--primary-400))}.hoffer:has(input:checked){border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.06);box-shadow:0 0 0 3px rgb(var(--primary-500)/.12)}.hoffer:has(input:focus-visible){outline:3px solid rgb(var(--primary-500)/.5);outline-offset:2px}.hoffer input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:1.3rem;height:1.3rem;margin:0;border-radius:50%;border:2px solid rgb(var(--text-3)/.55);background:transparent;display:grid;place-items:center}.hoffer input[type=radio]:checked{border-color:rgb(var(--primary-500));background:radial-gradient(circle,rgb(var(--primary-500)) 0 42%,transparent 46%)}.hoffer-body{flex:1;min-width:0;display:grid;gap:.1rem}.hoffer-name{font-weight:700}.hoffer-meta{font-size:.85rem;color:rgb(var(--text-2));line-height:1.4}.hoffer-price{font-family:var(--font-heading);font-weight:800;white-space:nowrap}.hbook-hours{display:flex;align-items:center;gap:.75rem 1.25rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px dashed rgb(var(--line))}.hstepper{display:inline-flex;align-items:center;gap:.6rem}.hstepper-val{min-width:6.5rem;text-align:center;font-family:var(--font-heading);font-weight:800;font-size:1.1rem}.hslots{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.5rem;margin-top:.75rem}.hslot{display:grid;justify-items:center;gap:.1rem;padding:.6rem .4rem;min-height:3.4rem;border:1.5px solid rgb(var(--line));border-radius:.9rem;background:rgb(var(--card));font:inherit;color:rgb(var(--text-1));cursor:pointer;transition:border-color .15s,background-color .15s}.hslot strong{font-size:.95rem}.hslot small{font-size:.72rem;color:rgb(var(--text-3))}.hslot:hover{border-color:rgb(var(--primary-400))}.hslot.is-sel{border-color:transparent;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)));color:#fff;box-shadow:0 8px 18px -8px rgb(var(--primary-500)/.7)}.hslot.is-sel small{color:hsla(0,0%,100%,.85)}.hbook-host{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgb(var(--line));min-width:0}.hsum{display:grid;gap:.6rem;margin:0}.hsum>div{display:flex;justify-content:space-between;gap:1rem}.hsum dt{color:rgb(var(--text-3));font-size:.85rem}.hsum dd{font-weight:600;text-align:right;font-size:.95rem}.hprice{margin:1rem 0;padding:1rem;border-radius:1rem;background:rgb(var(--surface-1))}.hprice-list{display:grid;gap:.5rem;margin:0}.hbd-price>div,.hprice-list>div{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.hbd-price dt,.hprice-list dt{color:rgb(var(--text-2))}.hbd-price dd,.hprice-list dd{white-space:nowrap;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.hbd-price .is-total,.hprice-list .is-total{padding-top:.6rem;margin-top:.1rem;border-top:1px solid rgb(var(--line));font-family:var(--font-heading);font-weight:800}.hbd-price .is-total dt,.hprice-list .is-total dt{color:rgb(var(--text-1));font-weight:800}.hbd-price .is-total dd,.hprice-list .is-total dd{font-size:1.2rem}.hprice-list .is-due dd{color:rgb(var(--hp-accent))}.hbook-terms{margin:1rem 0}.hbook-rules summary{cursor:pointer;font-size:.85rem;font-weight:600;color:rgb(var(--hp-accent))}.hbk-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.hbk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1rem;padding:1rem}.hbk-photo{--sz:4.5rem;border-radius:1.1rem}.hbk-body{min-width:0}.hbk-side{grid-column:1/-1;gap:.5rem .75rem;padding-top:.85rem;border-top:1px dashed rgb(var(--line))}.hbk-side,.hbk-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.hbk-top{gap:.5rem}.hbk-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.hbk-name a{color:inherit;text-decoration:none}.hbk-when{display:flex;align-items:center;gap:.4rem;font-weight:600;margin-top:.35rem;font-size:.9rem}.hbk-when .icon{color:rgb(var(--hp-accent))}.hbk-meta{font-size:.85rem;color:rgb(var(--text-2));margin-top:.15rem}.hbk-hint{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:rgb(var(--warning-ink));margin-top:.4rem}.hbk-price{font-family:var(--font-heading);font-size:1.15rem;font-weight:800}.hbk-actions{gap:.5rem;justify-content:flex-end}.hbd-head,.hbk-actions{display:flex;flex-wrap:wrap}.hbd-head{align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.hsteps{display:flex;list-style:none;padding:0;margin:0 0 1.25rem}.hstep{flex:1;display:grid;justify-items:center;align-content:start;gap:.4rem;text-align:center;font-size:.75rem;font-weight:600;color:rgb(var(--text-3));position:relative}.hstep+.hstep:before{content:"";position:absolute;top:.85rem;right:50%;width:100%;height:2px;background:rgb(var(--line))}.hstep-dot{position:relative;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:rgb(var(--surface-2));border:2px solid rgb(var(--line));font-size:.75rem;font-weight:800}.hstep.is-done{color:rgb(var(--text-1))}.hstep.is-done .hstep-dot{border-color:rgb(var(--primary-500));color:#fff}.hstep.is-done .hstep-dot,.hstep.is-done+.hstep:before{background:rgb(var(--primary-500))}.hstep.is-now{color:rgb(var(--text-1))}.hstep.is-now .hstep-dot{border-color:rgb(var(--primary-500));background:rgb(var(--card));color:rgb(var(--hp-accent));box-shadow:0 0 0 4px rgb(var(--primary-500)/.16)}.hbd-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;margin-bottom:1.25rem;border-left:4px solid rgb(var(--warning))}.hbd-alert-ok{border-left-color:rgb(var(--success))}.hbd-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:start}.hbd-main,.hbd-side{display:grid;gap:1rem;align-content:start;min-width:0}.hbd-dl{display:grid;gap:.9rem;margin:.75rem 0 0}.hbd-dl>div{display:grid;gap:.15rem}.hbd-dl dt{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:rgb(var(--text-3))}.hbd-dl dd{font-weight:600;line-height:1.5;overflow-wrap:anywhere}.hbd-price{display:grid;gap:.55rem;margin:.75rem 0 0}.hbd-actions{display:grid;gap:.5rem;margin-top:1rem}.htl{list-style:none;padding:0;margin:.75rem 0 0;display:grid}.htl li{position:relative;display:flex;gap:.85rem;padding-bottom:1.1rem}.htl li:not(:last-child):before{content:"";position:absolute;left:.95rem;top:2.1rem;bottom:.1rem;width:2px;background:rgb(var(--line))}.htl li>div{min-width:0;display:grid;gap:.1rem}.htl time{display:block}.htl-dot{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--primary-500)/.12);color:rgb(var(--hp-accent))}.star-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.1rem;position:relative}.star-input input{position:absolute;opacity:0;width:1px;height:1px}.star-input label{cursor:pointer;padding:.2rem;line-height:0;color:rgb(var(--surface-3));transition:color .12s,transform .12s}.star-input label .icon{fill:currentColor;stroke:currentColor;stroke-width:1}.star-input input:checked+label,.star-input input:checked~label,.star-input label:hover,.star-input label:hover~label{color:rgb(var(--warning-ink))}.star-input label:hover{transform:scale(1.12)}.star-input input:focus-visible+label{outline:3px solid rgb(var(--primary-500)/.5);border-radius:.5rem}.hwiz{display:flex;gap:.25rem;list-style:none;padding:0;margin:0 0 1.25rem;overflow-x:auto}.hwiz-item{flex:1 0 auto}.hwiz-item a{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:999px;border:1px solid transparent;color:rgb(var(--text-3));text-decoration:none;font-size:.85rem;font-weight:600;white-space:nowrap}.hwiz-dot{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgb(var(--surface-2));font-size:.75rem;font-weight:800}.hwiz-item.is-now a{background:rgb(var(--card));border-color:rgb(var(--line));color:rgb(var(--text-1));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.08)}.hwiz-item.is-now .hwiz-dot{background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)));color:#fff}.hwiz-item.is-done .hwiz-dot{background:rgb(var(--success)/.15);color:rgb(var(--success-ink))}@media (max-width:639px){.hwiz-item:not(.is-now) .hwiz-label{display:none}.hwiz-item:not(.is-now) a{padding-inline:.35rem}}.hsetup-card{max-width:52rem}.hform-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-.015em;margin-bottom:1rem}.hform-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.hform-grid .field+.field{margin-top:0}.hform-block{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgb(var(--line))}.hform-h{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:.25rem}.hform-foot,.hsetup-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgb(var(--line))}.hform-foot{justify-content:flex-end}.hform-section{margin-top:1.25rem}.hform-stack{display:grid}.hform-stack>.switch-row{border-bottom:1px solid rgb(var(--line))}.hform-stack>.switch-row:last-child{border-bottom:0}.hform-jump{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:1rem;padding:.15rem}.hform-jump a{flex:none;display:inline-flex;align-items:center;height:2.25rem;padding:0 .9rem;border-radius:999px;border:1px solid rgb(var(--line));background:rgb(var(--card));color:rgb(var(--text-2));font-size:.85rem;font-weight:600;text-decoration:none}.hform-jump a:hover{color:rgb(var(--text-1));border-color:rgb(var(--primary-400))}.hpick{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.hpick-item{position:relative;cursor:pointer}.hpick-item input{position:absolute;opacity:0;width:1px;height:1px}.hpick-item span{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border:1.5px solid rgb(var(--line));border-radius:1rem;font-weight:600;background:rgb(var(--card));transition:border-color .15s,background-color .15s}.hpick-item span .icon{color:rgb(var(--hp-accent))}.hpick-item:hover span{border-color:rgb(var(--primary-400))}.hpick-item input:checked+span{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.07);box-shadow:0 0 0 3px rgb(var(--primary-500)/.12)}.hpick-item input:focus-visible+span{outline:3px solid rgb(var(--primary-500)/.5);outline-offset:2px}.hrepeat{display:grid;gap:.75rem}.hrepeat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.9rem;border:1px solid rgb(var(--line));border-radius:1rem;background:rgb(var(--surface-1));align-items:start}.hrepeat-row.has-error{border-color:rgb(var(--danger))}.hrepeat-fields{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hrepeat-fields .field+.field{margin-top:0}.hrepeat-fields .field:first-child,.hrepeat-wide{grid-column:1/-1}.hrepeat-remove{margin-top:1.7rem}.hrepeat-error{grid-column:1/-1}.hareas{max-height:22rem;overflow:auto;padding:.25rem}.hcheck{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.hcheck li{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border:1px solid rgb(var(--line));border-radius:1rem;background:rgb(var(--card))}.hcheck-dot{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:rgb(var(--surface-2));color:rgb(var(--text-3))}.hcheck li.is-done .hcheck-dot{background:rgb(var(--success)/.15);color:rgb(var(--success-ink))}.hphotos-grid{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.hphoto{position:relative;aspect-ratio:4/5;border-radius:1rem;overflow:hidden;background:rgb(var(--surface-2));border:2px solid transparent}.hphoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hphoto.is-main{border-color:rgb(var(--primary-500))}.hphoto-flag{position:absolute;top:.4rem;left:.4rem}.hphoto-status{position:absolute;top:.4rem;right:.4rem}.hphoto-actions{position:absolute;left:.4rem;right:.4rem;bottom:.4rem;display:flex;gap:.35rem;justify-content:space-between;align-items:center}.hphoto-actions form:only-child{margin-left:auto}.hphotos-upload{margin-top:1rem}.hstatus{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem}.hstatus-icon{display:grid;place-items:center;flex:none;width:4rem;height:4rem;border-radius:1.25rem;background:rgb(var(--primary-500)/.12);color:rgb(var(--hp-accent))}.hstatus-pending .hstatus-icon{background:rgb(var(--warning)/.14);color:rgb(var(--warning-ink))}.hstatus-rejected .hstatus-icon,.hstatus-suspended .hstatus-icon{background:rgb(var(--danger)/.12);color:rgb(var(--danger-ink))}.hstatus-body h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.015em}.hstatus-body p{color:rgb(var(--text-2));margin-top:.4rem;line-height:1.6;max-width:42rem}.hdash-switches{display:grid;gap:.25rem 1.5rem;margin-bottom:1rem}.hdash-live{display:flex;align-items:center;gap:.85rem;padding-bottom:.5rem}.hdash-dot{flex:none;width:.8rem;height:.8rem;border-radius:50%;background:rgb(var(--text-3));box-shadow:0 0 0 4px rgb(var(--text-3)/.2)}.hdash-dot.is-on{background:rgb(var(--success));box-shadow:0 0 0 4px rgb(var(--success)/.2)}.hdash-switch{padding-block:.5rem;border-top:1px solid rgb(var(--line))}.hstats{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hstats .stat{padding:1rem}.hstats .stat-value{font-size:1.4rem;margin-top:.25rem}.hstats .stat-label{margin-top:0;font-weight:600}.hdash-alert{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;border-left:4px solid rgb(var(--warning))}.hdash-alert,.hdash-close{display:flex;flex-wrap:wrap}.hdash-close{list-style:none;padding:0;margin:0;gap:.5rem 1rem}.hdash-grid{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:minmax(0,1fr)}.hdash-colhead{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.hdash-list{list-style:none;padding:0;margin:0;display:grid}.hdash-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 0;border-top:1px solid rgb(var(--line))}.hdash-item:first-child{border-top:0;padding-top:0}.hdash-item.block{display:block}.hdash-btns{display:flex;gap:.4rem;flex:none;flex-wrap:wrap;justify-content:flex-end}.hdash-due{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:rgb(var(--warning-ink));margin-top:.15rem}.hdash-date{display:grid;place-items:center;align-content:center;flex:none;width:3.25rem;height:3.5rem;border-radius:.9rem;background:rgb(var(--primary-500)/.1);color:rgb(var(--hp-accent))}.hdash-date strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;line-height:1}.hdash-date small{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hdash-tips{margin-top:1.5rem}.hdash-tipgrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:.75rem}.hdash-tip{display:grid;gap:.35rem;align-content:start;text-decoration:none;color:inherit}.hdash-tip-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.9rem;background:rgb(var(--primary-500)/.1);color:rgb(var(--hp-accent));margin-bottom:.25rem}.hday-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.hday{min-width:0;border:1px solid rgb(var(--line));border-radius:1rem;padding:.3rem 1rem;background:rgb(var(--card))}.hday.is-open{border-color:rgb(var(--primary-500)/.35);background:rgb(var(--primary-500)/.035)}.hday-head{display:flex;align-items:center;gap:.75rem}.hday-switch{flex:0 0 9.5rem;padding-block:.6rem}.hday-state{flex:1;min-width:0;text-align:right;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hday.is-open .hday-state{color:rgb(var(--text-2))}.hday-body{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.25rem 0 .9rem}.hwin{display:flex;align-items:center;gap:.5rem;min-width:0}.hwin-time{flex:1 1 0;min-width:0;max-width:9.5rem;padding-inline:.75rem .5rem;font-variant-numeric:tabular-nums}.hwin-time::-webkit-calendar-picker-indicator{margin-left:.15rem;padding:0;opacity:.6}@media (max-width:639px){.hday.is-open .hday-state{display:none}.hday-head{justify-content:space-between}.hday{padding-inline:.8rem}.hwin{gap:.4rem}.hwin-time{padding-inline:.8rem .4rem}.hwin-time::-webkit-calendar-picker-indicator{display:none}.hwin .btn-icon{width:2rem;height:2rem;padding:0;flex:none}}.hwin-to{color:rgb(var(--text-3));font-size:.85rem}.hday-tools{display:flex;gap:.5rem;flex-wrap:wrap}.havail-strip{display:grid;gap:.3rem;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;padding:0;margin:0}.havail-day{display:grid;justify-items:center;gap:.1rem;padding:.5rem .1rem;border-radius:.8rem;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.havail-day.has-slots{background:rgb(var(--success)/.12);border-color:rgb(var(--success)/.35)}.havail-dow{font-size:.65rem;color:rgb(var(--text-3));text-transform:uppercase;font-weight:700}.havail-day strong{font-family:var(--font-heading)}.havail-n{font-size:.7rem;font-weight:700;color:rgb(var(--text-3))}.havail-day.has-slots .havail-n{color:rgb(var(--text-1))}.havail-block{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);align-items:end}.havail-block .field+.field{margin-top:0}.hoff-list{list-style:none;padding:0;margin:1.25rem 0 0;display:grid}.hoff-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid rgb(var(--line));font-size:.92rem}.hoff-list li:first-child{border-top:0}.hchart{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;align-items:stretch;height:14rem}.hchart-col{display:grid;grid-template-rows:1.1rem minmax(0,1fr) 1.25rem;justify-items:center;gap:.25rem;min-width:0}.hchart-track{width:100%;display:flex;align-items:flex-end;justify-content:center}.hchart-bar{display:block;width:min(100%,2rem);min-height:3px;border-radius:.5rem .5rem .2rem .2rem;background:linear-gradient(180deg,rgb(var(--primary-400)),rgb(var(--primary-600)));transition:height .6s var(--ease-out)}.hchart-col:not(.has-value) .hchart-bar{background:rgb(var(--surface-3))}.hchart-col.is-now .hchart-bar{background:linear-gradient(180deg,rgb(var(--secondary-400)),rgb(var(--secondary-600)))}.hchart-val{font-size:.62rem;font-weight:700;align-self:end;white-space:nowrap}.hchart-lab,.hchart-val{color:rgb(var(--text-3))}.hchart-lab{font-size:.68rem}.hchart-col.is-now .hchart-lab{color:rgb(var(--text-1));font-weight:700}.hearn-ledger{overflow:hidden}.hearn-ledger .table-wrap{border:0;box-shadow:none;border-radius:0}.hledger td,.hledger th{white-space:nowrap}.hledger td:first-child{white-space:normal}.hpay-form{display:grid;gap:1rem;max-width:30rem}.hpay-to{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.hpay-to .icon{color:rgb(var(--hp-accent))}@media (min-width:640px){.hdir-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.hdir-count{order:0;flex-basis:auto}.hbd-dl>div{grid-template-columns:10rem minmax(0,1fr);gap:1rem;align-items:baseline}.hstatus{flex-direction:row;align-items:flex-start}.hrepeat-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.hrepeat-fields .field:first-child{grid-column:auto}.hdash-switches{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.hdash-live{padding-bottom:0}.hdash-switch{border-top:0;border-left:1px solid rgb(var(--line));padding-left:1.25rem}.havail-block{grid-template-columns:1fr 1fr 2fr auto}}@media (min-width:768px){.hbk{grid-template-columns:auto minmax(0,1fr) auto}.hbk-side{grid-column:auto;flex-direction:column;align-items:flex-end;justify-content:space-between;border-top:0;padding-top:0;text-align:right}.hrev-sum,.hrev-summary{grid-template-columns:auto minmax(0,1fr);gap:2.5rem}.hstats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.hstats.hstats-6{grid-template-columns:repeat(3,minmax(0,1fr))}.hdash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hdir-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;padding:2.25rem}.hprof-grid{grid-template-columns:minmax(0,1fr) 23rem;grid-template-areas:"gallery side" "main side";align-items:start;gap:1.5rem 2rem}.hprof-side{position:sticky;top:5rem}.hprof-hero{aspect-ratio:1/1;max-height:34rem}.hprof-cta{display:none}.hprof{padding-bottom:0}.hbook-layout{grid-template-columns:minmax(0,1fr) 23rem;gap:1.5rem}.hbook-summary{position:sticky;top:5rem}.hbd-grid{grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem}}@media (min-width:1280px){.hdir-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.hdir-side{display:grid;gap:1rem;align-content:end;min-width:0}.hdir-hero.has-pic{position:relative;isolation:isolate;overflow:hidden;border:0;min-height:21rem;align-content:end;color:#fff;background:linear-gradient(180deg,rgba(12,8,24,.5),rgba(12,8,24,.78)),var(--hdir-img) center 30% /cover no-repeat;box-shadow:0 30px 56px -36px rgba(30,10,60,.75),inset 0 0 0 1px hsla(0,0%,100%,.12)}.hdir-hero.has-pic .overline{color:hsla(0,0%,100%,.86)}.hdir-hero.has-pic .hdir-title{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35);text-wrap:balance}.hdir-hero.has-pic .hdir-sub{color:hsla(0,0%,100%,.9)}.hdir-hero.has-pic .hdir-trust{color:#fff}.hdir-hero.has-pic .hdir-trust li{padding:.3rem .7rem;border-radius:99px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hdir-hero.has-pic .hdir-trust .icon{color:#fff}.hdir-hero.has-pic .hdir-search{padding:.5rem;border-radius:1.2rem;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 20px 40px -26px rgba(0,0,0,.6)}@media (min-width:1024px){.hdir-hero{align-items:end}.hdir-hero-copy{align-self:end}.hdir-hero.has-pic{min-height:24rem;padding:2.75rem}}.hgate-consent{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:30rem}.hgate-check{display:flex;gap:.8rem;align-items:flex-start;text-align:left;padding:1rem 1.1rem;border:1px solid rgb(var(--line));border-radius:1rem;background:rgb(var(--surface-1));cursor:pointer;font-size:.92rem;line-height:1.5;color:rgb(var(--text-2));transition:border-color .2s,background .2s}.hgate-check:hover{border-color:rgb(var(--primary-500)/.6)}.hgate-check input{position:absolute;opacity:0;pointer-events:none}.hgate-box{flex:none;display:grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:.4rem;border:2px solid rgb(var(--line-strong,var(--line)));color:transparent;background:rgb(var(--card));transition:all .18s}.hgate-check input:checked~.hgate-box{background:rgb(var(--primary-600));border-color:rgb(var(--primary-600));color:#fff}.hgate-check:has(input:checked){border-color:rgb(var(--primary-500)/.7);background:rgb(var(--primary-500)/.06)}.hgate-check input:focus-visible~.hgate-box{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:2px}.svc-picker{border:0;padding:0;margin:0 0 1.25rem}.svc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem 0 1rem}.svc-search{position:relative;flex:1 1 14rem;max-width:22rem;display:block}.svc-search svg{position:absolute;left:.9rem;top:50%;translate:0 -50%;color:rgb(var(--text-3));pointer-events:none}.svc-search .input{padding-left:2.5rem;border-radius:999px}.svc-count{font-size:.85rem;color:rgb(var(--text-3))}.svc-count strong{color:rgb(var(--text-1))}.svc-group{margin-bottom:1.1rem}.svc-group-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;margin:0 0 .55rem;color:rgb(var(--text-1))}.svc-chips{display:flex;flex-wrap:wrap;gap:.5rem}.svc-chip{position:relative;cursor:pointer}.svc-chip[hidden],.svc-group[hidden]{display:none}.svc-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.svc-chip-body{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgb(var(--line));background:rgb(var(--card));font-size:.88rem;font-weight:500;color:rgb(var(--text-2));transition:background .18s,border-color .18s,color .18s,transform .18s}.svc-chip-body svg{color:rgb(var(--text-3));transition:color .18s}.svc-chip-body i{display:none;font-style:normal}.svc-chip:hover .svc-chip-body{border-color:rgb(var(--primary-500)/.6);transform:translateY(-1px)}.svc-chip input:checked+.svc-chip-body{background:rgb(var(--primary-600)/.1);border-color:rgb(var(--primary-600));color:rgb(var(--primary-700))}.svc-chip input:checked+.svc-chip-body svg{color:rgb(var(--primary-600))}.svc-chip input:checked+.svc-chip-body i{display:inline-grid}.svc-chip input:focus-visible+.svc-chip-body{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:2px}.svc-chip.is-off{opacity:.45}.svc-chip.is-off,.svc-chip.is-off input{cursor:not-allowed}.svc-empty{color:rgb(var(--text-3));font-size:.9rem}.svc-price-switch{margin-bottom:1.25rem}:where(html[data-theme=dark]) .svc-chip input:checked+.svc-chip-body{color:rgb(var(--primary-300))}@media (prefers-reduced-motion:reduce){.svc-chip-body,.svc-chip:hover .svc-chip-body{transition:none;transform:none}}.hcard-price-ask,.hprof-price-ask{font-size:.95rem!important;font-weight:600;color:rgb(var(--text-2));letter-spacing:0}.hlist-banner,.hlist-status{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.hlist-banner .btn{margin-left:auto}.hlist-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;flex:none;background:rgb(var(--primary-600)/.12);color:rgb(var(--primary-600))}.is-off>.hlist-icon{background:rgba(245,158,11,.15);color:#b45309}.hlist-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.hlist-card{position:relative;padding:1.5rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.hlist-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -18px rgba(0,0,0,.35)}.hlist-card.is-best{border-color:rgb(var(--primary-600));box-shadow:0 0 0 1px rgb(var(--primary-600)) inset}.hlist-flag{position:absolute;top:1rem;right:1rem}.hlist-name{font-weight:700;font-size:1.05rem}.hlist-name,.hlist-price{font-family:var(--font-heading)}.hlist-price{font-weight:800;font-size:2.1rem;letter-spacing:-.03em;margin:.35rem 0}.hlist-pay{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.hlist-pay li{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:.9rem;padding:.5rem 0;border-top:1px solid rgb(var(--line))}.hlist-pay li strong{margin-left:auto}@media (prefers-reduced-motion:reduce){.hlist-card,.hlist-card:hover{transition:none;transform:none}}.xd-hosts{margin:20px 0}.xd-hosts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.xd-hosts-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 10px;margin:0 -2px;list-style:none}.xd-hosts-row>li{flex:0 0 min(210px,62vw);scroll-snap-align:start}.xd-hosts-row .xd-hcard{height:100%}.hcontact-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.hcontact.is-main{border-color:rgb(var(--primary-500)/.35);background:linear-gradient(180deg,rgb(var(--primary-500)/.06),transparent 70%),rgb(var(--card))}.hcontact.is-main .hcontact-btns .btn{flex:1 1 10rem;justify-content:center;min-height:2.75rem}.havail-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.havail-panel .hcal-months{margin-top:1rem}.havail-panel .hcal-legend{margin-top:.75rem}.pm-wrap{width:100%;max-width:72rem;margin-inline:auto}.pm-h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.pm-hero{text-align:center;max-width:46rem;margin:.5rem auto 2rem}.pm-title{font-family:var(--font-heading);font-size:clamp(1.9rem,3vw + 1rem,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-top:.4rem}.pm-lead{color:rgb(var(--text-2));font-size:1.05rem;line-height:1.6;margin-top:.85rem}.pm-current{display:flex;align-items:center;gap:.75rem;max-width:46rem;margin:0 auto 1.6rem;padding:.85rem 1.15rem;border-radius:1rem;font-size:.95rem;background:rgb(var(--primary-500)/.08);border:1px solid rgb(var(--primary-500)/.22);color:rgb(var(--text-1))}.pm-current p{margin:0;flex:1}.pm-current .icon{color:rgb(var(--primary-600));flex:none}.pm-signin{text-align:center;margin-top:1.4rem;color:rgb(var(--text-2))}.pm-free{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:64rem;margin:1.5rem auto 0;padding:1.1rem 1.35rem;border-radius:1.25rem;background:rgb(var(--surface-1));border:1px dashed rgb(var(--line))}.pm-free-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.pm-free p{margin:.15rem 0 0;color:rgb(var(--text-2));font-size:.92rem}.pm-compare{max-width:64rem;margin:3.25rem auto 0}.pm-table{background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:calc(24px*var(--radius-scale, 1));overflow:hidden;box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 4px 16px -4px rgb(var(--shadow)/.08)}.pm-trow{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) repeat(var(--cols,3),minmax(3.5rem,3.9rem));padding:0 .75rem;border-top:1px solid rgb(var(--line))}.pm-thead{border-top:0;background:rgb(var(--surface-1))}.pm-tlabel{padding:.75rem .5rem .75rem 0;display:flex;flex-direction:column;justify-content:center;min-width:0}.pm-tname{display:block;font-weight:600;font-size:.92rem}.pm-thint{display:none;font-size:.8rem;color:rgb(var(--text-3));margin-top:.1rem}.pm-tcell{display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem .1rem;font-size:.78rem;font-weight:600}.pm-tplan{font-family:var(--font-heading);font-weight:800;font-size:.85rem;padding-top:1rem;padding-bottom:1rem}.pm-tcell.is-featured{background:rgb(var(--primary-500)/.06)}.pm-t-yes{color:rgb(var(--success-ink))}.pm-t-no{font-weight:400}.pm-t-no,.pm-tgroup{color:rgb(var(--text-3))}.pm-tgroup{padding:.65rem .75rem;font-size:.71875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:rgb(var(--surface-1));border-top:1px solid rgb(var(--line))}@media (min-width:768px){.pm-trow{grid-template-columns:minmax(0,1fr) repeat(var(--cols,3),8rem);padding:0 1.5rem}.pm-thint{display:block}.pm-tgroup{padding:.65rem 1.5rem}.pm-tcell{font-size:.95rem;padding:.75rem .15rem}}.pm-trust{list-style:none;padding:0;max-width:64rem;margin:3rem auto 0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.pm-trust li{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;border-radius:1.1rem;background:rgb(var(--surface-1));border:1px solid rgb(var(--line));font-size:.875rem;color:rgb(var(--text-2));line-height:1.45}.pm-trust li .icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;color:rgb(var(--primary-600))}.pm-trust strong{color:rgb(var(--text-1));font-weight:700}.pm-faq{max-width:48rem;margin:3.25rem auto 0}.pm-faq-list{display:grid;gap:.6rem}.pm-q{border-radius:1.1rem;background:rgb(var(--card));border:1px solid rgb(var(--line))}.pm-q summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;font-weight:600;list-style:none}.pm-q summary::-webkit-details-marker{display:none}.pm-q summary .icon{color:rgb(var(--text-3));transition:transform .25s var(--ease-out);flex:none}.pm-q[open] summary .icon{transform:rotate(180deg)}.pm-q:focus-within{border-color:rgb(var(--primary-400))}.pm-a{padding:0 1.25rem 1.1rem;color:rgb(var(--text-2));line-height:1.6;font-size:.95rem}.pay-wrap{max-width:64rem}.pay-narrow{max-width:38rem}.pay-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.9rem;color:rgb(var(--text-2));text-decoration:none}.pay-back:hover{color:rgb(var(--text-1))}html[data-theme=dark] .pay-back{color:rgb(var(--text-2))}.pay-title{font-family:var(--font-heading);font-size:clamp(1.6rem,2vw + 1rem,2.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.2}.pay-test{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.1rem;padding:.95rem 1.15rem;border-radius:1.1rem;background:rgb(var(--warning)/.14);border:2px dashed rgb(var(--warning))}.pay-test .icon{flex:none;color:rgb(var(--warning-ink));margin-top:.1rem}.pay-test p{margin:0;font-size:.95rem}.pay-grid{display:grid;gap:1.4rem;margin-top:1.4rem;grid-template-columns:minmax(0,1fr)}.pay-side{order:-1}.pay-wrap:not([data-state=open]) .pay-side{order:2}@media (min-width:900px){.pay-grid{grid-template-columns:minmax(0,1fr) 21.5rem;align-items:start}.pay-side{order:2;position:sticky;top:5.5rem}}.pay-summary{display:block}.pay-sum-head{display:flex;align-items:center;gap:.85rem}.pay-sum-ico{width:2.75rem;height:2.75rem;border-radius:1rem;display:grid;place-items:center;flex:none;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600))}.pay-sum-type{margin:0;font-size:.71875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-3))}.pay-sum-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.pay-lines{display:grid;gap:.6rem;margin:1.1rem 0;font-size:.9rem}.pay-lines>div{display:flex;justify-content:space-between;gap:1rem}.pay-lines dt{color:rgb(var(--text-3));flex:none}.pay-lines dd{margin:0;text-align:right;font-weight:500;min-width:0;overflow-wrap:anywhere}.pay-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgb(var(--line));font-weight:600}.pay-total strong{font-size:1.75rem;letter-spacing:-.03em}.pay-ref{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.78125rem;color:rgb(var(--text-3))}.pay-ref code,.pay-state code,.receipt code{font-family:DM Mono,ui-monospace,monospace;font-size:.92em;color:rgb(var(--text-1))}.pay-secure{display:flex;gap:.5rem;margin:.85rem .25rem 0;font-size:.78125rem;line-height:1.45;color:rgb(var(--text-3))}.pay-secure .icon{flex:none;margin-top:.1rem}.pay-h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1rem}.pay-methods{display:grid;gap:.8rem}.pay-method{border:1.5px solid rgb(var(--line));border-radius:1.25rem;background:rgb(var(--card));overflow:hidden;transition:border-color .2s,box-shadow .2s}.pay-method:has(.pay-radio:checked){border-color:rgb(var(--primary-500));box-shadow:0 0 0 3px rgb(var(--primary-500)/.12)}.pay-method.is-disabled{opacity:.6}.pay-method-head{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;cursor:pointer}.pay-method.is-disabled .pay-method-head{cursor:not-allowed}.pay-radio:focus-visible+.pay-method-head{outline:3px solid rgb(var(--primary-500)/.55);outline-offset:-3px;border-radius:1.2rem}.pay-method-ico{width:2.5rem;height:2.5rem;border-radius:.9rem;display:grid;place-items:center;flex:none;background:rgb(var(--surface-2));color:rgb(var(--text-2))}.pay-radio:checked+.pay-method-head .pay-method-ico{background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600))}.pay-method-name{flex:1;min-width:0;font-weight:700;font-size:.98rem}.pay-method-name small{display:block;margin-top:.1rem;font-weight:400;font-size:.8125rem;color:rgb(var(--text-3))}.pay-method-tick{flex:none;width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;border:2px solid rgb(var(--line));color:transparent;transition:background .2s,border-color .2s,color .2s}.pay-radio:checked+.pay-method-head .pay-method-tick{background:rgb(var(--primary-500));border-color:rgb(var(--primary-500));color:#fff}.pay-method-body{display:none;padding:.25rem 1.1rem 1.25rem}.pay-radio:checked~.pay-method-body{display:block}.pay-howto{margin:0 0 1.1rem;padding-left:1.2rem;list-style:decimal;display:grid;gap:.55rem;font-size:.92rem;color:rgb(var(--text-2))}.pay-details{display:block;margin-top:.45rem;padding:.75rem .95rem;border-radius:.85rem;border:1px solid rgb(var(--line));color:rgb(var(--text-1));font-weight:700;font-family:DM Mono,ui-monospace,monospace;font-size:.95rem;overflow-wrap:anywhere}.pay-bank,.pay-details{background:rgb(var(--surface-1))}.pay-bank{display:grid;gap:.45rem;margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgb(var(--line));font-size:.9rem}.pay-bank>div{display:flex;justify-content:space-between;gap:1rem}.pay-bank dt{color:rgb(var(--text-3))}.pay-bank dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.pay-code{font-family:DM Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.pay-test-text{margin:0 0 1rem;font-size:.92rem;color:rgb(var(--text-2))}.pay-test-actions{display:grid;gap:.6rem}.pay-cancel{margin-top:1.1rem;text-align:center}.pay-fine{font-size:.8rem;color:rgb(var(--text-3));margin:.75rem 0 0}.pay-fine,.pay-stk{text-align:center}.pay-stk[hidden]{display:none}.pay-stk-ring{width:4.75rem;height:4.75rem;margin:.25rem auto 1.1rem;border-radius:999px;display:grid;place-items:center;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600));animation:pay-pulse 1.8s ease-out infinite}@keyframes pay-pulse{0%{box-shadow:0 0 0 0 rgb(var(--primary-500)/.4)}to{box-shadow:0 0 0 18px rgb(var(--primary-500)/0)}}.pay-stk-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.pay-stk-text{margin:.5rem auto 1.25rem;max-width:26rem;color:rgb(var(--text-2));line-height:1.55}.pay-stk-timer{margin:.75rem 0 0;font-size:.875rem;font-weight:600;color:rgb(var(--text-2))}.pay-stk-count{font-family:DM Mono,ui-monospace,monospace;margin-left:.35rem;color:rgb(var(--text-1))}.pay-steps{list-style:none;display:grid;gap:.65rem;max-width:22rem;margin:1.4rem auto;padding:0;text-align:left;font-size:.9rem;color:rgb(var(--text-2))}.pay-steps li{display:flex;align-items:center;gap:.75rem}.pay-steps li span{width:1.6rem;height:1.6rem;border-radius:999px;display:grid;place-items:center;flex:none;font-size:.75rem;font-weight:800;background:rgb(var(--surface-2));color:rgb(var(--text-1))}.pay-stk-late{margin:0 0 1.1rem;padding:.8rem 1rem;border-radius:.95rem;background:rgb(var(--warning)/.12);font-size:.9rem;text-align:left;color:rgb(var(--text-1))}.pay-stk-late[hidden]{display:none}.pay-stk-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.pay-stk-actions [hidden]{display:none}.pay-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem}.pay-state-ico{width:4.25rem;height:4.25rem;border-radius:999px;display:grid;place-items:center;margin-bottom:.25rem}.pay-state-ico.is-ok{background:rgb(var(--success)/.14);color:rgb(var(--success-ink))}.pay-state-ico.is-bad{background:rgb(var(--danger)/.12);color:rgb(var(--danger-ink))}.pay-state-ico.is-wait{background:rgb(var(--warning)/.15);color:rgb(var(--warning-ink))}.pay-state-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.pay-state-text{margin:0;max-width:30rem;color:rgb(var(--text-2));line-height:1.55}.pay-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.9rem}.pay-unlocked{width:100%;max-width:22rem;margin:.5rem auto 0;text-align:left}.bill-wrap{max-width:64rem}.bill-alert{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.25rem;padding:.85rem 1.1rem;border-radius:1.1rem;background:rgb(var(--warning)/.12);border:1px solid rgb(var(--warning)/.35)}.bill-alert p{margin:0;flex:1 1 14rem;font-size:.92rem}.bill-alert .icon{color:rgb(var(--warning-ink));flex:none}.bill-top{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.bill-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.bill-plan-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.bill-plan-ico{width:3rem;height:3rem;border-radius:1.1rem;display:grid;place-items:center;flex:none;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600))}.bill-plan-ico.is-vip{background:rgb(var(--tertiary-500)/.15);color:rgb(var(--tertiary-600))}.bill-plan-ico.is-boost{background:rgb(var(--secondary-500)/.2);color:rgb(var(--secondary-700))}html[data-theme=dark] .bill-plan-ico.is-boost{color:rgb(var(--secondary-300))}html[data-theme=dark] .bill-plan-ico.is-vip{color:rgb(var(--tertiary-300))}.bill-plan-name{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;letter-spacing:-.025em;line-height:1.15}.bill-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.85rem;margin:.5rem 0 1rem}.bill-dates dt{font-size:.75rem;color:rgb(var(--text-3))}.bill-dates dd{margin:.1rem 0 0;font-weight:700}.bill-note{margin:.9rem 0;font-size:.92rem;color:rgb(var(--text-2));line-height:1.55}.bill-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.bill-actions form{display:inline-flex}.bill-ad{margin:1.5rem 0 0}.bill-history{margin-top:2.25rem}.bill-hist-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.bill-spent{margin:0 0 1rem;color:rgb(var(--text-2));font-size:.92rem}.bill-list{overflow:hidden}.bill-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem .85rem;padding:1rem 1.15rem;border-bottom:1px solid rgb(var(--line))}@media (min-width:640px){.bill-row{grid-template-columns:auto minmax(0,1fr) auto 7.5rem;gap:.5rem 1rem}.bill-row-act{grid-column:auto!important}}.bill-row:last-child{border-bottom:0}.bill-row-ico{width:2.5rem;height:2.5rem;border-radius:.9rem;display:grid;place-items:center;flex:none;background:rgb(var(--surface-2));color:rgb(var(--text-2))}.bill-row-main{min-width:0}.bill-row-title{margin:0;font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-row-sub{margin:.15rem 0 0;font-size:.78125rem;color:rgb(var(--text-3))}.bill-row-end{display:grid;justify-items:end;gap:.3rem;text-align:right}.bill-row-amount{margin:0;font-weight:700}.bill-row-act{grid-column:2/-1;display:flex;align-items:center;justify-content:flex-start}.bill-row-act:empty{display:none}.bill-row-act .btn{margin-left:-.5rem}@media (min-width:640px){.bill-row-act{justify-content:flex-end}.bill-row-act .btn{margin-left:0}}.bill-help{margin-top:1.75rem;text-align:center;font-size:.9rem;color:rgb(var(--text-2))}.boost-wrap{max-width:64rem}.boost-live{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;border-color:rgb(var(--primary-500)/.35);background:linear-gradient(135deg,rgb(var(--primary-500)/.1),rgb(var(--secondary-500)/.12)),rgb(var(--card))}.boost-live-ico{width:3.5rem;height:3.5rem;border-radius:1.2rem;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)));box-shadow:0 10px 26px -8px rgb(var(--primary-500)/.6)}.boost-live-main{flex:1 1 14rem;min-width:0}.boost-live-main .overline{margin:0}.boost-live-title{font-family:var(--font-heading);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-top:.3rem}.boost-live-sub{margin:.25rem 0 0;color:rgb(var(--text-2));font-size:.92rem}.boost-live-hint{margin:0;font-size:.85rem;color:rgb(var(--text-3));max-width:14rem}.boost-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.boost-card{display:flex;flex-direction:column;gap:.75rem}.boost-card.is-highlight{border-color:rgb(var(--primary-500));box-shadow:0 14px 40px -16px rgb(var(--primary-500)/.45)}.boost-card form{margin-top:auto;padding-top:.5rem}.boost-card-ico{width:3rem;height:3rem;border-radius:1.1rem;display:grid;place-items:center;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600))}.boost-card-ico.is-feat{background:rgb(var(--secondary-500)/.2);color:rgb(var(--secondary-700))}html[data-theme=dark] .boost-card-ico.is-feat{color:rgb(var(--secondary-300))}.boost-card-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.boost-card-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;color:rgb(var(--text-2))}.boost-card-price .price{font-size:1.9rem;color:rgb(var(--text-1));letter-spacing:-.03em}.boost-card-text{margin:0;color:rgb(var(--text-2));font-size:.92rem;line-height:1.55}.boost-upsell{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem;padding:.9rem 1.15rem;border-radius:1.1rem;background:rgb(var(--surface-1));border:1px dashed rgb(var(--line))}.boost-upsell p{margin:0;flex:1 1 14rem;font-size:.92rem}.boost-upsell .icon{color:rgb(var(--secondary-600));flex:none}.boost-how,.boost-recent{margin-top:2.5rem}.boost-steps{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.boost-steps li{display:flex;gap:.9rem;align-items:flex-start}.boost-steps li>span{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;flex:none;font-weight:800;font-size:.875rem;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600))}.boost-steps strong{display:block;margin-bottom:.15rem}.boost-steps p{margin:0;font-size:.9rem;color:rgb(var(--text-2));line-height:1.5}.gifts-wrap{max-width:64rem}.gifts-tabs{margin-bottom:1.5rem}.gifts-tabs .badge{margin-left:.1rem}.gifts-problem{margin-bottom:1rem}.gifts-people{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr))}.gifts-person{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.7rem .4rem;border-radius:1.1rem;text-decoration:none;text-align:center;transition:background .15s}.gifts-person,html[data-theme=dark] .gifts-person{color:rgb(var(--text-1))}.gifts-person:hover{background:rgb(var(--surface-1))}.gifts-person-name{font-size:.875rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gifts-compose{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.gifts-compose{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.gifts-to{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:1px solid rgb(var(--line))}.gifts-to .overline{margin:0}.gifts-to-name{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800}.gifts-opt{color:rgb(var(--text-3));font-weight:400}.gifts-note{margin-top:1.25rem}.gifts-side{display:grid;gap:1rem;align-content:start}@media (min-width:900px){.gifts-side{position:sticky;top:5.5rem}}.gifts-side .overline{margin:0}.gifts-preview{text-align:center;padding:1.25rem 1rem;border-radius:1.25rem;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.gifts-preview-emoji{display:block;font-size:3.25rem;line-height:1.1}.gifts-preview-name{margin:.5rem 0 0;font-weight:700}.gifts-preview-note{margin:.5rem 0 0;font-size:.9rem;font-style:italic;color:rgb(var(--text-2));overflow-wrap:anywhere;white-space:pre-wrap}.gifts-list{overflow:hidden}.gifts-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1rem;padding:1rem 1.15rem;border-bottom:1px solid rgb(var(--line))}.gifts-row:last-child{border-bottom:0}.gifts-row-emoji{font-size:2.1rem;line-height:1;flex:none;width:3rem;text-align:center}.gifts-row-main{flex:1 1 14rem;min-width:0}.gifts-row-title{margin:0;font-weight:700}.gifts-row-note{margin:.2rem 0 0;font-size:.9rem;font-style:italic;color:rgb(var(--text-2));overflow-wrap:anywhere}.gifts-row-sub{margin:.2rem 0 0;font-size:.78125rem;color:rgb(var(--text-3))}.gifts-row-price{margin:0;font-weight:700}.gift-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.gift-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.85rem .4rem .75rem;border-radius:1.1rem;text-align:center;cursor:pointer;border:1.5px solid rgb(var(--line));background:rgb(var(--card));transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.gift-card:hover{border-color:rgb(var(--primary-300));transform:translateY(-2px)}.gift-card:has(input:checked){border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.08);box-shadow:0 0 0 3px rgb(var(--primary-500)/.14)}.gift-card:has(input:focus-visible){outline:3px solid rgb(var(--primary-500)/.55);outline-offset:2px}.gift-card-body{display:contents}.gift-emoji{font-size:2.1rem;line-height:1.15}.gift-name{font-size:.8125rem;font-weight:700;line-height:1.25}.gift-price{font-size:.75rem;color:rgb(var(--text-3))}.receipt-wrap{max-width:44rem}.receipt-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.receipt{padding:2rem}.receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgb(var(--line))}.receipt-head .overline{margin:0}.receipt-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;letter-spacing:-.025em}.receipt-muted,.receipt-sub{color:rgb(var(--text-3));font-size:.85rem}.receipt-sub{margin:.2rem 0 0}.receipt-meta{display:grid;gap:1.1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:1.4rem 0}.receipt-meta dt{font-size:.71875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-3))}.receipt-meta dd{margin:.25rem 0 0;font-weight:600;overflow-wrap:anywhere}.receipt-items{width:100%;border-collapse:collapse;margin-top:.5rem}.receipt-items td,.receipt-items th{padding:.85rem 0;border-bottom:1px solid rgb(var(--line));text-align:left;vertical-align:top}.receipt-items thead th{font-size:.71875rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-3));font-weight:800}.receipt-items tfoot td,.receipt-items tfoot th{border-bottom:0;font-size:1.15rem;font-weight:800}.receipt-items .text-right{text-align:right}.receipt-foot{margin:1.5rem 0 0;font-size:.85rem;color:rgb(var(--text-3));line-height:1.55}@media print{#toast-stack,.app-sidebar,.app-tabbar,.app-topbar,.cookie-banner,.no-print,.skip-link{display:none!important}.app-main-wrap{padding-left:0!important}.app-main{padding:0!important;max-width:none!important}body{background:#fff!important;color:#000!important}.receipt{box-shadow:none!important;border:0!important;padding:0!important}}.pm-list{list-style:none;padding:0;margin:.35rem 0 0;display:grid;gap:.6rem;font-size:.95rem}.pm-list li{display:flex;align-items:flex-start;gap:.6rem}.pm-list .icon{margin-top:.2rem;color:rgb(var(--success-ink));flex:none}.wallet-wrap{display:grid;gap:1.25rem}.wallet-wrap .page-head{margin-bottom:0}.wallet-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-xl,1.25rem);color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-800)));box-shadow:0 18px 40px -22px rgb(var(--primary-700)/.7)}.wallet-hero-label{margin:0;font-size:.875rem;opacity:.85}.wallet-hero-amount{margin:.15rem 0 0;font-family:var(--font-heading);font-weight:800;font-size:clamp(2.2rem,7vw,3.4rem);line-height:1.05;letter-spacing:-.02em}.wallet-hero-sub{margin:.4rem 0 0;font-size:.9375rem;opacity:.92}.wallet-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.wallet-hero .btn-primary{background:#fff;color:rgb(var(--primary-700));border-color:#fff}.wallet-hero .btn-outline{color:#fff;border-color:hsla(0,0%,100%,.7);background:transparent}.wallet-sec{scroll-margin-top:5rem}.wallet-list{list-style:none;margin:0;padding:0;display:grid}.wallet-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.85rem 0;border-bottom:1px solid rgb(var(--line))}.wallet-row:last-child{border-bottom:0}.wallet-row-main{flex:1 1 12rem;min-width:0}.wallet-row-title{margin:0;font-weight:700;overflow-wrap:anywhere}.wallet-row-sub{margin:.15rem 0 0;font-size:.78125rem;color:rgb(var(--text-3));overflow-wrap:anywhere}.wallet-row-amt{margin:0;font-weight:800;color:rgb(var(--success-ink));white-space:nowrap}.wallet-row-amt.is-out{color:rgb(var(--text-2))}.wallet-cols{display:grid;gap:1.5rem 2.5rem}@media (min-width:880px){.wallet-cols{grid-template-columns:1fr 1fr}}.wallet-h3{margin:0 0 .75rem;font-size:1rem;font-weight:700}.wallet-numbers{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.wallet-numbers li{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid rgb(var(--line));border-radius:var(--radius-md,.75rem)}.wallet-add,.wallet-pay{display:grid;gap:.85rem}.wallet-pick{border:0;padding:0;margin:0;display:grid;gap:.5rem}.wallet-pick-opt{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid rgb(var(--line));border-radius:var(--radius-md,.75rem);cursor:pointer}.wallet-pick-opt:has(input:checked){border-color:rgb(var(--primary-500));background:rgb(var(--primary-50)/.6)}.wallet-strip{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;margin-bottom:1rem;border-radius:var(--radius-md,.75rem);background:rgb(var(--primary-50));color:rgb(var(--primary-800));text-decoration:none}.wallet-strip-go{margin-left:auto;font-weight:700;font-size:.875rem}.gifts-row-end{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}[data-theme=dark] .wallet-strip{background:rgb(var(--primary-900)/.5);color:rgb(var(--primary-100))}[data-theme=dark] .wallet-pick-opt:has(input:checked){background:rgb(var(--primary-900)/.4)}.boost-packs{margin-top:1.5rem}.pack-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:.75rem}.pack-card{position:relative;display:flex;flex-direction:column;gap:.35rem}.pack-card.has-badge{border-color:rgb(var(--primary-400));box-shadow:0 10px 28px -18px rgb(var(--primary-600)/.6)}.pack-badge{position:absolute;top:-.7rem;right:1rem;padding:.15rem .65rem;border-radius:99px;font-size:.75rem;font-weight:700;color:#fff;background:rgb(var(--primary-600))}.pack-name{margin:.35rem 0 0;font-size:1.1rem;font-weight:800}.pack-length{margin:0;font-size:.9rem;color:rgb(var(--text-2))}.pack-price{margin:.5rem 0 .75rem;font-size:1.6rem;font-weight:800}.pack-card .btn{margin-top:auto}.pay-logo{display:block;height:1.65rem;width:auto;flex:none}.pay-logo-sm{height:1.2rem}.pay-with{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pay-method-ico.has-logo{width:auto;min-width:3.4rem;height:auto;padding:.3rem .45rem;gap:.25rem;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:.7rem}.pay-radio:checked+.pay-method-head .pay-method-ico.has-logo{background:rgb(var(--card));border-color:rgb(var(--primary-500)/.5)}.pay-method-ico.has-logo .pay-logo{height:1.5rem}.pay-method-ico.has-logo .pay-logo+.pay-logo{margin-left:.1rem}@media (max-width:420px){.pay-method-ico.has-logo .pay-logo-amex,.pay-method-ico.has-logo .pay-logo-mastercard{display:none}}.pay-accepted{list-style:none;padding:0;margin:.8rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.pay-accepted li{display:flex;padding:.25rem .4rem;border:1px solid rgb(var(--line));border-radius:.6rem;background:rgb(var(--card))}.pay-accepted .pay-logo{height:1.4rem}.pay-accepted-center{justify-content:center}.pay-accepted-wrap{margin:2.25rem auto 0;max-width:46rem;text-align:center}.pay-accepted-title{font-size:.875rem;font-weight:700;color:rgb(var(--text-2))}.pay-hosted{font-size:.9rem;color:rgb(var(--text-2));line-height:1.55;margin:0 0 .9rem}.pay-acct{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em}.pay-check{margin:.75rem 0 1rem}.pay-renew{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.75rem .9rem;border:1px dashed rgb(var(--line));border-radius:.9rem;cursor:pointer}.pay-renew input{margin-top:.2rem;accent-color:rgb(var(--primary-600))}.pay-renew strong{display:block;font-size:.92rem}.pay-renew small{display:block;color:rgb(var(--text-3));font-size:.8125rem;margin-top:.1rem}.bill-renew{margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid rgb(var(--line))}.bill-renew-state{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .5rem}.bill-renew-warn{color:rgb(var(--danger-ink,var(--text-2)));font-size:.875rem}.bill-renew-set summary{cursor:pointer;list-style:none;display:inline-flex}.bill-renew-set summary::-webkit-details-marker{display:none}.bill-renew-form{margin-top:.85rem;display:grid;gap:.6rem}.bill-renew-opt{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border:1px solid rgb(var(--line));border-radius:.85rem;cursor:pointer;font-size:.92rem}.bill-renew-opt>span{display:inline-flex;align-items:center;gap:.5rem}.bill-renew-opt input{accent-color:rgb(var(--primary-600))}.bill-renew-phone{margin:0}.bill-card-list{list-style:none;padding:0;margin:.85rem 0 0;display:grid;gap:.5rem}.bill-card-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border:1px solid rgb(var(--line));border-radius:.85rem}.bill-card-list li>span{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bill-cards{margin-top:1.25rem}.pc-wrap{width:100%}.pc-switch-row{display:flex;justify-content:center;margin:0 0 2.25rem}.pc-switch{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n,3),1fr);padding:4px;border-radius:999px;background:rgb(var(--surface-2)/.9);border:1px solid rgb(var(--line));isolation:isolate}.pc-switch-ind{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/var(--n, 3));border-radius:999px;transform:translateX(calc(var(--i, 0)*100%));background:rgb(var(--card));box-shadow:0 1px 2px rgb(var(--shadow)/.12),0 6px 16px -6px rgb(var(--shadow)/.3);transition:transform .45s var(--ease-spring)}html[data-theme=dark] .pc-switch-ind{background:rgb(var(--surface-3));box-shadow:0 1px 2px rgba(0,0,0,.4),0 6px 16px -6px rgba(0,0,0,.6)}.pc-seg{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;min-height:2.5rem;padding:0 1.2rem;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.9rem;font-weight:650;color:rgb(var(--text-2));cursor:pointer;transition:color .2s}.pc-seg.is-on,.pc-seg:hover{color:rgb(var(--text-1))}.pc-save{padding:.12rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:800;color:rgb(var(--success-ink));background:rgb(var(--success)/.15)}@media (max-width:639px){.pc-switch-row{margin-bottom:1.5rem;padding:0 .25rem}.pc-switch{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));width:100%;max-width:28rem}.pc-seg{flex-direction:column;gap:.15rem;min-height:3.1rem;padding:.35rem .25rem;font-size:.88rem;line-height:1.15;white-space:normal;text-align:center}.pc-save{padding:.08rem .4rem;font-size:.625rem;line-height:1.2;white-space:nowrap}}@media (max-width:340px){.pc-seg{font-size:.8rem}.pc-save{display:none}.pc-seg{min-height:2.6rem}}.pc-grid{display:grid;gap:1.25rem;margin:0 auto;padding-top:.9rem;grid-template-columns:minmax(0,1fr);max-width:30rem;align-items:stretch}@media (min-width:720px){.pc-grid.pc-n2,.pc-grid.pc-n3,.pc-grid.pc-n4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:50rem}}@media (min-width:1000px){.pc-grid.pc-n3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:66rem}.pc-grid.pc-n4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:76rem}}.pc{--acc:var(--text-3);--acc-ink:var(--text-2);position:relative;display:flex;flex-direction:column;gap:1.2rem;padding:1.75rem 1.6rem 1.6rem;border-radius:calc(28px*var(--radius-scale, 1));background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 10px 30px -14px rgb(var(--shadow)/.18);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);overflow:hidden;isolation:isolate}.pc:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:9rem;background:radial-gradient(120% 100% at 50% -10%,rgb(var(--acc)/.14),transparent 70%);pointer-events:none}.pc-premium{--acc:var(--secondary-500);--acc-ink:var(--secondary-700)}.pc-vip{--acc:var(--tertiary-500);--acc-ink:var(--tertiary-700)}html[data-theme=dark] .pc-premium{--acc-ink:var(--secondary-300)}html[data-theme=dark] .pc-vip{--acc-ink:var(--tertiary-300)}@media (hover:hover){.pc:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(var(--shadow)/.06),0 26px 50px -20px rgb(var(--shadow)/.3)}}.pc.is-featured{border:2px solid transparent;padding:calc(1.75rem - 1px) calc(1.6rem - 1px) calc(1.6rem - 1px);background:linear-gradient(rgb(var(--card)),rgb(var(--card))) padding-box,linear-gradient(140deg,rgb(var(--primary-500)),rgb(var(--secondary-500)) 55%,rgb(var(--tertiary-500))) border-box;box-shadow:0 24px 60px -24px rgb(var(--primary-500)/.5),0 2px 6px rgb(var(--shadow)/.06)}@media (min-width:1000px){.pc-grid.pc-n3 .pc.is-featured,.pc-grid.pc-n4 .pc.is-featured{padding-block:2.2rem 2rem}}.pc.is-current{border-color:rgb(var(--success)/.65)}.pc-vip{--text-1:255 255 255;--text-2:218 212 238;--text-3:170 162 198;--line:255 255 255/.14;background:linear-gradient(165deg,#231a44,#130e2a 60%,#0d0a1d);border-color:hsla(0,0%,100%,.1);color:#fff;box-shadow:0 30px 60px -26px rgba(40,20,110,.65),0 2px 6px rgba(0,0,0,.2)}.pc-vip:before{background:radial-gradient(110% 100% at 90% -20%,rgb(var(--tertiary-400)/.38),transparent 65%),radial-gradient(80% 80% at 0 0,rgb(var(--primary-500)/.2),transparent 70%);height:12rem}.pc-vip .pc-ico{background:hsla(0,0%,100%,.1);color:#ffd58a;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.pc-vip .pc-tick{background:rgba(255,213,138,.16);color:#ffd58a}.pc-vip .pc-save-inline{color:#9df0c0}.pc-vip .btn-vip{background:linear-gradient(135deg,#ffd58a,#f7a84a);color:#2a1a00;box-shadow:0 10px 24px -10px rgba(247,168,74,.7)}.pc-vip a.btn-vip,a.pc-vip .btn-vip{color:#2a1a00}.pc-vip .pc-fine,.pc-vip .pc-here{color:rgb(var(--text-3))}.pc-flag{position:absolute;top:0;right:1.4rem;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .8rem .4rem;border-radius:0 0 .8rem .8rem;font-size:.75rem;font-weight:800;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--secondary-500)))}.pc-flag-current{background:rgb(var(--success))}.pc-head{display:flex;align-items:center;gap:.85rem}.pc-ico{flex:none;width:2.85rem;height:2.85rem;display:grid;place-items:center;border-radius:1rem;background:rgb(var(--acc)/.14);color:rgb(var(--acc-ink))}.pc-titles{min-width:0}.pc-name{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.pc-tag{margin:.2rem 0 0;font-size:.875rem;line-height:1.4;color:rgb(var(--text-2))}.pc-price{display:none}.pc-price.is-static{display:block}[data-period=monthly] .pc-price[data-price=monthly],[data-period=weekly] .pc-price[data-price=weekly],[data-period=yearly] .pc-price[data-price=yearly]{display:block;animation:pc-pop .4s var(--ease-out)}@keyframes pc-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pc-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin:0;font-family:var(--font-heading)}.pc-num{font-size:clamp(2.2rem,1.2rem + 2.2vw,2.85rem);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.pc-per{font-size:.95rem;font-weight:500;color:rgb(var(--text-2));font-family:var(--font-body,inherit)}.pc-note{margin:.5rem 0 0;font-size:.84rem;line-height:1.45;color:rgb(var(--text-3));min-height:2.45em}.pc-save-inline{display:inline-block;margin-left:.15rem;padding:.05rem .45rem;border-radius:999px;font-size:.72rem;font-weight:800;color:rgb(var(--success-ink));background:rgb(var(--success)/.14)}.pc-list{list-style:none;margin:0;padding:1.2rem 0 0;border-top:1px solid rgb(var(--line));display:grid;gap:.7rem;font-size:.93rem;align-content:start;flex:1}.pc-list li{display:flex;align-items:flex-start;gap:.65rem;line-height:1.4}.pc-tick{flex:none;display:grid;place-items:center;width:1.2rem;height:1.2rem;margin-top:.08rem;border-radius:50%;background:rgb(var(--success)/.15);color:rgb(var(--success-ink))}.pc-cta{padding-top:.3rem}.pc-cta,.pc-cta form{display:grid;gap:.5rem}.pc-cta [data-cta]{display:none}[data-period=monthly] .pc-cta [data-cta=monthly],[data-period=weekly] .pc-cta [data-cta=weekly],[data-period=yearly] .pc-cta [data-cta=yearly]{display:inline-flex}.pc-btn-sub{margin-left:.35rem;font-weight:500;opacity:.88}.pc-fine{margin:0;text-align:center;font-size:.8rem;color:rgb(var(--text-3))}.pc-here{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;border-radius:999px;border:1px dashed rgb(var(--line));font-size:.9rem;font-weight:650;color:rgb(var(--success-ink))}.pc-here.is-muted{color:rgb(var(--text-3));font-weight:500}.pc-section{padding-top:2rem}@media (prefers-reduced-motion:reduce){.pc,.pc-switch-ind{transition:none}.pc-price{animation:none!important}}.cmp-wrap{border-radius:26px;border:1px solid rgb(var(--line));background:rgb(var(--card));box-shadow:0 1px 2px rgb(var(--shadow)/.05),0 18px 40px -26px rgb(var(--shadow)/.3);overflow:clip}table.compare.cmp{min-width:0;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}table.compare.cmp th:first-child{width:36%}table.compare.cmp td,table.compare.cmp th{padding:.95rem .75rem;font-size:.95rem;border-bottom:1px solid rgb(var(--line)/.7)}table.compare.cmp thead th{position:sticky;top:var(--header-h,64px);z-index:2;padding-block:1.25rem 1rem;background:rgb(var(--card));border-bottom:1px solid rgb(var(--line))}table.compare.cmp .cmp-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}table.compare.cmp .cmp-flag{display:block;width:-moz-max-content;width:max-content;margin:-.55rem auto .35rem;padding:.12rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--secondary-500)))}table.compare.cmp tbody th{padding-left:1.4rem;font-size:.92rem;line-height:1.3}table.compare.cmp tr.cmp-group th{padding:1.4rem 1.4rem .6rem;text-align:left;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.01em;color:rgb(var(--text-3));background:rgb(var(--surface-1)/.6);border-bottom:1px solid rgb(var(--line))}table.compare.cmp td.is-hot,table.compare.cmp th.is-hot{background:rgb(var(--primary-500)/.06)}table.compare.cmp thead th.is-hot{background:linear-gradient(rgb(var(--primary-500)/.08),rgb(var(--primary-500)/.08)),rgb(var(--card));box-shadow:inset 0 3px 0 rgb(var(--primary-500))}table.compare.cmp tbody tr:not(.cmp-group):hover td,table.compare.cmp tbody tr:not(.cmp-group):hover th{background-color:rgb(var(--surface-1)/.7)}table.compare.cmp tbody tr:last-child td,table.compare.cmp tbody tr:last-child th{border-bottom:0}table.compare.cmp .tick{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgb(var(--success)/.14);color:rgb(var(--success-ink))}table.compare.cmp .tick svg{width:.9rem;height:.9rem}@media (max-width:560px){.cmp-wrap{border-radius:20px}table.compare.cmp th:first-child{width:34%}table.compare.cmp td,table.compare.cmp th{padding:.8rem .35rem;font-size:.85rem}table.compare.cmp .cmp-name{font-size:.92rem}table.compare.cmp tbody th{padding-left:.9rem;font-size:.82rem}table.compare.cmp tr.cmp-group th{padding:1.1rem .9rem .5rem}table.compare.cmp .cmp-flag{font-size:.58rem;padding-inline:.45rem}}:root{--viz-1:rgb(var(--primary-600));--viz-2:#6250d6;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#2a78d6;--viz-6:#e87ba4;--viz-7:#008300;--viz-8:#7a6a8a;--ad-radius:calc(16px*var(--radius-scale, 1));--ad-radius-sm:calc(10px*var(--radius-scale, 1))}html[data-theme=dark]{--viz-1:rgb(var(--primary-400));--viz-2:#9085e9;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#3987e5;--viz-6:#d55181;--viz-7:#1d9a1d;--viz-8:#a493b8}.cp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px}.cp-head-sub{color:rgb(var(--text-2));font-size:14px;max-width:62ch}.cp-head-actions{gap:8px}.cp-crumbs,.cp-head-actions{display:flex;flex-wrap:wrap;align-items:center}.cp-crumbs{gap:6px;font-size:13px;color:rgb(var(--text-3));margin-bottom:4px}.cp-crumbs a{color:rgb(var(--text-2));text-decoration:none}.cp-crumbs a:hover{color:rgb(var(--text-1));text-decoration:underline}.cp-crumbs .sep{opacity:.5}.admin-main .btn{height:38px;padding:0 16px;font-size:14px}.admin-main .btn-sm{height:34px;padding:0 13px;font-size:13px}.admin-main .btn-xs{height:28px;padding:0 10px;font-size:12px}.admin-main .btn-icon{width:38px;padding:0}.admin-main .btn-icon.btn-sm{width:34px}.admin-main .btn-primary{box-shadow:0 6px 18px -8px rgb(var(--primary-500)/.6)}.admin-main .input,.admin-main .select{min-height:42px;font-size:14px;border-radius:calc(12px*var(--radius-scale, 1))}.admin-main .input.input-sm,.admin-main .select.select-sm{min-height:36px}.admin-main .textarea{font-size:14px;border-radius:calc(12px*var(--radius-scale, 1))}.admin-main .label{font-size:13px}.cp-grid{display:grid;gap:16px}.cp-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.cp-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cp-split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.cp-split{grid-template-columns:minmax(0,1fr) 340px}.cp-split-wide{grid-template-columns:minmax(0,1fr) 400px}}.cp-stack>*+*{margin-top:16px}.admin-card{overflow:hidden}.admin-card.is-open{overflow:visible}.admin-card-head h3,.admin-card-title{font-size:15px}.cp-card-body{padding:16px 20px}.cp-card-foot{padding:12px 20px;border-top:1px solid rgb(var(--line));background:rgb(var(--surface-1)/.6);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cp-muted{color:rgb(var(--text-3))}.cp-mono{font-family:DM Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cp-link{color:inherit;text-decoration:none}.cp-link:hover{text-decoration:underline;text-underline-offset:3px}.cp-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,158px),1fr))}.cp-kpis-4,.cp-kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.cp-kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.cp-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1500px){.cp-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.cp-kpi{position:relative;display:flex;flex-direction:column;gap:4px;min-height:124px;padding:14px 16px 12px;min-width:0;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:var(--ad-radius);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .2s}a.cp-kpi:hover{border-color:rgb(var(--primary-400));box-shadow:0 8px 24px -14px rgb(var(--shadow)/.35);transform:translateY(-1px)}.cp-kpi-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:rgb(var(--text-2))}.cp-kpi-ico{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgb(var(--primary-500)/.1);color:rgb(var(--primary-600))}html[data-theme=dark] .cp-kpi-ico{color:rgb(var(--primary-300))}.cp-kpi-value{font-family:var(--font-heading);font-size:clamp(22px,2.1vw,28px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:rgb(var(--text-1));margin-top:2px}.cp-kpi-value small{font-size:14px;font-weight:600;color:rgb(var(--text-2));letter-spacing:0;margin-right:2px}.cp-kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;min-height:30px}.cp-kpi-foot>span:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cp-kpi-foot .cp-spark{width:58px;height:26px}.cp-kpi-note{font-size:12px;color:rgb(var(--text-3))}.cp-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;padding:1px 7px;border-radius:99px;background:rgb(var(--surface-2));color:rgb(var(--text-2))}.cp-delta.is-up{color:rgb(var(--success-ink));background:rgb(var(--success)/.12)}.cp-delta.is-down{color:rgb(var(--danger-ink));background:rgb(var(--danger)/.12)}.cp-spark{display:block;flex:none;overflow:visible}.cp-chart{margin:0}.cp-chart-canvas{position:relative;width:100%}.cp-chart-canvas>.cp-empty-sm{display:grid;place-items:center;height:100%;padding:0 20px}.cp-chart-canvas svg{display:block;width:100%;height:100%;overflow:visible}.cp-chart-canvas text{fill:rgb(var(--text-3));font-size:11px;font-family:var(--font-body)}.cp-chart-canvas .ax-line,.cp-chart-canvas .grid-line{stroke:rgb(var(--line));stroke-width:1}.cp-chart-canvas .grid-line{opacity:.8}.cp-chart-canvas .ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cp-chart-canvas .cross{stroke:rgb(var(--text-3));stroke-width:1;stroke-dasharray:3 3;opacity:0}.cp-chart-canvas .dot{stroke:rgb(var(--card));stroke-width:2;opacity:0}.cp-chart-canvas.is-hover .cross,.cp-chart-canvas.is-hover .dot{opacity:1}.cp-chart-canvas .bar{transition:opacity .12s}.cp-chart-canvas.is-hover .bar:not(.is-on){opacity:.55}.cp-tip{position:absolute;z-index:5;pointer-events:none;min-width:120px;max-width:220px;padding:8px 10px;border-radius:10px;background:rgb(var(--text-1));color:rgb(var(--text-inv));font-size:12px;line-height:1.45;box-shadow:0 10px 30px -10px rgba(0,0,0,.45);opacity:0;transition:opacity .1s}.cp-tip.is-on{opacity:1}.cp-tip b{display:block;font-weight:600;margin-bottom:2px}.cp-tip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.cp-tip span{display:flex;justify-content:space-between;gap:12px}.cp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:0 0 8px;font-size:12px;color:rgb(var(--text-2))}.cp-legend li{display:inline-flex;align-items:center;gap:6px}.cp-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.cp-chart-table{margin-top:10px;font-size:13px}.cp-chart-table summary{cursor:pointer;color:rgb(var(--text-3));font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cp-chart-table[open] summary{margin-bottom:8px}.cp-chart-table .table-wrap{max-height:260px;overflow:auto;box-shadow:none}.cp-hbars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cp-hbars li{display:grid;grid-template-columns:minmax(70px,130px) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:13px}.cp-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--text-2))}.cp-hbar-track{height:10px;background:rgb(var(--surface-2));border-radius:99px;overflow:hidden}.cp-hbar-track span{display:block;height:100%;border-radius:0 99px 99px 0;background:rgb(var(--primary-500))}.cp-hbar-val{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;min-width:46px}.cp-hbar-val small{font-weight:400;color:rgb(var(--text-3));margin-left:6px}.cp-funnel{display:grid;gap:8px}.cp-funnel-step{display:grid;grid-template-columns:150px minmax(0,1fr) 120px;gap:12px;align-items:center;font-size:13px}.cp-funnel-bar{height:28px;background:rgb(var(--surface-2));border-radius:8px;overflow:hidden}.cp-funnel-bar span{display:block;height:100%;border-radius:0 8px 8px 0;background:rgb(var(--primary-500))}@media (max-width:640px){.cp-funnel-step{grid-template-columns:1fr auto}.cp-funnel-bar{grid-column:1/-1;order:3}}.cp-table-wrap{background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:var(--ad-radius);overflow:hidden}.cp-table-scroll{overflow-x:auto}.cp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.cp-table th{position:sticky;top:0;z-index:2;padding:10px 14px;text-align:left;font-size:12px;font-weight:600;color:rgb(var(--text-3));background:rgb(var(--surface-1));border-bottom:1px solid rgb(var(--line));white-space:nowrap}.cp-table th a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.cp-table th a:hover{color:rgb(var(--text-1))}.cp-table td{padding:11px 14px;border-bottom:1px solid rgb(var(--line));vertical-align:middle}.cp-table tbody tr{transition:background-color .12s}.cp-table tbody tr:hover{background:rgb(var(--surface-1)/.7)}.cp-table tbody tr:last-child td{border-bottom:0}.cp-table tr.is-selected{background:rgb(var(--primary-500)/.06)}.cp-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-table .col-check{width:44px;padding-right:0}.cp-table .col-actions{width:1%;white-space:nowrap;text-align:right}.cp-table input[type=checkbox]{width:17px;height:17px;accent-color:rgb(var(--primary-500));cursor:pointer}.cp-person{display:flex;align-items:center;gap:12px;min-width:0}.cp-person-main{min-width:0;line-height:1.3}.cp-person-name{font-weight:600;color:rgb(var(--text-1));text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}a.cp-person-name:hover{text-decoration:underline}.cp-person-sub{font-size:12px;color:rgb(var(--text-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block}.cp-cards-m{display:none}.cp-show-m{display:none!important}.cp-person-badges{margin-top:5px}.cp-person-badges>*{margin-right:4px}@media (max-width:760px){.cp-hide-m{display:none!important}.cp-show-m{display:block!important}.cp-table td,.cp-table th{padding-left:12px;padding-right:10px}.cp-table .cp-person-main{max-width:min(46vw,200px)}.cp-table .cp-person-name,.cp-table .cp-person-sub{max-width:100%}.cp-table .cp-person-sub{white-space:normal;overflow-wrap:anywhere}.cp-table td.whitespace-nowrap{white-space:normal!important}.cp-table select{min-width:128px!important;max-width:170px}}.cp-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;padding:12px;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:var(--ad-radius)}.cp-filters .input,.cp-filters .select{min-height:38px;width:auto}.cp-filters .cp-search{position:relative;flex:1 1 240px;min-width:200px}.cp-filters .cp-search .input{width:100%;padding-left:38px}.cp-filters .cp-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgb(var(--text-3));pointer-events:none}.cp-filters .select{padding-right:34px}.cp-daterange{flex-wrap:wrap;gap:10px}.cp-datef,.cp-daterange{display:inline-flex;align-items:center}.cp-datef{gap:8px;font-size:13px;font-weight:600;color:rgb(var(--text-3))}.cp-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cp-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:99px;border:1px solid rgb(var(--line));background:rgb(var(--card));color:rgb(var(--text-2));font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.cp-pill:hover{color:rgb(var(--text-1));border-color:rgb(var(--text-3)/.5)}.cp-pill.is-on{background:rgb(var(--text-1));border-color:rgb(var(--text-1));color:rgb(var(--text-inv))}.cp-pill b{font-weight:700;font-size:12px;color:rgb(var(--text-3))}.cp-pill.is-on b{color:inherit;opacity:.85}.cp-note .cp-link,p .cp-link{text-decoration:underline;text-underline-offset:3px}.cm-tag-primary{background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-700))}html[data-theme=dark] .cm-tag-primary{color:rgb(var(--primary-300))}.cp-bulk{position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:14px;background:rgb(var(--text-1));color:rgb(var(--text-inv));box-shadow:0 18px 40px -14px rgba(0,0,0,.5);animation:fade-up .25s var(--ease-out) both}.cp-bulk[hidden]{display:none}.cp-bulk .btn{background:hsla(0,0%,100%,.12);color:inherit;height:34px;font-size:13px}.cp-bulk .btn:hover{background:hsla(0,0%,100%,.22)}.cp-bulk .btn-danger{background:rgb(var(--danger-solid));color:#fff}.cp-bulk .count{font-weight:600;font-size:14px;margin-right:auto}.cp-kv{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:0;margin:0;font-size:14px}.cp-kv dd,.cp-kv dt{padding:9px 0;border-bottom:1px solid rgb(var(--line));margin:0}.cp-kv dt{color:rgb(var(--text-3));font-size:13px;padding-right:12px}.cp-kv dd{color:rgb(var(--text-1));overflow-wrap:anywhere}.cp-kv dd:last-of-type,.cp-kv dt:last-of-type{border-bottom:0}.cp-kv.is-wide{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}.cp-profile-head{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:center;padding:20px}.cp-profile-head .avatar{box-shadow:0 0 0 4px rgb(var(--surface-1))}.cp-profile-name{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cp-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cp-queue{list-style:none;margin:0;padding:0}.cp-queue li a{display:flex;align-items:center;gap:12px;padding:12px 20px;color:inherit;text-decoration:none;border-bottom:1px solid rgb(var(--line));transition:background-color .12s}.cp-queue li:last-child a{border-bottom:0}.cp-queue li a:hover{background:rgb(var(--surface-1))}.cp-queue .q-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:rgb(var(--text-2));flex:none}.cp-queue .q-ico,.cp-queue .q-n{background:rgb(var(--surface-2))}.cp-queue .q-n{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;min-width:28px;text-align:center;padding:2px 9px;border-radius:99px;font-size:13px}.cp-queue li.is-hot .q-ico{background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600))}.cp-queue li.is-hot .q-n{background:rgb(var(--primary-600));color:#fff}.cp-queue .q-t{font-weight:600;font-size:14px;line-height:1.3}.cp-queue .q-s{font-size:12px;color:rgb(var(--text-3))}.cp-feed{list-style:none;margin:0;padding:4px 20px 8px}.cp-feed li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgb(var(--line));font-size:13px;line-height:1.45}.cp-feed li:last-child{border-bottom:0}.cp-feed .f-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--primary-500));margin-top:6px;flex:none}.cp-feed .f-time{margin-left:auto;color:rgb(var(--text-3));font-size:12px;white-space:nowrap}.cp-health{list-style:none;margin:0;padding:0}.cp-health li{display:flex;align-items:flex-start;gap:12px;padding:10px 20px;border-bottom:1px solid rgb(var(--line));font-size:13px}.cp-health li:last-child{border-bottom:0}.cp-health .h-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:none;background:rgb(var(--success))}.cp-health .is-warn .h-dot{background:rgb(var(--warning))}.cp-health .is-bad .h-dot{background:rgb(var(--danger))}.cp-health .h-label{font-weight:600}.cp-health .h-value{color:rgb(var(--text-2));text-align:right;overflow-wrap:anywhere}.cp-health .h-hint{display:block;color:rgb(var(--text-3));font-size:12px;margin-top:2px}.cp-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px 20px}.cp-quick a,.cp-quick button{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;border:1px solid rgb(var(--line));background:rgb(var(--surface-1)/.5);color:rgb(var(--text-1));font-size:13px;font-weight:600;text-decoration:none;text-align:left;transition:all .15s;width:100%}.cp-quick a:hover,.cp-quick button:hover{border-color:rgb(var(--primary-400));background:rgb(var(--primary-500)/.06)}.cp-quick .icon{color:rgb(var(--primary-600))}html[data-theme=dark] .cp-quick .icon{color:rgb(var(--primary-300))}.cp-callout{display:flex;gap:12px;padding:14px 16px;border-radius:var(--ad-radius-sm);border:1px solid rgb(var(--line));background:rgb(var(--surface-1));font-size:14px}.cp-callout.is-warn{border-color:rgb(var(--warning)/.4);background:rgb(var(--warning)/.08)}.cp-callout.is-bad{border-color:rgb(var(--danger)/.4);background:rgb(var(--danger)/.07)}.cp-callout.is-ok{border-color:rgb(var(--success)/.35);background:rgb(var(--success)/.07)}.cp-callout .icon{margin-top:2px}.cp-photos{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cp-photo{position:relative;border-radius:14px;overflow:hidden;background:rgb(var(--surface-2));border:1px solid rgb(var(--line));aspect-ratio:3/4}.cp-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-photo-badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.cp-photo-badges .badge{background:rgba(0,0,0,.62);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-photo-bar{position:absolute;left:0;right:0;bottom:0;display:flex;gap:6px;justify-content:center;padding:28px 8px 8px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);opacity:0;transition:opacity .15s}.cp-photo:focus-within .cp-photo-bar,.cp-photo:hover .cp-photo-bar{opacity:1}@media (hover:none){.cp-photo-bar{opacity:1}}.cp-photo-bar .btn{height:32px;padding:0 10px;font-size:12px;background:hsla(0,0%,100%,.92);color:#1a1714}.cp-photo-bar .btn:hover{background:#fff}.cp-photo-bar .btn-danger{background:rgb(var(--danger-solid));color:#fff}.cp-photo.is-rejected>img{filter:grayscale(.8);opacity:.65}.mod-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.mod-card{position:relative;display:flex;flex-direction:column;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:var(--ad-radius);overflow:hidden;transition:border-color .15s,box-shadow .15s,opacity .25s,transform .25s}.mod-card.is-focus,.mod-card:focus-visible{border-color:rgb(var(--primary-500));box-shadow:0 0 0 3px rgb(var(--primary-500)/.25)}.mod-card.is-selected{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.05)}.mod-card.is-gone{opacity:0;transform:scale(.94);pointer-events:none}.mod-media{position:relative;aspect-ratio:3/4;background:rgb(var(--surface-2));cursor:zoom-in;border:0;padding:0;display:block;width:100%}.mod-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mod-check{position:absolute;top:10px;left:10px;width:22px;height:22px;z-index:2;accent-color:rgb(var(--primary-500));cursor:pointer}.mod-meta{padding:10px 12px 6px;font-size:12px;color:rgb(var(--text-3));line-height:1.4}.mod-meta a{font-weight:600;font-size:13px;color:rgb(var(--text-1));text-decoration:none}.mod-meta a:hover{text-decoration:underline}.mod-actions{display:flex;padding:6px 12px 12px;margin-top:auto}.mod-actions .btn{flex:1;padding:0 8px}.mod-hint{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:rgb(var(--text-3))}.mod-hint .kbd{margin-right:4px}.mod-lightbox{background:transparent;border:0;padding:0;max-width:none;max-height:none;width:100%;height:100%}.mod-lightbox::backdrop{background:rgba(8,6,5,.86)}.mod-lightbox[open]{display:grid;place-items:center}.mod-lightbox img{max-width:min(94vw,900px);max-height:90vh;border-radius:14px;box-shadow:0 30px 80px -20px #000}.cp-compare{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.cp-compare figure{margin:0}.cp-compare figcaption{font-size:12px;font-weight:600;color:rgb(var(--text-3));margin-bottom:6px;display:flex;justify-content:space-between}.cp-compare .frame{position:relative;border-radius:14px;overflow:hidden;background:rgb(var(--surface-2));border:1px solid rgb(var(--line));aspect-ratio:3/4;display:grid;place-items:center}.cp-compare .frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-compare .frame.is-doc img{-o-object-fit:contain;object-fit:contain;background:rgb(var(--surface-1))}.cp-compare .frame .cp-muted{padding:16px;text-align:center;font-size:13px}.cp-matrix-wrap{overflow-x:auto}.cp-matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;min-width:620px}.cp-matrix th{padding:10px 14px;text-align:center;font-size:12px;font-weight:600;color:rgb(var(--text-3));background:rgb(var(--surface-1));border-bottom:1px solid rgb(var(--line))}.cp-matrix td:first-child,.cp-matrix th:first-child{text-align:left}.cp-matrix td{padding:10px 14px;text-align:center;border-bottom:1px solid rgb(var(--line))}.cp-matrix tr.grp td{background:rgb(var(--surface-1)/.6);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-3));text-align:left;padding:7px 14px}.cp-matrix .m-name{font-weight:600}.cp-matrix .m-desc{display:block;font-size:12px;font-weight:400;color:rgb(var(--text-3));max-width:46ch}.cp-matrix label.m-opt{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;cursor:pointer;position:relative}.cp-matrix label.m-opt input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.cp-matrix label.m-opt span{width:18px;height:18px;border-radius:50%;border:2px solid rgb(var(--text-3)/.5);transition:all .12s}.cp-matrix label.m-opt:hover span{border-color:rgb(var(--primary-500))}.cp-matrix label.m-opt input:checked+span{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500));box-shadow:inset 0 0 0 3px rgb(var(--card))}.cp-matrix label.m-opt input:focus-visible+span{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:2px}.cp-matrix label.m-opt input:disabled{cursor:not-allowed}.cp-log-details,.cp-nowrap{white-space:nowrap}.cp-log-details{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--text-2))}.cp-log{margin:0;padding:12px 16px;max-height:560px;overflow:auto;background:rgb(var(--surface-1));border-radius:12px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-card>.cp-log{margin:0 16px 16px}.cp-filters-flat{border:0;background:transparent;border-radius:0;margin:0;padding:14px 16px}.cp-log .ln-err{color:rgb(var(--danger-ink))}.cp-log .ln-warn{color:rgb(var(--warning-ink))}.cp-log .ln-ts{color:rgb(var(--text-3))}.cp-heat{width:100%;border-collapse:separate;border-spacing:3px;font-size:13px}.cp-heat th{font-size:12px;font-weight:600;color:rgb(var(--text-3));padding:4px 8px;text-align:center}.cp-heat td:first-child,.cp-heat th:first-child{text-align:left;white-space:nowrap}.cp-heat td{padding:9px 8px;text-align:center;border-radius:8px;font-variant-numeric:tabular-nums}.cp-progress{height:10px;border-radius:99px;background:rgb(var(--surface-2));overflow:hidden}.cp-progress>span{display:block;height:100%;width:0;border-radius:99px;background:rgb(var(--primary-500));transition:width .3s}.cp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.cp-toolbar .cp-daterange{margin:0}.cp-toolbar-note{flex:1 1 260px;margin:0;font-size:13px;color:rgb(var(--text-3));text-align:right}@media (max-width:760px){.cp-toolbar-note{text-align:left}}.cp-section-title{margin:28px 0 12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-3))}.cp-kpis+.cp-section-title{margin-top:28px}.cp-range{display:inline-flex;padding:3px;gap:2px;background:rgb(var(--surface-2));border-radius:99px}.cp-range a{padding:6px 13px;border-radius:99px;font-size:13px;font-weight:600;color:rgb(var(--text-2));text-decoration:none}.cp-range a.is-on{background:rgb(var(--card));color:rgb(var(--text-1));box-shadow:0 1px 3px rgb(var(--shadow)/.18)}.cp-dialog-form .field+.field{margin-top:14px}.cp-danger-zone{border:1px solid rgb(var(--danger)/.35);border-radius:var(--ad-radius);overflow:hidden}.cp-danger-zone .admin-card-head{background:rgb(var(--danger)/.06);border-color:rgb(var(--danger)/.25)}.cp-note{padding:12px 14px;border-radius:12px;background:rgb(var(--warning)/.08);border:1px solid rgb(var(--warning)/.25);font-size:13px;line-height:1.5}.cp-note+.cp-note{margin-top:8px}.cp-note small{display:block;color:rgb(var(--text-3));margin-top:4px;font-size:11px}.set-layout{display:grid;gap:20px;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width:1280px){.set-layout{grid-template-columns:236px minmax(0,1fr)}}.set-nav{position:sticky;top:76px;z-index:12;min-width:0}@media (max-width:1279px){.set-nav{top:64px;margin:0 -16px;padding:8px 16px 6px;background:rgb(var(--surface-0)/.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--line))}.set-nav .set-search{margin-bottom:8px}}.set-nav .settings-tabs{width:auto;flex-direction:row;max-width:100%;padding-bottom:2px}@media (min-width:1280px){.set-nav .settings-tabs{flex-direction:column;max-height:calc(100vh - 230px);overflow-y:auto;overflow-x:hidden;padding-right:4px}}.set-nav .settings-tab{flex:none}@media (min-width:1280px){.set-nav .settings-tab{flex:none;width:100%}}.set-nav .settings-tab{height:38px;font-size:14px;position:relative}.set-nav .settings-tab .set-tab-lock{margin-left:auto;opacity:.5}.set-nav .settings-tab .set-tab-n{margin-left:auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-700))}html[data-theme=dark] .set-nav .settings-tab .set-tab-n{color:rgb(var(--primary-300))}.set-search{position:relative;margin-bottom:12px}.set-search input{padding-left:38px;padding-right:40px;width:100%}.set-search>.icon{left:12px;color:rgb(var(--text-3))}.set-search .kbd,.set-search>.icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.set-search .kbd{right:10px}.set-search.has-value .kbd{display:none}.set-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.set-panel[hidden]{display:none!important}.set-panel-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.set-panel-head .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgb(var(--primary-500)/.1);color:rgb(var(--primary-600));flex:none}html[data-theme=dark] .set-panel-head .ico{color:rgb(var(--primary-300))}.set-panel-head h2{font-size:20px;line-height:1.2}.set-panel-head p{color:rgb(var(--text-2));font-size:14px}.set-sections>*+*{margin-top:16px}.set-section-head{position:relative;flex-wrap:wrap;row-gap:10px}.set-section-head>div:first-child{flex:1 1 240px}.set-section-head>div:last-child{margin-left:auto}.set-section[hidden]{display:none}.set-dirty{font-size:12px;font-weight:600;color:rgb(var(--warning-ink));display:inline-flex;align-items:center;gap:6px}.set-dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.set-rows .set-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 32px;padding:18px 0;border-bottom:1px solid rgb(var(--line))}.set-rows{container-type:inline-size}@container (min-width: 580px){.set-rows .set-row{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:8px 28px}}.set-rows .set-row:last-child{border-bottom:0}.set-row.is-filtered,.set-row.is-hidden-dep,.set-row[hidden]{display:none!important}.is-searching .set-rows .set-row.is-hidden-dep:not(.is-filtered){display:grid!important;opacity:.55}.set-saved{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:rgb(var(--success-ink));animation:fade-up .25s var(--ease-out) both}.set-image.is-over .set-image-preview{border-color:rgb(var(--primary-500));box-shadow:0 0 0 4px rgb(var(--primary-500)/.15)}.set-bar{position:sticky;bottom:16px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;border-radius:14px;background:rgb(var(--text-1));color:rgb(var(--text-inv));box-shadow:0 18px 40px -14px rgba(0,0,0,.5);animation:fade-up .25s var(--ease-out) both}.set-bar[hidden]{display:none}.set-bar .btn{height:34px;font-size:13px}.set-bar .btn-ghost{color:inherit;background:hsla(0,0%,100%,.12)}.set-bar .btn-ghost:hover{background:hsla(0,0%,100%,.22)}.set-bar p{margin-right:auto;font-weight:600;font-size:14px}.set-meta{min-width:0}.set-meta .setting-label{display:inline-flex;align-items:center;gap:8px}.set-meta .setting-help{max-width:44ch}.set-key{display:none;margin-top:6px;font-size:11px;color:rgb(var(--text-3));font-family:DM Mono,monospace}.is-searching .set-key,.set-row:focus-within .set-key,.set-row:hover .set-key{display:inline-block}.set-dot{display:none;width:7px;height:7px;border-radius:50%;background:rgb(var(--primary-500))}.set-row[data-custom="1"] .set-dot{display:inline-block}.set-control{min-width:0}.set-control .help,.set-control .input,.set-control .select,.set-control .textarea,.set-foot{max-width:560px}.set-foot{display:flex;align-items:center;gap:12px;min-height:0;margin-top:4px}.set-error{margin:4px 0 0}.set-error:empty,.set-reset{display:none}.set-reset{align-items:center;gap:5px;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:500;color:rgb(var(--text-3));background:none;border:0;border-radius:6px;cursor:pointer}.set-reset:hover{color:rgb(var(--primary-600));text-decoration:underline}.set-row[data-custom="1"] .set-reset{display:inline-flex}.set-row.has-error .input,.set-row.has-error .select,.set-row.has-error .textarea{border-color:rgb(var(--danger));box-shadow:0 0 0 4px rgb(var(--danger)/.12)}.set-row.is-flash{animation:set-flash 1.6s ease}@keyframes set-flash{0%,60%{background:rgb(var(--primary-500)/.1)}to{background:transparent}}.set-num{display:flex;align-items:center;gap:14px;max-width:460px}.set-num .range{flex:1 1 auto;min-width:100px}.set-num .set-num-input{width:112px;flex:none}.set-num-input{font-variant-numeric:tabular-nums}.set-seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border-radius:12px;background:rgb(var(--surface-2));max-width:100%}.set-seg-opt{position:relative;cursor:pointer}.set-seg-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.set-seg-opt span{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;color:rgb(var(--text-2));transition:all .15s;white-space:nowrap}.set-seg-opt:hover span{color:rgb(var(--text-1))}.set-seg-opt input:checked+span{background:rgb(var(--card));color:rgb(var(--text-1));box-shadow:0 1px 3px rgb(var(--shadow)/.2)}.set-seg-opt input:focus-visible+span{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:1px}.set-seg-opt input:disabled+span{opacity:.6;cursor:not-allowed}.set-color{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.set-color-pick{width:46px;height:42px;padding:3px;border-radius:12px;border:1px solid rgb(var(--line));background:rgb(var(--card));cursor:pointer;flex:none}.set-color-hex{width:120px!important;font-family:DM Mono,monospace;text-transform:uppercase}.set-ramp{display:flex;height:26px;border-radius:8px;overflow:hidden;flex:1 1 200px;max-width:300px;border:1px solid rgb(var(--line))}.set-ramp i{flex:1}.set-image{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.set-image-preview{position:relative;display:grid;place-items:center;width:168px;height:104px;flex:none;border-radius:14px;overflow:hidden;border:1px solid rgb(var(--line));background-color:rgb(var(--surface-1));background-image:linear-gradient(45deg,rgb(var(--surface-2)) 25%,transparent 25%,transparent 75%,rgb(var(--surface-2)) 75%),linear-gradient(45deg,rgb(var(--surface-2)) 25%,transparent 25%,transparent 75%,rgb(var(--surface-2)) 75%);background-size:16px 16px;background-position:0 0,8px 8px}.set-image-preview.is-dark{background-color:#1d1816;background-image:none}.set-image-preview img,.set-image-preview video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.set-image-preview.is-busy:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid rgb(var(--line));border-top-color:rgb(var(--primary-500));animation:spin .7s linear infinite}.set-image-empty{color:rgb(var(--text-3))}.set-image-body{min-width:160px;flex:1}.set-image-name{font-size:13px;font-weight:600;word-break:break-all}.set-secret{max-width:520px}.set-secret .badge{flex:none}.set-sum{color:rgb(var(--text-3))}.set-sum.is-bad{color:rgb(var(--warning-ink));font-weight:600}.set-sum.is-ok{color:rgb(var(--success-ink));font-weight:600}.set-empty{display:none}.is-searching .set-empty.is-on{display:block}.is-searching .set-panel-head{margin-top:24px}.is-searching .set-panel-head p{display:none}.set-matrix-wrap{overflow-x:auto;padding:14px 0 0}.set-matrix{width:100%;min-width:460px;border-collapse:collapse}.set-matrix th{font-size:12px;font-weight:600;color:rgb(var(--text-3));text-align:center;padding:8px 10px}.set-matrix tbody th,.set-matrix thead th:first-child{text-align:left}.set-matrix tbody th{font-size:14px;font-weight:600;color:rgb(var(--text-1));padding:12px 10px}.set-matrix td{text-align:center;padding:8px 10px}.set-matrix tbody tr th,.set-matrix td{border-top:1px solid rgb(var(--line))}.set-matrix td.set-row{display:table-cell!important}.set-matrix-cell{position:relative;display:inline-grid;place-items:center;width:44px;height:38px;cursor:pointer}.set-matrix-cell input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.set-matrix-cell input[type=hidden]{display:none}.set-matrix-box{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid rgb(var(--line));background:rgb(var(--surface-1));color:rgb(var(--text-3));opacity:.65;transition:all .15s}.set-matrix-cell:hover .set-matrix-box{border-color:rgb(var(--primary-400))}.set-matrix-cell input:checked~.set-matrix-box{background:rgb(var(--primary-500));border-color:rgb(var(--primary-500));color:#fff;opacity:1;box-shadow:0 6px 14px -8px rgb(var(--primary-500)/.8)}.set-matrix-cell input:focus-visible~.set-matrix-box{outline:3px solid rgb(var(--primary-500)/.45);outline-offset:2px}.set-matrix-cell input:disabled{cursor:not-allowed}.set-with-preview{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.set-preview-col{order:-1;min-width:0}.set-preview-col .lp-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.set-preview-col .pv-body{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.set-preview-col .pv-stage{aspect-ratio:16/10;min-height:210px}@media (min-width:700px){.set-preview-col .pv-stage{aspect-ratio:21/9}}@media (min-width:1680px){.set-with-preview{grid-template-columns:minmax(0,1fr) 360px}.set-preview-col{order:0;position:sticky;top:84px}.set-preview-col .lp-grid,.set-preview-col .pv-body{grid-template-columns:minmax(0,1fr)}.set-preview-col .pv-stage{aspect-ratio:16/10}}.set-preview{overflow:hidden}.set-preview .admin-card-head{padding:12px 16px}.set-preview-body{padding:14px}.set-prev-toggle{display:inline-flex;padding:2px;border-radius:9px;background:rgb(var(--surface-2));gap:2px}.set-prev-toggle button{height:26px;padding:0 10px;font-size:12px;font-weight:600;color:rgb(var(--text-2));border-radius:7px;background:none;border:0;cursor:pointer}.set-prev-toggle button.is-on{background:rgb(var(--card));color:rgb(var(--text-1));box-shadow:0 1px 2px rgb(var(--shadow)/.2)}.lp-grid{display:grid;gap:10px}.lp-tile{border-radius:12px;border:1px solid rgb(var(--line));overflow:hidden}.lp-tile>.lp-cap{display:flex;justify-content:space-between;font-size:11px;font-weight:600;padding:5px 10px;color:rgb(var(--text-3));background:rgb(var(--surface-1));border-bottom:1px solid rgb(var(--line))}.lp-stage{display:flex;align-items:center;padding:10px 14px;min-height:52px;background:#fff;overflow:hidden}.lp-stage[data-bg=dark]{background:#1d1816}.lp-stage[data-bg=hero]{background:linear-gradient(135deg,rgb(var(--grad-1)),rgb(var(--grad-3)))}.lp-stage[data-bg=check]{background-color:#f3f1ed;background-image:linear-gradient(45deg,#e4e0d9 25%,transparent 0,transparent 75%,#e4e0d9 0),linear-gradient(45deg,#e4e0d9 25%,transparent 0,transparent 75%,#e4e0d9 0);background-size:14px 14px;background-position:0 0,7px 7px}.lp-stage.is-center{justify-content:center}.lp-stage img{display:block;-o-object-fit:contain;object-fit:contain;max-width:100%}.lp-stage .lp-wrap{display:inline-flex;align-items:center;gap:8px;padding-top:var(--lp-pad,8px);padding-bottom:var(--lp-pad,8px)}.lp-stage .lp-wrap.bg-light{background:hsla(0,0%,100%,.7)}.lp-stage .lp-wrap.bg-dark,.lp-stage .lp-wrap.bg-light{border-radius:16px;padding-left:12px;padding-right:12px}.lp-stage .lp-wrap.bg-dark{background:rgba(0,0,0,.35)}.lp-mark{display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-400)));flex:none}.lp-word{font-family:var(--font-heading);font-weight:800;font-size:20px;letter-spacing:-.02em;color:#1a1714}.lp-stage[data-bg=dark] .lp-word,.lp-stage[data-bg=hero] .lp-word{color:#fff}.pv{--pv-r:1;border-radius:16px;border:1px solid rgb(var(--line));overflow:hidden;font-family:var(--font-body);background:rgb(var(--surface-0))}.pv,.pv h4{color:rgb(var(--text-1))}.pv h4{font-family:var(--font-heading);letter-spacing:var(--heading-tracking,-.02em)}.pv-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgb(var(--card));border-bottom:1px solid rgb(var(--line))}.pv-bar .pv-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:calc(8px*var(--pv-r));color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-400)))}.pv-bar b{font-family:var(--font-heading);font-size:14px}.pv-body{padding:16px 14px;display:grid;gap:12px}.pv-hero{position:relative;border-radius:calc(16px*var(--pv-r));padding:18px 16px;color:#fff;background:linear-gradient(135deg,rgb(var(--grad-1)),rgb(var(--grad-2)) 55%,rgb(var(--grad-3)));overflow:hidden}.pv-hero h4{color:#fff;font-size:17px;line-height:1.2}.pv-hero p{font-size:12px;opacity:.92;margin-top:4px}.pv-row{display:flex;flex-wrap:wrap;gap:8px}.pv-btn,.pv-row{align-items:center}.pv-btn{display:inline-flex;height:34px;padding:0 15px;border-radius:99px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--primary-500)));box-shadow:0 6px 16px -8px rgb(var(--primary-500)/.8)}.pv-btn.is-sec{background:rgb(var(--surface-2));color:rgb(var(--text-1));box-shadow:none}.pv-btn.is-glass{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.4);box-shadow:none}.pv-chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:99px;font-size:12px;font-weight:600;border:1px solid rgb(var(--line));background:rgb(var(--card));color:rgb(var(--text-2))}.pv-chip.is-on{background:rgb(var(--primary-500)/.12);border-color:rgb(var(--primary-500));color:rgb(var(--primary-700))}.pv-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;font-size:11px;font-weight:700;color:#fff}.pv-card{display:flex;gap:12px;align-items:center;padding:12px;border-radius:calc(16px*var(--pv-r));background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 4px 14px -8px rgb(var(--shadow)/.25)}.pv-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgb(var(--primary-500)),rgb(var(--secondary-500)));flex:none}.pv-input{height:38px;border-radius:calc(12px*var(--pv-r));border:1px solid rgb(var(--primary-500));box-shadow:0 0 0 4px rgb(var(--primary-500)/.16);background:rgb(var(--card));padding:0 12px;display:flex;align-items:center;font-size:13px;color:rgb(var(--text-3))}.pv-mesh{height:44px;border-radius:calc(12px*var(--pv-r));background:radial-gradient(60% 90% at 12% 20%,rgb(var(--mesh-1)/.8),transparent 70%),radial-gradient(60% 90% at 88% 10%,rgb(var(--mesh-2)/.7),transparent 70%),radial-gradient(70% 90% at 70% 100%,rgb(var(--mesh-3)/.6),transparent 70%),radial-gradient(60% 90% at 0 100%,rgb(var(--mesh-4)/.6),transparent 70%),rgb(var(--surface-1))}.pv-stage{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;background:#2a2230;border:1px solid rgb(var(--line))}.pv-stage.is-dark-text{color:#1a1714}.pv-stage .pv-bg{background-size:cover;background-position:50%}.pv-stage .pv-bg,.pv-stage .pv-ov{position:absolute;inset:0}.pv-stage .pv-in{position:relative;display:flex;flex-direction:column;gap:6px}.pv-stage.is-center .pv-in{align-items:center;text-align:center}.pv-stage .pv-nav{position:absolute;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;z-index:1}.pv-stage .pv-nav span:last-child{padding:3px 9px;border-radius:99px;background:hsla(0,0%,100%,.2)}.pv-stage .pv-badge2{align-self:flex-start;font-size:9px;font-weight:600;padding:3px 8px;border-radius:99px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pv-stage.is-center .pv-badge2{align-self:center}.pv-stage h5{font-family:var(--font-heading);font-size:17px;line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0;color:inherit}.pv-stage p{font-size:10px;opacity:.9;max-width:38ch;margin:0}.pv-stage .pv-ctas{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.pv-stage .pv-cta{font-size:10px;font-weight:700;padding:5px 11px;border-radius:99px;background:rgb(var(--primary-700));color:#fff}.pv-stage .pv-cta.is-2{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.45)}.pv-stage.is-dark-text .pv-cta.is-2{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.25)}.pv-stage .pv-search{margin-top:4px;gap:6px;font-size:10px;background:hsla(0,0%,100%,.92);color:#6b6560;border-radius:99px;padding:6px 12px;max-width:220px}.cp-tool,.pv-stage .pv-search{display:flex;align-items:center}.cp-tool{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:16px 20px;border-bottom:1px solid rgb(var(--line))}.cp-tool:last-child{border-bottom:0}.cp-tool-info{min-width:220px;flex:1 1 320px}.cp-tool-info h4{font-size:14px;font-weight:600;font-family:var(--font-body);letter-spacing:0}.cp-tool-info p{font-size:13px;color:rgb(var(--text-3));margin-top:2px;max-width:68ch}.cp-subcard{padding:16px;border:1px solid rgb(var(--line));border-radius:var(--ad-radius-sm);background:rgb(var(--surface-1)/.5)}.cp-subcard.is-danger{border-color:rgb(var(--danger)/.35);background:rgb(var(--danger)/.04)}.cp-tag.is-bad{background:rgb(var(--danger)/.12);color:rgb(var(--danger-ink))}.cp-kv-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.cp-kv-list li{display:flex;align-items:flex-start;gap:10px}.cp-kv-list .h-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:rgb(var(--success))}.cp-kv-list .is-bad .h-dot{background:rgb(var(--danger))}.cp-empty-sm{padding:28px 20px;text-align:center;color:rgb(var(--text-3));font-size:14px}.cp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cp-tag{height:22px;padding:0 8px;font-size:11px;font-weight:600}.cp-code,.cp-tag{border-radius:6px}.cp-code{font-family:DM Mono,ui-monospace,monospace;font-size:12px;padding:1px 6px;background:rgb(var(--surface-2));word-break:break-all}.cp-inline-form{display:inline}.cp-menu-btn{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;color:rgb(var(--text-2));background:none;border:0}.cp-menu-btn:hover{background:rgb(var(--surface-2));color:rgb(var(--text-1))}.cp-skel-row{height:44px;margin:8px 0}.admin-main .menu-panel{z-index:40}.admin-main .tabs{margin-bottom:16px}.admin-main dialog.modal .modal-panel{max-width:460px}.admin-main dialog.modal .modal-panel.modal-lg{max-width:640px}.admin-topbar .menu-panel{z-index:60}.cp-tag{display:inline-flex;align-items:center;min-height:28px;padding:3px 11px;border-radius:99px;background:rgb(var(--surface-2));color:rgb(var(--text-2));font-size:13px;font-weight:500;line-height:1.2}.cp-vcard-head{gap:12px 16px;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgb(var(--line))}.cp-vcard-head,.cp-vcard-meta{display:flex;flex-wrap:wrap;align-items:center}.cp-vcard-meta{gap:8px}.cp-vcard-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cp-thumbs{display:flex;gap:6px;margin-top:8px}.cp-thumbs button{width:52px;height:52px;padding:0;border-radius:10px;overflow:hidden;border:1px solid rgb(var(--line));background:rgb(var(--surface-2));cursor:zoom-in}.cp-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-compare .frame>button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.cp-vcard .cp-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),280px));justify-content:start;gap:16px}.cp-vcard .cp-person-sub{max-width:none;white-space:normal}.mod-badges{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none}.mod-badges .badge{background:rgba(0,0,0,.62);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mod-badges .badge[hidden]{display:none}.mod-actions .btn{min-width:0}.mod-actions .mod-vip.is-on{background:rgb(var(--warning)/.16);border-color:rgb(var(--warning)/.6);color:rgb(var(--warning-ink))}.mod-actions .mod-del:hover{color:rgb(var(--danger-ink));border-color:rgb(var(--danger)/.5)}.mod-card{outline:none;container-type:inline-size}.mod-actions{gap:6px;padding:6px 10px 12px}.mod-actions .btn{flex:1 1 0;padding:0 6px;gap:6px}.mod-actions .mod-del,.mod-actions .mod-vip{flex:1 1 0;width:auto}@container (max-width: 270px){.mod-actions .btn>span:not(.sr-only){display:none}}body:has(.cp-bulk:not([hidden])) .toast-stack{bottom:88px}@media (hover:none),(max-width:760px){.mod-hint{display:none}}.cp-quote{margin:0;padding:12px 16px;border-left:3px solid rgb(var(--primary-400));background:rgb(var(--surface-1));border-radius:0 12px 12px 0;font-size:14px;line-height:1.55;color:rgb(var(--text-1))}.cp-convo{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cp-convo li{display:grid;gap:2px;padding:9px 12px;border-radius:12px;background:rgb(var(--surface-1));font-size:14px}.cp-convo li .who{font-size:12px;font-weight:600;color:rgb(var(--text-2))}.cp-convo li .txt{overflow-wrap:anywhere}.cp-convo li.is-reported{background:rgb(var(--primary-500)/.06)}.cp-convo li.is-hit{background:rgb(var(--warning)/.12);box-shadow:inset 0 0 0 1px rgb(var(--warning)/.45)}.cp-report-photo{display:block;width:min(100%,280px);aspect-ratio:3/4;padding:0;border:1px solid rgb(var(--line));border-radius:14px;overflow:hidden;cursor:zoom-in;background:rgb(var(--surface-2))}.cp-report-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-profile-head>.flex-1{flex:1 1 340px}.cp-profile-head>.flex.flex-wrap:last-child{margin-left:auto;justify-content:flex-end}.cp-matrix-all{display:block;margin:3px auto 0;padding:0 8px;height:20px;border:0;border-radius:99px;background:rgb(var(--surface-2));color:rgb(var(--text-3));font-size:11px;font-weight:600;cursor:pointer}.cp-matrix-all:hover{background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600))}.cp-matrix-group{float:right;display:inline-flex;gap:4px;text-transform:none;letter-spacing:0}.cp-matrix-group button{padding:1px 8px;border:0;border-radius:99px;background:transparent;color:rgb(var(--text-3));font-size:11px;font-weight:600;cursor:pointer}.cp-matrix-group button:hover{background:rgb(var(--card));color:rgb(var(--text-1))}.cp-matrix tbody tr[data-module]:hover{background:rgb(var(--surface-1)/.6)}.cp-perm-summary{display:flex;flex-wrap:wrap;gap:4px 12px}.cp-perm-summary b{color:rgb(var(--text-1))}.cp-matrix th{vertical-align:bottom}.cp-matrix td:not(:first-child),.cp-matrix th:not(:first-child){width:92px}@media (max-width:760px){.cp-matrix-group{display:none}.cp-matrix{min-width:560px}}.cm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px}.cm-sub{color:rgb(var(--text-2));font-size:.9375rem;line-height:1.55;max-width:64ch}.cm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.cm-tabs{margin-bottom:22px}.cm-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:rgb(var(--surface-2));color:rgb(var(--text-2));font-size:11px;font-weight:700;line-height:1}.tab.is-active .cm-count{background:rgb(var(--primary-500)/.14);color:rgb(var(--primary-700))}html[data-theme=dark] .tab.is-active .cm-count{color:rgb(var(--primary-300))}.cm-section-title{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;margin:0 0 4px}.cm-muted{color:rgb(var(--text-3));font-size:13px}.cm-mono{font-family:DM Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cm-pad{padding:20px}.cm-pad-sm{padding:14px 16px}.cm-stack>*+*{margin-top:16px}.cm-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px}.cm-filters,.cm-search{display:flex;align-items:center}.cm-search{position:relative;flex:1 1 260px;max-width:380px}.cm-search>.icon{position:absolute;left:14px;color:rgb(var(--text-3));pointer-events:none}.cm-search>input{width:100%;height:40px;padding:0 14px 0 38px;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--card));color:rgb(var(--text-1));font-size:14px;transition:border-color .15s,box-shadow .15s}.cm-search>input:focus{outline:none;border-color:rgb(var(--primary-500));box-shadow:0 0 0 4px rgb(var(--primary-500)/.15)}.cm-select .select{min-width:130px;width:auto;border-radius:12px}.cm-dates{gap:8px;flex-wrap:nowrap}.cm-date,.cm-dates{display:inline-flex;align-items:center}.cm-date{gap:6px}.cm-date-l{font-size:12px;color:rgb(var(--text-3))}.cm-date .input{width:142px;padding-inline:10px}.cm-date .input,.cm-filters .btn{border-radius:12px}.cm-filters-extra{margin-left:auto;display:flex;gap:8px;align-items:center}.cm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:20px}.cm-stat{background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:16px;padding:14px 16px;min-width:0}.cm-stats.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.cm-stats.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-stat-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:rgb(var(--text-3));letter-spacing:.01em}.cm-stat-value{margin-top:6px;font-family:DM Mono,ui-monospace,monospace;font-size:1.4rem;font-weight:500;letter-spacing:-.03em;color:rgb(var(--text-1));line-height:1.15;overflow-wrap:anywhere}@media (max-width:639px){.cm-stat-value{font-size:1.2rem;overflow-wrap:normal;white-space:nowrap}.cm-stat{padding:12px 14px}}.cm-stat-sub{margin-top:4px;font-size:12px;color:rgb(var(--text-3))}.cm-stat.is-alert{border-color:rgb(var(--warning)/.45);background:rgb(var(--warning)/.06)}.cm-stat.is-alert .cm-stat-value{color:rgb(var(--warning-ink))}a.cm-stat{text-decoration:none;transition:border-color .15s,transform .2s}a.cm-stat:hover{border-color:rgb(var(--primary-400));transform:translateY(-1px)}.cm-table-wrap{background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:18px;overflow-x:auto;box-shadow:0 1px 2px rgb(var(--shadow)/.04)}.cm-table-wrap .table{min-width:640px}.cm-table-wrap .table th{position:sticky;top:0}.cm-table-wrap .table td{vertical-align:middle}.cm-table-wrap .table td,.cm-table-wrap .table th{padding-inline:12px}.cm-table-wrap .table td:first-child,.cm-table-wrap .table th:first-child{padding-left:16px}.cm-table-wrap .table td:last-child,.cm-table-wrap .table th:last-child{padding-right:16px}.cm-person-narrow{max-width:180px}.cm-table-wrap tr.is-unread td{font-weight:600}.cm-table-wrap tr.is-unread td:first-child{box-shadow:inset 3px 0 0 rgb(var(--primary-500))}.cm-table-wrap tr.is-off td{opacity:.6}.cm-cell-main{font-weight:600;color:rgb(var(--text-1))}.cm-cell-sub{margin-top:1px;font-size:12px;color:rgb(var(--text-3));font-weight:400}.cm-clip{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-thumb{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:rgb(var(--surface-2));flex:none}.cm-thumb-wide{width:72px;height:44px}.cm-thumb-empty{display:grid;place-items:center;color:rgb(var(--text-3))}.cm-person{display:flex;flex-direction:column;min-width:0}.cm-person-name{font-weight:600;color:rgb(var(--text-1))}.cm-person-name,.cm-person-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-person-sub{font-size:12px;color:rgb(var(--text-3));font-weight:400}a.cm-person-link{text-decoration:none;color:inherit}a.cm-person-link:hover .cm-person-name{color:rgb(var(--primary-600));text-decoration:underline}.cm-flex{gap:12px;min-width:0}.cm-flex,.cm-row-actions{display:flex;align-items:center}.cm-row-actions{justify-content:flex-end;gap:2px}.cm-row-actions form{display:inline-flex;margin:0}.cm-ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:rgb(var(--text-2));background:transparent;border:0;cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s;flex:none}.cm-ic:hover{background:rgb(var(--surface-2));color:rgb(var(--text-1))}.cm-ic.is-danger:hover{background:rgb(var(--danger)/.12);color:rgb(var(--danger-ink))}.cm-ic.is-ok:hover{background:rgb(var(--success)/.12);color:rgb(var(--success-ink))}.cm-ic:disabled{opacity:.35;pointer-events:none}.cm-star.is-on{color:rgb(var(--secondary-500))}.cm-star.is-on .icon{fill:currentColor}.cm-warn-row{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:rgb(var(--warning)/.1);border:1px solid rgb(var(--warning)/.35);color:rgb(var(--text-1));font-size:14px}.cm-warn-row>.icon{color:rgb(var(--warning-ink));margin-top:2px}.cm-warn-text{color:rgb(var(--warning-ink))!important;font-weight:500}.cm-note-row{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:rgb(var(--info)/.08);border:1px solid rgb(var(--info)/.25);font-size:14px}.cm-note-row>.icon{color:rgb(var(--info-ink));margin-top:2px}.cm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgb(var(--primary-500));margin-right:8px;vertical-align:middle}.cm-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;border-radius:14px;background:rgb(var(--primary-500)/.08);border:1px solid rgb(var(--primary-500)/.25)}.cm-bulkbar[hidden]{display:none}.cm-bulkbar .select{width:auto;min-height:38px;border-radius:12px}.cm-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px}.cm-pager-info{font-size:13px;color:rgb(var(--text-3))}.cm-pager-nav{display:flex;align-items:center;gap:4px}.cm-pg{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:600;color:rgb(var(--text-2));text-decoration:none;transition:background-color .15s}a.cm-pg:hover{background:rgb(var(--surface-2));color:rgb(var(--text-1))}.cm-pg.is-current{background:rgb(var(--text-1));color:rgb(var(--text-inv))}.cm-pg.is-disabled{opacity:.35;pointer-events:none}.cm-pg-gap{min-width:20px;padding:0}.cm-list{display:flex;flex-direction:column;gap:8px}.cm-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:16px;transition:box-shadow .2s,border-color .2s,opacity .2s;min-width:0}.cm-item:hover{border-color:rgb(var(--text-3)/.35)}.cm-item.is-off{opacity:.6}.cm-item.is-dragging{border-color:rgb(var(--primary-500));box-shadow:0 14px 34px -12px rgb(var(--shadow)/.35);opacity:.95;z-index:5;position:relative}.cm-item-main{flex:1 1 0;min-width:0}.cm-item-title{font-weight:600;color:rgb(var(--text-1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-item-meta{margin-top:2px;font-size:12px;color:rgb(var(--text-3));flex-wrap:wrap;gap:4px 12px}.cm-item-end,.cm-item-meta{display:flex;align-items:center}.cm-item-end{gap:10px;flex:none}.cm-handle{display:inline-grid;place-items:center;width:28px;height:36px;flex:none;border:0;background:transparent;color:rgb(var(--text-3));border-radius:8px;cursor:grab;touch-action:none}.cm-handle:hover{color:rgb(var(--text-1));background:rgb(var(--surface-2))}.cm-handle:active{cursor:grabbing}.cm-move{display:flex;flex-direction:column}.cm-move .cm-ic{width:26px;height:18px;border-radius:6px}.cm-move .cm-ic .icon{width:14px;height:14px}.cm-grid-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cm-card-item{display:flex;flex-direction:column;gap:12px;padding:16px;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:18px;min-width:0}.cm-card-item.is-off{opacity:.6}.cm-card-item.is-dragging{border-color:rgb(var(--primary-500));box-shadow:0 14px 34px -12px rgb(var(--shadow)/.35);position:relative;z-index:5}.cm-group{margin-bottom:22px}.cm-group-head{justify-content:space-between;gap:12px;margin-bottom:8px}.cm-group-head,.cm-group-title{display:flex;align-items:center}.cm-group-title{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;gap:8px}.cm-form-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.cm-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-span-2{grid-column:span 2/span 2}}.cm-form-grid .field+.field{margin-top:0}.cm-fieldset{border:1px solid rgb(var(--line));border-radius:18px;padding:18px;background:rgb(var(--card))}.cm-fieldset>legend{padding:0 8px;font-weight:700;font-size:.875rem}.cm-counter{float:right;font-size:12px;color:rgb(var(--text-3));font-weight:400}.cm-counter.is-warn{color:rgb(var(--warning-ink));font-weight:600}.cm-inline{display:inline-flex;align-items:center;gap:8px}.cm-switch-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgb(var(--line))}.cm-switch-line:last-child{border-bottom:0}.cm-switch-line .t{font-weight:600;font-size:14px}.cm-switch-line .h{font-size:12px;color:rgb(var(--text-3));margin-top:2px}.cm-prefix{display:flex;align-items:stretch}.cm-prefix>span{display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgb(var(--line));border-right:0;border-radius:12px 0 0 12px;background:rgb(var(--surface-1));color:rgb(var(--text-3));font-size:13px;white-space:nowrap}.cm-prefix>.input{border-radius:0 12px 12px 0}.cm-color{display:flex;gap:8px;align-items:center}.cm-color input[type=color]{width:48px;height:44px;padding:3px;border-radius:12px;border:1px solid rgb(var(--line));background:rgb(var(--card));cursor:pointer}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:rgb(var(--danger))}.cm-sticky-actions{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:14px 18px;margin-top:20px;background:rgb(var(--card)/.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--line));border-radius:18px;box-shadow:0 -8px 24px -16px rgb(var(--shadow)/.3)}.cm-image-box{position:relative;width:100%;overflow:hidden;border-radius:14px;background:rgb(var(--surface-2));border:1px dashed rgb(var(--text-3)/.4)}.cm-image-box img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm-image-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:rgb(var(--text-3));font-size:13px}.cm-ratio-16-9{aspect-ratio:16/9}.cm-ratio-1-1{aspect-ratio:1/1;max-width:220px}.cm-ratio-4-3{aspect-ratio:4/3;max-width:280px}.cm-ratio-3-4{aspect-ratio:3/4;max-width:200px}.cm-ratio-wide{aspect-ratio:3/1}.cm-ratio-circle{aspect-ratio:1/1;max-width:120px;border-radius:999px}.cm-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.cm-remove{font-size:13px;color:rgb(var(--text-2))}.cm-remove[hidden]{display:none}.cm-icon-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid rgb(var(--line));border-radius:14px;background:rgb(var(--card));color:rgb(var(--text-1));font-size:14px;text-align:left;transition:border-color .15s,box-shadow .15s}.cm-icon-btn:hover{border-color:rgb(var(--text-3)/.55)}.cm-icon-preview{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgb(var(--primary-500)/.1);color:rgb(var(--primary-600));flex:none}.cm-icon-preview:empty:after{content:"";width:14px;height:2px;background:rgb(var(--text-3));border-radius:2px}.cm-icon-label{color:rgb(var(--text-2))}.cm-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;max-height:min(52vh,380px);overflow-y:auto;margin-top:14px;padding:2px}.cm-icon-cell{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;border:1px solid transparent;background:transparent;color:rgb(var(--text-2));cursor:pointer;transition:background-color .12s,color .12s}.cm-icon-cell:hover{background:rgb(var(--surface-2));color:rgb(var(--text-1))}.cm-icon-cell.is-on{background:rgb(var(--primary-500)/.12);border-color:rgb(var(--primary-500));color:rgb(var(--primary-600))}.cm-icon-cell[hidden]{display:none}.cm-editor-shell{position:relative;border:1px solid rgb(var(--line));border-radius:18px;background:rgb(var(--card));overflow:visible;transition:border-color .15s,box-shadow .15s}.cm-editor-shell:focus-within{border-color:rgb(var(--primary-500));box-shadow:0 0 0 4px rgb(var(--primary-500)/.14)}.cm-editor.has-error .cm-editor-shell{border-color:rgb(var(--danger))}.cm-editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid rgb(var(--line));background:rgb(var(--surface-1));border-radius:18px 18px 0 0;position:sticky;top:64px;z-index:12}.cm-tb{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:rgb(var(--text-2));cursor:pointer;transition:background-color .12s,color .12s}.cm-tb:hover{background:rgb(var(--surface-3));color:rgb(var(--text-1))}.cm-tb.is-on{background:rgb(var(--primary-500)/.14);color:rgb(var(--primary-700))}html[data-theme=dark] .cm-tb.is-on{color:rgb(var(--primary-300))}.cm-tb:disabled{opacity:.35;pointer-events:none}.cm-tb-text{font-size:12px;font-weight:700}.cm-tb-wide{grid-auto-flow:column;gap:6px;padding:0 10px}.cm-tb-sep{width:1px;height:18px;margin:0 4px;background:rgb(var(--line))}.cm-editor-area{min-height:340px;max-height:72vh;overflow-y:auto;padding:22px 26px;outline:none;max-width:none;border-radius:0 0 18px 18px}.cm-editor-area:empty:before{content:attr(data-placeholder);color:rgb(var(--text-3));pointer-events:none}.cm-editor-area img{max-width:100%;height:auto;cursor:default}.cm-editor-area a{cursor:text}.cm-editor-source{display:block;width:100%;min-height:340px;padding:18px 22px;border:0;outline:none;background:rgb(var(--card));color:rgb(var(--text-1));font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;border-radius:0 0 18px 18px;resize:vertical}.cm-editor-source[hidden]{display:none}.cm-editor-foot{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:rgb(var(--text-3))}.cm-link-pop{position:absolute;z-index:30;top:52px;left:12px;right:12px;max-width:560px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:14px;box-shadow:0 16px 40px -14px rgb(var(--shadow)/.35)}.cm-link-pop[hidden]{display:none}.cm-link-pop .input{flex:1 1 220px;min-height:38px}.cm-rep-list{display:flex;flex-direction:column;gap:10px}.cm-rep-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid rgb(var(--line));border-radius:16px;background:rgb(var(--surface-1))}.cm-rep-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(var(--card));border:1px solid rgb(var(--line));font-size:12px;font-weight:700;color:rgb(var(--text-2))}.cm-rep-side{display:flex;flex-direction:column;gap:2px}.cm-rep-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cm-hero-preview{position:relative;overflow:hidden;border-radius:22px;color:#fff;aspect-ratio:21/8;min-height:240px;background:linear-gradient(135deg,rgb(var(--grad-1)),rgb(var(--grad-2)) 55%,rgb(var(--grad-3)));isolation:isolate;transition:max-width .3s,aspect-ratio .3s}.cm-hero-preview.is-mobile{max-width:300px;aspect-ratio:9/16;margin-inline:auto}.cm-hp-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;z-index:0}.cm-hp-slide.is-on{opacity:1}.cm-hp-slide img,.cm-hp-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm-hp-shade{position:absolute;inset:0;z-index:1;pointer-events:none}.cm-hp-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:28px 32px}.cm-hero-preview.is-center .cm-hp-body{align-items:center;text-align:center}.cm-hero-preview.text-dark{color:#1a1714}.cm-hp-badge{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;background:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.25)}.cm-hero-preview.is-center .cm-hp-badge{align-self:center}.cm-hp-h{font-family:var(--font-heading);font-weight:800;letter-spacing:-.025em;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.1;max-width:22ch}.cm-hp-s{font-size:13px;opacity:.9;max-width:48ch}.cm-hero-preview.is-mobile .cm-hp-h{font-size:1.25rem}.cm-hero-preview.is-mobile .cm-hp-body{padding:20px}.cm-hp-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cm-hp-btn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700;background:rgb(var(--primary-700));color:#fff}.cm-hp-btn.ghost{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.35)}.cm-hp-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cm-hp-pill{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28)}.cm-hp-search{display:flex;align-items:center;gap:8px;height:38px;max-width:360px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.94);color:#6b6560;font-size:12px}.cm-hp-dots{position:absolute;z-index:3;bottom:12px;right:18px;display:flex;gap:5px}.cm-hp-dots i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.5)}.cm-hp-dots i:first-child{width:18px;border-radius:6px;background:#fff}.cm-hp-toolbar{position:absolute;z-index:4;top:12px;right:12px;display:flex;gap:4px;padding:3px;border-radius:999px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-hp-toolbar button{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:0;background:transparent;color:hsla(0,0%,100%,.8);cursor:pointer}.cm-hp-toolbar button.is-on{background:hsla(0,0%,100%,.9);color:#1a1714}.cm-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cm-fact{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:rgb(var(--surface-2));font-size:12px;font-weight:600;color:rgb(var(--text-2))}.cm-fact b{color:rgb(var(--text-1));font-weight:700}.cm-slide{display:grid;grid-template-columns:auto 148px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:18px}.cm-slide.is-off{opacity:.6}.cm-slide.is-dragging{border-color:rgb(var(--primary-500));box-shadow:0 14px 34px -12px rgb(var(--shadow)/.35);position:relative;z-index:5}.cm-slide-img{width:148px;aspect-ratio:16/9;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:rgb(var(--surface-2))}.cm-slide-end{display:flex;align-items:center;gap:8px}@media (max-width:760px){.cm-slide{grid-template-columns:auto 92px minmax(0,1fr);gap:10px 12px}.cm-slide-img{width:92px}.cm-slide-end{grid-column:2/-1;justify-content:space-between}.cm-hero-preview{aspect-ratio:auto;min-height:340px}.cm-hero-preview.is-mobile{aspect-ratio:9/16;min-height:0}}.cm-focal-pane{position:relative;border-radius:14px;overflow:hidden;background:rgb(var(--surface-2));cursor:crosshair;touch-action:none;aspect-ratio:16/9;outline-offset:2px}.cm-focal-pane img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cm-focal-pane[data-has-image="0"]{cursor:default}.cm-focal-dot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:3px solid #fff;background:rgb(var(--primary-500)/.5);box-shadow:0 0 0 2px rgb(var(--primary-500)),0 4px 10px rgba(0,0,0,.35);pointer-events:none}.cm-focal-pane[data-has-image="0"] .cm-focal-dot{display:none}.cm-sp-frame{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,rgb(var(--grad-1)),rgb(var(--grad-3)));color:#fff;container-type:inline-size}.cm-sp-frame.is-mobile{aspect-ratio:9/16}.cm-sp-frame.is-desktop{aspect-ratio:16/9}.cm-sp-frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm-sp-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,14,13,.35),rgba(15,14,13,.95))}.cm-sp-extra{position:absolute;inset:0;background:#0f0e0d;opacity:0;transition:opacity .15s}.cm-sp-text{position:absolute;left:0;right:0;bottom:0;padding:6cqw 7cqw}.cm-sp-text [data-sp-h]{font-family:var(--font-heading);font-weight:800;font-size:6cqw;line-height:1.12}.cm-sp-text [data-sp-h],.cm-sp-text [data-sp-s]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cm-sp-text [data-sp-s]{margin-top:1.2cqw;font-size:max(6px,3.1cqw);line-height:1.3;opacity:.88}.cm-sp-text [data-sp-c]{display:inline-block;margin-top:2.4cqw;padding:.9cqw 3cqw;border-radius:999px;background:rgb(var(--primary-500));font-size:max(6px,3cqw);font-weight:700}.cm-sp-text [data-sp-c]:empty{display:none}.cm-sp-frame.is-mobile .cm-sp-text{padding:9cqw}.cm-sp-frame.is-mobile .cm-sp-text [data-sp-h]{font-size:10cqw}.cm-sp-frame.is-mobile .cm-sp-text [data-sp-s]{font-size:max(6px,5.4cqw)}.cm-sp-frame.is-mobile .cm-sp-text [data-sp-c]{font-size:max(6px,5cqw);padding:1.6cqw 5cqw;margin-top:4cqw}.cm-plan-card{--plan-color:rgb(var(--text-3));position:relative;background:rgb(var(--card));border:1px solid rgb(var(--line));border-top:4px solid var(--plan-color,rgb(var(--text-3)));border-radius:22px;padding:24px;box-shadow:0 14px 40px -22px rgb(var(--shadow)/.4)}.cm-plan-card[data-tier="1"]{--plan-color:rgb(var(--secondary-500))}.cm-plan-card[data-tier="2"]{--plan-color:rgb(var(--tertiary-500))}.cm-plan-head{display:flex;align-items:center;gap:10px}.cm-plan-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgb(var(--surface-2));color:rgb(var(--text-2))}.cm-plan-icon:empty{display:none}.cm-plan-name{font-family:var(--font-heading);font-weight:800;font-size:1.25rem}.cm-plan-badge{margin-left:auto;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-600)),rgb(var(--secondary-500)))}.cm-plan-tag{margin-top:6px;font-size:14px;color:rgb(var(--text-2));min-height:21px}.cm-plan-price{display:flex;align-items:baseline;gap:6px;margin-top:16px}.cm-plan-price b{font-family:DM Mono,ui-monospace,monospace;font-size:2rem;font-weight:500;letter-spacing:-.03em}.cm-plan-price span{font-size:13px;color:rgb(var(--text-3))}.cm-plan-year{margin-top:2px;font-size:13px;color:rgb(var(--success-ink));font-weight:600}.cm-plan-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px}.cm-plan-list li{display:flex;gap:10px;align-items:flex-start}.cm-plan-list .icon{color:rgb(var(--success-ink));margin-top:3px;flex:none}.cm-plan-cta{display:block;margin-top:20px;text-align:center;height:44px;line-height:44px;border-radius:999px;font-weight:700;font-size:14px;background:rgb(var(--text-1));color:rgb(var(--text-inv))}.cm-feat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:12px 0;border-bottom:1px solid rgb(var(--line))}.cm-feat-row:last-child{border-bottom:0}.cm-feat-label{font-weight:600;font-size:14px}.cm-feat-help{font-size:12px;color:rgb(var(--text-3));margin-top:2px;max-width:54ch}.cm-feat-control{display:flex;align-items:center;gap:14px}.cm-feat-control .input{width:96px;min-height:40px;text-align:right;font-family:DM Mono,ui-monospace,monospace;border-radius:12px}.cm-feat-control .input:disabled{opacity:.4}.cm-sticky-col{position:sticky;top:84px}.cm-plan-tile{display:flex;flex-direction:column;gap:14px;padding:18px;background:rgb(var(--card));border:1px solid rgb(var(--line));border-top:4px solid var(--tile-color,rgb(var(--text-3)));border-radius:20px;min-width:0}.cm-plan-tile.is-off{opacity:.65}.cm-plan-tile.is-dragging{border-color:rgb(var(--primary-500));box-shadow:0 14px 34px -12px rgb(var(--shadow)/.35);position:relative;z-index:5}.cm-plan-tile .cm-plan-price b{font-size:1.5rem}.cm-tile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-tile-stat{padding:8px 10px;border-radius:12px;background:rgb(var(--surface-1))}.cm-tile-stat b{display:block;font-family:DM Mono,ui-monospace,monospace;font-size:1rem;font-weight:500}.cm-tile-stat span{font-size:11px;color:rgb(var(--text-3))}.cm-detail{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.cm-detail{grid-template-columns:minmax(0,1fr) 360px}}.cm-kv{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:10px 16px;font-size:14px;margin:0}.cm-kv dt{color:rgb(var(--text-3))}.cm-kv dd{margin:0;color:rgb(var(--text-1));overflow-wrap:anywhere}.cm-block{padding:18px 20px;border-top:1px solid rgb(var(--line))}.cm-block:first-child{border-top:0}.cm-block-title{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;margin:0 0 12px;display:flex;align-items:center;gap:8px}.cm-amount-big{font-family:DM Mono,ui-monospace,monospace;font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1.1}.cm-json{margin:0;padding:14px 16px;max-height:320px;overflow:auto;border-radius:14px;background:rgb(var(--surface-1));border:1px solid rgb(var(--line));font-family:DM Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;color:rgb(var(--text-2))}.cm-json,.cm-message{white-space:pre-wrap;overflow-wrap:anywhere}.cm-message{line-height:1.7;font-size:15px;color:rgb(var(--text-1))}.cm-reply-box{padding:14px 16px;border-radius:14px;background:rgb(var(--success)/.07);border:1px solid rgb(var(--success)/.25)}.cm-timeline{list-style:none;margin:0;padding:0 0 0 22px;position:relative;display:flex;flex-direction:column;gap:16px}.cm-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:rgb(var(--line))}.cm-timeline li{position:relative;font-size:14px}.cm-timeline li:before{content:"";position:absolute;left:-21px;top:5px;width:10px;height:10px;border-radius:50%;background:rgb(var(--card));border:2px solid rgb(var(--text-3))}.cm-timeline li.is-good:before{border-color:rgb(var(--success));background:rgb(var(--success))}.cm-timeline li.is-bad:before{border-color:rgb(var(--danger));background:rgb(var(--danger))}.cm-timeline li.is-now:before{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500))}.cm-timeline .when{font-size:12px;color:rgb(var(--text-3));margin-top:1px}.cm-action-grid{display:grid;gap:8px}.cm-action-grid .btn{justify-content:flex-start;border-radius:14px}.cm-seo{padding:14px 16px;border-radius:14px;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.cm-seo-u{font-size:12px;color:rgb(var(--text-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-seo-t{margin-top:2px;font-size:18px;line-height:1.3;color:rgb(var(--info-ink));font-family:Arial,sans-serif;overflow-wrap:anywhere}.cm-seo-d{margin-top:3px;font-size:13px;line-height:1.5;color:rgb(var(--text-2))}.cm-progress{height:10px;border-radius:999px;background:rgb(var(--surface-2));overflow:hidden}.cm-progress>i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,rgb(var(--primary-500)),rgb(var(--secondary-500)));transition:width .4s ease}.cm-suggest{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:14px;box-shadow:0 16px 40px -14px rgb(var(--shadow)/.35);padding:4px}.cm-suggest[hidden]{display:none}.cm-suggest-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.cm-suggest-item:focus-visible,.cm-suggest-item:hover{background:rgb(var(--surface-2))}.cm-suggest-name{font-weight:600;font-size:14px;color:rgb(var(--text-1))}.cm-suggest-empty,.cm-suggest-sub{font-size:12px;color:rgb(var(--text-3))}.cm-suggest-empty{padding:10px 12px}.cm-gift-face{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgb(var(--primary-500)/.1);color:rgb(var(--primary-600));font-size:28px;line-height:1;flex:none;overflow:hidden}.cm-price{margin-left:8px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:500;color:rgb(var(--text-2))}.cm-ad-line{display:flex;align-items:center;gap:12px;min-width:0}.cm-ad-thumb{display:grid;place-items:center;width:64px;height:40px;border-radius:10px;background:rgb(var(--surface-2));color:rgb(var(--text-3));overflow:hidden;flex:none}.cm-ad-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm-hint{font-size:13px;color:rgb(var(--text-3))}.cm-gift-line{display:inline-flex;align-items:center;gap:10px}.cm-gift-mini{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgb(var(--primary-500)/.1);font-size:18px;line-height:1;flex:none}.cm-gift-preview{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px dashed rgb(var(--line));background:rgb(var(--surface-2)/.6)}.cm-gift-preview .cm-gift-face{width:48px;height:48px;font-size:26px}.cm-gift-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm-ctr{font-family:DM Mono,ui-monospace,monospace;font-size:13px}.cm-preview-frame{padding:18px;border-radius:18px;background:rgb(var(--surface-1));border:1px dashed rgb(var(--text-3)/.4)}.cm-preview-frame .cp-card{max-width:340px;margin-inline:auto}.cm-coord{font-family:DM Mono,ui-monospace,monospace;font-size:12px;color:rgb(var(--text-2));white-space:nowrap}.cm-import-report{max-height:220px;overflow:auto;font-size:13px}dialog.modal .modal-panel.cm-wide{max-width:720px}dialog.modal .modal-panel.cm-xwide{max-width:1040px}.cm-dialog-split{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cm-dialog-split{grid-template-columns:minmax(0,1fr) 400px}}.cm-sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:760px){.cm-table-wrap.cm-cards{overflow:visible;background:none;border:0;box-shadow:none;border-radius:0}.cm-cards .table{min-width:0;display:block}.cm-cards .table thead{display:none}.cm-cards .table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cm-cards .table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pay amt" "mem mem" "proof proof" "st dt" "act act";background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:16px;padding:12px 14px;box-shadow:0 1px 2px rgb(var(--shadow)/.04);align-items:center;-moz-column-gap:12px;column-gap:12px}.cm-cards .table td{display:block;border:0;padding:4px 0;min-width:0!important;max-width:none;text-align:left}.cm-table-wrap.cm-cards .table td,.cm-table-wrap.cm-cards .table td:first-child,.cm-table-wrap.cm-cards .table td:last-child{padding-left:0;padding-right:0}.cm-cards .table td[data-c=pay]{grid-area:pay}.cm-cards .table td[data-c=amt]{grid-area:amt;text-align:right;align-self:start}.cm-cards .table td[data-c=mem]{grid-area:mem}.cm-cards .table td[data-c=proof]{grid-area:proof}.cm-cards .table td[data-c=st]{grid-area:st}.cm-cards .table td[data-c=dt]{grid-area:dt;text-align:right;color:rgb(var(--text-3));font-size:13px}.cm-cards .table td[data-c=act]{grid-area:act;padding-top:8px}.cm-cards .table td[data-c=act] .cm-row-actions{justify-content:stretch!important}.cm-cards .table td[data-c=act] .cm-row-actions .btn{flex:1 1 0;justify-content:center}.cm-cards .cm-person-narrow{max-width:none}.cm-cards .table td:empty{display:none}.cm-msg .table tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chk from from" "chk msg msg" ". st dt";-moz-column-gap:10px;column-gap:10px}.cm-msg .table td[data-c=chk]{grid-area:chk;align-self:start;padding-top:6px}.cm-msg .table td[data-c=from]{grid-area:from}.cm-msg .table td[data-c=msg]{grid-area:msg;max-width:none!important}.cm-msg .table td[data-c=act]{display:none}.cm-msg .table td[data-c=dt],.cm-msg .table td[data-c=st]{padding-top:6px}.cm-cards .table tr.is-unread{border-left:3px solid rgb(var(--primary-500))}.cm-cards .table tr.is-unread td:first-child{box-shadow:none}}.cm-bal{display:flex;justify-content:space-between;gap:14px;font-size:12.5px;line-height:1.55;max-width:210px;color:rgb(var(--text-3))}.cm-bal b{font-weight:600;color:rgb(var(--text-2));font-variant-numeric:tabular-nums}.cm-asked{display:none}@media (max-width:639px){.cm-bal{max-width:260px}.cm-asked{display:inline}}@media (max-width:760px){.cm-table-wrap.cm-rows{overflow:visible;background:none;border:0;box-shadow:none;border-radius:0}.cm-rows .table{min-width:0;display:block}.cm-rows .table thead{display:none}.cm-rows .table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cm-rows .table tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:rgb(var(--card));border:1px solid rgb(var(--line));border-radius:16px;padding:12px 14px;box-shadow:0 1px 2px rgb(var(--shadow)/.04)}.cm-rows .table td,.cm-table-wrap.cm-rows .table td:first-child,.cm-table-wrap.cm-rows .table td:last-child{display:block;border:0;padding:0;min-width:0!important;max-width:none!important;text-align:left}.cm-rows .table td:empty{display:none}.cm-rows .table td[data-c=chk]{flex:0 0 24px;align-self:flex-start;padding-top:2px}.cm-rows .table td[data-c=main]{flex:1 1 100%}.cm-rows.has-chk .table td[data-c=main]{flex:1 1 calc(100% - 40px)}.cm-rows.has-chk .table td[data-c=main]+td[data-c=m]{margin-left:38px}.cm-rows .table td[data-c=m]{flex:0 0 auto;font-size:13px;color:rgb(var(--text-2));display:inline-flex;align-items:center;gap:6px}.cm-rows .table td[data-c=m].num:not([data-label]){display:none}.cm-rows .table td[data-c=m][data-label]:before{content:attr(data-label);color:rgb(var(--text-3))}.cm-rows .table td[data-c=act]{margin-left:auto}.cm-rows .table td[data-c=act] .cm-row-actions{justify-content:flex-end!important}.cm-rows .cm-flex,.cm-rows .table td[data-c=main]{min-width:0}.cm-rows .cm-flex .cm-person{min-width:0;flex:1 1 0}.cm-rows .table td.cm-dash{display:none}.cm-rows .table tr.is-off{opacity:.7}.cm-rows .table tr.is-off td{opacity:1}}@media (max-width:639px){.cm-head{align-items:stretch}.cm-actions{margin-left:0;width:100%}.cm-actions .btn{flex:1 1 auto}.cm-search{max-width:none;flex-basis:100%}.cm-select .select{min-width:0}.cm-dates{width:100%}.cm-dates .cm-date{flex:1 1 0;min-width:0}.cm-date .input{width:100%;min-width:0}.cm-filters-extra{margin-left:0;width:100%}.cm-item{flex-wrap:wrap}.cm-item-end{width:100%;justify-content:flex-end}.cm-editor-bar{top:64px}.cm-editor-area{padding:16px;min-height:280px}.cm-feat-row{grid-template-columns:minmax(0,1fr)}.cm-kv{grid-template-columns:minmax(80px,110px) minmax(0,1fr)}.cm-hp-body{padding:18px}.cm-sticky-actions{padding:12px}.cm-sticky-actions .btn{flex:1 1 auto}}.cm-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;background:rgb(var(--surface-2));color:rgb(var(--text-2));white-space:nowrap}.cm-fieldset[hidden],.cm-form-grid[hidden],[data-show-when][hidden]{display:none!important}.admin-main .error-text{white-space:pre-line}.cm-item-meta .cm-clip{max-width:min(100%,90ch)}.cm-sel{margin:0;display:inline-flex;align-items:center}.cm-navprev{display:flex;flex-wrap:wrap;gap:8px}.cm-navprev-item{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:rgb(var(--text-2))}.cm-navprev-item,.cm-navprev.is-tabbar{background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.cm-navprev.is-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;max-width:420px;padding:8px 6px;border-radius:22px}.cm-navprev.is-tabbar .cm-navprev-item{flex-direction:column;height:auto;padding:6px 2px;gap:3px;border:0;background:transparent;border-radius:12px;font-size:11px}.cm-navprev .cm-dot{position:absolute;top:4px;right:8px;width:7px;height:7px;margin:0}.cm-sec-preview{padding:18px;border-radius:16px;background:rgb(var(--surface-1));border:1px dashed rgb(var(--line));text-align:center}.cm-sec-preview-h{font-family:var(--font-display,inherit);font-weight:700;font-size:18px;line-height:1.25;color:rgb(var(--text))}.cm-sec-preview-s{margin-top:6px;line-height:1.45}.cm-plain-list,.cm-sec-preview-s{font-size:13px;color:rgb(var(--text-2))}.cm-plain-list{margin:0;padding-left:18px;list-style:disc;display:flex;flex-direction:column;gap:8px;line-height:1.5}.cm-plain-list a{color:rgb(var(--primary-600))}@media (max-width:560px){.cp-heat{border-spacing:2px;font-size:12px}.cp-heat th{padding:4px 2px;font-size:11px}.cp-heat td{padding:8px 2px;border-radius:6px}}.cp-welcome{position:relative;isolation:isolate;overflow:hidden;padding:22px 24px;border-radius:calc(22px*var(--radius-scale, 1));color:#fff;background:radial-gradient(70% 160% at 100% 0,rgb(var(--secondary-500)/.55),transparent 60%),linear-gradient(120deg,rgb(var(--primary-700)),rgb(var(--tertiary-700)) 85%);box-shadow:0 22px 40px -26px rgb(var(--primary-700)/.8)}.cp-welcome:after,.cp-welcome:before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.cp-welcome:before{width:260px;height:260px;right:-60px;top:-120px;background:hsla(0,0%,100%,.12)}.cp-welcome:after{width:180px;height:180px;right:22%;bottom:-110px;background:hsla(0,0%,100%,.08)}.cp-welcome-title{font-family:var(--font-heading);font-size:clamp(1.4rem,1rem + 1.3vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.cp-welcome .cp-head-sub{color:hsla(0,0%,100%,.86);margin-top:4px}.cp-welcome .btn-primary{background:#fff;color:rgb(var(--primary-700));box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}.cp-welcome .btn-outline{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-welcome .btn-outline:hover{background:hsla(0,0%,100%,.22)}.cp-kpi-ico{width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,rgb(var(--primary-500)/.18),rgb(var(--secondary-500)/.16));box-shadow:inset 0 0 0 1px rgb(var(--primary-500)/.14)}.cp-kpi{box-shadow:0 1px 2px rgb(var(--shadow)/.04)}.cp-kpi-value{font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cp-welcome .btn.btn-primary,html[data-theme=dark] .cp-welcome .btn.btn-primary{background:#fff;color:rgb(var(--primary-700))}.cp-welcome .btn.btn-primary .icon{color:inherit}html[data-theme=dark] .cp-welcome .btn.btn-outline{color:#fff;border-color:hsla(0,0%,100%,.35)}.cm-hero-preview.is-collage{color:#1a1714;background:radial-gradient(60% 90% at 0 0,rgb(var(--primary-500)/.14),transparent 70%),radial-gradient(60% 90% at 100% 100%,rgb(var(--tertiary-500)/.14),transparent 70%),rgb(var(--card));border:1px solid rgb(var(--line))}html[data-theme=dark] .cm-hero-preview.is-collage{color:#fff}.cm-hero-preview.is-collage .cm-hp-badge{background:rgb(var(--primary-500)/.1);border-color:rgb(var(--primary-500)/.25);color:rgb(var(--primary-700))}.cm-hero-preview.is-collage .cm-hp-btn.ghost{background:transparent;border-color:rgb(var(--line));color:inherit}.cm-hero-preview.is-collage .cm-hp-pill{background:rgb(var(--surface-2));border-color:rgb(var(--line))}.cm-hero-preview.is-collage .cm-hp-toolbar{background:rgb(var(--surface-2))}.cm-hero-preview.is-collage .cm-hp-toolbar button{color:rgb(var(--text-2))}.cm-hero-preview.is-collage .cm-hp-body{max-width:56%;justify-content:center}.cm-hp-collage{position:absolute;z-index:1;right:4%;top:8%;bottom:8%;width:36%;pointer-events:none}.cm-hp-collage img{position:absolute;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:3px solid rgb(var(--card));box-shadow:0 14px 28px -14px rgb(var(--shadow)/.6)}.cm-hp-collage .c1{right:0;top:0;width:62%;height:84%}.cm-hp-collage .c2{left:0;top:14%;width:44%;height:56%}.cm-hp-collage .c3{left:18%;bottom:0;width:38%;height:36%}.cm-hero-preview.is-collage.is-mobile .cm-hp-body{max-width:100%;justify-content:flex-start}.cm-hero-preview.is-collage.is-mobile .cm-hp-collage{top:auto;bottom:4%;right:8%;left:8%;width:auto;height:34%}.cm-hero-preview.is-collage .cm-hp-search{background:rgb(var(--surface-1));border:1px solid rgb(var(--line));color:rgb(var(--text-3))}.cp-cron-list{display:grid;gap:.75rem}.cp-cron{border:1px solid rgb(var(--line));border-radius:16px;padding:.9rem 1rem;background:rgb(var(--card))}.cp-cron.is-main{border-color:color-mix(in srgb,rgb(var(--primary-600)) 40%,rgb(var(--line)));background:color-mix(in srgb,rgb(var(--primary-600)) 5%,rgb(var(--card)))}.cp-cron header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.6rem}.cp-cron header h4{font-weight:700;font-size:.95rem;margin:0}.cp-cron-cmd{display:flex;align-items:center;gap:.6rem;background:rgb(var(--surface-2));border-radius:12px;padding:.55rem .65rem;min-width:0}.cp-cron-cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:.8rem;scrollbar-width:thin}.cp-cron-sched{font:600 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:.3rem .45rem;border-radius:8px;background:rgb(var(--card));border:1px solid rgb(var(--line));white-space:nowrap}.cp-cron p{margin-top:.5rem}.pwa-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.pwa-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.pwa-side{display:grid;gap:1.25rem}.pwa-phone{width:11rem;margin:0 auto 1.25rem;border-radius:2rem;border:6px solid rgb(var(--text-1)/.9);overflow:hidden;background:var(--pwa-bg,#fff);box-shadow:0 18px 40px -22px rgba(0,0,0,.5)}.pwa-phone-bar{height:1.4rem;background:var(--pwa-theme,#e8523f)}.pwa-phone-screen{display:grid;place-items:center;gap:.6rem;align-content:center;height:12rem;font-size:.85rem;color:#222}.pwa-phone-icon{border-radius:1.2rem;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}.pwa-facts{display:grid;gap:.5rem;margin:0 0 1.25rem;font-size:.9rem}.pwa-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-top:1px solid rgb(var(--line))}.pwa-facts dt{color:rgb(var(--text-3))}.pwa-facts dd{margin:0;text-align:right;font-weight:600;word-break:break-word}.pwa-swatch{display:inline-block;width:.9rem;height:.9rem;border-radius:999px;margin-right:.4rem;vertical-align:-.1rem;border:1px solid rgb(var(--line))}.pwa-icons{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.pwa-icons figure{margin:0;text-align:center;font-size:.75rem;color:rgb(var(--text-3))}.pwa-icons img{border-radius:1rem;border:1px solid rgb(var(--line));margin-bottom:.25rem;background:#fff}.pwa-checks{list-style:none;margin:0;padding:.5rem 1.25rem 1rem;display:grid;gap:.75rem}.pwa-checks li{display:flex;gap:.75rem;align-items:flex-start}.pwa-checks p{margin:.1rem 0 0;font-size:.85rem;color:rgb(var(--text-3))}.pwa-checks .is-ok svg{color:#16a34a}.pwa-checks .is-warn svg{color:#d97706}.pwa-checks .is-bad svg{color:#dc2626}.pwa-controls{display:grid;gap:1rem}.pwa-controls>div{display:grid;gap:.35rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--line))}.pwa-controls>div:last-child{border:0;padding-bottom:0}.pwa-controls form{margin-top:.25rem}.mail-ok{color:rgb(var(--success-ink));font-weight:600}.mail-bad{color:rgb(var(--danger-ink));font-weight:600}.cm-two{display:grid;gap:1rem}@media(min-width:900px){.cm-two{grid-template-columns:1fr 1fr}}.pl-grid{display:grid;gap:1rem}@media(min-width:960px){.pl-grid{grid-template-columns:1fr 1fr;align-items:start}.pl-save{grid-column:1/-1}}.pl-rows{display:grid;gap:.9rem}.pl-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pl-row .input{width:6.5rem;flex:none;text-align:right}.vm-thumb{width:3rem;height:3.75rem;border-radius:.6rem;-o-object-fit:cover;object-fit:cover;flex:none;border:1px solid rgb(var(--line))}.seo-top{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:18px;padding:22px;border-radius:22px;border:1px solid rgb(var(--line));background:rgb(var(--card))}.seo-score{width:118px;height:118px;border-radius:50%;display:grid;place-content:center;text-align:center;border:8px solid;flex:none}.seo-score.seo-good{border-color:#22a05a}.seo-score.seo-mid{border-color:#eba01e}.seo-score.seo-low{border-color:#d63c32}.seo-score-num{font-size:2.2rem;font-weight:800;line-height:1}.seo-score-sub{font-size:12px;color:rgb(var(--text-3))}.seo-top-main{flex:1;min-width:240px}.seo-links-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.seo-checks{list-style:none;margin:0;padding:0}.seo-check{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid rgb(var(--line))}.seo-check:first-child{border-top:0}.seo-check-main{flex:1;min-width:0}.seo-check-main p{margin:2px 0 0;color:rgb(var(--text-2));font-size:14px}.seo-dot{width:12px;height:12px;border-radius:50%;margin-top:6px;flex:none}.seo-dot.seo-ok{background:#22a05a}.seo-dot.seo-warn{background:#eba01e}.seo-dot.seo-bad{background:#d63c32}.seo-pill{display:inline-block;min-width:2.4rem;text-align:center;padding:2px 10px;border-radius:999px;font-weight:700;font-size:13px}.seo-pill.seo-good{background:rgba(34,160,90,.15);color:#147841}.seo-pill.seo-mid{background:rgba(235,160,30,.18);color:#965f00}.seo-pill.seo-low{background:rgba(214,60,50,.15);color:#aa231c}.seo-steps{padding-left:1.2em;display:grid;gap:10px;list-style:decimal}.seo-steps code{word-break:break-all}.serp{padding:14px 16px;border-radius:14px;border:1px solid rgb(var(--line));background:#fff;color:#202124;font-family:Arial,sans-serif}.serp-url{font-size:12.5px;color:#4d5156;margin-bottom:2px;word-break:break-all}.serp-title{font-size:19px;line-height:1.25;color:#1a0dab;margin-bottom:3px}.serp-desc{font-size:13.5px;line-height:1.5;color:#4d5156}[data-count-for].seo-ok{color:#147841;font-weight:700}[data-count-for].seo-warn{color:#aa6400;font-weight:700}.seo-checks-sm .seo-check{padding:7px 0}.seo-checks-sm .seo-check-main p{font-size:13px;margin:0}.cm-grid-2,.cm-grid-3{align-items:start;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.cm-grid-2{grid-template-columns:1fr 1fr}.cm-grid-3{grid-template-columns:1fr 1fr 1fr}}.hn-preview{padding:14px 18px;border-radius:16px;background:rgb(var(--card));border:1px dashed rgb(var(--line))}.hn-prev-h{font-weight:700;font-size:13px;color:rgb(var(--text-3));margin-bottom:6px}.hn-preview ul{display:grid;gap:4px;font-size:14.5px}.hv-method{padding:18px;border:1px solid rgb(var(--line));border-radius:18px;background:rgb(var(--card))}.hv-method-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.hv-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-700))}.hv-stats,.hv-sub{margin:10px 0 0 58px}.hv-stats{font-size:13px;color:rgb(var(--text-3))}.hv-stats b{color:rgb(var(--text-1))}@media (max-width:560px){.hv-stats,.hv-sub{margin-left:0}}.pgs-list{display:grid;gap:0;padding:0;overflow:hidden}.pgs-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border-top:1px solid rgb(var(--line))}.pgs-row:first-child{border-top:0}.pgs-logo{display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap;min-height:2rem}.pgs-logo .pay-logo{height:1.6rem}.pgs-test-ico{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.8rem;background:rgb(var(--surface-2));color:rgb(var(--text-2))}.pgs-name{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:0}.pgs-sub{margin:.2rem 0 0;font-size:.875rem;color:rgb(var(--text-2));overflow-wrap:anywhere}.pgs-note{margin:.2rem 0 0;font-size:.8125rem;color:rgb(var(--text-3))}.pgs-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.pgs-move,.pgs-toggle{display:inline-flex}.pgs-move{gap:.1rem}.pgs-head{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.pgs-head .pgs-logo{min-height:0}.pgs-url{display:grid;gap:.3rem}.pgs-url-label{font-size:.8125rem;font-weight:700;color:rgb(var(--text-2))}.pgs-url-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.pgs-url-row code{flex:1;min-width:0;padding:.55rem .75rem;border-radius:.7rem;background:rgb(var(--surface-2));border:1px solid rgb(var(--line));font-size:.8125rem;overflow-wrap:anywhere}.pgs-tests{gap:.75rem;align-items:flex-start}.pgs-test,.pgs-tests{display:flex;flex-wrap:wrap}.pgs-test{gap:.5rem;align-items:center}.pgs-mini{width:10rem;max-width:100%}.pgs-match{display:inline-flex;gap:.4rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pgs-saved{margin-left:.35rem;font-weight:600}@media (max-width:720px){.pgs-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.pgs-actions{justify-content:flex-start}}.cp-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:24px 26px;border-radius:calc(26px*var(--radius-scale, 1));color:#fff;background:radial-gradient(60% 140% at 100% 0,rgb(var(--secondary-500)/.6),transparent 62%),radial-gradient(50% 120% at 0 100%,rgb(var(--tertiary-500)/.35),transparent 60%),linear-gradient(125deg,rgb(var(--primary-800,var(--primary-700))),rgb(var(--primary-600)) 55%,rgb(var(--tertiary-700)));box-shadow:0 26px 46px -30px rgb(var(--primary-700)/.85)}.cp-hero:before{width:340px;height:340px;right:-90px;top:-170px;border-radius:50%;background:hsla(0,0%,100%,.11)}.cp-hero:after,.cp-hero:before{content:"";position:absolute;z-index:-1}.cp-hero:after{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 0);background-size:18px 18px;mask-image:linear-gradient(100deg,transparent 40%,#000);-webkit-mask-image:linear-gradient(100deg,transparent 40%,#000)}@media (min-width:1000px){.cp-hero{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end}}.cp-hero .cp-welcome-title{color:#fff;font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.5vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.cp-hero .cp-head-sub{color:hsla(0,0%,100%,.86);margin-top:6px}.cp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.cp-chips a,.cp-chips li{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:99px;font-size:13px;color:#fff;text-decoration:none;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-chips li:has(>a){padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cp-chips a:hover{background:hsla(0,0%,100%,.24)}.cp-chips b{font-weight:800;font-variant-numeric:tabular-nums}.cp-live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.28)}.cp-hero-side{display:grid;gap:12px;justify-items:stretch}.cp-hero-side .cp-head-actions{justify-content:flex-start}@media (min-width:1000px){.cp-hero-side .cp-head-actions{justify-content:flex-end}}.cp-find{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:14px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-find:focus-within{background:hsla(0,0%,100%,.26);box-shadow:0 0 0 3px hsla(0,0%,100%,.22)}.cp-find input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font-size:14px}.cp-find input::-moz-placeholder{color:hsla(0,0%,100%,.75)}.cp-find input::placeholder{color:hsla(0,0%,100%,.75)}.cp-hero .btn-primary{background:#fff;color:rgb(var(--primary-700));box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}.cp-hero .btn-outline{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:#fff}.cp-hero .btn-outline:hover{background:hsla(0,0%,100%,.22)}.cp-rangebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.cp-rangebar-t{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.cp-seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:rgb(var(--surface-2))}.cp-seg a{padding:6px 13px;border-radius:9px;font-size:13px;font-weight:600;color:rgb(var(--text-2));text-decoration:none}.cp-seg a.is-on{background:rgb(var(--card));color:rgb(var(--text-1));box-shadow:0 1px 3px rgb(var(--shadow)/.2)}.cp-kpis-feat{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-bottom:14px}.cp-kpi.is-feat{min-height:150px;padding:18px 20px 16px;overflow:hidden;--tone:var(--primary-500)}.cp-kpi.is-feat:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:rgb(var(--tone))}.cp-kpi.is-feat:after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:rgb(var(--tone)/.09);pointer-events:none}.cp-kpi.is-feat .cp-kpi-ico{background:rgb(var(--tone)/.14);box-shadow:none;color:rgb(var(--tone))}.cp-kpi.is-feat .cp-kpi-value{font-size:clamp(28px,2.6vw,36px)}.cp-kpi.is-feat .cp-spark{color:rgb(var(--tone))}.cp-kpi.tone-money{--tone:22 163 74}.cp-kpi.tone-people{--tone:var(--primary-500)}.cp-kpi.tone-live{--tone:37 99 235}.cp-kpi.tone-alert{--tone:234 88 12}.cp-kpi.tone-ok{--tone:22 163 74}.cp-kpis-small{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.cp-kpis-small .cp-kpi{min-height:108px}.cp-mix{display:flex;height:14px;border-radius:99px;overflow:hidden;background:rgb(var(--surface-2))}.cp-legend i.m-free,.cp-legend i.m-prem,.cp-legend i.m-vip,.cp-mix span{display:block}.m-free{background:rgb(var(--text-3)/.45)}.m-prem{background:rgb(var(--primary-500))}.m-vip{background:rgb(var(--secondary-500,234 179 8))}.cp-modes{list-style:none;margin:0;padding:4px 0}.cp-modes a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;color:inherit;text-decoration:none;font-size:14px}.cp-modes a:hover{background:rgb(var(--surface-1))}.cp-modes li+li a{border-top:1px solid rgb(var(--line))}.m-state{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700}.m-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.m-state.is-on{color:rgb(var(--success-ink,21 128 61));background:rgb(var(--success,22 163 74)/.12)}.m-state.is-off{color:rgb(var(--text-3));background:rgb(var(--surface-2))}.m-state.is-warn{color:rgb(var(--warning-ink,180 83 9));background:rgb(var(--warning,245 158 11)/.16)}.pd-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pd-opt{position:relative;display:block;cursor:pointer}.pd-opt input{position:absolute;opacity:0;inset:0}.pd-card{display:grid;gap:4px;height:100%;padding:14px;border-radius:14px;border:1.5px solid rgb(var(--line));background:rgb(var(--card));transition:border-color .15s,box-shadow .15s}.pd-card b{font-size:14px}.pd-card small{font-size:12.5px;color:rgb(var(--text-3));line-height:1.4}.pd-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600));margin-bottom:4px}.pd-opt input:checked+.pd-card{border-color:rgb(var(--primary-500));box-shadow:0 0 0 3px rgb(var(--primary-500)/.14);background:rgb(var(--primary-500)/.05)}.pd-opt input:focus-visible+.pd-card{outline:2px solid rgb(var(--primary-500));outline-offset:2px}@media (min-width:640px){.cp-more-panel{min-width:270px;left:auto;right:0}}@media (max-width:639px){.admin-main .cp-more-panel,.cp-more-panel{z-index:120}}.cp-edit-grid{gap:14px 20px}.cp-edit-grid>.field+.field{margin-top:0}.cp-edit-bar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -4px;background:rgb(var(--surface-1)/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgb(var(--line))}@media (max-width:639px){.cp-edit-bar .btn{flex:1}}.cp-upload{display:grid;gap:10px}.cp-upload-drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:2px dashed rgb(var(--line));background:rgb(var(--surface-1)/.6);cursor:pointer;transition:border-color .15s,background .15s}.cp-upload-drop:focus-within,.cp-upload-drop:hover{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.06)}.cp-upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.cp-upload-drop .icon{color:rgb(var(--primary-600));flex:none}.cp-upload-list{display:flex;flex-wrap:wrap;gap:8px}.cp-upload-item{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:12px;background:rgb(var(--surface-2));font-size:12px;max-width:220px}.cp-upload-item img{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cp-upload-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-upload .btn{justify-self:start}.cp-photo-bar{flex-wrap:wrap}.cp-photo-bar .menu{display:inline-block}.cp-photo{overflow:visible}.cp-photo>img{border-radius:13px}.cp-photo-bar{border-radius:0 0 13px 13px}.cp-photo:focus-within,.cp-photo:hover{z-index:5}@media (min-width:640px){.cp-photo .cp-more-panel{min-width:210px;right:auto;left:0}}.col-act{width:52px;text-align:right;white-space:nowrap}.col-act .menu{text-align:left}.cp-edit-who{gap:14px 18px}.cp-edit-thumbs,.cp-edit-who{display:flex;flex-wrap:wrap;align-items:center}.cp-edit-thumbs{gap:6px}.cp-edit-thumb{width:44px;height:44px;border-radius:12px;overflow:hidden;border:2px solid rgb(var(--line));display:block}.cp-edit-thumb.is-dim{opacity:.5}.cp-edit-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-edit-nav{display:flex;gap:6px;overflow-x:auto;padding:10px 14px;border-top:1px solid rgb(var(--line));background:rgb(var(--surface-1)/.6);border-radius:0 0 16px 16px}.cp-edit-nav a{flex:none;padding:6px 12px;border-radius:99px;font-size:13px;font-weight:600;color:rgb(var(--text-2));text-decoration:none}.cp-edit-nav a:hover{background:rgb(var(--surface-2));color:rgb(var(--text-1))}.cp-edit section[id^=sec-]{scroll-margin-top:80px}.media-dialog[open]{padding:12px}.mp-panel{max-width:62rem;width:100%;padding:0;display:flex;flex-direction:column;height:min(46rem,92vh);overflow:hidden}.mp-head{padding:22px 28px 6px}.mp-head .modal-title{font-size:1.25rem}.mp-sub{margin-top:2px;font-size:14px;color:rgb(var(--text-2));max-width:40rem}.mm-bar,.mp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 28px 12px}.mm-bar{padding:0 0 14px}.mp-tabs{gap:2px;padding:4px;background:rgb(var(--surface-2))}.mp-tab,.mp-tabs{display:inline-flex;border-radius:999px}.mp-tab{align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;color:rgb(var(--text-2));transition:background-color .2s,color .2s,box-shadow .2s}.mp-tab.is-on,.mp-tab:hover{color:rgb(var(--text-1))}.mp-tab.is-on{box-shadow:0 1px 2px rgb(var(--shadow)/.12),0 4px 12px rgb(var(--shadow)/.08)}.mp-search,.mp-tab.is-on{background:rgb(var(--card))}.mp-search{display:flex;align-items:center;gap:8px;flex:1 1 14rem;min-width:12rem;max-width:22rem;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgb(var(--line));color:rgb(var(--text-3));transition:border-color .2s,box-shadow .2s}.mp-search:focus-within{border-color:rgb(var(--primary-500));box-shadow:0 0 0 4px rgb(var(--primary-500)/.14)}.mp-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:14px;color:rgb(var(--text-1))}.mp-search[hidden]{display:none}.mp-groups{display:flex;gap:8px;padding:0 28px 12px;overflow-x:auto;scrollbar-width:none}.mp-groups::-webkit-scrollbar{display:none}.mp-chip{flex:none;padding:6px 13px;border-radius:999px;border:1px solid rgb(var(--line));font-size:13px;font-weight:600;color:rgb(var(--text-2));background:rgb(var(--card));transition:all .2s}.mp-chip:hover{border-color:rgb(var(--primary-300));color:rgb(var(--text-1))}.mp-chip.is-on{background:rgb(var(--text-1));border-color:rgb(var(--text-1));color:rgb(var(--surface-0))}.mp-body{flex:1;min-height:0;overflow-y:auto;padding:4px 28px 20px;position:relative}.mp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px 14px}.mp-grid[hidden]{display:none}.mp-grid[aria-busy=true]:before{content:"";grid-column:1/-1;height:120px;border-radius:16px;background:linear-gradient(100deg,rgb(var(--surface-2)) 30%,rgb(var(--surface-1)) 50%,rgb(var(--surface-2)) 70%);background-size:200% 100%;animation:mp-shimmer 1.3s linear infinite}@keyframes mp-shimmer{to{background-position:-200% 0}}.mp-tile{display:block;width:100%;text-align:left;border-radius:16px;padding:0;background:none;border:0;cursor:pointer}.mp-thumb{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:rgb(var(--surface-2));box-shadow:inset 0 0 0 1px rgb(var(--line));transition:transform .25s var(--ease-out),box-shadow .25s}.mp-thumb.is-alpha{background-color:rgb(var(--surface-1));background-image:linear-gradient(45deg,rgb(var(--surface-2)) 25%,transparent 25%,transparent 75%,rgb(var(--surface-2)) 75%),linear-gradient(45deg,rgb(var(--surface-2)) 25%,transparent 25%,transparent 75%,rgb(var(--surface-2)) 75%);background-size:14px 14px;background-position:0 0,7px 7px}.mp-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out)}.mp-thumb.is-alpha img{-o-object-fit:contain;object-fit:contain;padding:14px}.mp-tile:hover .mp-thumb{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgb(var(--primary-300)),0 12px 28px rgb(var(--shadow)/.14)}.mp-tile:hover .mp-thumb img{transform:scale(1.04)}.mp-tile:focus-visible{outline:none}.mp-tile:focus-visible .mp-thumb{box-shadow:0 0 0 3px rgb(var(--primary-500)/.55)}.mp-tile.is-selected .mp-thumb{box-shadow:0 0 0 3px rgb(var(--primary-500)),0 12px 28px rgb(var(--primary-500)/.22)}.mp-video{inset:0;place-items:center;color:rgb(var(--text-3));background:linear-gradient(135deg,rgb(var(--surface-2)),rgb(var(--surface-3)))}.mp-check,.mp-video{position:absolute;display:grid}.mp-check{top:8px;right:8px;width:26px;height:26px;border-radius:999px;place-items:center;background:rgb(var(--primary-600));color:#fff;opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s var(--ease-spring);box-shadow:0 4px 10px rgba(0,0,0,.25)}.mp-tile.is-selected .mp-check{opacity:1;transform:scale(1)}.mp-use{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:hsla(0,0%,100%,.92);color:#6b4a00}.mp-use.is-used{color:#14532d}.mp-name{display:block;margin-top:8px;font-size:13.5px;font-weight:600;color:rgb(var(--text-1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-meta{display:block;font-size:12px}.mp-empty,.mp-meta{color:rgb(var(--text-3))}.mp-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:48px 16px}.mp-empty-t{font-weight:700;color:rgb(var(--text-1))}.mp-empty-s{font-size:14px;color:rgb(var(--text-2));max-width:26rem;margin-bottom:8px}.mp-more{display:grid;place-items:center;padding-top:18px}.mp-more:empty,.mp-more:has(>[hidden]:only-child){display:none}.mp-drop{display:grid;place-items:center;min-height:100%}.mp-drop-box{width:100%;max-width:34rem;display:grid;justify-items:center;gap:6px;padding:44px 24px;text-align:center;border-radius:24px;border:2px dashed rgb(var(--primary-300));background:linear-gradient(160deg,rgb(var(--primary-500)/.06),transparent 60%);transition:background-color .2s,border-color .2s,transform .2s}.media-manager.is-over,.mp-drop.is-over .mp-drop-box{border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.1)}.mp-drop-ic{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;color:rgb(var(--primary-600));background:rgb(var(--primary-500)/.12);margin-bottom:8px}.mp-drop-t{font-family:var(--font-heading);font-weight:700;font-size:1.1rem}.mp-drop-s{font-size:13.5px;color:rgb(var(--text-2));margin-bottom:10px}.mp-drop-status{min-height:1.3em;font-size:13px;color:rgb(var(--text-2));margin-top:6px}.mp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 28px;border-top:1px solid rgb(var(--line));background:rgb(var(--surface-1))}.mp-picked{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:rgb(var(--text-2));min-width:0}.mp-picked span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;color:rgb(var(--text-1));font-weight:600}.mp-foot-btns{display:flex;gap:10px;margin-left:auto}@media (max-width:640px){.media-dialog[open]{padding:0;place-items:end center}.mp-panel{height:94vh;border-radius:24px 24px 0 0;max-width:none}.mp-bar,.mp-body,.mp-foot,.mp-groups,.mp-head{padding-left:16px;padding-right:16px}.mp-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}.mp-tab{padding:8px 11px;font-size:13px}.mp-search{max-width:none;flex-basis:100%}}.media-manager{position:relative;border-radius:20px;transition:background-color .2s,box-shadow .2s}.media-manager.is-over{box-shadow:0 0 0 3px rgb(var(--primary-500)/.5)}.mm-bar .mp-search{max-width:20rem}.mm-kind{width:auto;min-width:11rem;height:42px;border-radius:999px}.mm-unused{font-size:13.5px}.mm-count{margin-left:auto;font-size:13px;color:rgb(var(--text-3))}.mm-clean{color:rgb(var(--danger-ink))}.mm-status{min-height:1.2em;font-size:13px;color:rgb(var(--text-2));margin-bottom:6px}.mm-hint{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:13px;color:rgb(var(--text-3))}.mm-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.md-panel{max-width:54rem}.md-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin-top:18px}.md-preview{border-radius:18px;overflow:hidden;background:rgb(var(--surface-2));display:grid;place-items:center;min-height:240px;max-height:420px;box-shadow:inset 0 0 0 1px rgb(var(--line))}.md-preview.is-alpha{background-color:rgb(var(--surface-1));background-image:linear-gradient(45deg,rgb(var(--surface-2)) 25%,transparent 25%,transparent 75%,rgb(var(--surface-2)) 75%),linear-gradient(45deg,rgb(var(--surface-2)) 25%,transparent 25%,transparent 75%,rgb(var(--surface-2)) 75%);background-size:16px 16px;background-position:0 0,8px 8px}.md-preview img,.md-preview video{max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;display:block}.md-side{display:grid;gap:14px;align-content:start}.md-meta{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.md-meta li{padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgb(var(--surface-2));color:rgb(var(--text-2))}.md-copy{display:flex;gap:8px}.md-copy .input{min-width:0;font-size:13px}.md-h{font-size:13px;font-weight:700;margin-bottom:6px}.md-uses{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.md-uses a{font-weight:600}@media (max-width:720px){.md-grid{grid-template-columns:1fr}}.cm-image-actions .btn-media,.set-image .btn-media{gap:7px}.ix-wrap{width:100%;max-width:72rem;margin-inline:auto;padding-block:.5rem 3rem}.page-intl .ix-wrap{padding-inline:0}.ix-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;color:rgb(var(--text-2));margin-bottom:1rem;text-decoration:none}.ix-back:hover{color:rgb(var(--text-1,var(--text-2)))}.ix-hero{--ix-ink:244 244 255;--ix-a:11 13 30;--ix-b:26 24 64;--ix-c:44 26 72;position:relative;display:grid;gap:1.5rem;padding:1.75rem 1.4rem 1.5rem;border-radius:calc(28px*var(--radius-scale, 1));overflow:hidden;isolation:isolate;color:rgb(var(--ix-ink));background:radial-gradient(90% 80% at 88% 12%,rgb(var(--primary-500)/.32),transparent 58%),linear-gradient(155deg,rgb(var(--ix-a)),rgb(var(--ix-b)) 62%,rgb(var(--ix-c)))}.ix-hero-copy{position:relative;z-index:1;min-width:0}.ix-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;padding:.3rem .75rem;border-radius:99px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16)}.ix-hero .ix-title{color:inherit;font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;line-height:1.04;font-size:clamp(2.1rem,6vw + .5rem,3.9rem);margin:.9rem 0 0;max-width:14ch}.ix-hero .ix-lead{margin-top:.9rem;max-width:30rem;font-size:1.05rem;line-height:1.6;color:rgb(var(--ix-ink)/.82)}.ix-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.ix-hero a{color:inherit}.ix-hero .ix-btn-solid{background:rgb(var(--ix-ink));color:rgb(var(--ix-a));font-weight:700;border:0;box-shadow:none}.ix-hero .ix-btn-solid:hover{background:#fff}.ix-hero .ix-btn-ghost{background:transparent;color:rgb(var(--ix-ink));border:1px solid hsla(0,0%,100%,.35);box-shadow:none}.ix-hero .ix-btn-ghost:hover{background:hsla(0,0%,100%,.1)}.ix-flags{list-style:none;display:flex;gap:.45rem;flex-wrap:wrap;padding:0;margin:1.6rem 0 0}.ix-flags a{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:99px;font-size:.82rem;font-weight:600;text-decoration:none;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.ix-flags a:hover{background:hsla(0,0%,100%,.16)}.ix-flags b{font-weight:700;opacity:.7}.ix-globe{position:absolute;z-index:0;right:-22%;top:-8%;width:min(26rem,90%);opacity:.5;color:rgb(var(--ix-ink));pointer-events:none}.ix-svg{width:100%;height:auto;display:block}.ix-grid{opacity:.26}.ix-arc{stroke:rgb(var(--primary-300));stroke-width:1.8;stroke-dasharray:360;stroke-dashoffset:360;animation:ix-draw 2.4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--d)*.22s + .3s)}.ix-dots circle{fill:rgb(var(--ix-ink));opacity:0;animation:ix-pop .5s ease-out forwards;animation-delay:calc(var(--d)*.22s)}@keyframes ix-draw{to{stroke-dashoffset:0}}@keyframes ix-pop{0%{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}to{opacity:1;transform:scale(1);transform-box:fill-box;transform-origin:center}}@media (prefers-reduced-motion:reduce){.ix-arc{animation:none;stroke-dashoffset:0}.ix-dots circle{animation:none;opacity:1}}@media (min-width:900px){.ix-hero{padding:3.2rem 3rem 2.6rem;min-height:25rem}.ix-globe{right:-4%;top:50%;transform:translateY(-50%);width:27rem;opacity:.95}}.ix-status{display:grid;gap:.8rem;margin-top:1.1rem}.ix-status-item{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.1rem;border-radius:1.1rem;background:rgb(var(--card));border:1px solid rgb(var(--line))}.ix-status-item>div{flex:1;min-width:0}.ix-status-ic{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:rgb(var(--primary-500)/.1);color:rgb(var(--primary-700))}[data-theme=dark] .ix-status-ic{color:rgb(var(--primary-300))}.ix-status-h{font-weight:700;font-size:.92rem;margin:0}.ix-status-t{margin:.1rem 0 0;font-size:.86rem;color:rgb(var(--text-2));line-height:1.45}@media (min-width:768px){.ix-status{grid-template-columns:1fr 1fr}}.ix-people{margin-top:2.2rem;scroll-margin-top:5rem}.ix-people-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.ix-filters{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:1.2rem;padding:.85rem;border-radius:1.1rem;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.ix-check,.ix-filters #ixf-q{grid-column:1/-1}.ix-check{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600}.ix-filters .btn{justify-content:center}@media (min-width:900px){.ix-filters{grid-template-columns:1.3fr 1fr 1fr 1fr auto auto;align-items:center}.ix-check,.ix-filters #ixf-q{grid-column:auto}.ix-check{white-space:nowrap}}.ix-grid-cards{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.ix-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}@media (min-width:1000px){.ix-grid-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.ix-card{display:flex;flex-direction:column;border-radius:calc(20px*var(--radius-scale, 1));overflow:hidden;background:rgb(var(--card));border:1px solid rgb(var(--line));transition:transform .18s ease,box-shadow .18s ease}.ix-card:not(.is-locked):hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgb(var(--shadow)/.35)}.ix-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:rgb(var(--surface-2))}.ix-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ix-flag{position:absolute;left:.55rem;bottom:.55rem;display:inline-flex;align-items:center;gap:.35rem;max-width:calc(100% - 1.1rem);padding:.22rem .6rem;border-radius:99px;font-size:.74rem;font-weight:700;color:#fff;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-lock{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.22)}.ix-body{padding:.8rem .9rem 1rem;display:flex;flex-direction:column;gap:.3rem;min-width:0}.ix-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;margin:0;display:flex;align-items:center;gap:.4rem}.ix-age{font-weight:500;color:rgb(var(--text-2))}.ix-ver{color:rgb(var(--primary-600));display:inline-flex}.ix-city{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.8rem;color:rgb(var(--text-3))}.ix-headline{margin:.15rem 0 0;font-size:.86rem;line-height:1.45;color:rgb(var(--text-2));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ix-headline.is-blurred{color:rgb(var(--text-3));font-style:italic}.ix-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;padding:0;margin:.35rem 0 0}.ix-chips li{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:99px;font-size:.72rem;font-weight:600;background:rgb(var(--surface-2));color:rgb(var(--text-2))}.ix-chips li.is-purpose{background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-800))}[data-theme=dark] .ix-chips li.is-purpose{color:rgb(var(--primary-200))}.ix-how{margin-top:2.6rem}.ix-steps{list-style:none;display:grid;gap:1rem;padding:0;margin:0 0 1.4rem}.ix-steps li{display:flex;gap:.95rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:1.2rem;background:rgb(var(--card));border:1px solid rgb(var(--line))}.ix-steps h3{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;margin:0}.ix-steps p{margin:.3rem 0 0;font-size:.92rem;line-height:1.55;color:rgb(var(--text-2))}.ix-step-n{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:99px;font-weight:800;font-size:.9rem;color:rgb(var(--primary-800));background:rgb(var(--primary-500)/.14)}[data-theme=dark] .ix-step-n{color:rgb(var(--primary-200))}@media (min-width:800px){.ix-steps{grid-template-columns:repeat(3,1fr)}}.ix-trust{margin-top:0}.ix-detail-grid{display:grid;gap:1.5rem}.ix-gallery{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);align-content:start}.ix-gal-img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:1rem;background:rgb(var(--surface-2))}.ix-gal-img.is-main{grid-column:1/-1;aspect-ratio:4/5;border-radius:calc(24px*var(--radius-scale, 1))}.ix-where{display:inline-flex;gap:.45rem;align-items:center;margin:0;font-weight:600;color:rgb(var(--text-2))}.ix-d-name{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.9rem,3vw + 1rem,2.7rem);letter-spacing:-.03em;margin:.2rem 0 0;display:flex;align-items:center;gap:.5rem}.ix-d-headline{font-size:1.2rem;line-height:1.45;font-weight:600;margin:.9rem 0 0}.ix-d-about{margin:.8rem 0 0;line-height:1.7;color:rgb(var(--text-2));max-width:40rem}.ix-facts{display:grid;gap:.8rem;margin:1.3rem 0 0}.ix-facts div{padding:.8rem 1rem;border-radius:1rem;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.ix-facts dt{font-size:.78rem;font-weight:700;color:rgb(var(--text-3))}.ix-facts dd{margin:.15rem 0 0;font-weight:600}.ix-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.ix-contact{display:flex;gap:.9rem;align-items:center;margin-top:1.2rem;padding:.95rem 1.1rem;border-radius:1.1rem;background:rgb(var(--surface-1));border:1px dashed rgb(var(--line))}.ix-contact.is-open{border-style:solid;background:rgb(var(--success-bg,var(--primary-500)/.1))}.ix-contact-ic{color:rgb(var(--text-2))}.ix-contact-h{margin:0;font-weight:700;font-size:.92rem}.ix-contact-n{margin:.15rem 0 .2rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:.01em}.ix-contact-t{margin:.1rem 0 0;font-size:.86rem;color:rgb(var(--text-2))}.ix-safe{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-top:1.2rem;font-size:.84rem;color:rgb(var(--text-3))}.ix-gate{margin-top:1.2rem;padding:1.5rem;border-radius:1.3rem;text-align:center;background:rgb(var(--surface-1));border:1px solid rgb(var(--line))}.ix-gate h2{font-family:var(--font-heading);font-weight:800;font-size:1.3rem;margin:.5rem 0 0}.ix-gate p{color:rgb(var(--text-2));margin:.4rem 0 1rem}@media (min-width:900px){.ix-detail-grid{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:2.4rem}.ix-facts{grid-template-columns:repeat(3,1fr)}}.ix-form-wrap{max-width:50rem}.ix-statebar{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem;border-radius:1rem;margin-bottom:1rem;background:rgb(var(--primary-500)/.08);border:1px solid rgb(var(--primary-500)/.25)}.ix-statebar p{margin:0;flex:1;font-size:.92rem}.ix-form{display:grid;gap:1.6rem}.ix-fs{border:0;padding:0;margin:0;min-width:0}.ix-fs legend{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;margin-bottom:.7rem;padding:0}.ix-row{display:grid;gap:.8rem}.ix-row>.field{margin:0}@media (min-width:600px){.ix-row{grid-template-columns:1fr 1fr}.ix-number{grid-template-columns:9rem 1fr}}.ix-chipset{display:flex;flex-wrap:wrap;gap:.45rem}.ix-scroll{max-height:11rem;overflow:auto;padding:.6rem;border:1px solid rgb(var(--line));border-radius:1rem;background:rgb(var(--surface-1))}.ix-types{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ix-types label{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border-radius:.95rem;border:1px solid rgb(var(--line));cursor:pointer;background:rgb(var(--card))}.ix-types label:has(input:checked){border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.08)}.ix-types input{margin-top:.25rem}.ix-types b{display:block;font-size:.92rem}.ix-types small{display:block;font-size:.78rem;color:rgb(var(--text-3));line-height:1.35}.ix-number{margin-top:.9rem;transition:opacity .15s}.ix-number.is-off{opacity:.45}.ix-plus{display:flex;align-items:center;gap:.3rem}.ix-plus>span{font-weight:700;color:rgb(var(--text-2))}.ix-share{display:grid;gap:.5rem;margin-top:.9rem;font-size:.92rem}.ix-share label{gap:.55rem}.ix-form-foot,.ix-share label{display:flex;align-items:center}.ix-form-foot{justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.4rem;border-top:1px solid rgb(var(--line))}.ix-form-foot>p{margin:0;flex:1 1 14rem}.ix-manage{margin-top:1.2rem}.ix-manage-row{display:flex;gap:.7rem;flex-wrap:wrap}.ix-modes{display:grid;gap:.55rem}.ix-mode{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .9rem;border-radius:.95rem;border:1px solid rgb(var(--line));background:rgb(var(--card));cursor:pointer}.ix-mode:has(input:checked){border-color:rgb(var(--primary-500));background:rgb(var(--primary-500)/.08)}.ix-mode input{margin-top:.3rem}.ix-mode b{display:block;font-size:.93rem}.ix-mode small{display:block;margin-top:.1rem;font-size:.8rem;color:rgb(var(--text-3));line-height:1.4}.ix-advice p{line-height:1.6;color:rgb(var(--text-2));font-size:.92rem}.ix-advice-list{padding-left:1.1rem;margin:.8rem 0 1.1rem;display:grid;gap:.6rem;font-size:.88rem;line-height:1.5;color:rgb(var(--text-2))}.ix-advice-list b{color:inherit}.ix-band{min-height:0;padding:2.1rem 1.4rem 1.6rem;gap:1.6rem}.ix-band .ix-title{font-size:clamp(1.9rem,4.4vw + .5rem,3.3rem);max-width:20ch;margin-top:.8rem;text-wrap:balance}.ix-band .ix-lead{max-width:36rem}.ix-band.has-pic{background:linear-gradient(180deg,rgba(8,9,26,.78),rgba(12,12,36,.62) 55%,rgba(12,12,36,.86)),var(--ix-img) 70% 50% /cover no-repeat;box-shadow:0 40px 70px -42px rgba(20,10,60,.8),inset 0 0 0 1px hsla(0,0%,100%,.12)}.ix-band .ix-globe{opacity:.22;right:-30%;top:-14%;width:24rem}.ix-band.has-pic .ix-globe{opacity:.18}.ix-band .ix-kicker{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (min-width:900px){.ix-band{align-items:center;gap:2.5rem;padding:3.4rem 3.2rem;min-height:22rem}.ix-band .ix-globe{right:-2%;top:50%;transform:translateY(-50%);width:26rem}.ix-band.has-pic{background:linear-gradient(100deg,rgba(8,9,26,.9) 0,rgba(12,12,38,.62) 55%,rgba(12,12,38,.25) 100%),var(--ix-img) 60% 50% /cover no-repeat}.ix-band.has-pic .ix-globe{opacity:.22}}.ix-path{margin-top:1.1rem}.ix-path ol{list-style:none;display:grid;gap:.7rem;margin:0;padding:0;counter-reset:ixp}.ix-path-step{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:1.1rem;background:rgb(var(--card));border:1px solid rgb(var(--line));position:relative}.ix-path-ic{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:99px;background:rgb(var(--surface-2));color:rgb(var(--text-3))}.ix-path-h{font-family:var(--font-heading);font-weight:800;font-size:.98rem;margin:0}.ix-path-t{margin:.15rem 0 .55rem;font-size:.86rem;line-height:1.5;color:rgb(var(--text-2))}.ix-path-body{min-width:0}.ix-path-body .btn{margin-top:0}.ix-path-step.is-done .ix-path-ic{background:rgb(var(--success,22 163 74)/.14);color:rgb(var(--success,22 163 74))}.ix-path-step.is-current{border-color:rgb(var(--primary-500)/.55);box-shadow:0 0 0 3px rgb(var(--primary-500)/.1)}.ix-path-step.is-current .ix-path-ic{background:rgb(var(--primary-500));color:#fff}.ix-path-step.is-todo{opacity:.75}@media (min-width:800px){.ix-path ol{grid-template-columns:repeat(3,1fr);gap:1rem}.ix-path-step:not(:last-child):after{content:"";position:absolute;right:-1rem;top:2.1rem;width:1rem;height:2px;background:rgb(var(--line))}}.ix-live-strip{display:flex;align-items:center;gap:.8rem;margin-top:1.1rem;padding:.8rem 1.1rem;border-radius:1rem;background:rgb(var(--success,22 163 74)/.09);border:1px solid rgb(var(--success,22 163 74)/.25);flex-wrap:wrap}.ix-live-strip p{margin:0;flex:1 1 16rem;font-size:.9rem;color:rgb(var(--text-2))}.ix-live-strip b{color:rgb(var(--text-1,var(--text-2)))}.ix-live-dot{width:.6rem;height:.6rem;border-radius:99px;background:rgb(var(--success,22 163 74));box-shadow:0 0 0 4px rgb(var(--success,22 163 74)/.2)}.ix-view{display:inline-flex;padding:.2rem;gap:.15rem;border-radius:.8rem;background:rgb(var(--surface-2))}.ix-view a{display:grid;place-items:center;width:2.2rem;height:2rem;border-radius:.6rem;color:rgb(var(--text-3))}.ix-view a.is-on{background:rgb(var(--card));color:rgb(var(--text-1,var(--text-2)));box-shadow:0 1px 3px rgb(var(--shadow)/.2)}.ix-rail{display:flex;gap:.45rem;overflow-x:auto;padding:.1rem .1rem .6rem;margin-bottom:.4rem;scrollbar-width:thin}.ix-rail-chip{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:99px;font-size:.84rem;font-weight:600;text-decoration:none;color:rgb(var(--text-2));background:rgb(var(--card));border:1px solid rgb(var(--line))}.ix-rail-chip b{font-weight:700;font-size:.74rem;padding:.05rem .4rem;border-radius:99px;background:rgb(var(--surface-2))}.ix-rail-chip:hover{border-color:rgb(var(--primary-500)/.5)}.ix-rail-chip.is-on{background:rgb(var(--primary-500));border-color:transparent;color:#fff}.ix-rail-chip.is-on b{background:hsla(0,0%,100%,.22)}@media (min-width:900px){.ix-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.ix-filters #ixf-q{grid-column:span 2}.ix-check{grid-column:auto}}.ix-unlock{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-bottom:1.2rem;padding:1.1rem 1.3rem;border-radius:1.3rem;background:linear-gradient(135deg,rgb(var(--primary-500)/.12),rgb(var(--primary-500)/.03));border:1px solid rgb(var(--primary-500)/.3)}.ix-unlock-ic{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:rgb(var(--primary-500));color:#fff}.ix-unlock-body{flex:1 1 14rem;min-width:0}.ix-unlock h3{font-family:var(--font-heading);font-weight:800;font-size:1.1rem;margin:0}.ix-unlock ul{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.2rem;font-size:.88rem;color:rgb(var(--text-2))}.ix-unlock li{display:flex;gap:.4rem;align-items:center}.ix-unlock li svg{color:rgb(var(--success,22 163 74))}.ix-new{left:.55rem;top:.55rem;padding:.15rem .55rem;font-size:.7rem;font-weight:800;color:#fff;background:rgb(var(--primary-500))}.ix-new,.ix-online{position:absolute;border-radius:99px}.ix-online{right:.6rem;top:.6rem;width:.8rem;height:.8rem;background:#22c55e;border:2px solid #fff}.ix-card-actions{display:flex;gap:.4rem;margin-top:.6rem}.ix-card-actions .btn{flex:1;justify-content:center}.ix-card-actions .btn-ghost{flex:0 0 auto}.ix-grid-cards.is-list{grid-template-columns:1fr}.ix-card.is-row{flex-direction:row}.ix-card.is-row .ix-media{aspect-ratio:auto;flex:none;width:8.5rem;min-height:10rem}.ix-card.is-row .ix-body{flex:1;padding:.9rem 1rem}.ix-card.is-row .ix-card-actions .btn{flex:0 0 auto}@media (min-width:700px){.ix-grid-cards.is-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-card.is-row .ix-media{width:10rem}}.ix-form-wrap{max-width:68rem}.ix-join-grid{display:grid;gap:1.2rem;align-items:start}@media (min-width:960px){.ix-join-grid{grid-template-columns:minmax(0,1fr) 17rem}.ix-aside{position:sticky;top:5rem}}.ix-aside{display:grid;gap:1rem}.ix-check-card,.ix-prev{padding:1rem 1.1rem;border-radius:1.2rem;background:rgb(var(--card));border:1px solid rgb(var(--line))}.ix-prev-h{margin:0 0 .6rem;font-weight:800;font-size:.86rem;color:rgb(var(--text-2))}.ix-prev-card{display:grid;gap:.25rem;padding:.9rem;border-radius:1rem;background:rgb(var(--surface-1))}.ix-prev-flag{font-size:1.6rem;line-height:1}.ix-prev-card b{font-family:var(--font-heading);font-size:1.1rem}.ix-prev-where{font-size:.8rem;color:rgb(var(--text-3))}.ix-prev-line{margin:.2rem 0 0;font-size:.86rem;line-height:1.45;color:rgb(var(--text-2));overflow-wrap:anywhere}.ix-prev-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.ix-prev-chips span{padding:.12rem .5rem;border-radius:99px;font-size:.72rem;font-weight:600;background:rgb(var(--surface-2));color:rgb(var(--text-2))}.ix-todo{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.88rem;color:rgb(var(--text-2))}.ix-todo li{display:flex;align-items:center;gap:.55rem}.ix-todo li svg{flex:none;width:1.15rem;height:1.15rem;padding:.15rem;border-radius:99px;background:rgb(var(--surface-2));color:transparent}.ix-todo li.is-ok{color:rgb(var(--text-1,var(--text-2)))}.ix-todo li.is-ok svg{background:rgb(var(--success,22 163 74));color:#fff}.ix-cfind{display:flex;gap:.5rem;margin-bottom:.6rem}.ix-cfind .input{flex:1}.ix-scroll{max-height:14rem}.ix-chipset label[hidden]{display:none}.ix-ov{display:grid;gap:1rem}@media (min-width:900px){.ix-ov{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-ov-wide{grid-column:1/-1}}.ix-ov-h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.ix-ov-ok{display:flex;gap:.5rem;align-items:center;margin:.6rem 0 0;color:rgb(var(--success,22 163 74));font-weight:600;font-size:.92rem}.ix-queue{list-style:none;margin:.4rem 0 0;padding:0;display:grid}.ix-queue li{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-top:1px solid rgb(var(--line))}.ix-queue li:first-child{border-top:0}.ix-queue li>div{flex:1;min-width:0}.ix-queue p{margin:.1rem 0 0;font-size:.84rem;color:rgb(var(--text-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-queue-flag{font-size:1.5rem;line-height:1}.ix-big{font-family:var(--font-heading);font-weight:800;font-size:2.1rem;letter-spacing:-.03em;margin:.4rem 0 0}.ix-pay{list-style:none;margin:.9rem 0 0;padding:0;display:grid}.ix-pay li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid rgb(var(--line));font-size:.88rem}.ix-pay li div{display:grid;min-width:0}.ix-pay span,.ix-pay time{color:rgb(var(--text-3));font-size:.8rem}.ix-bars{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.55rem}.ix-bars li{display:grid;grid-template-columns:9.5rem 1fr 1.8rem;align-items:center;gap:.6rem;font-size:.86rem}.ix-bars-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-bars-t{height:.55rem;border-radius:99px;background:rgb(var(--surface-2));overflow:hidden}.ix-bars-t i{display:block;height:100%;border-radius:99px;background:rgb(var(--primary-500))}.ix-bars b{text-align:right}.ix-sentence{margin:.3rem 0 .8rem;font-size:1rem;font-weight:600;line-height:1.5}.ix-health{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.9rem}.ix-health li{display:flex;gap:.5rem;align-items:center;color:rgb(var(--text-3))}.ix-health li.is-ok{color:rgb(var(--text-2))}.ix-health li.is-ok svg{color:rgb(var(--success,22 163 74))}.ix-warn{display:flex;gap:.8rem;align-items:center;margin-top:.8rem;padding:.8rem 1rem;border-radius:1rem;background:rgb(var(--warning,245 158 11)/.1);border:1px solid rgb(var(--warning,245 158 11)/.35);flex-wrap:wrap}.ix-warn>div{flex:1 1 14rem}.ix-warn p{margin:.1rem 0 0;font-size:.84rem;color:rgb(var(--text-2))}.ix-quick{display:grid;gap:.6rem;margin-top:.8rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.ix-quick .btn{justify-content:center}.ix-setup{display:grid;gap:1rem}.ix-sec-h{display:flex;gap:.8rem;align-items:flex-start}.ix-sec-h .help{margin:.1rem 0 0}.ix-sec-n{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:99px;font-weight:800;font-size:.85rem;background:rgb(var(--primary-500)/.14);color:rgb(var(--primary-800))}[data-theme=dark] .ix-sec-n{color:rgb(var(--primary-200))}.ix-live{display:flex;gap:.55rem;align-items:flex-start;margin:0;padding:.75rem .95rem;border-radius:.95rem;background:rgb(var(--surface-1));border:1px dashed rgb(var(--line));font-size:.9rem;font-weight:600;line-height:1.45}.ix-live svg{flex:none;margin-top:.15rem;color:rgb(var(--primary-600))}.ix-savebar{position:sticky;bottom:.8rem;display:flex;justify-content:flex-end}[data-ix-when][hidden]{display:none!important}@media (max-width:520px){.ix-bars li{grid-template-columns:7rem 1fr 1.6rem}}.ix-card-actions{flex-wrap:wrap}@media (max-width:699px){.ix-card:not(.is-row) .ix-card-actions .btn-ghost{display:none}.ix-card:not(.is-row) .ix-card-actions .btn{padding-inline:.5rem}}.bn{--bn-a1:.86;--bn-a2:.56;--bn-a3:.24;position:relative;isolation:isolate;overflow:hidden;border-radius:calc(28px*var(--radius-scale, 1));color:#fff;background:radial-gradient(60% 140% at 100% 0,rgb(var(--secondary-500)/.5),transparent 62%),linear-gradient(125deg,rgb(var(--primary-800,var(--primary-700))),rgb(var(--primary-600)) 60%,rgb(var(--tertiary-700)));box-shadow:0 28px 48px -32px rgb(var(--primary-800,var(--primary-700))/.9),inset 0 0 0 1px hsla(0,0%,100%,.12)}.bn-light{--bn-a1:.7;--bn-a2:.36;--bn-a3:.08}.bn-medium{--bn-a1:.86;--bn-a2:.56;--bn-a3:.24}.bn-strong{--bn-a1:.94;--bn-a2:.78;--bn-a3:.5}.bn-pic{background:linear-gradient(105deg,rgb(var(--primary-900,var(--primary-800))/var(--bn-a1)),rgb(var(--primary-800,var(--primary-700))/var(--bn-a2)) 55%,rgb(0 0 0/var(--bn-a3))),var(--bn-img) center /cover no-repeat}.bn:after{content:"";position:absolute;z-index:-1;inset:10px;border-radius:calc(20px*var(--radius-scale, 1));border:1px solid hsla(0,0%,100%,.14);pointer-events:none}.bn-in{display:grid;gap:20px;padding:clamp(22px,3.6vw,38px)}.bn-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.bn-over{margin:0 0 4px;font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.82)}.bn-title{margin:0;font-family:var(--font-heading);font-weight:800;letter-spacing:-.03em;line-height:1.08;font-size:clamp(1.6rem,1.1rem + 2vw,2.5rem);color:#fff}.bn-sub{margin:8px 0 0;max-width:40rem;color:hsla(0,0%,100%,.86);font-size:.975rem}.bn-actions{display:flex;flex-wrap:wrap;gap:8px}.bn .btn-primary{background:#fff;color:rgb(var(--primary-700));border-color:transparent;box-shadow:0 10px 24px -12px rgba(0,0,0,.55)}.bn .btn-primary:hover{background:hsla(0,0%,100%,.92)}.bn .btn-outline{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.38);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bn .btn-outline:hover{background:hsla(0,0%,100%,.22)}.bn a:not(.btn){color:inherit}.bn-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:900px){.bn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bn-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bn-stat{display:grid;gap:2px;align-content:start;min-width:0;padding:12px 14px;border-radius:18px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bn-stat-l{font-size:.78rem;font-weight:600;color:hsla(0,0%,100%,.8)}.bn-stat-v{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.15rem,.9rem + 1vw,1.6rem);line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bn-stat-n{font-size:.78rem;color:hsla(0,0%,100%,.75)}.bn-stat a{font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.bn-big{font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;line-height:1;font-size:clamp(2.3rem,1.4rem + 4vw,3.8rem);font-variant-numeric:tabular-nums;margin:4px 0 0;overflow-wrap:anywhere}.hq{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}@media (min-width:700px){.hq{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.hq{grid-template-columns:repeat(5,minmax(0,1fr))}}.hq a{position:relative;display:grid;gap:8px;justify-items:start;align-content:start;padding:14px;border-radius:20px;background:rgb(var(--card));border:1px solid rgb(var(--line));color:rgb(var(--text-1));text-decoration:none;font-weight:700;font-size:.92rem;transition:transform .18s var(--ease-out),border-color .18s,box-shadow .18s}.hq a:hover{transform:translateY(-2px);border-color:rgb(var(--primary-500)/.5);box-shadow:0 14px 28px -20px rgb(var(--primary-700)/.6)}.hq a:focus-visible{outline:2px solid rgb(var(--primary-500));outline-offset:2px}.hq-ic{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:14px;background:rgb(var(--primary-500)/.12);color:rgb(var(--primary-600))}.hq small{display:block;font-weight:500;font-size:.76rem;color:rgb(var(--text-3));margin-top:-2px}.hq-dot{position:absolute;top:12px;right:12px;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:99px;background:rgb(var(--danger,220 38 38));color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center}.cp-hero.bn-pic{background:linear-gradient(105deg,rgb(var(--primary-900,var(--primary-800))/var(--bn-a1)),rgb(var(--primary-800,var(--primary-700))/var(--bn-a2)) 55%,rgb(0 0 0/var(--bn-a3))),var(--bn-img) center /cover no-repeat}.cp-hero.bn:after{display:none}.pw{display:grid;gap:1rem;margin-top:1.25rem}@media (min-width:900px){.pw.is-2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.pw-card{padding:clamp(1.1rem,2.4vw,1.6rem);border-radius:24px;background:rgb(var(--card));border:1px solid rgb(var(--line));box-shadow:0 18px 36px -30px rgb(var(--primary-700)/.5)}.pw-card h2,.pw-card h3{margin:0;font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}.pw-card h2{font-size:1.2rem}.pw-steps{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.6rem}.pw-steps li{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .8rem;border-radius:16px;background:rgb(var(--surface-1));font-size:.92rem}.pw-steps li>.pw-mark{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:rgb(var(--text-3)/.18);color:rgb(var(--text-2))}.pw-steps li.is-done>.pw-mark{background:rgb(var(--success)/.18);color:rgb(var(--success))}.pw-steps li.is-todo>.pw-mark{background:rgb(var(--warning)/.2);color:rgb(var(--warning-ink,var(--warning)))}.pw-steps strong{display:block}.pw-steps p{margin:.1rem 0 0;color:rgb(var(--text-2));font-size:.85rem}.pw-form fieldset{border:0;padding:0;margin:0}.pw-form[data-locked="1"] .input,.pw-form[data-locked="1"] .wallet-pick{opacity:.55}.pw-why{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem .95rem;border-radius:16px;background:rgb(var(--warning)/.12);color:rgb(var(--text-1));font-size:.9rem;margin-bottom:1rem}.pw-why .icon{flex:none;color:rgb(var(--warning-ink,var(--warning)));margin-top:.1rem}.pw-quick{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.pw-quick button{border:1px solid rgb(var(--line));background:rgb(var(--surface-1));border-radius:99px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;color:rgb(var(--text-2));cursor:pointer}.pw-quick button:hover{border-color:rgb(var(--primary-500));color:rgb(var(--primary-700))}.wallet-sec{border-radius:24px}.wallet-wrap .bn+.wallet-sec,.wallet-wrap .wallet-sec+.wallet-sec{margin-top:1rem}.wallet-wrap .bn{margin-bottom:1rem}.hban{margin-bottom:0}.hdash .hq+.hdash-switches,.hdash .hq+.hlist-banner{margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.\!static{position:static!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-right-0\.5{right:-.125rem}.-right-3{right:-.75rem}.-top-0\.5{top:-.125rem}.-top-2{top:-.5rem}.z-10{z-index:10}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.float-start{float:inline-start}.float-end{float:inline-end}.float-right{float:right}.float-left{float:left}.float-none{float:none}.m-0{margin:0}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-5{margin-bottom:1.25rem!important}.\!mb-6{margin-bottom:1.5rem!important}.\!mt-0{margin-top:0!important}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.\!h-12{height:3rem!important}.\!h-\[18px\]{height:18px!important}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.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-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[var\(--header-h\)\]{height:var(--header-h)}.h-full{height:100%}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.\!w-12{width:3rem!important}.\!w-auto{width:auto!important}.w-1\/2{width:50%}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.\!min-w-\[18px\]{min-width:18px!important}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[260px\]{max-width:260px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.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))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_1\.6fr_1\.2fr\]{grid-template-columns:1fr 1.6fr 1.2fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:calc(10px*var(--radius-scale, 1))}.rounded-2xl{border-radius:calc(28px*var(--radius-scale, 1))}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:calc(22px*var(--radius-scale, 1))}.\!border-0{border-width:0!important}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-line{--tw-border-opacity:1;border-color:rgb(var(--line)/var(--tw-border-opacity,1))}.border-primary-100{--tw-border-opacity:1;border-color:rgb(var(--primary-100)/var(--tw-border-opacity,1))}.border-primary-200{--tw-border-opacity:1;border-color:rgb(var(--primary-200)/var(--tw-border-opacity,1))}.border-primary-300{--tw-border-opacity:1;border-color:rgb(var(--primary-300)/var(--tw-border-opacity,1))}.border-primary-400{--tw-border-opacity:1;border-color:rgb(var(--primary-400)/var(--tw-border-opacity,1))}.border-primary-50{--tw-border-opacity:1;border-color:rgb(var(--primary-50)/var(--tw-border-opacity,1))}.border-primary-500{--tw-border-opacity:1;border-color:rgb(var(--primary-500)/var(--tw-border-opacity,1))}.border-primary-600{--tw-border-opacity:1;border-color:rgb(var(--primary-600)/var(--tw-border-opacity,1))}.border-primary-700{--tw-border-opacity:1;border-color:rgb(var(--primary-700)/var(--tw-border-opacity,1))}.border-primary-800{--tw-border-opacity:1;border-color:rgb(var(--primary-800)/var(--tw-border-opacity,1))}.border-primary-900{--tw-border-opacity:1;border-color:rgb(var(--primary-900)/var(--tw-border-opacity,1))}.border-secondary-100{--tw-border-opacity:1;border-color:rgb(var(--secondary-100)/var(--tw-border-opacity,1))}.border-secondary-200{--tw-border-opacity:1;border-color:rgb(var(--secondary-200)/var(--tw-border-opacity,1))}.border-secondary-300{--tw-border-opacity:1;border-color:rgb(var(--secondary-300)/var(--tw-border-opacity,1))}.border-secondary-400{--tw-border-opacity:1;border-color:rgb(var(--secondary-400)/var(--tw-border-opacity,1))}.border-secondary-50{--tw-border-opacity:1;border-color:rgb(var(--secondary-50)/var(--tw-border-opacity,1))}.border-secondary-500{--tw-border-opacity:1;border-color:rgb(var(--secondary-500)/var(--tw-border-opacity,1))}.border-secondary-600{--tw-border-opacity:1;border-color:rgb(var(--secondary-600)/var(--tw-border-opacity,1))}.border-secondary-700{--tw-border-opacity:1;border-color:rgb(var(--secondary-700)/var(--tw-border-opacity,1))}.border-secondary-800{--tw-border-opacity:1;border-color:rgb(var(--secondary-800)/var(--tw-border-opacity,1))}.border-secondary-900{--tw-border-opacity:1;border-color:rgb(var(--secondary-900)/var(--tw-border-opacity,1))}.border-tertiary-100{--tw-border-opacity:1;border-color:rgb(var(--tertiary-100)/var(--tw-border-opacity,1))}.border-tertiary-200{--tw-border-opacity:1;border-color:rgb(var(--tertiary-200)/var(--tw-border-opacity,1))}.border-tertiary-300{--tw-border-opacity:1;border-color:rgb(var(--tertiary-300)/var(--tw-border-opacity,1))}.border-tertiary-400{--tw-border-opacity:1;border-color:rgb(var(--tertiary-400)/var(--tw-border-opacity,1))}.border-tertiary-50{--tw-border-opacity:1;border-color:rgb(var(--tertiary-50)/var(--tw-border-opacity,1))}.border-tertiary-500{--tw-border-opacity:1;border-color:rgb(var(--tertiary-500)/var(--tw-border-opacity,1))}.border-tertiary-600{--tw-border-opacity:1;border-color:rgb(var(--tertiary-600)/var(--tw-border-opacity,1))}.border-tertiary-700{--tw-border-opacity:1;border-color:rgb(var(--tertiary-700)/var(--tw-border-opacity,1))}.border-tertiary-800{--tw-border-opacity:1;border-color:rgb(var(--tertiary-800)/var(--tw-border-opacity,1))}.border-tertiary-900{--tw-border-opacity:1;border-color:rgb(var(--tertiary-900)/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.\!bg-surface-3{--tw-bg-opacity:1!important;background-color:rgb(var(--surface-3)/var(--tw-bg-opacity,1))!important}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(var(--primary-100)/var(--tw-bg-opacity,1))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgb(var(--primary-200)/var(--tw-bg-opacity,1))}.bg-primary-300{--tw-bg-opacity:1;background-color:rgb(var(--primary-300)/var(--tw-bg-opacity,1))}.bg-primary-400{--tw-bg-opacity:1;background-color:rgb(var(--primary-400)/var(--tw-bg-opacity,1))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(var(--primary-50)/var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(var(--primary-500)/var(--tw-bg-opacity,1))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(var(--primary-600)/var(--tw-bg-opacity,1))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgb(var(--primary-700)/var(--tw-bg-opacity,1))}.bg-primary-800{--tw-bg-opacity:1;background-color:rgb(var(--primary-800)/var(--tw-bg-opacity,1))}.bg-primary-900{--tw-bg-opacity:1;background-color:rgb(var(--primary-900)/var(--tw-bg-opacity,1))}.bg-secondary-100{--tw-bg-opacity:1;background-color:rgb(var(--secondary-100)/var(--tw-bg-opacity,1))}.bg-secondary-200{--tw-bg-opacity:1;background-color:rgb(var(--secondary-200)/var(--tw-bg-opacity,1))}.bg-secondary-300{--tw-bg-opacity:1;background-color:rgb(var(--secondary-300)/var(--tw-bg-opacity,1))}.bg-secondary-400{--tw-bg-opacity:1;background-color:rgb(var(--secondary-400)/var(--tw-bg-opacity,1))}.bg-secondary-50{--tw-bg-opacity:1;background-color:rgb(var(--secondary-50)/var(--tw-bg-opacity,1))}.bg-secondary-500{--tw-bg-opacity:1;background-color:rgb(var(--secondary-500)/var(--tw-bg-opacity,1))}.bg-secondary-600{--tw-bg-opacity:1;background-color:rgb(var(--secondary-600)/var(--tw-bg-opacity,1))}.bg-secondary-700{--tw-bg-opacity:1;background-color:rgb(var(--secondary-700)/var(--tw-bg-opacity,1))}.bg-secondary-800{--tw-bg-opacity:1;background-color:rgb(var(--secondary-800)/var(--tw-bg-opacity,1))}.bg-secondary-900{--tw-bg-opacity:1;background-color:rgb(var(--secondary-900)/var(--tw-bg-opacity,1))}.bg-surface-1{--tw-bg-opacity:1;background-color:rgb(var(--surface-1)/var(--tw-bg-opacity,1))}.bg-surface-2{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.bg-tertiary-100{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-100)/var(--tw-bg-opacity,1))}.bg-tertiary-200{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-200)/var(--tw-bg-opacity,1))}.bg-tertiary-300{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-300)/var(--tw-bg-opacity,1))}.bg-tertiary-400{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-400)/var(--tw-bg-opacity,1))}.bg-tertiary-50{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-50)/var(--tw-bg-opacity,1))}.bg-tertiary-500{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-500)/var(--tw-bg-opacity,1))}.bg-tertiary-600{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-600)/var(--tw-bg-opacity,1))}.bg-tertiary-700{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-700)/var(--tw-bg-opacity,1))}.bg-tertiary-800{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-800)/var(--tw-bg-opacity,1))}.bg-tertiary-900{--tw-bg-opacity:1;background-color:rgb(var(--tertiary-900)/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[22\%\]{padding:22%}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.\!py-8{padding-top:2rem!important;padding-bottom:2rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.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}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pb-3{padding-bottom:.75rem!important}.\!pr-0{padding-right:0!important}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-5{padding-left:1.25rem}.pr-2{padding-right:.5rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[calc\(var\(--header-h\)\+16px\)\]{padding-top:calc(var(--header-h) + 16px)}.pt-\[var\(--header-h\)\]{padding-top:var(--header-h)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-\[-3px\]{vertical-align:-3px}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.\!text-\[10px\]{font-size:10px!important}.text-base{font-size:1rem;line-height:1.5rem}.text-h1{font-size:clamp(2rem,3vw + 1rem,2.75rem);line-height:1.15;letter-spacing:-.025em;font-weight:700}.text-h2{font-size:clamp(1.625rem,2vw + 1rem,2.25rem);line-height:1.2;letter-spacing:-.02em;font-weight:700}.text-h3{font-size:1.375rem;line-height:1.3;letter-spacing:-.015em;font-weight:600}.text-h4{font-size:1.125rem;line-height:1.35;font-weight:600}.text-lead{font-size:1.125rem;line-height:1.65}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-ink-2{--tw-text-opacity:1!important;color:rgb(var(--text-2)/var(--tw-text-opacity,1))!important}.text-\[\#1A1714\]{--tw-text-opacity:1;color:rgb(26 23 20/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(var(--danger-ink)/var(--tw-text-opacity,1))}.text-info{--tw-text-opacity:1;color:rgb(var(--info-ink)/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--text-1)/var(--tw-text-opacity,1))}.text-ink-2{--tw-text-opacity:1;color:rgb(var(--text-2)/var(--tw-text-opacity,1))}.text-ink-3{--tw-text-opacity:1;color:rgb(var(--text-3)/var(--tw-text-opacity,1))}.text-primary-100{--tw-text-opacity:1;color:rgb(var(--primary-100)/var(--tw-text-opacity,1))}.text-primary-200{--tw-text-opacity:1;color:rgb(var(--primary-200)/var(--tw-text-opacity,1))}.text-primary-300{--tw-text-opacity:1;color:rgb(var(--primary-300)/var(--tw-text-opacity,1))}.text-primary-400{--tw-text-opacity:1;color:rgb(var(--primary-400)/var(--tw-text-opacity,1))}.text-primary-50{--tw-text-opacity:1;color:rgb(var(--primary-50)/var(--tw-text-opacity,1))}.text-primary-500{--tw-text-opacity:1;color:rgb(var(--primary-500)/var(--tw-text-opacity,1))}.text-primary-600{--tw-text-opacity:1;color:rgb(var(--primary-600)/var(--tw-text-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:rgb(var(--primary-700)/var(--tw-text-opacity,1))}.text-primary-800{--tw-text-opacity:1;color:rgb(var(--primary-800)/var(--tw-text-opacity,1))}.text-primary-900{--tw-text-opacity:1;color:rgb(var(--primary-900)/var(--tw-text-opacity,1))}.text-secondary-100{--tw-text-opacity:1;color:rgb(var(--secondary-100)/var(--tw-text-opacity,1))}.text-secondary-200{--tw-text-opacity:1;color:rgb(var(--secondary-200)/var(--tw-text-opacity,1))}.text-secondary-300{--tw-text-opacity:1;color:rgb(var(--secondary-300)/var(--tw-text-opacity,1))}.text-secondary-400{--tw-text-opacity:1;color:rgb(var(--secondary-400)/var(--tw-text-opacity,1))}.text-secondary-50{--tw-text-opacity:1;color:rgb(var(--secondary-50)/var(--tw-text-opacity,1))}.text-secondary-500{--tw-text-opacity:1;color:rgb(var(--secondary-500)/var(--tw-text-opacity,1))}.text-secondary-600{--tw-text-opacity:1;color:rgb(var(--secondary-600)/var(--tw-text-opacity,1))}.text-secondary-700{--tw-text-opacity:1;color:rgb(var(--secondary-700)/var(--tw-text-opacity,1))}.text-secondary-800{--tw-text-opacity:1;color:rgb(var(--secondary-800)/var(--tw-text-opacity,1))}.text-secondary-900{--tw-text-opacity:1;color:rgb(var(--secondary-900)/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(var(--success-ink)/var(--tw-text-opacity,1))}.text-tertiary-100{--tw-text-opacity:1;color:rgb(var(--tertiary-100)/var(--tw-text-opacity,1))}.text-tertiary-200{--tw-text-opacity:1;color:rgb(var(--tertiary-200)/var(--tw-text-opacity,1))}.text-tertiary-300{--tw-text-opacity:1;color:rgb(var(--tertiary-300)/var(--tw-text-opacity,1))}.text-tertiary-400{--tw-text-opacity:1;color:rgb(var(--tertiary-400)/var(--tw-text-opacity,1))}.text-tertiary-50{--tw-text-opacity:1;color:rgb(var(--tertiary-50)/var(--tw-text-opacity,1))}.text-tertiary-500{--tw-text-opacity:1;color:rgb(var(--tertiary-500)/var(--tw-text-opacity,1))}.text-tertiary-600{--tw-text-opacity:1;color:rgb(var(--tertiary-600)/var(--tw-text-opacity,1))}.text-tertiary-700{--tw-text-opacity:1;color:rgb(var(--tertiary-700)/var(--tw-text-opacity,1))}.text-tertiary-800{--tw-text-opacity:1;color:rgb(var(--tertiary-800)/var(--tw-text-opacity,1))}.text-tertiary-900{--tw-text-opacity:1;color:rgb(var(--tertiary-900)/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(var(--warning-ink)/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/80{color:hsla(0,0%,100%,.8)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.no-underline{text-decoration-line:none}.opacity-90{opacity:.9}.shadow-soft{--tw-shadow:0 1px 2px rgb(var(--shadow)/0.05),0 4px 16px -4px rgb(var(--shadow)/0.08);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-primary-100{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-100)/var(--tw-ring-opacity,1))}.ring-primary-200{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-200)/var(--tw-ring-opacity,1))}.ring-primary-300{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-300)/var(--tw-ring-opacity,1))}.ring-primary-400{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-400)/var(--tw-ring-opacity,1))}.ring-primary-50{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-50)/var(--tw-ring-opacity,1))}.ring-primary-500{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-500)/var(--tw-ring-opacity,1))}.ring-primary-600{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-600)/var(--tw-ring-opacity,1))}.ring-primary-700{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-700)/var(--tw-ring-opacity,1))}.ring-primary-800{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-800)/var(--tw-ring-opacity,1))}.ring-primary-900{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--primary-900)/var(--tw-ring-opacity,1))}.ring-secondary-100{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-100)/var(--tw-ring-opacity,1))}.ring-secondary-200{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-200)/var(--tw-ring-opacity,1))}.ring-secondary-300{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-300)/var(--tw-ring-opacity,1))}.ring-secondary-400{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-400)/var(--tw-ring-opacity,1))}.ring-secondary-50{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-50)/var(--tw-ring-opacity,1))}.ring-secondary-500{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-500)/var(--tw-ring-opacity,1))}.ring-secondary-600{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-600)/var(--tw-ring-opacity,1))}.ring-secondary-700{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-700)/var(--tw-ring-opacity,1))}.ring-secondary-800{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-800)/var(--tw-ring-opacity,1))}.ring-secondary-900{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--secondary-900)/var(--tw-ring-opacity,1))}.ring-tertiary-100{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-100)/var(--tw-ring-opacity,1))}.ring-tertiary-200{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-200)/var(--tw-ring-opacity,1))}.ring-tertiary-300{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-300)/var(--tw-ring-opacity,1))}.ring-tertiary-400{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-400)/var(--tw-ring-opacity,1))}.ring-tertiary-50{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-50)/var(--tw-ring-opacity,1))}.ring-tertiary-500{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-500)/var(--tw-ring-opacity,1))}.ring-tertiary-600{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-600)/var(--tw-ring-opacity,1))}.ring-tertiary-700{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-700)/var(--tw-ring-opacity,1))}.ring-tertiary-800{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-800)/var(--tw-ring-opacity,1))}.ring-tertiary-900{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--tertiary-900)/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-0{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)}.blur-0{--tw-blur:blur(0)}.blur-2xl{--tw-blur:blur(40px)}.blur-2xl,.blur-3xl{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)}.blur-3xl{--tw-blur:blur(64px)}.blur-lg{--tw-blur:blur(16px)}.blur-lg,.blur-md{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)}.blur-md{--tw-blur:blur(12px)}.blur-none{--tw-blur: }.blur-none,.blur-sm{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)}.blur-sm{--tw-blur:blur(4px)}.blur-xl{--tw-blur:blur(24px)}.blur-xl,.invert{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)}.invert{--tw-invert:invert(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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.last\:border-0:last-child{border-width:0}.hover\:bg-surface-2:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-2)/var(--tw-bg-opacity,1))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width:1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:flex{display:flex}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}