.dip_tables{width:100%;font-size:9pt;border:1px dashed #374a51;border-collapse:collapse;margin:10px 0;line-height:1.45;background:#fff}.dip_tables td,.dip_tables th{text-align:left;border:1px dashed #374a51;padding:3px 3px 3px 10px;vertical-align:middle}.dip_tables th{background:rgba(55,74,81,.1);color:#374A51;font-weight:600}.dip_tables .value-highlight{background:#fff9c4;font-weight:600}.motor-table-container{width:100%;overflow-x:auto;border-radius:var(--radius);background:var(--panel)}.motor-table{width:100%;min-width:800px;table-layout:fixed;font-size:.875rem;border:1px dashed #374a51;border-collapse:collapse;line-height:1.45;background:var(--panel)}.motor-table td:first-child,.motor-table th:first-child{width:180px;min-width:180px;max-width:250px}.motor-table td:nth-child(2),.motor-table th:nth-child(2){width:80px;min-width:80px}.motor-table td:nth-child(3),.motor-table th:nth-child(3){width:60px;min-width:60px}.motor-table td:nth-child(4),.motor-table th:nth-child(4){width:90px;min-width:90px}.motor-table td:nth-child(5),.motor-table td:nth-child(6),.motor-table th:nth-child(5),.motor-table th:nth-child(6){width:70px;min-width:70px}.motor-table td:nth-child(7),.motor-table th:nth-child(7){width:60px;min-width:60px}.motor-table td:nth-child(8),.motor-table th:nth-child(8){width:100px;min-width:100px}.motor-table td,.motor-table th{text-align:left;border:1px dashed #374a51;padding:8px 12px;vertical-align:middle}.motor-table th{background:rgba(55,74,81,.1);color:#374A51;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.motor-table tbody tr{cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.motor-table tbody tr:nth-child(2n){background:rgba(55,74,81,.03)}.motor-table tbody tr:hover{background:var(--color-accent-50)}.motor-table tbody tr.selected{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}.motor-table tbody tr:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent)}.motor-table tbody tr:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--color-accent)}.motor-table-model{min-width:180px;max-width:250px}.motor-table-model-name{font-weight:600;color:var(--text);display:block;max-width:100%}.motor-table-model-name,.motor-table-model-series{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motor-table-model-series{font-size:.75rem;color:var(--muted)}.motor-table-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motor-table td:nth-child(3),.motor-table td:nth-child(7){text-align:center}.motor-table td:nth-child(2),.motor-table td:nth-child(4),.motor-table td:nth-child(5),.motor-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.motor-table td:nth-child(8){text-align:center}.motor-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motor-table td:first-child{white-space:normal;word-break:break-word}.motor-table-badges{display:flex;gap:4px;align-items:center}.ie-badge-sm{padding:2px 8px;font-size:.7rem}.param-symbol{font-weight:700;font-style:italic;font-family:Times New Roman,Georgia,serif;min-width:16px;display:inline-block}.param-symbol-unit{font-style:normal;font-weight:400;color:var(--muted);margin-left:2px}.motor-table th.sortable-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.motor-table th.sortable-header:hover{background:rgba(55,74,81,.15)}.motor-table th .sort-indicator{margin-left:4px;opacity:.4;font-size:.7rem;display:inline-block;min-width:10px}.motor-table th.sorted .sort-indicator{opacity:1}@media (min-width:1280px){.motor-table{min-width:auto;width:100%}.motor-table-container{overflow-x:auto}}@media (max-width:1279px) and (min-width:1025px){.motor-table{min-width:750px;font-size:.85rem}}@media (max-width:1024px){.motor-table{min-width:700px;font-size:.8rem}.motor-table td,.motor-table th{padding:6px 8px}.motor-table td:first-child,.motor-table th:first-child{max-width:180px}}@media (max-width:768px){.motor-table-container{margin:0 -1rem;padding:0 1rem;border-radius:0}.motor-table{min-width:600px;font-size:.75rem}.motor-table td,.motor-table th{padding:4px 6px}.motor-table td:first-child,.motor-table th:first-child{min-width:140px;max-width:160px}}@media (max-width:640px){.motor-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;scroll-snap-type:x proximity}.motor-table-container.use-card-view .motor-table{display:none}.motor-table.responsive-cards{display:block;min-width:unset;width:100%;border:none;background:transparent}.motor-table.responsive-cards thead{display:none}.motor-table.responsive-cards tbody{display:flex;flex-direction:column;gap:var(--mobile-gap,12px)}.motor-table.responsive-cards tbody tr{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.motor-table.responsive-cards tbody tr:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.motor-table.responsive-cards tbody tr.selected{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-100)}.motor-table.responsive-cards td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border:none;border-bottom:1px solid var(--border-light);text-align:right;white-space:normal;min-width:unset;max-width:unset}.motor-table.responsive-cards td:last-child{border-bottom:none;padding-top:12px;justify-content:center}.motor-table.responsive-cards td:before{content:attr(data-label);font-weight:600;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-shrink:0;margin-right:16px}.motor-table.responsive-cards td:first-child{font-size:1rem;font-weight:600;color:var(--text);border-bottom:2px solid var(--color-accent);padding-bottom:12px;margin-bottom:4px;flex-direction:column;align-items:flex-start;gap:4px}.motor-table.responsive-cards td:first-child:before{display:none}.motor-table.responsive-cards td:first-child .motor-table-model-name{font-size:1.1rem}.motor-table.responsive-cards td:first-child .motor-table-model-series{font-size:.8rem}.dip_tables{font-size:8pt}.dip_tables td,.dip_tables th{padding:2px 4px}}@media (max-width:480px){.motor-table.responsive-cards tbody tr{padding:12px}.motor-table.responsive-cards td{padding:6px 0;font-size:.85rem}.motor-table.responsive-cards td:before{font-size:.7rem}.motor-table.responsive-cards td:first-child{padding-bottom:10px}.motor-table.responsive-cards td:first-child .motor-table-model-name{font-size:1rem}.dip_tables{font-size:7pt}}@media (max-width:1024px){.motor-table tbody tr{min-height:44px}.motor-table td,.motor-table th{padding:10px 8px}.motor-table th .sort-indicator{min-width:16px;font-size:.8rem}.motor-table th.sortable-header{min-height:44px}}.configurator-container{max-width:1000px;margin:0 auto;padding:var(--space-4)}.configurator-header{text-align:center;margin-bottom:var(--space-8)}.configurator-header h1{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-2);color:var(--text)}.configurator-header .back-link{color:var(--color-primary);text-decoration:none;font-size:var(--text-sm)}.configurator-header .back-link:hover{text-decoration:underline}.configurator-container .card{margin-bottom:var(--space-6)}.configurator-container .card-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4);color:var(--color-primary)}.configurator-container .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.configurator-container .form-group{display:flex;flex-direction:column}.configurator-container .form-label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.configurator-container .form-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--text-base);outline:none;transition:border-color .2s ease;width:100%}.configurator-container .form-select:focus{border-color:var(--color-primary)}.configurator-container .form-select:disabled{opacity:.5;cursor:not-allowed}.configurator-container .form-select option{background:var(--panel);color:var(--text)}.modifications-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mod-checkbox{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:var(--text-sm)}.mod-checkbox:hover{background:var(--surface-hover)}.mod-checkbox.selected{background:var(--color-primary-100);border-color:var(--color-primary)}.mod-checkbox input[type=checkbox]{accent-color:var(--color-primary);width:16px;height:16px}.explosion-warning{background:rgba(245,166,35,.15);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text)}.result-box{background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-50));border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.result-box .result-label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.result-box .order-code{font-size:var(--text-3xl);font-weight:700;font-family:var(--font-mono);letter-spacing:2px;margin-bottom:var(--space-4);word-break:break-all;color:var(--text)}.result-box .order-description{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.result-box .buttons{display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}.configurator-container .btn{padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);border:none;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all .2s ease}.configurator-container .btn:disabled{opacity:.5;cursor:not-allowed}.configurator-container .btn-primary{background:var(--color-primary);color:white}.configurator-container .btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.configurator-container .btn-secondary{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border)}.configurator-container .btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.history-list{display:flex;flex-direction:column;gap:var(--space-2)}.history-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease}.history-item:hover{background:var(--surface-hover)}.history-item .history-code{font-family:var(--font-mono);font-weight:600;color:var(--text)}.history-item .history-time{font-size:var(--text-xs);color:var(--muted)}.history-empty{text-align:center;padding:var(--space-6);color:var(--muted)}@media (max-width:640px){.configurator-container{padding:var(--space-3)}.result-box .order-code{font-size:var(--text-2xl)}.result-box .buttons{flex-direction:column}.configurator-container .btn{width:100%}}.text-balance{text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .4s ease-out forwards}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-shimmer{position:relative;overflow:hidden}.loading-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);animation:shimmer 1.5s infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes count-update{0%{transform:scale(1)}50%{transform:scale(1.2);color:var(--success)}to{transform:scale(1)}}.count-animated{animation:count-update .3s ease-out}@keyframes filter-pulse{0%{box-shadow:0 0 0 0 var(--accent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.filter-highlight{animation:filter-pulse .4s ease-out}@keyframes filter-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes filter-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes filter-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes filter-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes filter-chip-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.filter-chip-pop{animation:filter-chip-pop .2s ease}@keyframes filter-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.filter-count-pulse{animation:filter-count-pulse .3s ease}@media (prefers-reduced-motion:reduce){.active-filter-pill-remove,.btn,.card,.card-elevated,.card-interactive,.chip,.filter-chip,.filter-section-chevron,.filter-section-content,.filter-sheet,.filter-sheet-backdrop,.param-card{transition:none}.card-elevated:hover,.card-interactive:hover{transform:none}.animate-fade-in-up,.filter-chip-pop,.filter-count-pulse{animation:none;opacity:1}.filter-chip-scale:active,.filter-chip-scale:hover{transform:none}}@media (forced-colors:active){.filter-chip{border:2px solid CanvasText}.filter-chip-active{background:Highlight;color:HighlightText;border-color:Highlight}.active-filter-pill{border:1px solid CanvasText}}@media print{*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,html{background:white!important;color:black!important;font-size:10pt!important;margin:0!important;padding:0!important}.app-sidebar,.btn:not(.print-visible),.datasheet-actions-footer,.drawer-container,.drawer-overlay,.drawer-trigger-fab,.header,.no-print,.sidebar-overlay,.site-footer,[class*=DatasheetActions],[class*=sticky-footer],button:not(.print-visible),nav{display:none!important}.app-layout{display:block!important;min-height:auto!important}.app-content,.app-layout{margin:0!important;padding:0!important}.app-content{width:100%!important;max-width:100%!important}.datasheet-page{width:210mm;height:297mm;margin:0;padding:10mm 10mm 25mm;box-shadow:none!important;page-break-after:always;page-break-inside:avoid;position:relative}.datasheet-page:last-child{page-break-after:auto}.datasheet-header-logo img{height:12mm!important;width:auto!important}.datasheet-footer-print{position:absolute;bottom:12mm;left:10mm;right:10mm}.section-title{color:#374A51;padding:0;font-size:10pt;font-weight:600;margin:15px 0 0;border-bottom:none;width:100%;display:block;text-align:left}.section-divider{border-top:1px solid #374a51;margin:5px 0 10px}.dip_tables{width:100%;font-size:9pt;border:1px dashed #374a51;border-collapse:collapse;margin:10px 0;line-height:1.45;background:#fff}.dip_tables td,.dip_tables th{text-align:left;border:1px dashed #374a51;padding:3px 3px 3px 10px;vertical-align:middle}.dip_tables th{background:rgba(55,74,81,.1)!important;color:#374A51;font-weight:600}.dip_tables .value-highlight{background:#fff9c4!important;font-weight:600}.card{box-shadow:none!important;border:1px solid #ccc!important;-moz-column-break-inside:avoid;break-inside:avoid}@page{size:A4 portrait;margin:0}.compare-page-content header{display:none!important}.compare-page-content{padding:0!important;margin:0!important;max-width:100%!important}.compare-page-content .sticky{position:static!important}.compare-page-content [class*=bg-gradient-to-br]{background:#374A51!important}.compare-page-content [class*=from-blue-500]{background:#3b82f6!important}.compare-page-content [class*=from-emerald-500]{background:#10b981!important}.compare-page-content [class*=from-purple-500]{background:#8b5cf6!important}.compare-page-content [class*=from-orange-500]{background:#f97316!important}.compare-page-content .bg-blue-400{background:#60a5fa!important}.compare-page-content .bg-emerald-400{background:#34d399!important}.compare-page-content .bg-purple-400{background:#a78bfa!important}.compare-page-content .bg-orange-400{background:#fb923c!important}.compare-page-content [class*=from-amber-400],.compare-page-content [class*=from-yellow-400]{background:#fbbf24!important}.compare-page-content [class*=from-amber-50],.compare-page-content [class*=from-yellow-50]{background:#fffbeb!important}.compare-page-content button[aria-label*="Убрать"]{display:none!important}.compare-page-content [data-collapsed=true]{grid-template-rows:1fr!important;opacity:1!important}.dark,body{background:white!important;color:black!important}.dark .compare-page-content *{background-color:transparent;color:black!important}.compare-page-content .text-gray-500,.compare-page-content .text-gray-600,.compare-page-content .text-gray-700,.compare-page-content .text-gray-900{color:#1f2937!important}}@media (max-width:767px){:root{--sidebar-width:100%;--header-h:56px}.card{padding:12px}.btn{min-height:44px;min-width:44px}.sidebar{position:static;max-height:none}.nav-container{padding:10px 16px}.drawer-trigger-fab{display:flex}.desktop-sidebar,.progress-stepper{display:none}.nav-menu{gap:4px}.nav-link{padding:6px 10px;font-size:.8rem}.app-layout{min-height:calc(100vh - 56px)}.app-sidebar{position:fixed;top:56px;width:280px;max-width:85vw;z-index:var(--z-modal-overlay);box-shadow:var(--shadow-xl)}.sidebar-overlay{display:block;top:56px;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);pointer-events:auto;z-index:calc(var(--z-modal-overlay) - 1)}.app-sidebar.left{transform:translateX(-100%)}.app-sidebar.left.open{transform:translateX(0)}.app-sidebar.right{transform:translateX(100%)}.app-sidebar.right.open{transform:translateX(0)}.app-content{margin-left:0!important;margin-right:0!important;width:100%!important;padding:16px}.app-content.sidebar-left-open,.app-layout:has(.app-sidebar.left.open) .app-content,.app-layout:has(.app-sidebar.right.open) .app-content{margin-left:0!important;margin-right:0!important}.site-footer{flex-direction:column;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));font-size:.75rem}.site-footer .footer-center,.site-footer .footer-left,.site-footer .footer-right{justify-content:center;width:100%;gap:10px;flex-wrap:wrap}.site-footer .footer-nav{gap:12px;flex-wrap:wrap;justify-content:center}.site-footer .footer-nav a{font-size:.7rem;padding:4px 0}.site-footer .footer-copyright,.site-footer .footer-status{font-size:.65rem}.site-footer .footer-version{font-size:.6rem;padding:2px 6px}.energy-advisor-savings,.savings-calculator-content{grid-template-columns:1fr}.energy-advisor-alternative{flex-direction:column;gap:12px;text-align:center}.energy-advisor-view-btn{width:100%;justify-content:center}.filter-sidebar.desktop-only{display:none}.filter-chip{padding:5px 10px;font-size:.75rem}.filter-chip-count{min-width:16px;height:16px;font-size:.65rem}.active-filter-pill{padding:3px 8px;font-size:.7rem}.active-filter-pill-remove{width:14px;height:14px}}@media (max-width:479px){.site-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.site-footer .footer-center,.site-footer .footer-status,.site-footer .footer-version{display:none}}@media (min-width:768px) and (max-width:1024px){:root{--sidebar-width:260px}}.touch-target{min-width:44px;min-height:44px}.touch-target-lg{min-width:48px;min-height:48px}@media (max-width:640px){.touch-list>*{min-height:44px;padding-top:10px;padding-bottom:10px}.touch-list>*+*{margin-top:4px}}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-left{padding-left:env(safe-area-inset-left,0)}.safe-area-right,.safe-area-x{padding-right:env(safe-area-inset-right,0)}.safe-area-x{padding-left:env(safe-area-inset-left,0)}.safe-area-y{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-all{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.no-overflow{overflow:hidden}.no-overflow-x{overflow-x:hidden}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.overflow-y-auto{overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.hide-mobile{display:block}.hide-desktop{display:none}@media (max-width:640px){.hide-mobile{display:none!important}.hide-desktop{display:block!important}.hide-desktop-flex{display:flex!important}}@media (max-width:480px){.hide-mobile-sm{display:none!important}}@media (max-width:1024px){.hide-tablet{display:none!important}}@media (max-width:640px){.flex-col-mobile{flex-direction:column!important}.flex-wrap-mobile{flex-wrap:wrap!important}.items-start-mobile{align-items:flex-start!important}.items-stretch-mobile{align-items:stretch!important}.justify-center-mobile{justify-content:center!important}.gap-sm-mobile{gap:8px!important}.gap-md-mobile{gap:12px!important}.grid-cols-1-mobile{grid-template-columns:1fr!important}.grid-cols-2-mobile{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.grid-cols-1-mobile-sm{grid-template-columns:1fr!important}}@media (max-width:640px){.p-mobile{padding:var(--mobile-padding)!important}.px-mobile{padding-left:var(--mobile-padding)!important;padding-right:var(--mobile-padding)!important}.py-mobile{padding-top:var(--mobile-padding)!important;padding-bottom:var(--mobile-padding)!important}.m-0-mobile{margin:0!important}.mx-0-mobile{margin-left:0!important;margin-right:0!important}.w-full-mobile{width:100%!important}.max-w-full-mobile{max-width:100%!important}.min-w-0-mobile{min-width:0!important}}@media (hover:none) and (pointer:coarse){:focus:not(:focus-visible){outline:none;box-shadow:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}.dark,.theme-corporate-dark{--surface-0:#0C0F14;--surface-1:#111318;--surface-2:#16191F;--surface-3:#1C2026;--surface-4:#22272E;--surface-5:#2A3038;--surface-6:#333A44;--surface-7:#3D4551;--surface-8:#48525F;--color-primary:#6B8A95;--color-primary-hover:#7FA3B0;--color-primary-light:#93B8C5;--color-primary-100:rgba(107,138,149,0.15);--color-primary-50:rgba(107,138,149,0.08);--color-accent:#3B9EFF;--color-accent-hover:#5BB0FF;--color-accent-light:#7CC2FF;--color-accent-100:rgba(59,158,255,0.15);--color-accent-50:rgba(59,158,255,0.08);--color-success:#10B981;--color-success-light:#34D399;--color-warning:#FBBF24;--color-warning-light:#FCD34D;--color-error:#F87171;--color-error-light:#FCA5A5;--color-info:#3B9EFF;--bg:var(--surface-1);--bg-secondary:var(--surface-2);--bg-tertiary:var(--surface-3);--panel:var(--surface-2);--panel-secondary:var(--surface-3);--panel-elevated:var(--surface-3);--text:#E8EAED;--text-secondary:#A0A8B3;--muted:#6B7280;--muted-light:#4B5563;--text-inverse:#111318;--border:var(--surface-5);--border-light:var(--surface-4);--border-dark:var(--surface-6);--card-border:var(--surface-5);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow:0 2px 4px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 8px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--shadow-lg:0 10px 20px rgba(0,0,0,0.5),0 4px 8px rgba(0,0,0,0.4);--shadow-xl:0 20px 40px rgba(0,0,0,0.5),0 10px 15px rgba(0,0,0,0.4);--shadow-2xl:0 25px 50px rgba(0,0,0,0.6);--shadow-primary:0 4px 20px rgba(107,138,149,0.2);--shadow-accent:0 4px 20px rgba(59,158,255,0.25);--shadow-success:0 4px 20px rgba(16,185,129,0.25);--surface-hover:rgba(107,138,149,0.08);--surface-active:rgba(107,138,149,0.12);--surface-selected:rgba(59,158,255,0.12);--focus-ring:0 0 0 3px rgba(59,158,255,0.35);--focus-ring-offset:0 0 0 2px var(--panel),0 0 0 4px var(--color-accent);--gradient-primary:linear-gradient(135deg,#6B8A95,#4a6570);--gradient-accent:linear-gradient(135deg,#3B9EFF,#0066CC);--gradient-surface:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);--gradient-hero:linear-gradient(135deg,#1C2026,#22272E 50%,#0066CC);--overlay-light:rgba(255,255,255,0.05);--overlay-dark:rgba(0,0,0,0.6);--backdrop:rgba(0,0,0,0.75);--filter-surface:var(--panel);--filter-border:var(--border);--filter-header-bg:var(--gradient-primary);--filter-section-bg:var(--surface-3);--accent:var(--color-primary);--accent-700:var(--color-primary-hover);--accent-100:var(--color-primary-100);--accent-50:var(--color-primary-50);--success:var(--color-success);--warning:var(--color-warning);--error:var(--color-error);--info:var(--color-info)}.dark body,.theme-corporate-dark body,body.dark,body.theme-corporate-dark{background:var(--bg);color:var(--text)}.dark ::-webkit-scrollbar,.theme-corporate-dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track,.theme-corporate-dark ::-webkit-scrollbar-track{background:var(--surface-2)}.dark ::-webkit-scrollbar-thumb,.theme-corporate-dark ::-webkit-scrollbar-thumb{background:var(--surface-5);border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover,.theme-corporate-dark ::-webkit-scrollbar-thumb:hover{background:var(--surface-6)}.dark ::-moz-selection,.theme-corporate-dark ::-moz-selection{background:rgba(59,158,255,.3);color:var(--text)}.dark ::selection,.theme-corporate-dark ::selection{background:rgba(59,158,255,.3);color:var(--text)}.dark .header,.theme-corporate-dark .header{background:var(--panel);border-bottom-color:var(--border)}.dark .card,.theme-corporate-dark .card{background:var(--panel);border-color:var(--border)}.dark .card:hover,.theme-corporate-dark .card:hover{border-color:var(--border-dark)}.dark .card-interactive:hover,.theme-corporate-dark .card-interactive:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg),0 0 0 1px var(--color-accent-50)}.dark .card-elevated,.theme-corporate-dark .card-elevated{background:var(--panel-elevated);box-shadow:var(--shadow-md)}.dark .card-elevated:hover,.theme-corporate-dark .card-elevated:hover{box-shadow:var(--shadow-xl)}.dark .card-glass,.theme-corporate-dark .card-glass{background:rgba(22,25,31,.7);border-color:rgba(255,255,255,.08)}.dark .btn,.theme-corporate-dark .btn{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .btn:hover,.theme-corporate-dark .btn:hover{border-color:var(--color-primary);background:var(--surface-3)}.dark .btn-primary,.theme-corporate-dark .btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverse)}.dark .btn-primary:hover,.theme-corporate-dark .btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-primary)}.dark .btn-accent,.theme-corporate-dark .btn-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-inverse)}.dark .btn-accent:hover,.theme-corporate-dark .btn-accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-accent)}.dark .btn-success,.theme-corporate-dark .btn-success{background:var(--color-success);border-color:var(--color-success)}.dark .btn-success:hover,.theme-corporate-dark .btn-success:hover{background:var(--color-success-light);box-shadow:var(--shadow-success)}.dark .btn-outline,.theme-corporate-dark .btn-outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.dark .btn-outline:hover,.theme-corporate-dark .btn-outline:hover{background:var(--color-primary);color:var(--text-inverse)}.dark .btn-outline-accent,.theme-corporate-dark .btn-outline-accent{border-color:var(--color-accent);color:var(--color-accent)}.dark .btn-outline-accent:hover,.theme-corporate-dark .btn-outline-accent:hover{background:var(--color-accent);color:var(--text-inverse)}.dark .btn-ghost,.theme-corporate-dark .btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.dark .btn-ghost:hover,.theme-corporate-dark .btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.dark .btn-subtle,.theme-corporate-dark .btn-subtle{background:var(--color-primary-50);color:var(--color-primary)}.dark .btn-subtle:hover,.theme-corporate-dark .btn-subtle:hover{background:var(--color-primary-100)}.dark .input,.dark .textarea,.theme-corporate-dark .input,.theme-corporate-dark .textarea{background:var(--surface-3);border-color:var(--border);color:var(--text)}.dark .select,.theme-corporate-dark .select{background-color:var(--surface-3);border-color:var(--border);color:var(--text)}.dark .input::-moz-placeholder,.dark .textarea::-moz-placeholder,.theme-corporate-dark .input::-moz-placeholder,.theme-corporate-dark .textarea::-moz-placeholder{color:var(--muted)}.dark .input::placeholder,.dark .textarea::placeholder,.theme-corporate-dark .input::placeholder,.theme-corporate-dark .textarea::placeholder{color:var(--muted)}.dark .input:hover:not(:focus):not(:disabled),.dark .select:hover:not(:focus):not(:disabled),.theme-corporate-dark .input:hover:not(:focus):not(:disabled),.theme-corporate-dark .select:hover:not(:focus):not(:disabled){border-color:var(--border-dark)}.dark .input:focus,.dark .select:focus,.dark .textarea:focus,.theme-corporate-dark .input:focus,.theme-corporate-dark .select:focus,.theme-corporate-dark .textarea:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.dark .input:disabled,.theme-corporate-dark .input:disabled{background:var(--surface-2);opacity:.6}.dark .select:disabled,.theme-corporate-dark .select:disabled{background-color:var(--surface-2);opacity:.6}.dark .select,.theme-corporate-dark .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:12px 12px}.dark .select-active,.theme-corporate-dark .select-active{border-color:var(--color-accent);background-color:var(--color-accent-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233B9EFF' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:12px 12px}.dark .chip,.theme-corporate-dark .chip{background:var(--panel);border-color:var(--border);color:var(--text-secondary)}.dark .chip:hover:not(:disabled),.theme-corporate-dark .chip:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-50)}.dark .chip.active,.theme-corporate-dark .chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.dark .chip-accent:hover:not(:disabled),.theme-corporate-dark .chip-accent:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-50)}.dark .chip-accent.active,.theme-corporate-dark .chip-accent.active{background:var(--color-accent);border-color:var(--color-accent)}.dark .chip-count,.theme-corporate-dark .chip-count{background:var(--surface-5);color:var(--text-secondary)}.dark .chip.active .chip-count,.theme-corporate-dark .chip.active .chip-count{background:rgba(255,255,255,.2);color:#fff}.dark .badge,.theme-corporate-dark .badge{background:var(--color-primary)}.dark .badge-accent,.theme-corporate-dark .badge-accent{background:var(--color-accent)}.dark .badge-success,.theme-corporate-dark .badge-success{background:var(--color-success)}.dark .badge-warning,.theme-corporate-dark .badge-warning{background:var(--color-warning);color:var(--text-inverse)}.dark .badge-error,.theme-corporate-dark .badge-error{background:var(--color-error)}.dark .badge-outline,.theme-corporate-dark .badge-outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.dark .badge-subtle,.theme-corporate-dark .badge-subtle{background:var(--color-primary-100);color:var(--color-primary)}.dark .badge-subtle-accent,.theme-corporate-dark .badge-subtle-accent{background:var(--color-accent-100);color:var(--color-accent)}.dark .badge-subtle-success,.theme-corporate-dark .badge-subtle-success{background:rgba(16,185,129,.15);color:var(--color-success)}.dark .badge-subtle-warning,.theme-corporate-dark .badge-subtle-warning{background:rgba(251,191,36,.15);color:var(--color-warning)}.dark .badge-subtle-error,.theme-corporate-dark .badge-subtle-error{background:rgba(248,113,113,.15);color:var(--color-error)}.dark .tag,.theme-corporate-dark .tag{background:var(--color-primary-100);color:var(--color-primary)}.dark .tag-accent,.theme-corporate-dark .tag-accent{background:var(--color-accent-100);color:var(--color-accent)}.dark .tag-success,.theme-corporate-dark .tag-success{background:rgba(16,185,129,.15);color:var(--color-success)}.dark .tag-warning,.theme-corporate-dark .tag-warning{background:rgba(251,191,36,.15);color:var(--color-warning)}.dark .tag-error,.theme-corporate-dark .tag-error{background:rgba(248,113,113,.15);color:var(--color-error)}.dark .tag-neutral,.theme-corporate-dark .tag-neutral{background:var(--surface-4);color:var(--text-secondary)}.dark .ie-badge-ie1,.theme-corporate-dark .ie-badge-ie1{background:var(--surface-4);color:var(--text-secondary);border-color:var(--surface-6)}.dark .ie-badge-ie2,.theme-corporate-dark .ie-badge-ie2{background:rgba(16,185,129,.15);color:#6EE7B7;border-color:var(--color-success)}.dark .ie-badge-ie3,.theme-corporate-dark .ie-badge-ie3{background:rgba(59,158,255,.15);color:#93C5FD;border-color:var(--color-accent)}.dark .ie-badge-ie4,.theme-corporate-dark .ie-badge-ie4{background:rgba(139,92,246,.15);color:#C4B5FD;border-color:#8B5CF6}.dark .ie-badge-explosion,.theme-corporate-dark .ie-badge-explosion{background:rgba(251,191,36,.15);color:#FCD34D;border-color:var(--color-warning)}.dark .filter-sidebar,.theme-corporate-dark .filter-sidebar{background:var(--panel);border-right-color:var(--border)}.dark .filter-sidebar-header,.theme-corporate-dark .filter-sidebar-header{background:var(--panel);border-bottom-color:var(--border)}.dark .filter-sidebar::-webkit-scrollbar-thumb,.theme-corporate-dark .filter-sidebar::-webkit-scrollbar-thumb{background:var(--surface-5)}.dark .filter-sidebar::-webkit-scrollbar-thumb:hover,.theme-corporate-dark .filter-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.dark .filter-section,.theme-corporate-dark .filter-section{border-bottom-color:var(--border-light)}.dark .filter-section-label,.theme-corporate-dark .filter-section-label{color:var(--muted)}.dark .content-area,.theme-corporate-dark .content-area{background:var(--bg)}.dark .content-header,.theme-corporate-dark .content-header{border-bottom-color:var(--border)}.dark .content-title,.theme-corporate-dark .content-title{color:var(--text)}.dark .content-subtitle,.theme-corporate-dark .content-subtitle{color:var(--muted)}.dark .active-filters-bar,.theme-corporate-dark .active-filters-bar{background:var(--panel)}.dark .active-filter-tag,.theme-corporate-dark .active-filter-tag{background:var(--color-accent-100);color:var(--color-accent)}.dark .clear-filters-btn,.theme-corporate-dark .clear-filters-btn{color:var(--color-error)}.dark .clear-filters-btn:hover,.theme-corporate-dark .clear-filters-btn:hover{background:rgba(248,113,113,.1)}.dark .view-toggle,.theme-corporate-dark .view-toggle{background:var(--surface-3)}.dark .view-toggle-btn,.theme-corporate-dark .view-toggle-btn{color:var(--muted)}.dark .view-toggle-btn:hover,.theme-corporate-dark .view-toggle-btn:hover{color:var(--text)}.dark .view-toggle-btn.active,.theme-corporate-dark .view-toggle-btn.active{background:var(--panel);color:var(--color-accent)}.dark .sort-trigger,.theme-corporate-dark .sort-trigger{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .sort-trigger:hover,.theme-corporate-dark .sort-trigger:hover{border-color:var(--border-dark)}.dark .empty-state-icon,.theme-corporate-dark .empty-state-icon{color:var(--muted)}.dark .empty-state-title,.theme-corporate-dark .empty-state-title{color:var(--text)}.dark .empty-state-description,.theme-corporate-dark .empty-state-description{color:var(--muted)}.dark .card-product,.theme-corporate-dark .card-product{background:var(--panel)}.dark .card-product-image,.theme-corporate-dark .card-product-image{background:var(--surface-3);border-bottom-color:var(--border-light)}.dark .card-product-title,.theme-corporate-dark .card-product-title{color:var(--text)}.dark .card-product-subtitle,.theme-corporate-dark .card-product-subtitle{color:var(--muted)}.dark .card-product-spec,.theme-corporate-dark .card-product-spec{background:var(--surface-3);color:var(--text-secondary)}.dark .card-product-footer,.theme-corporate-dark .card-product-footer{border-top-color:var(--border-light)}.dark .param-card,.theme-corporate-dark .param-card{background:var(--surface-3);border-left-color:var(--color-accent)}.dark .param-card:hover,.theme-corporate-dark .param-card:hover{box-shadow:var(--shadow)}.dark .param-card-icon,.theme-corporate-dark .param-card-icon{background:var(--color-accent-100);color:var(--color-accent)}.dark .energy-advisor,.theme-corporate-dark .energy-advisor{background:var(--panel);border-color:var(--border)}.dark .energy-advisor-loading,.theme-corporate-dark .energy-advisor-loading{color:var(--muted)}.dark .energy-advisor-spinner,.theme-corporate-dark .energy-advisor-spinner{border-color:var(--border);border-top-color:var(--color-accent)}.dark .energy-advisor-optimal,.theme-corporate-dark .energy-advisor-optimal{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.05));border-color:var(--color-success)}.dark .energy-advisor-found,.theme-corporate-dark .energy-advisor-found{background:linear-gradient(135deg,rgba(59,158,255,.12),rgba(59,158,255,.05));border-color:var(--color-accent)}.dark .energy-advisor-icon-check,.theme-corporate-dark .energy-advisor-icon-check{background:rgba(16,185,129,.15);color:var(--color-success)}.dark .energy-advisor-icon-bolt,.theme-corporate-dark .energy-advisor-icon-bolt{background:rgba(59,158,255,.15);color:var(--color-accent)}.dark .energy-advisor-card,.theme-corporate-dark .energy-advisor-card{background:var(--surface-3);border-color:var(--border)}.dark .energy-advisor-card:hover,.theme-corporate-dark .energy-advisor-card:hover{border-color:var(--color-accent)}.dark .energy-advisor-card-highlight,.theme-corporate-dark .energy-advisor-card-highlight{background:linear-gradient(135deg,rgba(59,158,255,.15),rgba(59,158,255,.08));border-color:var(--color-accent)}.dark .energy-advisor-card-value,.theme-corporate-dark .energy-advisor-card-value{color:var(--text)}.dark .energy-advisor-card-money,.theme-corporate-dark .energy-advisor-card-money{color:var(--color-success)}.dark .energy-advisor-alternative,.theme-corporate-dark .energy-advisor-alternative{background:var(--surface-3)}.dark .energy-advisor-alternative-name,.theme-corporate-dark .energy-advisor-alternative-name{color:var(--text)}.dark .energy-advisor-alternative-details,.theme-corporate-dark .energy-advisor-alternative-details{color:var(--muted)}.dark .energy-advisor-view-btn,.theme-corporate-dark .energy-advisor-view-btn{background:var(--color-accent)}.dark .energy-advisor-view-btn:hover,.theme-corporate-dark .energy-advisor-view-btn:hover{background:var(--color-accent-hover)}.dark .savings-calculator,.theme-corporate-dark .savings-calculator{border-top-color:var(--border)}.dark .savings-calculator-toggle,.theme-corporate-dark .savings-calculator-toggle{color:var(--text)}.dark .savings-calculator-toggle:hover,.theme-corporate-dark .savings-calculator-toggle:hover{background:var(--surface-3)}.dark .savings-calculator-input,.theme-corporate-dark .savings-calculator-input{background:var(--surface-3);border-color:var(--border);color:var(--text)}.dark .savings-calculator-input:focus,.theme-corporate-dark .savings-calculator-input:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.dark .savings-calculator-unit,.theme-corporate-dark .savings-calculator-unit{color:var(--muted)}.dark .savings-calculator-slider,.theme-corporate-dark .savings-calculator-slider{background:var(--surface-5)}.dark .savings-calculator-slider::-webkit-slider-thumb,.theme-corporate-dark .savings-calculator-slider::-webkit-slider-thumb{background:var(--color-accent)}.dark .savings-calculator-slider-labels,.theme-corporate-dark .savings-calculator-slider-labels{color:var(--muted)}.dark .efficiency-tooltip,.dark .efficiency-tooltip-arrow,.theme-corporate-dark .efficiency-tooltip,.theme-corporate-dark .efficiency-tooltip-arrow{background:var(--panel);border-color:var(--border)}.dark .efficiency-tooltip-savings,.theme-corporate-dark .efficiency-tooltip-savings{border-top-color:var(--border)}.dark .efficiency-tooltip-action,.theme-corporate-dark .efficiency-tooltip-action{background:var(--color-accent)}.dark .efficiency-tooltip-action:hover,.theme-corporate-dark .efficiency-tooltip-action:hover{background:var(--color-accent-hover)}.dark .efficiency-tooltip-optimal,.theme-corporate-dark .efficiency-tooltip-optimal{background:rgba(16,185,129,.1);color:var(--color-success)}.dark .collapsible-section,.theme-corporate-dark .collapsible-section{border-bottom-color:var(--border)}.dark .collapsible-header:hover,.theme-corporate-dark .collapsible-header:hover{color:var(--color-accent)}.dark .collapsible-header-title,.theme-corporate-dark .collapsible-header-title{color:var(--muted)}.dark .collapsible-header:hover .collapsible-header-title,.theme-corporate-dark .collapsible-header:hover .collapsible-header-title{color:var(--color-accent)}.dark .collapsible-badge,.theme-corporate-dark .collapsible-badge{background:var(--color-accent)}.dark .collapsible-badge.empty,.theme-corporate-dark .collapsible-badge.empty{background:var(--surface-5);color:var(--muted)}.dark .collapsible-chevron,.theme-corporate-dark .collapsible-chevron{color:var(--muted)}.dark .param-group-header,.theme-corporate-dark .param-group-header{border-bottom-color:var(--color-accent)}.dark .param-group-icon,.theme-corporate-dark .param-group-icon{background:var(--color-accent-100);color:var(--color-accent)}.dark .param-group-title,.theme-corporate-dark .param-group-title{color:var(--color-accent)}.dark .selected-motor-card,.theme-corporate-dark .selected-motor-card{background:var(--surface-3)}.dark .selected-motor-model,.theme-corporate-dark .selected-motor-model{color:var(--text)}.dark .selected-motor-series,.dark .spec-label,.theme-corporate-dark .selected-motor-series,.theme-corporate-dark .spec-label{color:var(--muted)}.dark .logo,.dark .spec-value,.theme-corporate-dark .logo,.theme-corporate-dark .spec-value{color:var(--text)}.dark .logo-accent,.dark .logo:hover,.theme-corporate-dark .logo-accent,.theme-corporate-dark .logo:hover{color:var(--color-accent)}.dark .logo-icon,.theme-corporate-dark .logo-icon{display:none}.dark .logo-icon-dark,.theme-corporate-dark .logo-icon-dark{display:block}.dark .home-logo-light,.theme-corporate-dark .home-logo-light{display:none}.dark .home-logo-dark,.theme-corporate-dark .home-logo-dark{display:block}.dark .progress-step,.theme-corporate-dark .progress-step{background:var(--surface-4);color:var(--muted)}.dark .progress-step.active,.theme-corporate-dark .progress-step.active{background:var(--color-accent-100);color:var(--color-accent)}.dark .progress-step.completed,.theme-corporate-dark .progress-step.completed{background:var(--color-success);color:#fff}.dark .progress-step-number,.theme-corporate-dark .progress-step-number{background:rgba(255,255,255,.1)}.dark .progress-connector,.theme-corporate-dark .progress-connector{background:var(--surface-5)}.dark .progress-connector.completed,.theme-corporate-dark .progress-connector.completed{background:var(--color-success)}.dark .config-presets,.theme-corporate-dark .config-presets{border-bottom-color:var(--border)}.dark .config-preset-chip,.theme-corporate-dark .config-preset-chip{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .config-preset-chip:hover,.theme-corporate-dark .config-preset-chip:hover{border-color:var(--color-accent);background:var(--color-accent-50)}.dark .config-preset-chip.active,.theme-corporate-dark .config-preset-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.dark{--surface-0:#0C0F14;--surface-1:#111318;--surface-2:#16191F;--surface-3:#1C2026;--surface-4:#22272E;--surface-5:#2A3038;--surface-6:#333A44;--surface-7:#3D4551;--surface-8:#48525F;--color-primary:#6B8A95;--color-primary-hover:#7FA3B0;--color-primary-100:rgba(107,138,149,0.15);--color-primary-50:rgba(107,138,149,0.08);--text-primary:#E8EAED;--text-secondary:#A0A8B3;--text-tertiary:#6B7280;--text-disabled:#4B5563;--bg:var(--surface-1);--bg-secondary:var(--surface-2);--panel:var(--surface-2);--panel-secondary:var(--surface-3);--text:var(--text-primary);--muted:var(--text-tertiary);--muted-light:#4B5563;--border:var(--surface-5);--border-light:var(--surface-4);--card-border:var(--surface-5);--accent:var(--color-primary);--accent-700:var(--color-primary-hover);--accent-100:var(--color-primary-100);--accent-50:var(--color-primary-50);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow:0 2px 4px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 8px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--shadow-lg:0 10px 20px rgba(0,0,0,0.5),0 4px 8px rgba(0,0,0,0.4);--shadow-xl:0 20px 40px rgba(0,0,0,0.5),0 10px 15px rgba(0,0,0,0.4)}.dark body,body.dark{background:var(--bg);color:var(--text)}.dark ::-webkit-scrollbar-track{background:#151822}.dark ::-webkit-scrollbar-thumb{background:#343f56}.dark ::-webkit-scrollbar-thumb:hover{background:#3f4c66}.dark .card{background:var(--panel);border-color:var(--card-border)}.dark .card-elevated:hover{box-shadow:0 8px 32px rgba(0,0,0,.5)}.dark .input,.dark .textarea{background:#151822}.dark .input,.dark .select,.dark .textarea{border-color:var(--border);color:var(--text)}.dark .select{background-color:#151822;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239aa0a6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.dark .input::-moz-placeholder{color:#6b7280}.dark .input::placeholder{color:#6b7280}.dark select option{background-color:#1a1f2e;color:var(--text)}.dark .select-active{border-color:var(--accent);background-color:var(--accent-50);box-shadow:0 0 0 3px var(--accent-100);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233B9EFF' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.dark .btn{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .btn-primary,.dark .btn:hover{border-color:var(--accent)}.dark .btn-primary{background:var(--accent);color:#fff}.dark .btn-primary:hover{background:var(--accent-700);border-color:var(--accent-700)}.dark .btn-outline{background:transparent;border-color:var(--accent);color:var(--accent)}.dark .chip{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-50)}.dark .chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.dark .chip-count{background:var(--surface-5);color:var(--text-secondary)}.dark .chip.active .chip-count{background:rgba(255,255,255,.25);color:#fff}.dark .tag{background:rgba(33,150,243,.2);color:#90caf9}.dark .ie-badge-ie1{background:#2a3347;color:#9ca3af;border-color:#4a5975}.dark .ie-badge-ie2{background:rgba(16,185,129,.2);color:#6ee7b7;border-color:#10b981}.dark .ie-badge-ie3{background:rgba(59,130,246,.2);color:#93c5fd;border-color:#3b82f6}.dark .ie-badge-ie4{background:rgba(139,92,246,.2);color:#c4b5fd;border-color:#8b5cf6}.dark .ie-badge-explosion{background:rgba(245,158,11,.2);color:#fcd34d;border-color:#f59e0b}.dark .param-card{background:var(--surface-3);border-left-color:var(--accent)}.dark .param-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.3)}.dark .param-card-label{color:var(--text-tertiary)}.dark .param-card-value{color:var(--accent)}.dark .param-card-unit{color:var(--text-tertiary)}.dark .param-group-header{border-bottom-color:var(--accent)}.dark .param-group-icon{background:var(--accent-100);color:var(--accent)}.dark .param-group-title{color:var(--accent)}.dark .filter-panel{background:var(--panel)}.dark .filter-panel-header{background:linear-gradient(135deg,var(--surface-4) 0,var(--surface-3) 100%)}.dark .filter-group-label{color:var(--text-tertiary)}.dark .config-preset-chip{background:var(--panel);border-color:var(--border);color:var(--text)}.dark .config-preset-chip:hover{border-color:var(--accent);background:var(--accent-50)}.dark .config-preset-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.dark .collapsible-section{border-bottom-color:var(--border)}.dark .collapsible-header:hover{color:var(--accent)}.dark .collapsible-header-title{color:var(--text-tertiary)}.dark .collapsible-header:hover .collapsible-header-title{color:var(--accent)}.dark .collapsible-badge{background:var(--accent)}.dark .collapsible-badge.empty{background:var(--surface-5);color:var(--text-tertiary)}.dark .collapsible-chevron{color:var(--text-tertiary)}.dark .quick-filter-section{background:var(--surface-3);border-bottom-color:var(--border)}.dark .quick-filter-label{color:var(--text-tertiary)}.dark .quick-filter-chip{background:var(--panel);border-color:var(--accent);color:var(--accent)}.dark .quick-filter-chip:hover{background:var(--accent);color:#fff}.dark .drawer-overlay{background:rgba(0,0,0,.7)}.dark .drawer-container{background:var(--panel)}.dark .drawer-handle-bar{background:var(--surface-5)}.dark .drawer-trigger-fab{background:var(--accent);box-shadow:0 4px 16px rgba(33,150,243,.4)}.dark .drawer-trigger-fab:hover{box-shadow:0 6px 20px rgba(33,150,243,.5)}.dark .header{background:var(--panel);border-color:var(--border)}.dark .logo{color:var(--text)}.dark .logo-accent,.dark .logo:hover{color:var(--accent)}.dark .logo-icon{display:none}.dark .logo-icon-dark{display:block;height:var(--icon-size);width:auto}.dark .home-logo-light{display:none}.dark .home-logo-dark{display:block}.dark .app-layout{background:var(--surface-1)}.dark .app-sidebar{background:var(--surface-2);border-color:var(--surface-6)}.dark .site-footer{background:var(--surface-2);border-top-color:var(--surface-6)}.dark .site-footer .footer-nav a{color:var(--text-secondary)}.dark .site-footer .footer-nav a:hover{color:var(--primary-400)}.dark .site-footer .footer-copyright,.dark .site-footer .footer-status{color:var(--text-tertiary)}.dark .site-footer .footer-version{background:var(--surface-4);color:var(--text-tertiary)}.dark .sidebar-header{border-bottom-color:var(--border)}.dark .sidebar-title{color:var(--text)}.dark .sidebar-close{color:var(--text-secondary)}.dark .sidebar-close:hover{background:var(--accent-100);color:var(--accent)}.dark .sidebar-nav-link{color:var(--text)}.dark .sidebar-nav-link:hover{background:var(--accent-100)}.dark .sidebar-nav-link.active{background:var(--accent);color:white}.dark .sidebar-widget-title{color:var(--text-tertiary)}.dark .sidebar-stat{background:var(--surface-3)}.dark .sidebar-stat-value{color:var(--accent)}.dark .sidebar-stat-label{color:var(--text-tertiary)}.dark .sidebar-tag{background:var(--surface-3);color:var(--text)}.dark .sidebar-tag:hover{background:var(--accent-100);color:var(--accent)}.dark .sidebar-tag.active{background:var(--accent);color:white}.dark .selected-motor-card{background:var(--surface-3)}.dark .selected-motor-model{color:var(--text)}.dark .selected-motor-series,.dark .spec-label{color:var(--text-tertiary)}.dark .spec-value{color:var(--text)}.dark .page-container{background:var(--surface-1);color:var(--text)}.dark .page-header{background:var(--surface-2);border-bottom-color:var(--surface-6)}.dark .page-header-title{color:var(--accent)}.dark .page-header-subtitle{color:var(--text-tertiary)}.dark .nav-card-link{background:var(--surface-2);border-color:var(--surface-6)}.dark .nav-card-link:hover{border-color:var(--accent);box-shadow:0 8px 32px rgba(0,0,0,.5)}.dark .nav-card-title{color:var(--text)}.dark .nav-card-description{color:var(--text-tertiary)}.dark .profile-header{background:linear-gradient(135deg,var(--accent) 0,var(--accent-700) 100%)}.dark .profile-info-grid{background:var(--surface-2)}.dark .profile-info-row{border-bottom-color:var(--surface-5)}.dark .profile-info-label{color:var(--text-tertiary)}.dark .profile-info-value{color:var(--text)}.dark .profile-actions{background:var(--surface-3);border-top-color:var(--surface-5)}.dark .energy-advisor{background:var(--surface-2);border-color:var(--surface-6)}.dark .energy-advisor-spinner{border-color:var(--surface-6);border-top-color:var(--accent)}.dark .energy-advisor-optimal{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.08))}.dark .energy-advisor-found{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(37,99,235,.06))}.dark .energy-advisor-card{background:var(--surface-3);border-color:var(--surface-6)}.dark .energy-advisor-card:hover{border-color:var(--info)}.dark .energy-advisor-card-highlight{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.08))}.dark .energy-advisor-alternative,.dark .savings-calculator-toggle:hover{background:var(--surface-3)}.dark .savings-calculator-input{background:var(--surface-3);border-color:var(--surface-6);color:var(--text)}.dark .savings-calculator-slider{background:var(--surface-5)}.dark .efficiency-tooltip,.dark .efficiency-tooltip-arrow{background:var(--surface-2);border-color:var(--surface-6)}.dark .datasheet-actions-footer{background:var(--surface-2);border-top-color:var(--surface-6);box-shadow:0 -4px 12px rgba(0,0,0,.3)}.dark .filter-sidebar{background:var(--surface-2);box-shadow:0 4px 16px rgba(0,0,0,.4)}.dark .filter-sidebar::-webkit-scrollbar-thumb{background:var(--surface-5)}.dark .filter-sidebar::-webkit-scrollbar-thumb:hover{background:var(--accent)}.dark .filter-header-gradient{background:linear-gradient(135deg,var(--surface-4) 0,var(--surface-3) 100%)}.dark .filter-chip{background:var(--surface-3);border-color:var(--surface-6);color:var(--text-secondary)}.dark .filter-chip:hover:not(:disabled):not(.filter-chip-active){border-color:var(--accent);background:var(--accent-50);color:var(--text)}.dark .filter-chip-active{background:var(--accent-100);border-color:var(--accent);color:var(--accent)}.dark .filter-chip-count{background:var(--surface-5);color:var(--text-secondary)}.dark .filter-chip-active .filter-chip-count{background:var(--accent);color:#fff}.dark .active-filter-pill-primary{background:rgba(33,150,243,.15);border-color:rgba(33,150,243,.5)}.dark .active-filter-pill-construction{background:rgba(16,185,129,.15)}.dark .active-filter-pill-conditions{background:rgba(59,130,246,.15)}.dark .filter-sheet-backdrop{background:rgba(0,0,0,.75)}.dark .filter-sheet{background:var(--surface-2)}.dark .filter-sheet-handle-bar{background:var(--surface-5)}.dark .filter-sheet-handle:hover .filter-sheet-handle-bar{background:var(--text-tertiary)}.dark .filter-section-header{background:var(--surface-3);border-bottom-color:var(--surface-6)}.dark .filter-section-header:hover{background:var(--surface-4)}.dark .filter-section-title{color:var(--text-tertiary)}.dark .filter-section-header:hover .filter-section-title{color:var(--accent)}.dark .filter-section-chevron{color:var(--text-tertiary)}.dark .filter-pill-primary{background:rgba(33,150,243,.15);border-color:rgba(33,150,243,.4)}.dark .filter-pill-emerald{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4)}.dark .filter-pill-blue{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4)}.dark .power-filter-select{background-color:var(--surface-3);border-color:var(--surface-6);color:var(--text);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239aa0a6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.dark .power-filter-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-100)}.dark .power-filter-select option{background-color:var(--surface-3);color:var(--text)}