@charset "UTF-8";:root{color-scheme:light dark;--ui-color-bg: light-dark(oklch(.98 .005 240), oklch(.18 .03 240));--ui-color-bg-muted: light-dark(oklch(.96 .007 240), oklch(.25 .03 240));--ui-color-bg-hover: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .06));--ui-color-bg-active: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--ui-color-surface: light-dark(oklch(1 0 0), oklch(.25 .03 240));--ui-color-surface-elevated: light-dark(oklch(1 0 0), oklch(.31 .04 240));--ui-color-surface-variant: light-dark(oklch(.96 .007 240), oklch(.21 .03 240));--ui-color-surface-overlay: light-dark(oklch(1 0 0 / .92), oklch(.18 .03 240 / .92));--ui-color-border: light-dark(oklch(.92 .008 240), oklch(.33 .03 240));--ui-color-border-subtle: light-dark(oklch(.96 .007 240), oklch(.25 .03 240));--ui-color-border-strong: light-dark(oklch(.85 .012 240), oklch(.4 .03 240));--ui-color-text: light-dark(oklch(.13 .015 240), oklch(.96 .01 240));--ui-color-text-muted: light-dark(oklch(.55 .02 240), oklch(.7 .03 240));--ui-color-text-disabled: light-dark(oklch(.7 .015 240), oklch(.4 .03 240));--ui-color-text-inverse: light-dark(oklch(1 0 0), oklch(.18 .03 240));--ui-color-primary: light-dark(oklch(.76 .18 78), oklch(.78 .19 82));--ui-color-primary-hover: light-dark(oklch(.68 .17 78), oklch(.82 .18 82));--ui-color-primary-active: light-dark(oklch(.6 .16 78), oklch(.86 .17 82));--ui-color-primary-soft: light-dark(oklch(.76 .18 78 / .08), oklch(.78 .19 82 / .15));--ui-color-primary-contrast: #ffffff;--ui-color-secondary: light-dark(oklch(.84 .18 82), oklch(.25 .03 240));--ui-color-secondary-hover: light-dark(oklch(.8 .17 82), oklch(.33 .03 240));--ui-color-secondary-active: light-dark(oklch(.75 .16 82), oklch(.4 .03 240));--ui-color-accent: light-dark(oklch(.53 .24 290), oklch(.58 .23 293));--ui-color-accent-hover: light-dark(oklch(.47 .23 290), oklch(.64 .21 293));--ui-color-accent-active: light-dark(oklch(.41 .21 290), oklch(.7 .18 293));--ui-color-accent-soft: light-dark(oklch(.53 .24 290 / .08), oklch(.58 .23 293 / .15));--ui-color-accent-contrast: #ffffff;--ui-color-success: light-dark(oklch(.55 .16 160), oklch(.68 .18 160));--ui-color-success-hover: light-dark(oklch(.48 .15 160), oklch(.76 .15 160));--ui-color-success-soft: light-dark(oklch(.55 .16 160 / .08), oklch(.68 .18 160 / .15));--ui-color-success-contrast: #ffffff;--ui-color-warning: light-dark(oklch(.6 .17 60), oklch(.75 .18 70));--ui-color-warning-hover: light-dark(oklch(.53 .16 60), oklch(.82 .16 70));--ui-color-warning-soft: light-dark(oklch(.6 .17 60 / .1), oklch(.75 .18 70 / .15));--ui-color-warning-contrast: light-dark(#111827, #0f172a);--ui-color-danger: light-dark(oklch(.5 .24 25), oklch(.6 .22 25));--ui-color-danger-hover: light-dark(oklch(.43 .23 25), oklch(.7 .19 25));--ui-color-danger-soft: light-dark(oklch(.5 .24 25 / .08), oklch(.6 .22 25 / .15));--ui-color-danger-contrast: #ffffff;--ui-color-info: light-dark(oklch(.58 .16 210), oklch(.69 .15 210));--ui-color-info-hover: light-dark(oklch(.51 .15 210), oklch(.78 .13 210));--ui-color-info-soft: light-dark(oklch(.58 .16 210 / .08), oklch(.69 .15 210 / .15));--ui-color-info-contrast: #ffffff;--ui-color-primary-rgb: light-dark(245, 158, 11, 251, 191, 36);--ui-color-accent-rgb: light-dark(139, 92, 246, 167, 139, 250);--ui-color-success-rgb: light-dark(5, 150, 105, 16, 185, 129);--ui-color-warning-rgb: light-dark(217, 119, 6, 245, 158, 11);--ui-color-danger-rgb: light-dark(220, 38, 38, 239, 68, 68);--ui-color-info-rgb: light-dark(8, 145, 178, 6, 182, 212);--ui-color-surface-rgb: light-dark(255, 255, 255, 30, 41, 59);--ui-color-text-rgb: light-dark(17, 24, 39, 241, 245, 249);--ui-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--ui-font-size-xs: clamp(.6875rem, 1.2vw, .75rem);--ui-font-size-sm: clamp(.75rem, 1.5vw, .875rem);--ui-font-size-md: clamp(.875rem, 2vw, 1rem);--ui-font-size-base: 1rem;--ui-font-size-lg: clamp(1rem, 2.5vw, 1.125rem);--ui-font-size-xl: clamp(1.125rem, 3vw, 1.25rem);--ui-font-size-2xl: 1.5rem;--ui-font-size-3xl: 1.875rem;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-line-height-tight: 1.25;--ui-line-height-normal: 1.5;--ui-spacing-none: 0;--ui-spacing-xs: clamp(.25rem, .5vw, .375rem);--ui-spacing-sm: clamp(.5rem, 1vw, .75rem);--ui-spacing-md: clamp(.75rem, 1.5vw, 1rem);--ui-spacing-lg: clamp(1rem, 2vw, 1.5rem);--ui-spacing-xl: clamp(1.5rem, 3vw, 2rem);--ui-spacing-2xl: 3rem;--ui-spacing-3xl: 4rem;--ui-size-sm: clamp(1.75rem, 4vw, 2rem);--ui-size-md: clamp(2.25rem, 5vw, 2.5rem);--ui-size-lg: clamp(2.625rem, 6vw, 3rem);--ui-radius-none: 0;--ui-radius-xs: .125rem;--ui-radius-sm: .25rem;--ui-radius-md: .5rem;--ui-radius-lg: .75rem;--ui-radius-xl: 1rem;--ui-radius-full: 9999px;--ui-shadow-none: none;--ui-shadow-xs: light-dark(0 1px 2px 0 rgba(15, 23, 42, .05), 0 1px 2px 0 rgba(0, 0, 0, .5));--ui-shadow-sm: light-dark(0 1px 3px 0 rgba(15, 23, 42, .08), 0 1px 3px 0 rgba(0, 0, 0, .4));--ui-shadow-md: light-dark(0 4px 6px -1px rgba(15, 23, 42, .08), 0 4px 6px -1px rgba(0, 0, 0, .4));--ui-shadow-lg: light-dark(0 10px 15px -3px rgba(15, 23, 42, .1), 0 10px 15px -3px rgba(0, 0, 0, .45));--ui-shadow-xl: light-dark(0 20px 25px -5px rgba(15, 23, 42, .12), 0 20px 25px -5px rgba(0, 0, 0, .5));--ui-shadow-popup: light-dark(0 8px 32px rgba(15, 23, 42, .1), 0 8px 32px rgba(0, 0, 0, .5));--ui-transition-fast: .15s cubic-bezier(.22, 1, .36, 1);--ui-transition-base: .25s cubic-bezier(.22, 1, .36, 1);--ui-transition-slow: .4s cubic-bezier(.22, 1, .36, 1);--ui-duration-instant: .1s;--ui-duration-fast: .15s;--ui-duration-base: .25s;--ui-duration-slow: .4s;--ui-ease-default: cubic-bezier(.22, 1, .36, 1);--ui-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ui-ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ui-spring-stiffness: 300;--ui-spring-damping: 20;--ui-spring-mass: 1;--ui-z-index-deep: -1;--ui-z-index-default: 0;--ui-z-index-raised: 1;--ui-z-index-sticky: 100;--ui-z-index-dropdown: 200;--ui-z-index-backdrop: 300;--ui-z-index-modal: 400;--ui-z-index-drawer: 500;--ui-z-index-popover: 600;--ui-z-index-banner: 700;--ui-z-index-toast: 800;--ui-z-index-tooltip: 900;--ui-z-index-widget: 1000;--ui-focus-ring-color: light-dark(rgba(37, 99, 235, .25), rgba(59, 130, 246, .35));--ui-focus-ring-offset: 2px;--ui-focus-ring-width: 3px;--ui-input-height-sm: 2rem;--ui-input-height-md: 2.5rem;--ui-input-height-lg: 3rem;--ui-input-padding-x: .75rem;--ui-btn-height-xs: 1.75rem;--ui-btn-height-sm: 2rem;--ui-btn-height-md: 2.5rem;--ui-btn-height-lg: 3rem;--ui-btn-height-xl: 3.5rem}@media(max-width:639px){:root{--ui-font-size-sm: .75rem;--ui-font-size-md: .875rem;--ui-font-size-lg: 1rem;--ui-spacing-sm: .5rem;--ui-spacing-md: .75rem;--ui-spacing-lg: 1rem}}.ui-theme-light,body,[data-theme=light]{color-scheme:light;--ui-color-bg: oklch(.98 .005 240);--ui-color-bg-muted: oklch(.96 .007 240);--ui-color-bg-hover: rgba(0, 0, 0, .04);--ui-color-bg-active: rgba(0, 0, 0, .08);--ui-color-surface: oklch(1 0 0);--ui-color-surface-elevated: oklch(1 0 0);--ui-color-surface-variant: oklch(.96 .007 240);--ui-color-surface-overlay: oklch(1 0 0 / .92);--ui-color-border: oklch(.92 .008 240);--ui-color-border-subtle: oklch(.96 .007 240);--ui-color-border-strong: oklch(.85 .012 240);--ui-color-text: oklch(.13 .015 240);--ui-color-text-muted: oklch(.55 .02 240);--ui-color-text-disabled: oklch(.7 .015 240);--ui-color-text-inverse: oklch(1 0 0);--ui-color-primary: oklch(.76 .18 78);--ui-color-primary-hover: oklch(.68 .17 78);--ui-color-primary-active: oklch(.6 .16 78);--ui-color-primary-soft: oklch(.76 .18 78 / .08);--ui-color-secondary: oklch(.84 .18 82);--ui-color-secondary-hover: oklch(.8 .17 82);--ui-color-secondary-active: oklch(.75 .16 82);--ui-color-accent: oklch(.53 .24 290);--ui-color-accent-hover: oklch(.47 .23 290);--ui-color-accent-active: oklch(.41 .21 290);--ui-color-accent-soft: oklch(.53 .24 290 / .08);--ui-color-success: oklch(.55 .16 160);--ui-color-success-hover: oklch(.48 .15 160);--ui-color-success-soft: oklch(.55 .16 160 / .08);--ui-color-warning: oklch(.6 .17 60);--ui-color-warning-hover: oklch(.53 .16 60);--ui-color-warning-soft: oklch(.6 .17 60 / .1);--ui-color-danger: oklch(.5 .24 25);--ui-color-danger-hover: oklch(.43 .23 25);--ui-color-danger-soft: oklch(.5 .24 25 / .08);--ui-color-info: oklch(.58 .16 210);--ui-color-info-hover: oklch(.51 .15 210);--ui-color-info-soft: oklch(.58 .16 210 / .08);--ui-color-primary-rgb: 245, 158, 11;--ui-color-accent-rgb: 139, 92, 246;--ui-color-success-rgb: 5, 150, 105;--ui-color-warning-rgb: 217, 119, 6;--ui-color-danger-rgb: 220, 38, 38;--ui-color-info-rgb: 8, 145, 178;--ui-color-surface-rgb: 255, 255, 255;--ui-color-text-rgb: 17, 24, 39;--ui-focus-ring-color: rgba(37, 99, 235, .25)}.ui-theme-dark,body.ui-theme-dark,[data-theme=dark]{color-scheme:dark;--ui-color-bg: oklch(.18 .03 240);--ui-color-bg-muted: oklch(.25 .03 240);--ui-color-bg-hover: rgba(255, 255, 255, .06);--ui-color-bg-active: rgba(255, 255, 255, .1);--ui-color-surface: oklch(.25 .03 240);--ui-color-surface-elevated: oklch(.31 .04 240);--ui-color-surface-variant: oklch(.21 .03 240);--ui-color-surface-overlay: oklch(.18 .03 240 / .92);--ui-color-border: oklch(.33 .03 240);--ui-color-border-subtle: oklch(.25 .03 240);--ui-color-border-strong: oklch(.4 .03 240);--ui-color-text: oklch(.96 .01 240);--ui-color-text-muted: oklch(.7 .03 240);--ui-color-text-disabled: oklch(.4 .03 240);--ui-color-text-inverse: oklch(.18 .03 240);--ui-color-primary: oklch(.78 .19 82);--ui-color-primary-hover: oklch(.82 .18 82);--ui-color-primary-active: oklch(.86 .17 82);--ui-color-primary-soft: oklch(.78 .19 82 / .15);--ui-color-secondary: oklch(.25 .03 240);--ui-color-secondary-hover: oklch(.33 .03 240);--ui-color-secondary-active: oklch(.4 .03 240);--ui-color-accent: oklch(.58 .23 293);--ui-color-accent-hover: oklch(.64 .21 293);--ui-color-accent-active: oklch(.7 .18 293);--ui-color-accent-soft: oklch(.58 .23 293 / .15);--ui-color-success: oklch(.68 .18 160);--ui-color-success-hover: oklch(.76 .15 160);--ui-color-success-soft: oklch(.68 .18 160 / .15);--ui-color-warning: oklch(.75 .18 70);--ui-color-warning-hover: oklch(.82 .16 70);--ui-color-warning-soft: oklch(.75 .18 70 / .15);--ui-color-danger: oklch(.6 .22 25);--ui-color-danger-hover: oklch(.7 .19 25);--ui-color-danger-soft: oklch(.6 .22 25 / .15);--ui-color-info: oklch(.69 .15 210);--ui-color-info-hover: oklch(.78 .13 210);--ui-color-info-soft: oklch(.69 .15 210 / .15);--ui-color-primary-rgb: 251, 191, 36;--ui-color-accent-rgb: 167, 139, 250;--ui-color-success-rgb: 16, 185, 129;--ui-color-warning-rgb: 245, 158, 11;--ui-color-danger-rgb: 239, 68, 68;--ui-color-info-rgb: 6, 182, 212;--ui-color-surface-rgb: 30, 41, 59;--ui-color-text-rgb: 241, 245, 249;--ui-focus-ring-color: rgba(59, 130, 246, .35)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;background:var(--ui-color-bg-muted)}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--ui-font-family);font-size:.875rem;line-height:1.5;color:var(--ui-color-text);background-color:var(--ui-color-bg)}@media(min-width:768px){body{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em;color:var(--ui-color-text)}p{margin-bottom:1em}small{font-size:.875em;color:var(--ui-color-text-muted)}.ui-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ui-spacing-md)}.ui-grid[gap=none]{gap:var(--ui-spacing-none)}.ui-grid[gap=xs]{gap:var(--ui-spacing-xs)}.ui-grid[gap=sm]{gap:var(--ui-spacing-sm)}.ui-grid[gap=md]{gap:var(--ui-spacing-md)}.ui-grid[gap=lg]{gap:var(--ui-spacing-lg)}.ui-grid[gap=xl]{gap:var(--ui-spacing-xl)}.ui-grid[gap="2xl"]{gap:var(--ui-spacing-2xl)}.ui-grid[gap="3xl"]{gap:var(--ui-spacing-3xl)}.ui-grid[align=start]{align-items:start}.ui-grid[align=center]{align-items:center}.ui-grid[align=end]{align-items:end}.ui-grid[align=stretch]{align-items:stretch}.ui-grid[justify=start]{justify-items:start}.ui-grid[justify=center]{justify-items:center}.ui-grid[justify=end]{justify-items:end}.ui-grid[justify=stretch]{justify-items:stretch}.ui-grid[cols="1"]{grid-template-columns:repeat(1,1fr)}.ui-grid[cols="2"]{grid-template-columns:repeat(2,1fr)}.ui-grid[cols="3"]{grid-template-columns:repeat(3,1fr)}.ui-grid[cols="4"]{grid-template-columns:repeat(4,1fr)}.ui-grid[cols="5"]{grid-template-columns:repeat(5,1fr)}.ui-grid[cols="6"]{grid-template-columns:repeat(6,1fr)}.ui-grid[cols="7"]{grid-template-columns:repeat(7,1fr)}.ui-grid[cols="8"]{grid-template-columns:repeat(8,1fr)}.ui-grid[cols="9"]{grid-template-columns:repeat(9,1fr)}.ui-grid[cols="10"]{grid-template-columns:repeat(10,1fr)}.ui-grid[cols="11"]{grid-template-columns:repeat(11,1fr)}.ui-grid[cols="12"]{grid-template-columns:repeat(12,1fr)}@media(min-width:576px){.ui-grid[cols-sm="1"]{grid-template-columns:repeat(1,1fr)}.ui-grid[cols-sm="2"]{grid-template-columns:repeat(2,1fr)}.ui-grid[cols-sm="3"]{grid-template-columns:repeat(3,1fr)}.ui-grid[cols-sm="4"]{grid-template-columns:repeat(4,1fr)}.ui-grid[cols-sm="5"]{grid-template-columns:repeat(5,1fr)}.ui-grid[cols-sm="6"]{grid-template-columns:repeat(6,1fr)}.ui-grid[cols-sm="7"]{grid-template-columns:repeat(7,1fr)}.ui-grid[cols-sm="8"]{grid-template-columns:repeat(8,1fr)}.ui-grid[cols-sm="9"]{grid-template-columns:repeat(9,1fr)}.ui-grid[cols-sm="10"]{grid-template-columns:repeat(10,1fr)}.ui-grid[cols-sm="11"]{grid-template-columns:repeat(11,1fr)}.ui-grid[cols-sm="12"]{grid-template-columns:repeat(12,1fr)}}@media(min-width:768px){.ui-grid[cols-md="1"]{grid-template-columns:repeat(1,1fr)}.ui-grid[cols-md="2"]{grid-template-columns:repeat(2,1fr)}.ui-grid[cols-md="3"]{grid-template-columns:repeat(3,1fr)}.ui-grid[cols-md="4"]{grid-template-columns:repeat(4,1fr)}.ui-grid[cols-md="5"]{grid-template-columns:repeat(5,1fr)}.ui-grid[cols-md="6"]{grid-template-columns:repeat(6,1fr)}.ui-grid[cols-md="7"]{grid-template-columns:repeat(7,1fr)}.ui-grid[cols-md="8"]{grid-template-columns:repeat(8,1fr)}.ui-grid[cols-md="9"]{grid-template-columns:repeat(9,1fr)}.ui-grid[cols-md="10"]{grid-template-columns:repeat(10,1fr)}.ui-grid[cols-md="11"]{grid-template-columns:repeat(11,1fr)}.ui-grid[cols-md="12"]{grid-template-columns:repeat(12,1fr)}}@media(min-width:992px){.ui-grid[cols-lg="1"]{grid-template-columns:repeat(1,1fr)}.ui-grid[cols-lg="2"]{grid-template-columns:repeat(2,1fr)}.ui-grid[cols-lg="3"]{grid-template-columns:repeat(3,1fr)}.ui-grid[cols-lg="4"]{grid-template-columns:repeat(4,1fr)}.ui-grid[cols-lg="5"]{grid-template-columns:repeat(5,1fr)}.ui-grid[cols-lg="6"]{grid-template-columns:repeat(6,1fr)}.ui-grid[cols-lg="7"]{grid-template-columns:repeat(7,1fr)}.ui-grid[cols-lg="8"]{grid-template-columns:repeat(8,1fr)}.ui-grid[cols-lg="9"]{grid-template-columns:repeat(9,1fr)}.ui-grid[cols-lg="10"]{grid-template-columns:repeat(10,1fr)}.ui-grid[cols-lg="11"]{grid-template-columns:repeat(11,1fr)}.ui-grid[cols-lg="12"]{grid-template-columns:repeat(12,1fr)}}@media(min-width:1200px){.ui-grid[cols-xl="1"]{grid-template-columns:repeat(1,1fr)}.ui-grid[cols-xl="2"]{grid-template-columns:repeat(2,1fr)}.ui-grid[cols-xl="3"]{grid-template-columns:repeat(3,1fr)}.ui-grid[cols-xl="4"]{grid-template-columns:repeat(4,1fr)}.ui-grid[cols-xl="5"]{grid-template-columns:repeat(5,1fr)}.ui-grid[cols-xl="6"]{grid-template-columns:repeat(6,1fr)}.ui-grid[cols-xl="7"]{grid-template-columns:repeat(7,1fr)}.ui-grid[cols-xl="8"]{grid-template-columns:repeat(8,1fr)}.ui-grid[cols-xl="9"]{grid-template-columns:repeat(9,1fr)}.ui-grid[cols-xl="10"]{grid-template-columns:repeat(10,1fr)}.ui-grid[cols-xl="11"]{grid-template-columns:repeat(11,1fr)}.ui-grid[cols-xl="12"]{grid-template-columns:repeat(12,1fr)}}.ui-col-xs-1{grid-column:span 1}.ui-offset-xs-1{grid-column-start:2}.ui-col-xs-2{grid-column:span 2}.ui-offset-xs-2{grid-column-start:3}.ui-col-xs-3{grid-column:span 3}.ui-offset-xs-3{grid-column-start:4}.ui-col-xs-4{grid-column:span 4}.ui-offset-xs-4{grid-column-start:5}.ui-col-xs-5{grid-column:span 5}.ui-offset-xs-5{grid-column-start:6}.ui-col-xs-6{grid-column:span 6}.ui-offset-xs-6{grid-column-start:7}.ui-col-xs-7{grid-column:span 7}.ui-offset-xs-7{grid-column-start:8}.ui-col-xs-8{grid-column:span 8}.ui-offset-xs-8{grid-column-start:9}.ui-col-xs-9{grid-column:span 9}.ui-offset-xs-9{grid-column-start:10}.ui-col-xs-10{grid-column:span 10}.ui-offset-xs-10{grid-column-start:11}.ui-col-xs-11{grid-column:span 11}.ui-offset-xs-11{grid-column-start:12}.ui-col-xs-12{grid-column:span 12}.ui-offset-xs-12{grid-column-start:13}.ui-hide-xs{display:none!important}@media(min-width:576px){.ui-col-sm-1{grid-column:span 1}.ui-offset-sm-1{grid-column-start:2}.ui-col-sm-2{grid-column:span 2}.ui-offset-sm-2{grid-column-start:3}.ui-col-sm-3{grid-column:span 3}.ui-offset-sm-3{grid-column-start:4}.ui-col-sm-4{grid-column:span 4}.ui-offset-sm-4{grid-column-start:5}.ui-col-sm-5{grid-column:span 5}.ui-offset-sm-5{grid-column-start:6}.ui-col-sm-6{grid-column:span 6}.ui-offset-sm-6{grid-column-start:7}.ui-col-sm-7{grid-column:span 7}.ui-offset-sm-7{grid-column-start:8}.ui-col-sm-8{grid-column:span 8}.ui-offset-sm-8{grid-column-start:9}.ui-col-sm-9{grid-column:span 9}.ui-offset-sm-9{grid-column-start:10}.ui-col-sm-10{grid-column:span 10}.ui-offset-sm-10{grid-column-start:11}.ui-col-sm-11{grid-column:span 11}.ui-offset-sm-11{grid-column-start:12}.ui-col-sm-12{grid-column:span 12}.ui-offset-sm-12{grid-column-start:13}.ui-hide-sm{display:none!important}}@media(min-width:768px){.ui-col-md-1{grid-column:span 1}.ui-offset-md-1{grid-column-start:2}.ui-col-md-2{grid-column:span 2}.ui-offset-md-2{grid-column-start:3}.ui-col-md-3{grid-column:span 3}.ui-offset-md-3{grid-column-start:4}.ui-col-md-4{grid-column:span 4}.ui-offset-md-4{grid-column-start:5}.ui-col-md-5{grid-column:span 5}.ui-offset-md-5{grid-column-start:6}.ui-col-md-6{grid-column:span 6}.ui-offset-md-6{grid-column-start:7}.ui-col-md-7{grid-column:span 7}.ui-offset-md-7{grid-column-start:8}.ui-col-md-8{grid-column:span 8}.ui-offset-md-8{grid-column-start:9}.ui-col-md-9{grid-column:span 9}.ui-offset-md-9{grid-column-start:10}.ui-col-md-10{grid-column:span 10}.ui-offset-md-10{grid-column-start:11}.ui-col-md-11{grid-column:span 11}.ui-offset-md-11{grid-column-start:12}.ui-col-md-12{grid-column:span 12}.ui-offset-md-12{grid-column-start:13}.ui-hide-md{display:none!important}}@media(min-width:992px){.ui-col-lg-1{grid-column:span 1}.ui-offset-lg-1{grid-column-start:2}.ui-col-lg-2{grid-column:span 2}.ui-offset-lg-2{grid-column-start:3}.ui-col-lg-3{grid-column:span 3}.ui-offset-lg-3{grid-column-start:4}.ui-col-lg-4{grid-column:span 4}.ui-offset-lg-4{grid-column-start:5}.ui-col-lg-5{grid-column:span 5}.ui-offset-lg-5{grid-column-start:6}.ui-col-lg-6{grid-column:span 6}.ui-offset-lg-6{grid-column-start:7}.ui-col-lg-7{grid-column:span 7}.ui-offset-lg-7{grid-column-start:8}.ui-col-lg-8{grid-column:span 8}.ui-offset-lg-8{grid-column-start:9}.ui-col-lg-9{grid-column:span 9}.ui-offset-lg-9{grid-column-start:10}.ui-col-lg-10{grid-column:span 10}.ui-offset-lg-10{grid-column-start:11}.ui-col-lg-11{grid-column:span 11}.ui-offset-lg-11{grid-column-start:12}.ui-col-lg-12{grid-column:span 12}.ui-offset-lg-12{grid-column-start:13}.ui-hide-lg{display:none!important}}@media(min-width:1200px){.ui-col-xl-1{grid-column:span 1}.ui-offset-xl-1{grid-column-start:2}.ui-col-xl-2{grid-column:span 2}.ui-offset-xl-2{grid-column-start:3}.ui-col-xl-3{grid-column:span 3}.ui-offset-xl-3{grid-column-start:4}.ui-col-xl-4{grid-column:span 4}.ui-offset-xl-4{grid-column-start:5}.ui-col-xl-5{grid-column:span 5}.ui-offset-xl-5{grid-column-start:6}.ui-col-xl-6{grid-column:span 6}.ui-offset-xl-6{grid-column-start:7}.ui-col-xl-7{grid-column:span 7}.ui-offset-xl-7{grid-column-start:8}.ui-col-xl-8{grid-column:span 8}.ui-offset-xl-8{grid-column-start:9}.ui-col-xl-9{grid-column:span 9}.ui-offset-xl-9{grid-column-start:10}.ui-col-xl-10{grid-column:span 10}.ui-offset-xl-10{grid-column-start:11}.ui-col-xl-11{grid-column:span 11}.ui-offset-xl-11{grid-column-start:12}.ui-col-xl-12{grid-column:span 12}.ui-offset-xl-12{grid-column-start:13}.ui-hide-xl{display:none!important}}.m-none{margin:var(--ui-spacing-none)!important}.mt-none{margin-top:var(--ui-spacing-none)!important}.mr-none{margin-right:var(--ui-spacing-none)!important}.mb-none{margin-bottom:var(--ui-spacing-none)!important}.ml-none{margin-left:var(--ui-spacing-none)!important}.mx-none{margin-left:var(--ui-spacing-none)!important;margin-right:var(--ui-spacing-none)!important}.my-none{margin-top:var(--ui-spacing-none)!important;margin-bottom:var(--ui-spacing-none)!important}.p-none{padding:var(--ui-spacing-none)!important}.pt-none{padding-top:var(--ui-spacing-none)!important}.pr-none{padding-right:var(--ui-spacing-none)!important}.pb-none{padding-bottom:var(--ui-spacing-none)!important}.pl-none{padding-left:var(--ui-spacing-none)!important}.px-none{padding-left:var(--ui-spacing-none)!important;padding-right:var(--ui-spacing-none)!important}.py-none{padding-top:var(--ui-spacing-none)!important;padding-bottom:var(--ui-spacing-none)!important}.m-xs{margin:var(--ui-spacing-xs)!important}.mt-xs{margin-top:var(--ui-spacing-xs)!important}.mr-xs{margin-right:var(--ui-spacing-xs)!important}.mb-xs{margin-bottom:var(--ui-spacing-xs)!important}.ml-xs{margin-left:var(--ui-spacing-xs)!important}.mx-xs{margin-left:var(--ui-spacing-xs)!important;margin-right:var(--ui-spacing-xs)!important}.my-xs{margin-top:var(--ui-spacing-xs)!important;margin-bottom:var(--ui-spacing-xs)!important}.p-xs{padding:var(--ui-spacing-xs)!important}.pt-xs{padding-top:var(--ui-spacing-xs)!important}.pr-xs{padding-right:var(--ui-spacing-xs)!important}.pb-xs{padding-bottom:var(--ui-spacing-xs)!important}.pl-xs{padding-left:var(--ui-spacing-xs)!important}.px-xs{padding-left:var(--ui-spacing-xs)!important;padding-right:var(--ui-spacing-xs)!important}.py-xs{padding-top:var(--ui-spacing-xs)!important;padding-bottom:var(--ui-spacing-xs)!important}.m-sm{margin:var(--ui-spacing-sm)!important}.mt-sm{margin-top:var(--ui-spacing-sm)!important}.mr-sm{margin-right:var(--ui-spacing-sm)!important}.mb-sm{margin-bottom:var(--ui-spacing-sm)!important}.ml-sm{margin-left:var(--ui-spacing-sm)!important}.mx-sm{margin-left:var(--ui-spacing-sm)!important;margin-right:var(--ui-spacing-sm)!important}.my-sm{margin-top:var(--ui-spacing-sm)!important;margin-bottom:var(--ui-spacing-sm)!important}.p-sm{padding:var(--ui-spacing-sm)!important}.pt-sm{padding-top:var(--ui-spacing-sm)!important}.pr-sm{padding-right:var(--ui-spacing-sm)!important}.pb-sm{padding-bottom:var(--ui-spacing-sm)!important}.pl-sm{padding-left:var(--ui-spacing-sm)!important}.px-sm{padding-left:var(--ui-spacing-sm)!important;padding-right:var(--ui-spacing-sm)!important}.py-sm{padding-top:var(--ui-spacing-sm)!important;padding-bottom:var(--ui-spacing-sm)!important}.m-md{margin:var(--ui-spacing-md)!important}.mt-md{margin-top:var(--ui-spacing-md)!important}.mr-md{margin-right:var(--ui-spacing-md)!important}.mb-md{margin-bottom:var(--ui-spacing-md)!important}.ml-md{margin-left:var(--ui-spacing-md)!important}.mx-md{margin-left:var(--ui-spacing-md)!important;margin-right:var(--ui-spacing-md)!important}.my-md{margin-top:var(--ui-spacing-md)!important;margin-bottom:var(--ui-spacing-md)!important}.p-md{padding:var(--ui-spacing-md)!important}.pt-md{padding-top:var(--ui-spacing-md)!important}.pr-md{padding-right:var(--ui-spacing-md)!important}.pb-md{padding-bottom:var(--ui-spacing-md)!important}.pl-md{padding-left:var(--ui-spacing-md)!important}.px-md{padding-left:var(--ui-spacing-md)!important;padding-right:var(--ui-spacing-md)!important}.py-md{padding-top:var(--ui-spacing-md)!important;padding-bottom:var(--ui-spacing-md)!important}.m-lg{margin:var(--ui-spacing-lg)!important}.mt-lg{margin-top:var(--ui-spacing-lg)!important}.mr-lg{margin-right:var(--ui-spacing-lg)!important}.mb-lg{margin-bottom:var(--ui-spacing-lg)!important}.ml-lg{margin-left:var(--ui-spacing-lg)!important}.mx-lg{margin-left:var(--ui-spacing-lg)!important;margin-right:var(--ui-spacing-lg)!important}.my-lg{margin-top:var(--ui-spacing-lg)!important;margin-bottom:var(--ui-spacing-lg)!important}.p-lg{padding:var(--ui-spacing-lg)!important}.pt-lg{padding-top:var(--ui-spacing-lg)!important}.pr-lg{padding-right:var(--ui-spacing-lg)!important}.pb-lg{padding-bottom:var(--ui-spacing-lg)!important}.pl-lg{padding-left:var(--ui-spacing-lg)!important}.px-lg{padding-left:var(--ui-spacing-lg)!important;padding-right:var(--ui-spacing-lg)!important}.py-lg{padding-top:var(--ui-spacing-lg)!important;padding-bottom:var(--ui-spacing-lg)!important}.m-xl{margin:var(--ui-spacing-xl)!important}.mt-xl{margin-top:var(--ui-spacing-xl)!important}.mr-xl{margin-right:var(--ui-spacing-xl)!important}.mb-xl{margin-bottom:var(--ui-spacing-xl)!important}.ml-xl{margin-left:var(--ui-spacing-xl)!important}.mx-xl{margin-left:var(--ui-spacing-xl)!important;margin-right:var(--ui-spacing-xl)!important}.my-xl{margin-top:var(--ui-spacing-xl)!important;margin-bottom:var(--ui-spacing-xl)!important}.p-xl{padding:var(--ui-spacing-xl)!important}.pt-xl{padding-top:var(--ui-spacing-xl)!important}.pr-xl{padding-right:var(--ui-spacing-xl)!important}.pb-xl{padding-bottom:var(--ui-spacing-xl)!important}.pl-xl{padding-left:var(--ui-spacing-xl)!important}.px-xl{padding-left:var(--ui-spacing-xl)!important;padding-right:var(--ui-spacing-xl)!important}.py-xl{padding-top:var(--ui-spacing-xl)!important;padding-bottom:var(--ui-spacing-xl)!important}.m-2xl{margin:var(--ui-spacing-2xl)!important}.mt-2xl{margin-top:var(--ui-spacing-2xl)!important}.mr-2xl{margin-right:var(--ui-spacing-2xl)!important}.mb-2xl{margin-bottom:var(--ui-spacing-2xl)!important}.ml-2xl{margin-left:var(--ui-spacing-2xl)!important}.mx-2xl{margin-left:var(--ui-spacing-2xl)!important;margin-right:var(--ui-spacing-2xl)!important}.my-2xl{margin-top:var(--ui-spacing-2xl)!important;margin-bottom:var(--ui-spacing-2xl)!important}.p-2xl{padding:var(--ui-spacing-2xl)!important}.pt-2xl{padding-top:var(--ui-spacing-2xl)!important}.pr-2xl{padding-right:var(--ui-spacing-2xl)!important}.pb-2xl{padding-bottom:var(--ui-spacing-2xl)!important}.pl-2xl{padding-left:var(--ui-spacing-2xl)!important}.px-2xl{padding-left:var(--ui-spacing-2xl)!important;padding-right:var(--ui-spacing-2xl)!important}.py-2xl{padding-top:var(--ui-spacing-2xl)!important;padding-bottom:var(--ui-spacing-2xl)!important}.m-3xl{margin:var(--ui-spacing-3xl)!important}.mt-3xl{margin-top:var(--ui-spacing-3xl)!important}.mr-3xl{margin-right:var(--ui-spacing-3xl)!important}.mb-3xl{margin-bottom:var(--ui-spacing-3xl)!important}.ml-3xl{margin-left:var(--ui-spacing-3xl)!important}.mx-3xl{margin-left:var(--ui-spacing-3xl)!important;margin-right:var(--ui-spacing-3xl)!important}.my-3xl{margin-top:var(--ui-spacing-3xl)!important;margin-bottom:var(--ui-spacing-3xl)!important}.p-3xl{padding:var(--ui-spacing-3xl)!important}.pt-3xl{padding-top:var(--ui-spacing-3xl)!important}.pr-3xl{padding-right:var(--ui-spacing-3xl)!important}.pb-3xl{padding-bottom:var(--ui-spacing-3xl)!important}.pl-3xl{padding-left:var(--ui-spacing-3xl)!important}.px-3xl{padding-left:var(--ui-spacing-3xl)!important;padding-right:var(--ui-spacing-3xl)!important}.py-3xl{padding-top:var(--ui-spacing-3xl)!important;padding-bottom:var(--ui-spacing-3xl)!important}.cdk-overlay-container{position:fixed;z-index:1000;pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container:empty{display:none}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .2s cubic-bezier(.4,0,.2,1);opacity:0;background-color:#00000026}.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000;top:0;left:0;height:100%;width:100%;pointer-events:none}input.ui-input,input.ui-input:focus,input.ui-input:active,input.ui-input:hover,input.ui-input:focus-visible,input[uiInput],input[uiInput]:focus,input[uiInput]:active,textarea.ui-input,textarea.ui-input:focus,textarea[uiInput],textarea[uiInput]:focus{background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;border-style:none!important;border-width:0!important;border-color:transparent!important;border-radius:0!important;outline:none!important;outline-style:none!important;outline-width:0!important;outline-offset:0!important;outline-color:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;text-overflow:ellipsis}.ui-form-field-infix{display:flex!important;flex-direction:row!important;align-items:stretch!important;min-height:2.75rem!important}.ui-form-field-infix:has(ui-date-picker),.ui-form-field-infix:has(ui-time-picker),.ui-form-field-infix:has(ui-color-picker),.ui-form-field-infix:has(ui-autocomplete),.ui-form-field-infix:has(ui-select),.ui-form-field-infix:has(ui-number-field),.ui-form-field-infix:has(ui-numeric-input){padding:0!important}.ui-form-field-infix input,.ui-form-field-infix textarea{background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;margin:0!important;color:inherit!important;font:inherit!important;width:100%!important;flex:1 1 auto!important}.ui-form-field-infix ui-date-picker input,.ui-form-field-infix ui-time-picker input,.ui-form-field-infix ui-color-picker input,.ui-form-field-infix ui-select input,.ui-form-field-infix ui-date-picker ui-icon,.ui-form-field-infix ui-time-picker ui-icon,.ui-form-field-infix ui-color-picker ui-icon,.ui-form-field-infix ui-color-picker .ui-cp-trigger-swatch{pointer-events:none!important}.ui-form-field-infix .ui-datepicker-input,.ui-form-field-infix .ui-timepicker-input,.ui-form-field-infix .ui-cp-trigger,.ui-form-field-infix .ui-select-container,.ui-form-field-infix .ui-number-field,.ui-form-field-infix .ui-numeric-input,.ui-form-field-infix .ui-autocomplete-input-wrap,.ui-form-field-infix .ui-datepicker,.ui-form-field-infix .ui-timepicker,.ui-form-field-infix .ui-cp,.ui-form-field-infix .ui-select,.ui-form-field-infix .ui-select-wrapper{border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;width:100%!important;height:100%!important;min-height:2.75rem!important;padding:0!important;border-radius:0!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;cursor:pointer!important;position:relative!important;box-sizing:border-box!important;flex:1 1 auto!important}.ui-form-field-infix .ui-datepicker-input,.ui-form-field-infix .ui-timepicker-input,.ui-form-field-infix .ui-cp-trigger,.ui-form-field-infix .ui-select-container,.ui-form-field-infix .ui-autocomplete-input-wrap{padding:0 1rem!important;flex:1!important;align-items:center!important;min-height:2.75rem!important}.ui-form-field-infix .ui-select-value-wrapper{display:flex!important;align-items:center!important;height:100%!important;flex:1!important}.ui-form-field-infix .ui-select-value,.ui-form-field-infix .ui-select-placeholder{line-height:normal!important}.ui-form-field-infix ui-number-field{display:flex!important;width:100%!important;height:100%!important;min-height:2.75rem!important;flex:1 1 auto!important;align-self:stretch!important}.ui-form-field-infix ui-number-field .ui-number-field{padding:0!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;overflow:hidden!important;width:100%!important;height:100%!important;min-height:inherit!important;border:none!important}.ui-form-field-infix ui-number-field .ui-number-field .ui-number-field-input{flex:1!important;padding:1px 0 0!important;text-align:center!important;font-weight:600!important;min-width:0!important;background:transparent!important;order:2;height:2.75rem!important;min-height:2.75rem!important;display:block!important;line-height:2.75rem!important;align-self:stretch!important}.ui-form-field-infix ui-number-field .ui-number-field .ui-number-field-btn{background:rgba(var(--ui-color-text-rgb),.05)!important;border:none!important;width:3.5rem!important;height:2.75rem!important;min-height:2.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s!important;flex-shrink:0!important;color:var(--ui-color-text)!important;font-size:1.25rem!important;align-self:stretch!important;padding:0!important;margin:0!important}.ui-form-field-infix ui-number-field .ui-number-field .ui-number-field-btn:first-of-type{border-right:1px solid rgba(var(--ui-color-text-rgb),.1)!important;order:1}.ui-form-field-infix ui-number-field .ui-number-field .ui-number-field-btn:last-of-type{border-left:1px solid rgba(var(--ui-color-text-rgb),.1)!important;order:3}.ui-form-field-infix ui-number-field .ui-number-field .ui-number-field-btn:hover{background:rgba(var(--ui-color-text-rgb),.12)!important;color:var(--ui-color-primary)!important}.ui-form-field-infix .ui-datepicker-input-chevron,.ui-form-field-infix .ui-timepicker-chevron,.ui-form-field-infix .ui-cp-trigger ui-icon:last-child{position:static!important;margin-left:.5rem!important;color:var(--ui-color-text-muted)!important;order:10}.ui-form-field-infix .ui-datepicker-input-icon,.ui-form-field-infix .ui-timepicker-icon,.ui-form-field-infix .ui-cp-trigger-swatch{margin-right:.25rem!important;margin-left:auto!important;flex-shrink:0!important;order:9}.ui-form-field-infix .ui-datepicker-input-text,.ui-form-field-infix .ui-timepicker-input-text,.ui-form-field-infix .ui-cp-trigger-label{text-align:left!important;flex:1!important;padding-right:1rem!important}.ui-form-field-infix ui-date-picker,.ui-form-field-infix ui-time-picker,.ui-form-field-infix ui-color-picker,.ui-form-field-infix ui-select,.ui-form-field-infix ui-autocomplete{display:flex!important;width:100%!important;height:100%!important;align-self:stretch!important;flex:1!important}.ui-form-field-infix .ui-datepicker-input-text,.ui-form-field-infix .ui-timepicker-input-text,.ui-form-field-infix .ui-cp-trigger-label{padding-right:0!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text!important;-webkit-text-fill-color:var(--ui-color-text, inherit)!important;box-shadow:0 0 0 1000px var(--ui-color-surface, #fff) inset!important;transition:background-color 5000s ease-in-out 0s}body{font-family:var(--ui-font-family, "Inter"),sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,[ui-heading],.ui-heading{font-family:Outfit,sans-serif!important;letter-spacing:-.02em!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--ui-color-text-rgb),.12);border-radius:9999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(var(--ui-color-text-rgb),.24)}ui-card,.ui-card,ui-button,button,a,.ui-sidebar-item,.ui-navbar-profile{transition:transform var(--ui-transition-base, .25s) var(--ui-ease-default, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--ui-transition-base, .25s) var(--ui-ease-default, cubic-bezier(.22, 1, .36, 1)),background-color var(--ui-transition-base, .25s) var(--ui-ease-default, cubic-bezier(.22, 1, .36, 1)),color var(--ui-transition-base, .25s) var(--ui-ease-default, cubic-bezier(.22, 1, .36, 1)),border-color var(--ui-transition-base, .25s) var(--ui-ease-default, cubic-bezier(.22, 1, .36, 1))!important}.premium-glow-success{box-shadow:0 4px 20px -2px #16a34a1f,0 0 0 1px #16a34a14!important}.premium-glow-warning{box-shadow:0 4px 20px -2px #ea580c1f,0 0 0 1px #ea580c14!important}.premium-glow-danger{box-shadow:0 4px 20px -2px #dc26261f,0 0 0 1px #dc262614!important}.premium-glow-info{box-shadow:0 4px 20px -2px #0ea5e91f,0 0 0 1px #0ea5e914!important}.premium-card-hover{cursor:pointer}.premium-card-hover:hover{transform:translateY(-4px);box-shadow:var(--ui-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))!important}.glass-card{background:#fff6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 8px 32px #1f26870d!important}.ui-theme-dark .glass-card{background:#1e293b66!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #0003!important}.ui-sidebar{transition:background .3s ease,border-color .3s ease!important;background:var(--ui-color-surface, #ffffff)!important;border-right:1px solid var(--ui-color-border, #e5e7eb)!important}.ui-sidebar .sidebar-header{border-bottom:1px solid var(--ui-color-border, #e5e7eb)!important;padding:var(--ui-spacing-lg)!important;transition:padding .3s ease!important;box-sizing:border-box}.ui-sidebar .sidebar-header .sidebar-brand-wrapper{display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.ui-sidebar .sidebar-header .sidebar-logo{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;font-weight:900;font-style:italic;font-size:1.15rem;box-shadow:0 4px 6px -1px #3b82f633;flex-shrink:0;transition:all .3s ease}.ui-sidebar .sidebar-header h2{margin:0;font-size:1.5rem;font-weight:800!important;letter-spacing:-.03em;color:#0f172a}.ui-sidebar .ui-sidebar-item{margin:.125rem .75rem!important;border-radius:var(--ui-radius-md, 8px)!important;border:1px solid transparent!important;color:var(--ui-color-text-muted, #475569)!important}.ui-sidebar .ui-sidebar-item:hover{background:var(--ui-color-bg-hover, rgba(0, 0, 0, .04))!important;color:var(--ui-color-text, #0f172a)!important}.ui-sidebar .ui-sidebar-item.active,.ui-sidebar .ui-sidebar-item[active=true],.ui-sidebar .ui-sidebar-item.ui-sidebar-item-active{background:#3b82f614!important;border-color:#3b82f626!important;color:var(--ui-color-primary, #3b82f6)!important;font-weight:600!important}.ui-sidebar.ui-sidebar-collapsed .sidebar-header{padding:var(--ui-spacing-lg) var(--ui-spacing-xs)!important}.ui-sidebar.ui-sidebar-collapsed .sidebar-header .sidebar-brand-wrapper{justify-content:center;gap:0}.ui-theme-dark .ui-sidebar{background:linear-gradient(180deg,#0f172a,#020617)!important;border-right:1px solid rgba(255,255,255,.05)!important}.ui-theme-dark .ui-sidebar .sidebar-header{border-bottom:1px solid rgba(255,255,255,.05)!important}.ui-theme-dark .ui-sidebar .sidebar-header .sidebar-logo{background:linear-gradient(135deg,#38bdf8,#3b82f6);box-shadow:0 4px 10px -1px #3b82f666}.ui-theme-dark .ui-sidebar .sidebar-header h2{background:linear-gradient(135deg,#38bdf8,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ui-theme-dark .ui-sidebar .ui-sidebar-item{color:#ffffffb3!important}.ui-theme-dark .ui-sidebar .ui-sidebar-item:hover{background:#ffffff0d!important;color:#fff!important}.ui-theme-dark .ui-sidebar .ui-sidebar-item.active,.ui-theme-dark .ui-sidebar .ui-sidebar-item[active=true],.ui-theme-dark .ui-sidebar .ui-sidebar-item.ui-sidebar-item-active{background:linear-gradient(90deg,#3b82f626,#3b82f608)!important;border-color:#3b82f640!important;color:#3b82f6!important}.ui-navbar{background:rgba(var(--ui-color-surface-rgb),.8)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ui-color-border, rgba(0, 0, 0, .08))!important}ui-tabs-header,.ui-app-layout-tabs{background:var(--ui-color-bg, #f3f4f6)!important;border-bottom:1px solid var(--ui-color-border, rgba(0, 0, 0, .08))!important}.stat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ui-radius-md, 8px)!important;font-size:1.25rem;flex-shrink:0}.stat-icon-wrapper.success{background:#16a34a1a!important;color:var(--ui-color-success, #16a34a)!important}.stat-icon-wrapper.info{background:#0ea5e91a!important;color:var(--ui-color-info, #0ea5e9)!important}.stat-icon-wrapper.warning{background:#ea580c1a!important;color:var(--ui-color-warning, #ea580c)!important}.stat-icon-wrapper.primary{background:#3b82f61a!important;color:var(--ui-color-primary, #3b82f6)!important}ui-search-input{display:block;width:100%}ui-search-input .ui-search{background:#ffffff73!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;height:2.75rem!important;box-shadow:0 4px 18px #00000005!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;padding:0 1rem!important}.ui-theme-dark ui-search-input .ui-search{background:#0f172a73!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 4px 18px #00000026!important}ui-search-input .ui-search.ui-search--focused{border-color:var(--ui-color-primary, #2563eb)!important;box-shadow:0 0 0 4px #2563eb1f,0 4px 20px #00000008!important;background:#ffffffbf!important}.ui-theme-dark ui-search-input .ui-search.ui-search--focused{background:#0f172abf!important;box-shadow:0 0 0 4px #38bdf826,0 4px 20px #00000040!important}ui-search-input .ui-search .ui-search__input{font-size:.95rem!important;font-weight:500!important;letter-spacing:-.01em}ui-search-input .ui-search .ui-search__input::placeholder{color:#94a3b8!important}ui-search-input .ui-search .ui-search__icon-start{color:var(--ui-color-primary, #2563eb)!important;font-size:1.15rem!important;margin-right:4px}ui-search-input .ui-search .ui-search__clear{width:1.5rem!important;height:1.5rem!important;background:#0000000d!important;color:#64748b!important;transition:all .2s!important}.ui-theme-dark ui-search-input .ui-search .ui-search__clear{background:#ffffff14!important;color:#cbd5e1!important}ui-search-input .ui-search .ui-search__clear:hover{background:#ef44441a!important;color:#ef4444!important}.list-container ui-card,.list-container .ui-card,.list-container .glass-control-panel,.list-container .glass-header-panel,.list-container .profile-card,.list-container .financial-card,.list-container .balance-gradient-box,.list-container .reconcile-dashboard,.list-container .mobile-client-card,.list-container .error-state,.details-container ui-card,.details-container .ui-card,.details-container .glass-control-panel,.details-container .glass-header-panel,.details-container .profile-card,.details-container .financial-card,.details-container .balance-gradient-box,.details-container .reconcile-dashboard,.details-container .mobile-client-card,.details-container .error-state,.edit-container ui-card,.edit-container .ui-card,.edit-container .glass-control-panel,.edit-container .glass-header-panel,.edit-container .profile-card,.edit-container .financial-card,.edit-container .balance-gradient-box,.edit-container .reconcile-dashboard,.edit-container .mobile-client-card,.edit-container .error-state{border-radius:8px!important}.list-container .fin-stat-item,.list-container .local-tab-btn,.list-container .empty-list-info,.list-container .compact-employee-item,.list-container .stat-icon-wrapper,.list-container .date-input,.list-container ui-badge,.list-container .ui-badge,.list-container .client-number-cell,.list-container input,.list-container textarea,.list-container select,.list-container ui-select,.list-container ui-autocomplete,.list-container ui-search-input,.list-container ui-form-field,.list-container .ui-search,.list-container .ui-search-input,.list-container .ui-form-field,.list-container .ui-form-field-flex,.list-container .ui-datepicker-input,.list-container .ui-timepicker-input,.list-container .ui-cp-trigger,.list-container .ui-select-container,.list-container .ui-autocomplete-input-wrap,.list-container ui-button,.list-container button,.list-container .action-button,.list-container ui-skeleton,.list-container .ui-skeleton,.list-container ::ng-deep button,.list-container ::ng-deep a,.list-container ::ng-deep input,.list-container ::ng-deep select,.list-container ::ng-deep .ui-data-table-table td ui-button button,.details-container .fin-stat-item,.details-container .local-tab-btn,.details-container .empty-list-info,.details-container .compact-employee-item,.details-container .stat-icon-wrapper,.details-container .date-input,.details-container ui-badge,.details-container .ui-badge,.details-container .client-number-cell,.details-container input,.details-container textarea,.details-container select,.details-container ui-select,.details-container ui-autocomplete,.details-container ui-search-input,.details-container ui-form-field,.details-container .ui-search,.details-container .ui-search-input,.details-container .ui-form-field,.details-container .ui-form-field-flex,.details-container .ui-datepicker-input,.details-container .ui-timepicker-input,.details-container .ui-cp-trigger,.details-container .ui-select-container,.details-container .ui-autocomplete-input-wrap,.details-container ui-button,.details-container button,.details-container .action-button,.details-container ui-skeleton,.details-container .ui-skeleton,.details-container ::ng-deep button,.details-container ::ng-deep a,.details-container ::ng-deep input,.details-container ::ng-deep select,.details-container ::ng-deep .ui-data-table-table td ui-button button,.edit-container .fin-stat-item,.edit-container .local-tab-btn,.edit-container .empty-list-info,.edit-container .compact-employee-item,.edit-container .stat-icon-wrapper,.edit-container .date-input,.edit-container ui-badge,.edit-container .ui-badge,.edit-container .client-number-cell,.edit-container input,.edit-container textarea,.edit-container select,.edit-container ui-select,.edit-container ui-autocomplete,.edit-container ui-search-input,.edit-container ui-form-field,.edit-container .ui-search,.edit-container .ui-search-input,.edit-container .ui-form-field,.edit-container .ui-form-field-flex,.edit-container .ui-datepicker-input,.edit-container .ui-timepicker-input,.edit-container .ui-cp-trigger,.edit-container .ui-select-container,.edit-container .ui-autocomplete-input-wrap,.edit-container ui-button,.edit-container button,.edit-container .action-button,.edit-container ui-skeleton,.edit-container .ui-skeleton,.edit-container ::ng-deep button,.edit-container ::ng-deep a,.edit-container ::ng-deep input,.edit-container ::ng-deep select,.edit-container ::ng-deep .ui-data-table-table td ui-button button{border-radius:6px!important}.list-container ui-card,.list-container .ui-card,.list-container .glass-control-panel,.list-container .glass-header-panel,.list-container .profile-card,.list-container .financial-card,.list-container .reconcile-dashboard,.list-container .error-state,.list-container .mobile-client-card,.list-container .balance-gradient-box,.list-container .premium-card-hover,.details-container ui-card,.details-container .ui-card,.details-container .glass-control-panel,.details-container .glass-header-panel,.details-container .profile-card,.details-container .financial-card,.details-container .reconcile-dashboard,.details-container .error-state,.details-container .mobile-client-card,.details-container .balance-gradient-box,.details-container .premium-card-hover,.edit-container ui-card,.edit-container .ui-card,.edit-container .glass-control-panel,.edit-container .glass-header-panel,.edit-container .profile-card,.edit-container .financial-card,.edit-container .reconcile-dashboard,.edit-container .error-state,.edit-container .mobile-client-card,.edit-container .balance-gradient-box,.edit-container .premium-card-hover{box-shadow:none!important;border:1px solid rgba(var(--ui-color-text-rgb),.12)!important;background:var(--ui-color-surface, #ffffff)!important;transform:none!important}.ui-theme-dark .list-container ui-card,.ui-theme-dark .list-container .ui-card,.ui-theme-dark .list-container .glass-control-panel,.ui-theme-dark .list-container .glass-header-panel,.ui-theme-dark .list-container .profile-card,.ui-theme-dark .list-container .financial-card,.ui-theme-dark .list-container .reconcile-dashboard,.ui-theme-dark .list-container .error-state,.ui-theme-dark .list-container .mobile-client-card,.ui-theme-dark .details-container ui-card,.ui-theme-dark .details-container .ui-card,.ui-theme-dark .details-container .glass-control-panel,.ui-theme-dark .details-container .glass-header-panel,.ui-theme-dark .details-container .profile-card,.ui-theme-dark .details-container .financial-card,.ui-theme-dark .details-container .reconcile-dashboard,.ui-theme-dark .details-container .error-state,.ui-theme-dark .details-container .mobile-client-card,.ui-theme-dark .edit-container ui-card,.ui-theme-dark .edit-container .ui-card,.ui-theme-dark .edit-container .glass-control-panel,.ui-theme-dark .edit-container .glass-header-panel,.ui-theme-dark .edit-container .profile-card,.ui-theme-dark .edit-container .financial-card,.ui-theme-dark .edit-container .reconcile-dashboard,.ui-theme-dark .edit-container .error-state,.ui-theme-dark .edit-container .mobile-client-card{background:#0f172a!important;border:1px solid rgba(255,255,255,.08)!important}.list-container .glass-control-panel,.list-container .glass-header-panel,.details-container .glass-control-panel,.details-container .glass-header-panel,.edit-container .glass-control-panel,.edit-container .glass-header-panel{border-left:1px solid rgba(var(--ui-color-text-rgb),.12)!important}.ui-theme-dark .list-container .glass-control-panel,.ui-theme-dark .list-container .glass-header-panel,.ui-theme-dark .details-container .glass-control-panel,.ui-theme-dark .details-container .glass-header-panel,.ui-theme-dark .edit-container .glass-control-panel,.ui-theme-dark .edit-container .glass-header-panel{border-left:1px solid rgba(255,255,255,.08)!important}.list-container ui-button,.details-container ui-button,.edit-container ui-button{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:inline-flex!important;height:auto!important;width:auto!important;transform:none!important}.list-container ui-button button,.list-container ui-button a,.details-container ui-button button,.details-container ui-button a,.edit-container ui-button button,.edit-container ui-button a{border-radius:6px!important;box-shadow:none!important;transform:none!important;border:1px solid transparent!important;transition:background .15s ease,border-color .15s ease!important}.list-container ui-button button:hover,.list-container ui-button a:hover,.details-container ui-button button:hover,.details-container ui-button a:hover,.edit-container ui-button button:hover,.edit-container ui-button a:hover{transform:none!important;box-shadow:none!important}.list-container .action-button,.details-container .action-button,.edit-container .action-button{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;height:auto!important;width:auto!important;transform:none!important;display:inline-flex!important}.list-container .action-button,.list-container .action-button button,.list-container .action-button a,.details-container .action-button,.details-container .action-button button,.details-container .action-button a,.edit-container .action-button,.edit-container .action-button button,.edit-container .action-button a{border-radius:6px!important;box-shadow:none!important;transform:none!important}.list-container .action-button button,.list-container .action-button a,.details-container .action-button button,.details-container .action-button a,.edit-container .action-button button,.edit-container .action-button a{height:2.75rem!important;font-weight:700!important;padding:0 1.25rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important}.list-container .action-button button:hover,.list-container .action-button a:hover,.details-container .action-button button:hover,.details-container .action-button a:hover,.edit-container .action-button button:hover,.edit-container .action-button a:hover{transform:none!important;box-shadow:none!important}.list-container .action-button[variant=contained][color=primary] button,.list-container .action-button.refresh-btn button,.details-container .action-button[variant=contained][color=primary] button,.details-container .action-button.refresh-btn button,.edit-container .action-button[variant=contained][color=primary] button,.edit-container .action-button.refresh-btn button{background-color:var(--ui-color-primary, #2563eb)!important;color:#fff!important;border-color:var(--ui-color-primary, #2563eb)!important}.list-container .action-button[variant=contained][color=primary] button:hover,.list-container .action-button.refresh-btn button:hover,.details-container .action-button[variant=contained][color=primary] button:hover,.details-container .action-button.refresh-btn button:hover,.edit-container .action-button[variant=contained][color=primary] button:hover,.edit-container .action-button.refresh-btn button:hover{background-color:var(--ui-color-primary-hover, #1d4ed8)!important;border-color:var(--ui-color-primary-hover, #1d4ed8)!important}.list-container .action-button[variant=outlined] button,.details-container .action-button[variant=outlined] button,.edit-container .action-button[variant=outlined] button{background-color:transparent!important;border-color:rgba(var(--ui-color-text-rgb),.15)!important;color:var(--ui-color-text)!important}.list-container .action-button[variant=outlined] button:hover,.details-container .action-button[variant=outlined] button:hover,.edit-container .action-button[variant=outlined] button:hover{background-color:rgba(var(--ui-color-text-rgb),.04)!important;border-color:rgba(var(--ui-color-text-rgb),.25)!important}.list-container .local-tab-btn,.details-container .local-tab-btn,.edit-container .local-tab-btn{border-radius:6px!important;border:1px solid rgba(var(--ui-color-text-rgb),.12)!important;background:transparent!important;color:var(--ui-color-text-muted)!important;font-weight:700!important;box-shadow:none!important}.list-container .local-tab-btn:hover,.details-container .local-tab-btn:hover,.edit-container .local-tab-btn:hover{background:rgba(var(--ui-color-text-rgb),.04)!important;color:var(--ui-color-text)!important}.list-container .local-tab-btn.active,.details-container .local-tab-btn.active,.edit-container .local-tab-btn.active{background:var(--ui-color-primary, #2563eb)!important;color:#fff!important;border-color:var(--ui-color-primary, #2563eb)!important}.list-container .contract-badge,.details-container .contract-badge,.edit-container .contract-badge{box-shadow:none!important;border-radius:6px!important;background:rgba(var(--ui-color-primary-rgb),.08)!important;color:var(--ui-color-primary)!important;border:1px solid var(--ui-color-primary)!important;font-weight:700!important}.list-container ::ng-deep .ui-data-table-table td ui-button button,.details-container ::ng-deep .ui-data-table-table td ui-button button,.edit-container ::ng-deep .ui-data-table-table td ui-button button{border-radius:6px!important;box-shadow:none!important;transform:none!important}.list-container ::ng-deep .ui-data-table-table td ui-button button:hover,.details-container ::ng-deep .ui-data-table-table td ui-button button:hover,.edit-container ::ng-deep .ui-data-table-table td ui-button button:hover{transform:none!important;box-shadow:none!important}ui-button[variant=outlined],ui-button[variant=outlined] button,ui-button[variant=outlined] a,.ui-button[variant=outlined],.ui-button[variant=outlined] button,.ui-button[variant=outlined] a,button[variant=outlined],button[variant=outlined] button,button[variant=outlined] a{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d!important;transition:all .2s ease!important}ui-button[variant=outlined]:hover,ui-button[variant=outlined] button:hover,ui-button[variant=outlined] a:hover,.ui-button[variant=outlined]:hover,.ui-button[variant=outlined] button:hover,.ui-button[variant=outlined] a:hover,button[variant=outlined]:hover,button[variant=outlined] button:hover,button[variant=outlined] a:hover{background-color:#f8fafc!important;border-color:#94a3b8!important;color:#0284c7!important}ui-button[variant=contained],ui-button[variant=contained] button,ui-button[variant=contained] a,.ui-button[variant=contained],.ui-button[variant=contained] button,.ui-button[variant=contained] a,button[variant=contained],button[variant=contained] button,button[variant=contained] a{background-color:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important;font-weight:600!important;border-radius:8px!important;box-shadow:0 1px 3px #2563eb33!important;transition:all .2s ease!important}ui-button[variant=contained]:hover,ui-button[variant=contained] button:hover,ui-button[variant=contained] a:hover,.ui-button[variant=contained]:hover,.ui-button[variant=contained] button:hover,.ui-button[variant=contained] a:hover,button[variant=contained]:hover,button[variant=contained] button:hover,button[variant=contained] a:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 4px 12px #2563eb4d!important}ui-page-header,.ui-page-header{display:flex!important;flex-direction:column!important;width:100%!important;padding-bottom:16px!important;margin-bottom:24px!important;border-bottom:1px solid var(--ui-color-border, #e2e8f0)!important}ui-page-header .ui-page-header-main,.ui-page-header .ui-page-header-main{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;gap:20px!important}ui-page-header .ui-page-header-info,.ui-page-header .ui-page-header-info{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important;min-width:0!important}ui-page-header .ui-page-header-title,ui-page-header h1.ui-page-header-title,ui-page-header h2.ui-page-header-title,.ui-page-header .ui-page-header-title,.ui-page-header h1.ui-page-header-title,.ui-page-header h2.ui-page-header-title{margin:0!important;padding:0!important;font-size:1.375rem!important;font-weight:700!important;color:var(--ui-color-text, #0f172a)!important;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif!important;line-height:1.25!important;letter-spacing:-.02em!important}ui-page-header .ui-page-header-subtitle,ui-page-header p.ui-page-header-subtitle,ui-page-header span.ui-page-header-subtitle,.ui-page-header .ui-page-header-subtitle,.ui-page-header p.ui-page-header-subtitle,.ui-page-header span.ui-page-header-subtitle{margin:0!important;padding:0!important;font-size:.875rem!important;color:var(--ui-color-text-muted, #64748b)!important;line-height:1.4!important;font-weight:400!important}ui-page-header .ui-page-header-actions,ui-page-header [actions],.ui-page-header .ui-page-header-actions,.ui-page-header [actions]{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-shrink:0!important}
