/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-100:oklch(95% .052 163.051);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-0\.5{inset:calc(var(--spacing) * .5)}.inset-\[22px\]{inset:22px}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.top-\[14\%\]{top:14%}.-right-\[220px\]{right:-220px}.right-5{right:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-auto{margin-block:auto}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[5px\]{margin-top:5px}.mt-\[9px\]{margin-top:9px}.mt-\[11px\]{margin-top:11px}.mt-\[15px\]{margin-top:15px}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[9px\]{margin-bottom:9px}.mb-\[18px\]{margin-bottom:18px}.mb-\[26px\]{margin-bottom:26px}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[34px\]{width:34px;height:34px}.size-\[38px\]{width:38px;height:38px}.size-\[39px\]{width:39px;height:39px}.size-\[46px\]{width:46px;height:46px}.size-\[560px\]{width:560px;height:560px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-32{height:calc(var(--spacing) * 32)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[9px\]{height:9px}.h-\[300px\]{height:300px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[min\(92dvh\,calc\(100dvh-env\(safe-area-inset-top\)\)\)\]{max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top)))}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[49px\]{min-height:49px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[58px\]{min-height:58px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-64{width:calc(var(--spacing) * 64)}.w-\[132px\]{width:132px}.w-\[210px\]{width:210px}.w-\[258px\]{width:258px}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[100vw\]{max-width:100vw}.max-w-\[430px\]{max-width:430px}.max-w-\[590px\]{max-width:590px}.max-w-\[620px\]{max-width:620px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[1540px\]{max-width:1540px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[38px_minmax\(0\,1fr\)_auto\]{grid-template-columns:38px minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[7px\]{gap:7px}.gap-\[13px\]{gap:13px}.gap-\[18px\]{gap:18px}.gap-\[19px\]{gap:19px}.gap-\[30px\]{gap:30px}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[30px\]{border-radius:30px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--border\)_75\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--border\)_75\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 75%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--border\)_76\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--border\)_76\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 76%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--border\)_78\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--border\)_78\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 78%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--border\)_84\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--border\)_84\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 84%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--danger\)_30\%\,var\(--border\)\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--danger\)_30\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--gold\)_22\%\,var\(--border\)\)\]{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--gold\)_22\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--gold) 22%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,var\(--border\)\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--primary) 12%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,var\(--border\)\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--primary) 14%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--primary\)_16\%\,var\(--border\)\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_16\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--primary) 16%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--primary\)_22\%\,var\(--border\)\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_22\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,var\(--border\)\)\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.border-\[rgba\(201\,154\,67\,\.16\)\]{border-color:#c99a4329}.border-\[rgba\(201\,154\,67\,\.18\)\]{border-color:#c99a432e}.border-\[rgba\(201\,154\,67\,\.24\)\]{border-color:#c99a433d}.border-\[rgba\(245\,218\,153\,\.24\)\]{border-color:#f5da993d}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--gold\)\]{border-color:var(--gold)}.border-transparent{border-color:#0000}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/13{border-color:#ffffff21}@supports (color:color-mix(in lab,red,red)){.border-white\/13{border-color:color-mix(in oklab,var(--color-white) 13%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/16{border-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.border-white\/16{border-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-t-\[var\(--primary\)\]{border-top-color:var(--primary)}.bg-\[\#effff5\]{background-color:#effff5}.bg-\[\#f1cf84\]{background-color:#f1cf84}.bg-\[rgba\(3\,11\,7\,\.52\)\]{background-color:#030b0785}.bg-\[rgba\(7\,37\,24\,\.42\)\]{background-color:#0725186b}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--gold-soft\)\]{background-color:var(--gold-soft)}.bg-\[var\(--mint\)\]{background-color:var(--mint)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/\[\.09\]{background-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.09\]{background-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.bg-white\/\[\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.055\]{background-color:color-mix(in oklab,var(--color-white) 5.5%,transparent)}}.bg-white\/\[\.075\]{background-color:#ffffff13}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.075\]{background-color:color-mix(in oklab,var(--color-white) 7.5%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_18\%_13\%\,rgba\(247\,215\,148\,\.24\)\,transparent_25\%\)\,radial-gradient\(circle_at_82\%_82\%\,rgba\(123\,220\,164\,\.18\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 18% 13%,#f7d7943d,#0000 25%),radial-gradient(circle at 82% 82%,#7bdca42e,#0000 30%)}.bg-\[radial-gradient\(circle_at_82\%_0\%\,color-mix\(in_srgb\,var\(--gold\)_5\%\,transparent\)\,transparent_24\%\)\]{background-image:radial-gradient(circle at 82% 0,var(--gold),transparent 24%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle_at_82\%_0\%\,color-mix\(in_srgb\,var\(--gold\)_5\%\,transparent\)\,transparent_24\%\)\]{background-image:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--gold) 5%,transparent),transparent 24%)}}.bg-\[radial-gradient\(circle_at_85\%_20\%\,rgba\(235\,203\,135\,\.24\)\,transparent_28\%\)\,linear-gradient\(135deg\,\#0d3725\,\#226a47\)\]{background-image:radial-gradient(circle at 85% 20%,#ebcb873d,#0000 28%),linear-gradient(135deg,#0d3725,#226a47)}.bg-\[radial-gradient\(circle_at_90\%_0\%\,color-mix\(in_srgb\,var\(--mint\)_55\%\,transparent\)\,transparent_30\%\)\,var\(--background\)\]{background-image:radial-gradient(circle at 90% 0,var(--mint),transparent 30%),var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle_at_90\%_0\%\,color-mix\(in_srgb\,var\(--mint\)_55\%\,transparent\)\,transparent_30\%\)\,var\(--background\)\]{background-image:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--mint) 55%,transparent),transparent 30%),var(--background)}}.from-\[\#082d1e\]{--tw-gradient-from:#082d1e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#082f20\]{--tw-gradient-from:#082f20;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e2a355\]{--tw-gradient-from:#e2a355;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e6b95f\]{--tw-gradient-from:#e6b95f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e17369\]{--tw-gradient-from:#e17369;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fff6df\]{--tw-gradient-from:#fff6df;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[color-mix\(in_srgb\,var\(--mint\)_82\%\,var\(--surface\)\)\]{--tw-gradient-from:var(--mint)}@supports (color:color-mix(in lab,red,red)){.from-\[color-mix\(in_srgb\,var\(--mint\)_82\%\,var\(--surface\)\)\]{--tw-gradient-from:color-mix(in srgb,var(--mint) 82%,var(--surface))}}.from-\[color-mix\(in_srgb\,var\(--mint\)_82\%\,var\(--surface\)\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[color-mix\(in_srgb\,var\(--mint\)_92\%\,white\)\]{--tw-gradient-from:var(--mint)}@supports (color:color-mix(in lab,red,red)){.from-\[color-mix\(in_srgb\,var\(--mint\)_92\%\,white\)\]{--tw-gradient-from:color-mix(in srgb,var(--mint) 92%,white)}}.from-\[color-mix\(in_srgb\,var\(--mint\)_92\%\,white\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[color-mix\(in_srgb\,var\(--surface\)_95\%\,var\(--primary\)_5\%\)\]{--tw-gradient-from:var(--surface)}@supports (color:color-mix(in lab,red,red)){.from-\[color-mix\(in_srgb\,var\(--surface\)_95\%\,var\(--primary\)_5\%\)\]{--tw-gradient-from:color-mix(in srgb,var(--surface) 95%,var(--primary) 5%)}}.from-\[color-mix\(in_srgb\,var\(--surface\)_95\%\,var\(--primary\)_5\%\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[color-mix\(in_srgb\,var\(--surface\)_98\%\,white\)\]{--tw-gradient-from:var(--surface)}@supports (color:color-mix(in lab,red,red)){.from-\[color-mix\(in_srgb\,var\(--surface\)_98\%\,white\)\]{--tw-gradient-from:color-mix(in srgb,var(--surface) 98%,white)}}.from-\[color-mix\(in_srgb\,var\(--surface\)_98\%\,white\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--gold\)\]{--tw-gradient-from:var(--gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--gold-soft\)\]{--tw-gradient-from:var(--gold-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--mint\)\]{--tw-gradient-from:var(--mint);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--muted\)\]{--tw-gradient-from:var(--muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--primary\)\]{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--surface\)\]{--tw-gradient-from:var(--surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--surface-2\)\]{--tw-gradient-from:var(--surface-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0d422b\]{--tw-gradient-via:#0d422b;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#126645\]{--tw-gradient-via:#126645;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#1f7650\]{--tw-gradient-to:#1f7650;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#2e9a69\]{--tw-gradient-to:#2e9a69;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#c84c4c\]{--tw-gradient-to:#c84c4c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#cb7d31\]{--tw-gradient-to:#cb7d31;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f5da99\]{--tw-gradient-to:#f5da99;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f7e6b8\]{--tw-gradient-to:#f7e6b8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[color-mix\(in_srgb\,var\(--mint\)_68\%\,white\)\]{--tw-gradient-to:var(--mint)}@supports (color:color-mix(in lab,red,red)){.to-\[color-mix\(in_srgb\,var\(--mint\)_68\%\,white\)\]{--tw-gradient-to:color-mix(in srgb,var(--mint) 68%,white)}}.to-\[color-mix\(in_srgb\,var\(--mint\)_68\%\,white\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[color-mix\(in_srgb\,var\(--surface\)_80\%\,var\(--mint\)_20\%\)\]{--tw-gradient-to:var(--surface)}@supports (color:color-mix(in lab,red,red)){.to-\[color-mix\(in_srgb\,var\(--surface\)_80\%\,var\(--mint\)_20\%\)\]{--tw-gradient-to:color-mix(in srgb,var(--surface) 80%,var(--mint) 20%)}}.to-\[color-mix\(in_srgb\,var\(--surface\)_80\%\,var\(--mint\)_20\%\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[color-mix\(in_srgb\,var\(--surface\)_82\%\,var\(--gold-soft\)_18\%\)\]{--tw-gradient-to:var(--surface)}@supports (color:color-mix(in lab,red,red)){.to-\[color-mix\(in_srgb\,var\(--surface\)_82\%\,var\(--gold-soft\)_18\%\)\]{--tw-gradient-to:color-mix(in srgb,var(--surface) 82%,var(--gold-soft) 18%)}}.to-\[color-mix\(in_srgb\,var\(--surface\)_82\%\,var\(--gold-soft\)_18\%\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,var\(--mint\)_8\%\)\]{--tw-gradient-to:var(--surface)}@supports (color:color-mix(in lab,red,red)){.to-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,var\(--mint\)_8\%\)\]{--tw-gradient-to:color-mix(in srgb,var(--surface) 92%,var(--mint) 8%)}}.to-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,var\(--mint\)_8\%\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[color-mix\(in_srgb\,var\(--surface-2\)_96\%\,white\)\]{--tw-gradient-to:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.to-\[color-mix\(in_srgb\,var\(--surface-2\)_96\%\,white\)\]{--tw-gradient-to:color-mix(in srgb,var(--surface-2) 96%,white)}}.to-\[color-mix\(in_srgb\,var\(--surface-2\)_96\%\,white\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--primary\)\]{--tw-gradient-to:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--primary-hover\)\]{--tw-gradient-to:var(--primary-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--surface\)\]{--tw-gradient-to:var(--surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--surface-2\)\]{--tw-gradient-to:var(--surface-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[15px\]{padding:15px}.p-\[18px\]{padding:18px}.p-\[22px\]{padding:22px}.p-\[26px\]{padding:26px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[13px\]{padding-inline:13px}.px-\[15px\]{padding-inline:15px}.px-\[17px\]{padding-inline:17px}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[7px\]{padding-block:7px}.py-\[15px\]{padding-block:15px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[18px\]{padding-top:18px}.pt-\[22px\]{padding-top:22px}.pt-\[26px\]{padding-top:26px}.pt-\[max\(4rem\,calc\(3rem\+env\(safe-area-inset-top\)\)\)\]{padding-top:max(4rem,calc(3rem + env(safe-area-inset-top)))}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(2\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(2.5rem,env(safe-area-inset-bottom))}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[clamp\(22px\,7vw\,30px\)\]{font-size:clamp(22px,7vw,30px)}.text-\[clamp\(27px\,7vw\,39px\)\]{font-size:clamp(27px,7vw,39px)}.text-\[clamp\(28px\,7vw\,42px\)\]{font-size:clamp(28px,7vw,42px)}.text-\[clamp\(28px\,8vw\,46px\)\]{font-size:clamp(28px,8vw,46px)}.text-\[clamp\(28px\,10vw\,42px\)\]{font-size:clamp(28px,10vw,42px)}.text-\[clamp\(48px\,5vw\,74px\)\]{font-size:clamp(48px,5vw,74px)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!text-\[\#123b28\]{color:#123b28!important}.text-\[\#6f4b08\]{color:#6f4b08}.text-\[\#173b2a\]{color:#173b2a}.text-\[\#b9d8c5\]{color:#b9d8c5}.text-\[\#bddac7\]{color:#bddac7}.text-\[\#cae7d4\]{color:#cae7d4}.text-\[\#cae8d4\]{color:#cae8d4}.text-\[\#cde6d5\]{color:#cde6d5}.text-\[\#cde8d6\]{color:#cde8d6}.text-\[\#d4eadb\]{color:#d4eadb}.text-\[\#d5eadc\]{color:#d5eadc}.text-\[\#f2fff6\]{color:#f2fff6}.text-\[\#f4d58e\]{color:#f4d58e}.text-\[\#f7fff9\]{color:#f7fff9}.text-\[color-mix\(in_srgb\,var\(--foreground\)_68\%\,var\(--muted-foreground\)\)\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--foreground\)_68\%\,var\(--muted-foreground\)\)\]{color:color-mix(in srgb,var(--foreground) 68%,var(--muted-foreground))}}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--gold-foreground\)\]{color:var(--gold-foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--subtle\)\]{color:var(--subtle)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-emerald-100\/80{color:#d0fae5cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/80{color:color-mix(in oklab,var(--color-emerald-100) 80%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--primary\)_9\%\,transparent\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--primary\)_9\%\,transparent\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 9%,transparent))}}.shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--primary\)_9\%\,transparent\)\],.shadow-\[0_0_0_60px_rgba\(255\,255\,255\,\.025\)\,0_0_0_130px_rgba\(255\,255\,255\,\.018\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_60px_rgba\(255\,255\,255\,\.025\)\,0_0_0_130px_rgba\(255\,255\,255\,\.018\)\]{--tw-shadow:0 0 0 60px var(--tw-shadow-color,#ffffff06),0 0 0 130px var(--tw-shadow-color,#ffffff05)}.shadow-\[0_10px_18px_color-mix\(in_srgb\,var\(--primary\)_26\%\,transparent\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_10px_18px_color-mix\(in_srgb\,var\(--primary\)_26\%\,transparent\)\]{--tw-shadow:0 10px 18px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 26%,transparent))}}.shadow-\[0_10px_18px_color-mix\(in_srgb\,var\(--primary\)_26\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_20px_color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_10px_20px_color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 12%,transparent))}}.shadow-\[0_10px_20px_color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_26px_color-mix\(in_srgb\,var\(--primary\)_11\%\,transparent\)\]{--tw-shadow:0 12px 26px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_12px_26px_color-mix\(in_srgb\,var\(--primary\)_11\%\,transparent\)\]{--tw-shadow:0 12px 26px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 11%,transparent))}}.shadow-\[0_12px_26px_color-mix\(in_srgb\,var\(--primary\)_11\%\,transparent\)\],.shadow-\[0_12px_30px_rgba\(0\,0\,0\,\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,\.16\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#00000029)}.shadow-\[0_14px_28px_color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_14px_28px_color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 18%,transparent))}}.shadow-\[0_14px_28px_color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)\],.shadow-\[0_16px_30px_rgba\(16\,82\,52\,\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(16\,82\,52\,\.24\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#1052343d)}.shadow-\[0_25px_70px_rgba\(8\,55\,34\,\.25\)\]{--tw-shadow:0 25px 70px var(--tw-shadow-color,#08372240)}.shadow-\[0_25px_70px_rgba\(8\,55\,34\,\.25\)\],.shadow-\[0_28px_80px_rgba\(12\,34\,22\,\.10\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(12\,34\,22\,\.10\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#0c22161a)}.shadow-\[0_30px_70px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow:0 30px 70px var(--tw-shadow-color,#0000002e)}.shadow-\[0_30px_70px_rgba\(0\,0\,0\,\.18\)\],.shadow-\[0_36px_110px_rgba\(0\,0\,0\,\.28\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_36px_110px_rgba\(0\,0\,0\,\.28\)\]{--tw-shadow:0 36px 110px var(--tw-shadow-color,#00000047)}.shadow-\[10px_0_34px_color-mix\(in_srgb\,var\(--foreground\)_3\%\,transparent\)\]{--tw-shadow:10px 0 34px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[10px_0_34px_color-mix\(in_srgb\,var\(--foreground\)_3\%\,transparent\)\]{--tw-shadow:10px 0 34px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 3%,transparent))}}.shadow-\[10px_0_34px_color-mix\(in_srgb\,var\(--foreground\)_3\%\,transparent\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.35\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.35\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff59)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[5px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[5px\]{--tw-backdrop-blur:blur(5px)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px)}.backdrop-blur-\[10px\],.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-width\,padding\]{transition-property:max-width,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[color-mix\(in_srgb\,var\(--border\)_70\%\,transparent\)\]:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--border\)_70\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--border) 70%,transparent)}}.hover\:border-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,var\(--border\)\)\]:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,var\(--border\)\)\]:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--mint\)_48\%\,var\(--surface\)\)\]:hover{background-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--mint\)_48\%\,var\(--surface\)\)\]:hover{background-color:color-mix(in srgb,var(--mint) 48%,var(--surface))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--muted\)_86\%\,transparent\)\]:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--muted\)_86\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--muted) 86%,transparent)}}.hover\:bg-\[var\(--muted\)\]:hover{background-color:var(--muted)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:shadow-\[0_10px_24px_rgba\(201\,154\,67\,\.12\)\]:hover{--tw-shadow:0 10px 24px var(--tw-shadow-color,#c99a431f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:40rem){.max-sm\:inset-2\.5{inset:calc(var(--spacing) * 2.5)}.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-start{align-items:flex-start}.max-sm\:rounded-\[24px\]{border-radius:24px}}@media (min-width:40rem){.sm\:top-7{top:calc(var(--spacing) * 7)}.sm\:right-7{right:calc(var(--spacing) * 7)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-\[22px\]{margin-bottom:22px}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[980px\]{max-width:980px}.sm\:max-w-\[1080px\]{max-width:1080px}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:place-items-center{place-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-\[32px\]{border-radius:32px}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-\[18px\]{padding:18px}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-\[22px\]{padding-inline:22px}.sm\:text-\[11px\]{font-size:11px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-\[84px\]{height:84px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[258px_minmax\(0\,1fr\)\]{grid-template-columns:258px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.lg\:grid-cols-\[minmax\(460px\,1\.08fr\)_minmax\(440px\,0\.92fr\)\]{grid-template-columns:minmax(460px,1.08fr) minmax(440px,.92fr)}.lg\:px-\[30px\]{padding-inline:30px}.lg\:px-\[34px\]{padding-inline:34px}.lg\:pt-\[34px\]{padding-top:34px}}@media (min-width:80rem){.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-\[minmax\(0\,1\.3fr\)_minmax\(280px\,\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.xl\:p-\[54px_58px\]{padding:54px 58px}}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}@media (hover:hover){.rtl\:hover\:-translate-x-0\.5:where(:dir(rtl),[dir=rtl],[dir=rtl] *):hover{--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (prefers-color-scheme:dark){.dark\:text-\[\#08140d\]{color:#08140d}}}:root{--background:#f5f7f3;--surface:#fff;--surface-2:#f9faf7;--foreground:#13261c;--muted:#eef4ed;--muted-foreground:#6d7d73;--subtle:#91a097;--primary:#0f5134;--primary-hover:#21764e;--mint:#dff2e7;--success:#21764e;--warning:#c7792b;--warning-soft:#fff5e9;--danger:#c64a4a;--danger-soft:#fff0f0;--border:#dfe7e0;--gold:#c99a43;--gold-soft:#fff3d6;--gold-foreground:#80570d;--ring:#0f513429;--shadow:0 12px 34px #13261c11,0 1px 2px #13261c0a;--shadow-lg:0 24px 58px #13261c1c,0 2px 6px #13261c0d;--radius:26px;--radius-card:26px;--radius-control:15px;--app-max:1540px;--sidebar:258px}.dark,html[data-theme=dark]{--background:#07100b;--surface:#101a14;--surface-2:#0c1510;--foreground:#eef8f1;--muted:#16261c;--muted-foreground:#a2b2a8;--subtle:#77887e;--primary:#79d7a4;--primary-hover:#4fb980;--mint:#183a28;--success:#79d7a4;--warning:#efaf67;--warning-soft:#372818;--danger:#ff8d8d;--danger-soft:#351d1d;--border:#26372c;--gold:#e2b867;--gold-soft:#382e19;--gold-foreground:#f3d999;--ring:#79d7a438;--shadow:0 7px 24px #00000042;--shadow-lg:0 18px 60px #00000057}*{border-color:var(--border)}html{background:var(--background);color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable;max-width:100%;overflow-x:clip}html.dark,html[data-theme=dark]{color-scheme:dark}input[type=date],input[type=datetime-local],input[type=time],select{color:var(--foreground);color-scheme:inherit}select optgroup,select option{background-color:var(--surface);color:var(--foreground)}.hisaab-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2375877c' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E"),linear-gradient(to bottom,var(--surface),var(--surface-2));background-position:right .9rem center,0 0;background-repeat:no-repeat;background-size:18px 18px,100% 100%}[dir=rtl] .hisaab-select{background-position:.9rem,0 0}.dark input[type=date]::-webkit-calendar-picker-indicator,.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.82)brightness(1.15)sepia(.35)saturate(2.4)hue-rotate(85deg)}.dark input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.82)brightness(1.15)sepia(.35)saturate(2.4)hue-rotate(85deg)}html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.82)brightness(1.15)sepia(.35)saturate(2.4)hue-rotate(85deg)}body{background:radial-gradient(circle at 10% 0,var(--primary),transparent 30%),var(--background);min-width:0;max-width:100%;margin:0;overflow-x:clip}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--primary) 6%,transparent),transparent 30%),var(--background)}}body{color:var(--foreground);letter-spacing:-.006em;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45}.premium-icon-tile{border:1px solid var(--primary);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.premium-icon-tile{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}}.premium-icon-tile{background:radial-gradient(circle at 28% 18%,#ffffff57,transparent 34%),linear-gradient(145deg,var(--mint),var(--surface));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.premium-icon-tile{background:radial-gradient(circle at 28% 18%,#ffffff57,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--mint) 80%,var(--surface)),var(--surface))}}.premium-icon-tile{color:var(--primary);box-shadow:0 11px 24px var(--primary),inset 0 1px 0 #fff9}@supports (color:color-mix(in lab,red,red)){.premium-icon-tile{box-shadow:0 11px 24px color-mix(in srgb,var(--primary) 12%,transparent),inset 0 1px 0 #fff9}}.premium-icon-tile svg{z-index:1;filter:drop-shadow(0 2px 5px);position:relative}@supports (color:color-mix(in lab,red,red)){.premium-icon-tile svg{filter:drop-shadow(0 2px 5px color-mix(in srgb,currentColor 16%,transparent))}}.premium-icon-gold{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.premium-icon-gold{border-color:color-mix(in srgb,var(--gold) 25%,var(--border))}}.premium-icon-gold{background:radial-gradient(circle at 28% 18%,#ffffff61,transparent 34%),linear-gradient(145deg,var(--gold-soft),var(--surface))}@supports (color:color-mix(in lab,red,red)){.premium-icon-gold{background:radial-gradient(circle at 28% 18%,#ffffff61,transparent 34%),linear-gradient(145deg,var(--gold-soft),color-mix(in srgb,var(--surface) 82%,var(--gold-soft)))}}.premium-icon-gold{color:var(--gold-foreground);box-shadow:0 11px 24px var(--gold)}@supports (color:color-mix(in lab,red,red)){.premium-icon-gold{box-shadow:0 11px 24px color-mix(in srgb,var(--gold) 14%,transparent)}}.premium-icon-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.premium-icon-danger{border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}}.premium-icon-danger{background:linear-gradient(145deg,var(--danger-soft),var(--surface));color:var(--danger);box-shadow:0 11px 24px var(--danger)}@supports (color:color-mix(in lab,red,red)){.premium-icon-danger{box-shadow:0 11px 24px color-mix(in srgb,var(--danger) 10%,transparent)}}.feature-page-header{isolation:isolate;border:1px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.feature-page-header{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}}.feature-page-header{background:radial-gradient(circle at 88% 0,var(--gold),transparent 28%),linear-gradient(135deg,var(--mint),var(--surface) 58%);border-radius:26px}@supports (color:color-mix(in lab,red,red)){.feature-page-header{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--gold) 13%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--mint) 52%,var(--surface)),var(--surface) 58%)}}.feature-page-header{box-shadow:var(--shadow)}.feature-page-header:after{content:"";z-index:-1;border:1px solid var(--primary);inset-inline-end:-46px;width:180px;height:180px;position:absolute;bottom:-72px}@supports (color:color-mix(in lab,red,red)){.feature-page-header:after{border:1px solid color-mix(in srgb,var(--primary) 8%,transparent)}}.feature-page-header:after{border-radius:50%}.feature-page-copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.feature-page-icon{border:1px solid var(--primary);flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.feature-page-icon{border:1px solid color-mix(in srgb,var(--primary) 14%,transparent)}}.feature-page-icon{background:linear-gradient(145deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 14px 28px var(--primary);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.feature-page-icon{box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 20%,transparent)}}.dark .feature-page-icon,html[data-theme=dark] .feature-page-icon{color:#07100b}.feature-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.premium-chart{background:linear-gradient(180deg,var(--mint),transparent 38%);border-radius:18px;padding:4px 2px 0}@supports (color:color-mix(in lab,red,red)){.premium-chart{background:linear-gradient(180deg,color-mix(in srgb,var(--mint) 24%,transparent),transparent 38%)}}.chart-tooltip{border:1px solid var(--primary);min-width:178px}@supports (color:color-mix(in lab,red,red)){.chart-tooltip{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))}}.chart-tooltip{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.chart-tooltip{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.chart-tooltip{color:var(--foreground);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px}.chart-tooltip>b{margin-bottom:8px;font-size:12px;display:block}.chart-tooltip>span{color:var(--muted-foreground);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:grid}.chart-tooltip i{border-radius:50%;width:8px;height:8px}.chart-tooltip strong{color:var(--foreground);font-size:11px}@media (max-width:640px){.feature-page-header{flex-direction:column;gap:18px;padding:19px}.feature-page-copy{gap:12px}.feature-page-icon{border-radius:15px;flex-basis:44px;width:44px;height:44px}.feature-page-actions{justify-content:stretch;width:100%}.feature-page-actions>*{flex:auto}}*{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--primary) 32%,var(--border)) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 25%,var(--border))}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:999px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent)}}:focus-visible{outline-offset:3px}::selection{color:#103522;background:#bce2ca}.skeleton{background:linear-gradient(90deg,var(--muted) 25%,var(--surface) 50%,var(--muted) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes viewin{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.view-in{animation:viewin .22s}.auth-shell-card{width:min(540px,100%);max-width:540px}.auth-shell-card:has([data-auth-mode=signup]){border-color:var(--primary);width:min(610px,100%);max-width:610px;padding:42px 42px 36px}@supports (color:color-mix(in lab,red,red)){.auth-shell-card:has([data-auth-mode=signup]){border-color:color-mix(in srgb,var(--primary) 14%,var(--border))}}.auth-shell-card:has([data-auth-mode=signup]){background:radial-gradient(circle at top right,var(--gold),transparent 24%),linear-gradient(180deg,var(--mint),var(--surface))}@supports (color:color-mix(in lab,red,red)){.auth-shell-card:has([data-auth-mode=signup]){background:radial-gradient(circle at top right,color-mix(in srgb,var(--gold) 16%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--mint) 65%,var(--surface)),var(--surface))}}.auth-shell-card:has([data-auth-mode=signup]){box-shadow:0 34px 90px #143a2529}.auth-shell-card:has([data-auth-mode=signup]) .secure-mark{background:linear-gradient(145deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 16px 34px var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-shell-card:has([data-auth-mode=signup]) .secure-mark{box-shadow:0 16px 34px color-mix(in srgb,var(--primary) 24%,transparent)}}.dark .auth-shell-card:has([data-auth-mode=signup]) .secure-mark,html[data-theme=dark] .auth-shell-card:has([data-auth-mode=signup]) .secure-mark{color:#08140d}.auth-strength-rule{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted-foreground);text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.auth-strength-rule.is-valid{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-strength-rule.is-valid{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.auth-strength-rule.is-valid{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.auth-strength-rule.is-valid{background:color-mix(in srgb,var(--mint) 78%,var(--surface))}}.auth-strength-rule.is-valid{color:var(--primary)}@media (max-width:640px){.auth-shell-card:has([data-auth-mode=signup]){padding:28px 22px 26px}}@media (hover:hover){.interactive-card{transition:transform .18s,border-color .18s,box-shadow .18s}.interactive-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.interactive-card:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.interactive-card:hover{box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kpi-card{position:relative;overflow:hidden}.kpi-card:after{content:"";background:var(--primary);border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;right:-42px}@supports (color:color-mix(in lab,red,red)){.kpi-card:after{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.kpi-card:after{pointer-events:none}.nav-link{position:relative;overflow:hidden}.nav-link:before{content:"";inset-inline-start:0;background:0 0;border-radius:0 999px 999px 0;width:3px;transition:all .22s;position:absolute;top:10px;bottom:10px}.nav-link.is-active:before{background:linear-gradient(180deg,var(--gold),var(--primary))}.gauge{border-radius:50%;place-items:center;width:164px;height:164px;margin:12px auto 14px;display:grid;position:relative}.gauge:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:14px}.gauge-copy{z-index:1;text-align:center;position:relative}.nav-link{border-radius:16px;min-height:58px;font-size:13px}.top-action{border:1px solid var(--border);width:46px;height:46px}@supports (color:color-mix(in lab,red,red)){.top-action{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.top-action{background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:0 10px 20px var(--foreground);border-radius:15px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.top-action{box-shadow:0 10px 20px color-mix(in srgb,var(--foreground) 4%,transparent)}}.top-action{transition:all .2s}.top-action:hover{background:var(--muted);transform:translateY(-1px)}.top-action svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.search-shell{border:1px solid var(--border);align-items:center;min-height:52px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.search-shell{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.search-shell{background:linear-gradient(180deg,var(--surface),var(--surface-2))}@supports (color:color-mix(in lab,red,red)){.search-shell{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 92%,var(--mint) 8%))}}.search-shell{box-shadow:0 10px 28px var(--foreground),inset 0 1px 0 #ffffff8c;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.search-shell{box-shadow:0 10px 28px color-mix(in srgb,var(--foreground) 4%,transparent),inset 0 1px 0 #ffffff8c}}.search-shell{transition:all .22s}.search-shell:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.search-shell:focus-within{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.search-shell:focus-within{box-shadow:0 0 0 4px var(--primary),0 14px 32px var(--primary)}@supports (color:color-mix(in lab,red,red)){.search-shell:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 9%,transparent),0 14px 32px color-mix(in srgb,var(--primary) 8%,transparent)}}.search-shell input{letter-spacing:-.01em;border-radius:18px;width:100%;min-height:52px;font-size:16px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:14px 88px 14px 52px!important}[dir=rtl] .search-shell input{padding:14px 52px 14px 88px!important}.search-icon{width:31px;height:31px;color:var(--primary);background:var(--mint);inset-inline-start:14px;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.search-icon{background:color-mix(in srgb,var(--mint) 78%,var(--surface))}}.search-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.search-icon{border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border))}}.search-icon{pointer-events:none}.search-shortcut{border:1px solid var(--border);inset-inline-end:10px;align-items:center;padding:6px 8px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.search-shortcut{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.search-shortcut{background:var(--surface);color:var(--subtle);pointer-events:none;border-bottom-width:2px;border-radius:8px;font-size:10px;font-weight:800}.overview-hero{color:#f4fff7;background:radial-gradient(circle at 88% 18%,#e7c8822e,#0000 24%),linear-gradient(135deg,#0c3523,#195136 55%,#246e4b);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;margin-bottom:18px;padding:28px;display:grid;box-shadow:0 26px 70px #0b37232e}.overview-hero .eyebrow{color:#d8eedd;margin-bottom:8px}.overview-hero h1{letter-spacing:-.055em;margin:8px 0;font-size:40px;line-height:1.08}.overview-hero p{color:#d2e8d9;max-width:620px;margin:0;font-size:14px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;padding:20px}.hero-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-mini{background:#0620143d;border:1px solid #ffffff14;border-radius:18px;padding:14px}.hero-mini small{color:#bed6c5;font-size:11px;display:block}.hero-mini b{letter-spacing:-.02em;margin-top:5px;font-size:17px;display:block}.hero-mini .positive{color:#8fe2b4;margin-top:6px;font-size:11px;display:block}.overview-kpi{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:24px;padding:21px}@supports (color:color-mix(in lab,red,red)){.overview-kpi{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 92%,var(--mint) 8%))}}.overview-kpi{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.overview-kpi{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.overview-kpi{transition:all .22s;position:relative;overflow:hidden}.overview-kpi:hover{box-shadow:0 20px 40px var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.overview-kpi:hover{box-shadow:0 20px 40px color-mix(in srgb,var(--primary) 8%,transparent)}}.overview-kpi:after{content:"";background:var(--primary);border-radius:50%;width:110px;height:110px;position:absolute;top:-40px;right:-34px}@supports (color:color-mix(in lab,red,red)){.overview-kpi:after{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.kpi-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.kpi-foot{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.kpi-foot span{font-size:11px;font-weight:800}.kpi-foot small{color:var(--subtle);font-size:11px}.notification-dot{border:2px solid var(--surface);background:#e45d57;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #e45d5729}@media (max-width:1100px){.overview-hero{grid-template-columns:1fr}}@media (max-width:820px){.overview-hero{padding:22px}.overview-hero h1{font-size:32px}.hero-mini-grid{grid-template-columns:1fr 1fr}}.transaction-form{gap:22px;display:grid}.transaction-hero{background:linear-gradient(145deg,var(--mint),var(--surface));border-radius:24px;padding:22px 24px}@supports (color:color-mix(in lab,red,red)){.transaction-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--mint) 88%,white),color-mix(in srgb,var(--surface) 96%,white))}}.transaction-hero{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.transaction-hero{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))}}.transaction-hero{box-shadow:0 16px 34px var(--primary)}@supports (color:color-mix(in lab,red,red)){.transaction-hero{box-shadow:0 16px 34px color-mix(in srgb,var(--primary) 8%,transparent)}}.transaction-hero b{letter-spacing:-.02em;font-size:17px;display:block}.transaction-hero p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.65}.transaction-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:20px;display:grid}.transaction-main{gap:16px;display:grid}.tx-card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:24px;padding:22px}@supports (color:color-mix(in lab,red,red)){.tx-card{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.tx-card{box-shadow:var(--shadow)}.tx-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tx-card-head h3{letter-spacing:-.02em;margin:0;font-size:16px}.tx-card-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.55}.tx-step{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;min-width:36px;height:36px;box-shadow:0 12px 24px var(--primary);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}@supports (color:color-mix(in lab,red,red)){.tx-step{box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 18%,transparent)}}.dark .tx-step,html[data-theme=dark] .tx-step{color:#08140d}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-grid .full{grid-column:1/-1}.credit-spend-note{background:var(--mint);border-radius:16px;margin-top:10px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.credit-spend-note{background:color-mix(in srgb,var(--mint) 72%,var(--surface))}}.credit-spend-note{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.credit-spend-note{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}}.credit-spend-note{gap:4px;display:grid}.credit-spend-note b{letter-spacing:-.02em;font-size:12px}.credit-spend-note p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.55}.date-shell{position:relative}.date-shell .calendar-icon{background:var(--muted);width:22px;height:22px;color:var(--primary);pointer-events:none;z-index:1;inset-inline-start:12px;border-radius:8px;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.date-shell input,.date-shell select{padding-inline-start:44px}.date-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.date-chip{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.date-chip{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.date-chip{background:var(--surface);color:var(--muted-foreground);text-align:center;border-radius:13px;min-height:44px;padding:11px 10px;font-size:11px;font-weight:850}.date-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.date-chip:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.date-chip:hover{color:var(--primary);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.date-chip:hover{background:color-mix(in srgb,var(--mint) 45%,var(--surface))}}.transaction-side{background:linear-gradient(180deg,var(--surface-2),var(--muted));border:1px solid var(--border);border-radius:24px;padding:17px}@supports (color:color-mix(in lab,red,red)){.transaction-side{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.transaction-side{gap:14px;display:grid}.tx-side-block{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:15px}@supports (color:color-mix(in lab,red,red)){.tx-side-block{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.tx-side-block h3{margin:0 0 12px;font-size:13px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-chip{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.quick-chip{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.quick-chip{background:linear-gradient(180deg,var(--surface),var(--surface-2));text-align:left;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:86px;padding:12px;font-size:12px;font-weight:850;line-height:1.25;display:flex}.quick-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.quick-chip:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.quick-chip:hover{color:var(--primary);transform:translateY(-1px)}.quick-chip small{color:var(--muted-foreground);font-size:10px;font-weight:700;line-height:1.45;display:block}.meta-block{gap:10px;display:grid}.meta-item{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px dashed var(--border);border-radius:14px;padding:12px 13px}@supports (color:color-mix(in lab,red,red)){.meta-item{border:1px dashed color-mix(in srgb,var(--border) 75%,transparent)}}.meta-item b,.meta-item small{font-size:11px;display:block}.meta-item small{color:var(--muted-foreground);margin-top:4px;line-height:1.55}.tx-footer-note{color:var(--muted-foreground);align-items:flex-start;gap:8px;font-size:11px;display:flex}.tx-footer-note .dot{background:linear-gradient(180deg,var(--gold),var(--primary));border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}@media (max-width:820px){.transaction-layout{grid-template-columns:1fr}.transaction-side{background:0 0;border:0;padding:0}.date-presets,.quick-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.hero-mini-grid{grid-template-columns:1fr}.overview-hero h1{font-size:29px}.kpi-foot{flex-direction:column;align-items:flex-start}}.app-header{padding-top:env(safe-area-inset-top);background:var(--background);position:sticky;top:0;overflow:visible}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--background) 88%,transparent)}}.app-header{box-shadow:0 8px 24px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.app-header{box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 3%,transparent)}}.app-header:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:absolute;inset:0}.app-header>*{z-index:1;position:relative}.notification-wrap{z-index:50;position:relative;overflow:visible}.notification-panel{inset:unset;box-sizing:border-box;border:1px solid var(--border);border-radius:22px;width:min(360px,100vw - 24px);height:fit-content;max-height:min(70dvh,560px);margin:0;position:fixed;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.notification-panel{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.notification-panel{background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-lg,0 28px 70px #0a231629);z-index:400;padding:14px}.notification-panel.is-open{display:block}.notification-panel:not([data-placed=true]){visibility:hidden}.notification-panel b,.notification-panel small{overflow-wrap:anywhere;word-break:break-word}.app-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media (max-width:1023px){[data-app-shell][data-page] .app-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}}html:not(.dark):not([data-theme=dark]) [data-app-shell][data-page]{background:radial-gradient(circle at 78% -12%,#19c66f14,#0000 34%),linear-gradient(#f4faf7,#eef6f1)!important}html:not(.dark):not([data-theme=dark]) [data-app-shell][data-page]>aside{background:radial-gradient(circle at 15% 3%,#19c66f1a,#0000 24%),linear-gradient(#fff,#f5faf7)!important;border-color:#d7e5dd!important;box-shadow:10px 0 28px #1037230d!important}html:not(.dark):not([data-theme=dark]) [data-app-shell][data-page] .app-main{background:radial-gradient(circle at 75% 0,#19c66f12,#0000 32%),linear-gradient(#f7fbf8,#eef6f1)!important}html:not(.dark):not([data-theme=dark]) [data-app-shell][data-page] .brand b{color:#b8860b!important}html:not(.dark):not([data-theme=dark]) [data-app-shell][data-page] .nav button.active{color:#0a7a48!important;background:linear-gradient(90deg,#19c66f2e,#19c66f14)!important;box-shadow:inset 2px 0 #12b76a,0 0 14px #12b76a14!important}html:not(.dark):not([data-theme=dark]) [data-app-shell][data-page] .nav button svg{color:#12b76a!important}.page-chrome-notify-wrap{position:relative}.page-chrome-notify-panel{z-index:40;border:1px solid var(--border);border-radius:14px;width:min(300px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.page-chrome-notify-panel{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.page-chrome-notify-panel{background:var(--surface,#0a1814);color:var(--foreground);box-shadow:0 18px 40px #00000059}.page-chrome-notify-panel header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.page-chrome-notify-panel header button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:12px}.page-chrome-notify-panel p{color:var(--muted-foreground);margin:0;font-size:12px}.mobile-bottom-nav{z-index:30;border:1px solid var(--border);inset-inline:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.mobile-bottom-nav{background:var(--surface);border-bottom:0;border-radius:22px 22px 0 0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.mobile-bottom-nav{padding:7px 7px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000029}@media (min-width:1024px){.app-main{padding-bottom:3rem}.mobile-bottom-nav{display:none}}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}}.hero-mini b,.kpi-value,.money-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.chip-row>*{flex:none}@media (min-width:768px){.chip-row{flex-wrap:wrap;overflow:visible}}.recharts-surface,.recharts-wrapper{max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receipt-preview{aspect-ratio:4/3;background:var(--muted);border-radius:16px;width:100%;max-width:100%;position:relative;overflow:hidden}.receipt-preview img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.interactive-card,.overview-kpi,.quick-chip,.skeleton,.top-action,.view-in{transition:none!important;animation:none!important;transform:none!important}}[dir=rtl] .nav-link:before{border-radius:999px 0 0 999px}.topbar-search{z-index:35;position:relative}.search-panel{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);inset-inline:0;display:none;position:absolute;top:58px}@supports (color:color-mix(in lab,red,red)){.search-panel{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.search-panel{box-shadow:0 28px 70px var(--foreground);border-radius:21px}@supports (color:color-mix(in lab,red,red)){.search-panel{box-shadow:0 28px 70px color-mix(in srgb,var(--foreground) 16%,transparent)}}.search-panel{padding:12px;overflow:hidden}.topbar-search.search-open .search-panel{animation:searchPanelIn .18s;display:block}@keyframes searchPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.search-panel-head{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 8px 10px;display:flex}.search-panel-head b{font-size:12px}.search-panel-head small{color:var(--muted-foreground);font-size:10px}.search-results{gap:5px;max-height:min(360px,50vh);display:grid;overflow:auto}.search-result{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px;display:grid}.search-result.active,.search-result:hover{background:var(--muted);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.search-result.active,.search-result:hover{border-color:color-mix(in srgb,var(--border) 70%,transparent)}}.search-result-icon{background:radial-gradient(circle at 28% 18%,#ffffff52,transparent 34%),linear-gradient(145deg,var(--mint),var(--surface));width:38px;height:38px;color:var(--primary);border:1px solid var(--primary);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.search-result-icon{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}}.search-result-icon{box-shadow:0 9px 18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.search-result-icon{box-shadow:0 9px 18px color-mix(in srgb,var(--primary) 10%,transparent)}}.search-result-arrow{color:var(--subtle);transition:transform .16s,color .16s}.search-result.active .search-result-arrow,.search-result:hover .search-result-arrow{color:var(--primary);transform:translate(2px)}[dir=rtl] .search-result-arrow{transform:rotate(180deg)}.search-result b{font-size:12px;display:block}.search-result small{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.search-result-type{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.search-empty{text-align:center;color:var(--muted-foreground);padding:22px 12px;font-size:12px}.search-footer{border-top:1px solid var(--border);color:var(--subtle);justify-content:space-between;align-items:center;margin-top:8px;padding:10px 8px 2px;font-size:10px;display:flex}.search-footer span{align-items:center;gap:5px;display:flex}.search-footer kbd{font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:2px 5px}.overview-main-grid{grid-template-columns:minmax(0,1.48fr) minmax(310px,.72fr);gap:18px;margin-top:18px;display:grid}.overview-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trend-stats{flex-wrap:wrap;gap:12px;margin:8px 0 14px;display:flex}.trend-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;flex:1;min-width:120px;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.trend-stat{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.trend-stat small{color:var(--muted-foreground);font-size:10px;display:block}.trend-stat b{margin-top:4px;font-size:13px;display:block}.chart-legend-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.chart-legend-note{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.legend-dot{background:var(--primary);border-radius:50%;width:8px;height:8px}.category-breakdown{gap:12px;display:grid}.category-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.category-icon{background:linear-gradient(145deg,var(--mint),var(--surface));width:44px;height:44px;color:var(--primary);border:1px solid var(--primary);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.category-icon{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}}.category-icon{font-size:13px;font-weight:800}.category-main b{font-size:13px;display:block}.category-main small{margin-top:3px;display:block}.category-main small,.category-meta{color:var(--muted-foreground);font-size:10px}.category-meta{text-align:right}.category-meta b{color:var(--foreground);font-size:11px;display:block}.micro-progress{background:var(--muted);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.micro-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-hover));height:100%;display:block}.budget-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.budget-health-item{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:11px}@supports (color:color-mix(in lab,red,red)){.budget-health-item{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.budget-health-item small{color:var(--muted-foreground);font-size:9px;display:block}.budget-health-item b{margin-top:5px;font-size:12px;display:block}.insight-grid{gap:10px;display:grid}.transaction-filters-card{margin-bottom:18px}.filters-grid{grid-template-columns:1.35fr repeat(3,minmax(160px,1fr));gap:16px;display:grid}.filter-field{gap:8px;display:grid}.filter-field>span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.filter-field .input,.filter-field .select,.filter-field input,.filter-field select{min-height:48px}.tx-hero{grid-template-columns:minmax(0,1fr) minmax(200px,280px) auto;align-items:center;gap:12px 20px;min-height:148px;margin-bottom:26px;display:grid;position:relative}.tx-hero-side{display:contents}.tx-hero-art{justify-self:center;width:min(280px,32vw);height:168px;position:relative}.tx-hero-art:before{content:"";background:radial-gradient(circle,var(--mint) 0,transparent 72%);border-radius:50%;position:absolute;inset:12% 6%}@supports (color:color-mix(in lab,red,red)){.tx-hero-art:before{background:radial-gradient(circle,color-mix(in srgb,var(--mint) 88%,transparent) 0,transparent 72%)}}.tx-hero-art:before{z-index:0;pointer-events:none}html.dark .tx-hero-art:before,html[data-theme=dark] .tx-hero-art:before{background:radial-gradient(circle,var(--primary) 0,transparent 72%)}@supports (color:color-mix(in lab,red,red)){html.dark .tx-hero-art:before,html[data-theme=dark] .tx-hero-art:before{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent) 0,transparent 72%)}}.tx-hero-art img{z-index:1;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 12px 24px var(--primary));background:0 0;position:relative}@supports (color:color-mix(in lab,red,red)){.tx-hero-art img{filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--primary) 18%,transparent))}}html.dark .tx-hero-art img,html[data-theme=dark] .tx-hero-art img{filter:drop-shadow(0 10px 22px #00000073)}.tx-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tx-category-chip-icon{background:currentColor;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.tx-category-chip-icon{background:color-mix(in srgb,currentColor 16%,var(--surface))}}.tx-category-chip.active .tx-category-chip-icon{color:inherit;background:#ffffff2e}.tx-category-row{margin-top:14px}.tx-category-chip{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.tx-category-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tx-category-chip:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.tx-category-chip:hover{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.tx-category-chip:hover{background:color-mix(in srgb,var(--mint) 48%,var(--surface))}}.tx-category-chip.active{background:var(--primary);color:#fff;border-color:#0000}.dark .tx-category-chip.active,html[data-theme=dark] .tx-category-chip.active{color:#08140d}.tx-date-group{padding:14px 16px 6px}.tx-date-bar{background:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:4px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.tx-date-bar{background:color-mix(in srgb,var(--muted) 88%,var(--surface))}}.tx-date-bar{color:var(--muted-foreground);font-size:11px;font-weight:800}.tx-date-bar-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.tx-date-bar-total{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:900}.transaction-row{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto auto 44px;align-items:center;gap:14px;padding:14px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.transaction-row{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.transaction-row:last-child{border-bottom:0}.transaction-row:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.transaction-row:hover{background:color-mix(in srgb,var(--muted) 55%,transparent)}}.transaction-row:hover{border-radius:16px}.tx-proofs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tx-proof{min-width:0;color:inherit;border:1px solid var(--border);border-radius:20px;align-items:flex-start;gap:12px;padding:16px 18px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.tx-proof{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.tx-proof{background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow)}.tx-proof-icon{background:var(--mint);width:36px;height:36px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tx-proof b{letter-spacing:-.02em;font-size:13px;display:block}.tx-proof:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tx-proof:hover{border-color:color-mix(in srgb,var(--primary) 14%,var(--border))}}.tx-proof:hover{box-shadow:var(--shadow-lg)}.tx-proof small{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.5;display:block}.tx-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.tx-summary{border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.tx-summary b{font-size:13px;display:block}.tx-summary small{color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:1.5;display:block}.table-card{border-radius:28px;overflow:visible}.tx-icon{background:linear-gradient(145deg,var(--mint),var(--surface));width:46px;height:46px;color:var(--primary);border:1px solid var(--primary);border-radius:15px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tx-icon{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}}.tx-icon{font-size:16px;line-height:1}.tx-icon svg{width:18px;height:18px}.tx-icon.income{background:linear-gradient(145deg,var(--primary),var(--surface))}@supports (color:color-mix(in lab,red,red)){.tx-icon.income{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,var(--surface)),var(--surface))}}.category-tag{background:var(--mint);border-radius:999px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.category-tag{background:color-mix(in srgb,var(--mint) 72%,var(--surface))}}.category-tag{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.category-tag{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}}.category-tag{color:var(--primary);padding:7px 11px;font-size:10px;font-weight:800}.bars{border-bottom:1px solid var(--border);gap:17px;min-width:280px;height:270px;padding:20px 12px 30px}.bar-set,.bars{align-items:flex-end;display:flex}.bar-set{cursor:default;flex:1;justify-content:center;gap:6px;height:100%;position:relative}.bar{border-radius:7px 7px 3px 3px;width:17px;min-height:4px;transition:transform .18s,filter .18s,opacity .18s}.bar.income{background:#77c795}.bar.expense{background:#e0a267}.bar-set:hover .bar{filter:saturate(1.12);transform:translateY(-4px)}.bar-label{color:var(--subtle);font-size:10px;font-weight:700;position:absolute;bottom:-24px}.bar-set[data-income]:after{content:"Income " attr(data-income) "  ·  Expense " attr(data-expense);white-space:nowrap;background:var(--foreground);color:var(--surface);opacity:0;pointer-events:none;box-shadow:var(--shadow);z-index:4;border-radius:11px;padding:8px 10px;font-size:9px;font-weight:800;transition:all .18s;position:absolute;top:14px;left:50%;transform:translate(-50%,-8px)}.bar-set:hover:after{opacity:1;transform:translate(-50%)}.analytics-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:18px;margin-top:15px;font-size:10px;display:flex}.analytics-legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}@media (max-width:1100px){.overview-bottom-grid,.overview-main-grid{grid-template-columns:1fr}.filters-grid{grid-template-columns:1fr 1fr}.tx-hero{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.tx-hero-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.filters-grid,.overview-bottom-grid,.overview-main-grid,.tx-hero{grid-template-columns:1fr}.tx-hero-art{display:none}.tx-hero-actions{justify-content:flex-start}.tx-summary{flex-direction:column;align-items:flex-start}.transaction-row{grid-template-columns:46px minmax(0,1fr) auto 44px;gap:10px;padding-inline:2px}.transaction-row .hide-mobile{display:none}.tx-proofs{grid-template-columns:1fr 1fr}.budget-health-grid{grid-template-columns:1fr 1fr 1fr}.bars{gap:10px;height:230px}.bar{width:14px}}@media (max-width:560px){.bar-set[data-income]:after{display:none}.budget-health-grid,.filters-grid,.hero-mini-grid,.overview-bottom-grid,.tx-proofs{grid-template-columns:1fr}.trend-stats{grid-template-columns:1fr 1fr;display:grid}.category-row{grid-template-columns:40px minmax(0,1fr)}.category-meta{text-align:left;grid-column:2}}.verify-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.email-code-btn{white-space:nowrap;min-width:136px;padding-inline:16px!important}.email-code-icon{background:var(--mint);border-radius:8px;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab,red,red)){.email-code-icon{background:color-mix(in srgb,var(--mint) 58%,var(--surface))}}.email-code-icon svg,.email-security-note svg,.verified-check svg,.verify-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.email-verify-card{border:1px solid var(--primary);border-radius:22px;padding:18px}@supports (color:color-mix(in lab,red,red)){.email-verify-card{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}}.email-verify-card{background:linear-gradient(155deg,var(--mint),var(--surface))}@supports (color:color-mix(in lab,red,red)){.email-verify-card{background:linear-gradient(155deg,color-mix(in srgb,var(--mint) 62%,var(--surface)),var(--surface))}}.email-verify-card{box-shadow:0 12px 28px var(--primary)}@supports (color:color-mix(in lab,red,red)){.email-verify-card{box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 7%,transparent)}}.email-verify-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.verify-icon{width:42px;height:42px;color:var(--primary);background:var(--surface);border:1px solid var(--primary);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.verify-icon{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))}}.verify-icon{box-shadow:0 7px 16px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.verify-icon{box-shadow:0 7px 16px color-mix(in srgb,var(--foreground) 4%,transparent)}}.email-verify-head b{color:var(--foreground);margin-bottom:3px;font-size:13px;display:block}.email-verify-head small{color:var(--muted-foreground);font-size:11px;line-height:1.45;display:block}.verify-step{background:var(--gold);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.verify-step{background:color-mix(in srgb,var(--gold) 18%,var(--surface))}}.verify-step{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.verify-step{color:color-mix(in srgb,var(--foreground) 78%,#8a641f)}}.verify-step{border:1px solid var(--gold);font-size:9px;font-weight:900}@supports (color:color-mix(in lab,red,red)){.verify-step{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border))}}.otp-inputs{grid-template-columns:repeat(6,1fr);gap:9px;margin:17px 0 10px;display:grid}.otp-input{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--foreground);text-align:center;border-radius:15px;outline:none;font:800 20px/1 Plus Jakarta Sans,Inter,sans-serif;transition:all .18s}.otp-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.otp-input:focus{border-color:color-mix(in srgb,var(--primary) 60%,var(--border))}}.otp-input:focus{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.otp-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}}.otp-input:focus{transform:translateY(-1px)}.otp-input.filled{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.otp-input.filled{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.otp-input.filled{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.otp-input.filled{background:color-mix(in srgb,var(--mint) 44%,var(--surface))}}.otp-input.otp-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.otp-input.otp-invalid{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}}.otp-input.otp-invalid{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.otp-input.otp-invalid{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.otp-error{color:var(--danger);margin:0 0 10px;font-size:11px;font-weight:750}.otp-dev-hint{border:1px solid var(--gold);border-radius:12px;margin:0 0 10px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.otp-dev-hint{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border))}}.otp-dev-hint{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.otp-dev-hint{background:color-mix(in srgb,var(--gold) 12%,var(--surface))}}.otp-dev-hint{color:var(--foreground);font-size:12px;font-weight:650}.otp-dev-hint b{letter-spacing:.18em;font-weight:850}.email-verify-actions{align-items:center;gap:9px;margin-top:12px;display:flex}.verify-code-btn{flex:1;min-height:44px!important}.resend-code-btn{white-space:nowrap}.email-security-note{border-top:1px solid var(--border);align-items:flex-start;gap:7px;margin-top:14px;padding-top:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.email-security-note{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.email-security-note{color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.55}.email-security-note svg{color:var(--primary);flex:none;margin-top:1px}.email-verified-status{background:var(--mint);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.email-verified-status{background:color-mix(in srgb,var(--mint) 68%,var(--surface))}}.email-verified-status{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.email-verified-status{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border))}}.verified-check{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.dark .verified-check,html[data-theme=dark] .verified-check{color:#08140d}.email-verified-status b{color:var(--primary);font-size:11px;display:block}.email-verified-status small{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:600;display:block}.email-verified-status .ghost{color:var(--muted-foreground);background:0 0;border:0;padding:7px 9px;font-size:11px;font-weight:800}.auth-submit.verification-required,button.verification-required{opacity:.58;cursor:not-allowed;box-shadow:none!important}.auth-submit.verification-required:hover,button.verification-required:hover{transform:none!important}@media (max-width:520px){.verify-email-row{grid-template-columns:1fr}.email-code-btn{width:100%;min-height:48px}.otp-inputs{gap:6px}.otp-input{border-radius:12px;min-height:44px;font-size:17px}.email-verify-actions{flex-direction:column;align-items:stretch}.resend-code-btn,.verify-code-btn{width:100%}.email-verify-head{grid-template-columns:auto minmax(0,1fr)}.verify-step{grid-column:2;justify-self:start}.email-verified-status{grid-template-columns:auto minmax(0,1fr)}.email-verified-status .ghost{grid-column:2;justify-self:start}}.overview-command{gap:16px;display:grid}.oc-bottom>*,.oc-card,.oc-cards>*,.oc-feature,.oc-features>*,.oc-kpis>*,.oc-right>*,.oc-row1>*,.overview-command,.overview-command>*{min-width:0}.oc-card{border-radius:18px;padding:16px 20px}.oc-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.oc-kpis,.oc-row1{gap:12px;display:grid}.oc-row1{grid-template-columns:minmax(0,1.28fr) minmax(0,.96fr) minmax(0,.76fr);align-items:stretch}.oc-right{gap:12px;min-width:0;display:grid}.oc-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.oc-cards{grid-template-columns:1fr 1fr}.oc-bottom,.oc-cards{gap:12px;display:grid}.oc-bottom{grid-template-columns:minmax(0,1.42fr) minmax(0,.62fr) minmax(0,.72fr) minmax(0,.64fr);align-items:start}.oc-link{color:var(--primary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.oc-spendwrap{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.oc-donut{border-radius:50%;width:132px;height:132px;margin:auto;position:relative}.oc-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:27px}.oc-donut-center{text-align:center;z-index:2;color:var(--muted-foreground);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.oc-donut-center b{color:var(--foreground);font-size:15px;display:block}.oc-spendlist,.oc-spendrow{gap:8px;min-width:0;display:grid}.oc-spendrow{grid-template-columns:minmax(0,1fr) 48px 72px;align-items:center;font-size:12px}.oc-spendrow span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.oc-spendrow b{text-align:right;white-space:nowrap;font-size:12px}.oc-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.oc-reminders,.oc-remrow{display:grid}.oc-remrow{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0}.oc-remrow:last-child{border-bottom:0}.oc-remrow b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.oc-lrow small,.oc-person small,.oc-remrow small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.oc-iconbox,.oc-pav,.oc-remicon{border:1px solid var(--primary);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.oc-iconbox,.oc-pav,.oc-remicon{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))}}.oc-iconbox,.oc-pav,.oc-remicon{background:radial-gradient(circle at 28% 18%,#ffffff52,transparent 34%),linear-gradient(145deg,var(--mint),var(--surface));color:var(--primary);box-shadow:0 8px 18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.oc-iconbox,.oc-pav,.oc-remicon{box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 10%,transparent)}}.oc-iconbox,.oc-pav,.oc-remicon{flex:0 0 30px}.oc-health{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.oc-gauge{border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.oc-gauge:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:9px}.oc-gauge b{z-index:2;text-align:center;font-size:22px;line-height:1;position:relative}.oc-gauge small{color:var(--muted-foreground);font-size:10px;display:block}.oc-healthlist{gap:6px;font-size:11px;display:grid}.oc-healthrow{justify-content:space-between;gap:8px;min-width:0;display:flex}.oc-healthrow span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oc-healthrow span:last-child{color:var(--primary);white-space:nowrap;font-weight:700}.oc-status{border-radius:999px;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.oc-status.allotted{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.oc-status.allotted{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.oc-status.allotted{color:var(--primary)}.oc-status.notallotted{background:var(--danger-soft);color:var(--danger)}.oc-status.pending{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.oc-status.pending{background:color-mix(in srgb,var(--warning) 18%,var(--surface))}}.oc-status.pending{color:var(--warning)}.oc-status.listed{background:#1874c5}@supports (color:color-mix(in lab,red,red)){.oc-status.listed{background:color-mix(in srgb,#1874c5 14%,var(--surface))}}.oc-status.listed{color:#1874c5}.oc-feature{flex-direction:column;display:flex}.oc-featuretop{align-items:center;gap:10px;margin-bottom:10px;display:flex}.oc-feature h3{margin:0;font-size:13px}.oc-featurebig{letter-spacing:-.03em;margin-top:2px;font-size:16px;font-weight:900}.oc-list{flex:1}.oc-lrow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;font-size:12px;display:grid}.oc-lrow:last-child{border-bottom:0}.oc-feature-links{text-align:right;margin-top:10px}.oc-credit{gap:8px;display:grid}.oc-credit-row{justify-content:space-between;gap:8px;font-size:12px;display:flex}.oc-overdue{color:var(--danger);font-weight:800}.oc-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.oc-pulseitem{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:8px 10px}.oc-pulseitem small{color:var(--muted-foreground);font-size:10px;font-weight:700;display:block}.oc-pulseitem b{margin-top:4px;font-size:12px;display:block}.oc-txhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.oc-txhead h3{margin:0;font-size:14px}.oc-txsummary{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.oc-dateblock{margin-top:10px}.oc-datetitle{color:var(--muted-foreground);margin-bottom:4px;font-size:11px;font-weight:800}.oc-txrow{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(80px,1.2fr) minmax(70px,1fr) 70px 90px;align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:11px;display:grid}.oc-txrow:last-child{border-bottom:0}.oc-txrow b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-align-r{text-align:right}.oc-pos{color:var(--primary);font-weight:800}.oc-neg{color:var(--danger);font-weight:800}.oc-borrowtabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.oc-borrowtabs button{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800}.oc-borrowtabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}html.dark .oc-borrowtabs button.active,html[data-theme=dark] .oc-borrowtabs button.active{color:#08140d}.oc-person{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:grid}.oc-person:last-child{border-bottom:0}.oc-actions,.oc-insights{gap:8px;display:grid}.oc-action{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.oc-action:hover{background:var(--muted)}.finance-tools-table{border-collapse:collapse;width:100%;font-size:13px}.finance-tools-table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 8px;font-size:11px}.finance-tools-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 8px}.finance-tools-table tr:last-child td{border-bottom:0}.table-scroll{min-width:0;overflow:auto}@media (max-width:1600px){.oc-row1{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.75fr)}}@media (max-width:1440px){.oc-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1366px){.oc-features{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-bottom{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}@media (max-width:1280px){.oc-row1{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.oc-right{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:1024px){.oc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-bottom,.oc-cards,.oc-row1{grid-template-columns:1fr 1fr}.oc-right{grid-column:1/-1}.oc-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.oc-kpis{grid-template-columns:1fr 1fr}.oc-bottom,.oc-cards,.oc-features,.oc-right,.oc-row1{grid-template-columns:1fr}.oc-right{grid-column:auto}.oc-spendwrap{grid-template-columns:120px minmax(0,1fr)}.oc-txrow{grid-template-columns:56px minmax(0,1fr) 90px}.oc-txrow>:nth-child(3),.oc-txrow>:nth-child(4){display:none}}@media (max-width:390px){.oc-health,.oc-kpis,.oc-spendwrap{grid-template-columns:1fr}.oc-health,.oc-spendwrap{justify-items:center}.oc-healthlist{width:100%}.oc-pulse{grid-template-columns:1fr 1fr}}@media (max-width:360px){.oc-pulse{grid-template-columns:1fr}}.loan-composer{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.loan-composer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.loan-composer-head h1{letter-spacing:-.05em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:700}.loan-composer-head p{color:var(--muted-foreground);margin:8px 0 18px;font-size:14px}.loan-composer-close{flex:none;align-items:center;gap:6px;display:inline-flex}.loan-section{border:1px solid var(--border);margin-bottom:14px}@supports (color:color-mix(in lab,red,red)){.loan-section{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.loan-section{border-radius:var(--radius-card);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);padding:18px 20px 20px}.loan-section-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.loan-section-head h2{letter-spacing:-.03em;margin:0;font-size:16px}.loan-section-num{background:linear-gradient(145deg,var(--primary),var(--primary-hover));color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}html.dark .loan-section-num,html[data-theme=dark] .loan-section-num{color:#08140d}.loan-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.loan-type{border:1px solid var(--border);background:var(--surface-2);min-height:76px;color:var(--foreground);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:7px;padding:10px 8px;font-size:11px;font-weight:800;display:grid}.loan-type:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.loan-type:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.loan-type.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.loan-type.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--border))}}.loan-type.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.loan-type.is-active{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.loan-type.is-active{color:var(--primary);box-shadow:0 8px 18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.loan-type.is-active{box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 12%,transparent)}}.loan-fields-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.loan-input-icon{position:relative}.loan-input-icon-mark{z-index:1;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.loan-input-icon input{padding-left:42px}.loan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.loan-summary-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.loan-summary-card{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}}.loan-summary-card{padding:12px 13px}.loan-summary-card small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.loan-summary-value{align-items:center;gap:8px;margin-top:8px;display:flex}.loan-summary-value strong{letter-spacing:-.03em;font-size:15px}.loan-banner{border:1px solid var(--primary);margin:14px 0 0}@supports (color:color-mix(in lab,red,red)){.loan-banner{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.loan-banner{background:var(--mint);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.loan-banner{background:color-mix(in srgb,var(--mint) 55%,var(--surface))}}.loan-banner{color:var(--foreground);padding:12px 14px;font-size:12px;font-weight:700}.loan-actions{z-index:4;background:linear-gradient(180deg,transparent,var(--background) 28%);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:4px 0 0;padding:14px 0 10px;display:flex;position:sticky;bottom:0}.loan-preview{border:1px solid var(--border);position:sticky;top:16px}@supports (color:color-mix(in lab,red,red)){.loan-preview{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.loan-preview{border-radius:var(--radius-card);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);padding:18px 18px 22px}.loan-preview>small{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.loan-art{background:radial-gradient(circle at 50% 20%,var(--primary),transparent 46%),linear-gradient(180deg,var(--mint),var(--surface-2));border-radius:22px;place-items:center;height:148px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.loan-art{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--mint) 70%,var(--surface)),var(--surface-2))}}.loan-art{color:var(--primary)}.loan-preview-list{gap:10px;margin:0;display:grid}.loan-preview-list>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.loan-preview-list dt{color:var(--muted-foreground);font-weight:700}.loan-preview-list dd{text-align:right;margin:0;font-weight:800}.loan-preview-ring{place-items:center;margin-top:18px;display:grid}.loan-ring-pct{fill:var(--foreground);font-size:16px;font-weight:800}.loan-ring-label{fill:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.loan-existing{margin-top:22px}.loan-existing h2{margin:0 0 12px;font-size:15px}.loan-row{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(110px,1fr)) 44px;align-items:center;gap:12px;padding:14px 16px;display:grid}.loan-row-identity{align-items:center;gap:10px;min-width:0;display:flex}.loan-row-icon{background:var(--mint);border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.loan-row-icon{background:color-mix(in srgb,var(--mint) 70%,var(--surface))}}.loan-row-icon{color:var(--primary)}.loan-row-identity small,.loan-row-identity strong{display:block}.loan-row-identity small{color:var(--muted-foreground);font-size:11px}.loan-stat small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.loan-stat b{margin-top:4px;font-size:13px;display:block}.loan-row-menu{justify-self:end;position:relative}.loan-row-menu-panel{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:132px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:100%;right:0}.loan-row-menu-panel button{width:100%;color:var(--foreground);text-align:left;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;display:block}.loan-row-menu-panel button:hover{background:var(--muted)}.loan-row-menu-panel .is-danger{color:var(--danger)}@media (max-width:1180px){.loan-composer{grid-template-columns:1fr}.loan-preview{position:static}.loan-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.loan-fields-grid,.loan-row,.loan-summary{grid-template-columns:1fr 1fr}.loan-row-menu{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.loan-fields-grid,.loan-summary,.loan-types{grid-template-columns:1fr}.loan-composer-head{flex-direction:column}.loan-composer-close{justify-content:center;width:100%}.loan-actions{display:grid}.loan-actions>*{width:100%}}.loans-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.loans-kpi{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 14px 13px;display:grid}.loans-kpi-icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.loans-kpi-icon.is-green{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.loans-kpi-icon.is-green{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.loans-kpi-icon.is-green{color:var(--primary)}.loans-kpi-icon.is-blue{background:#4d8ec8}@supports (color:color-mix(in lab,red,red)){.loans-kpi-icon.is-blue{background:color-mix(in srgb,#4d8ec8 18%,var(--surface))}}.loans-kpi-icon.is-blue{color:#4d8ec8}.loans-kpi-icon.is-purple{background:#8b7cc9}@supports (color:color-mix(in lab,red,red)){.loans-kpi-icon.is-purple{background:color-mix(in srgb,#8b7cc9 18%,var(--surface))}}.loans-kpi-icon.is-purple{color:#8b7cc9}.loans-kpi-icon.is-gold{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.loans-kpi-icon.is-gold{background:color-mix(in srgb,var(--gold) 22%,var(--surface))}}.loans-kpi-icon.is-gold{color:var(--gold-foreground,#b8892d)}.loans-kpi-icon.is-orange{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.loans-kpi-icon.is-orange{background:color-mix(in srgb,var(--warning) 18%,var(--surface))}}.loans-kpi-icon.is-orange{color:var(--warning)}.loans-kpi small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.loans-kpi strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(16px,1.6vw,22px);display:block}.loans-kpi span:not(.loans-kpi-icon){color:var(--muted-foreground);margin-top:6px;font-size:11px;font-weight:700;display:block}.loan-stat .text-\[var\(--primary\)\],.loans-kpi .is-paid{color:var(--primary)}.loan-due.is-overdue,.loans-kpi .is-overdue{color:var(--danger)}.loans-kpi .is-upcoming{color:#4d8ec8}.loans-kpi .is-pending{color:var(--warning)}.loans-board{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.loans-board-main{gap:12px;display:grid}.loan-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);border-radius:22px;padding:16px 18px 14px}.loan-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.loan-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loan-card-icon{background:var(--mint);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.loan-card-icon{background:color-mix(in srgb,var(--mint) 70%,var(--surface))}}.loan-card-icon{color:var(--primary)}.loan-card-icon.is-home{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.loan-card-icon.is-home{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.loan-card-icon.is-home{color:var(--primary)}.loan-card-icon.is-personal{background:#2aa8a0}@supports (color:color-mix(in lab,red,red)){.loan-card-icon.is-personal{background:color-mix(in srgb,#2aa8a0 18%,var(--surface))}}.loan-card-icon.is-personal{color:#2aa8a0}.loan-card-icon.is-gadget{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.loan-card-icon.is-gadget{background:color-mix(in srgb,var(--warning) 18%,var(--surface))}}.loan-card-icon.is-gadget{color:var(--warning)}.loan-card-icon.is-wheeler{background:#4d8ec8}@supports (color:color-mix(in lab,red,red)){.loan-card-icon.is-wheeler{background:color-mix(in srgb,#4d8ec8 18%,var(--surface))}}.loan-card-icon.is-wheeler{color:#4d8ec8}.loan-card-icon.is-other{background:#8b7cc9}@supports (color:color-mix(in lab,red,red)){.loan-card-icon.is-other{background:color-mix(in srgb,#8b7cc9 18%,var(--surface))}}.loan-card-icon.is-other{color:#8b7cc9}.loan-card-icon.is-overdue{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.loan-card-icon.is-overdue{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}}.loan-card-icon.is-overdue{color:var(--danger)}.loan-card-head h3{letter-spacing:-.03em;margin:0;font-size:16px}.loan-card-head small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.loan-card-body{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px 8px;display:grid}.loan-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}.loan-card-ring{place-items:center;display:grid}.loan-due{margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.loan-due.is-pending{color:var(--warning)}.loan-due.is-upcoming{color:#4d8ec8}.loan-due.is-paid{color:var(--primary)}.loan-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.loan-card-actions>*{width:100%}.loans-board-side{gap:12px;display:grid}.loans-cal,.loans-totals,.loans-upcoming{padding:16px}.loans-cal header,.loans-totals h2,.loans-upcoming header{justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.loans-cal h2,.loans-totals h2,.loans-upcoming h2{margin:0;font-size:14px}.loans-upcoming small{color:var(--muted-foreground);font-size:11px}.loans-view-all{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.loans-view-all:hover{text-decoration:underline}.loans-cal-legend,.loans-upcoming ul{margin:0;padding:0;list-style:none}.loans-upcoming li{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.loans-upcoming li:first-of-type{border-top:0}.loans-upcoming .loan-card-icon{width:36px;height:36px}.loans-upcoming small,.loans-upcoming strong{display:block}.loans-upcoming-amt{text-align:right}.loans-mark-done{color:var(--primary);margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.loans-mark-done:hover{text-decoration:underline}.loans-upcoming p{color:var(--muted-foreground);margin:0;font-size:12px}.loans-cal-nav{align-items:center;gap:6px;display:flex}.loans-cal-nav button{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid}.loans-cal-nav button:hover{background:var(--muted);color:var(--foreground)}.loans-cal-nav strong{text-align:center;min-width:120px;font-size:12px}.loans-cal-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.loans-cal-dow{color:var(--muted-foreground);padding-bottom:4px;font-size:10px;font-weight:800}.loans-cal-day{grid-template-rows:22px 8px;min-height:34px;font-size:11px;font-weight:800}.loans-cal-day,.loans-cal-num{place-items:center;display:grid}.loans-cal-num{border-radius:999px;width:22px;height:22px}.loans-cal-day.is-today .loans-cal-num{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.loans-cal-day.is-today .loans-cal-num{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.loans-cal-day.is-today .loans-cal-num{color:var(--primary)}.loans-cal-day.is-overdue .loans-cal-num{box-shadow:inset 0 0 0 1.5px var(--danger);color:var(--danger)}.loans-cal-dot{background:0 0;border-radius:999px;width:5px;height:5px}.loans-cal-dot.is-paid{background:var(--primary)}.loans-cal-dot.is-pending{background:var(--warning)}.loans-cal-dot.is-overdue{background:var(--danger)}.loans-cal-dot.is-upcoming{background:#4d8ec8}.loans-cal-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.loans-cal-legend li{align-items:center;gap:6px;display:flex}.loans-cal-legend li:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.loans-cal-legend .is-paid{color:var(--primary)}.loans-cal-legend .is-pending{color:var(--warning)}.loans-cal-legend .is-overdue{color:var(--danger)}.loans-cal-legend .is-upcoming{color:#4d8ec8}.loans-totals dl{gap:8px;margin:0;display:grid}.loans-totals dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.loans-totals dt{color:var(--muted-foreground)}.loans-totals dd{margin:0;font-weight:800}.loans-totals .is-paid{color:var(--primary)}.loans-totals .is-pending{color:var(--warning)}.loan-schedule{max-height:420px;overflow:auto}.loan-schedule table{border-collapse:collapse;width:100%;font-size:13px}.loan-schedule td,.loan-schedule th{border-bottom:1px solid var(--border);text-align:left;padding:8px 6px}.loan-schedule th{color:var(--muted-foreground);font-size:11px}.loan-schedule td:last-child{text-align:right;white-space:nowrap}@media (max-width:1280px){.loans-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.loans-board{grid-template-columns:1fr}}@media (max-width:860px){.loan-card-body,.loan-card-grid{grid-template-columns:1fr 1fr}.loan-card-ring{grid-column:1/-1;justify-self:center}}@media (max-width:640px){.loans-kpis{grid-template-columns:1fr 1fr}.loan-card-actions{grid-template-columns:1fr}}.card-composer-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.card-section{border:1px solid var(--border);margin-bottom:14px}@supports (color:color-mix(in lab,red,red)){.card-section{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.card-section{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:20px;padding:16px 18px 18px}.card-section-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-section-head h3{margin:0;font-size:14px}.card-section-icon{background:var(--primary);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.card-section-icon{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.card-section-icon{color:var(--primary)}.card-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card-banner{border:1px solid var(--primary);align-items:center;gap:8px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.card-banner{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.card-banner{background:var(--mint);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.card-banner{background:color-mix(in srgb,var(--mint) 55%,var(--surface))}}.card-banner{color:var(--foreground);padding:12px 14px;font-size:12px;font-weight:700}.card-summary{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.card-summary{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.card-summary{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:20px;padding:16px 18px 20px}.card-summary dl{gap:10px;margin:0;display:grid}.card-summary dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.card-summary dt{color:var(--muted-foreground)}.card-summary dd{margin:0;font-weight:800}.card-summary .is-overdue{color:var(--danger)}.card-summary .is-cycle{color:#4d8ec8}.card-summary .is-available{color:var(--primary)}.card-summary-ring{place-items:center;gap:6px;margin-top:18px;display:grid}.card-summary-ring small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.card-due-tip{border:1px solid var(--gold);align-items:flex-start;gap:8px;margin:16px 0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.card-due-tip{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border))}}.card-due-tip{background:var(--gold-soft);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.card-due-tip{background:color-mix(in srgb,var(--gold-soft) 72%,var(--surface))}}.card-due-tip{color:var(--gold-foreground,var(--foreground));padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}.card-auto-tag{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.date-shell input:read-only{color:var(--muted-foreground)}.card-composer-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}@media (max-width:860px){.card-composer-grid,.card-fields{grid-template-columns:1fr}}@media (max-width:640px){.card-composer-actions{display:grid}.card-composer-actions>*{width:100%}}.cards-hero{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.cards-kpi{border-radius:20px;gap:8px;padding:16px 18px;display:grid}.cards-kpi-head{align-items:center;gap:8px;display:flex}.cards-kpi-icon{background:var(--primary);border-radius:12px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.cards-kpi-icon{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.cards-kpi-icon{color:var(--primary)}.cards-kpi-icon.is-blue{background:#4d8ec8}@supports (color:color-mix(in lab,red,red)){.cards-kpi-icon.is-blue{background:color-mix(in srgb,#4d8ec8 14%,var(--surface))}}.cards-kpi-icon.is-blue{color:#4d8ec8}.cards-kpi-icon.is-purple{background:#8b7cc9}@supports (color:color-mix(in lab,red,red)){.cards-kpi-icon.is-purple{background:color-mix(in srgb,#8b7cc9 14%,var(--surface))}}.cards-kpi-icon.is-purple{color:#8b7cc9}.cards-kpi-icon.is-gold{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.cards-kpi-icon.is-gold{background:color-mix(in srgb,var(--gold) 18%,var(--surface))}}.cards-kpi-icon.is-gold{color:#80570d}.cards-kpi small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800}.cards-kpi strong{letter-spacing:-.04em;font-size:24px;line-height:1.1}.cards-kpi span{color:var(--muted-foreground);font-size:11px}.cards-dashboard{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.cards-dashboard-main,.cards-dashboard-side{gap:16px;min-width:0;display:grid}.cards-dashboard-side{gap:12px}.cards-your{padding:16px 18px}.cards-your-list{gap:12px;display:grid}.cards-card-row{border:1px solid var(--border);background:var(--muted);border-radius:18px;grid-template-columns:minmax(200px,240px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.cards-card-row{background:color-mix(in srgb,var(--muted) 35%,var(--surface))}}.cards-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cards-stat-grid>div{gap:4px;min-width:0;display:grid}.cards-stat-grid small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800}.cards-stat-grid strong{letter-spacing:-.02em;font-size:13px}.cards-stat-grid strong span{color:var(--muted-foreground);margin-top:2px;font-size:10px;font-weight:700;display:block}.cards-stat-grid strong.is-warn{color:var(--warning)}.cards-trend{padding:16px 18px}.cards-trend-body{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:16px;display:grid}.cards-trend-metrics{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cards-trend-metrics li{border:1px solid var(--border);background:var(--muted);border-radius:14px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.cards-trend-metrics li{background:color-mix(in srgb,var(--muted) 40%,var(--surface))}}.cards-trend-metrics small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800;display:block}.cards-trend-metrics strong{letter-spacing:-.03em;margin-top:4px;font-size:15px;display:block}.cards-rewards,.cards-score{gap:10px;padding:16px;display:grid}.cards-rewards header,.cards-score header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.cards-rewards header svg,.cards-score header svg{color:var(--primary);margin-top:2px}.cards-rewards strong{letter-spacing:-.04em;font-size:28px}.cards-score-gauge{justify-content:center;padding:8px 0;display:flex}.cards-score-ring{background:conic-gradient(var(--primary) 0 var(--score-pct),var(--muted) var(--score-pct) 100%);border-radius:999px;place-items:center;width:120px;height:120px;display:grid}@supports (color:color-mix(in lab,red,red)){.cards-score-ring{background:conic-gradient(var(--primary) 0 var(--score-pct),color-mix(in srgb,var(--muted) 70%,var(--surface)) var(--score-pct) 100%)}}.cards-score-ring{position:relative}.cards-score-ring:before{content:"";background:var(--surface);border-radius:999px;position:absolute;inset:10px}.cards-score-ring small,.cards-score-ring strong{z-index:1;text-align:center;position:relative}.cards-score-ring strong{letter-spacing:-.04em;font-size:28px;line-height:1}.cards-score-ring small{margin-top:4px}.cards-score p,.cards-score-ring small{color:var(--muted-foreground);font-size:11px}.cards-score p{margin:0;line-height:1.55}.cards-link-btn{color:var(--primary);font-size:11px;font-weight:800;text-decoration:none}.cards-link-btn:hover{text-decoration:underline}.cards-plastic .badge,.cards-plastic [class*=Badge]{width:max-content;margin-top:8px}.cards-cycle{border:1px solid var(--primary);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.cards-cycle{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.cards-cycle{background:linear-gradient(135deg,var(--mint),var(--surface))}@supports (color:color-mix(in lab,red,red)){.cards-cycle{background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 82%,var(--surface)),var(--surface))}}.cards-cycle small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800;display:block}.cards-cycle strong{letter-spacing:-.04em;margin-top:4px;font-size:22px;display:block}.cards-cycle span{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.cards-cycle button{min-width:140px}.cards-cycle-actions{align-items:center;gap:8px;display:flex;position:relative}.cards-cycle-menu-btn{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--muted-foreground);border-radius:12px;place-items:center;display:grid}.cards-cycle-menu-pop{top:calc(100% + 8px);right:0}.cards-add-new{border:1px dashed var(--primary);border-radius:18px;gap:6px;width:100%;margin-top:12px;padding:18px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.cards-add-new{border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--border))}}.cards-add-new{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.cards-add-new{background:color-mix(in srgb,var(--mint) 40%,var(--surface))}}.cards-add-new{text-align:center;cursor:pointer;color:var(--primary)}.cards-add-new strong{justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.cards-add-new span{color:var(--muted-foreground);font-size:12px;line-height:1.45}.cards-smart{padding:16px}.cards-smart h2{letter-spacing:-.03em;margin:0;font-size:16px}.cards-insight-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cards-insight-item{border:1px solid var(--border);background:var(--muted);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.cards-insight-item.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cards-insight-item.is-danger{border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}}.cards-insight-item.is-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cards-insight-item.is-danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.cards-insight-item.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cards-insight-item.is-warning{border-color:color-mix(in srgb,var(--warning) 22%,var(--border))}}.cards-insight-item.is-warning{background:var(--gold-soft)}@supports (color:color-mix(in lab,red,red)){.cards-insight-item.is-warning{background:color-mix(in srgb,var(--gold-soft) 55%,var(--surface))}}.cards-insight-item.is-info{border-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.cards-insight-item.is-info{border-color:color-mix(in srgb,#3b82f6 22%,var(--border))}}.cards-insight-item.is-info{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.cards-insight-item.is-info{background:color-mix(in srgb,#3b82f6 10%,var(--surface))}}.cards-insight-icon{background:var(--surface);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cards-insight-item.is-danger .cards-insight-icon{color:var(--danger)}.cards-insight-item.is-warning .cards-insight-icon{color:var(--warning)}.cards-insight-item.is-info .cards-insight-icon{color:#3b82f6}.cards-insight-item strong{font-size:13px;display:block}.cards-insight-item p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.5}.cards-footer-tips{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.cards-footer-tips article{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.cards-footer-tips article.is-warn{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cards-footer-tips article.is-warn{border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}}.cards-footer-tips article.is-warn{background:var(--gold-soft)}@supports (color:color-mix(in lab,red,red)){.cards-footer-tips article.is-warn{background:color-mix(in srgb,var(--gold-soft) 50%,var(--surface))}}.cards-footer-tips svg{color:var(--primary);margin-top:2px}.cards-footer-tips article.is-warn svg{color:var(--warning)}.cards-footer-tips strong{letter-spacing:-.02em;font-size:12px;display:block}.cards-footer-tips p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.45}.cards-charts{margin-bottom:16px}.cards-lower{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;margin:16px 0;display:grid}.cards-actions,.cards-chart,.cards-recent,.cards-spend,.cards-table-wrap{padding:16px}.cards-table-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cards-table-note{background:#4d8ec8;border-radius:14px;margin:12px 0 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.cards-table-note{background:color-mix(in srgb,#4d8ec8 10%,var(--surface))}}.cards-table-note{color:var(--muted-foreground);font-size:12px;line-height:1.5}.cards-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.cards-insights article{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.cards-insights svg{color:var(--primary);margin-top:2px}.cards-insights b{font-size:12px;display:block}.cards-insights small{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.5;display:block}.cards-pill.is-pending{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cards-pill.is-pending{background:color-mix(in srgb,var(--warning) 16%,var(--surface))}}.cards-pill.is-pending{color:var(--warning)}.cards-plastic{background:linear-gradient(145deg,var(--primary),#0b1a12 58%,var(--primary));border-radius:22px;flex-direction:column;justify-content:space-between;min-height:148px;padding:16px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cards-plastic{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 28%,#0b1a12),#0b1a12 58%,color-mix(in srgb,var(--primary) 42%,#08140d))}}.cards-plastic{color:#f3fff7;box-shadow:var(--shadow-lg)}.cards-plastic:after{content:"";background:var(--primary);border-radius:999px;width:120px;height:120px;position:absolute;top:-36px;right:-28px}@supports (color:color-mix(in lab,red,red)){.cards-plastic:after{background:color-mix(in srgb,var(--primary) 28%,transparent)}}.cards-plastic em,.cards-plastic small,.cards-plastic strong{z-index:1;position:relative}.cards-plastic small{letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:800}.cards-plastic strong{letter-spacing:-.03em;margin-top:18px;font-size:16px;display:block}.cards-plastic em{letter-spacing:.12em;opacity:.8;margin:6px 0 14px;font-size:12px;font-style:normal;display:block}.cards-plastic button{z-index:1;width:max-content;min-height:34px;padding:8px 12px;font-size:11px;position:relative}.cards-board{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.cards-board-main,.cards-board-side,.cards-charts{gap:12px;display:grid}.cards-charts{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cards-actions,.cards-chart,.cards-spend,.cards-table-wrap{padding:16px}.cards-chart header,.cards-recent header,.cards-spend header,.cards-table-wrap header{margin-bottom:12px}.cards-actions h2,.cards-chart h2,.cards-recent h2,.cards-spend h2,.cards-table-wrap h2{margin:0;font-size:14px}.cards-chart small,.cards-recent small,.cards-spend small,.cards-table-wrap small{color:var(--muted-foreground);font-size:11px}.cards-chart p,.cards-recent p,.cards-spend p{color:var(--muted-foreground);margin:0;font-size:12px}.cards-donut{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cards-donut.is-compact{grid-template-columns:1fr}.cards-donut ul,.cards-spend ul{margin:0;padding:0;list-style:none}.cards-donut li,.cards-spend li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:grid}.cards-donut i,.cards-spend i{border-radius:999px;width:8px;height:8px}.cards-donut b,.cards-spend b{justify-items:end;font-size:12px;display:grid}.cards-donut b small,.cards-spend b small,.cards-table-bar small{color:var(--muted-foreground);font-size:10px;font-weight:700;display:block}.cards-table-scroll{overflow-x:auto}.cards-table{border-collapse:collapse;width:100%;min-width:980px}.cards-table.is-compact{min-width:560px}.cards-recent header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cards-table td,.cards-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 8px;font-size:12px}.cards-table th{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.cards-table td:last-child{text-align:right;width:48px}.cards-table-name{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cards-table-icon{background:var(--primary);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.cards-table-icon{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.cards-table-icon{color:var(--primary)}.cards-table-name small,.cards-table-name strong{display:block}.cards-table-bar{min-width:120px}.cards-table-due{gap:4px;display:grid}.cards-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.cards-pill.is-upcoming{background:#4d8ec8}@supports (color:color-mix(in lab,red,red)){.cards-pill.is-upcoming{background:color-mix(in srgb,#4d8ec8 16%,var(--surface))}}.cards-pill.is-upcoming{color:#4d8ec8}.cards-pill.is-overdue{background:var(--danger-soft);color:var(--danger)}.cards-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cards-actions-grid button{border:1px solid var(--border);background:var(--muted);border-radius:14px;justify-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.cards-actions-grid button{background:color-mix(in srgb,var(--muted) 40%,var(--surface))}}.cards-actions-grid button{color:var(--foreground);padding:12px 8px;font-size:11px;font-weight:800}.cards-actions-grid button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cards-actions-grid button:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.cards-actions-grid button:hover{color:var(--primary)}@media (max-width:1180px){.cards-hero,.cards-insights{grid-template-columns:1fr 1fr}.cards-board,.cards-card-row,.cards-charts,.cards-cycle,.cards-dashboard,.cards-donut,.cards-lower,.cards-stat-grid,.cards-trend-body{grid-template-columns:1fr}.cards-cycle button{width:100%}.cards-cycle-actions{justify-content:stretch;width:100%}.cards-footer-tips{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cards-footer-tips,.cards-hero,.cards-insights{grid-template-columns:1fr}}.bank-kpi-row{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bank-kpi,.bank-kpi-total{border-radius:20px;gap:6px;padding:16px 18px;display:grid}.bank-kpi small,.bank-kpi-total small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800}.bank-kpi strong,.bank-kpi-total strong{letter-spacing:-.04em;font-size:22px}.bank-kpi span,.bank-kpi-meta{color:var(--muted-foreground);font-size:11px}.bank-kpi.is-expense{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bank-kpi.is-expense{border-color:color-mix(in srgb,var(--warning) 22%,var(--border))}}.bank-kpi.is-expense{background:linear-gradient(180deg,var(--gold-soft),var(--surface))}@supports (color:color-mix(in lab,red,red)){.bank-kpi.is-expense{background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 70%,var(--surface)),var(--surface))}}.bank-kpi-total{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bank-kpi-total{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.bank-kpi-total{background:linear-gradient(135deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.bank-kpi-total{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#0a1510),color-mix(in srgb,var(--primary) 42%,var(--surface)))}}.bank-kpi-total{color:#fff}.bank-kpi-total.is-overdrawn{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bank-kpi-total.is-overdrawn{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.bank-kpi-total.is-overdrawn{background:linear-gradient(135deg,var(--danger),var(--danger))}@supports (color:color-mix(in lab,red,red)){.bank-kpi-total.is-overdrawn{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 55%,#1a0a0a),color-mix(in srgb,var(--danger) 18%,var(--surface)))}}.bank-kpi-total .bank-kpi-meta,.bank-kpi-total small{color:#ffffffb8}.bank-kpi-total-row{align-items:center;gap:10px;display:flex}.bank-chart-foot strong.is-negative,.bank-kpi strong.is-negative,.bank-kpi-total strong.is-negative,.bank-trend-meta strong.is-negative{color:var(--danger)}.bank-overdrawn{border:1px solid var(--danger);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bank-overdrawn{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}}.bank-overdrawn{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bank-overdrawn{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.bank-overdrawn strong{font-size:12px;display:block}.bank-overdrawn p{color:#fffc;margin:4px 0 0;font-size:11px;line-height:1.45}.bank-overdrawn-link{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.bank-hero{border:1px solid var(--primary);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.bank-hero{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.bank-hero{background:linear-gradient(135deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.bank-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#0a1510),color-mix(in srgb,var(--primary) 42%,var(--surface)))}}.bank-hero{color:#fff;margin-bottom:0}.bank-top{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:stretch;margin-bottom:12px}.bank-top,.bank-top-kpis{gap:12px;display:grid}.bank-mini-kpi{border-radius:20px;gap:6px;padding:16px 18px;display:grid}.bank-mini-kpi small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800}.bank-mini-kpi strong{letter-spacing:-.04em;font-size:22px}.bank-mini-kpi span{color:var(--muted-foreground);font-size:11px}.bank-mini-kpi.is-income{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bank-mini-kpi.is-income{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.bank-mini-kpi.is-income{background:linear-gradient(180deg,var(--mint),var(--surface))}@supports (color:color-mix(in lab,red,red)){.bank-mini-kpi.is-income{background:linear-gradient(180deg,color-mix(in srgb,var(--mint) 55%,var(--surface)),var(--surface))}}.bank-mini-kpi.is-expense{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bank-mini-kpi.is-expense{border-color:color-mix(in srgb,var(--warning) 22%,var(--border))}}.bank-mini-kpi.is-expense{background:linear-gradient(180deg,var(--gold-soft),var(--surface))}@supports (color:color-mix(in lab,red,red)){.bank-mini-kpi.is-expense{background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 70%,var(--surface)),var(--surface))}}.bank-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bank-strip-kpi{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.bank-strip-kpi svg{color:var(--primary);margin-top:2px}.bank-strip-kpi small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800;display:block}.bank-strip-kpi strong{letter-spacing:-.03em;margin-top:4px;font-size:18px;display:block}.bank-strip-kpi span{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.bank-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bank-picker-item{border:1px solid var(--border);background:var(--surface);text-align:left;color:var(--foreground);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.bank-picker-item.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bank-picker-item.is-selected{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.bank-picker-item.is-selected{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.bank-picker-item.is-selected{background:color-mix(in srgb,var(--mint) 60%,var(--surface))}}.bank-picker-item.is-selected{box-shadow:0 8px 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.bank-picker-item.is-selected{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 10%,transparent)}}.bank-picker-item .bank-badge{width:34px;height:34px;font-size:10px}.bank-hero small{letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:11px;font-weight:800;display:block}.bank-hero-row{align-items:center;gap:10px;margin-top:8px;display:flex}.bank-hero strong{letter-spacing:-.05em;font-size:clamp(28px,4vw,40px);line-height:1}.bank-hero span{opacity:.86;margin-top:8px;font-size:12px;display:block}.bank-hero-eye{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.bank-hero-art{opacity:.9;background:#ffffff1a;border-radius:24px;place-items:center;width:108px;height:108px;display:grid}.bank-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bank-board{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.bank-board-main,.bank-board-side{gap:12px;display:grid}.bank-accounts,.bank-actions,.bank-chart,.bank-insights,.bank-recent,.bank-side-chart{padding:16px}.bank-accounts header,.bank-chart header,.bank-insights header,.bank-recent header,.bank-side-chart header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bank-accounts h2,.bank-actions h2,.bank-chart h2,.bank-insights h2,.bank-recent h2,.bank-side-chart h2{letter-spacing:-.03em;margin:0;font-size:18px}.bank-accounts small,.bank-chart small,.bank-insights small,.bank-recent small,.bank-side-chart small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.bank-accounts ul{gap:8px;display:grid}.bank-account-table-head{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);padding:0 12px 8px;font-size:10px;font-weight:800}.bank-account-row,.bank-account-table-head{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(88px,1fr)) auto;gap:12px;display:grid}.bank-account-row{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:16px;align-items:center;padding:12px}.bank-account-ident{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.bank-account-stat small{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.bank-account-stat strong{letter-spacing:-.02em;margin-top:4px;font-size:14px;display:block}.bank-account-stat strong.is-negative{color:var(--danger)}.bank-badge{border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.bank-badge.is-hdfc{background:#004c8f}@supports (color:color-mix(in lab,red,red)){.bank-badge.is-hdfc{background:color-mix(in srgb,#004c8f 18%,var(--surface))}}.bank-badge.is-hdfc{color:#4d8ec8}.bank-badge.is-icici{background:#f58220}@supports (color:color-mix(in lab,red,red)){.bank-badge.is-icici{background:color-mix(in srgb,#f58220 18%,var(--surface))}}.bank-badge.is-icici{color:#f58220}.bank-badge.is-axis{background:#97144d}@supports (color:color-mix(in lab,red,red)){.bank-badge.is-axis{background:color-mix(in srgb,#97144d 16%,var(--surface))}}.bank-badge.is-axis{color:#97144d}.bank-badge.is-kotak{background:#ed1c24}@supports (color:color-mix(in lab,red,red)){.bank-badge.is-kotak{background:color-mix(in srgb,#ed1c24 16%,var(--surface))}}.bank-badge.is-kotak{color:#ed1c24}.bank-badge.is-sbi{background:#22409a}@supports (color:color-mix(in lab,red,red)){.bank-badge.is-sbi{background:color-mix(in srgb,#22409a 16%,var(--surface))}}.bank-badge.is-sbi{color:#4d8ec8}.bank-badge.is-default{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bank-badge.is-default{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.bank-badge.is-default{color:var(--primary)}.bank-account-copy strong{align-items:center;gap:8px;font-size:14px;display:flex}.bank-account-copy small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.bank-pill{background:var(--primary);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.bank-pill{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.bank-pill{color:var(--primary)}.bank-account-chart{height:36px}.bank-account-balance strong{letter-spacing:-.03em;font-size:14px}.bank-account-menu{position:relative}.bank-account-menu>button{border:1px solid var(--border);background:var(--muted);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.bank-menu-pop{z-index:20;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:180px;box-shadow:0 16px 40px var(--foreground);border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab,red,red)){.bank-menu-pop{box-shadow:0 16px 40px color-mix(in srgb,var(--foreground) 12%,transparent)}}.bank-menu-pop a,.bank-menu-pop button{width:100%;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.bank-menu-pop a:hover,.bank-menu-pop button:hover{background:var(--muted)}.bank-add-link{color:var(--primary);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:800;display:inline-flex}.bank-chart-body,.bank-chart-body .recharts-responsive-container{min-height:280px}.bank-chart-shell{width:100%;min-width:0;height:280px}.bank-trend-shell{width:100%;min-width:0;height:180px}.bank-chart-foot{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.bank-chart-foot small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800;display:block}.bank-chart-foot strong{letter-spacing:-.03em;margin-top:4px;font-size:16px;display:block}.bank-trend-meta{text-align:right;gap:2px;display:grid}.bank-trend-meta span{color:var(--muted-foreground);font-size:11px;font-weight:700}.bank-trend-meta span.is-positive{color:var(--primary)}.bank-trend-meta span.is-negative{color:var(--danger)}.bank-range-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bank-range-tabs button{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.bank-range-tabs button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bank-range-tabs button.is-active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.bank-range-tabs button.is-active{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.bank-range-tabs button.is-active{background:color-mix(in srgb,var(--mint) 55%,var(--surface))}}.bank-link,.bank-range-tabs button.is-active{color:var(--primary)}.bank-link{font-size:12px;font-weight:800}.bank-recent li,.bank-recent ul{gap:10px;display:grid}.bank-recent li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bank-txn-icon{background:var(--muted);border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.bank-txn-icon[data-tone=in]{color:var(--primary)}.bank-txn-icon[data-tone=out]{color:var(--danger)}.bank-recent li strong{font-size:13px;display:block}.bank-recent li small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.bank-recent li b.is-in{color:var(--primary)}.bank-recent li b.is-out{color:var(--danger)}.bank-empty-note{color:var(--muted-foreground);font-size:12px;line-height:1.55}.bank-recent-foot{color:var(--primary);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.bank-insights{padding:16px}.bank-insight-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bank-insight-item{border:1px solid var(--border);background:var(--muted);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.bank-insight-item.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bank-insight-item.is-danger{border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}}.bank-insight-item.is-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bank-insight-item.is-danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.bank-insight-item.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bank-insight-item.is-warning{border-color:color-mix(in srgb,var(--warning) 22%,var(--border))}}.bank-insight-item.is-warning{background:var(--gold-soft)}@supports (color:color-mix(in lab,red,red)){.bank-insight-item.is-warning{background:color-mix(in srgb,var(--gold-soft) 55%,var(--surface))}}.bank-insight-item.is-violet{border-color:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.bank-insight-item.is-violet{border-color:color-mix(in srgb,#8b5cf6 22%,var(--border))}}.bank-insight-item.is-violet{background:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.bank-insight-item.is-violet{background:color-mix(in srgb,#8b5cf6 10%,var(--surface))}}.bank-insight-item.is-info{border-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.bank-insight-item.is-info{border-color:color-mix(in srgb,#3b82f6 22%,var(--border))}}.bank-insight-item.is-info{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.bank-insight-item.is-info{background:color-mix(in srgb,#3b82f6 10%,var(--surface))}}.bank-insight-icon{background:var(--surface);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.bank-insight-item.is-danger .bank-insight-icon{color:var(--danger)}.bank-insight-item.is-warning .bank-insight-icon{color:var(--warning)}.bank-insight-item.is-violet .bank-insight-icon{color:#8b5cf6}.bank-insight-item.is-info .bank-insight-icon{color:#3b82f6}.bank-insight-item strong{letter-spacing:-.02em;font-size:13px;display:block}.bank-insight-item p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.5}.bank-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bank-quick{border:1px solid var(--border);background:var(--muted);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.bank-quick span{background:var(--surface);width:36px;height:36px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.bank-quick strong{color:var(--foreground);font-size:12px;font-weight:800;display:block}.bank-quick small{color:var(--muted-foreground);margin-top:4px;font-size:11px;font-weight:500;line-height:1.4;display:block}.bank-modal-lead{color:var(--muted-foreground);margin:0 0 16px;font-size:13px;line-height:1.55}.bank-form{gap:14px;display:grid}.bank-form-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bank-number-shell{position:relative}.bank-number-toggle{width:32px;height:32px;color:var(--muted-foreground);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bank-security{border:1px solid var(--primary);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bank-security{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.bank-security{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.bank-security{background:color-mix(in srgb,var(--mint) 55%,var(--surface))}}.bank-security{color:var(--muted-foreground);font-size:12px;line-height:1.55}.bank-security svg{color:var(--primary);margin-top:2px}.bank-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:1180px){.bank-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-kpi-total{grid-column:1/-1}.bank-top{grid-template-columns:1fr}.bank-kpis{grid-template-columns:1fr 1fr}.bank-board{grid-template-columns:1fr}.bank-actions-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.bank-account-table-head{display:none}.bank-account-row{grid-template-columns:1fr;gap:10px}.bank-account-stat{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bank-account-menu{justify-self:end}.bank-form-split{grid-template-columns:1fr}}@media (max-width:640px){.bank-actions-grid,.bank-chart-foot,.bank-hero,.bank-kpi-row,.bank-kpis,.bank-picker,.bank-summary-strip{grid-template-columns:1fr}.bank-hero-art{width:72px;height:72px}}.ipo-hero{border:1px solid var(--primary);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.ipo-hero{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.ipo-hero{background:linear-gradient(135deg,var(--mint),var(--surface))}@supports (color:color-mix(in lab,red,red)){.ipo-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 70%,var(--surface)),var(--surface))}}.ipo-hero small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:800;display:block}.ipo-hero strong{letter-spacing:-.05em;margin-top:8px;font-size:clamp(28px,4vw,38px);display:block}.ipo-hero span{color:var(--muted-foreground);gap:10px;margin-top:8px;display:flex}.ipo-hero span,.ipo-refresh{align-items:center;font-size:12px}.ipo-refresh{color:var(--primary);gap:4px;font-weight:800;display:inline-flex}.ipo-hero-art{background:var(--primary);border-radius:24px;place-items:center;width:108px;height:108px;display:grid}@supports (color:color-mix(in lab,red,red)){.ipo-hero-art{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.ipo-hero-art{color:var(--primary)}.ipo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ipo-board{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.ipo-calendar,.ipo-list{padding:16px}.ipo-calendar header,.ipo-list header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ipo-calendar h2,.ipo-list h2{letter-spacing:-.03em;margin:0;font-size:18px}.ipo-calendar small,.ipo-list small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.ipo-link{color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ipo-list ul{gap:8px;display:grid}.ipo-row{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:16px;grid-template-columns:minmax(0,1.4fr) auto auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ipo-row-main strong{font-size:14px;display:block}.ipo-row-main small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.ipo-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.ipo-pill.is-applied,.ipo-pill.is-progress{background:#4d8ec8}@supports (color:color-mix(in lab,red,red)){.ipo-pill.is-applied,.ipo-pill.is-progress{background:color-mix(in srgb,#4d8ec8 16%,var(--surface))}}.ipo-pill.is-applied,.ipo-pill.is-progress{color:#4d8ec8}.ipo-pill.is-allotted{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ipo-pill.is-allotted{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.ipo-pill.is-allotted{color:var(--primary)}.ipo-pill.is-listed{background:#8b7cc9}@supports (color:color-mix(in lab,red,red)){.ipo-pill.is-listed{background:color-mix(in srgb,#8b7cc9 16%,var(--surface))}}.ipo-pill.is-listed{color:#8b7cc9}.ipo-pill.is-rejected{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ipo-pill.is-rejected{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.ipo-pill.is-rejected{color:var(--danger)}.ipo-row-amount{letter-spacing:-.03em;font-size:14px}.ipo-row-date{color:var(--muted-foreground);font-size:11px}.ipo-row-menu{position:relative}.ipo-row-menu button{border:1px solid var(--border);background:var(--muted);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ipo-menu-pop{z-index:20;border:1px solid var(--border);background:var(--surface);min-width:120px;box-shadow:0 16px 40px var(--foreground);border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab,red,red)){.ipo-menu-pop{box-shadow:0 16px 40px color-mix(in srgb,var(--foreground) 12%,transparent)}}.ipo-menu-pop button{text-align:left;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.ipo-menu-pop button:hover{background:var(--muted)}.ipo-secure{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.ipo-calendar li,.ipo-calendar ul{gap:10px;display:grid}.ipo-calendar li{grid-template-columns:auto minmax(0,1fr);align-items:center}.ipo-cal-icon{background:var(--muted);width:36px;height:36px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.ipo-calendar li strong{font-size:13px;display:block}.ipo-calendar li small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.ipo-empty-note{color:var(--muted-foreground);font-size:12px;line-height:1.55}.ipo-form{gap:14px;display:grid}.ipo-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ipo-form-section{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;font-weight:800}.ipo-form-note{color:var(--primary);background:var(--mint);border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.ipo-form-note{background:color-mix(in srgb,var(--mint) 50%,var(--surface))}}.ipo-form-note{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.ipo-form-note{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.ipo-security{border:1px solid #4d8ec8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ipo-security{border:1px solid color-mix(in srgb,#4d8ec8 22%,var(--border))}}.ipo-security{background:#4d8ec8}@supports (color:color-mix(in lab,red,red)){.ipo-security{background:color-mix(in srgb,#4d8ec8 10%,var(--surface))}}.ipo-security{color:var(--muted-foreground);font-size:12px;line-height:1.55}.ipo-security svg{color:#4d8ec8;margin-top:2px}.ipo-form-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1180px){.ipo-kpis{grid-template-columns:1fr 1fr}.ipo-board{grid-template-columns:1fr}}@media (max-width:860px){.ipo-row{grid-template-columns:minmax(0,1fr) auto}.ipo-row-date{display:none}.ipo-form-grid{grid-template-columns:1fr}}@media (max-width:640px){.ipo-hero,.ipo-kpis{grid-template-columns:1fr}.ipo-hero-art{width:72px;height:72px}}.ipo-dash{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ipo-dash-main,.ipo-dash-side{gap:12px;display:grid}.ipo-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.ipo-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ipo-summary-card small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800;display:block}.ipo-summary-card strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(18px,2vw,24px);display:block}.ipo-summary-card strong.is-loss{color:var(--danger)}.ipo-summary-card span{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.ipo-summary-art{background:var(--primary);border-radius:24px;place-items:center;width:100px;height:100px;display:grid}@supports (color:color-mix(in lab,red,red)){.ipo-summary-art{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.ipo-gain,.ipo-summary-art{color:var(--primary)}.ipo-gain,.ipo-loss{font-weight:800}.ipo-loss{color:var(--danger)}.ipo-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ipo-period-tabs{flex-wrap:wrap;gap:6px;display:flex}.ipo-period-tabs button{color:var(--muted-foreground);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.ipo-period-tabs button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ipo-period-tabs button.is-active{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.ipo-period-tabs button.is-active{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.ipo-period-tabs button.is-active{background:color-mix(in srgb,var(--mint) 70%,var(--surface))}}.ipo-period-tabs button.is-active{color:var(--primary)}.ipo-filter-meta{align-items:center;gap:10px;display:flex}.ipo-range{color:var(--muted-foreground);font-size:11px}.ipo-filter-btn{min-height:36px}.ipo-charts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ipo-chart-card{padding:14px}.ipo-chart-card header h3{margin:0;font-size:14px}.ipo-chart-card header small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.ipo-chart-kpi{letter-spacing:-.03em;margin:8px 0 4px;font-size:20px;display:block}.ipo-donut-wrap{height:140px;position:relative}.ipo-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.ipo-donut-center strong{font-size:18px}.ipo-donut-center small{color:var(--muted-foreground);font-size:10px}.ipo-donut-legend{gap:4px;margin-top:8px;font-size:11px;display:grid}.ipo-donut-legend li{align-items:center;gap:8px;display:flex}.ipo-donut-legend i{border-radius:999px;width:8px;height:8px}.ipo-pl-summary{gap:10px;margin-top:8px;display:grid}.ipo-pl-summary li{justify-content:space-between;gap:12px;font-size:12px;display:flex}.ipo-table-card{padding:16px}.ipo-table-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ipo-table-card h2{margin:0;font-size:18px}.ipo-search,.ipo-table-tools{align-items:center;gap:8px;display:flex}.ipo-search{border:1px solid var(--border);background:var(--muted);border-radius:12px;min-width:180px;padding:8px 10px}.ipo-search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.ipo-icon-btn{border:1px solid var(--border);background:var(--muted);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ipo-icon-btn.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ipo-icon-btn.is-active{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.ipo-icon-btn.is-active{color:var(--primary)}.ipo-table-scroll{overflow-x:auto}.ipo-table{border-collapse:collapse;width:100%;font-size:12px}.ipo-table td,.ipo-table th{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 8px}.ipo-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:800}.ipo-name-cell{align-items:center;gap:8px;font-weight:700;display:flex}.ipo-logo{background:var(--primary);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.ipo-logo{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.ipo-logo{color:var(--primary);font-size:10px;font-weight:900}.ipo-logo.is-tata{background:#4d8ec8}@supports (color:color-mix(in lab,red,red)){.ipo-logo.is-tata{background:color-mix(in srgb,#4d8ec8 16%,var(--surface))}}.ipo-logo.is-tata{color:#4d8ec8}.ipo-logo.is-lg{background:#8b7cc9}@supports (color:color-mix(in lab,red,red)){.ipo-logo.is-lg{background:color-mix(in srgb,#8b7cc9 16%,var(--surface))}}.ipo-logo.is-lg{color:#8b7cc9}.ipo-logo.is-ola{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ipo-logo.is-ola{background:color-mix(in srgb,var(--warning) 16%,var(--surface))}}.ipo-logo.is-ola{color:var(--warning)}.ipo-table td:last-child{width:36px;position:relative}.ipo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.ipo-grid-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:6px;padding:12px;display:grid}.ipo-table-foot{color:var(--muted-foreground);margin-top:12px;font-size:11px}.ipo-side-card{padding:14px}.ipo-side-card header{margin-bottom:10px}.ipo-side-card h3{margin:0;font-size:14px}.ipo-upcoming,.ipo-upcoming li{gap:10px;display:grid}.ipo-upcoming li{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:10px}.ipo-upcoming li strong{font-size:12px;display:block}.ipo-upcoming li small{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.ipo-upcoming-badge{text-transform:uppercase;background:var(--primary);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.ipo-upcoming-badge{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.ipo-upcoming-badge{color:var(--primary)}.ipo-quick-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ipo-quick{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:14px;justify-items:center;gap:8px;padding:12px 8px;font-size:11px;font-weight:800;display:grid}@media (max-width:1280px){.ipo-dash{grid-template-columns:1fr}.ipo-summary-cards{grid-template-columns:1fr 1fr}.ipo-charts-row{grid-template-columns:1fr}}@media (max-width:720px){.ipo-summary-cards,.ipo-summary-row{grid-template-columns:1fr}}[data-app-shell][data-page=overview]{background:radial-gradient(circle at 78% -12%,#00845914,#0000 34%),linear-gradient(#020c11,#031017)!important;grid-template-columns:242px minmax(0,1fr)!important}[data-app-shell][data-page=overview]>aside{background:radial-gradient(circle at 15% 3%,#0080561f,#0000 23%),linear-gradient(#021017,#03131a 58%,#020c11)!important;border-color:#143039!important;width:242px!important;padding:18px 12px 16px!important;box-shadow:10px 0 34px #0000002e!important}[data-app-shell][data-page=overview] .app-header{display:none!important}[data-app-shell][data-page=overview] .app-main{background:radial-gradient(circle at 75% 0,#007c5314,#0000 34%),linear-gradient(#020c11,#031018 55%,#020d13)!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 16px 24px!important}[data-app-shell][data-page=overview] .brand b{color:#f1c654!important}[data-app-shell][data-page=overview] .nav button.active{background:linear-gradient(90deg,#007a5494,#044b3a61)!important;box-shadow:inset 2px 0 #27e994,0 0 18px #11b97014!important}[data-app-shell][data-page=overview] .nav button svg{color:#21d98b!important}.premium-dash{--fg:var(--foreground);--muted-fg:var(--muted-foreground);--bg:var(--background);--blue:#3a83ff;--primary-soft:var(--mint);--pd-gap:14px;gap:var(--pd-gap);color:var(--fg);width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid}.premium-dash .pd-greeting{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:64px;margin:0;padding:0 2px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-greeting{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.premium-dash .pd-greeting h1,.premium-dash .pd-greeting h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2vw,28px);font-weight:800;line-height:1.12}.premium-dash .pd-greeting p{color:var(--muted-fg);margin:6px 0 0;font-size:12px}.premium-dash .pd-greeting-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.premium-dash .pd-status-pill{border:1px solid var(--border);background:var(--surface);border-radius:11px;height:36px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-status-pill{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.premium-dash .pd-status-pill{color:var(--muted-fg);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.premium-dash .pd-status-pill i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-status-pill i{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}}.premium-dash .pd-search{border:1px solid var(--border);background:var(--surface);width:min(280px,31vw);height:38px;color:var(--muted-fg);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex;box-shadow:0 8px 24px #13261c12}.premium-dash .pd-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:11px}.premium-dash .pd-search .key{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9px}.premium-dash .pd-icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid;position:relative}.premium-dash .pd-icon-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-icon-btn:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.premium-dash .pd-notify-wrap{z-index:40;position:relative}.premium-dash .pd-notify-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);background:#ff5b66;border-radius:999px;position:absolute;top:9px;right:10px}.premium-dash .pd-notify-panel{border:1px solid var(--primary);border-radius:16px;width:min(320px,100vw - 28px);max-height:min(70dvh,420px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-notify-panel{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.premium-dash .pd-notify-panel{background:linear-gradient(165deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-lg,0 22px 48px #00000073);z-index:50;padding:12px}.premium-dash .pd-notify-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-notify-panel header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.premium-dash .pd-notify-panel h2{margin:0;font-size:14px}.premium-dash .pd-notify-empty,.premium-dash .pd-notify-panel header p{color:var(--muted-fg);margin:3px 0 0;font-size:10.5px}.premium-dash .pd-notify-panel header button{color:var(--muted-fg);cursor:pointer;background:0 0;border:0;font-size:10.5px}.premium-dash .pd-notify-empty{text-align:center;margin:0;padding:18px 8px}.premium-dash .pd-add{border:1px solid var(--primary);border-radius:10px;height:40px;padding:0 15px}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-add{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.premium-dash .pd-add{background:linear-gradient(180deg,var(--primary-hover,#36ad6b),var(--primary));color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 18px var(--primary);align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-add{box-shadow:inset 0 1px #ffffff1f,0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent)}}.premium-dash .pd-add{white-space:nowrap}.premium-dash .pd-kpis{gap:var(--pd-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.premium-dash .pd-kpi{background:radial-gradient(circle at 110% -20%,var(--primary),transparent 42%),linear-gradient(180deg,var(--surface),var(--surface));border-radius:19px;min-height:154px;padding:17px 18px 16px;position:relative}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-kpi{background:radial-gradient(circle at 110% -20%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 99%,transparent),var(--surface))}}.premium-dash .pd-kpi{border:1px solid var(--border);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 14px 34px #13261c14}.premium-dash .pd-kpi:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-kpi:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.premium-dash .pd-kpi:after{content:"";background:radial-gradient(circle,var(--primary),transparent 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-58px;right:-56px}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-kpi:after{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%)}}.premium-dash .pd-kpi.featured{background:radial-gradient(circle at 86% 18%,#3fdf9729,#0000 34%),linear-gradient(135deg,#0d6040,#0a402e 62%,#082a20);border-color:#59e09c38}.premium-dash .pd-kpi-top{color:var(--muted-fg);letter-spacing:.07em;text-transform:uppercase;z-index:2;align-items:center;gap:10px;font-size:10.5px;font-weight:800;display:flex;position:relative}.premium-dash .pd-kpi.featured .pd-kpi-foot,.premium-dash .pd-kpi.featured .pd-kpi-sub,.premium-dash .pd-kpi.featured .pd-kpi-top{color:#ffffffb8}.premium-dash .pd-kpi-ico{background:var(--primary);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-kpi-ico{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.premium-dash .pd-kpi-ico{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-kpi-ico{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}}.premium-dash .pd-kpi.red .pd-kpi-ico{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-kpi.red .pd-kpi-ico{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.premium-dash .pd-kpi.red .pd-kpi-ico{color:var(--danger)}.premium-dash .pd-kpi.blue .pd-kpi-ico{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-kpi.blue .pd-kpi-ico{background:color-mix(in srgb,var(--blue) 14%,transparent)}}.premium-dash .pd-kpi.blue .pd-kpi-ico{color:var(--blue)}.premium-dash .pd-kpi-value{letter-spacing:-.045em;z-index:2;overflow-wrap:anywhere;margin-top:15px;font-size:25px;font-weight:800;position:relative}.premium-dash .pd-kpi.featured .pd-kpi-value{color:#fff}.premium-dash .pd-kpi.blue .pd-kpi-value{color:#3a83ff}.premium-dash .pd-kpi-foot{color:var(--muted-fg);z-index:2;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex;position:relative}.premium-dash .pd-kpi-sub{color:var(--muted-fg);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-kpi-sub{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.premium-dash .pd-kpi-sub{letter-spacing:.08em;text-transform:uppercase;z-index:2}.premium-dash .pd-kpi.featured .pd-kpi-sub{background:#ffffff14;border-color:#ffffff29}.premium-dash .pd-trend{color:var(--success);font-weight:800}.premium-dash .pd-trend.bad{color:var(--danger)}.premium-dash .pd-spark{opacity:.9;z-index:1;width:94px;height:35px;position:absolute;bottom:17px;right:14px}.premium-dash .pd-card,.premium-dash .pd-module,.premium-dash .pd-week{border:1px solid var(--border);background:radial-gradient(circle at 110% -10%,var(--primary),transparent 32%),var(--surface);border-radius:20px;padding:17px}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-card,.premium-dash .pd-module,.premium-dash .pd-week{background:radial-gradient(circle at 110% -10%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 32%),var(--surface)}}.premium-dash .pd-card,.premium-dash .pd-module,.premium-dash .pd-week{min-width:0;box-shadow:0 12px 28px #13261c0f}.premium-dash .pd-head,.premium-dash .pd-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.premium-dash .pd-head h3,.premium-dash .pd-section-band h3,.premium-dash .pd-section-title h3{letter-spacing:-.02em;margin:0;font-size:15px}.premium-dash .pd-head p,.premium-dash .pd-section-band p,.premium-dash .pd-section-title p{color:var(--muted-fg);margin:4px 0 0;font-size:10.5px}.premium-dash .pd-week-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.premium-dash .pd-week-stat{background:var(--surface-2);border-radius:15px;min-height:112px;padding:14px 15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-week-stat{background:color-mix(in srgb,var(--surface-2) 88%,transparent)}}.premium-dash .pd-week-stat{border:1px solid var(--border)}.premium-dash .pd-week-stat .lbl{color:var(--muted-fg);font-size:10px;font-weight:800}.premium-dash .pd-week-stat .num{letter-spacing:-.03em;margin-top:7px;font-size:20px;font-weight:800}.premium-dash .pd-week-stat .meta{color:var(--muted-fg);margin-top:9px;font-size:8.5px}.premium-dash .pd-week-stat.in .num,.premium-dash .pd-week-stat.net .num,.premium-dash .up{color:var(--success)}.premium-dash .down,.premium-dash .pd-week-stat.out .num{color:var(--danger)}.premium-dash .pd-mini-trend{align-items:flex-end;gap:3px;height:22px;margin-top:12px;display:flex}.premium-dash .pd-mini-trend i{background:var(--primary);border-radius:3px 3px 1px 1px;flex:1}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-mini-trend i{background:color-mix(in srgb,var(--primary) 55%,transparent)}}.premium-dash .pd-mini-trend i{min-width:3px}.premium-dash .pd-week-stat.out .pd-mini-trend i{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-week-stat.out .pd-mini-trend i{background:color-mix(in srgb,var(--danger) 60%,transparent)}}.premium-dash .pd-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.92fr);gap:14px;display:grid}.premium-dash .pd-link{color:var(--primary);background:0 0;border:0;padding:2px;font-size:10px;font-weight:800}.premium-dash .pd-select{border:1px solid var(--border);background:var(--surface-2);color:var(--fg);white-space:nowrap;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:700}.premium-dash .pd-cashflow{height:272px;padding:16px 4px 26px 48px;position:relative}.premium-dash .pd-cashflow-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:14px 4px 28px 48px}.premium-dash .pd-cashflow-grid i{border-top:1px dashed var(--border)}.premium-dash .pd-yaxis{width:42px;color:var(--muted-fg);text-align:right;flex-direction:column;justify-content:space-between;font-size:8.5px;display:flex;position:absolute;top:9px;bottom:30px;left:0}.premium-dash .pd-bars{z-index:2;gap:14px}.premium-dash .pd-bars,.premium-dash .pd-day{align-items:flex-end;height:100%;display:flex;position:relative}.premium-dash .pd-day{flex:1;justify-content:center;gap:5px}.premium-dash .pd-bar{border-radius:6px 6px 2px 2px;width:15px;max-width:17px;min-height:3px}.premium-dash .pd-bar.in{background:linear-gradient(#44dd91,#15965b)}.premium-dash .pd-bar.out{background:linear-gradient(#ff7e87,#da4651)}.premium-dash .pd-day-label{color:var(--muted-fg);white-space:nowrap;font-size:8.5px;position:absolute;bottom:-20px}.premium-dash .pd-legend{color:var(--muted-fg);justify-content:center;align-items:center;gap:18px;font-size:9px;display:flex}.premium-dash .pd-legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.premium-dash .pd-legend .g{background:var(--success)}.premium-dash .pd-legend .r{background:var(--danger)}.premium-dash .pd-flow-bottom{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.premium-dash .pd-flow-note{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex}.premium-dash .pd-flow-note .bubble{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.premium-dash .pd-flow-note span{color:var(--muted-fg);font-size:8px;display:block}.premium-dash .pd-flow-note b{margin-top:3px;font-size:10.5px;display:block}.premium-dash .pd-donut-wrap{grid-template-columns:168px 1fr;align-items:center;gap:12px;min-height:235px;display:grid}.premium-dash .pd-donut{border-radius:50%;width:168px;height:168px;position:relative}.premium-dash .pd-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:29px}.premium-dash .pd-donut-center{z-index:2;text-align:center;color:var(--muted-fg);place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.premium-dash .pd-donut-center b{color:var(--fg);letter-spacing:-.03em;font-size:18px;display:block}.premium-dash .pd-break-list{gap:4px;display:grid}.premium-dash .pd-break-row{border-bottom:1px dashed var(--border);grid-template-columns:1fr 32px 68px;align-items:center;gap:6px;padding:7px 0;font-size:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-break-row{border-bottom:1px dashed color-mix(in srgb,var(--border) 72%,transparent)}}.premium-dash .pd-break-row:last-child{border-bottom:0}.premium-dash .pd-break-row span:first-child{align-items:center;gap:7px;display:flex}.premium-dash .pd-dot{border-radius:50%;width:7px;height:7px}.premium-dash .pd-break-row b{text-align:right}.premium-dash .pd-break-row em{color:var(--muted-fg);text-align:right;font-style:normal}.premium-dash .pd-full-btn{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:40px;color:var(--fg);border-radius:12px;justify-content:center;align-items:center;margin-top:8px;font-size:11px;font-weight:800;display:flex}.premium-dash .pd-ai-banner .pd-full-btn{background:var(--primary);color:#fff;white-space:nowrap;border-color:#0000;width:auto;margin-top:0;padding:0 14px}.premium-dash .pd-lower-grid{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr) minmax(320px,1.1fr);gap:14px;display:grid}.premium-dash .pd-activity-row,.premium-dash .pd-bank-row,.premium-dash .pd-bill-row{border-bottom:1px solid var(--border);align-items:center;padding:10px 7px;display:grid}.premium-dash .pd-activity-row:last-child,.premium-dash .pd-bank-row:last-child,.premium-dash .pd-bill-row:last-child{border-bottom:0}.premium-dash .pd-bank-row{grid-template-columns:39px 1fr auto;gap:9px}.premium-dash .pd-act-ico,.premium-dash .pd-bank-logo,.premium-dash .pd-bill-ico{background:var(--primary-soft);width:39px;height:39px;color:var(--primary);border-radius:13px;place-items:center;font-size:11px;font-weight:800;display:grid}.premium-dash .pd-bank-logo.ic{color:#f47b20;background:#fff3e8}.premium-dash .pd-bank-logo.sb{color:#2a73c5;background:#eaf3ff}.premium-dash .pd-bank-logo.ax{color:#b41b55;background:#ffeaf2}.premium-dash .pd-activity-row b,.premium-dash .pd-bank-row b,.premium-dash .pd-bill-row b{font-size:11px}.premium-dash .pd-activity-row small,.premium-dash .pd-bank-row small,.premium-dash .pd-bill-row small{color:var(--muted-fg);margin-top:2px;font-size:9px;display:block}.premium-dash .pd-bank-bal{text-align:right}.premium-dash .pd-bank-flow{color:var(--muted-fg);gap:8px;margin-top:4px;font-size:8.5px;display:flex}.premium-dash .pd-bank-flow .in{color:var(--success)}.premium-dash .pd-bank-flow .out{color:var(--danger)}.premium-dash .pd-activity-row{grid-template-columns:39px 1fr auto;gap:9px}.premium-dash .pd-act-ico.salary{color:#178b4f;background:#dff6e8}.premium-dash .pd-act-ico.food{color:#f47b20;background:#fff0e4}.premium-dash .pd-act-ico.car{color:#1aa39b;background:#e5f7f5}.premium-dash .pd-act-ico.shop{color:#8047df;background:#efe5ff}.premium-dash .pd-activity-amt{text-align:right;font-size:11px;font-weight:800}.premium-dash .pd-activity-amt.in{color:var(--success)}.premium-dash .pd-activity-amt.out{color:var(--danger)}.premium-dash .pd-activity-filter,.premium-dash .pd-borrowtabs{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.premium-dash .pd-activity-filter button,.premium-dash .pd-borrowtabs button{border:1px solid var(--border);color:var(--muted-fg);background:0 0;border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:800}.premium-dash .pd-activity-filter button.active,.premium-dash .pd-borrowtabs button.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-activity-filter button.active,.premium-dash .pd-borrowtabs button.active{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}}.premium-dash .pd-right-stack{gap:14px;display:grid}.premium-dash .pd-bill-row{grid-template-columns:39px 1fr auto auto;gap:8px}.premium-dash .pd-bill-ico.red{color:#e24444;background:#ffe8e8}.premium-dash .pd-bill-ico.orange{color:#ef8d22;background:#fff0de}.premium-dash .pd-bill-ico.blue{color:#2c90df;background:#e5f3ff}.premium-dash .pd-due-badge{background:var(--warning);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-due-badge{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.premium-dash .pd-due-badge{color:var(--warning);white-space:nowrap}.premium-dash .pd-due-badge.soon{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-due-badge.soon{background:color-mix(in srgb,var(--danger) 13%,transparent)}}.premium-dash .pd-due-badge.soon{color:var(--danger)}.premium-dash .pd-bill-amt{text-align:right;font-size:11px;font-weight:800}.premium-dash .pd-health{grid-template-columns:106px 1fr;align-items:center;gap:14px;display:grid}.premium-dash .pd-health-ring{border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.premium-dash .pd-health-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}.premium-dash .pd-health-ring b{z-index:1;font-size:19px;position:relative}.premium-dash .pd-health-ring small{color:var(--muted-fg);font-size:8px}.premium-dash .pd-health-copy{color:var(--muted-fg);font-size:9.5px;line-height:1.55}.premium-dash .pd-health-list{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;font-size:8.5px;display:grid}.premium-dash .pd-health-list div{background:var(--surface-2);border-radius:9px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-health-list div{background:color-mix(in srgb,var(--surface-2) 82%,transparent)}}.premium-dash .pd-health-list .good{color:var(--success)}.premium-dash .pd-health-list .watch{color:var(--warning)}.premium-dash .pd-section-band{justify-content:space-between;align-items:end;gap:12px;margin:4px 1px -2px;display:flex}.premium-dash .pd-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premium-dash .pd-module{min-height:198px;position:relative;overflow:hidden}.premium-dash .pd-module .mh{align-items:center;gap:8px;display:flex}.premium-dash .pd-module .mh .icon{background:var(--primary);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-module .mh .icon{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.premium-dash .pd-module .mh .icon{color:var(--primary)}.premium-dash .pd-module .mh h4{margin:0;font-size:12px}.premium-dash .pd-module .mh small{color:var(--muted-fg);font-size:8px;display:block}.premium-dash .pd-module .big{margin:10px 0;font-size:21px;font-weight:800}.premium-dash .pd-mini-list{gap:7px;margin-top:8px;display:grid}.premium-dash .pd-mini-list .rowx,.premium-dash .pd-person{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:7px;font-size:9px;display:flex}.premium-dash .pd-mini-list .rowx:first-child{border-top:0;padding-top:0}.premium-dash .pd-mini-list span,.premium-dash .pd-person span{color:var(--muted-fg)}.premium-dash .pd-module-action{color:var(--muted-fg);justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.premium-dash .pd-module-action b{color:var(--primary)}.premium-dash .pd-wide-mods{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.premium-dash .pd-credit-visual{background:linear-gradient(135deg,#143e2f,#0a241a);border:1px solid #ffffff0f;border-radius:14px;margin:8px 0 10px;padding:13px}.premium-dash .pd-credit-visual .rowx{color:#fff;border:0;padding:4px 0}.premium-dash .pd-credit-visual .mutedx{color:#ffffff8f;font-size:9px}.premium-dash .pd-creditbar{background:var(--muted);border-radius:999px;height:7px;margin:9px 0 0;overflow:hidden}.premium-dash .pd-credit-visual .pd-creditbar{background:#ffffff1f}.premium-dash .pd-creditbar span{border-radius:inherit;background:linear-gradient(90deg,#39ce82,#68e5a3);height:100%;display:block}.premium-dash .pd-bottom{grid-template-columns:1.35fr .75fr 1fr .78fr;gap:12px;display:grid}.premium-dash .pd-pulse-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.premium-dash .pd-pulse{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:9px 10px}.premium-dash .pd-pulse span{color:var(--muted-fg);font-size:8px}.premium-dash .pd-pulse b{margin-top:3px;font-size:12px;display:block}.premium-dash .pd-insights{gap:8px;display:grid}.premium-dash .pd-insight{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:36px 1fr;gap:8px;padding:10px;display:grid}.premium-dash .pd-insight i{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:12px;place-items:center;font-style:normal;display:grid}.premium-dash .pd-insight b{font-size:10px}.premium-dash .pd-insight small{color:var(--muted-fg);margin-top:2px;font-size:8px;line-height:1.4;display:block}.premium-dash .pd-actions{gap:7px;display:grid}.premium-dash .pd-actions a{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:42px;color:var(--fg);border-radius:13px;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.premium-dash .pd-actions a:hover{border-color:var(--primary);color:var(--primary)}.premium-dash .qa-ico{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.premium-dash .pd-ai-banner{border:1px solid var(--primary);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-ai-banner{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.premium-dash .pd-ai-banner{background:linear-gradient(110deg,var(--mint),var(--surface))}@supports (color:color-mix(in lab,red,red)){.premium-dash .pd-ai-banner{background:linear-gradient(110deg,color-mix(in srgb,var(--mint) 65%,var(--surface)),var(--surface))}}.premium-dash .pd-ai-banner{box-shadow:var(--shadow)}.premium-dash .pd-ai-icon{color:#062719;background:linear-gradient(135deg,#5be3a1,#1b9b62);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.premium-dash .pd-ai-banner h4{margin:0;font-size:13px}.premium-dash .pd-ai-banner p{color:var(--muted-fg);margin:3px 0 0;font-size:10px}.premium-dash .pd-empty{color:var(--muted-fg);padding:10px 0;font-size:12px}.premium-dash .pd-empty a{color:var(--primary);font-weight:700}.premium-dash .badge{background:var(--mint);color:var(--success);border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.premium-dash .badge.warn{background:var(--warning-soft);color:var(--warning)}html.dark .premium-dash .pd-kpi.blue .pd-kpi-value,html[data-theme=dark] .premium-dash .pd-kpi.blue .pd-kpi-value{color:#98b8ff}html.dark .premium-dash .pd-act-ico.salary,html[data-theme=dark] .premium-dash .pd-act-ico.salary{color:#76e7b0;background:#175b3b}html.dark .premium-dash .pd-act-ico.food,html[data-theme=dark] .premium-dash .pd-act-ico.food{color:#ffae72;background:#5a3321}html.dark .premium-dash .pd-act-ico.car,html[data-theme=dark] .premium-dash .pd-act-ico.car{color:#70e0dd;background:#174f52}html.dark .premium-dash .pd-act-ico.shop,html[data-theme=dark] .premium-dash .pd-act-ico.shop{color:#caa0ff;background:#43256b}@media (max-width:1280px){.premium-dash .pd-lower-grid,.premium-dash .pd-main-grid{grid-template-columns:1fr 1fr}.premium-dash .pd-right-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.premium-dash .pd-bottom,.premium-dash .pd-kpis,.premium-dash .pd-modules,.premium-dash .pd-week-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){[data-app-shell][data-page=overview]{grid-template-columns:1fr!important}[data-app-shell][data-page=overview]>aside{width:min(280px,88vw)!important}.premium-dash .pd-greeting{flex-direction:column;align-items:flex-start}.premium-dash .pd-greeting-actions{flex-wrap:wrap;width:100%;margin-left:0;display:flex}.premium-dash .pd-search{width:100%;min-width:0}.premium-dash .pd-add{flex:1;justify-content:center}.premium-dash .pd-ai-banner,.premium-dash .pd-bottom,.premium-dash .pd-lower-grid,.premium-dash .pd-main-grid,.premium-dash .pd-modules,.premium-dash .pd-right-stack,.premium-dash .pd-wide-mods{grid-template-columns:1fr}}@media (max-width:560px){.premium-dash .pd-donut-wrap,.premium-dash .pd-flow-bottom,.premium-dash .pd-health,.premium-dash .pd-health-list,.premium-dash .pd-kpis,.premium-dash .pd-pulse-grid,.premium-dash .pd-week-grid{grid-template-columns:1fr}.premium-dash .pd-greeting h1,.premium-dash .pd-greeting h2{font-size:22px}.premium-dash .pd-cashflow{height:230px}.premium-dash .pd-donut{margin:auto}}html[data-theme=dark] .premium-dash{gap:var(--pd-gap,14px)}html[data-theme=dark] .premium-dash .pd-greeting{padding:0 2px 12px}html[data-theme=dark] .premium-dash .pd-greeting h1,html[data-theme=dark] .premium-dash .pd-greeting h2{letter-spacing:-.045em;font-size:clamp(24px,2vw,28px);font-weight:850}html[data-theme=dark] .premium-dash .pd-greeting p{color:#8fa298;font-size:11.5px}html[data-theme=dark] .premium-dash .pd-status-pill{background:linear-gradient(#22704b3d,#0b2e1f29);border-color:#58dd9d2e;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000029}html[data-theme=dark] .premium-dash .pd-search{background:linear-gradient(#111f17f5,#09130ef5);border-color:#76a1892e;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000029}html[data-theme=dark] .premium-dash .pd-kpis{gap:14px}html[data-theme=dark] .premium-dash .pd-kpi{background:linear-gradient(145deg,#0d1d16,#08130e);border-color:#7199822e;border-radius:20px;min-height:144px;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0000002e}html[data-theme=dark] .premium-dash .pd-kpi.featured{background:radial-gradient(circle at 86% 18%,#3fdf9729,#0000 34%),linear-gradient(135deg,#0c5c3d,#073424 66%,#061f16);border-color:#56e09d47}html[data-theme=dark] .premium-dash .pd-kpi.red{background:radial-gradient(circle at 88% 20%,#ff5f6817,#0000 35%),linear-gradient(145deg,#111b16,#0a110e)}html[data-theme=dark] .premium-dash .pd-kpi.blue{background:radial-gradient(circle at 88% 20%,#5382ff1a,#0000 35%),linear-gradient(145deg,#0d1818,#081011)}html[data-theme=dark] .premium-dash .pd-kpi-ico{background:linear-gradient(145deg,#4cdd9638,#12633d1a);border-color:#5ee19f30;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000002e}html[data-theme=dark] .premium-dash .pd-kpi.red .pd-kpi-ico{background:linear-gradient(145deg,#ff656d33,#741f241a);border-color:#ff848b2b}html[data-theme=dark] .premium-dash .pd-kpi.blue .pd-kpi-ico{background:linear-gradient(145deg,#5c8aff33,#233c7e1a);border-color:#81a4ff2b}html[data-theme=dark] .premium-dash .pd-kpi-value{font-size:27px}html[data-theme=dark] .premium-dash .pd-card,html[data-theme=dark] .premium-dash .pd-module,html[data-theme=dark] .premium-dash .pd-week{background:linear-gradient(145deg,#0e1c14fa,#07110cfa);border-color:#7199822b;border-radius:20px;box-shadow:inset 0 1px #ffffff07,0 18px 48px #0000002b}html[data-theme=dark] .premium-dash .pd-lower-grid,html[data-theme=dark] .premium-dash .pd-main-grid,html[data-theme=dark] .premium-dash .pd-right-stack{gap:16px}html[data-theme=dark] .premium-dash .pd-bottom,html[data-theme=dark] .premium-dash .pd-modules,html[data-theme=dark] .premium-dash .pd-wide-mods{gap:14px}html[data-theme=dark] .premium-dash .pd-head h3,html[data-theme=dark] .premium-dash .pd-section-band h3,html[data-theme=dark] .premium-dash .pd-section-title h3{font-weight:820}html[data-theme=dark] .premium-dash .pd-head p,html[data-theme=dark] .premium-dash .pd-section-band p,html[data-theme=dark] .premium-dash .pd-section-title p{color:#83968b}html[data-theme=dark] .premium-dash .pd-link{color:#6ee0a8}html[data-theme=dark] .premium-dash .pd-select{background:#0d1a13;border-color:#759a852e}html[data-theme=dark] .premium-dash .pd-bar{border-radius:7px 7px 3px 3px}html[data-theme=dark] .premium-dash .pd-bar.in{background:linear-gradient(#6ee0a8,#19a75f);box-shadow:0 8px 22px #29c16f24}html[data-theme=dark] .premium-dash .pd-bar.out{background:linear-gradient(#ff9399,#e94f59);box-shadow:0 8px 22px #eb4f591f}html[data-theme=dark] .premium-dash .pd-donut{filter:drop-shadow(0 18px 24px #00000038)}html[data-theme=dark] .premium-dash .pd-act-ico,html[data-theme=dark] .premium-dash .pd-bank-logo,html[data-theme=dark] .premium-dash .pd-bill-ico{border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff12,0 8px 20px #00000029}html[data-theme=dark] .premium-dash .pd-bank-logo{background:radial-gradient(circle at 35% 28%,#75ecb247,#0000 34%),linear-gradient(145deg,#113c2b,#0a251b);border-color:#60d89d2e}html[data-theme=dark] .premium-dash .pd-act-ico.salary{color:#76e7b0;background:linear-gradient(145deg,#175b3b,#0d3324)}html[data-theme=dark] .premium-dash .pd-act-ico.food{color:#ffae72;background:linear-gradient(145deg,#5a3321,#322015)}html[data-theme=dark] .premium-dash .pd-act-ico.car{color:#70e0dd;background:linear-gradient(145deg,#174f52,#0c2d31)}html[data-theme=dark] .premium-dash .pd-act-ico.shop{color:#caa0ff;background:linear-gradient(145deg,#43256b,#25143e)}html[data-theme=dark] .premium-dash .pd-bill-ico.red{color:#ff9298;background:linear-gradient(145deg,#5e262c,#311519)}html[data-theme=dark] .premium-dash .pd-bill-ico.orange{color:#ffc56c;background:linear-gradient(145deg,#63431c,#33230f)}html[data-theme=dark] .premium-dash .pd-bill-ico.blue{color:#86bfff;background:linear-gradient(145deg,#183e67,#10253d)}html[data-theme=dark] .premium-dash .pd-ai-banner{background:radial-gradient(circle at 88% 10%,#6b57ff1f,#0000 30%),linear-gradient(135deg,#0f2f23,#0a1e17 65%,#0a1712);border-color:#5bd7992e;border-radius:20px;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0000002e}html[data-theme=dark] .premium-dash .pd-ai-icon{color:#76e8b1;background:linear-gradient(145deg,#173f2d,#0c251b);border:1px solid #65e0a433;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0003}html[data-theme=dark] .premium-dash .pd-credit-visual{background:radial-gradient(circle at 88% 10%,#5c86ff1a,#0000 35%),linear-gradient(145deg,#10241a,#0b1812);border-color:#739b8629}html[data-theme=dark] .premium-dash .pd-insight,html[data-theme=dark] .premium-dash .pd-pulse{background:linear-gradient(145deg,#102117,#0b1710);border-color:#6f998124}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}