.icon-minimal{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;flex-shrink:0;color:var(--color-text-primary);vertical-align:middle}.icon-minimal svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body{background-color:var(--dark-bg-primary)}.account-container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.agent-only-block{padding:var(--spacing-2xl) var(--spacing-xl);max-width:1200px;margin:0 auto}.agent-only-block.hidden{display:none}.agent-only-message{background-color:var(--dark-bg-secondary);border:1px solid var(--dark-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;box-shadow:0 4px 20px #0003}.agent-only-text{margin:0;font-size:1.125rem;line-height:1.6;color:var(--dark-text-primary)}.account-header{width:100%;background-color:var(--dark-bg-secondary);border-bottom:1px solid var(--dark-border);padding:var(--spacing-lg) var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0003}.account-header .header-user-name{color:var(--dark-text-primary)}.account-header .header-user-email{color:var(--dark-text-secondary)}.account-header .btn-secondary{background-color:var(--dark-bg-tertiary);color:var(--dark-text-primary);border-color:var(--dark-border)}.account-header .btn-secondary:hover{background-color:var(--dark-bg-hover);border-color:var(--dark-border-hover)}.tabs-container{width:100%;background-color:var(--dark-bg-secondary);border-bottom:1px solid var(--dark-border);overflow-x:auto;position:sticky;top:0;z-index:100;-webkit-overflow-scrolling:touch;display:flex;justify-content:center}.tab-button{padding:var(--spacing-lg) var(--spacing-md);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-sm)}.tabs-container .tab-button{color:var(--dark-text-secondary)}.tabs-container .tab-button:hover{color:var(--dark-text-primary);background-color:var(--dark-bg-hover)}.tabs-container .tab-button.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs-container .tab-button .icon-minimal{color:inherit}.section-dark-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--spacing-2xl));margin-bottom:var(--spacing-2xl);box-sizing:border-box;background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.section-dark-band__inner{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}.subscription-tab-dark-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--spacing-2xl));margin-bottom:0;padding-bottom:var(--spacing-2xl);box-sizing:border-box;background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.subscription-tab-dark-band__inner{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}.subscription-tab-footer{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:6rem;margin-bottom:-100px;background-color:var(--dark-bg-primary)}.subscription-tab-dark-band #subscription-plans-section .section-title,.subscription-tab-dark-band #subscription-plans-section .section-subtitle,.subscription-tab-dark-band #no-subscription-content .section-title,.subscription-tab-dark-band #no-subscription-content .section-subtitle,.subscription-tab-dark-band #subscription-plans-section .icon-minimal,.subscription-tab-dark-band #no-subscription-content .icon-minimal{color:var(--dark-text-primary)}.subscription-tab-dark-band .section-header-capsule{background-color:var(--dark-bg-tertiary);border-color:var(--dark-border)}.subscription-tab-dark-band .billing-switch{background-color:var(--dark-bg-secondary)}.subscription-tab-dark-band .billing-option:not(.active){color:var(--dark-text-secondary)}.subscription-tab-dark-band .billing-option:not(.active):hover{background-color:var(--dark-bg-hover);color:var(--dark-text-primary)}.subscription-tab-dark-band .billing-option.active{background-color:#007ffe;color:#fff}.subscription-tab-dark-band #subscription-plans-section .subscription-card,.subscription-tab-dark-band #no-subscription-content .subscription-card{background-color:var(--dark-bg-secondary)}.subscription-tab-dark-band #subscription-plans-section .subscription-name,.subscription-tab-dark-band #subscription-plans-section .subscription-price,.subscription-tab-dark-band #no-subscription-content .subscription-name,.subscription-tab-dark-band #no-subscription-content .subscription-price{color:var(--dark-text-primary)}.subscription-tab-dark-band #subscription-plans-section .subscription-price-period,.subscription-tab-dark-band #subscription-plans-section .subscription-features li,.subscription-tab-dark-band #no-subscription-content .subscription-price-period,.subscription-tab-dark-band #no-subscription-content .subscription-features li{color:var(--dark-text-secondary)}.section--dark{margin:0;padding:0;background:none;color:var(--dark-text-primary)}.section--dark .section-title,.section--dark .icon-minimal{color:var(--dark-text-primary)}.section--dark .subscription-card{background-color:var(--dark-bg-secondary);border-color:var(--dark-border)}.section--dark .subscription-card.current{border-color:var(--color-primary);background:linear-gradient(135deg,var(--dark-bg-secondary) 0%,rgba(62,207,142,.08) 100%)}.section--dark .subscription-card.current .subscription-card-side{border-left-color:var(--dark-border)}.section--dark .subscription-card.current.cancelling{background:linear-gradient(135deg,var(--dark-bg-secondary) 0%,rgba(245,166,35,.1) 100%)}.section--dark .subscription-name,.section--dark .subscription-price,.section--dark .subscription-info-value{color:var(--dark-text-primary)}.section--dark .subscription-plan-capsule{color:#fff}.section--dark .subscription-price-period,.section--dark .subscription-features li,.section--dark .subscription-info-label{color:var(--dark-text-secondary)}.section--dark .subscription-card-info{background-color:var(--dark-bg-tertiary)}.section--dark .subscription-cancelling-info{color:var(--dark-text-secondary);background-color:#f5a6231f;border-color:#f5a62359}.section--dark .subscription-reason{background-color:#f5656526}.header-left{display:flex;align-items:center;gap:var(--spacing-lg)}.header-logo img{height:50px;width:auto}.header-user-info{display:flex;flex-direction:column}.header-user-name{font-weight:600;font-size:1rem;color:var(--color-text-primary)}.header-user-email{font-size:.875rem;color:var(--color-text-secondary)}.header-right{display:flex;align-items:center;gap:var(--spacing-md)}.tabs-nav{display:flex;gap:var(--spacing-md);padding:0 var(--spacing-xl);min-width:min-content;justify-content:center}.tab-icon{font-size:1.125rem}.tab-content{display:none;padding:var(--spacing-2xl) var(--spacing-xl);max-width:1200px;margin:0 auto;animation:fadeIn .3s ease-out}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section{margin-bottom:var(--spacing-2xl)}.subscription-plans-title-cancelling{color:var(--color-warning)}.subscription-plans-subtitle-cancelling{color:var(--color-text-secondary);font-style:italic}.section-title{font-size:1.25rem;font-weight:200;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.section-subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}#no-subscription-content .section-subtitle{text-align:center;font-size:1.35rem}.section-header-capsule{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-2xl);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:9999px;width:fit-content;max-width:90%}.section-header-capsule .section-title{margin-bottom:var(--spacing-xs)}.section-header-capsule .section-subtitle{margin-bottom:0;font-size:.9375rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}#all-plans-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){#all-plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){#all-plans-grid{grid-template-columns:1fr}}.subscription-card{background-color:var(--color-bg-secondary);border:2px solid #444444;border-radius:var(--radius-lg);padding:var(--spacing-xl);position:relative;transition:all var(--transition-fast)}.subscription-card.current{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(62,207,142,.05) 100%)}@media(min-width:900px){.subscription-card.current{display:flex;flex-direction:row;align-items:stretch;gap:var(--spacing-2xl)}.subscription-card.current .subscription-card-main{flex:1;min-width:0}.subscription-card.current .subscription-card-side{width:420px;min-width:420px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:0;border-left:1px solid var(--color-border);padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.subscription-card.current .subscription-card-footer{margin-top:auto}}.subscription-card.current.cancelling{border-color:var(--color-warning);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(245,166,35,.08) 100%)}.subscription-card.popular:before{content:"Populaire";position:absolute;top:-1px;right:var(--spacing-lg);background:linear-gradient(135deg,#363636,#4c4c4c);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:.75rem;font-weight:700;letter-spacing:.5px}.subscription-card.popular.subscription-card--popular-blue{border-width:3px;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.subscription-card.popular.subscription-card--popular-mauve{border-width:3px;border-color:#a855f7;box-shadow:0 0 0 1px #a855f733}.subscription-card.unavailable{opacity:.6;cursor:not-allowed}.subscription-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg)}.subscription-card-header-titles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.subscription-name{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.subscription-plan-capsule{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:9999px;font-size:.9375rem;font-weight:600;color:#fff}.subscription-card--individual .subscription-plan-capsule{background-color:#0ea4f5}.subscription-card--agency .subscription-plan-capsule{background-color:#cb71ee}.subscription-card--single .subscription-plan-capsule{background-color:#fff;color:#1a1a2e}.subscription-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-current{background-color:#3ecf8e33;color:var(--color-success)}.badge-cancelling{background-color:#f5a62333;color:var(--color-warning)}.badge-unavailable{background-color:#f5656533;color:var(--color-error)}.subscription-price{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.subscription-price-period{color:var(--color-text-tertiary);font-size:.875rem}.subscription-features{list-style:none;margin:var(--spacing-lg) 0}.subscription-features li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--color-text-secondary);font-size:.9rem}.subscription-features li:before{content:"✓";color:var(--color-primary);font-weight:700;font-size:1.125rem}.subscription-card-info{padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md)}.subscription-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.subscription-info-row:last-child{margin-bottom:0}.subscription-info-label{color:var(--color-text-secondary);font-size:.875rem}.subscription-info-value{font-weight:500;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:.35rem}.status-icon-emoji{font-size:1.125em;line-height:1}.subscription-card-side{margin-top:var(--spacing-lg)}.subscription-card-side-badge{align-self:flex-start;margin-bottom:var(--spacing-sm)}.subscription-card-footer{margin-top:var(--spacing-lg)}.subscription-reason{font-size:.875rem;color:var(--color-error);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:#f565651a;border-radius:var(--radius-sm)}.subscription-badge-agents{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--color-rose, #d4737a)}.subscription-badge-agents .icon-minimal{color:var(--color-rose, #d4737a)}.subscription-cancelling-info{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md);font-size:.8125rem;font-weight:400;color:var(--color-text-secondary);background-color:#f5a6231a;border-radius:var(--radius-md);border:1px solid rgba(245,166,35,.3)}.subscription-cancelling-info .icon-minimal{color:var(--color-warning);flex-shrink:0}.subscription-cancelling-info .cancelling-date{color:var(--color-warning);font-weight:500}.btn-cancelling-badge{background-color:#f5a62326;color:var(--color-warning);border:1px solid rgba(245,166,35,.4);cursor:default;font-weight:600}.btn-cancelling-badge:hover{background-color:#f5a62326;color:var(--color-warning);border-color:#f5a62366}#tab-usage{background-color:var(--dark-bg-primary);min-height:calc(100vh - 4rem)}.usage-dark-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--spacing-2xl));margin-bottom:0;padding-bottom:var(--spacing-2xl);box-sizing:border-box;background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.usage-dark-band__inner{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}.usage-dark-band .usage-stat{background-color:var(--dark-bg-secondary);border-color:var(--dark-border)}.usage-dark-band .usage-stat-title{color:var(--dark-text-primary)}.usage-dark-band .usage-stat-value{color:#0ea4f5}.usage-dark-band .usage-progress{background-color:var(--dark-bg-tertiary)}.usage-dark-band .usage-details,.usage-dark-band .empty-state{color:var(--dark-text-secondary)}.usage-dark-band .alert{background-color:#f5656526;border-color:#f5656566;color:#f5a0a0}.usage-dark-band .btn-secondary{background-color:var(--dark-bg-tertiary);color:var(--dark-text-primary);border-color:var(--dark-border)}.usage-dark-band .btn-secondary:hover{background-color:var(--dark-bg-hover);border-color:var(--dark-border-hover)}.usage-dark-band .btn-outline-warning{border-color:var(--color-rose);color:var(--color-rose)}.usage-dark-band .btn-outline-warning:hover{background-color:#d4737a26}.usage-dark-band .spinner{border-color:var(--dark-bg-tertiary);border-top-color:var(--color-primary)}.usage-dark-band .icon-minimal{color:var(--dark-text-primary)}.settings-dark-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--spacing-2xl));margin-bottom:0;padding-bottom:var(--spacing-2xl);box-sizing:border-box;background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.settings-dark-band__inner{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}.settings-dark-band .section-title,.settings-dark-band .icon-minimal{color:var(--dark-text-primary)}.settings-dark-band .card{background-color:var(--dark-bg-secondary);border-color:var(--dark-border)}.settings-dark-band .form-group label{color:var(--dark-text-primary)}.settings-dark-band input{background-color:var(--dark-bg-tertiary);border-color:var(--dark-border);color:var(--dark-text-primary)}.settings-dark-band input::placeholder{color:var(--dark-text-tertiary)}.settings-dark-band input:focus{border-color:var(--color-primary)}.settings-payment-card{margin-top:var(--spacing-xl)}.settings-section-title{font-size:1rem;font-weight:600;margin:0 0 var(--spacing-xs);color:inherit}.settings-section-desc{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-md)}.settings-dark-band .settings-section-desc{color:var(--dark-text-secondary)}.usage-stat{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.usage-stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.usage-stat-title{font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:var(--spacing-sm)}.usage-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.usage-progress{width:100%;height:10px;background-color:var(--color-bg-tertiary);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-md)}.usage-agent-list{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:#0000000a;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.usage-dark-band .usage-agent-list{background-color:var(--dark-bg-tertiary);border-color:var(--dark-border)}.usage-agent-list-title{font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-sm)}.usage-agent-list-hint{font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-sm)}.usage-dark-band .usage-agent-list-hint{color:var(--dark-text-secondary)}.usage-agent-list-scroll{max-height:360px;overflow-y:auto;margin-bottom:var(--spacing-sm);border-radius:var(--radius-sm);scrollbar-width:thin;scrollbar-color:#64748b transparent}.usage-agent-list-scroll::-webkit-scrollbar{width:6px}.usage-agent-list-scroll::-webkit-scrollbar-track{background:transparent;border-radius:3px}.usage-agent-list-scroll::-webkit-scrollbar-thumb{background:#64748b;border-radius:3px;border:none}.usage-agent-list-scroll::-webkit-scrollbar-thumb:hover{background:#475569}.usage-dark-band .usage-agent-list-scroll{scrollbar-color:#64748b rgba(255,255,255,.06)}.usage-agent-list-ul{margin:0;padding-left:0;list-style:none}.usage-agent-load-more{display:block;width:100%;margin-top:var(--spacing-sm)}.usage-agent-list-li{font-size:.875rem;margin-bottom:var(--spacing-xs)}.usage-agent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:#00000008;border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}.usage-agent-row:last-child{margin-bottom:0}.usage-dark-band .usage-agent-row{background-color:#ffffff0d}.usage-agent-name{font-weight:500;flex:1;min-width:0}.usage-agent-remove{flex-shrink:0;font-size:.8125rem;padding:var(--spacing-xs) var(--spacing-sm)}.btn-outline-danger{border-color:var(--color-rose, #d4737a);color:var(--color-rose, #d4737a);background:transparent}.btn-outline-danger:hover:not(:disabled){background-color:#d4737a26}.usage-dark-band .btn-outline-danger{border-color:var(--color-rose);color:var(--color-rose)}.usage-dark-band .btn-outline-danger:hover:not(:disabled){background-color:#d4737a33}.usage-remove-agent-blocked{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.usage-remove-agent-blocked p{font-size:.875rem;color:var(--color-text-secondary);margin:0;padding:var(--spacing-sm);background-color:#ffc10714;border-radius:var(--radius-sm);border:1px solid rgba(255,193,7,.3)}.usage-dark-band .usage-remove-agent-blocked p{color:var(--dark-text-secondary);background-color:#ffc1071f;border-color:#ffc10740}.usage-remove-agent-blocked button:disabled{opacity:.7;cursor:not-allowed}.usage-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);transition:width var(--transition-slow)}.usage-progress-bar.warning{background:linear-gradient(90deg,var(--color-warning) 0%,#f5c623 100%)}.usage-progress-bar.danger{background:linear-gradient(90deg,var(--color-error) 0%,#f78080 100%)}.usage-details{display:flex;justify-content:space-between;color:var(--color-text-secondary);font-size:.875rem}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.actions-grid .btn{white-space:normal;text-align:center;min-height:2.75rem;height:auto;padding:var(--spacing-md) var(--spacing-lg);line-height:1.35}.billing-switch{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm);background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);width:fit-content;margin-left:auto;margin-right:auto}.billing-option{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.billing-option.active{background-color:var(--color-primary);color:#fff}.billing-option:not(.active){color:var(--color-text-secondary)}.billing-option:not(.active):hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.billing-save-badge{display:inline-block;padding:2px 6px;background-color:#3ecf8e33;color:var(--color-success);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;margin-left:var(--spacing-xs)}.billing-switch--locked{pointer-events:none;opacity:.85;cursor:not-allowed}.billing-switch--locked .billing-option{cursor:not-allowed}.billing-locked-msg{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);max-width:280px;width:100%;margin-left:auto;margin-right:auto;text-align:center}.billing-locked-msg-icon{display:flex;align-items:center;justify-content:center}.billing-locked-msg-icon .icon-minimal{width:1.25rem;height:1.25rem;color:var(--color-warning, #f5a623)}.billing-locked-msg-text{font-size:.8125rem;font-weight:500;color:var(--color-warning, #f5a623);line-height:1.35}.empty-state{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}.empty-state-icon{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.3}@media(max-width:448px){.tabs-nav .tab-label{display:none}.tabs-nav .tab-button{padding:var(--spacing-md);min-width:auto}.tabs-nav .tab-icon{margin:0}}@media(max-width:768px){.account-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.header-right{width:100%;justify-content:flex-end}.tabs-nav{padding:0 var(--spacing-md)}.tab-content{padding:var(--spacing-lg) var(--spacing-md)}.cards-grid,.actions-grid{grid-template-columns:1fr}}.global-loader-overlay{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--dark-bg-primary);border-bottom:1px solid var(--dark-border);padding:var(--spacing-sm) var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-md);animation:loaderSlideIn .2s ease-out}@keyframes loaderSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.global-loader-bar{flex:1;height:2px;background:var(--dark-bg-tertiary);border-radius:1px;overflow:hidden}.global-loader-bar-inner{height:100%;width:40%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:1px;animation:loaderBarMove 1.2s ease-in-out infinite}@keyframes loaderBarMove{0%{transform:translate(-100%)}50%{transform:translate(350%)}to{transform:translate(-100%)}}.global-loader-message{font-size:.875rem;color:var(--dark-text-secondary);white-space:nowrap}.help-dark-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--spacing-2xl));margin-bottom:0;padding-bottom:var(--spacing-2xl);box-sizing:border-box;background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.help-dark-band__inner{max-width:720px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}.help-header{margin-bottom:var(--spacing-2xl)}.help-back-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-lg);background:none;border:none;color:var(--dark-text-secondary);font-size:.9375rem;cursor:pointer;transition:color var(--transition-fast)}.help-back-btn:hover{color:#007ffe}.help-back-btn .icon-minimal{color:inherit}.help-title{display:flex;align-items:center;gap:var(--spacing-md);margin:0;font-size:1.75rem;font-weight:700;color:var(--dark-text-primary)}.help-title .icon-minimal{color:#007ffe}.help-intro{margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg);background-color:var(--dark-bg-secondary);border:1px solid var(--dark-border);border-radius:var(--radius-lg)}.help-intro p{margin:0;font-size:1rem;line-height:1.6;color:var(--dark-text-primary)}.help-section{margin-bottom:var(--spacing-2xl)}.help-section-title{display:flex;align-items:center;gap:var(--spacing-md);margin:0 0 var(--spacing-md);font-size:1.125rem;font-weight:600;color:var(--dark-text-primary)}.help-section-icon{color:#007ffe;flex-shrink:0}.help-section p{margin:0 0 var(--spacing-md);font-size:.9375rem;line-height:1.65;color:var(--dark-text-secondary)}.help-section p:last-child{margin-bottom:0}.help-external-link{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--dark-border);text-align:center}.help-external-link a{color:#007ffe;text-decoration:none;font-size:.9375rem;font-weight:500}.help-external-link a:hover{text-decoration:underline}.account-container>main{flex:1}.account-footer{margin-top:auto;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-2xl);background-color:var(--dark-bg-secondary);border-top:1px solid var(--dark-border);text-align:center}.account-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md) var(--spacing-xl);margin-bottom:var(--spacing-md)}.account-footer__links a{color:var(--dark-text-secondary);text-decoration:none;font-size:.9375rem;transition:color var(--transition-fast)}.account-footer__links a:hover{color:var(--color-primary)}.account-footer__copyright{margin:0;font-size:.8125rem;color:var(--dark-text-tertiary)}.modal-overlay{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;animation:fadeIn .2s ease-out forwards}@keyframes fadeIn{to{opacity:1}}.modal{background:linear-gradient(135deg,#fff,#f0f4f8);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000f;max-width:500px;width:90%;max-height:90vh;overflow:hidden;transform:scale(.9) translateY(20px);animation:modalSlideIn .3s ease-out forwards}.modal--dark{background:linear-gradient(135deg,var(--dark-bg-secondary, #1a1a1a) 0%,var(--dark-bg-primary, #0f0f0f) 100%);box-shadow:0 20px 60px #00000080,0 0 0 1px var(--dark-border, #2a2a2a)}.modal--dark .modal-header{border-bottom-color:var(--dark-border);background-color:var(--dark-bg-secondary)}.modal--dark .modal-title{color:var(--dark-text-primary)}.modal--dark .modal-subtitle{color:var(--dark-text-secondary)}.modal--dark .modal-body{background-color:var(--dark-bg-secondary)}.modal--dark .modal-message{color:var(--dark-text-primary)}.modal--dark .modal-details{background-color:var(--dark-bg-tertiary);border-color:var(--dark-border)}.modal--dark .modal-detail-row{border-bottom-color:var(--dark-border)}.modal--dark .modal-detail-label{color:var(--dark-text-secondary)}.modal--dark .modal-detail-value{color:var(--dark-text-primary)}.modal--dark .modal-detail-value.highlight{color:var(--color-primary)}.modal--dark .modal-detail-value--small{color:var(--dark-text-secondary)}.modal--dark .modal-footer{border-top-color:var(--dark-border);background-color:var(--dark-bg-secondary)}.modal--dark .modal-icon.info{background:linear-gradient(135deg,#3ecf8e33,#2ed57333);color:var(--color-primary)}.modal--dark .modal-icon.warning{background:linear-gradient(135deg,#f1c40f33,#f39c1233);color:#f39c12}.modal--dark .modal-icon.success{background:linear-gradient(135deg,#2ed57333,#27ae6033);color:#2ecc71}.modal--dark .modal-icon.danger{background:linear-gradient(135deg,#e74c3c40,#c0392b40);color:#e74c3c}.modal--dark .modal-icon .icon-minimal{color:inherit}.modal--dark .btn-modal-secondary{background-color:var(--dark-bg-tertiary);color:var(--dark-text-primary);border-color:var(--dark-border)}.modal--dark .btn-modal-secondary:hover{background-color:var(--dark-bg-hover);border-color:var(--dark-border-hover);color:var(--dark-text-primary)}.modal--dark .btn-modal-outline-rose{color:var(--color-rose);border-color:var(--color-rose)}.modal--dark .btn-modal-outline-rose:hover{background-color:#d4737a33;color:var(--color-rose);border-color:var(--color-rose)}@keyframes modalSlideIn{to{transform:scale(1) translateY(0)}}.modal-header{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.modal-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto var(--spacing-md)}.modal-icon .icon-minimal{width:28px;height:28px;color:inherit}.modal-icon.info{background:linear-gradient(135deg,#3498db33,#2980b933);color:#3498db}.modal-icon.warning{background:linear-gradient(135deg,#f1c40f33,#f39c1233);color:#f39c12}.modal-icon.success{background:linear-gradient(135deg,#2ed57333,#27ae6033);color:#2ecc71}.modal-icon.danger{background:linear-gradient(135deg,#e74c3c33,#c0392b33);color:#e74c3c}.modal-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-sm);text-align:center}.modal-subtitle{font-size:1rem;color:var(--color-text-secondary);text-align:center;line-height:1.5}.modal-body{padding:var(--spacing-xl)}.modal-message{font-size:1rem;color:var(--color-text);line-height:1.6;text-align:center;margin-bottom:var(--spacing-lg)}.modal-details{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.modal-detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.modal-detail-row:not(:last-child){border-bottom:1px solid var(--color-border)}.modal-detail-label{font-size:.875rem;color:var(--color-text-secondary)}.modal-detail-value{font-size:1rem;font-weight:600;color:var(--color-text)}.modal-detail-value.highlight{color:var(--color-primary);font-size:1.25rem}.modal-detail-value--small{font-size:.8125rem;color:var(--color-text-secondary)}.modal.modal--upgrade{max-width:480px;background:linear-gradient(135deg,#fff,#f5f8fa)}.modal--dark.modal--upgrade{background:linear-gradient(135deg,var(--dark-bg-secondary, #1a1a1a) 0%,var(--dark-bg-primary, #0f0f0f) 100%)}.modal--dark.modal--upgrade .modal-message{color:var(--dark-text-secondary)}.modal--dark.modal--upgrade .modal-details{background-color:var(--dark-bg-tertiary);border-color:var(--dark-border)}.modal--dark.modal--upgrade .modal-detail-row:first-child .modal-detail-value{color:var(--dark-text-secondary)}.modal--upgrade .modal-header{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg)}.modal--upgrade .modal-icon.info{background:linear-gradient(135deg,#3ecf8e26,#2ed57326);color:var(--color-primary)}.modal--upgrade .modal-title{font-size:1.35rem;letter-spacing:-.02em}.modal--upgrade .modal-message{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.55}.modal--upgrade .modal-details{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:0}.modal--upgrade .modal-detail-row{padding:var(--spacing-md) 0}.modal--upgrade .modal-detail-row:first-child .modal-detail-value{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary)}.modal--upgrade .modal-detail-value.highlight{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.modal--upgrade .modal-footer{padding:var(--spacing-xl);gap:var(--spacing-lg)}.modal--upgrade .modal-footer button{min-width:160px}.modal-footer{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:center}.modal-footer .btn{flex:1;max-width:200px}.btn-modal-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3ecf8e4d}.btn-modal-primary:active{transform:translateY(0)}.btn-modal-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-secondary:hover{background:var(--color-bg-hover);border-color:var(--color-border-hover)}.btn-modal-outline-rose{background:transparent;color:var(--color-rose, #d4737a);border:1px solid var(--color-rose, #d4737a);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-outline-rose:hover{background:#d4737a1f;border-color:var(--color-rose, #d4737a);color:var(--color-rose, #d4737a)}.btn-modal-danger{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-modal-danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c4d}.modal-overlay.hiding{animation:fadeOut .2s ease-out forwards}.modal-overlay.hiding .modal{animation:modalSlideOut .2s ease-out forwards}@keyframes fadeOut{to{opacity:0}}@keyframes modalSlideOut{to{transform:scale(.9) translateY(20px);opacity:0}}@media(max-width:768px){.modal{width:95%;max-width:none}.modal-header,.modal-body,.modal-footer{padding:var(--spacing-lg)}.modal-title{font-size:1.25rem}.modal-footer{flex-direction:column}.modal-footer .btn{max-width:none}}
