:root{--brand-main:#0052ff;--brand-hover:#0041cc;--brand-dark:#111827;--bg-page:#F7F8FA;--bg-surface:#FFFFFF;--bg-subtle:#f2f3f5;--bg-hover:#e3e5e8;--bg-error:#fde8e8;--bg-glass:rgba(255, 255, 255, 0.85);--text-primary:#111827;--text-secondary:#6B7280;--text-error:#e02424;--ghost-text:#a0a5af;--border-color:#E5E7EB;--color-success:#10B981;--color-warning:#F59E0B;--color-info:#3B82F6;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--spring:cubic-bezier(0.175, 0.885, 0.32, 1.15);--ease:cubic-bezier(0.4, 0, 0.2, 1);--shadow-subtle:0 1px 2px rgba(0, 0, 0, 0.04);--shadow-float:0 12px 24px -8px rgba(17, 24, 39, 0.12);--shadow-modal:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04)}*{margin:0;padding:0;box-sizing:border-box}::selection{background-color:var(--brand-dark);color:#fff}::-moz-selection{background-color:var(--brand-dark);color:#fff}body{font-family:Inter,sans-serif;background-color:#1e1e21;color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:.15px;padding:0;margin:0}.app-header{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1000px;height:56px;background:rgba(235,236,238,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.08);border-radius:9999px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 24px;box-shadow:0 12px 30px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02);transition:all .3s ease}.header-left{display:flex;align-items:center;gap:28px}.header-logo{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:#09090b;text-decoration:none;letter-spacing:-.5px;transform:none!important}.logo-accent{color:var(--brand-main)}.header-nav{display:flex;align-items:center;gap:20px}.nav-item{font-size:13px;font-weight:500;color:#71717a;text-decoration:none;transition:color .2s}.nav-item.active,.nav-item:hover{color:#09090b}.header-right{display:flex;align-items:center;gap:12px}.header-search{position:relative;display:flex;align-items:center}.header-search input{background:rgba(0,0,0,.04);border:1px solid transparent;border-radius:9999px;padding:6px 12px 6px 30px;font-size:12px;font-family:inherit;color:#09090b;outline:0;width:130px;transition:all .2s var(--ease);cursor:pointer}.header-search input:focus,.header-search input:hover{background:rgba(0,0,0,.06);width:160px}.search-icon{position:absolute;left:10px;color:#71717a;pointer-events:none}.header-avatar{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.08);cursor:pointer}.btn-header-cta{background:#09090b;color:#fff;border:none;border-radius:9999px;padding:8px 18px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s var(--ease);font-family:inherit}.btn-header-cta:hover{background:#27272a}.btn-header-cta:active{transform:scale(.96)}.main-page-card{background-color:var(--bg-page);border-bottom-left-radius:48px;border-bottom-right-radius:48px;padding:108px 40px 80px 40px;width:100%;position:relative;z-index:10;box-shadow:0 20px 50px rgba(0,0,0,.15)}.main-content-inner{max-width:1320px;margin:0 auto}@media (max-width:768px){.header-nav{display:none}.header-search input{width:100px}.header-search input:focus{width:120px}.app-header{padding:0 8px 0 16px;top:12px;width:calc(100% - 24px)}.main-page-card{padding:96px 20px 60px 20px;border-bottom-left-radius:32px;border-bottom-right-radius:32px}}.app-footer{background:#1e1e21;color:#a1a1aa;padding:96px 40px 48px 40px;margin-top:-48px;position:relative;z-index:5;font-family:inherit;display:flex;justify-content:center}.footer-inner{width:100%;max-width:1320px;display:flex;flex-direction:column;gap:48px}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px}.footer-brand{display:flex;flex-direction:column;gap:16px;max-width:320px}.footer-logo-wrap{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;color:#fff;text-decoration:none}.footer-desc{font-size:13px;color:#71717a;line-height:1.6}.footer-links-grid{display:flex;gap:80px;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:13px;color:#71717a;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #18181b;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#71717a}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#71717a;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#fff}body,html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.custom-scroll-track{position:fixed;right:0;top:0;bottom:0;width:12px;background:0 0;z-index:9999;display:flex;flex-direction:column;justify-content:space-between}.custom-scroll-btn{width:100%;height:24px;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s var(--ease);flex-shrink:0}.custom-scroll-btn:hover{background:rgba(0,82,255,.15);color:var(--brand-main)}.custom-scroll-btn.active{background:var(--brand-main);color:#fff}#customScrollUpBtn{border:none}#customScrollDownBtn{border:none}.custom-scroll-thumb-container{position:relative;flex-grow:1;width:100%}.custom-scroll-thumb{position:absolute;top:0;left:0;width:100%;background:rgba(0,82,255,.25);cursor:pointer;transition:background .2s}.custom-scroll-thumb.dragging,.custom-scroll-thumb:hover{background:var(--brand-main)}h1,h2,h3,h4{font-family:Manrope,sans-serif;color:var(--brand-dark);transform:scaleX(1.1);transform-origin:left;display:block;width:fit-content}h1{font-size:36px;margin-bottom:8px;font-weight:800}h2{font-size:22px;margin:64px 0 32px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}h3{font-size:18px;margin-bottom:12px}.grid{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-bottom:32px}.flex-col{display:flex;flex-direction:column;gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;font-family:inherit;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .2s var(--ease);white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--brand-main);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:var(--shadow-float);transform:translateY(-1px)}.btn-primary:disabled{background:#d1d5db;cursor:not-allowed;opacity:.7}.btn-secondary{background:var(--brand-dark);color:#fff}.btn-secondary:hover{opacity:.9;box-shadow:var(--shadow-float)}.msg{padding:16px 20px;border-radius:20px;font-size:14px;max-width:85%;line-height:1.5;position:relative;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.msg-bot{background:linear-gradient(135deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.01) 100%);color:var(--text-primary);border:1px solid rgba(255,255,255,.08);border-left:2px solid var(--brand-main);border-bottom-left-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.03)}.msg-user{background:linear-gradient(135deg,rgba(0,82,255,.7) 0,rgba(0,82,255,.3) 100%);color:#fff;border:1px solid rgba(0,82,255,.4);border-right:2px solid #60a5fa;border-bottom-right-radius:4px;box-shadow:0 8px 32px rgba(0,82,255,.25),inset 0 0 0 1px rgba(255,255,255,.2)}.btn-outline{border-color:var(--border-color);background:var(--bg-surface);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-page);border-color:var(--text-secondary)}.btn-magic{position:relative;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);z-index:1;transition:all .3s var(--ease)}.btn-magic::before{content:'';position:absolute;inset:-2px;z-index:-1;background:linear-gradient(135deg,var(--brand-main),var(--brand-dark));filter:blur(10px);opacity:0;border-radius:inherit;transition:opacity .4s var(--ease)}.btn-magic:hover{border-color:rgba(255,255,255,.1);transform:translateY(-3px);background:#0a0f1c;box-shadow:0 8px 24px rgba(0,82,255,.15)}.btn-magic:hover .magic-text{background:linear-gradient(135deg,#ff8c3a 0,#b89cff 50%,#ff8c3a 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:magicTextFlow 3s linear infinite;filter:drop-shadow(0 2px 6px rgba(255, 140, 58, .35))}.btn-magic:hover::before{opacity:.45}.btn-magic:active{transform:scale(.97) translateY(0)}@keyframes magicTextFlow{0%{background-position:0 center}100%{background-position:200% center}}.field-group{display:flex;flex-direction:column;width:100%;max-width:340px}.input-wrapper{position:relative;background-color:var(--bg-subtle);border-radius:var(--radius-md);min-height:60px;display:flex;align-items:center;border:1px solid transparent;transition:all .2s ease;overflow:hidden;cursor:text}.input-wrapper:hover{background-color:var(--bg-hover)}.input-wrapper.error{background-color:var(--bg-error)}.input-wrapper:focus-within{background-color:var(--bg-surface);border-color:var(--brand-main);box-shadow:0 0 0 3px rgba(0,82,255,.15)}.input-wrapper.error:focus-within{border-color:var(--text-error);box-shadow:0 0 0 3px rgba(224,36,36,.15)}.label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:16px;pointer-events:none;z-index:3;transition:all .2s ease}.input-wrapper.has-value .label,.input-wrapper:focus-within .label{top:14px;font-size:12px;color:var(--brand-main)}.input-wrapper.error .label{color:var(--text-error)}.input,.textarea{width:100%;background:0 0;border:none;outline:0;font-size:16px;font-weight:500;font-family:inherit;padding:26px 16px 10px 16px;color:var(--text-primary);opacity:0;transition:opacity .2s ease;position:relative;z-index:2}.input-wrapper.has-value .input,.input-wrapper.has-value .textarea,.input-wrapper:focus-within .input,.input-wrapper:focus-within .textarea{opacity:1}.input-wrapper.textarea-wrapper{flex-direction:column;align-items:stretch;height:auto;min-height:120px;padding:12px 16px}.input-wrapper.textarea-wrapper .label{position:static;transform:none;font-size:12px;color:var(--text-secondary);margin-bottom:6px;transition:color .2s ease}.input-wrapper.textarea-wrapper:focus-within .label{color:var(--brand-main)}.input-wrapper.textarea-wrapper .textarea{padding:0;min-height:80px;opacity:1!important}.textarea{resize:vertical}.ghost-text{position:absolute;left:0;top:0;height:100%;pointer-events:none;white-space:pre;overflow:hidden;z-index:1;opacity:0;transition:opacity .2s ease;display:flex;align-items:flex-start;padding:26px 16px 10px 16px;font-size:16px;font-weight:500}.input-wrapper.has-value .ghost-text,.input-wrapper:focus-within .ghost-text{opacity:1}.ghost-hidden{color:transparent}.ghost-visible{color:var(--ghost-text)}.error-message{color:var(--text-error);font-size:13px;margin-top:6px;margin-left:16px;min-height:16px;opacity:0;transition:opacity .2s ease}.input-wrapper.error+.error-message{opacity:1}.checkbox-wrapper{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none;margin-top:8px}.hidden-checkbox{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.custom-checkbox{width:24px;height:24px;border-radius:6px;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.checkbox-wrapper:hover .custom-checkbox{border-color:var(--text-secondary)}.hidden-checkbox:checked+.custom-checkbox{background-color:var(--brand-main);border-color:var(--brand-main);animation:bounce .3s var(--spring)}.checkmark{width:14px;height:14px;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s ease .1s}.hidden-checkbox:checked+.custom-checkbox .checkmark{stroke-dashoffset:0}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(.85)}100%{transform:scale(1)}}.smart-select-wrapper{position:relative;width:100%;max-width:340px}.smart-select-native{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:500;appearance:none;background:var(--bg-surface);cursor:pointer;height:60px;outline:0;transition:all .2s ease}.smart-select-native:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px rgba(0,82,255,.15)}.smart-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary);pointer-events:none;z-index:3;transition:transform .3s var(--spring)}.smart-select-wrapper.open .smart-select-arrow{transform:translateY(-50%) rotate(180deg);color:var(--brand-main)}.smart-select-custom{position:absolute;top:100%;left:0;width:100%;margin-top:8px;background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-md);box-shadow:var(--shadow-float);z-index:100;opacity:0;transform:scale(.95) translateY(-10px);pointer-events:none;transition:opacity .2s var(--ease),transform .3s var(--spring)}.smart-select-wrapper.open .smart-select-custom{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.smart-option{padding:12px 16px;font-size:14px;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(0,0,0,.05)}.smart-option:last-child{border-bottom:none}.smart-option:hover{background:rgba(0,82,255,.08);color:var(--brand-main)}@media (pointer:coarse){.smart-select-custom{display:none!important}}@media (pointer:fine){.smart-select-native{pointer-events:none}.smart-select-trigger{position:absolute;inset:0;cursor:pointer;border-radius:var(--radius-md);z-index:2}}.ios-toggle{appearance:none;width:44px;height:24px;background:#e5e7eb;border-radius:24px;position:relative;cursor:pointer;outline:0;transition:background .3s var(--ease)}.ios-toggle::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .3s var(--spring)}.ios-toggle:checked{background:var(--brand-main)}.ios-toggle:checked::after{transform:translateX(20px)}.segmented-control{display:inline-flex;background:#e5e7eb;padding:4px;border-radius:var(--radius-sm);position:relative}.seg-btn{padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:0 0;color:var(--text-secondary);border-radius:6px;transition:color .2s;position:relative;z-index:2}.seg-btn.active{color:var(--text-primary)}.seg-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .3s var(--spring),width .3s var(--spring);z-index:1}.ai-custom-slider,.range-slider{width:100%;height:24px;border-radius:9999px;background:var(--bg-subtle);outline:0;cursor:pointer;appearance:none;-webkit-appearance:none;position:relative;overflow:hidden;transition:transform .2s var(--spring)}.range-slider{max-width:200px}.ai-custom-slider:active,.range-slider:active{transform:scaleY(1.1)}.ai-custom-slider::-webkit-slider-runnable-track,.range-slider::-webkit-slider-runnable-track{height:24px;border-radius:9999px;background:0 0}.ai-custom-slider::-webkit-slider-thumb,.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:4px;height:24px;box-shadow:-100vw 0 0 100vw var(--brand-main);background:rgba(255,255,255,.3);cursor:pointer}.ai-custom-slider::-moz-range-track,.range-slider::-moz-range-track{height:24px;border-radius:9999px;background:var(--bg-subtle)}.ai-custom-slider::-moz-range-progress,.range-slider::-moz-range-progress{height:24px;border-radius:9999px;background:var(--brand-main)}.ai-custom-slider::-moz-range-thumb,.range-slider::-moz-range-thumb{width:4px;height:24px;background:rgba(255,255,255,.3);border:none;border-radius:0;cursor:pointer}.simple-input{padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:inherit;font-size:14px;outline:0;transition:all .2s;background:var(--bg-surface)}.simple-input:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px rgba(0,82,255,.15)}.star-rating{color:#d1d5db;font-size:24px;cursor:pointer;letter-spacing:2px}.star-rating .active{color:var(--color-warning)}.file-drop-zone{width:100%;max-width:400px;border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:32px 20px;text-align:center;background:var(--bg-surface);transition:all .2s var(--ease);cursor:pointer}.file-drop-zone:hover{border-color:var(--brand-main);background:rgba(0,82,255,.02)}.card-glow{position:relative;background:var(--bg-surface);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border-color);transition:all .3s var(--ease);width:340px;z-index:1;display:flex;flex-direction:column;gap:12px}.card-glow::before{content:'';position:absolute;inset:-2px;z-index:-1;background:linear-gradient(135deg,var(--brand-main),var(--brand-dark));filter:blur(12px);opacity:0;border-radius:inherit;transition:opacity .4s var(--ease)}.card-glow:hover{border-color:transparent;transform:translateY(-4px)}.card-glow:hover::before{opacity:.25}.avatar{width:64px;height:64px;border-radius:50%;background:var(--bg-page);object-fit:cover}.article-img{width:100%;height:140px;background:var(--border-color);border-radius:var(--radius-md);margin-bottom:8px}.pricing-price{font-size:32px;font-weight:800;color:var(--brand-dark);font-family:Manrope,sans-serif}.progress-container{width:100%;background:var(--border-color);border-radius:10px;height:8px;overflow:hidden}.progress-bar{height:100%;background:var(--brand-main);width:65%;border-radius:10px;transition:width .5s var(--ease)}.list-wrap ul{padding-left:20px;color:var(--text-secondary);margin:0}.list-wrap li{margin-bottom:8px}.icon-list{list-style:none;padding:0!important}.icon-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:var(--text-primary)}.icon-list li::before{content:"✓";display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(0,82,255,.1);color:var(--brand-main);border-radius:50%;font-size:10px;font-weight:700}.table-container{width:100%;overflow-x:auto;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.vash-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.vash-table th{padding:16px 24px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:var(--bg-page);white-space:nowrap}.vash-table td{padding:16px 24px;border-bottom:1px solid var(--border-color);color:var(--text-primary);transition:background .2s}.vash-table tbody tr:hover td{background:rgba(0,82,255,.02)}.vash-table tbody tr:last-child td{border-bottom:none}.badge{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.badge.success{background:rgba(16,185,129,.1);color:var(--color-success)}.badge.warning{background:rgba(245,158,11,.1);color:var(--color-warning)}.accordion{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;width:100%;max-width:600px;background:var(--bg-surface)}.accordion-item{border-bottom:1px solid var(--border-color)}.accordion-item:last-child{border-bottom:none}.accordion-header{width:100%;padding:16px 24px;background:0 0;border:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;color:var(--brand-dark);font-family:inherit}.accordion-header:hover{background:var(--bg-page)}.accordion-icon{transition:transform .3s var(--spring);color:var(--text-secondary)}.accordion-item.active .accordion-icon{transform:rotate(180deg);color:var(--brand-main)}.accordion-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.accordion-item.active .accordion-content-wrapper{grid-template-rows:1fr}.accordion-content{overflow:hidden}.accordion-content-inner{padding:0 24px 20px 24px;font-size:14px;color:var(--text-secondary)}.tooltip-trigger{position:relative;border-bottom:1px dashed var(--text-secondary);cursor:help;display:inline-block}.tooltip-box{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(10px);background:var(--brand-dark);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s var(--spring);z-index:10}.tooltip-trigger:hover .tooltip-box{opacity:1;transform:translateX(-50%) translateY(0)}.popover-container{position:relative;display:inline-block}.popover-content{position:absolute;top:calc(100% + 12px);left:0;width:260px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transform:translateY(-10px);transition:all .3s var(--spring);z-index:10}.popover-container.active .popover-content{opacity:1;pointer-events:auto;transform:translateY(0)}.modal-overlay{position:fixed;inset:0;background:rgba(17,24,39,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-window{background:var(--bg-surface);width:100%;max-width:420px;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-modal);transform:scale(.95) translateY(20px);transition:transform .4s var(--spring)}.modal-overlay.active .modal-window{transform:scale(1) translateY(0)}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:1100}.toast{background:var(--brand-dark);color:#fff;padding:16px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:flex;align-items:center;gap:12px;transform:translateX(120%);transition:transform .4s var(--spring);font-size:14px}.toast.show{transform:translateX(0)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.chart-container{display:flex;align-items:flex-end;gap:20px;height:160px;padding-top:40px}.chart-bar-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;cursor:pointer;flex:1}.chart-bar{width:100%;max-width:40px;background:var(--bg-page);border-radius:6px 6px 0 0;transition:all .3s var(--ease);border:1px solid var(--border-color);border-bottom:none}.chart-bar-wrap:hover .chart-bar{background:var(--brand-main);border-color:var(--brand-main);transform:scaleY(1.05);transform-origin:bottom}.chart-tooltip{position:absolute;top:-36px;left:50%;transform:translateX(-50%) translateY(10px);background:var(--brand-dark);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;opacity:0;pointer-events:none;transition:all .3s var(--spring);white-space:nowrap;box-shadow:var(--shadow-float);z-index:10}.chart-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:var(--brand-dark) transparent transparent transparent}.chart-bar-wrap:hover .chart-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.donut-chart{width:120px;height:120px;min-width:120px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--brand-main) 0 60%,var(--color-info) 60% 85%,var(--bg-page) 85% 100%);position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.donut-inner{position:absolute;inset:20px;background:var(--bg-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Manrope;font-size:18px}.code-container{position:relative;max-width:600px;border-radius:var(--radius-md);overflow:hidden}.code-block{background:var(--brand-dark);color:#e5e7eb;padding:24px;margin:0;font-family:'JetBrains Mono',monospace;font-size:13px;overflow-x:auto}.copy-btn{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;backdrop-filter:blur(4px);display:flex;align-items:center;gap:6px;font-family:Inter}.copy-btn:hover{background:rgba(255,255,255,.2)}.copy-btn.success{background:var(--color-success);border-color:var(--color-success)}.line-chart-container{position:relative;height:160px;margin-top:16px}.chart-point{cursor:pointer;transition:r .2s var(--spring),stroke-width .2s var(--spring),cy .3s var(--ease)}.chart-point:hover{r:7px;stroke-width:4px}.chart-area-path,.chart-line-path{transition:d .3s var(--ease)}.line-chart-tooltip{position:absolute;background:var(--brand-dark);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;pointer-events:none;opacity:0;transform:translate(-50%,-100%) translateY(-10px);transition:opacity .2s var(--ease),transform .2s var(--ease);white-space:nowrap;box-shadow:var(--shadow-float);z-index:10}.line-chart-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:var(--brand-dark) transparent transparent transparent}.line-chart-tooltip.show{opacity:1;transform:translate(-50%,-100%) translateY(-4px)}.chart-toggle-btn{position:absolute;top:0;right:0;padding:4px 10px;font-size:11px;font-weight:600;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s}.chart-toggle-btn:hover{background:var(--bg-hover)}.prompt-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;width:100%;margin-bottom:32px}@media (max-width:900px){.prompt-grid{grid-template-columns:1fr}}.chat-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:20px;height:520px;box-shadow:var(--shadow-subtle)}.chat-messages-container{flex-grow:1;overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:16px}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-track{background:0 0}.chat-messages-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.msg-bubble{display:flex;gap:12px;max-width:85%;animation:bubbleFadeIn .3s var(--spring)}@keyframes bubbleFadeIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.msg-bubble.user{align-self:flex-end;flex-direction:row-reverse}.msg-bubble.ai{align-self:flex-start}.msg-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;border:1px solid var(--border-color)}.msg-bubble.user .msg-avatar{background:var(--brand-main);color:#fff;border-color:var(--brand-main)}.msg-bubble.ai .msg-avatar{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.msg-content{padding:12px 18px;border-radius:var(--radius-md);font-size:14px;line-height:1.6;position:relative}.msg-bubble.user .msg-content{background:linear-gradient(135deg,var(--brand-main),#1d4ed8);color:#fff;border-top-right-radius:4px;box-shadow:0 4px 12px rgba(0,82,255,.15)}.msg-bubble.ai .msg-content{background:0 0;color:var(--text-primary);border:none;box-shadow:none;padding:8px 0}.msg-actions{display:flex;gap:8px;margin-top:6px;opacity:0;transition:opacity .2s ease}.msg-bubble:hover .msg-actions{opacity:1}.msg-action-btn{background:0 0;border:none;cursor:pointer;color:var(--text-secondary);font-size:12px;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;transition:all .2s}.msg-action-btn:hover{color:var(--brand-main);background:rgba(0,82,255,.05)}.citation{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(0,82,255,.1);color:var(--brand-main);border-radius:4px;font-size:10px;font-weight:600;margin:0 2px;cursor:pointer;text-decoration:none;transition:background .2s}.citation:hover{background:var(--brand-main);color:#fff}.browser-search-bar-wrapper{width:100%;max-width:800px;margin:0 auto 16px auto}.browser-search-bar{display:flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:99px;padding:8px 12px 8px 20px;transition:all .3s var(--ease);box-shadow:var(--shadow-subtle),inset 0 1px 0 rgba(255,255,255,.05)}.browser-search-bar:hover{border-color:rgba(0,82,255,.4);box-shadow:0 4px 20px rgba(0,82,255,.05)}.browser-search-bar:focus-within{border-color:var(--brand-main);box-shadow:0 0 0 4px rgba(0,82,255,.15),0 8px 30px rgba(0,82,255,.1);background:var(--bg-surface)}.browser-search-icon{display:flex;align-items:center;justify-content:center;margin-right:12px;color:var(--brand-main);flex-shrink:0}.browser-search-input{flex:1;border:none;outline:0;background:0 0;font-family:inherit;font-size:15px;font-weight:500;color:var(--text-primary);padding:8px 0}.browser-search-input::placeholder{color:var(--text-secondary);opacity:.8}.browser-search-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.browser-search-btn{width:32px;height:32px;border-radius:50%!important;border:none;background:0 0;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease);flex-shrink:0}.browser-search-btn:hover{color:var(--brand-main);background:rgba(0,82,255,.08)}.browser-search-kbd{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-color);padding:4px 8px;border-radius:6px;user-select:none;pointer-events:none}.browser-search-submit{width:34px;height:34px;border-radius:50%!important;border:none;background:var(--brand-main);color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease);flex-shrink:0;box-shadow:0 2px 8px rgba(0,82,255,.3)}.browser-search-submit svg{stroke:white!important}.browser-search-submit:hover{background:var(--brand-hover);transform:scale(1.05)}.browser-search-submit:active{transform:scale(.95)}.prompt-input-area{position:relative;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px;transition:all .3s var(--ease);box-shadow:var(--shadow-subtle)}.prompt-input-area:focus-within{box-shadow:var(--shadow-float)}.prompt-textarea{width:100%;height:48px;min-height:48px;max-height:200px;border:none;outline:0;background:0 0;font-family:inherit;font-size:14px;resize:none;color:var(--text-primary);padding:4px 8px;line-height:1.5;pointer-events:auto!important;user-select:text!important;z-index:10}.prompt-textarea::placeholder{color:var(--text-secondary)}.prompt-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--bg-subtle)}.prompt-toolbar-left{display:flex;gap:8px;align-items:center}.prompt-toolbar-right{display:flex;gap:12px;align-items:center}.prompt-btn{width:32px;height:32px;border-radius:50%!important;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease);flex-shrink:0}.prompt-btn:hover{color:var(--brand-main);border-color:var(--brand-main);background:rgba(0,82,255,.02)}.prompt-btn.send-btn{background:var(--bg-subtle);color:var(--text-secondary);border:none;border-radius:50%!important;width:34px;height:34px;transform:scale(.9);flex-shrink:0}.prompt-btn.send-btn.active{background:var(--brand-main)!important;color:#fff!important;transform:scale(1);box-shadow:0 4px 10px rgba(0,82,255,.2);border:none!important}.prompt-btn.send-btn.active svg{stroke:white!important}.prompt-btn.send-btn.active:hover{background:var(--brand-hover)!important;color:#fff!important}.prompt-btn.send-btn.active:hover svg{stroke:white!important}.prompt-btn.send-btn.active:active{transform:scale(.95);background:var(--brand-hover)!important;color:#fff!important}.prompt-btn.send-btn.active:active svg{stroke:white!important}.prompt-model-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:20px;font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s}.prompt-model-badge:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.char-counter{font-size:11px;color:var(--text-secondary)}.prompt-chips-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prompt-chip{padding:8px 14px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:20px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s var(--ease);display:flex;align-items:center;gap:6px;box-shadow:var(--shadow-subtle)}.prompt-chip:hover{border-color:var(--brand-main);color:var(--brand-main);transform:translateY(-1px);box-shadow:var(--shadow-float)}.prompt-chip:active{transform:scale(.97)}.prompt-suggestions-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-md);box-shadow:var(--shadow-float);z-index:100;opacity:0;transform:scale(.97) translateY(8px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--spring);padding:6px;max-height:200px;overflow-y:auto}.prompt-suggestions-dropdown.show{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.suggestion-header{padding:6px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-weight:600}.suggestion-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s;color:var(--text-primary)}.suggestion-item.active,.suggestion-item:hover{background:rgba(0,82,255,.08);color:var(--brand-main)}.suggestion-item-desc{font-size:11px;color:var(--text-secondary)}.suggestion-item.active .suggestion-item-desc,.suggestion-item:hover .suggestion-item-desc{color:var(--brand-main);opacity:.8}.typing-loader-orbit{display:flex;align-items:center;justify-content:center;position:relative;width:32px;height:16px}.morph-circle-1,.morph-circle-2{position:absolute;width:10px;height:10px;background:var(--brand-main);border-radius:50%;opacity:.65}.morph-circle-1{animation:morphOrbit1 2.2s infinite cubic-bezier(.85,0,.15,1)}.morph-circle-2{animation:morphOrbit2 2.2s infinite cubic-bezier(.85,0,.15,1)}@keyframes morphOrbit1{0%,100%{transform:translateX(-8px) scale(.85);background:var(--brand-main)}50%{transform:translateX(8px) scale(1.15);background:#3b82f6}}@keyframes morphOrbit2{0%,100%{transform:translateX(8px) scale(1.15);background:#3b82f6}50%{transform:translateX(-8px) scale(.85);background:var(--brand-main)}}.typing-loader-cubes{display:grid;grid-template-columns:repeat(2,6px);gap:3px;width:15px;height:15px;animation:cubesRotate 2.2s infinite ease-in-out;justify-content:center;align-content:center}.cube-dot{width:6px;height:6px;background:var(--brand-main);border-radius:2px}.cube-dot-1{animation:cubeDisassemble1 2.2s infinite ease-in-out}.cube-dot-2{animation:cubeDisassemble2 2.2s infinite ease-in-out}.cube-dot-3{animation:cubeDisassemble3 2.2s infinite ease-in-out}.cube-dot-4{animation:cubeDisassemble4 2.2s infinite ease-in-out}@keyframes cubesRotate{0%,20%{transform:rotate(0)}40%,60%{transform:rotate(90deg)}100%,80%{transform:rotate(180deg)}}@keyframes cubeDisassemble1{0%,100%,80%{transform:translate(0,0)}20%,60%{transform:translate(-2.5px,-2.5px)}}@keyframes cubeDisassemble2{0%,100%,80%{transform:translate(0,0)}20%,60%{transform:translate(2.5px,-2.5px)}}@keyframes cubeDisassemble3{0%,100%,80%{transform:translate(0,0)}20%,60%{transform:translate(-2.5px,2.5px)}}@keyframes cubeDisassemble4{0%,100%,80%{transform:translate(0,0)}20%,60%{transform:translate(2.5px,2.5px)}}.typing-loader-wave{display:flex;align-items:center;gap:3px;height:16px;width:25px}.wave-bar{width:3px;height:6px;background:var(--brand-main);border-radius:99px;animation:waveBounce 1.2s infinite ease-in-out}.wave-bar:first-child{animation-delay:-1s}.wave-bar:nth-child(2){animation-delay:-.8s}.wave-bar:nth-child(3){animation-delay:-.6s}.wave-bar:nth-child(4){animation-delay:-.4s}@keyframes waveBounce{0%,100%{transform:scaleY(1);background:var(--brand-main)}50%{transform:scaleY(2.6);background:#3b82f6}}.typing-loader-ring{width:14px;height:14px;border:2px solid rgba(0,82,255,.15);border-top:2px solid var(--brand-main);border-radius:50%!important;animation:ringSpin .8s infinite linear}@keyframes ringSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.typing-loader-core{width:10px;height:10px;background:var(--brand-main);border-radius:50%!important;animation:blinkingCircle 1s infinite;box-shadow:0 0 6px rgba(0,82,255,.4)}@keyframes blinkingCircle{0%,49%{opacity:1}100%,50%{opacity:0}}.loader-style-card{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:var(--radius-md);padding:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s var(--ease)}.loader-style-card:hover{border-color:var(--brand-main);background:rgba(0,82,255,.02)}.loader-style-card.active{border-color:var(--brand-main);background:rgba(0,82,255,.04);box-shadow:0 0 0 3px rgba(0,82,255,.1)}.streaming-text::after{content:"▋";color:var(--brand-main);animation:cursorBlink .8s infinite}@keyframes cursorBlink{0%,100%{opacity:0}50%{opacity:1}}.ai-settings-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-subtle);align-self:stretch}.setting-group{display:flex;flex-direction:column;gap:8px}.setting-label-row{display:flex;justify-content:space-between;align-items:center}.setting-label{font-size:13px;font-weight:600;color:var(--brand-dark)}.setting-val{font-size:12px;font-weight:600;color:var(--brand-main);background:rgba(0,82,255,.08);padding:2px 6px;border-radius:4px}.ai-slider-wrapper{position:relative;display:flex;align-items:center;width:100%}.magic-action-btn{width:100%;padding:12px 20px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:0 0;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .3s var(--ease);margin-top:20px}.magic-action-btn:hover{background:rgba(255,255,255,.03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);color:var(--brand-main);box-shadow:0 8px 32px rgba(0,82,255,.12),inset 0 0 0 1px rgba(255,255,255,.05);transform:translateY(-2px)}.magic-action-btn:active{transform:scale(.98)}.slider-indicator-desc{font-size:11px;color:var(--text-secondary);margin-top:4px}.collapsible-trigger{background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--brand-main);cursor:pointer;display:flex;align-items:center;gap:4px;width:100%;text-align:left;margin-top:8px}.collapsible-trigger-arrow{transition:transform .2s var(--ease)}.collapsible-trigger.active .collapsible-trigger-arrow{transform:rotate(90deg)}.collapsible-target{display:none;margin-top:10px;animation:slideDown .25s var(--ease)}.collapsible-target.show{display:block}@keyframes slideDown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cmd-palette-overlay{position:fixed;inset:0;background:rgba(0,12,33,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:2000;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.cmd-palette-overlay.active{opacity:1;pointer-events:auto}.cmd-palette-window{background:var(--bg-glass);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.5);width:100%;max-width:600px;border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),0 0 0 1px rgba(0,18,51,.05);transform:scale(.96) translateY(-10px);transition:transform .3s var(--spring);overflow:hidden;display:flex;flex-direction:column}.cmd-palette-overlay.active .cmd-palette-window{transform:scale(1) translateY(0)}.cmd-palette-search-wrapper{position:relative;border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:16px 20px}.cmd-palette-search-icon{color:var(--text-secondary);margin-right:12px;flex-shrink:0}.cmd-palette-input{width:100%;border:none;outline:0;background:0 0;font-family:inherit;font-size:16px;font-weight:500;color:var(--text-primary)}.cmd-palette-input::placeholder{color:var(--text-secondary)}.cmd-palette-results{max-height:320px;overflow-y:auto;padding:8px}.cmd-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;color:var(--text-primary);transition:all .15s}.cmd-item.selected,.cmd-item:hover{background:var(--brand-main);color:#fff}.cmd-item-left{display:flex;align-items:center;gap:12px}.cmd-item-icon{color:var(--text-secondary);transition:color .15s}.cmd-item.selected .cmd-item-icon,.cmd-item:hover .cmd-item-icon{color:#fff}.cmd-item-shortcut{font-size:11px;background:var(--bg-subtle);border:1px solid var(--border-color);padding:2px 6px;border-radius:4px;color:var(--text-secondary);font-family:'JetBrains Mono',monospace;font-weight:600}.cmd-item.selected .cmd-item-shortcut,.cmd-item:hover .cmd-item-shortcut{background:rgba(255,255,255,.2);border-color:transparent;color:#fff}.cmd-palette-footer{padding:12px 20px;border-top:1px solid var(--border-color);background:var(--bg-subtle);display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.cmd-kbd-tip{display:flex;gap:4px;align-items:center}.cmd-kbd{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:3px;padding:1px 4px;font-family:'JetBrains Mono',monospace}.ios-emoji{width:20px;height:20px;display:inline-block;vertical-align:-3px;margin:0 2px;image-rendering:-webkit-optimize-contrast}html.dark-theme{color-scheme:dark;--bg-page:#0f0f11;--bg-surface:#18181b;--bg-subtle:#222225;--bg-hover:#2e2e33;--bg-error:#3f1a1a;--bg-glass:rgba(24, 24, 27, 0.85);--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-error:#fca5a5;--ghost-text:#52525b;--border-color:#27272a;--color-success:#34d399;--color-warning:#fbbf24;--color-info:#60a5fa;--brand-main:#3b82f6;--brand-hover:#60a5fa;--brand-dark:#0f172a}html.dark-theme body{background-color:#0b0b0c}html.dark-theme .accordion-header,html.dark-theme .pricing-price,html.dark-theme h1,html.dark-theme h2,html.dark-theme h3,html.dark-theme h4{color:#fff}html.dark-theme .app-header{background:rgba(24,24,27,.85);border-color:rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.1)}html.dark-theme .nav-item{color:#a1a1aa}html.dark-theme .nav-item.active,html.dark-theme .nav-item:hover{color:#fff}html.dark-theme .header-search input{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.08)}html.dark-theme .header-search input:focus,html.dark-theme .header-search input:hover{background:rgba(255,255,255,.08);border-color:var(--brand-main)}html.dark-theme .search-icon{color:#a1a1aa}html.dark-theme .skeleton{background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%);background-size:200% 100%}html.dark-theme .cmd-palette-window{border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-modal),0 0 0 1px rgba(255,255,255,.05)}html.dark-theme .cmd-kbd{background:#27272a;border-color:#3f3f46;color:#a1a1aa}html.dark-theme .cmd-palette-footer{background:#18181b;border-top-color:#27272a}html.dark-theme .prompt-suggestions-dropdown{background:rgba(24,24,27,.95);border-color:#27272a}html.dark-theme .suggestion-item.active,html.dark-theme .suggestion-item:hover{background:rgba(59,130,246,.1)}html.dark-theme .prompt-model-badge{background:#222225;border-color:#27272a}html.dark-theme .prompt-model-badge:hover{background:#2e2e33}html.dark-theme .prompt-chip{background:#18181b;border-color:#27272a}html.dark-theme .prompt-chip:hover{background:#222225}html.dark-theme .chart-point{fill:#18181b}html.dark-theme .smart-select-native{color:#fff}html.dark-theme .smart-select-custom{background:rgba(24,24,27,.95);border-color:#27272a;box-shadow:var(--shadow-modal)}html.dark-theme .smart-option{color:#a1a1aa;border-bottom-color:rgba(255,255,255,.05)}html.dark-theme .smart-option:hover{background:rgba(59,130,246,.15);color:#60a5fa}html.dark-theme .segmented-control{background:#27272a}html.dark-theme .seg-slider{background:#3f3f46;box-shadow:0 1px 2px rgba(0,0,0,.3)}html.dark-theme .seg-btn{color:#a1a1aa}html.dark-theme .seg-btn.active{color:#fff}html.dark-theme .simple-input{background:#18181b;border-color:#27272a;color:#fff}html.dark-theme .setting-label{color:#fff}html.dark-theme .star-rating{color:#4b5563}html.dark-theme .custom-checkbox{border-color:#3f3f46}html.dark-theme .custom-checkbox .checkmark{stroke:#ffffff}.theme-toggle-btn{width:32px;height:32px;border-radius:50%!important;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease);flex-shrink:0}.theme-toggle-btn:hover{color:var(--brand-main);border-color:var(--brand-main);background:var(--bg-hover)}.theme-icon{transition:transform .3s var(--ease)}.theme-toggle-btn:hover .theme-icon{transform:rotate(15deg)}html.dark-theme .sun-icon{display:block}html.dark-theme .moon-icon{display:none}html:not(.dark-theme) .sun-icon{display:none}html:not(.dark-theme) .moon-icon{display:block}