.settings-page{min-height:97vh;padding:2rem 0;background-color:var(--cds-layer)}.settings-loading{display:flex;justify-content:center;align-items:center;min-height:97vh}.settings-error{padding:2rem 0}.settings-header{margin-bottom:1rem}.settings-header-content{display:flex;align-items:center;gap:.75rem}.settings-title{font-size:var(--cds-heading-05-font-size,2rem);font-weight:var(--cds-heading-05-font-weight,400);line-height:var(--cds-heading-05-line-height,1.25);letter-spacing:var(--cds-heading-05-letter-spacing,0);color:var(--cds-text-primary,#161616);margin:0}.settings-subtitle{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px)}.settings-helper-text,.settings-subtitle{color:var(--cds-text-secondary,#525252);margin:0}.settings-helper-text{font-size:var(--cds-helper-text-01-font-size,.75rem);line-height:var(--cds-helper-text-01-line-height,1.33333);letter-spacing:var(--cds-helper-text-01-letter-spacing,.32px)}.settings-tile{height:100%;padding:1rem;margin-bottom:1rem}.section-heading{font-size:var(--cds-heading-03-font-size,1.25rem);font-weight:var(--cds-heading-03-font-weight,400);line-height:var(--cds-heading-03-line-height,1.4);letter-spacing:var(--cds-heading-03-letter-spacing,0);color:var(--cds-text-primary,#161616);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--cds-border-subtle)}.settings-field{display:flex;flex-direction:column;gap:.5rem}.settings-field .cds--label{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-secondary,#525252)}.settings-field .cds--tag{align-self:flex-start;width:auto}.member-since{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background-color:var(--cds-layer-accent);border-radius:4px;border-left:3px solid var(--cds-support-success,#24a148)}.member-since .member-icon{color:var(--cds-support-success,#24a148);flex-shrink:0;margin-top:2px}.member-since p{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);color:var(--cds-text-primary,#161616);margin:0}.member-since p strong{font-weight:600;color:var(--cds-text-primary,#161616)}.member-since .member-date{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-secondary,#525252);display:block;margin-top:.25rem}.terms-toggle-section{display:flex;flex-direction:column;gap:.5rem}.terms-toggle-section .terms-link{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px);margin-left:.25rem}.usage-section{display:flex;flex-direction:column;gap:.75rem}.usage-header{display:flex;justify-content:space-between;align-items:center}.usage-label{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-secondary,#525252)}.usage-count{font-size:var(--cds-heading-02-font-size,1rem);font-weight:var(--cds-heading-02-font-weight,600);line-height:var(--cds-heading-02-line-height,1.5);letter-spacing:var(--cds-heading-02-letter-spacing,0);color:var(--cds-text-primary,#161616);font-weight:600}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--cds-border-subtle)}.activity-item:last-child{border-bottom:none}.activity-label{color:var(--cds-text-secondary,#525252)}.activity-label,.activity-value{font-size:var(--cds-body-01-font-size,.875rem);font-weight:var(--cds-body-01-font-weight,400);line-height:var(--cds-body-01-line-height,1.42857);letter-spacing:var(--cds-body-01-letter-spacing,.16px)}.activity-value{color:var(--cds-text-primary,#161616);font-weight:500}.settings-actions{display:flex;justify-content:flex-end;padding:1rem 0;margin-top:.75rem;border-top:1px solid var(--cds-border-subtle)}@media(max-width:41.98rem){.settings-page{padding:1rem 0}.settings-header{margin-bottom:1rem}.settings-title{font-size:var(--cds-heading-04-font-size,1.75rem);font-weight:var(--cds-heading-04-font-weight,400);line-height:var(--cds-heading-04-line-height,1.28572);letter-spacing:var(--cds-heading-04-letter-spacing,0)}.settings-tile{padding:1rem;margin-bottom:.75rem}.section-heading{font-size:var(--cds-heading-02-font-size,1rem);font-weight:var(--cds-heading-02-font-weight,600);line-height:var(--cds-heading-02-line-height,1.5);letter-spacing:var(--cds-heading-02-letter-spacing,0)}.settings-actions{justify-content:stretch}.settings-actions .cds--btn-set{width:100%}.settings-actions .cds--btn-set button{flex:1 1}}@media(max-width:19.98rem){.settings-page{padding:.75rem 0}.settings-header-content{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-tile{padding:.75rem}.activity-item,.usage-header{flex-direction:column;align-items:flex-start;gap:.25rem}}.budget-display{margin-top:1rem;padding:1rem;background-color:var(--cds-layer-accent);border-radius:4px}.budget-display .cds--progress-bar{margin-top:.75rem}