*{box-sizing:border-box}body{margin:0;background:#fbfaff;color:#17202a;font-family:"Roboto",sans-serif}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #005fcc;outline-offset:3px}.app-shell{min-height:100vh}.app-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #e4e0e1;background:#fbfaff}.app-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:12px 24px}.app-header__inner--public{justify-content:flex-start}.app-header__actions{display:flex;align-items:center;gap:10px}.app-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#a37f4d;font-size:20px;font-weight:700;text-decoration:none}.app-logo{width:32px;height:32px}.app-content{display:grid;grid-template-columns:255px minmax(0, 1fr);min-height:calc(100vh - 65px)}.app-content--public{display:block}.app-sidebar{position:sticky;top:65px;align-self:start;display:grid;grid-template-rows:1fr auto;gap:24px;height:calc(100vh - 65px);border-right:1px solid #e4e0e1;background:#fbfaff;padding:24px 16px}.app-sidebar__footer{display:grid;gap:12px;min-width:0;border-top:1px solid #e4e0e1;padding-top:16px}.app-sidebar__user{min-width:0;overflow:hidden;color:#615d56;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__controls{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px}.app-sidebar__theme{justify-content:flex-start;width:100% !important}.app-sidebar-nav{align-content:start;display:grid;gap:6px}.app-sidebar-nav a{text-decoration:none}.app-sidebar-nav a:hover{color:#17202a}.app-sidebar-nav__link{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:6px;padding:10px 12px;color:#615d56;font-size:.875rem;font-weight:400}.app-sidebar-nav__link.is-active{background:#f1edee;color:#181611}.app-sidebar-nav__link.is-active .material-symbol{color:#a37f4d}.app-sidebar-nav__link:hover{background:#f1edee}.mobile-nav{display:none}.mobile-nav-shell,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;padding:0}.nav-icon .material-symbol{margin-right:0}.app-main{width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0}.dashboard-summary{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px}.dashboard-section{margin-top:28px}.source-balance-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:12px}.source-balance{display:flex;align-items:center;gap:12px;border:1px solid #e4e0e1;border-left:4px solid var(--source-color, #0f8b8d);border-radius:8px;background:#fff;padding:14px}.source-balance__name{margin:0 0 4px;color:#615d56;font-size:14px}.source-balance__value{margin:0;font-size:20px;font-weight:400}.money-blur{display:inline-flex;transition:filter 150ms ease}.money-blur.is-blurred{filter:blur(7px);user-select:none}.privacy-blur-toggle[hidden]{display:none}.privacy-switch{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;border:1px solid #e4e0e1;border-radius:999px;background:#fff;color:#615d56;padding:7px 8px 7px 14px;font:inherit;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease,color 150ms ease}.privacy-switch:hover{border-color:rgba(163,127,77,.45);color:#17202a}.privacy-switch:focus-visible{outline:3px solid #005fcc;outline-offset:1px}.privacy-switch__label{font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.privacy-switch__track{position:relative;flex:0 0 auto;width:46px;height:26px;border:1px solid rgba(97,93,86,.18);border-radius:999px;background:rgba(97,93,86,.16);transition:background 150ms ease,border-color 150ms ease}.privacy-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fbfaff;box-shadow:0 2px 5px rgba(23,32,42,.22);transition:transform 150ms ease,background 150ms ease}.privacy-switch[aria-checked=true] .privacy-switch__track{border-color:#a37f4d;background:#a37f4d}.privacy-switch[aria-checked=true] .privacy-switch__thumb{background:#fff;transform:translateX(20px)}.chart-panel{min-width:0;height:360px;border:1px solid #e4e0e1;border-radius:8px;background:#fff;padding:16px}.wealth-share-panel{display:grid;grid-template-columns:minmax(280px, 1.15fr) minmax(260px, 0.85fr);gap:18px;width:100%;min-width:0;overflow:hidden;border:1px solid #e4e0e1;border-radius:12px;background:radial-gradient(circle at 18% 18%, rgba(163, 127, 77, 0.14), transparent 34%),linear-gradient(135deg, rgba(241, 237, 238, 0.7), rgba(255, 255, 255, 0.92)),#fff;padding:16px}.wealth-share-panel__chart{min-width:0;height:auto;min-height:360px;border:0;background:hsla(0,0%,100%,.74)}.wealth-share-panel__chart canvas{max-width:100%}.wealth-share-panel__legend{display:grid;align-content:start;gap:10px;min-width:0}.wealth-share-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;border:1px solid color-mix(in srgb, var(--source-color, #A37F4D) 24%, #ffffff);border-left:4px solid var(--source-color, #A37F4D);border-radius:10px;background:color-mix(in srgb, var(--source-color, #A37F4D) 8%, #ffffff);padding:10px 12px}.wealth-share-item__main{display:flex;align-items:center;flex:1 1 auto;gap:10px;min-width:0}.wealth-share-item__copy{display:grid;gap:2px;min-width:0}.wealth-share-item__copy h3{margin:0;overflow:hidden;color:#17202a;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wealth-share-item__copy p{margin:0;color:#615d56;font-size:13px}.wealth-share-item__share{flex:0 0 auto;max-width:40%;border-radius:999px;background:var(--source-color, #A37F4D);color:#fff;padding:4px 8px;font-size:13px;font-weight:800}.empty-state{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:18px;min-width:0;border:1px solid color-mix(in srgb, #A37F4D 24%, #e4e0e1);border-left:5px solid #a37f4d;border-radius:14px;background:radial-gradient(circle at 10% 0%, rgba(163, 127, 77, 0.12), transparent 34%),linear-gradient(135deg, rgba(241, 237, 238, 0.72), #ffffff 62%);padding:20px}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:rgba(163,127,77,.12);color:#a37f4d}.empty-state__icon .material-symbol{width:34px;height:34px;overflow:visible;font-size:34px}.empty-state__content{display:grid;gap:10px;min-width:0}.empty-state__content h2{margin:0;font-size:22px;line-height:1.2}.empty-state__content p{max-width:760px;margin:0;color:#615d56;line-height:1.55}.empty-state__eyebrow{color:#a37f4d !important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.empty-state__steps{display:grid;gap:7px;margin:2px 0 0;padding-left:18px;color:#615d56;line-height:1.45}.empty-state__steps li::marker{color:#a37f4d}.empty-state__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.table-panel{overflow-x:auto}.latest-operations{border:1px solid #e4e0e1;border-radius:12px;background:linear-gradient(135deg, rgba(163, 127, 77, 0.08), transparent 38%),#fff;box-shadow:0 10px 30px rgba(23,32,42,.04)}.latest-operations__table{border:0;background:rgba(0,0,0,0)}.latest-operations__table th,.latest-operations__table td{border-color:color-mix(in srgb, #e4e0e1 72%, transparent)}.latest-operations__table th{background:rgba(241,237,238,.55);color:#615d56;text-transform:uppercase;letter-spacing:.04em}.latest-operations__table tbody tr{transition:background 150ms ease}.latest-operations__table tbody tr:hover{background:color-mix(in srgb, var(--transaction-color, #A37F4D) 7%, #ffffff)}.latest-operations__table tbody td:first-child{border-left:4px solid var(--transaction-color, #A37F4D)}.latest-operations__table tbody tr:last-child td{border-bottom:0}.latest-operations__table .amount-indicator{border:1px solid color-mix(in srgb, var(--transaction-color, #A37F4D) 35%, #ffffff);border-radius:999px;background:color-mix(in srgb, var(--transaction-color, #A37F4D) 11%, #ffffff);color:var(--transaction-color, #A37F4D);padding:4px 8px}.latest-operations__table .entity-inline--type{background:color-mix(in srgb, var(--transaction-color, #0f8b8d) 11%, #ffffff)}.text-end{text-align:right !important}.text-center{text-align:center !important}.is-hidden{display:none !important}.filter-panel,.details-panel{margin-bottom:20px;border:1px solid #e4e0e1;border-radius:8px;padding:16px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:12px}.filter-grid .form-field{display:grid;gap:6px;margin-bottom:0}.filter-grid label{color:#615d56;font-size:13px;font-weight:600}.filter-grid__wide{grid-column:span 2;min-width:0}.filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.filter-toggle{display:none}.details-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px 20px;margin:0 0 20px}.details-list div{display:grid;gap:4px}.details-list dt{color:#615d56;font-size:13px;font-weight:600}.details-list dd{margin:0;overflow-wrap:anywhere}.details-list__wide{grid-column:1/-1}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin:0;font-size:20px}.metric{border:1px solid #e4e0e1;border-top:4px solid #a37f4d;border-radius:8px;background:#fff;padding:16px}.metric:nth-child(2){border-top-color:#1f8f4d}.metric:nth-child(3){border-top-color:#c43b3b}.metric:nth-child(4){border-top-color:#b7791f}.metric.metric--positive{border-top-color:#1f8f4d}.metric.metric--negative{border-top-color:#c43b3b}.metric__label{margin:0 0 8px;color:#615d56;font-size:14px}.metric__value{margin:0;font-size:24px;font-weight:400}.metric__value--positive,.metric__value--negative,.metric__value--neutral{display:inline-flex;align-items:center;gap:6px}.metric__value.income,.metric__value--positive{color:#1f8f4d}.metric__value.expense,.metric__value--negative{color:#c43b3b}.metric__value.neutral,.metric__value--neutral{color:#615d56}.metric__value .material-symbol{font-size:22px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-heading>div:first-child{display:grid;gap:5px;min-width:0}.page-heading h1{margin:0}.page-heading .current-month,.page-heading .eyebrow,.page-heading .page-description,.page-heading .page-subtitle{margin:0}.text-muted{color:#615d56}.current-month{color:#615d56;letter-spacing:2px;text-transform:uppercase;font-weight:200;margin:0}.page-description{color:#615d56;margin:0}.auth-links{display:flex;flex-wrap:wrap;gap:12px;color:#615d56;font-size:14px}.auth-links a:hover{color:#a37f4d}.toast-stack{position:fixed;top:84px;right:max(18px,env(safe-area-inset-right));left:auto;z-index:1100;display:grid;gap:10px;width:min(420px,100vw - 32px);pointer-events:none}.flash{--flash-accent: #0f8b8d;--flash-bg: rgba(15, 139, 141, 0.1);display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:11px;align-items:start;min-height:56px;margin-bottom:16px;border:1px solid rgba(15,139,141,.28);border-left:5px solid var(--flash-accent);border-radius:14px;background:linear-gradient(135deg, var(--flash-bg), rgba(255, 255, 255, 0.96)),#fff;box-shadow:0 16px 42px rgba(23,32,42,.14);color:#17202a;padding:13px 15px 13px 13px;pointer-events:auto}.toast-stack .flash{margin-bottom:0;animation:toast-enter 420ms cubic-bezier(0.16, 1, 0.3, 1) both}.flash__icon{width:28px;height:28px;overflow:visible;border-radius:999px;background:var(--flash-accent);color:#fff;font-size:20px;box-shadow:0 7px 18px rgba(23,32,42,.13)}.flash__content{align-self:center;min-width:0;font-size:.94rem;font-weight:600;line-height:1.45}.flash__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-2px -4px 0 0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#615d56;padding:0;cursor:pointer;transition:background 150ms ease,color 150ms ease}.flash__close:hover{background:rgba(23,32,42,.08);color:#17202a}.flash__close .material-symbol{width:20px;height:20px;overflow:visible;font-size:20px}.flash.is-closing{animation:toast-exit 180ms ease-in forwards}.flash--success{--flash-accent: #1f8f4d;--flash-bg: rgba(31, 143, 77, 0.12);border-color:rgba(31,143,77,.3)}.flash--error{--flash-accent: #c43b3b;--flash-bg: rgba(196, 59, 59, 0.12);border-color:rgba(196,59,59,.32)}.flash--warning{--flash-accent: #b7791f;--flash-bg: rgba(183, 121, 31, 0.14);border-color:rgba(183,121,31,.34)}.flash--info,.flash--notice{--flash-accent: #0f8b8d;--flash-bg: rgba(15, 139, 141, 0.12);border-color:rgba(15,139,141,.3)}@keyframes toast-exit{from{opacity:1;transform:translate3d(0, 0, 0) scale(1)}to{opacity:0;transform:translate3d(0, -10px, 0) scale(0.98)}}@keyframes toast-enter{from{opacity:0;transform:translate3d(0, -18px, 0) scale(0.98)}to{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@media(prefers-reduced-motion: reduce){.toast-stack .flash{animation:none}.flash.is-closing{animation:none;opacity:0}}.swatch{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;vertical-align:-1px}.entity-inline{display:inline-flex;align-items:center;gap:8px}.entity-inline--source{border-left:3px solid var(--source-color, #0f8b8d);border-radius:4px;background:#fbfaff;background:color-mix(in srgb, var(--source-color, #0f8b8d) 10%, #ffffff);padding:3px 6px}.entity-inline--category{border-left:3px solid var(--category-color, #0f8b8d);border-radius:4px;background:#fbfaff;background:color-mix(in srgb, var(--category-color, #0f8b8d) 10%, #ffffff);padding:3px 6px}.entity-inline--type{border-left:3px solid var(--transaction-color, #0f8b8d);border-radius:4px;background:#fbfaff;background:color-mix(in srgb, var(--transaction-color, #0f8b8d) 10%, #ffffff);padding:3px 6px}.entity-inline--type .material-symbol{color:var(--transaction-color, #0f8b8d);font-size:18px}.entity-inline--sender{border-left:3px solid #a37f4d;border-radius:4px;background:rgba(163,127,77,.08);padding:3px 6px}.entity-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e4e0e1;border-radius:6px;background:#fbfaff;color:#615d56;font-size:13px;font-weight:700;object-fit:cover;vertical-align:middle}.entity-icon--large{width:56px;height:56px}.entity-icon--placeholder{text-transform:uppercase}.entity-icon .material-symbol{width:20px;height:20px;overflow:visible;color:#a37f4d;font-size:20px}.rich-select{position:relative;width:100%}.rich-select__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rich-select__button,.rich-select__option{display:flex;align-items:center;gap:10px;width:100%;min-width:0;border:0;background:rgba(0,0,0,0);color:#17202a;font:inherit;text-align:left}.rich-select__button{justify-content:space-between;min-height:42px;border:1px solid #e4e0e1;border-radius:6px;background:#fbfaff;padding:6px 10px;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease}.rich-select__button:hover{border-color:rgba(163,127,77,.45)}.rich-select__button:focus-visible{outline:3px solid #005fcc;outline-offset:1px}.rich-select__value{display:flex;align-items:center;min-width:0;gap:10px}.rich-select__chevron{flex:0 0 auto;color:#615d56;transition:transform 150ms ease}.rich-select__list{position:fixed;top:var(--rich-select-list-top, 0);left:var(--rich-select-list-left, 0);z-index:1000;width:var(--rich-select-list-width, auto);max-height:var(--rich-select-list-max-height, 260px);overflow:auto;border:1px solid #e4e0e1;border-radius:8px;background:#fbfaff;box-shadow:0 16px 35px rgba(23,32,42,.14);padding:6px}.rich-select__option{min-height:40px;border-radius:6px;padding:6px 8px;cursor:pointer}.rich-select__option:hover,.rich-select__option:focus-visible{background:rgba(163,127,77,.08);outline:0}.rich-select__option.is-selected{background:rgba(163,127,77,.12);color:#a37f4d}.rich-select__option:disabled{cursor:not-allowed;opacity:.55}.rich-select__media{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;overflow:hidden;border:1px solid color-mix(in srgb, var(--rich-select-color, #e4e0e1) 42%, #ffffff);border-radius:6px;background:color-mix(in srgb, var(--rich-select-color, #e4e0e1) 14%, #ffffff);color:#615d56;font-size:12px;font-weight:700}.rich-select__media--swatch::before{width:14px;height:14px;border-radius:50%;background:var(--rich-select-color, #e4e0e1);content:""}.rich-select__media--empty{display:none}.rich-select__icon{width:100%;height:100%;object-fit:cover}.rich-select__symbol{color:var(--rich-select-color, #A37F4D);font-size:20px}.rich-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-select.is-open .rich-select__button{border-color:#a37f4d;box-shadow:0 0 0 3px #005fcc}.rich-select.is-open .rich-select__chevron{transform:rotate(180deg)}.rich-select.is-disabled .rich-select__button{cursor:not-allowed;background:#e4e0e1;color:#615d56}.amount-indicator{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.amount-indicator .material-symbol{font-size:18px}.amount-indicator--income{color:#1f8f4d}.amount-indicator--expense{color:#c43b3b}.amount-indicator--transfer{color:#0f8b8d}.amount-indicator--adjustment{color:#b7791f}.submit-loading-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:rgba(251,250,255,.72);backdrop-filter:blur(5px)}.submit-loading-overlay[hidden]{display:none}.submit-loading-overlay__panel{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(163,127,77,.26);border-radius:999px;background:#fff;box-shadow:0 20px 44px rgba(23,32,42,.16);color:#17202a;padding:14px 18px;font-size:.875rem;font-weight:700}.submit-loading-overlay__spinner{width:20px;height:20px;border:3px solid rgba(163,127,77,.28);border-top-color:#a37f4d;border-radius:50%;animation:submit-spinner 700ms linear infinite}.text-primary{color:#a37f4d}.material-symbol{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;overflow:hidden;font-family:"Material Symbols Outlined",sans-serif;font-feature-settings:"liga";font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.material-symbol::before{content:""}.material-symbols-ready .material-symbol::before{content:attr(data-icon)}.material-symbol--income{color:#1f8f4d}.material-symbol--expense{color:#c43b3b}@media(max-width: 900px){.toast-stack{top:calc(74px + env(safe-area-inset-top));right:12px;left:12px;width:auto}.flash{border-radius:12px;padding:12px}.app-main{width:100%;padding:24px}.app-content{display:block;padding-bottom:76px}.app-sidebar{display:none}.mobile-nav-shell{position:fixed;right:0;bottom:0;left:0;z-index:30;display:block;pointer-events:none}.mobile-nav-shell.is-open .mobile-nav-drawer{transform:translateY(0)}.mobile-nav-shell.is-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.mobile-nav-shell.is-open .mobile-nav__toggle-icon{transform:rotate(180deg)}.mobile-nav-backdrop{position:fixed;inset:0;display:block;background:rgba(23,32,42,.18);opacity:0;pointer-events:none;transition:opacity 160ms ease}.mobile-nav-drawer{position:fixed;right:0;left:0;bottom:calc(70px + env(safe-area-inset-bottom));z-index:30;display:grid;gap:6px;width:100%;max-height:min(50vh,320px);overflow-y:auto;border-top:1px solid #e4e0e1;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -18px 40px rgba(23,32,42,.16);padding:10px 12px 14px;transform:translateY(calc(100% + 18px));transition:transform 180ms ease;pointer-events:auto}.mobile-nav-drawer__handle{justify-self:center;width:44px;height:4px;margin-bottom:4px;border-radius:999px;background:#e4e0e1}.mobile-nav-drawer__link{display:flex;align-items:center;gap:10px;min-height:46px;border-radius:10px;color:#615d56;padding:0 12px;font-size:.875rem;font-weight:700;text-decoration:none}.mobile-nav-drawer__link.is-active,.mobile-nav-drawer__link:hover{background:rgba(163,127,77,.08);color:#a37f4d}.mobile-nav-drawer__link .material-symbol{font-size:23px}.mobile-nav{position:relative;z-index:31;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:2px;width:100%;border-top:1px solid #e4e0e1;background:#fbfaff;padding:6px 8px calc(6px + env(safe-area-inset-bottom));pointer-events:auto}.mobile-nav__link{display:grid;min-width:0;min-height:58px;align-content:center;justify-items:center;gap:4px;border-radius:6px;color:#615d56;border:0;background:rgba(0,0,0,0);padding-bottom:0;font-size:11px;font-weight:600;font-family:inherit;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}.mobile-nav__link.is-active,.mobile-nav__link:hover{background:rgba(163,127,77,.08);color:#a37f4d}.mobile-nav__link .material-symbol{font-size:23px;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.mobile-nav__toggle-icon{transition:transform 160ms ease}.filter-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;margin-bottom:0;border:1px solid #e4e0e1;border-radius:8px;background:#fbfaff;color:#17202a;padding:0 12px;font:inherit;font-weight:700;cursor:pointer}.filter-toggle[aria-expanded=false]{margin-bottom:16px}.filter-toggle[aria-expanded=true]{border-bottom-color:rgba(0,0,0,0);border-radius:8px 8px 0 0}.filter-toggle__chevron{margin-left:auto;transition:transform 160ms ease}.filter-toggle[aria-expanded=true] .filter-toggle__chevron{transform:rotate(180deg)}.filter-panel.form{display:none;margin-top:0;border-radius:0 0 8px 8px}.filter-panel.form.is-open{display:grid}.filter-grid__wide{grid-column:1/-1}}@media(max-width: 760px){.page-heading{align-items:flex-start;flex-direction:column}.privacy-switch{justify-content:space-between;width:100%;max-width:240px}.app-header__inner{align-items:center;padding:12px 16px}.app-header__actions{justify-content:flex-end}.app-header__actions .app-header__theme-toggle{display:none}.app-header__add-transaction{width:36px;height:36px;padding:0}.app-header__add-transaction .material-symbol{margin-right:0 !important}.app-header__add-transaction span:not(.material-symbol){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.wealth-share-panel{grid-template-columns:1fr;width:100%;max-width:100%;padding:12px}.wealth-share-panel__chart{width:100%;max-width:100%;min-height:280px;overflow:hidden}.wealth-share-item{align-items:flex-start;width:100%;max-width:100%}.wealth-share-item__share{max-width:34%;overflow-wrap:anywhere;text-align:center}.empty-state{grid-template-columns:1fr;padding:16px}.empty-state__icon{width:48px;height:48px;border-radius:14px}.table:not(.transaction-table){display:block;overflow-x:auto}.table-panel:has(.transaction-table){overflow:visible}}.toolbar,.btn-group,.view-switcher,.action-group,.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toolbar{justify-content:flex-end}.btn{width:fit-content;height:fit-content;font-size:.875rem;transition:all .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #e4e0e1;border-radius:6px;background:#fbfaff;color:#17202a;padding:0 12px;text-decoration:none;cursor:pointer}.btn:has(>span:only-child){padding:8px}.btn:has(>span:nth-of-type(2))>span.material-symbol{margin-right:5px}.btn-primary{border-color:#a37f4d;background:#a37f4d;color:#fff}.btn-primary .material-symbol{color:currentColor}.btn-primary:hover{filter:brightness(1.2)}.btn-danger{border-color:#c43b3b;background:#c43b3b;color:#fff}.btn-danger:hover{filter:brightness(1.08)}.btn-outlined-primary{color:#615d56}.btn-outlined-primary:hover,.btn-outlined-primary.is-active{background:rgba(163,127,77,.08);color:#a37f4d}.btn--action{border-color:#e4e0e1;background:#fbfaff;color:#17202a}.btn--action-expense{border-color:rgba(196,59,59,.3);background:rgba(196,59,59,.08);color:#c43b3b}.btn--action-income{border-color:rgba(31,143,77,.3);background:rgba(31,143,77,.08);color:#1f8f4d}.btn--action-transfer{border-color:rgba(15,139,141,.3);background:rgba(15,139,141,.08);color:#0f8b8d}.btn--action-adjustment{border-color:rgba(183,121,31,.35);background:rgba(183,121,31,.1);color:#b7791f}.btn:disabled,.btn.is-loading,button[type=submit]:disabled,button[type=submit].is-loading,input[type=submit]:disabled,input[type=submit].is-loading{cursor:wait;opacity:.72;pointer-events:none}.btn.is-loading,button[type=submit].is-loading,input[type=submit].is-loading{position:relative}.btn.is-loading::after,button[type=submit].is-loading::after,input[type=submit].is-loading::after{width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:submit-spinner 650ms linear infinite;content:""}@keyframes submit-spinner{to{transform:rotate(360deg)}}input,select,textarea{width:100%;min-height:38px;border:1px solid #e4e0e1;border-radius:6px;background:rgba(0,0,0,0);color:#17202a;padding:8px 10px;font:inherit;font-weight:400}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#005fcc}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:#c43b3b;background:rgba(196,59,59,.05);box-shadow:0 0 0 3px rgba(196,59,59,.12)}textarea{min-height:96px;resize:vertical}.form{display:grid;gap:20px;border:1px solid #e4e0e1;border-radius:8px;background:#fff;padding:20px}.form label.required::after{color:#c43b3b;content:" *"}.form label:has(select) select,.form label:has(select) .rich-select{margin-top:10px}.form .choice-fieldset{display:grid;gap:10px;margin:0 0 12px;border:1px solid #e4e0e1;border-radius:8px;padding:12px}.form .choice-fieldset legend{color:#615d56;font-size:13px;font-weight:600;padding:0 4px}.form .choice-list{display:grid;gap:8px}.form .checkbox-field{display:inline-flex;align-items:center;gap:8px;color:#17202a;font-size:14px;font-weight:600}.form .checkbox-field input[type=checkbox]{width:auto;flex:0 0 auto}.form-field,.form-current{display:grid;gap:10px;margin-bottom:10px}.form-field--invalid label{color:#c43b3b}.form-field--invalid .rich-select__button{border-color:#c43b3b;background:rgba(196,59,59,.05);box-shadow:0 0 0 3px rgba(196,59,59,.12)}.form label{color:#17202a;font-size:14px;font-weight:600}.form input[disabled]{cursor:not-allowed;background:#e4e0e1}.form input[type=color]{width:72px;height:40px;padding:3px;cursor:pointer}.form input[type=color]::-webkit-color-swatch-wrapper{padding:0}.form input[type=color]::-webkit-color-swatch,.form input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.form-help,.form-text,.form [id$=_help]{color:#615d56;font-size:12px}.form-errors{display:grid;gap:6px}.form-error{display:flex;align-items:flex-start;gap:7px;margin:0;border:1px solid rgba(196,59,59,.28);border-radius:8px;background:rgba(196,59,59,.08);color:#c43b3b;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35}.form-error__icon{flex:0 0 auto;margin-top:-1px;color:currentColor;font-size:18px;line-height:1}.password-policy{color:#615d56;font-size:12px}.password-policy--valid{color:#1f8f4d}.form-current-label{color:#615d56;font-size:14px}.auth-layout{position:relative;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(360px, 0.95fr);gap:28px;min-height:calc(100vh - 130px);align-items:center;padding:0 0 40px}.auth-layout::before{position:absolute;inset:24px auto auto -80px;z-index:-1;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle, rgba(163, 127, 77, 0.22), transparent 68%);content:""}.auth-layout--register{grid-template-columns:minmax(0, 0.9fr) minmax(420px, 1.1fr)}.auth-hero{display:grid;gap:18px;min-height:520px;align-content:end;overflow:hidden;border:1px solid rgba(163,127,77,.24);border-radius:28px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(241, 237, 238, 0.9)),radial-gradient(circle at 16% 18%, rgba(31, 143, 77, 0.2), transparent 28%),radial-gradient(circle at 85% 0%, rgba(163, 127, 77, 0.32), transparent 34%);padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px rgba(23,32,42,.08)}.auth-hero h1{max-width:620px;margin:0;font-size:clamp(2.45rem,5vw,3.5rem);font-weight:700;letter-spacing:-0.06em;line-height:.95}.auth-hero p{max-width:560px;margin:0;color:#615d56;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.auth-eyebrow{margin:0;color:#a37f4d;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-benefits{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.auth-benefits li{display:flex;align-items:center;gap:10px;width:fit-content;border:1px solid rgba(228,224,225,.8);border-radius:999px;background:hsla(0,0%,100%,.7);color:#615d56;padding:9px 14px;font-size:.92rem;font-weight:600}.auth-benefits .material-symbol{color:#a37f4d}.auth-stat-card{display:flex;align-items:flex-start;gap:14px;max-width:440px;border:1px solid rgba(163,127,77,.2);border-radius:18px;background:hsla(0,0%,100%,.72);padding:16px}.auth-stat-card .material-symbol{color:#1f8f4d;font-size:28px}.auth-stat-card__icon{flex:0 0 36px;width:36px;height:36px;overflow:visible;line-height:1}.auth-stat-card strong,.auth-stat-card span{display:block}.auth-stat-card strong{margin-bottom:4px}.auth-stat-card span:not(.material-symbol){color:#615d56;font-size:.92rem;line-height:1.5}.auth-panel{width:100%;border:1px solid rgba(228,224,225,.9);border-radius:24px;background:hsla(0,0%,100%,.88);padding:clamp(22px,4vw,34px);box-shadow:0 18px 55px rgba(23,32,42,.08)}.auth-panel__heading{display:grid;gap:8px;margin-bottom:22px}.auth-panel__heading h2{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-0.04em;line-height:1}.auth-panel__heading p:not(.auth-eyebrow){margin:0;color:#615d56;line-height:1.5}.auth-form{border:0;background:rgba(0,0,0,0);padding:0}.auth-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.auth-form .form-field{margin-bottom:0}.auth-form input{min-height:48px;border-radius:12px;background:#fff;color:#17202a;-webkit-text-fill-color:#17202a;caret-color:#17202a;padding:11px 13px}.auth-form input::placeholder{color:#615d56;-webkit-text-fill-color:#615d56}.auth-submit{width:100%;min-height:48px;border-radius:12px;font-weight:700}.auth-links{margin-top:18px}.auth-links--split{justify-content:space-between}.auth-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;border:1px solid rgba(15,139,141,.22);border-radius:14px;background:rgba(15,139,141,.07);padding:13px}.auth-note .material-symbol{flex:0 0 auto;color:#0f8b8d;font-size:22px;overflow:visible}.auth-note p{margin:0;color:#615d56;font-size:.9rem;line-height:1.5}.terms-consent{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:8px 10px;align-items:start;border:1px solid rgba(163,127,77,.18);border-radius:14px;background:rgba(163,127,77,.06);padding:13px}.terms-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:#a37f4d}.terms-consent label{color:#17202a;font-size:.92rem;font-weight:600;line-height:1.45}.terms-consent a{color:#a37f4d;text-decoration-thickness:2px;text-underline-offset:3px}.terms-consent .form-errors{grid-column:1/-1}.legal-page{display:grid;gap:16px;max-width:860px;margin:0 auto;padding:20px 0 48px}.legal-hero{border:1px solid rgba(163,127,77,.22);border-radius:24px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(241, 237, 238, 0.82)),radial-gradient(circle at right top, rgba(163, 127, 77, 0.25), transparent 34%);padding:clamp(24px,5vw,42px)}.legal-hero h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-0.05em;line-height:1}.legal-hero p:not(.auth-eyebrow){max-width:680px;margin:0;color:#615d56;line-height:1.65}.legal-card{border:1px solid #e4e0e1;border-radius:18px;background:#fff;padding:clamp(18px,3vw,24px)}.legal-card h2{margin:0 0 10px;font-size:1.15rem}.legal-card p{margin:0;color:#615d56;line-height:1.7}.legal-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}@media(max-width: 960px){.auth-layout,.auth-layout--register{grid-template-columns:1fr;min-height:0;align-items:stretch;padding-top:8px}.auth-hero{min-height:360px}}@media(max-width: 760px){.auth-layout,.auth-layout--register{gap:14px;padding:0 0 24px}.auth-hero{min-height:0;border-radius:20px;padding:24px}.auth-hero h1{font-size:2.25rem}.auth-benefits li{width:100%;border-radius:14px}.auth-panel{border-radius:20px}.auth-form__grid{grid-template-columns:1fr}.auth-links,.auth-links--split{display:grid;gap:10px}.legal-footer{display:grid}.legal-footer .btn{width:100%}}.table{width:100%;border-collapse:collapse;border:1px solid #e4e0e1;background:#fff}.table th,.table td{border-bottom:1px solid #e4e0e1;padding:12px;text-align:left;vertical-align:middle}.table th{color:#615d56;font-size:13px;font-weight:600}.table td.actions{display:table-cell;white-space:nowrap}.transaction-table__title{display:block;color:inherit;text-decoration:none}.transaction-table__title:hover{color:#a37f4d}.transaction-list{display:grid;gap:22px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;border:1px solid #e4e0e1;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(23,32,42,.035);padding:10px}.pagination__summary{color:#615d56;font-size:13px;font-weight:700}.pagination__links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;gap:4px;border:1px solid #e4e0e1;border-radius:8px;background:#fbfaff;color:#17202a;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color 150ms ease,background 150ms ease,color 150ms ease}.pagination__link:hover{border-color:rgba(163,127,77,.42);background:rgba(163,127,77,.08);color:#a37f4d}.pagination__link .material-symbol{font-size:18px}.pagination__link--icon{width:36px;padding:0}.pagination__link--current{border-color:#a37f4d;background:#a37f4d;color:#fff}.pagination__link--disabled{opacity:.5;pointer-events:none}.transaction-page-heading{align-items:flex-start}.transaction-page-heading__copy{display:grid;gap:4px;min-width:0}.transaction-page-heading .toolbar{align-items:flex-start;gap:10px 14px}.eyebrow{margin:0;color:#a37f4d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-subtitle{margin:0;color:#615d56;font-size:14px}.transaction-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.transaction-date-group{display:grid;gap:10px}.transaction-date-group__header{display:flex;align-items:center;gap:10px;color:#615d56;font-size:13px;font-weight:700;text-transform:uppercase}.transaction-date-group__header::after{flex:1 1 auto;height:1px;background:linear-gradient(90deg, #e4e0e1, rgba(228, 224, 225, 0));content:""}.transaction-date-group__items{display:grid;gap:8px}.transaction-card{position:relative;display:grid;grid-template-columns:1fr 150px 180px;align-items:center;gap:14px;overflow:hidden;border:1px solid #e4e0e1;border-left:4px solid var(--transaction-color, #0f8b8d);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(23,32,42,.035);padding:14px;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.transaction-card:hover{border-color:color-mix(in srgb, var(--transaction-color, #0f8b8d) 34%, #e4e0e1);box-shadow:0 16px 34px rgba(23,32,42,.07);transform:translateY(-1px)}.transaction-card.is-removing{pointer-events:none;opacity:0;transform:translateX(18px) scale(0.985)}.transaction-card--expense{--transaction-color: #c43b3b}.transaction-card--income{--transaction-color: #1f8f4d}.transaction-card--transfer{--transaction-color: #0f8b8d}.transaction-card--adjustment{--transaction-color: #b7791f}.transaction-card__type{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:8px;border:1px solid color-mix(in srgb, var(--transaction-color, #0f8b8d) 28%, #e4e0e1);border-radius:999px;background:color-mix(in srgb, var(--transaction-color, #0f8b8d) 10%, #ffffff);color:var(--transaction-color, #0f8b8d);padding:7px 10px;font-size:13px;font-weight:800}.transaction-card__type .material-symbol{flex:0 0 auto;font-size:18px}.transaction-card__type-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-card__main{display:grid;min-width:0;gap:6px}.transaction-card__headline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.transaction-card__title{overflow-wrap:anywhere;color:inherit;font-weight:700;text-decoration:none}.transaction-card__title:hover{color:#a37f4d}.transaction-card__date{flex:0 0 auto;color:#615d56;font-size:12px;font-weight:700}.transaction-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.transaction-card__meta .entity-inline{max-width:100%}.transaction-card__meta .entity-icon{width:18px;height:18px;border-radius:4px;font-size:10px}.transaction-card__sender{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(163,127,77,.18);border-left:3px solid #a37f4d;border-radius:4px;background:rgba(163,127,77,.08);color:color-mix(in srgb, #17202a 72%, #A37F4D);padding:3px 6px;font-size:13px;font-weight:700}.transaction-card__sender .material-symbol,.transaction-card__sender .entity-icon{flex:0 0 auto}.transaction-card__sender .material-symbol{color:#a37f4d;font-size:16px}.transaction-card__sender .entity-icon{width:18px;height:18px;border-radius:50%}.transaction-card__amount{justify-self:end;font-size:16px}.transaction-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.transaction-card__actions .btn{min-width:36px}.transaction-flow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.transaction-flow__arrow{flex:0 0 auto;color:#615d56;font-size:17px}.transaction-modal{width:min(680px,100% - 32px);max-height:min(820px,100vh - 32px);border:1px solid #e4e0e1;border-radius:8px;background:#fbfaff;color:#17202a;padding:0}.transaction-modal[open]{animation:modal-enter 160ms ease-out}.transaction-modal.is-closing{animation:modal-exit 130ms ease-in forwards}.transaction-modal::backdrop{background:rgba(23,32,42,.42);animation:modal-backdrop-enter 160ms ease-out}.transaction-modal.is-closing::backdrop{animation:modal-backdrop-exit 130ms ease-in forwards}.transaction-modal__content{display:grid;gap:0}.transaction-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e0e1;padding:16px 20px}.transaction-modal__header h2{margin:0;font-size:20px}.transaction-modal__form.form{max-width:none;border:0;border-radius:0;padding:20px}.transaction-modal__details{display:grid;gap:16px;padding:20px}.transaction-modal__details .details-list{margin-bottom:0}.transaction-modal__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.transaction-modal__grid>div:has(textarea),.transaction-modal__grid [data-transaction-field=note]{grid-column:1/-1}.transaction-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@keyframes modal-enter{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-exit{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(0.98)}}@keyframes modal-backdrop-enter{from{background:rgba(23,32,42,0)}to{background:rgba(23,32,42,.42)}}@keyframes modal-backdrop-exit{from{background:rgba(23,32,42,.42)}to{background:rgba(23,32,42,0)}}@media(max-width: 760px){.transaction-page-heading .toolbar,.transaction-page-heading .view-switcher,.transaction-page-heading .transaction-quick-actions{justify-content:flex-start;width:100%}.transaction-quick-actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.transaction-quick-actions .btn{width:100%;padding-right:8px;padding-left:8px}.transaction-table{display:block;border:0;background:rgba(0,0,0,0)}.transaction-table thead{display:none}.transaction-table tbody{display:grid;gap:10px}.transaction-table tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;border:1px solid #e4e0e1;border-radius:8px;background:#fbfaff;padding:10px}.transaction-table td{display:block;border-bottom:0;padding:0}.transaction-table__date{flex:0 0 100%;color:#615d56;font-size:12px;order:1}.transaction-table__name{flex:1 1 0;min-width:0;order:2}.transaction-table__title{overflow-wrap:anywhere;font-weight:700}.transaction-table__amount{flex:0 0 auto;order:3}.transaction-table__category{display:flex;flex:0 1 auto;max-width:100%;min-width:0;order:4}.transaction-table__source{display:flex;flex:0 1 auto;max-width:100%;min-width:0;order:4}.transaction-table__target-source{flex:0 0 100%;order:5}.transaction-table__sender,.transaction-table__actions{display:none !important}.transaction-table .entity-inline{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-card{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:6px 10px;border-left-width:3px;border-radius:10px;box-shadow:none;padding:10px}.transaction-card:hover{box-shadow:none;transform:none}.transaction-card__type{grid-column:1/-1;max-width:100%;order:2;gap:5px;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:700}.transaction-card__type .material-symbol{font-size:14px}.transaction-card__main{grid-column:1/2;order:1;gap:5px}.transaction-card__headline{display:grid;gap:0}.transaction-card__date{display:none}.transaction-card__title{font-size:16px;font-weight:800;line-height:1.2}.transaction-card__meta{gap:4px}.transaction-card__meta .entity-inline{gap:4px;border-left-width:2px;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.2}.transaction-card__meta .swatch{width:8px;height:8px;margin-right:3px}.transaction-card__amount{grid-column:2/3;justify-self:end;order:1;font-size:17px;font-weight:800}.transaction-card__amount .amount-indicator{gap:4px}.transaction-card__amount .amount-indicator .material-symbol{font-size:16px}.transaction-card__actions{display:none}.transaction-card__sender{gap:4px;padding:2px 5px;font-size:11px}.transaction-card__sender .material-symbol{font-size:13px}.transaction-card__sender .entity-icon{width:15px;height:15px}.transaction-card__meta .entity-inline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination{display:grid;gap:10px;padding:8px}.pagination__summary{text-align:center}.pagination__links{justify-content:center}.pagination__link{min-width:34px;min-height:34px;padding:0 8px;font-size:12px}.transaction-flow{gap:3px}.transaction-flow__arrow{font-size:13px}.transaction-modal__grid{grid-template-columns:1fr}.transaction-modal__actions{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:10px;margin-top:4px}.transaction-modal__actions .btn,.transaction-modal__actions button{width:100%;min-height:48px;border-radius:10px;padding:0 16px;font-size:15px;font-weight:700}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap}.cash-calculator-heading{align-items:flex-start}.cash-calculator{display:grid;gap:16px;margin-bottom:32px;border:1px solid #e4e0e1;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(23,32,42,.045);padding:18px}.cash-calculator__summary{display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb, #A37F4D 28%, #e4e0e1);border-radius:12px;background:color-mix(in srgb, #A37F4D 7%, #ffffff);padding:16px}.cash-calculator__summary h2{margin:0 0 4px;color:#615d56;font-size:14px;font-weight:600;text-transform:uppercase}.cash-calculator__copy{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;margin-left:auto;border:1px solid color-mix(in srgb, #A37F4D 35%, #e4e0e1);border-radius:10px;background:#fff;color:#a37f4d;padding:0;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,color 150ms ease}.cash-calculator__copy .material-symbol{margin:0;color:currentColor;font-size:22px}.cash-calculator__copy:hover{border-color:#a37f4d;background:color-mix(in srgb, #A37F4D 10%, #ffffff)}.cash-calculator__copy-status{min-height:18px;margin:-6px 0 0;color:#1f8f4d;font-size:13px;font-weight:600}.cash-calculator__copy-status.is-error{color:#c43b3b}.cash-calculator__summary-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:12px;background:#a37f4d;color:#fff;font-size:26px}.cash-calculator__total{display:block;color:#17202a;font-size:32px;font-weight:700;line-height:1.1}.cash-calculator__actions{display:flex;justify-content:flex-end}.cash-calculator__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:12px}.cash-calculator__denomination{display:inline-flex;align-items:center;gap:10px;font-weight:700}.cash-calculator__denomination-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb, #0f8b8d 10%, #ffffff);color:#0f8b8d;font-size:21px}.cash-calculator__quantity{width:100%;min-width:0;height:42px;min-height:42px;border-radius:0;text-align:center;-moz-appearance:textfield}.cash-calculator__quantity:focus-visible{position:relative;z-index:1;border-color:#005fcc;outline:0;box-shadow:inset 0 0 0 2px #005fcc}.cash-calculator__quantity::-webkit-outer-spin-button,.cash-calculator__quantity::-webkit-inner-spin-button{margin:0;appearance:none}.cash-calculator__subtotal{display:block;min-width:96px;color:#17202a;font-size:15px;font-weight:700;text-align:right}.cash-denomination{display:grid;gap:12px;min-width:0;border:1px solid #e4e0e1;border-radius:12px;background:#fbfaff;padding:12px;transition:border-color 150ms ease,box-shadow 150ms ease,background 150ms ease}.cash-denomination:focus-within{border-color:color-mix(in srgb, #A37F4D 55%, #e4e0e1);background:color-mix(in srgb, #A37F4D 5%, #ffffff);box-shadow:0 0 0 3px rgba(163,127,77,.1)}.cash-denomination__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cash-denomination__controls{display:grid;grid-template-columns:42px minmax(68px, 1fr) 42px;overflow:hidden;border:1px solid #e4e0e1;border-radius:10px;background:#fff}.cash-denomination__step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;background:rgba(0,0,0,0);color:#17202a;padding:0;cursor:pointer;transition:background 150ms ease,color 150ms ease}.cash-denomination__step .material-symbol{margin:0;color:currentColor;font-size:21px}.cash-denomination__step:hover{background:color-mix(in srgb, #A37F4D 10%, #ffffff);color:#a37f4d}.cash-denomination__step:disabled{color:#615d56;cursor:not-allowed;opacity:.45}.cash-denomination__step:disabled:hover{background:rgba(0,0,0,0);color:#615d56}.cash-denomination__step:focus-visible{position:relative;z-index:1;outline-offset:-3px}@media(max-width: 760px){.cash-calculator{padding:14px}.cash-calculator__summary{align-items:flex-start;padding:14px}.cash-calculator__total{font-size:26px}.cash-calculator__actions{justify-content:stretch}.cash-calculator__actions .btn{width:100%}.cash-calculator__grid{grid-template-columns:1fr}}[data-theme=dark] .cash-calculator{border-color:var(--dark-border);background:radial-gradient(circle at 8% 0%, rgba(121, 220, 227, 0.1), transparent 24rem),var(--dark-card);color:var(--dark-text);box-shadow:0 18px 48px rgba(0,0,0,.28)}[data-theme=dark] .cash-calculator__summary{border-color:color-mix(in srgb, var(--dark-primary) 36%, var(--dark-border));background:color-mix(in srgb, var(--dark-primary) 10%, var(--dark-card))}[data-theme=dark] .cash-calculator__summary h2{color:var(--dark-muted)}[data-theme=dark] .cash-calculator__summary-icon{background:var(--dark-primary);color:var(--dark-primary-contrast) !important}[data-theme=dark] .cash-calculator__copy{border-color:color-mix(in srgb, var(--dark-primary) 35%, var(--dark-border));background:var(--dark-card-strong);color:var(--dark-primary)}[data-theme=dark] .cash-calculator__copy:hover{border-color:var(--dark-primary);background:rgba(241,194,125,.12)}[data-theme=dark] .cash-calculator__copy-status{color:var(--dark-income)}[data-theme=dark] .cash-calculator__copy-status.is-error{color:var(--dark-expense)}[data-theme=dark] .cash-calculator__total,[data-theme=dark] .cash-calculator__subtotal{color:var(--dark-text)}[data-theme=dark] .cash-calculator__quantity{border-color:var(--dark-border)}[data-theme=dark] .cash-denomination{border-color:var(--dark-border);background:var(--dark-card-strong)}[data-theme=dark] .cash-denomination:focus-within{border-color:color-mix(in srgb, var(--dark-primary) 55%, var(--dark-border));background:color-mix(in srgb, var(--dark-primary) 8%, var(--dark-card));box-shadow:0 0 0 3px rgba(241,194,125,.14)}[data-theme=dark] .cash-denomination .cash-calculator__denomination-icon{background:rgba(121,220,227,.12);color:var(--dark-transfer)}[data-theme=dark] .cash-denomination__controls{border-color:var(--dark-border);background:var(--dark-surface)}[data-theme=dark] .cash-denomination__step{color:var(--dark-text)}[data-theme=dark] .cash-denomination__step:hover{background:rgba(241,194,125,.12);color:var(--dark-primary)}[data-theme=dark] .cash-denomination__step:disabled,[data-theme=dark] .cash-denomination__step:disabled:hover{background:rgba(0,0,0,0);color:var(--dark-muted)}.data-transfer-heading{align-items:flex-start}.data-transfer-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:22px}.data-panel{display:grid;gap:18px;border:1px solid #e4e0e1;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(23,32,42,.045);padding:18px}.data-panel__header{display:flex;align-items:flex-start;gap:12px}.data-panel__header h2{margin:0 0 5px;font-size:22px}.data-panel__header p{margin:0;color:#615d56;font-size:14px}.data-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb, #A37F4D 14%, #ffffff);color:#a37f4d}.export-actions{display:flex;flex-wrap:wrap;gap:8px}.data-import-form.form{max-width:none;border:0;border-radius:0;background:rgba(0,0,0,0);padding:0}.import-result{margin-bottom:22px}.import-result-table__row.is-valid td:first-child{border-left:4px solid #1f8f4d}.import-result-table__row.is-invalid td:first-child{border-left:4px solid #c43b3b}.message-list{display:grid;gap:4px;margin:0;padding-left:18px;font-size:13px}.message-list--error{color:#c43b3b}.message-list--warning{color:#b7791f}.import-guide{margin-bottom:32px}.import-guide h3{margin:0;font-size:17px}.guide-grid{display:grid;grid-template-columns:1fr;gap:12px}.guide-card{display:grid;gap:10px;border:1px solid #e4e0e1;border-radius:12px;background:#fbfaff;padding:14px}.guide-card p,.guide-card ul{margin:0;color:#615d56}.guide-card ul{display:grid;gap:6px;padding-left:20px}.guide-card--warning{border-color:color-mix(in srgb, #b7791f 35%, #e4e0e1);background:color-mix(in srgb, #b7791f 8%, #ffffff)}.csv-example{overflow-x:auto;border:1px solid #e4e0e1;border-radius:12px;background:#111827;color:#f8fafc;padding:14px;font-size:13px;line-height:1.6}@media(max-width: 760px){.data-panel{padding:14px}}[data-theme=dark] .data-panel{border-color:var(--dark-border);background:radial-gradient(circle at 8% 0%, rgba(210, 168, 109, 0.1), transparent 24rem),var(--dark-card);color:var(--dark-text);box-shadow:0 18px 48px rgba(0,0,0,.28)}[data-theme=dark] .data-panel__header p{color:var(--dark-muted)}[data-theme=dark] .data-panel__icon{background:rgba(241,194,125,.14);color:var(--dark-primary)}[data-theme=dark] .data-import-form.form{background:rgba(0,0,0,0);box-shadow:none}[data-theme=dark] .guide-card{border-color:var(--dark-border);background:var(--dark-card-strong);color:var(--dark-text)}[data-theme=dark] .guide-card p,[data-theme=dark] .guide-card ul{color:var(--dark-muted)}[data-theme=dark] .guide-card--warning{border-color:color-mix(in srgb, var(--dark-adjustment) 42%, var(--dark-border));background:color-mix(in srgb, var(--dark-adjustment) 14%, var(--dark-card))}[data-theme=dark] .csv-example{border-color:var(--dark-border);background:#0d1117;color:#f8fafc}[data-theme=dark] .message-list--error{color:var(--dark-expense)}[data-theme=dark] .message-list--warning{color:var(--dark-adjustment)}.reports-heading{align-items:flex-start;gap:16px}.reports-grid{display:grid;gap:22px;min-width:0;margin-bottom:22px}.report-panel{min-width:0;overflow:hidden}.report-panel__header{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:flex-start}.report-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-table-wrapper{max-width:100%;overflow-x:auto;border:1px solid #e4e0e1;border-radius:14px;background:linear-gradient(90deg, white 30%, rgba(255, 255, 255, 0)),linear-gradient(90deg, rgba(255, 255, 255, 0), white 70%) 100% 0,radial-gradient(farthest-side at 0 50%, rgba(23, 32, 42, 0.12), transparent),radial-gradient(farthest-side at 100% 50%, rgba(23, 32, 42, 0.12), transparent) 100% 0;background-attachment:local,local,scroll,scroll;background-color:#fff;background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%}.report-table{overflow:hidden;border:0;border-radius:14px;box-shadow:none}.report-table--pivot{min-width:max(720px,100%)}.report-table th{border-bottom:1px solid color-mix(in srgb, #e4e0e1 78%, #A37F4D);background:color-mix(in srgb, #A37F4D 9%, #ffffff);color:#17202a;letter-spacing:.01em;white-space:nowrap}.report-table td{background:hsla(0,0%,100%,.94)}.report-table tbody tr{transition:background-color 140ms ease}.report-table tbody tr:hover td{background:color-mix(in srgb, #A37F4D 5%, #ffffff)}.report-table th:first-child,.report-table td:first-child{position:sticky;left:0;z-index:1;box-shadow:10px 0 18px -18px rgba(23,32,42,.42)}.report-table th:first-child{z-index:2}.report-table td:first-child{background:color-mix(in srgb, #ffffff 92%, #A37F4D);color:#615d56;font-weight:500}.report-table__money{white-space:nowrap}.report-table__money--positive{color:#1f8f4d}.report-table__money--negative{color:#c43b3b}.report-table__money-value,.report-table__heading-inline{display:inline-flex;align-items:center;gap:7px}.report-table__money-value{justify-content:flex-end}.report-table__money-value .material-symbol{font-size:18px;line-height:1}.report-table__heading-inline .entity-icon{width:24px;height:24px;border-color:color-mix(in srgb, var(--category-color, #0f8b8d) 34%, #ffffff)}.report-table__heading-inline .swatch{margin-right:0}.report-table__more-row td{background:color-mix(in srgb, #A37F4D 6%, #ffffff);text-align:center}.report-table__more-row:hover td{background:color-mix(in srgb, #A37F4D 9%, #ffffff)}.report-details{min-width:0;border:1px solid #e4e0e1;border-radius:12px;background:linear-gradient(135deg, rgba(163, 127, 77, 0.05), transparent 42%),#fbfaff;padding:12px}.report-details summary{cursor:pointer;color:#17202a;font-weight:500}.report-details .table-wrapper{margin-top:12px}.report-more-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid color-mix(in srgb, #A37F4D 28%, #e4e0e1);border-radius:999px;background:#fff;color:#a37f4d;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:7px 13px;transition:all .15s ease-in-out}.report-more-button:hover,.report-more-button:focus-visible{border-color:#a37f4d;background:color-mix(in srgb, #A37F4D 10%, #ffffff);outline:none}.report-more-button__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;border-radius:999px;background:color-mix(in srgb, #A37F4D 14%, #ffffff);color:#17202a;padding:0 7px}.reports-note{margin-bottom:22px}@media(max-width: 760px){.reports-heading .btn{width:100%}.report-panel__header{grid-template-columns:auto minmax(0, 1fr)}.report-panel__actions{grid-column:1/-1;justify-content:flex-start}}@media print{.app-header,.app-sidebar,.mobile-nav-shell,.reports-heading .btn,.report-panel__actions{display:none !important}.app-content,.app-main{display:block;width:100%;margin:0;padding:0}.data-panel,.report-details{break-inside:avoid;border-color:#cbd5e1;box-shadow:none}.report-details[open]{display:block}}[data-theme=dark] .report-table-wrapper{border-color:var(--dark-border);background:linear-gradient(90deg, rgb(32, 27, 23) 30%, rgba(32, 27, 23, 0)),linear-gradient(90deg, rgba(32, 27, 23, 0), rgb(32, 27, 23) 70%) 100% 0,radial-gradient(farthest-side at 0 50%, rgba(255, 247, 237, 0.16), transparent),radial-gradient(farthest-side at 100% 50%, rgba(255, 247, 237, 0.16), transparent) 100% 0;background-attachment:local,local,scroll,scroll;background-color:var(--dark-card);background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%}[data-theme=dark] .report-details{border-color:var(--dark-border);background:var(--dark-card-strong)}[data-theme=dark] .report-details summary{color:var(--dark-text)}[data-theme=dark] .report-table th{border-color:var(--dark-border);background:color-mix(in srgb, var(--dark-primary) 12%, var(--dark-card));color:var(--dark-text)}[data-theme=dark] .report-table td{background:rgba(32,27,23,.96)}[data-theme=dark] .report-table tbody tr:hover td{background:color-mix(in srgb, var(--dark-primary) 9%, var(--dark-card))}[data-theme=dark] .report-table td:first-child{background:color-mix(in srgb, var(--dark-primary) 9%, var(--dark-card));color:var(--dark-muted)}[data-theme=dark] .report-table__money--positive{color:var(--dark-income)}[data-theme=dark] .report-table__money--negative{color:var(--dark-expense)}[data-theme=dark] .report-table__more-row td{background:color-mix(in srgb, var(--dark-primary) 8%, var(--dark-card))}[data-theme=dark] .report-table__more-row:hover td{background:color-mix(in srgb, var(--dark-primary) 12%, var(--dark-card))}[data-theme=dark] .report-table__heading-inline .entity-icon{border-color:var(--dark-border)}[data-theme=dark] .report-more-button{border-color:var(--dark-border);background:var(--dark-card);color:var(--dark-primary)}[data-theme=dark] .report-more-button:hover,[data-theme=dark] .report-more-button:focus-visible{border-color:var(--dark-primary);background:color-mix(in srgb, var(--dark-primary) 14%, var(--dark-card))}[data-theme=dark] .report-more-button__count{background:color-mix(in srgb, var(--dark-primary) 16%, var(--dark-card));color:var(--dark-text)}.settings-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:24px}.settings-section{display:grid;align-content:start;gap:12px;min-width:0}.settings-section h2{margin:0;font-size:20px}.settings-section .form{min-width:0}.settings-section .btn{max-width:100%}.settings-section--wide{grid-column:1/-1}.settings-section--danger h2{color:#c43b3b}.settings-form-group{display:grid;gap:12px;min-width:0}.settings-form-group h3{margin:0;color:#615d56;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-icon-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}.theme-choice-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.theme-choice{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px;min-width:0;border:1px solid #e4e0e1;border-radius:10px;background:#fbfaff;padding:12px;cursor:pointer;transition:all .15s ease-in-out}.theme-choice:has(input:checked){border-color:#a37f4d;box-shadow:0 0 0 3px rgba(163,127,77,.12)}.theme-choice input{align-self:start;width:auto;min-height:auto;margin-top:2px;accent-color:#a37f4d}.theme-choice__preview{grid-row:span 2;display:inline-flex;align-items:center;width:64px;height:42px;border-radius:8px;padding:6px}.theme-choice__preview span{display:block;width:22px;height:22px;border-radius:50%}.theme-choice--light .theme-choice__preview{border:1px solid #e4e0e1;background:linear-gradient(135deg, #ffffff 55%, #f1edee 55%)}.theme-choice--light .theme-choice__preview span{background:#a37f4d}.theme-choice--dark .theme-choice__preview{border:1px solid #3a342d;background:linear-gradient(135deg, #17120f 55%, #2a211a 55%)}.theme-choice--dark .theme-choice__preview span{background:#d2a86d}.theme-choice__copy{display:grid;gap:3px;min-width:0}.theme-choice__copy strong{color:#17202a;font-size:14px}.theme-choice__copy small{color:#615d56;font-size:12px;line-height:1.35}.form--danger{border-color:rgba(196,59,59,.4);background:linear-gradient(135deg, rgba(196, 59, 59, 0.08), transparent 45%),#fff}.danger-box{display:grid;gap:8px;border:1px solid rgba(196,59,59,.35);border-radius:8px;background:rgba(196,59,59,.08);color:#17202a;padding:12px}.danger-box strong{color:#c43b3b}.danger-box p{margin:0;color:#615d56;font-size:13px;line-height:1.5}@media(max-width: 760px){.settings-grid{grid-template-columns:1fr}.settings-section--wide{grid-column:auto}.settings-icon-grid{grid-template-columns:1fr}.theme-choice-list{grid-template-columns:1fr}}.sources{display:grid;grid-template-columns:1fr 1fr;gap:16px}.source{display:grid;gap:16px;min-width:0;border:1px solid #e4e0e1;border-left:4px solid var(--source-color, #0f8b8d);border-radius:8px;background:#fff;padding:16px}.source__header{display:inline-flex;align-items:flex-start;gap:12px;width:100%;min-width:0}.source-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid color-mix(in srgb, var(--source-color, #e4e0e1) 42%, #ffffff);border-radius:8px;background:color-mix(in srgb, var(--source-color, #0f8b8d) 12%, #ffffff);color:#615d56;font-size:16px;font-weight:700;object-fit:cover}.source-icon--placeholder{text-transform:uppercase}.source-name{display:block;overflow-wrap:anywhere;color:#17202a;font-size:16px;font-weight:700}.source-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;color:#615d56;font-size:13px}.source-info-dot{color:rgba(97,93,86,.55)}.source-status{margin-left:auto;border:1px solid rgba(31,143,77,.28);border-radius:999px;background:rgba(31,143,77,.08);color:#1f8f4d;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.source-status--archived{border-color:rgba(97,93,86,.24);background:rgba(97,93,86,.08);color:#615d56}.source-balance-value{margin:0;color:#17202a;font-size:28px;font-weight:700;line-height:1.1}.source-percent{margin:-8px 0 0;color:#615d56;font-size:13px}.source-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.source-actions form{margin:0}.source-modal__wide{grid-column:1/-1}@media(max-width: 760px){.sources{grid-template-columns:1fr}}.senders{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.sender-card{display:grid;gap:16px;min-width:0;border:1px solid #e4e0e1;border-left:4px solid #a37f4d;border-radius:8px;background:linear-gradient(135deg, rgba(163, 127, 77, 0.08), transparent 44%),#fff;padding:16px}.sender-card__header{display:flex;align-items:flex-start;gap:12px;min-width:0}.sender-card__identity{display:grid;gap:4px;min-width:0}.sender-card__name{overflow-wrap:anywhere;color:#17202a;font-size:17px;font-weight:700;line-height:1.25}.sender-card__type{color:#615d56;font-size:13px;font-weight:600}.sender-card__note{min-height:48px;margin:0;border:1px solid rgba(228,224,225,.86);border-radius:8px;background:hsla(0,0%,100%,.58);color:#615d56;padding:10px 12px;font-size:14px;line-height:1.5}.sender-card__note--empty{color:rgba(97,93,86,.72);font-style:italic}.sender-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;overflow:hidden;border:1px solid rgba(163,127,77,.26);border-radius:14px;background:rgba(163,127,77,.11);color:#a37f4d;object-fit:cover}.sender-avatar .material-symbol{width:28px;height:28px;overflow:visible;font-size:28px}.sender-avatar--large{width:72px;height:72px;border-radius:18px}.sender-avatar--large .material-symbol{width:40px;height:40px;font-size:40px}@media(max-width: 760px){.senders{grid-template-columns:1fr}.sender-card__header{display:grid;grid-template-columns:auto minmax(0, 1fr)}.sender-card__header .source-status{grid-column:1/-1;justify-self:start;margin-left:0}}.categories{display:grid;grid-template-columns:1fr 1fr;gap:16px}.category-card{display:grid;gap:16px;min-width:0;border:1px solid #e4e0e1;border-left:4px solid var(--category-color, #0f8b8d);border-radius:8px;background:#fff;padding:16px}.category-card__header{display:inline-flex;align-items:flex-start;gap:12px;width:100%;min-width:0}.category-card__value{margin:0;color:#615d56;font-size:28px;font-weight:700;line-height:1.1}.category-card__value--negative{color:#c43b3b}.category-card__value--positive{color:#1f8f4d}.category-card__value--neutral{color:#615d56}@media(max-width: 760px){.categories{grid-template-columns:1fr}}.cookie-consent-lock{overflow:hidden}.cookie-consent-shell{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.cookie-consent-shell.is-open{display:flex}.cookie-consent-backdrop{position:absolute;inset:0;background:rgba(23,32,42,.52);backdrop-filter:blur(10px)}.cookie-consent-modal{position:relative;width:min(680px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid rgba(163,127,77,.22);border-radius:18px;background:radial-gradient(circle at top left, rgba(163, 127, 77, 0.16), transparent 18rem),#fff;box-shadow:0 28px 80px rgba(23,32,42,.26);color:#17202a}.cookie-consent-modal:focus{outline:none}.cookie-consent-modal:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.cookie-consent-modal__header{display:grid;gap:8px}.cookie-consent-modal__header h2,.cookie-consent-modal__header p{margin:0}.cookie-consent-modal__header h2{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.05}.cookie-consent-modal__header p:not(.eyebrow){color:#615d56;line-height:1.55}.cookie-consent-modal__note{margin:0;color:#615d56;font-size:.875rem;line-height:1.5}.cookie-consent-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cookie-consent-form{display:grid;gap:18px;padding:clamp(20px,4vw,32px)}.cookie-consent-categories{display:grid;gap:10px}.cookie-consent-category{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px;border:1px solid #e4e0e1;border-radius:14px;background:rgba(251,250,255,.82);padding:14px;cursor:pointer}.cookie-consent-category--required{cursor:not-allowed}.cookie-consent-category input{width:18px;height:18px;margin-top:2px;accent-color:#a37f4d}.cookie-consent-category input:disabled{cursor:not-allowed}.cookie-consent-category__content{display:grid;gap:4px}.cookie-consent-category__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700}.cookie-consent-category__title span{border-radius:999px;background:rgba(163,127,77,.12);color:#a37f4d;padding:3px 8px;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.cookie-consent-category__description{color:#615d56;font-size:.875rem;line-height:1.45}[data-theme=dark] .cookie-consent-backdrop{background:rgba(7,6,5,.68)}[data-theme=dark] .cookie-consent-modal{border-color:rgba(241,194,125,.32);background:radial-gradient(circle at top left, rgba(241, 194, 125, 0.16), transparent 18rem),var(--dark-card);box-shadow:0 30px 90px rgba(0,0,0,.56);color:var(--dark-text)}[data-theme=dark] .cookie-consent-modal__header p:not(.eyebrow),[data-theme=dark] .cookie-consent-modal__note{color:var(--dark-muted)}[data-theme=dark] .cookie-consent-category{border-color:var(--dark-border);background:rgba(32,27,23,.86)}[data-theme=dark] .cookie-consent-category__title span{background:rgba(241,194,125,.16);color:var(--dark-primary)}[data-theme=dark] .cookie-consent-category__description{color:var(--dark-muted)}@media(max-width: 760px){.cookie-consent-shell{align-items:end;padding:10px}.cookie-consent-modal{max-height:92vh;border-radius:18px 18px 12px 12px}.cookie-consent-modal__actions{display:grid;grid-template-columns:1fr}.cookie-consent-modal__actions .btn{width:100%}}[data-theme=dark]{color-scheme:dark;--dark-bg: #11100f;--dark-surface: #181512;--dark-card: #201b17;--dark-card-strong: #29231d;--dark-border: #4a4036;--dark-text: #fff7ed;--dark-muted: #d6cabe;--dark-primary: #f1c27d;--dark-primary-contrast: #1a1209;--dark-expense: #ff9a9e;--dark-income: #7ee2a0;--dark-transfer: #79dce3;--dark-adjustment: #f4c873}[data-theme=dark] body{background:radial-gradient(circle at top left, rgba(210, 168, 109, 0.12), transparent 32rem),linear-gradient(135deg, #17120f, #0f1117 62%, #15110e);color:var(--dark-text)}[data-theme=dark] .app-header,[data-theme=dark] .app-sidebar,[data-theme=dark] .mobile-nav,[data-theme=dark] .mobile-nav-drawer{border-color:var(--dark-border);background:rgba(22,18,15,.94);color:var(--dark-text)}[data-theme=dark] .app-header{backdrop-filter:blur(18px)}[data-theme=dark] .app-brand,[data-theme=dark] .material-symbol,[data-theme=dark] .material-symbols-outlined{color:#d2a86d}[data-theme=dark] .material-symbol--income{color:var(--dark-income)}[data-theme=dark] .material-symbol--expense{color:var(--dark-expense)}[data-theme=dark] a:hover{color:#f7d49d}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .rich-select__button{border-color:#3a342d;background:var(--dark-surface);color:var(--dark-text)}[data-theme=dark] input.is-invalid,[data-theme=dark] select.is-invalid,[data-theme=dark] textarea.is-invalid{border-color:var(--dark-expense);background:rgba(255,154,158,.1);box-shadow:0 0 0 3px rgba(255,154,158,.18)}[data-theme=dark] .form-field--invalid label{color:var(--dark-expense)}[data-theme=dark] .form-field--invalid .rich-select__button{border-color:var(--dark-expense);background:rgba(255,154,158,.1);box-shadow:0 0 0 3px rgba(255,154,158,.18)}[data-theme=dark] .form-error{border-color:rgba(255,154,158,.42);background:rgba(255,154,158,.13);color:var(--dark-expense)}[data-theme=dark] input[disabled],[data-theme=dark] .form input[disabled]{background:#2a251f;color:#8e8378}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8e8378}[data-theme=dark] .btn{border-color:#3a342d;background:#1d1915;color:var(--dark-text)}[data-theme=dark] .btn-primary{border-color:var(--dark-primary);background:var(--dark-primary);color:var(--dark-primary-contrast)}[data-theme=dark] .btn-primary .material-symbol{color:currentColor}[data-theme=dark] .btn-primary:hover{border-color:#ffd89f;background:#ffd89f;color:#120c05;box-shadow:0 0 0 3px rgba(241,194,125,.2),0 10px 24px rgba(0,0,0,.32);filter:none}[data-theme=dark] .btn-danger{border-color:#e56b6f;background:#c84d52;color:#fff}[data-theme=dark] .btn-outlined-primary{color:var(--dark-muted)}[data-theme=dark] .btn-outlined-primary:hover,[data-theme=dark] .btn-outlined-primary.is-active{background:rgba(210,168,109,.14);color:#f7d49d}[data-theme=dark] .btn--action{background:#1b1714}[data-theme=dark] .submit-loading-overlay{background:rgba(17,16,15,.72)}[data-theme=dark] .submit-loading-overlay__panel{border-color:rgba(241,194,125,.3);background:var(--dark-card-strong);box-shadow:0 24px 54px rgba(0,0,0,.42);color:var(--dark-text)}[data-theme=dark] .submit-loading-overlay__spinner{border-color:rgba(241,194,125,.25);border-top-color:var(--dark-primary)}[data-theme=dark] .app-sidebar__footer,[data-theme=dark] .table,[data-theme=dark] .table th,[data-theme=dark] .table td{border-color:var(--dark-border)}[data-theme=dark] .app-sidebar__user,[data-theme=dark] .app-sidebar-nav__link,[data-theme=dark] .page-description,[data-theme=dark] .eyebrow,[data-theme=dark] .form-help,[data-theme=dark] .form-text,[data-theme=dark] [id$=_help],[data-theme=dark] .form-current-label,[data-theme=dark] .settings-form-group h3,[data-theme=dark] .source-balance__name,[data-theme=dark] .wealth-share-item__copy p,[data-theme=dark] .details-list dt,[data-theme=dark] .table th,[data-theme=dark] .sender-card__type,[data-theme=dark] .sender-card__note,[data-theme=dark] .category-card__meta,[data-theme=dark] .empty-state__steps,[data-theme=dark] .empty-state__content p,[data-theme=dark] .rich-select__chevron{color:var(--dark-muted)}[data-theme=dark] .app-sidebar-nav__link:hover,[data-theme=dark] .app-sidebar-nav__link.is-active{background:#2b251f;color:var(--dark-text)}[data-theme=dark] .form,[data-theme=dark] .settings-section .form,[data-theme=dark] .table,[data-theme=dark] .table-panel,[data-theme=dark] .filter-panel,[data-theme=dark] .details-panel,[data-theme=dark] .source-balance,[data-theme=dark] .metric,[data-theme=dark] .chart-panel,[data-theme=dark] .auth-panel,[data-theme=dark] .legal-card,[data-theme=dark] .source,[data-theme=dark] .sender-card,[data-theme=dark] .category-card,[data-theme=dark] .transaction-modal__content,[data-theme=dark] .summary-card{border-color:var(--dark-border);background:var(--dark-card);color:var(--dark-text);box-shadow:0 18px 50px rgba(0,0,0,.28)}[data-theme=dark] .table-panel,[data-theme=dark] .filter-panel,[data-theme=dark] .details-panel,[data-theme=dark] .metric,[data-theme=dark] .source,[data-theme=dark] .sender-card,[data-theme=dark] .category-card{background:radial-gradient(circle at 12% 0%, rgba(210, 168, 109, 0.1), transparent 22rem),var(--dark-card)}[data-theme=dark] .metric{border-top-color:var(--dark-primary)}[data-theme=dark] .metric:nth-child(2){border-top-color:var(--dark-income)}[data-theme=dark] .metric:nth-child(3){border-top-color:var(--dark-expense)}[data-theme=dark] .metric:nth-child(4){border-top-color:var(--dark-adjustment)}[data-theme=dark] .metric.metric--positive{border-top-color:var(--dark-income)}[data-theme=dark] .metric.metric--negative{border-top-color:var(--dark-expense)}[data-theme=dark] .metric.metric--neutral{border-top-color:var(--dark-muted)}[data-theme=dark] .metric__label{color:var(--dark-muted)}[data-theme=dark] .metric__value{color:var(--dark-text)}[data-theme=dark] .metric__value.income,[data-theme=dark] .metric__value--positive{color:var(--dark-income)}[data-theme=dark] .metric__value.expense,[data-theme=dark] .metric__value--negative{color:var(--dark-expense)}[data-theme=dark] .metric__value.neutral,[data-theme=dark] .metric__value--neutral{color:var(--dark-muted)}[data-theme=dark] .metric__value .material-symbol{color:currentColor}[data-theme=dark] .wealth-share-panel,[data-theme=dark] .empty-state,[data-theme=dark] .form--danger{border-color:var(--dark-border);background:radial-gradient(circle at 20% 10%, rgba(210, 168, 109, 0.12), transparent 28rem),linear-gradient(135deg, #251f1a, #181512);color:var(--dark-text)}[data-theme=dark] .wealth-share-panel__chart{background:rgba(14,12,10,.72)}[data-theme=dark] .wealth-share-item,[data-theme=dark] .entity-inline,[data-theme=dark] .rich-select__option,[data-theme=dark] .theme-choice{border-color:color-mix(in srgb, var(--source-color, #d2a86d) 40%, var(--dark-border));background:color-mix(in srgb, var(--source-color, #d2a86d) 12%, #1b1714);color:var(--dark-text)}[data-theme=dark] .source,[data-theme=dark] .source-balance,[data-theme=dark] .wealth-share-item,[data-theme=dark] .entity-inline--source{border-left-color:var(--source-color, var(--dark-transfer))}[data-theme=dark] .category-card,[data-theme=dark] .entity-inline--category{border-left-color:var(--category-color, var(--dark-transfer))}[data-theme=dark] .entity-inline--type,[data-theme=dark] .transaction-card__type,[data-theme=dark] .latest-operations__table .amount-indicator{border-color:color-mix(in srgb, var(--transaction-color, var(--dark-transfer)) 55%, var(--dark-border));background:color-mix(in srgb, var(--transaction-color, var(--dark-transfer)) 22%, var(--dark-card));color:color-mix(in srgb, var(--transaction-color, var(--dark-transfer)) 35%, var(--dark-text))}[data-theme=dark] .entity-inline--type .material-symbol,[data-theme=dark] .transaction-card__type .material-symbol,[data-theme=dark] .latest-operations__table .amount-indicator .material-symbol{color:currentColor}[data-theme=dark] .transaction-card,[data-theme=dark] .entity-inline--type,[data-theme=dark] .latest-operations__table tbody td:first-child{border-left-color:var(--transaction-color, var(--dark-transfer))}[data-theme=dark] .amount-indicator .material-symbol{color:currentColor}[data-theme=dark] .amount-indicator--expense,[data-theme=dark] .transaction-card--expense .transaction-card__type,[data-theme=dark] .btn--action-expense{--transaction-color: var(--dark-expense);border-color:color-mix(in srgb, var(--dark-expense) 62%, var(--dark-border));background:rgba(255,154,158,.18);color:var(--dark-expense)}[data-theme=dark] .amount-indicator--income,[data-theme=dark] .transaction-card--income .transaction-card__type,[data-theme=dark] .btn--action-income{--transaction-color: var(--dark-income);border-color:color-mix(in srgb, var(--dark-income) 62%, var(--dark-border));background:rgba(126,226,160,.16);color:var(--dark-income)}[data-theme=dark] .amount-indicator--transfer,[data-theme=dark] .transaction-card--transfer .transaction-card__type,[data-theme=dark] .btn--action-transfer{--transaction-color: var(--dark-transfer);border-color:color-mix(in srgb, var(--dark-transfer) 62%, var(--dark-border));background:rgba(121,220,227,.16);color:var(--dark-transfer)}[data-theme=dark] .amount-indicator--adjustment,[data-theme=dark] .transaction-card--adjustment .transaction-card__type,[data-theme=dark] .btn--action-adjustment{--transaction-color: var(--dark-adjustment);border-color:color-mix(in srgb, var(--dark-adjustment) 62%, var(--dark-border));background:rgba(244,200,115,.16);color:var(--dark-adjustment)}[data-theme=dark] .btn--action-expense .material-symbol,[data-theme=dark] .btn--action-income .material-symbol,[data-theme=dark] .btn--action-transfer .material-symbol,[data-theme=dark] .btn--action-adjustment .material-symbol{color:currentColor}[data-theme=dark] .wealth-share-item__copy h3,[data-theme=dark] .theme-choice__copy strong,[data-theme=dark] .form label,[data-theme=dark] .details-list dd,[data-theme=dark] .source-balance__value,[data-theme=dark] .source-name,[data-theme=dark] .source-balance-value,[data-theme=dark] .summary-card__value,[data-theme=dark] .sender-card__name,[data-theme=dark] .category-card__name{color:var(--dark-text)}[data-theme=dark] .theme-choice__copy small{color:var(--dark-muted)}[data-theme=dark] .theme-choice:has(input:checked){border-color:#d2a86d;box-shadow:0 0 0 3px rgba(210,168,109,.18)}[data-theme=dark] .choice-fieldset,[data-theme=dark] .form .choice-fieldset,[data-theme=dark] .danger-box{border-color:#3a342d;background:#201b17}[data-theme=dark] .checkbox-field,[data-theme=dark] .form .checkbox-field{color:var(--dark-text)}[data-theme=dark] .rich-select__list{border-color:var(--dark-border);background:#17130f;box-shadow:0 18px 46px rgba(0,0,0,.44)}[data-theme=dark] .rich-select__option:hover,[data-theme=dark] .rich-select__option.is-selected{background:rgba(210,168,109,.16)}[data-theme=dark] .rich-select__media,[data-theme=dark] .rich-select__media--swatch{border-color:#4a4036}[data-theme=dark] .rich-select__media{background:color-mix(in srgb, var(--rich-select-accessible-color, var(--rich-select-color, var(--dark-primary))) 20%, #0f0d0b);color:var(--dark-text)}[data-theme=dark] .rich-select__symbol{color:var(--rich-select-accessible-color, var(--rich-select-color, var(--dark-primary)));filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.45))}[data-theme=dark] .rich-select__media--swatch::before{background:var(--rich-select-accessible-color, var(--rich-select-color, var(--dark-border)));box-shadow:0 0 0 1px rgba(255,247,237,.52)}[data-theme=dark] .flash{background:linear-gradient(135deg, var(--flash-bg), rgba(27, 23, 20, 0.96)),#1b1714;color:var(--dark-text);box-shadow:0 16px 42px rgba(0,0,0,.34)}[data-theme=dark] .flash__close{color:#d8c7b6}[data-theme=dark] .transaction-modal{background:rgba(9,8,7,.52)}[data-theme=dark] .transaction-modal::backdrop{background:rgba(9,8,7,.64)}[data-theme=dark] .transaction-modal__header{border-color:#332b24}[data-theme=dark] .mobile-nav-backdrop{background:rgba(9,8,7,.58)}[data-theme=dark] .mobile-nav__link{color:#b5aa9f}[data-theme=dark] .mobile-nav__link:hover,[data-theme=dark] .mobile-nav__link.is-active{color:#f7d49d}[data-theme=dark] .privacy-switch{border-color:#3a342d;background:#1b1714;color:#d8c7b6}[data-theme=dark] .privacy-switch__track{border-color:#4a4036;background:#332b24}[data-theme=dark] .privacy-switch__thumb{background:#d8c7b6;box-shadow:0 2px 7px rgba(0,0,0,.42)}[data-theme=dark] .empty-state__icon,[data-theme=dark] .sender-type-badge,[data-theme=dark] .category-card__icon{background:rgba(210,168,109,.16);color:#f7d49d}[data-theme=dark] .money-positive,[data-theme=dark] .metric__value.income,[data-theme=dark] .metric__value--positive,[data-theme=dark] .summary-card--income .summary-card__value,[data-theme=dark] .category-card__value--positive{color:var(--dark-income)}[data-theme=dark] .money-negative,[data-theme=dark] .metric__value.expense,[data-theme=dark] .metric__value--negative,[data-theme=dark] .category-card__value--negative,[data-theme=dark] .summary-card--expense .summary-card__value{color:var(--dark-expense)}[data-theme=dark] .category-card__value--neutral{color:var(--dark-muted)}[data-theme=dark] .auth-hero{border-color:rgba(241,194,125,.34);background:radial-gradient(circle at 18% 16%, rgba(126, 226, 160, 0.16), transparent 28%),radial-gradient(circle at 88% 0%, rgba(241, 194, 125, 0.22), transparent 34%),linear-gradient(145deg, #251f1a, #17130f);box-shadow:0 24px 70px rgba(0,0,0,.36)}[data-theme=dark] .auth-hero p{color:var(--dark-muted)}[data-theme=dark] .auth-benefits li,[data-theme=dark] .auth-stat-card,[data-theme=dark] .auth-note,[data-theme=dark] .terms-consent{border-color:rgba(241,194,125,.34);background:linear-gradient(135deg, rgba(241, 194, 125, 0.12), rgba(126, 226, 160, 0.06)),var(--dark-card-strong);color:var(--dark-text)}[data-theme=dark] .auth-benefits .material-symbol,[data-theme=dark] .auth-stat-card .material-symbol,[data-theme=dark] .auth-note .material-symbol{color:var(--dark-primary)}[data-theme=dark] .auth-stat-card span:not(.material-symbol),[data-theme=dark] .auth-note p,[data-theme=dark] .terms-consent label,[data-theme=dark] .auth-panel__heading p:not(.auth-eyebrow){color:var(--dark-muted)}[data-theme=dark] .auth-form input{border-color:rgba(241,194,125,.38);background:#fff7ed;color:#1a1209;-webkit-text-fill-color:#1a1209;caret-color:#1a1209}[data-theme=dark] .auth-form input::placeholder{color:#6d5b48;-webkit-text-fill-color:#6d5b48}[data-theme=dark] .latest-operations{border-color:var(--dark-border);background:radial-gradient(circle at 10% 0%, rgba(241, 194, 125, 0.12), transparent 24rem),var(--dark-card)}[data-theme=dark] .latest-operations__table th,[data-theme=dark] .latest-operations__table td{border-color:var(--dark-border)}[data-theme=dark] .latest-operations__table th{background:var(--dark-card-strong);color:var(--dark-muted)}[data-theme=dark] .latest-operations__table tbody tr:hover{background:rgba(241,194,125,.08)}[data-theme=dark] .swatch{box-shadow:0 0 0 1px rgba(255,247,237,.48)}[data-theme=dark] .source-icon,[data-theme=dark] .entity-icon,[data-theme=dark] .sender-avatar{border-color:var(--dark-border);background:var(--dark-card-strong);color:var(--dark-text)}[data-theme=dark] .source-info,[data-theme=dark] .source-percent,[data-theme=dark] .transaction-date-group__header,[data-theme=dark] .transaction-card__date,[data-theme=dark] .transaction-flow__arrow{color:var(--dark-muted)}[data-theme=dark] .transaction-card__sender{border-color:rgba(241,194,125,.34);border-left-color:var(--dark-primary);background:rgba(241,194,125,.11);color:var(--dark-text)}[data-theme=dark] .transaction-card__sender .material-symbol{color:var(--dark-primary)}[data-theme=dark] .pagination{border-color:var(--dark-border);background:var(--dark-card);box-shadow:0 18px 38px rgba(0,0,0,.24)}[data-theme=dark] .pagination__summary{color:var(--dark-muted)}[data-theme=dark] .pagination__link{border-color:var(--dark-border);background:var(--dark-card-strong);color:var(--dark-text)}[data-theme=dark] .pagination__link:hover{border-color:rgba(241,194,125,.42);background:rgba(241,194,125,.12);color:var(--dark-primary)}[data-theme=dark] .pagination__link--current{border-color:var(--dark-primary);background:var(--dark-primary);color:#21170c}[data-theme=dark] .filter-toggle{border-color:var(--dark-border);background:var(--dark-card);color:var(--dark-text)}[data-theme=dark] .filter-toggle .material-symbol{color:currentColor}[data-theme=dark] .filter-toggle[aria-expanded=true]{border-bottom-color:rgba(0,0,0,0);background:var(--dark-card-strong)}[data-theme=dark] .sender-card__note{border-color:var(--dark-border);background:#17130f;color:var(--dark-muted)}[data-theme=dark] .sender-card__note--empty{background:#14110e;color:#a99d91}[data-theme=dark] .transaction-card{border-color:var(--dark-border);border-left-color:var(--transaction-color, var(--dark-transfer));background:linear-gradient(135deg, color-mix(in srgb, var(--transaction-color, var(--dark-transfer)) 9%, transparent), transparent 48%),var(--dark-card);color:var(--dark-text)}[data-theme=dark] .transaction-card:hover{border-color:color-mix(in srgb, var(--transaction-color, var(--dark-transfer)) 62%, var(--dark-border));border-left-color:var(--transaction-color, var(--dark-transfer));box-shadow:0 18px 42px rgba(0,0,0,.36)}/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/_base.scss%22,%22../../assets/styles/_variables.scss%22,%22../../assets/styles/_layout.scss%22,%22../../assets/styles/_buttons.scss%22,%22../../assets/styles/_forms.scss%22,%22../../assets/styles/_auth.scss%22,%22../../assets/styles/_tables.scss%22,%22../../assets/styles/_transactions.scss%22,%22../../assets/styles/_cash_calculator.scss%22,%22../../assets/styles/_data_transfer.scss%22,%22../../assets/styles/_reports.scss%22,%22../../assets/styles/_settings.scss%22,%22../../assets/styles/_sources.scss%22,%22../../assets/styles/_senders.scss%22,%22../../assets/styles/_categories.scss%22,%22../../assets/styles/_cookies.scss%22,%22../../assets/styles/_themes.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA,EACI,sBAGJ,KACI,SACA,WCRe,QDSf,MCNS,QDOT,YCOe,oBDJnB,EACI,cAGJ,6FACI,0BACA,mBEjBJ,WACE,iBAGF,YACE,gBACA,MACA,WACA,gCACA,WDVc,QCYd,mBACE,aACA,mBACA,8BACA,SACA,gBACA,kBAEA,2BACE,2BAIJ,qBACE,aACA,mBACA,SAIJ,WACE,oBACA,mBACA,SACA,cACA,MD/Bc,QCgCd,eACA,gBACA,qBAGF,UACE,WACA,YAGF,aACE,aACA,2CACA,8BAEA,qBACE,cAIJ,aACE,gBACA,SACA,iBACA,aACA,4BACA,SACA,0BACA,+BACA,WDnEc,QCoEd,kBAEA,qBACE,aACA,SACA,YACA,6BACA,iBAGF,mBACE,YACA,gBACA,MD9EU,QC+EV,eACA,gBACA,uBACA,mBAGF,uBACE,aACA,0CACA,QAGF,oBACE,2BACA,sBAIJ,iBACE,oBACA,aACA,QAEA,mBACE,qBAEA,yBACE,MD3GO,QC+GX,uBACE,aACA,mBACA,SACA,gBACA,kBACA,kBACA,MDrHU,QCsHV,UDtGM,QCuGN,YDpGiB,ICsGjB,iCACE,WDhHiB,QCiHjB,MDhH4B,QCkH5B,kDACE,MD3HQ,QC+HZ,6BACE,WDzHiB,QC8HvB,YACE,aAGF,0DAGE,aAGF,UACE,oBACA,mBACA,uBACA,WACA,YACA,kBACA,UAEA,2BACE,eAIJ,UACE,8BACA,cACA,eAGF,mBACE,aACA,2DACA,SAGF,mBACE,gBAGF,qBACE,aACA,2DACA,SAGF,gBACE,aACA,mBACA,SACA,yBACA,mDACA,kBACA,WD/LW,KCgMX,aAEA,sBACE,eACA,MDlMU,QCmMV,eAGF,uBACE,SACA,eACA,YDtLiB,IC0LrB,YACE,oBACA,6BAEA,uBACE,iBACA,iBAIJ,6BACE,aAGF,gBAGE,gBACA,oBACA,mBACA,uBACA,SACA,gBACA,yBACA,oBACA,WDxOW,KCyOX,MDvOY,QCwOZ,yBACA,aACA,eACA,0EAEA,sBACE,kCACA,MDhPS,QCmPX,8BACE,0BACA,mBAGF,uBACE,eACA,gBACA,cACA,mBAGF,uBACE,kBACA,cACA,WACA,YACA,oCACA,oBACA,8BACA,yDAGF,uBACE,kBACA,QACA,SACA,WACA,YACA,kBACA,WDnRY,QCoRZ,wCACA,sDAIA,0DACE,aDpRU,QCqRV,WDrRU,QCwRZ,0DACE,gBACA,2BAKN,aACE,YACA,aACA,yBACA,kBACA,WDzSW,KC0SX,aAGF,oBACE,aACA,kEACA,SACA,WACA,YACA,gBACA,yBACA,mBACA,WACE,gKAGF,aAGF,2BACE,YACA,YACA,iBACA,SACA,+BAEA,kCACE,eAIJ,4BACE,aACA,oBACA,SACA,YAGF,mBACE,aACA,mBACA,8BACA,SACA,YACA,+EACA,mDACA,mBACA,wEACA,kBAEA,yBACE,aACA,mBACA,cACA,SACA,YAGF,yBACE,aACA,QACA,YAEA,4BACE,SACA,gBACA,MD3WO,QC4WP,eACA,gBACA,uBACA,mBAGF,2BACE,SACA,MDnXQ,QCoXR,eAIJ,0BACE,cACA,cACA,oBACA,wCACA,WACA,gBACA,eACA,gBAIJ,aACE,iBACA,aACA,0CACA,SACA,YACA,0DACA,8BACA,mBACA,WACE,6IAEF,aAEA,mBACE,oBACA,mBACA,uBACA,WACA,YACA,mBACA,gCACA,MDvZY,QCyZZ,oCACE,WACA,YACA,iBACA,eAIJ,sBACE,aACA,SACA,YAEA,yBACE,SACA,eACA,gBAGF,wBACE,gBACA,SACA,MDlbQ,QCmbR,iBAIJ,sBACE,yBACA,eACA,gBACA,qBACA,yBAGF,oBACE,aACA,QACA,eACA,kBACA,MDpcU,QCqcV,iBAEA,+BACE,MDrcU,QCycd,sBACE,aACA,eACA,QACA,eAIJ,aACE,gBAGF,mBACE,yBACA,mBACA,WACE,wEAEF,0CAEA,0BACE,SACA,yBAEA,0DAEE,0DAGF,6BACE,iCACA,MD3eQ,QC4eR,yBACA,qBAGF,mCACE,iCAEA,yCACE,6EAIJ,+CACE,wDAGF,iDACE,gBAGF,4CACE,oFACA,oBACA,8EACA,wCACA,gBAGF,+CACE,8EAKN,UACE,4BAGF,aACE,6BAGF,WACE,wBAGF,6BAEE,mBACA,yBACA,kBACA,aAGF,aACE,aACA,2DACA,SAEA,yBACE,aACA,QACA,gBAGF,mBACE,MD9iBU,QC+iBV,eACA,gBAGF,mBACE,mBACA,YAIJ,gBACE,aACA,eACA,QACA,gBAGF,eACE,aAGF,cACE,aACA,2DACA,cACA,gBAEA,kBACE,aACA,QAGF,iBACE,MDhlBU,QCilBV,eACA,gBAGF,iBACE,SACA,uBAGF,oBACE,iBAIJ,iBACE,aACA,mBACA,8BACA,SACA,mBAEA,oBACE,SACA,eAIJ,QACE,yBACA,6BACA,kBACA,WDlnBW,KCmnBX,aAEA,qBACE,iBD5mBa,QC+mBf,qBACE,iBD/mBa,QCknBf,qBACE,iBDrnBe,QCwnBjB,yBACE,iBDxnBa,QC2nBf,yBACE,iBD3nBa,QC8nBf,eACE,eACA,MDzoBU,QC0oBV,eAGF,eACE,SACA,eACA,YD7nBiB,IC+nBjB,0EAGE,oBACA,mBACA,QAGF,+CAEE,MDppBW,QCupBb,gDAEE,MDxpBW,QC2pBb,+CAEE,MDtqBQ,QCyqBV,gCACE,eAKN,cACE,aACA,mBACA,8BACA,SACA,mBAEA,8BACE,aACA,QACA,YAGF,iBACE,SAGF,iHAIE,SAIJ,YACE,MDzsBY,QC4sBd,eACE,MD7sBY,QC8sBZ,mBACA,yBACA,YD9rBiB,IC+rBjB,SAGF,kBACE,MDrtBY,QCstBZ,SAGF,YACE,aACA,eACA,SACA,MD7tBY,QC8tBZ,eAEA,oBACE,MD9tBY,QCkuBhB,aACE,eACA,SACA,2CACA,UACA,aACA,aACA,SACA,8BACA,oBAGF,OACE,wBACA,oCAEA,aACA,+CACA,SACA,kBACA,gBACA,mBACA,sCACA,0CACA,mBACA,WACE,yEAEF,0CACA,MDnwBW,QCowBX,4BACA,oBAEA,oBACE,gBACA,+DAGF,aACE,WACA,YACA,iBACA,oBACA,+BACA,WACA,eACA,yCAGF,gBACE,kBACA,YACA,iBACA,gBACA,iBAGF,cACE,oBACA,mBACA,uBACA,WACA,YACA,qBACA,SACA,oBACA,yBACA,MDxyBU,QCyyBV,UACA,eACA,kDAEA,oBACE,8BACA,MDhzBO,QCmzBT,+BACE,WACA,YACA,iBACA,eAIJ,kBACE,4CAGF,gBACE,wBACA,oCAEA,gCAGF,cACE,wBACA,oCAEA,iCAGF,gBACE,wBACA,qCAEA,kCAGF,4BAEE,wBACA,qCAEA,iCAIJ,sBACE,KACE,UACA,wCAGF,GACE,UACA,gDAIJ,uBACE,KACE,UACA,+CAGF,GACE,UACA,yCAIJ,uCAEI,oBACE,eAGF,kBACE,eACA,WAKN,QACE,qBACA,WACA,YACA,iBACA,kBACA,oBAGF,eACE,oBACA,mBACA,QAEA,uBACE,mDACA,kBACA,WDr5BY,QCs5BZ,yEACA,gBAGF,yBACE,qDACA,kBACA,WD75BY,QC85BZ,2EACA,gBAGF,qBACE,wDACA,kBACA,WDr6BY,QCs6BZ,8EACA,gBAEA,sCACE,wCACA,eAIJ,uBACE,8BACA,kBACA,gCACA,gBAIJ,aACE,oBACA,mBACA,uBACA,WACA,YACA,yBACA,kBACA,WDh8BiB,QCi8BjB,MD77BY,QC87BZ,eACA,gBACA,iBACA,sBAEA,oBACE,WACA,YAGF,0BACE,yBAGF,8BACE,WACA,YACA,iBACA,MD78BY,QC88BZ,eAIJ,aACE,kBACA,WAEA,qBACE,kBACA,UACA,WACA,UACA,oBAGF,0CAEE,aACA,mBACA,SACA,WACA,YACA,SACA,yBACA,MD3+BS,QC4+BT,aACA,gBAGF,qBACE,8BACA,gBACA,yBACA,kBACA,WDx/Be,QCy/Bf,iBACA,eACA,yDAEA,2BACE,kCAGF,mCACE,0BACA,mBAIJ,oBACE,aACA,mBACA,YACA,SAGF,sBACE,cACA,MD5gCU,QC6gCV,gCAGF,mBACE,eACA,mCACA,qCACA,aACA,0CACA,qDACA,cACA,yBACA,kBACA,WD7hCY,QC8hCZ,0CACA,YAGF,qBACE,gBACA,kBACA,gBACA,eAEA,8DAEE,gCACA,UAGF,iCACE,gCACA,MD1iCU,QC6iCZ,8BACE,mBACA,YAIJ,oBACE,oBACA,mBACA,uBACA,cACA,WACA,YACA,gBACA,oFACA,kBACA,8EACA,MDjkCU,QCkkCV,eACA,gBAGF,oCACE,WACA,YACA,kBACA,6CACA,WAGF,2BACE,aAGF,mBACE,WACA,YACA,iBAGF,qBACE,wCACA,eAGF,oBACE,YACA,gBACA,uBACA,mBAIA,0CACE,aDnmCU,QComCV,6BAGF,2CACE,yBAKF,8CACE,mBACA,WDhnCS,QCinCT,MDnnCQ,QCwnCd,kBACE,oBACA,mBACA,QACA,gBACA,mBAEA,mCACE,eAGF,0BACE,MD5nCa,QC+nCf,2BACE,MD/nCa,QCkoCf,4BACE,MDtoCa,QCyoCf,8BACE,MDzoCe,QC6oCnB,wBACE,eACA,QACA,aACA,aACA,mBACA,iCACA,0BAEA,gCACE,aAGF,+BACE,oBACA,mBACA,SACA,sCACA,oBACA,WDzqCS,KC0qCT,0CACA,MD1qCS,QC2qCT,kBACA,UD3pCM,QC4pCN,YDvpCe,IC0pCjB,iCACE,WACA,YACA,sCACA,iBDhrCY,QCirCZ,kBACA,+CAIJ,cACE,MDvrCc,QC0rChB,iBACE,oBACA,mBACA,uBACA,UACA,WACA,gBACA,mDACA,6BACA,eACA,kBACA,gBACA,iBACA,cACA,oBACA,mBAEA,yBACE,WAGF,iDACE,wBAGF,yBACE,MD/sCa,QCktCf,0BACE,MDltCa,QCstCjB,yBACE,aACE,0CACA,WACA,UACA,WAGF,OACE,mBACA,aAGF,UACE,WACA,aAGF,aACE,cACA,oBAGF,aACE,aAGF,kBACE,eACA,QACA,SACA,OACA,WACA,cACA,oBAGE,6CACE,wBAGF,+CACE,UACA,oBAGF,mDACE,yBAKN,qBACE,eACA,QACA,cACA,8BACA,UACA,oBACA,8BAGF,mBACE,eACA,QACA,OACA,gDACA,WACA,aACA,QACA,WACA,2BACA,gBACA,6BACA,4BACA,WD5yCS,KC6yCT,2CACA,uBACA,wCACA,gCACA,oBAEA,2BACE,oBACA,WACA,WACA,kBACA,oBACA,WDrzCS,QCwzCX,yBACE,aACA,mBACA,SACA,gBACA,mBACA,MDh0CQ,QCi0CR,eACA,UDlzCI,QCmzCJ,gBACA,qBAEA,kEAEE,gCACA,MDt0CQ,QCy0CV,0CACE,eAKN,YACE,kBACA,WACA,aACA,gDACA,QACA,WACA,6BACA,WD71CY,QC81CZ,wDACA,oBAEA,kBACE,aACA,YACA,gBACA,qBACA,qBACA,QACA,kBACA,MDt2CQ,QCu2CR,SACA,yBACA,iBACA,eACA,gBACA,oBACA,gBACA,kBACA,qBACA,eAEA,oDAEE,gCACA,MDl3CQ,QCq3CV,mCACE,eACA,+DAOJ,yBACE,gCAIJ,eACE,oBACA,mBACA,2BACA,QACA,WACA,gBACA,gBACA,yBACA,kBACA,WDn5CY,QCo5CZ,MDl5CS,QCm5CT,eACA,aACA,gBACA,eAEA,oCACE,mBAGF,mCACE,kCACA,0BAGF,wBACE,iBACA,gCAGF,2DACE,yBAIJ,mBACE,aACA,aACA,0BAEA,2BACE,aAIJ,mBACE,kBAIJ,yBACE,cACE,uBACA,sBAGF,gBACE,8BACA,WACA,gBAGF,mBACE,mBACA,kBAGF,qBACE,yBAEA,+CACE,aAIJ,6BACE,WACA,YACA,UAEA,8CACE,0BAGF,wDACE,kBACA,UACA,WACA,gBACA,sBACA,mBAIJ,oBACE,0BACA,WACA,eACA,aAGF,2BACE,WACA,eACA,iBACA,gBAGF,mBACE,uBACA,WACA,eAGF,0BACE,cACA,uBACA,kBAGF,aACE,0BACA,aAEA,mBACE,WACA,YACA,mBAIJ,+BACE,cACA,gBAGF,qCACE,kBClhDJ,0DAKE,aACA,eACA,mBACA,QAGF,SACE,yBAGF,KACE,kBACA,mBACA,kBACA,WFMkB,qBELlB,oBACA,mBACA,uBACA,gBACA,yBACA,kBACA,WF3Bc,QE4Bd,MF1BW,QE2BX,eACA,qBACA,eAEA,2BACE,YAIA,oDACE,iBAIJ,aACE,aFtCY,QEuCZ,WFvCY,QEwCZ,WAEA,8BACE,mBAGF,mBACE,uBAIJ,YACE,aF9Ca,QE+Cb,WF/Ca,QEgDb,WAEA,kBACE,wBAKF,sBACE,MFlEQ,QEoER,4DAEE,gCACA,MFpEQ,QEyEd,aACE,aF3EW,QE4EX,WFjFY,QEkFZ,MFhFS,QEkFT,qBACE,gCACA,+BACA,MF3EW,QE8Eb,oBACE,gCACA,+BACA,MFlFW,QEqFb,sBACE,iCACA,gCACA,MF1FW,QE6Fb,wBACE,kCACA,+BACA,MF/Fa,QEuGjB,oJAEE,YACA,YACA,oBAGF,6EACE,kBAEA,kGACE,WACA,YACA,gBACA,8BACA,iCACA,kBACA,+CACA,WAKN,0BACE,GACE,0BCzIJ,sBAGE,WACA,gBACA,yBACA,kBACA,yBACA,MHPW,QGQX,iBACA,aACA,YHUmB,IGRnB,gEACE,aHRU,QGWZ,uDACE,aHPa,QGQb,+BACA,yCAIJ,SACE,gBACA,gBAGF,MACE,aACA,SACA,yBACA,kBACA,WHlCW,KGmCX,aAGE,4BACE,MH5BW,QG6BX,aAIA,oEAEE,gBAKN,uBACE,aACA,SACA,gBACA,yBACA,kBACA,aAEA,8BACE,MH1DQ,QG2DR,eACA,gBACA,cAIJ,mBACE,aACA,QAGF,sBACE,oBACA,mBACA,QACA,MH3ES,QG4ET,eACA,gBAEA,2CACE,WACA,cAIJ,0BAEE,aACA,SACA,mBAIA,2BACE,MHpFW,QGuFb,0CACE,aHxFW,QGyFX,+BACA,yCAIJ,YACE,MHzGS,QG0GT,eACA,gBAGF,sBACE,mBACA,WH7GW,QGgHb,wBACE,WACA,YACA,YACA,eAEA,sDACE,UAGF,yFAEE,SACA,kBAIJ,wCAGE,MHtIU,QGuIV,eAIJ,aACE,aACA,QAGF,YACE,aACA,uBACA,QACA,SACA,qCACA,kBACA,+BACA,MH/Ie,QGgJf,iBACA,eACA,gBACA,iBAEA,kBACE,cACA,gBACA,mBACA,eACA,cAIJ,iBACE,MHxKY,QGyKZ,eAEA,wBACE,MHpKa,QGwKjB,oBACE,MHjLY,QGkLZ,eCpLF,aACE,kBACA,aACA,8DACA,SACA,+BACA,mBACA,iBAEA,qBACE,kBACA,2BACA,WACA,YACA,aACA,oBACA,8EACA,WAGF,uBACE,4DAIJ,WACE,aACA,SACA,iBACA,kBACA,gBACA,sCACA,mBACA,WACE,sOAGF,6BACA,0CAEA,cACE,gBACA,SACA,oCACA,gBACA,uBACA,gBAGF,aACE,gBACA,SACA,MJlDU,QImDV,oCACA,iBAIJ,cACE,SACA,MJvDc,QIwDd,iBACA,gBACA,qBACA,yBAGF,eACE,aACA,SACA,gBACA,UACA,gBAEA,kBACE,aACA,mBACA,SACA,kBACA,sCACA,oBACA,8BACA,MJhFU,QIiFV,iBACA,iBACA,gBAGF,gCACE,MJpFY,QIwFhB,gBACE,aACA,uBACA,SACA,gBACA,qCACA,mBACA,+BACA,aAEA,iCACE,MJ9Fa,QI+Fb,eAGF,sBACE,cACA,WACA,YACA,iBACA,cAGF,4CAEE,cAGF,uBACE,kBAGF,2CACE,MJ5HU,QI6HV,iBACA,gBAIJ,YACE,WACA,sCACA,mBACA,+BACA,6BACA,0CAEA,qBACE,aACA,QACA,mBAEA,wBACE,SACA,mCACA,uBACA,cAGF,0CACE,SACA,MJxJQ,QIyJR,gBAKN,WACE,SACA,yBACA,UAEA,iBACE,aACA,gDACA,SAGF,uBACE,gBAGF,iBACE,gBACA,mBACA,WJlLS,KImLT,MJlLS,QImLT,wBJnLS,QIoLT,YJpLS,QIqLT,kBAEA,8BACE,MJvLQ,QIwLR,wBJxLQ,QI6Ld,aACE,WACA,gBACA,mBACA,gBAGF,YACE,gBAEA,mBACE,8BAIJ,WACE,aACA,uBACA,SACA,gBACA,sCACA,mBACA,gCACA,aAEA,4BACE,cACA,MJlNa,QImNb,eACA,iBAGF,aACE,SACA,MJ/NU,QIgOV,gBACA,gBAIJ,eACE,aACA,0CACA,aACA,kBACA,sCACA,mBACA,gCACA,aAEA,oCACE,WACA,YACA,gBACA,eACA,aJjPY,QIoPd,qBACE,MJzPS,QI0PT,iBACA,gBACA,iBAGF,iBACE,MJ5PY,QI6PZ,8BACA,0BAGF,4BACE,iBAIJ,YACE,aACA,SACA,gBACA,cACA,oBAGF,YACE,sCACA,mBACA,WACE,8JAEF,6BAEA,eACE,kBACA,iCACA,uBACA,cAGF,iCACE,gBACA,SACA,MJnSU,QIoSV,iBAIJ,YACE,yBACA,mBACA,WJ7SW,KI8SX,6BAEA,eACE,gBACA,kBAGF,cACE,SACA,MJrTU,QIsTV,gBAIJ,cACE,aACA,eACA,SACA,yBACA,eAGF,yBACE,oCAEE,0BACA,aACA,oBACA,gBAGF,WACE,kBAIJ,yBACE,oCAEE,SACA,iBAGF,WACE,aACA,mBACA,aAEA,cACE,kBAIJ,kBACE,WACA,mBAGF,YACE,mBAGF,iBACE,0BAGF,+BAEE,aACA,SAGF,cACE,aAGF,mBACE,YC3XJ,OACE,WACA,yBACA,yBACA,WLJW,KKMX,oBAEE,gCACA,aACA,gBACA,sBAGF,UACE,MLbU,QKcV,eACA,gBAGF,kBACE,mBACA,mBCrBF,0BACE,cACA,cACA,qBAEA,gCACE,MNFU,QMOhB,kBACE,aACA,SAGF,YACE,aACA,mBACA,8BACA,SACA,gBACA,yBACA,mBACA,WNzBW,KM0BX,2CACA,aAEA,qBACE,MN5BU,QM6BV,eACA,gBAGF,mBACE,aACA,mBACA,eACA,yBACA,QAGF,kBACE,oBACA,mBACA,uBACA,eACA,gBACA,QACA,yBACA,kBACA,WNrDY,QMsDZ,MNpDS,QMqDT,eACA,eACA,gBACA,qBACA,0EAEA,wBACE,kCACA,gCACA,MN1DU,QM6DZ,mCACE,eAGF,wBACE,WACA,UAGF,2BACE,aNvEU,QMwEV,WNxEU,QMyEV,WAGF,4BACE,WACA,oBAKN,0BACE,uBAEA,gCACE,aACA,QACA,YAGF,mCACE,uBACA,cAIJ,SACE,SACA,MNpGc,QMqGd,eACA,gBACA,qBACA,yBAGF,eACE,SACA,MNhHY,QMiHZ,eAGF,2BACE,aACA,eACA,yBACA,QAGF,wBACE,aACA,SAEA,gCACE,aACA,mBACA,SACA,MNnIU,QMoIV,eACA,gBACA,yBAEA,uCACE,cACA,WACA,mEACA,WAIJ,+BACE,aACA,QAIJ,kBACE,kBACA,aACA,sCACA,mBACA,SACA,gBACA,yBACA,wDACA,mBACA,WNlKW,KMmKX,2CACA,aACA,8EAEA,wBACE,gFACA,0CACA,2BAGF,8BACE,oBACA,UACA,wCAGF,2BACE,6BAGF,0BACE,6BAGF,4BACE,6BAGF,8BACE,6BAGF,wBACE,oBACA,mBACA,kBACA,eACA,QACA,oFACA,oBACA,8EACA,wCACA,iBACA,eACA,gBAEA,yCACE,cACA,eAIJ,8BACE,gBACA,uBACA,mBAGF,wBACE,aACA,YACA,QAGF,4BACE,aACA,qBACA,8BACA,SACA,YAGF,yBACE,uBACA,cACA,gBACA,qBAEA,+BACE,MN7OU,QMiPd,wBACE,cACA,MNtPU,QMuPV,eACA,gBAGF,wBACE,aACA,eACA,mBACA,QACA,YAEA,uCACE,eAGF,qCACE,WACA,YACA,kBACA,eAIJ,0BACE,oBACA,mBACA,QACA,sCACA,8BACA,kBACA,gCACA,+CACA,gBACA,eACA,gBAEA,kFAEE,cAGF,2CACE,MN9RU,QM+RV,eAGF,uCACE,WACA,YACA,kBAIJ,0BACE,iBACA,eAGF,2BACE,oBACA,mBACA,yBACA,QAEA,gCACE,eAKN,kBACE,oBACA,mBACA,eACA,QACA,YAEA,yBACE,cACA,MNtUU,QMuUV,eAIJ,mBACE,6BACA,mCACA,yBACA,kBACA,WNnVc,QMoVd,MNlVW,QMmVX,UAEA,yBACE,qCAGF,8BACE,4CAGF,6BACE,8BACA,8CAGF,wCACE,qDAGF,4BACE,aACA,MAGF,2BACE,aACA,mBACA,8BACA,SACA,gCACA,kBAEA,8BACE,SACA,eAIJ,8BACE,eACA,SACA,gBACA,aAGF,4BACE,aACA,SACA,aAEA,0CACE,gBAIJ,yBACE,aACA,gDACA,SAEA,kGAEE,iBAIJ,4BACE,aACA,eACA,yBACA,QAIJ,uBACE,KACE,UACA,uCAGF,GACE,UACA,kCAIJ,sBACE,KACE,UACA,iCAGF,GACE,UACA,uCAIJ,gCACE,KACE,4BAGF,GACE,+BAIJ,+BACE,KACE,8BAGF,GACE,6BAIJ,yBAEI,iIAGE,2BACA,WAIJ,2BACE,aACA,gDAEA,gCACE,WACA,kBACA,iBAIJ,mBACE,cACA,SACA,yBAEA,yBACE,aAGF,yBACE,aACA,SAGF,sBACE,aACA,eACA,uBACA,aACA,yBACA,kBACA,WNrfU,QMsfV,aAGF,sBACE,cACA,gBACA,UAGF,yBACE,cACA,MN9fQ,QM+fR,eACA,QAGF,yBACE,WACA,YACA,QAGF,0BACE,uBACA,gBAGF,2BACE,cACA,QAGF,6BACE,aACA,cACA,eACA,YACA,QAGF,2BACE,aACA,cACA,eACA,YACA,QAGF,kCACE,cACA,QAGF,uDAEE,wBAGF,kCACE,eACA,gBACA,uBACA,mBAIJ,kBACE,0CACA,mBACA,aACA,sBACA,mBACA,gBACA,aAEA,wBACE,gBACA,eAGF,wBACE,iBACA,eACA,QACA,QACA,kBACA,gBACA,eACA,gBAEA,yCACE,eAIJ,wBACE,gBACA,QACA,QAGF,4BACE,aACA,MAGF,wBACE,aAGF,yBACE,eACA,gBACA,gBAGF,wBACE,QAEA,uCACE,QACA,sBACA,kBACA,gBACA,eACA,gBAGF,gCACE,UACA,WACA,iBAIJ,0BACE,gBACA,iBACA,QACA,eACA,gBAEA,4CACE,QAEA,6DACE,eAKN,2BACE,aAGF,0BACE,QACA,gBACA,eAEA,2CACE,eAGF,uCACE,WACA,YAIJ,uCACE,gBACA,uBACA,mBAIJ,YACE,aACA,SACA,YAEA,qBACE,kBAGF,mBACE,uBAGF,kBACE,eACA,gBACA,cACA,eAIJ,kBACE,QAEA,yBACE,eAKF,yBACE,0BAGF,4BACE,aACA,0BACA,wBACA,SACA,eAEA,oEAEE,WACA,gBACA,mBACA,eACA,eACA,iBCttBR,SACE,kBACA,UACA,WACA,gBACA,sBACA,qBACA,mBAGF,yBACE,uBAGF,iBACE,aACA,SACA,mBACA,yBACA,mBACA,WPpBW,KOqBX,2CACA,aAEA,0BACE,aACA,mBACA,SACA,0DACA,mBACA,mDACA,aAEA,6BACE,eACA,MPjCQ,QOkCR,eACA,gBACA,yBAIJ,uBACE,oBACA,mBACA,uBACA,WACA,YACA,cACA,iBACA,0DACA,mBACA,WPpDS,KOqDT,MPhDY,QOiDZ,UACA,eACA,0EAEA,wCACE,SACA,mBACA,eAGF,6BACE,aP5DU,QO6DV,oDAIJ,8BACE,gBACA,gBACA,MP/Da,QOgEb,eACA,gBAEA,uCACE,MPnEW,QOuEf,+BACE,oBACA,mBACA,uBACA,WACA,YACA,cACA,mBACA,WPrFY,QOsFZ,WACA,eAGF,wBACE,cACA,MPhGS,QOiGT,eACA,gBACA,gBAGF,0BACE,aACA,yBAGF,uBACE,aACA,sEACA,SAGF,+BACE,oBACA,mBACA,SACA,gBAGF,oCACE,oBACA,mBACA,uBACA,WACA,YACA,mBACA,oDACA,MPzHa,QO0Hb,eAGF,2BACE,WACA,YACA,YACA,gBACA,gBACA,kBACA,0BAEA,yCACE,kBACA,UACA,aP3IQ,QO4IR,UACA,mCAGF,4GAEE,SACA,gBAIJ,2BACE,cACA,eACA,MP/JS,QOgKT,eACA,gBACA,iBAIJ,mBACE,aACA,SACA,YACA,yBACA,mBACA,WP/KiB,QOgLjB,aACA,+EAEA,gCACE,sDACA,mDACA,yCAGF,2BACE,aACA,mBACA,8BACA,SACA,YAGF,6BACE,aACA,kDACA,gBACA,yBACA,mBACA,WPrMS,KOwMX,yBACE,oBACA,mBACA,uBACA,WACA,YACA,SACA,yBACA,MP/MS,QOgNT,UACA,eACA,kDAEA,0CACE,SACA,mBACA,eAGF,+BACE,oDACA,MPxNU,QO2NZ,kCACE,MP/NQ,QOgOR,mBACA,YAGF,wCACE,yBACA,MPtOQ,QOyOV,uCACE,kBACA,UACA,oBAKN,yBACE,iBACE,aAEA,0BACE,uBACA,aAGF,wBACE,eAGF,0BACE,wBAEA,+BACE,WAIJ,uBACE,2BAMJ,mCACE,gCACA,WACE,+FAEF,uBACA,uCAEA,4CACE,6EACA,yEAEA,+CACE,wBAIJ,iDACE,+BACA,8CAGF,yCACE,6EACA,mCACA,0BAEA,+CACE,iCACA,iCAIJ,gDACE,yBAEA,yDACE,0BAIJ,uFAEE,uBAGF,6CACE,gCAIJ,qCACE,gCACA,mCAEA,kDACE,6EACA,wEACA,2CAGF,yEACE,iCACA,2BAGF,+CACE,gCACA,+BAGF,2CACE,uBAEA,iDACE,iCACA,0BAGF,8GAEE,yBACA,wBCjWR,uBACE,uBAGF,oBACE,aACA,0BACA,SACA,mBAGF,YACE,aACA,SACA,yBACA,mBACA,WRhBW,KQiBX,2CACA,aAEA,oBACE,aACA,uBACA,SAEA,uBACE,eACA,eAGF,sBACE,SACA,MR9BQ,QQ+BR,eAIJ,kBACE,oBACA,mBACA,uBACA,WACA,YACA,mBACA,oDACA,MRxCY,QQ4ChB,gBACE,aACA,eACA,QAGF,uBACE,eACA,SACA,gBACA,yBACA,UAGF,eACE,mBAKE,kDACE,8BAGF,oDACE,8BAKN,cACE,aACA,QACA,SACA,kBACA,eAEA,qBACE,MR5Ea,QQ+Ef,uBACE,MRlFe,QQsFnB,cACE,mBAEA,iBACE,SACA,eAIJ,YACE,aACA,0BACA,SAGF,YACE,aACA,SACA,yBACA,mBACA,WRrHiB,QQsHjB,aAEA,6BAEE,SACA,MRvHU,QQ0HZ,eACE,aACA,QACA,kBAGF,qBACE,sDACA,mDAIJ,aACE,gBACA,yBACA,mBACA,mBACA,cACA,aACA,eACA,gBAGF,yBACE,YACE,cAKF,8BACE,gCACA,WACE,+FAEF,uBACA,uCAGE,wCACE,wBAIJ,oCACE,iCACA,0BAIJ,yCACE,yBACA,gBAGF,8BACE,gCACA,mCACA,uBAEA,iEAEE,wBAGF,uCACE,gFACA,4EAIJ,+BACE,gCACA,mBACA,cAIA,uCACE,0BAGF,yCACE,6BC/MN,iBACE,uBACA,SAGF,cACE,aACA,SACA,YACA,mBAGF,cACE,YACA,gBAEA,sBACE,aACA,+CACA,uBAGF,uBACE,aACA,eACA,yBACA,QAIJ,sBACE,eACA,gBACA,yBACA,mBACA,WACE,+RAIF,gDACA,iBTzCW,KS0CX,4BACA,wDAGF,cACE,gBACA,SACA,mBACA,gBAEA,qBACE,0BAGF,iBACE,iEACA,mDACA,MT1DS,QS2DT,qBACA,mBAGF,iBACE,+BAIA,uBACE,uCAEA,gCACE,mDAKN,0DAEE,gBACA,OACA,UACA,gDAGF,6BACE,UAGF,6BACE,oDACA,MT1FU,QS2FV,YTvEiB,IS0EnB,qBACE,mBAEA,+BACE,MT1FW,QS6Fb,+BACE,MT7FW,QSiGf,yDAEE,oBACA,mBACA,QAGF,2BACE,yBAEA,4CACE,eACA,cAKF,2CACE,WACA,YACA,6EAGF,sCACE,eAKF,2BACE,mDACA,kBAGF,iCACE,mDAKN,gBACE,YACA,yBACA,mBACA,WACE,2EAEF,aAEA,wBACE,eACA,MT9JS,QS+JT,YT1IiB,IS6InB,+BACE,gBAIJ,oBACE,oBACA,mBACA,uBACA,QACA,gBACA,0DACA,oBACA,WThLW,KSiLX,MT5Kc,QS6Kd,eACA,aACA,eACA,YT/JmB,ISgKnB,iBACA,WT9JkB,qBSgKlB,4DAEE,aTtLY,QSuLZ,oDACA,aAGF,2BACE,oBACA,mBACA,uBACA,eACA,gBACA,oBACA,oDACA,MTvMS,QSwMT,cAIJ,cACE,mBAGF,yBAEI,sBACE,WAKF,sBACE,0CAGF,uBACE,iBACA,4BAKN,aACE,wFAKE,wBAGF,uBAEE,cACA,WACA,SACA,UAGF,4BAEE,mBACA,qBACA,gBAIA,sBACE,eAMJ,wCACE,gCACA,WACE,mTAIF,gDACA,kCACA,4BACA,wDAGF,kCACE,gCACA,mCAEA,0CACE,uBAKF,mCACE,gCACA,yEACA,uBAGF,mCACE,8BAGF,kDACE,wEAGF,+CACE,wEACA,wBAIA,iDACE,yBAGF,iDACE,0BAKF,6CACE,wEAGF,mDACE,yEAKF,6DACE,gCAKN,sCACE,gCACA,4BACA,0BAEA,gGAEE,iCACA,yEAGF,6CACE,yEACA,uBCtVN,eACE,aACA,gDACA,kBACA,SAGF,kBACE,aACA,oBACA,SACA,YAEA,qBACE,SACA,eAGF,wBACE,YAGF,uBACE,eAGF,wBACE,iBAIA,6BACE,MVrBW,QU0BjB,qBACE,aACA,SACA,YAEA,wBACE,SACA,MV1CU,QU2CV,eACA,gBACA,qBACA,yBAIJ,oBACE,aACA,gDACA,SAGF,mBACE,aACA,gDACA,SAGF,cACE,aACA,0CACA,SACA,YACA,yBACA,mBACA,WVxEc,QUyEd,aACA,eACA,WVjDkB,qBUmDlB,iCACE,aVxEY,QUyEZ,0CAGF,oBACE,iBACA,WACA,gBACA,eACA,aVjFY,QUoFd,uBACE,gBACA,oBACA,mBACA,WACA,YACA,kBACA,YAEA,4BACE,cACA,WACA,YACA,kBAIJ,4CACE,yBACA,6DAEA,iDACE,mBAIJ,2CACE,yBACA,6DAEA,gDACE,mBAIJ,oBACE,aACA,QACA,YAEA,2BACE,MVjIO,QUkIP,eAGF,0BACE,MVrIQ,QUsIR,eACA,iBAKN,cACE,gCACA,WACE,uEAIJ,YACE,aACA,QACA,qCACA,kBACA,+BACA,MV1JW,QU2JX,aAEA,mBACE,MVpJa,QUuJf,cACE,SACA,MVlKU,QUmKV,eACA,gBAIJ,yBACE,eACE,0BAGF,wBACE,iBAGF,oBACE,0BAGF,mBACE,2BCxLJ,SACE,aACA,8BACA,SAGF,QACE,aACA,SACA,YACA,yBACA,mDACA,kBACA,WXbW,KWcX,aAGF,gBACE,oBACA,uBACA,SACA,WACA,YAGF,aACE,oBACA,mBACA,uBACA,cACA,WACA,YACA,+EACA,kBACA,yEACA,MXjCY,QWkCZ,eACA,gBACA,iBAGF,0BACE,yBAGF,aACE,cACA,uBACA,MX/CW,QWgDX,eACA,gBAGF,aACE,aACA,eACA,mBACA,QACA,eACA,MXzDY,QW0DZ,eAGF,iBACE,yBAGF,eACE,iBACA,qCACA,oBACA,+BACA,MX9De,QW+Df,gBACA,eACA,gBACA,cACA,mBAGF,yBACE,gCACA,8BACA,MXjFY,QWoFd,sBACE,SACA,MXvFW,QWwFX,eACA,gBACA,gBAGF,gBACE,gBACA,MX9FY,QW+FZ,eAGF,gBACE,oBACA,eACA,QAEA,qBACE,SAIJ,oBACE,iBAGF,yBACE,SACE,2BCpHJ,SACE,aACA,gDACA,SAGF,aACE,aACA,SACA,YACA,yBACA,8BACA,kBACA,WACE,wEAEF,aAEA,qBACE,aACA,uBACA,SACA,YAGF,uBACE,aACA,QACA,YAGF,mBACE,uBACA,MZhCS,QYiCT,eACA,gBACA,iBAGF,mBACE,MZtCU,QYuCV,eACA,gBAGF,mBACE,gBACA,SACA,uCACA,kBACA,+BACA,MZjDU,QYkDV,kBACA,eACA,gBAGF,0BACE,yBACA,kBAIJ,eACE,oBACA,mBACA,uBACA,cACA,WACA,YACA,gBACA,sCACA,mBACA,gCACA,MZrEc,QYsEd,iBAEA,gCACE,WACA,YACA,iBACA,eAGF,sBACE,WACA,YACA,mBAEA,uCACE,WACA,YACA,eAKN,yBACE,SACE,0BAIA,qBACE,aACA,0CAEA,oCACE,iBACA,mBACA,eC9GR,YACE,aACA,8BACA,SAGF,eACE,aACA,SACA,YACA,yBACA,qDACA,kBACA,WbbW,KacX,aAEA,uBACE,oBACA,uBACA,SACA,WACA,YAGF,sBACE,SACA,MbxBU,QayBV,eACA,gBACA,gBAEA,gCACE,MbrBW,QawBb,gCACE,Mb1BW,Qa6Bb,+BACE,MbtCQ,Qa2Cd,yBACE,YACE,2BC/CJ,qBACE,gBAGF,sBACE,eACA,QACA,aACA,aACA,mBACA,uBACA,aAEA,8BACE,aAIJ,yBACE,kBACA,QACA,8BACA,2BAGF,sBACE,kBACA,sBACA,2BACA,cACA,sCACA,mBACA,WACE,sFAEF,0CACA,MdnCW,QcqCX,4BACE,aAGF,oCACE,0BACA,mBAGF,8BACE,aACA,QAEA,iEAEE,SAGF,iCACE,mCACA,iBAGF,8CACE,Md5DQ,Qc6DR,iBAIJ,4BACE,SACA,MdnEU,QcoEV,UdpDM,QcqDN,gBAGF,+BACE,aACA,eACA,yBACA,SAIJ,qBACE,aACA,SACA,6BAGF,2BACE,aACA,SAGF,yBACE,aACA,0CACA,SACA,yBACA,mBACA,iCACA,aACA,eAEA,mCACE,mBAGF,+BACE,WACA,YACA,eACA,ad1GY,Qc6Gd,wCACE,mBAGF,kCACE,aACA,QAGF,gCACE,aACA,eACA,mBACA,QACA,YdzGe,Ic2Gf,qCACE,oBACA,gCACA,MdhIU,QciIV,gBACA,iBACA,YdlHe,IcmHf,yBACA,qBAIJ,sCACE,Md7IU,Qc8IV,Ud9HM,Qc+HN,iBAKF,2CACE,2BAGF,wCACE,mCACA,WACE,mGAEF,uCACA,uBAEA,8GAEE,wBAIJ,2CACE,gCACA,8BAEA,uDACE,iCACA,0BAGF,wDACE,wBAKN,yBACE,sBACE,gBACA,aAGF,sBACE,gBACA,kCAGF,+BACE,aACA,0BAEA,oCACE,YCzMN,kBACE,kBAEA,mBACA,wBACA,qBACA,4BACA,uBACA,qBACA,sBACA,wBACA,iCACA,wBACA,uBACA,yBACA,2BAEA,uBACE,WACE,yIAEF,uBAGF,gIAIE,gCACA,8BACA,uBAGF,8BACE,2BAGF,6GAGE,cAIA,2CACE,yBAGF,4CACE,0BAIJ,0BACE,cAGF,mHAIE,qBACA,+BACA,uBAMA,6GACE,iCACA,gCACA,2CAKF,6CACE,0BAGF,4DACE,iCACA,gCACA,2CAIJ,8BACE,mCACA,iCACA,0BAGF,0EAEE,mBACA,cAGF,6EAEE,cAGF,uBACE,qBACA,mBACA,uBAEA,+BACE,iCACA,+BACA,mCAEA,gDACE,mBAGF,qCACE,qBACA,mBACA,cACA,sEACA,YAIJ,8BACE,qBACA,mBACA,WAGF,wCACE,wBAEA,gGAEE,iCACA,cAIJ,+BACE,mBAIJ,0CACE,8BAEA,iDACE,kCACA,mCACA,uCACA,uBAGF,mDACE,mCACA,qCAIJ,wHAIE,gCAGF,krBAmBE,wBAIA,kGAEE,mBACA,uBAIJ,0fAgBE,gCACA,4BACA,uBACA,uCAGF,oNAOE,WACE,gGAIJ,0BACE,qCAEA,uCACE,oCAGF,uCACE,qCAGF,uCACE,wCAGF,2CACE,oCAGF,2CACE,qCAGF,0CACE,mCAGF,iCACE,wBAGF,iCACE,uBAEA,mFAEE,yBAGF,oFAEE,0BAGF,mFAEE,wBAGF,kDACE,mBAKN,qGAGE,gCACA,WACE,2HAEF,uBAGF,6CACE,8BAGF,6IAIE,sFACA,yEACA,uBAGF,0IAIE,4DAGF,4EAEE,8DAGF,+IAGE,wGACA,oGACA,+FAEA,kMACE,mBAIJ,4IAGE,iEAIA,qDACE,mBAIJ,yJAGE,yCACA,6EACA,iCACA,0BAGF,sJAGE,wCACA,4EACA,iCACA,yBAGF,4JAGE,0CACA,8EACA,iCACA,2BAGF,kKAGE,4CACA,gFACA,iCACA,6BAOA,mOACE,mBAIJ,+XAUE,uBAGF,4CACE,wBAGF,mDACE,qBACA,2CAGF,0GAGE,qBACA,mBAGF,0EAEE,uBAGF,qCACE,gCACA,mBACA,uCAIA,gGAEE,iCAIJ,oFAEE,qBAGF,sCACE,+HACA,uBAGF,uCACE,yFACA,kDAGF,sDACE,6FACA,2CAGF,yBACE,WACE,yEAEF,uBACA,uCAGF,gCACE,cAGF,qCACE,2BAGF,+CACE,2BAGF,6CACE,qBAGF,uCACE,2BAGF,oCACE,cAEA,wFAEE,cAIJ,kCACE,qBACA,mBACA,cAEA,yCACE,qBACA,mBAGF,yCACE,mBACA,qCAIJ,iHAGE,iCACA,cAGF,oOAKE,yBAGF,sOAKE,0BAGF,iDACE,wBAGF,6BACE,mCACA,WACE,uMAGF,uCAEA,+BACE,wBAIJ,oIAIE,mCACA,WACE,sGAEF,uBAGF,mJAGE,0BAGF,+LAIE,wBAGF,mCACE,mCACA,mBACA,cACA,gCACA,oBAEA,gDACE,cACA,gCAIJ,qCACE,gCACA,WACE,iGAIA,8FAEE,gCAGF,+CACE,mCACA,wBAGF,2DACE,iCAKN,0BACE,2CAGF,+FAGE,gCACA,mCACA,uBAGF,wMAKE,wBAGF,4CACE,mCACA,sCACA,iCACA,uBAEA,6DACE,0BAIJ,8BACE,gCACA,4BACA,uCAEA,uCACE,wBAGF,oCACE,gCACA,mCACA,uBAEA,0CACE,mCACA,iCACA,0BAGF,6CACE,iCACA,+BACA,cAKN,iCACE,gCACA,4BACA,uBAEA,kDACE,mBAGF,qDACE,kCACA,mCAIJ,qCACE,gCACA,mBACA,wBAGF,4CACE,mBACA,cAGF,oCACE,gCACA,iEACA,WACE,8IAEF,uBAEA,0CACE,wGACA,iEACA%22,%22file%22:%22app-7d1043473d.output.css%22%7D */
