html,body{margin:0;padding:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip;background:var(--sk-background, #f7f7fb);color:#17172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}app-root{touch-action:manipulation}html:has(app-ask-subkeeper),body:has(app-ask-subkeeper){height:100%;overflow:hidden;overscroll-behavior:none}app-root:has(app-ask-subkeeper){height:calc(100dvh / var(--sk-ui-scale, 1));min-height:calc(100dvh / var(--sk-ui-scale, 1))!important;overflow:hidden}html.sk-native-app,html.sk-native-app body,html.sk-native-app app-root{touch-action:pan-x pan-y}:root{--sk-ui-scale: 1}@supports (zoom: 1.1){:root{--sk-ui-scale: 1.1}app-root{width:100%!important;min-height:100dvh!important;zoom:var(--sk-ui-scale)}body>.cdk-overlay-container{zoom:var(--sk-ui-scale)}body>.cdk-overlay-container:has(.subscription-payment-datepicker){zoom:1}}.sk-chart-point-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.sk-chart-point{--point-color: #6d45e8;position:absolute;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--point-color);border-radius:50%;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--point-color) 12%,transparent),0 3px 8px #2b1d5b24;transform:translate(-50%,-50%)}.sk-chart-point.is-filled{border-color:#fff;background:var(--point-color)}.sk-chart-value{position:absolute;color:var(--point-color, #6d45e8);font-size:8px;font-weight:900;line-height:1;transform:translate(-50%,-155%);white-space:nowrap}html[dir=rtl] body{direction:rtl}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}*,*:before,*:after{box-sizing:border-box}:root{--sk-safe-top: env(safe-area-inset-top, 0px);--sk-safe-right: env(safe-area-inset-right, 0px);--sk-safe-bottom: env(safe-area-inset-bottom, 0px);--sk-safe-left: env(safe-area-inset-left, 0px);--sk-primary: #6847f5;--sk-primary-dark: #5133d7;--sk-primary-soft: #f0edff;--sk-surface: #ffffff;--sk-background: #f7f7fb;--sk-text: #17172a;--sk-muted: #74788d;--sk-border: #e9e9f2;--sk-danger: #d92d20;--sk-radius-sm: 12px;--sk-radius-md: 18px;--sk-radius-lg: 24px;--sk-shadow-card: 0 12px 36px rgba(35, 25, 75, .08);--sk-surface-raised: #ffffff;--sk-surface-soft: #f2f1f7;--sk-input: #fbfafd;--sk-text-subtle: #9295a6;--sk-overlay: rgba(19, 16, 38, .46);--sk-bottom-nav-bottom: calc(var(--sk-safe-bottom) / 2);--sk-bottom-nav-height: 58px;--sk-bottom-nav-action-gap: 8px}@media(min-width:960px){:root{--sk-bottom-nav-bottom: 38px;--sk-bottom-nav-height: 72px}}@media(min-width:1440px){:root{--sk-bottom-nav-bottom: 46px}}@media(min-width:2200px){:root{--sk-bottom-nav-bottom: 58px}}body{box-sizing:border-box;padding-top:var(--sk-safe-top);padding-right:var(--sk-safe-right);padding-left:var(--sk-safe-left)}html[data-theme=dark]{--sk-primary: #9a84ff;--sk-primary-dark: #8068ec;--sk-primary-soft: #2b2947;--sk-surface: #1a1f2e;--sk-surface-raised: #202637;--sk-surface-soft: #252b3b;--sk-background: #111522;--sk-input: #161b29;--sk-text: #eef0f8;--sk-muted: #a6acbd;--sk-text-subtle: #858da1;--sk-border: #32394c;--sk-danger: #ff8178;--sk-overlay: rgba(5, 8, 15, .68);--sk-shadow-card: 0 16px 42px rgba(3, 6, 13, .28)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:none)and (pointer:coarse)and (max-width:959px){input,select,textarea{font-size:max(16px,1em)}}.page-state{color:var(--sk-muted);padding:32px 20px;text-align:center}.error-state{color:var(--sk-danger)}html.theme-changing body,html.theme-changing .route-stage,html.theme-changing .bottom-nav,html.theme-changing .more-drawer,html.theme-changing [class*=card],html.theme-changing [class*=panel],html.theme-changing [class*=sheet]{transition:background-color .26s ease,border-color .26s ease,color .2s ease,box-shadow .26s ease}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] app-root{background:var(--sk-background);color:var(--sk-text)}html[data-theme=dark] :is(.landing,.auth-page,.home-page,.subscriptions-page,.subscription-details-page,.create-page,.calendar-page,.payments-page,.usage-page,.overview-page,.insights-page,.savings-page,.review-page,.settings-page,.more-page,.company-page){background:radial-gradient(circle at 92% -5%,rgba(136,105,255,.11),transparent 26rem),var(--sk-background)!important;color:var(--sk-text)!important}html[data-theme=dark] :is(.landing,.auth-page,.home-page,.subscriptions-page,.subscription-details-page,.create-page,.calendar-page,.payments-page,.usage-page,.overview-page,.insights-page,.savings-page,.review-page,.settings-page,.more-page,.company-page,.settings-sheet-header) :is(h1,h2,h3,h4,strong,b,label,legend){color:var(--sk-text)}html[data-theme=dark] :is(.landing,.auth-page,.home-page,.subscriptions-page,.subscription-details-page,.create-page,.calendar-page,.payments-page,.usage-page,.overview-page,.insights-page,.savings-page,.review-page,.settings-page,.more-page,.company-page) :is([class*=card],[class*=panel],[class*=sheet]:not([class*=backdrop]),[class*=modal]:not([class*=backdrop]),[class*=popover],.page-state,.sort-menu,.company-tabs,.filter-tabs,.time-filters,.details-tabs,.range-switch,.company-search,.department-costs,.allocation-header,.allocation-matrix,.template-strip,.opportunities,.monthly-actions,.personality-section,.highlights,.monthly-wins){background-color:var(--sk-surface)!important;border-color:var(--sk-border)!important;box-shadow:var(--sk-shadow-card)}html[data-theme=dark] :is(.input-group input,.password-input,.field-card input,.panel input,.company-modal input,.company-modal select,.settings-page select,input:not([type=radio]):not([type=checkbox]),textarea,select,option){color:var(--sk-text)!important;background-color:var(--sk-input)!important;border-color:var(--sk-border)!important}html[data-theme=dark] :is(.input-shell,.subscription-search,.search-box){overflow:clip;background-clip:padding-box}html[data-theme=dark] :is(.input-shell,.subscription-search,.search-box)>input{border-color:transparent!important;border-radius:inherit!important;background-color:transparent!important;background-clip:padding-box;box-shadow:none!important}html[data-theme=dark] :is(.date-picker-shell>input,.currency-select-shell>select){border-radius:12px!important;background-clip:padding-box}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#747d91;opacity:1}html[data-theme=dark] .currency-switch{color-scheme:light}html[data-theme=dark] .currency-switch select{background-color:transparent!important}html[data-theme=dark] .currency-switch option{color:#211a3a!important;background-color:#fff!important}html[data-theme=dark] :is(.notification-item,.notification-main,.payment-item,.payment-card,.payment-history-item,.details-list-item,.employee-row,.cost-list article,.cost-table article,.department-costs article,.template-list article,.benefit-option,.action-list button,.simulator-plans button,.settings-page section>button,.settings-page section>label){color:var(--sk-text)!important;background-color:var(--sk-surface)!important;border-color:var(--sk-border)!important}html[data-theme=dark] :where(.notification-item,.payment-item,.payment-card,.payment-history-item,.details-list-item,.employee-row,.cost-list article,.cost-table article,.department-costs article,.template-list article,.benefit-option,.action-list button,.simulator-plans button,.settings-page section>button,.settings-page section>label,.settings-page .legal-settings>a){border-radius:14px;background-clip:padding-box}html[data-theme=dark] :where(.page-state,.sort-menu,.company-tabs,.filter-tabs,.time-filters,.details-tabs,.range-switch,.company-search,.department-costs,.allocation-header,.allocation-matrix,.template-strip,.opportunities,.monthly-actions,.personality-section,.highlights,.monthly-wins){border-radius:20px;background-clip:padding-box}html[data-theme=dark] :is(.sort-menu button,.settings-options button,.option-list button,.select-trigger,.modal-close,.sheet-close,.delete-modal-close,.page-header button,.icon-button:not(.back-button)){color:var(--sk-text)!important;background-color:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] :is(.empty-state h3){color:var(--sk-text)!important}html[data-theme=dark] :is(.review-hero,.insights-hero,.savings-hero,.cost-hero,.week-card,.payments-summary,.portfolio-summary,.monthly-summary-card,.savings-cta,.value-hero,.auth-brand,.primary,.primary-action,.modal-submit,.auth-button) :is(h1,h2,h3,h4,strong,b,small,p,span,em,mat-icon){color:#f8f7ff!important}html[data-theme=dark] :is(.drawer-backdrop,.sheet-backdrop,.settings-backdrop,.delete-modal-backdrop,.company-modal-bg){background-color:var(--sk-overlay)!important}html[data-theme=dark] :is(.bottom-nav,.more-drawer,.drawer-menu,.theme-toggle,.drawer-profile){color:var(--sk-text)!important;background-color:#1a1f2ef5!important;border-color:var(--sk-border)!important;box-shadow:0 18px 52px #02050c6b!important}html[data-theme=dark] .more-drawer{background-image:linear-gradient(180deg,#1c2232,#141925)!important}html[data-theme=dark] .company-drawer{background-image:linear-gradient(180deg,#17272d,#121c24)!important}html[data-theme=dark] .drawer-profile{background-image:linear-gradient(120deg,#2b2847,#202637)!important}html[data-theme=dark] .company-drawer .drawer-profile{background-image:linear-gradient(120deg,#17343b,#202b34)!important}html[data-theme=dark] .drawer-menu button{color:var(--sk-text)!important;background:var(--sk-surface)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .drawer-menu button:hover{background:var(--sk-surface-raised)!important}html[data-theme=dark] .theme-icon{color:#ad9cff;background:#302b50!important}html[data-theme=dark] .theme-switch{background:#444b5e}html[data-theme=dark] .theme-switch.on{background:#8e74fa}html[data-theme=dark] .company-page{background:radial-gradient(circle at 90% 0,rgba(29,137,153,.12),transparent 26rem),var(--sk-background)!important}app-root:has(.company-modal-bg) .route-stage.authenticated-shell{position:relative;z-index:250;overflow:visible}html[data-theme=dark] :is(.company-kpis article,.company-section,.employee-list,.cost-table,.value-grid span,.company-onboarding form,.company-modal,.smart-suggestion,.no-costs){color:var(--sk-text)!important;background-color:var(--sk-surface)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .company-tabs button{color:var(--sk-muted)}html[data-theme=dark] .company-tabs button.active{color:#8edbe0;background:#18343d!important}html[data-theme=dark] :is(.allocation-matrix th,.allocation-matrix td,.usage-row,.table-row,.monthly-wins article){border-color:var(--sk-border)!important}html[data-theme=dark] .allocation-matrix tbody tr.selected{background:#282540!important}html[data-theme=dark] :is(.dna-card,.personality-grid article,.opportunity.high,.savings-simulator,.simulator-result.active,.takeaway,.review-link,.mobile-card,.cta,.smart-suggestion,.automatic-coverage.enabled,.automatic-coverage-card,.payment-history-card,.summary .payment-history-card.estimate-only,.paid-so-far,.proposal-link,.date-default-note){background-image:linear-gradient(145deg,#23293b,#1a1f2e)!important;background-color:var(--sk-surface)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .create-page>.hero{color:var(--sk-text)!important;background-image:linear-gradient(120deg,#2d294c,#252941)!important}html[data-theme=dark] :is(.proposal-link>span>b,.create-page>.hero p){color:#b4b7c8!important}html[data-theme=dark] :is(.payment-mini-chart,.subscription-usage-plot,.line-chart,.smart-suggestion){background-image:none!important}html[data-theme=dark] :is(.simulator-plans button.selected,.benefit-option.selected){color:var(--sk-text)!important;background:#203b38!important;border-color:#3b8d7b!important}html[data-theme=dark] :is(.allocation-summary span,.employee-subscriptions i,.manage-subscriptions,.legend-heading>span){background-color:#2b2948!important;border-color:#403a63!important}html[data-theme=dark] :is(.highlight-grid article,.legend-list article,.stats-grid article,.overview-stats article,.review-pulse article,.savings-stats article){background-color:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] :is(.usage-dialog,.usage-dialog-header,.subscription-option,.selected-service,.usage-date-option,.satisfaction-button){background-color:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] :is(.satisfaction-button){background-color:var(--sk-primary-soft)!important;border-color:var(--sk-border)!important}html[data-theme=dark] :is(.line-chart,.payment-mini-chart,.subscription-usage-plot,.sparkline-wrap,.usage-table){background-color:#171c2a!important}html[data-theme=dark] :is(.line-chart line,.payment-mini-chart line,.subscription-usage-plot line,.day-guide){stroke:#353c50!important}html[data-theme=dark] :is(.grid-lines i,.usage-row){border-color:#353c50!important}html[data-theme=dark] .app-auth,html[data-theme=dark] .dropdown-search{color:var(--sk-text);background:var(--sk-surface)!important}html[data-theme=dark] :is(.popover-heading>span,.suggestion-option,b[data-no-translate],.date-default-note>span>b,.history-summary>span>b){color:var(--sk-text)!important}html[data-theme=dark] :is(.use-type-picker>label,.social-button){color:var(--sk-text)!important;background:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .use-type-picker>label.selected{background:#2c2848!important;border-color:#8f77f5!important}html[data-theme=dark] .company-registration .use-type-picker>label.selected{background:#183a3a!important;border-color:#3ba98e!important}html[data-theme=dark] .landing{background:linear-gradient(180deg,#131725,#111522 45%,#151a28)!important}html[data-theme=dark] .landing :is(.brand,.nav nav a,.nav-actions .login,.button.secondary){color:var(--sk-text)!important}html[data-theme=dark] :is(.dashboard-preview,.feature-grid article,.mobile-card,.testimonial,.cta,.phone){color:var(--sk-text)!important;background-color:var(--sk-surface)!important;border-color:var(--sk-border)!important}html[data-theme=dark] :is(.dashboard-preview aside,.metrics article,.dash-grid article){color:var(--sk-text);background-color:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .donut:after{background:var(--sk-surface-raised)!important}html[data-theme=dark] :is(.error-state,.page-state.error,.page-state.error-state){color:#ff9b94!important;background-color:#352329!important}html[data-theme=dark] .home-page .side-options button,html[data-theme=dark] .home-page .insights-banner,html[data-theme=dark] .home-page .achievements,html[data-theme=dark] .home-page .quick-stats,html[data-theme=dark] .home-page .payment-row,html[data-theme=dark] .home-page .setup-card,html[data-theme=dark] .home-page .payments-empty-card{color:var(--sk-text)!important;background:var(--sk-surface)!important;border-color:var(--sk-border)!important;box-shadow:var(--sk-shadow-card)!important}html[data-theme=dark] .home-page .stat-card{color:var(--sk-text)!important;background:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .home-page .stat-card+.stat-card,html[data-theme=dark] .home-page .payment-skeleton,html[data-theme=dark] .home-page .notification-item,html[data-theme=dark] .home-page .notification-island>footer{border-color:var(--sk-border)!important}html[data-theme=dark] .home-page :is(.value,.amount,.service-name,.money-value,.setup-header h3,.section-header h2,.section-header h3,.step-content strong,.payments-empty-card h4){color:var(--sk-text)!important}html[data-theme=dark] .home-page :is(.currency,.payment-date,.view-all-button,.step-content small){color:var(--sk-muted)!important}html[data-theme=dark] .home-page .service-logo,html[data-theme=dark] .home-page .floating-item,html[data-theme=dark] .home-page .setup-item{background:var(--sk-surface-soft)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .home-page .payment-row:hover,html[data-theme=dark] .home-page .payment-row:active,html[data-theme=dark] .home-page .setup-item:hover{background:#252c3e!important}html[data-theme=dark] .home-page .achievement-track article{color:var(--sk-text)!important;background:#181d2b!important;border-color:#3a4255!important}html[data-theme=dark] .empty-state,html[data-theme=dark] .proposal-sheet,html[data-theme=dark] .home-page .achievement-track article.unlocked,html[data-theme=dark] .home-page .achievement-track article.unlocked[data-tone=green],html[data-theme=dark] .home-page .achievement-track article.unlocked[data-tone=gold],html[data-theme=dark] .home-page .achievement-track article.unlocked[data-tone=blue]{background:linear-gradient(145deg,#252a40,#202637)!important;border-color:#494261!important}html[data-theme=dark] .home-page .achievement-track article small,html[data-theme=dark] .home-page .achievement-track article footer b{color:var(--sk-muted)!important}html[data-theme=dark] .home-page .achievement-track article footer>span,html[data-theme=dark] .home-page .progress-track{background:#343b4d!important}html[data-theme=dark] .home-page .achievements-heading>span{color:#b4a6ff!important;background:#302b50!important}html[data-theme=dark] .home-page .notification-badge{border-color:var(--sk-background)!important}html[data-theme=dark] .home-page .notification-island{color:var(--sk-text)!important;background:#1a1f2efa!important;border-color:#3b4357!important;box-shadow:0 28px 80px #02050c8c!important}html[data-theme=dark] .home-page .notification-island:before{background:#1a1f2e!important;border-color:#3b4357!important}html[data-theme=dark] .home-page .notification-island>header,html[data-theme=dark] .home-page .notification-island>footer{background:#171c2a!important}html[data-theme=dark] .home-page .notification-item.unread{background:linear-gradient(90deg,rgba(139,112,255,.15),transparent)!important}html[data-theme=dark] .home-page .notification-item:hover{background:#242a3b!important}html[data-theme=dark] .home-page .notification-empty strong,html[data-theme=dark] .home-page .notification-copy strong{color:var(--sk-text)!important}html[data-theme=dark] .home-page :is(.notification-state,.notification-empty,.notification-copy small){color:var(--sk-muted)!important}html[data-theme=dark] .home-page .notification-icon{color:#b39fff!important;background:#302b50!important}html[data-theme=dark] .home-page .notification-icon.urgent{color:#ffad72!important;background:#3e2c28!important}html[data-theme=dark] .home-page .skeleton-logo,html[data-theme=dark] .home-page .skeleton-line,html[data-theme=dark] .home-page .achievements-loading>span{background:linear-gradient(90deg,#242a39 25%,#343b4e,#242a39 75%)!important;background-size:200% 100%!important}html[data-theme=dark] .subscriptions-page :is(.plan-and-action,.search-box,.sort-button,.sort-menu,.loader,.error,.no-data,.delete-modal,.upgrade-sheet,.subscription-card){color:var(--sk-text)!important;background:var(--sk-surface)!important;border-color:var(--sk-border)!important;box-shadow:var(--sk-shadow-card)!important}html[data-theme=dark] .subscriptions-page .swipe-wrapper{background:#47232c!important}html[data-theme=dark] .subscriptions-page .swipe-card{background:var(--sk-surface)!important}html[data-theme=dark] .automatic-track-note{background-color:#32394c!important;color:#fff!important}html[data-theme=dark] .subscriptions-page .subscription-card .logo,html[data-theme=dark] .subscriptions-page .plan-badge,html[data-theme=dark] .subscriptions-page .sort-menu button mat-icon,html[data-theme=dark] .subscriptions-page .status-filter small{background:#2d2949!important;border-color:#403a62!important}html[data-theme=dark] .subscriptions-page .subscription-card :is(h3,strong),html[data-theme=dark] .subscriptions-page .sort-menu button b,html[data-theme=dark] .subscriptions-page .no-data .title,html[data-theme=dark] .subscriptions-page .delete-modal h2{color:var(--sk-text)!important}html[data-theme=dark] .subscriptions-page :is(.plan-copy small,.status-filter,.sort-button small,.sort-button .arrow,.sort-menu button small,.subscription-card .renewal,.subscription-card .title-row small,.subscription-card .chevron,.no-data .instructions,.delete-modal-copy,.upgrade-sheet .description,.upgrade-sheet>small){color:var(--sk-muted)!important}html[data-theme=dark] .subscriptions-page .status-filter:hover,html[data-theme=dark] .subscriptions-page .status-filter.status-filter--selected,html[data-theme=dark] .subscriptions-page .sort-menu button:hover,html[data-theme=dark] .subscriptions-page .sort-menu button.selected,html[data-theme=dark] .subscriptions-page .direction-button{color:#b7a8ff!important;background:#2b2947!important}html[data-theme=dark] .subscriptions-page .status-filter.status-filter--selected small{color:#fff!important;background:#8269ef!important}html[data-theme=dark] .subscriptions-page .search-box input{color:var(--sk-text)!important;background:transparent!important}html[data-theme=dark] .subscriptions-page .subscription-card .status-active{color:#75d7b2!important;background:#1d3b35!important}html[data-theme=dark] .subscriptions-page .subscription-card .status-paused{color:#ffc17c!important;background:#3c3024!important}html[data-theme=dark] .subscriptions-page .subscription-card .status-cancelled{color:#ff9da4!important;background:#42272e!important}html[data-theme=dark] .subscriptions-page .subscription-card .calendar-dot{box-shadow:0 0 0 3px #302b50!important}html[data-theme=dark] .subscriptions-page .delete-modal-close,html[data-theme=dark] .subscriptions-page .upgrade-sheet .sheet-close,html[data-theme=dark] .subscriptions-page .delete-modal-actions button:not(.danger){color:var(--sk-text)!important;background:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .subscriptions-page .upgrade-sheet ul{background:#252a3c!important;border:1px solid var(--sk-border)!important}html[data-theme=dark] .subscription-details-page .page-header{color:var(--sk-text)!important;background:#111522e0!important;border-bottom:1px solid rgba(50,57,76,.75)!important}html[data-theme=dark] .subscription-details-page :is(.subscription-information h2,.payment-value,.next-payment-date){color:var(--sk-text)!important}html[data-theme=dark] .subscription-details-page :is(.subscription-information p,.payment-label,.secondary-label,.payment-method){color:var(--sk-muted)!important}html[data-theme=dark] .subscription-details-page .details-tabs{background:transparent!important;border-color:var(--sk-border)!important;box-shadow:none!important}html[data-theme=dark] .subscription-details-page .details-tabs button{color:var(--sk-muted)!important;background:transparent!important}html[data-theme=dark] .subscription-details-page .details-tabs button.selected{color:#ad9aff!important}html[data-theme=dark] .subscription-details-page :is(.payment-card,.spending-overview,.subscription-data-card,.payment-tab-chart,.payment-history-item,.subscription-usage-chart,.usage-metrics article,.usage-check-in,.details-list-item,.automatic-coverage,.settings-sheet){color:var(--sk-text)!important;background:var(--sk-surface)!important;border-color:var(--sk-border)!important;box-shadow:var(--sk-shadow-card)!important}html[data-theme=dark] .subscription-details-page .subscription-data-grid,html[data-theme=dark] .settings-sheet{background:var(--sk-border)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .subscription-details-page .subscription-data-grid>div,html[data-theme=dark] .subscription-details-page :is(.spending-summary>div,.satisfaction-actions button){color:var(--sk-text)!important;background:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .subscription-details-page :is(.subscription-data-grid strong,.section-title-row h3,.spending-summary strong,.payment-tab-chart h3,.payment-tab-total strong,.payment-list-heading h3,.payment-history-copy strong,.payment-history-value strong,.subscription-usage-chart h3,.usage-metrics strong,.usage-check-in h3,.details-list-item strong){color:var(--sk-text)!important}html[data-theme=dark] .subscription-details-page :is(.subscription-data-grid small,.spending-summary small,.chart-empty small,.chart-labels span,.chart-caption,.payment-tab-total small,.payment-tab-total em,.payment-history-copy small,.payment-chart-labels span,.subscription-usage-chart header small,.subscription-usage-days span,.subscription-usage-chart footer,.usage-metrics small,.usage-check-in p,.usage-check-in footer,.satisfaction-actions small,.details-list-item span){color:var(--sk-muted)!important}html[data-theme=dark] .subscription-details-page :is(.period-selector,.payment-tab-chart nav){background:#171c2a!important;border-color:var(--sk-border)!important}html[data-theme=dark] .subscription-details-page :is(.period-selector button,.payment-tab-chart nav button){color:var(--sk-muted)!important;background:transparent!important}html[data-theme=dark] .subscription-details-page :is(.period-selector button.active,.payment-tab-chart nav button.active){color:#fff!important;background:linear-gradient(135deg,#8e74f5,#6650d7)!important}html[data-theme=dark] .subscription-details-page :is(.line-chart,.payment-mini-chart,.subscription-usage-plot){background:#151a27!important;border:1px solid #2e3547!important}html[data-theme=dark] .subscription-details-page :is(.chart-empty strong,.payment-mini-chart>div strong,.compact-chart-state strong){color:var(--sk-text)!important}html[data-theme=dark] .subscription-details-page :is(.chart-empty>span,.payment-mini-chart>div span,.compact-chart-state>span){color:#b29fff!important;background:#302b50!important}html[data-theme=dark] .subscription-details-page .payment-history-logo,html[data-theme=dark] .subscription-details-page .payment-list-heading em,html[data-theme=dark] .subscription-details-page .card-type,html[data-theme=dark] .subscription-details-page .coverage-icon{color:#b19eff!important;background:#302b50!important;border-color:#443d66!important}html[data-theme=dark] .subscription-details-page .payment-history-logo img{background:#fff!important}html[data-theme=dark] .subscription-details-page .automatic-coverage.enabled,html[data-theme=dark] .subscription-details-page .coverage-explainer{background:#19342f!important;border-color:#315c51!important}html[data-theme=dark] .subscription-details-page .coverage-explainer small,html[data-theme=dark] .subscription-details-page .automatic-coverage p{color:#a6c1b8!important}html[data-theme=dark] .subscription-details-page .edit-subscription-button,html[data-theme=dark] .subscription-details-page .subscription-actions button:not(.primary-action):not(.danger-action),html[data-theme=dark] .subscription-details-page .subscription-usage-chart nav button{color:#b6a7ff!important;background:#2b2947!important;border-color:#454064!important}html[data-theme=dark] .subscription-details-page .subscription-actions .danger-action{color:#ff9b94!important;background:#3b252b!important}html[data-theme=dark] .settings-sheet :is(.settings-current-service,.settings-select-trigger,.settings-select-popover,.settings-search,.settings-info){color:var(--sk-text)!important;background:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .settings-sheet .settings-options button{color:var(--sk-text)!important;background:transparent!important}html[data-theme=dark] .settings-sheet .settings-options button:hover,html[data-theme=dark] .settings-sheet .settings-options button.selected{background:#302b50!important}html[data-theme=dark] .settings-sheet .settings-actions .secondary,html[data-theme=dark] .settings-sheet .settings-sheet-header>button{color:var(--sk-text)!important;background:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .calendar-page :is(.calendar-intelligence,.forecast-grid article,.calendar-container,.payment-item,.payment-list .empty-state){color:var(--sk-text)!important;background:var(--sk-surface)!important;border-color:var(--sk-border)!important;box-shadow:var(--sk-shadow-card)!important}html[data-theme=dark] .calendar-page :is(.calendar-header h1,.month-label,.day-number,.payment-list .header h2,.payment-list .service,.payment-list .price,.forecast-grid strong){color:var(--sk-text)!important}html[data-theme=dark] .calendar-page :is(.week-day,.other-month .day-number,.payment-list .status,.payment-list .price small,.calendar-legend,.calendar-legend small,.forecast-grid small,.forecast-grid em){color:var(--sk-muted)!important}html[data-theme=dark] .calendar-page .month-button,html[data-theme=dark] .calendar-page .calendar-signals span,html[data-theme=dark] .calendar-page .intelligence-heading>span{color:#b29fff!important;background:var(--sk-surface-raised)!important;border-color:var(--sk-border)!important}html[data-theme=dark] :is(.payment-history-card p,.settings-backdrop,.history-summary,.day-payments,.dialog-header>.close-button){color:#b29fff!important;background:var(--sk-surface-soft)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .summary-art mat-icon{color:var(--sk-primary-dark)!important}html[data-theme=dark] .calendar-page .month-button span{color:#b6aec9!important}html[data-theme=dark] .calendar-page .month-button:hover,html[data-theme=dark] .calendar-page .calendar-day:hover{background:#282e40!important}html[data-theme=dark] .calendar-page .calendar-day.selected{color:#fff!important}html[data-theme=dark] .calendar-page .calendar-day.single-payment-day:hover:not(.selected){background:linear-gradient(145deg,color-mix(in srgb,var(--payment-color, #9c83ff) 24%,#303748),color-mix(in srgb,var(--payment-color, #9c83ff) 8%,#222837))!important}.mat-datepicker-content{width:min(312px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important;border:1px solid #e3deec;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 55px #23195438!important;--mat-datepicker-calendar-container-background-color: #fff;--mat-datepicker-calendar-container-text-color: #272438;--mat-datepicker-calendar-date-selected-state-background-color: #7650e9;--mat-datepicker-calendar-date-selected-state-text-color: #fff;--mat-datepicker-calendar-date-focus-state-background-color: rgba(118, 80, 233, .13);--mat-datepicker-calendar-date-hover-state-background-color: rgba(118, 80, 233, .08);--mat-datepicker-calendar-date-today-outline-color: #7650e9;--mat-datepicker-calendar-date-text-color: #292638;--mat-datepicker-calendar-date-disabled-state-text-color: #a9a5b1}.mat-datepicker-content .mat-datepicker-content-container,.mat-datepicker-content .mat-calendar.subscription-payment-datepicker{background-color:#fff!important}.mat-datepicker-content .mat-calendar.subscription-payment-datepicker{width:100%!important;height:auto!important;min-height:330px;padding:5px 8px 8px;box-sizing:border-box}.subscription-payment-datepicker .mat-calendar-content{padding-bottom:12px}.subscription-payment-datepicker .mat-calendar-body-cell-content{border-radius:10px!important;font-weight:650}.subscription-payment-datepicker .mat-calendar-body-disabled{cursor:not-allowed!important}.subscription-payment-datepicker .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#aaa6b2!important;background:#f2f1f5!important;opacity:.62}.subscription-payment-datepicker .mat-calendar-body-selected{color:#fff!important;background:#7650e9!important;box-shadow:0 5px 12px #6741d33d}html[data-theme=dark] .mat-datepicker-content{border-color:#454052;background:#202534!important;box-shadow:0 22px 60px #00000075!important;--mat-datepicker-calendar-container-background-color: #202534;--mat-datepicker-calendar-container-text-color: #f1edf9;--mat-datepicker-calendar-body-label-text-color: #aaa4b8;--mat-datepicker-calendar-period-button-text-color: #f3effa;--mat-datepicker-calendar-period-button-icon-color: #bdb4cf;--mat-datepicker-calendar-navigation-button-icon-color: #bdb4cf;--mat-datepicker-calendar-header-text-color: #a9a2b7;--mat-datepicker-calendar-date-text-color: #eeeaf6;--mat-datepicker-calendar-date-disabled-state-text-color: #777382;--mat-datepicker-calendar-date-today-outline-color: #a991ff;--mat-datepicker-calendar-date-selected-state-background-color: #8261ed;--mat-datepicker-calendar-date-focus-state-background-color: rgba(169, 145, 255, .18);--mat-datepicker-calendar-date-hover-state-background-color: rgba(169, 145, 255, .12)}html[data-theme=dark] .mat-datepicker-content .mat-datepicker-content-container,html[data-theme=dark] .mat-datepicker-content .mat-calendar.subscription-payment-datepicker{background-color:#202534!important}html[data-theme=dark] .subscription-payment-datepicker .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#777382!important;background:#292e3d!important;opacity:.7}html[data-theme=dark] .subscription-payment-datepicker .mat-calendar-body-selected{color:#fff!important;background:#8261ed!important}@media(max-width:360px){.mat-datepicker-content{width:min(292px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}.mat-datepicker-content .mat-calendar.subscription-payment-datepicker{height:auto!important;min-height:316px;padding-inline:5px}}html[data-theme=dark] .calendar-page .calendar-day.selected .day-number{color:#fff!important}html[data-theme=dark] .calendar-page .payment-list .logo{background:var(--sk-surface-soft)!important;border-color:var(--sk-border)!important}html[data-theme=dark] .calendar-page .payment-item:hover,html[data-theme=dark] .calendar-page .payment-item:active{background:#252c3e!important}html[data-theme=dark] .calendar-page .forecast-grid .purple{color:#b29fff!important;background:#302b50!important}html[data-theme=dark] .calendar-page .forecast-grid .green{color:#74d4b4!important;background:#1d3b35!important}.relogin-required-backdrop{background:#14102a94!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.relogin-required-overlay .mat-mdc-dialog-container{padding:0}.relogin-required-overlay .mat-mdc-dialog-surface{overflow:visible;background:transparent;border-radius:26px;box-shadow:none}@media(min-width:960px){:root{--sk-desktop-content: 940px;--sk-desktop-wide: 1080px}app-root:has(.route-stage.authenticated-shell){background:radial-gradient(circle at 8% 3%,rgba(113,76,235,.1),transparent 30rem),radial-gradient(circle at 94% 96%,rgba(40,177,144,.08),transparent 30rem),#edeef4}html:has(.route-stage.authenticated-shell),body:has(.route-stage.authenticated-shell){background:#edeef4}html[data-theme=dark] app-root:has(.route-stage.authenticated-shell){background:radial-gradient(circle at 8% 3%,rgba(133,103,255,.11),transparent 31rem),radial-gradient(circle at 94% 96%,rgba(34,161,132,.07),transparent 30rem),#0b0e17}html[data-theme=dark]:has(.route-stage.authenticated-shell),html[data-theme=dark] body:has(.route-stage.authenticated-shell){background:#0b0e17}.route-stage.authenticated-shell :is(.home-page,.subscriptions-page,.subscription-details-page,.create-page,.calendar-page,.payments-page,.usage-page,.overview-page,.insights-page,.savings-page,.review-page,.settings-page,.more-page,.company-page){min-height:calc(100dvh - 48px)!important}.route-stage.authenticated-shell .home-page{padding-top:38px}.route-stage.authenticated-shell .home-page :is(.home-page-title-section,.dashboard-intro,.home-control-deck,.usage-quest,.insights-banner,.achievements),.route-stage.authenticated-shell .home-page>:is(monthly-summary-card-component,app-quick-stats,app-progress-card,app-attention-center,app-upcoming-payments,app-dashboard-empty-state){max-width:var(--sk-desktop-content)!important}.route-stage.authenticated-shell .home-page :is(.summary-card,.quick-stats,.progress-card,.home-control-deck,.section-header,.payments-list,.payment-row){width:100%!important}.route-stage.authenticated-shell .home-page>:is(app-progress-card,app-attention-center){width:100%!important;margin-inline:auto!important}.route-stage.authenticated-shell .home-page .progress-card{max-width:none!important}.route-stage.authenticated-shell .home-page .achievements,.route-stage.authenticated-shell .home-page .usage-quest,.route-stage.authenticated-shell .home-page .insights-banner{width:100%!important}.route-stage.authenticated-shell .subscriptions-page :is(.page-title-section,.portfolio-summary,.plan-and-action,.table-search,.table-content){max-width:var(--sk-desktop-content)!important}.route-stage.authenticated-shell .subscriptions-page .page-title-section{padding-top:38px}.route-stage.authenticated-shell .subscriptions-page .portfolio-summary{min-height:124px;padding-inline:27px}.route-stage.authenticated-shell .subscriptions-page .table-content{gap:12px}.route-stage.authenticated-shell .subscriptions-page .subscription-card{min-height:96px;padding-inline:18px}.route-stage.authenticated-shell .subscription-details-page .page-content{width:calc(100% - 64px);max-width:var(--sk-desktop-content);margin-inline:auto;padding-top:28px}.route-stage.authenticated-shell .subscription-details-page .page-header{padding-inline:max(32px,calc((100% - var(--sk-desktop-content)) / 2))}.route-stage.authenticated-shell .subscription-details-page :is(.payment-card,.spending-overview,.subscription-data-card,.payment-tab-chart,.subscription-usage-chart,.usage-check-in){border-radius:20px}.route-stage.authenticated-shell .create-page :is(.create-header,.stepper,.hero,.create-form,.page-state,.limit-state){max-width:var(--sk-desktop-content)!important}.route-stage.authenticated-shell .create-page{padding-top:28px}.route-stage.authenticated-shell .settings-page>:is(header,section,.saved),.route-stage.authenticated-shell .more-page>*{max-width:var(--sk-desktop-content)!important}.route-stage.authenticated-shell .settings-page,.route-stage.authenticated-shell .more-page{padding:38px 32px 132px}.route-stage.authenticated-shell .calendar-page>*{max-width:var(--sk-desktop-content)!important}.route-stage.authenticated-shell .calendar-page{padding:36px 32px 132px}.route-stage.authenticated-shell .calendar-page .calendar-container{padding:24px}.route-stage.authenticated-shell .calendar-page .calendar-grid{gap:10px}.route-stage.authenticated-shell .calendar-page .calendar-day{min-height:72px}.route-stage.authenticated-shell .payments-page :is(.page-header,.payments-summary,.monthly-chart-card,.time-filter-section,.filter-tabs,.payments-list){max-width:var(--sk-desktop-content)!important}.route-stage.authenticated-shell .payments-page{padding:38px 32px 132px}.route-stage.authenticated-shell .payments-page .payment-card{min-height:78px;padding-inline:18px}.route-stage.authenticated-shell :is(.overview-page,.insights-page,.savings-page,.review-page)>*{max-width:var(--sk-desktop-content)!important}.route-stage.authenticated-shell :is(.overview-page,.insights-page,.savings-page,.review-page){padding:38px 32px 132px}.route-stage.authenticated-shell .usage-page :is(.page-header,.week-card,.stats-grid,.chart-card,.legend-card){max-width:var(--sk-desktop-wide)!important}.route-stage.authenticated-shell .usage-page{padding:38px 32px 132px}.route-stage.authenticated-shell .company-page :is(.company-onboarding,.company-tabs,.company-error,.cost-hero,.company-section,.employee-list,.cost-table,.tab-toolbar,.company-search,.department-costs,.allocation-header,.allocation-matrix,.template-strip){max-width:var(--sk-desktop-wide)!important}.route-stage.authenticated-shell .company-page{padding:38px 32px 132px}.route-stage.authenticated-shell .company-page .cost-hero{min-height:190px;padding-inline:32px}.route-stage.authenticated-shell .company-page .company-kpis{gap:13px}.route-stage.authenticated-shell .company-page :is(.company-section,.employee-list,.cost-table){border-radius:21px}}@media(min-width:1440px){.route-stage.authenticated-shell :is(.home-page,.subscriptions-page,.subscription-details-page,.create-page,.calendar-page,.payments-page,.usage-page,.overview-page,.insights-page,.savings-page,.review-page,.settings-page,.more-page,.company-page){min-height:calc(100dvh - 64px)!important}}@media(min-width:2200px){.route-stage.authenticated-shell :is(.home-page,.subscriptions-page,.subscription-details-page,.create-page,.calendar-page,.payments-page,.usage-page,.overview-page,.insights-page,.savings-page,.review-page,.settings-page,.more-page,.company-page){min-height:calc(100dvh - 88px)!important}}@media(prefers-reduced-motion:reduce){html.theme-changing body,html.theme-changing .route-stage,html.theme-changing .bottom-nav,html.theme-changing .more-drawer,html.theme-changing [class*=card],html.theme-changing [class*=panel],html.theme-changing [class*=sheet]{transition:none}}.day-payments-backdrop{background:#17123085!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.create-payment-backdrop{background:#17123094!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.create-payment-modal .mat-mdc-dialog-container{padding:0}.create-payment-modal .mat-mdc-dialog-surface{overflow:visible;background:transparent;border-radius:26px;box-shadow:none;animation:dialog-enter .28s cubic-bezier(.22,1,.36,1);transform-origin:center}.delete-payment-modal .mat-mdc-dialog-container{padding:0}.delete-payment-modal .mat-mdc-dialog-surface{overflow:visible;background:transparent;border-radius:24px;box-shadow:none;animation:dialog-enter .24s cubic-bezier(.22,1,.36,1)}.day-payments-dialog .mat-mdc-dialog-container{padding:0}.day-payments-dialog .mat-mdc-dialog-surface{overflow:visible;background:transparent;border-radius:26px;box-shadow:none}.day-payments-dialog .mat-mdc-dialog-surface{animation:dialog-enter .28s cubic-bezier(.22,1,.36,1);transform-origin:center}@keyframes dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.sk-bottom-nav-action{position:fixed;inset-inline-end:max(20px,calc((100vw - 800px)/2 + 20px));bottom:calc(var(--sk-bottom-nav-bottom) + var(--sk-bottom-nav-height) + var(--sk-bottom-nav-action-gap));z-index:90;isolation:isolate;overflow:hidden;min-width:158px;height:50px;padding:5px 8px 5px 6px;border:1px solid rgba(215,202,255,.32);border-radius:16px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;color:#fff;background:radial-gradient(circle at 94% 8%,rgba(255,255,255,.16),transparent 34%),linear-gradient(125deg,#291b58,#5130bc 55%,#7045e7);box-shadow:0 15px 32px #36218047,0 5px 12px #36218024,inset 0 1px #ffffff1f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sk-bottom-nav-action:before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:linear-gradient(108deg,transparent 25%,rgba(255,255,255,.12) 49%,transparent 72%);transform:translate(-55%);transition:opacity .2s ease,transform .45s ease;pointer-events:none}.sk-bottom-nav-action__icon{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:11px;display:grid;place-items:center;background:#ffffff21;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sk-bottom-nav-action__label{min-width:0;overflow:hidden;font-size:12px;font-weight:850;line-height:1.15;text-align:start;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(17,7,49,.42)}.sk-bottom-nav-action__signal{width:18px;height:28px;border-inline-start:1px solid rgba(255,255,255,.14);display:grid;place-items:center}.sk-bottom-nav-action__signal i{width:7px;height:7px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:#32d19a;box-shadow:0 0 0 4px #32d19a24,0 0 10px #32d19a61}.sk-bottom-nav-action mat-icon{width:18px;height:18px;font-size:18px}.sk-bottom-nav-action:hover{filter:saturate(1.06) brightness(1.03);transform:translateY(-2px);box-shadow:0 18px 38px #36218057,0 7px 16px #3621802b,inset 0 1px #ffffff24}.sk-bottom-nav-action:hover:before{opacity:1;transform:translate(55%)}.sk-bottom-nav-action:active{transform:translateY(0) scale(.98)}.sk-bottom-nav-action:focus-visible{outline:3px solid rgba(125,76,255,.24);outline-offset:3px}html[data-theme=dark] .sk-bottom-nav-action{border-color:#b5a1f847;background:radial-gradient(circle at 94% 8%,rgba(161,137,236,.14),transparent 34%),linear-gradient(125deg,#1c1632,#35236f 55%,#5131aa);box-shadow:0 16px 34px #0000006b,0 5px 13px #00000038,inset 0 1px #ffffff14}@media(max-width:360px){.sk-bottom-nav-action{inset-inline-end:12px;min-width:148px;grid-template-columns:32px minmax(0,1fr) 16px;gap:6px}.sk-bottom-nav-action__icon{width:32px;height:32px}.sk-bottom-nav-action__label{font-size:11px}}.sk-currency-context-badge{min-height:19px;box-sizing:border-box;padding:2px 6px;border:1px solid #dcd4f6;border-radius:999px;display:inline-flex;align-items:center;gap:3px;color:#6645c8;background:#f3efff;font-size:7px;font-weight:800;line-height:1;white-space:nowrap;cursor:help}.sk-currency-context-badge i{width:13px;height:13px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#7650e9;font-size:8px;font-style:normal;box-shadow:0 2px 5px #5d39c633}.sk-currency-context-badge b{font:inherit;color:inherit}.sk-currency-context-badge>span{color:#8d86a1;font-size:6px}.sk-currency-context-badge>span:before{content:"\b7  "}html[data-theme=dark] .sk-currency-context-badge{border-color:#514775;color:#c3b4ff;background:#302a4a}html[data-theme=dark] .sk-currency-context-badge>span{color:#9992ae}.personal-refresh-line{position:relative;width:min(100%,168px);height:3px;margin:2px auto 10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sk-primary, #7650ed) 12%,transparent)}.personal-refresh-line>i{position:absolute;inset-block:0;left:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--sk-primary, #7650ed),transparent);animation:personal-refresh-slide .9s ease-in-out infinite}@keyframes personal-refresh-slide{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.personal-refresh-line>i{animation:none;left:29%}}@media(min-width:700px)and (max-width:959px){:root{--sk-bottom-nav-bottom: max(14px, calc(var(--sk-safe-bottom) / 2));--sk-bottom-nav-height: 64px;--sk-bottom-nav-action-gap: 10px;--sk-tablet-content: 760px;--sk-tablet-wide: 860px}app-bottom-nav .bottom-nav{width:min(calc(100% - 56px),640px);max-width:none;padding-inline:14px;border-radius:21px}app-bottom-nav .nav-item{gap:5px}app-bottom-nav .nav-item mat-icon{width:22px;height:22px;font-size:22px}app-bottom-nav .nav-item small{font-size:9px}.sk-bottom-nav-action{inset-inline-end:max(28px,calc((100vw - 640px)/2))}}@media(min-width:700px)and (max-width:1199px){.route-stage.authenticated-shell :is(.home-page,.subscriptions-page,.subscription-details-page,.create-page,.calendar-page,.payments-page,.usage-page,.overview-page,.insights-page,.savings-page,.review-page,.settings-page,.more-page,.company-page){padding-bottom:calc(var(--sk-bottom-nav-bottom) + var(--sk-bottom-nav-height) + 76px)!important}.route-stage.authenticated-shell :is(.home-page-title-section,.dashboard-intro,.home-shortcuts,.home-control-deck,.usage-quest,.insights-banner,.achievements,.page-title-section,.portfolio-summary,.plan-and-action,.table-search,.table-content,.page-header,.payments-summary,.monthly-chart-card,.time-filter-section,.filter-tabs,.payments-list,.calendar-header,.calendar-intelligence,.calendar-legend),.route-stage.authenticated-shell .home-page>:is(monthly-summary-card-component,app-quick-stats,app-progress-card,app-attention-center,app-upcoming-payments,app-dashboard-empty-state),.route-stage.authenticated-shell .calendar-page>:is(app-calendar-summary-card,app-monthly-calendar,app-payment-day-list){max-width:840px!important;margin-inline:auto!important}.route-stage.authenticated-shell .home-page>app-attention-center,.route-stage.authenticated-shell .home-page .home-control-deck,.route-stage.authenticated-shell .home-page .progress-card{width:100%!important}.route-stage.authenticated-shell .usage-page :is(.page-header,.week-card,.stats-grid,.chart-card,.legend-card){max-width:900px!important;margin-inline:auto!important}.route-stage.authenticated-shell .create-page :is(.create-header,.stepper,.hero,.create-form,.page-state,.limit-state){width:min(100%,820px)!important;max-width:820px!important;margin-inline:auto!important}.route-stage.authenticated-shell .subscription-details-page .page-content{width:min(calc(100% - 48px),840px)!important;max-width:840px!important;margin-inline:auto!important}.mat-datepicker-content{width:min(380px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;border-radius:24px!important}.mat-datepicker-content .mat-calendar.subscription-payment-datepicker{min-height:382px;padding:10px 12px 14px}.subscription-payment-datepicker .mat-calendar-body-cell-content{border-radius:12px!important;font-size:13px}}@media(min-width:960px)and (max-width:1199px){:root{--sk-desktop-content: 840px;--sk-desktop-wide: 920px;--sk-bottom-nav-bottom: 28px;--sk-bottom-nav-height: 68px}.route-stage.authenticated-shell{width:min(calc(100% - 32px),1120px);min-height:calc(100dvh - 32px);border-radius:28px}.sk-bottom-nav-action{inset-inline-end:max(32px,calc((100vw - 680px)/2))}}@media(min-width:1180px)and (max-width:1439px){.route-stage.authenticated-shell :is(.home-page,.subscriptions-page,.subscription-details-page,.create-page,.calendar-page,.payments-page,.usage-page,.overview-page,.insights-page,.savings-page,.review-page,.settings-page,.more-page,.company-page){padding-bottom:178px!important}.sk-bottom-nav-action{inset-inline-end:calc((100vw - 680px)/2)}.route-stage.authenticated-shell .subscriptions-page .table-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.route-stage.authenticated-shell .subscriptions-page .table-content>:is(app-loading-page,.personal-refresh-line,.error,.no-data,.subscriptions-empty),.route-stage.authenticated-shell .payments-page .payments-list>:is(.delete-error,.page-state){grid-column:1 / -1}.route-stage.authenticated-shell .payments-page .payments-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}}img[src*="assets/icons/services/"]{max-width:100%;max-height:100%;object-fit:contain;object-position:center}
