.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--color-primary: #2563EB;--color-primary-soft: rgba(37, 99, 235, .08);--color-primary-light: #EFF6FF;--color-text: #1E293B;--color-text-muted: rgba(30, 41, 59, .65);--color-success: #10B981;--color-success-soft: rgba(16, 185, 129, .08);--color-error: #FB7185;--color-error-soft: rgba(251, 113, 133, .1);--color-bg: #F8FAFC;--color-card: #FFFFFF;--color-border: #E2E8F0;--color-border-light: rgba(226, 232, 240, .6);--color-backdrop: rgba(30, 41, 59, .25);--color-focus-glow: rgba(37, 99, 235, .06);--radius-card: 24px;--radius-pill: 50px;--fs-display: 3rem;--fs-h1: 2rem;--fs-h2: 1.5rem;--fs-h3: 1.125rem;--fs-meta: .8125rem;--fw-editorial: 800;--fw-semibold: 600;--tracking-tight: -.02em;--tracking-display: -.04em;--page-gap-header: 3rem;--page-gap-section: 4rem;--page-gap-element: 1.5rem;--transition-standard: .3s cubic-bezier(.4, 0, .2, 1)}@media(max-width:600px){:root{--fs-display: 2.25rem;--fs-h1: 1.75rem;--fs-h2: 1.375rem;--fs-h3: 1.0625rem;--fs-meta: .75rem}}html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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-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}:root{--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #dbeafe;--mat-sys-on-primary-container: #1e3a8a;--mat-sys-surface: var(--color-bg);--mat-sys-on-surface: var(--color-text);--mat-sys-outline: var(--color-border)}body{color-scheme:light;background-color:var(--color-bg);color:var(--color-text);font:var(--mat-sys-body-medium);font-family:Inter,system-ui,sans-serif;margin:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,sans-serif}.page-viewport{max-width:1000px;margin:0 auto;padding:56px 24px;min-height:100vh;display:flex;flex-direction:column}@media(max-width:600px){.page-viewport{padding:20px 16px 32px}}.savelygo-header{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--page-gap-header)}@media(max-width:600px){.savelygo-header{margin-bottom:24px}}.savelygo-header .header-main{display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width:600px){.savelygo-header .header-main{flex-direction:column;align-items:flex-start}}.savelygo-header .header-meta{font-size:var(--fs-meta);color:var(--color-text-muted);font-weight:500;margin-top:-4px}.savelygo-header .header-action{border-radius:12px;height:44px;padding:0 20px;font-weight:600;background-color:var(--color-primary-soft)!important;color:var(--color-primary)!important;box-shadow:none!important;border:none!important;transition:all var(--transition-standard);letter-spacing:.2px}.savelygo-header .header-action:hover:not(:disabled){background-color:#2563eb26!important}.savelygo-header .header-action mat-icon{margin-right:6px}@media(max-width:600px){.savelygo-header .header-action{width:100%}}.savelygo-header .header-guidance{font-size:11px;font-weight:600;color:var(--color-text-muted);margin-top:8px;padding:0 4px;line-height:1.4;max-width:300px}.metric-strip-wrapper{margin:12px 0 8px;display:block;width:100%}@media(max-width:600px){.metric-strip-wrapper{margin:16px 0 0}}.metric-strip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:32px}@media(max-width:600px){.metric-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}}.metric-block{display:flex;flex-direction:column;gap:4px;flex-shrink:1;min-width:0}.metric-block label{font-size:var(--fs-meta);font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text);opacity:.35;line-height:1.2;min-height:2.4em;display:flex;align-items:flex-end}.metric-block .value{font-size:var(--fs-h2);font-weight:var(--fw-editorial);letter-spacing:var(--tracking-tight);line-height:1;color:var(--color-text);white-space:nowrap}.metric-divider{width:1px;height:32px;background:var(--color-border);opacity:.4;flex-shrink:0}@media(max-width:600px){.metric-divider{display:none}}.savelygo-inline-selector{display:inline-flex;align-items:center;justify-content:center;gap:2px;background:var(--color-primary-soft);padding:4px;border-radius:var(--radius-pill);transition:all var(--transition-standard);border:1px solid rgba(var(--color-primary-rgb),.05)}.savelygo-inline-selector .selector-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--color-primary);padding:0 10px;min-width:100px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;height:28px}.savelygo-inline-selector button{width:28px!important;height:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--color-primary)!important;opacity:.6;transition:opacity var(--transition-fast)}.savelygo-inline-selector button:hover{opacity:1}.savelygo-inline-selector button mat-icon{font-size:18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}h1{font-size:var(--fs-h1);font-weight:var(--fw-editorial);letter-spacing:var(--tracking-tight);margin:0;color:var(--color-text)}h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.01em;margin:0;color:var(--color-text)}h3{font-size:var(--fs-h3);font-weight:600;margin:0;color:var(--color-text)}.mat-mdc-card{background-color:var(--color-card)!important;border:1px solid var(--color-border-light)!important;box-shadow:0 4px 20px #00000005!important;border-radius:16px!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--radius-card, 24px)!important;background-color:var(--color-card)!important;box-shadow:0 12px 32px #1e293b14!important;border:1px solid var(--color-border-light)}.mat-mdc-dialog-container .mat-mdc-dialog-title{padding:32px 32px 16px!important;font-size:1.35rem;font-weight:800;color:var(--color-text);letter-spacing:-.5px;margin:0}.mat-mdc-dialog-container .mat-mdc-dialog-title:before{display:none}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:0 32px 24px!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:16px 32px 32px!important;margin-bottom:0;min-height:auto}@media(max-width:600px){.mat-mdc-dialog-container .mat-mdc-dialog-title{padding:24px 24px 12px!important;font-size:1.2rem}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:0 24px 24px!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:16px 24px 24px!important}}.cdk-overlay-backdrop-showing{background-color:var(--color-backdrop)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}:root{--mdc-protected-button-container-shape: 12px;--mdc-text-button-container-shape: 12px;--mdc-outlined-button-container-shape: 12px;--mdc-filled-button-container-shape: 12px}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button{min-height:44px!important;font-weight:600!important;letter-spacing:.2px!important}:root{--mdc-outlined-text-field-focus-outline-width: 1px;--mdc-outlined-text-field-focus-outline-color: rgba(37, 99, 235, .4);--mdc-outlined-text-field-focus-label-text-color: var(--color-text-muted)}.mat-mdc-form-field.mat-focused .mdc-notched-outline{box-shadow:0 4px 12px var(--color-focus-glow)!important;border-radius:inherit;transition:box-shadow var(--transition-standard),border-color var(--transition-standard)!important}.mat-mdc-menu-panel{border-radius:16px!important;border:1px solid var(--color-border-light)!important;box-shadow:0 12px 32px #1e293b14!important;background-color:var(--color-card)!important;min-width:180px!important}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:8px!important}.mat-mdc-menu-panel .mat-mdc-menu-item{border-radius:10px;margin-bottom:2px;min-height:44px!important}.mat-mdc-menu-panel .mat-mdc-menu-item:last-child{margin-bottom:0}.editorial-select .mdc-notched-outline{transition:all var(--transition-standard)}.editorial-select .mdc-notched-outline__leading,.editorial-select .mdc-notched-outline__notch,.editorial-select .mdc-notched-outline__trailing{border-color:#e2e8f099!important}.editorial-select:hover .mdc-notched-outline__leading,.editorial-select:hover .mdc-notched-outline__notch,.editorial-select:hover .mdc-notched-outline__trailing{border-color:#cbd5e1cc!important}.editorial-select .mat-mdc-select-value-text{font-weight:500;color:var(--color-text)}.editorial-tag{background-color:#f1f5f9cc!important;color:var(--color-text-muted)!important;font-size:.75rem!important;font-weight:600!important;padding:4px 10px!important;border-radius:6px!important;border:none!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:24px!important;letter-spacing:.3px}.editorial-tag:before{display:none!important}.editorial-tag .mdc-evolution-chip__action{padding:0!important;min-height:0!important}.editorial-tag .mdc-evolution-chip__text-label{font-weight:inherit;font-size:inherit;color:inherit}
