@charset "UTF-8";:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--kw-emerald: #10B981;--kw-slate: #0F172A;--kw-accent: #06B6D4;--kw-light-mint: #F0FDF4;--kw-expense-red: #F43F5E;--surface: #ffffff;--kw-slate-secondary: #64748B;--kw-slate-dark: var(--kw-slate);--kw-status-success: var(--kw-emerald);--kw-status-danger: var(--kw-status-error);--kw-status-warning: #f59e0b;--kw-status-neutral: var(--kw-slate-secondary);--kw-status-error: var(--kw-expense-red);--primary--1: var(--kw-emerald);--primary--2: var(--kw-slate);--primary--3: #ffffff;--primary-dark: #059669;--primary-op-50--1: rgba(16, 185, 129, .5);--primary-op-10--1: rgba(16, 185, 129, .1);--primary-op-10-emerald: var(--primary-op-10--1);--primary-op-10-error: var(--expense-op-10);--primary-op-10-warning: var(--warning-op-10);--primary-op-10--4: rgba(23, 162, 184, .15);--secondary--1: var(--kw-slate);--secondary--2: var(--kw-accent);--gray--1: #f8f9fa;--gray--2: #343a40;--gray--3: #5a6169;--gray--4: #dee2e6;--gray--5: #adb5bd;--gray--6: #e9ecef;--gray--7: #ced4da;--gray--8: #dee2e6;--gray--9: #f8f9fa;--gray--10: var(--kw-slate-secondary);--gray--11: #e5e7eb;--gray--12: #f0f0f0;--gray--13: #1a1a1a;--gray--14: #6c757d;--gray--15: #f1f3f4;--gray--16: #e2e8f0;--gray--17: #f8fafc;--gray--18: #cbd5e1;--gray--19: #f1f5f9;--graph--1: var(--primary--1);--graph--2: var(--kw-accent);--graph--3: var(--status--warning);--graph--4: var(--kw-accent);--graph--5: var(--kw-expense-red);--graph--6: var(--kw-accent);--graph--7: var(--kw-expense-red);--vis-blue-light: var(--kw-accent);--vis-blue: var(--kw-accent);--vis-blue-dark: var(--kw-slate);--vis-blue-darker: var(--kw-accent);--vis-sky-light: var(--kw-accent);--vis-cyan-light: var(--kw-accent);--vis-cyan: var(--kw-accent);--vis-pink-light: var(--kw-expense-red);--vis-pink: var(--kw-expense-red);--vis-orange-light: var(--status--warning);--vis-orange: var(--status--warning);--vis-amber-light: var(--status--warning);--vis-amber: var(--status--warning);--vis-amber-dark: var(--status--warning);--vis-amber-lightest: var(--warning-op-10);--vis-amber-darker: var(--status--warning);--vis-emerald-light: var(--kw-emerald);--vis-emerald: var(--kw-emerald);--vis-emerald-dark: var(--kw-emerald);--vis-green: var(--kw-emerald);--vis-green-dark: var(--kw-emerald);--vis-violet-light: var(--kw-accent);--vis-violet: var(--kw-accent);--vis-violet-dark: var(--kw-accent);--vis-red-light: var(--kw-expense-red);--vis-red: var(--kw-expense-red);--vis-red-dark: var(--kw-expense-red);--vis-red-darker: var(--kw-expense-red);--status--success: var(--kw-status-success);--status--error: var(--kw-expense-red);--status--warning: var(--kw-status-warning);--status--info: var(--kw-accent);--status--success-dark: #6ee7b7;--status--error-dark: #fb7185;--status--warning-dark: #fb923c;--status--info-dark: #06b6d4;--status--success-bg-light: #d1fae5;--status--success-border-light: #34D399;--status--error-light: var(--kw-expense-red);--status--error-bg-light: var(--expense-op-10);--status--error-bg: var(--expense-op-10);--btn-primary-bg: var(--primary--1);--btn-primary-text: var(--primary--3);--btn-primary-hover: #059669;--btn-primary-bg-alt: #047857;--btn-secondary-bg: var(--secondary--1);--btn-secondary-text: var(--primary--3);--btn-outline-bg: transparent;--btn-outline-text: var(--primary--1);--btn-outline-border: var(--primary--1);--btn-outline-hover: var(--primary-op-10--1);--input-bg: var(--bg-primary);--input-text: var(--text-primary);--input-border: var(--border-default);--input-placeholder: var(--text-secondary);--input-focus-border: var(--border-active);--input-disabled-bg: var(--gray--1);--input-disabled-text: var(--gray--5);--app-header-bg: var(--primary--1);--app-header-color: var(--text-inverse);--app-tab-bar-bg: var(--kw-emerald);--app-tab-bar-color: var(--text-inverse);--app-content-bg: var(--bg-primary);--gradient--1_from: var(--primary--1);--gradient--1_to: var(--primary--2);--border-gradient--1: var(--kw-emerald);--gradient-glass-light: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, 1));--gradient-glass-dark: linear-gradient(135deg, rgba(15, 23, 42, .95), rgba(30, 41, 59, .98));--gradient-bg-primary: linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);--gradient-bg-secondary: linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);--app-bg-gradient: radial-gradient(1200px 800px at 10% -10%, rgba(16, 185, 129, .08), transparent 60%), var(--gradient-bg-primary);--gradient-card-light: var(--surface);--gradient-card-dark: linear-gradient(135deg, rgba(15, 23, 42, .95), rgba(30, 41, 59, .98));--glass-bg: var(--gradient-glass-light);--card-gradient-bg: var(--surface);--card-border-color: var(--primary-op-10--1);--card-shadow-color: rgba(var(--primary--1-rgb), .1);--card-bg: var(--surface);--card-border: var(--border-default);--card-shadow: var(--shadow-soft);--tertiary--1: var(--gray--6);--tertiary--2: var(--primary-op-10--1);--bg-tertiary: var(--gray--6);--bg-quaternary: var(--gray--8);--text-tertiary: var(--gray--5);--bg-primary: var(--kw-light-mint);--bg-secondary: var(--surface);--bg-dark: var(--primary--2);--bg-brand-light: var(--primary-op-10--1);--bg-overlay: rgba(15, 23, 42, .6);--bg-success: var(--primary-op-10--1);--bg-error: var(--primary-op-10--2);--bg-warning: var(--primary-op-10--3);--bg-info: var(--primary-op-10--4);--text-primary: var(--kw-slate-dark);--text-secondary: var(--kw-slate-secondary);--text-light: var(--primary--3);--text-inverse: #ffffff;--text-inverse-rgb: 255, 255, 255;--segment-color: black;--text-brand: var(--primary--1);--text-error: var(--status--error);--text-success: var(--status--success);--text-warning: var(--status--warning);--text-info: var(--status--info);--border-default: var(--gray--4);--border-active: var(--primary--1);--border-error: var(--status--error);--border-light: var(--gray--11);--border-divider: var(--border-light);--border-success: var(--status--success-border-light);--font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-inter: var(--font-display);--app-font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xxs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: clamp(.9rem, .6vw + .7rem, 1rem);--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: clamp(1.5rem, 1.5vw + 1rem, 2rem);--font-size-5xl: 2rem;--font-size-display-large: 3rem;--font-size-6xl: 2.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-xxs: .0625rem;--space-xs: clamp(.125rem, .3vw, .25rem);--space-sm: clamp(.25rem, .5vw, .375rem);--space-md: clamp(.375rem, 1vw, .75rem);--space-lg: clamp(.75rem, 1.5vw, 1rem);--space-xl: clamp(1rem, 2vw, 1.5rem);--space-2xl: clamp(1.5rem, 2.5vw, 2rem);--space-3xl: clamp(2rem, 3vw, 2.5rem);--space-4xl: clamp(2.5rem, 4vw, 3rem);--space-5xl: clamp(3rem, 5vw, 4rem);--space-0px: 0;--space-2px: .125rem;--space-4px: .25rem;--space-6px: .375rem;--space-8px: .5rem;--space-10px: .625rem;--space-12px: .75rem;--space-14px: .875rem;--space-15px: .9375rem;--space-16px: 1rem;--space-18px: 1.125rem;--space-20px: 1.25rem;--space-22px: 1.375rem;--space-24px: 1.5rem;--space-25px: 1.5625rem;--space-26px: 1.625rem;--space-28px: 1.75rem;--space-30px: 1.875rem;--space-32px: 2rem;--space-40px: 2.5rem;--space-42px: 2.625rem;--space-45px: 2.8125rem;--space-50px: 3.125rem;--space-52px: 3.25rem;--space-60px: 3.75rem;--space-70px: 4.375rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-lg-plus: .625rem;--radius-xl: .75rem;--radius-2xl: 1.25rem;--radius-card: 1.25rem;--radius-button: 1.25rem;--radius-input: .75rem;--radius-3xl: 1.25rem;--card-border-width: 1px;--radius-full: 9999px;--size-icon-sm: 1.5rem;--size-icon-md: 1.75rem;--size-icon-lg: 2rem;--size-icon-xl: 2.5rem;--size-icon-2xl: 3rem;--size-touch-min: 2.75rem;--size-menu-item: 80px;--size-input-md: 3.5rem;--size-button-md: 7.5rem;--size-modal-width: 535px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: var(--primary--1);--focus-ring-color-error: var(--status--error);--focus-ring-color-success: var(--status--success);--shadow-focus-ring: 0 0 0 4px var(--primary-op-20);--shadow-focus-ring-error: 0 0 0 4px rgba(var(--status--error-rgb), .2);--shadow-focus-ring-success: 0 0 0 4px rgba(var(--status--success-rgb), .2);--focus-ring-shadow: var(--shadow-focus-ring);--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-large: 56px;--contrast-border-width: 2px;--contrast-border-width-thick: 3px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-soft: 0 4px 20px rgba(16, 185, 129, .15);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-primary: 0 10px 15px -3px rgba(16, 185, 129, .3), 0 4px 6px -4px rgba(16, 185, 129, .2);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--focus-ring-primary: 0 0 0 2px rgba(16, 185, 129, .5);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--scroll-duration: .35s;--scroll-easing: cubic-bezier(.25, .46, .45, .94);--scroll-padding: var(--space-md);--white-op-01: rgba(255, 255, 255, .01);--white-op-02: rgba(255, 255, 255, .02);--white-op-03: rgba(255, 255, 255, .03);--white-op-04: rgba(255, 255, 255, .04);--white-op-05: rgba(255, 255, 255, .05);--white-op-06: rgba(255, 255, 255, .06);--white-op-07: rgba(255, 255, 255, .07);--white-op-08: rgba(255, 255, 255, .08);--white-op-09: rgba(255, 255, 255, .09);--white-op-10: rgba(255, 255, 255, .1);--white-op-12: rgba(255, 255, 255, .12);--white-op-15: rgba(255, 255, 255, .15);--white-op-18: rgba(255, 255, 255, .18);--white-op-20: rgba(255, 255, 255, .2);--white-op-25: rgba(255, 255, 255, .25);--white-op-30: rgba(255, 255, 255, .3);--white-op-40: rgba(255, 255, 255, .4);--white-op-45: rgba(255, 255, 255, .45);--white-op-50: rgba(255, 255, 255, .5);--white-op-60: rgba(255, 255, 255, .6);--white-op-65: rgba(255, 255, 255, .65);--white-op-70: rgba(255, 255, 255, .7);--white-op-80: rgba(255, 255, 255, .8);--white-op-85: rgba(255, 255, 255, .85);--white-op-88: rgba(255, 255, 255, .88);--white-op-90: rgba(255, 255, 255, .9);--white-op-92: rgba(255, 255, 255, .92);--white-op-95: rgba(255, 255, 255, .95);--white-op-96: rgba(255, 255, 255, .96);--white-op-97: rgba(255, 255, 255, .97);--white-op-98: rgba(255, 255, 255, .98);--black-op-01: rgba(0, 0, 0, .01);--black-op-02: rgba(0, 0, 0, .02);--black-op-03: rgba(0, 0, 0, .03);--black-op-04: rgba(0, 0, 0, .04);--black-op-05: rgba(0, 0, 0, .05);--black-op-06: rgba(0, 0, 0, .06);--black-op-07: rgba(0, 0, 0, .07);--black-op-08: rgba(0, 0, 0, .08);--black-op-10: rgba(0, 0, 0, .1);--black-op-12: rgba(0, 0, 0, .12);--black-op-14: rgba(0, 0, 0, .14);--black-op-15: rgba(0, 0, 0, .15);--black-op-16: rgba(0, 0, 0, .16);--black-op-18: rgba(0, 0, 0, .18);--black-op-20: rgba(0, 0, 0, .2);--black-op-28: rgba(0, 0, 0, .28);--black-op-30: rgba(0, 0, 0, .3);--primary-op-02: rgba(16, 185, 129, .02);--primary-op-03: rgba(16, 185, 129, .03);--primary-op-05: rgba(16, 185, 129, .05);--primary-op-08: rgba(16, 185, 129, .08);--primary-op-10: rgba(16, 185, 129, .1);--primary-op-12: rgba(16, 185, 129, .12);--primary-op-15: rgba(16, 185, 129, .15);--primary-op-20: rgba(16, 185, 129, .2);--primary-op-25: rgba(16, 185, 129, .25);--primary-op-30: rgba(16, 185, 129, .3);--primary-op-05--1: rgba(16, 185, 129, .05);--primary-op-08--1: rgba(16, 185, 129, .08);--primary-op-12--1: rgba(16, 185, 129, .12);--success-op-02: rgba(52, 211, 153, .02);--success-op-05: rgba(52, 211, 153, .05);--success-op-10: rgba(52, 211, 153, .1);--success-op-20: rgba(52, 211, 153, .2);--success-op-25: rgba(52, 211, 153, .25);--success-op-30: rgba(52, 211, 153, .3);--success-op-40: rgba(52, 211, 153, .4);--emerald-op-20: rgba(16, 185, 129, .2);--emerald-op-30: rgba(16, 185, 129, .3);--expense-op-05: rgba(244, 63, 94, .05);--expense-op-10: rgba(244, 63, 94, .1);--expense-op-20: rgba(244, 63, 94, .2);--error-op-02: rgba(244, 63, 94, .02);--error-op-05: rgba(244, 63, 94, .05);--error-op-08: rgba(244, 63, 94, .08);--error-op-10: rgba(244, 63, 94, .1);--error-op-15: rgba(244, 63, 94, .15);--error-op-20: rgba(244, 63, 94, .2);--error-op-30: rgba(244, 63, 94, .3);--error-op-40: rgba(244, 63, 94, .4);--warning-op-05: rgba(247, 115, 22, .05);--warning-op-10: rgba(247, 115, 22, .1);--warning-op-20: rgba(247, 115, 22, .2);--warning-op-30: rgba(247, 115, 22, .3);--warning-op-40: rgba(247, 115, 22, .4);--info-op-02: rgba(8, 145, 178, .02);--info-op-05: rgba(8, 145, 178, .05);--info-op-08: rgba(8, 145, 178, .08);--info-op-10: rgba(8, 145, 178, .1);--info-op-15: rgba(8, 145, 178, .15);--info-op-20: rgba(8, 145, 178, .2);--info-op-30: rgba(8, 145, 178, .3);--info-op-40: rgba(8, 145, 178, .4);--accent-op-10: rgba(6, 182, 212, .1);--accent-op-20: rgba(6, 182, 212, .2);--blue-op-02: var(--primary-op-02);--blue-op-03: var(--primary-op-03);--blue-op-05: var(--primary-op-05);--blue-op-06: var(--primary-op-08);--blue-op-08: var(--primary-op-08);--blue-op-10: var(--accent-op-10);--blue-op-18: var(--accent-op-20);--blue-op-25: var(--accent-op-20);--neutral-op-08: rgba(107, 114, 128, .08);--neutral-op-10: rgba(107, 114, 128, .1);--neutral-op-20: rgba(107, 114, 128, .2);--violet-op-10: var(--accent-op-10);--violet-op-20: var(--accent-op-20);--red-light-op-10: var(--expense-op-10);--red-light-op-20: var(--expense-op-20);--red-300-op-10: var(--expense-op-10);--red-300-op-20: var(--expense-op-20);--green-500-op-10: var(--primary-op-10--1);--green-500-op-20: var(--primary-op-20);--amber-300-op-05: var(--warning-op-05);--amber-300-op-10: var(--warning-op-10);--amber-300-op-20: var(--warning-op-20);--gray-16-op-05: rgba(226, 232, 240, .05);--gray-16-op-10: rgba(226, 232, 240, .1);--gray-16-op-50: rgba(226, 232, 240, .5);--primary--1-rgb: 16, 185, 129;--primary--2-rgb: 15, 23, 42;--status--success-rgb: 16, 185, 129;--status--error-rgb: 244, 63, 94;--status--warning-rgb: 247, 115, 22;--status--info-rgb: 6, 182, 212;--kw-accent-rgb: 6, 182, 212;--blue-rgb: 6, 182, 212;--sky-400-rgb: 6, 182, 212;--sky-100-rgb: 6, 182, 212;--warning-yellow-rgb: 247, 115, 22;--amber-rgb: 247, 115, 22;--vis-violet-light-rgb: 6, 182, 212;--vis-amber-300-rgb: 247, 115, 22;--purple-600-rgb: 6, 182, 212;--red-300-rgb: 244, 63, 94;--vis-red-light-rgb: 244, 63, 94;--green-400-rgb: 16, 185, 129;--green-500-rgb: 16, 185, 129;--gray--2-rgb: 52, 58, 64;--gray--3-rgb: 90, 97, 105;--gray--4-rgb: 222, 226, 230;--gray--10-rgb: 107, 114, 128;--gray--16-rgb: 226, 232, 240;--gray--17-rgb: 248, 250, 252;--gray--19-rgb: 241, 245, 249;--slate-800-rgb: 30, 41, 59;--slate-900-rgb: 15, 23, 42;--slate-950-rgb: 2, 6, 23;--slate-700-rgb: 51, 65, 85;--slate-500-rgb: 100, 116, 139;--slate-400-rgb: 148, 163, 184;--slate-300-rgb: 203, 213, 225;--bg-primary-rgb: 255, 255, 255;--bg-secondary-rgb: 248, 249, 250;--border-default-rgb: 222, 226, 230;--border-active-rgb: 16, 185, 129;--z-dropdown: 1000;--z-sticky: 1020;--z-modal: 1050;--z-tooltip: 1070;--ion-color-primary: var(--primary--1);--ion-color-primary-rgb: 16, 185, 129;--ion-color-primary-contrast: var(--primary--3);--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #059669;--ion-color-primary-tint: #34d399;--ion-color-primary-tint-rgb: 52, 211, 153;--ion-color-secondary: var(--kw-slate);--ion-color-secondary-rgb: 15, 23, 42;--ion-color-secondary-contrast: var(--primary--3);--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0a0f1a;--ion-color-secondary-tint: #2d3748;--ion-color-success: var(--status--success);--ion-color-success-rgb: 52, 211, 153;--ion-color-success-tint: var(--status--success);--ion-color-success-tint-rgb: 52, 211, 153;--ion-color-warning: var(--status--warning);--ion-color-danger: var(--status--error);--ion-color-medium: var(--gray--3);--ion-color-light: var(--gray--1);--ion-color-light-shade: var(--gray--1);--ion-color-light-tint: var(--gray--15);--ion-color-dark-shade: var(--gray--13);--ion-color-medium-shade: var(--gray--10);--ion-text-color: var(--text-primary);--ion-text-color-rgb: 33, 37, 41;--ion-text-color-step-400: var(--gray--3);--ion-text-color-step-600: var(--gray--2);--ion-background-color: var(--bg-primary);--ion-background-color-rgb: 255, 255, 255;--ion-item-background: var(--bg-secondary);--ion-toolbar-background: var(--bg-primary);--ion-card-background: var(--bg-secondary);--ion-border-color: var(--border-default);--status--1: var(--status--success);--status--2: var(--status--error);--status--3: var(--status--warning);--primary-op-50--2: var(--black-op-08)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding)}body{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html,body,*{scroll-behavior:auto!important}}.scrollable-segment{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.scrollable-segment::-webkit-scrollbar{display:none}.scrollable-segment ion-segment-button{flex-shrink:0;white-space:nowrap}.standard-form-item{--background: transparent;--border-style: none;margin-bottom:var(--space-lg)}.standard-form-item ion-label{margin-bottom:.5em;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.standard-form-item ion-input,.standard-form-item ion-textarea,.standard-form-item ion-select{--background: var(--bg-primary);--border-radius: var(--radius-md);--padding-start: var(--space-md);--padding-end: var(--space-md);--padding-top: var(--space-sm);--padding-bottom: var(--space-sm);border:1px solid var(--border-default);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 1px 3px var(--black-op-10);min-height:44px}.standard-form-item ion-input:focus-within,.standard-form-item ion-textarea:focus-within,.standard-form-item ion-select:focus-within{border-color:var(--primary--1);box-shadow:0 0 0 3px var(--primary-op-10)}.error.standard-form-item ion-input,.error.standard-form-item ion-textarea,.error.standard-form-item ion-select{border-color:var(--status--error);box-shadow:0 0 0 2px rgba(var(--status--error-rgb),.2)}.error.standard-form-item ion-label{color:var(--status--error)}.quick-amounts-section,.recent-transactions-section{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.quick-amounts-section:hover,.recent-transactions-section:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.quick-amounts-section,.recent-transactions-section{padding:var(--space-lg);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-default);box-shadow:0 4px 20px var(--black-op-08);border-radius:var(--radius-xl)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes selectBounce{0%{transform:translateY(-2px) scale(1)}50%{transform:translateY(-4px) scale(1.05)}to{transform:translateY(-2px) scale(1.02)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes skeleton-loading{0%{left:-100%}to{left:100%}}@keyframes progress-pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:.3}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-up{animation:fadeInUp .4s ease-out}.animate-slide-in{animation:slideInUp .2s ease-out}.animate-slide-in-right{animation:slideInFromRight .4s ease-out}.animate-bounce{animation:selectBounce .3s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:successPulse .6s ease-out}.animate-pulse-slow{animation:pulse 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 1.5s infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-fade-in-out{animation:fadeInOut 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}:where(html){-webkit-text-size-adjust:100%;font-family:var(--app-font-family)}:where(body){margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height-normal);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}:root{--container-padding-mobile: 16px;--container-padding-tablet: 24px;--container-padding-desktop: 32px;--fab-padding-desktop: 48px;--space-mobile: 12px;--space-tablet: 16px;--space-desktop: 20px;--font-scale-mobile: .9;--font-scale-tablet: 1;--font-scale-desktop: 1.1}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.form-item{transition:all var(--transition-fast)}.form-item.error ion-input,.form-item.error ion-textarea,.form-item.error ion-select,.form-item.error ion-datetime-button{--border-color: var(--status--error);border-color:var(--status--error);box-shadow:0 0 0 3px #dc26261a}.form-item.error ion-label{color:var(--status--error)}.form-item.valid ion-input,.form-item.valid ion-textarea,.form-item.valid ion-select,.form-item.valid ion-datetime-button{--border-color: var(--status--success);border-color:var(--status--success);box-shadow:0 0 0 3px #0596691a}.form-item.valid ion-label{color:var(--status--success)}.form-item.warning ion-input,.form-item.warning ion-textarea,.form-item.warning ion-select,.form-item.warning ion-datetime-button{--border-color: var(--status--warning);border-color:var(--status--warning);box-shadow:0 0 0 3px #ea580c1a}.form-error{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-error);border:1px solid var(--border-error);border-radius:var(--radius-lg);color:var(--text-error);font-weight:var(--font-weight-medium);animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.form-error ion-icon{font-size:1.25rem;flex-shrink:0;margin-top:2px}.form-error.success{background:var(--bg-success);border-color:var(--border-success);color:var(--text-success)}.form-error.warning{background:var(--bg-warning);border-color:var(--status--warning);color:var(--text-warning)}.form-error.info{background:var(--bg-info);border-color:var(--status--info);color:var(--text-info)}.form-success{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-success);border:1px solid var(--border-success);border-radius:var(--radius-lg);color:var(--text-success);font-weight:var(--font-weight-medium);animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.form-success ion-icon{font-size:1.25rem}ion-note[color=danger]{color:var(--status--error)!important;font-weight:var(--font-weight-medium)}ion-note[color=danger] ion-icon{margin-right:var(--space-xs);vertical-align:middle}ion-note[color=success]{color:var(--status--success)!important;font-weight:var(--font-weight-medium)}ion-note[color=success] ion-icon{margin-right:var(--space-xs);vertical-align:middle}@media(max-width:991px){.form-item.error ion-input,.form-item.error ion-textarea,.form-item.error ion-select,.form-item.error ion-datetime-button{border-width:2px!important;box-shadow:0 0 0 3px rgba(var(--ion-color-danger-rgb),.25)!important;animation:shake .5s ease-in-out}.form-item.valid ion-input,.form-item.valid ion-textarea,.form-item.valid ion-select,.form-item.valid ion-datetime-button{border-width:2px!important;box-shadow:0 0 0 3px rgba(var(--ion-color-success-rgb),.25)!important}.form-item ion-note{margin-top:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.form-error{padding:var(--space-sm);font-size:var(--font-size-sm)}}.wizard-content{--background: linear-gradient(135deg, var(--bg-primary) 0%, var(--gray--1) 100%);padding-bottom:max(120px,var(--space-3xl, 48px) + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;display:flex;flex-direction:column}@supports not (height: 100dvh){.wizard-content{height:100%;min-height:calc(100vh - var(--safe-area-inset-bottom, 0px))}}.step-content{padding:0 var(--space-xl);max-width:min(95vw,800px);margin:0 auto;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.step-section{animation:slideInRight .3s ease-out;margin-bottom:var(--space-2xl);padding:var(--space-lg) 0;min-height:max(50vh,100vh - 200px);display:flex;flex-direction:column}.wizard-footer{position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-top:1px solid var(--black-op-12);padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 -2px 8px var(--black-op-10);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wizard-footer .nav-left,.wizard-footer .nav-right{display:flex;gap:var(--space-sm)}.wizard-footer .nav-right ion-button{--border-radius: var(--radius-md);font-weight:var(--font-weight-semibold);box-shadow:0 2px 4px var(--black-op-10);min-height:var(--size-touch-min, 48px);transition:all .2s ease}.wizard-footer .nav-right ion-button:active{transform:scale(.98)}.wizard-footer .nav-right ion-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px var(--black-op-15)}.wizard-footer .nav-right ion-button[color=success]{--background: var(--primary--1);--color: white;box-shadow:0 2px 8px rgba(var(--ion-color-primary-rgb),.3)}.wizard-footer .nav-right ion-button[color=success]:hover{box-shadow:0 4px 12px rgba(var(--ion-color-primary-rgb),.4)}.selection-card{background:var(--bg-primary);border:2px solid var(--black-op-15);border-radius:var(--radius-lg);padding:var(--space-md);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px var(--black-op-10)}.selection-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--white-op-95) 0%,rgba(248,250,252,.95) 100%);z-index:-1}.selection-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px var(--black-op-15);border-color:var(--primary--1)}.selection-card.selected{border-color:var(--primary--1);background:rgba(var(--ion-color-primary-rgb),.08);box-shadow:0 4px 12px rgba(var(--ion-color-primary-rgb),.2)}.selection-card.selected:before{background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.05),rgba(var(--ion-color-primary-rgb),.1))}@media(max-width:768px)and (orientation:landscape){.wizard-content{padding-bottom:max(140px,var(--space-3xl, 48px) + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));scroll-padding-bottom:80px;height:100dvh;scroll-snap-type:y proximity}@supports not (height: 100dvh){.wizard-content{height:100%}}.wizard-footer{padding:var(--space-md);flex-direction:row;gap:var(--space-sm)}.wizard-footer .nav-left,.wizard-footer .nav-right{width:auto;flex:1}}.kw-btn,.kw-btn-ghost,.kw-btn-outline,.kw-btn-danger,.kw-btn-secondary,.kw-btn-primary{--height: 48px;--border-radius: var(--radius-button, 20px);--font-weight: 600;--font-size: var(--font-size-base);--transition: all var(--transition-fast, .15s);height:var(--height);font-weight:var(--font-weight);font-size:var(--font-size);border-radius:var(--border-radius);transition:var(--transition);margin:0;text-transform:none;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.kw-btn:active,.kw-btn-ghost:active,.kw-btn-outline:active,.kw-btn-danger:active,.kw-btn-secondary:active,.kw-btn-primary:active{transform:scale(.97);opacity:.9}.kw-btn::part(native),.kw-btn-ghost::part(native),.kw-btn-outline::part(native),.kw-btn-danger::part(native),.kw-btn-secondary::part(native),.kw-btn-primary::part(native){border-radius:var(--border-radius);transition:var(--transition)}.kw-btn ion-icon,.kw-btn-ghost ion-icon,.kw-btn-outline ion-icon,.kw-btn-danger ion-icon,.kw-btn-secondary ion-icon,.kw-btn-primary ion-icon{font-size:1.125rem;margin-right:4px}.kw-btn.kw-btn-lg,.kw-btn-lg.kw-btn-ghost,.kw-btn-lg.kw-btn-outline,.kw-btn-lg.kw-btn-danger,.kw-btn-lg.kw-btn-secondary,.kw-btn-lg.kw-btn-primary{--height: 52px;--font-size: var(--font-size-lg)}.kw-btn.kw-btn-sm,.kw-btn-sm.kw-btn-ghost,.kw-btn-sm.kw-btn-outline,.kw-btn-sm.kw-btn-danger,.kw-btn-sm.kw-btn-secondary,.kw-btn-sm.kw-btn-primary{--height: 38px;--font-size: var(--font-size-sm);--border-radius: var(--radius-lg)}.kw-btn.kw-btn-block,.kw-btn-block.kw-btn-ghost,.kw-btn-block.kw-btn-outline,.kw-btn-block.kw-btn-danger,.kw-btn-block.kw-btn-secondary,.kw-btn-block.kw-btn-primary{width:100%;display:block;margin-left:0;margin-right:0}.kw-btn-primary{--background: linear-gradient(135deg, var(--primary--1) 0%, var(--primary-dark) 100%);--color: #ffffff;--box-shadow: 0 4px 16px rgba(16, 185, 129, .3)}.kw-btn-primary:hover{transform:translateY(-2px);--box-shadow: 0 8px 24px rgba(16, 185, 129, .4)}.kw-btn-primary:active{transform:translateY(0)}.kw-btn-secondary{--background: linear-gradient(135deg, var(--secondary--1) 0%, var(--kw-slate-dark) 100%);--color: #ffffff;--box-shadow: 0 4px 16px rgba(15, 23, 42, .2)}.kw-btn-secondary:hover{transform:translateY(-2px);--box-shadow: 0 8px 24px rgba(15, 23, 42, .3)}.kw-btn-danger{--background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);--color: #ffffff;--box-shadow: 0 4px 16px rgba(220, 38, 38, .3)}.kw-btn-danger:hover{transform:translateY(-2px);--box-shadow: 0 8px 24px rgba(220, 38, 38, .4)}.kw-btn-outline{--background: transparent;--color: var(--text-secondary);--border-color: var(--border-default);--border-width: 1px;--border-style: solid;--background-hover: var(--bg-tertiary);--color-hover: var(--text-primary)}.kw-btn-outline:hover{transform:translateY(-1px);--box-shadow: 0 4px 12px rgba(0, 0, 0, .08)}.kw-btn-ghost{--background: transparent;--color: var(--text-secondary);--background-hover: var(--primary-op-10--1);--color-hover: var(--primary--1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-modal{z-index:var(--z-modal)}.z-tooltip{z-index:var(--z-tooltip)}.detail-page-header{margin:var(--space-lg) 0 var(--space-xl) 0;padding:var(--space-xl);position:relative;overflow:hidden;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0000000d}.detail-page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary--1),var(--secondary--2));opacity:.8}.detail-page-header .header-content{max-width:min(95vw,800px);margin:0 auto;display:flex;align-items:flex-start;gap:var(--space-md)}.detail-page-header .header-icon{width:clamp(56px,10vw,72px);height:clamp(56px,10vw,72px);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary--1),var(--secondary--2));box-shadow:0 8px 24px rgba(var(--primary--1-rgb),.3);flex-shrink:0}.detail-page-header .header-icon ion-icon{font-size:clamp(1.75rem,5vw,2.5rem);color:var(--text-inverse)}.detail-page-header .header-info{flex:1}.detail-page-header .header-info h1{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-sm) 0;line-height:var(--line-height-tight);letter-spacing:-.01em}.detail-page-header .header-info p{font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--space-sm) 0;line-height:var(--line-height-normal)}.detail-page-header .header-meta{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}@media(max-width:991px){.detail-page-header{margin:var(--space-md) 0 var(--space-lg) 0;padding:var(--space-lg)}.detail-page-header .header-content{flex-direction:column;text-align:center;align-items:center;gap:var(--space-lg)}}.summary-highlight-card{padding:var(--space-xl);margin:0 0 var(--space-xl) 0;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.summary-highlight-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.summary-highlight-card .amount-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}@media(max-width:991px)and (max-width:480px){.summary-highlight-card .amount-display{flex-direction:column;gap:var(--space-md);text-align:center}}.summary-highlight-card .stat-lockup{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.summary-highlight-card .stat-lockup .amount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}.summary-highlight-card .stat-lockup .amount.highlight{color:var(--primary--1)}.summary-highlight-card .stat-lockup .amount.success{color:var(--status--success)}.summary-highlight-card .stat-lockup .amount.danger{color:var(--status--error)}.summary-highlight-card .stat-lockup .label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}@media(max-width:991px){.summary-highlight-card{margin:0 0 var(--space-lg) 0;padding:var(--space-lg)}}.metric-grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:576px)and (max-width:767px){.metric-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(min-width:768px)and (max-width:991px){.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}}.metric-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0000000d;transition:transform .3s ease}.metric-item:hover{transform:translateY(-4px)}.metric-item .metric-icon{width:clamp(32px,6vw,40px);height:clamp(32px,6vw,40px);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001a}.metric-item .metric-icon ion-icon{font-size:clamp(1rem,2.5vw,1.25rem);color:#fff}.metric-item .metric-icon.success{background:linear-gradient(135deg,var(--status--success),var(--vis-emerald))}.metric-item .metric-icon.primary{background:linear-gradient(135deg,var(--primary--1),var(--secondary--2))}.metric-item .metric-icon.warning{background:linear-gradient(135deg,var(--status--warning),var(--vis-amber-light))}.metric-item .metric-icon.medium{background:linear-gradient(135deg,var(--text-secondary),var(--kw-slate-neutral))}.metric-item .metric-info{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.metric-item .metric-info .value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}.metric-item .metric-info .label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.detail-list{display:flex;flex-direction:column;gap:var(--space-md)}.detail-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-2xl);box-shadow:0 4px 16px #00000008;transition:transform .3s ease}.detail-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.container-fluid{width:100%;padding-right:var(--space-md);padding-left:var(--space-md)}.container-responsive,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--space-md);padding-left:var(--space-md);margin-right:auto;margin-left:auto}@media(min-width:576px)and (max-width:767px){.container-responsive,.container-lg,.container-md,.container-sm{max-width:540px}}@media(min-width:768px)and (max-width:991px){.container-responsive,.container-lg,.container-md,.container-sm{max-width:720px}}@media(min-width:992px)and (max-width:1199px){.container-responsive,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container-responsive,.container-lg,.container-md,.container-sm{max-width:1140px}}@media(min-width:1400px){.container-responsive,.container-lg,.container-md,.container-sm{max-width:1320px}}@media(min-width:768px)and (max-width:991px){.container-sm{max-width:720px}}@media(min-width:992px)and (max-width:1199px){.container-md{max-width:960px}}@media(min-width:1200px){.container-lg{max-width:1140px}}.grid{display:grid;gap:var(--space-md);width:100%}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-7{grid-template-columns:repeat(7,1fr)}.grid-8{grid-template-columns:repeat(8,1fr)}.grid-9{grid-template-columns:repeat(9,1fr)}.grid-10{grid-template-columns:repeat(10,1fr)}.grid-11{grid-template-columns:repeat(11,1fr)}.grid-12{grid-template-columns:repeat(12,1fr)}@media(max-width:575px){.grid-xs-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-xs-1{grid-template-columns:repeat(1,1fr)}.grid-xs-2{grid-template-columns:repeat(2,1fr)}.grid-xs-3{grid-template-columns:repeat(3,1fr)}.grid-xs-4{grid-template-columns:repeat(4,1fr)}.grid-xs-5{grid-template-columns:repeat(5,1fr)}.grid-xs-6{grid-template-columns:repeat(6,1fr)}.grid-xs-7{grid-template-columns:repeat(7,1fr)}.grid-xs-8{grid-template-columns:repeat(8,1fr)}.grid-xs-9{grid-template-columns:repeat(9,1fr)}.grid-xs-10{grid-template-columns:repeat(10,1fr)}.grid-xs-11{grid-template-columns:repeat(11,1fr)}.grid-xs-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:576px)and (max-width:767px){.grid-sm-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-sm-1{grid-template-columns:repeat(1,1fr)}.grid-sm-2{grid-template-columns:repeat(2,1fr)}.grid-sm-3{grid-template-columns:repeat(3,1fr)}.grid-sm-4{grid-template-columns:repeat(4,1fr)}.grid-sm-5{grid-template-columns:repeat(5,1fr)}.grid-sm-6{grid-template-columns:repeat(6,1fr)}.grid-sm-7{grid-template-columns:repeat(7,1fr)}.grid-sm-8{grid-template-columns:repeat(8,1fr)}.grid-sm-9{grid-template-columns:repeat(9,1fr)}.grid-sm-10{grid-template-columns:repeat(10,1fr)}.grid-sm-11{grid-template-columns:repeat(11,1fr)}.grid-sm-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:768px)and (max-width:991px){.grid-md-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-md-1{grid-template-columns:repeat(1,1fr)}.grid-md-2{grid-template-columns:repeat(2,1fr)}.grid-md-3{grid-template-columns:repeat(3,1fr)}.grid-md-4{grid-template-columns:repeat(4,1fr)}.grid-md-5{grid-template-columns:repeat(5,1fr)}.grid-md-6{grid-template-columns:repeat(6,1fr)}.grid-md-7{grid-template-columns:repeat(7,1fr)}.grid-md-8{grid-template-columns:repeat(8,1fr)}.grid-md-9{grid-template-columns:repeat(9,1fr)}.grid-md-10{grid-template-columns:repeat(10,1fr)}.grid-md-11{grid-template-columns:repeat(11,1fr)}.grid-md-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:992px)and (max-width:1199px){.grid-lg-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-lg-1{grid-template-columns:repeat(1,1fr)}.grid-lg-2{grid-template-columns:repeat(2,1fr)}.grid-lg-3{grid-template-columns:repeat(3,1fr)}.grid-lg-4{grid-template-columns:repeat(4,1fr)}.grid-lg-5{grid-template-columns:repeat(5,1fr)}.grid-lg-6{grid-template-columns:repeat(6,1fr)}.grid-lg-7{grid-template-columns:repeat(7,1fr)}.grid-lg-8{grid-template-columns:repeat(8,1fr)}.grid-lg-9{grid-template-columns:repeat(9,1fr)}.grid-lg-10{grid-template-columns:repeat(10,1fr)}.grid-lg-11{grid-template-columns:repeat(11,1fr)}.grid-lg-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:1200px){.grid-xl-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-xl-1{grid-template-columns:repeat(1,1fr)}.grid-xl-2{grid-template-columns:repeat(2,1fr)}.grid-xl-3{grid-template-columns:repeat(3,1fr)}.grid-xl-4{grid-template-columns:repeat(4,1fr)}.grid-xl-5{grid-template-columns:repeat(5,1fr)}.grid-xl-6{grid-template-columns:repeat(6,1fr)}.grid-xl-7{grid-template-columns:repeat(7,1fr)}.grid-xl-8{grid-template-columns:repeat(8,1fr)}.grid-xl-9{grid-template-columns:repeat(9,1fr)}.grid-xl-10{grid-template-columns:repeat(10,1fr)}.grid-xl-11{grid-template-columns:repeat(11,1fr)}.grid-xl-12{grid-template-columns:repeat(12,1fr)}}.grid-item{min-width:0}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.row-span-5{grid-row:span 5}.row-span-6{grid-row:span 6}@media(max-width:575px){.col-xs-span-1{grid-column:span 1}.col-xs-span-2{grid-column:span 2}.col-xs-span-3{grid-column:span 3}.col-xs-span-4{grid-column:span 4}.col-xs-span-5{grid-column:span 5}.col-xs-span-6{grid-column:span 6}.col-xs-span-7{grid-column:span 7}.col-xs-span-8{grid-column:span 8}.col-xs-span-9{grid-column:span 9}.col-xs-span-10{grid-column:span 10}.col-xs-span-11{grid-column:span 11}.col-xs-span-12{grid-column:span 12}.row-xs-span-1{grid-row:span 1}.row-xs-span-2{grid-row:span 2}.row-xs-span-3{grid-row:span 3}.row-xs-span-4{grid-row:span 4}.row-xs-span-5{grid-row:span 5}.row-xs-span-6{grid-row:span 6}}@media(min-width:576px)and (max-width:767px){.col-sm-span-1{grid-column:span 1}.col-sm-span-2{grid-column:span 2}.col-sm-span-3{grid-column:span 3}.col-sm-span-4{grid-column:span 4}.col-sm-span-5{grid-column:span 5}.col-sm-span-6{grid-column:span 6}.col-sm-span-7{grid-column:span 7}.col-sm-span-8{grid-column:span 8}.col-sm-span-9{grid-column:span 9}.col-sm-span-10{grid-column:span 10}.col-sm-span-11{grid-column:span 11}.col-sm-span-12{grid-column:span 12}.row-sm-span-1{grid-row:span 1}.row-sm-span-2{grid-row:span 2}.row-sm-span-3{grid-row:span 3}.row-sm-span-4{grid-row:span 4}.row-sm-span-5{grid-row:span 5}.row-sm-span-6{grid-row:span 6}}@media(min-width:768px)and (max-width:991px){.col-md-span-1{grid-column:span 1}.col-md-span-2{grid-column:span 2}.col-md-span-3{grid-column:span 3}.col-md-span-4{grid-column:span 4}.col-md-span-5{grid-column:span 5}.col-md-span-6{grid-column:span 6}.col-md-span-7{grid-column:span 7}.col-md-span-8{grid-column:span 8}.col-md-span-9{grid-column:span 9}.col-md-span-10{grid-column:span 10}.col-md-span-11{grid-column:span 11}.col-md-span-12{grid-column:span 12}.row-md-span-1{grid-row:span 1}.row-md-span-2{grid-row:span 2}.row-md-span-3{grid-row:span 3}.row-md-span-4{grid-row:span 4}.row-md-span-5{grid-row:span 5}.row-md-span-6{grid-row:span 6}}@media(min-width:992px)and (max-width:1199px){.col-lg-span-1{grid-column:span 1}.col-lg-span-2{grid-column:span 2}.col-lg-span-3{grid-column:span 3}.col-lg-span-4{grid-column:span 4}.col-lg-span-5{grid-column:span 5}.col-lg-span-6{grid-column:span 6}.col-lg-span-7{grid-column:span 7}.col-lg-span-8{grid-column:span 8}.col-lg-span-9{grid-column:span 9}.col-lg-span-10{grid-column:span 10}.col-lg-span-11{grid-column:span 11}.col-lg-span-12{grid-column:span 12}.row-lg-span-1{grid-row:span 1}.row-lg-span-2{grid-row:span 2}.row-lg-span-3{grid-row:span 3}.row-lg-span-4{grid-row:span 4}.row-lg-span-5{grid-row:span 5}.row-lg-span-6{grid-row:span 6}}@media(min-width:1200px){.col-xl-span-1{grid-column:span 1}.col-xl-span-2{grid-column:span 2}.col-xl-span-3{grid-column:span 3}.col-xl-span-4{grid-column:span 4}.col-xl-span-5{grid-column:span 5}.col-xl-span-6{grid-column:span 6}.col-xl-span-7{grid-column:span 7}.col-xl-span-8{grid-column:span 8}.col-xl-span-9{grid-column:span 9}.col-xl-span-10{grid-column:span 10}.col-xl-span-11{grid-column:span 11}.col-xl-span-12{grid-column:span 12}.row-xl-span-1{grid-row:span 1}.row-xl-span-2{grid-row:span 2}.row-xl-span-3{grid-row:span 3}.row-xl-span-4{grid-row:span 4}.row-xl-span-5{grid-row:span 5}.row-xl-span-6{grid-row:span 6}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}@media(max-width:575px){.xs\:flex{display:flex}.xs\:inline-flex{display:inline-flex}.xs\:flex-row{flex-direction:row}.xs\:flex-col{flex-direction:column}.xs\:justify-start{justify-content:flex-start}.xs\:justify-center{justify-content:center}.xs\:justify-end{justify-content:flex-end}.xs\:justify-between{justify-content:space-between}.xs\:items-start{align-items:flex-start}.xs\:items-center{align-items:center}.xs\:items-end{align-items:flex-end}}@media(min-width:576px)and (max-width:767px){.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}}@media(min-width:768px)and (max-width:991px){.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}}@media(min-width:992px)and (max-width:1199px){.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}}@media(min-width:1200px){.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}}.gap-0{gap:0}.gap-x-0{column-gap:0}.gap-x-xs{column-gap:var(--space-xs)}.gap-x-sm{column-gap:var(--space-sm)}.gap-x-md{column-gap:var(--space-md)}.gap-x-lg{column-gap:var(--space-lg)}.gap-x-xl{column-gap:var(--space-xl)}.gap-y-0{row-gap:0}.gap-y-xs{row-gap:var(--space-xs)}.gap-y-sm{row-gap:var(--space-sm)}.gap-y-md{row-gap:var(--space-md)}.gap-y-lg{row-gap:var(--space-lg)}.gap-y-xl{row-gap:var(--space-xl)}.space-m-xxs{margin:var(--space-xxs)}.space-mt-xxs{margin-top:var(--space-xxs)}.space-mr-xxs{margin-right:var(--space-xxs)}.space-mb-xxs{margin-bottom:var(--space-xxs)}.space-ml-xxs{margin-left:var(--space-xxs)}.space-mx-xxs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.space-my-xxs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.space-m-xs{margin:var(--space-xs)}.space-mt-xs{margin-top:var(--space-xs)}.space-mr-xs{margin-right:var(--space-xs)}.space-mb-xs{margin-bottom:var(--space-xs)}.space-ml-xs{margin-left:var(--space-xs)}.space-mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.space-my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.space-m-sm{margin:var(--space-sm)}.space-mt-sm{margin-top:var(--space-sm)}.space-mr-sm{margin-right:var(--space-sm)}.space-mb-sm{margin-bottom:var(--space-sm)}.space-ml-sm{margin-left:var(--space-sm)}.space-mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.space-my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.space-m-md{margin:var(--space-md)}.space-mt-md{margin-top:var(--space-md)}.space-mr-md{margin-right:var(--space-md)}.space-mb-md{margin-bottom:var(--space-md)}.space-ml-md{margin-left:var(--space-md)}.space-mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.space-my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.space-m-lg{margin:var(--space-lg)}.space-mt-lg{margin-top:var(--space-lg)}.space-mr-lg{margin-right:var(--space-lg)}.space-mb-lg{margin-bottom:var(--space-lg)}.space-ml-lg{margin-left:var(--space-lg)}.space-mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.space-my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.space-m-xl{margin:var(--space-xl)}.space-mt-xl{margin-top:var(--space-xl)}.space-mr-xl{margin-right:var(--space-xl)}.space-mb-xl{margin-bottom:var(--space-xl)}.space-ml-xl{margin-left:var(--space-xl)}.space-mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.space-my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.space-m-2xl{margin:var(--space-2xl)}.space-mt-2xl{margin-top:var(--space-2xl)}.space-mr-2xl{margin-right:var(--space-2xl)}.space-mb-2xl{margin-bottom:var(--space-2xl)}.space-ml-2xl{margin-left:var(--space-2xl)}.space-mx-2xl{margin-left:var(--space-2xl);margin-right:var(--space-2xl)}.space-my-2xl{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.space-m-3xl{margin:var(--space-3xl)}.space-mt-3xl{margin-top:var(--space-3xl)}.space-mr-3xl{margin-right:var(--space-3xl)}.space-mb-3xl{margin-bottom:var(--space-3xl)}.space-ml-3xl{margin-left:var(--space-3xl)}.space-mx-3xl{margin-left:var(--space-3xl);margin-right:var(--space-3xl)}.space-my-3xl{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.space-m-4xl{margin:var(--space-4xl)}.space-mt-4xl{margin-top:var(--space-4xl)}.space-mr-4xl{margin-right:var(--space-4xl)}.space-mb-4xl{margin-bottom:var(--space-4xl)}.space-ml-4xl{margin-left:var(--space-4xl)}.space-mx-4xl{margin-left:var(--space-4xl);margin-right:var(--space-4xl)}.space-my-4xl{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.space-m-5xl{margin:var(--space-5xl)}.space-mt-5xl{margin-top:var(--space-5xl)}.space-mr-5xl{margin-right:var(--space-5xl)}.space-mb-5xl{margin-bottom:var(--space-5xl)}.space-ml-5xl{margin-left:var(--space-5xl)}.space-mx-5xl{margin-left:var(--space-5xl);margin-right:var(--space-5xl)}.space-my-5xl{margin-top:var(--space-5xl);margin-bottom:var(--space-5xl)}.space-p-xxs{padding:var(--space-xxs)}.space-pt-xxs{padding-top:var(--space-xxs)}.space-pr-xxs{padding-right:var(--space-xxs)}.space-pb-xxs{padding-bottom:var(--space-xxs)}.space-pl-xxs{padding-left:var(--space-xxs)}.space-px-xxs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.space-py-xxs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.space-p-xs{padding:var(--space-xs)}.space-pt-xs{padding-top:var(--space-xs)}.space-pr-xs{padding-right:var(--space-xs)}.space-pb-xs{padding-bottom:var(--space-xs)}.space-pl-xs{padding-left:var(--space-xs)}.space-px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.space-py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.space-p-sm{padding:var(--space-sm)}.space-pt-sm{padding-top:var(--space-sm)}.space-pr-sm{padding-right:var(--space-sm)}.space-pb-sm{padding-bottom:var(--space-sm)}.space-pl-sm{padding-left:var(--space-sm)}.space-px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.space-py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.space-p-md{padding:var(--space-md)}.space-pt-md{padding-top:var(--space-md)}.space-pr-md{padding-right:var(--space-md)}.space-pb-md{padding-bottom:var(--space-md)}.space-pl-md{padding-left:var(--space-md)}.space-px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.space-py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.space-p-lg{padding:var(--space-lg)}.space-pt-lg{padding-top:var(--space-lg)}.space-pr-lg{padding-right:var(--space-lg)}.space-pb-lg{padding-bottom:var(--space-lg)}.space-pl-lg{padding-left:var(--space-lg)}.space-px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.space-py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.space-p-xl{padding:var(--space-xl)}.space-pt-xl{padding-top:var(--space-xl)}.space-pr-xl{padding-right:var(--space-xl)}.space-pb-xl{padding-bottom:var(--space-xl)}.space-pl-xl{padding-left:var(--space-xl)}.space-px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.space-py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.space-p-2xl{padding:var(--space-2xl)}.space-pt-2xl{padding-top:var(--space-2xl)}.space-pr-2xl{padding-right:var(--space-2xl)}.space-pb-2xl{padding-bottom:var(--space-2xl)}.space-pl-2xl{padding-left:var(--space-2xl)}.space-px-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.space-py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.space-p-3xl{padding:var(--space-3xl)}.space-pt-3xl{padding-top:var(--space-3xl)}.space-pr-3xl{padding-right:var(--space-3xl)}.space-pb-3xl{padding-bottom:var(--space-3xl)}.space-pl-3xl{padding-left:var(--space-3xl)}.space-px-3xl{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}.space-py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.space-p-4xl{padding:var(--space-4xl)}.space-pt-4xl{padding-top:var(--space-4xl)}.space-pr-4xl{padding-right:var(--space-4xl)}.space-pb-4xl{padding-bottom:var(--space-4xl)}.space-pl-4xl{padding-left:var(--space-4xl)}.space-px-4xl{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}.space-py-4xl{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.space-p-5xl{padding:var(--space-5xl)}.space-pt-5xl{padding-top:var(--space-5xl)}.space-pr-5xl{padding-right:var(--space-5xl)}.space-pb-5xl{padding-bottom:var(--space-5xl)}.space-pl-5xl{padding-left:var(--space-5xl)}.space-px-5xl{padding-left:var(--space-5xl);padding-right:var(--space-5xl)}.space-py-5xl{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}@media(max-width:575px){.space-m-xxs-mobile{margin:var(--space-xxs)}.space-mt-xxs-mobile{margin-top:var(--space-xxs)}.space-mr-xxs-mobile{margin-right:var(--space-xxs)}.space-mb-xxs-mobile{margin-bottom:var(--space-xxs)}.space-ml-xxs-mobile{margin-left:var(--space-xxs)}.space-mx-xxs-mobile{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.space-my-xxs-mobile{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.space-p-xxs-mobile{padding:var(--space-xxs)}.space-pt-xxs-mobile{padding-top:var(--space-xxs)}.space-pr-xxs-mobile{padding-right:var(--space-xxs)}.space-pb-xxs-mobile{padding-bottom:var(--space-xxs)}.space-pl-xxs-mobile{padding-left:var(--space-xxs)}.space-px-xxs-mobile{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.space-py-xxs-mobile{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}}@media(min-width:768px)and (max-width:991px){.space-m-xxs-tablet{margin:var(--space-xxs)}.space-mt-xxs-tablet{margin-top:var(--space-xxs)}.space-mr-xxs-tablet{margin-right:var(--space-xxs)}.space-mb-xxs-tablet{margin-bottom:var(--space-xxs)}.space-ml-xxs-tablet{margin-left:var(--space-xxs)}.space-mx-xxs-tablet{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.space-my-xxs-tablet{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.space-p-xxs-tablet{padding:var(--space-xxs)}.space-pt-xxs-tablet{padding-top:var(--space-xxs)}.space-pr-xxs-tablet{padding-right:var(--space-xxs)}.space-pb-xxs-tablet{padding-bottom:var(--space-xxs)}.space-pl-xxs-tablet{padding-left:var(--space-xxs)}.space-px-xxs-tablet{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.space-py-xxs-tablet{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}}@media(min-width:992px)and (max-width:1199px){.space-m-xxs-desktop{margin:var(--space-xxs)}.space-mt-xxs-desktop{margin-top:var(--space-xxs)}.space-mr-xxs-desktop{margin-right:var(--space-xxs)}.space-mb-xxs-desktop{margin-bottom:var(--space-xxs)}.space-ml-xxs-desktop{margin-left:var(--space-xxs)}.space-mx-xxs-desktop{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.space-my-xxs-desktop{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.space-p-xxs-desktop{padding:var(--space-xxs)}.space-pt-xxs-desktop{padding-top:var(--space-xxs)}.space-pr-xxs-desktop{padding-right:var(--space-xxs)}.space-pb-xxs-desktop{padding-bottom:var(--space-xxs)}.space-pl-xxs-desktop{padding-left:var(--space-xxs)}.space-px-xxs-desktop{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.space-py-xxs-desktop{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}}@media(max-width:575px){.space-m-xs-mobile{margin:var(--space-xs)}.space-mt-xs-mobile{margin-top:var(--space-xs)}.space-mr-xs-mobile{margin-right:var(--space-xs)}.space-mb-xs-mobile{margin-bottom:var(--space-xs)}.space-ml-xs-mobile{margin-left:var(--space-xs)}.space-mx-xs-mobile{margin-left:var(--space-xs);margin-right:var(--space-xs)}.space-my-xs-mobile{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.space-p-xs-mobile{padding:var(--space-xs)}.space-pt-xs-mobile{padding-top:var(--space-xs)}.space-pr-xs-mobile{padding-right:var(--space-xs)}.space-pb-xs-mobile{padding-bottom:var(--space-xs)}.space-pl-xs-mobile{padding-left:var(--space-xs)}.space-px-xs-mobile{padding-left:var(--space-xs);padding-right:var(--space-xs)}.space-py-xs-mobile{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(min-width:768px)and (max-width:991px){.space-m-xs-tablet{margin:var(--space-xs)}.space-mt-xs-tablet{margin-top:var(--space-xs)}.space-mr-xs-tablet{margin-right:var(--space-xs)}.space-mb-xs-tablet{margin-bottom:var(--space-xs)}.space-ml-xs-tablet{margin-left:var(--space-xs)}.space-mx-xs-tablet{margin-left:var(--space-xs);margin-right:var(--space-xs)}.space-my-xs-tablet{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.space-p-xs-tablet{padding:var(--space-xs)}.space-pt-xs-tablet{padding-top:var(--space-xs)}.space-pr-xs-tablet{padding-right:var(--space-xs)}.space-pb-xs-tablet{padding-bottom:var(--space-xs)}.space-pl-xs-tablet{padding-left:var(--space-xs)}.space-px-xs-tablet{padding-left:var(--space-xs);padding-right:var(--space-xs)}.space-py-xs-tablet{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(min-width:992px)and (max-width:1199px){.space-m-xs-desktop{margin:var(--space-xs)}.space-mt-xs-desktop{margin-top:var(--space-xs)}.space-mr-xs-desktop{margin-right:var(--space-xs)}.space-mb-xs-desktop{margin-bottom:var(--space-xs)}.space-ml-xs-desktop{margin-left:var(--space-xs)}.space-mx-xs-desktop{margin-left:var(--space-xs);margin-right:var(--space-xs)}.space-my-xs-desktop{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.space-p-xs-desktop{padding:var(--space-xs)}.space-pt-xs-desktop{padding-top:var(--space-xs)}.space-pr-xs-desktop{padding-right:var(--space-xs)}.space-pb-xs-desktop{padding-bottom:var(--space-xs)}.space-pl-xs-desktop{padding-left:var(--space-xs)}.space-px-xs-desktop{padding-left:var(--space-xs);padding-right:var(--space-xs)}.space-py-xs-desktop{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(max-width:575px){.space-m-sm-mobile{margin:var(--space-sm)}.space-mt-sm-mobile{margin-top:var(--space-sm)}.space-mr-sm-mobile{margin-right:var(--space-sm)}.space-mb-sm-mobile{margin-bottom:var(--space-sm)}.space-ml-sm-mobile{margin-left:var(--space-sm)}.space-mx-sm-mobile{margin-left:var(--space-sm);margin-right:var(--space-sm)}.space-my-sm-mobile{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.space-p-sm-mobile{padding:var(--space-sm)}.space-pt-sm-mobile{padding-top:var(--space-sm)}.space-pr-sm-mobile{padding-right:var(--space-sm)}.space-pb-sm-mobile{padding-bottom:var(--space-sm)}.space-pl-sm-mobile{padding-left:var(--space-sm)}.space-px-sm-mobile{padding-left:var(--space-sm);padding-right:var(--space-sm)}.space-py-sm-mobile{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(min-width:768px)and (max-width:991px){.space-m-sm-tablet{margin:var(--space-sm)}.space-mt-sm-tablet{margin-top:var(--space-sm)}.space-mr-sm-tablet{margin-right:var(--space-sm)}.space-mb-sm-tablet{margin-bottom:var(--space-sm)}.space-ml-sm-tablet{margin-left:var(--space-sm)}.space-mx-sm-tablet{margin-left:var(--space-sm);margin-right:var(--space-sm)}.space-my-sm-tablet{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.space-p-sm-tablet{padding:var(--space-sm)}.space-pt-sm-tablet{padding-top:var(--space-sm)}.space-pr-sm-tablet{padding-right:var(--space-sm)}.space-pb-sm-tablet{padding-bottom:var(--space-sm)}.space-pl-sm-tablet{padding-left:var(--space-sm)}.space-px-sm-tablet{padding-left:var(--space-sm);padding-right:var(--space-sm)}.space-py-sm-tablet{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(min-width:992px)and (max-width:1199px){.space-m-sm-desktop{margin:var(--space-sm)}.space-mt-sm-desktop{margin-top:var(--space-sm)}.space-mr-sm-desktop{margin-right:var(--space-sm)}.space-mb-sm-desktop{margin-bottom:var(--space-sm)}.space-ml-sm-desktop{margin-left:var(--space-sm)}.space-mx-sm-desktop{margin-left:var(--space-sm);margin-right:var(--space-sm)}.space-my-sm-desktop{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.space-p-sm-desktop{padding:var(--space-sm)}.space-pt-sm-desktop{padding-top:var(--space-sm)}.space-pr-sm-desktop{padding-right:var(--space-sm)}.space-pb-sm-desktop{padding-bottom:var(--space-sm)}.space-pl-sm-desktop{padding-left:var(--space-sm)}.space-px-sm-desktop{padding-left:var(--space-sm);padding-right:var(--space-sm)}.space-py-sm-desktop{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(max-width:575px){.space-m-md-mobile{margin:var(--space-md)}.space-mt-md-mobile{margin-top:var(--space-md)}.space-mr-md-mobile{margin-right:var(--space-md)}.space-mb-md-mobile{margin-bottom:var(--space-md)}.space-ml-md-mobile{margin-left:var(--space-md)}.space-mx-md-mobile{margin-left:var(--space-md);margin-right:var(--space-md)}.space-my-md-mobile{margin-top:var(--space-md);margin-bottom:var(--space-md)}.space-p-md-mobile{padding:var(--space-md)}.space-pt-md-mobile{padding-top:var(--space-md)}.space-pr-md-mobile{padding-right:var(--space-md)}.space-pb-md-mobile{padding-bottom:var(--space-md)}.space-pl-md-mobile{padding-left:var(--space-md)}.space-px-md-mobile{padding-left:var(--space-md);padding-right:var(--space-md)}.space-py-md-mobile{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(min-width:768px)and (max-width:991px){.space-m-md-tablet{margin:var(--space-md)}.space-mt-md-tablet{margin-top:var(--space-md)}.space-mr-md-tablet{margin-right:var(--space-md)}.space-mb-md-tablet{margin-bottom:var(--space-md)}.space-ml-md-tablet{margin-left:var(--space-md)}.space-mx-md-tablet{margin-left:var(--space-md);margin-right:var(--space-md)}.space-my-md-tablet{margin-top:var(--space-md);margin-bottom:var(--space-md)}.space-p-md-tablet{padding:var(--space-md)}.space-pt-md-tablet{padding-top:var(--space-md)}.space-pr-md-tablet{padding-right:var(--space-md)}.space-pb-md-tablet{padding-bottom:var(--space-md)}.space-pl-md-tablet{padding-left:var(--space-md)}.space-px-md-tablet{padding-left:var(--space-md);padding-right:var(--space-md)}.space-py-md-tablet{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(min-width:992px)and (max-width:1199px){.space-m-md-desktop{margin:var(--space-md)}.space-mt-md-desktop{margin-top:var(--space-md)}.space-mr-md-desktop{margin-right:var(--space-md)}.space-mb-md-desktop{margin-bottom:var(--space-md)}.space-ml-md-desktop{margin-left:var(--space-md)}.space-mx-md-desktop{margin-left:var(--space-md);margin-right:var(--space-md)}.space-my-md-desktop{margin-top:var(--space-md);margin-bottom:var(--space-md)}.space-p-md-desktop{padding:var(--space-md)}.space-pt-md-desktop{padding-top:var(--space-md)}.space-pr-md-desktop{padding-right:var(--space-md)}.space-pb-md-desktop{padding-bottom:var(--space-md)}.space-pl-md-desktop{padding-left:var(--space-md)}.space-px-md-desktop{padding-left:var(--space-md);padding-right:var(--space-md)}.space-py-md-desktop{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(max-width:575px){.space-m-lg-mobile{margin:var(--space-lg)}.space-mt-lg-mobile{margin-top:var(--space-lg)}.space-mr-lg-mobile{margin-right:var(--space-lg)}.space-mb-lg-mobile{margin-bottom:var(--space-lg)}.space-ml-lg-mobile{margin-left:var(--space-lg)}.space-mx-lg-mobile{margin-left:var(--space-lg);margin-right:var(--space-lg)}.space-my-lg-mobile{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.space-p-lg-mobile{padding:var(--space-lg)}.space-pt-lg-mobile{padding-top:var(--space-lg)}.space-pr-lg-mobile{padding-right:var(--space-lg)}.space-pb-lg-mobile{padding-bottom:var(--space-lg)}.space-pl-lg-mobile{padding-left:var(--space-lg)}.space-px-lg-mobile{padding-left:var(--space-lg);padding-right:var(--space-lg)}.space-py-lg-mobile{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:768px)and (max-width:991px){.space-m-lg-tablet{margin:var(--space-lg)}.space-mt-lg-tablet{margin-top:var(--space-lg)}.space-mr-lg-tablet{margin-right:var(--space-lg)}.space-mb-lg-tablet{margin-bottom:var(--space-lg)}.space-ml-lg-tablet{margin-left:var(--space-lg)}.space-mx-lg-tablet{margin-left:var(--space-lg);margin-right:var(--space-lg)}.space-my-lg-tablet{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.space-p-lg-tablet{padding:var(--space-lg)}.space-pt-lg-tablet{padding-top:var(--space-lg)}.space-pr-lg-tablet{padding-right:var(--space-lg)}.space-pb-lg-tablet{padding-bottom:var(--space-lg)}.space-pl-lg-tablet{padding-left:var(--space-lg)}.space-px-lg-tablet{padding-left:var(--space-lg);padding-right:var(--space-lg)}.space-py-lg-tablet{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:992px)and (max-width:1199px){.space-m-lg-desktop{margin:var(--space-lg)}.space-mt-lg-desktop{margin-top:var(--space-lg)}.space-mr-lg-desktop{margin-right:var(--space-lg)}.space-mb-lg-desktop{margin-bottom:var(--space-lg)}.space-ml-lg-desktop{margin-left:var(--space-lg)}.space-mx-lg-desktop{margin-left:var(--space-lg);margin-right:var(--space-lg)}.space-my-lg-desktop{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.space-p-lg-desktop{padding:var(--space-lg)}.space-pt-lg-desktop{padding-top:var(--space-lg)}.space-pr-lg-desktop{padding-right:var(--space-lg)}.space-pb-lg-desktop{padding-bottom:var(--space-lg)}.space-pl-lg-desktop{padding-left:var(--space-lg)}.space-px-lg-desktop{padding-left:var(--space-lg);padding-right:var(--space-lg)}.space-py-lg-desktop{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(max-width:575px){.space-m-xl-mobile{margin:var(--space-xl)}.space-mt-xl-mobile{margin-top:var(--space-xl)}.space-mr-xl-mobile{margin-right:var(--space-xl)}.space-mb-xl-mobile{margin-bottom:var(--space-xl)}.space-ml-xl-mobile{margin-left:var(--space-xl)}.space-mx-xl-mobile{margin-left:var(--space-xl);margin-right:var(--space-xl)}.space-my-xl-mobile{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.space-p-xl-mobile{padding:var(--space-xl)}.space-pt-xl-mobile{padding-top:var(--space-xl)}.space-pr-xl-mobile{padding-right:var(--space-xl)}.space-pb-xl-mobile{padding-bottom:var(--space-xl)}.space-pl-xl-mobile{padding-left:var(--space-xl)}.space-px-xl-mobile{padding-left:var(--space-xl);padding-right:var(--space-xl)}.space-py-xl-mobile{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:768px)and (max-width:991px){.space-m-xl-tablet{margin:var(--space-xl)}.space-mt-xl-tablet{margin-top:var(--space-xl)}.space-mr-xl-tablet{margin-right:var(--space-xl)}.space-mb-xl-tablet{margin-bottom:var(--space-xl)}.space-ml-xl-tablet{margin-left:var(--space-xl)}.space-mx-xl-tablet{margin-left:var(--space-xl);margin-right:var(--space-xl)}.space-my-xl-tablet{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.space-p-xl-tablet{padding:var(--space-xl)}.space-pt-xl-tablet{padding-top:var(--space-xl)}.space-pr-xl-tablet{padding-right:var(--space-xl)}.space-pb-xl-tablet{padding-bottom:var(--space-xl)}.space-pl-xl-tablet{padding-left:var(--space-xl)}.space-px-xl-tablet{padding-left:var(--space-xl);padding-right:var(--space-xl)}.space-py-xl-tablet{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:992px)and (max-width:1199px){.space-m-xl-desktop{margin:var(--space-xl)}.space-mt-xl-desktop{margin-top:var(--space-xl)}.space-mr-xl-desktop{margin-right:var(--space-xl)}.space-mb-xl-desktop{margin-bottom:var(--space-xl)}.space-ml-xl-desktop{margin-left:var(--space-xl)}.space-mx-xl-desktop{margin-left:var(--space-xl);margin-right:var(--space-xl)}.space-my-xl-desktop{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.space-p-xl-desktop{padding:var(--space-xl)}.space-pt-xl-desktop{padding-top:var(--space-xl)}.space-pr-xl-desktop{padding-right:var(--space-xl)}.space-pb-xl-desktop{padding-bottom:var(--space-xl)}.space-pl-xl-desktop{padding-left:var(--space-xl)}.space-px-xl-desktop{padding-left:var(--space-xl);padding-right:var(--space-xl)}.space-py-xl-desktop{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(max-width:575px){.space-m-2xl-mobile{margin:var(--space-2xl)}.space-mt-2xl-mobile{margin-top:var(--space-2xl)}.space-mr-2xl-mobile{margin-right:var(--space-2xl)}.space-mb-2xl-mobile{margin-bottom:var(--space-2xl)}.space-ml-2xl-mobile{margin-left:var(--space-2xl)}.space-mx-2xl-mobile{margin-left:var(--space-2xl);margin-right:var(--space-2xl)}.space-my-2xl-mobile{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.space-p-2xl-mobile{padding:var(--space-2xl)}.space-pt-2xl-mobile{padding-top:var(--space-2xl)}.space-pr-2xl-mobile{padding-right:var(--space-2xl)}.space-pb-2xl-mobile{padding-bottom:var(--space-2xl)}.space-pl-2xl-mobile{padding-left:var(--space-2xl)}.space-px-2xl-mobile{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.space-py-2xl-mobile{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}}@media(min-width:768px)and (max-width:991px){.space-m-2xl-tablet{margin:var(--space-2xl)}.space-mt-2xl-tablet{margin-top:var(--space-2xl)}.space-mr-2xl-tablet{margin-right:var(--space-2xl)}.space-mb-2xl-tablet{margin-bottom:var(--space-2xl)}.space-ml-2xl-tablet{margin-left:var(--space-2xl)}.space-mx-2xl-tablet{margin-left:var(--space-2xl);margin-right:var(--space-2xl)}.space-my-2xl-tablet{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.space-p-2xl-tablet{padding:var(--space-2xl)}.space-pt-2xl-tablet{padding-top:var(--space-2xl)}.space-pr-2xl-tablet{padding-right:var(--space-2xl)}.space-pb-2xl-tablet{padding-bottom:var(--space-2xl)}.space-pl-2xl-tablet{padding-left:var(--space-2xl)}.space-px-2xl-tablet{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.space-py-2xl-tablet{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}}@media(min-width:992px)and (max-width:1199px){.space-m-2xl-desktop{margin:var(--space-2xl)}.space-mt-2xl-desktop{margin-top:var(--space-2xl)}.space-mr-2xl-desktop{margin-right:var(--space-2xl)}.space-mb-2xl-desktop{margin-bottom:var(--space-2xl)}.space-ml-2xl-desktop{margin-left:var(--space-2xl)}.space-mx-2xl-desktop{margin-left:var(--space-2xl);margin-right:var(--space-2xl)}.space-my-2xl-desktop{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.space-p-2xl-desktop{padding:var(--space-2xl)}.space-pt-2xl-desktop{padding-top:var(--space-2xl)}.space-pr-2xl-desktop{padding-right:var(--space-2xl)}.space-pb-2xl-desktop{padding-bottom:var(--space-2xl)}.space-pl-2xl-desktop{padding-left:var(--space-2xl)}.space-px-2xl-desktop{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.space-py-2xl-desktop{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}}@media(max-width:575px){.space-m-3xl-mobile{margin:var(--space-3xl)}.space-mt-3xl-mobile{margin-top:var(--space-3xl)}.space-mr-3xl-mobile{margin-right:var(--space-3xl)}.space-mb-3xl-mobile{margin-bottom:var(--space-3xl)}.space-ml-3xl-mobile{margin-left:var(--space-3xl)}.space-mx-3xl-mobile{margin-left:var(--space-3xl);margin-right:var(--space-3xl)}.space-my-3xl-mobile{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.space-p-3xl-mobile{padding:var(--space-3xl)}.space-pt-3xl-mobile{padding-top:var(--space-3xl)}.space-pr-3xl-mobile{padding-right:var(--space-3xl)}.space-pb-3xl-mobile{padding-bottom:var(--space-3xl)}.space-pl-3xl-mobile{padding-left:var(--space-3xl)}.space-px-3xl-mobile{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}.space-py-3xl-mobile{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}@media(min-width:768px)and (max-width:991px){.space-m-3xl-tablet{margin:var(--space-3xl)}.space-mt-3xl-tablet{margin-top:var(--space-3xl)}.space-mr-3xl-tablet{margin-right:var(--space-3xl)}.space-mb-3xl-tablet{margin-bottom:var(--space-3xl)}.space-ml-3xl-tablet{margin-left:var(--space-3xl)}.space-mx-3xl-tablet{margin-left:var(--space-3xl);margin-right:var(--space-3xl)}.space-my-3xl-tablet{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.space-p-3xl-tablet{padding:var(--space-3xl)}.space-pt-3xl-tablet{padding-top:var(--space-3xl)}.space-pr-3xl-tablet{padding-right:var(--space-3xl)}.space-pb-3xl-tablet{padding-bottom:var(--space-3xl)}.space-pl-3xl-tablet{padding-left:var(--space-3xl)}.space-px-3xl-tablet{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}.space-py-3xl-tablet{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}@media(min-width:992px)and (max-width:1199px){.space-m-3xl-desktop{margin:var(--space-3xl)}.space-mt-3xl-desktop{margin-top:var(--space-3xl)}.space-mr-3xl-desktop{margin-right:var(--space-3xl)}.space-mb-3xl-desktop{margin-bottom:var(--space-3xl)}.space-ml-3xl-desktop{margin-left:var(--space-3xl)}.space-mx-3xl-desktop{margin-left:var(--space-3xl);margin-right:var(--space-3xl)}.space-my-3xl-desktop{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.space-p-3xl-desktop{padding:var(--space-3xl)}.space-pt-3xl-desktop{padding-top:var(--space-3xl)}.space-pr-3xl-desktop{padding-right:var(--space-3xl)}.space-pb-3xl-desktop{padding-bottom:var(--space-3xl)}.space-pl-3xl-desktop{padding-left:var(--space-3xl)}.space-px-3xl-desktop{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}.space-py-3xl-desktop{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}@media(max-width:575px){.space-m-4xl-mobile{margin:var(--space-4xl)}.space-mt-4xl-mobile{margin-top:var(--space-4xl)}.space-mr-4xl-mobile{margin-right:var(--space-4xl)}.space-mb-4xl-mobile{margin-bottom:var(--space-4xl)}.space-ml-4xl-mobile{margin-left:var(--space-4xl)}.space-mx-4xl-mobile{margin-left:var(--space-4xl);margin-right:var(--space-4xl)}.space-my-4xl-mobile{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.space-p-4xl-mobile{padding:var(--space-4xl)}.space-pt-4xl-mobile{padding-top:var(--space-4xl)}.space-pr-4xl-mobile{padding-right:var(--space-4xl)}.space-pb-4xl-mobile{padding-bottom:var(--space-4xl)}.space-pl-4xl-mobile{padding-left:var(--space-4xl)}.space-px-4xl-mobile{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}.space-py-4xl-mobile{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}}@media(min-width:768px)and (max-width:991px){.space-m-4xl-tablet{margin:var(--space-4xl)}.space-mt-4xl-tablet{margin-top:var(--space-4xl)}.space-mr-4xl-tablet{margin-right:var(--space-4xl)}.space-mb-4xl-tablet{margin-bottom:var(--space-4xl)}.space-ml-4xl-tablet{margin-left:var(--space-4xl)}.space-mx-4xl-tablet{margin-left:var(--space-4xl);margin-right:var(--space-4xl)}.space-my-4xl-tablet{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.space-p-4xl-tablet{padding:var(--space-4xl)}.space-pt-4xl-tablet{padding-top:var(--space-4xl)}.space-pr-4xl-tablet{padding-right:var(--space-4xl)}.space-pb-4xl-tablet{padding-bottom:var(--space-4xl)}.space-pl-4xl-tablet{padding-left:var(--space-4xl)}.space-px-4xl-tablet{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}.space-py-4xl-tablet{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}}@media(min-width:992px)and (max-width:1199px){.space-m-4xl-desktop{margin:var(--space-4xl)}.space-mt-4xl-desktop{margin-top:var(--space-4xl)}.space-mr-4xl-desktop{margin-right:var(--space-4xl)}.space-mb-4xl-desktop{margin-bottom:var(--space-4xl)}.space-ml-4xl-desktop{margin-left:var(--space-4xl)}.space-mx-4xl-desktop{margin-left:var(--space-4xl);margin-right:var(--space-4xl)}.space-my-4xl-desktop{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl)}.space-p-4xl-desktop{padding:var(--space-4xl)}.space-pt-4xl-desktop{padding-top:var(--space-4xl)}.space-pr-4xl-desktop{padding-right:var(--space-4xl)}.space-pb-4xl-desktop{padding-bottom:var(--space-4xl)}.space-pl-4xl-desktop{padding-left:var(--space-4xl)}.space-px-4xl-desktop{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}.space-py-4xl-desktop{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}}@media(max-width:575px){.space-m-5xl-mobile{margin:var(--space-5xl)}.space-mt-5xl-mobile{margin-top:var(--space-5xl)}.space-mr-5xl-mobile{margin-right:var(--space-5xl)}.space-mb-5xl-mobile{margin-bottom:var(--space-5xl)}.space-ml-5xl-mobile{margin-left:var(--space-5xl)}.space-mx-5xl-mobile{margin-left:var(--space-5xl);margin-right:var(--space-5xl)}.space-my-5xl-mobile{margin-top:var(--space-5xl);margin-bottom:var(--space-5xl)}.space-p-5xl-mobile{padding:var(--space-5xl)}.space-pt-5xl-mobile{padding-top:var(--space-5xl)}.space-pr-5xl-mobile{padding-right:var(--space-5xl)}.space-pb-5xl-mobile{padding-bottom:var(--space-5xl)}.space-pl-5xl-mobile{padding-left:var(--space-5xl)}.space-px-5xl-mobile{padding-left:var(--space-5xl);padding-right:var(--space-5xl)}.space-py-5xl-mobile{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}}@media(min-width:768px)and (max-width:991px){.space-m-5xl-tablet{margin:var(--space-5xl)}.space-mt-5xl-tablet{margin-top:var(--space-5xl)}.space-mr-5xl-tablet{margin-right:var(--space-5xl)}.space-mb-5xl-tablet{margin-bottom:var(--space-5xl)}.space-ml-5xl-tablet{margin-left:var(--space-5xl)}.space-mx-5xl-tablet{margin-left:var(--space-5xl);margin-right:var(--space-5xl)}.space-my-5xl-tablet{margin-top:var(--space-5xl);margin-bottom:var(--space-5xl)}.space-p-5xl-tablet{padding:var(--space-5xl)}.space-pt-5xl-tablet{padding-top:var(--space-5xl)}.space-pr-5xl-tablet{padding-right:var(--space-5xl)}.space-pb-5xl-tablet{padding-bottom:var(--space-5xl)}.space-pl-5xl-tablet{padding-left:var(--space-5xl)}.space-px-5xl-tablet{padding-left:var(--space-5xl);padding-right:var(--space-5xl)}.space-py-5xl-tablet{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}}@media(min-width:992px)and (max-width:1199px){.space-m-5xl-desktop{margin:var(--space-5xl)}.space-mt-5xl-desktop{margin-top:var(--space-5xl)}.space-mr-5xl-desktop{margin-right:var(--space-5xl)}.space-mb-5xl-desktop{margin-bottom:var(--space-5xl)}.space-ml-5xl-desktop{margin-left:var(--space-5xl)}.space-mx-5xl-desktop{margin-left:var(--space-5xl);margin-right:var(--space-5xl)}.space-my-5xl-desktop{margin-top:var(--space-5xl);margin-bottom:var(--space-5xl)}.space-p-5xl-desktop{padding:var(--space-5xl)}.space-pt-5xl-desktop{padding-top:var(--space-5xl)}.space-pr-5xl-desktop{padding-right:var(--space-5xl)}.space-pb-5xl-desktop{padding-bottom:var(--space-5xl)}.space-pl-5xl-desktop{padding-left:var(--space-5xl)}.space-px-5xl-desktop{padding-left:var(--space-5xl);padding-right:var(--space-5xl)}.space-py-5xl-desktop{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-photo{aspect-ratio:4/3}.aspect-portrait{aspect-ratio:3/4}.aspect-wide{aspect-ratio:21/9}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}@media(max-width:575px){.xs\:block{display:block}.xs\:inline-block{display:inline-block}.xs\:inline{display:inline}.xs\:hidden{display:none}.xs\:grid{display:grid}}@media(min-width:576px)and (max-width:767px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:grid{display:grid}}@media(min-width:768px)and (max-width:991px){.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:hidden{display:none}.md\:grid{display:grid}}@media(min-width:992px)and (max-width:1199px){.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:hidden{display:none}.lg\:grid{display:grid}}@media(min-width:1200px){.xl\:block{display:block}.xl\:inline-block{display:inline-block}.xl\:inline{display:inline}.xl\:hidden{display:none}.xl\:grid{display:grid}}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.layout-sidebar{display:grid;grid-template-columns:250px 1fr;gap:var(--space-lg);min-height:100vh}@media(max-width:991px){.layout-sidebar{grid-template-columns:1fr}}.layout-hero{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.layout-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg);padding:var(--space-lg)}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--space-md)}.stack.stack-sm>*+*{margin-top:var(--space-sm)}.stack.stack-lg>*+*{margin-top:var(--space-lg)}.stack.stack-xl>*+*{margin-top:var(--space-xl)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-md)}.cluster.cluster-sm{gap:var(--space-sm)}.cluster.cluster-lg{gap:var(--space-lg)}.center{display:flex;align-items:center;justify-content:center;min-height:50vh}.split{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}@supports (container-type: inline-size){.container-query{container-type:inline-size}@container (min-width: 400px){.cq-400{display:grid;grid-template-columns:repeat(2,1fr)}}@container (min-width: 600px){.cq-600{display:grid;grid-template-columns:repeat(3,1fr)}}}@media print{.print-hidden{display:none!important}.print-block{display:block!important}.layout-print{display:block!important;grid-template-columns:none!important;gap:0!important}.layout-print>*{page-break-inside:avoid;margin-bottom:1rem}}@media(max-width:575px){.hide-xs{display:none!important}}@media(min-width:576px)and (max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px)and (max-width:991px){.hide-md{display:none!important}}@media(min-width:992px)and (max-width:1199px){.hide-lg{display:none!important}}@media(min-width:1200px){.hide-xl{display:none!important}}@media(max-width:575px){.show-xs{display:revert!important}}@media(min-width:576px)and (max-width:767px){.show-sm{display:revert!important}}@media(min-width:768px)and (max-width:991px){.show-md{display:revert!important}}@media(min-width:992px)and (max-width:1199px){.show-lg{display:revert!important}}@media(min-width:1200px){.show-xl{display:revert!important}}@media(max-width:575px){.show-flex-xs{display:flex!important}.show-grid-xs{display:grid!important}.show-inline-xs{display:inline!important}.show-inline-block-xs{display:inline-block!important}.show-inline-flex-xs{display:inline-flex!important}}@media(min-width:576px)and (max-width:767px){.show-flex-sm{display:flex!important}.show-grid-sm{display:grid!important}.show-inline-sm{display:inline!important}.show-inline-block-sm{display:inline-block!important}.show-inline-flex-sm{display:inline-flex!important}}@media(min-width:768px)and (max-width:991px){.show-flex-md{display:flex!important}.show-grid-md{display:grid!important}.show-inline-md{display:inline!important}.show-inline-block-md{display:inline-block!important}.show-inline-flex-md{display:inline-flex!important}}@media(min-width:992px)and (max-width:1199px){.show-flex-lg{display:flex!important}.show-grid-lg{display:grid!important}.show-inline-lg{display:inline!important}.show-inline-block-lg{display:inline-block!important}.show-inline-flex-lg{display:inline-flex!important}}@media(min-width:1200px){.show-flex-xl{display:flex!important}.show-grid-xl{display:grid!important}.show-inline-xl{display:inline!important}.show-inline-block-xl{display:inline-block!important}.show-inline-flex-xl{display:inline-flex!important}}@media(max-width:991px){.hide-mobile{display:none!important}.show-mobile{display:revert!important}.show-flex-mobile{display:flex!important}.show-grid-mobile{display:grid!important}.show-inline-mobile{display:inline!important}.show-inline-block-mobile{display:inline-block!important}.show-inline-flex-mobile{display:inline-flex!important}}@media(min-width:768px)and (max-width:991px){.hide-tablet{display:none!important}.show-tablet{display:revert!important}.show-flex-tablet{display:flex!important}.show-grid-tablet{display:grid!important}.show-inline-tablet{display:inline!important}.show-inline-block-tablet{display:inline-block!important}.show-inline-flex-tablet{display:inline-flex!important}}@media(min-width:992px){.hide-desktop{display:none!important}.show-desktop{display:revert!important}.show-flex-desktop{display:flex!important}.show-grid-desktop{display:grid!important}.show-inline-desktop{display:inline!important}.show-inline-block-desktop{display:inline-block!important}.show-inline-flex-desktop{display:inline-flex!important}}.visible-xs-only{display:none!important}@media(max-width:575px){.visible-xs-only{display:revert!important}}.visible-sm-only{display:none!important}@media(min-width:576px)and (max-width:767px){.visible-sm-only{display:revert!important}}.visible-md-only{display:none!important}@media(min-width:768px)and (max-width:991px){.visible-md-only{display:revert!important}}.visible-lg-only{display:none!important}@media(min-width:992px)and (max-width:1199px){.visible-lg-only{display:revert!important}}.visible-xl-only{display:none!important}@media(min-width:1200px){.visible-xl-only{display:revert!important}}@media(max-width:575px){.m-xs-xs{margin:var(--space-xs)}.mt-xs-xs{margin-top:var(--space-xs)}.mb-xs-xs{margin-bottom:var(--space-xs)}.ml-xs-xs{margin-left:var(--space-xs)}.mr-xs-xs{margin-right:var(--space-xs)}.mx-xs-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.my-xs-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}}@media(max-width:575px){.m-xs-sm{margin:var(--space-sm)}.mt-xs-sm{margin-top:var(--space-sm)}.mb-xs-sm{margin-bottom:var(--space-sm)}.ml-xs-sm{margin-left:var(--space-sm)}.mr-xs-sm{margin-right:var(--space-sm)}.mx-xs-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-xs-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}}@media(max-width:575px){.m-xs-md{margin:var(--space-md)}.mt-xs-md{margin-top:var(--space-md)}.mb-xs-md{margin-bottom:var(--space-md)}.ml-xs-md{margin-left:var(--space-md)}.mr-xs-md{margin-right:var(--space-md)}.mx-xs-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-xs-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}}@media(max-width:575px){.m-xs-lg{margin:var(--space-lg)}.mt-xs-lg{margin-top:var(--space-lg)}.mb-xs-lg{margin-bottom:var(--space-lg)}.ml-xs-lg{margin-left:var(--space-lg)}.mr-xs-lg{margin-right:var(--space-lg)}.mx-xs-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-xs-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}}@media(max-width:575px){.m-xs-xl{margin:var(--space-xl)}.mt-xs-xl{margin-top:var(--space-xl)}.mb-xs-xl{margin-bottom:var(--space-xl)}.ml-xs-xl{margin-left:var(--space-xl)}.mr-xs-xl{margin-right:var(--space-xl)}.mx-xs-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-xs-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}}@media(min-width:576px)and (max-width:767px){.m-sm-xs{margin:var(--space-xs)}.mt-sm-xs{margin-top:var(--space-xs)}.mb-sm-xs{margin-bottom:var(--space-xs)}.ml-sm-xs{margin-left:var(--space-xs)}.mr-sm-xs{margin-right:var(--space-xs)}.mx-sm-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.my-sm-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}}@media(min-width:576px)and (max-width:767px){.m-sm-sm{margin:var(--space-sm)}.mt-sm-sm{margin-top:var(--space-sm)}.mb-sm-sm{margin-bottom:var(--space-sm)}.ml-sm-sm{margin-left:var(--space-sm)}.mr-sm-sm{margin-right:var(--space-sm)}.mx-sm-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-sm-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}}@media(min-width:576px)and (max-width:767px){.m-sm-md{margin:var(--space-md)}.mt-sm-md{margin-top:var(--space-md)}.mb-sm-md{margin-bottom:var(--space-md)}.ml-sm-md{margin-left:var(--space-md)}.mr-sm-md{margin-right:var(--space-md)}.mx-sm-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-sm-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}}@media(min-width:576px)and (max-width:767px){.m-sm-lg{margin:var(--space-lg)}.mt-sm-lg{margin-top:var(--space-lg)}.mb-sm-lg{margin-bottom:var(--space-lg)}.ml-sm-lg{margin-left:var(--space-lg)}.mr-sm-lg{margin-right:var(--space-lg)}.mx-sm-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-sm-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}}@media(min-width:576px)and (max-width:767px){.m-sm-xl{margin:var(--space-xl)}.mt-sm-xl{margin-top:var(--space-xl)}.mb-sm-xl{margin-bottom:var(--space-xl)}.ml-sm-xl{margin-left:var(--space-xl)}.mr-sm-xl{margin-right:var(--space-xl)}.mx-sm-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-sm-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}}@media(min-width:768px)and (max-width:991px){.m-md-xs{margin:var(--space-xs)}.mt-md-xs{margin-top:var(--space-xs)}.mb-md-xs{margin-bottom:var(--space-xs)}.ml-md-xs{margin-left:var(--space-xs)}.mr-md-xs{margin-right:var(--space-xs)}.mx-md-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.my-md-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}}@media(min-width:768px)and (max-width:991px){.m-md-sm{margin:var(--space-sm)}.mt-md-sm{margin-top:var(--space-sm)}.mb-md-sm{margin-bottom:var(--space-sm)}.ml-md-sm{margin-left:var(--space-sm)}.mr-md-sm{margin-right:var(--space-sm)}.mx-md-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-md-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}}@media(min-width:768px)and (max-width:991px){.m-md-md{margin:var(--space-md)}.mt-md-md{margin-top:var(--space-md)}.mb-md-md{margin-bottom:var(--space-md)}.ml-md-md{margin-left:var(--space-md)}.mr-md-md{margin-right:var(--space-md)}.mx-md-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-md-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}}@media(min-width:768px)and (max-width:991px){.m-md-lg{margin:var(--space-lg)}.mt-md-lg{margin-top:var(--space-lg)}.mb-md-lg{margin-bottom:var(--space-lg)}.ml-md-lg{margin-left:var(--space-lg)}.mr-md-lg{margin-right:var(--space-lg)}.mx-md-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-md-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}}@media(min-width:768px)and (max-width:991px){.m-md-xl{margin:var(--space-xl)}.mt-md-xl{margin-top:var(--space-xl)}.mb-md-xl{margin-bottom:var(--space-xl)}.ml-md-xl{margin-left:var(--space-xl)}.mr-md-xl{margin-right:var(--space-xl)}.mx-md-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-md-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}}@media(min-width:992px)and (max-width:1199px){.m-lg-xs{margin:var(--space-xs)}.mt-lg-xs{margin-top:var(--space-xs)}.mb-lg-xs{margin-bottom:var(--space-xs)}.ml-lg-xs{margin-left:var(--space-xs)}.mr-lg-xs{margin-right:var(--space-xs)}.mx-lg-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.my-lg-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}}@media(min-width:992px)and (max-width:1199px){.m-lg-sm{margin:var(--space-sm)}.mt-lg-sm{margin-top:var(--space-sm)}.mb-lg-sm{margin-bottom:var(--space-sm)}.ml-lg-sm{margin-left:var(--space-sm)}.mr-lg-sm{margin-right:var(--space-sm)}.mx-lg-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-lg-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}}@media(min-width:992px)and (max-width:1199px){.m-lg-md{margin:var(--space-md)}.mt-lg-md{margin-top:var(--space-md)}.mb-lg-md{margin-bottom:var(--space-md)}.ml-lg-md{margin-left:var(--space-md)}.mr-lg-md{margin-right:var(--space-md)}.mx-lg-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-lg-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}}@media(min-width:992px)and (max-width:1199px){.m-lg-lg{margin:var(--space-lg)}.mt-lg-lg{margin-top:var(--space-lg)}.mb-lg-lg{margin-bottom:var(--space-lg)}.ml-lg-lg{margin-left:var(--space-lg)}.mr-lg-lg{margin-right:var(--space-lg)}.mx-lg-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-lg-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}}@media(min-width:992px)and (max-width:1199px){.m-lg-xl{margin:var(--space-xl)}.mt-lg-xl{margin-top:var(--space-xl)}.mb-lg-xl{margin-bottom:var(--space-xl)}.ml-lg-xl{margin-left:var(--space-xl)}.mr-lg-xl{margin-right:var(--space-xl)}.mx-lg-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-lg-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}}@media(min-width:1200px){.m-xl-xs{margin:var(--space-xs)}.mt-xl-xs{margin-top:var(--space-xs)}.mb-xl-xs{margin-bottom:var(--space-xs)}.ml-xl-xs{margin-left:var(--space-xs)}.mr-xl-xs{margin-right:var(--space-xs)}.mx-xl-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.my-xl-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}}@media(min-width:1200px){.m-xl-sm{margin:var(--space-sm)}.mt-xl-sm{margin-top:var(--space-sm)}.mb-xl-sm{margin-bottom:var(--space-sm)}.ml-xl-sm{margin-left:var(--space-sm)}.mr-xl-sm{margin-right:var(--space-sm)}.mx-xl-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-xl-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}}@media(min-width:1200px){.m-xl-md{margin:var(--space-md)}.mt-xl-md{margin-top:var(--space-md)}.mb-xl-md{margin-bottom:var(--space-md)}.ml-xl-md{margin-left:var(--space-md)}.mr-xl-md{margin-right:var(--space-md)}.mx-xl-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-xl-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}}@media(min-width:1200px){.m-xl-lg{margin:var(--space-lg)}.mt-xl-lg{margin-top:var(--space-lg)}.mb-xl-lg{margin-bottom:var(--space-lg)}.ml-xl-lg{margin-left:var(--space-lg)}.mr-xl-lg{margin-right:var(--space-lg)}.mx-xl-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-xl-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}}@media(min-width:1200px){.m-xl-xl{margin:var(--space-xl)}.mt-xl-xl{margin-top:var(--space-xl)}.mb-xl-xl{margin-bottom:var(--space-xl)}.ml-xl-xl{margin-left:var(--space-xl)}.mr-xl-xl{margin-right:var(--space-xl)}.mx-xl-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-xl-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}}@media(max-width:575px){.p-xs-xs{padding:var(--space-xs)}.pt-xs-xs{padding-top:var(--space-xs)}.pb-xs-xs{padding-bottom:var(--space-xs)}.pl-xs-xs{padding-left:var(--space-xs)}.pr-xs-xs{padding-right:var(--space-xs)}.px-xs-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-xs-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(max-width:575px){.p-xs-sm{padding:var(--space-sm)}.pt-xs-sm{padding-top:var(--space-sm)}.pb-xs-sm{padding-bottom:var(--space-sm)}.pl-xs-sm{padding-left:var(--space-sm)}.pr-xs-sm{padding-right:var(--space-sm)}.px-xs-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-xs-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(max-width:575px){.p-xs-md{padding:var(--space-md)}.pt-xs-md{padding-top:var(--space-md)}.pb-xs-md{padding-bottom:var(--space-md)}.pl-xs-md{padding-left:var(--space-md)}.pr-xs-md{padding-right:var(--space-md)}.px-xs-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-xs-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(max-width:575px){.p-xs-lg{padding:var(--space-lg)}.pt-xs-lg{padding-top:var(--space-lg)}.pb-xs-lg{padding-bottom:var(--space-lg)}.pl-xs-lg{padding-left:var(--space-lg)}.pr-xs-lg{padding-right:var(--space-lg)}.px-xs-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-xs-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(max-width:575px){.p-xs-xl{padding:var(--space-xl)}.pt-xs-xl{padding-top:var(--space-xl)}.pb-xs-xl{padding-bottom:var(--space-xl)}.pl-xs-xl{padding-left:var(--space-xl)}.pr-xs-xl{padding-right:var(--space-xl)}.px-xs-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-xs-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:576px)and (max-width:767px){.p-sm-xs{padding:var(--space-xs)}.pt-sm-xs{padding-top:var(--space-xs)}.pb-sm-xs{padding-bottom:var(--space-xs)}.pl-sm-xs{padding-left:var(--space-xs)}.pr-sm-xs{padding-right:var(--space-xs)}.px-sm-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-sm-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(min-width:576px)and (max-width:767px){.p-sm-sm{padding:var(--space-sm)}.pt-sm-sm{padding-top:var(--space-sm)}.pb-sm-sm{padding-bottom:var(--space-sm)}.pl-sm-sm{padding-left:var(--space-sm)}.pr-sm-sm{padding-right:var(--space-sm)}.px-sm-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-sm-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(min-width:576px)and (max-width:767px){.p-sm-md{padding:var(--space-md)}.pt-sm-md{padding-top:var(--space-md)}.pb-sm-md{padding-bottom:var(--space-md)}.pl-sm-md{padding-left:var(--space-md)}.pr-sm-md{padding-right:var(--space-md)}.px-sm-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-sm-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(min-width:576px)and (max-width:767px){.p-sm-lg{padding:var(--space-lg)}.pt-sm-lg{padding-top:var(--space-lg)}.pb-sm-lg{padding-bottom:var(--space-lg)}.pl-sm-lg{padding-left:var(--space-lg)}.pr-sm-lg{padding-right:var(--space-lg)}.px-sm-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-sm-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:576px)and (max-width:767px){.p-sm-xl{padding:var(--space-xl)}.pt-sm-xl{padding-top:var(--space-xl)}.pb-sm-xl{padding-bottom:var(--space-xl)}.pl-sm-xl{padding-left:var(--space-xl)}.pr-sm-xl{padding-right:var(--space-xl)}.px-sm-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-sm-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:768px)and (max-width:991px){.p-md-xs{padding:var(--space-xs)}.pt-md-xs{padding-top:var(--space-xs)}.pb-md-xs{padding-bottom:var(--space-xs)}.pl-md-xs{padding-left:var(--space-xs)}.pr-md-xs{padding-right:var(--space-xs)}.px-md-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-md-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(min-width:768px)and (max-width:991px){.p-md-sm{padding:var(--space-sm)}.pt-md-sm{padding-top:var(--space-sm)}.pb-md-sm{padding-bottom:var(--space-sm)}.pl-md-sm{padding-left:var(--space-sm)}.pr-md-sm{padding-right:var(--space-sm)}.px-md-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-md-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(min-width:768px)and (max-width:991px){.p-md-md{padding:var(--space-md)}.pt-md-md{padding-top:var(--space-md)}.pb-md-md{padding-bottom:var(--space-md)}.pl-md-md{padding-left:var(--space-md)}.pr-md-md{padding-right:var(--space-md)}.px-md-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-md-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(min-width:768px)and (max-width:991px){.p-md-lg{padding:var(--space-lg)}.pt-md-lg{padding-top:var(--space-lg)}.pb-md-lg{padding-bottom:var(--space-lg)}.pl-md-lg{padding-left:var(--space-lg)}.pr-md-lg{padding-right:var(--space-lg)}.px-md-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-md-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:768px)and (max-width:991px){.p-md-xl{padding:var(--space-xl)}.pt-md-xl{padding-top:var(--space-xl)}.pb-md-xl{padding-bottom:var(--space-xl)}.pl-md-xl{padding-left:var(--space-xl)}.pr-md-xl{padding-right:var(--space-xl)}.px-md-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-md-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:992px)and (max-width:1199px){.p-lg-xs{padding:var(--space-xs)}.pt-lg-xs{padding-top:var(--space-xs)}.pb-lg-xs{padding-bottom:var(--space-xs)}.pl-lg-xs{padding-left:var(--space-xs)}.pr-lg-xs{padding-right:var(--space-xs)}.px-lg-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-lg-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(min-width:992px)and (max-width:1199px){.p-lg-sm{padding:var(--space-sm)}.pt-lg-sm{padding-top:var(--space-sm)}.pb-lg-sm{padding-bottom:var(--space-sm)}.pl-lg-sm{padding-left:var(--space-sm)}.pr-lg-sm{padding-right:var(--space-sm)}.px-lg-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-lg-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(min-width:992px)and (max-width:1199px){.p-lg-md{padding:var(--space-md)}.pt-lg-md{padding-top:var(--space-md)}.pb-lg-md{padding-bottom:var(--space-md)}.pl-lg-md{padding-left:var(--space-md)}.pr-lg-md{padding-right:var(--space-md)}.px-lg-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-lg-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(min-width:992px)and (max-width:1199px){.p-lg-lg{padding:var(--space-lg)}.pt-lg-lg{padding-top:var(--space-lg)}.pb-lg-lg{padding-bottom:var(--space-lg)}.pl-lg-lg{padding-left:var(--space-lg)}.pr-lg-lg{padding-right:var(--space-lg)}.px-lg-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-lg-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:992px)and (max-width:1199px){.p-lg-xl{padding:var(--space-xl)}.pt-lg-xl{padding-top:var(--space-xl)}.pb-lg-xl{padding-bottom:var(--space-xl)}.pl-lg-xl{padding-left:var(--space-xl)}.pr-lg-xl{padding-right:var(--space-xl)}.px-lg-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-lg-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:1200px){.p-xl-xs{padding:var(--space-xs)}.pt-xl-xs{padding-top:var(--space-xs)}.pb-xl-xs{padding-bottom:var(--space-xs)}.pl-xl-xs{padding-left:var(--space-xs)}.pr-xl-xs{padding-right:var(--space-xs)}.px-xl-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-xl-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(min-width:1200px){.p-xl-sm{padding:var(--space-sm)}.pt-xl-sm{padding-top:var(--space-sm)}.pb-xl-sm{padding-bottom:var(--space-sm)}.pl-xl-sm{padding-left:var(--space-sm)}.pr-xl-sm{padding-right:var(--space-sm)}.px-xl-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-xl-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(min-width:1200px){.p-xl-md{padding:var(--space-md)}.pt-xl-md{padding-top:var(--space-md)}.pb-xl-md{padding-bottom:var(--space-md)}.pl-xl-md{padding-left:var(--space-md)}.pr-xl-md{padding-right:var(--space-md)}.px-xl-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-xl-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(min-width:1200px){.p-xl-lg{padding:var(--space-lg)}.pt-xl-lg{padding-top:var(--space-lg)}.pb-xl-lg{padding-bottom:var(--space-lg)}.pl-xl-lg{padding-left:var(--space-lg)}.pr-xl-lg{padding-right:var(--space-lg)}.px-xl-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-xl-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:1200px){.p-xl-xl{padding:var(--space-xl)}.pt-xl-xl{padding-top:var(--space-xl)}.pb-xl-xl{padding-bottom:var(--space-xl)}.pl-xl-xl{padding-left:var(--space-xl)}.pr-xl-xl{padding-right:var(--space-xl)}.px-xl-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-xl-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(max-width:991px){.m-mobile-xs{margin:var(--space-xs)}.mt-mobile-xs{margin-top:var(--space-xs)}.mb-mobile-xs{margin-bottom:var(--space-xs)}.ml-mobile-xs{margin-left:var(--space-xs)}.mr-mobile-xs{margin-right:var(--space-xs)}.mx-mobile-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.my-mobile-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.p-mobile-xs{padding:var(--space-xs)}.pt-mobile-xs{padding-top:var(--space-xs)}.pb-mobile-xs{padding-bottom:var(--space-xs)}.pl-mobile-xs{padding-left:var(--space-xs)}.pr-mobile-xs{padding-right:var(--space-xs)}.px-mobile-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-mobile-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(max-width:991px){.m-mobile-sm{margin:var(--space-sm)}.mt-mobile-sm{margin-top:var(--space-sm)}.mb-mobile-sm{margin-bottom:var(--space-sm)}.ml-mobile-sm{margin-left:var(--space-sm)}.mr-mobile-sm{margin-right:var(--space-sm)}.mx-mobile-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-mobile-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.p-mobile-sm{padding:var(--space-sm)}.pt-mobile-sm{padding-top:var(--space-sm)}.pb-mobile-sm{padding-bottom:var(--space-sm)}.pl-mobile-sm{padding-left:var(--space-sm)}.pr-mobile-sm{padding-right:var(--space-sm)}.px-mobile-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-mobile-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(max-width:991px){.m-mobile-md{margin:var(--space-md)}.mt-mobile-md{margin-top:var(--space-md)}.mb-mobile-md{margin-bottom:var(--space-md)}.ml-mobile-md{margin-left:var(--space-md)}.mr-mobile-md{margin-right:var(--space-md)}.mx-mobile-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-mobile-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.p-mobile-md{padding:var(--space-md)}.pt-mobile-md{padding-top:var(--space-md)}.pb-mobile-md{padding-bottom:var(--space-md)}.pl-mobile-md{padding-left:var(--space-md)}.pr-mobile-md{padding-right:var(--space-md)}.px-mobile-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-mobile-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(max-width:991px){.m-mobile-lg{margin:var(--space-lg)}.mt-mobile-lg{margin-top:var(--space-lg)}.mb-mobile-lg{margin-bottom:var(--space-lg)}.ml-mobile-lg{margin-left:var(--space-lg)}.mr-mobile-lg{margin-right:var(--space-lg)}.mx-mobile-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-mobile-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.p-mobile-lg{padding:var(--space-lg)}.pt-mobile-lg{padding-top:var(--space-lg)}.pb-mobile-lg{padding-bottom:var(--space-lg)}.pl-mobile-lg{padding-left:var(--space-lg)}.pr-mobile-lg{padding-right:var(--space-lg)}.px-mobile-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-mobile-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(max-width:991px){.m-mobile-xl{margin:var(--space-xl)}.mt-mobile-xl{margin-top:var(--space-xl)}.mb-mobile-xl{margin-bottom:var(--space-xl)}.ml-mobile-xl{margin-left:var(--space-xl)}.mr-mobile-xl{margin-right:var(--space-xl)}.mx-mobile-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-mobile-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.p-mobile-xl{padding:var(--space-xl)}.pt-mobile-xl{padding-top:var(--space-xl)}.pb-mobile-xl{padding-bottom:var(--space-xl)}.pl-mobile-xl{padding-left:var(--space-xl)}.pr-mobile-xl{padding-right:var(--space-xl)}.px-mobile-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-mobile-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:768px)and (max-width:991px){.m-tablet-xs{margin:var(--space-xs)}.mt-tablet-xs{margin-top:var(--space-xs)}.mb-tablet-xs{margin-bottom:var(--space-xs)}.ml-tablet-xs{margin-left:var(--space-xs)}.mr-tablet-xs{margin-right:var(--space-xs)}.mx-tablet-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.my-tablet-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.p-tablet-xs{padding:var(--space-xs)}.pt-tablet-xs{padding-top:var(--space-xs)}.pb-tablet-xs{padding-bottom:var(--space-xs)}.pl-tablet-xs{padding-left:var(--space-xs)}.pr-tablet-xs{padding-right:var(--space-xs)}.px-tablet-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-tablet-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(min-width:768px)and (max-width:991px){.m-tablet-sm{margin:var(--space-sm)}.mt-tablet-sm{margin-top:var(--space-sm)}.mb-tablet-sm{margin-bottom:var(--space-sm)}.ml-tablet-sm{margin-left:var(--space-sm)}.mr-tablet-sm{margin-right:var(--space-sm)}.mx-tablet-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-tablet-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.p-tablet-sm{padding:var(--space-sm)}.pt-tablet-sm{padding-top:var(--space-sm)}.pb-tablet-sm{padding-bottom:var(--space-sm)}.pl-tablet-sm{padding-left:var(--space-sm)}.pr-tablet-sm{padding-right:var(--space-sm)}.px-tablet-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-tablet-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(min-width:768px)and (max-width:991px){.m-tablet-md{margin:var(--space-md)}.mt-tablet-md{margin-top:var(--space-md)}.mb-tablet-md{margin-bottom:var(--space-md)}.ml-tablet-md{margin-left:var(--space-md)}.mr-tablet-md{margin-right:var(--space-md)}.mx-tablet-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-tablet-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.p-tablet-md{padding:var(--space-md)}.pt-tablet-md{padding-top:var(--space-md)}.pb-tablet-md{padding-bottom:var(--space-md)}.pl-tablet-md{padding-left:var(--space-md)}.pr-tablet-md{padding-right:var(--space-md)}.px-tablet-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-tablet-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(min-width:768px)and (max-width:991px){.m-tablet-lg{margin:var(--space-lg)}.mt-tablet-lg{margin-top:var(--space-lg)}.mb-tablet-lg{margin-bottom:var(--space-lg)}.ml-tablet-lg{margin-left:var(--space-lg)}.mr-tablet-lg{margin-right:var(--space-lg)}.mx-tablet-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-tablet-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.p-tablet-lg{padding:var(--space-lg)}.pt-tablet-lg{padding-top:var(--space-lg)}.pb-tablet-lg{padding-bottom:var(--space-lg)}.pl-tablet-lg{padding-left:var(--space-lg)}.pr-tablet-lg{padding-right:var(--space-lg)}.px-tablet-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-tablet-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:768px)and (max-width:991px){.m-tablet-xl{margin:var(--space-xl)}.mt-tablet-xl{margin-top:var(--space-xl)}.mb-tablet-xl{margin-bottom:var(--space-xl)}.ml-tablet-xl{margin-left:var(--space-xl)}.mr-tablet-xl{margin-right:var(--space-xl)}.mx-tablet-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-tablet-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.p-tablet-xl{padding:var(--space-xl)}.pt-tablet-xl{padding-top:var(--space-xl)}.pb-tablet-xl{padding-bottom:var(--space-xl)}.pl-tablet-xl{padding-left:var(--space-xl)}.pr-tablet-xl{padding-right:var(--space-xl)}.px-tablet-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-tablet-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:992px){.m-desktop-xs{margin:var(--space-xs)}.mt-desktop-xs{margin-top:var(--space-xs)}.mb-desktop-xs{margin-bottom:var(--space-xs)}.ml-desktop-xs{margin-left:var(--space-xs)}.mr-desktop-xs{margin-right:var(--space-xs)}.mx-desktop-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.my-desktop-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.p-desktop-xs{padding:var(--space-xs)}.pt-desktop-xs{padding-top:var(--space-xs)}.pb-desktop-xs{padding-bottom:var(--space-xs)}.pl-desktop-xs{padding-left:var(--space-xs)}.pr-desktop-xs{padding-right:var(--space-xs)}.px-desktop-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-desktop-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}}@media(min-width:992px){.m-desktop-sm{margin:var(--space-sm)}.mt-desktop-sm{margin-top:var(--space-sm)}.mb-desktop-sm{margin-bottom:var(--space-sm)}.ml-desktop-sm{margin-left:var(--space-sm)}.mr-desktop-sm{margin-right:var(--space-sm)}.mx-desktop-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-desktop-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.p-desktop-sm{padding:var(--space-sm)}.pt-desktop-sm{padding-top:var(--space-sm)}.pb-desktop-sm{padding-bottom:var(--space-sm)}.pl-desktop-sm{padding-left:var(--space-sm)}.pr-desktop-sm{padding-right:var(--space-sm)}.px-desktop-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-desktop-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@media(min-width:992px){.m-desktop-md{margin:var(--space-md)}.mt-desktop-md{margin-top:var(--space-md)}.mb-desktop-md{margin-bottom:var(--space-md)}.ml-desktop-md{margin-left:var(--space-md)}.mr-desktop-md{margin-right:var(--space-md)}.mx-desktop-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-desktop-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.p-desktop-md{padding:var(--space-md)}.pt-desktop-md{padding-top:var(--space-md)}.pb-desktop-md{padding-bottom:var(--space-md)}.pl-desktop-md{padding-left:var(--space-md)}.pr-desktop-md{padding-right:var(--space-md)}.px-desktop-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-desktop-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}}@media(min-width:992px){.m-desktop-lg{margin:var(--space-lg)}.mt-desktop-lg{margin-top:var(--space-lg)}.mb-desktop-lg{margin-bottom:var(--space-lg)}.ml-desktop-lg{margin-left:var(--space-lg)}.mr-desktop-lg{margin-right:var(--space-lg)}.mx-desktop-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-desktop-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.p-desktop-lg{padding:var(--space-lg)}.pt-desktop-lg{padding-top:var(--space-lg)}.pb-desktop-lg{padding-bottom:var(--space-lg)}.pl-desktop-lg{padding-left:var(--space-lg)}.pr-desktop-lg{padding-right:var(--space-lg)}.px-desktop-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-desktop-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:992px){.m-desktop-xl{margin:var(--space-xl)}.mt-desktop-xl{margin-top:var(--space-xl)}.mb-desktop-xl{margin-bottom:var(--space-xl)}.ml-desktop-xl{margin-left:var(--space-xl)}.mr-desktop-xl{margin-right:var(--space-xl)}.mx-desktop-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-desktop-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.p-desktop-xl{padding:var(--space-xl)}.pt-desktop-xl{padding-top:var(--space-xl)}.pb-desktop-xl{padding-bottom:var(--space-xl)}.pl-desktop-xl{padding-left:var(--space-xl)}.pr-desktop-xl{padding-right:var(--space-xl)}.px-desktop-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-desktop-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(max-width:575px){.text-xs-xs{font-size:var(--font-size-xs)}}@media(max-width:575px){.text-xs-sm{font-size:var(--font-size-sm)}}@media(max-width:575px){.text-xs-base{font-size:var(--font-size-base)}}@media(max-width:575px){.text-xs-lg{font-size:var(--font-size-lg)}}@media(max-width:575px){.text-xs-xl{font-size:var(--font-size-xl)}}@media(max-width:575px){.text-xs-2xl{font-size:var(--font-size-2xl)}}@media(min-width:576px)and (max-width:767px){.text-sm-xs{font-size:var(--font-size-xs)}}@media(min-width:576px)and (max-width:767px){.text-sm-sm{font-size:var(--font-size-sm)}}@media(min-width:576px)and (max-width:767px){.text-sm-base{font-size:var(--font-size-base)}}@media(min-width:576px)and (max-width:767px){.text-sm-lg{font-size:var(--font-size-lg)}}@media(min-width:576px)and (max-width:767px){.text-sm-xl{font-size:var(--font-size-xl)}}@media(min-width:576px)and (max-width:767px){.text-sm-2xl{font-size:var(--font-size-2xl)}}@media(min-width:768px)and (max-width:991px){.text-md-xs{font-size:var(--font-size-xs)}}@media(min-width:768px)and (max-width:991px){.text-md-sm{font-size:var(--font-size-sm)}}@media(min-width:768px)and (max-width:991px){.text-md-base{font-size:var(--font-size-base)}}@media(min-width:768px)and (max-width:991px){.text-md-lg{font-size:var(--font-size-lg)}}@media(min-width:768px)and (max-width:991px){.text-md-xl{font-size:var(--font-size-xl)}}@media(min-width:768px)and (max-width:991px){.text-md-2xl{font-size:var(--font-size-2xl)}}@media(min-width:992px)and (max-width:1199px){.text-lg-xs{font-size:var(--font-size-xs)}}@media(min-width:992px)and (max-width:1199px){.text-lg-sm{font-size:var(--font-size-sm)}}@media(min-width:992px)and (max-width:1199px){.text-lg-base{font-size:var(--font-size-base)}}@media(min-width:992px)and (max-width:1199px){.text-lg-lg{font-size:var(--font-size-lg)}}@media(min-width:992px)and (max-width:1199px){.text-lg-xl{font-size:var(--font-size-xl)}}@media(min-width:992px)and (max-width:1199px){.text-lg-2xl{font-size:var(--font-size-2xl)}}@media(min-width:1200px){.text-xl-xs{font-size:var(--font-size-xs)}}@media(min-width:1200px){.text-xl-sm{font-size:var(--font-size-sm)}}@media(min-width:1200px){.text-xl-base{font-size:var(--font-size-base)}}@media(min-width:1200px){.text-xl-lg{font-size:var(--font-size-lg)}}@media(min-width:1200px){.text-xl-xl{font-size:var(--font-size-xl)}}@media(min-width:1200px){.text-xl-2xl{font-size:var(--font-size-2xl)}}@media(max-width:991px){.text-mobile-xs{font-size:var(--font-size-xs)}}@media(max-width:991px){.text-mobile-sm{font-size:var(--font-size-sm)}}@media(max-width:991px){.text-mobile-base{font-size:var(--font-size-base)}}@media(max-width:991px){.text-mobile-lg{font-size:var(--font-size-lg)}}@media(max-width:991px){.text-mobile-xl{font-size:var(--font-size-xl)}}@media(max-width:991px){.text-mobile-2xl{font-size:var(--font-size-2xl)}}@media(min-width:768px)and (max-width:991px){.text-tablet-xs{font-size:var(--font-size-xs)}}@media(min-width:768px)and (max-width:991px){.text-tablet-sm{font-size:var(--font-size-sm)}}@media(min-width:768px)and (max-width:991px){.text-tablet-base{font-size:var(--font-size-base)}}@media(min-width:768px)and (max-width:991px){.text-tablet-lg{font-size:var(--font-size-lg)}}@media(min-width:768px)and (max-width:991px){.text-tablet-xl{font-size:var(--font-size-xl)}}@media(min-width:768px)and (max-width:991px){.text-tablet-2xl{font-size:var(--font-size-2xl)}}@media(min-width:992px){.text-desktop-xs{font-size:var(--font-size-xs)}}@media(min-width:992px){.text-desktop-sm{font-size:var(--font-size-sm)}}@media(min-width:992px){.text-desktop-base{font-size:var(--font-size-base)}}@media(min-width:992px){.text-desktop-lg{font-size:var(--font-size-lg)}}@media(min-width:992px){.text-desktop-xl{font-size:var(--font-size-xl)}}@media(min-width:992px){.text-desktop-2xl{font-size:var(--font-size-2xl)}}@media(max-width:575px){.gap-xs-xs{gap:var(--space-xs)!important}.gap-x-xs-xs{column-gap:var(--space-xs)!important}.gap-y-xs-xs{row-gap:var(--space-xs)!important}}@media(max-width:575px){.gap-xs-sm{gap:var(--space-sm)!important}.gap-x-xs-sm{column-gap:var(--space-sm)!important}.gap-y-xs-sm{row-gap:var(--space-sm)!important}}@media(max-width:575px){.gap-xs-md{gap:var(--space-md)!important}.gap-x-xs-md{column-gap:var(--space-md)!important}.gap-y-xs-md{row-gap:var(--space-md)!important}}@media(max-width:575px){.gap-xs-lg{gap:var(--space-lg)!important}.gap-x-xs-lg{column-gap:var(--space-lg)!important}.gap-y-xs-lg{row-gap:var(--space-lg)!important}}@media(max-width:575px){.gap-xs-xl{gap:var(--space-xl)!important}.gap-x-xs-xl{column-gap:var(--space-xl)!important}.gap-y-xs-xl{row-gap:var(--space-xl)!important}}@media(min-width:576px)and (max-width:767px){.gap-sm-xs{gap:var(--space-xs)!important}.gap-x-sm-xs{column-gap:var(--space-xs)!important}.gap-y-sm-xs{row-gap:var(--space-xs)!important}}@media(min-width:576px)and (max-width:767px){.gap-sm-sm{gap:var(--space-sm)!important}.gap-x-sm-sm{column-gap:var(--space-sm)!important}.gap-y-sm-sm{row-gap:var(--space-sm)!important}}@media(min-width:576px)and (max-width:767px){.gap-sm-md{gap:var(--space-md)!important}.gap-x-sm-md{column-gap:var(--space-md)!important}.gap-y-sm-md{row-gap:var(--space-md)!important}}@media(min-width:576px)and (max-width:767px){.gap-sm-lg{gap:var(--space-lg)!important}.gap-x-sm-lg{column-gap:var(--space-lg)!important}.gap-y-sm-lg{row-gap:var(--space-lg)!important}}@media(min-width:576px)and (max-width:767px){.gap-sm-xl{gap:var(--space-xl)!important}.gap-x-sm-xl{column-gap:var(--space-xl)!important}.gap-y-sm-xl{row-gap:var(--space-xl)!important}}@media(min-width:768px)and (max-width:991px){.gap-md-xs{gap:var(--space-xs)!important}.gap-x-md-xs{column-gap:var(--space-xs)!important}.gap-y-md-xs{row-gap:var(--space-xs)!important}}@media(min-width:768px)and (max-width:991px){.gap-md-sm{gap:var(--space-sm)!important}.gap-x-md-sm{column-gap:var(--space-sm)!important}.gap-y-md-sm{row-gap:var(--space-sm)!important}}@media(min-width:768px)and (max-width:991px){.gap-md-md{gap:var(--space-md)!important}.gap-x-md-md{column-gap:var(--space-md)!important}.gap-y-md-md{row-gap:var(--space-md)!important}}@media(min-width:768px)and (max-width:991px){.gap-md-lg{gap:var(--space-lg)!important}.gap-x-md-lg{column-gap:var(--space-lg)!important}.gap-y-md-lg{row-gap:var(--space-lg)!important}}@media(min-width:768px)and (max-width:991px){.gap-md-xl{gap:var(--space-xl)!important}.gap-x-md-xl{column-gap:var(--space-xl)!important}.gap-y-md-xl{row-gap:var(--space-xl)!important}}@media(min-width:992px)and (max-width:1199px){.gap-lg-xs{gap:var(--space-xs)!important}.gap-x-lg-xs{column-gap:var(--space-xs)!important}.gap-y-lg-xs{row-gap:var(--space-xs)!important}}@media(min-width:992px)and (max-width:1199px){.gap-lg-sm{gap:var(--space-sm)!important}.gap-x-lg-sm{column-gap:var(--space-sm)!important}.gap-y-lg-sm{row-gap:var(--space-sm)!important}}@media(min-width:992px)and (max-width:1199px){.gap-lg-md{gap:var(--space-md)!important}.gap-x-lg-md{column-gap:var(--space-md)!important}.gap-y-lg-md{row-gap:var(--space-md)!important}}@media(min-width:992px)and (max-width:1199px){.gap-lg-lg{gap:var(--space-lg)!important}.gap-x-lg-lg{column-gap:var(--space-lg)!important}.gap-y-lg-lg{row-gap:var(--space-lg)!important}}@media(min-width:992px)and (max-width:1199px){.gap-lg-xl{gap:var(--space-xl)!important}.gap-x-lg-xl{column-gap:var(--space-xl)!important}.gap-y-lg-xl{row-gap:var(--space-xl)!important}}@media(min-width:1200px){.gap-xl-xs{gap:var(--space-xs)!important}.gap-x-xl-xs{column-gap:var(--space-xs)!important}.gap-y-xl-xs{row-gap:var(--space-xs)!important}}@media(min-width:1200px){.gap-xl-sm{gap:var(--space-sm)!important}.gap-x-xl-sm{column-gap:var(--space-sm)!important}.gap-y-xl-sm{row-gap:var(--space-sm)!important}}@media(min-width:1200px){.gap-xl-md{gap:var(--space-md)!important}.gap-x-xl-md{column-gap:var(--space-md)!important}.gap-y-xl-md{row-gap:var(--space-md)!important}}@media(min-width:1200px){.gap-xl-lg{gap:var(--space-lg)!important}.gap-x-xl-lg{column-gap:var(--space-lg)!important}.gap-y-xl-lg{row-gap:var(--space-lg)!important}}@media(min-width:1200px){.gap-xl-xl{gap:var(--space-xl)!important}.gap-x-xl-xl{column-gap:var(--space-xl)!important}.gap-y-xl-xl{row-gap:var(--space-xl)!important}}@media(max-width:991px){.gap-mobile-xs{gap:var(--space-xs)!important}.gap-x-mobile-xs{column-gap:var(--space-xs)!important}.gap-y-mobile-xs{row-gap:var(--space-xs)!important}}@media(max-width:991px){.gap-mobile-sm{gap:var(--space-sm)!important}.gap-x-mobile-sm{column-gap:var(--space-sm)!important}.gap-y-mobile-sm{row-gap:var(--space-sm)!important}}@media(max-width:991px){.gap-mobile-md{gap:var(--space-md)!important}.gap-x-mobile-md{column-gap:var(--space-md)!important}.gap-y-mobile-md{row-gap:var(--space-md)!important}}@media(max-width:991px){.gap-mobile-lg{gap:var(--space-lg)!important}.gap-x-mobile-lg{column-gap:var(--space-lg)!important}.gap-y-mobile-lg{row-gap:var(--space-lg)!important}}@media(max-width:991px){.gap-mobile-xl{gap:var(--space-xl)!important}.gap-x-mobile-xl{column-gap:var(--space-xl)!important}.gap-y-mobile-xl{row-gap:var(--space-xl)!important}}@media(min-width:768px)and (max-width:991px){.gap-tablet-xs{gap:var(--space-xs)!important}.gap-x-tablet-xs{column-gap:var(--space-xs)!important}.gap-y-tablet-xs{row-gap:var(--space-xs)!important}}@media(min-width:768px)and (max-width:991px){.gap-tablet-sm{gap:var(--space-sm)!important}.gap-x-tablet-sm{column-gap:var(--space-sm)!important}.gap-y-tablet-sm{row-gap:var(--space-sm)!important}}@media(min-width:768px)and (max-width:991px){.gap-tablet-md{gap:var(--space-md)!important}.gap-x-tablet-md{column-gap:var(--space-md)!important}.gap-y-tablet-md{row-gap:var(--space-md)!important}}@media(min-width:768px)and (max-width:991px){.gap-tablet-lg{gap:var(--space-lg)!important}.gap-x-tablet-lg{column-gap:var(--space-lg)!important}.gap-y-tablet-lg{row-gap:var(--space-lg)!important}}@media(min-width:768px)and (max-width:991px){.gap-tablet-xl{gap:var(--space-xl)!important}.gap-x-tablet-xl{column-gap:var(--space-xl)!important}.gap-y-tablet-xl{row-gap:var(--space-xl)!important}}@media(min-width:992px){.gap-desktop-xs{gap:var(--space-xs)!important}.gap-x-desktop-xs{column-gap:var(--space-xs)!important}.gap-y-desktop-xs{row-gap:var(--space-xs)!important}}@media(min-width:992px){.gap-desktop-sm{gap:var(--space-sm)!important}.gap-x-desktop-sm{column-gap:var(--space-sm)!important}.gap-y-desktop-sm{row-gap:var(--space-sm)!important}}@media(min-width:992px){.gap-desktop-md{gap:var(--space-md)!important}.gap-x-desktop-md{column-gap:var(--space-md)!important}.gap-y-desktop-md{row-gap:var(--space-md)!important}}@media(min-width:992px){.gap-desktop-lg{gap:var(--space-lg)!important}.gap-x-desktop-lg{column-gap:var(--space-lg)!important}.gap-y-desktop-lg{row-gap:var(--space-lg)!important}}@media(min-width:992px){.gap-desktop-xl{gap:var(--space-xl)!important}.gap-x-desktop-xl{column-gap:var(--space-xl)!important}.gap-y-desktop-xl{row-gap:var(--space-xl)!important}}@media(max-width:991px){.stack-mobile{flex-direction:column!important}}@media(min-width:768px)and (max-width:991px){.stack-tablet{flex-direction:column!important}}@media(max-width:575px){.stack-xs{flex-direction:column!important}}@media(min-width:992px){.horizontal-desktop{flex-direction:row!important}}@media(min-width:992px)and (max-width:1199px){.horizontal-lg{flex-direction:row!important}}@media(max-width:991px){.grid-collapse-mobile{grid-template-columns:1fr!important}}@media(max-width:575px){.grid-collapse-xs{grid-template-columns:1fr!important}}@media(min-width:992px){.grid-expand-desktop{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}@media(min-width:992px)and (max-width:1199px){.grid-expand-lg{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}@media(max-width:991px){.center-mobile{display:flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:575px){.center-xs{display:flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:991px){.full-width-mobile{width:100%!important}}@media(max-width:575px){.full-width-xs{width:100%!important}}@media(max-width:991px){.flex-mobile-row{flex-direction:row!important}.flex-mobile-col{flex-direction:column!important}.justify-mobile-start{justify-content:flex-start!important}.justify-mobile-center{justify-content:center!important}.justify-mobile-end{justify-content:flex-end!important}.justify-mobile-between{justify-content:space-between!important}.justify-mobile-around{justify-content:space-around!important}.items-mobile-start{align-items:flex-start!important}.items-mobile-center{align-items:center!important}.items-mobile-end{align-items:flex-end!important}.items-mobile-stretch{align-items:stretch!important}}@media(min-width:768px)and (max-width:991px){.flex-tablet-row{flex-direction:row!important}.flex-tablet-col{flex-direction:column!important}.justify-tablet-start{justify-content:flex-start!important}.justify-tablet-center{justify-content:center!important}.justify-tablet-end{justify-content:flex-end!important}.justify-tablet-between{justify-content:space-between!important}.justify-tablet-around{justify-content:space-around!important}.items-tablet-start{align-items:flex-start!important}.items-tablet-center{align-items:center!important}.items-tablet-end{align-items:flex-end!important}.items-tablet-stretch{align-items:stretch!important}}@media(min-width:992px){.flex-desktop-row{flex-direction:row!important}.flex-desktop-col{flex-direction:column!important}.justify-desktop-start{justify-content:flex-start!important}.justify-desktop-center{justify-content:center!important}.justify-desktop-end{justify-content:flex-end!important}.justify-desktop-between{justify-content:space-between!important}.justify-desktop-around{justify-content:space-around!important}.items-desktop-start{align-items:flex-start!important}.items-desktop-center{align-items:center!important}.items-desktop-end{align-items:flex-end!important}.items-desktop-stretch{align-items:stretch!important}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading-1,h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);font-family:var(--font-family);margin:0 0 var(--space-md) 0;word-break:break-word}.heading-2,h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--text-primary);font-family:var(--font-family);margin:var(--space-md) 0 var(--space-sm) 0}.heading-3,h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);font-family:var(--font-family);margin:var(--space-md) 0 var(--space-sm) 0}.heading-4,h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);font-family:var(--font-family);margin:var(--space-sm) 0 var(--space-xs) 0}.heading-5,h5{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);font-family:var(--font-family);margin:var(--space-sm) 0 var(--space-xs) 0}.heading-6,h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);font-family:var(--font-family);margin:var(--space-xs) 0 0 0}.body-text,body,p{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-primary);font-family:var(--font-family);margin:0 0 var(--space-md) 0}.body-text-lg{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);font-family:var(--font-family);margin:0 0 var(--space-md) 0}.small-text,small{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary);font-family:var(--font-family);margin:0 0 var(--space-sm) 0}.label-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.3px;color:var(--text-secondary);font-family:var(--font-family);text-transform:uppercase;margin:0}.helper-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary);font-family:var(--font-family);margin:0}.button-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:-.2px;color:inherit;font-family:var(--font-family);margin:0}.subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:0px;color:var(--text-secondary);font-family:var(--font-family);margin:0 0 var(--space-md) 0}.overline{font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);font-family:var(--font-family);margin:0}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--status--success)}.text-error{color:var(--status--error)}.text-warning{color:var(--status--warning)}.text-info{color:var(--status--info)}.text-muted{color:var(--gray--5);opacity:.8}.font-light{font-weight:300}.line-through{text-decoration:line-through;opacity:.6}.italic{font-style:italic}.gradient-text{background:linear-gradient(135deg,var(--primary--1),var(--secondary--1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-mono{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;letter-spacing:.5px}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-xxs{font-size:var(--font-size-xxs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-light{color:var(--text-light)}.text-inverse{color:var(--text-inverse)}.text-brand{color:var(--text-brand)}.text-success{color:var(--text-success)}.text-error{color:var(--text-error)}.text-warning{color:var(--text-warning)}.text-info{color:var(--text-info)}.text-primary-1{color:var(--primary--1)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-dark{background-color:var(--bg-dark)}.bg-brand-light{background-color:var(--bg-brand-light)}.bg-success-light{background-color:var(--bg-success)}.bg-error-light{background-color:var(--bg-error)}.bg-warning-light{background-color:var(--bg-warning)}.bg-info-light{background-color:var(--bg-info)}.bg-success{background-color:var(--status--success)}.bg-error{background-color:var(--status--error)}.bg-warning{background-color:var(--status--warning)}.bg-info{background-color:var(--status--info)}.bg-primary-1{background-color:var(--primary--1)}.border-primary-1{border-color:var(--primary--1)}.bg-primary-op-10{background-color:var(--primary-op-10--1)}.bg-primary-op-20{background-color:var(--primary-op-20)}.bg-black-op-10{background-color:var(--black-op-10)}.bg-white-op-95{background-color:var(--white-op-95)}.m-xxs{margin:var(--space-xxs)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.m-4xl{margin:var(--space-4xl)}.m-5xl{margin:var(--space-5xl)}.mt-xxs{margin-top:var(--space-xxs)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-xxs{margin-bottom:var(--space-xxs)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.ml-xxs{margin-left:var(--space-xxs)}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.ml-xl{margin-left:var(--space-xl)}.mr-xxs{margin-right:var(--space-xxs)}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mr-xl{margin-right:var(--space-xl)}.p-xxs{padding:var(--space-xxs)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.p-4xl{padding:var(--space-4xl)}.p-5xl{padding:var(--space-5xl)}.pt-xxs{padding-top:var(--space-xxs)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-2xl{padding-top:var(--space-2xl)}.pt-3xl{padding-top:var(--space-3xl)}.pb-xxs{padding-bottom:var(--space-xxs)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pb-2xl{padding-bottom:var(--space-2xl)}.pb-3xl{padding-bottom:var(--space-3xl)}.pl-xxs{padding-left:var(--space-xxs)}.pl-xs{padding-left:var(--space-xs)}.pl-sm{padding-left:var(--space-sm)}.pl-md{padding-left:var(--space-md)}.pl-lg{padding-left:var(--space-lg)}.pl-xl{padding-left:var(--space-xl)}.pr-xxs{padding-right:var(--space-xxs)}.pr-xs{padding-right:var(--space-xs)}.pr-sm{padding-right:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-lg{padding-right:var(--space-lg)}.pr-xl{padding-right:var(--space-xl)}.gap-xxs{gap:var(--space-xxs)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.d-grid{display:grid}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky;top:0}.w-full{width:100%}.w-auto{width:auto}.w-50{width:50%}.w-75{width:75%}.h-full{height:100%}.h-auto{height:auto}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}.transition-none{transition:none}:root{--ion-button-base-radius: 1.25rem;--ion-button-base-padding-start: var(--space-md);--ion-button-base-padding-end: var(--space-md);--ion-button-base-padding-top: var(--space-sm);--ion-button-base-padding-bottom: var(--space-sm);--ion-button-base-min-height: 40px;--ion-button-base-font-size: var(--font-size-base);--ion-button-base-font-weight: var(--font-weight-semibold);--ion-button-base-transition: var(--transition-fast);--ion-button-small-padding: var(--space-xs);--ion-button-small-min-height: 32px;--ion-button-small-font-size: var(--font-size-sm);--ion-button-large-padding: var(--space-md);--ion-button-large-min-height: 48px;--ion-button-large-font-size: var(--font-size-lg);--ion-item-base-background: transparent;--ion-item-base-border-color: var(--border-default);--ion-item-base-border-radius: 1.25rem;--ion-item-base-padding-start: var(--space-sm);--ion-item-base-padding-end: var(--space-sm);--ion-item-base-padding-top: var(--space-xs);--ion-item-base-padding-bottom: var(--space-xs);--ion-item-base-color: var(--text-primary);--ion-item-base-transition: var(--transition-fast);--ion-item-focus-background: var(--bg-secondary);--ion-item-focus-border-color: var(--border-active);--ion-input-base-background: var(--bg-primary);--ion-input-base-border-color: var(--border-default);--ion-input-base-border-radius: 1.25rem;--ion-input-base-padding-start: var(--space-xs);--ion-input-base-padding-end: var(--space-xs);--ion-input-base-padding-top: var(--space-xs);--ion-input-base-padding-bottom: var(--space-xs);--ion-input-base-color: var(--text-primary);--ion-input-base-placeholder-color: var(--text-secondary);--ion-input-base-font-size: var(--font-size-base);--ion-input-base-min-height: 44px;--ion-input-base-transition: var(--transition-fast);--ion-input-focus-background: var(--bg-secondary);--ion-input-focus-border-color: var(--primary--1);--ion-input-focus-box-shadow: 0 0 0 3px var(--primary-op-10);--ion-input-error-border-color: var(--status--error);--ion-input-error-box-shadow: 0 0 0 2px rgba(var(--status--error-rgb), .2);--ion-card-base-background: var(--gradient-card-light);--ion-card-base-border: 1px solid var(--border-default);--ion-card-base-border-radius: 1.25rem;--ion-card-base-box-shadow: 0 4px 14px rgba(var(--primary--1-rgb, 16, 185, 129), .08), 0 2px 6px rgb(0 0 0 / .04);--ion-card-base-margin: var(--space-md) 0;--ion-segment-base-background: var(--bg-secondary);--ion-segment-base-border-radius: 1.25rem;--ion-segment-base-padding: var(--space-xs);--ion-segment-base-border: 1px solid var(--border-default);--ion-segment-button-base-padding-start: var(--space-md);--ion-segment-button-base-padding-end: var(--space-md);--ion-segment-button-base-padding-top: var(--space-sm);--ion-segment-button-base-padding-bottom: var(--space-sm);--ion-segment-button-base-min-height: 44px;--ion-segment-button-base-border-radius: var(--radius-lg);--ion-segment-button-checked-background: var(--primary--1);--ion-segment-button-checked-color: var(--ion-color-primary-contrast, #fff)}body:not(.dark) .content-wrapper,body:not(.dark) ion-split-pane{background:var(--app-content-bg)!important}body:not(.dark) .header-primary,body:not(.dark) ion-header:not(.modal-header){--background: var(--app-header-bg);--color: var(--app-header-color);background:var(--app-header-bg)!important;color:var(--app-header-color)!important;border-bottom:1px solid rgba(255,255,255,.2)}body:not(.dark) .header-primary ion-toolbar,body:not(.dark) ion-header:not(.modal-header) ion-toolbar{--background: inherit;--color: inherit;background:inherit!important;color:inherit!important}body:not(.dark) ion-tab-bar.tab-bar,body:not(.dark) ion-tab-bar.footer-mobile{--background: var(--app-tab-bar-bg);--color: var(--app-tab-bar-color);background:var(--app-tab-bar-bg)!important;color:var(--app-tab-bar-color)!important;border-top:1px solid rgba(255,255,255,.2)}body:not(.dark) ion-tab-bar:not(.tab-bar):not(.footer-mobile){--background: var(--bg-secondary);--color: var(--text-secondary);background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-top:1px solid var(--primary-op-10--1)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible,ion-button:focus-visible,ion-segment-button:focus-visible,ion-toggle:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-contrast:high){a:focus-visible,button:focus-visible,[role=button]:focus-visible,ion-button:focus-visible{outline-width:3px}}.noscript-fallback{text-align:center;padding:var(--space-lg);font-family:var(--font-family-base, system-ui, sans-serif)}.page-title-group{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;color:var(--text-primary)}.form-card{border-radius:var(--radius-2xl);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);border-radius:var(--radius-card);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-secondary);box-shadow:var(--shadow-lg)}.form-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.form-card--compact{padding:var(--space-md)}.form-card--spacious{padding:var(--space-xl)}.form-card--no-hover:hover{transform:none;box-shadow:var(--shadow-lg)}.card-header{background:var(--black-op-02);padding:var(--space-lg);border-bottom:1px solid var(--black-op-04)}.card-header--compact{padding:var(--space-md)}.card-header--spacious{padding:var(--space-xl)}.card-header--no-border{border-bottom:none}.card-header--transparent{background:transparent}.card-title-group{display:flex;align-items:center;gap:var(--space-md)}.card-icon-wrapper{width:clamp(36px,10vw,40px);height:clamp(36px,10vw,40px);min-width:36px;min-height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.card-icon-wrapper.success{background:var(--green-500-op-10);color:var(--status--success)}.card-icon-wrapper.error{background:var(--error-op-10);color:var(--status--error)}.card-icon-wrapper.warning{background:var(--amber-300-op-10);color:var(--status--warning)}.card-icon-wrapper.info{background:var(--info-op-10);color:var(--status--info)}.card-icon{font-size:var(--font-size-xl)}.card-title-content{display:flex;flex-direction:column;gap:var(--space-xs)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;font-family:var(--font-family);line-height:var(--line-height-tight)}.card-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.standard-group-header{margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,var(--status--success) 0%,var(--status--success) 100%);color:var(--text-inverse);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);display:flex;justify-content:space-between;align-items:center;will-change:transform}@media(hover:hover)and (pointer:fine){.standard-group-header:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--status-success-op-20)}}@media(max-width:768px){.standard-group-header{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}}.standard-list-item{background:var(--bg-secondary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;border-left:4px solid var(--primary--1)}.standard-list-item:hover{transform:translate(4px);box-shadow:0 4px 16px var(--black-op-10)}@media(max-width:768px){.standard-list-item{padding:var(--space-sm) var(--space-md)}}.dashboard-metric-card{background:var(--bg-secondary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);will-change:transform}@media(hover:hover)and (pointer:fine){.dashboard-metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}@media(max-width:768px){.dashboard-metric-card{padding:var(--space-md)}}.standard-metric-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--primary--1);color:#fff;margin-bottom:var(--space-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--shadow-md);will-change:transform}.standard-metric-icon ion-icon{font-size:1.25rem}@media(hover:hover)and (pointer:fine){.standard-metric-icon:hover{transform:scale(1.05);box-shadow:0 6px 16px var(--black-op-20)}}.professional-card{background:var(--bg-secondary);border:1px solid var(--primary-op-10--1);border-radius:var(--radius-card);box-shadow:0 4px 12px var(--black-op-08);margin-bottom:var(--space-xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);position:relative;overflow:visible;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);will-change:transform}.professional-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--white-op-90) 0%,rgba(var(--gray--17-rgb),.9));z-index:-1}@media(hover:hover)and (pointer:fine){.professional-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--black-op-20)}}@media(max-width:768px){.professional-card{margin:0 0 var(--space-lg) 0;border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--black-op-15);padding:var(--space-md)}}.standard-progress-section{background:var(--glass-bg);border-bottom:1px solid var(--black-op-06);padding:var(--space-xl);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 0 24px 24px;box-shadow:0 8px 32px var(--black-op-08);position:relative;overflow:hidden}.standard-progress-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--border-gradient--1)}@media(max-width:768px){.standard-progress-section{padding:var(--space-lg) var(--space-md);margin:0 var(--space-sm);border-radius:var(--radius-lg)}}.standard-progress-bar{width:100%;height:var(--size-progress-bar-md, 8px);background:var(--black-op-12);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-xl);box-shadow:inset 0 1px 3px var(--black-op-10)}.standard-progress-bar .progress-fill{height:100%;background:var(--primary--1);border-radius:var(--radius-sm);transition:width .3s ease;position:relative;overflow:hidden}.standard-form-item{margin-bottom:var(--space-xl);border-radius:var(--radius-input)}@media(max-width:768px){.standard-form-item{margin-bottom:var(--space-lg)}.standard-form-item ion-input,.standard-form-item ion-textarea,.standard-form-item ion-select{min-height:48px;font-size:var(--font-size-base)}}.header-button{border-radius:var(--radius-3xl);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;position:relative;overflow:hidden}.header-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--primary-op-20);transform:translate(-50%,-50%);transition:transform .4s ease,opacity .4s ease;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.header-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}}.header-button:active:not(:disabled){transform:translateY(0) scale(.96);transition:transform .08s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.header-button:active:not(:disabled):before{transform:translate(-50%,-50%) scale(100);opacity:1;transition:transform .3s ease,opacity .3s ease}.header-button:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-10--1),var(--shadow-md)}.header-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.header-button:disabled:before{display:none}.header-button{--background: var(--primary-op-10);--background-hover: var(--primary-op-15);--color: var(--text-primary);--padding-start: var(--space-md);--padding-end: var(--space-md);--padding-top: var(--space-sm);--padding-bottom: var(--space-sm)}.header-button:hover{--background: var(--background-hover)}.header-buttons{color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm)}.modern-btn{border-radius:var(--radius-3xl);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;position:relative;overflow:hidden}.modern-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--primary-op-20);transform:translate(-50%,-50%);transition:transform .4s ease,opacity .4s ease;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.modern-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}}.modern-btn:active:not(:disabled){transform:translateY(0) scale(.96);transition:transform .08s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.modern-btn:active:not(:disabled):before{transform:translate(-50%,-50%) scale(100);opacity:1;transition:transform .3s ease,opacity .3s ease}.modern-btn:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-10--1),var(--shadow-md)}.modern-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.modern-btn:disabled:before{display:none}.modern-btn{--padding-start: var(--space-lg);--padding-end: var(--space-lg);--padding-top: var(--space-md);--padding-bottom: var(--space-md)}.content-wrapper{padding:var(--space-xl) 0}.form-section-main,.professional-form{display:flex;flex-direction:column;gap:var(--space-lg)}.entry-container{width:100%;padding-inline:var(--space-md)}@media(min-width:768px)and (max-width:991px){.entry-container{padding-inline:var(--space-lg)}}.form-actions{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-default)}.form-actions .primary-action,.form-actions ion-button[class*=primary]{border-radius:var(--radius-3xl);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;position:relative;overflow:hidden}.form-actions .primary-action:before,.form-actions ion-button[class*=primary]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--primary-op-20);transform:translate(-50%,-50%);transition:transform .4s ease,opacity .4s ease;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.form-actions .primary-action:hover:not(:disabled),.form-actions ion-button[class*=primary]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}}.form-actions .primary-action:active:not(:disabled),.form-actions ion-button[class*=primary]:active:not(:disabled){transform:translateY(0) scale(.96);transition:transform .08s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.form-actions .primary-action:active:not(:disabled):before,.form-actions ion-button[class*=primary]:active:not(:disabled):before{transform:translate(-50%,-50%) scale(100);opacity:1;transition:transform .3s ease,opacity .3s ease}.form-actions .primary-action:focus-visible,.form-actions ion-button[class*=primary]:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-10--1),var(--shadow-md)}.form-actions .primary-action:disabled,.form-actions ion-button[class*=primary]:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-actions .primary-action:disabled:before,.form-actions ion-button[class*=primary]:disabled:before{display:none}.form-actions .primary-action,.form-actions ion-button[class*=primary]{--background: linear-gradient(135deg, var(--primary--1) 0%, var(--primary-dark) 100%);--color: var(--text-inverse);--border-radius: var(--radius-button);font-weight:var(--font-weight-semibold);min-height:48px;--box-shadow: 0 4px 16px rgba(16, 185, 129, .2)}@media(max-width:991px){.form-actions .primary-action,.form-actions ion-button[class*=primary]{width:100%}}.form-actions .secondary-actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}@media(max-width:991px){.form-actions .secondary-actions{width:100%}.form-actions .secondary-actions ion-button{flex:1;min-width:0}}.form-actions .action-buttons{display:flex;gap:var(--space-md);justify-content:flex-end;align-items:center;flex-wrap:wrap}@media(max-width:991px){.form-actions .action-buttons{flex-direction:column-reverse;width:100%}.form-actions .action-buttons ion-button{width:100%}}.form-actions .action-buttons .button-group{display:flex;gap:var(--space-sm);align-items:center}@media(max-width:991px){.form-actions .action-buttons .button-group{width:100%;flex-direction:column-reverse}.form-actions .action-buttons .button-group ion-button{width:100%}}.form-actions .submission-section{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-default)}@media(max-width:991px){.form-actions .submission-section ion-button{width:100%}}.page-title{margin-bottom:var(--space-lg);text-align:center}.page-title h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-xs) 0;line-height:1.2;background:var(--border-gradient--1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-title p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0;font-weight:var(--font-weight-medium);line-height:1.5}.page-title .page-title-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-xs) 0;line-height:1.2}.page-title .page-title-description{color:var(--text-secondary);font-size:var(--font-size-base);margin:0;font-weight:var(--font-weight-normal);line-height:1.5}.page-title--gradient h1,.page-title--gradient .page-title-heading{background:var(--border-gradient--1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-title--left{text-align:left}.page-title--compact{margin-bottom:var(--space-md)}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--space-md) 0;color:var(--text-primary)}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin:0 0 var(--space-sm) 0}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--space-sm) 0}.stat-card,.glass-card--stat{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.stat-card:hover,.glass-card--stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.stat-card,.glass-card--stat{transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.stat-card:hover,.glass-card--stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}}.stat-card:active,.glass-card--stat:active{transform:translateY(-2px) scale(.98);transition:transform .1s cubic-bezier(.4,0,.2,1)}.stat-card,.glass-card--stat{cursor:pointer;position:relative;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--primary-op-10--1);border-radius:var(--radius-card)}.stat-card:before,.glass-card--stat:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--size-progress-bar-sm, 4px);background:var(--gradient--1_from);opacity:0;transition:opacity var(--transition-normal)}.stat-card:hover:before,.glass-card--stat:hover:before{opacity:1}.stat-card:focus-visible,.glass-card--stat:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-20)}.stat-card.income-card:before,.income-card.glass-card--stat:before{background:var(--status--success)}.stat-card.expense-card:before,.expense-card.glass-card--stat:before{background:var(--status--warning)}.stat-card.activity-card:before,.activity-card.glass-card--stat:before{background:var(--primary--1)}.stat-card.balance-card.positive:before,.balance-card.positive.glass-card--stat:before{background:var(--status--success)}.stat-card.balance-card.negative:before,.balance-card.negative.glass-card--stat:before{background:var(--status--error)}.stat-card.status-active:before,.status-active.glass-card--stat:before,.stat-card.total-budgets:before,.total-budgets.glass-card--stat:before,.stat-card.active-budgets:before,.active-budgets.glass-card--stat:before{background:var(--status--success)}.stat-card.status-overbudget:before,.status-overbudget.glass-card--stat:before{background:var(--status--error)}.stat-card.status-completed:before,.status-completed.glass-card--stat:before{background:var(--primary--1)}.stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-xs) 0;font-family:var(--font-display);line-height:var(--line-height-tight)}.stat-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:var(--font-display);line-height:var(--line-height-normal)}.form-card,.sidebar-card,.stat-card,.glass-card--stat{animation:fadeInUp .6s ease-out}@media(max-width:575px){.floating-header{padding:var(--space-md)}.page-title h1{font-size:clamp(1.5rem,4vw,2rem)}.content-container{padding:0 var(--space-md)}.form-card,.stat-card,.glass-card--stat{margin-bottom:var(--space-md)}}@media(prefers-contrast:high){.form-card,.sidebar-card,.stat-card,.glass-card--stat,.modern-segment{border-width:2px;border-color:var(--text-primary)}.stat-period,.trend-meta,.chart-subtitle{color:var(--text-primary);opacity:.85}}.payment-table{width:100%;border-collapse:collapse}.payment-table th,.payment-table td{padding:var(--space-md);text-align:left;border-bottom:1px solid var(--black-op-05)}.payment-table th{font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--font-size-sm);background:var(--black-op-02)}.payment-table .table-row{transition:background-color var(--transition-fast)}.payment-table .table-row:hover{background:var(--black-op-02)}.payment-table .method-info{display:flex;align-items:center;gap:var(--space-sm)}.payment-table .method-info .method-icon{color:var(--primary--1);font-size:var(--font-size-base)}.payment-table .method-info .method-name{font-weight:var(--font-weight-medium);color:var(--text-primary)}.payment-table .amount{font-weight:var(--font-weight-semibold)}.payment-table .amount.income,.payment-table .amount.balance.positive{color:var(--status--success)}.payment-table .amount.expense{color:var(--status--warning)}.payment-table .amount.balance.negative{color:var(--status--error)}.payment-table .total-row{background:var(--black-op-02);border-top:2px solid var(--black-op-10)}.payment-table .total-row .total-value strong{font-size:var(--font-size-lg)}.payment-table .total-row .total-value strong.positive{color:var(--status--success)}.payment-table .total-row .total-value strong.negative{color:var(--status--error)}.alerts-list{display:flex;flex-direction:column;gap:var(--space-md)}.alert-item{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.alert-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.alert-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.alert-item:hover{transform:translateY(-1px);box-shadow:0 8px 30px var(--black-op-10)}.alert-item.alert-warning{border-left:4px solid var(--status--warning)}.alert-item.alert-danger{border-left:4px solid var(--status--error)}.alert-item.alert-info{border-left:4px solid var(--status--info)}.alert-icon-wrapper{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.alert-warning .alert-icon-wrapper{background:var(--bg-warning)}.alert-warning .alert-icon-wrapper .alert-icon{color:var(--status--warning)}.alert-danger .alert-icon-wrapper{background:var(--error-op-10)}.alert-danger .alert-icon-wrapper .alert-icon{color:var(--status--error)}.alert-info .alert-icon-wrapper{background:var(--info-op-10)}.alert-info .alert-icon-wrapper .alert-icon{color:var(--status--info)}.alert-content{flex:1}.alert-content .alert-message{font-size:var(--font-size-sm);color:var(--text-primary);margin:0;line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);font-family:var(--font-family)}.alert-action{flex-shrink:0}.alert-action ion-button{--color: var(--text-secondary)}.error-container{padding:var(--space-xxl) var(--space-md);width:100%;text-align:center}.error-container .error-icon{width:80px;height:80px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--red-light-op-10),var(--red-300-op-10));margin-inline:auto;margin-bottom:var(--space-lg)}.error-container .error-icon ion-icon{font-size:40px;color:var(--ion-color-danger, var(--status--error))}.error-container h3{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-md) 0}.error-container p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 0 var(--space-lg) 0}.prediction-loading{display:flex;justify-content:center;padding:var(--space-xl)}.loading-content .loading-spinner{margin-bottom:var(--space-md);color:var(--primary--1)}.loading-content .loading-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;font-family:var(--font-family)}.empty-transactions{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.empty-transactions:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.empty-transactions{padding:var(--space-xl)}.empty-content .empty-icon{font-size:var(--font-size-5xl);color:var(--text-tertiary);margin-bottom:var(--space-lg)}.empty-content .empty-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm) 0;font-family:var(--font-family)}.empty-content .empty-message{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-lg) 0;font-family:var(--font-family)}.empty-actions{display:flex;gap:var(--space-md);justify-content:center}@media(max-width:480px){.empty-actions{flex-direction:column;align-items:center}}.offline-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font-family)}.offline-badge ion-icon{font-size:var(--font-size-xs);margin-right:var(--space-xs)}.view-all-btn{--color: var(--primary--1);font-weight:var(--font-weight-medium)}.view-all-btn span{margin-right:var(--space-xs)}.chart-header{margin-bottom:var(--space-lg)}.chart-title-area{display:flex;flex-direction:column;gap:var(--space-sm)}.chart-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;font-family:var(--font-family)}.chart-stats{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.chart-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-family)}.prediction-indicator{flex-shrink:0}.prediction-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font-family)}.prediction-badge ion-icon{font-size:var(--font-size-xs);margin-right:var(--space-xs)}.chart-content{min-height:300px;display:flex;align-items:center;justify-content:center}.fab-button{--background: linear-gradient(135deg, var(--primary--1) 0%, var(--primary--2) 100%);--color: white;--border-radius: var(--radius-full);--box-shadow: 0 8px 24px rgba(var(--ion-color-primary-rgb), .3), 0 2px 8px rgba(var(--ion-color-primary-rgb), .2);width:64px;height:64px;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}@media(hover:hover)and (pointer:fine){.fab-button:hover{--box-shadow: 0 16px 34px -20px rgba(var(--ion-color-primary-rgb), .45), 0 4px 10px -4px rgba(var(--ion-color-primary-rgb), .25);transform:translateY(-2px) scale(1.03)}}.fab-button:active{transform:translateY(0) scale(.99)}.fab-button ion-icon{font-size:28px}ion-button{--border-radius: var(--ion-button-base-radius);--padding-start: var(--ion-button-base-padding-start);--padding-end: var(--ion-button-base-padding-end);--padding-top: var(--ion-button-base-padding-top);--padding-bottom: var(--ion-button-base-padding-bottom);font-weight:var(--ion-button-base-font-weight);font-family:var(--font-family);font-size:var(--ion-button-base-font-size);line-height:var(--line-height-normal);transition:all var(--ion-button-base-transition);min-height:var(--ion-button-base-min-height);text-transform:var(--ion-button-text-transform, none);letter-spacing:var(--ion-button-letter-spacing, .01em)}ion-button.button-small{--padding-start: var(--ion-button-small-padding);--padding-end: var(--ion-button-small-padding);--padding-top: var(--space-xxs);--padding-bottom: var(--space-xxs);font-size:var(--ion-button-small-font-size);min-height:var(--ion-button-small-min-height)}ion-button.button-large{--padding-start: var(--ion-button-large-padding);--padding-end: var(--ion-button-large-padding);--padding-top: var(--ion-button-large-padding);--padding-bottom: var(--ion-button-large-padding);font-size:var(--ion-button-large-font-size);min-height:var(--ion-button-large-min-height)}ion-button[fill=solid]{--box-shadow: var(--ion-button-solid-shadow, var(--shadow-sm))}ion-button[fill=outline]{--border-width: var(--ion-button-outline-border-width, 1px)}ion-card{--background: var(--ion-card-base-background);border:var(--ion-card-base-border);border-radius:var(--ion-card-base-border-radius);box-shadow:var(--ion-card-base-box-shadow);margin:var(--ion-card-base-margin);--background: var(--ion-card-background-override, var(--card-gradient-bg));border:var(--ion-card-border-override, 1px solid var(--border-light));box-shadow:var(--ion-card-shadow-override, var(--ion-card-base-box-shadow));transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}ion-card:hover{border-color:var(--ion-card-hover-border-color, var(--border-default));box-shadow:var(--ion-card-hover-shadow, var(--shadow-md));transform:var(--ion-card-hover-transform, translateY(-1px))}body.dark ion-card{--background: var(--gradient-card-dark);border:1px solid var(--white-op-10)}ion-card-header{--background: transparent;--color: var(--text-primary);border-bottom:1px solid var(--border-light)}ion-card-title{font-weight:var(--font-weight-semibold);letter-spacing:-.01em}ion-card-subtitle{color:var(--text-secondary)}ion-item{--background: var(--ion-item-base-background);--border-color: var(--ion-item-base-border-color);--border-radius: var(--ion-item-base-border-radius);--padding-start: var(--ion-item-base-padding-start);--padding-end: var(--ion-item-base-padding-end);--padding-top: var(--ion-item-base-padding-top);--padding-bottom: var(--ion-item-base-padding-bottom);--color: var(--ion-item-base-color);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);transition:all var(--ion-item-base-transition)}ion-item.item-has-focus{--border-color: var(--ion-item-focus-border-color);--background: var(--ion-item-focus-background)}ion-input,ion-select{--background: var(--ion-input-base-background);--border-color: var(--ion-input-base-border-color);--border-radius: var(--ion-input-base-border-radius);--padding-start: var(--ion-input-base-padding-start);--padding-end: var(--ion-input-base-padding-end);--padding-top: var(--ion-input-base-padding-top);--padding-bottom: var(--ion-input-base-padding-bottom);--color: var(--ion-input-base-color);--placeholder-color: var(--ion-input-base-placeholder-color);font-family:var(--font-family);font-size:var(--ion-input-base-font-size);line-height:var(--line-height-normal);transition:all var(--ion-input-base-transition);min-height:var(--ion-input-base-min-height)}ion-input.ion-focused,ion-input:focus-within,ion-select.ion-focused,ion-select:focus-within{--border-color: var(--ion-input-focus-border-color);--background: var(--ion-input-focus-background);box-shadow:var(--ion-input-focus-box-shadow)}ion-input.has-error,ion-select.has-error{--border-color: var(--ion-input-error-border-color);box-shadow:var(--ion-input-error-box-shadow)}ion-textarea{--background: var(--ion-input-base-background);--border-color: var(--ion-input-base-border-color);--border-radius: var(--ion-input-base-border-radius);--padding-start: var(--ion-input-base-padding-start);--padding-end: var(--ion-input-base-padding-end);--padding-top: var(--ion-input-base-padding-top);--padding-bottom: var(--ion-input-base-padding-bottom);--color: var(--ion-input-base-color);--placeholder-color: var(--ion-input-base-placeholder-color);font-family:var(--font-family);font-size:var(--ion-input-base-font-size);line-height:var(--line-height-normal);transition:all var(--ion-input-base-transition);min-height:var(--ion-input-base-min-height)}ion-textarea.ion-focused,ion-textarea:focus-within{--border-color: var(--ion-input-focus-border-color);--background: var(--ion-input-focus-background);box-shadow:var(--ion-input-focus-box-shadow)}ion-textarea.has-error{--border-color: var(--ion-input-error-border-color);box-shadow:var(--ion-input-error-box-shadow)}ion-textarea{min-height:80px;resize:vertical}ion-segment{--background: var(--ion-segment-base-background);border-radius:var(--ion-segment-base-border-radius);padding:var(--ion-segment-base-padding);border:var(--ion-segment-base-border);box-shadow:0 1px 3px #0000000a}ion-segment ion-segment-button{--background: transparent;--background-checked: var(--ion-segment-button-checked-background);--indicator-color: var(--ion-segment-button-checked-background);--color: var(--text-secondary);--color-checked: var(--ion-segment-button-checked-color);--border-radius: var(--ion-segment-button-base-border-radius);--padding-start: var(--ion-segment-button-base-padding-start);--padding-end: var(--ion-segment-button-base-padding-end);--padding-top: var(--ion-segment-button-base-padding-top);--padding-bottom: var(--ion-segment-button-base-padding-bottom);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);transition:all var(--transition-fast);min-height:var(--ion-segment-button-base-min-height)}ion-segment ion-segment-button.segment-button-checked{box-shadow:0 2px 6px rgba(var(--primary--1-rgb, 16, 185, 129),.25)}ion-toolbar{--background: var(--bg-primary);--color: var(--text-primary);--border-color: var(--border-default);border-bottom:1px solid var(--border-light);--padding-start: var(--space-md);--padding-end: var(--space-md);--padding-top: var(--space-sm);--padding-bottom: var(--space-sm);font-family:var(--font-family)}ion-toolbar ion-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family);line-height:var(--line-height-tight)}ion-list{--background: transparent;padding:var(--space-md)}ion-list ion-item{margin-bottom:var(--space-xs)}ion-list ion-item:last-child{margin-bottom:0}ion-modal{--background: var(--bg-primary);--border-radius: var(--radius-3xl);--box-shadow: var(--shadow-xl)}ion-modal ion-header ion-toolbar{--background: var(--bg-primary);--color: var(--text-primary);border-bottom:1px solid var(--border-default)}ion-modal ion-content{--background: var(--bg-primary);--color: var(--text-primary)}.dashboard-header{background:var(--bg-primary);border-radius:0;padding:var(--space-lg) 0;margin-bottom:var(--space-xl)}@media(max-width:768px){.dashboard-header{padding:var(--space-md) 0;margin-bottom:var(--space-lg)}}@media(max-width:480px){.dashboard-header{padding:var(--space-sm) 0;margin-bottom:var(--space-md)}}.header-container{width:100%;padding-inline:var(--space-md)}.welcome-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);position:relative;padding:var(--space-xl);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-secondary);border:1px solid var(--primary-op-10--1);box-shadow:var(--shadow-md)}@media(max-width:768px){.welcome-section{flex-direction:column;align-items:stretch;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-lg);text-align:center}}@media(max-width:480px){.welcome-section{gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--black-op-08)}}.welcome-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--primary--1);color:var(--text-inverse);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg);font-family:var(--font-display)}.welcome-badge .badge-icon-wrapper{display:flex;align-items:center;justify-content:center;width:var(--size-icon-md);height:var(--size-icon-md);background:var(--white-op-25);border-radius:var(--radius-full)}.welcome-badge .welcome-icon{font-size:1.125rem;color:var(--text-inverse)}.welcome-badge .welcome-badge-text{text-transform:capitalize;font-weight:var(--font-weight-bold)}@media(max-width:768px){.welcome-badge{align-self:center;margin-bottom:var(--space-md)}}@media(max-width:480px){.welcome-badge{font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}.welcome-badge .badge-icon-wrapper{width:var(--size-icon-sm);height:var(--size-icon-sm)}.welcome-badge .welcome-icon{font-size:1rem}}.welcome-content{flex:1;position:relative;z-index:1}@media(max-width:768px){.welcome-content{text-align:center}}.welcome-title{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 0 var(--space-lg) 0;font-family:var(--font-display)}.welcome-title .greeting-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-normal)}@media(max-width:768px){.welcome-title .greeting-text{font-size:var(--font-size-lg)}}@media(max-width:480px){.welcome-title .greeting-text{font-size:var(--font-size-base)}}.welcome-title .user-name{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}@media(max-width:768px){.welcome-title .user-name{font-size:var(--font-size-3xl)}}@media(max-width:480px){.welcome-title .user-name{font-size:var(--font-size-2xl)}}.welcome-subtitle{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-base);color:var(--text-secondary);margin:var(--space-md) 0 var(--space-lg) 0;font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);font-family:var(--font-display)}.welcome-subtitle .subtitle-icon{color:var(--primary--1);font-size:var(--font-size-lg)}@media(max-width:768px){.welcome-subtitle{justify-content:center;font-size:var(--font-size-sm);margin:var(--space-sm) 0 var(--space-md) 0}}@media(max-width:480px){.welcome-subtitle{font-size:var(--font-size-xs);margin:var(--space-xs) 0 var(--space-sm) 0}.welcome-subtitle .subtitle-icon{font-size:var(--font-size-base)}}.section-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-lg) 0;line-height:var(--line-height-tight)}.section-title .title-icon{font-size:var(--font-size-xl);color:var(--primary--1)}@media(max-width:768px){.section-title{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}}@media(max-width:480px){.section-title{gap:var(--space-sm);margin-bottom:var(--space-sm)}}.section-title--small,.section-title--small .title-icon{font-size:var(--font-size-lg)}.section-title--large,.section-title--large .title-icon{font-size:var(--font-size-2xl)}.section-title--compact{margin-bottom:var(--space-md)}.section-title--no-margin{margin-bottom:0}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}@media(max-width:768px){.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}}@media(max-width:480px){.section-header{gap:var(--space-sm);margin-bottom:var(--space-sm)}}.section-header h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.section-header ion-button{--color: var(--primary--1);font-weight:var(--font-weight-medium)}.empty-state,.widget-placeholder{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.empty-state:hover,.widget-placeholder:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.empty-state,.widget-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--space-4xl);gap:var(--space-lg);min-height:300px;text-align:center}.empty-state ion-icon,.widget-placeholder ion-icon{font-size:2rem;color:var(--ion-color-contrast);opacity:.6}.empty-state h3,.widget-placeholder h3,.empty-state .empty-state-title,.widget-placeholder .empty-state-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.empty-state p,.widget-placeholder p,.empty-state .empty-state-message,.widget-placeholder .empty-state-message{font-size:var(--font-size-md);color:var(--text-secondary);margin:0;max-width:400px;line-height:var(--line-height-normal)}.empty-state ion-button,.widget-placeholder ion-button,.empty-state .empty-state-action,.widget-placeholder .empty-state-action{--background: var(--primary--1);--color: white;--border-radius: var(--radius-lg);--padding-start: var(--space-lg);--padding-end: var(--space-lg);font-weight:var(--font-weight-semibold);margin-top:var(--space-sm)}@media(max-width:768px){.empty-state,.widget-placeholder{padding:var(--space-2xl);min-height:250px}.empty-state ion-icon,.widget-placeholder ion-icon,.empty-state .empty-state-icon,.widget-placeholder .empty-state-icon{font-size:2rem}.empty-state h3,.widget-placeholder h3,.empty-state .empty-state-title,.widget-placeholder .empty-state-title{font-size:var(--font-size-lg)}.empty-state p,.widget-placeholder p,.empty-state .empty-state-message,.widget-placeholder .empty-state-message{font-size:var(--font-size-sm)}}.empty-state--compact{padding:var(--space-xl);min-height:200px;gap:var(--space-md)}.empty-state--spacious{padding:var(--space-5xl);min-height:400px}.empty-state--no-padding{padding:0}.empty-state--centered{text-align:center;align-items:center}.empty-state--left-aligned{text-align:left;align-items:flex-start}.quick-actions{display:flex;gap:var(--space-sm)}@media(max-width:768px){.quick-actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap}}@media(max-width:480px){.quick-actions{justify-content:space-between;gap:var(--space-xs);width:100%;flex-wrap:nowrap}}.quick-actions .action-btn{--color: var(--text-secondary);--background: var(--bg-secondary);--border-radius: var(--radius-button);--padding: var(--space-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);border:none;position:relative;overflow:hidden;min-height:var(--size-touch-min);min-width:var(--size-touch-min);will-change:transform}.quick-actions .action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--white-op-20),transparent);transition:transform .5s}@media(hover:hover)and (pointer:fine){.quick-actions .action-btn:hover{--color: var(--primary--1);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.quick-actions .action-btn:hover:before{transform:translate(200%)}}.quick-actions .action-btn:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-20)}.quick-actions .action-btn ion-icon{color:var(--text-brand);transition:transform var(--transition-normal),opacity var(--transition-normal)}.quick-actions .action-btn .action-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--space-xs);display:block}@media(max-width:768px){.quick-actions .action-btn{--padding: var(--space-lg);min-width:7.5rem;min-height:3.75rem}}@media(max-width:480px){.quick-actions .action-btn{--padding: var(--space-sm);flex:1;min-width:0;min-height:var(--size-input-md)}.quick-actions .action-btn .action-label{font-size:var(--font-size-xs);margin-top:var(--space-xs)}}.quick-actions .action-btn.primary-action{--background: linear-gradient(135deg, var(--primary--1) 0%, var(--primary-dark) 100%);--color: var(--text-inverse);--box-shadow: 0 4px 16px rgba(16, 185, 129, .3)}.quick-actions .action-btn.primary-action ion-icon,.quick-actions .action-btn.primary-action .action-label{color:var(--text-inverse)}.quick-actions .action-btn.primary-action:hover{--background: linear-gradient(135deg, var(--primary-dark) 0%, #047857 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #10b98166}.quick-actions .action-btn.secondary-action{--background: linear-gradient(135deg, var(--status--info) 0%, var(--status--info-dark) 100%);--color: var(--text-inverse);--box-shadow: 0 4px 16px rgba(6, 182, 212, .3)}.quick-actions .action-btn.secondary-action ion-icon,.quick-actions .action-btn.secondary-action .action-label{color:var(--text-inverse)}.quick-actions .action-btn.secondary-action:hover{--background: linear-gradient(135deg, var(--status--info-dark) 0%, #0e7490 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #06b6d466}.quick-actions .action-btn.tertiary-action{--background: linear-gradient(135deg, var(--status--warning) 0%, var(--status--warning-dark) 100%);--color: var(--text-inverse);--box-shadow: 0 4px 16px rgba(247, 115, 22, .3)}.quick-actions .action-btn.tertiary-action ion-icon,.quick-actions .action-btn.tertiary-action .action-label{color:var(--text-inverse)}.quick-actions .action-btn.tertiary-action:hover{--background: linear-gradient(135deg, var(--status--warning-dark) 0%, #c2410c 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #f7731666}.quick-actions .action-btn .alert-badge{position:absolute;top:-6px;right:-6px;font-size:var(--font-size-xs);min-width:20px;height:20px;--background: var(--status--error);--color: var(--text-inverse);pointer-events:none;border:2px solid var(--bg-primary);border-radius:50%}@media(max-width:480px){.quick-actions .action-btn .alert-badge{top:-4px;right:-4px;min-width:16px;height:16px}}.min-touch-target{min-width:44px;min-height:44px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes expand{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}@keyframes collapse{0%{max-height:1000px;opacity:1}to{max-height:0;opacity:0}}.fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.slide-in-right{animation:slideInFromRight .3s cubic-bezier(.4,0,.2,1) forwards}.slide-in-left{animation:slideInFromLeft .3s cubic-bezier(.4,0,.2,1) forwards}.slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1) forwards}.scale-in{animation:scaleIn .2s cubic-bezier(.4,0,.2,1) forwards}.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.glass-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.elevated-card{background:var(--bg-secondary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-xl);margin-bottom:var(--space-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.elevated-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}}.elevated-card:active{transform:translateY(-2px) scale(.99);transition:transform .1s cubic-bezier(.4,0,.2,1)}.floating-header{position:sticky;top:0;z-index:100;background:var(--white-op-95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-16-op-50);padding:var(--space-lg) var(--space-md) var(--space-md)}.floating-header .header-content{max-width:min(95vw,1200px);margin:0 auto}.primary-btn{--background: var(--kw-emerald);--color: var(--text-inverse);--border-radius: var(--radius-button);font-weight:700;letter-spacing:-.01em;min-height:var(--size-touch-min);transition:all var(--transition-normal)}.primary-btn:hover{box-shadow:var(--shadow-primary);transform:translateY(-2px)}.action-btn--quick-amount,.quick-amount-btn,.action-btn--category,.category-btn,.action-btn--payment-method,.payment-method-btn{background:var(--bg-secondary);border:2px solid var(--primary-op-10--1);border-radius:var(--radius-card);padding:var(--space-sm);text-align:center;display:flex;flex-direction:column;color:var(--text-primary);align-items:center;justify-content:center;gap:var(--space-xs);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform}@media(hover:hover)and (pointer:fine){.action-btn--quick-amount:hover,.quick-amount-btn:hover,.action-btn--category:hover,.category-btn:hover,.action-btn--payment-method:hover,.payment-method-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-op-15)}}.action-btn--quick-amount:active:not(:disabled),.quick-amount-btn:active:not(:disabled),.action-btn--category:active:not(:disabled),.category-btn:active:not(:disabled),.action-btn--payment-method:active:not(:disabled),.payment-method-btn:active:not(:disabled){transform:translateY(0) scale(.97);transition:transform .08s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--primary-op-10)}.action-btn--quick-amount:focus-visible,.quick-amount-btn:focus-visible,.action-btn--category:focus-visible,.category-btn:focus-visible,.action-btn--payment-method:focus-visible,.payment-method-btn:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-10--1)}.action-btn--quick-amount:disabled,.quick-amount-btn:disabled,.action-btn--category:disabled,.category-btn:disabled,.action-btn--payment-method:disabled,.payment-method-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.action-btn--quick-amount:hover,.quick-amount-btn:hover,.action-btn--category:hover,.category-btn:hover,.action-btn--payment-method:hover,.payment-method-btn:hover{border-color:var(--primary--1);background:var(--primary-op-10--1)}.action-btn--quick-amount:active:not(.selected),.quick-amount-btn:active:not(.selected),.action-btn--category:active:not(.selected),.category-btn:active:not(.selected),.action-btn--payment-method:active:not(.selected),.payment-method-btn:active:not(.selected){transform:translateY(0) scale(.96);transition:all .1s ease}.action-btn--quick-amount.selected,.selected.quick-amount-btn,.action-btn--category.selected,.selected.category-btn,.action-btn--payment-method.selected,.selected.payment-method-btn{background:var(--primary--1);border-color:var(--primary--1);color:var(--text-inverse)}.action-btn--quick-amount.selected *,.selected.quick-amount-btn *,.action-btn--category.selected *,.selected.category-btn *,.action-btn--payment-method.selected *,.selected.payment-method-btn *{color:var(--text-inverse)}.action-btn--quick-amount.selected,.selected.quick-amount-btn,.action-btn--category.selected,.selected.category-btn,.action-btn--payment-method.selected,.selected.payment-method-btn{transform:scale(1.02);box-shadow:var(--shadow-soft)}.action-btn{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:all var(--transition-fast);min-height:2.5rem}.modern-input,.modern-textarea,.modern-select,.datetime-btn{--background: var(--kw-light-mint);--color: var(--text-primary);--border-radius: var(--radius-input);--border-width: 0;--padding-start: var(--space-lg);--padding-end: var(--space-lg);--padding-top: var(--space-md);--padding-bottom: var(--space-md);font-size:var(--font-size-base);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform}@media(hover:hover)and (pointer:fine){.modern-input:hover,.modern-textarea:hover,.modern-select:hover,.datetime-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-op-15)}}.modern-input:active:not(:disabled),.modern-textarea:active:not(:disabled),.modern-select:active:not(:disabled),.datetime-btn:active:not(:disabled){transform:translateY(0) scale(.97);transition:transform .08s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--primary-op-10)}.modern-input:focus-visible,.modern-textarea:focus-visible,.modern-select:focus-visible,.datetime-btn:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-10--1)}.modern-input:disabled,.modern-textarea:disabled,.modern-select:disabled,.datetime-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.modern-input:hover,.modern-textarea:hover,.modern-select:hover,.datetime-btn:hover{box-shadow:var(--shadow-sm)}.modern-input.ion-focused,.modern-input:focus-within,.modern-textarea.ion-focused,.modern-textarea:focus-within,.modern-select.ion-focused,.modern-select:focus-within,.datetime-btn.ion-focused,.datetime-btn:focus-within{box-shadow:var(--focus-ring-primary)}.modern-textarea{min-height:clamp(80px,15vh,100px);resize:vertical}.transaction-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);transition:all var(--transition-fast);position:relative;background:var(--bg-primary);border:1px solid var(--border-default);cursor:pointer;min-height:44px;touch-action:manipulation}.transaction-item:hover{background:var(--bg-secondary);box-shadow:0 2px 8px var(--black-op-04);transform:translate(2px)}.transaction-item:active{transform:translate(0) scale(.99);transition:all .1s ease}.transaction-item:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-20)}.transaction-item:not(:last-child){border-bottom:1px solid var(--border-default)}.nav-item{display:flex;align-items:center;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-primary);font-family:var(--font-display);transition:all var(--transition-fast);position:relative;overflow:hidden;min-height:3.25rem;border:1px solid transparent}.nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.188rem;background:var(--primary--1);transform:scaleY(0);transition:transform var(--transition-fast)}.nav-item:hover{background:var(--primary-op-10--1);color:var(--primary--1);transform:translate(2px)}.nav-item.active{background:var(--primary-op-12--1);color:var(--primary--1)}.nav-item.active:before{transform:scaleY(1)}.quick-amounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg)}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.form-section{margin-bottom:var(--space-xl);animation:fadeIn .2s ease-out}.form-section:last-child{margin-bottom:0}.quick-amounts-section,.recent-transactions-section{animation:fadeInUp .4s ease-out}.modern-segment{--background: var(--bg-primary);border-radius:var(--radius-full);padding:var(--space-xs);box-shadow:none;border:1px solid var(--primary-op-10--1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.segment-btn{--background: transparent;--background-checked: var(--white-op-90);--color: var(--text-secondary);--color-checked: var(--primary--1);border-radius:var(--radius-full);margin:var(--space-xxs);min-height:clamp(48px,8vw,60px);font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform}@media(hover:hover)and (pointer:fine){.segment-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-op-15)}}.segment-btn:active:not(:disabled){transform:translateY(0) scale(.97);transition:transform .08s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--primary-op-10)}.segment-btn:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-op-10--1)}.segment-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.segment-btn.segment-button-checked{box-shadow:0 4px 12px var(--primary-op-10--1);color:var(--primary--1)}.view-mode-switcher{--background: var(--white-op-80);--border-radius: var(--radius-lg);--indicator-color: var(--status--primary);--indicator-box-shadow: 0 2px 8px var(--primary-op-30);border:1px solid var(--black-op-08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-mode-switcher ion-segment-button{--color: var(--text-secondary);--color-checked: var(--text-primary);--background-checked: var(--white-op-90);--border-radius: var(--radius-md);--padding-start: var(--space-md);--padding-end: var(--space-md);--padding-top: var(--space-sm);--padding-bottom: var(--space-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.view-mode-switcher ion-segment-button:hover{--background: var(--white-op-60)}.view-mode-switcher ion-segment-button ion-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media(max-width:991px){.view-mode-switcher ion-segment-button{--padding-start: var(--space-sm);--padding-end: var(--space-sm)}.view-mode-switcher ion-segment-button ion-label{font-size:var(--font-size-xs)}}@media(max-width:575px){.view-mode-switcher ion-segment-button ion-label{display:none}}.status-filter{--background: var(--white-op-70);--border-radius: var(--radius-md);--indicator-color: var(--status--primary);--indicator-box-shadow: 0 2px 8px var(--primary-op-30);border:1px solid var(--black-op-06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-filter ion-segment-button{--color: var(--text-secondary);--color-checked: var(--text-primary);--background-checked: var(--white-op-80);--border-radius: var(--radius-sm);--padding-start: var(--space-sm);--padding-end: var(--space-sm);--padding-top: var(--space-xs);--padding-bottom: var(--space-xs);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);min-width:80px}.status-filter ion-segment-button:hover{--background: var(--white-op-50)}.status-filter ion-segment-button ion-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}@media(max-width:991px){.status-filter ion-segment-button{min-width:70px}.status-filter ion-segment-button ion-label{font-size:10px}}@media(max-width:575px){.status-filter ion-segment-button{min-width:60px}}.error-badge{background-color:var(--status--error)!important;color:var(--text-primary)!important;margin-left:var(--space-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);border-radius:var(--radius-md);padding:var(--space-xxs) var(--space-sm);vertical-align:middle}.widget-placeholder{min-height:7.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);animation:fadeIn .3s ease-out}.custom-searchbar{--background: var(--white-op-80);--border-radius: var(--radius-lg);--box-shadow: 0 2px 8px var(--black-op-08);--color: var(--text-primary);--placeholder-color: var(--text-secondary);--icon-color: var(--text-secondary);--clear-button-color: var(--text-secondary);--clear-button-color-hover: var(--status--primary);border:1px solid var(--black-op-08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal)}.custom-searchbar:hover{--background: var(--white-op-90);--border-color: var(--status--primary)}.custom-searchbar.searchbar-has-focus{--background: var(--white-op-95);--border-color: var(--status--primary);--box-shadow: 0 4px 16px var(--primary-op-20)}.filter-toggle-button{display:none;width:100%;margin-bottom:var(--space-md);--background: var(--white-op-90);--border-radius: var(--radius-lg);--padding-start: var(--space-md);--padding-end: var(--space-md);--color: var(--text-primary);--box-shadow: 0 4px 12px var(--black-op-06);border:1px solid var(--black-op-08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;gap:var(--space-sm);transition:all var(--transition-normal)}.filter-toggle-button ion-icon[slot=start]{font-size:var(--font-size-base);color:var(--text-tertiary)}.filter-toggle-button ion-icon[slot=end]{font-size:var(--font-size-lg);color:var(--text-secondary)}.filter-toggle-button:hover{--background: var(--white-op-95)}.filter-toggle-button:focus-visible{outline:2px solid var(--status--primary);outline-offset:2px}@media(max-width:991px){.filter-toggle-button{display:flex}}@media(max-width:575px){.filter-toggle-button{font-size:var(--font-size-sm)}}.filter-section{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.filter-section:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.filter-section{padding:var(--space-lg);margin-bottom:var(--space-lg);transition:max-height .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;overflow:hidden;visibility:visible;pointer-events:auto}.filter-section:hover{transform:none;box-shadow:var(--shadow-lg)}@media(max-width:991px){.filter-section{max-height:0;padding:0;margin-bottom:0;opacity:0;border:none;box-shadow:none;visibility:hidden;pointer-events:none;overflow:hidden}.filter-section.expanded{max-height:90vh;padding:var(--space-lg);margin-bottom:var(--space-lg);opacity:1;border:1px solid var(--white-op-20);box-shadow:var(--shadow-lg);visibility:visible;pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(min-width:768px)and (max-width:991px){.filter-section{max-height:none!important;opacity:1!important;padding:var(--space-lg)!important;margin-bottom:var(--space-lg)!important;border:1px solid var(--black-op-06)!important}}@media(min-width:992px){.filter-section{max-height:none!important;opacity:1!important}}.search-controls{display:flex;flex-direction:column;gap:var(--space-lg)}@media(max-width:991px){.search-controls{gap:var(--space-md)}}.search-wrapper{position:relative}.kw-primary-button,ion-button.kw-primary-button{--background: var(--kw-emerald);--color: var(--text-inverse);--border-radius: var(--radius-button);--padding-start: var(--space-lg);--padding-end: var(--space-lg);--padding-top: var(--space-md);--padding-bottom: var(--space-md);font-weight:var(--font-weight-bold);font-family:var(--font-display);box-shadow:var(--shadow-primary);min-height:var(--size-touch-min);transition:opacity var(--transition-fast),transform var(--transition-fast)}.kw-primary-button::part(native),ion-button.kw-primary-button::part(native){border-radius:var(--radius-button);box-shadow:var(--shadow-primary)}.kw-primary-button:hover,ion-button.kw-primary-button:hover{opacity:.9}.kw-primary-button:active,ion-button.kw-primary-button:active{transform:scale(.98)}.kw-primary-button ion-icon,ion-button.kw-primary-button ion-icon{color:inherit}.kw-outline-button,ion-button.kw-outline-button{--background: transparent;--color: var(--kw-emerald);--border-width: 2px;--border-color: var(--kw-emerald);--border-radius: var(--radius-button);--padding-start: var(--space-lg);--padding-end: var(--space-lg);--padding-top: var(--space-md);--padding-bottom: var(--space-md);font-weight:var(--font-weight-bold);font-family:var(--font-display);transition:background var(--transition-fast)}.kw-outline-button::part(native),ion-button.kw-outline-button::part(native){border-radius:var(--radius-button)}.kw-outline-button:hover,ion-button.kw-outline-button:hover{--background: var(--primary-op-10--1)}.kw-ghost-button,ion-button.kw-ghost-button{--background: var(--primary-op-10--1);--color: var(--kw-emerald);--border-radius: var(--radius-button);--padding-start: var(--space-lg);--padding-end: var(--space-lg);--padding-top: var(--space-md);--padding-bottom: var(--space-md);font-weight:var(--font-weight-bold);font-family:var(--font-display);transition:background var(--transition-fast)}.kw-ghost-button::part(native),ion-button.kw-ghost-button::part(native){border-radius:var(--radius-button)}.kw-ghost-button:hover,ion-button.kw-ghost-button:hover{--background: var(--primary-op-20)}.kw-icon-button{width:3.5rem;height:3.5rem;border-radius:var(--radius-card);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);transition:opacity var(--transition-fast),transform var(--transition-fast)}.kw-icon-button.kw-icon-button--primary{background:var(--kw-emerald);color:var(--text-inverse);box-shadow:var(--shadow-primary)}.kw-icon-button.kw-icon-button--primary:active{transform:scale(.98)}.kw-icon-button.kw-icon-button--outline{background:transparent;border:2px solid var(--kw-emerald);color:var(--kw-emerald)}.kw-icon-button.kw-icon-button--secondary{background:var(--neutral-op-10);color:var(--kw-slate-secondary)}.kw-clear-action,ion-button.kw-clear-action{--background: transparent;--color: var(--kw-emerald);--border-width: 0;--padding-start: var(--space-md);--padding-end: var(--space-md);font-weight:var(--font-weight-bold);font-family:var(--font-display);transition:opacity var(--transition-fast)}.kw-clear-action:hover,ion-button.kw-clear-action:hover{--color: var(--primary-dark);opacity:.9}.kw-custom-input,ion-input.kw-custom-input{--background: var(--kw-light-mint);--color: var(--text-primary);--border-radius: var(--radius-input);--border-width: 0;--padding-start: var(--space-16px);--padding-end: var(--space-lg);--padding-top: var(--space-md);--padding-bottom: var(--space-md);font-family:var(--font-display);font-size:var(--font-size-base);box-shadow:var(--shadow-sm)}.kw-custom-input.ion-focused,.kw-custom-input:focus-within,ion-input.kw-custom-input.ion-focused,ion-input.kw-custom-input:focus-within{box-shadow:var(--focus-ring-primary)}.kw-input-error,ion-input.kw-input-error{--background: var(--expense-op-05);--color: var(--status--error);border:1px solid var(--kw-expense-red);box-shadow:0 0 0 2px var(--expense-op-20)}.kw-segment-pill,.kw-segment-bill-style,ion-segment.kw-segment-pill,ion-segment.kw-segment-bill-style{--background: var(--primary-op-10--1);border-radius:var(--radius-full);padding:.25rem;gap:.25rem}.kw-segment-pill ion-segment-button,.kw-segment-bill-style ion-segment-button,ion-segment.kw-segment-pill ion-segment-button,ion-segment.kw-segment-bill-style ion-segment-button{--color: var(--kw-slate-secondary);--color-checked: var(--kw-emerald);--background-checked: var(--surface);--indicator-height: 0;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-family:var(--font-display);text-transform:none;min-height:2.5rem;box-shadow:none}.kw-segment-pill ion-segment-button.segment-button-checked,.kw-segment-bill-style ion-segment-button.segment-button-checked,ion-segment.kw-segment-pill ion-segment-button.segment-button-checked,ion-segment.kw-segment-bill-style ion-segment-button.segment-button-checked{box-shadow:var(--shadow-sm)}.kw-custom-card,.kw-card{background:var(--surface);border:1px solid var(--primary-op-10--1);border-radius:var(--radius-card);padding:var(--space-lg);font-family:var(--font-display);box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-normal)}.kw-custom-card:hover,.kw-card:hover{box-shadow:var(--shadow-md)}.kw-custom-card .kw-custom-card-title,.kw-custom-card .kw-card-title,.kw-card .kw-custom-card-title,.kw-card .kw-card-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-xs) 0}.kw-custom-card .kw-custom-card-subtitle,.kw-custom-card .kw-card-subtitle,.kw-card .kw-custom-card-subtitle,.kw-card .kw-card-subtitle{font-size:var(--font-size-sm);color:var(--kw-slate-secondary);margin:0}.kw-list-header{background:var(--primary-op-10--1);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--primary-op-10--1);font-weight:var(--font-weight-bold);font-family:var(--font-display);color:var(--text-primary)}.kw-list-row{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--primary-op-10--1);transition:background var(--transition-fast)}.kw-list-row:hover{background:var(--primary-op-10--1)}.kw-list-row .kw-list-row-icon{background:var(--gray--16);color:var(--text-secondary);border-radius:var(--radius-card);transition:background var(--transition-fast),color var(--transition-fast)}.kw-list-row:hover .kw-list-row-icon{background:var(--kw-emerald);color:var(--text-inverse)}.kw-expense-amount{color:var(--kw-expense-red);font-weight:var(--font-weight-bold)}.kw-alert{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);font-family:var(--font-display);background:var(--bg-secondary);border:1px solid transparent}.kw-alert .kw-alert-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.kw-alert .kw-alert-title{font-weight:var(--font-weight-bold);margin:0 0 var(--space-xxs) 0}.kw-alert .kw-alert-message{font-size:var(--font-size-sm);color:var(--kw-slate-secondary);margin:0}.kw-alert-success{background:var(--primary-op-10--1)}.kw-alert-success .kw-alert-icon{background:var(--kw-status-success);color:var(--text-inverse)}.kw-alert-success .kw-alert-title{color:var(--kw-status-success)}.kw-alert-expense,.kw-alert-danger{background:var(--expense-op-10)}.kw-alert-expense .kw-alert-icon,.kw-alert-danger .kw-alert-icon{background:var(--kw-expense-red);color:var(--text-inverse)}.kw-alert-expense .kw-alert-title,.kw-alert-danger .kw-alert-title{color:var(--kw-expense-red)}.kw-alert-budget-warning,.kw-alert-warning{background:var(--warning-op-10)}.kw-alert-budget-warning .kw-alert-icon,.kw-alert-warning .kw-alert-icon{background:var(--kw-status-warning);color:var(--text-inverse)}.kw-alert-budget-warning .kw-alert-title,.kw-alert-warning .kw-alert-title{color:var(--kw-status-warning)}.kw-alert-neutral{background:var(--neutral-op-10)}.kw-alert-neutral .kw-alert-icon{background:var(--kw-slate-secondary);color:var(--text-inverse)}.kw-alert-neutral .kw-alert-title{color:var(--kw-slate-secondary)}.kw-badge{display:inline-flex;align-items:center;gap:.25rem;padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}.kw-badge-success,.kw-badge-income{background:var(--primary-op-10--1);color:var(--kw-status-success)}.kw-badge-danger,.kw-badge-expense{background:var(--expense-op-10);color:var(--kw-expense-red)}.kw-badge-warning,.kw-badge-pending{background:var(--warning-op-10);color:var(--kw-status-warning)}.kw-badge-neutral,.kw-badge-recurring{background:var(--gray--11);color:var(--kw-slate-secondary)}.menu-item{height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;position:relative;z-index:9999}.menu-item ion-icon{font-size:24px;color:var(--text-inverse)}.menu-item .menu-icon-active{display:none;color:var(--primary--1)}.menu-item.active{background-color:var(--bg-primary)}.menu-item.active .menu-icon{display:none}.menu-item.active .menu-icon-active{display:inline-block}.menu-item.active .menu-label{color:var(--primary--1)}.menu-item.active div{color:var(--text-primary);font-weight:600}ion-modal.ion-datetime-button-overlay::part(content){border-radius:8px}.popup-box{--width: 100vw;--height: 100%;--max-width: 535px;display:flex;justify-content:end;align-items:end}.popup-box::part(content){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-bottom-left-radius:0;border-bottom-right-radius:0}.popup-box::part(backdrop){background:var(--bg-overlay);opacity:.6;--backdrop-opacity: .8}@media(min-width:768px)and (max-width:991px){.popup-box{--width: 535px;--height: auto;--max-width: 535px}.popup-box::part(content){border-radius:16px 0 0 16px/16px 0px 0px 16px}}.category-modal{--width: 100%;--height: 100%;--max-width: 1200px;--max-height: 90vh}.category-modal::part(content){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 20px 60px var(--black-op-30);background:var(--gray--1)}body.dark .category-modal::part(content){background:var(--primary--2)}.category-modal::part(backdrop){background:var(--bg-overlay);--backdrop-opacity: .6}@media(min-width:768px)and (max-width:991px){.category-modal{--max-width: 90vw;--max-height: 85vh}}@media(min-width:992px){.category-modal{--max-width: 1000px;--max-height: 80vh}}@media(max-width:991px){.category-modal{--max-width: 100%;--max-height: 100vh;--max-height: 100dvh}.category-modal::part(content){border-radius:0;margin:0}}ion-modal::part(backdrop){pointer-events:none}.close-icon{position:absolute;top:.5rem!important;right:.5rem!important}.close-icon:hover{cursor:pointer}.modal-content{padding:var(--space-lg);background:var(--bg-primary);position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}body.dark .modal-content{background:var(--bg-primary);color:var(--text-primary)}.modal-content--sm{max-width:400px;margin:0 auto}.modal-content--md{max-width:600px;margin:0 auto}.modal-content--lg{max-width:800px;margin:0 auto}.modal-content--xl{max-width:1000px;margin:0 auto}.modal-content--compact{padding:var(--space-md)}.modal-content--spacious{padding:var(--space-xl)}.modal-content--fullheight{height:100%}ion-toast.ionToast{--background: var(--bg-secondary);--box-shadow: var(--shadow-md);--color: var(--text-primary);--border-radius: 8px;--min-height: 48px;font-weight:500}ion-toast.ionToast::part(message){color:var(--text-primary);font-size:14px;line-height:1.4;padding:12px 16px}ion-toast.ionToast::part(button){border-left:1px solid var(--border-default);color:var(--text-primary);font-size:14px;font-weight:600;padding:0 16px;min-height:48px}.ionToast.toast-success{--background: var(--status--success);--color: var(--text-inverse)}.ionToast.toast-success::part(message){color:var(--text-inverse)}.ionToast.toast-success::part(button){color:var(--text-inverse);border-left-color:rgba(var(--text-inverse-rgb),.3)}.ionToast.toast-error{--background: var(--status--error);--color: var(--text-inverse)}.ionToast.toast-error::part(message){color:var(--text-inverse)}.ionToast.toast-error::part(button){color:var(--text-inverse);border-left-color:rgba(var(--text-inverse-rgb),.3)}.ionToast.toast-info{--background: var(--status--info);--color: var(--text-inverse)}.ionToast.toast-info::part(message){color:var(--text-inverse)}.ionToast.toast-info::part(button){color:var(--text-inverse);border-left-color:rgba(var(--text-inverse-rgb),.3)}.ionToast.toast-warning{--background: var(--status--warning);--color: var(--text-inverse)}.ionToast.toast-warning::part(message){color:var(--text-inverse)}.ionToast.toast-warning::part(button){color:var(--text-inverse);border-left-color:rgba(var(--text-inverse-rgb),.3)}body.dark ion-toast.ionToast{--box-shadow: var(--shadow-md)}body.dark ion-toast.ionToast::part(button){border-left-color:var(--border-default)}body.dark .ionToast.toast-success{--background: var(--status--success)}body.dark .ionToast.toast-error{--background: var(--status--error)}body.dark .ionToast.toast-info{--background: var(--status--info)}body.dark .ionToast.toast-warning{--background: var(--status--warning)}ion-fab-button::part(native){background-color:var(--primary--1);border-radius:15px;box-shadow:0 1px 2px 0 var(--black-op-30),0 1px 3px 1px var(--black-op-15);color:var(--text-inverse)}ion-fab-button::part(native):hover:after{background-color:var(--primary-op-50--1)}ion-fab-button::part(native):active:after{background-color:var(--primary--1)}ion-fab{margin-bottom:max(70px + var(--space-md, 16px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0)) + 16px);margin-right:var(--safe-area-inset-right, env(safe-area-inset-right, -10px))}@media(min-width:992px){ion-fab{margin-bottom:max(var(--space-md, 16px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0)));margin-right:-10px}}:root{--ion-color-gwsPrimary2: #2c3e50;--ion-color-gwsPrimary2-rgb: 32, 56, 100;--ion-color-gwsPrimary2-contrast: #ffffff;--ion-color-gwsPrimary2-contrast-rgb: 255, 255, 255;--ion-color-gwsPrimary2-shade: #142d5c;--ion-color-gwsPrimary2-tint: #3c5480}:root .ion-color-gwsPrimary2{--ion-color-base: var(--ion-color-gwsPrimary2);--ion-color-base-rgb: var(--ion-color-gwsPrimary2-rgb);--ion-color-contrast: var(--ion-color-gwsPrimary2-contrast);--ion-color-contrast-rgb: var(--ion-color-gwsPrimary2-contrast-rgb);--ion-color-shade: var(--ion-color-gwsPrimary2-shade);--ion-color-tint: var(--ion-color-gwsPrimary2-tint)}ion-datetime{width:350px;--background: var(--bg-primary);--background-rgb: 255, 241, 242;--title-color: var(--primary--3);border-radius:8px;box-shadow:rgba(var(--ion-color-gwsPrimary2),.3) 0 10px 15px -3px}ion-datetime::part(header){height:10px!important;background:var(--primary--2)}ion-datetime::part(calendar-day){color:var(--primary--2)}ion-datetime::part(calendar-day):focus{background-color:#9ad16233;box-shadow:0 0 0 4px #9ad16233}ion-datetime::part(item){color:var(--primary--2)}ion-datetime.md::part(calendar-day active),ion-datetime.md::part(calendar-day active):focus{background-color:var(--primary--1);border-color:var(--primary--1);color:var(--primary--3)}ion-datetime.md::part(calendar-day today){border-color:#8462d1}ion-datetime.ios::part(calendar-day active),ion-datetime.ios::part(calendar-day active):focus{background-color:#9ad16233;color:#9ad162}.date-picker-modal{--width: auto;--height: auto;--border-radius: 10px}.date-picker-modal.ion-datetime-button-overlay::part(content){border-radius:8px}.type-radio{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);transition:background-color var(--transition-fast)}.type-radio:hover{background-color:var(--gray--1)}.type-radio:focus-within{outline:2px solid var(--primary--1);outline-offset:2px}.type-radio .radio-input{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:50%;border:2px solid var(--border-default);cursor:pointer;appearance:none;outline:none;background-color:var(--bg-primary);position:relative;transition:all var(--transition-fast);will-change:border-color,box-shadow}.type-radio .radio-input:hover{border-color:var(--primary--1);box-shadow:0 0 0 3px #0066ff1a}.type-radio .radio-input:checked:before{content:"";position:absolute;width:8px;height:8px;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--primary--1);border-radius:50%;animation:scaleIn .2s cubic-bezier(.4,0,.2,1)}.type-radio .radio-input:checked{border-color:var(--primary--1);background-color:var(--bg-primary);box-shadow:0 0 0 3px #0066ff26}.type-radio .radio-input:focus-visible{box-shadow:0 0 0 3px var(--primary--1);border-color:var(--primary--1)}.type-radio .radio-input:disabled{cursor:not-allowed;opacity:.5;border-color:var(--border-default)}.type-radio .radio-label{cursor:pointer;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.type-radio .radio-label:hover{color:var(--primary--1)}.type-checkbox{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);transition:background-color var(--transition-fast)}.type-checkbox:hover{background-color:var(--gray--1)}.type-checkbox:focus-within{outline:2px solid var(--primary--1);outline-offset:2px}.type-checkbox .checkbox-input{width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;appearance:none;outline:none;background-color:var(--bg-primary);position:relative;transition:all var(--transition-fast);will-change:border-color,background-color}.type-checkbox .checkbox-input:hover{border-color:var(--primary--1);box-shadow:0 0 0 3px #0066ff1a}.type-checkbox .checkbox-input:checked{background-color:var(--primary--1);border-color:var(--primary--1);box-shadow:0 0 0 3px #0066ff26}.type-checkbox .checkbox-input:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:var(--font-weight-bold);font-size:12px;animation:scaleIn .2s cubic-bezier(.4,0,.2,1)}.type-checkbox .checkbox-input:focus-visible{box-shadow:0 0 0 3px var(--primary--1)}.type-checkbox .checkbox-input:disabled{cursor:not-allowed;opacity:.5}.type-checkbox .checkbox-label{cursor:pointer;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.type-checkbox .checkbox-label:hover{color:var(--primary--1)}div.hint-msg{font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color:var(--text-secondary);margin-top:var(--space-xs);padding:0 var(--space-sm);transition:color var(--transition-fast)}div.hint-msg.success{color:var(--status--success);font-weight:var(--font-weight-medium)}div.hint-msg.error{color:var(--status--error);font-weight:var(--font-weight-medium)}div.hint-msg.warning{color:var(--status--warning);font-weight:var(--font-weight-medium)}.dropdown-item{padding:var(--space-md);font-family:var(--font-family);transition:all var(--transition-fast);border-radius:var(--radius-md);margin:var(--space-xs) 0}.dropdown-item:hover{background-color:var(--gray--6);transform:translate(4px)}.dropdown-item.active{background:linear-gradient(135deg,var(--primary--1),var(--primary-dark));color:#fff;font-weight:var(--font-weight-medium);box-shadow:0 4px 12px #0066ff40;max-width:min(95vw,460px)}.dropdown-item:focus-visible{outline:2px solid var(--primary--1);outline-offset:-2px}.form-group{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.form-group.inline{flex-direction:row;align-items:center;gap:var(--space-lg)}.form-group.compact{gap:var(--space-sm);margin-bottom:var(--space-md)}.form-section{padding:var(--space-lg);background-color:var(--gray--1);border-radius:var(--radius-xl);border:1px solid var(--border-default);margin-bottom:var(--space-lg)}.form-section .form-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-divider)}ion-select,.custom-select{transition:all var(--transition-fast)}ion-select:focus-visible,.custom-select:focus-visible{outline:2px solid var(--primary--1);outline-offset:-2px}ion-select.error,.custom-select.error{border-color:var(--status--error)}ion-select.success,.custom-select.success{border-color:var(--status--success)}.welcome-section{margin-bottom:32px}.welcome-section .welcome-content .greeting{font-size:1.5rem;font-weight:700;color:var(--primary--2);margin:0 0 8px}.welcome-section .welcome-content .subheading{color:var(--text-secondary);margin:0;font-size:1rem}.welcome-section .balance-card{position:relative;border-radius:20px;padding:24px;display:flex;align-items:center;box-shadow:0 4px 12px var(--black-op-10);transition:transform .3s ease,box-shadow .3s ease;background:var(--border-gradient--1);color:var(--text-inverse);cursor:pointer;overflow:hidden}.welcome-section .balance-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px var(--black-op-20)}.welcome-section .balance-card.positiveBalance{background:linear-gradient(135deg,var(--status--success),var(--primary--1))}.welcome-section .balance-card.negativeBalance{background:linear-gradient(135deg,var(--status--error),var(--status--error-light))}.welcome-section .balance-card .balance-icon{background:var(--white-op-15);border-radius:14px;padding:14px;margin-right:16px;display:flex;align-items:center;justify-content:center}.welcome-section .balance-card .balance-icon .icon{font-size:32px;color:var(--text-inverse)}.welcome-section .balance-card .balance-info{flex:1}.welcome-section .balance-card .balance-info .balance-label{color:var(--white-op-80);margin:0 0 4px;font-size:.9rem;font-weight:500}.welcome-section .balance-card .balance-info .balance-amount{color:var(--text-inverse);margin:0;font-size:2rem;font-weight:700}.welcome-section .balance-card .details-text{position:absolute;bottom:12px;right:16px;font-size:.8rem;color:var(--white-op-80);font-weight:500;transition:color .3s ease}.welcome-section .balance-card .details-text:hover{color:var(--text-inverse)}.time-navigation{margin-bottom:24px}.time-navigation .time-selector{--background: var(--bg-secondary);--border-radius: 12px;border:1px solid var(--border-default);padding:4px}.time-navigation .time-selector .time-option{--color: var(--text-secondary);--color-checked: var(--primary--3);--indicator-color: var(--primary--1);--indicator-height: 38px;--indicator-box-shadow: 0 2px 6px rgba(var(--primary--1-rgb), .2);min-width:80px}.time-navigation .subtime-selector{--background: var(--bg-secondary);--border-radius: 12px;border:1px solid var(--border-default)}.time-navigation .subtime-selector .time-option{--color: var(--text-secondary);--color-checked: var(--primary--3);--indicator-color: var(--primary--1);--indicator-height: 38px;--indicator-box-shadow: 0 2px 6px rgba(var(--primary--1-rgb), .2);min-width:auto}.chart-controls{display:flex;gap:12px;margin-bottom:24px}.chart-controls .chart-type{--background: var(--bg-secondary);--color: var(--text-primary);transition:all .2s ease;border:1px solid var(--border-default)}.chart-controls .chart-type.active{--background: var(--primary--1);--color: var(--primary--3);box-shadow:0 4px 12px rgba(var(--primary--1-rgb),.25)}.chart-controls .chart-type .chart-icon{font-size:18px;margin-right:8px}.financial-insights{display:grid;gap:20px;margin-bottom:32px}@media(min-width:768px){.financial-insights{display:flex;gap:24px}}@media(min-width:1024px){.financial-insights{gap:32px}}.financial-insights .insight-card{background:var(--bg-primary);border-radius:20px;padding:20px;box-shadow:0 4px 12px var(--black-op-05);transition:transform .2s ease}@media(min-width:768px){.financial-insights .insight-card{flex:1;min-width:0}}.financial-insights .insight-card:hover{transform:translateY(-2px)}.financial-insights .insight-card.expense{border-left:4px solid var(--status--error)}.financial-insights .insight-card.income{border-left:4px solid var(--status--1)}.financial-insights .insight-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.financial-insights .insight-card .card-header .card-title{font-size:1.2rem;color:var(--text-primary);margin:0}@media(min-width:1024px){.financial-insights .insight-card .card-header .card-title{font-size:1.3rem}}.financial-insights .insight-card .card-header .card-stat{display:flex;align-items:center;background:var(--gray--9);padding:8px 12px;border-radius:8px}@media(min-width:768px){.financial-insights .insight-card .card-header .card-stat{padding:10px 16px}}.financial-insights .insight-card .card-header .card-stat .stat-icon{font-size:18px;margin-right:8px;color:var(--status--error)}@media(min-width:1024px){.financial-insights .insight-card .card-header .card-stat .stat-icon{font-size:20px;margin-right:10px}}.financial-insights .insight-card .card-header .card-stat .stat-amount{font-weight:600;color:var(--text-primary);font-size:.9rem}@media(min-width:768px){.financial-insights .insight-card .card-header .card-stat .stat-amount{font-size:1rem}}.financial-insights .insight-card .chart-container{min-height:250px;position:relative}@media(min-width:768px){.financial-insights .insight-card .chart-container{min-height:280px}}@media(min-width:1024px){.financial-insights .insight-card .chart-container{min-height:320px}}.transactions-section{background-color:var(--bg-primary);padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-lg)}.transactions-section .section-title{font-size:1.2rem;color:var(--text-primary);margin-bottom:16px}.transactions-section .transactions-list{background:transparent}.transactions-section .transaction-item{margin-bottom:12px;background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-sm)}.transactions-section .transaction-icon{background:var(--primary-op-10--1);width:40px;height:40px}.transactions-section .transaction-info{margin-left:12px}.transactions-section .transaction-name{font-size:1rem;color:var(--text-primary)}.transactions-section .transaction-date{font-size:.875rem;color:var(--text-secondary)}.transactions-section .transaction-amount-container{text-align:right}.transactions-section .transaction-amount{font-size:1rem;font-weight:700;color:var(--primary--1)}.transactions-section .transaction-amount.expense{color:var(--status--error)}.transactions-section .transaction-balance{font-size:.875rem;color:var(--text-secondary)}body.dark .chart-type{--background: var(--bg-secondary);--color: var(--text-primary);border-color:var(--border-default)}body.dark .chart-type.active{--background: var(--primary--1);--color: var(--primary--3)}body.dark .insight-card{background:var(--bg-secondary);border:1px solid var(--border-default)}body.dark .insight-card .card-title,body.dark .insight-card .stat-amount{color:var(--text-primary)}body.dark .transaction-item{background-color:var(--bg-secondary);border-color:var(--border-default)}body.dark .transaction-name,body.dark .section-title{color:var(--text-primary)}body.dark .segment-container{background:var(--bg-primary);border-color:var(--border-default)}body.dark .enhanced-segment{--background: var(--bg-primary);border-color:var(--border-default)}body.dark .segment-button{--background-checked: var(--primary--1);--color: var(--text-secondary);--color-checked: var(--primary--3)}body.dark .time-selector{--background: var(--bg-primary);border-color:var(--border-default)}body.dark .time-selector .time-option{--color: var(--text-secondary);--color-checked: var(--primary--3)}body.dark .subtime-selector{--background: var(--bg-primary);border-color:var(--border-default)}body.dark .subtime-selector .time-option{--color: var(--text-secondary);--color-checked: var(--primary--3)}.app-page-content{--background: var(--bg-primary);background:var(--app-bg-gradient, var(--bg-primary));color:var(--text-primary)}.app-page-panel{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.app-page-panel--raised{box-shadow:var(--shadow-xl)}.app-page-section{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.app-page-sticky-fade{background:linear-gradient(to top,var(--bg-primary) 85%,transparent)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-element{background:var(--bg-secondary);border-radius:var(--radius-sm);animation:pulse 2s infinite;overflow:hidden;position:relative}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--white-op-40) 50%,transparent 100%);animation:shimmer 1.5s infinite;pointer-events:none;z-index:1}.skeleton-xs{height:10px}.skeleton-sm{height:12px}.skeleton-md{height:14px}.skeleton-lg{height:18px}.skeleton-xl{height:24px}.skeleton-circle{border-radius:50%}.skeleton-rounded{border-radius:var(--radius-md)}.skeleton-pill{border-radius:var(--radius-full)}.skeleton-w-25{width:25%}.skeleton-w-50{width:50%}.skeleton-w-75{width:75%}.skeleton-w-100{width:100%}@media(prefers-reduced-motion:reduce){.skeleton-element,.skeleton-shimmer:before{animation:none!important}*[class*=_skeleton]:before,*[class*=_skeleton]{animation:none!important}}@media(prefers-contrast:high){.skeleton-element{border:2px solid currentColor;opacity:.8}}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-warning{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slide-up{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.get-loader-bar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--primary--1);z-index:var(--z-toast, 10000);box-shadow:var(--shadow-sm);opacity:1;transition:opacity var(--transition-fast);overflow:hidden;pointer-events:none}.get-loader-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:progress-slide 1.5s ease-in-out infinite}.post-loader-overlay{position:fixed;inset:0;background:var(--white-op-40);pointer-events:all;z-index:var(--z-loading-overlay, 99999);opacity:0;animation:fade-in .2s ease-out forwards;display:flex;align-items:center;justify-content:center}.post-loader-content{display:flex;align-items:center;justify-content:center;width:100%;height:100dvh}@supports not (height: 100dvh){.post-loader-content{height:100vh}}.post-spinner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--white-op-90);border-radius:var(--space-lg);box-shadow:var(--shadow-lg);animation:scale-in .3s ease-out forwards}.post-spinner-wrapper ion-spinner{--color: var(--primary--1);width:48px;height:48px}.post-loader-text{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.delete-button-spinner{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs);margin-left:var(--space-sm);vertical-align:middle;min-width:16px;min-height:16px}.delete-button-spinner ion-spinner{--color: var(--status--warning);width:16px;height:16px}.delete-button-spinner.on-inverse ion-spinner{--color: var(--text-inverse)}.delete-loader-container{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:var(--z-loading-overlay, 99999);pointer-events:none;animation:slide-up .3s ease-out forwards}.delete-loader-content{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,var(--status--warning) 0%,var(--vis-amber-light) 100%);border-radius:var(--space-lg);box-shadow:var(--shadow-md);border:1px solid rgba(var(--status--warning-rgb),.3);animation:pulse-warning 1.5s ease-in-out infinite}.delete-warning-icon{font-size:20px;color:var(--text-inverse)}.delete-spinner{--color: var(--text-inverse);width:20px;height:20px}.delete-loader-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-inverse)}.general-loader-overlay{position:fixed;inset:0;background:var(--white-op-40);pointer-events:all;z-index:var(--z-loading-overlay, 99999);opacity:0;animation:fade-in .2s ease-out forwards;display:flex;align-items:center;justify-content:center}.general-loader-content{display:flex;align-items:center;justify-content:center;width:100%;height:100dvh}@supports not (height: 100dvh){.general-loader-content{height:100vh}}.general-spinner-wrapper{display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--white-op-90);border-radius:var(--space-lg);box-shadow:var(--shadow-lg);animation:scale-in .3s ease-out forwards}.general-spinner-wrapper ion-spinner{--color: var(--primary--1);width:48px;height:48px}body.dark .post-loader-overlay,body.dark .general-loader-overlay{background:#0009}body.dark .post-spinner-wrapper,body.dark .general-spinner-wrapper{background:#1e293bf2}body.dark .delete-loader-content{background:linear-gradient(135deg,var(--status--warning-dark) 0%,var(--vis-amber) 100%);border:1px solid rgba(var(--status--warning-rgb),.35)}body.dark .post-loader-text{color:var(--text-light)}@media(prefers-reduced-motion:reduce){.get-loader-bar,.get-loader-bar:before{animation:none}.post-spinner-wrapper,.general-spinner-wrapper{animation:fade-in .1s ease-out forwards}.delete-loader-content{animation:none}.delete-loader-container,.post-loader-overlay,.general-loader-overlay{animation:fade-in .1s ease-out forwards}}@media(max-width:767px){.post-spinner-wrapper ion-spinner,.general-spinner-wrapper ion-spinner{width:40px;height:40px}.delete-loader-container{bottom:10px}.delete-loader-content{padding:var(--space-sm) var(--space-md)}.delete-warning-icon{font-size:18px}.delete-spinner{width:18px;height:18px}.delete-loader-text{font-size:var(--font-size-xs)}}.noDataExpense,.noDataIncome{color:var(--text-primary);opacity:.8;font-weight:500;font-size:.9rem}.error-message{color:var(--status--error);font-size:var(--font-size-sm);margin-top:var(--space-xs);font-weight:500}.success-message{color:var(--status--success);font-size:var(--font-size-sm);margin-top:var(--space-xs);font-weight:500}.warning-message{color:var(--status--warning);font-size:var(--font-size-sm);margin-top:var(--space-xs);font-weight:500}.info-message{color:var(--status--info);font-size:var(--font-size-sm);margin-top:var(--space-xs);font-weight:500}.bg-status-success{background-color:var(--status--success);color:var(--primary--3)}.bg-status-error{background-color:var(--status--error);color:var(--primary--3)}.bg-status-warning{background-color:var(--status--warning);color:var(--primary--3)}.bg-status-info{background-color:var(--status--info);color:var(--primary--3)}.text-status-success{color:var(--status--success);font-weight:500}.text-status-error{color:var(--status--error);font-weight:500}.text-status-warning{color:var(--status--warning);font-weight:500}.text-status-info{color:var(--status--info);font-weight:500}@media(max-width:991px){.mobile-safe-bottom{margin-bottom:80px;padding-bottom:var(--space-md)}}@media(max-width:991px){.container-responsive{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}}@media(min-width:768px)and (max-width:991px){.container-responsive{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}@media(min-width:992px){.container-responsive{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}}@media(max-width:991px){.text-responsive{font-size:calc(1rem * var(--font-scale-mobile))}}@media(min-width:768px)and (max-width:991px){.text-responsive{font-size:calc(1rem * var(--font-scale-tablet))}}@media(min-width:992px){.text-responsive{font-size:calc(1rem * var(--font-scale-desktop))}}.responsive-card{padding:var(--space-xl);border-radius:var(--radius-xl);margin:var(--space-md)}@media(min-width:768px)and (max-width:991px){.responsive-card{padding:var(--space-lg);margin:var(--space-sm)}}@media(max-width:991px){.responsive-card{padding:var(--space-md);margin:var(--space-xs)}}.responsive-grid-collapse{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}@media(max-width:991px){.responsive-grid-collapse{grid-template-columns:1fr;gap:var(--space-md)}}.responsive-flex-stack{display:flex;flex-direction:row;gap:var(--space-lg)}@media(max-width:991px){.responsive-flex-stack{flex-direction:column;gap:var(--space-md)}}.responsive-text-scale{font-size:var(--font-size-2xl)}@media(min-width:768px)and (max-width:991px){.responsive-text-scale{font-size:var(--font-size-xl)}}@media(max-width:991px){.responsive-text-scale{font-size:var(--font-size-lg)}}.responsive-icon-scale{width:var(--size-icon-xl);height:var(--size-icon-xl)}@media(min-width:768px)and (max-width:991px){.responsive-icon-scale{width:var(--size-icon-lg);height:var(--size-icon-lg)}}@media(max-width:991px){.responsive-icon-scale{width:var(--size-icon-md);height:var(--size-icon-md)}}.responsive-button-full-mobile{width:auto;min-width:var(--size-button-md)}@media(max-width:991px){.responsive-button-full-mobile{width:100%;min-width:auto}}.report-page-container{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);min-height:100vh;position:relative}.report-header{background:linear-gradient(135deg,var(--status--success) 0%,var(--vis-emerald) 100%);color:var(--text-inverse);padding:clamp(var(--space-xl),4vw,var(--space-2xl)) var(--space-lg) var(--space-lg);border-radius:0 0 var(--radius-3xl) var(--radius-3xl);margin-bottom:var(--space-lg);position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.report-header:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2) 0%,transparent 60%);pointer-events:none}.report-header .header-content{position:relative;z-index:2}.report-header .header-content .report-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-sm) 0;text-shadow:var(--shadow-sm)}.report-header .header-content .report-subtitle{font-size:var(--font-size-base);opacity:.9;margin:0;font-weight:var(--font-weight-medium)}.report-header .header-content .report-breadcrumb{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--font-size-sm);opacity:.8}.report-header .header-content .report-breadcrumb .breadcrumb-separator{font-size:.75rem}.enhanced-filter-bar{background:#ffffffb3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-2xl);padding:var(--space-lg);margin:0 var(--space-lg) var(--space-lg);box-shadow:0 15px 35px #0000000d,inset 0 0 0 1px #fff6;top:var(--space-md);z-index:100;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.enhanced-filter-bar .filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.enhanced-filter-bar .filter-header .filter-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm)}.enhanced-filter-bar .filter-header .filter-title ion-icon{color:var(--primary--1);font-size:var(--font-size-xl)}.enhanced-filter-bar .filter-header .filter-actions{display:flex;gap:var(--space-sm)}.enhanced-filter-bar .filter-header .filter-actions .quick-filter-btn{--padding: var(--space-sm) var(--space-md);--border-radius: var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.enhanced-filter-bar .filter-header .filter-actions .quick-filter-btn.active{--background: var(--primary--1);--color: var(--primary--3)}.enhanced-filter-bar .filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-md)}@media(max-width:768px){.enhanced-filter-bar .filter-grid{grid-template-columns:1fr}}.enhanced-filter-bar .filter-field .field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-xs);display:block}.enhanced-filter-bar .filter-field ion-item{--border-radius: var(--radius-md);--background: var(--bg-secondary);--border-color: var(--border-default);--padding-start: var(--space-md);--padding-end: var(--space-md);border:1px solid var(--border-default)}.enhanced-filter-bar .filter-field ion-item.item-has-focus{--border-color: var(--primary--1);box-shadow:0 0 0 2px var(--primary-op-10--1)}.enhanced-filter-bar .active-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.enhanced-filter-bar .active-filters .filter-chip{--background: var(--primary-op-10--1);--color: var(--primary--1);border:1px solid var(--primary-op-50--1)}.enhanced-filter-bar .active-filters .filter-chip ion-icon{margin-left:var(--space-xs);font-size:var(--font-size-sm);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.enhanced-filter-bar .active-filters .filter-chip ion-icon:hover{opacity:1}.enhanced-summary-section{padding:0 var(--space-lg) var(--space-lg)}.enhanced-summary-section .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width:768px){.enhanced-summary-section .summary-grid{grid-template-columns:1fr;gap:var(--space-md)}}.enhanced-summary-section .enhanced-summary-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-2xl);padding:var(--space-xl);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);cursor:pointer;box-shadow:0 10px 25px #00000008,inset 0 0 0 1px #fff3}.enhanced-summary-section .enhanced-summary-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #00000014;border-color:var(--primary-op-50--1);background:#fffc}.enhanced-summary-section .enhanced-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent, var(--primary--1))}.enhanced-summary-section .enhanced-summary-card.income-card{--card-accent: var(--status--success)}.enhanced-summary-section .enhanced-summary-card.income-card .card-icon{background:var(--bg-success);color:var(--status--success)}.enhanced-summary-section .enhanced-summary-card.expense-card{--card-accent: var(--status--error)}.enhanced-summary-section .enhanced-summary-card.expense-card .card-icon{background:var(--bg-error);color:var(--status--error)}.enhanced-summary-section .enhanced-summary-card.balance-card{--card-accent: var(--primary--1)}.enhanced-summary-section .enhanced-summary-card.balance-card .card-icon{background:var(--bg-brand-light);color:var(--primary--1)}.enhanced-summary-section .enhanced-summary-card .card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-lg)}.enhanced-summary-section .enhanced-summary-card .card-header .card-info{flex:1}.enhanced-summary-section .enhanced-summary-card .card-header .card-info .card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 var(--space-xs) 0;text-transform:uppercase;letter-spacing:.5px}.enhanced-summary-section .enhanced-summary-card .card-header .card-info .card-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:1.2}.enhanced-summary-section .enhanced-summary-card .card-header .card-icon{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.enhanced-summary-section .enhanced-summary-card .card-header .card-icon ion-icon{font-size:24px}.enhanced-summary-section .enhanced-summary-card .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--border-default)}.enhanced-summary-section .enhanced-summary-card .card-footer .card-trend{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.enhanced-summary-section .enhanced-summary-card .card-footer .card-trend.positive{color:var(--status--success)}.enhanced-summary-section .enhanced-summary-card .card-footer .card-trend.negative{color:var(--status--error)}.enhanced-summary-section .enhanced-summary-card .card-footer .card-trend ion-icon{font-size:var(--font-size-sm)}.enhanced-summary-section .enhanced-summary-card .card-footer .card-period{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.enhanced-chart-section{padding:0 var(--space-lg) var(--space-lg)}.enhanced-chart-section .chart-card{background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-2xl);padding:var(--space-xl);margin-bottom:var(--space-lg);box-shadow:0 15px 35px #0000000a}.enhanced-chart-section .chart-card .chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.enhanced-chart-section .chart-card .chart-header .chart-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.enhanced-chart-section .chart-card .chart-header .chart-controls{display:flex;gap:var(--space-sm)}.enhanced-chart-section .chart-card .chart-header .chart-controls .chart-type-btn{--padding: var(--space-sm) var(--space-md);--border-radius: var(--radius-md);font-size:var(--font-size-sm)}.enhanced-chart-section .chart-card .chart-header .chart-controls .chart-type-btn.active{--background: var(--primary--1);--color: var(--primary--3)}.enhanced-chart-section .chart-card .chart-container{position:relative;min-height:300px;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-md)}.enhanced-chart-section .chart-card .chart-container canvas{max-width:100%;height:auto}.enhanced-data-section{padding:0 var(--space-lg) var(--space-lg)}.enhanced-data-section .data-card{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.enhanced-data-section .data-card .data-header{padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:1px solid var(--border-default);background:var(--bg-secondary)}.enhanced-data-section .data-card .data-header .data-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm) 0}.enhanced-data-section .data-card .data-header .data-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.enhanced-data-section .data-card .data-header .data-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.enhanced-data-section .data-card .data-header .data-actions .export-btn,.enhanced-data-section .data-card .data-header .data-actions .filter-btn{--padding: var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.enhanced-data-section .data-card .data-content{max-height:500px;overflow-y:auto}@media(min-width:992px){.enhanced-data-section .data-card .data-content{max-height:calc(100vh - 400px);min-height:300px}}.enhanced-data-section .data-card .data-content .data-table{width:100%;border-collapse:collapse}.enhanced-data-section .data-card .data-content .data-table thead{background:var(--bg-secondary);position:sticky;top:0;z-index:10}.enhanced-data-section .data-card .data-content .data-table thead th{padding:var(--space-md) var(--space-lg);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);border-bottom:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.5px}.enhanced-data-section .data-card .data-content .data-table tbody tr{border-bottom:1px solid var(--border-default);transition:background-color var(--transition-fast)}.enhanced-data-section .data-card .data-content .data-table tbody tr:hover{background-color:var(--bg-secondary)}.enhanced-data-section .data-card .data-content .data-table tbody tr td{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm);color:var(--text-primary)}.enhanced-data-section .data-card .data-content .data-table tbody tr td.amount-cell{font-weight:var(--font-weight-semibold);text-align:right}.enhanced-data-section .data-card .data-content .data-table tbody tr td.amount-cell.income{color:var(--status--success)}.enhanced-data-section .data-card .data-content .data-table tbody tr td.amount-cell.expense{color:var(--status--error)}.enhanced-data-section .data-card .data-content .data-table tbody tr td.date-cell{color:var(--text-secondary);font-size:var(--font-size-xs)}.enhanced-data-section .data-card .data-content .data-table tbody tr td.category-cell .category-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);background:var(--primary-op-10--1);color:var(--primary--1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.enhanced-data-section .data-card .data-footer{padding:var(--space-lg) var(--space-xl);background:var(--bg-secondary);border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.enhanced-data-section .data-card .data-footer .data-summary{font-size:var(--font-size-sm);color:var(--text-secondary)}.enhanced-data-section .data-card .data-footer .pagination-controls{display:flex;gap:var(--space-sm)}.enhanced-data-section .data-card .data-footer .pagination-controls ion-button{--padding: var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.enhanced-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-lg);text-align:center}.enhanced-loading-state .loading-icon{margin-bottom:var(--space-lg)}.enhanced-loading-state .loading-icon ion-spinner{--color: var(--primary--1);width:48px;height:48px}.enhanced-loading-state .loading-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 var(--space-sm) 0}.enhanced-loading-state .loading-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.enhanced-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-lg);text-align:center}.enhanced-empty-state .empty-icon{width:120px;height:120px;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xl)}.enhanced-empty-state .empty-icon ion-icon{font-size:48px;color:var(--text-secondary);opacity:.5}.enhanced-empty-state .empty-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm) 0}.enhanced-empty-state .empty-subtitle{font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--space-lg) 0;max-width:400px;line-height:1.5}.enhanced-empty-state .empty-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}@media(max-width:767px){.report-page-container{padding-bottom:80px}}.details-content-wrapper{--background: var(--bg-primary);color:var(--text-primary);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);overflow-x:hidden;min-height:100%}.details-header{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.details-header:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.details-header{padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl);border-radius:var(--radius-2xl);background:linear-gradient(145deg,#fffffffa,#ffffffeb);box-shadow:0 24px 48px var(--black-op-08);margin-bottom:var(--space-xl)}@media(max-width:991px){.details-header{padding:var(--space-xl);gap:var(--space-lg)}}body.dark .details-header{background:linear-gradient(145deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-color:var(--border-default)}.header-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}@media(max-width:991px){.header-top-row{flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}}.details-hero{display:flex;align-items:center;gap:var(--space-xl)}@media(max-width:991px){.details-hero{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}}.hero-icon{width:70px;height:70px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#3b82f61f,#4f46e514);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 36px #3b82f629}.hero-icon ion-icon{font-size:2rem;color:var(--primary--1)}.hero-copy{display:flex;flex-direction:column;gap:var(--space-sm)}.hero-copy .hero-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.hero-copy h1{margin:0;font-size:clamp(2rem,3vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.01em}.hero-copy p{margin:0;font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}.details-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.metric-card-glass{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--white-op-40);background:#ffffffc7;box-shadow:0 10px 24px var(--black-op-08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-normal)}body.dark .metric-card-glass{background:var(--bg-tertiary);border-color:var(--border-default)}@media(max-width:991px){.metric-card-glass{padding:var(--space-sm) var(--space-md)}}.metric-card-glass .label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.metric-card-glass .value{font-size:clamp(var(--font-size-lg),2vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.01em}.details-tabs-container{margin-top:var(--space-xl)}.details-tab-segment{margin-bottom:var(--space-lg)}.details-tab-content{min-height:400px;animation:fadeIn .4s ease-out}.details-info-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px)and (max-width:991px){.details-info-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.details-info-grid{grid-template-columns:repeat(3,1fr)}}.details-info-item{display:flex;flex-direction:column;gap:4px}.details-info-item .label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.details-info-item .value{font-size:16px;font-weight:600;color:var(--text-primary)}.details-info-item .value.highlight{color:var(--ion-color-primary, var(--vis-blue-light));font-size:18px}.details-description{margin-top:20px;padding-top:20px;border-top:1px solid var(--ion-color-light-shade, var(--gray--15))}.details-description h4{font-size:16px;font-weight:600;color:var(--ion-color-dark, var(--gray--13));margin:0 0 12px}.details-description p{color:var(--ion-color-medium, var(--gray--14));font-size:14px;line-height:1.5;margin:0;padding:12px;background:var(--ion-color-light-shade, var(--gray--1));border-radius:8px;border-left:4px solid var(--ion-color-primary, var(--vis-blue-light))}body.dark .details-description{border-top-color:var(--border-default)}body.dark .details-description h4{color:var(--text-primary)}body.dark .details-description p{color:var(--text-secondary);background:var(--bg-tertiary);border-left-color:var(--primary--1)}.details-list-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);will-change:transform}@media(hover:hover)and (pointer:fine){.details-list-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}}.details-list-card{background:var(--ion-color-light, #ffffff);border-radius:12px;box-shadow:0 2px 8px var(--black-op-04);border:1px solid var(--ion-color-light-shade, var(--gray--15));overflow:hidden;position:relative;margin-bottom:var(--space-md)}body.dark .details-list-card{background:var(--bg-secondary);border-color:var(--border-default)}.details-list-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--primary--1)}.details-list-card.status-completed:before,.details-list-card.status-paid:before{background:linear-gradient(135deg,var(--vis-emerald-light),var(--vis-emerald))}.details-list-card.status-pending:before{background:linear-gradient(135deg,var(--vis-amber-light),var(--vis-amber))}.details-list-card.status-overdue:before{background:linear-gradient(135deg,var(--vis-red-light),var(--vis-red))}.list-card-header{padding:20px;display:flex;justify-content:space-between;align-items:center}@media(max-width:991px){.list-card-header{flex-direction:column;align-items:flex-start;gap:12px}.list-card-header .header-end{text-align:left}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.safe-area-top{padding-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px))}.safe-area-bottom{padding-bottom:var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))}.safe-area-left{padding-left:var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}.safe-area-right{padding-right:var(--safe-area-inset-right, env(safe-area-inset-right, 0px))}.safe-area-inset{padding-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px));padding-right:var(--safe-area-inset-right, env(safe-area-inset-right, 0px));padding-bottom:var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));padding-left:var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}.safe-area-margin-top{margin-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px))}.safe-area-margin-bottom{margin-bottom:var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))}.safe-area-bottom-min{padding-bottom:max(var(--space-md, 16px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.safe-area-top-min{padding-top:max(var(--space-md, 16px),var(--safe-area-inset-top, env(safe-area-inset-top, 0px)))}@media(max-width:991px){.keyboard-aware{padding-bottom:max(var(--space-xl, 24px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.keyboard-aware.keyboard-visible{padding-bottom:calc(var(--keyboard-height, 300px) + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}}@media(max-width:991px){.keyboard-aware-form{padding-bottom:max(var(--space-2xl, 32px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.keyboard-aware-form.keyboard-visible{padding-bottom:calc(var(--keyboard-height, 300px) + var(--space-md, 16px) + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}}@media(max-width:991px){.input-wrapper-keyboard{position:relative}.input-wrapper-keyboard ion-input,.input-wrapper-keyboard input{font-size:max(16px,var(--font-size-base, 1rem))}}.fixed-bottom-safe{bottom:0;margin-bottom:var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))}.fixed-top-safe{top:0;margin-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px))}.sticky-bottom-safe{position:sticky;bottom:0;padding-bottom:var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))}.sticky-top-safe{position:sticky;top:0;padding-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px))}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.touch-target-large{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.touch-target-extended{position:relative}.touch-target-extended:before{content:"";position:absolute;inset:-8px;z-index:-1}@media(max-width:991px){.safe-area-mobile-top{padding-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px))}}@media(max-width:991px){.safe-area-mobile-bottom{padding-bottom:var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))}}@media(max-width:991px){.safe-area-mobile-inset{padding-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px));padding-right:var(--safe-area-inset-right, env(safe-area-inset-right, 0px));padding-bottom:var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));padding-left:var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}}.modal-safe-area{padding-top:max(var(--space-md, 16px),var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));padding-bottom:max(var(--space-md, 16px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));padding-left:var(--safe-area-inset-left, env(safe-area-inset-left, 0px));padding-right:var(--safe-area-inset-right, env(safe-area-inset-right, 0px))}.tab-bar-safe{padding-bottom:max(var(--space-sm, 8px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.tab-bar-safe.ios-tab-bar{padding-bottom:max(var(--space-md, 16px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + 8px)}.tab-bar-safe.android-tab-bar{padding-bottom:max(var(--space-sm, 8px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)))}.fab-safe{margin-bottom:max(var(--space-md, 16px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));margin-right:var(--safe-area-inset-right, env(safe-area-inset-right, 0px))}@media(orientation:landscape){.safe-area-landscape-left{padding-left:var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}.safe-area-landscape-right{padding-right:var(--safe-area-inset-right, env(safe-area-inset-right, 0px))}}ion-button.btn::part(native){padding-inline:0px}ion-button.btn.icon-before>ion-icon{margin-right:var(--space-xxs)}ion-button.btn.icon-after>ion-icon{margin-left:var(--space-xxs)}button[nz-button].btn.btn-primary{background-color:var(--primary--1);color:var(--primary--3)}ion-button.btn{--box-shadow: none;--background: transparent;--background-focused: transparent;--background-activated: transparent;--color-activated: initial;--background-hover: transparent;--ripple-color: rgba(0, 0, 0, 0);height:auto;margin:0;font-weight:400;letter-spacing:normal;text-transform:none;cursor:pointer}ion-button.btn.btn-primary{background-color:var(--primary--1);color:var(--primary--3)}ion-button.btn.btn-primary.button-disabled{background-color:var(--primary-op-50--1);opacity:1}ion-button.btn.btn-primary btn-loader,ion-button.btn.btn-primary ion-spinner{--color: var(--primary--3);color:var(--primary--3)}ion-button.btn.btn-primary:hover{background:var(--primary--2)}ion-button.btn.btn-secondary{background-color:transparent;color:var(--primary--2);border:1.5px solid var(--primary--2)}ion-button.btn.btn-secondary.button-disabled{opacity:1;border:1.5px solid var(--primary-op-50--1);color:var(--primary-op-50--1)}ion-button.btn.btn-secondary btn-loader,ion-button.btn.btn-secondary ion-spinner{--color: var(--primary--1);color:var(--primary--1)}ion-button.btn.btn-secondary:hover{color:var(--primary--1);border:1.5px solid var(--primary--1)}ion-button.btn.btn-tertiary{color:var(--primary--1)}ion-button.btn.btn-tertiary.button-disabled{opacity:1;color:var(--primary-op-50--1)}ion-button.btn.btn-tertiary btn-loader,ion-button.btn.btn-tertiary ion-spinner{--color: var(--primary--1);color:var(--primary--1)}ion-button.btn.btn-tertiary:hover{color:var(--primary--2)}ion-button.btn.btn-big{border-radius:var(--radius-lg);padding:.844rem 1.5rem}ion-button.btn.btn-big ion-label{font-size:var(--font-size-lg);line-height:1.214}ion-button.btn.btn-big.icon-before,ion-button.btn.btn-big.icon-after{padding:.669rem 1.5rem}ion-button.btn.btn-big btn-loader,ion-button.btn.btn-big ion-spinner{height:1rem;width:1rem}@media only screen and (min-width:768px)and (max-width:992px){ion-button.btn.btn-big{padding:.938rem 1.75rem}ion-button.btn.btn-big ion-label{font-size:.938rem;line-height:1.2}ion-button.btn.btn-big.icon-before,ion-button.btn.btn-big.icon-after{padding:.769rem 1.75rem}ion-button.btn.btn-big btn-loader,ion-button.btn.btn-big ion-spinner{height:1.063rem;width:1.063rem}}@media only screen and (min-width:992px){ion-button.btn.btn-big{padding:1.156rem 2rem}ion-button.btn.btn-big ion-label{font-size:var(--font-size-xl);line-height:1.188}ion-button.btn.btn-big.icon-before,ion-button.btn.btn-big.icon-after{padding:.956rem 2rem}ion-button.btn.btn-big btn-loader,ion-button.btn.btn-big ion-spinner{height:1.125rem;width:1.125rem}}ion-button.btn.btn-medium{border-radius:var(--radius-sm);padding:.188rem .75rem}ion-button.btn.btn-medium ion-label{font-size:.813rem;line-height:1.154}ion-button.btn.btn-medium.icon-before,ion-button.btn.btn-medium.icon-after{padding:.381rem 1rem}ion-button.btn.btn-medium btn-loader,ion-button.btn.btn-medium ion-spinner{height:.938rem;width:.938rem}@media only screen and (min-width:768px)and (max-width:992px){ion-button.btn.btn-medium{border-radius:var(--radius-md);padding:.25rem 1rem}ion-button.btn.btn-medium ion-label{font-size:var(--font-size-lg);line-height:1.143}ion-button.btn.btn-medium.icon-before,ion-button.btn.btn-medium.icon-after{padding:.519rem 1.25rem}ion-button.btn.btn-medium btn-loader,ion-button.btn.btn-medium ion-spinner{height:1rem;width:1rem}}@media only screen and (min-width:992px){ion-button.btn.btn-medium{border-radius:var(--radius-lg);padding:.313rem 1.25rem}ion-button.btn.btn-medium ion-label{font-size:.938rem;line-height:1.133}ion-button.btn.btn-medium.icon-before,ion-button.btn.btn-medium.icon-after{padding:.669rem 1.5rem}ion-button.btn.btn-medium btn-loader,ion-button.btn.btn-medium ion-spinner{height:1.063rem;width:1.063rem}}ion-button.btn.btn-small{border-radius:var(--radius-xs);padding:.406rem .625rem}ion-button.btn.btn-small ion-label{font-size:var(--font-size-xs);line-height:1.3}ion-button.btn.btn-small.icon-before,ion-button.btn.btn-small.icon-after{padding:.194rem .625rem}ion-button.btn.btn-small btn-loader,ion-button.btn.btn-small ion-spinner{height:.813rem;width:.813rem}@media only screen and (min-width:768px)and (max-width:992px){ion-button.btn.btn-small{border-radius:var(--radius-sm);padding:.469rem .813rem}ion-button.btn.btn-small ion-label{font-size:.688rem;line-height:1.273}ion-button.btn.btn-small.icon-before,ion-button.btn.btn-small.icon-after{padding:.288rem .813rem}ion-button.btn.btn-small btn-loader,ion-button.btn.btn-small ion-spinner{height:.875rem;width:.875rem}}@media only screen and (min-width:992px){ion-button.btn.btn-small{border-radius:var(--radius-sm);padding:.531rem 1rem}ion-button.btn.btn-small ion-label{font-size:var(--font-size-sm);line-height:1.25}ion-button.btn.btn-small.icon-before,ion-button.btn.btn-small.icon-after{padding:.381rem 1rem}ion-button.btn.btn-small btn-loader,ion-button.btn.btn-small ion-spinner{height:.938rem;width:.938rem}}.header-right ion-icon{font-size:1.896rem;color:var(--primary--2);margin-right:5vw;margin-bottom:3vw}@media only screen and (min-width:768px)and (max-width:992px){.header-right ion-icon{font-size:1.896rem;color:var(--primary--2);margin-right:5vw;margin-bottom:3vw}}@media only screen and (min-width:992px){.header-right ion-icon{font-size:2.521rem;color:var(--gray--2);margin-right:2vw;margin-bottom:2vw}}error-message{color:var(--status--error);font-size:var(--font-size-sm)}div.input ion-item{border:1px solid var(--gray--5);background-color:var(--primary--3);border-radius:8px;--min-height: 52px;height:52px}div.input ion-item::part(native){padding-left:12px}div.input ion-item ion-label{margin-bottom:.5em}div.input ion-item ion-icon{padding-top:6px;font-size:22px;color:var(--primary--1)}div.input ion-item .success-icon{display:block}div.input ion-item .error-icon{display:none}div.input ion-item .label-floating{color:var(--text-secondary);font-weight:500}div.input ion-item.ion-invalid.ion-touched{border:1px solid var(--status--error)}div.input ion-item.ion-invalid.ion-touched .label-floating:not(.ion-color){color:var(--status--error)}div.input ion-item.ion-invalid.ion-touched .success-icon{display:none}div.input ion-item.ion-invalid.ion-touched .error-icon{display:block}div.input ion-item.item-has-focus{border:1px solid var(--primary--1)}div.input ion-item.item-has-focus .label-floating{color:var(--primary-op-50--2)!important;font-weight:600}@media(min-width:768px){div.input ion-item ion-icon{font-size:clamp(22px,2.5vw,24px)}}@media(min-width:992px){div.input ion-item ion-icon{font-size:clamp(24px,2.5vw,26px)}}.select ng-select{border:1px solid var(--gray--5);background-color:var(--primary--3);border-radius:8px;height:52px;--min-height: 52px;padding:0 10px}.select ng-select.error{border:1px solid var(--status--error)!important;border-radius:8px!important}.select ng-select .ng-select-container{min-height:52px;height:52px;display:flex;align-items:center}.select ng-select .ng-select-container.ng-has-value .ng-value-container{flex-direction:column}.select ng-select .ng-select-container.ng-has-value .ng-value-container .ng-value .ng-value-label{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.2}.select ng-select .ng-select-container .ng-placeholder{color:var(--text-primary)!important;opacity:.75!important;font-size:14px;line-height:1.2;font-weight:500}.select ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow{border-color:var(--text-primary) transparent transparent!important;opacity:.7;transition:transform .2s ease}.select ng-select.ng-select-focused{border-color:var(--primary--1);box-shadow:0 0 0 2px var(--primary-op-10--1);outline:none}.select ng-select.ng-select-focused .ng-arrow{border-color:var(--primary--1) transparent transparent!important;opacity:1}.select ng-select.ng-select-focused .ng-placeholder{color:var(--text-primary)!important;opacity:.9!important}.select ng-select.ng-select-opened .ng-arrow{transform:rotate(180deg)}.select ng-select .ng-dropdown-panel{background-color:var(--bg-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);border-radius:8px;--width: auto !important;text-transform:capitalize}.select ng-select .ng-dropdown-panel .ng-dropdown-header{border:none}.select ng-select .ng-dropdown-panel .ng-dropdown-panel-items{background-color:var(--bg-primary);border-radius:8px;padding:10px}.select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{color:var(--gray--2);font-size:14px;padding:12px 16px;border-radius:4px;line-height:1.2}.select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background-color:var(--primary-op-10--1);color:var(--primary--1)}.select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-highlighted{background-color:var(--primary-op-10--1);color:var(--primary--1)}.select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover{background-color:var(--primary-op-10--1);color:var(--primary--1)}@media(min-width:768px){.select ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label,.select ng-select .ng-select-container .ng-placeholder{font-size:clamp(14px,1.8vw,14px)}.select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{font-size:clamp(14px,1.8vw,14px)}}@media(min-width:992px){.select ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label,.select ng-select .ng-select-container .ng-placeholder{font-size:clamp(14px,1.8vw,15px)}.select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{font-size:clamp(14px,1.8vw,15px)}}@media(min-width:768px){.responsive-text.text-responsive{font-size:clamp(var(--font-size-base),2vw,var(--font-size-base) * 1.1)}}@media(min-width:992px){.responsive-text.text-responsive{font-size:clamp(var(--font-size-base) * 1.1,2.5vw,var(--font-size-base) * 1.25)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:var(--text-primary);margin:0}p{font-family:var(--font-family);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}h1{font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h2{font-size:clamp(var(--font-size-xl),4vw,var(--font-size-3xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h3{font-size:clamp(var(--font-size-lg),3.5vw,var(--font-size-2xl));font-weight:var(--font-weight-semibold)}h4{font-size:clamp(var(--font-size-base),3vw,var(--font-size-xl));font-weight:var(--font-weight-semibold)}h5{font-size:clamp(var(--font-size-sm),2.5vw,var(--font-size-lg));font-weight:var(--font-weight-medium)}h6{font-size:clamp(var(--font-size-xs),2vw,var(--font-size-base));font-weight:var(--font-weight-medium)}body.dark .select ng-select{border-color:var(--border-default);background-color:var(--bg-secondary)}body.dark .select ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label{color:var(--text-primary)}body.dark .select ng-select .ng-select-container .ng-placeholder{color:var(--text-primary)!important;opacity:.8!important;font-weight:500}body.dark .select ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow{border-color:var(--text-primary) transparent transparent!important;opacity:.8}body.dark .select ng-select .ng-select-container .ng-clear-wrapper{color:var(--text-secondary)}body.dark .select ng-select .ng-dropdown-panel{background-color:var(--bg-secondary);border-color:var(--border-default);box-shadow:var(--shadow-lg)}body.dark .select ng-select .ng-dropdown-panel .ng-dropdown-panel-items{background-color:var(--bg-secondary)}body.dark .select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{color:var(--text-primary)}body.dark .select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background-color:var(--primary-op-10--1);color:var(--primary--1)}body.dark .select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-highlighted,body.dark .select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover{background-color:var(--primary-op-10--1);color:var(--primary--1)}body.dark .select ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--text-secondary);opacity:.5}body.dark .select ng-select .ng-dropdown-panel .ng-dropdown-header{background-color:var(--bg-secondary);color:var(--text-primary);border-bottom:1px solid var(--border-default)}body.dark .select ng-select.ng-select-focused{border-color:var(--primary--1);box-shadow:0 0 0 2px var(--primary-op-10--1);outline:none}body.dark .select ng-select.ng-select-opened .ng-arrow{transform:rotate(180deg)}body.dark .select ng-select.error{border-color:var(--status--error)!important;box-shadow:0 0 0 2px rgba(var(--status--error),.1)!important}ng-select .ng-placeholder{color:var(--text-primary)!important;opacity:.75!important;font-weight:500!important}ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--text-primary) transparent transparent!important;opacity:.7!important}ng-select.ng-select-focused .ng-placeholder{opacity:.9!important}ng-select.ng-select-focused .ng-arrow{opacity:1!important}body.dark ng-select .ng-placeholder{color:var(--gray--2)!important;opacity:.85!important}body.dark ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--gray--2) transparent transparent!important;opacity:.8!important}.clr-primary--1{color:var(--primary--1)}.clr-primary--2{color:var(--primary--2)}.clr-primary--3{color:var(--primary--3)}.clr-primary-op-50--1{color:var(--primary-op-50--1)}.clr-primary-op-50--2{color:var(--primary-op-50--2)}.clr-primary-op-10--1{color:var(--primary-op-10--1)}.clr-primary-op-10--2{color:var(--primary-op-10--2)}.clr-secondary--1{color:var(--secondary--1)}.clr-secondary--2{color:var(--secondary--2)}.clr-gray--1{color:var(--gray--1)}.clr-gray--2{color:var(--gray--2)}.clr-gray--3{color:var(--gray--3)}.clr-gray--4{color:var(--gray--4)}.clr-gray--5{color:var(--gray--5)}.clr-gray--6{color:var(--gray--6)}.clr-gray--7{color:var(--gray--7)}.clr-gray--8{color:var(--gray--8)}.clr-graph--1{color:var(--graph--1)}.clr-graph--2{color:var(--graph--2)}.clr-graph--3{color:var(--graph--3)}.clr-graph--4{color:var(--graph--4)}.clr-status--1{color:var(--status--1)}.clr-status--2{color:var(--status--error)}.clr-status--3{color:var(--status--3)}.gradient-clr--1{background:linear-gradient(131.35deg,var(--gradient--1_from) 1.68%,var(--gradient--1_to) 88.74%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.clr-tertiary--1{color:var(--tertiary--1)}.clr-tertiary--2{color:var(--tertiary--2)}.bgclr-tertiary--1{background-color:var(--tertiary--1);--background: var(--tertiary--1)}.bgclr-primary--1{background-color:var(--primary--1);--background: var(--primary--1)}.bgclr-primary--2{background-color:var(--primary--2);--background: var(--primary--2)}.bgclr-primary--3{background-color:var(--primary--3);--background: var(--primary--3)}.bgclr-primary-op-50--1{background-color:var(--primary-op-50--1)}.bgclr-primary-op-50--2{background-color:var(--primary-op-50--2)}.bgclr-primary-op-10--1{background-color:var(--primary-op-10--1)}.bgclr-primary-op-10--2{background-color:var(--primary-op-10--2)}.bgclr-secondary--1{background-color:var(--secondary--1);--background: var(--secondary--1)}.bgclr-secondary--2{background-color:var(--secondary--2);--background: var(--secondary--2)}.bgclr-gray--1{background-color:var(--gray--1);--background: var(--gray--1)}.bgclr-gray--2{background-color:var(--gray--2);--background: var(--gray--2)}.bgclr-gray--3{background-color:var(--gray--3);--background: var(--gray--3)}.bgclr-gray--4{background-color:var(--gray--4);--background: var(--gray--4)}.bgclr-gray--5{background-color:var(--gray--5);--background: var(--gray--5)}.bgclr-gray--6{background-color:var(--gray--6);--background: var(--gray--6)}.bgclr-gray--7{background-color:var(--gray--7)!important;--background: var(--gray--7) !important}.bgclr-gray--8{background-color:var(--gray--8);--background: var(--gray--8)}.bgclr-tertiary--2{background-color:var(--tertiary--2);--background: var(--tertiary--2)}.bgclr-gray--9{background-color:var(--gray--9);--background: var(--gray--9)}.bgclr-graph--1{background-color:var(--graph--1);--background: var(--graph--1)}.bgclr-graph--2{background-color:var(--graph--2);--background: var(--graph--2)}.bgclr-graph--3{background-color:var(--graph--3);--background: var(--graph--3)}.bgclr-graph--4{background-color:var(--graph--4);--background: var(--graph--4)}.bgclr-status--1{background-color:var(--status--1);--background: var(--status--1)}.bgclr-status--2{background-color:var(--status--error);--background: var(--status--error)}.bgclr-status--3{background-color:var(--status--3);--background: var(--status--3)}.gradient-bgclr--1{background:linear-gradient(131.35deg,var(--gradient--1_from) 1.68%,var(--gradient--1_to) 88.74%)}.m0{margin:var(--space-0px, 0)}.m2{margin:var(--space-2px, .125rem)}.m3{margin:var(--space-3px, .1875rem)}.m4{margin:var(--space-4px, .25rem)}.m6{margin:var(--space-6px, .375rem)}.m8{margin:var(--space-8px, .5rem)}.m10{margin:var(--space-10px, .625rem)}.m12{margin:var(--space-12px, .75rem)}.m14{margin:var(--space-14px, .875rem)}.m15{margin:var(--space-15px, .9375rem)}.m16{margin:var(--space-16px, 1rem)}.m18{margin:var(--space-18px, 1.125rem)}.m20{margin:var(--space-20px, 1.25rem)}.m22{margin:var(--space-22px, 1.375rem)}.m24{margin:var(--space-24px, 1.5rem)}.m25{margin:var(--space-25px, 1.5625rem)}.m26{margin:var(--space-26px, 1.625rem)}.m28{margin:var(--space-28px, 1.75rem)}.m30{margin:var(--space-30px, 1.875rem)}.m32{margin:var(--space-32px, 2rem)}.m34{margin:var(--space-34px, 2.125rem)}.m35{margin:var(--space-35px, 2.1875rem)}.m40{margin:var(--space-40px, 2.5rem)}.m42{margin:var(--space-42px, 2.625rem)}.m45{margin:var(--space-45px, 2.8125rem)}.m50{margin:var(--space-50px, 3.125rem)}.m52{margin:var(--space-52px, 3.25rem)}.m60{margin:var(--space-60px, 3.75rem)}.m70{margin:var(--space-70px, 4.375rem)}.mt0{margin-top:var(--space-0px, 0)}.mt2{margin-top:var(--space-2px, .125rem)}.mt3{margin-top:var(--space-3px, .1875rem)}.mt4{margin-top:var(--space-4px, .25rem)}.mt6{margin-top:var(--space-6px, .375rem)}.mt8{margin-top:var(--space-8px, .5rem)}.mt10{margin-top:var(--space-10px, .625rem)}.mt12{margin-top:var(--space-12px, .75rem)}.mt14{margin-top:var(--space-14px, .875rem)}.mt15{margin-top:var(--space-15px, .9375rem)}.mt16{margin-top:var(--space-16px, 1rem)}.mt18{margin-top:var(--space-18px, 1.125rem)}.mt20{margin-top:var(--space-20px, 1.25rem)}.mt22{margin-top:var(--space-22px, 1.375rem)}.mt24{margin-top:var(--space-24px, 1.5rem)}.mt25{margin-top:var(--space-25px, 1.5625rem)}.mt26{margin-top:var(--space-26px, 1.625rem)}.mt28{margin-top:var(--space-28px, 1.75rem)}.mt30{margin-top:var(--space-30px, 1.875rem)}.mt32{margin-top:var(--space-32px, 2rem)}.mt34{margin-top:var(--space-34px, 2.125rem)}.mt35{margin-top:var(--space-35px, 2.1875rem)}.mt40{margin-top:var(--space-40px, 2.5rem)}.mt42{margin-top:var(--space-42px, 2.625rem)}.mt45{margin-top:var(--space-45px, 2.8125rem)}.mt50{margin-top:var(--space-50px, 3.125rem)}.mt52{margin-top:var(--space-52px, 3.25rem)}.mt60{margin-top:var(--space-60px, 3.75rem)}.mt70{margin-top:var(--space-70px, 4.375rem)}.mr0{margin-right:var(--space-0px, 0)}.mr2{margin-right:var(--space-2px, .125rem)}.mr3{margin-right:var(--space-3px, .1875rem)}.mr4{margin-right:var(--space-4px, .25rem)}.mr6{margin-right:var(--space-6px, .375rem)}.mr8{margin-right:var(--space-8px, .5rem)}.mr10{margin-right:var(--space-10px, .625rem)}.mr12{margin-right:var(--space-12px, .75rem)}.mr14{margin-right:var(--space-14px, .875rem)}.mr15{margin-right:var(--space-15px, .9375rem)}.mr16{margin-right:var(--space-16px, 1rem)}.mr18{margin-right:var(--space-18px, 1.125rem)}.mr20{margin-right:var(--space-20px, 1.25rem)}.mr22{margin-right:var(--space-22px, 1.375rem)}.mr24{margin-right:var(--space-24px, 1.5rem)}.mr25{margin-right:var(--space-25px, 1.5625rem)}.mr26{margin-right:var(--space-26px, 1.625rem)}.mr28{margin-right:var(--space-28px, 1.75rem)}.mr30{margin-right:var(--space-30px, 1.875rem)}.mr32{margin-right:var(--space-32px, 2rem)}.mr34{margin-right:var(--space-34px, 2.125rem)}.mr35{margin-right:var(--space-35px, 2.1875rem)}.mr40{margin-right:var(--space-40px, 2.5rem)}.mr42{margin-right:var(--space-42px, 2.625rem)}.mr45{margin-right:var(--space-45px, 2.8125rem)}.mr50{margin-right:var(--space-50px, 3.125rem)}.mr52{margin-right:var(--space-52px, 3.25rem)}.mr60{margin-right:var(--space-60px, 3.75rem)}.mr70{margin-right:var(--space-70px, 4.375rem)}.mb0{margin-bottom:var(--space-0px, 0)}.mb2{margin-bottom:var(--space-2px, .125rem)}.mb3{margin-bottom:var(--space-3px, .1875rem)}.mb4{margin-bottom:var(--space-4px, .25rem)}.mb6{margin-bottom:var(--space-6px, .375rem)}.mb8{margin-bottom:var(--space-8px, .5rem)}.mb10{margin-bottom:var(--space-10px, .625rem)}.mb12{margin-bottom:var(--space-12px, .75rem)}.mb14{margin-bottom:var(--space-14px, .875rem)}.mb15{margin-bottom:var(--space-15px, .9375rem)}.mb16{margin-bottom:var(--space-16px, 1rem)}.mb18{margin-bottom:var(--space-18px, 1.125rem)}.mb20{margin-bottom:var(--space-20px, 1.25rem)}.mb22{margin-bottom:var(--space-22px, 1.375rem)}.mb24{margin-bottom:var(--space-24px, 1.5rem)}.mb25{margin-bottom:var(--space-25px, 1.5625rem)}.mb26{margin-bottom:var(--space-26px, 1.625rem)}.mb28{margin-bottom:var(--space-28px, 1.75rem)}.mb30{margin-bottom:var(--space-30px, 1.875rem)}.mb32{margin-bottom:var(--space-32px, 2rem)}.mb34{margin-bottom:var(--space-34px, 2.125rem)}.mb35{margin-bottom:var(--space-35px, 2.1875rem)}.mb40{margin-bottom:var(--space-40px, 2.5rem)}.mb42{margin-bottom:var(--space-42px, 2.625rem)}.mb45{margin-bottom:var(--space-45px, 2.8125rem)}.mb50{margin-bottom:var(--space-50px, 3.125rem)}.mb52{margin-bottom:var(--space-52px, 3.25rem)}.mb60{margin-bottom:var(--space-60px, 3.75rem)}.mb70{margin-bottom:var(--space-70px, 4.375rem)}.ml0{margin-left:var(--space-0px, 0)}.ml2{margin-left:var(--space-2px, .125rem)}.ml3{margin-left:var(--space-3px, .1875rem)}.ml4{margin-left:var(--space-4px, .25rem)}.ml6{margin-left:var(--space-6px, .375rem)}.ml8{margin-left:var(--space-8px, .5rem)}.ml10{margin-left:var(--space-10px, .625rem)}.ml12{margin-left:var(--space-12px, .75rem)}.ml14{margin-left:var(--space-14px, .875rem)}.ml15{margin-left:var(--space-15px, .9375rem)}.ml16{margin-left:var(--space-16px, 1rem)}.ml18{margin-left:var(--space-18px, 1.125rem)}.ml20{margin-left:var(--space-20px, 1.25rem)}.ml22{margin-left:var(--space-22px, 1.375rem)}.ml24{margin-left:var(--space-24px, 1.5rem)}.ml25{margin-left:var(--space-25px, 1.5625rem)}.ml26{margin-left:var(--space-26px, 1.625rem)}.ml28{margin-left:var(--space-28px, 1.75rem)}.ml30{margin-left:var(--space-30px, 1.875rem)}.ml32{margin-left:var(--space-32px, 2rem)}.ml34{margin-left:var(--space-34px, 2.125rem)}.ml35{margin-left:var(--space-35px, 2.1875rem)}.ml40{margin-left:var(--space-40px, 2.5rem)}.ml42{margin-left:var(--space-42px, 2.625rem)}.ml45{margin-left:var(--space-45px, 2.8125rem)}.ml50{margin-left:var(--space-50px, 3.125rem)}.ml52{margin-left:var(--space-52px, 3.25rem)}.ml60{margin-left:var(--space-60px, 3.75rem)}.ml70{margin-left:var(--space-70px, 4.375rem)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.pd0{padding:var(--space-0px, 0)}.pd2{padding:var(--space-2px, .125rem)}.pd3{padding:var(--space-3px, .1875rem)}.pd4{padding:var(--space-4px, .25rem)}.pd6{padding:var(--space-6px, .375rem)}.pd8{padding:var(--space-8px, .5rem)}.pd10{padding:var(--space-10px, .625rem)}.pd12{padding:var(--space-12px, .75rem)}.pd14{padding:var(--space-14px, .875rem)}.pd15{padding:var(--space-15px, .9375rem)}.pd16{padding:var(--space-16px, 1rem)}.pd18{padding:var(--space-18px, 1.125rem)}.pd20{padding:var(--space-20px, 1.25rem)}.pd22{padding:var(--space-22px, 1.375rem)}.pd24{padding:var(--space-24px, 1.5rem)}.pd25{padding:var(--space-25px, 1.5625rem)}.pd26{padding:var(--space-26px, 1.625rem)}.pd28{padding:var(--space-28px, 1.75rem)}.pd30{padding:var(--space-30px, 1.875rem)}.pd32{padding:var(--space-32px, 2rem)}.pd34{padding:var(--space-34px, 2.125rem)}.pd35{padding:var(--space-35px, 2.1875rem)}.pd40{padding:var(--space-40px, 2.5rem)}.pd42{padding:var(--space-42px, 2.625rem)}.pd45{padding:var(--space-45px, 2.8125rem)}.pd50{padding:var(--space-50px, 3.125rem)}.pd52{padding:var(--space-52px, 3.25rem)}.pd60{padding:var(--space-60px, 3.75rem)}.pd70{padding:var(--space-70px, 4.375rem)}.pdt0{padding-top:var(--space-0px, 0)}.pdt2{padding-top:var(--space-2px, .125rem)}.pdt3{padding-top:var(--space-3px, .1875rem)}.pdt4{padding-top:var(--space-4px, .25rem)}.pdt6{padding-top:var(--space-6px, .375rem)}.pdt8{padding-top:var(--space-8px, .5rem)}.pdt10{padding-top:var(--space-10px, .625rem)}.pdt12{padding-top:var(--space-12px, .75rem)}.pdt14{padding-top:var(--space-14px, .875rem)}.pdt15{padding-top:var(--space-15px, .9375rem)}.pdt16{padding-top:var(--space-16px, 1rem)}.pdt18{padding-top:var(--space-18px, 1.125rem)}.pdt20{padding-top:var(--space-20px, 1.25rem)}.pdt22{padding-top:var(--space-22px, 1.375rem)}.pdt24{padding-top:var(--space-24px, 1.5rem)}.pdt25{padding-top:var(--space-25px, 1.5625rem)}.pdt26{padding-top:var(--space-26px, 1.625rem)}.pdt28{padding-top:var(--space-28px, 1.75rem)}.pdt30{padding-top:var(--space-30px, 1.875rem)}.pdt32{padding-top:var(--space-32px, 2rem)}.pdt34{padding-top:var(--space-34px, 2.125rem)}.pdt35{padding-top:var(--space-35px, 2.1875rem)}.pdt40{padding-top:var(--space-40px, 2.5rem)}.pdt42{padding-top:var(--space-42px, 2.625rem)}.pdt45{padding-top:var(--space-45px, 2.8125rem)}.pdt50{padding-top:var(--space-50px, 3.125rem)}.pdt52{padding-top:var(--space-52px, 3.25rem)}.pdt60{padding-top:var(--space-60px, 3.75rem)}.pdt70{padding-top:var(--space-70px, 4.375rem)}.pdr0{padding-right:var(--space-0px, 0)}.pdr2{padding-right:var(--space-2px, .125rem)}.pdr3{padding-right:var(--space-3px, .1875rem)}.pdr4{padding-right:var(--space-4px, .25rem)}.pdr6{padding-right:var(--space-6px, .375rem)}.pdr8{padding-right:var(--space-8px, .5rem)}.pdr10{padding-right:var(--space-10px, .625rem)}.pdr12{padding-right:var(--space-12px, .75rem)}.pdr14{padding-right:var(--space-14px, .875rem)}.pdr15{padding-right:var(--space-15px, .9375rem)}.pdr16{padding-right:var(--space-16px, 1rem)}.pdr18{padding-right:var(--space-18px, 1.125rem)}.pdr20{padding-right:var(--space-20px, 1.25rem)}.pdr22{padding-right:var(--space-22px, 1.375rem)}.pdr24{padding-right:var(--space-24px, 1.5rem)}.pdr25{padding-right:var(--space-25px, 1.5625rem)}.pdr26{padding-right:var(--space-26px, 1.625rem)}.pdr28{padding-right:var(--space-28px, 1.75rem)}.pdr30{padding-right:var(--space-30px, 1.875rem)}.pdr32{padding-right:var(--space-32px, 2rem)}.pdr34{padding-right:var(--space-34px, 2.125rem)}.pdr35{padding-right:var(--space-35px, 2.1875rem)}.pdr40{padding-right:var(--space-40px, 2.5rem)}.pdr42{padding-right:var(--space-42px, 2.625rem)}.pdr45{padding-right:var(--space-45px, 2.8125rem)}.pdr50{padding-right:var(--space-50px, 3.125rem)}.pdr52{padding-right:var(--space-52px, 3.25rem)}.pdr60{padding-right:var(--space-60px, 3.75rem)}.pdr70{padding-right:var(--space-70px, 4.375rem)}.pdb0{padding-bottom:var(--space-0px, 0)}.pdb2{padding-bottom:var(--space-2px, .125rem)}.pdb3{padding-bottom:var(--space-3px, .1875rem)}.pdb4{padding-bottom:var(--space-4px, .25rem)}.pdb6{padding-bottom:var(--space-6px, .375rem)}.pdb8{padding-bottom:var(--space-8px, .5rem)}.pdb10{padding-bottom:var(--space-10px, .625rem)}.pdb12{padding-bottom:var(--space-12px, .75rem)}.pdb14{padding-bottom:var(--space-14px, .875rem)}.pdb15{padding-bottom:var(--space-15px, .9375rem)}.pdb16{padding-bottom:var(--space-16px, 1rem)}.pdb18{padding-bottom:var(--space-18px, 1.125rem)}.pdb20{padding-bottom:var(--space-20px, 1.25rem)}.pdb22{padding-bottom:var(--space-22px, 1.375rem)}.pdb24{padding-bottom:var(--space-24px, 1.5rem)}.pdb25{padding-bottom:var(--space-25px, 1.5625rem)}.pdb26{padding-bottom:var(--space-26px, 1.625rem)}.pdb28{padding-bottom:var(--space-28px, 1.75rem)}.pdb30{padding-bottom:var(--space-30px, 1.875rem)}.pdb32{padding-bottom:var(--space-32px, 2rem)}.pdb34{padding-bottom:var(--space-34px, 2.125rem)}.pdb35{padding-bottom:var(--space-35px, 2.1875rem)}.pdb40{padding-bottom:var(--space-40px, 2.5rem)}.pdb42{padding-bottom:var(--space-42px, 2.625rem)}.pdb45{padding-bottom:var(--space-45px, 2.8125rem)}.pdb50{padding-bottom:var(--space-50px, 3.125rem)}.pdb52{padding-bottom:var(--space-52px, 3.25rem)}.pdb60{padding-bottom:var(--space-60px, 3.75rem)}.pdb70{padding-bottom:var(--space-70px, 4.375rem)}.pdl0{padding-left:var(--space-0px, 0)}.pdl2{padding-left:var(--space-2px, .125rem)}.pdl3{padding-left:var(--space-3px, .1875rem)}.pdl4{padding-left:var(--space-4px, .25rem)}.pdl6{padding-left:var(--space-6px, .375rem)}.pdl8{padding-left:var(--space-8px, .5rem)}.pdl10{padding-left:var(--space-10px, .625rem)}.pdl12{padding-left:var(--space-12px, .75rem)}.pdl14{padding-left:var(--space-14px, .875rem)}.pdl15{padding-left:var(--space-15px, .9375rem)}.pdl16{padding-left:var(--space-16px, 1rem)}.pdl18{padding-left:var(--space-18px, 1.125rem)}.pdl20{padding-left:var(--space-20px, 1.25rem)}.pdl22{padding-left:var(--space-22px, 1.375rem)}.pdl24{padding-left:var(--space-24px, 1.5rem)}.pdl25{padding-left:var(--space-25px, 1.5625rem)}.pdl26{padding-left:var(--space-26px, 1.625rem)}.pdl28{padding-left:var(--space-28px, 1.75rem)}.pdl30{padding-left:var(--space-30px, 1.875rem)}.pdl32{padding-left:var(--space-32px, 2rem)}.pdl34{padding-left:var(--space-34px, 2.125rem)}.pdl35{padding-left:var(--space-35px, 2.1875rem)}.pdl40{padding-left:var(--space-40px, 2.5rem)}.pdl42{padding-left:var(--space-42px, 2.625rem)}.pdl45{padding-left:var(--space-45px, 2.8125rem)}.pdl50{padding-left:var(--space-50px, 3.125rem)}.pdl52{padding-left:var(--space-52px, 3.25rem)}.pdl60{padding-left:var(--space-60px, 3.75rem)}.pdl70{padding-left:var(--space-70px, 4.375rem)}.cr--4{border-radius:var(--radius-xs)}.cr--16{border-radius:var(--radius-xl);--border-radius: var(--radius-xl)}.cr--20{border-radius:var(--radius-2xl)}@keyframes buttonShine{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(100%) skew(-15deg)}}body.dark{--primary--1: #10B981;--primary--2: #0F172A;--primary--3: #F1F5F9;--primary-op-50--1: rgba(16, 185, 129, .8);--primary-op-10--1: rgba(16, 185, 129, .2);--primary-op-10--2: rgba(251, 146, 60, .2);--primary-op-10--3: rgba(251, 191, 36, .2);--primary-op-10--4: rgba(59, 130, 246, .2);--primary-op-05: rgba(16, 185, 129, .05);--primary-op-05--1: rgba(16, 185, 129, .05);--primary-op-08--1: rgba(16, 185, 129, .08);--primary-op-12--1: rgba(16, 185, 129, .12);--secondary-op-10--1: rgba(59, 130, 246, .05);--secondary-op-10--2: rgba(251, 191, 36, .05);--secondary--1: #3B82F6;--secondary--2: #FBBF24;--blue-op-05: rgba(59, 130, 246, .05);--gray--1: #0F172A;--gray--2: #F1F5F9;--gray--3: #F8FAFC;--gray--4: #334155;--gray--5: #CBD5E1;--gray--6: #1E293B;--gray--7: #334155;--gray--8: #475569;--gray--9: #64748b;--status--success: #34D399;--status--error: var(--status--error-dark);--status--warning: #FBBF24;--status--info: #3B82F6;--status--2: var(--status--error);--status--3: var(--status--warning);--bg-primary: #000000;--bg-secondary: #1E293B;--bg-tertiary: #334155;--bg-quaternary: #475569;--bg-card: #1E293B;--bg-input: #334155;--bg-overlay: rgba(0, 0, 0, .85);--bg-success: rgba(52, 211, 153, .15);--bg-error: rgba(251, 146, 60, .12);--bg-warning: rgba(251, 191, 36, .15);--bg-info: var(--accent-op-10);--bg-brand-light: rgba(16, 185, 129, .15);--app-bg-gradient: radial-gradient(900px 700px at 12% -8%, rgba(16, 185, 129, .12), transparent 60%), linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--text-inverse: #0F172A;--text-brand: #10B981;--text-error: #FB923C;--text-success: #34D399;--text-warning: #FBBF24;--text-info: #60A5FA;--segment-color: white;--border-default: #334155;--border-active: #10B981;--border-error: #FB923C;--border-warning: #FBBF24;--border-success: #34D399;--border-info: #3B82F6;--border-divider: var(--border-default);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .7);--ion-color-primary: #10B981;--ion-color-primary-rgb: 16, 185, 129;--ion-color-primary-contrast: #0F172A;--ion-color-primary-contrast-rgb: 15, 23, 42;--ion-color-primary-shade: #059669;--ion-color-primary-tint: #34D399;--ion-color-secondary: var(--kw-accent);--ion-color-secondary-rgb: 6, 182, 212;--ion-color-secondary-contrast: #F1F5F9;--ion-color-secondary-contrast-rgb: 241, 245, 249;--ion-color-secondary-shade: #0891b2;--ion-color-secondary-tint: #22d3ee;--ion-color-success: #34D399;--ion-color-success-rgb: 52, 211, 153;--ion-color-success-contrast: #0F172A;--ion-color-success-contrast-rgb: 15, 23, 42;--ion-color-success-shade: #2DD4BF;--ion-color-success-tint: #5EEAD4;--ion-color-warning: #FBBF24;--ion-color-warning-rgb: 251, 191, 36;--ion-color-warning-contrast: #0F172A;--ion-color-warning-contrast-rgb: 15, 23, 42;--ion-color-warning-shade: #F59E0B;--ion-color-warning-tint: #FCF2D4;--ion-color-danger: #FB923C;--ion-color-danger-rgb: 251, 146, 60;--ion-color-danger-contrast: #0F172A;--ion-color-danger-contrast-rgb: 15, 23, 42;--ion-color-danger-shade: #EA580C;--ion-color-danger-tint: #FED7AA;--ion-color-medium: #94A3B8;--ion-color-medium-rgb: 148, 163, 184;--ion-color-medium-contrast: #0F172A;--ion-color-medium-contrast-rgb: 15, 23, 42;--ion-color-medium-shade: #64748B;--ion-color-medium-tint: #CBD5E1;--ion-color-light: #1E293B;--ion-color-light-rgb: 30, 41, 59;--ion-color-light-contrast: #F1F5F9;--ion-color-light-contrast-rgb: 241, 245, 249;--ion-color-light-shade: #0F172A;--ion-color-light-tint: #334155;--ion-color-dark: #F1F5F9;--ion-color-dark-rgb: 241, 245, 249;--ion-color-dark-contrast: #0F172A;--ion-color-dark-contrast-rgb: 15, 23, 42;--ion-color-dark-shade: #CBD5E1;--ion-color-dark-tint: #F8FAFC;--ion-text-color: #F1F5F9;--ion-text-color-rgb: 241, 245, 249;--ion-text-color-step-400: #94A3B8;--ion-text-color-step-600: #64748B;--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-item-background: #1E293B;--ion-toolbar-background: #0F172A;--ion-card-background: #1E293B;--glass-bg: var(--gradient-glass-dark);--card-gradient-bg: var(--gradient-card-dark);--card-border-color: var(--white-op-10);--card-shadow-color: rgba(0, 0, 0, .4);--card-bg: var(--bg-secondary);--card-border: #334155;--card-shadow: 0 4px 6px rgba(0, 0, 0, .3);--surface-bg: #334155;--surface-border: #475569;--surface-hover: #475569;--surface-pressed: #64748B;--nav-bg: #0f172a;--nav-border: #cbd5e1;--nav-active: #5eead4;--nav-hover: #475569;--btn-primary-bg: #10B981;--btn-primary-text: #0F172A;--btn-primary-hover: #059669;--btn-secondary-bg: #3B82F6;--btn-secondary-text: #F1F5F9;--btn-outline-text: #F1F5F9;--btn-outline-border: #334155;--btn-outline-hover: #475569;--input-bg: #334155;--input-text: #F1F5F9;--input-border: #475569;--input-placeholder: #94A3B8;--input-focus-border: #10B981;--focus-ring: rgba(16, 185, 129, .3);--input-disabled-bg: #1E293B;--input-disabled-text: #64748B;--input-disabled-border: #334155;--tertiary--1: var(--bg-tertiary);--tertiary--2: var(--bg-secondary);--modal-bg: #1e293b;--modal-border: #e2e8f0;--overlay-bg: rgba(15, 23, 42, .9);--white-op-01: rgba(0, 0, 0, .01);--white-op-02: rgba(0, 0, 0, .02);--white-op-03: rgba(0, 0, 0, .03);--white-op-04: rgba(0, 0, 0, .04);--white-op-05: rgba(0, 0, 0, .05);--white-op-06: rgba(0, 0, 0, .06);--white-op-07: rgba(0, 0, 0, .07);--white-op-08: rgba(0, 0, 0, .08);--white-op-09: rgba(0, 0, 0, .09);--white-op-10: rgba(0, 0, 0, .1);--white-op-12: rgba(0, 0, 0, .12);--white-op-15: rgba(0, 0, 0, .15);--white-op-18: rgba(0, 0, 0, .18);--white-op-20: rgba(0, 0, 0, .2);--white-op-25: rgba(0, 0, 0, .25);--white-op-30: rgba(0, 0, 0, .3);--white-op-40: rgba(0, 0, 0, .4);--white-op-45: rgba(0, 0, 0, .45);--white-op-50: rgba(0, 0, 0, .5);--white-op-60: rgba(0, 0, 0, .6);--white-op-65: rgba(0, 0, 0, .65);--white-op-70: rgba(0, 0, 0, .7);--white-op-80: rgba(0, 0, 0, .8);--white-op-85: rgba(0, 0, 0, .85);--white-op-88: rgba(0, 0, 0, .88);--white-op-90: rgba(0, 0, 0, .9);--white-op-92: rgba(0, 0, 0, .92);--white-op-95: rgba(0, 0, 0, .95);--white-op-96: rgba(0, 0, 0, .96);--white-op-97: rgba(0, 0, 0, .97);--white-op-98: rgba(0, 0, 0, .98)}body.dark *{scrollbar-color:var(--gray--4) var(--gray--1)}body.dark ::-webkit-scrollbar{width:8px;height:8px}body.dark ::-webkit-scrollbar-track{background:var(--gray--1)}body.dark ::-webkit-scrollbar-thumb{background:var(--gray--4);border-radius:4px}body.dark ::-webkit-scrollbar-thumb:hover{background:var(--gray--5)}body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6{color:var(--text-primary);font-weight:600}body.dark p,body.dark span,body.dark div,body.dark label{color:var(--text-primary)}body.dark small,body.dark .text-muted{color:var(--text-tertiary)}body.dark ion-content{--background: var(--bg-primary);--color: var(--text-primary)}body.dark ion-header{--background: var(--bg-primary);--color: var(--text-primary);border-bottom:1px solid var(--border-default)}body.dark ion-toolbar{--background: var(--bg-primary);--color: var(--text-primary);--border-color: var(--border-default)}body.dark ion-title{--color: var(--text-primary)}body.dark ion-button{--background: var(--btn-primary-bg);--color: var(--btn-primary-text);--border-color: var(--btn-primary-bg);--box-shadow: 0 4px 12px rgba(94, 234, 212, .3)}body.dark ion-button.button-outline{--background: transparent;--color: var(--btn-outline-text);--border-color: var(--btn-outline-border);--border-width: 2px;--box-shadow: 0 2px 8px rgba(255, 255, 255, .1)}body.dark ion-button.button-clear{--background: transparent;--color: var(--text-primary)}body.dark ion-button:hover{--box-shadow: 0 6px 16px rgba(94, 234, 212, .4);transform:translateY(-1px)}body.dark ion-card{--background: var(--card-bg);--color: var(--text-primary);border:2px solid var(--card-border);box-shadow:var(--card-shadow)}body.dark ion-card:hover{border-color:var(--border-active);box-shadow:0 8px 25px #00000080;transform:translateY(-2px)}body.dark ion-card-header{--background: var(--card-bg);--color: var(--text-primary);border-bottom:1px solid var(--card-border)}body.dark ion-card-title{--color: var(--text-primary)}body.dark ion-card-subtitle{--color: var(--text-secondary)}body.dark ion-card-content{--background: var(--card-bg);--color: var(--text-primary)}body.dark ion-item{--background: var(--bg-secondary);--color: var(--text-primary);--border-color: var(--border-default);--highlight-color: var(--primary--1);--placeholder-color: #f1f5f9}body.dark ion-item-divider{--background: var(--bg-tertiary);--color: var(--text-secondary);--border-color: var(--border-default)}body.dark ion-label{--color: var(--text-primary)}body.dark ion-input{--background: var(--input-bg);--color: var(--input-text);--border-color: var(--input-border);--placeholder-color: var(--input-placeholder);--highlight-color: var(--input-focus-border)}body.dark ion-textarea{--background: var(--input-bg);--color: var(--input-text);--border-color: var(--input-border);--placeholder-color: var(--input-placeholder);--highlight-color: var(--input-focus-border)}body.dark ion-select{--background: var(--input-bg);--color: var(--input-text);--border-color: var(--input-border);--placeholder-color: var(--input-placeholder);--highlight-color: var(--input-focus-border)}body.dark ion-datetime{--background: var(--input-bg);--color: var(--input-text);--border-color: var(--input-border);--highlight-color: var(--input-focus-border)}body.dark ion-checkbox{--background: var(--input-bg);--border-color: var(--input-border);--checkmark-color: var(--primary--1)}body.dark ion-toggle{--background: var(--bg-tertiary);--background-checked: #22c55e;--handle-background: var(--text-inverse);--handle-background-checked: var(--text-inverse);--handle-box-shadow: 0 2px 6px rgba(0, 0, 0, .3)}body.dark ion-segment{--background: var(--bg-secondary);--border-color: var(--border-default)}body.dark ion-segment-button{--background: transparent;--background-checked: var(--primary--1);--color: #f8fafc;--color-checked: var(--text-inverse);--border-color: var(--border-default)}body.dark ion-tab-bar{--background: var(--bg-primary);--border-color: var(--border-default)}body.dark ion-tab-bar.tab-bar,body.dark ion-tab-bar.footer-mobile{--background: var(--primary--1);--color: var(--text-inverse);--border-color: rgba(255, 255, 255, .2)}body.dark ion-tab-button{--color: var(--text-secondary);--color-selected: var(--primary--1)}body.dark ion-tab-bar.tab-bar ion-tab-button,body.dark ion-tab-bar.footer-mobile ion-tab-button{--color: var(--text-inverse);--color-selected: var(--text-inverse)}body.dark ion-list{--background: var(--bg-secondary)}body.dark ion-list-header{--background: var(--bg-tertiary);--color: var(--text-primary)}body.dark ion-modal{--background: var(--modal-bg);--border-color: var(--modal-border)}body.dark ion-popover{--background: var(--modal-bg);--border-color: var(--modal-border)}body.dark ion-action-sheet{--background: var(--modal-bg);--color: var(--text-primary)}body.dark ion-alert{--background: var(--modal-bg);--color: var(--text-primary)}body.dark ion-toast{--background: var(--modal-bg);--color: var(--text-primary);--border-color: var(--modal-border)}body.dark ion-loading{--background: var(--overlay-bg);--color: var(--text-primary)}body.dark ion-refresher{--color: var(--primary--1)}body.dark ion-infinite-scroll{--color: var(--primary--1)}body.dark ion-fab{--background: var(--primary--1);--color: var(--text-primary)}body.dark ion-fab-button{--background: var(--primary--1);--color: var(--text-primary)}body.dark ion-badge{--background: var(--primary--1);--color: var(--text-primary)}body.dark ion-chip{--background: var(--bg-tertiary);--color: var(--text-primary);--border-color: var(--border-default)}body.dark ion-progress-bar{--background: var(--gray--5);--progress-background: var(--primary--1)}body.dark ion-skeleton-text{--background: var(--gray--5)}body.dark ion-back-button{--color: var(--text-primary)}body.dark ion-menu-button{--color: var(--text-primary)}body.dark ion-menu{--background: var(--bg-primary);--border-color: var(--border-default)}body.dark ion-split-pane{--border-color: var(--border-default)}body.dark ion-router-outlet{--background: var(--bg-primary)}body.dark ion-avatar{--background: var(--bg-tertiary)}body.dark ion-text{--color: var(--text-primary)}body.dark ion-note{--color: var(--text-secondary)}body.dark ion-icon{--color: var(--text-primary)}body.dark .dashboard-content,body.dark .ai-chat-container,body.dark .modern-entry-content,body.dark .master-content,body.dark .allreports-content,body.dark .transactions-content,body.dark .category-modal-content,body.dark .expenses-content,body.dark .income-content,body.dark .entry-content,body.dark .reports-content{--background: var(--bg-primary);background:var(--bg-primary)}body.dark .navigation-sidebar{background:var(--nav-bg);border-right:1px solid var(--nav-border)}body.dark .header-primary{background:var(--primary--1)!important;border-bottom-color:#fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.dark .header-primary ion-toolbar{--background: var(--primary--1);--color: var(--text-inverse)}body.dark .floating-header,body.dark .page-header,body.dark .header-container{background:#0f172af2;border-bottom-color:var(--border-default);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.dark .modern-input,body.dark .modern-textarea,body.dark .amount-input-wrapper,body.dark .input-wrapper,body.dark .form-control,body.dark .form-input,body.dark .datetime-btn{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}body.dark .modern-input::placeholder,body.dark .modern-textarea::placeholder,body.dark .amount-input-wrapper::placeholder,body.dark .input-wrapper::placeholder,body.dark .form-control::placeholder,body.dark .form-input::placeholder,body.dark .datetime-btn::placeholder{color:var(--input-placeholder)}body.dark .modern-input:focus,body.dark .modern-input:focus-within,body.dark .modern-textarea:focus,body.dark .modern-textarea:focus-within,body.dark .amount-input-wrapper:focus,body.dark .amount-input-wrapper:focus-within,body.dark .input-wrapper:focus,body.dark .input-wrapper:focus-within,body.dark .form-control:focus,body.dark .form-control:focus-within,body.dark .form-input:focus,body.dark .form-input:focus-within,body.dark .datetime-btn:focus,body.dark .datetime-btn:focus-within{border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--focus-ring)}body.dark .btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}body.dark .btn-primary:hover{background:var(--btn-primary-hover)}body.dark .btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-bg)}body.dark .btn-outline{background:transparent;color:var(--btn-outline-text);border-color:var(--btn-outline-border)}body.dark .btn-outline:hover{background:var(--btn-outline-hover)}body.dark .quick-amount-btn,body.dark .category-btn,body.dark .payment-method-btn,body.dark .action-btn,body.dark .nav-btn,body.dark .chart-btn{background:var(--card-bg);border-color:var(--card-border);color:var(--text-primary)}body.dark .quick-amount-btn:hover,body.dark .category-btn:hover,body.dark .payment-method-btn:hover,body.dark .action-btn:hover,body.dark .nav-btn:hover,body.dark .chart-btn:hover{background:var(--bg-tertiary);border-color:var(--border-active)}body.dark .quick-amount-btn.selected,body.dark .quick-amount-btn.active,body.dark .category-btn.selected,body.dark .category-btn.active,body.dark .payment-method-btn.selected,body.dark .payment-method-btn.active,body.dark .action-btn.selected,body.dark .action-btn.active,body.dark .nav-btn.selected,body.dark .nav-btn.active,body.dark .chart-btn.selected,body.dark .chart-btn.active{background:var(--primary--1);color:var(--text-inverse);border-color:var(--primary--1)}body.dark .card,body.dark .modal-content,body.dark .surface,body.dark .container,body.dark .box,body.dark .insight-card,body.dark .transaction-item,body.dark .expense-card,body.dark .income-card,body.dark .metric-card,body.dark .summary-card,body.dark .report-card,body.dark .modern-card,body.dark .glass-card,body.dark .stat-card,body.dark .chart-card,body.dark .prediction-card{background:var(--card-bg);color:var(--text-primary);border-color:var(--card-border);box-shadow:var(--card-shadow)}body.dark .card:hover,body.dark .modal-content:hover,body.dark .surface:hover,body.dark .container:hover,body.dark .box:hover,body.dark .insight-card:hover,body.dark .transaction-item:hover,body.dark .expense-card:hover,body.dark .income-card:hover,body.dark .metric-card:hover,body.dark .summary-card:hover,body.dark .report-card:hover,body.dark .modern-card:hover,body.dark .glass-card:hover,body.dark .stat-card:hover,body.dark .chart-card:hover,body.dark .prediction-card:hover{background:var(--bg-secondary);border-color:var(--border-active);box-shadow:var(--shadow-xl);transform:translateY(-2px)}body.dark .card-title,body.dark .card-header,body.dark .item-title{color:var(--text-primary)}body.dark .card-subtitle,body.dark .card-meta,body.dark .item-subtitle{color:var(--text-secondary)}body.dark .nav-item,body.dark .menu-item,body.dark .nav-segment-button,body.dark .tab-button,body.dark .segment-button{color:var(--text-secondary);background:transparent;border-color:var(--border-default)}body.dark .nav-item:hover,body.dark .menu-item:hover,body.dark .nav-segment-button:hover,body.dark .tab-button:hover,body.dark .segment-button:hover{background:var(--nav-hover);color:var(--text-primary)}body.dark .nav-item.active,body.dark .menu-item.active,body.dark .nav-segment-button.active,body.dark .tab-button.active,body.dark .segment-button.active,body.dark .segment-button.selected,body.dark .segment-button-checked{background:var(--nav-active);color:var(--text-primary)}body.dark .modern-segment,body.dark .period-segment,body.dark .list-container,body.dark .table-container,body.dark .data-table{background:var(--bg-secondary);border-color:var(--border-default)}body.dark .list-header,body.dark .table-header,body.dark .header-row{background:var(--bg-tertiary);color:var(--text-primary);border-bottom-color:var(--border-default)}body.dark .list-item,body.dark .table-row,body.dark .recent-item,body.dark .transaction-item{border-bottom-color:var(--border-default)}body.dark .list-item:hover,body.dark .table-row:hover,body.dark .recent-item:hover,body.dark .transaction-item:hover{background:var(--bg-tertiary);border-color:var(--border-active)}body.dark .modal-wrapper,body.dark .overlay-container,body.dark .popup-container{background:var(--modal-bg);border-color:var(--modal-border);color:var(--text-primary)}body.dark .modal-header,body.dark .popup-header{background:var(--modal-bg);border-bottom-color:var(--modal-border);color:var(--text-primary)}body.dark .modal-content,body.dark .popup-content{background:var(--modal-bg);color:var(--text-primary)}body.dark .modal-footer,body.dark .popup-footer{background:var(--modal-bg);border-top-color:var(--modal-border)}body.dark .chart-container,body.dark .graph-wrapper{background:var(--card-bg);border-color:var(--card-border);border-radius:var(--radius-lg)}body.dark .chart-title,body.dark .graph-title{color:var(--text-primary)}body.dark .chart-legend,body.dark .graph-legend,body.dark .chart-label,body.dark .axis-label{color:var(--text-secondary)}body.dark .status-success,body.dark .status-badge.success,body.dark .category-badge.success,body.dark .amount-badge.positive{background:var(--status--success);color:var(--text-inverse);border-color:var(--border-success)}body.dark .status-error,body.dark .status-badge.error,body.dark .status-badge.danger,body.dark .category-badge.error,body.dark .amount-badge.negative{background:var(--status--error);color:var(--text-inverse);border-color:var(--border-error)}body.dark .status-warning,body.dark .status-badge.warning,body.dark .category-badge.warning{background:var(--status--warning);color:var(--text-inverse);border-color:var(--border-warning)}body.dark .status-info,body.dark .status-badge.info,body.dark .category-badge.info{background:var(--status--info);color:var(--text-inverse);border-color:var(--border-info)}body.dark .suggestions-dropdown,body.dark .typeahead-container,body.dark .dropdown-menu,body.dark .select-dropdown,body.dark .option-list{background:var(--modal-bg);border-color:var(--modal-border);color:var(--text-primary);box-shadow:var(--shadow-lg)}body.dark .dropdown-item,body.dark .select-option{color:var(--text-primary)}body.dark .dropdown-item:hover,body.dark .select-option:hover{background:var(--bg-tertiary)}body.dark .dropdown-item.selected,body.dark .select-option.selected{background:var(--primary--1);color:var(--text-inverse)}body.dark .search-container,body.dark .filter-container{background:var(--card-bg);border-color:var(--card-border)}body.dark .search-input,body.dark .filter-input{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}body.dark .search-input::placeholder,body.dark .filter-input::placeholder{color:var(--input-placeholder)}body.dark .loading-container,body.dark .empty-state,body.dark .loading-spinner{color:var(--text-secondary)}body.dark .loading-spinner{color:var(--primary--1)}body.dark .skeleton-loader{background:var(--gray--5)}body.dark .empty-state h1,body.dark .empty-state h2,body.dark .empty-state h3,body.dark .empty-state h4,body.dark .empty-state h5,body.dark .empty-state h6{color:var(--text-primary)}body.dark .empty-state p,body.dark .empty-state span{color:var(--text-secondary)}body.dark .success-toast{background:var(--status--success);color:var(--text-inverse)}body.dark .error-toast{background:var(--status--error);color:var(--text-inverse)}body.dark .warning-toast{background:var(--status--warning);color:var(--text-primary)}body.dark .info-toast{background:var(--status--info);color:var(--text-inverse)}body.dark .text-primary{color:var(--text-primary)}body.dark .text-secondary{color:var(--text-secondary)}body.dark .text-tertiary,body.dark .text-muted{color:var(--text-tertiary)}body.dark .text-success{color:var(--text-success)}body.dark .text-error{color:var(--text-error)}body.dark .text-warning{color:var(--text-warning)}body.dark .text-info{color:var(--text-info)}body.dark .bg-primary{background:var(--bg-primary)}body.dark .bg-secondary{background:var(--bg-secondary)}body.dark .bg-tertiary{background:var(--bg-tertiary)}body.dark .bg-card{background:var(--card-bg)}body.dark .border-default{border-color:var(--border-default)}body.dark .border-active{border-color:var(--border-active)}body.dark .border-primary{border-color:var(--primary--1)}body.dark .fade-in.dark-mode-friendly,body.dark .slide-in.dark-mode-friendly,body.dark .scale-in.dark-mode-friendly{background:var(--card-bg);color:var(--text-primary)}@media(max-width:768px){body.dark .mobile-container{background:var(--bg-primary)}body.dark .mobile-header{background:var(--bg-primary);border-bottom-color:var(--border-default)}}@media(max-width:480px){body.dark .small-screen-content{background:var(--bg-primary)}}@media(prefers-contrast:high){body.dark{--border-default: #ffffff;--text-secondary: #ffffff;--bg-secondary: #000000}body.dark *{border-width:2px}body.dark ::focus-visible{outline:4px solid #ff6b00;outline-offset:2px}}@media(prefers-reduced-motion:reduce){body.dark *{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@media print{body.dark *{background:#fff;color:#000;border-color:#ccc}}.dark-theme-utility--bg-primary{background:var(--bg-primary)}.dark-theme-utility--bg-secondary{background:var(--bg-secondary)}.dark-theme-utility--bg-tertiary{background:var(--bg-tertiary)}.dark-theme-utility--bg-card{background:var(--card-bg)}.dark-theme-utility--bg-input{background:var(--input-bg)}.dark-theme-utility--text-primary{color:var(--text-primary)}.dark-theme-utility--text-secondary{color:var(--text-secondary)}.dark-theme-utility--text-tertiary{color:var(--text-tertiary)}.dark-theme-utility--text-brand{color:var(--text-brand)}.dark-theme-utility--text-error{color:var(--text-error)}.dark-theme-utility--text-success{color:var(--text-success)}.dark-theme-utility--text-warning{color:var(--text-warning)}.dark-theme-utility--text-info{color:var(--text-info)}.dark-theme-utility--border-default{border-color:var(--border-default)}.dark-theme-utility--border-active{border-color:var(--border-active)}.dark-theme-utility--border-error{border-color:var(--border-error)}.dark-theme-utility--border-success{border-color:var(--border-success)}.dark-theme-utility--border-warning{border-color:var(--border-warning)}.dark-theme-utility--border-info{border-color:var(--border-info)}.dark-theme-utility--shadow-sm{box-shadow:var(--shadow-sm)}.dark-theme-utility--shadow-md{box-shadow:var(--shadow-md)}.dark-theme-utility--shadow-lg{box-shadow:var(--shadow-lg)}.dark-theme-utility--shadow-xl{box-shadow:var(--shadow-xl)}.dark-mode-card{background:var(--card-bg);border-color:var(--card-border);color:var(--text-primary);box-shadow:var(--card-shadow)}.dark-mode-input{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.dark-mode-input::placeholder{color:var(--input-placeholder)}.dark-mode-button{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.dark-mode-button:hover{background:var(--btn-primary-hover)}.dark-mode-text{color:var(--text-primary)}.dark-mode-text-secondary{color:var(--text-secondary)}.dark-mode-bg{background:var(--bg-primary)}.dark-mode-surface{background:var(--bg-secondary)}body{background:var(--app-bg-gradient, var(--bg-primary));overscroll-behavior:contain;-webkit-user-select:none;user-select:none}body.scrolling{pointer-events:none}body input,body textarea,body [contenteditable=true],body ion-input,body ion-textarea{-webkit-user-select:text;user-select:text}body.keyboard-visible ion-content,body.keyboard-visible .modal-content,body.keyboard-visible .popover-content{--padding-bottom: calc(var(--keyboard-height, 0px) + var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + var(--space-md, 16px))}@media(hover:none){*:hover{transform:none!important;box-shadow:inherit!important;opacity:inherit!important}button:active,ion-button:active,ion-fab-button:active,ion-chip:active,[role=button]:active,.clickable:active,.interactive:active,ion-item[button]:active,ion-tab-button:active{transform:scale(.97);opacity:.85}}ion-content{--background: var(--bg-primary);background:var(--bg-primary);overscroll-behavior:contain;--padding-top: var(--space-md);--padding-bottom: var(--space-xl)}@media(prefers-reduced-motion:no-preference){ion-content{scroll-behavior:smooth}}ion-content::-webkit-scrollbar{width:8px;background:transparent}ion-content::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-xs);margin:var(--space-xxs)}ion-content::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color, rgba(0, 0, 0, .2));border-radius:var(--radius-xs);transition:background var(--transition-fast);min-height:20px}ion-content::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover-color, rgba(0, 0, 0, .3))}ion-content::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active-color, rgba(0, 0, 0, .4))}ion-content{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-color, rgba(0, 0, 0, .2)) transparent}body.dark ion-content{--scroll-thumb-color: rgba(255, 255, 255, .3);--scroll-thumb-hover-color: rgba(255, 255, 255, .4);--scroll-thumb-active-color: rgba(255, 255, 255, .5);scrollbar-color:var(--scroll-thumb-color) transparent}ion-content.scrolling .header-collapse,ion-content.scrolling .sticky-header{will-change:transform}ion-tab-bar[slot=bottom]{padding-bottom:var(--safe-area-inset-bottom, 0px)!important}ion-tab-bar[slot=bottom]:not(.tab-bar){background:var(--bg-primary, #ffffff)}.container{--container-padding: var(--space-md);--container-header-offset: calc(var(--ion-safe-area-top, 0px) + 64px);width:100%;padding:var(--container-padding);padding-top:calc(var(--container-header-offset) + var(--container-padding))}@media(min-width:768px){.container{max-width:1400px;margin-left:auto;margin-right:auto}}ion-content.safe-area-inset{--padding-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--padding-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--padding-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--padding-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));padding-top:var(--padding-top);padding-right:var(--padding-right);padding-bottom:var(--padding-bottom);padding-left:var(--padding-left)}.modal-content,.popover-content,ion-modal,ion-popover{contain:layout style;overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.modal-content,.popover-content,ion-modal,ion-popover{scroll-behavior:smooth}}.modal-content::-webkit-scrollbar,.popover-content::-webkit-scrollbar,ion-modal::-webkit-scrollbar,ion-popover::-webkit-scrollbar{width:6px;background:transparent}.modal-content::-webkit-scrollbar-track,.popover-content::-webkit-scrollbar-track,ion-modal::-webkit-scrollbar-track,ion-popover::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-xs);margin:var(--space-xxs)}.modal-content::-webkit-scrollbar-thumb,.popover-content::-webkit-scrollbar-thumb,ion-modal::-webkit-scrollbar-thumb,ion-popover::-webkit-scrollbar-thumb{background:var(--modal-scroll-thumb-color, rgba(0, 0, 0, .15));border-radius:var(--radius-xs);transition:background var(--transition-fast);min-height:16px}.modal-content::-webkit-scrollbar-thumb:hover,.popover-content::-webkit-scrollbar-thumb:hover,ion-modal::-webkit-scrollbar-thumb:hover,ion-popover::-webkit-scrollbar-thumb:hover{background:var(--modal-scroll-thumb-hover-color, rgba(0, 0, 0, .25))}.modal-content,.popover-content,ion-modal,ion-popover{scrollbar-width:thin;scrollbar-color:var(--modal-scroll-thumb-color, rgba(0, 0, 0, .15)) transparent}body.dark .modal-content,body.dark .popover-content,body.dark ion-modal,body.dark ion-popover{--modal-scroll-thumb-color: rgba(255, 255, 255, .2);--modal-scroll-thumb-hover-color: rgba(255, 255, 255, .3);scrollbar-color:var(--modal-scroll-thumb-color) transparent}.safe-area-content{padding-top:max(var(--space-md, 16px),var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));padding-bottom:max(var(--space-md, 16px),var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));padding-left:var(--safe-area-inset-left, env(safe-area-inset-left, 0px));padding-right:var(--safe-area-inset-right, env(safe-area-inset-right, 0px))}@media(prefers-reduced-motion:no-preference){@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in-down{animation:fadeInDown .4s cubic-bezier(.4,0,.2,1)}.animate-fade-in-up{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.animate-fade-in-left{animation:fadeInLeft .4s cubic-bezier(.4,0,.2,1)}.animate-fade-in-right{animation:fadeInRight .4s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in-top{animation:slideInTop .5s cubic-bezier(.4,0,.2,1)}.animate-bounce{animation:bounce .6s cubic-bezier(.68,-.55,.265,1.55) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.smooth-scroll{transform:translateZ(0);will-change:scroll-position;contain:layout style paint;overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.smooth-scroll{scroll-behavior:smooth;scroll-snap-type:y proximity}}.instant-scroll{scroll-behavior:auto!important}.optimized-list{contain:layout style paint;will-change:contents}.optimized-list .list-item{contain:layout style}.optimized-list .list-item.visible{contain:none}.scroll-snap-y{scroll-snap-type:y mandatory}.scroll-snap-y .scroll-snap-item{scroll-snap-align:start;scroll-snap-stop:normal}.scroll-snap-x{scroll-snap-type:x mandatory;overflow-x:auto}.scroll-snap-x .scroll-snap-item{scroll-snap-align:center;scroll-snap-stop:normal}ng-select.ng-select{background-color:var(--bg-primary)!important;border-color:var(--border-default)!important}ng-select .ng-select-container{background-color:var(--bg-primary)!important}ng-select .ng-select-container .ng-placeholder{color:var(--text-primary)!important;opacity:.7!important}ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow{border-color:var(--text-primary) transparent transparent!important;opacity:.7!important}ng-select .ng-dropdown-panel{background-color:var(--bg-primary)!important;border-color:var(--border-default)!important}ion-accordion::part(header){background-color:var(--gray--1)}ion-accordion.accordion-expanding ion-item[slot=header],ion-accordion.accordion-expanded ion-item[slot=header]{--color: var(--status--error)}.close-icon-large{font-size:var(--font-size-2xl)!important}.close-icon-padded{padding:var(--space-sm)!important}.modal-content-bg{background:var(--bg-primary)!important}.mobile-menu{--width: 300px;--max-width: 85vw;--background: var(--bg-primary);--border-color: var(--border-default);--box-shadow: var(--shadow-lg);z-index:var(--z-menu, 1050);position:fixed;top:0;left:0;height:100dvh}@supports not (height: 100dvh){.mobile-menu{height:100%;height:calc(100vh - var(--safe-area-inset-bottom, 0px))}}@media(max-width:480px){.mobile-menu{--width: 280px;--max-width: 90vw}}.menu-header{--background: var(--bg-primary);--color: var(--text-primary);border-bottom:1px solid var(--border-default)}.menu-header ion-toolbar{--background: transparent;--color: inherit;--border-width: 0;padding:0 20px;min-height:70px}.menu-title{display:flex;align-items:center;gap:12px;font-size:var(--font-size-xl);font-weight:700;color:inherit;margin:0}.menu-title .menu-title-icon{font-size:var(--font-size-2xl);color:var(--text-primary);transition:color var(--transition-fast)}.menu-content{--background: var(--bg-primary);--color: var(--text-primary);padding:0}.user-profile-section{background:var(--border-gradient--1);margin:0;padding:var(--space-3xl) var(--space-lg);display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.user-profile-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.user-avatar{width:60px;height:60px;border-radius:50%;background:var(--white-op-20);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid var(--white-op-30);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.user-avatar .avatar-icon{font-size:var(--font-size-3xl);color:#fff}.user-info{flex:1;min-width:0;position:relative;z-index:1}.user-info .user-name{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .user-email{font-size:var(--font-size-sm);color:#fffc;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-list{background:transparent;padding:var(--space-lg) 0}.menu-list ion-item{--background: transparent;--border-color: transparent;--padding-start: 20px;--padding-end: 20px;--padding-top: 16px;--padding-bottom: 16px;--border-radius: 0;margin:0;transition:all .2s ease;position:relative}.menu-list ion-item:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:var(--border-default)}.menu-list ion-item:last-child:after{display:none}.menu-list ion-item:hover{--background: var(--bg-secondary)}.menu-list ion-item:hover .menu-item-icon{color:var(--primary--1);transform:scale(1.1)}.menu-list ion-item:hover .menu-item-label{color:var(--primary--1);font-weight:600}.menu-list ion-item.menu-item-active{--background: var(--status--success-bg-light);border-left:4px solid var(--border-success)}.menu-list ion-item.menu-item-active .menu-item-icon,.menu-list ion-item.menu-item-active .menu-item-label{color:var(--primary--1)}.menu-list ion-item.menu-item-active .menu-item-icon{transform:scale(1.1)}.menu-item-icon{font-size:var(--font-size-xl);color:var(--text-secondary);margin-right:16px;transition:all .2s ease}.menu-item-label{font-size:var(--font-size-base);font-weight:500;color:var(--text-primary);transition:all .2s ease}.menu-item-arrow{font-size:var(--font-size-base);color:var(--text-secondary);transition:all .2s ease}.quick-actions-section{margin:0;padding:var(--space-lg);background:var(--gray--1)}.quick-actions-section .section-title{font-size:var(--font-size-xs);font-weight:600;color:var(--gray--10);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.custom-popover{--width: 420px;--max-height: 600px;--border-radius: var(--radius-card);--box-shadow: var(--shadow-xl)}.custom-popover ion-backdrop{--backdrop-opacity: .4}@media(max-width:768px){.custom-popover{--width: 95vw}}.quick-actions-list{background:transparent}.quick-actions-list ion-item{--background: var(--bg-primary);--border-color: transparent;--border-radius: var(--radius-lg);margin-bottom:8px;transition:all .2s ease;border:1px solid var(--border-light)}.quick-actions-list ion-item:hover{--background: var(--status--success-bg-light);border-color:var(--border-success);transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-op-15)}.quick-actions-list ion-item:hover .quick-action-icon{color:var(--primary--1);transform:scale(1.1)}.quick-action-icon{font-size:18px;color:var(--border-success);margin-right:16px;transition:all .2s ease;min-width:var(--size-touch-min, 44px);min-height:var(--size-touch-min, 44px);display:inline-flex;align-items:center;justify-content:center}.settings-section{margin:0;padding:20px;background:var(--bg-primary)}.settings-section .settings-list{background:transparent}.settings-section .settings-list ion-item{--background: transparent;--border-color: transparent;--border-radius: 0;margin:0;transition:all .2s ease;position:relative}.settings-section .settings-list ion-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gray--12)}.settings-section .settings-list ion-item:last-child:after{display:none}.settings-section .settings-list ion-item:hover{--background: var(--gray--1)}.settings-section .settings-list ion-item:hover .settings-icon{color:var(--primary--1);transform:scale(1.1)}.settings-icon{font-size:18px;color:var(--gray--10);margin-right:16px;transition:all .2s ease}.settings-icon.logout-icon{color:var(--status--error)}.logout-label{color:var(--status--error-light);font-weight:500}@media(max-width:480px){.mobile-menu{--width: 280px}.menu-header ion-toolbar{padding:0 16px}.user-profile-section{padding:24px 16px}.user-avatar{width:52px;height:52px}.user-avatar .avatar-icon{font-size:var(--font-size-2xl)}.menu-list ion-item{--padding-start: 16px;--padding-end: 16px}.quick-actions-section,.settings-section{padding:16px}.menu-item-icon,.quick-action-icon,.settings-icon{font-size:var(--font-size-lg);margin-right:14px}.menu-item-label{font-size:var(--font-size-sm)}}ion-modal.calendar-modal{--height: auto;--max-height: 95vh;--max-height: 95dvh;--border-radius: var(--radius-xl);--box-shadow: var(--shadow-xl)}ion-modal.calendar-modal ion-content{--overflow: hidden}@media(max-width:768px){ion-modal.calendar-modal{--height: auto;--max-height: 90vh;--max-height: 90dvh;--border-radius: var(--radius-lg) var(--radius-lg) 0 0}}@media(max-width:480px){ion-modal.calendar-modal{--height: auto;--max-height: 85vh;--max-height: 85dvh;--width: 100vw;--border-radius: var(--radius-md) var(--radius-md) 0 0}}ion-popover.notification-popover-modal{--width: auto;--max-width: 400px;--max-height: 600px;--border-radius: var(--radius-xl);--box-shadow: var(--shadow-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){ion-popover.notification-popover-modal{--max-width: 90vw;--max-height: 70vh;--border-radius: var(--radius-lg)}}@media(max-width:480px){ion-popover.notification-popover-modal{--max-width: 95vw;--max-height: 60vh;--border-radius: var(--radius-md)}}.hover-lift{transition:all var(--transition-normal);cursor:pointer}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-lift:active{transform:translateY(0)}.hover-glow{transition:all var(--transition-fast);position:relative}.hover-glow:hover{box-shadow:0 0 12px var(--primary-op-30)}.interactive-element{transition:all var(--transition-fast);will-change:transform,box-shadow}.interactive-element:hover{transform:scale(1.02)}.interactive-element:active{transform:scale(.98)}.focus-ring:focus-visible{outline:2px solid var(--primary--1);outline-offset:2px;border-radius:var(--radius-lg)}.disabled-state{opacity:.5;cursor:not-allowed;pointer-events:none}.skeleton-loading{background:linear-gradient(90deg,var(--gray--6) 25%,var(--gray--4) 50%,var(--gray--6) 75%);background-size:200% 100%;animation:shimmer 2s infinite}.color-transition{transition:color var(--transition-normal),background-color var(--transition-normal)}.shadow-transition{transition:box-shadow var(--transition-normal)}.transform-transition{transition:transform var(--transition-normal)}.elevation-hover{transition:box-shadow var(--transition-fast)}.elevation-hover:hover{box-shadow:var(--shadow-lg)}.elevation-hover:active{box-shadow:var(--shadow-md)}.text-selectable{user-select:text;-webkit-user-select:text}.text-unselectable{user-select:none;-webkit-user-select:none}.fade-in{animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.smooth-transition{transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1)}.form-container:focus-within{box-shadow:0 0 0 3px var(--primary-op-10--1);border-color:var(--primary--1)}@media(prefers-contrast:more){.hover-lift:hover,.interactive-element:hover{box-shadow:0 0 0 2px var(--primary--1)}.focus-ring:focus-visible{outline-width:3px}}
