.billing-tab{display:flex;flex-direction:column;gap:1.25rem}.billing-plan-card{padding:1.5rem}.billing-plan-header{margin-bottom:1rem}.billing-plan-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:8px;font-weight:600}.billing-plan-badge[data-tier=premium]{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.1));color:var(--color-warning,#f5a623)}.billing-plan-badge[data-tier=free]{background:rgba(var(--color-text-rgb,255,255,255),.06);color:var(--color-text-secondary)}.billing-plan-name{font-size:.9375rem}.billing-plan-details{display:flex;flex-direction:column;gap:.625rem}.billing-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:1px solid rgba(var(--color-text-rgb,255,255,255),.06)}.billing-detail-row:last-child{border-bottom:none}.billing-detail-label{font-size:.8125rem;color:var(--color-text-secondary)}.billing-detail-value{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.billing-detail-value[data-urgency=urgent]{color:var(--color-error,#ef4444);font-weight:600}.billing-detail-value[data-urgency=warning]{color:var(--color-warning,#f5a623)}.billing-free-description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.billing-upgrade-link{text-decoration:none;display:inline-block}.billing-redeem-card{padding:1.5rem}.billing-pending-card{padding:1.5rem;border:1px solid rgba(245,166,35,.2)!important;background:rgba(245,166,35,.03)!important}.billing-pending-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.billing-pending-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);margin-bottom:.5rem}.billing-pending-item:last-of-type{margin-bottom:0}.billing-pending-info{display:flex;flex-direction:column;gap:.25rem}.billing-pending-code{font-family:monospace;font-size:.9375rem;font-weight:600;letter-spacing:.05em}.billing-pending-meta{font-size:.75rem;color:var(--color-text-secondary)}.billing-codes-card{padding:1.5rem}.billing-codes-list{display:flex;flex-direction:column;gap:.375rem}.billing-codes-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-radius:8px;background:rgba(var(--color-text-rgb,255,255,255),.03);border:1px solid rgba(var(--color-text-rgb,255,255,255),.06)}.billing-codes-info{display:flex;flex-direction:column;gap:.125rem}.billing-codes-code{font-family:monospace;font-size:.8125rem;font-weight:600;letter-spacing:.03em}.billing-codes-meta{font-size:.6875rem;color:var(--color-text-secondary)}.billing-codes-status{font-size:.6875rem;font-weight:600;flex-shrink:0}.billing-codes-status--available{color:#f5a623}.billing-codes-status--redeemed{color:var(--color-success,#22c55e)}.billing-codes-status--expired{color:var(--color-error,#ef4444)}.billing-codes-status--deactivated{color:var(--color-text-tertiary)}.billing-section-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.billing-redeem-form{display:flex;flex-direction:column;gap:.75rem}.billing-code-input-group{display:flex;gap:.5rem;align-items:center}.billing-code-input{flex:1 1;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(var(--color-text-rgb,255,255,255),.12);background:rgba(var(--color-text-rgb,255,255,255),.04);color:var(--color-text-primary);font-size:.9375rem;font-family:monospace;letter-spacing:.05em;text-align:center;text-transform:uppercase;outline:none;transition:border-color .2s}.billing-code-input:focus{border-color:var(--color-primary)}.billing-code-input::placeholder{color:var(--color-text-tertiary);letter-spacing:.1em}.billing-redeem-message{font-size:.8125rem;padding:.5rem .75rem;border-radius:6px}.billing-redeem-message--success{color:var(--color-success,#22c55e);background:rgba(34,197,94,.08)}.billing-redeem-message--error{color:var(--color-error,#ef4444);background:rgba(239,68,68,.08)}.billing-history-card{padding:1.5rem}.billing-history-list{display:flex;flex-direction:column;gap:0}.billing-history-item{display:flex;gap:.75rem;padding:.625rem 0;border-bottom:1px solid rgba(var(--color-text-rgb,255,255,255),.04)}.billing-history-item:last-child{border-bottom:none}.billing-history-dot{width:8px;height:8px;border-radius:50%;margin-top:.375rem;flex-shrink:0}.billing-history-content{flex:1 1;min-width:0}.billing-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.billing-history-type{font-size:.8125rem;font-weight:600}.billing-history-date{font-size:.75rem;color:var(--color-text-tertiary)}.billing-history-detail{font-size:.75rem;color:var(--color-text-secondary)}.billing-history-ref{opacity:.7}.billing-loading{text-align:center;color:var(--color-text-secondary);font-size:.875rem;padding:2rem 0}.settings-card--danger{border-color:rgba(239,68,68,.2)}.delete-account-info{display:flex;flex-direction:column;gap:1rem}.delete-account-warning{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:8px;font-size:.8125rem;color:var(--mds-color-text-secondary,hsla(0,0%,100%,.6));line-height:1.5}.delete-account-warning svg{flex-shrink:0;color:#ef4444;margin-top:.125rem}html[data-theme=light] .delete-account-warning{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.12)}.delete-confirm-content{display:flex;flex-direction:column;gap:1rem}.delete-confirm-content p{font-size:.875rem;color:var(--mds-color-text-secondary,hsla(0,0%,100%,.7));line-height:1.5}.delete-confirm-input{display:flex;flex-direction:column;gap:.5rem}.delete-confirm-input label{font-size:.8125rem;color:var(--mds-color-text-secondary,hsla(0,0%,100%,.6))}.delete-confirm-input input{width:100%;height:40px;padding:0 .875rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--mds-color-text-primary,#fff);font-size:.875rem;outline:none;transition:border-color .2s ease}.delete-confirm-input input:focus{border-color:rgba(239,68,68,.5)}.delete-confirm-input input::placeholder{color:var(--mds-color-text-tertiary,hsla(0,0%,100%,.3))}html[data-theme=light] .delete-confirm-input input{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12);color:var(--mds-color-text-primary,#1a1a1a)}html[data-theme=light] .delete-confirm-input input::placeholder{color:var(--mds-color-text-tertiary,rgba(0,0,0,.3))}.download-data-info{display:flex;flex-direction:column;gap:1rem}.download-data-includes{font-size:.8125rem;color:var(--mds-color-text-secondary,hsla(0,0%,100%,.6));line-height:1.6}.download-data-note{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--mds-color-text-tertiary,hsla(0,0%,100%,.4))}.download-data-error{color:#ef4444;font-size:.8125rem}.consent-checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:8px;cursor:pointer;font-size:.8125rem;line-height:1.5;color:var(--mds-color-text-secondary,hsla(0,0%,100%,.8))}html[data-theme=light] .consent-checkbox{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.12)}.consent-checkbox input{position:absolute;opacity:0}.consent-checkbox__mark{width:18px;height:18px;flex-shrink:0;border:1.5px solid rgba(239,68,68,.4);border-radius:4px;background:rgba(239,68,68,.1);position:relative;margin-top:1px}.consent-checkbox__mark:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #ef4444;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.consent-checkbox input:checked+.consent-checkbox__mark{border-color:#ef4444;background:rgba(239,68,68,.2)}.consent-checkbox input:checked+.consent-checkbox__mark:after{transform:rotate(45deg) scale(1)}.account-action-code-input{font-size:1.375rem!important;letter-spacing:.5rem;text-align:center;font-family:var(--mds-font-mono,monospace)}.account-action-resend{align-self:flex-start;padding:.375rem 0;border:none;background:transparent;color:var(--mds-color-text-secondary,hsla(0,0%,100%,.6));font-size:.8125rem;text-decoration:underline;cursor:pointer}.account-action-resend:disabled{cursor:not-allowed;opacity:.5}.deactivated-gate-info{display:flex;flex-direction:column;gap:1rem}.deactivated-gate-actions{display:flex;flex-wrap:wrap;gap:.75rem}.reactivation-countdown{font-size:.8125rem;color:var(--mds-color-text-secondary,hsla(0,0%,100%,.6))}.reactivation-countdown strong{color:var(--mds-color-text-primary,#fff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=light] .reactivation-countdown strong{color:var(--mds-color-text-primary,#1a1a1a)}.settings-notice{margin-bottom:1rem}.deactivation-history{overflow-x:auto}.deactivation-history-table{width:100%;border-collapse:collapse;font-size:.8125rem}.deactivation-history-table td,.deactivation-history-table th{padding:.625rem .75rem;text-align:left;white-space:nowrap;border-bottom:1px solid hsla(0,0%,50%,.12)}.deactivation-history-table th{color:var(--mds-color-text-tertiary,hsla(0,0%,100%,.4));font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.deactivation-history-table td{color:var(--mds-color-text-secondary,hsla(0,0%,100%,.8))}.deactivation-history-table tr:last-child td{border-bottom:none}.deactivation-history-empty{text-align:center!important;color:var(--mds-color-text-tertiary,hsla(0,0%,100%,.4));white-space:normal!important}.premium-gate{position:relative;border-radius:12px;overflow:hidden}.premium-gate--soft .premium-gate__preview{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.premium-gate--soft .premium-gate__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.premium-gate--hard .premium-gate__blocked{justify-content:center;padding:3rem 2rem;min-height:200px;background:rgba(var(--color-text-rgb,255,255,255),.02);border:1px solid rgba(var(--color-text-rgb,255,255,255),.06);border-radius:12px}.premium-gate--hard .premium-gate__blocked,.premium-gate__cta{display:flex;flex-direction:column;align-items:center;text-align:center}.premium-gate__cta{gap:.75rem;padding:2rem}.premium-gate__icon{color:#f5a623}.premium-gate__lock-icon{color:var(--color-text-secondary);margin-bottom:.5rem}.premium-gate__title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.premium-gate__description{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;max-width:320px;margin:0}.premium-gate__button{display:inline-block;padding:.625rem 1.5rem;border-radius:8px;background:linear-gradient(135deg,#f5a623,#e8961e);color:#000;font-weight:600;font-size:.875rem;text-decoration:none;transition:transform .15s,box-shadow .15s;margin-top:.25rem}.premium-gate__button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,166,35,.3)}