@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.pricing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.pricing-modal-container{background:linear-gradient(180deg,#0e0b1ab8,#141026c7);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid rgba(112,0,255,.2);border-radius:16px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;padding:40px;position:relative;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0f;color:#fff;font-family:Inter,sans-serif;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.pricing-modal-container::-webkit-scrollbar{width:0;background:transparent}.pricing-close-btn{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pricing-close-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.pricing-close-btn:hover{color:#fff;background:#ffffff1a}.pricing-header{text-align:center;margin-bottom:64px}.pricing-title{font-size:32px;font-weight:600;margin-bottom:16px;margin-top:0}.pricing-toggle-container{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.pricing-toggle-label{font-size:15px;color:#ffffffb3;cursor:pointer;transition:color .2s}.pricing-toggle-label.active{color:#fff;font-weight:500}.pricing-toggle-track{width:50px;height:28px;background-color:#ffffff1a;border-radius:30px;position:relative;cursor:pointer;transition:background-color .2s;border:1px solid rgba(255,255,255,.05)}.pricing-toggle-track:hover{background-color:#ffffff26}.pricing-toggle-thumb{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:4px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.pricing-toggle-thumb.yearly{transform:translate(20px)}.pricing-cards{display:flex;gap:24px;margin-top:40px;align-items:stretch}@media (max-width: 900px){.pricing-cards{flex-direction:column}}.pricing-card{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d,inset 0 1px #ffffff0d;border-color:#7000ff40}.pricing-card.highlighted{background:linear-gradient(180deg,#7000ff1a,#ffffff08);border-color:#7000ff59;box-shadow:inset 0 1px #ffffff0f,0 0 24px #7000ff14}.pricing-card.highlighted:hover{box-shadow:0 16px 40px #7000ff26;border-color:#7000ff99}.pricing-card-badge{position:absolute;top:16px;right:16px;background:#7000ff33;color:#bfaaff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid rgba(112,0,255,.3)}.pricing-plan-name{font-size:20px;font-weight:500;margin-bottom:8px;color:#ffffffe6}.pricing-plan-price{font-size:40px;font-weight:700;margin-bottom:8px;display:flex;align-items:baseline;gap:4px}.pricing-plan-period{font-size:15px;font-weight:400;color:#ffffff80}.pricing-card-top{min-height:185px;display:flex;flex-direction:column}.pricing-plan-desc{font-size:14px;color:#fff9;margin-bottom:0;line-height:1.5;flex:1}.pricing-action-btn{width:100%;padding:12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:32px;font-family:Inter,sans-serif}.pricing-action-btn.primary{background-color:#fff;color:#000;border:none}.pricing-action-btn.primary:hover{background-color:#f0f0f0;transform:translateY(-1px)}.pricing-action-btn.secondary{background-color:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.pricing-action-btn.secondary:hover{background-color:#ffffff1a}.pricing-action-btn.highlight{background-color:#7000ff;color:#fff;border:none}.pricing-action-btn.highlight:hover{background-color:#8322ff;transform:translateY(-1px)}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;flex:1}.pricing-feature-item{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#fffc;line-height:1.5}.pricing-feature-icon{color:#a8a8a8;flex-shrink:0;margin-top:2px}.pricing-card.highlighted .pricing-feature-icon{color:#bfaaff}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-discount-badge{font-size:11px;background:#10a37f33;color:#20d8a4;padding:2px 8px;border-radius:12px;font-weight:600}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:settingsFadeIn .2s ease-out}.settings-modal-container{background:linear-gradient(180deg,#0e0b1ab8,#141026c7);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid rgba(112,0,255,.2);border-radius:16px;width:90%;max-width:860px;height:80vh;max-height:700px;display:flex;overflow:hidden;position:relative;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0f;color:#fff;font-family:Inter,sans-serif;animation:settingsSlideUp .3s cubic-bezier(.16,1,.3,1)}.settings-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.settings-close-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.settings-close-btn:hover{color:#fff;background:#ffffff1a}.settings-nav{width:200px;min-width:200px;padding:24px 12px;border-right:1px solid rgba(112,0,255,.12);background:#00000026;display:flex;flex-direction:column;gap:2px}.settings-nav-title{font-size:15px;font-weight:600;margin-bottom:16px;padding:0 12px;color:#ffffffe6}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:transparent;border:none;color:#fff9;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s ease;width:100%;text-align:left;white-space:nowrap}.settings-nav-item:hover{background:#ffffff0f;color:#ffffffe6}.settings-nav-item.active{background:#ffffff14;color:#fff}.settings-nav-item svg{flex-shrink:0;opacity:.7}.settings-nav-item.active svg{opacity:1}.settings-content{flex:1;overflow-y:auto;padding:48px 60px 48px 36px}.settings-content::-webkit-scrollbar{width:4px}.settings-content::-webkit-scrollbar-track{background:transparent}.settings-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.settings-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.settings-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section-title{font-size:16px;font-weight:600;margin-bottom:20px;color:#fffffff2}.settings-danger-title{color:#ef4444}.settings-label{display:block;font-size:13px;color:#ffffff80;margin-bottom:6px;font-weight:500}.settings-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;font-size:14px;color:#fff;font-family:Inter,sans-serif;transition:border-color .2s;outline:none}.settings-input:hover{border-color:#ffffff2e}.settings-input:focus{border-color:#7000ff80;box-shadow:0 0 0 2px #7000ff1a}.settings-input::placeholder{color:#ffffff40}.settings-textarea{resize:vertical;min-height:80px;line-height:1.5}.settings-field-group{display:flex;flex-direction:column;gap:16px}.settings-help-text{font-size:13px;color:#ffffff59;margin-top:4px;line-height:1.5}.settings-save-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 18px;background:#8b5cf626;border:1px solid rgba(139,92,246,.5);color:#a78bfa;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.settings-save-btn:hover{background:#8b5cf647;border-color:#8b5cf6cc}.settings-save-btn.saved{background:#22c55e26;border-color:#22c55e80;color:#4ade80}.settings-danger-zone{display:flex;flex-direction:column;gap:12px}.settings-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px;width:fit-content}.settings-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.12);color:#fffc}.settings-btn-outline:hover{background:#ffffff0f;border-color:#fff3;color:#fff}.settings-btn-danger{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#f87171}.settings-btn-danger:hover{background:#dc26262e;border-color:#dc262659;color:#fca5a5}.settings-table-container{overflow-x:auto;margin-top:16px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.settings-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.settings-table th{text-align:left;padding:10px 12px;color:#ffffff73;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.settings-table th:nth-child(1){width:40px}.settings-table th:nth-child(2){width:auto}.settings-table th:nth-child(3){width:35%}.settings-table td{padding:12px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-table.billing-table th:nth-child(1){width:30%}.settings-table.billing-table th:nth-child(2){width:25%}.settings-table.billing-table th:nth-child(3){width:25%}.settings-table.billing-table th:nth-child(4){width:20%}.settings-table tr:last-child td{border-bottom:none}.settings-current-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e66;margin:0 auto}.settings-plan-card{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;gap:16px;flex-wrap:wrap;box-shadow:inset 0 1px #ffffff0d}.settings-plan-info{display:flex;align-items:center;gap:16px}.settings-plan-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;font-weight:800;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#7000ff66,#8b5cf61a);border:1px solid rgba(112,0,255,.3);border-radius:12px;text-shadow:0 2px 10px rgba(112,0,255,.5);box-shadow:0 8px 16px #0003}.settings-plan-details h3{font-size:16px;font-weight:600;margin:0 0 2px;color:#fff}.settings-plan-details p{font-size:13px;color:#ffffff80;margin:0}.settings-upgrade-btn{padding:8px 20px;border-radius:8px;background:#7000ff;color:#fff;border:none;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap}.settings-upgrade-btn:hover{background:#8322ff;transform:translateY(-1px)}.settings-features-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.settings-feature-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.settings-feature-check{color:#ffffff59;flex-shrink:0}.settings-link{color:#ffffffb3;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s}.settings-link:hover{color:#fff}.settings-status-paid{color:#22c55e;font-weight:500}.settings-cancel-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.settings-cancel-text{font-size:14px;color:#fff9}.settings-cancel-btn{padding:8px 20px;border-radius:8px;background:#991b1bb3;color:#fca5a5;border:1px solid rgba(153,27,27,.5);font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s}.settings-cancel-btn:hover{background:#b91c1ccc;color:#fee2e2;border-color:#b91c1c99}.settings-spinner{animation:settingsSpin 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}@keyframes settingsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes settingsSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-template-list{display:flex;flex-direction:column;gap:4px}.settings-template-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .15s;width:100%;text-align:left;color:#ffffffb3;font-family:Inter,sans-serif;font-size:14px}.settings-template-card:hover{background:#ffffff0f;border-color:#ffffff1a}.settings-template-card.active{background:#7000ff1a;border-color:#7000ff4d;color:#fff}.settings-template-card-info{display:flex;flex-direction:column;gap:2px}.settings-template-name{font-weight:500;font-size:14px}.settings-template-meta{font-size:12px;color:#ffffff59}.settings-template-page{margin-bottom:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.settings-template-page-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff08;border:none;cursor:pointer;color:#fffc;width:100%;text-align:left;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .15s}.settings-template-page-header:hover{background:#ffffff0f}.settings-template-page-badge{margin-left:auto;font-size:11px;color:#ffffff4d;font-weight:400}.settings-template-elements{padding:8px 12px 12px;display:flex;flex-direction:column;gap:10px}.settings-template-element{padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.settings-template-element-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.settings-template-element-name{font-size:13px;font-weight:600;color:#ffffffd9}.settings-template-element-type{font-size:11px;padding:2px 8px;border-radius:4px;background:#7000ff1f;color:#b48cffcc}.settings-template-element-text{font-size:12px;color:#ffffff4d;margin-bottom:8px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-template-props-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.settings-template-prop{display:flex;flex-direction:column;gap:3px}.settings-template-prop-label{font-size:11px;color:#ffffff59;font-weight:500}.settings-template-prop-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:5px 8px;font-size:12px;color:#fff;font-family:Inter,sans-serif;outline:none;transition:border-color .2s}.settings-template-prop-input:focus{border-color:#7000ff66}.settings-template-prop-input::-webkit-inner-spin-button{opacity:.3}.settings-save-btn{background:#7000ff!important;color:#fff!important;border:none!important;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.settings-save-btn:hover:not(:disabled){background:#8322ff!important}.settings-save-toast{padding:8px 14px;border-radius:8px;font-size:13px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.settings-save-ok{background:#22c55e1a;color:#86efac;border:1px solid rgba(34,197,94,.2)}.settings-save-error{background:#dc26261a;color:#fca5a5;border:1px solid rgba(220,38,38,.2)}@keyframes settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-spin{animation:settings-spin 1s linear infinite}@media (max-width: 700px){.settings-modal-container{flex-direction:column;max-height:90vh;height:auto}.settings-nav{width:100%;min-width:100%;flex-direction:row;border-right:none;border-bottom:1px solid rgba(112,0,255,.12);padding:12px;overflow-x:auto;gap:4px}.settings-nav-title{display:none}.settings-content{padding:56px 20px 24px}}@keyframes pulse-skeleton{0%,to{opacity:1}50%{opacity:.4}}.notification-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .2s ease-out}.notification-modal-overlay.open{opacity:1;visibility:visible}.notification-modal-container{background:linear-gradient(180deg,#0e0b1ab8,#141026c7);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid rgba(112,0,255,.2);border-radius:16px;width:90%;max-width:600px;max-height:min(500px,70vh);overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0f;color:#fff;font-family:Inter,sans-serif;transform:translateY(20px) scale(.98);transition:transform .3s cubic-bezier(.16,1,.3,1)}.notification-modal-overlay.open .notification-modal-container{transform:translateY(0) scale(1)}.notification-close-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.notification-close-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.notification-close-btn:hover{color:#fff;background:#ffffff1a}.notification-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.notification-title-group{display:flex;align-items:center;gap:12px;margin-bottom:8px}.notification-title{font-size:24px;font-weight:600;margin:0}.notification-subtitle{font-size:14px;color:#ffffff80;margin:0}.notification-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:8px;touch-action:pan-y}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.notification-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.notification-item{display:flex;gap:16px;padding:16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.notification-item:hover{background:#ffffff0f;border-color:#7000ff33}.notification-item.unread{background:#7000ff0d;border-color:#7000ff26}.notification-item-image-container{flex-shrink:0;width:48px;height:66px;border-radius:6px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center}.notification-item-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffff40}.notification-item-image{width:100%;height:100%;object-fit:cover}.notification-item-chevron{color:#ffffff4d;align-self:center;margin-left:8px}.notification-item:hover .notification-item-chevron{color:#fff}.notification-icon.info{color:#3b82f6}.notification-icon.success{color:#10b981}.notification-icon.warning{color:#f59e0b}.notification-icon.error{color:#ef4444}.notification-item-content{flex:1;min-width:0}.notification-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.notification-item-title{font-size:15px;font-weight:600;color:#ffffffe6}.notification-item-time{font-size:11px;color:#fff6}.notification-item-message{font-size:13px;color:#fff9;margin:0;line-height:1.5}.unread-dot{position:absolute;top:16px;right:16px;width:8px;height:8px;background:#7000ff;border-radius:50%;box-shadow:0 0 10px #7000ff80}.no-notifications{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;color:#ffffff4d;text-align:center}.no-notifications-icon{margin-bottom:16px;opacity:.2}.notification-footer{padding:12px 24px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:center;background:#14102666}.mark-all-read-btn{background:transparent;border:none;color:#a855f7;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.mark-all-read-btn:hover{color:#c084fc;text-decoration:none;transform:translateY(-1px)}.credit-limit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c14a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10050;animation:clm-fade .16s ease-out}@keyframes clm-fade{0%{opacity:0}to{opacity:1}}.credit-limit-modal{position:relative;width:min(440px,calc(100vw - 32px));background:#11161f;color:#e6ecf5;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px 26px 22px;box-shadow:0 30px 60px -20px #0009;animation:clm-rise .2s cubic-bezier(.16,1,.3,1)}@keyframes clm-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.credit-limit-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#8a93a6;cursor:pointer;transition:background .12s}.credit-limit-close:hover{background:#ffffff0f;color:#e6ecf5}.credit-limit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#3b6df8,#8b5cf6);color:#fff;margin-bottom:14px}.credit-limit-title{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.credit-limit-body{margin:0 0 18px;font-size:14px;line-height:1.55;color:#aab3c5}.credit-limit-meter{margin-bottom:18px}.credit-limit-meter-bar{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.credit-limit-meter-fill{height:100%;background:linear-gradient(90deg,#f97316,#ef4444);border-radius:999px}.credit-limit-meter-label{margin-top:8px;font-size:12px;color:#8a93a6}.credit-limit-meter-deficit{color:#f59e0b}.credit-limit-actions{display:flex;gap:10px;justify-content:flex-end}.credit-limit-btn-secondary,.credit-limit-btn-primary{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s}.credit-limit-btn-secondary{background:transparent;color:#aab3c5;border-color:#ffffff1a}.credit-limit-btn-secondary:hover{background:#ffffff0a;color:#e6ecf5}.credit-limit-btn-primary{background:linear-gradient(135deg,#3b6df8,#8b5cf6);color:#fff}.credit-limit-btn-primary:hover{filter:brightness(1.1)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#050511;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;height:100vh;overflow:hidden;position:fixed;width:100%;overscroll-behavior:none}html{overflow:hidden;height:100vh}#root{width:100%;position:relative;overflow:hidden}.star-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-color:#050511;overflow:hidden}.bg-base{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,#140a3266,#050511 70%);z-index:1}.stars-layer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:2;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#fffc,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#fff9,#0000);background-size:200px 200px;opacity:.3}.stars-1{animation:panStars 150s linear infinite;opacity:.6}.stars-2{opacity:.3;background-size:300px 300px;background-image:radial-gradient(1px 1px at 10px 10px,#fff,#0000),radial-gradient(1.5px 1.5px at 150px 150px,#fffc,#0000),radial-gradient(2px 2px at 60px 180px,#fff,#0000),radial-gradient(2.5px 2.5px at 200px 50px,#fff9,#0000);animation:panStars 200s linear infinite reverse}@keyframes panStars{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-500px) rotate(5deg)}}.glare{position:absolute;border-radius:50%;filter:blur(60px);z-index:3;mix-blend-mode:color-dodge;opacity:.6}.glare-1{width:400px;height:400px;background:#323cb466;top:-10%;left:10%;animation:pulse 8s infinite alternate}.glare-2{width:500px;height:500px;background:#5a1e964d;top:50%;right:-10%;animation:pulse 12s infinite alternate}.glare-3{width:350px;height:350px;background:#2864c866;bottom:-10%;left:30%;animation:pulse 10s infinite alternate}@keyframes pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.3);opacity:.7}}.shooting-star{position:absolute;width:150px;height:2px;background:linear-gradient(90deg,#fff,#fff0);z-index:4;opacity:0;border-radius:50%;box-shadow:0 0 10px #fffc;transform:rotate(-45deg)}.shooting-star-1{top:0%;left:80%;animation:shoot 6s infinite 2s}.shooting-star-2{top:20%;left:100%;animation:shoot 10s infinite 5s}.shooting-star-3{top:50%;left:100%;animation:shoot 8s infinite 1s}.shooting-star-4{top:-20%;left:60%;animation:shoot 12s infinite 8s}@keyframes shoot{0%{transform:translate(0) translateY(0) rotate(-45deg);opacity:.4}15%{transform:translate(-400px) translateY(400px) rotate(-45deg);opacity:0}to{transform:translate(-400px) translateY(400px) rotate(-45deg);opacity:0}}.glowing-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 6px 2px #fff6;opacity:.15}.glowing-star:before,.glowing-star:after{content:"";position:absolute;top:50%;left:50%;background:radial-gradient(ellipse at center,#fffc,#fff0 70%)}.glowing-star:before{width:30px;height:1px;transform:translate(-50%,-50%)}.glowing-star:after{width:1px;height:30px;transform:translate(-50%,-50%)}.star-rotate-1{animation:twinkle-rotate 8s linear infinite}.star-rotate-2{animation:twinkle-rotate-reverse 12s linear infinite}.star-rotate-3{animation:twinkle-rotate 15s linear infinite}@keyframes twinkle-rotate{0%{transform:rotate(0) scale(.8);opacity:.1}50%{transform:rotate(180deg) scale(1.2);opacity:.4}to{transform:rotate(360deg) scale(.8);opacity:.1}}@keyframes twinkle-rotate-reverse{0%{transform:rotate(0) scale(1);opacity:.15}50%{transform:rotate(-180deg) scale(1.4);opacity:.45}to{transform:rotate(-360deg) scale(1);opacity:.15}}.giant-glowing-star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:0 0 12px 4px #fff6;opacity:.15;animation:giant-twinkle-rotate 30s linear infinite,giant-shift 20s ease-in-out infinite alternate}.giant-glowing-star:before,.giant-glowing-star:after{content:"";position:absolute;top:50%;left:50%;background:radial-gradient(ellipse at center,#ffffffb3,#fff0 70%)}.giant-glowing-star:before{width:80px;height:1.5px;transform:translate(-50%,-50%)}.giant-glowing-star:after{width:1.5px;height:80px;transform:translate(-50%,-50%)}@keyframes giant-twinkle-rotate{0%{transform:rotate(0);opacity:.05}50%{transform:rotate(180deg);opacity:.15}to{transform:rotate(360deg);opacity:.05}}@keyframes giant-shift{0%{transform:scale(1) translate(0)}to{transform:scale(1.3) translate(20px,10px)}}.edge-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 6px 2px #fff3;opacity:0}.edge-star:before,.edge-star:after{content:"";position:absolute;top:50%;left:50%;background:radial-gradient(ellipse at center,#fff6,#fff0 70%)}.edge-star:before{width:20px;height:1px;transform:translate(-50%,-50%)}.edge-star:after{width:1px;height:20px;transform:translate(-50%,-50%)}.edge-fade-1{animation:edge-fade 12s ease-in-out infinite}.edge-fade-2{animation:edge-fade 16s ease-in-out infinite 4s}.edge-fade-3{animation:edge-fade 14s ease-in-out infinite 7s}.edge-fade-4{animation:edge-fade 18s ease-in-out infinite 2s}@keyframes edge-fade{0%{opacity:0;transform:scale(.8) rotate(0)}50%{opacity:.15;transform:scale(1.1) rotate(45deg)}to{opacity:0;transform:scale(.8) rotate(90deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.animate-flash{animation:flash 1.5s ease-in-out infinite}.animate-slide-in-right{animation:slideInRight .3s ease-out forwards}.shining-text{background:linear-gradient(90deg,#ffffff4d,#ffffffe6,#ffffff4d);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 2s linear infinite;display:inline-block}@keyframes shine{0%{background-position:-100% center}to{background-position:100% center}}@keyframes shimmer{0%{opacity:.3}to{opacity:.8}}.book-card-generating{position:relative;overflow:hidden}.book-card-generating:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,#ffffff0d,#ffffff59,#ffffff0d);background-size:200% auto;animation:shine 2s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.book-card-generating:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% auto;animation:shine 2s linear infinite;pointer-events:none;z-index:2}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}*{box-sizing:border-box}.icon-button-hover{display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;border-radius:50%;cursor:pointer;background:transparent;border:none;color:#fff}.icon-button-hover:hover{background-color:#ffffff1a}.edit-toggle-btn{background:transparent;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;transition:background-color .2s ease}.edit-toggle-btn:hover{background-color:#ffffff1a}.edit-toggle-btn .path-rotate-90,.edit-toggle-btn .path-rotate-120{transition:transform .2s cubic-bezier(.16,1,.3,1)}.edit-toggle-btn:hover .path-rotate-90{transform:rotate(-90deg)}.edit-toggle-btn:hover .path-rotate-120{transform:rotate(120deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1s cubic-bezier(.7,0,.8,.1) both;animation-delay:.1s}.theme-bronze{--theme-body-bg: #1c1710;--theme-surface: rgba(40, 32, 22, .85);--theme-surface-hover: rgba(55, 44, 30, .9);--theme-surface-active: rgba(65, 52, 36, .95);--theme-input-bg: rgba(30, 24, 16, .95);--theme-input-border: rgba(180, 140, 80, .2);--theme-input-border-focus: rgba(180, 140, 80, .5);--theme-text-primary: rgba(235, 220, 195, .95);--theme-text-secondary: rgba(200, 175, 140, .7);--theme-text-muted: rgba(180, 155, 120, .45);--theme-border: rgba(180, 140, 80, .15);--theme-border-hover: rgba(180, 140, 80, .3);--theme-accent: #c4a265;--theme-accent-bg: rgba(196, 162, 101, .12);--theme-accent-border: rgba(196, 162, 101, .3);--theme-accent-text: #d4b87a;--theme-card-bg: rgba(35, 28, 18, .7);--theme-card-border: rgba(180, 140, 80, .12);--theme-modal-bg: rgba(28, 23, 16, .92);--theme-modal-border: rgba(180, 140, 80, .2);--theme-sidebar-bg: rgba(24, 19, 12, .85);--theme-sidebar-border: rgba(180, 140, 80, .12);--theme-scrollbar-thumb: rgba(180, 140, 80, .2);--theme-scrollbar-hover: rgba(180, 140, 80, .35);--theme-overlay-bg: rgba(12, 10, 6, .6);--theme-code-bg: rgba(0, 0, 0, .2);--theme-code-border: rgba(180, 140, 80, .15);--theme-link: #d4a853;--theme-btn-primary-bg: #c4a265;--theme-btn-primary-text: #1a1408;--theme-btn-primary-hover: #d4b275;--theme-btn-secondary-bg: rgba(180, 140, 80, .1);--theme-btn-secondary-border: rgba(180, 140, 80, .2);--theme-danger: #d45555;--theme-notification-dot: #d45555;--theme-skeleton: rgba(180, 140, 80, .08);--theme-skeleton-bg: rgba(180, 140, 80, .04);--theme-skeleton-line: rgba(180, 140, 80, .1);--theme-shadow: rgba(0, 0, 0, .4);--theme-hover: rgba(180, 140, 80, .12);--theme-hover-strong: rgba(180, 140, 80, .2);--theme-user-bubble-bg: rgba(180, 140, 80, .08);--theme-user-bubble-border: rgba(180, 140, 80, .15);color-scheme:dark}.theme-dark{--theme-body-bg: #1a1a1a;--theme-surface: rgba(38, 38, 38, .9);--theme-surface-hover: rgba(50, 50, 50, .95);--theme-surface-active: rgba(60, 60, 60, .95);--theme-input-bg: rgba(32, 32, 32, .95);--theme-input-border: rgba(255, 255, 255, .1);--theme-input-border-focus: rgba(255, 255, 255, .25);--theme-text-primary: rgba(236, 236, 236, .95);--theme-text-secondary: rgba(180, 180, 180, .7);--theme-text-muted: rgba(140, 140, 140, .5);--theme-border: rgba(255, 255, 255, .08);--theme-border-hover: rgba(255, 255, 255, .15);--theme-accent: #a0a0a0;--theme-accent-bg: rgba(255, 255, 255, .06);--theme-accent-border: rgba(255, 255, 255, .15);--theme-accent-text: #d0d0d0;--theme-card-bg: rgba(42, 42, 42, .7);--theme-card-border: rgba(255, 255, 255, .08);--theme-modal-bg: rgba(26, 26, 26, .95);--theme-modal-border: rgba(255, 255, 255, .1);--theme-sidebar-bg: rgba(22, 22, 22, .9);--theme-sidebar-border: rgba(255, 255, 255, .06);--theme-scrollbar-thumb: rgba(255, 255, 255, .12);--theme-scrollbar-hover: rgba(255, 255, 255, .2);--theme-overlay-bg: rgba(0, 0, 0, .6);--theme-code-bg: rgba(0, 0, 0, .25);--theme-code-border: rgba(255, 255, 255, .08);--theme-link: #8ab4f8;--theme-btn-primary-bg: #e0e0e0;--theme-btn-primary-text: #1a1a1a;--theme-btn-primary-hover: #f0f0f0;--theme-btn-secondary-bg: rgba(255, 255, 255, .06);--theme-btn-secondary-border: rgba(255, 255, 255, .12);--theme-danger: #ef4444;--theme-notification-dot: #ef4444;--theme-skeleton: rgba(255, 255, 255, .05);--theme-skeleton-bg: rgba(255, 255, 255, .03);--theme-skeleton-line: rgba(255, 255, 255, .07);--theme-shadow: rgba(0, 0, 0, .5);--theme-hover: rgba(255, 255, 255, .08);--theme-hover-strong: rgba(255, 255, 255, .14);--theme-user-bubble-bg: rgba(255, 255, 255, .05);--theme-user-bubble-border: rgba(255, 255, 255, .1);color-scheme:dark}.theme-white{--theme-body-bg: #ffffff;--theme-surface: rgba(239, 239, 239, .99);--theme-surface-hover: rgba(226, 226, 226, .99);--theme-surface-active: rgba(214, 214, 214, .99);--theme-input-bg: rgba(251, 251, 251, .99);--theme-input-border: rgba(0, 0, 0, .22);--theme-input-border-focus: rgba(0, 0, 0, .44);--theme-text-primary: rgba(18, 18, 18, .96);--theme-text-secondary: rgba(50, 50, 50, .95);--theme-text-muted: rgba(76, 76, 76, .92);--theme-border: rgba(0, 0, 0, .2);--theme-border-hover: rgba(0, 0, 0, .34);--theme-accent: #404040;--theme-accent-bg: rgba(0, 0, 0, .06);--theme-accent-border: rgba(0, 0, 0, .18);--theme-accent-text: #232323;--theme-card-bg: rgba(248, 248, 248, .98);--theme-card-border: rgba(0, 0, 0, .16);--theme-modal-bg: rgba(255, 255, 255, .99);--theme-modal-border: rgba(0, 0, 0, .14);--theme-sidebar-bg: rgba(244, 244, 244, .98);--theme-sidebar-border: rgba(0, 0, 0, .16);--theme-scrollbar-thumb: rgba(0, 0, 0, .18);--theme-scrollbar-hover: rgba(0, 0, 0, .28);--theme-overlay-bg: rgba(0, 0, 0, .3);--theme-code-bg: rgba(0, 0, 0, .05);--theme-code-border: rgba(0, 0, 0, .12);--theme-link: #2563eb;--theme-btn-primary-bg: #1a1a1a;--theme-btn-primary-text: #ffffff;--theme-btn-primary-hover: #333333;--theme-btn-secondary-bg: rgba(0, 0, 0, .06);--theme-btn-secondary-border: rgba(0, 0, 0, .14);--theme-danger: #dc2626;--theme-notification-dot: #dc2626;--theme-skeleton: rgba(0, 0, 0, .06);--theme-skeleton-bg: rgba(0, 0, 0, .035);--theme-skeleton-line: rgba(0, 0, 0, .09);--theme-shadow: rgba(0, 0, 0, .16);--theme-hover: rgba(0, 0, 0, .09);--theme-hover-strong: rgba(0, 0, 0, .14);--theme-user-bubble-bg: rgba(0, 0, 0, .05);--theme-user-bubble-border: rgba(0, 0, 0, .12);color-scheme:light}.theme-bronze,.theme-dark,.theme-white{color:var(--theme-text-primary);background-color:var(--theme-body-bg)}.theme-bronze .themed-sidebar,.theme-dark .themed-sidebar,.theme-white .themed-sidebar{background:var(--theme-sidebar-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-bronze .themed-sidebar-border,.theme-dark .themed-sidebar-border,.theme-white .themed-sidebar-border{background:var(--theme-border)!important}.theme-bronze .themed-profile-menu,.theme-dark .themed-profile-menu,.theme-white .themed-profile-menu{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.theme-bronze .custom-scrollbar::-webkit-scrollbar-thumb,.theme-dark .custom-scrollbar::-webkit-scrollbar-thumb,.theme-white .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb)}.theme-bronze .custom-scrollbar::-webkit-scrollbar-thumb:hover,.theme-dark .custom-scrollbar::-webkit-scrollbar-thumb:hover,.theme-white .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-hover)}.theme-bronze .custom-scrollbar,.theme-dark .custom-scrollbar,.theme-white .custom-scrollbar{scrollbar-color:var(--theme-scrollbar-thumb) transparent}.theme-bronze .question-card-container,.theme-dark .question-card-container,.theme-white .question-card-container{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 12px 40px var(--theme-shadow)!important;color:var(--theme-text-primary)!important}.theme-bronze .question-title,.theme-dark .question-title,.theme-white .question-title{color:var(--theme-accent-text)!important}.theme-bronze .question-counter,.theme-dark .question-counter,.theme-white .question-counter{color:var(--theme-text-muted)!important}.theme-bronze .question-text,.theme-dark .question-text,.theme-white .question-text{color:var(--theme-text-primary)!important}.theme-bronze .question-subtext,.theme-dark .question-subtext,.theme-white .question-subtext{color:var(--theme-text-secondary)!important}.theme-bronze .option-item,.theme-dark .option-item,.theme-white .option-item{background:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important}.theme-bronze .option-item:hover,.theme-dark .option-item:hover,.theme-white .option-item:hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important}.theme-bronze .option-item.selected,.theme-dark .option-item.selected,.theme-white .option-item.selected{background:var(--theme-accent-bg)!important;border-color:var(--theme-accent-border)!important;box-shadow:none!important}.theme-bronze .option-item.selected .option-radio,.theme-dark .option-item.selected .option-radio,.theme-white .option-item.selected .option-radio{border-color:var(--theme-accent)!important}.theme-bronze .radio-inner,.theme-dark .radio-inner,.theme-white .radio-inner{background:var(--theme-accent)!important;box-shadow:none!important}.theme-bronze .option-radio,.theme-dark .option-radio,.theme-white .option-radio{border-color:var(--theme-text-muted)!important}.theme-bronze .option-description,.theme-dark .option-description,.theme-white .option-description{color:var(--theme-text-secondary)!important}.theme-bronze .custom-answer-input,.theme-dark .custom-answer-input,.theme-white .custom-answer-input{background:var(--theme-input-bg)!important;border-color:var(--theme-input-border)!important;color:var(--theme-text-primary)!important}.theme-bronze .custom-answer-input:focus,.theme-dark .custom-answer-input:focus,.theme-white .custom-answer-input:focus{border-color:var(--theme-input-border-focus)!important;box-shadow:none!important}.theme-bronze .next-btn,.theme-dark .next-btn,.theme-white .next-btn{background:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;box-shadow:0 2px 8px var(--theme-shadow)!important}.theme-bronze .next-btn:hover:not(:disabled),.theme-dark .next-btn:hover:not(:disabled),.theme-white .next-btn:hover:not(:disabled){background:var(--theme-btn-primary-hover)!important}.theme-bronze .next-btn:disabled,.theme-dark .next-btn:disabled,.theme-white .next-btn:disabled{background:var(--theme-accent-bg)!important;color:var(--theme-text-muted)!important;box-shadow:none!important;border:1px solid var(--theme-border)!important}.theme-bronze .skip-btn,.theme-dark .skip-btn,.theme-white .skip-btn{color:var(--theme-text-secondary)!important}.theme-bronze .skip-btn:hover,.theme-dark .skip-btn:hover,.theme-white .skip-btn:hover{color:var(--theme-text-primary)!important;background:var(--theme-accent-bg)!important}.theme-bronze .nav-btn,.theme-dark .nav-btn,.theme-white .nav-btn{color:var(--theme-text-secondary)!important}.theme-bronze .nav-btn:hover:not(:disabled),.theme-dark .nav-btn:hover:not(:disabled),.theme-white .nav-btn:hover:not(:disabled){background:var(--theme-accent-bg)!important;color:var(--theme-text-primary)!important}.theme-bronze .readonly-answer-item,.theme-dark .readonly-answer-item,.theme-white .readonly-answer-item{background:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important}.theme-bronze .readonly-question-label,.theme-dark .readonly-question-label,.theme-white .readonly-question-label{color:var(--theme-text-secondary)!important}.theme-bronze .readonly-answer-value,.theme-dark .readonly-answer-value,.theme-white .readonly-answer-value{color:var(--theme-accent-text)!important}.theme-bronze .readonly-answer-value.skipped,.theme-dark .readonly-answer-value.skipped,.theme-white .readonly-answer-value.skipped{color:var(--theme-text-muted)!important}.theme-bronze .template-skeleton-card,.theme-dark .template-skeleton-card,.theme-white .template-skeleton-card{border-color:var(--theme-border)!important;background:var(--theme-accent-bg)!important}.theme-bronze .template-skeleton-card:hover,.theme-dark .template-skeleton-card:hover,.theme-white .template-skeleton-card:hover{border-color:var(--theme-border-hover)!important;background:var(--theme-surface-hover)!important}.theme-bronze .template-skeleton-card.selected,.theme-dark .template-skeleton-card.selected,.theme-white .template-skeleton-card.selected{border-color:var(--theme-accent)!important;background:var(--theme-accent-bg)!important;box-shadow:none!important}.theme-bronze .pricing-modal-overlay,.theme-dark .pricing-modal-overlay,.theme-white .pricing-modal-overlay{background-color:var(--theme-overlay-bg)!important}.theme-bronze .pricing-modal-container,.theme-dark .pricing-modal-container,.theme-white .pricing-modal-container{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 24px 64px var(--theme-shadow)!important;color:var(--theme-text-primary)!important}.theme-bronze .pricing-card,.theme-dark .pricing-card,.theme-white .pricing-card{background:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important;box-shadow:none!important}.theme-bronze .pricing-card:hover,.theme-dark .pricing-card:hover,.theme-white .pricing-card:hover{border-color:var(--theme-border-hover)!important;box-shadow:0 8px 24px var(--theme-shadow)!important}.theme-bronze .pricing-card.highlighted,.theme-dark .pricing-card.highlighted,.theme-white .pricing-card.highlighted{background:var(--theme-surface)!important;border-color:var(--theme-accent-border)!important}.theme-bronze .pricing-card.highlighted:hover,.theme-dark .pricing-card.highlighted:hover,.theme-white .pricing-card.highlighted:hover{border-color:var(--theme-accent)!important}.theme-bronze .pricing-card-badge,.theme-dark .pricing-card-badge,.theme-white .pricing-card-badge{background:var(--theme-accent-bg)!important;color:var(--theme-accent-text)!important;border-color:var(--theme-accent-border)!important}.theme-bronze .pricing-plan-name,.theme-dark .pricing-plan-name,.theme-white .pricing-plan-name{color:var(--theme-text-primary)!important}.theme-bronze .pricing-plan-period,.theme-dark .pricing-plan-period,.theme-white .pricing-plan-period{color:var(--theme-text-muted)!important}.theme-bronze .pricing-plan-desc,.theme-dark .pricing-plan-desc,.theme-white .pricing-plan-desc,.theme-bronze .pricing-feature-item,.theme-dark .pricing-feature-item,.theme-white .pricing-feature-item{color:var(--theme-text-secondary)!important}.theme-bronze .pricing-feature-icon,.theme-dark .pricing-feature-icon,.theme-white .pricing-feature-icon{color:var(--theme-text-muted)!important}.theme-bronze .pricing-card.highlighted .pricing-feature-icon,.theme-dark .pricing-card.highlighted .pricing-feature-icon,.theme-white .pricing-card.highlighted .pricing-feature-icon{color:var(--theme-accent-text)!important}.theme-bronze .pricing-action-btn.primary,.theme-dark .pricing-action-btn.primary,.theme-white .pricing-action-btn.primary{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important}.theme-bronze .pricing-action-btn.secondary,.theme-dark .pricing-action-btn.secondary,.theme-white .pricing-action-btn.secondary{background-color:var(--theme-btn-secondary-bg)!important;border-color:var(--theme-btn-secondary-border)!important;color:var(--theme-text-primary)!important}.theme-bronze .pricing-action-btn.highlight,.theme-dark .pricing-action-btn.highlight,.theme-white .pricing-action-btn.highlight{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important}.theme-bronze .pricing-toggle-label,.theme-dark .pricing-toggle-label,.theme-white .pricing-toggle-label{color:var(--theme-text-secondary)!important}.theme-bronze .pricing-toggle-label.active,.theme-dark .pricing-toggle-label.active,.theme-white .pricing-toggle-label.active{color:var(--theme-text-primary)!important}.theme-bronze .pricing-toggle-track,.theme-dark .pricing-toggle-track,.theme-white .pricing-toggle-track{background-color:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important}.theme-bronze .pricing-close-btn,.theme-dark .pricing-close-btn,.theme-white .pricing-close-btn{color:var(--theme-text-muted)!important}.theme-bronze .pricing-close-btn:hover,.theme-dark .pricing-close-btn:hover,.theme-white .pricing-close-btn:hover{color:var(--theme-text-primary)!important;background:var(--theme-accent-bg)!important}.theme-bronze .notification-modal-overlay,.theme-dark .notification-modal-overlay,.theme-white .notification-modal-overlay{background-color:var(--theme-overlay-bg)!important}.theme-bronze .notification-modal-container,.theme-dark .notification-modal-container,.theme-white .notification-modal-container{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 24px 64px var(--theme-shadow)!important;color:var(--theme-text-primary)!important}.theme-bronze .notification-title,.theme-dark .notification-title,.theme-white .notification-title{color:var(--theme-text-primary)!important}.theme-bronze .notification-subtitle,.theme-dark .notification-subtitle,.theme-white .notification-subtitle{color:var(--theme-text-secondary)!important}.theme-bronze .notification-item,.theme-dark .notification-item,.theme-white .notification-item{background:var(--theme-accent-bg)!important;border-color:var(--theme-border)!important}.theme-bronze .notification-item:hover,.theme-dark .notification-item:hover,.theme-white .notification-item:hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important}.theme-bronze .notification-item.unread,.theme-dark .notification-item.unread,.theme-white .notification-item.unread{background:var(--theme-accent-bg)!important;border-color:var(--theme-accent-border)!important}.theme-bronze .notification-item-title,.theme-dark .notification-item-title,.theme-white .notification-item-title{color:var(--theme-text-primary)!important}.theme-bronze .notification-item-message,.theme-dark .notification-item-message,.theme-white .notification-item-message{color:var(--theme-text-secondary)!important}.theme-bronze .notification-item-time,.theme-dark .notification-item-time,.theme-white .notification-item-time{color:var(--theme-text-muted)!important}.theme-bronze .unread-dot,.theme-dark .unread-dot,.theme-white .unread-dot{background:var(--theme-accent)!important;box-shadow:none!important}.theme-bronze .notification-close-btn,.theme-dark .notification-close-btn,.theme-white .notification-close-btn{color:var(--theme-text-muted)!important}.theme-bronze .notification-close-btn:hover,.theme-dark .notification-close-btn:hover,.theme-white .notification-close-btn:hover{color:var(--theme-text-primary)!important;background:var(--theme-accent-bg)!important}.theme-bronze .notification-header,.theme-dark .notification-header,.theme-white .notification-header{border-bottom-color:var(--theme-border)!important}.theme-bronze .notification-footer,.theme-dark .notification-footer,.theme-white .notification-footer{border-top-color:var(--theme-border)!important;background:var(--theme-surface)!important}.theme-bronze .mark-all-read-btn,.theme-dark .mark-all-read-btn,.theme-white .mark-all-read-btn{color:var(--theme-accent-text)!important}.theme-bronze .mark-all-read-btn:hover,.theme-dark .mark-all-read-btn:hover,.theme-white .mark-all-read-btn:hover{color:var(--theme-text-primary)!important}.theme-bronze .notification-list::-webkit-scrollbar-thumb,.theme-dark .notification-list::-webkit-scrollbar-thumb,.theme-white .notification-list::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb)!important}.theme-bronze .settings-modal-overlay,.theme-dark .settings-modal-overlay,.theme-white .settings-modal-overlay{background-color:var(--theme-overlay-bg)!important}.theme-bronze .settings-modal-container,.theme-dark .settings-modal-container,.theme-white .settings-modal-container{background:var(--theme-modal-bg)!important;border-color:var(--theme-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 24px 64px var(--theme-shadow)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-nav,.theme-dark .settings-nav,.theme-white .settings-nav{background:var(--theme-sidebar-bg)!important;border-right-color:var(--theme-border)!important}.theme-bronze .settings-nav-title,.theme-dark .settings-nav-title,.theme-white .settings-nav-title,.theme-bronze .settings-section-title,.theme-dark .settings-section-title,.theme-white .settings-section-title{color:var(--theme-text-primary)!important}.theme-bronze .settings-nav-item,.theme-dark .settings-nav-item,.theme-white .settings-nav-item{color:var(--theme-text-secondary)!important}.theme-bronze .settings-nav-item:hover,.theme-dark .settings-nav-item:hover,.theme-white .settings-nav-item:hover{background:var(--theme-accent-bg)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-nav-item.active,.theme-dark .settings-nav-item.active,.theme-white .settings-nav-item.active{background:var(--theme-surface-active)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-input,.theme-dark .settings-input,.theme-white .settings-input{background:var(--theme-input-bg)!important;border-color:var(--theme-input-border)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-input:focus,.theme-dark .settings-input:focus,.theme-white .settings-input:focus{border-color:var(--theme-input-border-focus)!important;box-shadow:none!important}.theme-bronze .settings-label,.theme-dark .settings-label,.theme-white .settings-label{color:var(--theme-text-secondary)!important}.theme-bronze .settings-help-text,.theme-dark .settings-help-text,.theme-white .settings-help-text{color:var(--theme-text-muted)!important}.theme-bronze .settings-section,.theme-dark .settings-section,.theme-white .settings-section{border-bottom-color:var(--theme-border)!important}.theme-bronze .settings-close-btn,.theme-dark .settings-close-btn,.theme-white .settings-close-btn{color:var(--theme-text-muted)!important}.theme-bronze .settings-close-btn:hover,.theme-dark .settings-close-btn:hover,.theme-white .settings-close-btn:hover{color:var(--theme-text-primary)!important;background:var(--theme-accent-bg)!important}.theme-bronze .settings-save-btn,.theme-dark .settings-save-btn,.theme-white .settings-save-btn{background:var(--theme-accent-bg)!important;border-color:var(--theme-accent-border)!important;color:var(--theme-accent-text)!important}.theme-bronze .settings-save-btn:hover,.theme-dark .settings-save-btn:hover,.theme-white .settings-save-btn:hover{background:var(--theme-surface-hover)!important}.theme-bronze .settings-btn-outline,.theme-dark .settings-btn-outline,.theme-white .settings-btn-outline{background:var(--theme-input-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text-secondary)!important}.theme-bronze .settings-btn-outline:hover,.theme-dark .settings-btn-outline:hover,.theme-white .settings-btn-outline:hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important;color:var(--theme-text-primary)!important}.theme-bronze .settings-table-container,.theme-dark .settings-table-container,.theme-white .settings-table-container{border-color:var(--theme-border)!important;background:var(--theme-card-bg)!important}.theme-bronze .settings-table th,.theme-dark .settings-table th,.theme-white .settings-table th{color:var(--theme-text-muted)!important;border-bottom-color:var(--theme-border)!important}.theme-bronze .settings-table td,.theme-dark .settings-table td,.theme-white .settings-table td{color:var(--theme-text-secondary)!important;border-bottom-color:var(--theme-border)!important}.theme-bronze .settings-plan-card,.theme-dark .settings-plan-card,.theme-white .settings-plan-card,.theme-bronze .settings-cancel-row,.theme-dark .settings-cancel-row,.theme-white .settings-cancel-row,.theme-bronze .settings-template-card,.theme-dark .settings-template-card,.theme-white .settings-template-card,.theme-bronze .settings-template-page,.theme-dark .settings-template-page,.theme-white .settings-template-page,.theme-bronze .settings-template-element,.theme-dark .settings-template-element,.theme-white .settings-template-element{background:var(--theme-card-bg)!important;border-color:var(--theme-border)!important;box-shadow:none!important}.theme-bronze .settings-template-card:hover,.theme-dark .settings-template-card:hover,.theme-white .settings-template-card:hover,.theme-bronze .settings-template-page-header:hover,.theme-dark .settings-template-page-header:hover,.theme-white .settings-template-page-header:hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important}.theme-bronze .settings-plan-icon,.theme-dark .settings-plan-icon,.theme-white .settings-plan-icon{background:var(--theme-accent-bg)!important;border-color:var(--theme-accent-border)!important;color:var(--theme-text-primary)!important;text-shadow:none!important;box-shadow:0 8px 16px var(--theme-shadow)!important}.theme-bronze .settings-plan-details h3,.theme-dark .settings-plan-details h3,.theme-white .settings-plan-details h3,.theme-bronze .settings-template-name,.theme-dark .settings-template-name,.theme-white .settings-template-name,.theme-bronze .settings-template-page-header,.theme-dark .settings-template-page-header,.theme-white .settings-template-page-header,.theme-bronze .settings-template-element-name,.theme-dark .settings-template-element-name,.theme-white .settings-template-element-name{color:var(--theme-text-primary)!important}.theme-bronze .settings-plan-details p,.theme-dark .settings-plan-details p,.theme-white .settings-plan-details p,.theme-bronze .settings-feature-item,.theme-dark .settings-feature-item,.theme-white .settings-feature-item,.theme-bronze .settings-template-meta,.theme-dark .settings-template-meta,.theme-white .settings-template-meta,.theme-bronze .settings-template-page-badge,.theme-dark .settings-template-page-badge,.theme-white .settings-template-page-badge,.theme-bronze .settings-template-element-text,.theme-dark .settings-template-element-text,.theme-white .settings-template-element-text,.theme-bronze .settings-template-prop-label,.theme-dark .settings-template-prop-label,.theme-white .settings-template-prop-label,.theme-bronze .settings-cancel-text,.theme-dark .settings-cancel-text,.theme-white .settings-cancel-text{color:var(--theme-text-secondary)!important}.theme-bronze .settings-feature-check,.theme-dark .settings-feature-check,.theme-white .settings-feature-check{color:var(--theme-accent)!important}.theme-bronze .settings-link,.theme-dark .settings-link,.theme-white .settings-link{color:var(--theme-link)!important}.theme-bronze .settings-link:hover,.theme-dark .settings-link:hover,.theme-white .settings-link:hover{color:var(--theme-text-primary)!important}.theme-bronze .shining-text,.theme-dark .shining-text,.theme-white .shining-text{background:linear-gradient(90deg,var(--theme-text-muted) 0%,var(--theme-text-primary) 50%,var(--theme-text-muted) 100%)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
