*,: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:rgb(59 130 246/0.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:rgb(59 130 246/0.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.19 | 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;tab-size:4;font-family:var(--font-vazirmatn),system-ui,sans-serif;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]){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:var(--font-jetbrains),ui-monospace,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}textarea{resize:vertical}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}.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start-2{inset-inline-start:.5rem}.top-0{top:0}.top-2{top:.5rem}.z-50{z-index:50}.z-\[1\]{z-index:1}.m-0{margin:0}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mt-0{margin-top:0!important}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-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}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:16/9}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-14{width:3.5rem;height:3.5rem}.h-\[6\.75rem\]{height:6.75rem}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[65px\]{min-height:65px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[18rem\]{min-width:18rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[min\(85\%\2c 20rem\)\]{max-width:min(85%,20rem)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-scale-x-100{--tw-scale-x:-1}.-scale-x-100,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{column-gap:.75rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(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 * calc(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 * calc(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 * calc(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 * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-ee-md{border-end-end-radius:.375rem}.rounded-es-md{border-end-start-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/80{border-color:rgb(253 230 138/.8)}.border-black\/\[0\.06\]{border-color:rgb(0 0 0/.06)}.border-black\/\[0\.08\]{border-color:rgb(0 0 0/.08)}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-ink\/10{border-color:rgb(15 23 42/.1)}.border-primary\/25{border-color:rgb(37 99 235/.25)}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.bg-\[\#152238\]{--tw-bg-opacity:1;background-color:rgb(21 34 56/var(--tw-bg-opacity,1))}.bg-\[\#2563eb\]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-canvas\)\]{background-color:var(--color-canvas)}.bg-\[var\(--color-mpn\)\]{background-color:var(--color-mpn)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-50\)\]{background-color:var(--color-primary-50)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-muted\2c \#f8fafc\)\]{background-color:var(--color-surface-muted,#f8fafc)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:rgb(0 0 0/.1)}.bg-black\/55{background-color:rgb(0 0 0/.55)}.bg-black\/\[0\.04\]{background-color:rgb(0 0 0/.04)}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-900\/80{background-color:rgb(15 23 42/.8)}.bg-surface{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/15{background-color:rgb(255 255 255/.15)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-zinc-400{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.from-\[var\(--color-primary\)\]{--tw-gradient-from:var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--color-primary-50\)\]{--tw-gradient-from:var(--color-primary-50) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[var\(--color-canvas\)\]{--tw-gradient-to:var(--color-canvas) var(--tw-gradient-to-position)}.to-\[var\(--color-primary-700\)\]{--tw-gradient-to:var(--color-primary-700) var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.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}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-3\.5{padding-bottom:.875rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.font-mono{font-family:var(--font-jetbrains),ui-monospace,monospace}.font-sans{font-family:var(--font-vazirmatn),system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--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)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-danger\2c \#b91c1c\)\]{color:var(--color-danger,#b91c1c)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-700\)\]{color:var(--color-primary-700)}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/90{color:rgb(120 53 15/.9)}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-100\/90{color:rgb(224 242 254/.9)}.text-sky-200\/90{color:rgb(186 230 253/.9)}.text-sky-50{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/65{color:rgb(255 255 255/.65)}.text-white\/75{color:rgb(255 255 255/.75)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[0_16px_40px_rgba\(37\2c 99\2c 235\2c 0\.28\)\]{--tw-shadow:0 16px 40px rgba(37,99,235,0.28);--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\2c 23\2c 42\2c 0\.04\)\2c 0_12px_40px_-16px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{--tw-shadow:0 1px 2px rgba(15,23,42,0.04),0 12px 40px -16px rgba(15,23,42,0.18);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 12px 40px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 1px 2px rgba(15,23,42,0.06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_-8px_rgba\(37\2c 99\2c 235\2c 0\.55\)\]{--tw-shadow:0 6px 16px -8px rgba(37,99,235,0.55);--tw-shadow-colored:0 6px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_28px_rgba\(17\2c 94\2c 89\2c 0\.08\)\]{--tw-shadow:0 8px 28px rgba(17,94,89,0.08);--tw-shadow-colored:0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.7\)\]{--tw-shadow:inset 0 1px 0 rgba(255,255,255,0.7);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.7\)\],.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-\[var\(--color-border\)\]{--tw-ring-color:var(--color-border)}.ring-\[var\(--color-primary\)\]{--tw-ring-color:var(--color-primary)}.ring-\[var\(--color-primary-100\)\]{--tw-ring-color:var(--color-primary-100)}.ring-black\/\[0\.05\]{--tw-ring-color:rgb(0 0 0/0.05)}.ring-black\/\[0\.06\]{--tw-ring-color:rgb(0 0 0/0.06)}.ring-teal-200{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity,1))}.ring-white\/20{--tw-ring-color:rgb(255 255 255/0.2)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition{transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-\[cubic-bezier\(0\.23\2c 1\2c 0\.32\2c 1\)\]{transition-timing-function:cubic-bezier(.23,1,.32,1)}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-900:#1e3a8a;--color-primary:var(--color-primary-600);--color-primary-hover:var(--color-primary-700);--color-canvas:#e8eef6;--color-surface:#ffffff;--color-border:#c9d4e3;--color-mpn:#dde5f0;--color-ink:#0f172a;--color-muted:#475569;--color-muted-soft:#94a3b8;--color-action-call:#0284c7;--color-action-whatsapp:#15803d;--color-action-rfq:#ea580c;--color-accent:var(--color-action-call);--color-accent-hover:#0369a1;--color-status-reel:#059669;--color-status-desoldered:#71717a;--color-status-verified:#0891b2;--color-status-linestop:#e11d48;--color-status-warning:#d97706;--color-success:var(--color-status-reel);--color-danger:var(--color-status-linestop);--color-warning:var(--color-status-warning);--ease-out:cubic-bezier(0.23,1,0.32,1);--shadow-soft:0 4px 20px -2px rgba(0,0,0,0.05);--em-pcb-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='none' stroke='%231e40af' stroke-opacity='0.14' stroke-width='1.25' stroke-linecap='square'%3E%3Cpath d='M0 36h34v22h26V42h22v36h28'/%3E%3Cpath d='M70 0v28h18v22H70v24h46'/%3E%3Cpath d='M0 102h44V84h22v34h36'/%3E%3Cpath d='M118 70h22M12 12h28v18M98 118v22'/%3E%3C/g%3E%3Cg fill='%232563eb' fill-opacity='0.12'%3E%3Ccircle cx='34' cy='36' r='2.6'/%3E%3Ccircle cx='60' cy='58' r='2.6'/%3E%3Ccircle cx='88' cy='42' r='2.2'/%3E%3Ccircle cx='44' cy='102' r='2.6'/%3E%3Ccircle cx='118' cy='70' r='2.2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Crect x='64' y='64' width='14' height='14' rx='1.5' fill-opacity='0.08' stroke='%231e40af' stroke-opacity='0.14'/%3E%3C/g%3E%3C/svg%3E")}body{color:var(--color-ink);background-color:var(--color-canvas);background-image:var(--em-pcb-tile),radial-gradient(ellipse 110% 70% at 100% -8%,rgba(37,99,235,.13),transparent 55%),radial-gradient(ellipse 80% 55% at -5% 105%,rgba(8,145,178,.09),transparent 50%),linear-gradient(180deg,#e2eaf4 0,#e8eef6 42%,#e6edf5 100%);background-size:140px 140px,auto,auto,auto;background-attachment:fixed,fixed,fixed,fixed}@media (prefers-reduced-motion:reduce){body{background-attachment:scroll,scroll,scroll,scroll}}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.home-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 75% 65% at 92% 8%,rgba(37,99,235,.22),transparent 58%),radial-gradient(ellipse 55% 45% at 4% 92%,rgba(8,145,178,.14),transparent 52%),linear-gradient(180deg,rgba(191,219,254,.55),rgba(232,238,246,.72) 72%,transparent)}.home-hero:before{opacity:.65;background-image:var(--em-pcb-tile);background-size:112px 112px;mask-image:linear-gradient(180deg,#000,transparent 90%)}.home-hero:after,.home-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.home-hero:after{opacity:.4;background-image:linear-gradient(rgba(30,64,175,.08) 1px,transparent 0),linear-gradient(90deg,rgba(30,64,175,.08) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(180deg,#000 8%,transparent 82%)}.home-hero>*{position:relative;z-index:1}.home-hero__banner{position:absolute;inset-block:0;inset-inline-start:42%;inset-inline-end:-8%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 70% 40%,rgba(37,99,235,.2),transparent 60%),linear-gradient(120deg,transparent 10%,rgba(14,165,233,.08) 45%,rgba(30,58,138,.16));mask-image:linear-gradient(90deg,transparent,#000 28%,#000)}.home-hero__banner:after{content:"";position:absolute;inset:8% 6% 12% 18%;border-radius:1.5rem;border:1px solid rgba(37,99,235,.18);background:linear-gradient(145deg,rgba(255,255,255,.35),rgba(219,234,254,.15)),var(--em-pcb-tile);background-size:auto,90px 90px;box-shadow:0 24px 48px -28px rgba(30,58,138,.45);opacity:.85}@media (max-width:767px){.home-hero__banner{inset-inline-start:0;opacity:.55}.home-hero__banner:after{display:none}}.home-hero__title{max-width:none;font-size:clamp(1.2rem,1.35vw + .75rem,1.85rem);line-height:1.4;white-space:nowrap}@media (max-width:480px){.home-hero__title{white-space:normal;font-size:1.28rem}}.home-hero__support{max-width:28rem}.hero-instrument__panel{position:relative;margin:0;border-radius:1.35rem;border:1px solid rgba(37,99,235,.22);background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(226,232,240,.78));padding:.7rem;box-shadow:0 28px 50px -28px rgba(15,23,42,.45)}.hero-instrument__screen{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:.95rem;background:#0f172a}.hero-instrument__img{object-position:center}.hero-instrument__caption{margin-top:.7rem;margin-bottom:.15rem;text-align:center;font-size:.75rem;font-weight:600;color:#475569}.home-band{padding-block:.65rem;background:transparent;border:0}@media (min-width:768px){.home-band{padding-block:.85rem}}.home-band--flush-top{padding-top:1.25rem}.home-band--flush-bottom{padding-bottom:1.5rem}@media (min-width:768px){.home-band--flush-top{padding-top:1.75rem}.home-band--flush-bottom{padding-bottom:2.25rem}}.home-section-box{position:relative;border-radius:1.35rem;border:1px solid rgba(148,163,184,.4);padding:1.25rem 1.15rem 1.4rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 16px 40px -22px rgba(15,23,42,.32)}@media (min-width:640px){.home-section-box{padding:1.55rem 1.55rem 1.7rem}}.home-section-box--plain{background:#ffffff;border-color:rgba(148,163,184,.34)}.home-section-box--soft{background:linear-gradient(165deg,#dbe5f2,#e8eef6 48%,#eef2f7);border-color:rgba(100,116,139,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 14px 34px -22px rgba(30,58,138,.16)}.home-section-box--panel{background:linear-gradient(165deg,#e8f1ff,#f3f8ff 38%,#ffffff);border-color:rgba(148,163,184,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 44px -22px rgba(37,99,235,.2)}.home-section-box--panel:before,.home-section-box:before{content:none!important;display:none!important}.home-enter{animation:home-rise .28s var(--ease-out) both}.home-enter-delay{animation:home-rise .28s var(--ease-out) 80ms both}.home-enter-delay-2{animation:home-rise .28s var(--ease-out) .14s both}@keyframes home-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-enter,.home-enter-delay,.home-enter-delay-2{animation:none}}.cat-tile{position:relative;display:flex;flex:1 1 auto;width:100%;flex-direction:column;gap:.75rem;min-height:11.5rem;height:100%;padding:1.1rem 1.15rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.35);background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(248,250,252,.92));text-decoration:none;color:var(--color-ink);box-shadow:0 10px 28px -18px rgba(15,23,42,.35);overflow:hidden;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.cat-tile:before{content:"";position:absolute;inset-inline-end:-20%;inset-block-start:-30%;width:7rem;height:7rem;border-radius:999px;opacity:.14;background:currentColor;pointer-events:none}.cat-tile:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.35);box-shadow:0 16px 34px -16px rgba(37,99,235,.35)}.cat-tile:active{transform:scale(.99)}.cat-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cat-tile__top{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;min-height:3.5rem}.cat-tile__text{display:flex;flex-direction:column;gap:.35rem;min-height:3.75rem}.cat-tile__title{font-size:1rem;font-weight:700;line-height:1.45;color:var(--color-ink)}.cat-tile__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em;font-size:.8125rem;line-height:1.6;color:var(--color-muted)}.cat-tile__go{margin-top:auto;padding-top:.25rem;font-size:.75rem;font-weight:700;color:var(--color-primary-700)}.cat-a{color:#2563eb}.cat-c{color:#0284c7}.cat-e{color:#c2410c}.cat-f{color:#334155}.cat-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 6px 14px -8px rgba(15,23,42,.35)}.cat-icon svg{width:72%;height:72%}.cat-icon--sm{width:2.15rem;height:2.15rem;border-radius:.7rem}.cat-icon--md{width:3rem;height:3rem}.cat-icon--lg{width:3.5rem;height:3.5rem;border-radius:1.05rem}.cat-icon--devices{color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#bfdbfe)}.cat-icon--parts{color:#0e7490;background:linear-gradient(145deg,#cffafe,#a5f3fc)}.cat-icon--used{color:#9a3412;background:linear-gradient(145deg,#ffedd5,#fed7aa)}.cat-icon--scrap{color:#e2e8f0;background:linear-gradient(145deg,#475569,#1e293b)}.promo-vendor{background:linear-gradient(135deg,#2563eb,#1d4ed8 55%,#0284c7);box-shadow:0 10px 28px rgba(37,99,235,.22)}.promo-catch{background:linear-gradient(135deg,#ea580c,#c2410c 60%,#1e3a8a);box-shadow:0 10px 28px rgba(234,88,12,.2)}.trust-panel{background:linear-gradient(135deg,rgba(37,99,235,.94),rgba(29,78,216,.9) 45%,rgba(2,132,199,.88));color:#eff6ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-ltr-input{direction:ltr!important;text-align:left!important;unicode-bidi:isolate}.auth-ltr-input::placeholder{direction:ltr;text-align:left;opacity:.75}.otp-verify-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;margin-bottom:.25rem}.otp-verify-head__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 18%,white),color-mix(in srgb,var(--color-accent) 12%,white));color:var(--color-primary-700);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 12%,transparent)}.otp-verify-head__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--color-ink)}.otp-verify-head__body{margin:0;max-width:22rem;font-size:.875rem;line-height:1.75;color:var(--color-muted)}.otp-verify-head__phone{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:var(--color-ink)}.otp-boxes{position:relative;display:flex;justify-content:center;gap:.5rem;direction:ltr}.otp-boxes__cell{width:2.75rem;height:3.1rem;border-radius:.75rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,#dbe3ef);background:var(--color-surface);color:var(--color-ink);font-family:inherit;font-size:1.25rem;font-weight:700;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.otp-boxes__cell:focus{border-color:var(--color-primary);background:var(--color-canvas);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.otp-boxes__cell:disabled{opacity:.55}@media (max-width:380px){.otp-boxes{gap:.35rem}.otp-boxes__cell{width:2.4rem;height:2.85rem;font-size:1.1rem}}.otp-timer-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.6rem;border-radius:.85rem;background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--color-primary-800);font-size:.875rem;font-weight:600}.otp-timer-bar__time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;letter-spacing:.04em}.otp-timer-bar--expired{background:color-mix(in srgb,#f59e0b 14%,white);color:#92400e}.otp-resend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;text-align:center;font-size:.8125rem;line-height:1.7;color:var(--color-muted)}.otp-resend__btn{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:700;cursor:pointer;padding:0}.otp-resend__btn:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.7}.otp-resend__btn:not(:disabled):hover{text-decoration:underline}.auth-role{position:relative}.auth-role__trigger{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.9rem;border:1px solid rgba(37,99,235,.2);background:var(--color-canvas);padding:0 1rem;color:var(--color-ink);font-family:inherit;font-size:.95rem;font-weight:600;text-shadow:none;box-shadow:none;outline:none;cursor:pointer}.auth-role__trigger:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px rgba(2,132,199,.2)}.auth-role__chevron{display:inline-flex;width:1.35rem;height:1.35rem;flex-shrink:0;align-items:center;justify-content:center;color:#475569;transition:transform .15s var(--ease-out)}.auth-role__chevron.is-open{transform:rotate(180deg)}.auth-password{position:relative}.auth-password__input{min-height:3rem;width:100%;border-radius:.9rem;border:1px solid rgba(37,99,235,.2);background:var(--color-canvas);padding:0 2.85rem 0 .85rem!important;font-family:inherit;font-size:1rem;letter-spacing:normal;outline:none}.auth-password__input:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px rgba(2,132,199,.25)}.auth-password__toggle{position:absolute;top:50%;right:.4rem;left:auto;display:inline-flex;width:2.4rem;height:2.4rem;transform:translateY(-50%);align-items:center;justify-content:center;border:0;border-radius:.65rem;background:transparent;padding:0;color:var(--color-primary-700);cursor:pointer}.auth-password__toggle:hover{background:rgba(37,99,235,.08)}.auth-role__menu{z-index:80;margin:0;padding:.35rem;list-style:none;border-radius:.9rem;border:1px solid rgba(37,99,235,.22);background:#fff;box-shadow:0 12px 28px -16px rgba(15,23,42,.35)}.auth-role__option{display:block;width:100%;border:0;border-radius:.65rem;background:transparent;padding:.7rem .85rem;color:var(--color-ink);font-family:inherit;font-size:.92rem;font-weight:600;text-align:right;text-shadow:none;cursor:pointer}.auth-role__option.is-active,.auth-role__option:hover{background:#eff6ff;color:var(--color-primary-900)}.auth-captcha{display:flex;flex-direction:column;gap:.55rem;padding:.95rem 1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(37,99,235,.2);background:radial-gradient(ellipse 80% 90% at 100% 0,rgba(37,99,235,.1),transparent 55%),linear-gradient(165deg,#eff6ff,#ffffff 58%,#f8fafc);box-shadow:0 10px 24px -18px rgba(30,58,138,.45)}.auth-captcha__title{margin:0;font-size:.9rem;font-weight:800;color:var(--color-primary-900)}.auth-captcha__hint{margin:0;font-size:.75rem;line-height:1.6;color:var(--color-muted)}.auth-captcha__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.55rem;direction:ltr}.auth-captcha__question{display:inline-flex;min-height:2.85rem;min-width:6.25rem;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:0 .9rem;border-radius:.85rem;background:linear-gradient(145deg,#1e3a8a,#1d4ed8);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.auth-captcha__eq{opacity:.85}.auth-captcha__refresh{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.35rem;min-height:2.85rem;border-radius:.85rem;border:1px solid rgba(37,99,235,.35);background:#fff;padding:0 .75rem;color:var(--color-primary-800);font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.auth-captcha__refresh:hover{background:#eff6ff;border-color:rgba(37,99,235,.55);transform:translateY(-1px)}.auth-captcha__refresh:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.auth-captcha__refresh-icon{display:inline-flex;width:1.2rem;height:1.2rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(37,99,235,.12);font-size:.95rem;line-height:1}.auth-captcha__input{flex:1 1 5.5rem;min-height:2.85rem;min-width:4.5rem;border-radius:.85rem;border:1px solid rgba(37,99,235,.28);background:#fff;padding:0 .85rem;color:var(--color-ink);font-family:inherit;font-size:1.05rem;font-weight:700;text-align:center;outline:none;direction:rtl;unicode-bidi:isolate}.auth-captcha__input::placeholder{color:#64748b;opacity:.9;direction:rtl;text-align:center;unicode-bidi:isolate}.auth-captcha__input:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px rgba(37,99,235,.18)}@media (max-width:380px){.auth-captcha__refresh-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-captcha__refresh{width:2.85rem;padding:0}}.site-header{box-shadow:0 12px 28px -20px rgba(15,23,42,.65)}.site-header__trust{background:linear-gradient(90deg,#0b1220,#111827 55%,#0b1220);border-bottom:1px solid rgba(148,163,184,.12)}.site-header__trust-inner{display:flex;max-width:72rem;margin-inline:auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .85rem}@media (min-width:640px){.site-header__trust-inner{padding-inline:1rem}}@media (min-width:768px){.site-header__trust-inner{padding-inline:1.5rem}}.site-header__trust-text{margin:0;min-width:0;font-size:.68rem;font-weight:600;line-height:1.35;color:rgba(203,213,225,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header__trust-link{flex-shrink:0;font-size:.68rem;font-weight:700;color:#7dd3fc;text-decoration:none}.site-header__trust-link:hover{color:#fff}.site-header__bar{background:linear-gradient(180deg,#1a2740,#152238);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__row{position:relative;display:flex;max-width:80rem;margin-inline:auto;align-items:center;gap:.55rem;padding:.55rem .85rem;overflow:visible}@media (min-width:640px){.site-header__row{gap:.65rem;padding-inline:1rem}}@media (min-width:768px){.site-header__row{padding:.7rem 1.25rem}}@media (min-width:1280px){.site-header__row{padding-inline:1.5rem}}.site-header__menu-btn{display:inline-flex;width:2.55rem;height:2.55rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.8rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#f8fafc;cursor:pointer;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out)}.site-header__menu-btn:hover,.site-header__menu-btn[aria-expanded=true]{background:rgba(255,255,255,.12);border-color:rgba(147,197,253,.45)}.site-header__brand{gap:.45rem;text-decoration:none}.brand-logo,.site-header__brand{display:inline-flex;min-width:0;align-items:center}.brand-logo{gap:.55rem}.brand-logo__mark-img{width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:.65rem;object-fit:cover;box-shadow:0 6px 14px -10px rgba(6,182,212,.55)}.brand-logo__text{display:flex;min-width:0;flex-direction:column;gap:.05rem;line-height:1.15}.brand-logo__name{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#fff;white-space:nowrap}.brand-logo__tagline{font-size:.62rem;font-weight:600;color:rgba(186,230,253,.88);white-space:nowrap}.brand-logo__lockup-img{width:min(16rem,100%);height:auto;border-radius:.85rem}.site-header__brand-logo .brand-logo__name{color:#fff}.site-footer__brand-logo .brand-logo__name{color:#fff;font-size:1.15rem}.site-footer__brand-logo .brand-logo__tagline{display:none}.auth-shell__brand{display:inline-flex;text-decoration:none}.auth-shell__brand-logo .brand-logo__name{color:var(--color-primary-900)}.auth-shell__brand-logo .brand-logo__tagline{color:var(--color-muted)}.home-hero__brand-mark .brand-logo__mark-img{width:3rem;height:3rem;border-radius:.85rem;box-shadow:0 10px 24px -14px rgba(8,145,178,.65)}@media (min-width:640px){.home-hero__brand-mark .brand-logo__mark-img{width:3.35rem;height:3.35rem}}@media (max-width:420px){.brand-logo__tagline{display:none}}@media (min-width:640px){.brand-logo__mark-img{width:2.55rem;height:2.55rem}.brand-logo__name{font-size:1.18rem}}.site-header__nav{flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-start;gap:0;margin-inline-start:.15rem;overflow:visible}.site-header__actions{display:flex;flex:0 0 auto;margin-inline-start:auto;align-items:center;gap:.45rem}.site-header__search-slot{display:none;width:min(14rem,28vw);flex:0 1 14rem;min-width:0}@media (min-width:768px) and (max-width:1023.98px){.site-header__search-slot{display:block;width:min(16rem,36vw);flex-basis:16rem}}@media (min-width:1280px){.site-header__search-slot{display:block;width:13.5rem;flex-basis:13.5rem}}@media (min-width:1536px){.site-header__search-slot{width:16rem;flex-basis:16rem}}@media (min-width:1280px){.site-header__actions.is-authed .site-header__search-slot{width:11.5rem;flex-basis:11.5rem}}@media (min-width:1536px){.site-header__actions.is-authed .site-header__search-slot{width:14rem;flex-basis:14rem}}.site-header__bell-wrap{position:relative;flex-shrink:0}.site-header__bell{position:relative;display:inline-flex;width:2.55rem;height:2.55rem;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.28);border-radius:.8rem;background:rgba(15,23,42,.35);color:#e2e8f0;cursor:pointer;transition:background-color .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out)}.site-header__bell.is-open,.site-header__bell:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(147,197,253,.45)}.site-header__bell.has-unread{color:#bfdbfe}.site-header__bell-badge{position:absolute;top:.2rem;inset-inline-end:.15rem;min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:800;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px #152238}.site-header__bell-panel{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;z-index:80;width:min(22rem,calc(100vw - 1.25rem));overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:1rem;background:#0f172a;box-shadow:0 18px 40px rgba(2,6,23,.45);color:#e2e8f0}.site-header__bell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .65rem;border-bottom:1px solid rgba(148,163,184,.18)}.site-header__bell-title{margin:0;font-size:.92rem;font-weight:800;color:#f8fafc}.site-header__bell-sub{margin:.15rem 0 0;font-size:.72rem;color:#94a3b8}.site-header__bell-mark-all{border:0;background:transparent;padding:0;color:#93c5fd;font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.site-header__bell-mark-all:hover{color:#bfdbfe;text-decoration:underline}.site-header__bell-empty{margin:0;padding:1.25rem 1rem;font-size:.82rem;color:#94a3b8;text-align:center}.site-header__bell-list{margin:0;padding:.35rem 0;list-style:none;max-height:22rem;overflow:auto}.site-header__bell-item{display:flex;flex-direction:column;gap:.2rem;padding:.7rem 1rem;text-decoration:none;color:inherit;border-inline-start:3px solid transparent;transition:background-color .12s var(--ease-out)}.site-header__bell-item:hover{background:rgba(255,255,255,.05)}.site-header__bell-item.is-unread{border-inline-start-color:#3b82f6;background:rgba(59,130,246,.08)}.site-header__bell-item-title{font-size:.8rem;font-weight:800;color:#f1f5f9}.site-header__bell-item-body{font-size:.74rem;line-height:1.55;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-header__bell-item-meta{font-size:.68rem;color:#64748b}.site-header__bell-footer{display:block;padding:.75rem 1rem;border-top:1px solid rgba(148,163,184,.18);text-align:center;font-size:.78rem;font-weight:700;color:#93c5fd;text-decoration:none}.site-header__bell-footer:hover{background:rgba(255,255,255,.04);color:#bfdbfe}.site-header__login{display:none;min-height:2.55rem;align-items:center;border:none;border-radius:.75rem;background:transparent;padding:0 .7rem;color:#e2e8f0;font-family:inherit;font-size:.8125rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .14s var(--ease-out)}.site-header__login:hover{background:rgba(255,255,255,.08);color:#fff}@media (min-width:640px){.site-header__login{display:inline-flex}}.site-header__user{position:relative;display:none;align-items:stretch;min-height:2.55rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.35)}@media (min-width:640px){.site-header__user{display:inline-flex}}.site-header__account{display:inline-flex;max-width:9.5rem;min-height:2.55rem;align-items:center;gap:.35rem;border:0;border-start-start-radius:.8rem;border-end-start-radius:.8rem;background:transparent;padding-inline:.65rem .55rem;color:#e2e8f0;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background-color .14s var(--ease-out)}.site-header__account-icon{display:inline-flex;flex-shrink:0;color:#93c5fd}.site-header__account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__account-chev{flex-shrink:0;opacity:.7;transition:transform .16s var(--ease-out)}.site-header__account.is-open .site-header__account-chev{transform:rotate(180deg)}.site-header__account.is-open,.site-header__account:hover{background:rgba(255,255,255,.06);color:#fff}.site-header__user-sep{width:1px;align-self:stretch;background:rgba(148,163,184,.28)}.site-header__logout{display:inline-flex;min-height:2.55rem;align-items:center;border:0;border-start-end-radius:.8rem;border-end-end-radius:.8rem;background:transparent;padding:0 .7rem;color:#fecdd3;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.site-header__logout:hover{background:rgba(244,63,94,.14);color:#fff}.site-header__account-menu{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;z-index:60;width:min(15.75rem,calc(100vw - 1.5rem));overflow:hidden;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(165deg,#f4f8ff,#ffffff 38%,#ffffff);box-shadow:0 1px 2px rgba(15,23,42,.05),0 18px 40px -18px rgba(15,23,42,.35);animation:account-menu-in .16s var(--ease-out)}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header__account-menu{animation:none}}.site-header__account-menu-head{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border-bottom:1px solid rgba(15,23,42,.06)}.site-header__account-menu-avatar{display:inline-flex;width:2.15rem;height:2.15rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;font-size:.85rem;font-weight:800}.site-header__account-menu-title{margin:0;overflow:hidden;color:var(--color-ink);font-size:.8125rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.site-header__account-menu-sub{margin:.1rem 0 0;color:var(--color-muted);font-size:.68rem;line-height:1.4}.site-header__account-menu-list{margin:0;padding:.35rem;list-style:none;overflow:visible}.site-header__account-menu-item{display:flex;align-items:center;gap:.6rem;border-radius:.7rem;padding:.45rem .5rem;text-decoration:none;transition:background-color .14s var(--ease-out),transform .14s var(--ease-out)}.site-header__account-menu-item:hover{background:rgba(37,99,235,.06)}.site-header__account-menu-item:active{transform:scale(.99)}.site-header__account-menu-ico{display:inline-flex;width:1.85rem;height:1.85rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.55rem}.site-header__account-menu-item.tone-navy .site-header__account-menu-ico,.site-header__sheet-account-link.tone-navy .site-header__account-menu-ico{background:#e8eef8;color:#1e3a8a}.site-header__account-menu-item.tone-blue .site-header__account-menu-ico,.site-header__sheet-account-link.tone-blue .site-header__account-menu-ico{background:#dbeafe;color:#1d4ed8}.site-header__account-menu-item.tone-sky .site-header__account-menu-ico,.site-header__sheet-account-link.tone-sky .site-header__account-menu-ico{background:#e0f2fe;color:#0369a1}.site-header__account-menu-item.tone-teal .site-header__account-menu-ico,.site-header__sheet-account-link.tone-teal .site-header__account-menu-ico{background:#ccfbf1;color:#0f766e}.site-header__account-menu-item.tone-amber .site-header__account-menu-ico,.site-header__sheet-account-link.tone-amber .site-header__account-menu-ico{background:#ffedd5;color:#c2410c}.site-header__account-menu-item.tone-violet .site-header__account-menu-ico,.site-header__sheet-account-link.tone-violet .site-header__account-menu-ico{background:#ede9fe;color:#6d28d9}.site-header__account-menu-item.tone-rose .site-header__account-menu-ico,.site-header__sheet-account-link.tone-rose .site-header__account-menu-ico{background:#ffe4e6;color:#be123c}.site-header__account-menu-item-title{flex:1;min-width:0;color:var(--color-ink);font-size:.8125rem;font-weight:700}.site-header__account-menu-arrow{color:#94a3b8;font-size:.75rem;opacity:0;transition:opacity .14s var(--ease-out)}.site-header__account-menu-item:hover .site-header__account-menu-arrow{opacity:1}.site-header__account-menu-logout{display:flex;width:100%;align-items:center;gap:.55rem;border:0;border-top:1px solid rgba(15,23,42,.06);background:rgba(255,241,242,.55);padding:.7rem .85rem;color:#be123c;font-family:inherit;font-size:.8125rem;font-weight:700;text-align:start;cursor:pointer;transition:background-color .14s var(--ease-out)}.site-header__account-menu-logout-ico{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border-radius:.55rem;background:#ffe4e6;color:#be123c}.site-header__account-menu-logout:hover{background:rgba(244,63,94,.1)}.site-header__sheet-account-links{display:grid;gap:.3rem}.site-header__sheet-account-link{display:flex;align-items:center;gap:.65rem;border-radius:.8rem;border:1px solid rgba(15,23,42,.06);background:#fff;padding:.55rem .7rem;color:var(--color-ink);font-size:.875rem;font-weight:700;text-decoration:none}.site-header__sheet-account-link:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.04)}.site-header__cta{display:inline-flex;min-height:2.55rem;align-items:center;gap:.25rem;border:none;border-radius:.8rem;padding:0 .75rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px -12px rgba(37,99,235,.95);transition:filter .14s var(--ease-out),transform .14s var(--ease-out)}.site-header__cta:hover{filter:brightness(1.06)}.site-header__cta-plus{font-size:1rem;line-height:1}@media (min-width:640px){.site-header__cta{padding-inline:.95rem;font-size:.8125rem}}.site-header__search-mobile{padding:0 .85rem .7rem}@media (min-width:640px){.site-header__search-mobile{padding-inline:1rem}}.site-header__sheet{position:fixed;inset:0;z-index:50}.site-header__sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.48);cursor:pointer}.site-header__sheet-panel{position:absolute;inset-block:0;inset-inline-start:0;display:flex;width:min(19.5rem,88vw);flex-direction:column;background:linear-gradient(180deg,#f8fbff,#eef3fa);box-shadow:8px 0 36px -16px rgba(15,23,42,.5);animation:site-header-sheet-in .2s var(--ease-out)}@keyframes site-header-sheet-in{0%{transform:translateX(1.25rem);opacity:.85}to{transform:translateX(0);opacity:1}}.site-header__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff}.site-header__sheet-title{margin:0;font-size:.95rem;font-weight:800}.site-header__sheet-close{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:0;border-radius:.7rem;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.site-header__sheet-body{display:flex;flex:1;flex-direction:column;gap:.25rem;overflow:auto;padding:.65rem .65rem 1.1rem}.site-header__sheet-group{margin-top:.35rem}.site-header__sheet-label{margin:0;padding:.45rem .55rem .35rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;color:#64748b}.site-header__sheet-cats{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.35rem}.site-header__sheet-cat{display:flex;min-height:3.1rem;align-items:center;gap:.4rem;padding:.45rem .5rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.9);color:var(--color-ink);font-size:.75rem;font-weight:700;text-decoration:none}.site-header__sheet-cat:hover{border-color:rgba(37,99,235,.35);background:#eff6ff}.site-header__sheet-foot{display:grid;gap:.5rem;margin-top:auto;padding-top:.85rem}.site-header__sheet-logout,.site-header__sheet-primary,.site-header__sheet-secondary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.85rem;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer}.site-header__sheet-secondary{border:1px solid rgba(148,163,184,.4);background:#fff;color:var(--color-ink)}.site-header__sheet-logout{border:1px solid rgba(244,63,94,.28);background:#fff1f2;color:#9f1239}.site-header__sheet-primary{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;box-shadow:0 10px 20px -14px rgba(30,58,138,.8)}.header-search{display:flex;align-items:center;gap:.45rem;min-height:2.65rem;padding-block:0;padding-inline:.7rem .35rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background-color:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.header-search:hover{border-color:rgba(255,255,255,.28);background-color:rgba(255,255,255,.12)}.header-search:focus-within{border-color:#93c5fd;background-color:rgba(255,255,255,.14);box-shadow:0 0 0 3px rgba(147,197,253,.22)}.header-search__icon{flex-shrink:0;color:#94a3b8}.header-search__input{min-width:0;flex:1 1 auto;border:0;background:transparent;padding-inline:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-vazirmatn),system-ui,sans-serif;font-size:.8125rem;color:#f8fafc;text-align:right;outline:none}.header-search__input::placeholder{color:#94a3b8;opacity:1;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search__submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;min-width:2.2rem;padding:0;border-radius:999px;border:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:filter .16s var(--ease-out)}.header-search__submit:hover{filter:brightness(1.06)}.header-search__submit-label{display:none}.header-search__submit-icon{display:block}@media (min-width:768px){.header-search{border-radius:.75rem;padding-inline:.75rem .4rem}.header-search__input{font-size:.875rem}.header-search__submit{border-radius:.55rem}}@media (min-width:1536px){.header-search__submit{min-width:auto;padding:0 .85rem}.header-search__submit-label{display:inline}.header-search__submit-icon{display:none}}.header-mobile-link{display:flex;min-height:2.75rem;align-items:center;border-radius:.75rem;padding-inline:.75rem;font-size:.875rem;font-weight:600;color:var(--color-ink)}.header-mobile-link:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-primary)}.header-nav-item{position:relative;display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .55rem;color:rgba(239,246,255,.92);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:color .14s var(--ease-out)}@media (min-width:1280px){.header-nav-item{padding:0 .75rem;font-size:.875rem}}.header-nav-item.is-active,.header-nav-item.is-open,.header-nav-item:hover{color:#fff}.header-nav-item:after{content:"";position:absolute;inset-inline:.65rem;bottom:.15rem;height:2px;border-radius:1px;background-color:transparent;transform:scaleX(.35);transform-origin:center;transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.header-nav-item.is-active:after,.header-nav-item:hover:after{background-color:#93c5fd;transform:scaleX(1)}.header-nav-item.is-open:not(.is-active):after{background-color:rgba(147,197,253,.45);transform:scaleX(.7)}.header-mobile-link.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.section-more-link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem 1.05rem .45rem .85rem;border-radius:.85rem;border:0;background:linear-gradient(135deg,#2563eb,#1e3a8a);color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none;box-shadow:0 12px 28px -14px rgba(37,99,235,.7);transition:filter .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.section-more-link__icon{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.18);transition:transform .16s var(--ease-out)}.section-more-link:hover{filter:brightness(1.06);box-shadow:0 16px 32px -14px rgba(30,58,138,.75);transform:translateY(-1px)}.section-more-link:hover .section-more-link__icon{transform:translateX(-3px)}.section-more-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mega-panel{position:absolute;top:100%;z-index:60;right:0;left:auto;width:min(34rem,calc(100vw - 1.5rem));max-width:min(34rem,calc(100vw - 1.5rem));padding-top:.5rem;overflow:visible;background:transparent;border:0;box-shadow:none}.mega-panel>.relative{position:relative;z-index:1;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.98);padding:1rem;box-shadow:0 28px 48px -24px rgba(15,23,42,.45),0 0 0 1px rgba(37,99,235,.06);backdrop-filter:blur(10px)}.mega-panel__glow{position:absolute;right:0;top:.5rem;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.18),transparent 68%);pointer-events:none;z-index:0}.mega-cat{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:5rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(203,213,225,.9);background:linear-gradient(165deg,#f8fafc,#fff);text-decoration:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out),background .15s var(--ease-out)}.mega-cat:hover{border-color:rgba(37,99,235,.35);background:linear-gradient(165deg,#eff6ff,#fff);box-shadow:0 10px 22px -16px rgba(37,99,235,.55);transform:translateY(-1px)}.mega-cat__chev{font-size:.75rem;font-weight:700;color:#94a3b8;transition:color .15s var(--ease-out),transform .15s var(--ease-out)}.mega-cat:hover .mega-cat__chev{color:#1d4ed8;transform:translateX(-2px)}.mega-panel__cta{margin-top:.85rem;display:flex;min-height:2.85rem;align-items:center;justify-content:center;border-radius:.9rem;background:linear-gradient(135deg,#1e3a8a,#2563eb);font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;box-shadow:0 12px 28px -14px rgba(30,58,138,.7);transition:filter .15s var(--ease-out)}.mega-panel__cta:hover{filter:brightness(1.06)}.find-cta{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid rgba(30,58,138,.18);background:radial-gradient(ellipse 70% 120% at 100% 50%,rgba(37,99,235,.28),transparent 55%),radial-gradient(ellipse 50% 100% at 0 80%,rgba(8,145,178,.18),transparent 50%),linear-gradient(135deg,#1a2740,#1e3a8a 48%,#0f766e);color:#eff6ff}.find-cta--boxed{border:1px solid rgba(30,58,138,.35);border-radius:1.35rem;padding:1.35rem 1.15rem;box-shadow:0 20px 48px -24px rgba(15,23,42,.55)}@media (min-width:640px){.find-cta--boxed{padding:1.65rem 1.55rem}}.find-cta:before{content:"";position:absolute;inset:0;z-index:0;opacity:.35;pointer-events:none;background-image:var(--em-pcb-tile);background-size:100px 100px}.find-cta>*{position:relative;z-index:1}.find-cta__shell{display:grid;gap:1.25rem}@media (min-width:900px){.find-cta__shell{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);align-items:stretch;gap:1.75rem}}.find-cta__copy{min-width:0}.find-cta__copy p{max-width:none}.find-cta__steps{display:grid;gap:.65rem;margin-top:1rem}@media (min-width:640px){.find-cta__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.find-cta__step{border-radius:.9rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);padding:.75rem .85rem}.find-cta__step strong{display:block;font-size:.8125rem;color:#fff}.find-cta__step span{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.55;color:rgba(224,242,254,.88)}.find-cta__aside{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;align-self:stretch;border-radius:1.15rem;border:1px solid rgba(255,255,255,.16);background:rgba(15,23,42,.28);padding:1.15rem 1.2rem;backdrop-filter:blur(6px)}.find-cta__aside-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#bae6fd}.find-cta__checks{margin:0;display:flex;flex:1;flex-direction:column;gap:.65rem;padding:0;list-style:none}.find-cta__checks li{position:relative;padding-inline-start:1.35rem;font-size:.875rem;line-height:1.65;color:rgba(224,242,254,.95)}.find-cta__checks li:before{content:"";position:absolute;inset-inline-start:0;top:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.2)}.find-cta__step{min-height:4.75rem}.find-cta__btn{display:inline-flex;min-height:3rem;width:100%;align-items:center;justify-content:center;gap:.45rem;border-radius:.9rem;background:#fff;padding:0 1.2rem;font-size:.875rem;font-weight:700;color:#1e3a8a;box-shadow:0 10px 28px -12px rgba(15,23,42,.45);transition:transform .15s var(--ease-out),background-color .15s var(--ease-out)}.find-cta__btn:hover{background:#dbeafe;transform:translateY(-1px)}.skip-link{position:absolute;inset-inline-start:1rem;top:.75rem;z-index:100;transform:translateY(-120%);border-radius:.75rem;background:#0f172a;padding:.65rem 1rem;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;transition:transform .15s var(--ease-out)}.skip-link:focus{transform:translateY(0);outline:2px solid #38bdf8;outline-offset:2px}.em-footer,.site-footer{background:radial-gradient(ellipse 60% 80% at 0 100%,rgba(37,99,235,.18),transparent 55%),radial-gradient(ellipse 50% 60% at 100% 0,rgba(8,145,178,.12),transparent 50%),linear-gradient(180deg,#152033,#0f172a);border-top:1px solid rgba(148,163,184,.12)}.footer-title{margin:0}.hero-search-shell{display:flex;max-width:36rem;flex-direction:column;gap:.5rem;border-radius:1rem;border:2px solid rgba(37,99,235,.22);background:rgba(255,255,255,.92);padding:.5rem;box-shadow:0 20px 44px -18px rgba(37,99,235,.45)}.hero-search-shell input,.hero-search__input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-vazirmatn),system-ui,sans-serif;text-align:right}.hero-search__input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-find-hint{display:flex;max-width:36rem;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.85rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(37,99,235,.22);background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(255,255,255,.92) 55%,rgba(224,242,254,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px -18px rgba(30,58,138,.45)}.hero-find-hint__copy{min-width:0;flex:1 1 12rem}.hero-find-hint__title{margin:0;font-size:.9rem;font-weight:800;color:var(--color-primary-900);line-height:1.35}.hero-find-hint__desc{margin:.2rem 0 0;font-size:.78rem;font-weight:600;color:var(--color-muted);line-height:1.5}.hero-find-hint__btn{display:inline-flex;min-height:2.55rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:.85rem;border:1px solid rgba(30,58,138,.28);background:#fff;color:var(--color-primary-900);font-size:.8125rem;font-weight:800;text-decoration:none;box-shadow:0 6px 16px -12px rgba(30,58,138,.55);transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out)}.hero-find-hint__btn:hover{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:transparent;color:#fff;transform:translateY(-1px)}button.find-cta__btn,button.hero-find-hint__btn{border:0;font-family:inherit;cursor:pointer}.find-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;box-sizing:border-box}.find-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.58);cursor:pointer}.find-dialog__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(26.5rem,calc(100vw - 2rem));max-height:min(88vh,38rem);margin:0 auto;overflow:hidden;padding:0;border-radius:1.25rem;border:1px solid rgba(203,213,225,.9);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 28px 64px -28px rgba(15,23,42,.55);text-align:right;animation:find-dialog-in .18s var(--ease-out)}@keyframes find-dialog-in{0%{opacity:.7;transform:translateY(.6rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.find-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1.25rem 1.25rem .85rem;border-bottom:1px solid rgba(226,232,240,.95)}.find-dialog__heading{flex:1 1 auto;min-width:0;text-align:right}.find-dialog__eyebrow{margin:0;font-size:.72rem;font-weight:800;color:var(--color-primary-700)}.find-dialog__title{margin:.35rem 0 0;font-size:1.15rem;font-weight:800;line-height:1.45;color:var(--color-ink)}.find-dialog__close{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.35);border-radius:.75rem;padding:0;background:#f8fafc;color:#475569;cursor:pointer}.find-dialog__close:hover{background:#f1f5f9;color:var(--color-ink)}.find-dialog__loading{margin:0;font-size:.875rem;color:var(--color-muted)}.find-dialog__body{min-height:0;overflow:auto;padding:1rem 1.1rem 1.25rem 1.25rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) transparent;background:linear-gradient(#fff 30%,rgba(255,255,255,0)) top /100% 1.1rem no-repeat,linear-gradient(rgba(255,255,255,0),#fff 70%) bottom /100% 1.1rem no-repeat,radial-gradient(farthest-side at 50% 0,rgba(15,23,42,.08),transparent) top /100% .65rem no-repeat,radial-gradient(farthest-side at 50% 100%,rgba(15,23,42,.08),transparent) bottom /100% .65rem no-repeat,#fff;background-attachment:local,local,scroll,scroll,local}.find-dialog__body::-webkit-scrollbar{width:.45rem}.find-dialog__body::-webkit-scrollbar-track{margin-block:.55rem;background:transparent}.find-dialog__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:rgba(100,116,139,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.find-dialog__body::-webkit-scrollbar-thumb:hover{background-color:rgba(37,99,235,.55)}.find-dialog__body::-webkit-scrollbar-thumb:active{background-color:rgba(30,58,138,.7)}.find-dialog__body::-webkit-scrollbar-corner{background:transparent}.auth-login-dialog{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1rem}.auth-login-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.48);cursor:pointer}.auth-login-dialog__panel{position:relative;z-index:1;display:flex;width:min(26.5rem,100%);max-height:min(92dvh,40rem);flex-direction:column;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(15,118,110,.16);background:var(--color-surface,#fff);box-shadow:0 28px 56px -28px rgba(15,23,42,.55);animation:find-dialog-in .18s var(--ease-out,ease-out)}.auth-login-dialog__head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(15,23,42,.07);padding:1rem 1.1rem .9rem}.auth-login-dialog__heading{min-width:0}.auth-login-dialog__eyebrow{margin:0;color:var(--color-primary,#0f766e);font-size:.72rem;font-weight:800}.auth-login-dialog__title{margin:.2rem 0 0;color:var(--color-ink);font-size:1.15rem;font-weight:800;line-height:1.4}.auth-login-dialog__close{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:.75rem;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--color-muted);cursor:pointer}.auth-login-dialog__close:hover{background:#f8fafc;color:var(--color-ink)}.auth-login-dialog__body{overflow:auto;padding:.85rem 1.1rem 1.15rem;scrollbar-width:thin}.auth-login-dialog__lead{margin:0 0 .25rem;color:var(--color-muted);font-size:.84rem;font-weight:600;line-height:1.7}.find-form{display:flex;flex-direction:column;gap:1rem}.find-form--page{margin-top:2rem;padding:1.35rem 1.25rem 1.5rem;border-radius:1.15rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft)}@media (min-width:640px){.find-form--page{padding:1.5rem 1.5rem 1.65rem}}.find-form--dialog{margin-top:0;gap:.95rem}.find-form--dialog .find-form__textarea{min-height:5.25rem}.find-form__origin{margin:0;border-radius:.85rem;background:var(--color-primary-50);padding:.65rem .85rem;font-size:.75rem;color:var(--color-primary-900)}.find-form__field{display:flex;flex-direction:column;gap:.45rem}.find-form__label{margin:0;font-size:.875rem;font-weight:700;color:var(--color-ink)}.find-form__optional{font-weight:600;color:var(--color-muted)}.find-form__control{width:100%;min-height:2.85rem;border-radius:.9rem;border:1px solid rgba(37,99,235,.18);background:var(--color-canvas);padding:.7rem .95rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;outline:none}.find-form__control:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.find-form__textarea{min-height:6.5rem;resize:vertical;line-height:1.7}.find-select{position:relative}.find-select__trigger{display:flex;width:100%;min-height:2.85rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.9rem;border:1px solid rgba(37,99,235,.18);background:var(--color-canvas);padding:.7rem .95rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;font-weight:700;text-align:right;cursor:pointer;outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}.find-select__trigger:hover{border-color:rgba(37,99,235,.32);background:#fff}.find-select__trigger.is-open,.find-select__trigger:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.find-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-select__chevron{display:inline-flex;width:1.35rem;height:1.35rem;flex-shrink:0;align-items:center;justify-content:center;color:#64748b;transition:transform .15s var(--ease-out)}.find-select__chevron.is-open{transform:rotate(180deg);color:var(--color-primary-700)}.find-select__popover{z-index:140;overflow:hidden;border-radius:.95rem;border:1px solid rgba(37,99,235,.18);background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 12px 28px -12px rgba(15,23,42,.35),0 4px 10px -4px rgba(37,99,235,.12)}.find-select__search{padding:.45rem .45rem .2rem}.find-select__search-input{width:100%;min-height:2.35rem;border-radius:.7rem;border:1px solid rgba(37,99,235,.2);background:#f8fafc;padding:.45rem .7rem;color:var(--color-ink);font-family:inherit;font-size:.875rem;font-weight:600;outline:none}.find-select__search-input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.find-select__menu{margin:0;overflow:auto;padding:.35rem;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) transparent}.find-select__empty{padding:.75rem .7rem;color:#64748b;font-size:.8125rem;font-weight:600;text-align:center}.find-select__option{display:flex;width:100%;min-height:2.4rem;align-items:center;justify-content:space-between;gap:.65rem;border:0;border-radius:.65rem;background:transparent;padding:.5rem .7rem;color:var(--color-ink);font-family:inherit;font-size:.875rem;font-weight:600;text-align:right;cursor:pointer;transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.find-select__option:hover{background:#eff6ff;color:var(--color-primary-900)}.find-select__option.is-active{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 6px 14px -8px rgba(37,99,235,.7)}.find-select__check{flex-shrink:0;font-size:.85rem;opacity:.95}.find-form__error{margin:0;border-radius:.85rem;background:#fff1f2;padding:.7rem .85rem;font-size:.875rem;color:#9f1239}.find-form__actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.15rem}.find-form__submit{display:inline-flex;min-height:2.85rem;flex:1 1 auto;align-items:center;justify-content:center;border:0;border-radius:.9rem;background:var(--color-primary);padding:0 1.25rem;color:#fff;font-family:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.find-form__submit:disabled{opacity:.6;cursor:not-allowed}.find-form__secondary{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;border-radius:.9rem;border:1px solid var(--color-border);padding:0 1rem;color:var(--color-ink);font-size:.875rem;font-weight:700;text-decoration:none}.find-form__note{margin:0;font-size:.75rem;line-height:1.7;color:var(--color-muted)}.hero-trust-list{display:flex;flex-direction:column;gap:.55rem;font-size:.8125rem;color:#475569}@media (min-width:640px){.hero-trust-list{flex-direction:row;flex-wrap:wrap;gap:.75rem 1.35rem}}.hero-trust-list li{display:flex;align-items:center;gap:.45rem}.hero-trust-list li:before{content:"";width:.4rem;height:.4rem;flex-shrink:0;border-radius:999px;background:#2563eb}.plp-head-panel{position:relative;overflow:hidden;border-radius:1.35rem;border:1px solid rgba(37,99,235,.16);padding:1.15rem 1.1rem 1.35rem;background:linear-gradient(155deg,rgba(239,246,255,.97),rgba(248,250,252,.98) 42%,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 42px -24px rgba(30,58,138,.28)}@media (min-width:640px){.plp-head-panel{padding:1.35rem 1.5rem 1.55rem}}.plp-head-panel:before{inset:0;opacity:.45;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 85% 70% at 12% 20%,#000 0,transparent 72%)}.plp-head-panel:after,.plp-head-panel:before{content:"";position:absolute;pointer-events:none}.plp-head-panel:after{top:0;inset-inline-start:0;width:.28rem;height:100%;border-radius:1.35rem 0 0 1.35rem;background:linear-gradient(180deg,#2563eb,#38bdf8 55%,#93c5fd)}[dir=rtl] .plp-head-panel:after{border-radius:0 1.35rem 1.35rem 0}.plp-head-panel__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.1rem}.plp-head-panel__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.28);font-size:.8125rem;color:var(--color-muted,#64748b)}.plp-head-panel__crumbs a{color:inherit;text-decoration:none;transition:color .16s ease}.plp-head-panel__crumbs a:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.plp-head-panel__sep{opacity:.45;user-select:none}.plp-head-panel__current{font-weight:700;color:var(--color-ink,#0f172a)}.plp-head-panel__title-row{display:flex;align-items:flex-start;gap:.9rem}.plp-head-panel__icon{display:grid;place-items:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:1rem;border:1px solid rgba(37,99,235,.18);background:linear-gradient(160deg,#eff6ff,#ffffff 70%);box-shadow:0 10px 22px -16px rgba(37,99,235,.55);color:#1d4ed8}.plp-head-panel__icon .cat-icon{width:1.85rem;height:1.85rem}.plp-head-panel__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.01em;color:#1d4ed8}.plp-head-panel__title{margin:.2rem 0 0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;line-height:1.35;color:var(--color-ink,#0f172a);text-wrap:balance}.plp-head-panel__search{width:100%;max-width:36rem}.plp-head-panel__search .hero-search-shell{max-width:none;border-color:rgba(37,99,235,.28);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 28px -18px rgba(37,99,235,.35)}.seo-content-box{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(37,99,235,.12);padding:1.15rem 1.2rem 1.25rem;background:linear-gradient(160deg,rgba(239,246,255,.9),rgba(255,255,255,.98) 55%,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 32px -22px rgba(30,58,138,.22)}.seo-content-box__title{margin:0;font-size:.95rem;font-weight:800;color:var(--color-ink,#0f172a)}.seo-content-box__body{margin-top:.55rem;font-size:.9rem;line-height:1.85;color:var(--color-muted,#64748b)}.seo-content-box__body p{margin:0}.seo-content-box__body p+p{margin-top:.65rem}.pdp-specs__list{margin:.85rem 0 0;display:grid;gap:.55rem}.pdp-specs__row{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);gap:.75rem 1rem;align-items:baseline;padding:.55rem .75rem;border-radius:.75rem;background:rgba(248,250,252,.95);border:1px solid rgba(148,163,184,.22)}.pdp-specs__row dt{margin:0;font-size:.78rem;font-weight:700;color:var(--color-muted,#64748b)}.pdp-specs__row dd{margin:0;font-size:.9rem;font-weight:700;color:var(--color-ink,#0f172a)}.plp-layout{display:grid;gap:1rem}@media (min-width:1024px){.plp-layout{grid-template-columns:17.75rem minmax(0,1fr);align-items:start;gap:1.25rem}}.plp-layout__main,.plp-main{min-width:0;background:linear-gradient(180deg,#f8fbff,#ffffff 42%);border-color:rgba(148,163,184,.32)}.plp-filters{min-width:0}.plp-filters__mobile-bar{display:flex;margin-bottom:.25rem}.plp-filters__apply,.plp-filters__close,.plp-filters__open{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;border-radius:.85rem;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer}.plp-filters__open{width:100%;border:1px solid rgba(30,58,138,.18);background:linear-gradient(180deg,#ffffff,#eef3fa);color:var(--color-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.plp-filters__panel{display:flex;flex-direction:column;gap:.85rem;min-width:0;overflow:hidden}.plp-filters--desktop .plp-filters__panel{position:sticky;top:5.5rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(100,116,139,.28);background:linear-gradient(175deg,#f3f7fc,#eef3fa 38%,#f8fafc);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 14px 30px -22px rgba(15,23,42,.35)}.plp-filters__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plp-filters__title{margin:0;font-size:.95rem;font-weight:800;color:var(--color-primary-900)}.plp-filters__close{border:0;background:transparent;color:var(--color-muted);min-height:2.25rem;padding:0 .35rem}.plp-filters__section{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.75rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.plp-filters__section--price{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(239,246,255,.9));border-color:rgba(37,99,235,.18)}.plp-filters__label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#64748b}.plp-filters__city .find-select__trigger{min-height:2.55rem;border-radius:.85rem;border-color:rgba(37,99,235,.16);background:rgba(255,255,255,.92);padding:.55rem .85rem;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.plp-filters__city .find-select__trigger:hover{border-color:rgba(37,99,235,.3);background:#fff}.plp-filters__city .find-select__trigger.is-open,.plp-filters__city .find-select__trigger:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.plp-filters__city .find-select__chevron{width:1.2rem;height:1.2rem;color:#64748b}.plp-filters .filter-seg{width:100%;max-width:100%;box-sizing:border-box}.plp-filters .filter-seg__item{flex:1 1 0;min-width:0;padding-inline:.45rem;font-size:.75rem}.plp-filters__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem;min-width:0}.plp-filters__option{display:flex;width:100%;min-width:0;min-height:2.35rem;align-items:center;gap:.4rem;padding:.3rem .45rem;border-radius:.7rem;border:1px solid transparent;background:transparent;color:var(--color-ink);font-size:.78rem;font-weight:700;font-family:inherit;text-align:start;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.plp-filters__option:hover{background:rgba(37,99,235,.06)}.plp-filters__option.is-active{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.1);color:var(--color-primary-900)}.plp-filters__price-readout{margin:0;text-align:right;direction:rtl;font-size:.78rem;font-weight:700;color:var(--color-primary-900);line-height:1.5}.plp-filters__slider{--range-start:0%;--range-end:100%;--slider-h:1.75rem;--thumb-size:1.125rem;--track-h:0.25rem;position:relative;height:var(--slider-h);margin:.45rem .55rem .65rem;direction:ltr}.plp-filters__slider-track{position:absolute;left:calc(var(--thumb-size) / 2);right:calc(var(--thumb-size) / 2);top:calc((var(--slider-h) - var(--track-h)) / 2);height:var(--track-h);z-index:0;border-radius:999px;background:linear-gradient(to right,#c9d4e3 0,#c9d4e3 var(--range-start),var(--color-primary-600) var(--range-start),var(--color-primary-600) var(--range-end),#c9d4e3 var(--range-end),#c9d4e3 100%);box-shadow:inset 0 1px 1px rgba(15,23,42,.08);pointer-events:none}.plp-filters__slider-thumb{position:absolute;inset-inline:0;top:0;width:100%;height:var(--slider-h);margin:0;appearance:none;background:transparent;pointer-events:none}.plp-filters__slider-thumb::-webkit-slider-runnable-track{appearance:none;background:transparent;height:var(--track-h);border:0}.plp-filters__slider-thumb::-webkit-slider-thumb{appearance:none;width:var(--thumb-size);height:var(--thumb-size);margin-top:calc((var(--track-h) - var(--thumb-size)) / 2);border-radius:999px;border:2px solid var(--color-primary-700);background:#ffffff;box-shadow:0 2px 8px -2px rgba(30,58,138,.45);pointer-events:auto;cursor:grab;position:relative;z-index:2}.plp-filters__slider-thumb::-moz-range-track{background:transparent;height:var(--track-h);border:0}.plp-filters__slider-thumb::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:999px;border:2px solid var(--color-primary-700);background:#ffffff;box-shadow:0 2px 8px -2px rgba(30,58,138,.45);pointer-events:auto;cursor:grab}.plp-filters__slider-thumb--min{z-index:2}.plp-filters__slider-thumb--max{z-index:3}.plp-filters__price{display:flex;flex-direction:column;gap:.45rem;min-width:0;direction:rtl}.plp-filters__field{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;color:#64748b}.plp-filters__field-label{display:block;text-align:right;font-size:.8rem;font-weight:800;line-height:1;color:var(--color-primary-900)}.plp-filters__field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2.35rem;border-radius:.65rem;border:1px solid rgba(100,116,139,.35);background:#f8fafc;padding:0 .65rem;font-size:.78rem;font-weight:600;color:var(--color-ink);font-family:inherit;direction:rtl;text-align:right}.plp-filters__field input:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:1px;background:#ffffff;border-color:rgba(37,99,235,.45)}.plp-filters__apply{width:100%;border:0;color:#fff;background:linear-gradient(135deg,var(--color-primary-900) 0,var(--color-primary-600) 100%);box-shadow:0 10px 18px -12px rgba(30,58,138,.7)}.plp-filters__apply:disabled{opacity:.65;cursor:wait}.plp-filters__avail{display:flex;flex-wrap:wrap;gap:.3rem;padding:.25rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.04)}.plp-filters__avail-btn{flex:1 1 auto;min-height:2.25rem;padding:.3rem .65rem;border:0;border-radius:.65rem;background:transparent;color:#475569;font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background-color .14s var(--ease-out,ease),color .14s var(--ease-out,ease),box-shadow .14s var(--ease-out,ease)}.plp-filters__avail-btn:hover{color:#0f172a;background:rgba(255,255,255,.8)}.plp-filters__avail-btn.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1e3a8a);box-shadow:0 8px 16px -10px rgba(37,99,235,.7)}.plp-filters__avail-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.plp-filters__check{display:flex;align-items:center;gap:.55rem;min-height:2.3rem;padding:.15rem .35rem;border-radius:.55rem;font-size:.78rem;font-weight:700;color:var(--color-ink);cursor:pointer}.plp-filters__check:hover{background:rgba(37,99,235,.05)}.plp-filters__check input{width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:var(--color-primary-700)}.plp-filters__reset{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px dashed rgba(100,116,139,.45);background:rgba(255,255,255,.55);color:var(--color-muted);font-size:.78rem;font-weight:700;text-decoration:none}.plp-filters__reset:hover{color:var(--color-primary-900);border-color:rgba(37,99,235,.4);background:rgba(239,246,255,.9)}.plp-filters__overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-start}.plp-filters__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.45);cursor:pointer}.plp-filters--drawer{position:relative;z-index:1;width:min(20.5rem,92vw);height:100%;overflow:auto;padding:1rem 1rem 1.5rem;background:linear-gradient(180deg,#eef3fa,#f8fafc);box-shadow:-12px 0 40px -18px rgba(15,23,42,.45)}.plp-toolbar{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.28)}@media (min-width:768px){.plp-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}}.plp-toolbar__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--color-ink,#0f172a);letter-spacing:-.01em}.plp-sort{display:flex;flex-direction:column;gap:.65rem;min-width:0;flex:1 1 auto}@media (min-width:768px){.plp-sort{flex:0 1 auto;align-items:flex-end}}.plp-sort__card{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.4rem .45rem .4rem .7rem;border-radius:1rem;border:1px solid rgba(37,99,235,.14);background:linear-gradient(165deg,rgba(239,246,255,.95),rgba(255,255,255,.98) 55%,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px -18px rgba(30,58,138,.28)}.plp-sort__label{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:800;color:#475569;white-space:nowrap}.plp-sort__label-icon{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.45rem;background:rgba(37,99,235,.1);color:#1d4ed8}.plp-sort__label-icon svg{width:.85rem;height:.85rem}.plp-sort__seg{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:.2rem;padding:.2rem;border-radius:.8rem;background:rgba(15,23,42,.045);border:1px solid rgba(148,163,184,.22)}.plp-sort__opt{display:inline-flex;min-height:2.2rem;align-items:center;justify-content:center;padding:.3rem .85rem;border:0;border-radius:.65rem;background:transparent;color:#475569;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .15s var(--ease-out,ease),color .15s var(--ease-out,ease),box-shadow .15s var(--ease-out,ease),transform .15s var(--ease-out,ease)}.plp-sort__opt:hover{color:#0f172a;background:rgba(255,255,255,.85)}.plp-sort__opt:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.plp-sort__opt.is-active{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8 55%,#1e3a8a);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 16px -10px rgba(37,99,235,.75)}.plp-sort__chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}@media (min-width:768px){.plp-sort__chips{justify-content:flex-end}}.plp-sort__chip{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .7rem;border-radius:999px;border:1px solid rgba(37,99,235,.2);background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1e3a8a;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.plp-sort__chip:hover{border-color:rgba(37,99,235,.4);background:#dbeafe;transform:translateY(-1px)}.plp-sort__chip-x{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:rgba(30,58,138,.12);font-size:.85rem;line-height:1}.filter-bar{gap:1rem;margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid rgba(148,163,184,.35)}.filter-bar,.filter-group{display:flex;flex-direction:column}.filter-group{gap:.55rem}.filter-group__label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#64748b}.filter-seg{display:inline-flex;width:fit-content;max-width:100%;flex-wrap:wrap;gap:.2rem;padding:.25rem;border-radius:.9rem;background:rgba(15,23,42,.05);border:1px solid rgba(148,163,184,.28)}.filter-seg__item{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;padding:.35rem .95rem;border-radius:.7rem;font-size:.8125rem;font-weight:700;color:#475569;text-decoration:none;transition:background-color .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.filter-seg__item:hover{color:#0f172a;background:rgba(255,255,255,.7)}.filter-seg__item.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1e3a8a);box-shadow:0 8px 18px -10px rgba(37,99,235,.7)}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{display:inline-flex;min-height:2.6rem;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .55rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.4);background:rgba(255,255,255,.88);color:#0f172a;font-size:.8125rem;font-weight:700;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.filter-chip:hover{border-color:rgba(37,99,235,.35);background:#eff6ff;transform:translateY(-1px)}.filter-chip.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);box-shadow:0 10px 22px -12px rgba(30,58,138,.65)}.filter-chip.is-active .cat-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);filter:brightness(1.08)}.filter-chip__mark{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:.55rem;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.75rem}.filter-chip.is-active .filter-chip__mark{background:rgba(255,255,255,.18);color:#fff}.filter-seg--buttons .filter-seg__item{border:0;cursor:pointer;background:transparent;font-family:inherit}.filter-seg--buttons .filter-seg__item.is-active{background:linear-gradient(135deg,#2563eb,#1e3a8a)}.account-page{flex:1 1 auto;padding:1.25rem 1rem 2.5rem;background:radial-gradient(ellipse 70% 45% at 100% 0,rgba(37,99,235,.12),transparent 55%),radial-gradient(ellipse 50% 35% at 0 20%,rgba(8,145,178,.08),transparent 50%),var(--color-canvas)}.account-page__inner{width:min(40rem,100%);margin-inline:auto}.account-shell{display:flex;flex-direction:column;gap:1.15rem}.account-shell--guest,.account-shell--loading{border-radius:1.35rem;border:1px solid rgba(37,99,235,.14);background:#fff;padding:1.35rem;box-shadow:var(--shadow-soft)}.account-skeleton{border-radius:1rem;background:linear-gradient(90deg,#e8eef6,#f8fafc 50%,#e8eef6);background-size:200% 100%;animation:account-shimmer 1.2s ease-in-out infinite}.account-skeleton--hero{height:10.5rem}.account-skeleton--grid{height:8.5rem;margin-top:.85rem}@keyframes account-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.account-guest__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--color-ink)}.account-guest__body{margin:.45rem 0 1rem;font-size:.875rem;line-height:1.7;color:var(--color-muted)}.account-guest__cta{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;border-radius:.9rem;background:var(--color-primary);padding:0 1.2rem;color:#fff;font-size:.9rem;font-weight:800;text-decoration:none}.account-hero{position:relative;overflow:hidden;border-radius:1.4rem;border:1px solid rgba(30,58,138,.28);background:radial-gradient(ellipse 80% 120% at 0 0,rgba(56,189,248,.22),transparent 55%),linear-gradient(135deg,#152238,#1e3a8a 55%,#0f766e 125%);color:#eff6ff;padding:1.25rem 1.2rem 1.15rem;box-shadow:0 22px 48px -28px rgba(15,23,42,.55)}.account-hero__glow{position:absolute;inset-inline-end:-2rem;top:-2rem;width:10rem;height:10rem;border-radius:999px;background:rgba(147,197,253,.18);filter:blur(12px);pointer-events:none}.account-hero__top{position:relative;z-index:1}.account-hero__identity{display:flex;align-items:center;gap:.9rem}.account-avatar{display:inline-flex;width:3.35rem;height:3.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.05rem;border:1px solid rgba(191,219,254,.45);background:rgba(255,255,255,.12);color:#dbeafe;font-size:1rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.account-hero__eyebrow{margin:0;font-size:.72rem;font-weight:700;color:rgba(186,230,253,.9)}.account-hero__title{margin:.2rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.35;color:#fff}.account-hero__role{display:inline-flex;align-items:center;gap:.4rem;margin:.45rem 0 0;font-size:.8125rem;font-weight:700;color:rgba(224,242,254,.92)}.account-hero__role-dot{width:.45rem;height:.45rem;border-radius:999px;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.2)}.account-hero__capabilities{position:relative;z-index:1;margin:.85rem 0 0;color:rgba(224,242,254,.88);font-size:.78rem;line-height:1.65}.account-hero__meta{position:relative;z-index:1;display:grid;gap:.55rem;margin-top:1.1rem}@media (min-width:640px){.account-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-meta-chip{display:flex;flex-direction:column;gap:.15rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.14);background:rgba(15,23,42,.28);padding:.7rem .85rem;backdrop-filter:blur(6px)}.account-meta-chip__label{font-size:.7rem;font-weight:700;color:rgba(186,230,253,.85)}.account-meta-chip__value{font-size:.875rem;font-weight:700;color:#fff;overflow-wrap:anywhere}.account-shortcuts{border-radius:1.35rem;border:1px solid rgba(37,99,235,.12);background:#fff;padding:1.1rem 1.05rem 1.15rem;box-shadow:var(--shadow-soft)}.account-shortcuts__head{margin-bottom:.85rem}.account-shortcuts__head h2{margin:0;font-size:1rem;font-weight:800;color:var(--color-ink)}.account-shortcuts__head p{margin:.25rem 0 0;font-size:.78rem;color:var(--color-muted)}.account-shortcuts__grid{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}@media (min-width:560px){.account-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-tile{display:flex;min-height:4.6rem;align-items:center;gap:.7rem;border-radius:1rem;border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#ffffff,#f8fafc);padding:.85rem .9rem;text-decoration:none;transition:border-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.account-tile:hover{border-color:rgba(37,99,235,.35);box-shadow:0 12px 24px -18px rgba(30,58,138,.45);transform:translateY(-1px)}.account-tile__icon{display:inline-flex;width:2.45rem;height:2.45rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.8rem}.account-tile--navy .account-tile__icon{background:rgba(30,58,138,.1);color:#1e3a8a}.account-tile--blue .account-tile__icon{background:rgba(37,99,235,.12);color:#2563eb}.account-tile--teal .account-tile__icon{background:rgba(15,118,110,.12);color:#0f766e}.account-tile--sky .account-tile__icon{background:rgba(2,132,199,.12);color:#0284c7}.account-tile__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}.account-tile__copy strong{font-size:.9rem;font-weight:800;color:var(--color-ink)}.account-tile__copy span{font-size:.75rem;line-height:1.5;color:var(--color-muted)}.account-tile__arrow{flex-shrink:0;color:#64748b;font-size:.95rem;transition:transform .15s var(--ease-out)}.account-tile:hover .account-tile__arrow{color:var(--color-primary-700);transform:translateX(-3px)}.account-edit{border-radius:1.2rem;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.94);padding:1rem 1rem 1.1rem;box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 32px -24px rgba(15,23,42,.28)}.account-edit__head{margin-bottom:.9rem}.account-edit__head h2{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:800}.account-edit__head p{margin:.25rem 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.65}.account-edit__form{display:flex;flex-direction:column;gap:.75rem}.account-edit__grid{display:grid;gap:.75rem}@media (min-width:640px){.account-edit__grid{grid-template-columns:1fr 1fr}.account-edit__field--full{grid-column:1/-1}}.account-edit__stack{display:grid;gap:.75rem}.account-edit__field label{display:block;margin-bottom:.35rem;color:var(--color-ink);font-size:.8125rem;font-weight:700}.account-edit__input{width:100%;min-height:2.75rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.1);background:#fff;padding:.55rem .8rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;outline:none;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.account-edit__input--ltr{font-variant-numeric:tabular-nums}.account-edit__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.account-edit__alert{margin:0;border-radius:.85rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.65}.account-edit__alert--error{background:#fff1f2;color:#9f1239}.account-edit__alert--ok{background:#ecfdf5;color:#065f46}.account-edit__submit{display:inline-flex;min-height:2.75rem;width:fit-content;align-items:center;justify-content:center;border:0;border-radius:.85rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);padding:0 1.15rem;color:#fff;font-family:inherit;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 10px 22px -14px rgba(37,99,235,.9);transition:filter .14s var(--ease-out),transform .14s var(--ease-out)}.account-edit__submit:hover:not(:disabled){filter:brightness(1.04)}.account-edit__submit:active:not(:disabled){transform:scale(.98)}.account-edit__submit:disabled{opacity:.55;cursor:not-allowed}.account-footer-actions{display:grid;gap:.55rem}@media (min-width:560px){.account-footer-actions{grid-template-columns:1.35fr 1fr}}.account-action{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border-radius:.95rem;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer}.account-action--primary{border:0;background:linear-gradient(135deg,#2563eb,#1e3a8a);color:#fff;box-shadow:0 12px 24px -14px rgba(37,99,235,.7)}.account-action--primary:hover{filter:brightness(1.05)}.account-action--ghost{border:1px solid rgba(244,63,94,.22);background:#fff;color:#9f1239}.account-action--ghost:hover{background:#fff1f2}.contact-page{flex:1 1 auto;padding:1.5rem 1rem 2.75rem;background:radial-gradient(ellipse 65% 40% at 100% 0,rgba(37,99,235,.1),transparent 55%),var(--color-canvas)}.contact-page__inner{width:min(34rem,100%);margin-inline:auto}.contact-page__eyebrow{margin:0;font-size:.75rem;font-weight:800;color:var(--color-primary-700)}.contact-page__title{margin:.35rem 0 0;font-size:1.85rem;font-weight:800;color:var(--color-ink)}.contact-page__lead{margin:.75rem 0 0;font-size:.9rem;line-height:1.8;color:var(--color-muted)}.contact-stack{gap:.9rem;margin-top:1.35rem}.contact-form,.contact-stack{display:flex;flex-direction:column}.contact-form{gap:1rem;border-radius:1.25rem;border:1px solid rgba(37,99,235,.14);background:#fff;padding:1.2rem 1.15rem 1.25rem;box-shadow:var(--shadow-soft)}.contact-form__field{display:flex;flex-direction:column;gap:.4rem}.contact-form__label{font-size:.875rem;font-weight:800;color:var(--color-ink)}.contact-form__control{width:100%;min-height:2.85rem;border-radius:.9rem;border:1px solid rgba(37,99,235,.18);background:var(--color-canvas);padding:.7rem .95rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;outline:none}.contact-form__control:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.contact-form__textarea{min-height:8rem;resize:vertical;line-height:1.7}.contact-form__alert{margin:0;border-radius:.85rem;padding:.7rem .85rem;font-size:.875rem}.contact-form__alert--error{background:#fff1f2;color:#9f1239}.contact-form__alert--ok{background:#ecfdf5;color:#047857}.contact-form__submit{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border:0;border-radius:.95rem;background:linear-gradient(135deg,#2563eb,#1e3a8a);color:#fff;font-family:inherit;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 12px 24px -14px rgba(37,99,235,.7)}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.contact-chat{display:flex;flex-direction:column;gap:.85rem;border-radius:1.2rem;border:1px solid rgba(30,58,138,.22);background:radial-gradient(ellipse 70% 120% at 0 0,rgba(56,189,248,.16),transparent 55%),linear-gradient(135deg,#152238,#1e3a8a 60%,#0f766e 130%);padding:1.1rem 1.15rem;color:#eff6ff;box-shadow:0 18px 40px -24px rgba(15,23,42,.5)}@media (min-width:560px){.contact-chat{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.contact-chat__title{margin:0;font-size:.95rem;font-weight:800;color:#fff}.contact-chat__desc{margin:.3rem 0 0;font-size:.78rem;line-height:1.65;color:rgba(224,242,254,.9)}.contact-chat__btn{display:inline-flex;min-height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;gap:.45rem;border-radius:.85rem;background:#fff;padding:0 1rem;color:#1e3a8a;font-size:.875rem;font-weight:800;text-decoration:none;box-shadow:0 10px 22px -14px rgba(15,23,42,.55)}.contact-chat__btn:hover{background:#dbeafe}.contact-chat__icon{display:inline-flex;color:#2563eb}.listing-create-page{background:radial-gradient(ellipse 70% 45% at 100% 0,rgba(37,99,235,.1),transparent 55%),radial-gradient(ellipse 50% 35% at 0 18%,rgba(15,118,110,.08),transparent 50%),var(--color-canvas)}.listing-create-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem;color:var(--color-muted);font-size:.8125rem}.listing-create-crumb a{color:inherit;text-decoration:none}.listing-create-crumb a:hover{color:var(--color-primary);text-decoration:underline}.listing-create-hero{position:relative;overflow:hidden;margin-bottom:1rem;border-radius:1.35rem;border:1px solid rgba(30,58,138,.22);background:radial-gradient(ellipse 70% 120% at 100% 0,rgba(56,189,248,.2),transparent 55%),linear-gradient(135deg,#152238,#1e3a8a 58%,#0f766e 130%);color:#eff6ff;padding:1.15rem 1.15rem 1.05rem;box-shadow:0 22px 48px -28px rgba(15,23,42,.5)}.listing-create-hero__glow{position:absolute;inset-inline-start:-2rem;bottom:-2.5rem;width:9rem;height:9rem;border-radius:999px;background:rgba(45,212,191,.18);filter:blur(14px);pointer-events:none}.listing-create-hero__eyebrow{position:relative;z-index:1;margin:0;color:rgba(186,230,253,.9);font-size:.72rem;font-weight:700}.listing-create-hero__title{position:relative;z-index:1;margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:800}.listing-create-hero__body{position:relative;z-index:1;margin:.45rem 0 0;max-width:36rem;color:rgba(224,242,254,.9);font-size:.84rem;line-height:1.75}.listing-create-steps{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.45rem;margin:.95rem 0 0;padding:0;list-style:none}.listing-create-steps li{gap:.4rem;background:rgba(255,255,255,.08);padding:.35rem .7rem .35rem .45rem;color:rgba(226,232,240,.88);font-size:.72rem;font-weight:700}.listing-create-steps li,.listing-create-steps li span{display:inline-flex;align-items:center;border-radius:999px}.listing-create-steps li span{width:1.25rem;height:1.25rem;justify-content:center;background:rgba(255,255,255,.12);font-size:.68rem}.listing-create-steps li.is-active{background:rgba(255,255,255,.16);color:#fff}.listing-create-steps li.is-active span{background:#38bdf8;color:#0f172a}.listing-create-form{display:flex;flex-direction:column;gap:.85rem}.listing-create-section{border-radius:1.2rem;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.92);padding:1rem 1rem 1.05rem;box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 32px -24px rgba(15,23,42,.28)}.listing-create-section__head{margin-bottom:.9rem}.listing-create-section__head h2{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:800}.listing-create-section__head p{margin:.25rem 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.65}.listing-create-field{margin:0 0 .85rem;border:0;padding:0;min-inline-size:0}.listing-create-field:last-child{margin-bottom:0}.listing-create-field>label,.listing-create-field>legend,.listing-create-label{display:block;margin-bottom:.4rem;color:var(--color-ink);font-size:.8125rem;font-weight:700}.listing-create-input{width:100%;min-height:2.85rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.1);background:#fff;padding:.65rem .85rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;outline:none;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.listing-create-input--area{min-height:7rem;resize:vertical;line-height:1.7}.listing-create-input--ltr{font-variant-numeric:tabular-nums}.listing-create-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.listing-create-grid{display:grid;gap:.85rem}@media (min-width:640px){.listing-create-grid{grid-template-columns:1fr 1fr}}.listing-create-hint{margin:.15rem 0 0;color:var(--color-muted);font-size:.72rem;line-height:1.65}.listing-create-chips{display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.listing-create-chips--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-create-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:3.35rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.1);background:#f8fafc;padding:.7rem .8rem;color:var(--color-ink);font-family:inherit;text-align:start;cursor:pointer;transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),transform .14s var(--ease-out)}.listing-create-chip--sm{min-height:2.75rem;align-items:center;justify-content:center;padding:.55rem .5rem}.listing-create-chip strong{font-size:.84rem;font-weight:800}.listing-create-chip span{color:var(--color-muted);font-size:.7rem;line-height:1.45}.listing-create-chip:hover{border-color:rgba(37,99,235,.35);background:#fff}.listing-create-chip:active{transform:scale(.99)}.listing-create-chip.is-active{border-color:rgba(37,99,235,.55);background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.listing-create-dropzone{border-radius:1rem;border:1.5px dashed rgba(37,99,235,.35);background:linear-gradient(180deg,rgba(239,246,255,.85),rgba(255,255,255,.95));overflow:hidden;transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out)}.listing-create-dropzone.is-drag{border-color:var(--color-primary);background:#dbeafe}.listing-create-dropzone.has-photo{border-style:solid;border-color:rgba(15,23,42,.08);background:#0f172a}.listing-create-dropzone__cta{display:flex;width:100%;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;border:0;background:transparent;color:var(--color-ink);font-family:inherit;cursor:pointer}.listing-create-dropzone__cta:disabled{opacity:.65;cursor:wait}.listing-create-dropzone__icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;margin-bottom:.25rem;border-radius:.9rem;background:#fff;color:var(--color-primary);box-shadow:0 8px 18px -14px rgba(37,99,235,.8)}.listing-create-dropzone__cta strong{font-size:.9rem;font-weight:800}.listing-create-dropzone__cta span:last-child{color:var(--color-muted);font-size:.75rem}.listing-create-preview{position:relative}.listing-create-preview img{display:block;width:100%;max-height:16rem;object-fit:cover}.listing-create-preview__actions{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem;background:linear-gradient(180deg,transparent,rgba(15,23,42,.72))}.listing-create-preview__btn{min-height:2.35rem;border:0;border-radius:.7rem;background:#fff;padding:0 .85rem;color:#0f172a;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.listing-create-preview__btn--ghost{background:rgba(255,255,255,.14);color:#fff}.cropped-image-field,.listing-photos-field{display:grid;gap:.75rem}.listing-photos-field__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.cropped-image-field__hint,.listing-photos-field__hint{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.6}.listing-photos-field__count{margin:0;font-size:.75rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.listing-photos-field__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.listing-photos-field__item{position:relative;overflow:hidden;border-radius:.85rem;border:1px solid var(--color-border);background:var(--color-mpn);aspect-ratio:4/3}.listing-photos-field__item.is-cover{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 2px rgba(37,99,235,.18)}.listing-photos-field__item img{display:block;width:100%;height:100%;object-fit:cover}.listing-photos-field__badge{border-radius:.4rem;background:rgba(37,99,235,.92)}.listing-photos-field__badge,.listing-photos-field__make-cover{position:absolute;top:.4rem;inset-inline-start:.4rem;padding:.15rem .45rem;color:#fff;font-size:.65rem;font-weight:800}.listing-photos-field__make-cover{z-index:1;min-height:1.7rem;border:0;border-radius:.4rem;background:rgba(15,23,42,.78);font-family:inherit;cursor:pointer}.listing-photos-field__make-cover:disabled{opacity:.5;cursor:not-allowed}.listing-photos-field__make-cover:hover:not(:disabled){background:rgba(37,99,235,.92)}.listing-photos-field__item-actions{position:absolute;inset-inline:0;bottom:0;display:flex;gap:.25rem;padding:.35rem;background:linear-gradient(180deg,transparent,rgba(15,23,42,.75))}.listing-photos-field__item-actions button{min-height:1.75rem;flex:1;border:0;border-radius:.45rem;background:rgba(255,255,255,.92);color:#0f172a;font-family:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.listing-photos-field__item-actions button:disabled{opacity:.45;cursor:not-allowed}.listing-photos-field__sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.listing-photos-field__source{min-height:2.75rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface);color:var(--color-ink);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.listing-photos-field__source:disabled{opacity:.55;cursor:not-allowed}.listing-photos-field__source--accent{border-color:rgba(37,99,235,.45);background:linear-gradient(180deg,#eff6ff,#fff);color:var(--color-primary-700)}.listing-photos-field__status{margin:0;color:var(--color-muted);font-size:.75rem}.cropped-image-field__preview{overflow:hidden;border-radius:.9rem;border:1px solid var(--color-border);background:var(--color-mpn)}.cropped-image-field__preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.cropped-image-field__preview-actions{display:flex;gap:.5rem;padding:.55rem .65rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.cropped-image-field__preview-actions button{min-height:2.25rem;border:0;border-radius:.65rem;background:transparent;padding:0 .65rem;color:var(--color-primary);font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.cropped-image-field__empty{display:grid;place-items:center;min-height:7rem;border-radius:.9rem;border:1.5px dashed rgba(37,99,235,.35);background:linear-gradient(180deg,rgba(239,246,255,.85),rgba(255,255,255,.95));color:var(--color-muted);font-size:.82rem}.image-crop-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:.75rem}@media (min-width:640px){.image-crop-dialog{place-items:center}}.image-crop-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.55);cursor:pointer}.image-crop-dialog__panel{position:relative;z-index:1;display:grid;gap:.75rem;width:min(100%,34rem);max-height:min(92vh,44rem);overflow:auto;border-radius:1.1rem 1.1rem .75rem .75rem;background:#fff;padding:.9rem;box-shadow:0 24px 60px -28px rgba(15,23,42,.55)}.image-crop-dialog__head h2{margin:0;font-size:1rem;font-weight:800}.image-crop-dialog__head p{margin:.25rem 0 0;color:var(--color-muted);font-size:.78rem}.image-crop-dialog__stage{position:relative;height:min(48vh,20rem);overflow:hidden;border-radius:.85rem;background:#0f172a}.image-crop-dialog__controls{display:grid;gap:.65rem}.image-crop-dialog__slider{display:grid;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--color-ink)}.image-crop-dialog__slider input[type=range]{width:100%;accent-color:var(--color-primary)}.image-crop-dialog__rotate-btns{display:flex;flex-wrap:wrap;gap:.45rem}.image-crop-dialog__chip{min-height:2.25rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;padding:0 .85rem;font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.image-crop-dialog__error{margin:0;border-radius:.75rem;background:#fff1f2;padding:.55rem .75rem;color:#9f1239;font-size:.8rem}.image-crop-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.image-crop-dialog__btn{min-height:2.65rem;border-radius:.85rem;padding:0 1rem;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.image-crop-dialog__btn:disabled{opacity:.6;cursor:wait}.image-crop-dialog__btn--ghost{border:1px solid var(--color-border);background:#fff;color:var(--color-ink)}.image-crop-dialog__btn--primary{border:0;background:var(--color-primary);color:#fff}.listing-photo-gallery{display:grid;gap:.65rem}.listing-photo-gallery__main{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.listing-photo-gallery__thumbs{display:flex;gap:.45rem;margin:0;padding:0;list-style:none;overflow-x:auto}.listing-photo-gallery__thumb{display:block;width:4.25rem;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:.65rem;padding:0;background:var(--color-mpn);cursor:pointer}.listing-photo-gallery__thumb.is-active{border-color:var(--color-primary)}.listing-photo-gallery__thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.listing-create-alert{margin:0;border-radius:.9rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.65}.listing-create-alert--error{background:#fff1f2;color:#9f1239}.listing-create-alert--ok{background:#ecfdf5;color:#065f46}.listing-create-footer{display:flex;flex-direction:column;gap:.7rem;margin-top:.15rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.listing-create-footnote{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.7}.listing-create-actions{position:sticky;bottom:.45rem;z-index:5;display:grid;grid-template-columns:1fr;gap:.5rem;border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);padding:.65rem;box-shadow:0 12px 30px -18px rgba(15,23,42,.45);backdrop-filter:blur(8px)}@media (min-width:640px){.listing-create-actions{grid-template-columns:1.4fr 1fr auto;align-items:center}}.listing-create-btn{display:inline-flex;width:100%;min-height:2.9rem;align-items:center;justify-content:center;border-radius:.9rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:800;cursor:pointer;transition:filter .14s var(--ease-out),transform .14s var(--ease-out),background-color .14s var(--ease-out)}.listing-create-btn:active:not(:disabled){transform:scale(.98)}.listing-create-btn:disabled{opacity:.55;cursor:not-allowed}.listing-create-btn--primary{border:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 10px 22px -14px rgba(37,99,235,.9)}.listing-create-btn--primary:hover:not(:disabled){filter:brightness(1.04)}.listing-create-btn--secondary{border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--color-ink)}.listing-create-btn--secondary:hover:not(:disabled){background:var(--color-primary-50)}.listing-create-btn--danger{border:1px solid rgba(190,18,60,.28);background:#fff1f2;color:#be123c;text-decoration:none}.listing-create-btn--danger:hover{background:#ffe4e6;border-color:rgba(190,18,60,.45)}@media (min-width:640px){.listing-create-btn--danger{width:auto;min-width:6.5rem;padding-inline:1.1rem}}.listing-create-form .find-select__trigger{min-height:2.85rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.1);background:#fff;padding-inline:.85rem}.panel-app{background:radial-gradient(ellipse 70% 45% at 100% 0,rgba(37,99,235,.08),transparent 55%),radial-gradient(ellipse 50% 35% at 0 18%,rgba(15,118,110,.06),transparent 50%),var(--color-canvas)}.panel-shell{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.panel-shell__mobile{z-index:10;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.92)}@media (min-width:1024px){.panel-shell__mobile{display:none}}.panel-shell__mobile-track{display:flex;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.55rem .75rem;scrollbar-width:thin}.panel-shell__body{display:flex;flex:1;width:min(80rem,100%);margin-inline:auto;min-height:0;gap:0}.panel-shell__side{display:none;width:15.5rem;flex-shrink:0;align-self:stretch;margin-block:1rem;margin-inline-end:.75rem;border-radius:1.2rem;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.94);box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 32px -24px rgba(15,23,42,.28);padding:.85rem .7rem 1rem;height:fit-content;position:sticky;top:1rem}@media (min-width:1024px){.panel-shell__side{display:block}}.panel-shell__side-head{margin:0 .35rem .75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(15,23,42,.06)}.panel-shell__side-title{margin:0;color:var(--color-ink);font-size:.9rem;font-weight:800}.panel-shell__side-sub{margin:.2rem 0 0;color:var(--color-muted);font-size:.7rem;line-height:1.5}.panel-shell__side-nav{display:flex;flex-direction:column;gap:.25rem}.panel-shell__content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.panel-page{width:100%;max-width:48rem;margin-inline:auto;padding:1rem .85rem 1.5rem}@media (min-width:640px){.panel-page{padding:1.35rem 1.25rem 2rem}}.panel-page--narrow{max-width:40rem}.panel-page--wide{max-width:72rem}.panel-page--chat{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden;padding-block:.65rem max(.5rem,env(safe-area-inset-bottom))}body:has(.panel-page--chat){overflow:hidden}body:has(.panel-page--chat) .panel-app{height:100dvh;max-height:100dvh;overflow:hidden}body:has(.panel-page--chat) .site-footer{display:none}body:has(.panel-page--chat) .panel-shell{flex:1;min-height:0;overflow:hidden}body:has(.panel-page--chat) .panel-shell__body{flex:1;min-height:0;overflow:hidden}body:has(.panel-page--chat) .panel-shell__content{overflow:hidden}.panel-page--create{max-width:48rem}.panel-page--account{max-width:52rem;width:100%}.panel-page--account .account-shell{margin-inline:0;max-width:none}.panel-shell__link{display:inline-flex;flex-shrink:0;align-items:center;gap:.55rem;border-radius:.85rem;padding:.55rem .65rem;color:var(--color-ink);font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .14s var(--ease-out),transform .14s var(--ease-out)}.panel-shell__link.is-compact{flex-direction:column;gap:.2rem;min-width:4.1rem;padding:.45rem .4rem;font-size:.68rem;font-weight:700}.panel-shell__link:hover{background:rgba(37,99,235,.06)}.panel-shell__link:active{transform:scale(.99)}.panel-shell__link.is-active{background:rgba(37,99,235,.1);box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.panel-shell__ico{display:inline-flex;width:1.85rem;height:1.85rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.55rem}.panel-shell__link.is-compact .panel-shell__ico{width:1.7rem;height:1.7rem}.panel-shell__label{min-width:0;line-height:1.3}.panel-shell__link.tone-navy .panel-shell__ico{background:#e8eef8;color:#1e3a8a}.panel-shell__link.tone-blue .panel-shell__ico{background:#dbeafe;color:#1d4ed8}.panel-shell__link.tone-sky .panel-shell__ico{background:#e0f2fe;color:#0369a1}.panel-shell__link.tone-teal .panel-shell__ico{background:#ccfbf1;color:#0f766e}.panel-shell__link.tone-amber .panel-shell__ico{background:#ffedd5;color:#c2410c}.panel-shell__link.tone-violet .panel-shell__ico{background:#ede9fe;color:#6d28d9}.panel-shell__link.tone-rose .panel-shell__ico{background:#ffe4e6;color:#be123c}.panel-shell__link.is-active.tone-navy{background:#e8eef8}.panel-shell__link.is-active.tone-blue{background:#dbeafe}.panel-shell__link.is-active.tone-sky{background:#e0f2fe}.panel-shell__link.is-active.tone-teal{background:#ccfbf1}.panel-shell__link.is-active.tone-amber{background:#ffedd5}.panel-shell__link.is-active.tone-violet{background:#ede9fe}.panel-shell__link.is-active.tone-rose{background:#ffe4e6}.admin-app{display:flex;min-height:100dvh;min-height:100svh;flex-direction:column;background:#e8eef6;padding-bottom:env(safe-area-inset-bottom,0)}.admin-app__chrome{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0);background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.06)}.admin-app__chrome .site-header{position:relative;top:auto;z-index:auto}.admin-app__chrome .site-header__trust{display:none}.admin-shell{--admin-tone:#1e3a8a;--admin-tone-soft:rgba(30,58,138,0.1);--admin-tone-wash:rgba(30,58,138,0.06);display:flex;flex:1;flex-direction:column;width:100%;min-height:0;background:radial-gradient(ellipse 55% 40% at 100% 0,var(--admin-tone-wash),transparent 60%),radial-gradient(ellipse 45% 35% at 0 100%,rgba(14,116,144,.07),transparent 55%),linear-gradient(180deg,#dbe5f2 0,#e8eef6 48%,#eef3f9 100%)}@media (display-mode:fullscreen),(display-mode:standalone){.admin-app{min-height:100dvh}.admin-shell__page-head{padding-block:.85rem}.admin-shell__desc{display:none}}.admin-shell.tone-amber{--admin-tone:#b45309;--admin-tone-soft:rgba(180,83,9,0.12);--admin-tone-wash:rgba(245,158,11,0.14)}.admin-shell.tone-rose{--admin-tone:#be123c;--admin-tone-soft:rgba(190,18,60,0.1);--admin-tone-wash:rgba(244,63,94,0.1)}.admin-shell.tone-teal{--admin-tone:#0f766e;--admin-tone-soft:rgba(15,118,110,0.12);--admin-tone-wash:rgba(20,184,166,0.12)}.admin-shell.tone-blue{--admin-tone:#1d4ed8;--admin-tone-soft:rgba(29,78,216,0.12);--admin-tone-wash:rgba(59,130,246,0.14)}.admin-shell.tone-violet{--admin-tone:#6d28d9;--admin-tone-soft:rgba(109,40,217,0.1);--admin-tone-wash:rgba(139,92,246,0.12)}.admin-shell.tone-sky{--admin-tone:#0369a1;--admin-tone-soft:rgba(3,105,161,0.12);--admin-tone-wash:rgba(14,165,233,0.12)}.admin-shell.tone-navy{--admin-tone:#1e3a8a;--admin-tone-soft:rgba(30,58,138,0.12);--admin-tone-wash:rgba(30,64,175,0.12)}.admin-shell.tone-emerald{--admin-tone:#047857;--admin-tone-soft:rgba(4,120,87,0.12);--admin-tone-wash:rgba(16,185,129,0.12)}.admin-shell.tone-slate{--admin-tone:#334155;--admin-tone-soft:rgba(51,65,85,0.12);--admin-tone-wash:rgba(100,116,139,0.12)}.admin-shell__mobile{border-bottom:1px solid rgba(15,23,42,.35);background:linear-gradient(180deg,#0f172a,#13233f)}@media (min-width:1024px){.admin-shell__mobile{display:none}}.admin-mobile-nav{position:relative}.admin-mobile-nav__fade{pointer-events:none;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0f172a,transparent 1.1rem),linear-gradient(270deg,#0f172a,transparent 1.1rem);background-repeat:no-repeat;background-size:1.35rem 100%,1.35rem 100%;background-position:100%,0}.admin-mobile-nav__track{display:flex;gap:.2rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:.55rem max(.85rem,env(safe-area-inset-right,0px)) .6rem max(.85rem,env(safe-area-inset-left,0px));scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.admin-mobile-nav__track::-webkit-scrollbar{display:none;height:0}.admin-mobile-nav__item{position:relative;display:flex;flex:0 0 auto;width:4.35rem;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-height:3.55rem;border-radius:.95rem;padding:.4rem .2rem .45rem;color:#94a3b8;text-decoration:none;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .16s ease,background .16s ease,transform .16s ease}.admin-mobile-nav__item:active{transform:scale(.96)}.admin-mobile-nav__ico{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.75rem;background:rgba(148,163,184,.12);color:#cbd5e1;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.admin-mobile-nav__ico svg{width:1.05rem;height:1.05rem}.admin-mobile-nav__label{max-width:100%;overflow:hidden;color:inherit;font-size:.68rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-nav__item.is-active{color:#fff;background:rgba(255,255,255,.08)}.admin-mobile-nav__item.is-active .admin-mobile-nav__ico{background:var(--admin-tone-active,#2dd4bf);color:#0f172a;box-shadow:0 8px 18px -12px var(--admin-tone-active,#2dd4bf)}.admin-mobile-nav__item.is-active:after{content:"";position:absolute;inset-inline:1.15rem;bottom:.2rem;height:2px;border-radius:999px;background:var(--admin-tone-active,#2dd4bf)}.admin-mobile-nav__item.tone-amber{--admin-tone-active:#fbbf24}.admin-mobile-nav__item.tone-rose{--admin-tone-active:#fb7185}.admin-mobile-nav__item.tone-teal{--admin-tone-active:#2dd4bf}.admin-mobile-nav__item.tone-blue{--admin-tone-active:#60a5fa}.admin-mobile-nav__item.tone-violet{--admin-tone-active:#a78bfa}.admin-mobile-nav__item.tone-sky{--admin-tone-active:#38bdf8}.admin-mobile-nav__item.tone-navy{--admin-tone-active:#818cf8}.admin-mobile-nav__item.tone-emerald{--admin-tone-active:#34d399}.admin-mobile-nav__item.tone-slate{--admin-tone-active:#cbd5e1}.admin-shell__body{display:flex;flex:1;width:min(80rem,100%);margin-inline:auto;min-height:0;gap:.85rem;padding:1rem max(.85rem,env(safe-area-inset-right,0px)) max(1.75rem,calc(1rem + env(safe-area-inset-bottom, 0px))) max(.85rem,env(safe-area-inset-left,0px))}@media (min-width:640px){.admin-shell__body{padding-inline:1.25rem}}.admin-shell__side{display:none;width:15.25rem;flex-shrink:0;align-self:flex-start;margin-block:0;border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#0f172a,#13233f 42%,#152846);box-shadow:0 1px 2px rgba(15,23,42,.08),0 18px 40px -28px rgba(15,23,42,.55);padding:.9rem .65rem 1.05rem;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);color:#e2e8f0;flex-direction:column;overflow:hidden}@media (min-width:1024px){.admin-shell__side{display:flex}}.admin-shell__side-head{flex-shrink:0;margin:0 .35rem .55rem;padding:.55rem .55rem .8rem;border-bottom:1px solid rgba(148,163,184,.22)}.admin-shell__side-title{margin:0;color:#f8fafc;font-size:.95rem;font-weight:800}.admin-shell__side-sub{margin:.3rem 0 0;color:#94a3b8;font-size:.72rem;line-height:1.55}.admin-shell__nav{display:flex;flex:1;flex-direction:column;gap:.35rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline:.1rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.admin-shell__nav::-webkit-scrollbar{width:.4rem}.admin-shell__nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.4)}.admin-shell__group{display:flex;flex-direction:column;gap:.15rem}.admin-shell__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;margin:0;border:0;border-radius:.65rem;background:transparent;padding:.4rem .45rem;color:#94a3b8;cursor:pointer;text-align:start;transition:background .15s ease,color .15s ease}.admin-shell__group-toggle:hover{background:rgba(148,163,184,.12);color:#e2e8f0}.admin-shell__group.is-open .admin-shell__group-toggle{color:#cbd5e1}.admin-shell__group-label{margin:0;color:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em}.admin-shell__group-chevron{flex-shrink:0;color:#64748b;transition:transform .18s ease}.admin-shell__group-chevron.is-open{transform:rotate(180deg);color:#94a3b8}.admin-shell__group-items{display:flex;flex-direction:column;gap:.18rem;padding-bottom:.25rem}.admin-shell__group-items[hidden]{display:none}.admin-shell__link{display:flex;align-items:center;gap:.55rem;min-height:2.4rem;border-radius:.75rem;padding:.4rem .55rem;color:#cbd5e1;font-size:.84rem;font-weight:650;text-decoration:none;transition:background .15s ease,color .15s ease}.admin-shell__link:hover{background:rgba(148,163,184,.14);color:#f8fafc}.admin-shell__link.is-active{background:rgba(255,255,255,.12);color:#fff;border-inline-start:3px solid var(--admin-tone-active,#60a5fa)}.admin-shell__ico{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:.55rem;background:rgba(148,163,184,.14);color:#e2e8f0}.admin-shell__link.is-active .admin-shell__ico{background:rgba(255,255,255,.16);color:#fff}.admin-shell__link.tone-amber{--admin-tone-active:#f59e0b}.admin-shell__link.tone-amber .admin-shell__ico{color:#fbbf24}.admin-shell__link.tone-rose{--admin-tone-active:#fb7185}.admin-shell__link.tone-rose .admin-shell__ico{color:#fb7185}.admin-shell__link.tone-teal{--admin-tone-active:#2dd4bf}.admin-shell__link.tone-teal .admin-shell__ico{color:#5eead4}.admin-shell__link.tone-blue{--admin-tone-active:#60a5fa}.admin-shell__link.tone-blue .admin-shell__ico{color:#93c5fd}.admin-shell__link.tone-violet{--admin-tone-active:#a78bfa}.admin-shell__link.tone-violet .admin-shell__ico{color:#c4b5fd}.admin-shell__link.tone-sky{--admin-tone-active:#38bdf8}.admin-shell__link.tone-sky .admin-shell__ico{color:#7dd3fc}.admin-shell__link.tone-navy{--admin-tone-active:#818cf8}.admin-shell__link.tone-navy .admin-shell__ico{color:#a5b4fc}.admin-shell__link.tone-emerald{--admin-tone-active:#34d399}.admin-shell__link.tone-emerald .admin-shell__ico{color:#6ee7b7}.admin-shell__link.tone-slate{--admin-tone-active:#94a3b8}.admin-shell__link.tone-slate .admin-shell__ico{color:#cbd5e1}.admin-shell__label{min-width:0}.admin-shell__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.85rem}.admin-shell__page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);border-inline-start:4px solid var(--admin-tone);background:linear-gradient(135deg,var(--admin-tone-wash),transparent 42%),linear-gradient(180deg,#ffffff 0,#f8fafc 100%);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:1.05rem 1.15rem 1.1rem}.admin-shell__eyebrow{margin:0;color:var(--admin-tone);font-size:.72rem;font-weight:800;letter-spacing:.04em}.admin-shell__title{margin:.3rem 0 0;color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;letter-spacing:-.01em;line-height:1.35}.admin-shell__desc{margin:.45rem 0 0;max-width:42rem;color:var(--color-muted);font-size:.875rem;line-height:1.75}.admin-shell__back{display:inline-flex;align-items:center;min-height:2.35rem;border-radius:.8rem;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.85);padding:.4rem .85rem;color:var(--color-ink);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.admin-shell__back:hover{background:var(--admin-tone-soft)}.admin-shell__content{flex:1;border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,250,252,.9));box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -32px rgba(15,23,42,.28);padding:1.05rem 1.05rem 1.35rem}@media (min-width:640px){.admin-shell__content{padding:1.25rem 1.35rem 1.5rem}}.admin-shell__content>*+*{margin-top:.9rem}.admin-panel{border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f4f7fb);box-shadow:0 1px 1px rgba(15,23,42,.03);padding:1rem 1.05rem 1.1rem}.admin-panel--tint{background:linear-gradient(160deg,var(--admin-tone-wash),transparent 55%),linear-gradient(180deg,#ffffff 0,#f1f5f9 100%)}.admin-panel--alt{background:linear-gradient(180deg,#eff6ff,#f8fafc);border-color:rgba(37,99,235,.14)}.admin-panel--warn{background:linear-gradient(180deg,#fffbeb,#fff7ed);border-color:rgba(217,119,6,.18)}.admin-vendor-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.admin-vendors__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-vendors__count{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;background:#ecfeff;color:#0e7490;font-size:.75rem;font-weight:800;padding:.35rem .75rem;box-shadow:inset 0 0 0 1px rgba(14,116,144,.18)}.admin-vendors__filters{display:grid;gap:.85rem;margin-top:1rem}.admin-vendors__row{display:grid;gap:.75rem}@media (min-width:720px){.admin-vendors__row--controls,.admin-vendors__row--dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-vendors__field{display:grid;gap:.35rem;min-width:0}.admin-vendors__field>span{color:var(--color-muted);font-size:.72rem;font-weight:800}.admin-vendors__search{width:100%;min-height:2.6rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 .85rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;font-weight:700}.admin-vendors__range{display:grid;gap:.55rem;min-width:0;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);padding:.75rem .85rem .9rem}.admin-vendors__range-title{margin:0;color:#0e7490;font-size:.72rem;font-weight:800;letter-spacing:-.01em}.admin-vendors__range-fields{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-vendors__range-fields .admin-date-field{min-width:0;max-width:none;flex:none;width:100%}.admin-vendors__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.15rem}.admin-vendors__meta{margin:0;color:var(--color-muted);font-size:.75rem;font-weight:700}.admin-vendors__clear{min-height:2.35rem;border-radius:.8rem;border:1px solid rgba(15,23,42,.14);background:#fff;padding:0 1rem;color:var(--color-ink);font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .12s ease,border-color .12s ease}.admin-vendors__clear:hover:not(:disabled){background:#f8fafc;border-color:rgba(15,23,42,.22)}.admin-vendors__clear:disabled{opacity:.45;cursor:not-allowed}.admin-vendor-card{display:grid;gap:.85rem;border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:.9rem}.admin-vendor-card__head{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;align-items:start}.admin-vendor-card__media{width:4.25rem;height:4.25rem;overflow:hidden;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#f1f5f9}.admin-vendor-card__img{display:block;width:100%;height:100%;object-fit:cover}.admin-vendor-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:.35rem;color:#64748b;font-size:.62rem;font-weight:700;text-align:center;line-height:1.35}.admin-vendor-card__identity{min-width:0}.admin-vendor-card__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .65rem}.admin-vendor-card__title{margin:0;color:var(--color-ink);font-size:.98rem;font-weight:800;line-height:1.45}.admin-vendor-card__owner{margin:.35rem 0 0;color:var(--color-ink);font-size:.78rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.admin-vendor-card__place{margin:.2rem 0 0;color:var(--color-muted);font-size:.72rem;font-weight:600;line-height:1.45}.admin-vendor-card__slug{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.admin-vendor-card__dates{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border-radius:.85rem;background:#f8fafc;padding:.65rem .75rem}.admin-vendor-card__dates>div{display:grid;gap:.15rem;min-width:0}.admin-vendor-card__dates dt{color:var(--color-muted);font-size:.68rem;font-weight:800}.admin-vendor-card__dates dd{margin:0;color:var(--color-ink);font-size:.78rem;font-weight:700}.admin-vendor-card__details{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(14,116,144,.28);border-radius:.9rem;background:#ecfeff;color:#0e7490;font-family:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:filter .12s ease,background .12s ease}.admin-vendor-card__details:hover{filter:brightness(.98);background:#cffafe}.admin-vendor-card__ops{display:grid;gap:.65rem;border-top:1px solid rgba(15,23,42,.07);padding-top:.85rem}.admin-vendor-card__hours{display:grid;gap:.35rem}.admin-vendor-card__hours>span{color:var(--color-muted);font-size:.72rem;font-weight:800}.admin-vendor-card__hours input{width:100%;min-height:2.75rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 .85rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;font-weight:700}.admin-vendor-card__actions{display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width:420px){.admin-vendor-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-vendor-card__btn{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;border-radius:.85rem;padding:0 .85rem;font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:filter .12s ease,background .12s ease}.admin-vendor-card__btn:disabled{opacity:.55;cursor:not-allowed}.admin-vendor-card__btn--ghost{border:1px solid rgba(15,23,42,.14);background:#fff;color:var(--color-ink)}.admin-vendor-card__btn--ghost:hover:not(:disabled){background:#f8fafc}.admin-vendor-card__btn--primary{border:1px solid transparent;background:var(--color-primary);color:#fff}.admin-vendor-card__btn--primary:hover:not(:disabled){filter:brightness(1.04)}.admin-vendor-card__btn--warn{width:100%;border:1px solid rgba(225,29,72,.28);background:#fff1f2;color:#be123c}.admin-vendor-card__btn--warn:hover:not(:disabled){background:#ffe4e6}.admin-vendor-card__btn--ok{width:100%;border:1px solid rgba(5,150,105,.28);background:#ecfdf5;color:#047857}.admin-vendor-card__btn--ok:hover:not(:disabled){background:#d1fae5}.admin-vendor-empty{border-radius:1.1rem;border:1px dashed rgba(15,23,42,.14);background:#fff;padding:1.75rem 1.1rem;color:var(--color-muted);font-size:.86rem;font-weight:600;text-align:center}@media (min-width:720px){.admin-vendor-card{padding:1rem 1.1rem}.admin-vendor-card__head{grid-template-columns:5.25rem minmax(0,1fr);gap:.9rem}.admin-vendor-card__media{width:5.25rem;height:5.25rem}.admin-vendor-card__title{font-size:1.05rem}}.admin-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:700;white-space:nowrap}.admin-status-pill.tone-amber{background:#fffbeb;color:#92400e;box-shadow:inset 0 0 0 1px #fde68a}.admin-status-pill.tone-sky{background:#f0f9ff;color:#075985;box-shadow:inset 0 0 0 1px #bae6fd}.admin-status-pill.tone-rose{background:#fff1f2;color:#9f1239;box-shadow:inset 0 0 0 1px #fecdd3}.admin-status-pill.tone-slate{background:#f8fafc;color:#334155;box-shadow:inset 0 0 0 1px #e2e8f0}.admin-queue-card{border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:.9rem}.admin-queue-card--clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-queue-card--clickable:focus-visible,.admin-queue-card--clickable:hover{border-color:rgba(15,118,110,.35);box-shadow:0 8px 24px -16px rgba(15,23,42,.35);outline:none}.admin-queue-card--clickable:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.admin-queue-card__cta{display:inline-flex;color:#0f766e;font-size:.82rem;font-weight:800}.admin-queue-card__main{display:flex;flex-wrap:wrap;gap:.9rem}.admin-queue-card__media{width:7.5rem;height:7.5rem;flex-shrink:0;overflow:hidden;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#eef2f7}.admin-queue-card__img{width:100%;height:100%;object-fit:cover;display:block}.admin-queue-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#64748b;font-size:.75rem;font-weight:700}.admin-queue-gallery{display:flex;width:8.25rem;flex-shrink:0;flex-direction:column;gap:.4rem}.admin-queue-gallery__hero{position:relative;display:block;padding:0;cursor:zoom-in}.admin-queue-gallery__hero:focus-visible{outline:2px solid var(--color-primary,#0f766e);outline-offset:2px}.admin-queue-gallery__badge{position:absolute;inset-inline-start:.35rem;inset-block-end:.35rem;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:.68rem;font-weight:800;padding:.15rem .45rem;line-height:1.2}.admin-queue-gallery__strip{display:flex;flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none}.admin-queue-gallery__thumb{display:block;width:2.35rem;height:2.35rem;overflow:hidden;border-radius:.45rem;border:1px solid rgba(15,23,42,.12);padding:0;background:#eef2f7;cursor:zoom-in}.admin-queue-gallery__thumb.is-primary{box-shadow:inset 0 0 0 1.5px #0f766e}.admin-queue-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-queue-lightbox{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))}.admin-queue-lightbox__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.72);cursor:pointer}.admin-queue-lightbox__panel{position:relative;z-index:1;display:flex;width:min(52rem,100%);max-height:min(92dvh,56rem);flex-direction:column;overflow:hidden;border-radius:1.15rem;border:1px solid rgba(255,255,255,.12);background:#0b1220;box-shadow:0 28px 70px -24px rgba(0,0,0,.65);color:#e2e8f0}.admin-queue-lightbox__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.18)}.admin-queue-lightbox__eyebrow{margin:0;color:#5eead4;font-size:.7rem;font-weight:800}.admin-queue-lightbox__title{margin:.2rem 0 0;font-size:1rem;font-weight:800;color:#f8fafc}.admin-queue-lightbox__sub{margin:.25rem 0 0;color:#94a3b8;font-size:.78rem}.admin-queue-lightbox__close{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:.75rem;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.55);color:#f8fafc;font-size:1.4rem;line-height:1}.admin-queue-lightbox__stage{position:relative;display:grid;place-items:center;min-height:14rem;flex:1;padding:.75rem 3.25rem;background:radial-gradient(ellipse at center,#1e293b 0,#0b1220 70%)}.admin-queue-lightbox__img{max-width:100%;max-height:min(58dvh,36rem);object-fit:contain;border-radius:.5rem}.admin-queue-lightbox__nav{position:absolute;top:50%;translate:0 -50%;display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);color:#f8fafc;font-size:1.55rem;line-height:1}.admin-queue-lightbox__nav--prev{inset-inline-start:.55rem}.admin-queue-lightbox__nav--next{inset-inline-end:.55rem}.admin-queue-lightbox__thumbs{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:0;padding:.65rem .85rem .9rem;list-style:none;border-top:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.55)}.admin-queue-lightbox__thumb{display:block;width:3.1rem;height:3.1rem;overflow:hidden;border-radius:.5rem;border:2px solid transparent;padding:0;background:#1e293b;opacity:.72}.admin-queue-lightbox__thumb.is-active{border-color:#2dd4bf;opacity:1}.admin-queue-lightbox__thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-queue-card__body{flex:1;min-width:14rem}.admin-status-pill.tone-emerald{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.admin-audit__meta{color:var(--color-muted);font-size:.78rem;font-weight:700}.admin-audit__empty{border-radius:1.1rem;border:1px dashed rgba(15,23,42,.14);background:linear-gradient(180deg,#ffffff,#f8fafc);padding:2rem 1.25rem;text-align:center}.admin-audit__empty-title{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:800}.admin-audit__empty-sub{margin:.4rem 0 0;color:var(--color-muted);font-size:.82rem}.admin-audit__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.admin-audit-card{display:flex;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-audit-card__rail{width:.35rem;flex-shrink:0;background:#94a3b8}.admin-audit-card__rail[data-tone=emerald]{background:linear-gradient(180deg,#34d399,#059669)}.admin-audit-card__rail[data-tone=rose]{background:linear-gradient(180deg,#fb7185,#e11d48)}.admin-audit-card__rail[data-tone=sky]{background:linear-gradient(180deg,#38bdf8,#0284c7)}.admin-audit-card__body{flex:1;min-width:0;padding:.95rem 1rem}.admin-audit-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.admin-audit-card__eyebrow{margin:0;color:var(--color-muted);font-size:.7rem;font-weight:800}.admin-audit-card__title{margin:.2rem 0 0;color:var(--color-ink);font-size:1rem;font-weight:800;line-height:1.45}.admin-audit-card__facts{display:grid;gap:.65rem;margin:.85rem 0 0;padding:0}@media (min-width:640px){.admin-audit-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-audit-card__facts>div{border-radius:.75rem;background:rgba(248,250,252,.9);padding:.55rem .65rem;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}.admin-audit-card__facts dt{color:var(--color-muted);font-size:.68rem;font-weight:800}.admin-audit-card__facts dd{margin:.28rem 0 0;color:var(--color-ink);font-size:.82rem;font-weight:700;word-break:break-word}.admin-audit-card__note{margin-top:.75rem;border-radius:.8rem;background:#fff7ed;padding:.65rem .75rem;color:#9a3412;font-size:.8rem;line-height:1.55;box-shadow:inset 0 0 0 1px #fed7aa}.admin-audit-card__note p{margin:0}.admin-audit-card__note p+p{margin-top:.3rem}.admin-audit-card__note-label{font-weight:800}.admin-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem;padding:.75rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9)}.admin-pager__btn{min-height:2.35rem;border-radius:.75rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.35rem .9rem;color:var(--color-ink);font-size:.85rem;font-weight:700}.admin-pager__btn:disabled{opacity:.45;cursor:not-allowed}.admin-pager__btn:not(:disabled):hover{background:var(--color-primary-50)}.admin-pager__meta{color:var(--color-muted);font-size:.85rem;font-weight:700}.admin-select{position:relative;width:100%;min-width:0}.admin-select__trigger{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.65rem;border-radius:.8rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.45rem .75rem;color:var(--color-ink);font-family:inherit;font-size:.875rem;font-weight:700;text-align:start;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-select--sm .admin-select__trigger{min-height:2.25rem;border-radius:.65rem;padding:.3rem .6rem;font-size:.78rem}.admin-select__trigger:hover:not(:disabled){border-color:rgba(37,99,235,.35);background:#f8fbff}.admin-select__trigger.is-open,.admin-select__trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.16)}.admin-select__trigger:disabled{cursor:not-allowed;opacity:.6}.admin-select__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.admin-select__chevron{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0;align-items:center;justify-content:center;color:#64748b;transition:transform .15s ease}.admin-select__chevron.is-open{transform:rotate(180deg);color:var(--color-primary)}.admin-select__menu{z-index:120;margin:0;overflow:auto;padding:.35rem;list-style:none;border-radius:.9rem;border:1px solid rgba(37,99,235,.18);background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 14px 32px -14px rgba(15,23,42,.4);scrollbar-width:thin}.admin-select__option{display:flex;width:100%;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.55rem;border:0;border-radius:.6rem;background:transparent;padding:.45rem .65rem;color:var(--color-ink);font-family:inherit;font-size:.875rem;font-weight:650;text-align:start;cursor:pointer}.admin-select__option:hover{background:#eff6ff;color:var(--color-primary-900)}.admin-select__option.is-active{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff}.admin-select__check{flex-shrink:0;font-size:.85rem}.admin-insights{display:flex;flex-direction:column;gap:1.15rem}.admin-insights>.admin-panel+.admin-panel,.admin-panel+.admin-panel{margin-top:0}.admin-panel__hint{margin:.35rem 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.6}.admin-chip-btn{min-height:2.5rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.1);background:#fff;padding:.35rem .9rem;color:var(--color-ink);font-size:.85rem;font-weight:700;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-chip-btn.is-active{border-color:transparent;background:var(--color-primary);color:#fff}.admin-primary-btn{min-height:2.5rem;background:var(--color-primary);padding:.4rem 1rem;color:#fff;font-size:.85rem}.admin-ghost-btn,.admin-primary-btn{border-radius:.85rem;font-weight:700}.admin-ghost-btn{min-height:2.35rem;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92);padding:.35rem .85rem;color:var(--color-ink);font-size:.78rem}.admin-ghost-btn:hover{background:var(--color-primary-50)}.admin-insights__section{display:flex;flex-direction:column;gap:.85rem}.admin-insights__section-head{padding-inline:.15rem}.admin-insights__section-title{margin:0;color:var(--color-ink);font-size:1.05rem;font-weight:800}.admin-insights__section-sub{margin:.3rem 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.6}.admin-kpi-cards{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.admin-kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.admin-kpi-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi-cards--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-kpi-card{position:relative;overflow:hidden;border-radius:1.05rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 28px -24px rgba(15,23,42,.35);padding:.95rem 1rem 1rem}.admin-kpi-card:before{content:"";position:absolute;inset-inline-start:0;top:.85rem;bottom:.85rem;width:3px;border-radius:999px;background:var(--kpi-accent,#0f766e)}.admin-kpi-card.tone-teal{--kpi-accent:#0f766e}.admin-kpi-card.tone-amber{--kpi-accent:#d97706}.admin-kpi-card.tone-blue{--kpi-accent:#2563eb}.admin-kpi-card.tone-navy{--kpi-accent:#1e3a8a}.admin-kpi-card.tone-slate{--kpi-accent:#475569}.admin-kpi-card.tone-emerald{--kpi-accent:#059669}.admin-kpi-card.tone-rose{--kpi-accent:#e11d48}.admin-kpi-card.tone-sky{--kpi-accent:#0284c7}.admin-kpi-card__label{margin:0;color:var(--color-muted);font-size:.78rem;font-weight:700}.admin-kpi-card__value{margin:.45rem 0 0;color:var(--color-ink);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.admin-kpi-card__hint{margin:.4rem 0 0;color:var(--kpi-accent,#0f766e);font-size:.72rem;font-weight:700}.admin-insights__charts{display:grid;gap:.85rem}@media (min-width:960px){.admin-insights__charts{grid-template-columns:1.35fr 1fr 1fr}}.admin-chart-card--wide{width:100%}.admin-daily-chart{display:flex;flex-direction:column;gap:.75rem}.admin-daily-chart__legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:0;list-style:none}.admin-daily-chart__legend li{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-ink);font-size:.78rem;font-weight:700}.admin-daily-chart__swatch{width:.7rem;height:.7rem;border-radius:999px}.admin-daily-chart__frame{position:relative;overflow-x:auto;border-radius:.95rem;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(255,255,255,.98));padding:.35rem .2rem .15rem}.admin-daily-chart__svg{display:block;width:100%;min-width:28rem;height:auto}.admin-daily-chart__grid{stroke:rgba(148,163,184,.35);stroke-width:1;stroke-dasharray:4 5}.admin-daily-chart__guide{stroke:rgba(15,23,42,.28);stroke-width:1.4;stroke-dasharray:3 4;pointer-events:none}.admin-daily-chart__hit{cursor:crosshair;outline:none}.admin-daily-chart__axis{fill:#64748b;font-size:11px;font-weight:700}.admin-daily-chart__tooltip{position:absolute;top:.65rem;z-index:2;min-width:10.5rem;transform:translateX(-50%);border-radius:.85rem;border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.94);box-shadow:0 14px 30px -18px rgba(15,23,42,.65);color:#f8fafc;padding:.65rem .75rem;pointer-events:none}.admin-daily-chart__tooltip-date{margin:0 0 .45rem;color:#cbd5e1;font-size:.75rem;font-weight:800}.admin-daily-chart__tooltip ul{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.admin-daily-chart__tooltip li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650}.admin-daily-chart__tooltip strong{font-variant-numeric:tabular-nums;font-weight:800}.admin-chart-card{border-radius:1.15rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 36px -30px rgba(15,23,42,.35);padding:1rem 1.05rem 1.15rem}.admin-chart-card__head{margin-bottom:.85rem}.admin-chart-card__title{margin:0;color:var(--color-ink);font-size:.95rem;font-weight:800}.admin-chart-card__sub{margin:.25rem 0 0;color:var(--color-muted);font-size:.75rem;line-height:1.55}.admin-status-bars{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.admin-status-bars__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.28rem}.admin-status-bars__label{color:var(--color-ink);font-size:.8rem;font-weight:700}.admin-status-bars__count{color:var(--color-muted);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.admin-status-bars__track{height:.55rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.admin-status-bars__fill{height:100%;border-radius:inherit;transition:width .35s ease}.admin-donut{display:flex;flex-direction:column;align-items:center;gap:.85rem}.admin-donut__visual{position:relative;width:9.5rem;height:9.5rem}.admin-donut__svg{width:100%;height:100%}.admin-donut__center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.admin-donut__center strong{color:var(--color-ink);font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums}.admin-donut__center span{color:var(--color-muted);font-size:.72rem;font-weight:700}.admin-donut__legend{display:flex;width:100%;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.admin-donut__legend li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;color:var(--color-ink);font-size:.78rem;font-weight:650}.admin-donut__swatch{width:.65rem;height:.65rem;border-radius:999px}.admin-donut__legend strong{font-variant-numeric:tabular-nums}.admin-rank-list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.admin-rank-list__item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;overflow:hidden;border-radius:.9rem;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.92);padding:.7rem .85rem}.admin-rank-list__index{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.55rem;background:rgba(15,118,110,.1);color:#0f766e;font-size:.75rem;font-weight:800}.admin-rank-list__title{min-width:0;color:var(--color-ink);font-size:.88rem;font-weight:700}.admin-rank-list__meta{color:var(--color-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.admin-rank-list__bar{position:absolute;inset-inline-start:0;bottom:0;height:3px;background:linear-gradient(90deg,#0f766e,#5eead4);opacity:.85}.admin-stuck-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;border-radius:.9rem;border:1px solid #fde68a;background:#fffbeb;padding:.7rem .85rem;font-size:.88rem;font-weight:650}.admin-warn-btn{min-height:2.35rem;border-radius:.75rem;background:#92400e;padding:.35rem .85rem;color:#fff;font-size:.78rem;font-weight:700}.admin-warn-btn:disabled{opacity:.6}.admin-insights__split{display:grid;gap:.85rem}@media (min-width:960px){.admin-insights__split{grid-template-columns:1fr 1fr}}.admin-dialog{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.admin-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.45);cursor:pointer}.admin-dialog__panel{position:relative;z-index:1;display:flex;width:min(44rem,100%);max-height:min(88dvh,52rem);flex-direction:column;overflow:hidden;border-radius:1.2rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 24px 60px -28px rgba(15,23,42,.55)}.admin-queue-review__panel{width:min(56rem,100%);max-height:min(92dvh,58rem)}.admin-queue-review__body{display:flex;flex-direction:column;gap:.85rem}.admin-queue-review__grid{display:grid;gap:.9rem}@media (min-width:860px){.admin-queue-review__grid{grid-template-columns:9rem minmax(0,1.4fr) minmax(0,1fr);align-items:start}.admin-queue-review__media{grid-row:span 2}}.admin-queue-review__section{border-radius:.95rem;border:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.75);padding:.85rem .9rem}.admin-queue-review__owner{background:linear-gradient(180deg,#ecfeff,#f8fafc)}.admin-queue-review__h{margin:0 0 .65rem;color:var(--color-ink);font-size:.88rem;font-weight:800}.admin-queue-review__facts{display:grid;gap:.55rem;margin:0;padding:0}@media (min-width:640px){.admin-queue-review__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-queue-review__facts>div{border-radius:.7rem;background:#fff;padding:.5rem .6rem;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}.admin-seo-override-list{margin:.85rem 0 0;display:grid;gap:.55rem;padding:0;list-style:none}.admin-seo-override-card{display:grid;gap:.25rem;width:100%;text-align:start;border-radius:.95rem;border:1px solid rgba(15,23,42,.1);background:#fff;padding:.75rem .9rem;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.admin-seo-override-card:hover{border-color:rgba(14,116,144,.35);background:#f8fafc}.admin-seo-override-card--selected{border-color:rgba(14,116,144,.45);background:#ecfeff}.admin-seo-override-card__title{color:var(--color-ink);font-size:.9rem;font-weight:800;line-height:1.45}.admin-seo-override-card__meta{color:var(--color-muted);font-size:.72rem;font-weight:650}.admin-seo-override-card__seo{color:var(--color-ink);font-size:.78rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.admin-copy-id{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:.25rem 0 0}.admin-copy-id__value{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:650}.admin-copy-id__btn{flex-shrink:0;min-height:1.85rem;border-radius:.55rem;border:1px solid rgba(15,23,42,.14);background:#fff;padding:0 .65rem;color:var(--color-ink);font-family:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.admin-copy-id__btn:hover{background:#f8fafc}.admin-vendor-card__dates--id{grid-template-columns:1fr}@media (min-width:520px){.admin-vendor-card__dates--id{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}.admin-queue-review__facts dt{color:var(--color-muted);font-size:.68rem;font-weight:800}.admin-queue-review__facts dd{margin:.25rem 0 0;color:var(--color-ink);font-size:.82rem;font-weight:700;word-break:break-word}.admin-queue-review__muted{color:var(--color-muted);font-weight:600}.admin-queue-review__desc{margin-top:.75rem}.admin-queue-review__desc h4{margin:0 0 .3rem;color:var(--color-muted);font-size:.72rem;font-weight:800}.admin-queue-review__desc p{margin:0;white-space:pre-wrap;color:var(--color-ink);font-size:.86rem;line-height:1.7}.admin-queue-review__foot{display:grid;gap:.75rem}.admin-queue-review__controls{display:grid;gap:.65rem}@media (min-width:640px){.admin-queue-review__controls{grid-template-columns:1fr 1.4fr}}.admin-queue-review__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-reviews__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.admin-review-card{display:flex;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-review-card__rail{width:.35rem;flex-shrink:0;background:#94a3b8}.admin-review-card__rail[data-tone=amber]{background:linear-gradient(180deg,#fbbf24,#d97706)}.admin-review-card__rail[data-tone=emerald]{background:linear-gradient(180deg,#34d399,#059669)}.admin-review-card__rail[data-tone=rose]{background:linear-gradient(180deg,#fb7185,#e11d48)}.admin-review-card__body{flex:1;min-width:0;padding:.95rem 1rem}.admin-review-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-review-card__eyebrow{margin:0;color:var(--color-muted);font-size:.7rem;font-weight:800}.admin-review-card__title{margin:.2rem 0 0;color:var(--color-ink);font-size:1rem;font-weight:800;line-height:1.45}.admin-review-card__author{margin:.3rem 0 0;color:var(--color-muted);font-size:.75rem;font-weight:600}.admin-review-card__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.admin-review-card__stars{display:inline-flex;align-items:center;gap:.1rem;color:#cbd5e1;font-size:.95rem;letter-spacing:.02em}.admin-review-card__stars .is-on{color:#f59e0b}.admin-review-card__stars-num{margin-inline-start:.35rem;color:var(--color-ink);font-size:.75rem;font-weight:800}.admin-review-card__no-rating{color:var(--color-muted);font-size:.72rem;font-weight:700}.admin-review-card__body-text{margin:.75rem 0 0;border-radius:.8rem;background:rgba(248,250,252,.95);padding:.7rem .8rem;color:var(--color-ink);font-size:.88rem;font-weight:600;line-height:1.7;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);white-space:pre-wrap}.admin-review-card__meta{margin-top:.65rem;color:var(--color-muted);font-size:.78rem;font-weight:700}.admin-review-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.admin-support__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.admin-support-card{display:flex;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-support-card.is-active{border-color:rgba(15,118,110,.35);box-shadow:0 8px 22px -16px rgba(15,23,42,.4)}.admin-support-card__rail{width:.35rem;flex-shrink:0;background:#94a3b8}.admin-support-card__rail[data-tone=amber]{background:linear-gradient(180deg,#fbbf24,#d97706)}.admin-support-card__rail[data-tone=sky]{background:linear-gradient(180deg,#38bdf8,#0284c7)}.admin-support-card__rail[data-tone=emerald]{background:linear-gradient(180deg,#34d399,#059669)}.admin-support-card__rail[data-tone=slate]{background:linear-gradient(180deg,#94a3b8,#475569)}.admin-support-card__body{flex:1;min-width:0;padding:.9rem 1rem}.admin-support-card__open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:start;cursor:pointer}.admin-support-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.admin-support-card__eyebrow{margin:0;color:var(--color-muted);font-size:.7rem;font-weight:800}.admin-support-card__title{margin:.2rem 0 0;color:var(--color-ink);font-size:.98rem;font-weight:800;line-height:1.45}.admin-support-card__text{margin:.65rem 0 0;color:var(--color-ink);font-size:.86rem;font-weight:600;line-height:1.7}.admin-support-card__query{margin:.4rem 0 0;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.admin-support-card__meta{margin-top:.55rem;color:var(--color-muted);font-size:.75rem;font-weight:700}.admin-support-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.admin-support-card__btn{min-height:2.2rem;border-radius:.7rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.3rem .75rem;color:var(--color-ink);font-size:.75rem;font-weight:800}.admin-support-card__btn:disabled{opacity:.45;cursor:not-allowed}.admin-support-card__btn--ok{border-color:transparent;background:#059669;color:#fff}.admin-support-card__btn--mute{border-color:transparent;background:#334155;color:#fff}.admin-support-thread{display:flex;min-height:22rem;flex-direction:column;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:.9rem}.admin-support-thread__head{margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid rgba(15,23,42,.08)}.admin-support-thread__eyebrow{margin:0;color:#0f766e;font-size:.7rem;font-weight:800}.admin-support-thread__title{margin:.2rem 0 0;color:var(--color-ink);font-size:.92rem;font-weight:800}.admin-support-thread__list{display:flex;flex:1;min-height:0;flex-direction:column;gap:.5rem;margin:0;overflow:auto;padding:0;list-style:none}.admin-support-thread__bubble{border-radius:.85rem;border:1px solid rgba(15,23,42,.08);background:#fff;padding:.6rem .75rem}.admin-support-thread__bubble.is-staff{background:#ecfeff;border-color:rgba(15,118,110,.18)}.admin-support-thread__who{margin:0;color:var(--color-muted);font-size:.68rem;font-weight:800}.admin-support-thread__msg{margin:.3rem 0 0;white-space:pre-wrap;color:var(--color-ink);font-size:.84rem;line-height:1.65}.admin-support-thread__compose{display:flex;align-items:flex-end;gap:.5rem;margin-top:.75rem}.admin-support-thread__input{min-height:2.75rem;flex:1;border-radius:.85rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.55rem .75rem;color:var(--color-ink);font-family:inherit;font-size:.85rem;resize:vertical}.admin-support-thread__send{flex:0 0 auto;align-self:flex-end;height:2.25rem;min-height:2.25rem;padding:0 .9rem;border-radius:.7rem;border:none;background:var(--color-primary);color:#fff;font-family:inherit;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer}.admin-support-thread__send:disabled{opacity:.55;cursor:not-allowed}.admin-sourcing-booths{margin-top:.75rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.1);background:#f8fafc;padding:.65rem .7rem}.admin-sourcing-booths__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.5rem}.admin-sourcing-booths__meta{margin:0;color:var(--color-muted);font-size:.72rem;font-weight:700}.admin-sourcing-booths__actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-sourcing-booths__chip{height:1.85rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 .7rem;color:var(--color-ink);font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.admin-sourcing-booths__chip.is-active{border-color:rgba(14,116,144,.35);background:#ecfeff;color:#0e7490}.admin-sourcing-booths__search{width:100%;height:2.25rem;border-radius:.7rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 .75rem;color:var(--color-ink);font-family:inherit;font-size:.8rem}.admin-sourcing-booths__list{margin:.5rem 0 0;max-height:11rem;overflow:auto;list-style:none;padding:0;border-radius:.7rem;border:1px solid rgba(15,23,42,.08);background:#fff}.admin-sourcing-booths__item{border-bottom:1px solid rgba(15,23,42,.06)}.admin-sourcing-booths__item:last-child{border-bottom:none}.admin-sourcing-booths__item label{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer}.admin-sourcing-booths__item label:hover{background:#f1f5f9}.admin-sourcing-booths__empty{margin:0;padding:.85rem .7rem;color:var(--color-muted);font-size:.78rem;text-align:center}.admin-sourcing-booths__vendor-send{margin-top:.65rem;height:2.35rem;border-radius:.7rem;border:none;background:#0f766e;padding:0 .95rem;color:#fff;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.admin-sourcing-booths__vendor-send:disabled{opacity:.55;cursor:not-allowed}.admin-dialog__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;border-bottom:1px solid rgba(15,23,42,.07);padding:1rem 1.1rem}.admin-dialog__eyebrow{margin:0;color:#0f766e;font-size:.72rem;font-weight:800}.admin-dialog__title{margin:.25rem 0 0;color:var(--color-ink);font-size:1.05rem;font-weight:800}.admin-dialog__sub{margin:.35rem 0 0;color:var(--color-muted);font-size:.8rem}.admin-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-dialog__close{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.75rem;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--color-ink);font-size:1.35rem;line-height:1}.admin-dialog__body{flex:1;min-height:0;overflow:auto;padding:.9rem 1.1rem 1.1rem}.admin-dialog__foot{border-top:1px solid rgba(15,23,42,.07);padding:.65rem .85rem .85rem}.admin-dialog-table-wrap{overflow-x:auto;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#fff}.admin-dialog-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-dialog-table td,.admin-dialog-table th{padding:.7rem .85rem;text-align:start;border-bottom:1px solid rgba(15,23,42,.06)}.admin-dialog-table th{background:#f1f5f9;color:var(--color-muted);font-size:.75rem;font-weight:800}.admin-dialog-table tbody tr:last-child td{border-bottom:0}.admin-dialog-table .tabular-nums,.admin-dialog-table td.tabular-nums{font-variant-numeric:tabular-nums;font-weight:700}.admin-date-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.85rem .9rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88)}.admin-date-field{display:flex;flex-direction:column;gap:.35rem;min-width:11.5rem;flex:1 1 11.5rem;max-width:16rem}.admin-date-field__label{color:var(--color-muted);font-size:.75rem;font-weight:700}.admin-date-field__input{width:100%!important;min-height:2.75rem;border-radius:.75rem!important;border:1px solid rgba(15,23,42,.12)!important;background:#fff!important;padding:.45rem .75rem!important;color:var(--color-ink)!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important;direction:ltr;text-align:center}@media (min-width:640px){.admin-date-field__input{font-size:.9rem!important}}.admin-app .admin-pager__btn,.admin-app .admin-select__trigger,.admin-app a.admin-shell__back,.admin-app button{-webkit-tap-highlight-color:rgba(15,118,110,.12);touch-action:manipulation}.admin-app .admin-select__trigger,.admin-app input:not([type=checkbox]):not([type=radio]),.admin-app textarea{font-size:16px}@media (min-width:640px){.admin-app .admin-select__trigger,.admin-app input:not([type=checkbox]):not([type=radio]),.admin-app textarea{font-size:inherit}}.admin-date-field__picker,.admin-date-field__picker .rmdp-container{width:100%;display:block;z-index:auto!important;position:relative;isolation:isolate}.admin-date-field__picker .rmdp-wrapper{z-index:auto!important}.admin-date-range__apply{margin-inline-start:auto}.admin-date-range-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;border-radius:999px;border:1px solid rgba(15,118,110,.18);background:rgba(240,253,250,.95);padding:.4rem .85rem;color:#0f766e;font-size:.82rem;font-weight:700}.admin-date-range-summary__label{color:#0f766e;opacity:.8}.admin-date-range-summary__value{display:inline-flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums;direction:ltr}.admin-date-range-summary__sep{color:#64748b;font-weight:600;direction:rtl}.rmdp-calendar.rmdp-shadow,.rmdp-portal,body>.rmdp-container,body>div>.rmdp-calendar{z-index:80!important}.site-header{isolation:isolate}.admin-panel__title{margin:0;color:var(--color-ink);font-size:1.05rem;font-weight:800}.admin-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.admin-kpi-grid{margin-top:.85rem;display:grid;gap:.65rem}.admin-list-card{margin-top:.75rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.95);overflow:hidden}.admin-list-card li,.admin-list-card>li{border-color:rgba(15,23,42,.06)}.admin-shell__content .rounded-2xl.border,.admin-shell__content .rounded-xl.border{background:rgba(255,255,255,.92)}.admin-shell__content ul.divide-y{background:rgba(255,255,255,.94)}.blog-breadcrumb{margin:0 0 1rem}.blog-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--color-muted)}.blog-breadcrumb__item{display:inline-flex;align-items:center;gap:.35rem}.blog-breadcrumb__sep{opacity:.4}.blog-breadcrumb__link{color:inherit;text-decoration:none}.blog-breadcrumb__link:hover{color:var(--color-primary);text-decoration:underline}.blog-breadcrumb__current{font-weight:700;color:var(--color-ink)}.blog-hero{position:relative;overflow:hidden;isolation:isolate;padding:1.75rem 0 2rem;background:linear-gradient(165deg,#10233f,#163056 42%,#1a3a66);color:#e2e8f0}.blog-hero__plane{position:absolute;inset:0;z-index:0;opacity:.45;background-image:var(--em-pcb-tile);pointer-events:none}.blog-hero__plane:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 100% 0,rgba(59,130,246,.35),transparent 55%),radial-gradient(ellipse 50% 60% at 0 100%,rgba(14,165,233,.18),transparent 50%)}.blog-hero__inner{position:relative;z-index:1;margin-inline:auto;max-width:72rem;padding-inline:1rem}@media (min-width:640px){.blog-hero__inner{padding-inline:1.5rem}}.blog-hero .blog-breadcrumb__list{color:#94a3b8}.blog-hero .blog-breadcrumb__current{color:#f8fafc}.blog-hero .blog-breadcrumb__link:hover{color:#bfdbfe}.blog-hero__brand{margin:1rem 0 0;font-size:.75rem;font-weight:800;letter-spacing:.02em;color:#93c5fd}.blog-hero__title{margin:.35rem 0 0;max-width:28rem;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:800;line-height:1.35;color:#f8fafc}.blog-hero__page{font-size:.72em;font-weight:700;color:#94a3b8}.blog-hero__lead{margin:.85rem 0 0;max-width:36rem;font-size:.95rem;line-height:1.85;color:#cbd5e1}.blog-hero__ctas{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.blog-hero__cta{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.85rem;padding:0 1.05rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out)}.blog-hero__cta--primary{background:#2563eb;color:#fff}.blog-hero__cta--primary:hover{background:#1d4ed8}.blog-hero__cta--ghost{border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.35);color:#e2e8f0}.blog-hero__cta--ghost:hover{border-color:rgba(147,197,253,.55);background:rgba(255,255,255,.06)}.blog-listing{padding:1.5rem 0 2.25rem}.blog-article__cta-wrap,.blog-listing__cta-wrap,.blog-listing__inner,.blog-related__inner{margin-inline:auto;max-width:72rem;padding-inline:1rem}@media (min-width:640px){.blog-article__cta-wrap,.blog-listing__cta-wrap,.blog-listing__inner,.blog-related__inner{padding-inline:1.5rem}}.blog-listing__head{margin-top:1.15rem}.blog-listing__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--color-ink)}.blog-listing__notice{margin:1rem 0 0;border-radius:.9rem;border:1px solid #fde68a;background:#fffbeb;padding:.85rem 1rem;font-size:.875rem;line-height:1.75;color:#78350f}.blog-listing__empty{margin:1rem 0 0;font-size:.9rem;line-height:1.75;color:var(--color-muted)}.blog-listing__featured{margin-top:1.25rem}.blog-listing__grid,.blog-related__grid{display:grid;gap:1.15rem;margin:1.25rem 0 0;padding:0;list-style:none}@media (min-width:640px){.blog-listing__grid,.blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-listing__grid,.blog-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-listing__cta-wrap{padding-bottom:2rem}.blog-cat-nav{position:sticky;top:5.5rem;z-index:20;margin:0 -.25rem;padding:.45rem .25rem .55rem;background:color-mix(in srgb,var(--color-canvas,#e8eef6) 90%,transparent);backdrop-filter:blur(10px)}.blog-cat-nav__track{display:flex;gap:.45rem;overflow-x:auto;padding-block:.15rem;scrollbar-width:thin}.blog-cat-nav__item{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;min-height:2.35rem;border-radius:.75rem;border:1px solid rgba(37,99,235,.2);background:#fff;padding:0 .9rem;color:var(--color-primary-800);font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.blog-cat-nav__item:hover{border-color:rgba(37,99,235,.4);background:#eff6ff}.blog-cat-nav__item.is-active{border-color:transparent;background:#1e3a5f;color:#f8fafc}.blog-cat-nav__item.is-active .blog-cat-nav__count{color:#93c5fd}.blog-cat-nav__count{color:var(--color-muted);font-weight:600}.blog-featured{display:grid;gap:0;overflow:hidden;border:1px solid rgba(37,99,235,.16);border-radius:1.15rem;background:#fff;box-shadow:var(--shadow-soft)}@media (min-width:900px){.blog-featured{grid-template-columns:1.15fr 1fr;min-height:18rem}}.blog-featured__media{display:block;min-height:12rem;overflow:hidden;background:var(--color-mpn,#e2e8f0);text-decoration:none}.blog-featured__media img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover;transition:transform .22s var(--ease-out)}@media (min-width:900px){.blog-featured__media,.blog-featured__media img{min-height:100%}}.blog-featured:hover .blog-featured__media img{transform:scale(1.02)}.blog-featured__placeholder{display:flex;height:100%;min-height:12rem;align-items:center;justify-content:center;background:linear-gradient(145deg,#dbeafe,#eff6ff 50%,#e2e8f0);color:var(--color-primary-700);font-size:.95rem;font-weight:800}.blog-featured__body{display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:1.25rem 1.35rem 1.4rem}.blog-featured__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--color-muted-soft,var(--color-muted))}.blog-featured__cat{color:var(--color-primary-800);text-decoration:none}.blog-featured__cat:hover{text-decoration:underline}.blog-featured__title{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.55;color:var(--color-ink)}.blog-featured__title a{color:inherit;text-decoration:none}.blog-featured__title a:hover{color:var(--color-primary-700)}.blog-featured__excerpt{margin:0;font-size:.9rem;line-height:1.8;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-featured__more{margin-top:.35rem;font-size:.875rem;font-weight:800;color:var(--color-primary);text-decoration:none}.blog-featured__more:hover{text-decoration:underline}.blog-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(37,99,235,.14);border-radius:1.1rem;background:#fff;box-shadow:0 8px 22px -16px rgba(15,23,42,.28);transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.blog-card:hover{border-color:rgba(37,99,235,.32);box-shadow:0 14px 28px -16px rgba(37,99,235,.28);transform:translateY(-3px)}.blog-card__media{aspect-ratio:16/10;overflow:hidden;background:var(--color-mpn,#e2e8f0)}.blog-card__media img,.blog-card__media-link{display:block;height:100%}.blog-card__media img{width:100%;object-fit:cover;transition:transform .22s var(--ease-out)}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__placeholder{display:flex;height:100%;align-items:center;justify-content:center;background:radial-gradient(ellipse 70% 80% at 80% 20%,rgba(37,99,235,.18),transparent 55%),linear-gradient(145deg,#dbeafe,#eff6ff 55%,#e2e8f0);color:var(--color-primary-700);font-size:.9rem;font-weight:800}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1.05rem 1.1rem 1.15rem}.blog-card__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.blog-card__date{font-size:.72rem;font-weight:700;color:var(--color-muted-soft,var(--color-muted))}.blog-card__cats{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.blog-article__cat,.blog-card__cat{display:inline-flex;min-height:1.55rem;align-items:center;border-radius:.5rem;border:1px solid rgba(37,99,235,.18);background:#f8fbff;padding:0 .55rem;color:var(--color-primary-800);font-size:.7rem;font-weight:700;text-decoration:none}.blog-article__cat:hover,.blog-card__cat:hover{background:#eff6ff;border-color:rgba(37,99,235,.4)}.blog-card__title{margin:0;min-height:3.1em;font-size:.98rem;font-weight:800;line-height:1.55;color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--color-primary-700)}.blog-card__excerpt{margin:0;min-height:5.1em;font-size:.84rem;line-height:1.7;color:#475569;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__footer{margin-top:auto;padding-top:.35rem}.blog-card__more{display:inline-flex;min-height:2.35rem;align-items:center;gap:.4rem;border-radius:.75rem;border:1px solid rgba(37,99,235,.22);background:linear-gradient(180deg,#f8fbff,#eff6ff);padding:0 .85rem;font-size:.82rem;font-weight:800;color:var(--color-primary-800);text-decoration:none;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.blog-card__more:hover{border-color:rgba(37,99,235,.4);background:#dbeafe;box-shadow:0 8px 16px -12px rgba(37,99,235,.55);transform:translateY(-1px);color:var(--color-primary-900);text-decoration:none}.blog-card__more-ico{display:inline-flex;width:1.2rem;height:1.2rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(37,99,235,.12);font-size:.85rem;line-height:1}.blog-pagination{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.blog-pagination__status{margin:0;font-size:.85rem;font-weight:700;color:var(--color-muted)}.blog-pagination__links{display:flex;gap:.5rem}.blog-pagination__link{display:inline-flex;min-height:2.5rem;align-items:center;border-radius:.75rem;border:1px solid rgba(37,99,235,.28);background:#fff;padding:0 .95rem;color:var(--color-primary-800);font-size:.85rem;font-weight:800;text-decoration:none}.blog-pagination__link:hover:not(.is-disabled){background:#eff6ff}.blog-pagination__link.is-disabled{opacity:.45;cursor:not-allowed}.blog-article{padding:1.25rem 0 1.5rem}.blog-article__shell{margin-inline:auto;max-width:46rem;padding-inline:1rem}@media (min-width:640px){.blog-article__shell{padding-inline:1.5rem}}.blog-article__inner{margin:0;max-width:none;padding:1.15rem 1.1rem 1.75rem;border:1px solid rgba(37,99,235,.14);border-radius:1.2rem;background:#ffffff;box-shadow:0 10px 28px -18px rgba(15,23,42,.28)}@media (min-width:640px){.blog-article__inner{padding:1.35rem 1.6rem 2rem}}.blog-article__cover{margin:.5rem 0 1.35rem;overflow:hidden;border-radius:.95rem;border:1px solid rgba(37,99,235,.1);background:var(--color-mpn,#e2e8f0)}.blog-article__cover img{display:block;width:100%;height:auto;max-height:24rem;object-fit:cover}.blog-article__header{margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(37,99,235,.12)}.blog-article__eyebrow{margin:0;font-size:.75rem;font-weight:800;color:var(--color-primary-700)}.blog-article__title{margin:.45rem 0 0;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:800;line-height:1.45;color:var(--color-ink)}.blog-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;font-size:.85rem;font-weight:600;color:var(--color-muted)}.blog-article__cats{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.blog-article__cta-wrap{padding-bottom:2.25rem}.blog-related{padding:1.25rem 0 2rem;border-top:1px solid rgba(37,99,235,.1);background:radial-gradient(ellipse 70% 60% at 100% 0,rgba(37,99,235,.08),transparent 55%),linear-gradient(180deg,rgba(239,246,255,.7),transparent 78%)}.blog-related__head{margin-bottom:.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(37,99,235,.1)}.blog-related__title{margin:0;font-size:1.2rem;font-weight:800;color:var(--color-ink)}.blog-related__lead{margin:.4rem 0 0;max-width:36rem;font-size:.9rem;line-height:1.7;color:var(--color-muted)}.blog-related__grid{margin-top:1.15rem}.blog-market-cta{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(37,99,235,.2);border-radius:1.25rem;background:linear-gradient(145deg,#10233f,#163056 48%,#1a3a66);padding:1.35rem 1.2rem 1.45rem;box-shadow:0 18px 36px -22px rgba(15,23,42,.55);color:#e2e8f0}.blog-market-cta.is-compact{padding:1.15rem 1.1rem 1.25rem}.blog-market-cta__glow{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:var(--em-pcb-tile)}.blog-market-cta__glow:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 80% at 0 0,rgba(59,130,246,.35),transparent 55%),radial-gradient(ellipse 50% 60% at 100% 100%,rgba(14,165,233,.2),transparent 50%)}.blog-market-cta__layout{position:relative;z-index:1;display:grid;gap:1.1rem}@media (min-width:768px){.blog-market-cta__layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem}}.blog-market-cta__brand{display:none;width:6.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border-radius:1rem;border:1px solid rgba(147,197,253,.28);background:rgba(15,23,42,.35);padding:1rem .75rem}@media (min-width:768px){.blog-market-cta__brand{display:flex}}.blog-market-cta__mark{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;font-size:.85rem;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 20px -10px rgba(37,99,235,.9)}.blog-market-cta__brand-label{font-size:.7rem;font-weight:700;color:#93c5fd}.blog-market-cta__eyebrow{margin:0;font-size:.72rem;font-weight:800;color:#93c5fd}.blog-market-cta__title{margin:.3rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;line-height:1.4;color:#f8fafc}.blog-market-cta__copy{margin:.55rem 0 0;max-width:40rem;font-size:.92rem;line-height:1.8;color:#cbd5e1}.blog-market-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem}.blog-market-cta__btn{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.85rem;padding:0 1.15rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out),filter .14s var(--ease-out),color .14s var(--ease-out)}.blog-market-cta__btn--primary{border:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 14px 28px -14px rgba(37,99,235,.85)}.blog-market-cta__btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px);color:#fff}.blog-market-cta__btn--ghost{border:1px solid rgba(148,163,184,.4);background:rgba(255,255,255,.08);color:#e2e8f0}.blog-market-cta__btn--ghost:hover{border-color:rgba(147,197,253,.55);background:rgba(255,255,255,.14);transform:translateY(-1px);color:#fff}.blog-market-cta__btn--text{min-height:auto;padding-inline:.15rem;color:#93c5fd;text-decoration:none}.blog-market-cta__btn--text:hover{color:#bfdbfe;text-decoration:underline;text-underline-offset:3px}.blog-market-cta__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.blog-prose{color:var(--color-ink);font-size:1.06rem;line-height:2}.blog-prose>:first-child{margin-top:0}.blog-prose ol,.blog-prose p,.blog-prose ul{margin:0 0 1.25rem}.blog-prose h2{margin:2.15rem 0 .75rem;padding-top:.35rem;font-size:1.28rem;font-weight:800;line-height:1.5;color:var(--color-ink);border-top:1px solid rgba(37,99,235,.1)}.blog-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.blog-prose h3{margin:1.65rem 0 .55rem;font-size:1.12rem;font-weight:800;line-height:1.5;color:var(--color-primary-900)}.blog-prose a{color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-prose .wp-block-button,.blog-prose .wp-block-buttons,.blog-prose p:has(>a.blog-inline-cta){display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.75rem;padding:1.15rem 1rem 1.05rem;border:1px solid rgba(37,99,235,.12);border-radius:1rem;background:linear-gradient(165deg,#f8fbff,#eff6ff 55%,#f8fafc)}.blog-prose .wp-block-button__link,.blog-prose a.blog-inline-cta{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.85rem;padding:0 1.1rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out),filter .14s var(--ease-out)}.blog-prose a.blog-inline-cta--primary,.blog-prose a.blog-inline-cta[href^="/find-request"]{border:0;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 12px 24px -12px rgba(37,99,235,.75)}.blog-prose a.blog-inline-cta--primary:hover,.blog-prose a.blog-inline-cta[href^="/find-request"]:hover{filter:brightness(1.05);transform:translateY(-1px);color:#fff}.blog-prose .wp-block-button__link,.blog-prose a.blog-inline-cta--ghost,.blog-prose a.blog-inline-cta[href^="/products"],.blog-prose a.blog-inline-cta[href^="/search"]{border:1px solid rgba(37,99,235,.28);background:#ffffff;color:var(--color-primary-800);box-shadow:0 6px 16px -12px rgba(15,23,42,.35)}.blog-prose .wp-block-button__link:hover,.blog-prose a.blog-inline-cta--ghost:hover,.blog-prose a.blog-inline-cta[href^="/products"]:hover,.blog-prose a.blog-inline-cta[href^="/search"]:hover{border-color:rgba(37,99,235,.45);background:#eff6ff;transform:translateY(-1px);color:var(--color-primary-900)}.blog-prose .wp-block-button__link:focus-visible,.blog-prose a.blog-inline-cta:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.blog-prose img{display:block;max-width:100%;height:auto;margin:1.45rem 0;border-radius:.95rem;border:1px solid rgba(37,99,235,.14)}.blog-prose ol,.blog-prose ul{padding-inline-start:1.35rem}.blog-prose li{margin-bottom:.45rem}.blog-prose li::marker{color:var(--color-primary)}.blog-prose blockquote{margin:1.45rem 0;border-inline-start:3px solid var(--color-primary);padding:.55rem 1rem;color:var(--color-muted);background:rgba(239,246,255,.8);border-radius:0 .75rem .75rem 0}.blog-prose table{width:100%;margin:1.35rem 0;border-collapse:collapse;font-size:.92rem}.blog-prose td,.blog-prose th{border:1px solid rgba(37,99,235,.16);padding:.55rem .65rem;text-align:start}.blog-prose th{background:#eff6ff;font-weight:800}.panel-page--listings{max-width:52rem}.panel-page--home{max-width:44rem}.panel-heading{--heading-tone:#2563eb;--heading-wash:rgba(37,99,235,0.12);display:flex;align-items:center;gap:.75rem;min-width:0}.panel-heading.tone-navy{--heading-tone:#1e3a8a;--heading-wash:rgba(30,58,138,0.12)}.panel-heading.tone-blue{--heading-tone:#2563eb;--heading-wash:rgba(37,99,235,0.12)}.panel-heading.tone-sky{--heading-tone:#0284c7;--heading-wash:rgba(14,165,233,0.14)}.panel-heading.tone-teal{--heading-tone:#0d9488;--heading-wash:rgba(13,148,136,0.14)}.panel-heading.tone-amber{--heading-tone:#d97706;--heading-wash:rgba(245,158,11,0.16)}.panel-heading.tone-violet{--heading-tone:#7c3aed;--heading-wash:rgba(124,58,237,0.14)}.panel-heading.tone-rose{--heading-tone:#e11d48;--heading-wash:rgba(244,63,94,0.14)}.panel-heading__ico{display:inline-flex;width:2.65rem;height:2.65rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--heading-tone) 22%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--heading-tone) 16%,white),var(--heading-wash));color:var(--heading-tone);box-shadow:0 8px 18px -14px color-mix(in srgb,var(--heading-tone) 70%,transparent)}.panel-heading--sm .panel-heading__ico{width:2.2rem;height:2.2rem;border-radius:.75rem}.panel-heading--sm .panel-heading__ico svg{width:18px;height:18px}.panel-heading--lg .panel-heading__ico{width:3rem;height:3rem;border-radius:1rem}.panel-heading__title{margin:0;min-width:0;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-ink)}.panel-heading--sm .panel-heading__title{font-size:1.15rem}.panel-heading--lg .panel-heading__title{font-size:clamp(1.45rem,2.5vw,1.75rem)}.panel-heading.is-inverse{position:relative;z-index:1}.panel-heading.is-inverse .panel-heading__title{color:#eff6ff}.panel-heading.is-inverse .panel-heading__ico{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:#e0f2fe;box-shadow:none}@media (min-width:640px){.panel-heading__title{font-size:1.55rem}.panel-heading--sm .panel-heading__title{font-size:1.25rem}}.panel-home-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;border-radius:1.35rem;border:1px solid rgba(37,99,235,.14);background:radial-gradient(ellipse 75% 90% at 100% 0,rgba(37,99,235,.16),transparent 55%),radial-gradient(ellipse 50% 70% at 0 100%,rgba(8,145,178,.1),transparent 50%),linear-gradient(165deg,#eff6ff,#fff 55%,#f8fafc);padding:1.25rem 1.2rem 1.3rem;box-shadow:var(--shadow-soft)}.panel-home-hero__glow{pointer-events:none;position:absolute;inset-inline-end:-20%;top:-40%;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 68%)}.panel-home-hero__copy{position:relative;min-width:0}.panel-home-hero__lead{margin:.55rem 0 0;padding-inline-start:3.75rem;font-size:.9rem;line-height:1.65;color:var(--color-muted)}@media (max-width:420px){.panel-home-hero__lead{padding-inline-start:0}}.panel-home-hero__cta{position:relative;display:inline-flex;min-height:3.1rem;align-items:center;gap:.65rem;border-radius:1rem;background:linear-gradient(135deg,#0d9488,#0f766e 55%,#115e59);padding:.55rem 1rem .55rem .75rem;color:#fff;text-decoration:none;box-shadow:0 14px 28px -14px rgba(13,148,136,.75);transition:filter .15s ease,transform .15s ease}.panel-home-hero__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.panel-home-hero__cta:focus-visible{outline:2px solid #99f6e4;outline-offset:3px}.panel-home-hero__cta-ico{display:inline-flex;width:2.15rem;height:2.15rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.7rem;background:rgba(255,255,255,.18)}.panel-home-hero__cta strong{font-size:.95rem;font-weight:800;line-height:1.2}.panel-home-grid{margin:0;padding:0;list-style:none;display:grid;gap:.7rem;grid-template-columns:1fr}@media (min-width:560px){.panel-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-home-card{--card-tone:#2563eb;--card-wash:rgba(37,99,235,0.1);display:flex;align-items:center;gap:.85rem;min-height:4.35rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--card-tone) 18%,var(--color-border));background:linear-gradient(135deg,var(--card-wash),transparent 55%),var(--color-surface);padding:.85rem .95rem;text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.panel-home-card:hover{border-color:color-mix(in srgb,var(--card-tone) 42%,var(--color-border));transform:translateY(-1px);box-shadow:0 12px 24px -16px color-mix(in srgb,var(--card-tone) 55%,transparent)}.panel-home-card:focus-visible{outline:2px solid color-mix(in srgb,var(--card-tone) 55%,white);outline-offset:2px}.panel-home-card.tone-sky{--card-tone:#0284c7;--card-wash:rgba(14,165,233,0.12)}.panel-home-card.tone-teal{--card-tone:#0d9488;--card-wash:rgba(13,148,136,0.12)}.panel-home-card.tone-amber{--card-tone:#d97706;--card-wash:rgba(245,158,11,0.14)}.panel-home-card.tone-violet{--card-tone:#7c3aed;--card-wash:rgba(124,58,237,0.12)}.panel-home-card.tone-rose{--card-tone:#e11d48;--card-wash:rgba(244,63,94,0.12)}.panel-home-card.tone-blue{--card-tone:#2563eb;--card-wash:rgba(37,99,235,0.12)}.panel-home-card.tone-navy{--card-tone:#1e3a8a;--card-wash:rgba(30,58,138,0.12)}.panel-home-card__ico{display:inline-flex;width:2.55rem;height:2.55rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.85rem;background:var(--card-wash);color:var(--card-tone)}.panel-home-card__text{min-width:0;flex:1}.panel-home-card__text strong{display:block;font-size:.95rem;font-weight:800;color:var(--color-ink)}.panel-home-card__text small{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.panel-home-card__chev{flex-shrink:0;font-size:1.15rem;font-weight:700;color:color-mix(in srgb,var(--card-tone) 55%,var(--color-muted));line-height:1}.panel-listings-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.25rem;border-radius:1.25rem;border:1px solid rgba(37,99,235,.14);background:radial-gradient(ellipse 70% 80% at 100% 0,rgba(37,99,235,.14),transparent 55%),linear-gradient(165deg,#eff6ff,#fff 58%,#f8fafc);padding:1.15rem 1.15rem 1.2rem;box-shadow:var(--shadow-soft)}.panel-listings-hero__eyebrow{margin:0;font-size:.72rem;font-weight:800;color:var(--color-primary-700)}.panel-listings-hero__cta{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.9rem;background:linear-gradient(135deg,#2563eb,#1e40af);padding:0 1.1rem;color:#fff;font-size:.875rem;font-weight:800;text-decoration:none;box-shadow:0 10px 22px -12px rgba(37,99,235,.7)}.panel-listings-hero__cta:hover{filter:brightness(1.04)}.panel-tickets-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.25rem;border-radius:1.25rem;border:1px solid rgba(37,99,235,.14);background:radial-gradient(ellipse 70% 80% at 0 0,rgba(8,145,178,.12),transparent 55%),radial-gradient(ellipse 60% 70% at 100% 0,rgba(37,99,235,.12),transparent 55%),linear-gradient(165deg,#eff6ff,#fff 58%,#f8fafc);padding:1.15rem 1.15rem 1.2rem;box-shadow:var(--shadow-soft)}.panel-tickets-hero__eyebrow{margin:0;font-size:.72rem;font-weight:800;color:var(--color-primary-700)}.panel-tickets-hero__cta{display:inline-flex;min-height:2.85rem;align-items:center;gap:.45rem;border-radius:.95rem;background:linear-gradient(135deg,#2563eb,#1e40af);padding:0 1.15rem;color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 12px 26px -12px rgba(37,99,235,.75);transition:filter .15s ease,transform .15s ease}.panel-tickets-hero__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.panel-tickets-hero__cta:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.panel-tickets-hero__cta-icon{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.22);font-size:1.05rem;line-height:1;font-weight:700}.panel-tickets{margin-top:1.25rem}.panel-tickets__section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;color:var(--color-ink)}.panel-tickets__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;border-radius:1.15rem;border:1px dashed rgba(37,99,235,.28);background:linear-gradient(180deg,#f8fbff,#fff);padding:1.15rem 1.1rem}.panel-tickets__empty-title{margin:0;font-size:.95rem;font-weight:800;color:var(--color-ink)}.panel-tickets__empty-cta{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border-radius:.85rem;background:#fff;border:1px solid rgba(37,99,235,.35);padding:0 .95rem;color:var(--color-primary-800);font-size:.85rem;font-weight:800;text-decoration:none;box-shadow:0 6px 16px -12px rgba(37,99,235,.55)}.panel-tickets__empty-cta:hover{background:#eff6ff;border-color:rgba(37,99,235,.5)}.panel-tickets__empty-cta span{font-size:1.05rem;line-height:1}.panel-listings{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.panel-listings--loading{gap:.75rem}.panel-listings__skeleton{min-height:7.5rem;border-radius:1.15rem;border:1px solid rgba(37,99,235,.12);background:linear-gradient(90deg,#eef4fb,#f8fbff 45%,#eef4fb);background-size:200% 100%;animation:panel-listings-shimmer 1.2s ease-in-out infinite}@keyframes panel-listings-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.panel-listings__filters{border-radius:1.2rem;border:1px solid rgba(37,99,235,.14);background:linear-gradient(165deg,rgba(239,246,255,.95),#fff 55%,#f8fafc);box-shadow:var(--shadow-soft);padding:.95rem 1rem 1.05rem}.panel-listings__filters-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.panel-listings__filters-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#64748b}.panel-listings__filters-meta{margin:.2rem 0 0;font-size:.8rem;font-weight:700;color:var(--color-ink)}.panel-listings__seg{display:flex;flex-wrap:wrap;gap:.4rem}.panel-listings__chip{display:inline-flex;min-height:2.35rem;align-items:center;gap:.4rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(255,255,255,.92);padding:.3rem .45rem .3rem .75rem;color:#334155;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.panel-listings__chip:hover{border-color:rgba(37,99,235,.35);background:#eff6ff;transform:translateY(-1px)}.panel-listings__chip.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2563eb,#1e3a8a);box-shadow:0 10px 20px -12px rgba(37,99,235,.75)}.panel-listings__chip-count{display:inline-flex;min-width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(15,23,42,.06);padding-inline:.35rem;font-size:.7rem;font-weight:800}.panel-listings__chip.is-active .panel-listings__chip-count{background:rgba(255,255,255,.2)}.panel-listings__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.panel-listing-card{position:relative;overflow:hidden;display:flex;border-radius:1.15rem;border:1px solid rgba(37,99,235,.14);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px -18px rgba(15,23,42,.28);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.panel-listing-card:hover{border-color:rgba(37,99,235,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px -18px rgba(37,99,235,.28);transform:translateY(-1px)}.panel-listing-card__accent{width:.35rem;flex-shrink:0;background:linear-gradient(180deg,#93c5fd,#2563eb)}.panel-listing-card--active .panel-listing-card__accent{background:linear-gradient(180deg,#6ee7b7,#059669)}.panel-listing-card--pending .panel-listing-card__accent{background:linear-gradient(180deg,#fcd34d,#d97706)}.panel-listing-card--rejected .panel-listing-card__accent{background:linear-gradient(180deg,#fda4af,#e11d48)}.panel-listing-card--changes .panel-listing-card__accent{background:linear-gradient(180deg,#fdba74,#ea580c)}.panel-listing-card--draft .panel-listing-card__accent{background:linear-gradient(180deg,#cbd5e1,#64748b)}.panel-listing-card--sold .panel-listing-card__accent{background:linear-gradient(180deg,#94a3b8,#334155)}.panel-listing-card__body{flex:1;min-width:0;padding:1rem 1.05rem 1.05rem}.panel-listing-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.panel-listing-card__title{margin:0;font-size:1.02rem;font-weight:800;line-height:1.55;color:var(--color-ink)}.panel-listing-card__date{margin:.25rem 0 0;font-size:.75rem;font-weight:600;color:#94a3b8}.panel-listing-card__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.panel-listing-card__badge--active{background:#ecfdf5;color:#047857}.panel-listing-card__badge--pending{background:#fffbeb;color:#b45309}.panel-listing-card__badge--rejected{background:#fff1f2;color:#be123c}.panel-listing-card__badge--changes{background:#fff7ed;color:#c2410c}.panel-listing-card__badge--draft{background:#f1f5f9;color:#475569}.panel-listing-card__badge--sold{background:#e2e8f0;color:#334155}.panel-listing-card__badge--approved{background:#eff6ff;color:#1d4ed8}.panel-listing-card__badge--default{background:#eff6ff;color:#1e3a8a}.panel-listing-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0 0}.panel-listing-card__stats>div{border-radius:.85rem;border:1px solid rgba(37,99,235,.1);background:linear-gradient(180deg,#f8fbff,#eef4fb);padding:.55rem .7rem}.panel-listing-card__stats dt{margin:0;font-size:.68rem;font-weight:700;color:#64748b}.panel-listing-card__stats dd{margin:.15rem 0 0;font-size:.9rem;font-weight:800;color:var(--color-ink);font-variant-numeric:tabular-nums}.panel-listing-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.95rem}.panel-listing-card__btn{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border-radius:.75rem;padding:.35rem .85rem;font-family:inherit;font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),opacity .14s var(--ease-out)}.panel-listing-card__btn:disabled{opacity:.55;cursor:not-allowed}.panel-listing-card__btn--primary{border:0;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 8px 16px -10px rgba(37,99,235,.7)}.panel-listing-card__btn--primary:hover{filter:brightness(1.04)}.panel-listing-card__btn--danger{border:1px solid rgba(225,29,72,.28);background:#fff1f2;color:#be123c}.panel-listing-card__btn--danger:hover{background:#ffe4e6}.panel-listing-card__btn--ghost{border:1px solid rgba(148,163,184,.35);background:#fff;color:#334155}.panel-listing-card__btn--ghost:hover{border-color:rgba(37,99,235,.3);background:#eff6ff;color:#1d4ed8}.panel-listings__none{margin:0;border-radius:1rem;border:1px dashed rgba(148,163,184,.55);background:rgba(255,255,255,.75);padding:1.1rem 1rem;text-align:center;font-size:.875rem;color:var(--color-muted)}.panel-listings__empty{margin-top:1.25rem;border-radius:1.25rem;border:1px dashed rgba(37,99,235,.28);background:radial-gradient(ellipse 70% 60% at 100% 0,rgba(37,99,235,.1),transparent 55%),#fff;padding:1.75rem 1.25rem;text-align:center}.panel-listings__empty-eyebrow{margin:0;font-size:.72rem;font-weight:800;color:var(--color-primary-700)}.panel-listings__empty-title{margin:.35rem 0 0;font-size:1.15rem;font-weight:800;color:var(--color-ink)}.panel-listings__empty-copy{margin:.55rem auto 0;max-width:26rem;font-size:.875rem;line-height:1.7;color:var(--color-muted)}.panel-listings__empty-cta{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:1rem;border-radius:.9rem;background:linear-gradient(135deg,#2563eb,#1e40af);padding:0 1.15rem;color:#fff;font-size:.875rem;font-weight:800;text-decoration:none;box-shadow:0 10px 22px -12px rgba(37,99,235,.7)}.listing-review{margin-top:0;display:flex;flex-direction:column;gap:1rem;border-radius:1.25rem;border:1px solid rgba(37,99,235,.16);background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(37,99,235,.1),transparent 55%),linear-gradient(165deg,#f8fbff,#fff 52%,#f8fafc);padding:1.15rem 1.15rem 1.2rem;box-shadow:var(--shadow-soft)}.listing-review__head{padding-bottom:.15rem;border-bottom:1px solid rgba(37,99,235,.1)}.listing-review__title{margin:0;font-size:1.02rem;font-weight:800;color:var(--color-ink)}.listing-review__hint{margin:.4rem 0 .85rem;font-size:.8rem;line-height:1.7;color:var(--color-muted)}.listing-review__field{display:flex;flex-direction:column;gap:.45rem}.listing-review__field--body{margin-top:.15rem}.listing-review__label{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:800;color:#475569}.listing-review__req{color:#e11d48}.listing-review__optional{margin-inline-start:.35rem;font-size:.7rem;font-weight:600;color:#94a3b8}.listing-review__textarea{width:100%;min-height:7.5rem;resize:vertical;border-radius:1rem;border:1px solid rgba(37,99,235,.18);background:#fff;padding:.85rem .95rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;line-height:1.85;outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.listing-review__textarea::placeholder{color:#94a3b8}.listing-review__textarea:hover{border-color:rgba(37,99,235,.32)}.listing-review__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.16)}.listing-review__meta{margin:0;font-size:.72rem;font-weight:600;color:#94a3b8}.listing-review__alert{margin:0;border-radius:.85rem;padding:.65rem .85rem;font-size:.82rem;font-weight:600}.listing-review__alert--error{background:#fff1f2;color:#be123c}.listing-review__alert--ok{background:#ecfdf5;color:#047857}.listing-review__actions{display:flex;justify-content:flex-start;padding-top:.15rem}.listing-review__submit{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:.9rem;background:linear-gradient(135deg,#2563eb,#1e40af);padding:0 1.2rem;color:#fff;font-family:inherit;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 10px 22px -12px rgba(37,99,235,.7);transition:filter .14s var(--ease-out),transform .14s var(--ease-out),opacity .14s var(--ease-out)}.listing-review__submit:hover{filter:brightness(1.04)}.listing-review__submit:active{transform:scale(.98)}.listing-review__submit:disabled{opacity:.6;cursor:not-allowed}.rating-select{width:100%}.rating-select__trigger{display:flex;width:100%;min-height:2.85rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.95rem;border:1px solid rgba(37,99,235,.18);background:#fff;padding:.65rem .9rem;color:var(--color-ink);font-family:inherit;font-size:.9rem;font-weight:700;text-align:right;cursor:pointer;outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}.rating-select__trigger:hover{border-color:rgba(37,99,235,.32)}.rating-select__trigger.is-open,.rating-select__trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.16)}.rating-select__value{display:inline-flex;min-width:0;align-items:center;gap:.55rem;overflow:hidden}.rating-select__placeholder{color:#64748b;font-weight:700}.rating-select__chevron{display:inline-flex;width:1.35rem;height:1.35rem;flex-shrink:0;align-items:center;justify-content:center;color:#64748b;transition:transform .15s var(--ease-out)}.rating-select__chevron.is-open{transform:rotate(180deg);color:var(--color-primary-700)}.rating-select__glyphs{display:inline-flex;gap:.05rem;color:#cbd5e1;font-size:.95rem;line-height:1;letter-spacing:.02em}.rating-select__glyphs .is-on,.rating-select__glyphs span.is-on{color:#f59e0b}.rating-select__menu{z-index:140;margin:0;overflow:auto;padding:.35rem;list-style:none;border-radius:.95rem;border:1px solid rgba(37,99,235,.18);background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 12px 28px -12px rgba(15,23,42,.35),0 4px 10px -4px rgba(37,99,235,.12);scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) transparent}.rating-select__option{display:flex;width:100%;min-height:2.55rem;align-items:center;justify-content:flex-start;gap:.65rem;border:0;border-radius:.65rem;background:transparent;padding:.5rem .7rem;color:var(--color-ink);font-family:inherit;font-size:.875rem;font-weight:700;text-align:right;cursor:pointer;transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.rating-select__option:hover{background:#eff6ff;color:var(--color-primary-900)}.rating-select__option.is-active{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 6px 14px -8px rgba(37,99,235,.7)}.rating-select__option.is-active .rating-select__glyphs{color:rgba(255,255,255,.35)}.rating-select__option.is-active .rating-select__glyphs .is-on,.rating-select__option.is-active .rating-select__glyphs span.is-on{color:#fde68a}.rating-select__option-label{min-width:0}.star-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.star-rating__row{gap:.15rem}.star-rating__row,.star-rating__star{display:inline-flex;align-items:center}.star-rating__star{width:2.35rem;height:2.35rem;justify-content:center;border:0;border-radius:.65rem;background:transparent;color:#cbd5e1;font-size:1.55rem;line-height:1;cursor:pointer;transition:color .12s var(--ease-out),transform .12s var(--ease-out),background .12s var(--ease-out)}.star-rating__star:focus-visible,.star-rating__star:hover{background:rgba(245,158,11,.1);outline:none;transform:translateY(-1px) scale(1.06)}.star-rating__star.is-on{color:#f59e0b;text-shadow:0 1px 0 rgba(180,83,9,.15)}.star-rating__caption{margin:0;font-size:.78rem;font-weight:700;color:#64748b}.star-rating__clear{border:0;background:transparent;padding:0;color:var(--color-primary);font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pdp-desc{border-radius:1.25rem;border:1px solid rgba(37,99,235,.14);background:var(--color-surface);padding:1.15rem 1.2rem 1.2rem;box-shadow:var(--shadow-soft)}.pdp-desc__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--color-ink)}.pdp-desc__body.is-clamped{position:relative;max-height:9.5rem;overflow:hidden}.pdp-desc__body.is-clamped:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3.25rem;background:linear-gradient(180deg,transparent,var(--color-surface));pointer-events:none}.pdp-desc__text{margin:.65rem 0 0;white-space:pre-wrap;font-size:.9rem;line-height:1.85;color:var(--color-muted)}.pdp-desc__toggle{margin-top:.65rem;border:0;background:transparent;padding:0;color:var(--color-primary);font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.pdp-reviews{border-radius:1.25rem;border:1px solid rgba(37,99,235,.14);background:radial-gradient(ellipse 70% 60% at 0 0,rgba(37,99,235,.08),transparent 55%),#fff;padding:1.15rem 1.15rem 1.25rem;box-shadow:var(--shadow-soft)}.pdp-reviews__head{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(37,99,235,.1)}.pdp-reviews__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--color-ink)}.pdp-reviews__meta{margin:.3rem 0 0;font-size:.8rem;font-weight:600;color:var(--color-muted)}.pdp-reviews__grid{display:grid;gap:1.15rem}@media (min-width:900px){.pdp-reviews__grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}}.pdp-reviews__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;max-height:26rem;overflow:auto;padding-inline-end:.25rem;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) transparent}.pdp-reviews__item{border-radius:1rem;border:1px solid rgba(37,99,235,.12);background:#f8fbff;padding:.85rem .95rem}.pdp-reviews__stars{display:inline-flex;gap:.05rem;color:#cbd5e1;font-size:.95rem;line-height:1}.pdp-reviews__stars .is-on{color:#f59e0b}.pdp-reviews__body{margin:.45rem 0 0;line-height:1.75}.pdp-reviews__body,.pdp-reviews__empty{font-size:.875rem;color:var(--color-muted)}.pdp-reviews__empty{margin:0;border-radius:1rem;border:1px dashed rgba(148,163,184,.55);background:rgba(248,250,252,.9);padding:1.1rem 1rem}.pdp-reviews__more{margin-top:.75rem;border:1px solid rgba(37,99,235,.22);border-radius:.75rem;background:#eff6ff;padding:.55rem .85rem;color:var(--color-primary-700);font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.pdp-reviews__form .listing-review{margin:0;height:100%}.pdp-hero__buy{min-width:0}.pdp-title-block__cat{margin:0;font-size:.75rem;font-weight:800;color:var(--color-primary-700)}.pdp-title-block__h1{margin:.35rem 0 0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800;line-height:1.55;color:var(--color-ink)}.pdp-title-block__mpn{margin:.4rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600;color:#64748b}.pdp-title-block__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.pdp-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;padding:.28rem .7rem;font-size:.72rem;font-weight:800;color:#475569}.pdp-chip--condition{border-color:rgba(37,99,235,.22);background:#eff6ff;color:#1d4ed8}.pdp-chip--sold{border-color:rgba(245,158,11,.35);background:#fffbeb;color:#b45309}.pdp-buy{display:flex;flex-direction:column;gap:.85rem;min-width:0}.pdp-buy__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-size:.8rem;color:#64748b}.pdp-buy__rating-score{font-weight:800;color:#b45309}.pdp-buy__rating-count{font-weight:600}.pdp-buy__rating-link{font-weight:800;color:var(--color-primary);text-decoration:none}.pdp-buy__rating-link:hover{text-decoration:underline}.pdp-buy__card{display:flex;flex-direction:column;gap:.85rem;border-radius:1.15rem;border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#ffffff,#f8fbff);padding:1.05rem 1.05rem 1.1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 32px -22px rgba(15,23,42,.35)}.pdp-buy__price-row{display:flex;flex-direction:column;gap:.2rem}.pdp-buy__price-label{font-size:.72rem;font-weight:700;color:#94a3b8}.pdp-buy__price{margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:900;letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums}.pdp-buy__stock{margin:0;border-radius:.75rem;background:#ecfdf5;padding:.55rem .75rem;font-size:.8rem;font-weight:800;color:#047857}.pdp-buy__stock.is-low{background:#fff7ed;color:#c2410c}.pdp-buy__seller{display:flex;align-items:center;gap:.75rem;border-radius:.9rem;border:1px solid rgba(37,99,235,.12);background:#fff;padding:.7rem .8rem}.pdp-buy__seller-avatar{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-size:.95rem;font-weight:800}.pdp-buy__seller-meta{display:flex;min-width:0;flex-direction:column;gap:.1rem}.pdp-buy__seller-label{font-size:.68rem;font-weight:700;color:#94a3b8}.pdp-buy__seller-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary-700);font-size:.9rem;font-weight:800;text-decoration:none}a.pdp-buy__seller-name:hover{text-decoration:underline}.pdp-buy__seller-score{font-size:.75rem;font-weight:800;color:#b45309}.pdp-buy__facts{display:flex;flex-direction:column;gap:0;border-radius:.85rem;border:1px solid rgba(148,163,184,.28);overflow:hidden;background:#fff}.pdp-buy__fact{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;font-size:.78rem;border-bottom:1px solid rgba(148,163,184,.18)}.pdp-buy__fact:last-child{border-bottom:0}.pdp-buy__fact:nth-child(2n){background:#f8fafc}.pdp-buy__fact span{color:#64748b;font-weight:600}.pdp-buy__fact strong{color:var(--color-ink);font-weight:800;text-align:left}.pdp-buy__cta{display:inline-flex;min-height:2.85rem;width:100%;align-items:center;justify-content:center;border-radius:.9rem;padding:0 1rem;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer;transition:filter .14s var(--ease-out),transform .14s var(--ease-out)}.pdp-buy__cta:active{transform:scale(.98)}.pdp-buy__cta--primary{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 12px 24px -14px rgba(37,99,235,.75)}.pdp-buy__cta--call{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;box-shadow:0 12px 24px -14px rgba(2,132,199,.7)}.pdp-buy__cta--ghost{border:1px solid rgba(245,158,11,.4);background:#fff;color:#92400e}.pdp-buy__cta:hover{filter:brightness(1.04)}.pdp-buy__note{margin:0;font-size:.72rem;line-height:1.7;color:#94a3b8}.pdp-buy__no-phone{margin:0;font-size:.85rem;font-weight:600;color:var(--color-muted)}.faq-page{position:relative;isolation:isolate;flex:1 1 auto;padding:1.75rem 1rem 3rem;background:radial-gradient(ellipse 70% 42% at 100% 0,rgba(37,99,235,.1),transparent 58%),linear-gradient(180deg,#eef3f9,#e8eef6 48%,#e6edf5)}.faq-page__inner{width:min(46rem,100%);margin-inline:auto}.faq-page__hero{margin-bottom:1.1rem}.faq-page__eyebrow{margin:0;font-size:.75rem;font-weight:800;color:var(--color-primary-700)}.faq-page__title{margin:.4rem 0 0;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:800;line-height:1.45;color:var(--color-ink)}.faq-page__lead{margin:.85rem 0 0;font-size:.95rem;line-height:1.85;color:var(--color-muted)}.faq-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.faq-page__link-btn{background:var(--color-primary);color:#fff}.faq-page__link-btn,.faq-page__link-ghost{display:inline-flex;min-height:2.65rem;align-items:center;border-radius:.85rem;padding:.55rem 1rem;font-size:.875rem;font-weight:700}.faq-page__link-ghost{border:1px solid var(--color-border);background:rgba(255,255,255,.72);color:var(--color-ink)}.faq-page__sheet{border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);background:#ffffff;padding:1.15rem 1.05rem 1.35rem;box-shadow:0 18px 40px -32px rgba(15,23,42,.35)}@media (min-width:640px){.faq-page__sheet{padding:1.4rem 1.45rem 1.55rem}}.faq-page__section-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--color-ink)}.faq-page__list{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.faq-page__item{border-radius:.95rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(165deg,#f8fafc,#ffffff 72%);padding:.95rem 1rem}.faq-page__question{margin:0;font-size:.98rem;font-weight:800;line-height:1.55;color:var(--color-ink)}.faq-page__answer{margin-top:.45rem;font-size:.9rem;line-height:1.85;color:#334155}.faq-page__answer a{font-weight:700;color:var(--color-primary);text-underline-offset:2px}.faq-page__answer a:hover{text-decoration:underline}.safe-trade-page{position:relative;isolation:isolate;flex:1 1 auto;padding:1.75rem 1rem 3rem;background:radial-gradient(ellipse 70% 42% at 100% 0,rgba(37,99,235,.1),transparent 58%),linear-gradient(180deg,#eef3f9,#e8eef6 48%,#e6edf5)}.safe-trade-page__inner{width:min(46rem,100%);margin-inline:auto}.safe-trade-page__hero{margin-bottom:1rem}.safe-trade-page__eyebrow{margin:0;font-size:.75rem;font-weight:800;color:var(--color-primary-700)}.safe-trade-page__title{margin:.4rem 0 0;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:800;line-height:1.45;color:var(--color-ink)}.safe-trade-page__lead{margin:.85rem 0 0;font-size:.95rem;line-height:1.9;color:var(--color-muted)}.safe-trade-page__scope{margin:.65rem 0 0;font-size:.82rem;line-height:1.8;color:var(--color-muted-soft)}.safe-trade-page__callout{margin:0 0 1.1rem;border-radius:1rem;border:1px solid rgba(37,99,235,.22);background:linear-gradient(165deg,rgba(239,246,255,.98),rgba(255,255,255,.94));padding:1rem 1.05rem}.safe-trade-page__callout-title{margin:0;font-size:.8rem;font-weight:800;color:var(--color-primary-700)}.safe-trade-page__callout-text{margin:.45rem 0 0;font-size:.9rem;line-height:1.85;color:var(--color-ink)}.safe-trade-page__sheet{border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);background:#ffffff;padding:1.15rem 1.05rem 1.35rem;box-shadow:0 18px 40px -32px rgba(15,23,42,.35)}@media (min-width:640px){.safe-trade-page__sheet{padding:1.4rem 1.45rem 1.55rem}}.safe-trade-page__section+.safe-trade-page__section{margin-top:1.6rem;padding-top:1.35rem;border-top:1px solid rgba(15,23,42,.07)}.safe-trade-page__section-title{margin:0;font-size:1.08rem;font-weight:800;color:var(--color-ink)}.safe-trade-page__list{margin:.95rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.safe-trade-page__item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;border-radius:.95rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(165deg,#f8fafc,#ffffff 72%);padding:.95rem 1rem}.safe-trade-page__item-index{margin:0;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:var(--color-primary-700);font-size:.78rem;font-weight:800}.safe-trade-page__item-title{margin:0;font-size:.95rem;font-weight:800;line-height:1.55;color:var(--color-ink)}.safe-trade-page__item-body{margin:.4rem 0 0;font-size:.9rem;line-height:1.85;color:#334155}.safe-trade-page__footer{margin-top:1.25rem;font-size:.88rem;line-height:1.85;color:var(--color-muted)}.safe-trade-page__footer a{font-weight:700;color:var(--color-primary);text-underline-offset:2px}.safe-trade-page__footer a:hover{text-decoration:underline}.about-page{position:relative;isolation:isolate;flex:1 1 auto;padding:1.75rem 1rem 3rem;background:radial-gradient(ellipse 70% 42% at 100% 0,rgba(37,99,235,.11),transparent 58%),linear-gradient(180deg,#eef3f9,#e8eef6 48%,#e6edf5)}.about-page__inner{width:min(46rem,100%);margin-inline:auto}.about-page__hero{margin-bottom:1.15rem}.about-page__eyebrow{margin:0;font-size:.78rem;font-weight:800;color:var(--color-primary-700)}.about-page__title{margin:.35rem 0 0;font-size:clamp(1.75rem,2.6vw,2.15rem);font-weight:800;line-height:1.4;color:var(--color-ink)}.about-page__lead{margin:.85rem 0 0;max-width:38rem;font-size:1rem;line-height:1.85;color:var(--color-muted)}.about-page__sheet{border-radius:1.2rem;border:1px solid rgba(15,23,42,.08);background:#ffffff;padding:1.15rem 1.05rem 1.35rem;box-shadow:0 18px 40px -32px rgba(15,23,42,.35)}@media (min-width:640px){.about-page__sheet{padding:1.4rem 1.45rem 1.55rem}}.about-page__grid{display:grid;gap:.85rem}@media (min-width:720px){.about-page__grid{grid-template-columns:1fr 1fr}.about-page__card:last-child{grid-column:1/-1}}.about-page__card{border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(165deg,#f8fafc,#ffffff 70%);padding:1rem 1.05rem}.about-page__card-title{margin:0;font-size:1rem;font-weight:800;color:var(--color-ink)}.about-page__card-body{margin:.55rem 0 0;font-size:.92rem;line-height:1.85;color:#334155}.about-page__cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.about-page__btn{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.45rem;border-radius:.95rem;padding:.65rem 1.15rem;font-size:.92rem;font-weight:800;transition:transform .15s var(--ease-out),background .15s ease,border-color .15s ease,box-shadow .15s ease}.about-page__btn:hover{transform:translateY(-1px)}.about-page__btn:active{transform:translateY(0)}.about-page__btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px -14px rgba(37,99,235,.85)}.about-page__btn--primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.about-page__btn--secondary{border:1px solid rgba(37,99,235,.28);background:#eff6ff;color:var(--color-primary-700)}.about-page__btn--secondary:hover{border-color:rgba(37,99,235,.45);background:#dbeafe}.about-page__btn-icon{font-size:.95rem;line-height:1;opacity:.9}.about-page__legal{margin:1.1rem 0 0;font-size:.82rem;line-height:1.75;color:var(--color-muted)}.about-page__legal a{font-weight:700;color:var(--color-primary);text-underline-offset:2px}.about-page__legal a:hover{text-decoration:underline}.terms-page{position:relative;isolation:isolate;flex:1 1 auto;padding:1.75rem 1rem 3rem;background:radial-gradient(ellipse 70% 42% at 100% 0,rgba(37,99,235,.1),transparent 58%),linear-gradient(180deg,#eef3f9,#e8eef6 48%,#e6edf5)}.terms-page:before{content:none}.terms-page__inner{width:min(46rem,100%);margin-inline:auto}.terms-page__hero{margin-bottom:1.1rem}.terms-page__eyebrow{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.02em;color:var(--color-primary-700)}.terms-page__title{margin:.4rem 0 0;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:800;line-height:1.45;color:var(--color-ink)}.terms-page__lead{margin:.85rem 0 0;font-size:.95rem;line-height:1.85;color:var(--color-muted)}.terms-page__updated{margin:.65rem 0 0;font-size:.78rem;color:var(--color-muted-soft)}.terms-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.terms-page__link-btn{display:inline-flex;min-height:2.65rem;align-items:center;border-radius:.85rem;background:var(--color-primary);padding:.55rem 1rem;font-size:.875rem;font-weight:700;color:#fff}.terms-page__link-btn:hover{background:var(--color-primary-hover)}.terms-page__link-ghost{display:inline-flex;min-height:2.65rem;align-items:center;border-radius:.85rem;border:1px solid var(--color-border);background:rgba(255,255,255,.72);padding:.55rem 1rem;font-size:.875rem;font-weight:700;color:var(--color-ink)}.terms-page__callout{margin:0 0 1.15rem;border-radius:1rem;border:1px solid rgba(37,99,235,.22);background:linear-gradient(165deg,rgba(239,246,255,.98),rgba(255,255,255,.94));padding:1rem 1.05rem;box-shadow:0 10px 28px -22px rgba(30,58,138,.45)}.terms-page__callout-title{margin:0;font-size:.8rem;font-weight:800;color:var(--color-primary-700)}.terms-page__callout-text{margin:.45rem 0 0;font-size:.9rem;line-height:1.85;color:var(--color-ink)}.terms-page__sheet{border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);background:#ffffff;padding:1.15rem 1.1rem 1.35rem;box-shadow:0 18px 40px -32px rgba(15,23,42,.35)}@media (min-width:640px){.terms-page__sheet{padding:1.45rem 1.5rem 1.7rem}}.terms-page__toc{margin:0 0 1.35rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:.9rem 1rem}.terms-page__toc-label{margin:0;font-size:.78rem;font-weight:800;color:var(--color-ink)}.terms-page__toc-list{margin:.65rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}@media (min-width:640px){.terms-page__toc-list{grid-template-columns:1fr 1fr;column-gap:1rem}}.terms-page__toc-list a{font-size:.86rem;line-height:1.55;font-weight:600;color:var(--color-primary);text-underline-offset:2px}.terms-page__toc-list a:hover{text-decoration:underline}.terms-page__sections{display:flex;flex-direction:column;gap:1.65rem}.terms-page__section{scroll-margin-top:5.5rem;padding-top:.15rem;border-top:1px solid rgba(15,23,42,.06)}.terms-page__section:first-child{border-top:0;padding-top:0}.terms-page__section-title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.55;color:var(--color-ink)}.terms-page__section-body{margin-top:.7rem;display:flex;flex-direction:column;gap:.75rem;font-size:.92rem;line-height:1.9;color:#334155}.terms-page__section-body p{margin:0}.terms-page__section-body ul{margin:0;padding-inline-start:1.15rem;display:flex;flex-direction:column;gap:.45rem}.terms-page__section-body li{padding-inline-start:.15rem}.terms-page__footer{margin-top:1.35rem;font-size:.88rem;line-height:1.85;color:var(--color-muted)}.terms-page__footer a{font-weight:700;color:var(--color-primary);text-underline-offset:2px}.terms-page__footer a:hover{text-decoration:underline}.em-platform-disclaimer{border-radius:.85rem;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.95);padding:.75rem .85rem}.em-platform-disclaimer__text{margin:0;font-size:.72rem;line-height:1.75;color:#64748b}.em-platform-disclaimer__links{margin:.45rem 0 0;font-size:.7rem;line-height:1.7;color:#64748b}.em-platform-disclaimer__links a{font-weight:600;color:var(--color-primary,#2563eb);text-underline-offset:2px}.em-platform-disclaimer__links a:hover{text-decoration:underline}.pdp-buy__soldout{border-radius:1.15rem;border:1px solid rgba(245,158,11,.35);background:#fffbeb;padding:1rem}.pdp-buy__soldout-title{margin:0;font-size:.95rem;font-weight:800;color:#92400e}.pdp-buy__soldout-copy{margin:.45rem 0 0;font-size:.82rem;line-height:1.75;color:rgba(120,53,15,.9)}.pdp-buy__soldout-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.pdp-buy__soldout-actions .pdp-buy__cta{width:auto;flex:1 1 10rem}@media (max-width:1023px){.pdp-hero{grid-template-columns:1fr}}.pdp-rail{border-radius:1.25rem;border:1px solid rgba(37,99,235,.14);background:radial-gradient(ellipse 70% 55% at 100% 0,rgba(37,99,235,.07),transparent 55%),#fff;padding:1.1rem 1.1rem 1.2rem;box-shadow:var(--shadow-soft)}.pdp-rail__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.95rem;padding-bottom:.8rem;border-bottom:1px solid rgba(37,99,235,.1)}.pdp-rail__title{margin:0;font-size:1.1rem;font-weight:800;color:var(--color-ink)}.pdp-rail__meta{margin:.25rem 0 0;font-size:.78rem;font-weight:600;color:var(--color-muted)}.pdp-rail__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.pdp-rail__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pdp-rail__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdp-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.pdp-reviews__all-btn{display:inline-flex;min-height:2.35rem;align-items:center;border:1px solid rgba(37,99,235,.22);border-radius:.75rem;background:#eff6ff;padding:.4rem .85rem;color:var(--color-primary-700);font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.pdp-reviews__all-btn:hover{background:#dbeafe}.pdp-reviews__list--preview{max-height:none;overflow:visible}.pdp-reviews-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.pdp-reviews-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.45);cursor:pointer}.pdp-reviews-dialog__panel{position:relative;z-index:1;display:flex;width:min(36rem,100%);max-height:min(82vh,40rem);flex-direction:column;overflow:hidden;border-radius:1.2rem;border:1px solid rgba(37,99,235,.18);background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 24px 48px -20px rgba(15,23,42,.45)}.pdp-reviews-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1rem 1.05rem .85rem;border-bottom:1px solid rgba(37,99,235,.1);background:linear-gradient(180deg,#f8fbff,#fff)}.pdp-reviews-dialog__eyebrow{margin:0;font-size:.72rem;font-weight:800;color:var(--color-primary-700)}.pdp-reviews-dialog__title{margin:.25rem 0 0;font-size:1.05rem;font-weight:800;color:var(--color-ink)}.pdp-reviews-dialog__close{display:inline-flex;width:2.35rem;height:2.35rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.35);border-radius:.75rem;background:#fff;color:#475569;cursor:pointer}.pdp-reviews-dialog__close:hover{background:#f8fafc;color:var(--color-ink)}.pdp-reviews-dialog__list{margin:0;padding:.85rem 1.05rem 1.1rem;list-style:none;display:flex;flex-direction:column;gap:.75rem;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) transparent}.pdp-reviews-dialog__list .pdp-reviews__item{background:#f8fbff}.admin-users__filters{display:grid;gap:.75rem;align-items:end}@media (min-width:720px){.admin-users__filters{grid-template-columns:minmax(0,1.4fr) minmax(8.5rem,.7fr) minmax(8.5rem,.7fr) auto}}.admin-users__field{display:grid;gap:.35rem;min-width:0}.admin-users__field>span{color:var(--color-muted);font-size:.72rem;font-weight:800}.admin-users__search{width:100%;min-height:2.5rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 .85rem;color:var(--color-ink);font-family:inherit;font-size:.85rem}.admin-users__filter-actions{display:flex;align-items:end}.admin-users__apply{min-height:2.5rem;border:none;border-radius:.85rem;background:var(--color-primary);padding:0 1.1rem;color:#fff;font-family:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.admin-users__apply:disabled{opacity:.55;cursor:not-allowed}.admin-users__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.admin-user-card{display:flex;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-user-card__rail{width:.35rem;flex-shrink:0;background:#94a3b8}.admin-user-card__rail[data-tone=emerald]{background:linear-gradient(180deg,#34d399,#059669)}.admin-user-card__rail[data-tone=rose]{background:linear-gradient(180deg,#fb7185,#e11d48)}.admin-user-card__body{display:grid;gap:.9rem;flex:1;min-width:0;padding:.95rem 1rem}@media (min-width:900px){.admin-user-card__body{grid-template-columns:minmax(0,1fr) minmax(14rem,16.5rem);align-items:center}}.admin-user-card__main{display:flex;gap:.85rem;min-width:0}.admin-user-card__avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.9rem;font-size:.78rem;font-weight:800;letter-spacing:.02em}.admin-user-card__avatar[data-tone=emerald]{background:#ecfdf5;color:#047857}.admin-user-card__avatar[data-tone=rose]{background:#fff1f2;color:#be123c}.admin-user-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem}.admin-user-card__eyebrow{margin:0;color:var(--color-muted);font-size:.7rem;font-weight:800}.admin-user-card__title{margin:.15rem 0 0;color:var(--color-ink);font-size:.98rem;font-weight:800;line-height:1.4}.admin-user-card__facts{display:grid;gap:.35rem 1rem;margin:.65rem 0 0}@media (min-width:640px){.admin-user-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-user-card__facts>div{min-width:0}.admin-user-card__facts dt{margin:0;color:var(--color-muted);font-size:.68rem;font-weight:800}.admin-user-card__facts dd{margin:.15rem 0 0;overflow:hidden;color:var(--color-ink);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__actions{display:grid;gap:.55rem;align-content:start;padding-top:.15rem}@media (min-width:900px){.admin-user-card__actions{border-inline-start:1px solid rgba(15,23,42,.07);padding-inline-start:.95rem}}.admin-user-card__role{display:grid;gap:.3rem}.admin-user-card__role>span{color:var(--color-muted);font-size:.68rem;font-weight:800}.admin-user-card__btn{min-height:2.25rem;width:100%;border-radius:.75rem;border:1px solid transparent;padding:0 .85rem;font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.admin-user-card__btn:disabled{opacity:.5;cursor:not-allowed}.admin-user-card__btn--warn{border-color:rgba(225,29,72,.22);background:#fff1f2;color:#be123c}.admin-user-card__btn--ok{border-color:rgba(5,150,105,.22);background:#ecfdf5;color:#047857}.admin-user-card__admin-note{margin:0;padding:.55rem .65rem;border-radius:.75rem;background:#f1f5f9;color:var(--color-muted);font-size:.72rem;font-weight:700;line-height:1.5;text-align:center}.admin-user-card__btn--msg{border-color:rgba(14,116,144,.22);background:#ecfeff;color:#0e7490}.admin-user-msg{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:1rem}.admin-user-msg__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.45);cursor:pointer}.admin-user-msg__panel{position:relative;z-index:1;width:min(32rem,100%);overflow:hidden;border-radius:1.15rem;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 24px 48px -24px rgba(15,23,42,.45)}.admin-user-msg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(15,23,42,.07);padding:1rem 1.1rem}.admin-user-msg__eyebrow{margin:0;color:#0e7490;font-size:.7rem;font-weight:800}.admin-user-msg__title{margin:.2rem 0 0;color:var(--color-ink);font-size:1.02rem;font-weight:800}.admin-user-msg__close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.7rem;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--color-muted);font-size:1.25rem;line-height:1;cursor:pointer}.admin-user-msg__body{display:grid;gap:.75rem;padding:1rem 1.1rem}.admin-user-msg__field{display:grid;gap:.35rem}.admin-user-msg__field>span{color:var(--color-muted);font-size:.72rem;font-weight:800}.admin-user-msg__input,.admin-user-msg__textarea{width:100%;border-radius:.85rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.65rem .8rem;color:var(--color-ink);font-family:inherit;font-size:.86rem}.admin-user-msg__textarea{resize:vertical;min-height:7rem;line-height:1.65}.admin-user-msg__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;border-top:1px solid rgba(15,23,42,.07);padding:.85rem 1.1rem 1rem}.admin-user-msg__foot .admin-user-card__btn{width:auto;min-width:5.5rem}.admin-user-msg__btn{display:inline-flex;min-height:2.35rem;min-width:5.75rem;align-items:center;justify-content:center;border-radius:.75rem;padding:0 1rem;font-family:inherit;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,filter .12s ease}.admin-user-msg__btn--ghost{border:1px solid rgba(15,23,42,.14);background:#fff;color:var(--color-ink)}.admin-user-msg__btn--ghost:hover{background:#f8fafc;border-color:rgba(15,23,42,.22)}.admin-user-msg__btn--primary{border:1px solid transparent;background:var(--color-primary);color:#fff}.admin-user-msg__btn--primary:hover{filter:brightness(1.05)}.admin-user-msg__btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.admin-user-msg__send{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border:none;border-radius:.75rem;background:var(--color-primary);padding:0 1rem;color:#fff;font-family:inherit;font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer}.admin-user-msg__send:disabled{opacity:.55;cursor:not-allowed}.admin-chats__workspace{display:grid;gap:.85rem;height:min(70dvh,42rem);min-height:28rem}@media (min-width:1024px){.admin-chats__workspace{grid-template-columns:minmax(16.5rem,19.5rem) minmax(0,1fr)}}.admin-chats__pane,.admin-chats__sidebar{display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-chats__sidebar-head{display:grid;gap:.55rem;flex-shrink:0;border-bottom:1px solid rgba(15,23,42,.07);padding:.85rem .9rem;background:linear-gradient(180deg,#f8fafc,#fff)}.admin-chats__sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-chats__sidebar-title{margin:0;color:var(--color-ink);font-size:.92rem;font-weight:800}.admin-chats__count{display:inline-flex;min-width:1.6rem;align-items:center;justify-content:center;border-radius:999px;background:#ecfeff;color:#0e7490;font-size:.72rem;font-weight:800;padding:.15rem .45rem}.admin-chats__search{width:100%;min-height:2.25rem;border-radius:.7rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 .75rem;color:var(--color-ink);font-family:inherit;font-size:.8rem}.admin-chats__thread-list{margin:0;padding:0;list-style:none;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-chats__thread{display:grid;gap:.3rem;width:100%;border:0;border-bottom:1px solid rgba(15,23,42,.06);background:transparent;padding:.75rem .9rem;text-align:start;cursor:pointer}.admin-chats__thread:hover{background:#f8fafc}.admin-chats__thread.is-active{background:#ecfeff}.admin-chats__thread-title{color:var(--color-ink);font-size:.84rem;font-weight:800;line-height:1.45}.admin-chats__thread-preview{display:-webkit-box;overflow:hidden;color:var(--color-muted);font-size:.72rem;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-chats__thread-meta{flex-wrap:wrap;gap:.35rem;color:var(--color-muted);font-size:.68rem;font-weight:700}.admin-chats__pager,.admin-chats__thread-meta{display:flex;align-items:center;justify-content:space-between}.admin-chats__pager{flex-shrink:0;gap:.4rem;border-top:1px solid rgba(15,23,42,.07);padding:.55rem .65rem;background:#f8fafc}.admin-chats__empty,.admin-chats__pane-empty{margin:0;padding:1.25rem .9rem;color:var(--color-muted);font-size:.82rem;font-weight:600;line-height:1.7;text-align:center}.admin-chats__pane-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(15,23,42,.07);padding:.85rem 1rem;background:linear-gradient(180deg,#f8fafc,#fff)}.admin-chats__archive{flex:0 0 auto;height:2.1rem;border:1px solid rgba(180,83,9,.35);border-radius:.7rem;background:#fffbeb;padding:0 .75rem;color:#92400e;font-family:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}.admin-chats__archive:disabled{opacity:.55;cursor:not-allowed}.admin-chats__archived-banner{margin:0;flex-shrink:0;border-top:1px solid rgba(180,83,9,.25);background:#fffbeb;padding:.85rem 1rem;color:#78350f;font-size:.82rem;line-height:1.7}.admin-chats__pane-eyebrow{margin:0;color:#0e7490;font-size:.7rem;font-weight:800}.admin-chats__pane-title{display:block;margin:.15rem 0 0;color:var(--color-ink);font-size:.98rem;font-weight:800;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chats__messages{margin:0;padding:.9rem .85rem 1.1rem;list-style:none;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background-color:#e8eef4;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.045) 1px,transparent 0);background-size:18px 18px;scrollbar-width:thin}.admin-chats__messages,.admin-chats__msg-block{display:flex;flex-direction:column;gap:.35rem}.admin-chats__day{display:flex;justify-content:center;margin:.35rem 0 .15rem}.admin-chats__day span{border-radius:999px;background:rgba(15,23,42,.55);padding:.2rem .7rem;color:#fff;font-size:.7rem;font-weight:700;line-height:1.4;box-shadow:0 1px 2px rgba(15,23,42,.12)}.admin-chats__peer{display:flex;min-width:0;flex:1;align-items:center;gap:.65rem;border:0;border-radius:.85rem;background:transparent;padding:.15rem .25rem;text-align:start;cursor:pointer;transition:background .12s ease}.admin-chats__peer:hover{background:rgba(14,116,144,.06)}.admin-chats__peer-avatar{flex:0 0 auto;display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;background:#0e7490;color:#fff;font-size:.9rem;font-weight:800}.admin-chats__peer-sub{display:block;margin-top:.15rem;color:var(--color-muted);font-size:.68rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chats__row{display:flex;width:100%}.admin-chats__row.is-mine{justify-content:flex-start}.admin-chats__row.is-theirs{justify-content:flex-end}.admin-chats__bubble{position:relative;display:inline-block;max-width:min(78%,26rem);padding:.45rem .7rem .35rem;box-shadow:0 1px 1px rgba(15,23,42,.06);word-break:break-word}.admin-chats__profile-facts{margin:0;display:grid;gap:.65rem}.admin-chats__profile-facts>div{display:grid;gap:.15rem}.admin-chats__profile-facts dt{color:var(--color-muted);font-size:.72rem;font-weight:700}.admin-chats__profile-facts dd{margin:0;color:var(--color-ink);font-size:.88rem;font-weight:700;line-height:1.5;word-break:break-word}.admin-chats__bubble.is-mine{border-radius:.95rem .95rem .28rem .95rem;background:#dbeafe;color:#0f172a}.admin-chats__bubble.is-theirs{border-radius:.95rem .95rem .95rem .28rem;background:#fff;color:#0f172a}.admin-chats__bubble-body{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.65;text-align:start}.admin-chats__bubble-time{display:block;margin-top:.15rem;color:rgba(15,23,42,.45);font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1;text-align:end;user-select:none}.admin-chats__compose{display:flex;flex-shrink:0;align-items:flex-end;gap:.5rem;border-top:1px solid rgba(15,23,42,.07);padding:.55rem .85rem;background:#fff}.admin-chats__input{flex:1;min-height:2.35rem;max-height:6.5rem;resize:none;border-radius:.85rem;border:1px solid rgba(15,23,42,.12);background:#fff;padding:.45rem .7rem;color:var(--color-ink);font-family:inherit;font-size:.82rem;line-height:1.45}.admin-chats__send{flex:0 0 auto;height:2.25rem;border:none;border-radius:.7rem;background:var(--color-primary);padding:0 .9rem;color:#fff;font-family:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer}.admin-chats__send:disabled{opacity:.55;cursor:not-allowed}.placeholder\:text-\[var\(--color-muted\)\]::placeholder{color:var(--color-muted)}.placeholder\:text-muted\/70::placeholder{color:rgb(71 85 105/.7)}.placeholder\:text-slate-500::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.focus-within\:border-\[var\(--color-primary\)\]:focus-within{border-color:var(--color-primary)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[var\(--color-primary-100\)\]:focus-within{--tw-ring-color:var(--color-primary-100)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;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))}.hover\:border-primary\/30:hover{border-color:rgb(37 99 235/.3)}.hover\:bg-\[\#1d4ed8\]:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--color-primary-50\)\]:hover{background-color:var(--color-primary-50)}.hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)}.hover\:bg-black\/\[0\.03\]:hover{background-color:rgb(0 0 0/.03)}.hover\:bg-black\/\[0\.04\]:hover{background-color:rgb(0 0 0/.04)}.hover\:bg-primary-hover:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-primary\/\[0\.04\]:hover{background-color:rgb(37 99 235/.04)}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_10px_28px_rgba\(37\2c 99\2c 235\2c 0\.12\)\]:hover{--tw-shadow:0 10px 28px rgba(37,99,235,0.12);--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-\[1\.03\]:hover{--tw-brightness:brightness(1.03);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)}.focus\:border-\[var\(--color-accent\)\]:focus{border-color:var(--color-accent)}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:border-sky-300\/40:focus{border-color:rgb(125 211 252/.4)}.focus\:bg-\[var\(--color-surface\)\]:focus{background-color:var(--color-surface)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[var\(--color-primary-100\)\]:focus{--tw-ring-color:var(--color-primary-100)}.active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97}.active\:scale-\[0\.97\]:active,.active\:scale-\[0\.98\]:active{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))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99;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))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;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))}.group:hover .group-hover\:text-\[var\(--color-primary\)\]{color:var(--color-primary)}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:w-auto{width:auto}.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\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:self-auto{align-self:auto}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pt-12{padding-top:3rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[15px\]{font-size:15px}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(0\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.md\:items-center{align-items:center}.md\:gap-10{gap:2.5rem}.md\:border-s{border-inline-start-width:1px}.md\:border-t-0{border-top-width:0}.md\:p-8{padding:2rem}.md\:pb-14{padding-bottom:3.5rem}.md\:pb-16{padding-bottom:4rem}.md\:pt-14{padding-top:3.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,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-\[18\.5rem_minmax\(0\2c 1fr\)\]{grid-template-columns:18.5rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(19rem\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:gap-10{gap:2.5rem}.lg\:gap-4{gap:1rem}.lg\:border-l{border-left-width:1px}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}