.limit-exceeded-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;background:rgba(0,0,0,.6);justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.limit-exceeded-modal{background:var(--modal-bg,#1a1a2e);border:1px solid var(--border-subtle,#ffffff1a);border-radius:16px;width:100%;max-width:380px;padding:28px;animation:.3s ease-out slideUp;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.5)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close-btn{color:var(--text-secondary,#a0a0a0);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.modal-close-btn:hover{color:var(--text-primary,#e0e0e0);background:rgba(255,255,255,.1)}.modal-icon-container{justify-content:center;margin-bottom:16px;display:flex}.modal-icon-bg{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:2s ease-in-out infinite iconPulse;display:flex}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-title{text-align:center;color:var(--text-primary,#e0e0e0);margin:0 0 8px;font-size:20px;font-weight:600}.modal-message{text-align:center;color:var(--text-secondary,#a0a0a0);margin:0 0 16px;font-size:14px;line-height:1.5}.reset-info{color:var(--text-tertiary,gray);justify-content:center;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.reset-info svg{opacity:.7}.upgrade-section{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 8%,transparent),var(--legacy-color,#ff98000d));border:1px solid color-mix(in srgb,var(--color-warning) 20%,transparent);border-radius:12px;margin-bottom:16px;padding:16px}.upgrade-benefits h3{color:var(--color-warning);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.upgrade-benefits ul{margin:0 0 14px;padding:0;list-style:none}.upgrade-benefits li{color:var(--text-secondary,#a0a0a0);padding:3px 0;font-size:12px}.upgrade-btn{background:linear-gradient(135deg,var(--color-warning),var(--color-warning));color:#000;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.upgrade-btn:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--color-warning) 40%,transparent);transform:translateY(-2px)}.upgrade-btn:active{transform:translateY(0)}.modal-actions{justify-content:center;display:flex}.modal-btn{cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.modal-btn.secondary{border:1px solid var(--border-subtle,#fff3);color:var(--text-secondary,#a0a0a0);background:0 0}.modal-btn.secondary:hover{color:var(--text-primary,#e0e0e0);background:rgba(255,255,255,.05)}[data-theme=light] .limit-exceeded-modal{background:#fff;border-color:rgba(0,0,0,.1)}[data-theme=light] .modal-close-btn{color:var(--legacy-color,#666)}[data-theme=light] .modal-close-btn:hover{color:var(--legacy-color,#333);background:rgba(0,0,0,.05)}[data-theme=light] .modal-title{color:var(--legacy-color,#1a1a1a)}[data-theme=light] .modal-message{color:var(--legacy-color,#666)}[data-theme=light] .reset-info{color:var(--legacy-color,#888)}[data-theme=light] .upgrade-section{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 10%,transparent),var(--legacy-color,#ff98000d))}[data-theme=light] .upgrade-benefits li{color:var(--legacy-color,#555)}[data-theme=light] .modal-btn.secondary{color:var(--legacy-color,#666);border-color:rgba(0,0,0,.15)}[data-theme=light] .modal-btn.secondary:hover{color:var(--legacy-color,#333);background:rgba(0,0,0,.03)}@media(max-width:480px){.limit-exceeded-modal{margin:20px;padding:20px}.modal-icon-bg{width:60px;height:60px}.modal-icon-bg svg{width:32px;height:32px}.modal-title{font-size:18px}}.settings-backdrop{z-index:1002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);animation:.2s ease-out fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.settings-panel{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--border-radius-xl);z-index:1003;width:90%;max-width:800px;height:auto;max-height:85vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.settings-panel.mobile{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;top:0;bottom:0;left:0;right:0;transform:none}.settings-header{padding:var(--spacing-5)var(--spacing-6);border-bottom:1px solid var(--border-primary);background-color:var(--bg-primary);justify-content:space-between;align-items:center;display:flex}.settings-title{font-size:var(--font-size-xl);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:600}.close-button{cursor:pointer;padding:var(--spacing-2);border-radius:var(--border-radius-full);color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-button:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.settings-layout{flex:1;display:flex;overflow:hidden}.settings-layout.mobile{flex-direction:column}.settings-sidebar{border-right:1px solid var(--border-primary);background-color:var(--bg-tertiary);width:240px;padding:var(--spacing-4);gap:var(--spacing-1);flex-direction:column;display:flex;overflow-y:auto}.settings-sidebar-mobile{gap:var(--spacing-2);padding:var(--spacing-3);border-bottom:1px solid var(--border-primary);background-color:var(--bg-primary);-webkit-overflow-scrolling:touch;flex-shrink:0;justify-content:center;display:flex;overflow-x:auto}.sidebar-tab{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3)var(--spacing-4);color:var(--text-secondary);border-radius:var(--border-radius-lg);cursor:pointer;font-size:var(--font-size-sm);text-align:left;background-color:rgba(0,0,0,0);border:none;font-weight:500;transition:all .2s;display:flex}.sidebar-tab:hover{background-color:var(--bg-primary);color:var(--text-primary)}.sidebar-tab.active{background-color:var(--bg-primary);color:var(--accent-primary);box-shadow:var(--shadow-sm);font-weight:600}.sidebar-tab-mobile{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2)var(--spacing-3);min-width:70px;color:var(--text-secondary);border-radius:var(--border-radius-md);cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #0000;flex-direction:column;transition:all .2s;display:flex}.sidebar-tab-mobile.active{background-color:var(--accent-primary-light);color:var(--accent-primary);background-color:color-mix(in srgb,var(--accent-primary),transparent 90%);border-color:color-mix(in srgb,var(--accent-primary),transparent 80%)}.settings-content{padding:var(--spacing-6)var(--spacing-8);background-color:var(--bg-secondary);flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings-content.mobile{padding:var(--spacing-4)}.settings-tab-content{flex:1}.settings-logout-btn{margin-top:var(--spacing-6);justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;display:flex}.settings-section-title{margin-bottom:var(--spacing-5);color:var(--text-primary);font-size:var(--font-size-lg);border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-2);font-weight:600}.settings-group{gap:var(--spacing-5);flex-direction:column;display:flex}.setting-item{gap:var(--spacing-2);flex-direction:column;display:flex}.setting-label{color:var(--text-primary);font-weight:500;font-size:var(--font-size-sm)}.setting-description{font-size:var(--font-size-xs);color:var(--text-secondary)}.setting-control{align-items:center;gap:var(--spacing-3);display:flex}.settings-select{width:100%;padding:var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--border-radius-md);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color .2s}.settings-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary),transparent 80%);outline:none}.theme-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.theme-button{padding:var(--spacing-3);border:2px solid var(--border-primary);border-radius:var(--border-radius-lg);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;text-transform:capitalize;font-weight:500;font-size:var(--font-size-sm);transition:all .2s}.theme-button:hover{border-color:var(--text-secondary);transform:translateY(-1px)}.theme-button.active{border-color:var(--accent-primary);background-color:color-mix(in srgb,var(--accent-primary),transparent 95%);color:var(--accent-primary)}.checkbox-wrapper{align-items:center;gap:var(--spacing-3);cursor:pointer;padding:var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);background-color:var(--bg-primary);transition:all .2s;display:flex}.checkbox-wrapper:hover{border-color:var(--text-secondary)}.checkbox-input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent-primary);cursor:pointer;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;flex-shrink:0;margin:0}.checkbox-label-text{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.encryption-box{padding:var(--spacing-4);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);justify-content:space-between;align-items:center;display:flex}.configure-btn{padding:var(--spacing-2)var(--spacing-3);background-color:var(--accent-primary);color:#fff;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-1);border:none;font-weight:500;transition:background-color .2s;display:flex}.configure-btn:hover{background-color:var(--accent-secondary)}.delete-btn{padding:var(--spacing-3)var(--spacing-4);background-color:var(--bg-primary);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--border-radius-lg);cursor:pointer;width:100%;font-weight:500;transition:all .2s}.delete-btn:hover{background-color:var(--color-error);color:#fff}.model-info-box{padding:var(--spacing-4);background-color:var(--bg-tertiary);border-radius:var(--border-radius-lg);border:1px solid var(--border-primary)}.model-info-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.avatar-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}@media(max-width:600px){.avatar-grid{grid-template-columns:1fr}}.avatar-option{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--bg-primary);border:2px solid var(--border-primary);border-radius:var(--border-radius-lg);cursor:pointer;text-align:center;flex-direction:column;transition:all .25s;display:flex}.avatar-option:hover{box-shadow:var(--shadow-lg);border-color:var(--text-secondary);transform:translateY(-3px)}.avatar-option.active{background-color:color-mix(in srgb,var(--accent-primary),transparent 95%);box-shadow:var(--shadow-md)}.avatar-option-image-container{width:80px;height:80px;position:relative}.avatar-option-image{object-fit:cover;border-radius:50%;width:80px;height:80px;transition:transform .2s}.avatar-option:hover .avatar-option-image{transform:scale(1.05)}.avatar-selected-check{border:2px solid var(--bg-primary);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:2px}.avatar-option-info{gap:var(--spacing-1);flex-direction:column;display:flex}.avatar-option-style{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.avatar-option-specialization{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}@media(max-width:768px){.settings-header{padding:var(--spacing-3)var(--spacing-4)}.settings-title{font-size:var(--font-size-lg)}.settings-sidebar-mobile{padding:var(--spacing-2);gap:var(--spacing-1);justify-content:space-between}.sidebar-tab-mobile{padding:var(--spacing-2);flex:1;min-width:auto;max-width:70px}.sidebar-tab-mobile span{white-space:nowrap;font-size:9px!important}.settings-content.mobile{padding:var(--spacing-3)}.settings-section-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-3)}.settings-group{gap:var(--spacing-3)}.encryption-box{gap:var(--spacing-3);padding:var(--spacing-3);flex-direction:column;align-items:flex-start}.encryption-box>div:first-child{width:100%}.encryption-box .configure-btn{width:100%;padding:var(--spacing-3);justify-content:center}.theme-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,1fr)}.theme-button{padding:var(--spacing-2);font-size:var(--font-size-xs)}.checkbox-wrapper{padding:var(--spacing-2);gap:var(--spacing-2)}.checkbox-label-text{font-size:var(--font-size-xs);line-height:1.4}.checkbox-input{cursor:pointer;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px}.settings-select{padding:var(--spacing-2);font-size:var(--font-size-xs)}.delete-btn{padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm)}.avatar-grid{gap:var(--spacing-3)}.avatar-option{padding:var(--spacing-3);gap:var(--spacing-2)}.avatar-option-image-container,.avatar-option-image{width:60px;height:60px}.avatar-option-style{font-size:var(--font-size-xs)}.avatar-option-specialization{font-size:10px}.avatar-selected-check{width:18px;height:18px}.setting-description{font-size:11px}.configure-btn{font-size:var(--font-size-xs)}}@media(max-width:380px){.settings-header{padding:var(--spacing-2)var(--spacing-3)}.settings-content.mobile{padding:var(--spacing-2)}.sidebar-tab-mobile{padding:var(--spacing-1)}.sidebar-tab-mobile span{font-size:8px!important}.sidebar-tab-mobile svg{width:16px;height:16px}.theme-grid{gap:var(--spacing-1)}.theme-button{padding:var(--spacing-2);font-size:10px}.avatar-option-image-container,.avatar-option-image{width:50px;height:50px}}.vu-overlay{-webkit-backdrop-filter:blur(6px);z-index:10500;background:rgba(0,0,0,.65);justify-content:center;align-items:center;padding:20px;animation:.25s ease-out vu-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes vu-fade-in{0%{opacity:0}to{opacity:1}}.vu-modal{background:var(--modal-bg,#12121e);border:1px solid #ffffff17;border-radius:20px;width:100%;max-width:400px;padding:32px 28px 26px;animation:.3s cubic-bezier(.34,1.56,.64,1) vu-slide-up;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04)}@keyframes vu-slide-up{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.vu-close{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;line-height:0;transition:background .2s,color .2s;position:absolute;top:14px;right:14px}.vu-close:hover{color:var(--text-primary,#e0e0e0);background:rgba(255,255,255,.08)}.vu-hero{justify-content:center;margin-bottom:24px;display:flex}.vu-ring-container{width:100px;height:100px;position:relative}.vu-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.vu-ring-track{fill:none;stroke:rgba(255,255,255,.06);stroke-width:6px}.vu-ring-fill{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .6s,stroke .4s}.vu-ring-fill.usage-low{stroke:#4ade80}.vu-ring-fill.usage-mid{stroke:#fbbf24}.vu-ring-fill.usage-high{stroke:#f87171}.vu-ring-fill.usage-full{stroke:#ef4444}.vu-icon-center{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vu-icon-center svg{opacity:.85}.vu-title{text-align:center;color:var(--text-primary,#e8e8f0);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700}.vu-subtitle{text-align:center;color:var(--text-secondary,#9a9ab0);margin:0 0 22px;font-size:13.5px;line-height:1.55}.vu-bar-row{color:var(--text-tertiary,#6a6a82);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;display:flex}.vu-bar-label{font-weight:500}.vu-bar-track{background:rgba(255,255,255,.07);border-radius:99px;height:6px;margin-bottom:20px;overflow:hidden}.vu-bar-fill{border-radius:99px;height:100%;transition:width .5s,background-color .4s}.vu-bar-fill.usage-low{background:linear-gradient(90deg,#22d3ee,#4ade80)}.vu-bar-fill.usage-mid{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.vu-bar-fill.usage-high{background:linear-gradient(90deg,#fb923c,#f87171)}.vu-bar-fill.usage-full{background:linear-gradient(90deg,#ef4444,#dc2626)}.vu-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.vu-stat-card{background:rgba(255,255,255,.04);border:1px solid #ffffff12;border-radius:12px;padding:12px 14px}.vu-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary,#6a6a82);margin-bottom:4px;font-size:10px;font-weight:600}.vu-stat-value{color:var(--text-primary,#e0e0e0);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.vu-stat-value.warn{color:#fbbf24}.vu-stat-value.danger{color:#f87171}.vu-upgrade-banner{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.12));border:1px solid #8b5cf64d;border-radius:14px;margin-bottom:18px;padding:16px}.vu-upgrade-title{color:#a78bfa;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.vu-upgrade-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vu-upgrade-list li{color:var(--text-secondary,#9a9ab0);align-items:center;gap:7px;font-size:12px;display:flex}.vu-upgrade-list li:before{content:"✦";color:#a78bfa;flex-shrink:0;font-size:9px}.vu-actions{gap:10px;display:flex}.vu-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,opacity .15s}.vu-btn:active{transform:scale(.97)}.vu-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 4px 14px rgba(109,40,217,.4)}.vu-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(109,40,217,.55)}.vu-btn-secondary{color:var(--text-secondary,#9a9ab0);background:0 0;border:1px solid #ffffff26}.vu-btn-secondary:hover{color:var(--text-primary,#e0e0e0);background:rgba(255,255,255,.05)}.vu-modal.compact{max-width:360px}[data-theme=light] .vu-modal{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.18)}[data-theme=light] .vu-title{color:#1a1a2e}[data-theme=light] .vu-subtitle{color:#666}[data-theme=light] .vu-stat-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.07)}[data-theme=light] .vu-btn-secondary{color:#555;border-color:rgba(0,0,0,.18)}[data-theme=light] .vu-btn-secondary:hover{color:#222;background:rgba(0,0,0,.04)}@media(max-width:480px){.vu-modal{padding:24px 18px 20px}.vu-stats{grid-template-columns:1fr 1fr;gap:8px}.vu-actions{flex-direction:column}}.cif-wrapper{justify-content:center;align-items:flex-start;min-height:60vh;padding:40px 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.cif-card{background:var(--legacy-color,#0f1219);width:100%;max-width:620px;color:var(--legacy-color,#e0e6f0);border:1px solid #ffffff14;border-radius:16px;padding:36px 40px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.cif-header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.cif-header-icon{flex-shrink:0;margin-top:2px;font-size:2rem}.cif-title{color:var(--legacy-color,#c9d6f0);margin:0 0 4px;font-size:1.3rem;font-weight:700}.cif-subtitle{color:var(--legacy-color,#536882);margin:0;font-size:.85rem}.cif-complete-badge{background:var(--legacy-color,#22c55e1f);color:var(--legacy-color,#4ade80);border:1px solid var(--legacy-color,#22c55e4d);border-radius:20px;flex-shrink:0;margin-left:auto;padding:5px 14px;font-size:.78rem;font-weight:600}.cif-error{background:color-mix(in srgb,var(--color-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent);color:var(--legacy-color,#f87171);border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:.85rem}.cif-success{background:var(--legacy-color,#22c55e1a);border:1px solid var(--legacy-color,#22c55e40);color:var(--legacy-color,#4ade80);border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:.85rem}.cif-form{flex-direction:column;gap:0;display:flex}.cif-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--legacy-color,#536882);margin:20px 0 12px;font-size:.72rem;font-weight:700}.cif-section-label:first-of-type{margin-top:0}.cif-optional{text-transform:none;letter-spacing:0;color:var(--legacy-color,#3a4d60);font-weight:400}.cif-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:500px){.cif-row{grid-template-columns:1fr}}.cif-group{flex-direction:column;gap:6px;display:flex}.cif-label{color:var(--legacy-color,#8fa3c0);font-size:.82rem;font-weight:500}.cif-input{color:var(--legacy-color,#c9d6f0);box-sizing:border-box;background:rgba(255,255,255,.04);border:1px solid #ffffff17;border-radius:8px;width:100%;padding:10px 13px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.cif-input:focus{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);background:color-mix(in srgb,var(--accent-primary) 4%,transparent);outline:none}.cif-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23536882' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.cif-select option{background:var(--legacy-color,#0f1219);color:var(--legacy-color,#c9d6f0)}.cif-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cif-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:10px 22px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.cif-btn:disabled{opacity:.45;cursor:not-allowed}.cif-btn--save{background:linear-gradient(135deg,var(--legacy-color,#7c3aed),var(--legacy-color,#4f46e5));color:#fff}.cif-btn--save:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-primary),var(--legacy-color,#6366f1))}.cif-btn--complete{background:var(--legacy-color,#22c55e1a);border-color:var(--legacy-color,#22c55e4d);color:var(--legacy-color,#4ade80)}.cif-btn--complete:hover:not(:disabled){background:var(--legacy-color,#22c55e33)}.cif-loading{color:var(--legacy-color,#536882);justify-content:center;align-items:center;gap:12px;padding:40px;font-size:.9rem;display:flex}.cif-spinner{border:2px solid #ffffff1a;border-top-color:var(--legacy-color,#7c3aed);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite cif-spin}@keyframes cif-spin{to{transform:rotate(360deg)}}
