@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,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-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--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);--color-primary:var(--primary);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}#root{min-height:100vh}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-2{top:calc(var(--spacing)*2)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-2{bottom:calc(var(--spacing)*2)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-2{left:calc(var(--spacing)*2)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-999{z-index:999}.z-9999{z-index:9999}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-last{order:9999}.float-right{float:right}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-table{display:inline-table}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.h-25{height:calc(var(--spacing)*25)}.h-50{height:calc(var(--spacing)*50)}.h-75{height:calc(var(--spacing)*75)}.h-100{height:calc(var(--spacing)*100)}.h-auto{height:auto}.min-h-100{min-height:calc(var(--spacing)*100)}.w-10{width:calc(var(--spacing)*10)}.w-20{width:calc(var(--spacing)*20)}.w-25{width:calc(var(--spacing)*25)}.w-30{width:calc(var(--spacing)*30)}.w-33{width:calc(var(--spacing)*33)}.w-34{width:calc(var(--spacing)*34)}.w-40{width:calc(var(--spacing)*40)}.w-50{width:calc(var(--spacing)*50)}.w-60{width:calc(var(--spacing)*60)}.w-70{width:calc(var(--spacing)*70)}.w-75{width:calc(var(--spacing)*75)}.w-80{width:calc(var(--spacing)*80)}.w-90{width:calc(var(--spacing)*90)}.w-100{width:calc(var(--spacing)*100)}.w-auto{width:auto}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1,.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-135{rotate:135deg}.rotate-180{rotate:180deg}.rotate-225{rotate:225deg}.rotate-270{rotate:270deg}.rotate-315{rotate:315deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.content-around{align-content:space-around}.content-between{align-content:space-between}.content-center{align-content:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.self-baseline{align-self:baseline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-x-visible{overflow-x:visible}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overflow-y-visible{overflow-y:visible}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.bg-inherit{background-color:inherit}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-bottom{background-position:bottom}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-right{background-position:100%}.bg-top{background-position:top}.p-5{padding:calc(var(--spacing)*5)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);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,)}.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,)}.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,)!important}.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,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))}}:root{--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-tertiary:#e9ecef;--color-bg-hover:#dee2e6;--color-bg-active:#ced4da;--color-bg-overlay:#00000080;--color-bg-inverse:#212529;--color-text-primary:#212529;--color-text-secondary:#6c757d;--color-text-tertiary:#adb5bd;--color-text-inverse:#fff;--color-text-link:#0d6efd;--color-text-link-hover:#0a58ca;--color-accent-primary:#0d6efd;--color-accent-secondary:#6c757d;--color-accent-tertiary:#6610f2;--color-success:#198754;--color-success-soft:#1987541a;--color-warning:#ffc107;--color-warning-soft:#ffc1071a;--color-danger:#dc3545;--color-danger-soft:#dc35451a;--color-info:#0dcaf0;--color-info-soft:#0dcaf01a;--color-border-primary:#dee2e6;--color-border-secondary:#e9ecef;--color-border-subtle:#0000001a;--color-border-focus:var(--color-accent-primary);--color-border-error:var(--color-danger);--bg-primary:var(--color-bg-primary);--bg-secondary:var(--color-bg-secondary);--bg-tertiary:var(--color-bg-tertiary);--bg-hover:var(--color-bg-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--accent-primary:var(--color-accent-primary);--accent-secondary:var(--color-accent-secondary);--accent-tertiary:var(--color-accent-tertiary);--accent-success:var(--color-success);--accent-danger:var(--color-danger);--accent-warning:var(--color-warning);--border-color:var(--color-border-primary);--border-subtle:var(--color-border-subtle);--font-family-heading:system-ui,-apple-system,sans-serif;--font-family-body:system-ui,-apple-system,sans-serif;--font-family-mono:"SF Mono","Fira Code",monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-size-4xl:4rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--text-transform-heading:none;--text-transform-button:none;--text-transform-label:none;--text-transform-nav:none;--font-heading:var(--font-family-heading);--font-body:var(--font-family-body);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1.25rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--clip-path-card:none;--clip-path-button:none;--clip-path-badge:none;--clip-path-input:none;--border-radius:var(--radius-md);--shadow-none:none;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--glow-primary:none;--glow-secondary:none;--glow-success:none;--glow-danger:none;--glow-subtle:none;--effect-elevation-sm:var(--shadow-sm);--effect-elevation-md:var(--shadow-md);--effect-elevation-lg:var(--shadow-lg);--effect-hover:var(--shadow-md);--effect-focus:0 0 0 3px #0d6efd40;--effect-active:var(--shadow-sm);--backdrop-blur:none;--shadow-primary:var(--shadow-md);--duration-instant:0s;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--easing-default:ease;--easing-in:ease-in;--easing-out:ease-out;--easing-bounce:cubic-bezier(.68,-.55,.265,1.55);--transform-hover-lift:translateY(-2px);--transform-hover-scale:scale(1.02);--transform-active-press:translateY(0);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--button-primary-bg:var(--color-accent-primary);--button-primary-bg-hover:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--button-primary-bg-hover:color-mix(in srgb,var(--color-accent-primary)85%,black)}}:root{--button-primary-bg-active:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--button-primary-bg-active:color-mix(in srgb,var(--color-accent-primary)75%,black)}}:root{--button-primary-text:var(--color-text-inverse);--button-primary-border:transparent;--button-primary-effect-hover:var(--effect-hover);--button-secondary-bg:transparent;--button-secondary-bg-hover:var(--color-bg-hover);--button-secondary-bg-active:var(--color-bg-active);--button-secondary-text:var(--color-text-primary);--button-secondary-border:var(--color-border-primary);--button-secondary-effect-hover:none;--button-danger-bg:var(--color-danger);--button-danger-bg-hover:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){:root{--button-danger-bg-hover:color-mix(in srgb,var(--color-danger)85%,black)}}:root{--button-danger-bg-active:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){:root{--button-danger-bg-active:color-mix(in srgb,var(--color-danger)75%,black)}}:root{--button-danger-text:var(--color-text-inverse);--button-danger-border:transparent;--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--color-bg-hover);--button-ghost-text:var(--color-text-secondary);--button-ghost-border:transparent;--button-radius:var(--radius-md);--button-clip:none;--button-padding-x:var(--spacing-lg);--button-padding-y:var(--spacing-md);--button-font-family:var(--font-family-body);--button-font-weight:var(--font-weight-semibold);--button-text-transform:none;--button-letter-spacing:var(--letter-spacing-normal);--input-bg:var(--color-bg-primary);--input-bg-hover:var(--color-bg-primary);--input-bg-focus:var(--color-bg-primary);--input-bg-disabled:var(--color-bg-tertiary);--input-text:var(--color-text-primary);--input-text-placeholder:var(--color-text-tertiary);--input-text-disabled:var(--color-text-tertiary);--input-border:var(--color-border-primary);--input-border-hover:var(--color-border-secondary);--input-border-focus:var(--color-accent-primary);--input-border-error:var(--color-danger);--input-radius:var(--radius-md);--input-clip:none;--input-padding-x:var(--spacing-md);--input-padding-y:var(--spacing-sm);--input-effect-focus:var(--effect-focus);--card-bg:var(--color-bg-secondary);--card-bg-hover:var(--color-bg-secondary);--card-border:var(--color-border-subtle);--card-border-hover:var(--color-border-primary);--card-radius:var(--radius-lg);--card-clip:none;--card-padding:var(--spacing-lg);--card-effect:var(--shadow-sm);--card-effect-hover:var(--shadow-md);--popover-bg:var(--color-bg-primary);--popover-foreground:var(--color-text-primary);--popover-border:var(--color-border-primary);--popover-effect:var(--shadow-xl);--nav-bg:var(--color-bg-secondary);--nav-border:var(--color-border-subtle);--nav-item-text:var(--color-text-secondary);--nav-item-text-hover:var(--color-text-primary);--nav-item-text-active:var(--color-accent-primary);--nav-item-bg-hover:var(--color-bg-hover);--nav-item-bg-active:var(--color-bg-active);--nav-item-indicator:var(--color-accent-primary);--sidebar-bg:var(--color-bg-secondary);--sidebar-border:var(--color-border-subtle);--sidebar-width:256px;--sidebar-width-collapsed:80px;--stat-card-bg:var(--card-bg);--stat-card-border:var(--card-border);--stat-card-radius:var(--card-radius);--stat-card-clip:var(--card-clip);--stat-card-icon-bg:var(--color-accent-primary);--stat-card-icon-color:var(--color-text-inverse);--stat-card-value-color:var(--color-text-primary);--stat-card-label-color:var(--color-text-secondary);--stat-card-trend-up:var(--color-success);--stat-card-trend-down:var(--color-danger);--transaction-item-bg:transparent;--transaction-item-bg-hover:var(--color-bg-hover);--transaction-item-border:var(--color-border-subtle);--transaction-income-color:var(--color-success);--transaction-expense-color:var(--color-danger);--transaction-icon-income-bg:var(--color-success-soft);--transaction-icon-expense-bg:var(--color-danger-soft);--password-strength-very-weak:#dc3545;--password-strength-weak:#fd7e14;--password-strength-fair:#ffc107;--password-strength-good:#20c997;--password-strength-strong:#198754;--password-strength-bg:var(--color-bg-tertiary)}[data-theme=cyberpunk]{--color-bg-primary:#0a0a23;--color-bg-secondary:#1a1a3e;--color-bg-tertiary:#2d2d5f;--color-bg-hover:#3d3d7f;--color-bg-active:#4d4d9f;--color-bg-overlay:#0a0a23f2;--color-bg-inverse:#e0e0e0;--color-text-primary:#e0e0e0;--color-text-secondary:#a0a0a0;--color-text-tertiary:#606080;--color-text-inverse:#0a0a23;--color-text-link:#0ff;--color-text-link-hover:#ff0080;--color-accent-primary:#ff0080;--color-accent-secondary:#0ff;--color-accent-tertiary:#b400ff;--color-success:#00ff41;--color-success-soft:#00ff4126;--color-warning:#fa0;--color-warning-soft:#ffaa0026;--color-danger:#f44;--color-danger-soft:#ff444426;--color-info:#4dabf7;--color-info-soft:#4dabf726;--color-border-primary:#ff008066;--color-border-secondary:#00ffff4d;--color-border-subtle:#ffffff1a;--color-border-focus:var(--color-accent-primary);--color-border-error:var(--color-danger);--bg-primary:var(--color-bg-primary);--bg-secondary:var(--color-bg-secondary);--bg-tertiary:var(--color-bg-tertiary);--bg-hover:var(--color-bg-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--accent-primary:var(--color-accent-primary);--accent-secondary:var(--color-accent-secondary);--accent-tertiary:var(--color-accent-tertiary);--accent-success:var(--color-success);--accent-danger:var(--color-danger);--accent-warning:var(--color-warning);--border-color:var(--color-border-primary);--border-subtle:var(--color-border-subtle);--font-family-heading:"Orbitron","Rajdhani",sans-serif;--font-family-body:"Space Mono","Roboto Mono",monospace;--font-family-mono:"Fira Code","JetBrains Mono",monospace;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--text-transform-heading:uppercase;--text-transform-button:uppercase;--text-transform-label:uppercase;--text-transform-nav:uppercase;--font-heading:var(--font-family-heading);--font-body:var(--font-family-body);--radius-none:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:9999px;--clip-path-card:polygon(15px 0,100% 0,100% calc(100% - 15px) , calc(100% - 15px) 100%,0 100%,0 15px);--clip-path-button:polygon(10px 0,100% 0,100% calc(100% - 10px) , calc(100% - 10px) 100%,0 100%,0 10px);--clip-path-badge:polygon(6px 0,100% 0,100% calc(100% - 6px) , calc(100% - 6px) 100%,0 100%,0 6px);--clip-path-input:polygon(8px 0,100% 0,100% calc(100% - 8px) , calc(100% - 8px) 100%,0 100%,0 8px);--border-radius:0;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--glow-primary:0 0 20px #ff008099,0 0 40px #ff00804d;--glow-secondary:0 0 20px #0ff9,0 0 40px #00ffff4d;--glow-success:0 0 20px #00ff4199;--glow-danger:0 0 20px #f449;--glow-subtle:0 0 10px #ff00804d;--effect-elevation-sm:var(--glow-subtle);--effect-elevation-md:var(--glow-primary);--effect-elevation-lg:var(--glow-primary);--effect-hover:var(--glow-primary);--effect-focus:0 0 0 2px var(--color-accent-primary),var(--glow-subtle);--effect-active:none;--shadow-primary:var(--glow-primary);--easing-default:cubic-bezier(.4,0,.2,1);--easing-bounce:cubic-bezier(.175,.885,.32,1.275);--transform-hover-lift:translateY(-4px);--transform-hover-scale:scale(1.02);--transform-active-press:translateY(0)scale(.98);--button-primary-bg:var(--color-accent-primary);--button-primary-bg-hover:var(--color-accent-primary);--button-primary-bg-active:#c06;--button-primary-text:var(--color-text-inverse);--button-primary-border:var(--color-accent-primary);--button-primary-effect-hover:var(--glow-primary);--button-secondary-bg:transparent;--button-secondary-bg-hover:#ff00801a;--button-secondary-bg-active:#ff008033;--button-secondary-text:var(--color-accent-primary);--button-secondary-border:var(--color-border-primary);--button-secondary-effect-hover:var(--glow-subtle);--button-ghost-bg:transparent;--button-ghost-bg-hover:#ffffff0d;--button-ghost-text:var(--color-text-secondary);--button-ghost-border:transparent;--button-radius:0;--button-clip:var(--clip-path-button);--button-font-family:var(--font-family-heading);--button-font-weight:var(--font-weight-semibold);--button-text-transform:uppercase;--button-letter-spacing:var(--letter-spacing-wider);--input-bg:var(--color-bg-primary);--input-bg-hover:var(--color-bg-primary);--input-bg-focus:var(--color-bg-primary);--input-bg-disabled:var(--color-bg-secondary);--input-border:var(--color-border-subtle);--input-border-hover:var(--color-border-secondary);--input-border-focus:var(--color-accent-primary);--input-radius:0;--input-clip:var(--clip-path-input);--input-effect-focus:var(--glow-subtle);--card-bg:var(--color-bg-secondary);--card-bg-hover:var(--color-bg-secondary);--card-border:var(--color-border-subtle);--card-border-hover:var(--color-accent-primary);--card-radius:0;--card-clip:var(--clip-path-card);--card-effect:none;--card-effect-hover:var(--glow-subtle);--popover:var(--color-bg-primary);--popover-foreground:var(--color-text-primary);--popover-border:var(--color-border-primary);--popover-effect:var(--glow-primary);--nav-bg:var(--color-bg-secondary);--nav-border:var(--color-border-subtle);--nav-item-text:var(--color-text-secondary);--nav-item-text-hover:var(--color-text-primary);--nav-item-text-active:var(--color-accent-primary);--nav-item-bg-hover:#ff00801a;--nav-item-bg-active:#ff008026;--nav-item-indicator:var(--color-accent-primary);--sidebar-bg:var(--color-bg-secondary);--sidebar-border:var(--color-border-subtle);--stat-card-bg:var(--color-bg-secondary);--stat-card-border:var(--color-border-subtle);--stat-card-radius:0;--stat-card-clip:var(--clip-path-card);--stat-card-icon-bg:#ff008033;--stat-card-icon-color:var(--color-accent-primary);--stat-card-trend-up:var(--color-success);--stat-card-trend-down:var(--color-danger);--transaction-item-bg:transparent;--transaction-item-bg-hover:#ff00800d;--transaction-item-border:var(--color-border-subtle);--transaction-income-color:var(--color-success);--transaction-expense-color:var(--color-danger);--transaction-icon-income-bg:#00ff4133;--transaction-icon-expense-bg:#f443;--password-strength-very-weak:#f44;--password-strength-weak:#f84;--password-strength-fair:#fa4;--password-strength-good:#4f8;--password-strength-strong:#0f8;--password-strength-bg:var(--color-bg-tertiary);--cyber-bg-primary:var(--color-bg-primary);--cyber-bg-secondary:var(--color-bg-secondary);--cyber-bg-tertiary:var(--color-bg-tertiary);--cyber-pink:var(--color-accent-primary);--cyber-cyan:var(--color-accent-secondary);--cyber-purple:var(--color-accent-tertiary);--cyber-green:var(--color-success);--cyber-text-primary:var(--color-text-primary);--cyber-text-secondary:var(--color-text-secondary);--cyber-text-dim:var(--color-text-tertiary);--cyber-glow-pink:var(--glow-primary);--cyber-glow-cyan:var(--glow-secondary);--cyber-border-color:var(--color-border-primary)}[data-theme=playful]{--color-bg-primary:#fef9f3;--color-bg-secondary:#fff5eb;--color-bg-tertiary:#ffebdb;--color-bg-hover:#ffd4b8;--color-bg-active:#ffc299;--color-bg-overlay:#fef9f3f2;--color-bg-inverse:#2d3142;--color-text-primary:#2d3142;--color-text-secondary:#5a5f73;--color-text-tertiary:#8b90a0;--color-text-inverse:#fff;--color-text-link:#ff6b9d;--color-text-link-hover:#e85a8a;--color-accent-primary:#ff6b9d;--color-accent-secondary:#4fc3f7;--color-accent-tertiary:#ba68c8;--color-success:#66bb6a;--color-success-soft:#66bb6a26;--color-warning:#ffb74d;--color-warning-soft:#ffb74d26;--color-danger:#ef5350;--color-danger-soft:#ef535026;--color-info:#42a5f5;--color-info-soft:#42a5f526;--color-border-primary:#0000001a;--color-border-secondary:#0000000f;--color-border-subtle:#0000000a;--color-border-focus:var(--color-accent-primary);--color-border-error:var(--color-danger);--bg-primary:var(--color-bg-primary);--bg-secondary:var(--color-bg-secondary);--bg-tertiary:var(--color-bg-tertiary);--bg-hover:var(--color-bg-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--accent-primary:var(--color-accent-primary);--accent-secondary:var(--color-accent-secondary);--accent-tertiary:var(--color-accent-tertiary);--accent-success:var(--color-success);--accent-danger:var(--color-danger);--accent-warning:var(--color-warning);--border-color:var(--color-border-primary);--border-subtle:var(--color-border-subtle);--font-family-heading:"Poppins","Plus Jakarta Sans",sans-serif;--font-family-body:"Inter","DM Sans",sans-serif;--font-family-mono:"Fira Code","JetBrains Mono",monospace;--letter-spacing-wide:.01em;--letter-spacing-wider:.02em;--text-transform-heading:none;--text-transform-button:none;--text-transform-label:none;--text-transform-nav:none;--font-heading:var(--font-family-heading);--font-body:var(--font-family-body);--radius-none:0;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--clip-path-card:none;--clip-path-button:none;--clip-path-badge:none;--clip-path-input:none;--border-radius:16px;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012,0 2px 4px #0000000f;--shadow-lg:0 10px 15px #00000014,0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a,0 8px 10px #0000000a;--glow-primary:0 0 15px #ff6b9d40;--glow-secondary:0 0 15px #4fc3f740;--glow-success:0 0 15px #66bb6a40;--glow-danger:0 0 15px #ef535040;--glow-subtle:0 0 10px #ff6b9d26;--effect-elevation-sm:var(--shadow-sm);--effect-elevation-md:var(--shadow-md);--effect-elevation-lg:var(--shadow-lg);--effect-hover:var(--shadow-md);--effect-focus:0 0 0 3px #ff6b9d4d;--effect-active:var(--shadow-sm);--shadow-primary:var(--shadow-md);--easing-default:cubic-bezier(.4,0,.2,1);--easing-bounce:cubic-bezier(.34,1.56,.64,1);--transform-hover-lift:translateY(-3px);--transform-hover-scale:scale(1.02);--transform-active-press:translateY(0)scale(.98);--button-primary-bg:var(--color-accent-primary);--button-primary-bg-hover:#e85a8a;--button-primary-bg-active:#d44a7a;--button-primary-text:var(--color-text-inverse);--button-primary-border:transparent;--button-primary-effect-hover:var(--shadow-md);--button-secondary-bg:var(--color-bg-secondary);--button-secondary-bg-hover:var(--color-bg-tertiary);--button-secondary-bg-active:var(--color-bg-hover);--button-secondary-text:var(--color-text-primary);--button-secondary-border:var(--color-border-primary);--button-secondary-effect-hover:var(--shadow-sm);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--color-bg-secondary);--button-ghost-text:var(--color-text-secondary);--button-ghost-border:transparent;--button-radius:var(--radius-md);--button-clip:none;--button-font-family:var(--font-family-body);--button-font-weight:var(--font-weight-semibold);--button-text-transform:none;--button-letter-spacing:var(--letter-spacing-normal);--input-bg:#fff;--input-bg-hover:#fff;--input-bg-focus:#fff;--input-bg-disabled:var(--color-bg-tertiary);--input-border:var(--color-border-primary);--input-border-hover:var(--color-border-secondary);--input-border-focus:var(--color-accent-primary);--input-radius:var(--radius-md);--input-clip:none;--input-effect-focus:var(--effect-focus);--card-bg:#fff;--card-bg-hover:#fff;--card-border:var(--color-border-subtle);--card-border-hover:var(--color-accent-primary);--card-radius:var(--radius-lg);--card-clip:none;--card-effect:var(--shadow-sm);--card-effect-hover:var(--shadow-md);--popover-bg:#fff;--popover-foreground:var(--color-text-primary);--popover-border:var(--color-border-primary);--popover-effect:var(--shadow-xl);--nav-bg:var(--color-bg-secondary);--nav-border:var(--color-border-subtle);--nav-item-text:var(--color-text-secondary);--nav-item-text-hover:var(--color-text-primary);--nav-item-text-active:var(--color-accent-primary);--nav-item-bg-hover:var(--color-bg-tertiary);--nav-item-bg-active:#ff6b9d1a;--nav-item-indicator:var(--color-accent-primary);--sidebar-bg:var(--color-bg-secondary);--sidebar-border:var(--color-border-subtle);--stat-card-bg:#fff;--stat-card-border:var(--color-border-subtle);--stat-card-radius:var(--radius-lg);--stat-card-clip:none;--stat-card-icon-bg:#ff6b9d1a;--stat-card-icon-color:var(--color-accent-primary);--stat-card-trend-up:var(--color-success);--stat-card-trend-down:var(--color-danger);--transaction-item-bg:transparent;--transaction-item-bg-hover:var(--color-bg-secondary);--transaction-item-border:var(--color-border-subtle);--transaction-income-color:var(--color-success);--transaction-expense-color:var(--color-danger);--transaction-icon-income-bg:var(--color-success-soft);--transaction-icon-expense-bg:var(--color-danger-soft);--password-strength-very-weak:#ef5350;--password-strength-weak:#ff7043;--password-strength-fair:#ffb74d;--password-strength-good:#81c784;--password-strength-strong:#66bb6a;--password-strength-bg:var(--color-bg-primary)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{max-width:100vw;height:100%;overflow-x:hidden}body{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:background-color var(--duration-normal)var(--easing-default),color var(--duration-normal)var(--easing-default)}*,:before,:after{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-default)}a{color:var(--color-text-link);transition:color var(--duration-fast)var(--easing-default);text-decoration:none}a:hover{color:var(--color-text-link-hover)}:focus-visible{box-shadow:var(--effect-focus);outline:none}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}::-moz-selection{background-color:var(--color-accent-primary);color:var(--color-text-inverse)}::selection{background-color:var(--color-accent-primary);color:var(--color-text-inverse)}.mobile{flex-direction:column;display:flex}.tablet{display:none}@media(min-width:768px){.mobile{display:none}.tablet{flex-direction:column;display:flex}}:is(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary,#212529)!important;box-shadow:0 0 0 1000px var(--color-bg-primary,#fff) inset!important;background-color:var(--color-bg-primary,#fff)!important}:is(input:autofill,textarea:autofill,select:autofill){transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--color-text-primary,#212529)!important;box-shadow:0 0 0 1000px var(--color-bg-primary,#fff) inset!important;background-color:var(--color-bg-primary,#fff)!important}:is(input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus){-webkit-text-fill-color:var(--color-text-primary,#212529)!important}:is(input:autofill:focus,textarea:autofill:focus,select:autofill:focus){-webkit-text-fill-color:var(--color-text-primary,#212529)!important}:is(input:-webkit-autofill:hover,input:-webkit-autofill:active,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:active,select:-webkit-autofill:hover,select:-webkit-autofill:active){-webkit-text-fill-color:var(--color-text-primary,#212529)!important;box-shadow:0 0 0 1000px var(--color-bg-primary,#fff) inset!important}:is(input:autofill:hover,input:autofill:active,textarea:autofill:hover,textarea:autofill:active,select:autofill:hover,select:autofill:active){-webkit-text-fill-color:var(--color-text-primary,#212529)!important;box-shadow:0 0 0 1000px var(--color-bg-primary,#fff) inset!important}input:-webkit-autofill{background-color:var(--color-bg-primary,#fff)!important}[data-sonner-toast],[data-sonner-toast][data-styled],[data-sonner-toast][data-styled=true]{padding:var(--spacing-md)var(--spacing-lg)!important;border-radius:var(--radius-lg)!important;border:var(--border-width-thin)solid transparent!important;font-family:var(--font-family-body)!important;font-size:var(--font-size-md)!important;line-height:var(--line-height-normal)!important;box-shadow:var(--shadow-lg)!important;-webkit-backdrop-filter:var(--backdrop-blur)!important;backdrop-filter:var(--backdrop-blur)!important;width:auto!important;min-width:300px!important;max-width:400px!important}@media(max-width:767px){[data-sonner-toast],[data-sonner-toast][data-styled],[data-sonner-toast][data-styled=true]{min-width:auto!important;max-width:calc(100vw - var(--spacing-lg)*2)!important;width:-moz-fit-content!important;width:fit-content!important}}[data-sonner-toast][data-type=success],[data-sonner-toast][data-type=success][data-styled],[data-sonner-toast][data-type=success][data-styled=true]{background-color:var(--color-success)!important;border-color:var(--color-success)!important;color:var(--color-text-inverse)!important}[data-sonner-toast][data-type=info],[data-sonner-toast][data-type=info][data-styled],[data-sonner-toast][data-type=info][data-styled=true]{background-color:var(--color-info)!important;border-color:var(--color-info)!important;color:var(--color-text-inverse)!important}[data-sonner-toast][data-type=warning],[data-sonner-toast][data-type=warning][data-styled],[data-sonner-toast][data-type=warning][data-styled=true]{background-color:var(--color-warning)!important;border-color:var(--color-warning)!important;color:var(--color-text-primary)!important}[data-sonner-toast][data-type=error],[data-sonner-toast][data-type=error][data-styled],[data-sonner-toast][data-type=error][data-styled=true]{background-color:var(--color-danger)!important;border-color:var(--color-danger)!important;color:var(--color-text-inverse)!important}[data-sonner-toast][data-type=loading],[data-sonner-toast][data-type=loading][data-styled],[data-sonner-toast][data-type=loading][data-styled=true]{background-color:var(--color-info)!important;border-color:var(--color-info)!important;color:var(--color-text-inverse)!important}[data-sonner-toast][data-theme=dark],[data-sonner-toast][data-theme=dark][data-styled],[data-sonner-toast][data-theme=light],[data-sonner-toast][data-theme=light][data-styled]{background-color:inherit!important}[data-sonner-toast] [data-close-button]{opacity:.8;color:inherit!important}[data-sonner-toast] [data-close-button]:hover{opacity:1}[data-theme=cyberpunk] [data-sonner-toast]{box-shadow:var(--glow-subtle)!important}[data-theme=playful] [data-sonner-toast]{box-shadow:var(--shadow-lg)!important}.form{gap:var(--spacing-lg);flex-direction:column;display:flex}.field{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.seamless{box-shadow:none!important;border:none!important;outline:none!important}.field-row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.center{text-align:center}.label{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.label-optional{font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.input,.select,.textarea{width:100%;padding:var(--spacing-md);background-color:var(--input-bg);border:var(--border-width-thin)solid var(--input-border);border-radius:var(--input-radius);clip-path:var(--input-clip);font-family:var(--font-family-body);font-size:var(--font-size-md);color:var(--color-text-primary);transition:all var(--duration-fast)var(--easing-default)}.input-sm{width:100%;padding:var(--spacing-sm)var(--spacing-md);background-color:var(--input-bg);border:var(--border-width-thin)solid var(--input-border);border-radius:var(--input-radius);clip-path:var(--input-clip);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--duration-fast)var(--easing-default);height:37px}.input-sm::-moz-placeholder{color:var(--input-text-placeholder)}.input-sm::placeholder{color:var(--input-text-placeholder)}.input-sm:focus{border-color:var(--input-border-focus);box-shadow:var(--input-effect-focus);outline:none}.input-sm:disabled{opacity:.5;cursor:not-allowed}.select-sm{width:100%;padding:var(--spacing-sm)var(--spacing-md);background-color:var(--input-bg);border:var(--border-width-thin)solid var(--input-border);border-radius:var(--input-radius);clip-path:var(--input-clip);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--duration-fast)var(--easing-default);height:37px}.select-sm:focus{border-color:var(--input-border-focus);box-shadow:var(--input-effect-focus);outline:none}.select-sm:disabled{opacity:.5;cursor:not-allowed}.input:hover,.select:hover,.textarea:hover{border-color:var(--input-border-hover)}.input:focus,.select:focus,.textarea:focus{border-color:var(--input-border-focus);box-shadow:var(--input-effect-focus);outline:none}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--input-bg-disabled)}.input::-moz-placeholder,.select::-moz-placeholder,.textarea::-moz-placeholder{color:var(--input-text-placeholder)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--input-text-placeholder)}.input-error{border-color:var(--color-danger)}.input-error:focus{box-shadow:0 0 0 3px #dc35451a}.textarea{resize:vertical;min-height:80px}.amount-wrapper{width:100%;position:relative}.currency-symbol{left:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-text-primary);pointer-events:none;z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.amount-input{width:100%;padding:var(--spacing-sm)var(--spacing-md);padding-left:calc(var(--spacing-md)*2.5);background-color:var(--input-bg);border:var(--border-width-thin)solid var(--input-border);border-radius:var(--input-radius);clip-path:var(--input-clip);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--duration-fast)var(--easing-default);height:37px}.amount-input:focus{border-color:var(--input-border-focus);box-shadow:var(--input-effect-focus);outline:none}.amount-input::-moz-placeholder{color:var(--input-text-placeholder)}.amount-input::placeholder{color:var(--input-text-placeholder)}.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.helper-text{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.field-error{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--spacing-xs)}.error-message{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--border-width-thin)solid #dc35454d;border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-sm);font-family:var(--font-family-body);background:#dc35451a;display:flex}.success-message{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--border-width-thin)solid #28a7454d;border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-sm);font-family:var(--font-family-body);background:#28a7451a;display:flex}.warning-message{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--border-width-thin)solid #ffc1074d;border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--font-size-sm);font-family:var(--font-family-body);background:#ffc1071a;display:flex}.form-actions{justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-xl);border-top:var(--border-width-thin)solid var(--color-border-subtle);display:flex}.form-actions-start{justify-content:flex-start}.form-actions-center{justify-content:center}.form-actions-no-border{padding-top:var(--spacing-md);border-top:none}.date-input{width:100%;padding:var(--spacing-md);background-color:var(--input-bg);border:var(--border-width-thin)solid var(--input-border);border-radius:var(--input-radius);clip-path:var(--input-clip);font-family:var(--font-family-body);font-size:var(--font-size-md);color:var(--color-text-primary);transition:all var(--duration-fast)var(--easing-default)}.date-input-sm{width:100%;padding:var(--spacing-sm)var(--spacing-md);background-color:var(--input-bg);border:var(--border-width-thin)solid var(--input-border);border-radius:var(--input-radius);clip-path:var(--input-clip);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--duration-fast)var(--easing-default);height:37px}.date-input:focus{border-color:var(--input-border-focus);box-shadow:var(--input-effect-focus);outline:none}.date-input:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.field-row{gap:var(--spacing-sm);grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}@media(max-width:1024px){.field-row{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
