*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-4{top:1rem}.top-full{top:100%}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-bottom:1rem;margin-top:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.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}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-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-\[16\/10\]{aspect-ratio:16/10}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-48{height:12rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0}.max-h-48{max-height:12rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[500px\]{max-height:500px}.\!w-full{width:100%!important}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[90vw\]{width:90vw}.w-\[95vw\]{width:95vw}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[80px\]{min-width:80px}.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-7xl{max-width:80rem}.max-w-\[140px\]{max-width:140px}.max-w-\[85vw\]{max-width:85vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-.5rem}.translate-y-0{--tw-translate-y:0px}.rotate-180,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-cyan-300{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-pink-300{--tw-border-opacity:1;border-color:rgb(249 168 212/var(--tw-border-opacity,1))}.border-pink-500{--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-300{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-sky-500{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-teal-300{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/80{border-color:#fffc}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-opacity-20{--tw-border-opacity:.2}.bg-\[\#0077FF\]{--tw-bg-opacity:1;background-color:rgb(0 119 255/var(--tw-bg-opacity,1))}.bg-\[\#0088cc\]{--tw-bg-opacity:1;background-color:rgb(0 136 204/var(--tw-bg-opacity,1))}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/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-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-700{--tw-gradient-from:#b45309 var(--tw-gradient-from-position);--tw-gradient-to:#b4530900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-700{--tw-gradient-from:#047857 var(--tw-gradient-from-position);--tw-gradient-to:#04785700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:#11182700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-950{--tw-gradient-from:#030712 var(--tw-gradient-from-position);--tw-gradient-to:#03071200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:#f0fdf400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from:#4338ca var(--tw-gradient-from-position);--tw-gradient-to:#4338ca00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:#faf5ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-50{--tw-gradient-from:#fef2f2 var(--tw-gradient-from-position);--tw-gradient-to:#fef2f200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-600{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from:#334155 var(--tw-gradient-from-position);--tw-gradient-to:#33415500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from:#fefce8 var(--tw-gradient-from-position);--tw-gradient-to:#fefce800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f59e0b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2563eb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-700{--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1d4ed8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-emerald-600{--tw-gradient-to:#05966900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#059669 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-gray-800{--tw-gradient-to:#1f293700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1f2937 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-gray-900{--tw-gradient-to:#11182700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#111827 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-600{--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#16a34a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-indigo-600{--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#4f46e5 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f97316 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-600{--tw-gradient-to:#ea580c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ea580c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-rose-600{--tw-gradient-to:#e11d4800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e11d48 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to:#14b8a600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#14b8a6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-violet-600{--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7c3aed var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to:#1e3a8a var(--tw-gradient-to-position)}.to-blue-950{--tw-gradient-to:#172554 var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to:#ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.to-indigo-800{--tw-gradient-to:#3730a3 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to:#fff7ed var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to:#fdf2f8 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to:#be185d var(--tw-gradient-to-position)}.to-purple-300{--tw-gradient-to:#d8b4fe var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to:#ef4444 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to:#b91c1c var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to:#0ea5e9 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to:#f1f5f9 var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to:#475569 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to:#334155 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to:#1e293b var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to:#f0fdfa var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to:#0f766e var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to:#fefce8 var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to:#eab308 var(--tw-gradient-to-position)}.to-zinc-900{--tw-gradient-to:#18181b var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.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-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pb-\[56\.25\%\]{padding-bottom:56.25%}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.text-purple-200{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/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-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/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-500{--tw-text-opacity:1;color:rgb(100 116 139/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-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.22\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 20px 50px #00000038;--tw-shadow-colored:0 20px 50px var(--tw-shadow-color)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 30px 80px #00000047;--tw-shadow-colored:0 30px 80px var(--tw-shadow-color)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.28\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.ring-green-300{--tw-ring-opacity:1;--tw-ring-color:rgb(134 239 172/var(--tw-ring-opacity,1))}.ring-red-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 165 165/var(--tw-ring-opacity,1))}.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-duration:.15s;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)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-300:hover{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-blue-300\/30:hover{border-color:#93c5fd4d}.hover\:border-gray-200:hover{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-purple-300:hover{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.hover\:bg-\[\#0066DD\]:hover{--tw-bg-opacity:1;background-color:rgb(0 102 221/var(--tw-bg-opacity,1))}.hover\:bg-\[\#0077b3\]:hover{--tw-bg-opacity:1;background-color:rgb(0 119 179/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1db954\]:hover{--tw-bg-opacity:1;background-color:rgb(29 185 84/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-orange-50:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:text-amber-600:hover{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.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-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.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-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-white\/50:focus{--tw-ring-color:#ffffff80}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}@media(min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:h-20{height:5rem}.sm\:min-w-\[120px\]{min-width:120px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:p-3{padding:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:h-80{height:20rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:rounded-2xl{border-radius:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-16{padding-bottom:4rem;padding-top:4rem}.md\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:mb-4{margin-bottom:1rem}.lg\:mt-3{margin-top:.75rem}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-2{height:.5rem}.lg\:h-28{height:7rem}.lg\:h-3{height:.75rem}.lg\:h-64{height:16rem}.lg\:w-3{width:.75rem}.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-\[1\.2fr_1fr_1fr\]{grid-template-columns:1.2fr 1fr 1fr}.lg\:grid-cols-\[1\.45fr_0\.8fr\]{grid-template-columns:1.45fr .8fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.lg\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.lg\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.lg\:p-2{padding:.5rem}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:p-9{padding:2.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-bottom:4rem;padding-top:4rem}.lg\:py-20{padding-bottom:5rem;padding-top:5rem}.lg\:pt-3{padding-top:.75rem}.lg\:text-right{text-align:right}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.2fr\,1fr\]{grid-template-columns:1.2fr 1fr}}@font-face{font-display:block;font-family:primeicons;font-style:normal;font-weight:400;src:url(./primeicons.DMOk5skT.eot);src:url(./primeicons.DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons.C6QP2o4f.woff2) format("woff2"),url(./primeicons.WjwUDZjB.woff) format("woff"),url(./primeicons.MpK4pl85.ttf) format("truetype"),url(./primeicons.Dr5RGzOO.svg?#primeicons) format("svg")}.pi{font-family:primeicons;speak:none;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571429em}.pi-spin{animation:fa-spin 2s linear infinite}@media(prefers-reduced-motion:reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--bg-0:#0a0b0d;--bg-1:#101216;--bg-2:#16191e;--bg-3:#1d2127;--bg-inset:#07080a;--line-1:#1f2329;--line-2:#2a2f37;--line-3:#3a4049;--fg-1:#e8eaed;--fg-2:#b4b8c0;--fg-3:#80858f;--fg-4:#5a5f68;--accent:#b4d4a3;--accent-strong:#cfe5c2;--accent-ink:#0d1a08;--accent-soft:hsla(99,36%,74%,.1);--accent-line:hsla(99,36%,74%,.28);--pos:#7fb88f;--neg:#d98080;--warn:#d9b773;--info:#8fb3d4;--font-sans:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Fraunces","Inter Tight",ui-serif,Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,"JetBrains Mono","SF Mono",Menlo,monospace;--t-display:clamp(48px,6.4vw,92px);--t-h1:clamp(36px,4vw,56px);--t-h2:32px;--t-h3:22px;--t-h4:17px;--t-body:16px;--t-small:14px;--t-mini:12px;--t-eyebrow:11px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sp-9:112px;--shadow-1:0 1px 0 hsla(0,0%,100%,.03) inset,0 1px 2px rgba(0,0,0,.4);--shadow-2:0 1px 0 hsla(0,0%,100%,.03) inset,0 8px 24px -8px rgba(0,0,0,.6);--shadow-pop:0 12px 40px -12px rgba(0,0,0,.8),0 1px 0 hsla(0,0%,100%,.04) inset;--ease:cubic-bezier(.2,0,0,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s}.app-shell{background:var(--bg-0);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}.t-display{font-family:var(--font-display);font-size:var(--t-display);font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:400;letter-spacing:-.025em;line-height:.98}.t-h1{font-family:var(--font-display);font-size:var(--t-h1);font-weight:400;letter-spacing:-.02em;line-height:1.04}.t-h2{font-size:var(--t-h2);letter-spacing:-.018em;line-height:1.15}.t-h2,.t-h3{font-family:var(--font-sans);font-weight:600}.t-h3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.25}.t-h4{font-size:var(--t-h4);font-weight:600;letter-spacing:-.005em}.t-body{font-size:var(--t-body);line-height:1.6}.t-body,.t-small{color:var(--fg-2)}.t-small{font-size:var(--t-small)}.t-mini{color:var(--fg-3);font-size:var(--t-mini)}.t-eyebrow{color:var(--fg-3);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.t-mono,.t-num{font-family:var(--font-mono);font-feature-settings:"tnum"}.t-num{letter-spacing:-.01em}.surface{background:var(--bg-1)}.surface,.surface-2{border:1px solid var(--line-1);border-radius:var(--r-lg)}.surface-2{background:var(--bg-2)}.hairline{border-color:var(--line-1)}.btn{align-items:center;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--fg-1);cursor:pointer;display:inline-flex;font:500 14px/1 var(--font-sans);gap:8px;height:40px;letter-spacing:-.005em;padding:0 16px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{background:var(--bg-3);border-color:var(--line-3)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.btn-ghost:hover{background:var(--bg-2);color:var(--fg-1)}.chip{align-items:center;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-2);display:inline-flex;font:500 11px/1 var(--font-sans);gap:6px;height:24px;padding:0 10px}.chip-accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.dot{background:var(--accent);border-radius:50%;display:inline-block;height:6px;width:6px}.app-shell .app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}@media(max-width:980px){.app-shell .app{grid-template-columns:1fr}.app-shell .side{display:none}}.app-shell .side{background:var(--bg-1);border-right:1px solid var(--line-1);display:flex;flex-direction:column;height:100vh;padding:22px 16px;position:sticky;top:0}.app-shell .side-brand{align-items:center;border-bottom:1px solid var(--line-1);display:flex;gap:10px;padding:0 8px 18px}.app-shell .brand-mark{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line-2);border-radius:7px;display:grid;height:26px;place-items:center;width:26px}.app-shell .brand-name{color:var(--fg-1);font-size:14px;font-weight:600;letter-spacing:-.01em}.app-shell .brand-name em{color:var(--fg-3);font-style:normal;font-weight:400}.app-shell .lang{align-items:center;border:1px solid var(--line-2);border-radius:6px;color:var(--fg-3);display:inline-flex;font-size:12px;gap:6px;margin-left:auto;padding:5px 8px;text-decoration:none}.app-shell .side-section{margin-top:18px}.app-shell .side-section h6{color:var(--fg-4);font-size:10px;font-weight:600;letter-spacing:.16em;margin:0 0 6px;padding:0 10px;text-transform:uppercase}.app-shell .side-link{align-items:center;border-radius:8px;color:var(--fg-2);cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:18px 1fr auto;padding:8px 10px;text-decoration:none}.app-shell .side-link i{color:var(--fg-3);font-size:15px}.app-shell .side-link small{color:var(--fg-4);display:block;font-size:11px;margin-top:2px}.app-shell .side-link.active,.app-shell .side-link:hover{background:var(--bg-2);color:var(--fg-1)}.app-shell .side-link.active{position:relative}.app-shell .side-link.active:before{background:var(--accent);border-radius:2px;bottom:8px;content:"";left:-16px;position:absolute;top:8px;width:2px}.app-shell .side-link.active i{color:var(--accent)}.app-shell .side-foot{align-items:center;border-top:1px solid var(--line-1);color:var(--fg-4);display:flex;font-size:11px;gap:8px;margin-top:auto;padding-top:14px}.app-shell .main{max-width:1440px;padding:28px 36px 64px}@media(max-width:720px){.app-shell .main{padding:20px}}.app-shell .topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.app-shell .crumbs{color:var(--fg-3);font-size:12px}.app-shell .crumbs span{color:var(--fg-1)}.app-shell .topbar h1{color:var(--fg-1);font-family:var(--font-display);font-size:38px;font-weight:400;letter-spacing:-.022em;line-height:1.04;margin:6px 0 0}.app-shell .topbar h1 em{color:var(--accent-strong);font-style:italic}.app-shell .topbar-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell .kpis{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;overflow:hidden}@media(max-width:720px){.app-shell .kpis{grid-template-columns:1fr}}.app-shell .kpi{background:var(--bg-1);display:flex;flex-direction:column;gap:6px;padding:22px 24px}.app-shell .kpi .k{align-items:center;color:var(--fg-3);display:flex;font-size:11px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.app-shell .kpi .k i{color:var(--fg-4);font-size:13px}.app-shell .kpi .v{color:var(--fg-1);font-family:var(--font-mono);font-feature-settings:"tnum";font-size:30px;letter-spacing:-.012em;margin-top:2px}.app-shell .kpi .v small{color:var(--fg-3);font-size:16px;margin-left:2px}.app-shell .kpi .d{color:var(--fg-3);font-family:var(--font-mono);font-size:12px}.app-shell .kpi .d.pos{color:var(--pos)}.app-shell .kpi .d.neg{color:var(--neg)}.app-shell .kpi .spark{height:28px;margin-top:6px}.app-shell .cc{background:radial-gradient(60% 80% at 0 0,hsla(99,36%,74%,.08),transparent 60%),linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line-1);border-radius:var(--r-xl);margin-bottom:24px;overflow:hidden;padding:28px 28px 24px;position:relative}.app-shell .cc-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.app-shell .cc-eyebrow{color:var(--accent-strong);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.app-shell .cc-head h2{color:var(--fg-1);font-family:var(--font-display);font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:6px 0 8px}.app-shell .cc-head p{color:var(--fg-2);font-size:14px;line-height:1.6;margin:0;max-width:56ch}.app-shell .cc-status{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:500;gap:8px;height:30px;padding:0 14px;white-space:nowrap}.app-shell .cc-status .pulse{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #b6d5a52e;height:6px;width:6px}.app-shell .cc-grid{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}@media(max-width:880px){.app-shell .cc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.app-shell .cc-grid{grid-template-columns:1fr}}.app-shell .cc-cell{background:var(--bg-1);display:flex;flex-direction:column;gap:6px;min-height:110px;padding:18px 20px}.app-shell .cc-cell .k{color:var(--fg-3);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.app-shell .cc-cell .v{color:var(--fg-1);font-size:18px;font-weight:600;letter-spacing:-.01em}.app-shell .cc-cell .v.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.app-shell .cc-cell .h{color:var(--fg-2);font-size:13px;line-height:1.5}.app-shell .cc-cell .h em{color:var(--accent-strong);font-style:normal}.app-shell .cc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.app-shell .panel{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);overflow:hidden}.app-shell .panel-h{align-items:center;border-bottom:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.app-shell .panel-h .title{align-items:center;color:var(--fg-1);display:flex;font-size:13px;font-weight:600;gap:8px}.app-shell .panel-h .title i{color:var(--fg-3);font-size:14px}.app-shell .panel-h .sub{color:var(--fg-3);font-family:var(--font-mono);font-size:12px}.app-shell .panel-h .seg{border:1px solid var(--line-2);border-radius:6px;display:inline-flex;padding:2px}.app-shell .panel-h .seg b{border-radius:4px;color:var(--fg-3);cursor:pointer;font:500 11px/1 var(--font-mono);padding:5px 9px}.app-shell .panel-h .seg b.on{background:var(--bg-3);color:var(--fg-1)}.app-shell .panel-b{padding:18px}.app-shell .panel-b.flush{padding:0}.app-shell .sect-h{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:28px 0 16px}.app-shell .sect-h h3{color:var(--fg-1);font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.018em;margin:0}.app-shell .sect-h .sub{color:var(--fg-3);font-size:12px}.app-shell .row-2{display:grid;gap:16px;grid-template-columns:1.7fr 1fr;margin-bottom:16px}@media(max-width:980px){.app-shell .row-2{grid-template-columns:1fr}}.app-shell .row-3{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}@media(max-width:880px){.app-shell .row-3{grid-template-columns:1fr}}.app-shell .reconcile{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}@media(max-width:880px){.app-shell .reconcile{grid-template-columns:repeat(2,1fr)}}.app-shell .rec-cell{background:var(--bg-1);display:flex;flex-direction:column;gap:8px;padding:18px 20px}.app-shell .rec-cell .k{color:var(--fg-3);display:flex;font-size:11px;gap:8px;justify-content:space-between;letter-spacing:.06em}.app-shell .rec-cell .tag{border-radius:var(--r-pill);font-size:10px;font-weight:600;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.app-shell .tag.behind{background:#d9b7731a;border:1px solid hsla(40,57%,65%,.28);color:var(--warn)}.app-shell .tag.inactive{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg-3)}.app-shell .tag.aligned,.app-shell .tag.ontrack{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-strong)}.app-shell .tag.ahead{background:#8fb3d41a;border:1px solid rgba(143,179,212,.28);color:var(--info)}.app-shell .rec-cell .v{color:var(--fg-1);font-family:var(--font-mono);font-size:22px}.app-shell .rec-cell .h{color:var(--fg-3);font-size:12px}.app-shell .chart{height:260px}.app-shell .chart svg{height:100%;width:100%}.app-shell .chart-foot{color:var(--fg-3);display:flex;flex-wrap:wrap;font-size:12px;gap:18px;padding:10px 18px 14px}.app-shell .chart-foot .key{align-items:center;display:inline-flex;gap:6px}.app-shell .chart-foot .key i{border-radius:2px;display:inline-block;height:2px;width:18px}.app-shell .upc{padding:6px 0}.app-shell .upc-row{align-items:center;border-bottom:1px solid var(--line-1);display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:12px 18px}.app-shell .upc-row:last-child{border-bottom:0}.app-shell .upc-icon{background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;color:var(--fg-2);display:grid;height:32px;place-items:center;width:32px}.app-shell .upc-icon.pos{background:#7fb88f0f;border-color:#7fb88f40;color:var(--pos)}.app-shell .upc-icon.neg{background:#d981810f;border-color:#d9818140;color:var(--neg)}.app-shell .upc-icon.warn{background:#d9b7730f;border-color:#d9b77347;color:var(--warn)}.app-shell .upc-meta .nm{color:var(--fg-1);font-size:13px;font-weight:500}.app-shell .upc-meta .dt{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;margin-top:2px}.app-shell .upc-amt{color:var(--fg-1);font-family:var(--font-mono);font-size:13px}.app-shell .upc-amt.neg{color:var(--neg)}.app-shell .upc-amt.pos{color:var(--pos)}.app-shell .health{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}@media(max-width:880px){.app-shell .health{grid-template-columns:repeat(2,1fr)}}.app-shell .health-cell{background:var(--bg-1);padding:18px 20px}.app-shell .health-cell .k{color:var(--fg-3);font-size:11px;letter-spacing:.06em}.app-shell .health-cell .v{color:var(--fg-1);font-family:var(--font-mono);font-size:22px;margin-top:6px}.app-shell .health-cell .v.pos{color:var(--pos)}.app-shell .health-cell .v.warn{color:var(--warn)}.app-shell .health-cell .v.neg{color:var(--neg)}.app-shell .health-cell .bar{background:var(--bg-3);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.app-shell .health-cell .bar i{background:var(--accent);border-radius:2px;display:block;height:100%}.app-shell .health-cell .bar.warn i{background:var(--warn)}.app-shell .health-cell .bar.neg i{background:var(--neg)}.app-shell .alloc-row{border-bottom:1px solid var(--line-1);font-size:13px;grid-template-columns:28px 1fr 80px 90px 60px;padding:11px 18px}.app-shell .alloc-row .coin{border-radius:50%;color:var(--fg-1);display:grid;font:600 9px/1 var(--font-mono);height:24px;place-items:center;width:24px}.app-shell .coin.btc{background:linear-gradient(135deg,#6b5028,#2a1f10);border:1px solid #3a2c18;color:#e0a96d}.app-shell .coin.eth{background:linear-gradient(135deg,#2c3a52,#18202d);border:1px solid #2a3548;color:#8fb3d4}.app-shell .coin.sol{background:linear-gradient(135deg,#4a2a52,#1f1224);border:1px solid #38223e;color:#b9a8ff}.app-shell .coin.usdc{background:linear-gradient(135deg,#1f4639,#0f231d);border:1px solid #1f4233;color:#7fb88f}.app-shell .coin.ada{background:linear-gradient(135deg,#21354d,#131e2c);border:1px solid #21354d;color:#8fb3d4}.app-shell .coin.generic{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg-2)}.app-shell .alloc-row .nm{color:var(--fg-1)}.app-shell .alloc-row .nm small{color:var(--fg-3);display:block;font-family:var(--font-mono);font-size:11px;margin-top:2px}.app-shell .alloc-bar{background:var(--bg-3);border-radius:3px;height:6px;overflow:hidden;position:relative}.app-shell .alloc-bar i{background:var(--accent);border-radius:3px;bottom:0;left:0;position:absolute;top:0}.app-shell .alloc-bar i.target{background:var(--line-3);top:0}.app-shell .alloc-pct{color:var(--fg-2);font-family:var(--font-mono);text-align:right}.app-shell .alloc-delta{font-family:var(--font-mono);font-size:12px;text-align:right}.app-shell .alloc-delta.neg{color:var(--neg)}.app-shell .alloc-delta.pos{color:var(--pos)}.app-shell .month-bar{align-items:center;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.app-shell .month-bar .nav{align-items:center;display:inline-flex;gap:4px}.app-shell .month-bar .nav button{background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;color:var(--fg-2);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.app-shell .month-bar .nav button:hover{background:var(--bg-3);color:var(--fg-1)}.app-shell .month-bar .label{color:var(--fg-1);font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.01em;margin:0 8px}.app-shell .month-bar .label em{color:var(--accent-strong);font-style:italic}.app-shell .month-bar .views{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;padding:2px}.app-shell .month-bar .views b{border-radius:6px;color:var(--fg-3);cursor:pointer;font:500 12px/1 var(--font-sans);padding:7px 11px}.app-shell .month-bar .views b.on{background:var(--bg-3);color:var(--fg-1)}.app-shell .insight{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-bottom:16px;overflow:hidden}@media(max-width:980px){.app-shell .insight{grid-template-columns:1fr 1fr}}@media(max-width:600px){.app-shell .insight{grid-template-columns:1fr}}.app-shell .ins-cell{background:var(--bg-1);min-height:96px;padding:18px 22px}.app-shell .ins-cell.headline{background:radial-gradient(60% 100% at 0 0,hsla(99,36%,74%,.06),transparent 60%),var(--bg-1)}.app-shell .ins-cell .k{color:var(--fg-3);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.app-shell .ins-cell .v{color:var(--fg-1);font-family:var(--font-mono);font-size:22px;letter-spacing:-.01em;margin-top:8px}.app-shell .ins-cell .v.pos{color:var(--pos)}.app-shell .ins-cell .v.neg{color:var(--neg)}.app-shell .ins-cell .v.warn{color:var(--warn)}.app-shell .ins-cell .h{color:var(--fg-3);font-size:12px;line-height:1.5;margin-top:6px}.app-shell .ins-cell.headline .v{font-family:var(--font-sans);font-size:18px;font-weight:600}.app-shell .ins-cell .pill{align-items:center;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-3);display:inline-flex;font-size:11px;font-weight:500;gap:6px;height:22px;letter-spacing:.04em;margin-left:8px;padding:0 10px;vertical-align:middle}.app-shell .pill.warn{background:#d9b77314;border-color:#d9b7734d;color:var(--warn)}.app-shell .pill.ok{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.app-shell .legend{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 18px}.app-shell .legend,.app-shell .legend-keys{align-items:center;display:flex;flex-wrap:wrap}.app-shell .legend-keys{color:var(--fg-2);font-size:12px;gap:22px}.app-shell .legend-keys .key{align-items:center;display:inline-flex;gap:8px}.app-shell .legend-keys .swatch{border-radius:50%;height:8px;width:8px}.app-shell .swatch.salary{background:var(--pos)}.app-shell .swatch.dca{background:var(--accent)}.app-shell .swatch.bills{background:var(--neg)}.app-shell .legend-totals{display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:13px;gap:22px}.app-shell .legend-totals span.pos{color:var(--pos)}.app-shell .legend-totals span.neg{color:var(--neg)}.app-shell .legend-totals span.dca{color:var(--accent-strong)}.app-shell .cal{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);overflow:hidden}.app-shell .cal-head,.app-shell .cal-row{display:grid;grid-template-columns:repeat(7,1fr)}.app-shell .cal-head{background:var(--bg-2);border-bottom:1px solid var(--line-1)}.app-shell .cal-head div{border-right:1px solid var(--line-1);color:var(--fg-3);font-size:11px;font-weight:600;letter-spacing:.14em;padding:10px 12px;text-transform:uppercase}.app-shell .cal-head div:last-child,.app-shell .cal-row .cell:last-child{border-right:0}.app-shell .cal-row{border-bottom:1px solid var(--line-1);min-height:132px}.app-shell .cal-row:last-child{border-bottom:0}.app-shell .cell{background:var(--bg-1);border-right:1px solid var(--line-1);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:132px;padding:10px 10px 12px;position:relative;transition:background var(--dur) var(--ease)}.app-shell .cell:hover{background:var(--bg-2)}.app-shell .cell.muted{background:var(--bg-inset);cursor:default}.app-shell .cell.muted .num{color:var(--fg-4)}.app-shell .cell.today{background:radial-gradient(70% 80% at 50% 0,hsla(99,36%,74%,.1),transparent 70%),var(--bg-1);box-shadow:inset 0 0 0 1px var(--accent-line)}.app-shell .cell .num{align-items:center;color:var(--fg-2);display:flex;font-family:var(--font-mono);font-size:12px;gap:6px}.app-shell .cell.today .num{color:var(--accent-strong);font-weight:600}.app-shell .cell .num .dots{display:inline-flex;gap:3px;margin-left:auto}.app-shell .cell .num .dots i{border-radius:50%;display:inline-block;height:5px;width:5px}.app-shell .dot-salary{background:var(--pos)}.app-shell .dot-dca{background:var(--accent)}.app-shell .dot-bill{background:var(--neg)}.app-shell .ev{align-items:center;border:1px solid transparent;border-radius:6px;display:flex;font-size:11px;gap:6px;line-height:1.2;padding:5px 8px;white-space:nowrap}.app-shell .ev,.app-shell .ev .lbl{overflow:hidden;text-overflow:ellipsis}.app-shell .ev .lbl{color:var(--fg-1);flex:1;font-weight:500;min-width:0}.app-shell .ev .amt{font-family:var(--font-mono);font-size:10.5px;margin-left:auto}.app-shell .ev.bill{background:#d9818114;border-color:#d9818138}.app-shell .ev.bill .amt{color:var(--neg)}.app-shell .ev.salary{background:#7fb88f14;border-color:#7fb88f38}.app-shell .ev.salary .amt{color:var(--pos)}.app-shell .ev.dca{background:var(--accent-soft);border-color:var(--accent-line)}.app-shell .ev.dca .amt{color:var(--accent-strong)}.app-shell .ev.suggest{background:var(--bg-2);border-color:var(--line-2);border-style:dashed}.app-shell .ev.suggest .lbl{color:var(--fg-2)}.app-shell .ev.suggest .amt{color:var(--fg-3)}.app-shell .cell .running{color:var(--fg-3);font-family:var(--font-mono);font-size:10.5px;margin-top:auto}.app-shell .cell.salary-day .running{color:var(--pos)}.app-shell .cell.bill-day .running{color:var(--neg)}.app-shell .cell .more{color:var(--fg-3);font-size:10px;padding-left:2px}.app-shell .p-dialog,.app-shell .p-dialog-content{background:var(--bg-1);border:1px solid var(--line-1);color:var(--fg-1)}.app-shell .p-dialog-header{background:var(--bg-1);border-bottom:1px solid var(--line-1);color:var(--fg-1)}.app-shell .p-dialog-footer{background:var(--bg-1);border-top:1px solid var(--line-1)}.app-shell .dashboard-anomalies,.app-shell .dashboard-discipline-score,.app-shell .dashboard-goal-countdown,.app-shell .dashboard-monthly-close,.app-shell .dashboard-reserve-runway,.app-shell .dashboard-streaks,.app-shell .dashboard-thirty-day-radar,.app-shell .dashboard-today-briefing,.app-shell .dashboard-whatif{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);padding:18px 20px}.app-shell .dashboard-anomalies__eyebrow,.app-shell .dashboard-discipline-score__eyebrow,.app-shell .dashboard-goal-countdown__eyebrow,.app-shell .dashboard-monthly-close__eyebrow,.app-shell .dashboard-reserve-runway__eyebrow,.app-shell .dashboard-streaks__eyebrow,.app-shell .dashboard-thirty-day-radar__eyebrow,.app-shell .dashboard-today-briefing__eyebrow,.app-shell .dashboard-whatif__eyebrow{color:var(--accent-strong);font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.app-shell .dashboard-anomalies__title,.app-shell .dashboard-discipline-score__title,.app-shell .dashboard-goal-countdown__title,.app-shell .dashboard-monthly-close__title,.app-shell .dashboard-reserve-runway__title,.app-shell .dashboard-streaks__title,.app-shell .dashboard-thirty-day-radar__title,.app-shell .dashboard-today-briefing__headline,.app-shell .dashboard-whatif__title{color:var(--fg-1);font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.018em;line-height:1.15;margin:0 0 8px}.app-shell .dashboard-discipline-score__value,.app-shell .dashboard-reserve-runway__big-number strong,.app-shell .dashboard-streaks__value{color:var(--fg-1);font-family:var(--font-mono);font-feature-settings:"tnum";font-size:28px}.app-shell .dashboard-anomalies__list,.app-shell .dashboard-discipline-score__breakdown,.app-shell .dashboard-streaks__milestones{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.app-shell .dashboard-anomalies__list li,.app-shell .dashboard-discipline-score__breakdown li{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:8px;color:var(--fg-2);display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.app-shell .dashboard-streaks__milestones{flex-direction:row;flex-wrap:wrap}.app-shell .dashboard-streaks__milestones li{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-4);font-size:11px;padding:4px 10px}.app-shell .dashboard-streaks__milestones li[data-active=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.app-shell .dashboard-thirty-day-radar__table{border-collapse:collapse;font-family:var(--font-mono);font-size:12px;margin-top:10px;width:100%}.app-shell .dashboard-thirty-day-radar__table td,.app-shell .dashboard-thirty-day-radar__table th{border-bottom:1px solid var(--line-1);color:var(--fg-2);padding:6px 10px;text-align:left}.app-shell .dashboard-thirty-day-radar__table th{color:var(--fg-3);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.app-shell .dashboard-anomalies__list li[data-severity=urgent]{background:#d981810f;border-color:#d981814d}.app-shell .dashboard-anomalies__list li[data-severity=warn]{background:#d9b7730f;border-color:#d9b7734d}.app-shell .dashboard-anomalies__dismiss,.app-shell .dashboard-monthly-close__actions button,.app-shell .dashboard-today-briefing__cta,.app-shell .dashboard-today-briefing__secondary,.app-shell .dashboard-whatif__reset,.app-shell .dashboard-whatif__save{align-items:center;background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;color:var(--fg-1);cursor:pointer;display:inline-flex;font:500 13px/1 var(--font-sans);gap:6px;height:36px;padding:0 14px;text-decoration:none}.app-shell .dashboard-today-briefing__cta{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.app-shell .dashboard-today-briefing__cta:hover{background:var(--accent-strong)}.app-shell .dashboard-today-briefing__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app-shell .dashboard-whatif__controls{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:16px 0}@media(max-width:720px){.app-shell .dashboard-whatif__controls{grid-template-columns:1fr}}.app-shell .dashboard-whatif__controls label{color:var(--fg-3);display:flex;flex-direction:column;font-size:12px;gap:4px}.app-shell .dashboard-whatif__controls input{background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;color:var(--fg-1);font-family:var(--font-mono);font-size:14px;padding:8px 10px}.app-shell .dashboard-whatif__results{background:var(--bg-2);border:1px solid var(--line-1);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:14px}.app-shell .dashboard-whatif__results>div{display:flex;flex-direction:column;gap:4px}.app-shell .dashboard-whatif__results span{color:var(--fg-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.app-shell .dashboard-whatif__results strong{color:var(--fg-1);font-family:var(--font-mono);font-size:22px}.app-shell .dashboard-whatif__actions{display:flex;gap:8px;margin-top:12px}.app-shell .dashboard-monthly-close__actions{display:flex;gap:8px;margin-top:14px}.app-shell .dashboard-monthly-close__note{color:var(--fg-3);display:flex;flex-direction:column;font-size:12px;gap:6px;margin:12px 0}.app-shell .dashboard-monthly-close__note textarea{background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;color:var(--fg-1);font-family:var(--font-sans);font-size:13px;padding:10px;resize:vertical}.app-shell .dashboard-monthly-close__summary{display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0}.app-shell .dashboard-monthly-close__summary li{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:8px;color:var(--fg-2);display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.app-shell .wrap{margin:0 auto;max-width:1240px;padding:0 32px}@media(max-width:720px){.app-shell .wrap{padding:0 20px}}.app-shell .nav{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:color-mix(in oklab,var(--bg-0) 80%,transparent);border-bottom:1px solid var(--line-1);position:sticky;top:0;z-index:50}.app-shell .nav-row{align-items:center;display:flex;height:60px;justify-content:space-between}.app-shell .brand{align-items:center;color:var(--fg-1);display:flex;gap:10px;text-decoration:none}.app-shell .nav-links{display:flex;gap:28px}.app-shell .nav-links a{color:var(--fg-2);font-size:14px;text-decoration:none;transition:color var(--dur) var(--ease)}.app-shell .nav-links a.on,.app-shell .nav-links a:hover{color:var(--fg-1)}.app-shell .nav-right{align-items:center;display:flex;gap:14px}@media(max-width:880px){.app-shell .nav-links{display:none}}.app-shell .hero{overflow:hidden;padding:88px 0 56px;position:relative}.app-shell .hero:before{background:radial-gradient(80% 60% at 50% -10%,hsla(99,36%,74%,.08),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.app-shell .hero-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr 1fr;position:relative}@media(max-width:980px){.app-shell .hero-grid{gap:48px;grid-template-columns:1fr}}.app-shell .eyebrow-row{align-items:center;display:inline-flex;gap:10px;margin-bottom:28px}.app-shell .eyebrow-pill{align-items:center;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-2);display:inline-flex;font-size:12px;gap:8px;height:28px;padding:0 12px 0 8px}.app-shell .eyebrow-pill .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #b6d5a52e;height:6px;width:6px}.app-shell .eyebrow-pill .sep{color:var(--fg-4)}.app-shell .hero h1{color:var(--fg-1);font-family:var(--font-display);font-size:clamp(46px,5.6vw,78px);font-weight:400;letter-spacing:-.028em;line-height:1;margin:0;text-wrap:balance}.app-shell .hero h1 em{color:var(--accent-strong);font-style:italic}.app-shell .hero-sub{color:var(--fg-2);font-size:18px;line-height:1.55;margin-top:28px;max-width:540px;text-wrap:pretty}.app-shell .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.app-shell .btn-lg{font-size:14.5px;height:46px;padding:0 20px}.app-shell .hero-meta{border-top:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:32px;margin-top:44px;padding-top:24px}.app-shell .meta-item .meta-num{color:var(--fg-1);font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:-.01em}.app-shell .meta-item .meta-label{color:var(--fg-3);font-size:12px;margin-top:4px}.app-shell .ledger{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);overflow:hidden}.app-shell .ledger-head{align-items:center;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border-bottom:1px solid var(--line-1);display:flex;justify-content:space-between;padding:14px 18px}.app-shell .ledger-head .title{align-items:center;color:var(--fg-2);display:flex;font-size:13px;gap:10px}.app-shell .ledger-head .dots{display:flex;gap:6px}.app-shell .ledger-head .dots i{background:var(--line-2);border-radius:50%;display:block;height:8px;width:8px}.app-shell .ledger-body{padding:22px}.app-shell .ledger-row{align-items:center;border-bottom:1px dashed var(--line-1);display:grid;font-size:13px;gap:14px;grid-template-columns:24px 1fr auto auto;padding:11px 0}.app-shell .ledger-row:last-child{border-bottom:0}.app-shell .ledger-row .ic{color:var(--fg-3);font-size:14px}.app-shell .ledger-row .lbl{color:var(--fg-1)}.app-shell .ledger-row .lbl small{color:var(--fg-3);display:block;font-size:11px;margin-top:2px}.app-shell .ledger-row .amt{color:var(--fg-1);font-family:var(--font-mono);font-feature-settings:"tnum";font-size:13px}.app-shell .ledger-row .delta{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;padding:2px 8px}.app-shell .delta.pos{background:#7fb88f1a;color:var(--pos)}.app-shell .delta.neg{background:#d981811a;color:var(--neg)}.app-shell .delta.flat{background:var(--bg-2);color:var(--fg-3)}.app-shell .ledger-foot{align-items:center;border-top:1px solid var(--line-1);color:var(--fg-3);display:flex;font-size:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.app-shell .ledger-foot .total{color:var(--fg-1);font-family:var(--font-mono);font-size:15px}.app-shell .strip{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-top:18px}.app-shell .strip-cell{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);padding:10px 12px}.app-shell .strip-cell .k{color:var(--fg-3);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.app-shell .strip-cell .v{color:var(--fg-1);font-family:var(--font-mono);font-size:14px;margin-top:4px}.app-shell .marquee{border-bottom:1px solid var(--line-1);padding:36px 0 8px}.app-shell .marquee-label{color:var(--fg-3);font-size:11px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.app-shell .tickers{display:grid;gap:24px;grid-template-columns:repeat(6,1fr)}@media(max-width:760px){.app-shell .tickers{gap:16px;grid-template-columns:repeat(3,1fr)}}.app-shell .ticker{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.app-shell .ticker .sym{color:var(--fg-2);font-size:13px;font-weight:500}.app-shell .ticker .px{color:var(--fg-3);font-family:var(--font-mono);font-size:12px}.app-shell .public-section{padding:96px 0}.app-shell .sec-head{align-items:end;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:56px}@media(max-width:880px){.app-shell .sec-head{gap:16px;grid-template-columns:1fr;margin-bottom:36px}}.app-shell .sec-head h2{color:var(--fg-1);font-family:var(--font-display);font-size:clamp(36px,4.4vw,56px);font-weight:400;letter-spacing:-.024em;line-height:1.02;margin:14px 0 0;text-wrap:balance}.app-shell .sec-head h2 em{color:var(--accent-strong);font-style:italic}.app-shell .sec-head .sec-blurb{color:var(--fg-2);font-size:16px;line-height:1.65;max-width:460px;text-wrap:pretty}.app-shell .features{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-xl);display:grid;gap:1px;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;overflow:hidden}@media(max-width:980px){.app-shell .features{grid-template-columns:1fr 1fr}}@media(max-width:600px){.app-shell .features{grid-template-columns:1fr}}.app-shell .feat{background:var(--bg-1);display:flex;flex-direction:column;min-height:240px;padding:28px 28px 32px}.app-shell .feat-tall{grid-row:span 2;min-height:504px}@media(max-width:980px){.app-shell .feat-tall{grid-row:span 1;min-height:240px}}.app-shell .feat-num{color:var(--fg-4);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}.app-shell .feat h3{color:var(--fg-1);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:14px 0 10px}.app-shell .feat p{color:var(--fg-2);font-size:14px;line-height:1.6;margin:0;max-width:38ch}.app-shell .feat-link{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:13px;gap:6px;margin-top:auto;padding-top:24px;text-decoration:none}.app-shell .feat-link:hover{color:var(--accent)}.app-shell .feat-link .arrow{transition:transform var(--dur) var(--ease)}.app-shell .feat:hover .feat-link .arrow{transform:translate(3px)}.app-shell .feat-art{background:var(--bg-inset);border:1px solid var(--line-1);border-radius:var(--r-md);flex:1;margin-top:20px;overflow:hidden}.app-shell .art-planner{display:grid;gap:12px;grid-template-rows:auto 1fr auto;padding:14px}.app-shell .planner-row{color:var(--fg-3);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between}.app-shell .planner-bars{align-items:end;display:grid;gap:6px;grid-template-columns:repeat(12,1fr);min-height:120px}.app-shell .planner-bars b{background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 60%,transparent));border-radius:2px 2px 0 0;display:block;opacity:.85;width:100%}.app-shell .planner-bars b.muted{background:var(--line-2);opacity:1}.app-shell .art-calendar{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);padding:14px}.app-shell .cal-cell{aspect-ratio:1;background:var(--bg-2);border-radius:4px;color:var(--fg-4);display:grid;font-family:var(--font-mono);font-size:9px;place-items:center;position:relative}.app-shell .cal-cell.dot:after{background:var(--accent);border-radius:50%;bottom:3px;content:"";height:4px;position:absolute;width:4px}.app-shell .cal-cell.head{background:transparent;color:var(--fg-3);font-size:10px}.app-shell .art-forecast{align-items:flex-end;display:flex;height:100%;padding:16px}.app-shell .forecast-svg{height:100%;width:100%}.app-shell .cta{align-items:center;background:radial-gradient(70% 100% at 0 0,hsla(99,36%,74%,.08),transparent 60%),linear-gradient(180deg,var(--bg-1),var(--bg-0));border:1px solid var(--line-1);border-radius:var(--r-xl);display:grid;gap:32px;grid-template-columns:1.2fr auto;margin-top:24px;padding:72px 56px}@media(max-width:880px){.app-shell .cta{grid-template-columns:1fr;padding:40px 28px}}.app-shell .cta h3{color:var(--fg-1);font-family:var(--font-display);font-size:clamp(32px,3.4vw,48px);font-weight:400;letter-spacing:-.022em;line-height:1.04;margin:0;text-wrap:balance}.app-shell .cta h3 em{color:var(--accent-strong);font-style:italic}.app-shell .cta p{color:var(--fg-2);margin:14px 0 0;max-width:480px}.app-shell .public-footer{border-top:1px solid var(--line-1);color:var(--fg-3);font-size:13px;margin-top:96px;padding:56px 0 40px}.app-shell .public-footer .f-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.app-shell .public-footer a{color:var(--fg-3);text-decoration:none}.app-shell .public-footer a:hover{color:var(--fg-1)}.app-shell .public-footer .f-links{display:flex;flex-wrap:wrap;gap:22px}.app-shell .public-footer .socials{display:flex;flex-wrap:wrap;gap:8px}.app-shell .public-footer .socials a{background:var(--bg-1);border:1px solid var(--line-2);border-radius:8px;color:var(--fg-3);display:grid;height:36px;place-items:center;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:36px}.app-shell .public-footer .socials a:hover{border-color:var(--accent-line);color:var(--accent-strong)}.app-shell .public-footer .contact{display:flex;flex-direction:column;gap:6px}.app-shell .public-footer .contact a{align-items:center;color:var(--accent-strong);display:inline-flex;gap:8px}.app-shell .public-footer .meta{color:var(--fg-4);font-size:12px}.app-shell .masthead{border-bottom:1px solid var(--line-1);overflow:hidden;padding:80px 0 56px;position:relative}.app-shell .masthead:before{background:radial-gradient(60% 100% at 0 0,hsla(99,36%,74%,.06),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.app-shell .mast-grid{align-items:end;display:grid;gap:64px;grid-template-columns:1.4fr 1fr;position:relative}@media(max-width:880px){.app-shell .mast-grid{gap:32px;grid-template-columns:1fr}}.app-shell .mast-kicker{align-items:center;color:var(--fg-3);display:flex;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:.16em;margin-bottom:28px;text-transform:uppercase}.app-shell .mast-kicker .rule{background:var(--accent);flex:0 0 36px;height:1px}.app-shell .mast-h{color:var(--fg-1);font-family:var(--font-display);font-size:clamp(54px,7vw,96px);font-weight:400;letter-spacing:-.03em;line-height:.96;margin:0;text-wrap:balance}.app-shell .mast-h em{color:var(--accent-strong);font-style:italic}.app-shell .mast-sub{color:var(--fg-2);font-size:17px;line-height:1.6;margin:0 0 24px;max-width:42ch}.app-shell .mast-meta{border-top:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:20px;padding-top:24px}.app-shell .mast-meta .m{display:flex;flex-direction:column;gap:4px}.app-shell .mast-meta .v{color:var(--fg-1);font-family:var(--font-mono);font-size:18px;letter-spacing:-.005em}.app-shell .mast-meta .l{color:var(--fg-3);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.app-shell .filterbar{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:color-mix(in oklab,var(--bg-0) 80%,transparent);border-bottom:1px solid var(--line-1);position:sticky;top:60px;z-index:40}.app-shell .filter-row{align-items:center;display:flex;gap:16px;height:56px;justify-content:space-between;overflow-x:auto}.app-shell .chips{display:flex;flex:1;gap:6px;min-width:0}.app-shell .chip-btn{align-items:center;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-2);cursor:pointer;display:inline-flex;font:500 13px var(--font-sans);gap:8px;height:32px;padding:0 14px;white-space:nowrap}.app-shell .chip-btn .ct{color:var(--fg-4);font-family:var(--font-mono);font-size:11px}.app-shell .chip-btn.on,.app-shell .chip-btn:hover{border-color:var(--line-3);color:var(--fg-1)}.app-shell .chip-btn.on{background:var(--bg-2)}.app-shell .chip-btn.on .accent-dot{background:var(--accent);border-radius:50%;display:inline-block;height:6px;width:6px}.app-shell .pillars-sec{padding:72px 0 48px}.app-shell .pillar-head{align-items:end;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:40px}@media(max-width:880px){.app-shell .pillar-head{gap:16px;grid-template-columns:1fr}}.app-shell .pillar-head .eyebrow{color:var(--accent-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.app-shell .pillar-head h2{color:var(--fg-1);font-family:var(--font-display);font-size:clamp(34px,4vw,48px);font-weight:400;letter-spacing:-.024em;line-height:1.04;margin:0;text-wrap:balance}.app-shell .pillar-head h2 em{color:var(--accent-strong);font-style:italic}.app-shell .pillar-head p{color:var(--fg-2);font-size:15px;line-height:1.65;margin:0;max-width:46ch}.app-shell .pillars{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-xl);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}@media(max-width:880px){.app-shell .pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.app-shell .pillars{grid-template-columns:1fr}}.app-shell .pillar{background:var(--bg-1);color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:240px;padding:28px;text-decoration:none;transition:background var(--dur) var(--ease)}.app-shell .pillar:hover{background:var(--bg-2)}.app-shell .pillar-num{color:var(--fg-4);font-family:var(--font-mono);font-size:11px}.app-shell .pillar-num b{color:var(--accent-strong);font-weight:500}.app-shell .pillar h3{color:var(--fg-1);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:14px 0 10px}.app-shell .pillar p{color:var(--fg-2);font-size:13.5px;line-height:1.6;margin:0}.app-shell .pillar-foot{align-items:center;border-top:1px dashed var(--line-1);color:var(--fg-3);display:flex;font-size:12px;justify-content:space-between;margin-top:24px;padding-top:14px}.app-shell .pillar-foot .ct{font-family:var(--font-mono)}.app-shell .pillar:hover .arrow{color:var(--accent-strong);transform:translate(3px)}.app-shell .feature-sec{padding:32px 0 64px}.app-shell .feature-grid{align-items:start;display:grid;gap:32px;grid-template-columns:1.55fr 1fr}@media(max-width:980px){.app-shell .feature-grid{grid-template-columns:1fr}}.app-shell .featured{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-xl);color:inherit;display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none}.app-shell .featured-art{aspect-ratio:16/9;background:radial-gradient(60% 60% at 30% 30%,hsla(99,36%,74%,.18),transparent 60%),radial-gradient(40% 50% at 80% 70%,rgba(143,179,212,.14),transparent 60%),linear-gradient(135deg,#0c1410,#0a0c10 60%);overflow:hidden;position:relative}.app-shell .featured-art .meta-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0db3;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--accent-strong);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:8px;left:18px;letter-spacing:.04em;padding:6px 12px;position:absolute;top:18px}.app-shell .featured-art .glyph{bottom:24px;color:#e8eaed0f;font-family:var(--font-display);font-size:96px;font-style:italic;letter-spacing:-.04em;line-height:.9;position:absolute;right:28px}.app-shell .featured-body{padding:32px 36px 36px}.app-shell .featured-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.app-shell .blog-tag{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--fg-2);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:6px;letter-spacing:.04em;padding:4px 10px}.app-shell .blog-tag.feat{background:#b6d5a51a;border-color:var(--accent-line);color:var(--accent-strong)}.app-shell .blog-tag .dot-s{background:var(--accent);border-radius:50%;height:5px;width:5px}.app-shell .featured h2{color:var(--fg-1);font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:400;letter-spacing:-.022em;line-height:1.08;margin:0 0 14px;text-wrap:balance}.app-shell .featured h2 em{color:var(--accent-strong);font-style:italic}.app-shell .featured .lede{color:var(--fg-2);font-size:16px;line-height:1.65;margin:0 0 24px;max-width:56ch}.app-shell .featured-meta{align-items:center;border-top:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:20px}.app-shell .byline{align-items:center;display:flex;gap:10px}.app-shell .avatar{background:linear-gradient(135deg,#2a3548,#131e2c);border:1px solid var(--line-2);border-radius:50%;color:var(--fg-1);display:grid;font:600 11px/1 var(--font-mono);height:32px;place-items:center;width:32px}.app-shell .byline .who{color:var(--fg-1);font-size:13px}.app-shell .byline .when{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;margin-top:2px}.app-shell .read-link{align-items:center;background:var(--accent);border-radius:var(--r-pill);color:var(--accent-ink);display:inline-flex;font:500 13px var(--font-sans);gap:8px;padding:8px 14px;text-decoration:none;transition:background var(--dur) var(--ease)}.app-shell .read-link:hover{background:var(--accent-strong)}.app-shell .desk{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-xl);padding:28px 24px}.app-shell .desk-h{align-items:center;border-bottom:1px solid var(--line-1);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.app-shell .desk-h .l{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.app-shell .desk-h h3{color:var(--fg-1);font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.018em;margin:6px 0 0}.app-shell .desk-list{display:flex;flex-direction:column}.app-shell .desk-item{border-bottom:1px dashed var(--line-1);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:32px 1fr;padding:18px 0;text-decoration:none}.app-shell .desk-item:last-child{border-bottom:0}.app-shell .desk-item:hover .desk-title{color:var(--accent-strong)}.app-shell .desk-num{color:var(--fg-4);padding-top:4px}.app-shell .desk-num,.app-shell .desk-tags{font-family:var(--font-mono);font-size:11px}.app-shell .desk-tags{align-items:center;color:var(--fg-3);display:flex;gap:8px;margin-bottom:6px}.app-shell .desk-tags .cat{color:var(--accent-strong)}.app-shell .desk-tags .sep{color:var(--fg-4)}.app-shell .desk-title{color:var(--fg-1);font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1.4;margin:0 0 4px;text-wrap:balance;transition:color var(--dur) var(--ease)}.app-shell .desk-summary{color:var(--fg-3);font-size:13px;line-height:1.55;margin:0}.app-shell .desk-foot{align-items:center;border-top:1px solid var(--line-1);color:var(--fg-3);display:flex;font-size:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.app-shell .desk-foot a{align-items:center;color:var(--accent-strong);display:inline-flex;gap:6px}.app-shell .archive{padding:16px 0 96px}.app-shell .archive-h{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:32px}.app-shell .archive-h h2{color:var(--fg-1);font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-.022em;line-height:1;margin:0}.app-shell .archive-h .ct{color:var(--fg-3);font-family:var(--font-mono);font-size:13px}.app-shell .article-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.app-shell .article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.app-shell .article-grid{grid-template-columns:1fr}}.app-shell .blog-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.app-shell .blog-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.app-shell .card-art{aspect-ratio:16/10;background:radial-gradient(60% 60% at 30% 30%,hsla(99,36%,74%,.16),transparent 60%),linear-gradient(135deg,#0c1410,#0a0c10);border-bottom:1px solid var(--line-1);overflow:hidden;position:relative}.app-shell .card-art .glyph{bottom:12px;color:#e8eaed12;font-family:var(--font-display);font-size:56px;font-style:italic;letter-spacing:-.04em;line-height:.9;position:absolute;right:18px}.app-shell .card-art .badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0db3;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-2);display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:6px;left:14px;letter-spacing:.06em;padding:4px 10px;position:absolute;text-transform:uppercase;top:14px}.app-shell .card-art.bg-strategy{background:radial-gradient(60% 60% at 30% 30%,hsla(99,36%,74%,.16),transparent 60%),linear-gradient(135deg,#0c1410,#0a0c10)}.app-shell .card-art.bg-risk{background:radial-gradient(60% 60% at 70% 30%,hsla(0,54%,68%,.1),transparent 60%),linear-gradient(135deg,#110d0d,#0a0c10)}.app-shell .card-art.bg-yield{background:radial-gradient(60% 60% at 30% 70%,rgba(143,179,212,.14),transparent 60%),linear-gradient(135deg,#0d1014,#0a0c10)}.app-shell .card-art.bg-ops{background:radial-gradient(60% 60% at 70% 70%,hsla(40,57%,65%,.1),transparent 60%),linear-gradient(135deg,#14110b,#0a0c10)}.app-shell .card-art.bg-psy{background:radial-gradient(60% 60% at 30% 30%,rgba(185,168,255,.12),transparent 60%),linear-gradient(135deg,#0e0c14,#0a0c10)}.app-shell .card-body{display:flex;flex:1;flex-direction:column;padding:22px 22px 20px}.app-shell .card-tags{color:var(--fg-3);display:flex;font-family:var(--font-mono);font-size:11px;gap:8px;margin-bottom:12px}.app-shell .card-tags .cat{color:var(--accent-strong)}.app-shell .card h3{color:var(--fg-1);font-size:18px;font-weight:500;letter-spacing:-.005em;line-height:1.3;margin:0 0 10px;text-wrap:balance}.app-shell .blog-card:hover h3{color:var(--accent-strong)}.app-shell .card-summary{color:var(--fg-3);font-size:13.5px;line-height:1.55;margin:0}.app-shell .card-foot{align-items:center;border-top:1px dashed var(--line-1);color:var(--fg-3);display:flex;font-size:12px;justify-content:space-between;margin-top:auto;padding-top:18px}.app-shell .card-foot .when{font-family:var(--font-mono)}.app-shell .article-wrap{margin:0 auto;max-width:1080px;padding:60px 32px 96px}@media(max-width:720px){.app-shell .article-wrap{padding:40px 20px 60px}}.app-shell .article-crumbs{color:var(--fg-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;margin-bottom:28px}.app-shell .article-crumbs a{color:var(--fg-2);text-decoration:none}.app-shell .article-crumbs a:hover{color:var(--fg-1)}.app-shell .article-crumbs .sep{color:var(--fg-4);margin:0 8px}.app-shell .article-eyebrow{align-items:center;color:var(--accent-strong);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.16em;margin-bottom:24px;text-transform:uppercase}.app-shell .article-eyebrow .rule{background:var(--accent);height:1px;width:28px}.app-shell .article-h1{color:var(--fg-1);font-family:var(--font-display);font-size:clamp(40px,5vw,68px);font-weight:400;letter-spacing:-.026em;line-height:1.02;margin:0;text-wrap:balance}.app-shell .article-h1 em{color:var(--accent-strong);font-style:italic}.app-shell .article-lede{color:var(--fg-2);font-size:19px;line-height:1.55;margin:24px 0 32px;max-width:65ch}.app-shell .article-meta{align-items:center;border-bottom:1px solid var(--line-1);border-top:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:24px;padding:20px 0}.app-shell .article-meta .byline{gap:12px}.app-shell .article-meta .meta-info{align-items:center;color:var(--fg-3);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;gap:16px;margin-left:auto}.app-shell .article-meta .meta-info .v{color:var(--fg-1)}.app-shell .article-figure{aspect-ratio:16/8;background:linear-gradient(135deg,#0c1410,#0a0c10);border:1px solid var(--line-1);border-radius:var(--r-xl);margin:48px 0;overflow:hidden;position:relative}.app-shell .article-figure svg{height:100%;inset:0;position:absolute;width:100%}.app-shell .article-figure .caption{bottom:18px;color:var(--fg-3);font-family:var(--font-mono);font-size:12px;left:22px;position:absolute}.app-shell .article-body{display:grid;gap:56px;grid-template-columns:220px minmax(0,720px) 220px;margin:0 auto;max-width:100%}@media(max-width:1080px){.app-shell .article-body{gap:24px;grid-template-columns:1fr}}.app-shell .article-toc{align-self:start;position:sticky;top:80px}@media(max-width:1080px){.app-shell .article-toc{position:static}}.app-shell .article-toc h6{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.app-shell .article-toc ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.app-shell .article-toc a{color:var(--fg-3);display:block;font-size:13px;line-height:1.4;padding:6px 0;text-decoration:none}.app-shell .article-toc a:hover{color:var(--fg-1)}.app-shell .article-toc .active{color:var(--accent-strong)}.app-shell .article-content{max-width:720px}.app-shell .article-content h2{color:var(--fg-1);font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:56px 0 18px}.app-shell .article-content h3{color:var(--fg-1);font-size:20px;font-weight:600;margin:36px 0 12px}.app-shell .article-content li,.app-shell .article-content p{color:var(--fg-2);font-size:16px;line-height:1.7}.app-shell .article-content p{margin:0 0 18px}.app-shell .article-content ol,.app-shell .article-content ul{margin:0 0 18px;padding-left:22px}.app-shell .article-content li{margin-bottom:10px}.app-shell .article-content a{border-bottom:1px solid var(--accent-line);color:var(--accent-strong);text-decoration:none}.app-shell .article-content a:hover{border-bottom-color:var(--accent-strong)}.app-shell .article-content blockquote{border-left:2px solid var(--accent);color:var(--fg-1);font-family:var(--font-display);font-size:22px;font-style:italic;letter-spacing:-.01em;line-height:1.4;margin:32px 0;padding-left:24px}.app-shell .article-content code{background:var(--bg-2);border-radius:4px;color:var(--accent-strong);font-family:var(--font-mono);font-size:13px;padding:2px 6px}.app-shell .article-content pre{background:var(--bg-inset);border:1px solid var(--line-1);border-radius:var(--r-md);color:var(--fg-1);font-family:var(--font-mono);font-size:13px;margin:24px 0;overflow-x:auto;padding:18px}.app-shell .article-rail{align-self:start;display:flex;flex-direction:column;gap:24px;position:sticky;top:80px}@media(max-width:1080px){.app-shell .article-rail{display:none}}.app-shell .rail-actions{display:flex;flex-direction:column;gap:8px}.app-shell .rail-actions a,.app-shell .rail-actions button{align-items:center;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--fg-2);cursor:pointer;display:inline-flex;font:500 13px var(--font-sans);gap:8px;padding:10px 14px;text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.app-shell .rail-actions a:hover,.app-shell .rail-actions button:hover{border-color:var(--line-3);color:var(--fg-1)}.app-shell .article-related{border-top:1px solid var(--line-1);margin-top:80px;padding-top:48px}.app-shell .article-related h2{color:var(--fg-1);font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.02em;margin:0 0 28px}.app-shell .related-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.app-shell .related-grid{grid-template-columns:1fr}}.app-shell .bg-gray-50,.app-shell .bg-white{background-color:var(--bg-1)!important}.app-shell .bg-gray-100{background-color:var(--bg-2)!important}.app-shell .bg-gray-200{background-color:var(--bg-3)!important}.app-shell .bg-gray-800,.app-shell .bg-gray-900,.app-shell .bg-gray-950,.app-shell .bg-slate-800,.app-shell .bg-slate-900,.app-shell .bg-slate-950{background-color:var(--bg-0)!important}.app-shell .bg-slate-50{background-color:var(--bg-2)!important}.app-shell .bg-slate-100{background-color:var(--bg-3)!important}.app-shell .bg-blue-100,.app-shell .bg-blue-50,.app-shell .bg-indigo-100,.app-shell .bg-indigo-50,.app-shell .bg-sky-50{background-color:var(--accent-soft)!important}.app-shell .bg-blue-500,.app-shell .bg-blue-600,.app-shell .bg-blue-700,.app-shell .bg-indigo-500,.app-shell .bg-indigo-600,.app-shell .bg-indigo-700{background-color:var(--accent)!important;color:var(--accent-ink)!important}.app-shell .bg-emerald-100,.app-shell .bg-emerald-50,.app-shell .bg-green-100,.app-shell .bg-green-50{background-color:#7fb88f1a!important}.app-shell .bg-emerald-500,.app-shell .bg-emerald-600,.app-shell .bg-green-500,.app-shell .bg-green-600{background-color:var(--pos)!important;color:var(--accent-ink)!important}.app-shell .bg-amber-100,.app-shell .bg-amber-50,.app-shell .bg-yellow-100,.app-shell .bg-yellow-50{background-color:#d9b7731a!important}.app-shell .bg-amber-500,.app-shell .bg-amber-600,.app-shell .bg-yellow-500,.app-shell .bg-yellow-600{background-color:var(--warn)!important;color:var(--accent-ink)!important}.app-shell .bg-red-100,.app-shell .bg-red-50,.app-shell .bg-rose-100,.app-shell .bg-rose-50{background-color:#d981811a!important}.app-shell .bg-red-500,.app-shell .bg-red-600,.app-shell .bg-rose-500,.app-shell .bg-rose-600{background-color:var(--neg)!important;color:var(--bg-0)!important}.app-shell .bg-purple-50,.app-shell .bg-violet-50{background-color:#b9a8ff1a!important}.app-shell .bg-purple-500,.app-shell .bg-purple-600,.app-shell .bg-violet-500,.app-shell .bg-violet-600{background-color:var(--accent-lilac,#b9a8ff)!important;color:var(--bg-0)!important}.app-shell [class*=bg-gradient-to-]{background-image:none!important}.app-shell [class*=bg-gradient-to-][class*=from-blue-],.app-shell [class*=bg-gradient-to-][class*=from-gray-],.app-shell [class*=bg-gradient-to-][class*=from-indigo-],.app-shell [class*=bg-gradient-to-][class*=from-slate-]{background-color:var(--bg-1)!important}.app-shell .text-gray-800,.app-shell .text-gray-900,.app-shell .text-slate-800,.app-shell .text-slate-900{color:var(--fg-1)!important}.app-shell .text-gray-600,.app-shell .text-gray-700,.app-shell .text-slate-600,.app-shell .text-slate-700{color:var(--fg-2)!important}.app-shell .text-gray-500,.app-shell .text-slate-500{color:var(--fg-3)!important}.app-shell .text-gray-400,.app-shell .text-slate-400{color:var(--fg-4)!important}.app-shell .text-gray-300,.app-shell .text-slate-300{color:var(--fg-3)!important}.app-shell .text-blue-600,.app-shell .text-blue-700,.app-shell .text-indigo-600,.app-shell .text-indigo-700{color:var(--accent-strong)!important}.app-shell .text-blue-500,.app-shell .text-indigo-500{color:var(--accent)!important}.app-shell .text-blue-100,.app-shell .text-blue-200,.app-shell .text-blue-300{color:var(--accent-strong)!important}.app-shell .text-emerald-600,.app-shell .text-emerald-700,.app-shell .text-green-600,.app-shell .text-green-700{color:var(--pos)!important}.app-shell .text-amber-600,.app-shell .text-amber-700,.app-shell .text-yellow-600,.app-shell .text-yellow-700{color:var(--warn)!important}.app-shell .text-red-600,.app-shell .text-red-700,.app-shell .text-rose-600,.app-shell .text-rose-700{color:var(--neg)!important}.app-shell .text-purple-600,.app-shell .text-purple-700,.app-shell .text-violet-600,.app-shell .text-violet-700{color:var(--accent-lilac,#b9a8ff)!important}.app-shell .border-gray-100,.app-shell .border-gray-200,.app-shell .border-slate-100,.app-shell .border-slate-200{border-color:var(--line-1)!important}.app-shell .border-gray-300,.app-shell .border-slate-300{border-color:var(--line-2)!important}.app-shell .border-blue-100,.app-shell .border-blue-200,.app-shell .border-indigo-100,.app-shell .border-indigo-200{border-color:var(--accent-line)!important}.app-shell .border-emerald-200,.app-shell .border-green-200{border-color:#7fb88f47!important}.app-shell .border-amber-200,.app-shell .border-yellow-200{border-color:#d9b77347!important}.app-shell .border-red-200,.app-shell .border-rose-200{border-color:#d9818147!important}.app-shell .border-white,.app-shell .border-white\/10,.app-shell .border-white\/5,.app-shell [class*=divide-gray-]>*+*,.app-shell [class*=divide-slate-]>*+*{border-color:var(--line-1)!important}.app-shell .hover\:bg-gray-100:hover,.app-shell .hover\:bg-gray-50:hover,.app-shell .hover\:bg-slate-50:hover{background-color:var(--bg-2)!important}.app-shell .hover\:bg-blue-50:hover,.app-shell .hover\:bg-indigo-50:hover{background-color:var(--accent-soft)!important}.app-shell .hover\:bg-blue-700:hover,.app-shell .hover\:bg-indigo-700:hover{background-color:var(--accent-strong)!important}.app-shell .hover\:text-blue-600:hover,.app-shell .hover\:text-blue-700:hover,.app-shell .hover\:text-indigo-600:hover{color:var(--accent-strong)!important}.app-shell .hover\:text-gray-900:hover,.app-shell .hover\:text-slate-900:hover{color:var(--fg-1)!important}.app-shell .shadow,.app-shell .shadow-lg,.app-shell .shadow-md,.app-shell .shadow-xl{box-shadow:var(--shadow-1)!important}.app-shell .shadow-sm{box-shadow:none!important}.app-shell .bg-white\/5{background-color:var(--bg-2)!important}.app-shell .bg-white\/10{background-color:var(--bg-3)!important}.app-shell .prose{color:var(--fg-2)}.app-shell .prose :is(h1,h2,h3,h4,h5,h6){color:var(--fg-1)}.app-shell .prose strong{color:var(--fg-1)}.app-shell .prose code{background:var(--bg-2);border:1px solid var(--line-1);border-radius:4px;color:var(--accent-strong);padding:1px 6px}.app-shell .prose pre{background:var(--bg-inset);border:1px solid var(--line-1);color:var(--fg-1)}.app-shell .prose blockquote{border-left-color:var(--accent);color:var(--fg-2)}.app-shell .prose hr{border-color:var(--line-1)}.app-shell .prose td,.app-shell .prose th{border-color:var(--line-1);color:var(--fg-2)}.app-shell .prose th{background:var(--bg-2);color:var(--fg-1)}.app-shell .p-inputnumber-input,.app-shell .p-inputtext,.app-shell .p-multiselect,.app-shell .p-select,.app-shell .p-textarea{background:var(--bg-2);border-color:var(--line-2);color:var(--fg-1)}.app-shell .p-inputnumber-input:focus,.app-shell .p-inputtext:focus,.app-shell .p-multiselect:focus,.app-shell .p-select:focus,.app-shell .p-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-shell .p-datepicker,.app-shell .p-multiselect-overlay,.app-shell .p-select-overlay{background:var(--bg-1);border:1px solid var(--line-2);color:var(--fg-1)}.app-shell .p-multiselect-option,.app-shell .p-select-option{color:var(--fg-2)}.app-shell .p-button,.app-shell .p-multiselect-option-selected,.app-shell .p-multiselect-option:hover,.app-shell .p-select-option-selected,.app-shell .p-select-option:hover{background:var(--bg-2);color:var(--fg-1)}.app-shell .p-button{border-color:var(--line-2)}.app-shell .p-button:hover{background:var(--bg-3);border-color:var(--line-3)}.app-shell .p-button.p-button-primary,.app-shell .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-contrast){background:var(--accent);border-color:transparent;color:var(--accent-ink)}.app-shell .p-button.p-button-primary:hover,.app-shell .p-button:not(.p-button-text):not(.p-button-outlined):not(.p-button-secondary):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-contrast):hover{background:var(--accent-strong)}.app-shell .p-button.p-button-text{background:transparent;border:1px solid transparent;color:var(--fg-2)}.app-shell .p-button.p-button-text:hover{background:var(--bg-2);color:var(--fg-1)}.app-shell .p-button.p-button-danger{background:#d981812e;border-color:#d981814d;color:var(--neg)}.app-shell .p-button.p-button-success{background:#7fb88f2e;border-color:#7fb88f4d;color:var(--pos)}.app-shell .p-datatable-table{background:var(--bg-1)}.app-shell .p-datatable-thead>tr>th{background:var(--bg-2)!important;border-color:var(--line-1)!important;color:var(--fg-3)!important;font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.app-shell .p-datatable-tbody>tr{background:var(--bg-1)!important;color:var(--fg-1)!important}.app-shell .p-datatable-tbody>tr:hover{background:var(--bg-2)!important}.app-shell .p-datatable-paginator-bottom,.app-shell .p-datatable-tbody>tr>td{border-color:var(--line-1)!important;color:var(--fg-2)!important}.app-shell .p-datatable-paginator-bottom{background:var(--bg-1)!important}.app-shell .p-paginator-first,.app-shell .p-paginator-last,.app-shell .p-paginator-next,.app-shell .p-paginator-page,.app-shell .p-paginator-prev{color:var(--fg-2)!important}.app-shell .p-paginator-page.p-paginator-page-selected{background:var(--accent-soft)!important;border:1px solid var(--accent-line);color:var(--accent-strong)!important}.app-shell .p-card{background:var(--bg-1)!important;border:1px solid var(--line-1);box-shadow:var(--shadow-1);color:var(--fg-1)!important}.app-shell .p-card-subtitle,.app-shell .p-card-title{color:var(--fg-1)}.app-shell .p-checkbox-box,.app-shell .p-radiobutton-box{background:var(--bg-2);border-color:var(--line-2)}.app-shell .p-checkbox-box.p-highlight,.app-shell .p-checkbox-checked .p-checkbox-box,.app-shell .p-radiobutton-box.p-highlight,.app-shell .p-radiobutton-checked .p-radiobutton-box{background:var(--accent);border-color:var(--accent)}.app-shell .p-checkbox-icon,.app-shell .p-radiobutton-icon{color:var(--accent-ink)}.app-shell .p-divider:before{border-color:var(--line-1)!important}.app-shell .p-card,.app-shell .p-card-body,.app-shell .p-card-content,.app-shell .p-card-header,.app-shell .p-card-subtitle,.app-shell .p-card-title{background-color:var(--bg-1)!important;color:var(--fg-1)!important}.app-shell .p-card{border:1px solid var(--line-1)!important}.app-shell .p-card-title{color:var(--fg-1)!important}.app-shell .p-card-subtitle{color:var(--fg-3)!important}.app-shell .p-dialog,.app-shell .p-dialog-content,.app-shell .p-dialog-footer,.app-shell .p-dialog-header{background-color:var(--bg-1)!important;color:var(--fg-1)!important}.app-shell .p-dialog-footer,.app-shell .p-dialog-header{border-color:var(--line-1)!important}.app-shell .p-dialog-mask{background:#0009!important}.app-shell .p-drawer,.app-shell .p-drawer-header,.app-shell .p-sidebar,.app-shell .p-sidebar-header{background-color:var(--bg-1)!important;border-color:var(--line-1)!important;color:var(--fg-1)!important}.app-shell .p-toast-message{background-color:var(--bg-2)!important;border:1px solid var(--line-2)!important;box-shadow:var(--shadow-pop)!important;color:var(--fg-1)!important}.app-shell .p-toast-message-success{border-color:#7fb88f4d!important}.app-shell .p-toast-message-info{border-color:var(--accent-line)!important}.app-shell .p-toast-message-warn{border-color:#d9b7734d!important}.app-shell .p-toast-message-error{border-color:#d981814d!important}.app-shell .p-inputtext,.app-shell input[type=date],.app-shell input[type=email],.app-shell input[type=number],.app-shell input[type=password],.app-shell input[type=text]{background:var(--bg-2)!important;border-color:var(--line-2)!important;color:var(--fg-1)!important}.app-shell input::-moz-placeholder,.app-shell textarea::-moz-placeholder{color:var(--fg-4)!important}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--fg-4)!important}.app-shell .max-w-2xl,.app-shell .max-w-3xl,.app-shell .max-w-4xl,.app-shell .max-w-5xl,.app-shell .max-w-6xl,.app-shell .max-w-7xl,.app-shell main{background-color:transparent!important}.app-shell .settings-page{display:grid;gap:0;grid-template-columns:240px minmax(0,1fr) 380px;min-height:calc(100vh - 28px)}@media(max-width:1280px){.app-shell .settings-page{grid-template-columns:220px minmax(0,1fr) 340px}}@media(max-width:1100px){.app-shell .settings-page{grid-template-columns:220px minmax(0,1fr)}.app-shell .settings-page .preview-rail{display:none}}@media(max-width:760px){.app-shell .settings-page{grid-template-columns:1fr}.app-shell .settings-page .toc-rail{display:none}}.app-shell .settings-page .pg-h{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab,var(--bg-0) 80%,transparent);border-bottom:1px solid var(--line-1);grid-column:1/-1;padding:22px 32px 18px;position:sticky;top:0;z-index:30}.app-shell .settings-page .pg-h .row1{align-items:end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.app-shell .settings-page .pg-title{color:var(--fg-1);font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-.022em;line-height:1;margin:0}.app-shell .settings-page .pg-title em{color:var(--accent-strong);font-style:italic}.app-shell .settings-page .pg-sub{color:var(--fg-3);font-size:14px;margin:8px 0 0;max-width:56ch}.app-shell .settings-page .pg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-shell .settings-page .pg-pill{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--fg-2);display:inline-flex;font:500 12px var(--font-sans);gap:8px;height:28px;padding:0 12px}.app-shell .settings-page .pg-pill .dot{background:var(--accent);border-radius:50%;height:6px;width:6px}.app-shell .toc-rail{align-self:start;border-right:1px solid var(--line-1);height:calc(100vh - 96px);overflow-y:auto;padding:24px 20px;position:sticky;top:96px}.app-shell .toc-rail .lbl{color:var(--fg-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.app-shell .progress-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);margin-bottom:18px;padding:14px}.app-shell .progress-card .top{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.app-shell .progress-card .top .l{color:var(--fg-3);font-size:12px}.app-shell .progress-card .top .v{color:var(--fg-1);font-family:var(--font-mono);font-size:13px}.app-shell .progress-bar-toc{background:var(--bg-inset);border-radius:2px;height:4px;overflow:hidden}.app-shell .progress-bar-toc i{background:linear-gradient(90deg,var(--accent),var(--accent-strong));display:block;height:100%}.app-shell .progress-card .meta{color:var(--fg-4);display:flex;font-family:var(--font-mono);font-size:10px;justify-content:space-between;letter-spacing:.06em;margin-top:10px;text-transform:uppercase}.app-shell .progress-card .meta b{color:var(--fg-2);font-weight:500}.app-shell .toc-list{display:flex;flex-direction:column;gap:1px}.app-shell .toc-item{align-items:center;border-left:2px solid transparent;border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;display:grid;font-size:13.5px;gap:10px;grid-template-columns:22px 1fr auto;padding:9px 10px;text-decoration:none}.app-shell .toc-item.on,.app-shell .toc-item:hover{background:var(--bg-1);color:var(--fg-1)}.app-shell .toc-item.on{border-left-color:var(--accent)}.app-shell .toc-item.on .toc-num{color:var(--accent-strong)}.app-shell .toc-num{font-size:11px}.app-shell .toc-ct,.app-shell .toc-num{color:var(--fg-4);font-family:var(--font-mono)}.app-shell .toc-ct{background:var(--bg-2);border:1px solid var(--line-1);border-radius:999px;font-size:10px;padding:1px 6px}.app-shell .toc-item.done .toc-ct{background:#7fb88f14;border-color:#7fb88f40;color:var(--pos)}.app-shell .toc-item.partial .toc-ct{background:#d9b77314;border-color:#d9b77340;color:var(--warn)}.app-shell .toc-item.empty .toc-ct{color:var(--fg-4)}.app-shell .toc-divider{border-top:1px solid var(--line-1);color:var(--fg-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;margin-top:8px;padding:14px 10px 6px;text-transform:uppercase}.app-shell .toc-divider:first-child{border-top:0;margin-top:0;padding-top:6px}.app-shell .form-col{min-width:0;padding:28px 36px 140px}@media(max-width:1100px){.app-shell .form-col{padding:28px 28px 140px}}@media(max-width:540px){.app-shell .form-col{padding:22px 18px 140px}}.app-shell .settings-section{margin-bottom:32px;scroll-margin-top:110px}.app-shell .sec-h{align-items:end;border-bottom:1px solid var(--line-1);display:grid;flex-wrap:wrap;gap:16px;grid-template-columns:1fr auto;margin-bottom:18px;padding:4px 0 14px}@media(max-width:720px){.app-shell .sec-h{grid-template-columns:1fr}}.app-shell .sec-h .num{color:var(--accent-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.app-shell .sec-h h2{color:var(--fg-1);font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.02em;margin:0}.app-shell .sec-h h2 em{color:var(--accent-strong);font-style:italic}.app-shell .sec-h .desc{color:var(--fg-3);font-size:13px;line-height:1.5;margin:6px 0 0;max-width:60ch}.app-shell .sec-h .stat{align-items:center;display:flex;gap:16px}.app-shell .sec-h .stat .v{color:var(--fg-2);font-family:var(--font-mono);font-size:13px}.app-shell .sec-h .stat .l{color:var(--fg-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-top:3px;text-transform:uppercase}.app-shell .settings-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md)}.app-shell .settings-card+.settings-card{margin-top:14px}.app-shell .settings-card .card-h{align-items:center;border-bottom:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.app-shell .settings-card .card-h h3{color:var(--fg-1);font-size:14px;font-weight:600;letter-spacing:-.005em;margin:0}.app-shell .settings-card .card-h .meta{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.app-shell .settings-card .card-body{padding:18px}.app-shell .grid-2{display:grid;gap:14px 18px;grid-template-columns:1fr 1fr}.app-shell .grid-3{display:grid;gap:14px 18px;grid-template-columns:1fr 1fr 1fr}.app-shell .grid-12{display:grid;gap:14px 18px;grid-template-columns:2fr 1fr}@media(max-width:720px){.app-shell .grid-12,.app-shell .grid-2,.app-shell .grid-3{grid-template-columns:1fr}}.app-shell .f{display:flex;flex-direction:column;gap:6px}.app-shell .f label{align-items:center;color:var(--fg-3);display:flex;font-size:12px;gap:6px}.app-shell .f label .help{color:var(--fg-4);cursor:help}.app-shell .f .hint{color:var(--fg-4);font-size:11.5px;line-height:1.4;margin-top:2px}.app-shell .f .hint b{color:var(--fg-2);font-weight:500}.app-shell .f .hint a{color:var(--accent-strong);text-decoration:none}.app-shell .field-input,.app-shell .field-select,.app-shell .field-textarea{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);box-sizing:border-box;color:var(--fg-1);font:400 14px var(--font-sans);padding:10px 12px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);width:100%}.app-shell .field-input:focus,.app-shell .field-select:focus,.app-shell .field-textarea:focus{background:var(--bg-1);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app-shell .field-input.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:-.005em}.app-shell .input-grp{align-items:stretch;display:grid;grid-template-columns:1fr auto}.app-shell .input-grp .field-input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.app-shell .input-grp .suffix{background:var(--bg-inset);border:1px solid var(--line-1);border-bottom-right-radius:var(--r-sm);border-left:0;border-top-right-radius:var(--r-sm);color:var(--fg-3);display:grid;font-family:var(--font-mono);font-size:12px;min-width:38px;padding:0 12px;place-items:center}.app-shell .input-grp.left{grid-template-columns:auto 1fr}.app-shell .input-grp.left .field-input{border-left:0;border-radius:0 var(--r-sm) var(--r-sm) 0;border-right:1px solid var(--line-1)}.app-shell .input-grp.left .prefix{background:var(--bg-inset);border:1px solid var(--line-1);border-bottom-left-radius:var(--r-sm);border-right:0;border-top-left-radius:var(--r-sm);color:var(--fg-3);display:grid;font-family:var(--font-mono);font-size:12px;padding:0 12px;place-items:center}.app-shell .seg{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);display:inline-flex;gap:2px;padding:3px}.app-shell .seg button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--fg-3);cursor:pointer;display:inline-flex;font:500 12.5px var(--font-sans);gap:6px;padding:7px 12px}.app-shell .seg button.on{background:var(--bg-0);box-shadow:var(--shadow-1);color:var(--fg-1)}.app-shell .row-toggle{align-items:center;border-top:1px dashed var(--line-1);display:grid;gap:16px;grid-template-columns:1fr auto;padding:14px 0}.app-shell .row-toggle:first-child{border-top:0;padding-top:0}.app-shell .row-toggle:last-child{padding-bottom:0}.app-shell .row-toggle .lt h4{color:var(--fg-1);font-size:13.5px;font-weight:600;margin:0 0 4px}.app-shell .row-toggle .lt p{color:var(--fg-3);font-size:12px;line-height:1.5;margin:0}.app-shell .row-toggle .lt p b{color:var(--fg-2);font-weight:500}.app-shell .switch{background:var(--bg-inset);border:1px solid var(--line-1);border-radius:999px;cursor:pointer;height:20px;position:relative;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);width:36px}.app-shell .switch:after{background:var(--fg-3);border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease);width:14px}.app-shell .switch.on{background:var(--accent);border-color:var(--accent)}.app-shell .switch.on:after{background:var(--accent-ink);transform:translate(16px)}.app-shell .slider-row{align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto}.app-shell .slider{cursor:pointer;height:28px;position:relative}.app-shell .slider input[type=range]{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.app-shell .slider .track{background:var(--bg-inset);right:0}.app-shell .slider .fill,.app-shell .slider .track{border-radius:2px;height:2px;left:0;position:absolute;top:13px}.app-shell .slider .fill{background:var(--accent)}.app-shell .slider .thumb{background:var(--fg-1);border:1px solid var(--accent);border-radius:50%;height:10px;pointer-events:none;position:absolute;top:9px;transform:translate(-50%);width:10px}.app-shell .slider .ticks{color:var(--fg-4);display:flex;font-family:var(--font-mono);font-size:9px;justify-content:space-between;left:0;position:absolute;right:0;top:18px}.app-shell .slider-val{color:var(--fg-1);font-family:var(--font-mono);font-size:13px;min-width:64px;text-align:right}.app-shell .alloc-tbl{display:flex;flex-direction:column;gap:0}.app-shell .alloc-row{align-items:center;border-bottom:1px dashed var(--line-1);display:grid;gap:12px;grid-template-columns:28px 1fr 110px 100px 80px 24px;padding:10px 0}.app-shell .alloc-row:last-child{border-bottom:0}.app-shell .alloc-row .alloc-ic{border:1px solid var(--line-2);border-radius:50%;display:grid;font:600 10px var(--font-mono);height:28px;place-items:center;width:28px}.app-shell .alloc-row .alloc-ic.btc{background:#d9b7731f;border-color:#d9b7734d;color:#d9b773}.app-shell .alloc-row .alloc-ic.eth{background:#8fb3d41f;border-color:#8fb3d44d;color:#8fb3d4}.app-shell .alloc-row .alloc-ic.sol{background:#b9a8ff1f;border-color:#b9a8ff4d;color:#b9a8ff}.app-shell .alloc-row .alloc-ic.usdc,.app-shell .alloc-row .alloc-ic.usdt{background:#7fb88f1f;border-color:#7fb88f4d;color:#7fb88f}.app-shell .alloc-row .alloc-ic.generic{background:var(--bg-2);color:var(--fg-2)}.app-shell .alloc-row .alloc-name{color:var(--fg-1);font-size:13px}.app-shell .alloc-row .alloc-name small{color:var(--fg-3);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;margin-top:2px}.app-shell .alloc-row .pct-input{display:grid;grid-template-columns:1fr auto}.app-shell .alloc-row .pct-input input{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm) 0 0 var(--r-sm);border-right:0;box-sizing:border-box;color:var(--fg-1);font:400 13px var(--font-mono);padding:7px 10px;width:100%}.app-shell .alloc-row .pct-input .s{background:var(--bg-inset);border:1px solid var(--line-1);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--fg-3);display:grid;font:400 11px var(--font-mono);padding:0 10px;place-items:center}.app-shell .alloc-row .alloc-usd{color:var(--fg-2);font-family:var(--font-mono);font-size:12.5px;text-align:right}.app-shell .alloc-row .alloc-swatch{border-radius:3px;height:6px}.app-shell .alloc-row .alloc-x{background:transparent;border:0;color:var(--fg-4);cursor:pointer;text-align:center}.app-shell .alloc-row .alloc-x:hover{color:var(--neg)}.app-shell .alloc-foot{align-items:center;border-top:1px solid var(--line-1);color:var(--fg-3);display:grid;font-family:var(--font-mono);font-size:12px;gap:12px;grid-template-columns:28px 1fr 110px 100px 80px 24px;padding:14px 0 4px}.app-shell .alloc-foot .v{color:var(--fg-1);text-align:right}.app-shell .alloc-foot .v.warn{color:var(--warn)}.app-shell .alloc-add{align-items:center;background:transparent;border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--fg-3);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;margin-top:10px;padding:8px 12px}.app-shell .alloc-add:hover{border-color:var(--accent-line);color:var(--accent-strong)}.app-shell .presets{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.app-shell .presets{grid-template-columns:1fr}}.app-shell .preset{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px;position:relative;text-align:left;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.app-shell .preset:hover{border-color:var(--line-2)}.app-shell .preset.on{background:linear-gradient(180deg,hsla(99,36%,74%,.06),var(--bg-2));border-color:var(--accent)}.app-shell .preset.on:after{background:var(--accent);border-radius:50%;color:var(--accent-ink);content:"✓";display:grid;font:700 10px var(--font-sans);height:18px;place-items:center;position:absolute;right:14px;top:12px;width:18px}.app-shell .preset .top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.app-shell .preset h4{color:var(--fg-1);font-size:13.5px;font-weight:600;margin:0}.app-shell .preset .lvl{background:var(--bg-1);border:1px solid var(--line-1);border-radius:999px;color:var(--fg-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 6px}.app-shell .preset.on .lvl{background:#b6d5a514;border-color:var(--accent-line);color:var(--accent-strong)}.app-shell .preset p{color:var(--fg-3);font-size:12px;line-height:1.5;margin:0}.app-shell .preset .nums{border-top:1px dashed var(--line-1);display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr;padding-top:10px}.app-shell .preset .nums .v{color:var(--fg-1);font-family:var(--font-mono);font-size:11.5px}.app-shell .preset .nums .l{color:var(--fg-4);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;margin-top:1px;text-transform:uppercase}.app-shell .goal-bar{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);margin-top:12px;padding:14px 16px}.app-shell .goal-bar .top{align-items:baseline;color:var(--fg-3);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;margin-bottom:8px}.app-shell .goal-bar .top b{color:var(--fg-1);font-weight:500}.app-shell .goal-bar .bar{background:var(--bg-inset);border-radius:3px;height:6px;overflow:hidden;position:relative}.app-shell .goal-bar .bar i{background:linear-gradient(90deg,var(--accent),var(--accent-strong));display:block;height:100%}.app-shell .goal-bar .bar .mark{background:var(--fg-3);bottom:-2px;position:absolute;top:-2px;width:1px}.app-shell .goal-bar .meta{color:var(--fg-4);display:flex;font-family:var(--font-mono);font-size:10px;justify-content:space-between;margin-top:6px}.app-shell .integ-row{align-items:center;border-bottom:1px dashed var(--line-1);display:grid;gap:12px;grid-template-columns:32px 1fr auto;padding:14px 0}.app-shell .integ-row:last-child{border-bottom:0}.app-shell .integ-row .integ-logo{background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;display:grid;font:600 12px var(--font-mono);height:32px;place-items:center;width:32px}.app-shell .integ-row h4{color:var(--fg-1);font-size:13px;font-weight:600;margin:0}.app-shell .integ-row .st{align-items:center;color:var(--fg-3);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:6px;letter-spacing:.04em;margin-top:3px}.app-shell .integ-row .st .dot{background:var(--pos);border-radius:50%;height:5px;width:5px}.app-shell .integ-row .st.off .dot{background:var(--fg-4)}.app-shell .btn-mini{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-2);cursor:pointer;font:500 12px var(--font-sans);padding:6px 12px}.app-shell .btn-mini:hover{border-color:var(--line-3);color:var(--fg-1)}.app-shell .item-row{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);display:grid;gap:12px;grid-template-columns:1fr auto auto;margin-bottom:8px;padding:12px 14px}.app-shell .item-row .item-name{color:var(--fg-1);font-size:13.5px;font-weight:500}.app-shell .item-row .item-meta{color:var(--fg-3);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:3px}.app-shell .item-row .item-amt{color:var(--fg-1);font-family:var(--font-mono);font-size:13px}.app-shell .item-row .item-actions{display:flex;gap:6px}.app-shell .item-row .icon-btn{background:transparent;border:1px solid var(--line-2);border-radius:6px;color:var(--fg-3);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.app-shell .item-row .icon-btn:hover{border-color:var(--line-3);color:var(--fg-1)}.app-shell .item-row .icon-btn.danger:hover{border-color:#d9818166;color:var(--neg)}.app-shell .add-row{align-items:center;background:transparent;border:1px dashed var(--accent-line);border-radius:var(--r-sm);color:var(--accent-strong);cursor:pointer;display:inline-flex;font:500 13px var(--font-sans);gap:8px;margin-top:4px;padding:10px 14px}.app-shell .add-row:hover{background:var(--accent-soft)}.app-shell .danger-card{background:linear-gradient(180deg,hsla(0,54%,68%,.04),var(--bg-1))!important;border-color:#d981812e!important}.app-shell .danger-card .card-h{border-bottom-color:#d9818124}.app-shell .danger-card .card-h h3{align-items:center;color:var(--neg);display:inline-flex;gap:8px}.app-shell .danger-row{align-items:center;border-top:1px dashed hsla(0,54%,68%,.14);display:grid;gap:16px;grid-template-columns:1fr auto;padding:14px 0}.app-shell .danger-row:first-child{border-top:0;padding-top:0}.app-shell .danger-row h4{color:var(--fg-1);font-size:13.5px;font-weight:600;margin:0 0 4px}.app-shell .danger-row p{color:var(--fg-3);font-size:12px;line-height:1.5;margin:0}.app-shell .danger-btn{background:transparent;border:1px solid hsla(0,54%,68%,.4);border-radius:var(--r-pill);color:var(--neg);cursor:pointer;font:500 12.5px var(--font-sans);padding:7px 14px}.app-shell .danger-btn:hover{background:#d9818114;border-color:var(--neg)}.app-shell .preview-rail{align-self:start;background:var(--bg-1);border-left:1px solid var(--line-1);height:calc(100vh - 96px);overflow-y:auto;padding:22px 22px 140px;position:sticky;top:96px}.app-shell .preview-h{align-items:center;border-bottom:1px solid var(--line-1);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.app-shell .preview-h .lt .l{color:var(--accent-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.app-shell .preview-h .lt h3{color:var(--fg-1);font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.018em;margin:4px 0 0}.app-shell .preview-h .live{align-items:center;color:var(--accent-strong);display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:6px;letter-spacing:.06em}.app-shell .preview-h .live .dot{animation:pulse-dot 1.6s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.app-shell .pv-kpi{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--r-md);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-bottom:14px;overflow:hidden}.app-shell .pv-kpi .k{background:var(--bg-1);padding:12px 14px}.app-shell .pv-kpi .l{color:var(--fg-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.app-shell .pv-kpi .v{color:var(--fg-1);font-family:var(--font-mono);font-size:18px;letter-spacing:-.005em;margin-top:4px}.app-shell .pv-kpi .v.pos{color:var(--pos)}.app-shell .pv-kpi .v.neg{color:var(--neg)}.app-shell .pv-kpi .d{color:var(--fg-3);font-size:11px;margin-top:4px}.app-shell .pv-card{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-md);margin-bottom:14px;overflow:hidden}.app-shell .pv-card .h{align-items:center;border-bottom:1px solid var(--line-1);color:var(--fg-2);display:flex;font-size:12px;justify-content:space-between;padding:12px 14px}.app-shell .pv-card .h b{color:var(--fg-1);font-weight:500}.app-shell .pv-card .h .meta{color:var(--fg-3);font-family:var(--font-mono);font-size:10.5px}.app-shell .pv-card .b{padding:14px}.app-shell .pv-row{border-bottom:1px dashed var(--line-1);display:grid;font-size:12.5px;gap:8px;grid-template-columns:1fr auto;padding:7px 0}.app-shell .pv-row:last-child{border-bottom:0}.app-shell .pv-row .l{align-items:center;color:var(--fg-2);display:flex;gap:6px}.app-shell .pv-row .l .ic{color:var(--fg-3);font-size:12px}.app-shell .pv-row .v{color:var(--fg-1);font-family:var(--font-mono)}.app-shell .pv-row .v.neg{color:var(--neg)}.app-shell .pv-row .v.pos{color:var(--pos)}.app-shell .pv-row.tot{border-bottom:0;border-top:1px solid var(--line-1);font-weight:500;margin-top:4px;padding-top:10px}.app-shell .pv-row.tot .v{color:var(--accent-strong);font-size:14px}.app-shell .pv-bar{background:var(--bg-inset);border-radius:4px;display:flex;height:8px;margin:4px 0 8px;overflow:hidden}.app-shell .pv-bar i{display:block}.app-shell .pv-bar i.btc{background:#d9b773}.app-shell .pv-bar i.eth{background:#8fb3d4}.app-shell .pv-bar i.sol{background:#b9a8ff}.app-shell .pv-bar i.usdc,.app-shell .pv-bar i.usdt{background:#7fb88f}.app-shell .pv-bar i.generic{background:var(--fg-3)}.app-shell .pv-legend{color:var(--fg-3);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;gap:12px}.app-shell .pv-legend span{align-items:center;display:inline-flex;gap:5px}.app-shell .pv-legend .sw{border-radius:2px;height:7px;width:7px}.app-shell .pv-spark{aspect-ratio:16/8;width:100%}.app-shell .pv-tip{background:linear-gradient(180deg,hsla(99,36%,74%,.06),transparent);border:1px solid var(--accent-line);border-radius:var(--r-md);display:grid;gap:10px;grid-template-columns:24px 1fr;padding:12px 14px}.app-shell .pv-tip .ic{color:var(--accent-strong);margin-top:1px}.app-shell .pv-tip h5{color:var(--fg-1);font-size:12px;font-weight:600;margin:0 0 4px}.app-shell .pv-tip p{color:var(--fg-3);font-size:11.5px;line-height:1.5;margin:0}.app-shell .save-bar{align-items:center;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);bottom:18px;box-shadow:var(--shadow-pop);display:flex;gap:16px;left:50%;padding:12px 16px 12px 18px;position:fixed;transform:translate(-50%);width:min(720px,calc(100vw - 64px));z-index:50}.app-shell .save-bar .lt{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.app-shell .save-bar .pulse{background:var(--warn);border-radius:50%;box-shadow:0 0 0 3px #d9b7732e;flex-shrink:0;height:8px;width:8px}.app-shell .save-bar .ttl{color:var(--fg-1);font-size:13px;font-weight:500}.app-shell .save-bar .desc{color:var(--fg-3);font-family:var(--font-mono);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .save-bar .desc b{color:var(--fg-2);font-weight:500}.app-shell .save-bar .rt{display:flex;flex-shrink:0;gap:8px}.app-shell .demo-pill{align-items:center;background:#d9b7731a;border:1px solid hsla(40,57%,65%,.3);border-radius:var(--r-pill);color:var(--warn);display:inline-flex;font:500 12px var(--font-sans);gap:8px;height:32px;letter-spacing:.04em;padding:0 12px;white-space:nowrap}.app-shell .demo-pill .dot{background:var(--warn);border-radius:50%;box-shadow:0 0 0 3px #d9b7732e;height:6px;width:6px}.app-shell .dashboard-behavior{margin-bottom:16px;padding:24px}.app-shell .dashboard-behavior .behavior-head{border-bottom:1px solid var(--line-1);margin-bottom:16px;padding-bottom:14px}.app-shell .dashboard-behavior .behavior-head h3{color:var(--fg-1);margin:8px 0 6px}.app-shell .behavior-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.app-shell .behavior-row{align-items:start;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);display:grid;gap:14px;grid-template-columns:36px 1fr auto;padding:14px 16px}.app-shell .behavior-row[data-severity=urgent]{background:#d981810f;border-color:#d981814d}.app-shell .behavior-row[data-severity=warn]{background:#d9b7730f;border-color:#d9b7734d}.app-shell .behavior-icon{background:var(--bg-1);border:1px solid var(--line-2);border-radius:8px;color:var(--fg-3);display:grid;height:32px;place-items:center;width:32px}.app-shell .behavior-row[data-severity=urgent] .behavior-icon{background:#d981811a;border-color:#d9818166;color:var(--neg)}.app-shell .behavior-row[data-severity=warn] .behavior-icon{background:#d9b7731a;border-color:#d9b77366;color:var(--warn)}.app-shell .behavior-title{align-items:center;color:var(--fg-1);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-bottom:4px}.app-shell .behavior-title strong{font-weight:600}.app-shell .behavior-pill{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.app-shell .behavior-pill[data-severity=urgent]{background:#d981811f;border-color:#d9818166;color:var(--neg)}.app-shell .behavior-pill[data-severity=warn]{background:#d9b7731f;border-color:#d9b77366;color:var(--warn)}.app-shell .behavior-desc{color:var(--fg-2);font-size:13px;line-height:1.55;margin:0}.app-shell .behavior-action{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:12px;gap:6px;margin:8px 0 0}.app-shell .behavior-dismiss{background:transparent;border:1px solid var(--line-2);border-radius:6px;color:var(--fg-3);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.app-shell .behavior-dismiss:hover{border-color:var(--line-3);color:var(--fg-1)}.app-shell .dashboard-rebalance{margin-bottom:16px;padding:24px}.app-shell .dashboard-rebalance .rebalance-head{border-bottom:1px solid var(--line-1);margin-bottom:18px;padding-bottom:14px}.app-shell .rebalance-gaps{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:18px}.app-shell .rebalance-gap-row{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px 12px}.app-shell .gap-coin{border:1px solid var(--line-2);border-radius:50%;display:grid;font:600 11px var(--font-mono);height:28px;place-items:center;width:28px}.app-shell .gap-coin.btc{background:#d9b7731f;border-color:#d9b7734d;color:#d9b773}.app-shell .gap-coin.eth{background:#8fb3d41f;border-color:#8fb3d44d;color:#8fb3d4}.app-shell .gap-coin.sol{background:#b9a8ff1f;border-color:#b9a8ff4d;color:#b9a8ff}.app-shell .gap-coin.usdt{background:#7fb88f1f;border-color:#7fb88f4d;color:#7fb88f}.app-shell .gap-coin.generic{background:var(--bg-3);color:var(--fg-2)}.app-shell .gap-info{min-width:0}.app-shell .gap-symbol{color:var(--fg-1);font-size:13px;font-weight:600}.app-shell .gap-meta{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;margin-top:2px}.app-shell .gap-delta{font-family:var(--font-mono);font-size:13px;font-weight:500}.app-shell .gap-delta.pos{color:var(--accent-strong)}.app-shell .gap-delta.neg{color:var(--neg)}.app-shell .rebalance-plan-table{border:1px solid var(--line-1);border-radius:var(--r-md);overflow:hidden}.app-shell .rebalance-plan-head{background:var(--bg-2);color:var(--fg-3);font:600 10px var(--font-mono);letter-spacing:.14em;padding:10px 16px;text-transform:uppercase}.app-shell .rebalance-plan-head,.app-shell .rebalance-plan-row{align-items:center;border-bottom:1px solid var(--line-1);display:grid;gap:14px;grid-template-columns:60px 1fr 100px}.app-shell .rebalance-plan-row{font-size:13px;padding:12px 16px}.app-shell .rebalance-plan-row:last-child{border-bottom:0}.app-shell .plan-index{color:var(--fg-3);font-family:var(--font-mono);font-size:12px}.app-shell .plan-distribution{display:flex;flex-wrap:wrap;gap:14px;min-width:0}.app-shell .plan-slice{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);display:inline-flex;gap:6px;padding:4px 10px}.app-shell .slice-coin{border-radius:50%;display:grid;font:600 9px var(--font-mono);height:18px;place-items:center;width:18px}.app-shell .slice-coin.btc{background:#d9b7732e;color:#d9b773}.app-shell .slice-coin.eth{background:#8fb3d42e;color:#8fb3d4}.app-shell .slice-coin.sol{background:#b9a8ff2e;color:#b9a8ff}.app-shell .slice-coin.usdt{background:#7fb88f2e;color:#7fb88f}.app-shell .slice-coin.generic{background:var(--bg-3);color:var(--fg-2)}.app-shell .slice-symbol{color:var(--fg-1);font-size:12px;font-weight:600}.app-shell .slice-weight{color:var(--accent-strong);font-family:var(--font-mono);font-size:11px;font-weight:500}.app-shell .slice-amount{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.app-shell .plan-total{color:var(--fg-1);font-family:var(--font-mono);font-size:13px;text-align:right}.app-shell .rebalance-status{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--fg-2);display:flex;font-size:12px;gap:8px;margin:14px 0 0;padding:10px 14px}.app-shell .rebalance-status[data-status=rebalancing]{background:#b6d5a50f;border-color:var(--accent-line);color:var(--accent-strong)}.app-shell .rebalance-status[data-status=partial]{background:#d9b7730f;border-color:#d9b7734d;color:var(--warn)}.app-shell .dashboard-goal-paths{margin-bottom:16px;padding:24px}.app-shell .dashboard-goal-paths .goal-paths-head{border-bottom:1px solid var(--line-1);margin-bottom:18px;padding-bottom:14px}.app-shell .goal-paths-chart{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);margin-bottom:16px;padding:14px}.app-shell .goal-paths-rows{display:flex;flex-direction:column;gap:8px}.app-shell .goal-path-row{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);display:grid;gap:16px;grid-template-columns:8px 1fr auto;padding:14px 16px}.app-shell .goal-path-row.recommended{background:linear-gradient(180deg,hsla(99,36%,74%,.06),var(--bg-2));border-color:var(--accent-line)}.app-shell .path-mark{border-radius:2px;height:100%;min-height:36px;width:4px}.app-shell .path-info{min-width:0}.app-shell .path-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.app-shell .path-title strong{color:var(--fg-1);font-size:14px;font-weight:600}.app-shell .path-pill{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);color:var(--accent-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.app-shell .path-desc{color:var(--fg-3);font-size:12.5px;line-height:1.55;margin:0}.app-shell .path-stats{display:grid;gap:16px;grid-template-columns:1fr 1fr;min-width:200px}.app-shell .path-stat-label{color:var(--fg-3);font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.app-shell .path-stat-value{color:var(--fg-1);font-family:var(--font-mono);font-size:14px;margin-top:2px}@media(max-width:720px){.app-shell .goal-path-row{grid-template-columns:8px 1fr}.app-shell .path-stats{grid-column:1/-1;padding-left:24px}}.app-shell .calculator-dca-cta{background:radial-gradient(70% 100% at 0 0,hsla(99,36%,74%,.1),transparent 60%),linear-gradient(180deg,var(--bg-1),var(--bg-0));border:1px solid var(--accent-line);border-radius:var(--r-xl);display:grid;gap:32px;grid-template-columns:1.4fr 1fr;margin-top:40px;padding:32px}@media(max-width:880px){.app-shell .calculator-dca-cta{gap:28px;grid-template-columns:1fr;padding:24px}}.app-shell .cta-title{color:var(--fg-1);font-family:var(--font-display);font-size:clamp(24px,2.8vw,34px);font-weight:400;letter-spacing:-.018em;line-height:1.1;margin:8px 0 12px;text-wrap:balance}.app-shell .cta-body{color:var(--fg-2);font-size:15px;line-height:1.6;margin:0 0 18px;max-width:56ch}.app-shell .cta-bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.app-shell .cta-bullets li{align-items:start;color:var(--fg-2);display:grid;font-size:13.5px;gap:10px;grid-template-columns:18px 1fr;line-height:1.5}.app-shell .cta-bullets li i{color:var(--accent-strong);font-size:14px;margin-top:2px}.app-shell .cta-actions{display:flex;flex-wrap:wrap;gap:10px}.app-shell .cta-related{border-left:1px solid var(--line-1);padding-left:24px}@media(max-width:880px){.app-shell .cta-related{border-left:0;border-top:1px solid var(--line-1);padding:24px 0 0}}.app-shell .cta-related .t-eyebrow{display:block;margin-bottom:14px}.app-shell .related-grid{display:flex;flex-direction:column;gap:8px}.app-shell .related-card{align-items:center;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);color:inherit;display:grid;gap:10px;grid-template-columns:1fr 16px;padding:14px 16px;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.app-shell .related-card:hover{background:var(--bg-2);border-color:var(--line-3)}.app-shell .related-card:hover .related-arrow{color:var(--accent-strong);transform:translate(2px)}.app-shell .related-name{color:var(--fg-1);font-size:13.5px;font-weight:600;line-height:1.3}.app-shell .related-desc{color:var(--fg-3);display:block;font-size:12px;grid-column:1/-1;line-height:1.45;margin-top:4px}.app-shell .related-arrow{color:var(--fg-3);transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.app-shell .related-arrow i{font-size:14px}
