@charset "UTF-8";:root{--brand-medianoche: #0E192E;--brand-zafiro: #3052B3;--brand-aguamarina: #53BEDA;--brand-titanio: #8592A2;--brand-champan: #E2C797;--brand-porcelana: #F9F6F1;--color-primary: #3052B3;--color-on-primary: #F9F6F1;--color-primary-container: #EAF0FE;--color-on-primary-container: #13265D;--color-secondary: #515C6A;--color-on-secondary: #F9F6F1;--color-secondary-container: #E3EAF3;--color-on-secondary-container: #161A1E;--color-accent: #02667A;--color-attention: #735516;--color-attention-container: #FFEED1;--color-on-attention-container: #211806;--color-surface: #F9F6F1;--color-surface-container-low: #F3F0EA;--color-surface-container: #ECE9E4;--color-surface-container-high: #E2DFDA;--color-on-surface: #0E192E;--color-on-surface-variant: #545B69;--color-outline: #6A7685;--color-outline-variant: #CCCAC6;--color-skeleton: #E2DFDA;--color-skeleton-shine: #F3F0EA;--color-focus: #02667A;--color-scrim: rgba(14, 25, 46, .32);--vip-metal-1: #0E192E;--vip-metal-2: #162136;--vip-metal-3: #2C3749;--vip-engraving: #E2C797;--vip-engraving-soft: #FAE7C6;--vip-engraving-deep: #AD8B4B;--vip-ink-muted: #A3AFBE;--vip-paper: #F9F6F1;--vip-paper-ink: #0E192E;--vip-paper-muted: #545B69;--brand-tile: #F9F6F1;--vip-pass-ink: #F9F6F1;--vip-pass-ink-soft: #C2CCD9;--vip-engraving-line: rgba(226, 199, 151, .28);--vip-engraving-line-soft: rgba(226, 199, 151, .16);--vip-paper-line: rgba(173, 139, 75, .45);--vip-pass-glow: rgba(83, 190, 218, .22);--vip-pass-glow-deep: rgba(48, 82, 179, .35);--vip-pass-panel: rgba(249, 246, 241, .06);--vip-pass-panel-line: rgba(249, 246, 241, .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #B3CAFE;--color-on-primary: #0C1736;--color-primary-container: #203A8A;--color-on-primary-container: #EAF0FE;--color-secondary: #C2CCD9;--color-on-secondary: #161A1E;--color-secondary-container: #3A434E;--color-on-secondary-container: #EAF1F9;--color-accent: #86D9F0;--color-attention: #E2C797;--color-attention-container: #392805;--color-on-attention-container: #FFEED1;--color-surface: #0E192E;--color-surface-container-low: #162136;--color-surface-container: #202B3F;--color-surface-container-high: #2C3749;--color-on-surface: #F3F0EA;--color-on-surface-variant: #CCCAC6;--color-outline: #A3AFBE;--color-outline-variant: #394354;--color-skeleton: #2C3749;--color-skeleton-shine: #202B3F;--color-focus: #86D9F0;--color-scrim: rgba(14, 25, 46, .6)}}:root[data-theme=dark]{--color-primary: #B3CAFE;--color-on-primary: #0C1736;--color-primary-container: #203A8A;--color-on-primary-container: #EAF0FE;--color-secondary: #C2CCD9;--color-on-secondary: #161A1E;--color-secondary-container: #3A434E;--color-on-secondary-container: #EAF1F9;--color-accent: #86D9F0;--color-attention: #E2C797;--color-attention-container: #392805;--color-on-attention-container: #FFEED1;--color-surface: #0E192E;--color-surface-container-low: #162136;--color-surface-container: #202B3F;--color-surface-container-high: #2C3749;--color-on-surface: #F3F0EA;--color-on-surface-variant: #CCCAC6;--color-outline: #A3AFBE;--color-outline-variant: #394354;--color-skeleton: #2C3749;--color-skeleton-shine: #202B3F;--color-focus: #86D9F0;--color-scrim: rgba(14, 25, 46, .6)}:root{--font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "DejaVu Sans", sans-serif;--font-serif: Georgia, "Times New Roman", "DejaVu Serif", serif;--font-numeric: tabular-nums;--text-title: 600 1.125rem/1.5rem var(--font-family);--text-body: 400 1rem/1.5rem var(--font-family);--text-body-strong: 600 1rem/1.5rem var(--font-family);--text-label: 500 .875rem/1.25rem var(--font-family);--text-caption: 400 .8125rem/1.125rem var(--font-family);--text-caption-strong: 500 .8125rem/1.125rem var(--font-family);--text-overline: 600 .6875rem/1rem var(--font-family);--text-title-brand: 400 1.5rem/2rem var(--font-serif);--text-figure: 500 1.75rem/2.25rem var(--font-family);--text-display-brand: 400 1.75rem/2.25rem var(--font-serif);--text-lead: 400 .875rem/1.25rem var(--font-family);--text-detail: 400 .875rem/1.25rem var(--font-family);--text-section: 600 .875rem/1.25rem var(--font-family);--text-appbar: 600 1.0625rem/1.5rem var(--font-family);--text-step-title: 600 1.125rem/1.5rem var(--font-family);--text-step-index: 500 .8125rem/1.125rem var(--font-family);--text-context: 500 .875rem/1.25rem var(--font-family);--text-field-label: 600 .875rem/1.25rem var(--font-family);--text-control: 500 .9375rem/1.25rem var(--font-family);--text-button: 600 1rem/1.5rem var(--font-family);--text-receipt-title: 400 1.125rem/1.625rem var(--font-serif);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--gutter: 20px;--appbar-height: 56px;--control-height: 48px;--field-height: 56px;--segment-height: 44px;--tile-height: 52px;--chip-height: 40px;--control-height-compact: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 999px;--radius-control: 12px;--radius-card: 20px;--radius-chip: 999px;--radius-tag: 8px;--touch-target: 44px;--elevation-1: 0 1px 2px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--elevation-2: 0 2px 6px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--card-shadow: 0 12px 28px rgba(14, 25, 46, .22);--elevation-segment: 0 1px 2px rgba(14, 25, 46, .1), 0 1px 3px rgba(14, 25, 46, .08);--color-selected: var(--color-on-surface);--color-on-selected: var(--color-surface);--motion-fast: .12s;--motion-standard: .2s;--motion-skeleton: 1.4s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--vip-sheen: rgba(255, 255, 255, .13);--vip-sheen-fine: rgba(255, 255, 255, .025);--vip-radius: 18px;--vip-ratio: 1.586}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-standard: 0ms}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--elevation-segment: none;--card-shadow: none}}:root[data-theme=dark]{--elevation-segment: none;--card-shadow: none}a{color:var(--color-primary)}.page{max-width:560px;margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-10)}.page>h1{font:var(--text-title-brand);margin:0 0 var(--space-4)}.page h2:not([class]){font:var(--text-section);letter-spacing:normal;text-transform:none;color:var(--color-on-surface-variant);margin:var(--space-8) 0 var(--space-2)}.page>.page-header+h2:not([class]),.page>.page-header+:is(section,div)>h2:not([class]):first-child{margin-top:0}.page :is(.card,.sheet,.metal,.answer-card) h2:not([class]){font:var(--text-title);letter-spacing:normal;text-transform:none;color:inherit;margin:0 0 var(--space-3)}.page :is(.card,.sheet) h2:not([class]):not(:first-child){margin-top:var(--space-6)}.page :where(h2[class]){font:var(--text-title);color:var(--color-on-surface);margin:0}:is(.auth,.setup,.task) h2:not([class]){margin:var(--space-8) 0 var(--space-2);font:var(--text-section);color:var(--color-on-surface-variant)}.task{max-width:560px;margin:0 auto;padding:0 0 var(--space-6)}.appbar{display:flex;align-items:center;gap:var(--space-1);min-height:var(--appbar-height);padding:0 10px}.appbar h1{margin:0;font:var(--text-appbar);color:var(--color-on-surface)}.progress{display:flex;gap:var(--space-1);margin:0 var(--gutter);padding:0;list-style:none}.progress>li{flex:1;height:2px;border-radius:1px;background:var(--color-outline-variant)}.progress>li.done{background:var(--color-accent)}.task-body{padding:var(--space-6) var(--gutter) 0}.step-index{margin:0;font:var(--text-step-index);color:var(--color-on-surface-variant)}.task .step-title{margin:var(--space-1) 0 0;font:var(--text-step-title);color:var(--color-on-surface)}.context{margin:var(--space-1) 0 0;font:var(--text-context);color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums lining-nums}.step-content{margin-top:var(--space-5)}.field-label{display:block;margin:var(--space-4) 0 var(--space-2);font:var(--text-field-label);color:var(--color-on-surface-variant)}.segmented{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:var(--segment-height);padding:2px;box-sizing:border-box;border-radius:var(--radius-control);background:var(--color-surface-container-high)}.segmented>button{border:0;border-radius:10px;background:transparent;color:var(--color-on-surface-variant);font:var(--text-control);cursor:pointer}.segmented>button[aria-pressed=true]{background:var(--color-surface);color:var(--color-on-surface);font-weight:600;box-shadow:var(--elevation-segment)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .segmented>button[aria-pressed=true]{background:var(--color-secondary-container);box-shadow:inset 0 0 0 1px var(--color-outline)}}:root[data-theme=dark] .segmented>button[aria-pressed=true]{background:var(--color-secondary-container);box-shadow:inset 0 0 0 1px var(--color-outline)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0;padding:0;list-style:none}.tiles.single{grid-template-columns:1fr}.tile{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tile-height);padding:0 var(--space-4);box-sizing:border-box;border:1px solid var(--color-outline-variant);border-radius:var(--radius-control);background:var(--color-surface-container-low);color:var(--color-on-surface);font:var(--text-control);text-align:left;cursor:pointer}.tile:active{background:var(--color-surface-container)}.tile[aria-pressed=true]{border-color:transparent;background:var(--color-selected);color:var(--color-on-selected)}.tile .grow{flex:1;min-width:0}.tile>.mat-icon{flex:none;width:20px;height:20px;font-size:20px;color:inherit;opacity:.75}.tile .balance{font:var(--text-label);font-variant-numeric:tabular-nums lining-nums;opacity:.8}.single .tile{min-height:60px}.text-action{min-height:var(--touch-target);padding:0;border:0;background:none;color:var(--color-primary);font:var(--text-control);font-weight:600;cursor:pointer}.primary-action{margin-top:var(--space-8)}.primary-action .mat-mdc-unelevated-button{width:100%;min-height:var(--control-height);font:var(--text-button)}.amount-field{margin-bottom:var(--space-3)}.page-header{display:flex;align-items:center;gap:var(--space-2)}.page-header h1{font:var(--text-title-brand);margin:0}.page:has(>.page-header>.mat-mdc-icon-button:first-child){padding-top:0}.page-header:has(>.mat-mdc-icon-button:first-child){min-height:var(--appbar-height);margin:0 calc(-1 * var(--gutter)) var(--space-6);padding:0 10px;gap:var(--space-1)}.page-header:has(>.mat-mdc-icon-button:first-child) h1{font:var(--text-appbar)}.page-header:not(:has(>.mat-mdc-icon-button:first-child)){margin-bottom:var(--space-4)}.auth{max-width:400px;margin:0 auto;padding:var(--space-10) var(--gutter) var(--space-8)}.auth>h1{margin:0 0 var(--space-2);font:var(--text-title-brand);color:var(--color-on-surface)}.auth>.mat-mdc-button{margin:var(--space-2) 0 0 -12px}.auth:has(>.page-header>.mat-mdc-icon-button:first-child){padding-top:0}.lead{margin:0 0 var(--space-6);font:var(--text-lead);color:var(--color-on-surface-variant)}.card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-container-low)}form.card,.card:has(.mat-mdc-form-field){padding:0;background:none;border-radius:0}.metal,.answer-card{position:relative;overflow:hidden;padding:var(--space-5);border-radius:var(--radius-lg);color:var(--vip-pass-ink);background:repeating-linear-gradient(115deg,var(--vip-sheen-fine) 0 2px,transparent 2px 6px),linear-gradient(155deg,var(--vip-metal-3) 0%,var(--vip-metal-2) 40%,var(--vip-metal-1) 100%);box-shadow:var(--card-shadow),inset 0 0 0 1px var(--vip-engraving-line)}.metal a,.metal .mat-mdc-button,.answer-card a,.answer-card .mat-mdc-button{color:var(--vip-engraving)}.metal .brand-mark,.answer-card .brand-mark{position:absolute;top:var(--space-4);right:var(--space-4);width:46px}.metal .overline,.answer-card .overline{font:var(--text-overline);letter-spacing:.18em;text-transform:uppercase;color:var(--vip-engraving-deep)}.metal .figure,.answer-card .figure{font:var(--text-figure);font-variant-numeric:tabular-nums;margin:var(--space-2) 0 var(--space-1)}.metal .soft,.answer-card .soft{color:var(--vip-pass-ink-soft);font:var(--text-caption-strong)}.metal progress,.answer-card progress{appearance:none;height:4px;border:0;border-radius:2px;overflow:hidden;background:var(--vip-pass-panel-line)}.metal progress::-webkit-progress-bar,.answer-card progress::-webkit-progress-bar{background:var(--vip-pass-panel-line)}.metal progress::-webkit-progress-value,.answer-card progress::-webkit-progress-value{background:var(--vip-engraving)}.metal progress::-moz-progress-bar,.answer-card progress::-moz-progress-bar{background:var(--vip-engraving)}.metal .mat-mdc-button,.answer-card .mat-mdc-button{--mat-button-text-label-text-color: var(--vip-engraving);--mat-button-text-state-layer-color: var(--vip-engraving)}.answer-card{padding-top:var(--space-5)}.answer-card p{margin:0;font:var(--text-detail);color:var(--vip-pass-ink-soft)}.answer-card p+p{margin-top:var(--space-2)}.answer-card .strong,.answer-card .result{font:var(--text-body-strong);color:var(--vip-pass-ink)}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-outline-variant)}.list>li{border-bottom:1px solid var(--color-outline-variant)}.list-row{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) 0;color:inherit;text-decoration:none}.list-row>.mat-icon{flex:none;font-size:20px;width:20px;height:20px;color:var(--color-on-surface-variant)}.list-row .grow{flex:1;min-width:0}.list-row .title{font:var(--text-body)}.list-row .detail{font:var(--text-detail);color:var(--color-on-surface-variant)}.list-row .value{font:var(--text-body);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.list-row.add{color:var(--color-primary);font:var(--text-control);font-weight:600}.list-row.add>.mat-icon{color:var(--color-primary)}button.list-row{width:100%;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.row-editor{padding:var(--space-4) 0 var(--space-6)}.row-editor .editor-title{margin:0 0 var(--space-4);font:var(--text-body-strong);color:var(--color-on-surface)}.row-editor .destructive{margin:var(--space-2) 0 0 -12px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-6)}.pair>.mat-mdc-button-base{width:100%;min-height:var(--control-height)}.attention-note{display:flex;gap:var(--space-3);margin:var(--space-4) 0 0;font:var(--text-detail);color:var(--color-on-surface)}.attention-note>.mat-icon{flex:none;width:20px;height:20px;font-size:20px;color:var(--color-attention)}.icon-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--color-on-surface-variant)}.icon-badge .mat-icon{font-size:20px;width:20px;height:20px}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips:not(:last-child){margin-bottom:var(--space-6)}textarea{resize:none}.chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--chip-height);padding:0 var(--space-4);border-radius:var(--radius-chip);border:1px solid var(--color-outline-variant);background:transparent;color:var(--color-on-surface);font:var(--text-control);cursor:pointer}.chip:after{content:"";position:absolute;inset:-2px 0}.chip .mat-icon{display:none}.chip.removable{padding-right:var(--space-2)}.chip.removable .mat-icon{display:inline-block;width:18px;height:18px;font-size:18px;color:var(--color-on-surface-variant)}.chip[aria-pressed=true]{background:var(--color-selected);color:var(--color-on-selected);border-color:transparent}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font:var(--text-caption);font-weight:600;background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.tag.attention{background:var(--color-attention-container);color:var(--color-on-attention-container)}.tag.ok{background:var(--color-primary-container);color:var(--color-on-primary-container)}.full-field{width:100%}.note{font:var(--text-caption);color:var(--color-on-surface-variant)}.message{margin:var(--space-4) 0 0;color:var(--color-on-attention-container);background:var(--color-attention-container);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);font:var(--text-detail)}.empty{display:grid;grid-template-columns:24px 1fr;column-gap:var(--space-3);row-gap:var(--space-1);align-items:start;padding:var(--space-2) 0;text-align:left;font:var(--text-detail);color:var(--color-on-surface-variant)}.empty>.mat-icon{grid-row:span 2;width:24px;height:24px;font-size:24px}.empty>p{grid-column:2;margin:0}.empty>.empty-title{font:var(--text-body-strong);color:var(--color-on-surface)}.empty>.mat-mdc-button{grid-column:2;justify-self:start;margin-left:-12px}.empty picture,.empty img{display:none}.statement{display:flex;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-outline-variant)}.statement>.mat-icon{flex:none;color:var(--color-accent)}.statement .grow{flex:1;min-width:0}.statement p{margin:0;font:var(--text-detail);color:var(--color-on-surface-variant)}.statement p+p{margin-top:var(--space-2)}.statement .strong{font:var(--text-body-strong);color:var(--color-on-surface)}.statement .tag{margin-bottom:var(--space-2)}.statement-line,.note-line{margin:0;font:var(--text-detail);color:var(--color-on-surface-variant)}.mat-mdc-unelevated-button,.mat-mdc-button,.mat-mdc-outlined-button,.mat-tonal-button{--mat-button-filled-container-shape: var(--radius-control);--mat-button-text-container-shape: var(--radius-control);--mat-button-outlined-container-shape: var(--radius-control);--mat-button-tonal-container-shape: var(--radius-control)}.page form>.mat-mdc-unelevated-button,.page>.mat-mdc-unelevated-button,.page section>.mat-mdc-unelevated-button{width:100%}.page :is(form,section,div,main)>.mat-mdc-button:only-of-type:not(.full){margin-inline-start:-12px}.compact.mat-mdc-button-base{--mat-button-filled-container-height: var(--control-height-compact);--mat-button-tonal-container-height: var(--control-height-compact);min-height:var(--control-height-compact)}.mat-mdc-unelevated-button.full,.mat-mdc-unelevated-button[type=submit]{min-height:48px}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.actions button,.actions a{min-height:var(--touch-target)}.full{width:100%;min-height:var(--touch-target)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}app-receipt{display:block}app-receipt .effect{display:grid;gap:var(--space-3);margin:0}app-receipt .effect>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}app-receipt .effect dt{max-width:62%;font:var(--text-label);font-weight:400;color:var(--vip-pass-ink-soft)}app-receipt .effect dt .count{display:block;font:var(--text-caption);color:var(--vip-ink-muted, var(--vip-pass-ink-soft))}app-receipt .effect dd{margin:0;font:var(--text-body-strong);font-size:.9375rem;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;color:var(--vip-pass-ink)}app-receipt .receipt-note{margin:0;font:var(--text-caption);color:var(--vip-pass-ink-soft)}app-receipt .effect+.receipt-note{margin-top:var(--space-3)}.page form>.mat-mdc-unelevated-button[type=submit]{margin-top:var(--space-6)}.mat-mdc-form-field{width:100%;max-width:100%;min-width:0}.mat-mdc-floating-label{max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.mat-mdc-form-field+.mat-mdc-form-field,:is(.row,.pair)+.mat-mdc-form-field,.mat-mdc-form-field+:is(.row,.pair){margin-top:var(--space-4)}:is(.row,.pair,.day)>.mat-mdc-form-field+.mat-mdc-form-field{margin-top:0}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{padding:var(--space-1) var(--space-4) 0}.page :is(.metal,.answer-card,.card,.list,.message,.empty)+:is(div,p,a,ul,section,form,button,.actions){margin-top:var(--space-4)}.problem-highlight{border-radius:var(--radius-control);outline-offset:8px;animation:problem-highlight 1.6s ease-out}@keyframes problem-highlight{0%,40%{outline:3px solid var(--color-attention)}to{outline:3px solid transparent}}@media(prefers-reduced-motion:reduce){.problem-highlight{animation:problem-highlight 1.6s steps(1,end)}}.problem-list{list-style:none;margin:0 0 var(--space-4);padding:0}.problem-list button{display:flex;gap:var(--space-3);align-items:center;width:100%;min-height:44px;padding:var(--space-2) 0;border:0;background:none;font:var(--text-detail);color:var(--color-on-surface);text-align:left;cursor:pointer}.problem-list button>.mat-icon{flex:none;width:20px;height:20px;font-size:20px;color:var(--color-attention)}.problem-list button>.grow{flex:1;text-decoration:underline;text-underline-offset:3px}.mat-mdc-form-field[data-problem]{--mat-form-field-outlined-outline-color: var(--color-attention);--mat-form-field-outlined-label-text-color: var(--color-attention)}.mat-mdc-form-field-hint.field-problem{color:var(--color-attention)}.skeleton{display:grid;gap:var(--space-4)}.skeleton-card{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-container-low)}.skeleton .block{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-skeleton) 0%,var(--color-skeleton-shine) 50%,var(--color-skeleton) 100%);background-size:200% 100%;animation:shine var(--motion-skeleton) linear infinite;height:16px;width:60%}.skeleton .title{height:28px;width:40%}.skeleton .wide{width:90%}.skeleton .amount{height:36px;width:50%}@keyframes shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton .block{animation:none}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-URT2MO6R.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}html{height:100%;color-scheme:light dark;--mat-sys-background: light-dark(#f9f9ff, #0c141f);--mat-sys-error: light-dark(#78591a, #e9c177);--mat-sys-error-container: light-dark(#ffdea7, #5d4202);--mat-sys-inverse-on-surface: light-dark(#ecf1ff, #2a313d);--mat-sys-inverse-primary: light-dark(#b5c4ff, #3758b9);--mat-sys-inverse-surface: light-dark(#2a313d, #dce2f3);--mat-sys-on-background: light-dark(#151c28, #dce2f3);--mat-sys-on-error: light-dark(#ffffff, #412d00);--mat-sys-on-error-container: light-dark(#5d4202, #ffdea7);--mat-sys-on-primary: light-dark(#ffffff, #00287c);--mat-sys-on-primary-container: light-dark(#173fa0, #dce1ff);--mat-sys-on-primary-fixed: light-dark(#00164d, #00164d);--mat-sys-on-primary-fixed-variant: light-dark(#173fa0, #173fa0);--mat-sys-on-secondary: light-dark(#ffffff, #25323f);--mat-sys-on-secondary-container: light-dark(#3b4856, #d6e4f5);--mat-sys-on-secondary-fixed: light-dark(#101d29, #101d29);--mat-sys-on-secondary-fixed-variant: light-dark(#3b4856, #3b4856);--mat-sys-on-surface: light-dark(#151c28, #dce2f3);--mat-sys-on-surface-variant: light-dark(#444652, #e0e1f1);--mat-sys-on-tertiary: light-dark(#ffffff, #003641);--mat-sys-on-tertiary-container: light-dark(#004e5d, #afecff);--mat-sys-on-tertiary-fixed: light-dark(#001f27, #001f27);--mat-sys-on-tertiary-fixed-variant: light-dark(#004e5d, #004e5d);--mat-sys-outline: light-dark(#747684, #8e909e);--mat-sys-outline-variant: light-dark(#c4c5d4, #444652);--mat-sys-primary: light-dark(#3758b9, #b5c4ff);--mat-sys-primary-container: light-dark(#dce1ff, #173fa0);--mat-sys-primary-fixed: light-dark(#dce1ff, #dce1ff);--mat-sys-primary-fixed-dim: light-dark(#b5c4ff, #b5c4ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#53606e, #bbc8d9);--mat-sys-secondary-container: light-dark(#d6e4f5, #3b4856);--mat-sys-secondary-fixed: light-dark(#d6e4f5, #d6e4f5);--mat-sys-secondary-fixed-dim: light-dark(#bbc8d9, #bbc8d9);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9f9ff, #0c141f);--mat-sys-surface-bright: light-dark(#f9f9ff, #323946);--mat-sys-surface-container: light-dark(#e7eeff, #19202c);--mat-sys-surface-container-high: light-dark(#e2e8f9, #232a37);--mat-sys-surface-container-highest: light-dark(#dce2f3, #2e3542);--mat-sys-surface-container-low: light-dark(#f0f3ff, #151c28);--mat-sys-surface-container-lowest: light-dark(#ffffff, #070e1a);--mat-sys-surface-dim: light-dark(#d3daeb, #0c141f);--mat-sys-surface-tint: light-dark(#3758b9, #b5c4ff);--mat-sys-surface-variant: light-dark(#e0e1f1, #444652);--mat-sys-tertiary: light-dark(#00687b, #6cd4f1);--mat-sys-tertiary-container: light-dark(#afecff, #004e5d);--mat-sys-tertiary-fixed: light-dark(#afecff, #afecff);--mat-sys-tertiary-fixed-dim: light-dark(#6cd4f1, #6cd4f1);--mat-sys-neutral-variant20: #2d303b;--mat-sys-neutral10: #151c28;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font-family);--mat-sys-body-large-font: var(--font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-family);--mat-sys-body-medium-font: var(--font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-family);--mat-sys-body-small-font: var(--font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-family);--mat-sys-display-large-font: var(--font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-family);--mat-sys-display-medium-font: var(--font-family);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-family);--mat-sys-display-small-font: var(--font-family);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-family);--mat-sys-headline-large-font: var(--font-family);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-family);--mat-sys-headline-medium-font: var(--font-family);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-family);--mat-sys-headline-small-font: var(--font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-family);--mat-sys-label-large-font: var(--font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-family);--mat-sys-label-medium-font: var(--font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-family);--mat-sys-label-small-font: var(--font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-family);--mat-sys-title-large-font: var(--font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-family);--mat-sys-title-medium-font: var(--font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-family);--mat-sys-title-small-font: var(--font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-primary-container: var(--color-primary-container);--mat-sys-on-primary-container: var(--color-on-primary-container);--mat-sys-secondary: var(--color-secondary);--mat-sys-tertiary: var(--color-accent);--mat-sys-on-secondary: var(--color-on-secondary);--mat-sys-secondary-container: var(--color-secondary-container);--mat-sys-on-secondary-container: var(--color-on-secondary-container);--mat-sys-error: var(--color-attention);--mat-sys-error-container: var(--color-attention-container);--mat-sys-on-error-container: var(--color-on-attention-container);--mat-sys-surface: var(--color-surface);--mat-sys-surface-container-low: var(--color-surface-container-low);--mat-sys-surface-container: var(--color-surface-container);--mat-sys-surface-container-high: var(--color-surface-container-high);--mat-sys-on-surface: var(--color-on-surface);--mat-sys-on-surface-variant: var(--color-on-surface-variant);--mat-sys-scrim: var(--color-scrim);--mat-sys-outline: var(--color-outline);--mat-sys-outline-variant: var(--color-outline-variant);--mat-sys-corner-small: var(--radius-sm);--mat-sys-corner-medium: var(--radius-md);--mat-sys-corner-large: var(--radius-lg);--mat-sys-corner-full: var(--radius-full);--mat-button-filled-container-height: 48px;--mat-button-filled-label-text-size: 1rem;--mat-button-filled-label-text-weight: 600;--mat-button-filled-horizontal-padding: 24px;--mat-button-outlined-container-height: 48px;--mat-button-outlined-label-text-weight: 600;--mat-button-tonal-container-height: 48px;--mat-button-tonal-label-text-weight: 600;--mat-button-tonal-container-color: var(--color-secondary-container);--mat-button-tonal-label-text-color: var(--color-on-secondary-container);--mat-button-text-container-height: 44px;--mat-button-text-label-text-size: .9375rem;--mat-button-text-label-text-weight: 600;--mat-button-text-horizontal-padding: 12px;--mat-form-field-container-height: 56px;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-outlined-container-shape: var(--radius-control)}html{scroll-padding-bottom:calc(60px + var(--space-4) + env(safe-area-inset-bottom))}body{margin:0;height:100%;background-color:var(--color-surface);color:var(--color-on-surface);font:var(--text-body)}:focus:not(:focus-visible){outline:none}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before{opacity:0}@media(hover:none){.mat-mdc-button-base:hover>.mat-mdc-button-persistent-ripple:before{opacity:0}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.amount{font-variant-numeric:var(--font-numeric)}body{font-variant-numeric:lining-nums}
