:root{--account-bg: var(--bg);--account-card-bg: var(--card);--account-border: #dedede;--account-text-main: var(--ink);--account-text-sub: var(--ink-2);--analytics-border: #e0e0e0;--analytics-primary: #3498db}.dark-mode{--account-bg: var(--bg);--account-card-bg: var(--card);--account-border: #333;--account-text-main: var(--ink);--account-text-sub: var(--ink-2);--analytics-border: #333333;--analytics-primary: #3498db}.account-container{display:flex;flex-direction:column;height:100%;width:100%;background:var(--account-bg);border-radius:16px;padding:32px 36px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.account-container::-webkit-scrollbar{width:5px;background:transparent}.account-container::-webkit-scrollbar-thumb{background:#7878784d;border-radius:10px}.account-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.account-header h2{margin:0;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.02em}.account-grid{display:grid;grid-template-columns:420px 1fr;gap:24px;align-items:stretch;justify-content:start;width:100%;max-width:1600px;margin:0 auto}@media(max-width:1440px){.account-container{padding:28px 32px}.account-grid{grid-template-columns:420px 1fr}}@media(max-width:1280px){.account-container{padding:24px 28px}.account-grid{grid-template-columns:380px 1fr;gap:20px}}@media(max-width:1100px){.account-container{padding:20px 24px}.account-grid{grid-template-columns:360px 1fr;gap:16px}.account-card{padding:20px}}@media(max-width:1024px){.account-grid{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:900px){.account-grid{grid-template-columns:1fr}}.left-column-wrapper{display:flex;flex-direction:column;gap:0;width:100%}.left-column-wrapper>.account-card.profile-card{flex:1;display:flex;flex-direction:column}.left-column-wrapper>.account-card.profile-card>.form-grid-single-column{flex:1}.left-column-wrapper>.account-card.profile-card>.danger-zone-inline{margin-top:10px}.right-column-wrapper{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;width:100%}.right-column-wrapper>.tools-grid-2col{flex:1}.right-column-wrapper>.tools-grid-2col>.tool-card{display:flex;flex-direction:column;justify-content:center}.account-card{background:var(--card);border:1px solid var(--analytics-border);border-radius:14px;padding:25px;box-sizing:border-box;transition:border-color .2s ease}.dark-mode .account-card{border-color:#ffffff0f}.card-title{font-size:16px;color:var(--ink);margin-top:0;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--analytics-border);font-weight:700;letter-spacing:-.01em}.dark-mode .card-title{border-bottom-color:#ffffff0f}.profile-card{flex-shrink:0;width:100%}.profile-header-inline{display:flex;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--analytics-border)}.dark-mode .profile-header-inline{border-bottom-color:#ffffff0f}.profile-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;justify-content:center;align-items:center;background-color:var(--light-bg, #f0f0f0);position:relative;border:2px solid var(--analytics-border);box-shadow:0 2px 8px #00000014}.dark-mode .profile-avatar{border-color:#ffffff14;box-shadow:0 2px 8px #0000004d}.avatar-upload-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;z-index:2;border-radius:50%}#accProfilePic{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar i.fa-user-circle{font-size:50px;color:var(--ink-2);flex-shrink:0}.small-action-btn{padding:8px 16px!important;font-size:12px!important;width:auto!important;background:var(--bg-2);border:1px solid var(--analytics-border);color:var(--ink);font-weight:600;border-radius:8px;transition:all .2s ease;cursor:pointer}.small-action-btn:hover{background:var(--highlight-bg);border-color:var(--ink-3)}.dark-mode .small-action-btn{background:#ffffff0f;border-color:#ffffff1a;color:var(--ink)}.dark-mode .small-action-btn:hover{background:#ffffff1a;border-color:#ffffff26}.form-grid-single-column{display:flex;flex-direction:column;gap:12px}.form-row-compact label{font-size:11px;color:var(--ink-2);font-weight:600;letter-spacing:.03em}.form-row-compact input{padding:10px 12px;border:1px solid var(--analytics-border);border-radius:8px;font-size:13px;color:var(--ink);background-color:var(--input-bg);box-sizing:border-box;width:100%;margin-top:4px;transition:border-color .2s ease,box-shadow .2s ease}.form-row-compact input:focus{outline:none;border-color:var(--green-accent);box-shadow:0 0 0 2px #4caf501f}.dark-mode .form-row-compact input{background-color:#ffffff0a;border-color:#ffffff14}.dark-mode .form-row-compact input:focus{border-color:var(--green-accent);box-shadow:0 0 0 2px #4caf5026}.form-row-compact input[disabled],.form-row-compact input[readonly]{color:var(--ink-2);cursor:not-allowed;opacity:.7}.autosave-input-wrap{position:relative;width:100%}.autosave-input-wrap input{width:100%;padding-right:32px;box-sizing:border-box}.autosave-indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px;transition:opacity .3s ease;pointer-events:none;z-index:2;opacity:0;line-height:1}.autosave-saving{color:var(--ink-2, #999)}.autosave-saved{color:var(--green-accent, #4ade80)}.autosave-error{color:#ef4444}.dark-mode .autosave-saving{color:#666}.dark-mode .autosave-saved{color:#4ade80}.dark-mode .autosave-error{color:#f87171}.membership-card-v2{display:flex;flex-direction:column;gap:18px}.membership-card-v2.account-card{padding:22px}.mem-plan-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--analytics-border)}.mem-plan-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:99px;background:#0000000f;border:none;font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--ink)}.mem-plan-badge i{font-size:12px;color:#22c55e}.mem-upgrade-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border-radius:8px;border:none;background:var(--green-accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:Inter,sans-serif;box-shadow:0 2px 8px #4caf5033}.mem-upgrade-btn:hover{background:#22c55e;box-shadow:0 4px 16px #4caf504d;transform:translateY(-1px)}.mem-stats{display:flex;flex-direction:column;gap:16px}.mem-stat-block{display:flex;flex-direction:column;gap:8px}.mem-stat-header{display:flex;justify-content:space-between;align-items:center}.mem-stat-label{font-size:13px;font-weight:600;color:var(--ink-2)}.mem-stat-nums{font-size:13px;color:var(--ink);font-weight:600}.mem-stat-nums b{font-weight:800}.mem-progress-track{height:5px;background:var(--analytics-border, #eee);border-radius:99px;overflow:hidden}.mem-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#4ade80,#22c55e);transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.mem-progress-fill.generation-fill{background:linear-gradient(90deg,#a855f7,#ec4899)}.mem-progress-fill.page-fill{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.mem-stat-header small{font-size:11px;color:var(--ink-2, #8b8b9e);font-weight:400}.mem-stat-label i{margin-right:6px;font-size:12px}.mem-stat-label .fa-cloud-arrow-up{color:#22c55e}.mem-stat-label .fa-wand-magic-sparkles{color:#a855f7}.mem-footer-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);padding-top:12px;border-top:1px solid var(--analytics-border);line-height:1.4}.mem-footer-hint i{font-size:13px;color:var(--ink-2);flex-shrink:0}.mem-badge-plus{background:#3b82f6;color:#fff}.mem-badge-plus i{color:#fff}.mem-badge-pro{background:#a855f7;color:#fff}.mem-badge-pro i{color:#fff}.mem-badge-business{background:#f59e0b;color:#fff}.mem-badge-business i{color:#fff}.dark-mode .mem-plan-badge{background:#ffffff14;color:#f0f0f0}.dark-mode .mem-upgrade-btn{background:var(--green-accent);color:#fff}.dark-mode .mem-upgrade-btn:hover{background:#22c55e}.dark-mode .mem-progress-track{background:#ffffff14}.dark-mode .mem-stat-nums{color:var(--text-primary, #f0f0f0)}.dark-mode .mem-footer-hint{border-top-color:#ffffff14}.dark-mode .mem-badge-plus{background:#3b82f6;color:#fff}.dark-mode .mem-badge-plus i{color:#fff}.dark-mode .mem-badge-pro{background:#a855f7;color:#fff}.dark-mode .mem-badge-pro i{color:#fff}.dark-mode .mem-badge-business{background:#f59e0b;color:#fff}.dark-mode .mem-badge-business i{color:#fff}.mem-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:16px;border-top:1px solid var(--analytics-border)}.mem-qs-item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:var(--light-bg, #f7f7f7);transition:background .2s ease}.mem-qs-icon{width:32px;height:32px;border-radius:8px;background:#4ade801a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mem-qs-icon i{font-size:13px;color:var(--green-accent)}.mem-qs-data{display:flex;flex-direction:column;min-width:0}.mem-qs-value{font-size:16px;font-weight:800;color:var(--ink);line-height:1.2}.mem-qs-label{font-size:11px;color:var(--ink-2);font-weight:500}.dark-mode .mem-qs-item{background:#ffffff0a}.dark-mode .mem-qs-icon{background:#4ade8014}.dark-mode .mem-qs-value{color:#f0f0f0}.dark-mode .mem-quick-stats{border-top-color:#ffffff14}@media(max-width:600px){.mem-quick-stats{grid-template-columns:repeat(2,1fr);gap:10px}.mem-qs-item{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;justify-content:center}.mem-qs-data{align-items:center}.mem-qs-value{font-size:18px}.mem-qs-label{font-size:10px}.mem-upgrade-btn{background:transparent;color:var(--green-accent, #4ade80);box-shadow:none;border:1px solid var(--green-accent, #4ade80)}.mem-upgrade-btn:hover{background:#4ade801a;box-shadow:none}.mem-upgrade-btn i{color:var(--green-accent, #4ade80)}}.plan-name-row{display:flex;align-items:center;gap:12px}.plan-name-info{display:flex;flex-direction:column;gap:2px}.plan-name-info h4{margin:0;line-height:1.1}.plan-name-info .plan-price{margin-top:0}.plan-icon-circle{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-icon-circle i{font-size:16px;color:#fff}.plan-circle-free{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e4d}.plan-circle-plus{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 14px #3b82f64d}.plan-circle-pro{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 4px 14px #a855f74d}.plan-circle-business{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b4d}.plan-icon{font-size:16px}.plan-icon-free{color:#22c55e!important}.plan-icon-plus{color:#3b82f6!important}.plan-icon-pro{color:#a855f7!important}.plan-icon-business{color:#f59e0b!important}.plan-card .plan-top h4{color:#1a1a1a}.plan-card .plan-price{font-size:13px;font-weight:500;color:#00000080}.dark-mode .plan-card .plan-price{color:#fff9}.dark-mode .plan-icon-free{color:#4ade80!important}.dark-mode .plan-icon-plus{color:#60a5fa!important}.dark-mode .plan-icon-pro{color:#c084fc!important}.dark-mode .plan-icon-business{color:#fbbf24!important}.dark-mode .plan-top h4{color:#fff!important}.feature-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;flex-shrink:0;background:transparent;border:none;box-shadow:none}.feature-card.action-card{background:var(--card);border:1px solid var(--analytics-border);border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;transition:all .2s}.feature-card.action-card:hover{background:var(--highlight-bg);box-shadow:0 4px 12px #00000026}.feature-card.action-card>i{font-size:28px;color:var(--green-accent);margin-bottom:5px}.zip-cancel-btn{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 16px;border-radius:6px;background:#ef44441a;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.zip-cancel-btn:hover{background:#ef444433}.zip-cancel-btn i{font-size:12px!important;color:#ef4444!important;margin:0;width:auto;height:auto}.feature-card.action-card h4{font-size:15px;color:var(--ink);font-weight:600;margin:0}.feature-card.action-card .small-hint{font-size:11px;color:var(--ink-2);margin:0;line-height:1.3;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.dark-mode .modal-overlay{background:#0a0a0aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-overlay.hidden{display:none!important}.modal-content-modern{background:#ffffffbf;border-color:var(--border-color-dark, #1c1c1c);border:1px solid var(--analytics-border);border-radius:16px;padding:10px 40px 16px;width:1120px;max-width:94vw;overflow-y:hidden;color:var(--ink);animation:fadeIn .3s ease;font-family:var(--font);position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.modal-content-modern::-webkit-scrollbar{width:6px;background:transparent}.modal-content-modern::-webkit-scrollbar-track{background:transparent}.modal-content-modern::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.modal-content-modern::-webkit-scrollbar-thumb:hover{background:#00000040}.dark-mode .modal-content-modern{background:#12121200;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--border-color-dark, #1c1c1c);color:#fff;scrollbar-color:rgba(255,255,255,.12) transparent}.dark-mode .modal-content-modern::-webkit-scrollbar-thumb{background:#ffffff26}.dark-mode .modal-content-modern::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:center;align-items:center;position:relative;border-bottom:1px solid var(--analytics-border);margin-bottom:0}.dark-mode .modal-header{border-bottom:1px solid var(--border-color-dark, #1c1c1c)}.modal-header h3{font-size:22px;font-weight:700;color:var(--ink)}.dark-mode .modal-header h3{color:#fff}.close-modal-btn{position:absolute;right:14px;top:14px;transform:none;width:32px;height:32px;border-radius:10px;border:none;background:#0000000f;color:var(--ink-3);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-modal-btn:hover{background:#ef44441f;color:#ef4444;transform:scale(1.05)}.dark-mode .close-modal-btn{background:#ffffff14;color:var(--ink-3)}.dark-mode .close-modal-btn:hover{background:#ef44441f;color:#ef4444}.modal-intro{font-size:14px;color:var(--green-accent);text-align:center;margin:12px 0 16px}.dark-mode .modal-intro{color:var(--green-accent)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:18px}.plan-card{background:var(--bg);border:1px solid #ddd;border-radius:14px;padding:24px 32px 26px;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column}.dark-mode .plan-card{background:var(--card-bg, #101010);border-color:#ffffff12}.plan-card input[type=radio]{opacity:0;position:absolute}.plan-card:not(.free):hover{border-color:#34c759;box-shadow:0 0 18px #34c75926}.dark-mode .plan-card:not(.free):hover{background:#1e1e1eeb}.plan-top h4{font-size:24px;font-weight:800;color:var(--ink);margin:0;letter-spacing:.02em}.dark-mode .plan-top h4{color:#fff}.plan-price{font-size:13px;color:#00000080;font-weight:500;margin-top:4px;display:flex;align-items:baseline;gap:5px;white-space:nowrap;flex-wrap:nowrap}.dark-mode .plan-price{color:#fff9}.price-yearly-total{font-size:12px;font-weight:600;color:#22c55e}.dark-mode .price-yearly-total{color:#4ade80}.price-yearly-permo{font-size:10px;font-weight:400;opacity:.5}.plan-card ul{list-style:none;padding:0;margin-top:18px;display:flex;flex-direction:column;gap:10px}.plan-card li{display:flex;align-items:baseline;gap:7px;font-size:12.5px;line-height:1.4;color:var(--ink-2);white-space:nowrap}.plan-ar-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0;margin-top:1px}.dark-mode .plan-card li{color:#ccc}.plan-card li i{font-size:12px;color:var(--green-accent);flex-shrink:0;margin-top:2px;width:16px}.plan-card.free li i{color:#22c55e}.plan-card.plus li i{color:#3b82f6}.plan-card.pro li i{color:#a855f7}.plan-card.business li i{color:#f59e0b}.text-red{color:var(--red-accent)!important}.plan-tag{position:absolute;top:12px;right:12px;background:var(--highlight-bg);padding:3px 8px;border-radius:6px;font-size:10px;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.dark-mode .plan-tag{background:#ffffff14;color:#aaa}.plan-tag.highlight{background:#34c759;color:#fff}.plan-tag.current,.dark-mode .plan-tag.current{color:#34c759}.plan-card.free{cursor:default}.plan-card.plus:hover,.plan-card.pro:hover,.plan-card.business:hover{background:var(--highlight-bg)}.dark-mode .plan-card.plus:hover{background:linear-gradient(180deg,#0f0f0f,#0d1a2e)}.dark-mode .plan-card.pro:hover{background:linear-gradient(180deg,#101010,#1a1030)}.dark-mode .plan-card.business:hover{background:linear-gradient(180deg,#111,#1e1608)}.plan-card.free:has(input[type=radio]:checked){border-color:#22c55e;box-shadow:0 0 0 2px #22c55e4d}.plan-card.plus:has(input[type=radio]:checked){border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.plan-card.pro:has(input[type=radio]:checked){border-color:#a855f7;box-shadow:0 0 0 2px #a855f74d}.plan-card.business:has(input[type=radio]:checked){border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d}.plan-select-btn{margin-top:auto;background:#34c759;color:#fff;border:none;width:100%;padding:10px 0;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:6px}.plan-select-btn i{font-size:13px}.plan-select-btn:hover{opacity:.88}.plan-card.free .plan-select-btn{background:linear-gradient(135deg,#22c55e,#16a34a)}.plan-card.plus .plan-select-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)}.plan-card.pro .plan-select-btn{background:linear-gradient(135deg,#a855f7,#7c3aed)}.plan-card.business .plan-select-btn{background:linear-gradient(135deg,#f59e0b,#d97706)}.free-forever-btn,.free-forever-btn:hover{background:linear-gradient(135deg,#22c55e,#16a34a);cursor:pointer;opacity:1!important;box-shadow:0 0 12px #22c55e59}.free-forever-btn:disabled,.free-forever-btn:disabled:hover{pointer-events:none;cursor:default}.free-forever-btn i{color:#fff}.dark-mode .free-forever-btn{background:linear-gradient(135deg,#30d158,#28a745);box-shadow:0 0 16px #30d1584d}.downgrade-btn,.downgrade-btn:hover{color:#fff;cursor:pointer!important;pointer-events:auto;opacity:1!important}.plan-card.free .downgrade-btn,.plan-card.free .downgrade-btn:hover{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 0 12px #22c55e40}.plan-card.plus .downgrade-btn,.plan-card.plus .downgrade-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 0 12px #3b82f640}.plan-card.pro .downgrade-btn,.plan-card.pro .downgrade-btn:hover{background:linear-gradient(135deg,#a855f7,#7c3aed)!important;box-shadow:0 0 12px #a855f740}.plan-card.business .downgrade-btn,.plan-card.business .downgrade-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 0 12px #f59e0b40}.dark-mode .plan-card.free .downgrade-btn,.dark-mode .plan-card.free .downgrade-btn:hover{box-shadow:0 0 16px #22c55e33}.dark-mode .plan-card.plus .downgrade-btn,.dark-mode .plan-card.plus .downgrade-btn:hover{box-shadow:0 0 16px #3b82f633}.dark-mode .plan-card.pro .downgrade-btn,.dark-mode .plan-card.pro .downgrade-btn:hover{box-shadow:0 0 16px #a855f733}.dark-mode .plan-card.business .downgrade-btn,.dark-mode .plan-card.business .downgrade-btn:hover{box-shadow:0 0 16px #f59e0b33}.current-plan-btn,.current-plan-btn:hover{cursor:default!important;pointer-events:none;color:#fff!important;border:none!important;opacity:.85}.plan-card.free .current-plan-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 0 10px #22c55e33!important}.plan-card.plus .current-plan-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 0 10px #3b82f633!important}.plan-card.pro .current-plan-btn{background:linear-gradient(135deg,#a855f7,#7c3aed)!important;box-shadow:0 0 10px #a855f733!important}.plan-card.business .current-plan-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 0 10px #f59e0b33!important}.billing-switch-container{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px;font-family:var(--font)}.billing-switch-label{font-size:13px;font-weight:600;color:var(--ink-2);-webkit-user-select:none;user-select:none;transition:color .25s ease}.billing-switch{position:relative;display:inline-block;width:54px;height:28px}.billing-switch input{opacity:0;width:0;height:0}.billing-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-2);border:1px solid var(--analytics-border);border-radius:30px;transition:all .3s ease}.dark-mode .billing-slider{background-color:var(--bg-2);border-color:var(--analytics-border)}.billing-slider:before{content:"";position:absolute;height:18px;width:18px;left:4px;top:4px;background-color:var(--ink-2);border-radius:50%;transition:all .3s ease}.dark-mode .billing-slider:before{background-color:var(--ink-2)}.billing-switch input:checked+.billing-slider{background-color:var(--green-accent);border-color:var(--green-accent)}.billing-switch input:checked+.billing-slider:before{transform:translate(26px);background-color:var(--card)}.dark-mode .billing-switch input:checked+.billing-slider:before{background-color:var(--bg)}.pricing-modal-content{max-height:88vh;display:flex;flex-direction:column;overflow-y:visible}.pricing-scroll{overflow-y:auto;flex:1;min-height:0;padding:10px 0;scroll-behavior:smooth}.pricing-scroll::-webkit-scrollbar{width:6px}.pricing-scroll::-webkit-scrollbar-track{background:transparent}.pricing-scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.dark-mode .pricing-scroll::-webkit-scrollbar-thumb{background:#ffffff1f}@media(max-width:1280px){.plan-grid{gap:14px}.modal-content-modern{max-width:90vw}}@media(max-width:1100px){.plan-grid{gap:12px}.modal-content-modern{padding:24px}}@media(max-width:1024px){.modal-content-modern{width:95%;max-width:800px;padding:20px}.plan-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:768px){.pricing-modal-content{width:96vw;max-width:96vw;max-height:90vh;padding:16px}.pricing-scroll{padding:8px 0}.plan-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:600px){.pricing-modal-content{padding:14px}.plan-grid{grid-template-columns:1fr;max-width:300px;margin-left:auto;margin-right:auto}.plan-top h4{font-size:22px}.plan-icon-circle{width:36px;height:36px}.plan-icon-circle i{font-size:14px}}@media(max-width:480px){.pricing-modal-content{width:100vw;max-width:100vw;max-height:100vh;border-radius:0;padding:14px}.pricing-scroll{padding:6px 0}}@media(max-width:360px){.pricing-modal-content{padding:10px}}#page-announcements.page-view.active{display:flex;flex-direction:column}.ann-container{display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;width:100%;background:var(--bg);border-radius:16px;padding:32px;box-sizing:border-box;overflow:hidden}.ann-header,.ann-card.ann-collapsible,.ann-footer{flex-shrink:0}.ann-top-row{display:flex;gap:14px;flex-shrink:0;align-items:stretch}.ann-top-row>.ann-card{flex:1;min-width:0;display:flex;flex-direction:column}.ann-top-row>.ann-card>.ann-card-body{flex:1;display:flex;flex-direction:column}.ann-top-row .ann-system-status{grid-template-columns:repeat(2,1fr)}.ann-top-row .upcoming-grid{grid-template-columns:1fr}.ann-card.ann-timeline-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ann-card.ann-timeline-card>.ann-card-header{flex-shrink:0}.ann-card.ann-timeline-card>.ann-card-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.ann-card.ann-timeline-card>.ann-card-body::-webkit-scrollbar{width:5px;background:transparent}.ann-card.ann-timeline-card>.ann-card-body::-webkit-scrollbar-thumb{background:#7878782e;border-radius:10px}.ann-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ann-header-left{display:flex;align-items:center;gap:10px}.ann-header-left h2{font-size:22px;font-weight:800;color:var(--ink, #111);margin:0;letter-spacing:-.03em}.ann-header-right{display:flex;align-items:center;gap:10px}.ann-icon-btn{width:34px;height:34px;border:1px solid var(--border-color, #e5e7eb);background:var(--card, #fff);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-3, #999);font-size:13px;transition:all .18s;flex-shrink:0}.ann-icon-btn:hover{background:var(--bg-2, #f5f5f5);color:var(--ink, #333);border-color:var(--ink-3, #ccc)}.ann-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ann-filters::-webkit-scrollbar{display:none}.ann-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:22px;border:1px solid var(--border-color, #e5e7eb);background:transparent;font-size:13.5px;font-weight:600;color:var(--ink-3, #888);cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.ann-chip i{font-size:12px}.ann-chip:hover{border-color:var(--ink-3, #ccc);color:var(--ink, #333)}.ann-chip[data-filter=feature] i{color:#3b82f6}.ann-chip[data-filter=improvement] i{color:#14b8a6}.ann-chip[data-filter=bugfix] i{color:#f59e0b}.ann-chip[data-filter=announcement] i{color:#a855f7}.ann-chip[data-filter=all].active{background:#22c55e;color:#fff;border-color:#22c55e}.ann-chip[data-filter=feature].active{background:#3b82f6;color:#fff;border-color:#3b82f6}.ann-chip[data-filter=improvement].active{background:#14b8a6;color:#fff;border-color:#14b8a6}.ann-chip[data-filter=bugfix].active{background:#f59e0b;color:#fff;border-color:#f59e0b}.ann-chip[data-filter=announcement].active{background:#a855f7;color:#fff;border-color:#a855f7}.ann-chip.active i{color:#fff}.ann-card{background:var(--card, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;overflow:hidden;transition:border-color .2s ease}.ann-collapsible .ann-card-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.ann-collapsible .ann-card-toggle:hover{background:#00000005}.ann-toggle-icon{font-size:12px;color:var(--ink-3, #aaa);transition:transform .3s ease}.ann-collapsible.collapsed .ann-toggle-icon{transform:rotate(-90deg)}.ann-collapsible .ann-card-body{max-height:2000px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .35s ease,opacity .25s ease;opacity:1}.ann-collapsible.collapsed .ann-card-body{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.ann-collapsible.collapsed .ann-card-header{border-bottom-color:transparent}.ann-card-header{padding:14px 18px;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .2s ease,background .15s ease}.ann-card-header h3{font-size:14px;font-weight:700;color:var(--ink, #222);margin:0;display:flex;align-items:center;gap:8px}.ann-card-header h3 i{font-size:13px;color:#22c55e}.ann-card-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#22c55e}.ann-card-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;animation:annPulse 2s ease-in-out infinite}.ann-card-body{padding:16px 18px}.ann-system-status{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ann-status-card{background:var(--bg-2, #f5f5f5);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px;transition:all .2s}.ann-status-card:hover{border-color:var(--ink-3, #ccc)}.ann-status-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.ann-status-icon.green{background:#22c55e1a;color:#22c55e}.ann-status-icon.blue{background:#3b82f61a;color:#3b82f6}.ann-status-icon.purple{background:#a855f71a;color:#a855f7}.ann-status-icon.amber{background:#f59e0b1a;color:#f59e0b}.ann-status-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ann-status-label{font-size:10px;font-weight:600;color:var(--ink-3, #999);text-transform:uppercase;letter-spacing:.05em}.ann-status-value{font-size:13.5px;font-weight:700;color:var(--ink, #222);display:flex;align-items:center;gap:6px;white-space:nowrap}.ann-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:annPulse 2s ease-in-out infinite}.ann-status-dot.live{background:#22c55e}.ann-status-dot.warn{background:#f59e0b}.ann-status-dot.off{background:#ef4444;animation:none}@keyframes annPulse{0%,to{opacity:1}50%{opacity:.4}}.ann-stat-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ann-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:var(--bg-2, #f5f5f5);font-size:11px;font-weight:600;color:var(--ink-2, #666)}.ann-stat i{font-size:9px}.ann-stat strong{font-weight:800;color:var(--ink, #222)}.ann-timeline{display:flex;flex-direction:column}.ann-item{display:grid;grid-template-columns:30px 1fr;gap:0 12px;padding:14px 0;position:relative;transition:opacity .2s}.ann-item.ann-filtered{display:none}.ann-item:not(:last-child):after{content:"";position:absolute;left:15px;bottom:0;right:0;height:1px;background:var(--border-color, #eee)}.ann-dot-col{display:flex;flex-direction:column;align-items:center;padding-top:1px}.ann-dot{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.ann-item:hover .ann-dot{transform:scale(1.08)}.ann-dot i{font-size:11.5px;color:#fff}.ann-line{flex:1;width:1.5px;margin-top:6px;background:var(--border-color, #e5e7eb);border-radius:1px;min-height:12px}.ann-item:last-child .ann-line{display:none}.ann-content{min-width:0;flex:1}.ann-item-header{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.ann-item-header:hover .ann-title{color:var(--ink, #000)}.ann-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.ann-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;white-space:nowrap}.ann-label[style*="#3b82f6"]{background:#3b82f61a}.ann-label[style*="#14b8a6"]{background:#14b8a61a}.ann-label[style*="#f59e0b"]{background:#f59e0b1a}.ann-label[style*="#a855f7"]{background:#a855f71a}.ann-pin{color:#f59e0b;font-size:10px;opacity:.7}.ann-title{font-size:14px;font-weight:700;color:var(--ink, #222);margin:0;line-height:1.35;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.ann-date{font-size:12px;color:var(--ink-3, #aaa);font-weight:600;flex-shrink:0;white-space:nowrap}.ann-expand-icon{font-size:13px;color:var(--ink-3, #bbb);transition:transform .3s ease;flex-shrink:0;width:20px;text-align:center}.ann-item:not(.ann-collapsed) .ann-expand-icon{transform:rotate(180deg)}.ann-body{font-size:12.5px;line-height:1.7;color:var(--ink-2, #666);word-break:break-word;overflow:hidden;max-height:2000px;opacity:1;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color, #eee);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .25s ease,margin .3s ease,padding .3s ease}.ann-collapsed .ann-body{max-height:0;opacity:0;margin-top:0;padding-top:0;border-top-color:transparent}.ann-body p,.ann-body div{margin:0 0 4px}.ann-body p:last-child,.ann-body div:last-child{margin:0}.ann-body ul,.ann-body ol{padding-left:18px;margin:4px 0}.ann-body li{margin-bottom:2px}.ann-body a{color:#3b82f6;text-decoration:none}.ann-body a:hover{text-decoration:underline}.ann-body strong,.ann-body b{font-weight:700;color:var(--ink, #333)}.ann-body em,.ann-body i:not(.fa-solid):not(.fa-regular):not(.fa-brands){font-style:italic}.ann-body u{text-decoration:underline}.ann-body s,.ann-body strike{text-decoration:line-through;opacity:.6}.ann-body h2{font-size:16px;font-weight:700;color:var(--ink, #222);margin:10px 0 4px}.ann-body h3{font-size:14.5px;font-weight:700;color:var(--ink, #222);margin:8px 0 3px}.ann-body h4{font-size:13px;font-weight:600;color:var(--ink, #333);margin:6px 0 2px}.ann-body code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:11px;font-family:monospace}.ann-body blockquote{border-left:3px solid var(--border-color, #ddd);padding-left:12px;margin:6px 0;color:var(--ink-3, #888);font-style:italic}.ann-loading{text-align:center;padding:60px 20px;color:var(--ink-3, #bbb);font-size:18px}.ann-empty{text-align:center;padding:60px 20px 50px}.ann-empty i{font-size:28px;margin-bottom:12px;display:block;opacity:.18;color:var(--ink-3, #aaa)}.ann-empty p{color:var(--ink-2, #888);font-size:14px;font-weight:600;margin:0 0 4px}.ann-empty small{color:var(--ink-3, #bbb);font-size:12px}.ann-load-more{text-align:center;padding:12px 0 20px}.ann-load-more.hidden{display:none}.ann-load-more-btn{padding:10px 20px;background:transparent;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;color:var(--ink-3, #888);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.ann-load-more-btn i{font-size:10px}.ann-load-more-btn:hover{background:#00000005;color:var(--ink, #333);border-color:var(--ink-3, #ccc)}.ann-footer{display:flex;align-items:center;justify-content:space-between;padding:0;margin-top:auto}.ann-footer-links{display:flex;align-items:center;gap:8px}.ann-footer-link{font-size:11px;font-weight:500;color:var(--ink-3, #999);text-decoration:none;cursor:pointer;transition:color .15s;background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:4px}.ann-footer-link i{font-size:10px}.ann-footer-link:hover{color:var(--ink, #333)}.ann-footer-dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4, #ddd);flex-shrink:0}.ann-footer-version{font-size:10px;font-weight:600;color:var(--ink-4, #ccc);letter-spacing:.02em}.upcoming-count{font-size:11px;font-weight:600;color:#8b5cf6;background:#8b5cf61a;padding:3px 10px;border-radius:20px}.upcoming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1}.upcoming-card{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--card);border:1px solid var(--border-color, rgba(0,0,0,.06));transition:all .25s ease}.upcoming-card:hover{border-color:#8b5cf633;box-shadow:0 4px 16px #8b5cf614;transform:translateY(-1px)}.upcoming-card-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.upcoming-card-icon.uc-blue{background:#3b82f61a;color:#3b82f6}.upcoming-card-icon.uc-teal{background:#14b8a61a;color:#14b8a6}.upcoming-card-icon.uc-purple{background:#8b5cf61a;color:#8b5cf6}.upcoming-card-info h4{margin:0 0 2px;font-size:12.5px;font-weight:700;color:var(--ink)}.upcoming-card-info p{margin:0;font-size:11px;line-height:1.4;color:var(--ink-3)}.upcoming-badge{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:4px;font-size:7.5px;font-weight:700;letter-spacing:.8px;background:#8b5cf61f;color:#8b5cf6}@media(max-width:900px){.upcoming-grid{grid-template-columns:1fr}.upcoming-card{gap:10px;padding:14px}}@media(max-width:1440px){.ann-container{padding:26px;gap:20px}}@media(max-width:1100px){.ann-container{padding:22px;gap:18px}}@media(max-width:1600px){.ann-container{padding:28px;gap:22px}}@media(max-width:1200px){.ann-container{padding:24px;gap:20px}.ann-stat-bar{gap:4px;flex-wrap:wrap}.ann-stat{padding:4px 10px;font-size:10.5px}}@media(max-width:900px){.ann-container{padding:20px;gap:16px}.ann-header{flex-direction:column;align-items:flex-start;gap:12px}.ann-header-right{width:100%}.ann-filters{flex:1;overflow-x:auto}.ann-top-row{flex-direction:column}.ann-top-row .ann-system-status{grid-template-columns:repeat(2,1fr)}.ann-top-row .upcoming-grid{grid-template-columns:1fr}.ann-system-status{grid-template-columns:repeat(2,1fr)}.ann-stat-bar{gap:4px}.ann-stat{padding:4px 8px;font-size:10px}.ann-card-body{padding:14px 16px}.ann-card-header{flex-wrap:wrap}.ann-item-header{gap:8px}.ann-date{font-size:11px}}@media(max-width:768px){.ann-container{padding:18px;gap:14px;overflow-y:auto}.ann-header{flex-direction:column;align-items:flex-start;gap:10px}.ann-header-right{width:100%}.ann-filters{width:100%;overflow-x:auto}.ann-icon-btn{width:30px;height:30px;font-size:12px}.ann-top-row{flex-direction:column}.ann-top-row>.ann-card{flex:none}.ann-top-row>.ann-card>.ann-card-body{flex:none}.ann-collapsible .ann-card-body{max-height:2000px}.ann-system-status{grid-template-columns:1fr 1fr;gap:8px}.ann-status-card{padding:8px;gap:8px}.ann-status-icon{width:32px;height:32px;font-size:12px}.upcoming-grid{grid-template-columns:1fr}.upcoming-card{padding:10px 12px}.ann-item-header{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;gap:4px 8px;align-items:center}.ann-meta{grid-column:1;grid-row:1}.ann-date{grid-column:3;grid-row:1;font-size:10.5px}.ann-expand-icon{grid-column:4;grid-row:1}.ann-title{grid-column:1 / -1;grid-row:2;white-space:normal;font-size:13px}.ann-year{display:none}}@media(max-width:600px){.ann-container{padding:14px;gap:14px}.ann-header-left h2{font-size:18px}.ann-chip{padding:7px 14px;font-size:12px}.ann-system-status{grid-template-columns:1fr 1fr;gap:8px}.ann-status-card{padding:8px 10px}.ann-status-icon{width:30px;height:30px;font-size:12px}.ann-card-header,.ann-card-body{padding:12px 14px}.ann-item{grid-template-columns:24px 1fr;gap:0 8px;padding:12px 0}.ann-dot{width:24px;height:24px;border-radius:7px}.ann-dot i{font-size:10px}.ann-title{font-size:13px}.ann-item-header{gap:6px;flex-wrap:wrap}.ann-date{font-size:10.5px}.ann-expand-icon{font-size:11px}.ann-footer{flex-direction:column;gap:8px;text-align:center}.ann-footer-version{order:-1}.ann-stat-bar{display:none}.upcoming-grid{grid-template-columns:1fr}.upcoming-card{padding:10px 12px}.upcoming-card-icon{width:28px;height:28px;border-radius:7px}.upcoming-card-info h4{font-size:11.5px}.upcoming-card-info p{font-size:10px}}@media(max-width:400px){.ann-container{padding:10px;gap:10px}.ann-header-left h2{font-size:16px}.ann-header-left{gap:6px}.ann-system-status{grid-template-columns:1fr}.ann-chip{padding:6px 12px;font-size:11px}.ann-chip i{font-size:10px}.ann-status-card{padding:6px 8px;gap:6px}.ann-status-icon{width:28px;height:28px;font-size:11px}.upcoming-card{padding:8px 10px}.upcoming-card-icon{width:26px;height:26px}.upcoming-card-info h4{font-size:11px}.upcoming-card-info p{font-size:9.5px}}.form-grid-two-column{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input-with-icon-wrapper{position:relative;width:100%;display:flex}.input-with-icon-wrapper input{padding-right:40px;width:100%}.input-icon-btn{position:absolute;right:1px;top:1px;height:calc(100% - 2px);aspect-ratio:1 / 1;background:transparent;border:none;cursor:pointer;font-size:13px;color:var(--ink-3);border-radius:0 8px 8px 0;padding:0 10px;transition:all .2s ease}.input-icon-btn:hover{color:var(--green-accent);background:#4caf500f}.dark-mode .input-icon-btn:hover{color:var(--green-accent);background:#4caf5014}@media(max-width:900px){.account-grid{grid-template-columns:1fr}.left-column-wrapper,.right-column-wrapper{width:100%}.form-grid-two-column{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.feature-cards-grid{grid-template-columns:1fr}.left-column-wrapper{order:2}.right-column-wrapper{order:1}}@media(max-width:850px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.plan-grid{grid-template-columns:1fr}}@media(max-width:480px){.billing-switch-container{gap:10px}.billing-switch{width:48px;height:26px}.billing-slider:before{height:16px;width:16px;left:4px;top:4px}.plan-select-btn{font-size:13px;padding:9px 0}}#changePasswordModal .auth-card{position:relative}#changePasswordModal .auth-header h3{color:var(--ink);font-weight:700}#changePasswordModal .small-hint{color:var(--ink-2)}#changePasswordModal .editor-btn-big-action{margin-top:15px;width:100%;padding:12px 0;font-size:14px}#changePasswordModal .auth-bottom-links a.link-btn{color:var(--ink-2);font-weight:500;transition:color .2s}#changePasswordModal .auth-bottom-links a.link-btn:hover{color:var(--ink)}#changePasswordModal .login-error{color:var(--red-accent);font-weight:500}#profileEditPreloaderText{color:var(--ink);font-size:13px;margin-top:10px}.popup-content p{font-size:14px}.auth-form label{display:block;font-size:12px;color:var(--ink-2);margin-bottom:5px;font-weight:600}#changePasswordModal .auth-form input[type=password],#changePasswordModal .auth-form input[type=email],#changePasswordModal .auth-form input[type=text],#profileEditModal .auth-form input[type=text],#profileEditModal .auth-form input[type=email],#profileEditModal .auth-form input[type=password],#newEmailInput,#currentEmailCodeInput,#newEmailCodeInput,#forgotPassEmailInput,#forgotPassCodeInput{width:100%;padding:10px 12px;box-sizing:border-box;border-radius:8px;font-size:15px;font-family:var(--font);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s;background:var(--input-bg);color:var(--ink);border:1px solid var(--analytics-border)}.dark-mode #changePasswordModal #profileEditModal .auth-form input{background:var(--input-bg);color:var(--ink);border:1px solid var(--analytics-border)}#changePasswordModal .auth-form input::placeholder{color:var(--ink-3, #888);opacity:.7}#changePasswordModal .auth-form input:focus{border-color:var(--btn);box-shadow:0 0 0 2px #5b5b5b4d;outline:none;background:var(--highlight-bg)}.dark-mode #changePasswordModal .auth-form input:focus{background:#111}#profileEditModal .auth-form input:focus{border-color:var(--btn);box-shadow:0 0 0 2px #5b5b5b4d;outline:none;background:var(--highlight-bg)}.dark-mode #profileEditModal .auth-form input:focus{background:#111}#forgotPassVerifySection input#forgotPassCodeInput{height:40px;font-size:20px;font-weight:700;letter-spacing:10px!important;max-width:200px;margin:10px auto 0;text-align:center}#changePasswordModal .form-row{width:100%}#changePassBusy{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;border-radius:14px;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s ease;background:#fffffff2}.dark-mode #changePassBusy{background:#111111f2}#changePassBusy.hidden{display:none!important}.modal-preloader-box{text-align:center}.modal-spinner{display:inline-block;width:30px;height:30px;border:4px solid var(--analytics-border);border-radius:50%;animation:spin 1s linear infinite;border-color:#ddd;border-top:4px solid var(--btn)}.dark-mode .modal-spinner{border-color:#333;border-top:4px solid var(--ink)}#changePassPreloaderText{margin-top:15px;font-size:14px;font-weight:500;color:var(--ink-2)}.dark-mode #changePassPreloaderText{color:#ccc}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#profileEditModal .auth-header{text-align:center}#profileEditHint{text-align:center;margin-bottom:20px;font-size:13px;color:var(--ink-2)}#usernameChangeForm{display:none;flex-direction:column}#usernameError{text-align:center;color:var(--red-accent, #c0202d);font-size:13px}#emailStartForm{display:none;flex-direction:column;gap:15px}#sendCodeStartBtn{margin-top:5px;width:100%}#emailVerifyCurrentForm{display:none;flex-direction:column;gap:15px}#currentEmailCodeInput{text-align:center;letter-spacing:5px}#currentEmailCodeError{text-align:center;color:var(--red-accent, #c0202d);font-size:13px}#verifyCurrentEmailBtn{margin-top:5px;width:100%}#newEmailEntryForm{display:none;flex-direction:column;gap:15px}#newEmailEntryError{text-align:center;color:var(--red-accent, #c0202d);font-size:13px}#sendCodeToNewEmailBtn{margin-top:5px;width:100%}#emailVerifyNewForm{display:none;flex-direction:column;gap:15px}#newEmailCodeInput{text-align:center;letter-spacing:5px}#newEmailCodeError{text-align:center;color:var(--red-accent, #c0202d);font-size:13px}#finalizeEmailChangeBtn{margin-top:5px;width:100%}.settings-card.domain-developer-card{opacity:.3}.cache-purge-card i.fa-broom,.system-logs-card i.fa-bug-slash{color:var(--ink-2)}#profileEditBusy{position:absolute;top:0;left:0;width:100%;height:100%;background:#111;border-radius:14px;z-index:100}#profileEditBusy .modal-preloader-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#profileEditModal .auth-header,#profileEditHint{text-align:center}#profileEditModalTitle{margin-top:0;font-size:20px}#profileEditHint{margin-bottom:20px;font-size:13px;color:var(--ink-2)}#profileEditFlows,#usernameChangeForm,#emailStartForm,#emailVerifyCurrentForm,#newEmailEntryForm,#emailVerifyNewForm{display:flex;flex-direction:column;gap:10px}#usernameChangeForm{display:none}#usernameChangeForm .auth-btn.editor-btn-big-action{margin-top:5px;width:100%}#usernameError,#currentEmailCodeError,#newEmailEntryError,#newEmailCodeError{text-align:center;color:var(--red-accent, #c0202d);font-size:13px}#emailStartForm{display:none}#emailStartForm .small-hint{text-align:center;margin-bottom:20px;font-size:13px;color:var(--ink-2)}#emailVerifyCurrentForm{display:none}#emailVerifyCurrentForm .small-hint{text-align:center;margin-bottom:5px;font-size:13px;color:var(--ink-2)}#currentEmailCodeInput,#newEmailCodeInput{text-align:center;letter-spacing:5px}#newEmailEntryForm{display:none}#newEmailEntryForm .small-hint{text-align:center;margin-bottom:5px;font-size:13px;color:var(--ink-2)}#emailVerifyNewForm{display:none}#emailVerifyNewForm .small-hint{text-align:center;margin-bottom:5px;font-size:13px;color:var(--ink-2)}#sendCodeStartBtn,#verifyCurrentEmailBtn,#sendCodeToNewEmailBtn,#finalizeEmailChangeBtn{margin-top:5px;width:100%}#changePassBusy .modal-preloader-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#changePasswordModal .auth-header{text-align:center}#changePassModalTitle{margin-top:0;font-size:20px}#changePassForm{display:flex;flex-direction:column;gap:15px}#changePassError{margin-top:5px;text-align:center;color:var(--red-accent, #c0202d);font-size:13px}#changePassForm .auth-btn.editor-btn-big-action{margin-top:15px;width:100%}#changePassForm .auth-bottom-links{text-align:center;margin-top:5px}#openForgotPassFlow{font-size:13px}#forgotPassEmailForm{display:none;flex-direction:column;gap:15px}#forgotPassEmailForm .small-hint{text-align:center;margin-bottom:5px;font-size:13px;color:var(--ink-2)}#forgotPassEmailError{margin-top:-10px;text-align:center;color:var(--red-accent, #c0202d);font-size:13px}#forgotPassEmailForm .auth-btn.editor-btn-big-action{margin-top:10px;width:100%}#forgotPassEmailForm .auth-bottom-links{text-align:center;margin-top:5px}#backToChangePassBtn{font-size:13px}#forgotPassVerifySection{display:none;flex-direction:column;align-items:center;gap:15px;text-align:center}#forgotPassVerifySection .small-hint{margin-bottom:10px;font-size:13px;color:var(--ink-2)}#forgotPassVerifySection .form-row{margin-bottom:0;width:100%}#forgotPassCodeInput{text-align:center;letter-spacing:5px}#forgotPassVerifyError{margin-top:-10px;font-size:13px}#forgotPassVerifyBtn{margin-top:5px;width:100%}#forgotPassVerifySection .auth-bottom-links{margin-top:5px;font-size:13px}#forgotPassTimer{color:var(--ink-2)}#forgotPassResendBtn{margin-left:10px;font-size:13px}#forgotPassNewPassForm{display:none;flex-direction:column;gap:15px}#forgotPassNewPassForm .small-hint{text-align:center;margin-bottom:5px;font-size:13px;color:var(--ink-2)}#forgotPassNewPassError{margin-top:-10px;text-align:center;color:var(--red-accent, #c0202d);font-size:13px}#forgotPassNewPassForm .auth-btn.editor-btn-big-action{margin-top:10px;width:100%}#passSuccessSection,#successMessageSection{display:none;flex-direction:column;gap:25px;align-items:center;text-align:center;padding:20px 0}#passSuccessIcon,#successIcon{color:var(--green-accent, #38c172);font-size:40px}#passSuccessTitle,#successTitle{margin-top:0;margin-bottom:5px;font-size:18px;color:var(--text-color, #fff);font-weight:600}#passSuccessBody,#successBody{margin-top:10px;font-size:14px;color:var(--ink-2)}#passSuccessSection .editor-btn-big-action,#successMessageSection .editor-btn-big-action{width:100%;margin-top:5px}#profileEditFlows{display:flex;flex-direction:column;gap:15px}#emailVerifyCurrentForm input[type=text],#emailVerifyNewForm input[type=text],#forgotPassCodeInput{text-align:center;letter-spacing:5px}.subscription-card{display:flex;flex-direction:column;gap:0;padding:0!important;overflow:hidden}.sub-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--analytics-border)}.dark-mode .sub-header{border-bottom-color:#ffffff0f}.sub-title{display:flex;align-items:center;gap:10px}.sub-title i{font-size:16px;color:var(--green-accent)}.sub-title h4{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.sub-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-size:12px;font-weight:600}.sub-status-badge i{font-size:7px}.sub-status-free{background:#4ade801a;color:#22c55e}.sub-status-free i{color:#22c55e}.sub-status-loading{background:#96969614;color:var(--ink-3)}.sub-status-loading i{color:var(--ink-3);opacity:.4}.sub-status-active{background:#4ade801a;color:#22c55e}.sub-status-active i{color:#22c55e}.sub-status-canceled{background:#ef44441a;color:#ef4444}.sub-status-canceled i{color:#ef4444}.sub-status-past-due{background:#f59e0b1a;color:#f59e0b}.sub-status-past-due i{color:#f59e0b}.dark-mode .sub-status-free,.dark-mode .sub-status-active{background:#4ade8014}.dark-mode .sub-status-canceled{background:#ef444414}.sub-details{display:flex;gap:0;border-bottom:1px solid var(--analytics-border)}.dark-mode .sub-details{border-bottom-color:#ffffff0f}.sub-detail-item{flex:1;display:flex;align-items:center;gap:12px;padding:16px 22px}.sub-detail-item:first-child{border-right:1px solid var(--analytics-border)}.dark-mode .sub-detail-item:first-child{border-right-color:#ffffff0f}.sub-detail-item>i{font-size:14px;color:var(--ink-3);width:16px;text-align:center;flex-shrink:0}.sub-detail-item .fa-calendar-days{color:#3b82f6}.sub-detail-item .fa-receipt{color:#f59e0b}.sub-detail-info{display:flex;flex-direction:column;gap:2px}.sub-detail-label{font-size:11px;color:var(--ink-3);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.sub-detail-value{font-size:14px;font-weight:600;color:var(--ink)}.sub-actions{display:flex;gap:10px;padding:16px 22px;flex-wrap:wrap}.sub-actions.hidden{display:none!important}.sub-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;border:none}.sub-btn-secondary{background:var(--bg-2);color:var(--ink);border:1px solid var(--analytics-border)!important}.sub-btn-secondary:hover{background:var(--highlight-bg);border-color:var(--ink-3)!important}.dark-mode .sub-btn-secondary{background:#ffffff0f;border-color:#ffffff1a!important}.dark-mode .sub-btn-secondary:hover{background:#ffffff1a}.sub-btn-danger{background:transparent;color:#ff3b30;border:1px solid rgba(255,59,48,.3)!important}.sub-btn-danger:hover{background:#ff3b3014;border-color:#ff3b30!important}@media(max-width:1100px){.sub-details{gap:0}.sub-detail-item{padding:14px 18px;gap:10px}}@media(max-width:600px){.sub-details{flex-direction:column}.sub-detail-item:first-child{border-right:none;border-bottom:1px solid var(--analytics-border)}.sub-header{flex-direction:row;gap:10px;align-items:center;justify-content:space-between}}.sub-quick-links{display:flex;flex-direction:column;border-top:1px solid var(--analytics-border)}.dark-mode .sub-quick-links{border-top-color:#ffffff0f}.sub-quick-link{display:flex;align-items:center;gap:12px;padding:14px 22px;background:transparent;border:none;border-bottom:1px solid var(--analytics-border);cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--ink)}.sub-quick-link:last-child{border-bottom:none}.dark-mode .sub-quick-link{border-bottom-color:#ffffff0f}.sub-quick-link:hover{background:var(--highlight-bg)}.dark-mode .sub-quick-link:hover{background:#ffffff08}.sub-quick-link>i:first-child{font-size:14px;color:var(--ink-3);width:18px;text-align:center}.sub-quick-link .fa-credit-card{color:#3b82f6!important}.sub-quick-link .fa-file-invoice{color:#a855f7!important}.sub-quick-link .fa-xmark{color:#ff3b30!important}.sub-quick-link>span{flex:1}.sub-link-arrow{font-size:11px;color:var(--ink-3);transition:transform .2s ease}.sub-quick-link:hover .sub-link-arrow{transform:translate(3px);color:var(--ink-2)}.sub-link-danger{color:#ff3b30!important}.sub-link-danger>i:first-child{color:#ff3b30!important}.sub-link-danger:hover{background:#ff3b300f!important}.sub-quick-links.hidden{display:none!important}.sub-quick-links.free-disabled{opacity:.3;pointer-events:none;cursor:default}.tools-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tool-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:var(--card);border:1px solid var(--analytics-border);border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:center;font-family:Inter,sans-serif}.dark-mode .tool-card{border-color:#ffffff0f}.tool-card:hover{border-color:var(--ink-3);background:var(--highlight-bg)}.dark-mode .tool-card:hover{border-color:#ffffff1f;background:#ffffff08}.tool-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.tool-icon i{font-size:18px}.tool-icon-green{background:#4ade801a}.tool-icon-green i{color:#22c55e}.dark-mode .tool-icon-green{background:#4ade801a}.tool-icon-orange{background:#f59e0b1a}.tool-icon-orange i{color:#f59e0b}.dark-mode .tool-icon-orange{background:#f59e0b1f}.tool-card h4{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.tool-card p{margin:0;font-size:11px;color:var(--ink-2);line-height:1.4}.tool-card .zip-cancel-btn{margin-top:4px}@media(max-width:600px){.tools-grid-2col{grid-template-columns:1fr}}.tools-inline-row{display:flex;gap:10px}.tool-inline-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 18px;background:var(--card);border:1px solid var(--analytics-border);border-radius:14px;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:var(--ink);flex:1;justify-content:center}.dark-mode .tool-inline-btn{border-color:#ffffff0f}.tool-inline-btn:hover{border-color:var(--ink-3);background:var(--highlight-bg)}.dark-mode .tool-inline-btn:hover{border-color:#ffffff1f;background:#ffffff08}.tool-inline-btn i{font-size:22px;flex-shrink:0}.tool-btn-text{display:flex;flex-direction:column;text-align:left}.tool-btn-text small{font-size:10.5px;font-weight:400;color:var(--ink-4);margin-top:1px}@media(max-width:600px){.tools-inline-row{flex-direction:column}.tool-inline-btn{padding:8px 12px}}.danger-zone-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;border:1px solid rgba(244,67,54,.18);border-radius:10px;background:#f443360a}.dark-mode .danger-zone-inline{border-color:#f443361f;background:#f443360f}.danger-zone-inline-left{display:flex;align-items:center;gap:10px;min-width:0}.danger-zone-inline-left>i{color:#f44336;font-size:15px;flex-shrink:0}.danger-zone-inline-text{display:flex;flex-direction:column;gap:2px;min-width:0}.danger-zone-inline-title{font-size:13px;font-weight:600;color:var(--ink)}.danger-zone-inline-desc{font-size:11px;color:var(--ink-3);line-height:1.3}.danger-zone-btn-inline{display:flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px solid #f44336;border-radius:8px;color:#f44336;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.danger-zone-btn-inline:hover{background:#f44336;color:#fff}.danger-zone-btn-inline i{font-size:11px}.delete-code-input-wrapper{display:flex;justify-content:center;margin:18px 0 8px}.delete-code-input{width:180px;text-align:center;font-size:24px;letter-spacing:8px;font-weight:700;padding:12px 16px;border:2px solid rgba(244,67,54,.3);border-radius:10px;background:var(--card, #1e1e1e);color:var(--ink, #fff);outline:none;transition:border-color .2s;font-family:monospace}.delete-code-input:focus{border-color:#f44336}.delete-code-timer{text-align:center;font-size:12px;color:var(--ink-2, #888);margin:6px 0 0}.delete-code-timer .timer-count{font-weight:600;color:#f44336}.delete-code-error{text-align:center}@media(max-width:600px){.danger-zone-inline{flex-direction:column;align-items:flex-start;gap:10px}.danger-zone-btn-inline{width:100%;justify-content:center}}.invoices-popup-content{max-width:min(560px,94vw)!important;width:94vw;padding:0!important;overflow:hidden;text-align:left!important;position:relative;align-items:stretch!important}.invoices-popup-content>.popup-close-btn{top:18px;right:20px}.invoices-header{padding:28px 28px 18px;border-bottom:1px solid var(--analytics-border);text-align:center}.invoices-header-icon{width:48px;height:48px;border-radius:14px;background:#a855f71a;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.invoices-header-icon i{font-size:20px;color:#a855f7}.invoices-header h3{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--ink)}.invoices-header-sub{margin:0;font-size:13px;color:var(--ink-3)}.invoices-body{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.invoices-body::-webkit-scrollbar{width:5px}.invoices-body::-webkit-scrollbar-track{background:transparent}.invoices-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px}.invoices-body::-webkit-scrollbar-thumb:hover{background:#0003}.invoices-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 28px;color:var(--ink-3);font-size:13px}.invoices-loading i{font-size:22px;color:#a855f7}.invoices-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 28px;text-align:center}.invoices-empty i{font-size:32px;color:var(--ink-3);margin-bottom:14px;opacity:.5}.invoices-empty p{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.invoices-empty span{font-size:13px;color:var(--ink-3)}.invoices-list{display:flex;flex-direction:column}.invoice-row{display:flex;align-items:center;padding:14px 28px;border-bottom:1px solid var(--analytics-border);transition:background .15s ease;gap:16px}.invoice-row:last-child{border-bottom:none}.invoice-row:hover{background:var(--highlight-bg)}.invoice-cell{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.invoice-date{flex:1.4;min-width:0}.invoice-date i{font-size:12px;color:var(--ink-3);flex-shrink:0}.invoice-date span{white-space:nowrap;font-weight:500}.invoice-plan{flex:0 0 auto}.invoice-amount{flex:1;font-weight:600;font-variant-numeric:tabular-nums;justify-content:flex-end;text-align:right}.invoice-status,.invoice-actions{flex:0 0 auto}.invoice-plan-badge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:600;text-transform:capitalize}.invoice-plan-plus{background:#3b82f61a;color:#3b82f6}.invoice-plan-pro{background:#a855f71a;color:#a855f7}.invoice-plan-business{background:#f59e0b1a;color:#f59e0b}.invoice-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.invoice-status-badge i{font-size:6px}.invoice-status-paid{color:#22c55e}.invoice-status-billed{color:#3b82f6}.invoice-pdf-btn{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.invoice-pdf-btn:hover{background:#a855f71a;color:#a855f7}.invoice-pdf-btn:disabled{opacity:.5;cursor:wait}.invoices-footer{padding:12px 28px;border-top:1px solid var(--analytics-border);font-size:12px;color:var(--ink-3);text-align:center}.dark-mode .invoices-header{border-bottom-color:#ffffff0f}.dark-mode .invoices-header-icon{background:#a855f726}.dark-mode .invoices-header h3{color:#fff}.dark-mode .invoices-body{scrollbar-color:rgba(255,255,255,.1) transparent}.dark-mode .invoices-body::-webkit-scrollbar-thumb{background:#ffffff1a}.dark-mode .invoices-body::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.dark-mode .invoice-row{border-bottom-color:#ffffff0f}.dark-mode .invoice-row:hover{background:#ffffff08}.dark-mode .invoice-cell{color:#eee}.dark-mode .invoice-date i{color:#fff6}.dark-mode .invoice-plan-plus{background:#3b82f626}.dark-mode .invoice-plan-pro{background:#a855f726}.dark-mode .invoice-plan-business{background:#f59e0b26}.dark-mode .invoice-pdf-btn{color:#fff6}.dark-mode .invoice-pdf-btn:hover{background:#a855f726;color:#a855f7}.dark-mode .invoices-footer{border-top-color:#ffffff0f;color:#fff6}.dark-mode .invoices-empty i{color:#ffffff4d}.dark-mode .invoices-empty p{color:#fff}.dark-mode .invoices-empty span{color:#fff6}@media(max-width:540px){.invoices-popup-content{max-width:100vw;border-radius:12px}.invoice-row{flex-wrap:wrap;gap:6px;padding:12px 20px}.invoice-date{flex:1 1 45%}.invoice-plan{flex:0 1 auto}.invoice-amount{flex:1 1 auto}.invoice-status{flex:0 1 auto}.invoices-header{padding:22px 20px 14px}.invoices-footer{padding:10px 20px}}
