:root{--md-sys-color-primary:#C2185B;--md-sys-color-on-primary:#FFFFFF;--md-sys-color-primary-container:#FFD9E2;--md-sys-color-on-primary-container:#3E001D;--md-sys-color-secondary:#75565F;--md-sys-color-on-secondary:#FFFFFF;--md-sys-color-secondary-container:#FFD9E2;--md-sys-color-on-secondary-container:#2C151C;--md-sys-color-tertiary:#1976D2;--md-sys-color-on-tertiary:#FFFFFF;--md-sys-color-tertiary-container:#D1E4FF;--md-sys-color-on-tertiary-container:#001D36;--md-sys-color-error:#BA1A1A;--md-sys-color-on-error:#FFFFFF;--md-sys-color-error-container:#FFDAD6;--md-sys-color-on-error-container:#410002;--md-sys-color-surface:#FFFBFF;--md-sys-color-on-surface:#201A1B;--md-sys-color-surface-variant:#F3DDE0;--md-sys-color-on-surface-variant:#3E3739;--md-sys-color-background:#FFFBFF;--md-sys-color-on-background:#201A1B;--md-sys-color-outline:#6E5E61;--md-sys-color-outline-variant:#D6C2C4;--md-sys-color-surface-tint:#C2185B;--primary:var(--md-sys-color-primary);--primary-light:var(--md-sys-color-primary-container);--primary-dark:#8E0048;--primary-rgb:194, 24, 91;--secondary:var(--md-sys-color-tertiary);--secondary-light:var(--md-sys-color-tertiary-container);--secondary-dark:#004A77;--secondary-rgb:25, 118, 210;--background:var(--md-sys-color-background);--surface:var(--md-sys-color-surface);--surface-variant:var(--md-sys-color-surface-variant);--text-primary:var(--md-sys-color-on-surface);--text-secondary:var(--md-sys-color-on-surface-variant);--text-hint:var(--md-sys-color-outline-variant);--md-sys-elevation-shadow-level0:none;--md-sys-elevation-shadow-level1:0 1px 2px rgba(0,0,0,0.3), 0 1px 3px 1px rgba(0,0,0,0.15);--md-sys-elevation-shadow-level2:0 1px 2px rgba(0,0,0,0.3), 0 2px 6px 2px rgba(0,0,0,0.15);--md-sys-elevation-shadow-level3:0 1px 3px rgba(0,0,0,0.3), 0 4px 8px 3px rgba(0,0,0,0.15);--md-sys-elevation-shadow-level4:0 2px 3px rgba(0,0,0,0.3), 0 6px 10px 4px rgba(0,0,0,0.15);--md-sys-elevation-shadow-level5:0 4px 4px rgba(0,0,0,0.3), 0 8px 12px 6px rgba(0,0,0,0.15);--md-sys-elevation-level0-tint:0%;--md-sys-elevation-level1-tint:5%;--md-sys-elevation-level2-tint:8%;--md-sys-elevation-level3-tint:11%;--md-sys-elevation-level4-tint:12%;--md-sys-elevation-level5-tint:14%;--shadow-1:var(--md-sys-elevation-shadow-level1);--shadow-2:var(--md-sys-elevation-shadow-level2);--shadow-3:var(--md-sys-elevation-shadow-level3);--shadow-4:var(--md-sys-elevation-shadow-level4);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:100ms;--md-sys-motion-duration-short3:150ms;--md-sys-motion-duration-short4:200ms;--md-sys-motion-duration-medium1:250ms;--md-sys-motion-duration-medium2:300ms;--md-sys-motion-duration-medium3:350ms;--md-sys-motion-duration-medium4:400ms;--md-sys-motion-duration-long1:450ms;--md-sys-motion-duration-long2:500ms;--md-sys-motion-duration-long3:550ms;--md-sys-motion-duration-long4:600ms;--md-sys-motion-duration-extra-long1:700ms;--md-sys-motion-duration-extra-long2:800ms;--md-sys-motion-duration-extra-long3:900ms;--md-sys-motion-duration-extra-long4:1000ms;--md-sys-motion-easing-standard:cubic-bezier(0.4, 0.0, 0.2, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(0.3, 0, 1, 1);--md-sys-motion-easing-emphasized:cubic-bezier(0.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(0.05, 0.7, 0.1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(0.3, 0, 0.8, 0.15);--md-sys-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--radius-sm:var(--md-sys-shape-corner-extra-small);--radius-md:var(--md-sys-shape-corner-small);--radius-lg:var(--md-sys-shape-corner-large);--radius-xl:var(--md-sys-shape-corner-extra-large);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--touch-target-min:44px;--font-family:'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--md-border-light-8:rgba(255, 255, 255, 0.08);--md-border-light-10:rgba(255, 255, 255, 0.10);--md-border-light-12:rgba(255, 255, 255, 0.12);--md-border-light-16:rgba(255, 255, 255, 0.16);--expense-bg-light:#FFF9E6;--expense-bg-dark:#3E3420;--expense-border-light:#FFC107;--expense-border-dark:#FFB300;--expense-text-light:#F57C00;--expense-text-dark:#FFB74D;--success-border-light:#4CAF50;--success-border-dark:#81C784;--success-text-light:#2E7D32;--success-text-dark:#A5D6A7;--md-sys-typescale-display-large-font:400 57px/64px var(--font-family);--md-sys-typescale-display-large-size:57px;--md-sys-typescale-display-large-line-height:64px;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-medium-font:400 45px/52px var(--font-family);--md-sys-typescale-display-medium-size:45px;--md-sys-typescale-display-medium-line-height:52px;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-small-font:400 36px/44px var(--font-family);--md-sys-typescale-display-small-size:36px;--md-sys-typescale-display-small-line-height:44px;--md-sys-typescale-display-small-weight:400;--md-sys-typescale-headline-large-font:400 32px/40px var(--font-family);--md-sys-typescale-headline-large-size:32px;--md-sys-typescale-headline-large-line-height:40px;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-medium-font:400 28px/36px var(--font-family);--md-sys-typescale-headline-medium-size:28px;--md-sys-typescale-headline-medium-line-height:36px;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-small-font:400 24px/32px var(--font-family);--md-sys-typescale-headline-small-size:24px;--md-sys-typescale-headline-small-line-height:32px;--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-title-large-font:400 22px/28px var(--font-family);--md-sys-typescale-title-large-size:22px;--md-sys-typescale-title-large-line-height:28px;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-medium-font:500 16px/24px var(--font-family);--md-sys-typescale-title-medium-size:16px;--md-sys-typescale-title-medium-line-height:24px;--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-small-font:500 14px/20px var(--font-family);--md-sys-typescale-title-small-size:14px;--md-sys-typescale-title-small-line-height:20px;--md-sys-typescale-title-small-weight:500;--md-sys-typescale-body-large-font:400 16px/24px var(--font-family);--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-medium-font:400 14px/20px var(--font-family);--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-medium-line-height:20px;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-small-font:400 12px/16px var(--font-family);--md-sys-typescale-body-small-size:12px;--md-sys-typescale-body-small-line-height:16px;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-label-large-font:500 14px/20px var(--font-family);--md-sys-typescale-label-large-size:14px;--md-sys-typescale-label-large-line-height:20px;--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-medium-font:500 12px/16px var(--font-family);--md-sys-typescale-label-medium-size:12px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-small-font:500 11px/16px var(--font-family);--md-sys-typescale-label-small-size:11px;--md-sys-typescale-label-small-line-height:16px;--md-sys-typescale-label-small-weight:500}[data-theme=dark]{--md-sys-color-primary:#FFB0C9;--md-sys-color-on-primary:#650033;--md-sys-color-primary-container:#8E0048;--md-sys-color-on-primary-container:#FFD9E2;--md-sys-color-secondary:#E5BDC6;--md-sys-color-on-secondary:#432931;--md-sys-color-secondary-container:#5A3F47;--md-sys-color-on-secondary-container:#FFD9E2;--md-sys-color-tertiary:#A8C9FF;--md-sys-color-on-tertiary:#003059;--md-sys-color-tertiary-container:#004A77;--md-sys-color-on-tertiary-container:#D1E4FF;--md-sys-color-error:#FFB4AB;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000A;--md-sys-color-on-error-container:#FFDAD6;--md-sys-color-surface:#1A1113;--md-sys-color-on-surface:#F0DDDF;--md-sys-color-surface-variant:#524345;--md-sys-color-on-surface-variant:#E5D3D5;--md-sys-color-background:#1A1113;--md-sys-color-on-background:#F0DDDF;--md-sys-color-outline:#B5A2A5;--md-sys-color-outline-variant:#524345;--md-sys-color-surface-tint:#FFB0C9;--primary-dark:#650033;--primary-rgb:255, 176, 201;--secondary-dark:#003059;--secondary-rgb:168, 201, 255}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-primary:#FFB0C9;--md-sys-color-on-primary:#650033;--md-sys-color-primary-container:#8E0048;--md-sys-color-on-primary-container:#FFD9E2;--md-sys-color-secondary:#E5BDC6;--md-sys-color-on-secondary:#432931;--md-sys-color-secondary-container:#5A3F47;--md-sys-color-on-secondary-container:#FFD9E2;--md-sys-color-tertiary:#A8C9FF;--md-sys-color-on-tertiary:#003059;--md-sys-color-tertiary-container:#004A77;--md-sys-color-on-tertiary-container:#D1E4FF;--md-sys-color-error:#FFB4AB;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000A;--md-sys-color-on-error-container:#FFDAD6;--md-sys-color-surface:#1A1113;--md-sys-color-on-surface:#F0DDDF;--md-sys-color-surface-variant:#524345;--md-sys-color-on-surface-variant:#E5D3D5;--md-sys-color-background:#1A1113;--md-sys-color-on-background:#F0DDDF;--md-sys-color-outline:#B5A2A5;--md-sys-color-outline-variant:#524345;--md-sys-color-surface-tint:#FFB0C9;--primary-dark:#650033;--primary-rgb:255, 176, 201;--secondary-dark:#003059;--secondary-rgb:168, 201, 255}}body{font:var(--md-sys-typescale-body-large-font);color:var(--md-sys-color-on-background);background-color:var(--md-sys-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn{min-height:var(--touch-target-min);padding:10px 24px;font:var(--md-sys-typescale-label-large-font);border-radius:var(--md-sys-shape-corner-full);position:relative;overflow:hidden;transition:box-shadow var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard);border:1px solid transparent}.btn::before{content:'';position:absolute;inset:0;background-color:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short1)var(--md-sys-motion-easing-standard);pointer-events:none;border-radius:inherit}.btn:hover::before{opacity:var(--md-sys-state-hover-opacity)}.btn:focus::before{opacity:var(--md-sys-state-focus-opacity)}.btn:active::before{opacity:var(--md-sys-state-pressed-opacity)}.btn-primary{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:transparent;box-shadow:var(--md-sys-elevation-shadow-level1)}.btn-primary:hover{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-shadow-level2)}.btn-primary:focus,.btn-primary:active{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:transparent}.btn-secondary{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent;box-shadow:none}.btn-secondary:hover{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:var(--md-sys-elevation-shadow-level1)}.btn-secondary:focus,.btn-secondary:active{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent}.btn-outline-primary{background-color:initial;color:var(--md-sys-color-primary);border-color:var(--md-sys-color-outline);box-shadow:none}.btn-outline-primary:hover{background-color:initial;color:var(--md-sys-color-primary);border-color:var(--md-sys-color-outline)}.btn-outline-primary:focus,.btn-outline-primary:active{background-color:initial;color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.btn-outline-secondary{background-color:initial!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important;box-shadow:none}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}.btn-link,.btn-text{background-color:initial;color:var(--md-sys-color-primary);border-color:transparent;box-shadow:none;padding:10px 12px}.btn-link:hover,.btn-text:hover{background-color:initial;color:var(--md-sys-color-primary);text-decoration:none}.btn-link:focus,.btn-link:active,.btn-text:focus,.btn-text:active{background-color:initial;color:var(--md-sys-color-primary)}.btn-light{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);border-color:var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-shadow-level1)}.btn-light:hover{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-shadow-level2)}.btn-light:focus,.btn-light:active{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-primary)}[data-theme=dark] .btn-light{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);box-shadow:none;border:1px solid var(--md-border-light-8)}[data-theme=dark] .btn-light:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface-variant) 92%,var(--md-sys-color-surface-tint) 8%);color:var(--md-sys-color-on-surface);border-color:var(--md-border-light-12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-light{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);box-shadow:none;border:1px solid var(--md-border-light-8)}:root:not([data-theme=light]) .btn-light:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface-variant) 92%,var(--md-sys-color-surface-tint) 8%);color:var(--md-sys-color-on-surface);border-color:var(--md-border-light-12)}}.btn-icon{padding:12px;min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center;background-color:initial;color:var(--md-sys-color-on-surface-variant);border:none;border-radius:var(--md-sys-shape-corner-full)}.btn-icon:hover,.btn-icon:focus,.btn-icon:active{background-color:initial;color:var(--md-sys-color-on-surface-variant)}.card{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-medium);border:none;box-shadow:var(--md-sys-elevation-shadow-level1);margin-bottom:var(--space-lg);overflow:hidden;transition:box-shadow var(--md-sys-motion-duration-short4)var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short4)var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4)var(--md-sys-motion-easing-standard)}[data-theme=dark] .card{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level1-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level1-tint));box-shadow:none;border:1px solid var(--md-border-light-8)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level1-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level1-tint));box-shadow:none;border:1px solid var(--md-border-light-8)}}.card:hover{box-shadow:var(--md-sys-elevation-shadow-level2);transform:translateY(-2px)}[data-theme=dark] .card:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level2-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level2-tint));box-shadow:none;border-color:var(--md-border-light-12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level2-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level2-tint));box-shadow:none;border-color:var(--md-border-light-12)}}.card-elevated{box-shadow:var(--md-sys-elevation-shadow-level3)}[data-theme=dark] .card-elevated{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level3-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level3-tint));box-shadow:none;border:1px solid var(--md-border-light-12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card-elevated{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level3-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level3-tint));box-shadow:none;border:1px solid var(--md-border-light-12)}}.card-elevated:hover{box-shadow:var(--md-sys-elevation-shadow-level4)}[data-theme=dark] .card-elevated:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level4-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level4-tint));box-shadow:none;border-color:var(--md-border-light-16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card-elevated:hover{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level4-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level4-tint));box-shadow:none;border-color:var(--md-border-light-16)}}.card-filled{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);box-shadow:none}.card-outlined{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline);box-shadow:none}.card-accent-primary{background-color:var(--md-sys-color-surface);border-left:4px solid var(--md-sys-color-primary)}.card-accent-secondary{background-color:var(--md-sys-color-surface);border-left:4px solid var(--md-sys-color-secondary)}.card-accent-tertiary{background-color:var(--md-sys-color-surface);border-left:4px solid var(--md-sys-color-tertiary)}.card-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.navbar{background-color:var(--md-sys-color-surface)!important;box-shadow:var(--md-sys-elevation-shadow-level2);padding:var(--space-md)0;position:sticky;top:0;z-index:1000}[data-theme=dark] .navbar{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level2-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level2-tint))!important;box-shadow:none;border-bottom:1px solid var(--md-border-light-10)}[data-theme=dark] .navbar .navbar-brand,[data-theme=dark] .navbar .nav-link,[data-theme=dark] .navbar .btn-icon{color:var(--md-sys-color-on-surface)!important}[data-theme=dark] .navbar .nav-link:hover{color:var(--md-sys-color-primary)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .navbar{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level2-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level2-tint))!important;box-shadow:none;border-bottom:1px solid var(--md-border-light-10)}:root:not([data-theme=light]) .navbar .navbar-brand,:root:not([data-theme=light]) .navbar .nav-link,:root:not([data-theme=light]) .navbar .btn-icon{color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) .navbar .nav-link:hover{color:var(--md-sys-color-primary)!important}}.navbar,.navbar.navbar-light,.navbar.navbar-dark{background-color:var(--md-sys-color-surface)!important}.navbar-toggler{background-color:initial;border:1px solid var(--md-sys-color-outline);padding:8px;border-radius:var(--md-sys-shape-corner-small)}.navbar-toggler:hover{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity),transparent)}.navbar-toggler:focus{box-shadow:none;outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.navbar-brand{font:var(--md-sys-typescale-title-large-font);color:var(--md-sys-color-on-surface)!important;text-decoration:none}.navbar-brand:hover,.navbar-brand:focus{color:var(--md-sys-color-on-surface)!important}.gap-2{gap:8px!important}.logo-gradient{width:40px;height:40px;background:linear-gradient(135deg,#EC407A 0%,#42A5F5 100%);border-radius:var(--md-sys-shape-corner-small)}[data-theme=dark] .logo-gradient{background:linear-gradient(135deg,#D81B60 0%,#1E88E5 100%)}.nav-link{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large-font);padding:var(--space-sm)var(--space-md);min-height:var(--touch-target-min);display:flex;align-items:center;border-radius:var(--md-sys-shape-corner-full);position:relative;overflow:hidden;transition:color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard)}.nav-link::before{content:'';position:absolute;inset:0;background-color:var(--md-sys-color-on-surface);opacity:0;transition:opacity var(--md-sys-motion-duration-short1)var(--md-sys-motion-easing-standard);pointer-events:none;border-radius:inherit}.nav-link:hover{color:var(--md-sys-color-on-surface)}.nav-link:hover::before{opacity:var(--md-sys-state-hover-opacity)}.nav-link:focus::before{opacity:var(--md-sys-state-focus-opacity)}.nav-link.active{color:var(--md-sys-color-primary);font-weight:var(--md-sys-typescale-label-large-weight);border-bottom:3px solid var(--md-sys-color-primary);padding-bottom:5px}.dropdown-menu{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small);box-shadow:var(--md-sys-elevation-shadow-level2)}[data-theme=dark] .dropdown-menu{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level2-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level2-tint))!important;box-shadow:0 4px 12px rgba(0,0,0,.6)!important;border:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dropdown-menu{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level2-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level2-tint))!important;box-shadow:0 4px 12px rgba(0,0,0,.6)!important;border:none!important}}.dropdown-item{color:var(--md-sys-color-on-surface-variant)!important;font:var(--md-sys-typescale-label-large-font);padding:12px 16px;position:relative;overflow:hidden;transition:background-color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard)}.dropdown-item::before{content:'';position:absolute;inset:0;background-color:var(--md-sys-color-on-surface);opacity:0;transition:opacity var(--md-sys-motion-duration-short1)var(--md-sys-motion-easing-standard);pointer-events:none}.dropdown-item:hover{color:var(--md-sys-color-on-surface-variant)!important}.dropdown-item:hover::before{opacity:var(--md-sys-state-hover-opacity)}.dropdown-item:focus{color:var(--md-sys-color-on-surface-variant)!important}.dropdown-item:focus::before{opacity:var(--md-sys-state-focus-opacity)}.navbar .dropdown-item.active{background-color:var(--md-sys-color-secondary-container)!important;color:var(--md-sys-color-on-secondary-container)!important;font-weight:var(--md-sys-typescale-label-large-weight);border-left:3px solid var(--md-sys-color-primary)}.form-control,.form-select{min-height:var(--touch-target-min);border-radius:var(--md-sys-shape-corner-extra-small);border:1px solid var(--md-sys-color-outline);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);padding:12px 16px;font:var(--md-sys-typescale-body-large-font);transition:border-color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard)}.form-control::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.6}.form-control:hover,.form-select:hover{border-color:var(--md-sys-color-on-surface)}.form-control:focus,.form-select:focus{border-color:var(--md-sys-color-primary);border-width:2px;padding:11px 15px;outline:none;box-shadow:none}.form-control:disabled,.form-select:disabled{background-color:var(--md-sys-color-surface-variant);border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);opacity:.38}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);border-color:var(--md-border-light-8)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .form-control,:root:not([data-theme=light]) .form-select{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);border-color:var(--md-border-light-8)}:root:not([data-theme=light]) .form-control:focus,:root:not([data-theme=light]) .form-select:focus{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-primary)}}[data-theme=dark] .input-group-text{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);border-color:var(--md-border-light-8)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .input-group-text{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);border-color:var(--md-border-light-8)}}.form-label{font:var(--md-sys-typescale-body-medium-font);color:var(--md-sys-color-on-surface-variant);margin-bottom:var(--space-sm)}.form-text{font:var(--md-sys-typescale-body-small-font);color:var(--md-sys-color-on-surface-variant);margin-top:4px}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--md-sys-color-error)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--md-sys-color-error);box-shadow:none}.invalid-feedback{font:var(--md-sys-typescale-body-small-font);color:var(--md-sys-color-error)}.form-floating>label{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-large-font)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:var(--md-sys-color-primary);font:var(--md-sys-typescale-body-small-font)}.progress{background-color:var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-full);overflow:hidden}[data-theme=dark] .progress{background-color:var(--md-sys-color-surface-variant);border:1px solid var(--md-border-light-8)}.progress-bar{background-color:var(--md-sys-color-primary);transition:width var(--md-sys-motion-duration-medium1)var(--md-sys-motion-easing-emphasized)}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.action-bottom{position:sticky;bottom:0;background:var(--md-sys-color-surface);padding:var(--space-md);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:100}h1,h2,h3,h4,h5,h6{margin-bottom:var(--space-md);color:var(--md-sys-color-on-surface)}h1{font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight)}h2{font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:var(--md-sys-typescale-headline-medium-weight)}h3{font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight)}h4{font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-weight)}h5{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight)}h6{font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight)}p{font:var(--md-sys-typescale-body-large-font);color:var(--md-sys-color-on-surface);margin-bottom:var(--space-md);max-width:65ch}.display-large{font:var(--md-sys-typescale-display-large-font)}.display-medium{font:var(--md-sys-typescale-display-medium-font)}.display-small{font:var(--md-sys-typescale-display-small-font)}.headline-large{font:var(--md-sys-typescale-headline-large-font)}.headline-medium{font:var(--md-sys-typescale-headline-medium-font)}.headline-small{font:var(--md-sys-typescale-headline-small-font)}.title-large{font:var(--md-sys-typescale-title-large-font)}.title-medium{font:var(--md-sys-typescale-title-medium-font)}.title-small{font:var(--md-sys-typescale-title-small-font)}.body-large{font:var(--md-sys-typescale-body-large-font)}.body-medium{font:var(--md-sys-typescale-body-medium-font)}.body-small{font:var(--md-sys-typescale-body-small-font)}.label-large{font:var(--md-sys-typescale-label-large-font)}.label-medium{font:var(--md-sys-typescale-label-medium-font)}.label-small{font:var(--md-sys-typescale-label-small-font)}.text-accent-primary{color:var(--md-sys-color-primary)}.text-accent-secondary{color:var(--md-sys-color-secondary)}.text-accent-tertiary{color:var(--md-sys-color-tertiary)}.elevation-0{background-color:var(--md-sys-color-surface);box-shadow:var(--md-sys-elevation-shadow-level0)}.elevation-1{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level1-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level1-tint));box-shadow:var(--md-sys-elevation-shadow-level1)}.elevation-2{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level2-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level2-tint));box-shadow:var(--md-sys-elevation-shadow-level2)}.elevation-3{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level3-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level3-tint));box-shadow:var(--md-sys-elevation-shadow-level3)}.elevation-4{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level4-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level4-tint));box-shadow:var(--md-sys-elevation-shadow-level4)}.elevation-5{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level5-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level5-tint));box-shadow:var(--md-sys-elevation-shadow-level5)}.section-spacing{padding:var(--space-2xl)0}.section-spacing-sm{padding:var(--space-xl)0}:root{--md-sys-state-hover-opacity:0.08;--md-sys-state-focus-opacity:0.12;--md-sys-state-pressed-opacity:0.16;--md-sys-state-dragged-opacity:0.16}.md-state-layer{position:relative;overflow:hidden}.md-state-layer::before{content:'';position:absolute;inset:0;background-color:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard);pointer-events:none;border-radius:inherit}.md-state-layer:hover::before{opacity:var(--md-sys-state-hover-opacity)}.md-state-layer:focus::before{opacity:var(--md-sys-state-focus-opacity)}.md-state-layer:active::before{opacity:var(--md-sys-state-pressed-opacity)}.md-state-layer-primary::before{background-color:var(--md-sys-color-primary)}.md-state-layer-on-primary::before{background-color:var(--md-sys-color-on-primary)}.md-state-layer-secondary::before{background-color:var(--md-sys-color-secondary)}.md-state-layer-tertiary::before{background-color:var(--md-sys-color-tertiary)}.md-state-layer-surface::before{background-color:var(--md-sys-color-on-surface)}.material-icons{vertical-align:middle;font-size:24px}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.language-switcher{display:flex;gap:var(--space-sm);align-items:center}.language-switcher .btn{min-width:80px}.dropdown-menu{min-width:fit-content}.dropdown-item.active,.dropdown-item:active{background-color:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface)}.navbar .dropdown-toggle::after{display:none}.navbar .dropdown-toggle{position:relative;padding-right:2rem}.navbar .dropdown-toggle::after{content:'\e5c5';font-family:material icons;font-size:20px;position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:inline-block!important;border:none!important;vertical-align:0;margin:0;width:auto;height:auto}.navbar .dropdown-toggle[aria-expanded=true]::after{transform:translateY(-50%)rotate(180deg);transition:transform var(--md-sys-motion-duration-short4)var(--md-sys-motion-easing-emphasized)}.navbar .dropdown-toggle[aria-expanded=false]::after{transition:transform var(--md-sys-motion-duration-short4)var(--md-sys-motion-easing-emphasized)}.hero{padding:var(--space-2xl)0;text-align:center;background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-extra-large);margin-bottom:var(--space-xl);border:1px solid var(--md-sys-color-outline-variant)}.hero-title{font-size:2.5rem;font-weight:400;color:var(--md-sys-color-on-surface);margin-bottom:var(--space-md);line-height:1.2}.hero-subtitle{font-size:1.25rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.value-card{padding:var(--space-lg);height:100%;color:var(--md-sys-color-on-surface)}.value-card .material-icons{font-size:48px;color:var(--md-sys-color-primary);margin-bottom:var(--space-md)}.problem-list .list-group-item{border-left:3px solid var(--md-sys-color-primary);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);margin-bottom:var(--space-sm);border-radius:var(--md-sys-shape-corner-small);padding:var(--space-md)}.solution-list .list-group-item{border-left:3px solid var(--md-sys-color-tertiary);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);margin-bottom:var(--space-sm);border-radius:var(--md-sys-shape-corner-small);padding:var(--space-md)}.result-card{text-align:center;padding:var(--space-xl);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:2px solid var(--md-sys-color-primary);box-shadow:var(--shadow-2)}.result-value{font-size:3rem;font-weight:400;color:var(--md-sys-color-primary);margin:var(--space-md)0}.result-label{font-size:1rem;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}#expenses-section{background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-small);padding:var(--space-lg);border:1px solid var(--md-sys-color-outline-variant)}#expenses-section .form-label{font-weight:500;margin-bottom:var(--space-xs)}#management-toggle,#advertisement-toggle{min-width:48px;font-weight:600}#management-toggle:hover,#advertisement-toggle:hover{background-color:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container)}#expenses-section .input-group{box-shadow:var(--shadow-1)}#expenses-section .input-group-text{background-color:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline-variant);min-width:48px;justify-content:center}#expenses-breakdown .card{background-color:var(--expense-bg-light);border-color:var(--expense-border-light)}[data-theme=dark] #expenses-breakdown .card{background-color:var(--expense-bg-dark);border-color:var(--expense-border-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #expenses-breakdown .card{background-color:var(--expense-bg-dark);border-color:var(--expense-border-dark)}}#expenses-breakdown .text-warning{color:var(--expense-text-light)!important;font-weight:600}[data-theme=dark] #expenses-breakdown .text-warning{color:var(--expense-text-dark)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #expenses-breakdown .text-warning{color:var(--expense-text-dark)!important}}#net-revenue-card.border-success{border-color:var(--success-border-light)!important;border-width:3px}[data-theme=dark] #net-revenue-card.border-success{border-color:var(--success-border-dark)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #net-revenue-card.border-success{border-color:var(--success-border-dark)!important}}#net-revenue-card .text-success{color:var(--success-text-light)!important}[data-theme=dark] #net-revenue-card .text-success{color:var(--success-text-dark)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #net-revenue-card .text-success{color:var(--success-text-dark)!important}}#toggle-expenses-btn{transition:all var(--md-sys-motion-duration-medium1)var(--md-sys-motion-easing-standard)}#toggle-expenses-btn:hover{background-color:var(--secondary-light);border-color:var(--secondary);color:var(--secondary-dark)}@media(max-width:375px){:root{--font-size-base:16px}.hero-title{font-size:2rem}h1{font-size:1.75rem}}@media(min-width:768px){:root{--font-size-base:16px}.hero-title{font-size:3.5rem}h1{font-size:2.5rem}}@media(min-width:992px){.hero-title{font-size:4rem}}.breadcrumb{background-color:initial;padding:var(--space-sm)0;margin-bottom:var(--space-md);font:var(--md-sys-typescale-body-medium-font);display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-item+.breadcrumb-item::before{content:'\e5cc';font-family:material icons;font-size:18px;color:var(--md-sys-color-on-surface-variant);vertical-align:middle;opacity:.6}.breadcrumb-item a{color:var(--md-sys-color-on-surface-variant);text-decoration:none;padding:4px 8px;border-radius:var(--md-sys-shape-corner-extra-small);position:relative;overflow:hidden;transition:color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard)}.breadcrumb-item a::before{content:'';position:absolute;inset:0;background-color:var(--md-sys-color-on-surface);opacity:0;transition:opacity var(--md-sys-motion-duration-short1)var(--md-sys-motion-easing-standard);pointer-events:none;border-radius:inherit}.breadcrumb-item a:hover{color:var(--md-sys-color-primary);text-decoration:none}.breadcrumb-item a:hover::before{opacity:var(--md-sys-state-hover-opacity)}.breadcrumb-item a:focus::before{opacity:var(--md-sys-state-focus-opacity)}.breadcrumb-item.active{color:var(--md-sys-color-on-surface);font-weight:var(--md-sys-typescale-body-medium-weight)}.navbar-collapse{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);transition:all var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized)}.navbar-collapse.collapsing{transition:height var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized)}@media(max-width:991.98px){.navbar-collapse{position:absolute;top:100%;left:0;right:0;padding:var(--space-md);box-shadow:var(--md-sys-elevation-shadow-level3);border-radius:0 0 var(--md-sys-shape-corner-medium)var(--md-sys-shape-corner-medium);max-height:calc(100vh - 70px);overflow-y:auto;z-index:999}[data-theme=dark] .navbar-collapse{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level3-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level3-tint));box-shadow:none;border-bottom:1px solid var(--md-border-light-12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .navbar-collapse{background-color:color-mix(in srgb,var(--md-sys-color-surface) calc(100% - var(--md-sys-elevation-level3-tint)),var(--md-sys-color-surface-tint) var(--md-sys-elevation-level3-tint));box-shadow:none;border-bottom:1px solid var(--md-border-light-12)}}.navbar-collapse .nav-link{padding:12px 16px;border-radius:var(--md-sys-shape-corner-small);margin-bottom:4px}[data-theme=dark] .navbar-collapse .dropdown-toggle.show{background-color:initial!important}[data-theme=dark] .navbar-collapse .dropdown-toggle::before,[data-theme=dark] .navbar-collapse .dropdown-toggle.show::before{background-color:initial!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .navbar-collapse .dropdown-toggle.show{background-color:initial!important}:root:not([data-theme=light]) .navbar-collapse .dropdown-toggle::before,:root:not([data-theme=light]) .navbar-collapse .dropdown-toggle.show::before{background-color:initial!important}}.navbar-collapse .dropdown-menu{position:static!important;transform:none!important;border:none!important;box-shadow:none!important;background-color:initial;margin-top:0;margin-bottom:0;padding:0}.navbar-collapse .dropdown-menu::before,.navbar-collapse .dropdown-menu::after{background-color:initial!important;display:none!important}.navbar-collapse .dropdown-item{border-radius:0;padding:16px 24px 16px 56px;margin:0;background-color:initial;min-height:56px;color:var(--md-sys-color-on-surface-variant);position:relative;overflow:hidden;font-size:14px;line-height:20px}.navbar-collapse .dropdown-item::before{content:'';position:absolute;inset:0;background-color:var(--md-sys-color-on-surface);opacity:0;transition:opacity 200ms cubic-bezier(.4,0,.2,1);pointer-events:none}.navbar-collapse .dropdown-item:hover::before{opacity:.08}.navbar-collapse .dropdown-item:active::before{opacity:.12}.navbar-collapse hr{border-color:var(--md-sys-color-outline-variant);opacity:1}.navbar-collapse .text-secondary{color:var(--md-sys-color-on-surface-variant)!important}}}.navbar-toggler-icon{filter:none}[data-theme=dark] .navbar-toggler-icon{filter:invert(1)brightness(1.2)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .navbar-toggler-icon{filter:invert(1)brightness(1.2)!important}}.navbar-toggler-icon::before,.navbar-toggler-icon::after{content:none!important;display:none!important}.navbar-toggler:focus{outline:none!important;box-shadow:none!important}.navbar-toggler:active{opacity:.7}.bg-light{background-color:var(--md-sys-color-surface-variant)!important;color:var(--md-sys-color-on-surface-variant)!important}[data-theme=dark] .bg-light{background-color:var(--md-sys-color-surface-variant)!important;color:var(--md-sys-color-on-surface-variant)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bg-light{background-color:var(--md-sys-color-surface-variant)!important;color:var(--md-sys-color-on-surface-variant)!important}}.text-secondary{color:var(--md-sys-color-on-surface-variant)!important}[data-theme=dark] .text-secondary{color:var(--md-sys-color-on-surface-variant)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .text-secondary{color:var(--md-sys-color-on-surface-variant)!important}}.border-top{border-top-color:var(--md-sys-color-outline-variant)!important}[data-theme=dark] .border-top{border-top-color:var(--md-border-light-12)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .border-top{border-top-color:var(--md-border-light-12)!important}}footer{background-color:var(--md-sys-color-surface-variant)!important;border-top:1px solid var(--md-sys-color-outline-variant)!important}[data-theme=dark] footer{background-color:var(--md-sys-color-surface-variant)!important;border-top:1px solid var(--md-border-light-12)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) footer{background-color:var(--md-sys-color-surface-variant)!important;border-top:1px solid var(--md-border-light-12)!important}}footer a{color:var(--md-sys-color-on-surface-variant)!important;transition:color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard)}footer a:hover{color:var(--md-sys-color-primary)!important}footer h5{color:var(--md-sys-color-on-surface)!important}.bg-primary{background-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important}.bg-primary.text-white,.bg-primary .text-white{color:var(--md-sys-color-on-primary)!important}.text-white{color:var(--md-sys-color-on-primary)!important}.text-dark{color:var(--md-sys-color-on-surface)!important}[data-theme=dark] .text-dark{color:var(--md-sys-color-on-surface)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .text-dark{color:var(--md-sys-color-on-surface)!important}}.text-success{color:var(--success-border-light)!important}[data-theme=dark] .text-success{color:#81c784!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .text-success{color:#81c784!important}}.text-danger{color:var(--md-sys-color-error)!important}[data-theme=dark] .text-danger{color:#ef9a9a!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .text-danger{color:#ef9a9a!important}}.border-danger{border-color:var(--md-sys-color-error)!important}[data-theme=dark] .border-danger{border-color:#ef9a9a!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .border-danger{border-color:#ef9a9a!important}}.border-primary{border-color:var(--md-sys-color-primary)!important}.alert-light{background-color:var(--md-sys-color-surface-variant)!important;color:var(--md-sys-color-on-surface-variant)!important;border-color:var(--md-sys-color-outline-variant)!important}[data-theme=dark] .alert-light{background-color:var(--md-sys-color-surface-variant)!important;color:var(--md-sys-color-on-surface-variant)!important;border-color:var(--md-border-light-12)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .alert-light{background-color:var(--md-sys-color-surface-variant)!important;color:var(--md-sys-color-on-surface-variant)!important;border-color:var(--md-border-light-12)!important}}.alert-primary{background-color:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-primary)!important}.alert-warning{background-color:var(--md-sys-color-error-container)!important;color:var(--md-sys-color-on-error-container)!important;border-color:var(--md-sys-color-error)!important}[data-theme=dark] .alert-warning{background-color:color-mix(in srgb,var(--md-sys-color-surface) 85%,var(--md-sys-color-error) 15%)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-error)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .alert-warning{background-color:color-mix(in srgb,var(--md-sys-color-surface) 85%,var(--md-sys-color-error) 15%)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-error)!important}}.table{color:var(--md-sys-color-on-surface)!important}.table thead th{border-bottom-color:var(--md-sys-color-outline-variant)!important;background-color:var(--md-sys-color-surface-variant)!important;color:var(--md-sys-color-on-surface-variant)!important}[data-theme=dark] .table{color:var(--md-sys-color-on-surface)!important;border-color:var(--md-border-light-12)!important}[data-theme=dark] .table thead th{border-bottom-color:var(--md-border-light-12)!important;background-color:var(--md-sys-color-surface-variant)!important}[data-theme=dark] .table tbody tr{border-bottom-color:var(--md-border-light-8)!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .table{color:var(--md-sys-color-on-surface)!important;border-color:var(--md-border-light-12)!important}:root:not([data-theme=light]) .table thead th{border-bottom-color:var(--md-border-light-12)!important;background-color:var(--md-sys-color-surface-variant)!important}:root:not([data-theme=light]) .table tbody tr{border-bottom-color:var(--md-border-light-8)!important}}*:focus{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}button:focus,a:focus{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background-color:#fff;color:#000}.navbar,.language-switcher,.btn,footer{display:none!important}.card{box-shadow:none;border:1px solid #ddd}}.collapse:not(.show){display:none!important}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-flex{display:flex!important}.d-lg-block{display:block!important}.navbar-nav.d-lg-flex{flex-direction:row!important}}