/* Refined El Miligy system — shared by Coding and Tuning */
.elw-refined{font-family:'Segoe UI',Tahoma,Arial,sans-serif;color:#ececf0;--polish-panel:#17181d;--polish-edge:#34353e;--polish-muted:#a9aab4;--polish-red:#ee172b;background:#0d0e12}.elw-refined h1,.elw-refined h2,.elw-refined h3{letter-spacing:-.025em}.elw-refined p{line-height:1.75}.elw-refined :is(button,a,input,select,summary):focus-visible{outline:2px solid #ff5c6c;outline-offset:4px}.elw-refined .announcement,.elw-refined .topline{padding:9px 5%;background:#14151a;color:#bcbcc5;border-bottom:1px solid #2b2c34;font-size:11px;letter-spacing:.045em}
.elw-refined header.polish-header{display:flex!important;align-items:center;gap:22px;position:sticky;top:0;z-index:50;padding:17px max(4%,calc((100vw - 1400px)/2));background:#101115f5;border-bottom:1px solid #30313a;box-shadow:0 8px 30px #0002;min-height:82px;box-sizing:border-box}.elw-refined .polish-header .logo,.elw-refined .polish-header .brand{flex:0 0 auto;margin:0;width:auto;max-width:190px;padding:0}.elw-refined .polish-header .logo img,.elw-refined .polish-header .brand img{width:160px;height:auto;max-height:49px;object-fit:contain}.elw-refined .polish-header .brand>span{font-size:10px;letter-spacing:.2em}.elw-refined .polish-main-nav{display:flex;align-items:center;gap:24px;margin-inline-start:auto;position:static;padding:0;border:0;background:none;width:auto;flex-wrap:nowrap}.elw-refined .polish-main-nav>a,.elw-refined .polish-main-nav>details>summary{font-size:13px;color:#d4d4dc;padding:10px 0;font-weight:600;white-space:nowrap;cursor:pointer}.elw-refined .polish-main-nav>a:hover,.elw-refined .polish-main-nav>details>summary:hover{color:#ff5c6c}.elw-refined .polish-header>.language-toggle{padding:9px 11px;min-width:0;margin:0;border:1px solid #41424c;min-height:40px;font-size:12px;white-space:nowrap}.elw-refined .polish-whatsapp{background:#ed172b;color:white;border-radius:5px;padding:12px 16px;font-size:12px;font-weight:700;white-space:nowrap}.elw-refined .polish-main-nav>details{border:0;padding:0;margin:0;position:relative;background:none;border-radius:0}.elw-refined .polish-dropdown{position:absolute;top:100%;inset-inline-end:0;min-width:255px;background:#191a20;border:1px solid #41424d;box-shadow:0 20px 50px #0008;border-radius:8px;padding:12px;z-index:60}.elw-refined .polish-tools-menu .polish-dropdown>a{display:block;padding:12px 14px;border-bottom:1px solid #30313a;font-size:13px;line-height:1.5}.elw-refined .polish-tools-menu .polish-dropdown>a:hover{background:#262730;color:#fff}.elw-refined .polish-workspace-drawer{width:min(660px,85vw);max-height:74dvh;overflow:auto;padding:20px}.elw-refined .polish-menu-title{font-size:14px;font-weight:600;margin:0 0 16px}.elw-refined .polish-workspace .elw-network{display:block!important;margin:0;padding:0;background:none;border:0}.elw-refined .polish-workspace .elw-network nav{display:flex;position:static;flex-wrap:wrap;justify-content:start;padding:0;gap:7px;margin:12px 0;background:none}.elw-refined .polish-workspace .elw-network>div{display:flex;flex-wrap:wrap;gap:7px}.elw-refined .polish-workspace .elw-network :is(button,a){font-size:12px!important;padding:10px 12px!important;background:#24252d;border:1px solid #444550;color:#e3e3e8;line-height:1.4}.elw-refined .polish-workspace #search-form{display:flex!important;width:100%;margin:0 0 12px;height:47px}.elw-refined .polish-workspace #search-form input{min-width:0;flex:1;width:100%;padding:12px}.elw-refined .polish-workspace .navigation{display:block!important;margin-top:12px;background:none;border:0}.elw-refined .polish-workspace .navigation nav{display:flex;position:static;flex-wrap:wrap;gap:8px;background:none;padding:12px 0}.elw-refined .polish-categories{margin-top:16px;border-top:1px solid #444;padding-top:15px}.elw-refined .polish-categories>summary{cursor:pointer}.elw-refined .polish-menu-button{display:none}.elw-refined .tool-nav{display:none!important}
.elw-refined .elw-button,.elw-refined .sc-toolbar .elw-button,.elw-refined .elw-tool-actions button{background:#24252d;color:#eee;border:1px solid #454650;border-radius:5px;font-weight:600;box-shadow:none}.elw-refined .elw-button:hover,.elw-refined .elw-tool-actions button:hover{border-color:#ee172b;background:#30303a}.elw-refined .red-button,.elw-refined .button:not(.outline),.elw-refined .polish-view-settings,.elw-refined .sc-mobile-filter-toggle{border-radius:5px;background:#ee172b;border-color:#ee172b;color:#fff}.elw-refined .tool-card,.elw-refined .compare-shell{border:1px solid #34353e;border-radius:12px;background:#14151a;box-shadow:0 18px 60px #0002}.elw-refined .product-card,.elw-refined .service-card{border:1px solid #33343d;border-radius:10px;overflow:hidden;background:#18191f;box-shadow:none;transition:transform .2s,border-color .2s}.elw-refined .product-card:hover,.elw-refined .service-card:hover{transform:translateY(-3px);border-color:#80505a}.elw-refined .product-card h3,.elw-refined .service-card h3{font-size:19px;line-height:1.5}.elw-refined input,.elw-refined select,.elw-refined textarea{border-radius:5px}.elw-refined .tools-directory,.elw-refined #tools{padding-top:65px;padding-bottom:65px}.elw-refined .polish-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.elw-refined .polish-tool-card{display:flex;flex-direction:column;background:#18191f;border:1px solid #3a3b45;border-radius:10px;padding:22px;color:#eee;transition:transform .2s,border-color .2s;overflow:hidden}.elw-refined .polish-tool-card:hover{transform:translateY(-4px);border-color:#df2538}.elw-refined .polish-tool-card>h3{font-size:21px;margin:20px 0 8px;line-height:1.4}.elw-refined .polish-tool-card>p{font-size:14px;color:#bdbdc7;margin:0 0 20px}.elw-refined .polish-tool-card>.tool-number,.elw-refined .polish-tool-card>span:not(.tool-open){display:none}.elw-refined .polish-tool-card>.tool-open{font-size:11px;color:#ff6978;margin-top:auto}.elw-refined .polish-tool-preview{height:154px;box-sizing:border-box;padding:17px;background:linear-gradient(135deg,#252731,#121318);border:1px solid #454650;border-radius:6px;display:flex;flex-direction:column;gap:9px;direction:ltr;text-align:left}.elw-refined .polish-tool-index{font-size:10px;color:#fb4c60;letter-spacing:.2em}.elw-refined .polish-tool-preview strong{font:600 14px Consolas,monospace;color:#f3f3f6;letter-spacing:-.03em;white-space:nowrap}.elw-refined .polish-tool-preview small{font-size:10px;color:#aeb0be;line-height:1.5}.polish-preview-bars{display:flex;flex-direction:column;gap:6px;margin-top:auto}.polish-preview-bars i{height:3px;background:#414451;width:80%;border-radius:3px}.polish-preview-bars i:nth-child(2){width:55%;background:#8e2538}.polish-preview-bars i:nth-child(3){width:68%}
.elw-refined .polish-options-workspace{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:30px;align-items:start}.elw-refined .polish-options-sidebar{position:sticky;top:112px;background:#1b1c23;border:1px solid #3c3d48;border-radius:9px;padding:22px;min-width:0;box-sizing:border-box}.elw-refined .polish-options-sidebar h2{font-size:22px;line-height:1.4;margin:0}.elw-refined .polish-option-steps{font-size:11px;color:#aeb0bd;margin:10px 0 24px}.elw-refined .polish-options-sidebar .selector-fields{display:flex;flex-direction:column;gap:18px}.elw-refined .polish-options-sidebar .selector-fields>div{min-width:0}.elw-refined .polish-step-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #555663;color:#aaacb7;border-radius:50%;font-size:10px;margin-inline-end:8px}.elw-refined .polish-step-selected .polish-step-badge{background:#d71b31;border-color:#d71b31;color:#fff}.elw-refined .polish-options-sidebar select{width:100%;min-width:0;font-size:14px;margin-top:10px}.elw-refined .polish-options-content{min-width:0}.elw-refined .polish-option-context{padding:6px 0 23px;border-bottom:1px solid #393b46;margin-bottom:20px}.elw-refined .polish-option-context>h2{font-size:25px;line-height:1.5;margin:12px 0 0}.elw-refined .polish-option-context>.eyebrow{font-size:11px;color:#ff6275}.elw-refined .coding-module{border:1px solid #40414b;background:#1a1b21;border-radius:8px;padding:20px;margin:18px 0}.elw-refined .coding-module h3{color:#ff697b;font-size:16px;letter-spacing:.02em}.elw-refined .coding-row{padding:15px 0;border-bottom:1px solid #363842}.elw-refined .coding-row strong{font:600 14px/1.7 Consolas,monospace}.elw-refined .coding-setting{display:inline-block;background:#193128;border:1px solid #395747;padding:5px 11px;border-radius:5px;color:#a8e4c4;font:14px Consolas,monospace;margin:8px 0}.elw-refined .coding-note{color:#bfc0ca;font-size:13px}.elw-refined .polish-view-settings{display:none}.elw-refined .polish-options-page #tool-content{max-width:1440px}
.sc-advanced{grid-column:1/-1;background:#191a21;border:1px solid #42434e;padding:14px 18px;border-radius:7px}.sc-advanced>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:28px;line-height:28px}.sc-advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px}.elw-refined .sc-record{border-radius:7px;background:#18191f}.elw-refined .sc-code{border-radius:4px;background:#24262e;border-color:#4a4c58}.elw-refined .sc-code:hover,.elw-refined .sc-code.sc-match{background:#40202a;border-color:#e1324b}
.elw-refined .polish-stage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0 30px}.elw-refined .polish-stage-card{display:flex;flex-direction:column;gap:11px;border:1px solid #444650;border-radius:9px;background:#1b1d25;color:#eee;padding:24px;text-align:start;position:relative;min-width:0;font-family:inherit;box-shadow:none;cursor:pointer;transition:border-color .2s,background .2s}.elw-refined div.polish-stage-card{cursor:default}.elw-refined .polish-stage-card .polish-stage-name{font-size:13px;color:#bfc1cc;font-weight:700;letter-spacing:.07em}.elw-refined .polish-stage-card>strong{font-size:clamp(25px,3vw,42px);line-height:1.2;letter-spacing:-.04em;direction:ltr;unicode-bidi:isolate}.elw-refined .polish-stage-card>span:not(.polish-stage-name){font-size:21px;direction:ltr;unicode-bidi:isolate}.elw-refined .polish-stage-card>small{font-size:11px;color:#a6a9b8;line-height:1.6}.elw-refined .polish-stage-card>small:last-child{margin-top:auto}.elw-refined .polish-stage-card.polish-stage-active{border:2px solid #f2354c;padding:23px;background:linear-gradient(140deg,#321c27,#1b1b23)}.elw-refined .polish-stage-active .polish-stage-name,.elw-refined .polish-stage-active>small:last-child{color:#ff6b7e}.elw-refined .comparison-stats .power-comparison{display:none}.elw-refined .compare-profile-head{padding-bottom:24px;border-bottom:1px solid #393b45}.elw-refined .compare-profile-head h3{font-size:33px;line-height:1.3}.elw-refined .compare-content{gap:25px}.elw-refined .chart-panel{border:1px solid #40424d;border-radius:9px;background:#171920;padding:22px}.elw-refined .gain-stats{border:0;gap:10px}.elw-refined .gain-stats>div{background:#20222a;border:1px solid #3d3f49;border-radius:6px;padding:16px}.elw-refined .gain-stats strong{font-size:25px}.elw-refined .stage-toggle button{border-radius:5px;background:#242630;color:#ddd;border:1px solid #555865}.elw-refined .stage-toggle button[aria-pressed=true]{background:#e9233b;border-color:#e9233b;color:#fff}.elw-refined .polish-output-details{padding:15px 18px;border:1px solid #41434d;border-radius:7px;margin-top:20px}.elw-refined .polish-output-details>summary{font-size:14px;cursor:pointer}.elw-refined .hero h1{letter-spacing:-.045em}.elw-refined .hero-tags span{background:#181a20;border:1px solid #3a3d47;border-radius:4px}
@media(min-width:1001px){.elw-refined .polish-main-nav{display:flex!important}}
@media(max-width:1100px){.elw-refined .polish-main-nav{gap:17px}.elw-refined .polish-header{gap:16px!important}.elw-refined .polish-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.elw-refined header.polish-header{padding:13px 4%;min-height:72px;gap:12px!important;flex-wrap:wrap}.elw-refined .polish-header .logo img,.elw-refined .polish-header .brand img{width:130px}.elw-refined .polish-menu-button{display:block;background:none;color:#eee;border:1px solid #50515c;padding:10px;font-size:12px;border-radius:5px;margin-inline-start:auto}.elw-refined .polish-header>.language-toggle{order:0;font-size:11px;padding:9px}.elw-refined .polish-whatsapp{padding:11px 12px;font-size:11px}.elw-refined .polish-main-nav{display:none;width:100%;order:5;margin:0;flex-wrap:wrap;padding:13px 0 3px;border-top:1px solid #33343e;gap:12px 25px}.elw-refined .polish-nav-open .polish-main-nav{display:flex}.elw-refined .polish-main-nav>.polish-workspace,.elw-refined .polish-main-nav>.polish-tools-menu{position:static}.elw-refined .polish-dropdown{top:100%;inset-inline:4%;width:auto;max-width:none;box-sizing:border-box}.elw-refined .polish-workspace-drawer{width:auto;max-height:65dvh}.elw-refined .polish-options-workspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:18px}.elw-refined .polish-options-sidebar{padding:15px;top:100px}.elw-refined .polish-stage-card{padding:17px}.elw-refined .polish-stage-card.polish-stage-active{padding:16px}}
@media(max-width:700px){.elw-refined .polish-header .logo img,.elw-refined .polish-header .brand img{width:112px}.elw-refined .polish-header .brand{max-width:122px;gap:3px}.elw-refined .polish-header .brand>span{font-size:8px}.elw-refined .polish-header{gap:8px!important}.elw-refined .polish-main-nav>a,.elw-refined .polish-main-nav>details>summary{font-size:13px}.elw-refined .polish-whatsapp{display:none}.elw-refined .polish-tool-grid{grid-template-columns:1fr}.elw-refined .polish-tool-card{padding:20px}.elw-refined .polish-tool-preview{height:140px}.elw-refined .tools-directory,.elw-refined #tools{padding-top:38px;padding-bottom:38px}.elw-refined .polish-options-workspace{display:block}.elw-refined .polish-options-sidebar{position:static;margin-bottom:22px}.elw-refined .polish-options-sidebar .selector-fields{gap:15px}.elw-refined .polish-view-settings{display:block;border:0;width:100%;margin-top:18px;padding:13px;font:600 13px inherit;min-height:46px}.elw-refined .polish-option-context{scroll-margin-top:105px}.elw-refined .polish-option-context>h2{font-size:22px}.elw-refined .polish-options-content .elw-tool-actions{gap:7px}.elw-refined .coding-module{padding:15px}.elw-refined .polish-stage-overview{gap:7px;margin:18px 0}.elw-refined .polish-stage-card{padding:12px 8px;gap:10px;border-radius:6px}.elw-refined .polish-stage-card.polish-stage-active{padding:11px 7px}.elw-refined .polish-stage-card>strong{font-size:21px}.elw-refined .polish-stage-card>span:not(.polish-stage-name){font-size:16px}.elw-refined .polish-stage-card .polish-stage-name{font-size:10px;letter-spacing:0}.elw-refined .polish-stage-card>small{font-size:9px}.elw-refined .compare-profile-head h3{font-size:26px}.elw-refined .chart-panel{padding:14px}.elw-refined .sc-advanced-fields{grid-template-columns:1fr;gap:10px}.elw-refined .sc-advanced{padding:11px 13px}.elw-refined .sc-mobile-filter-toggle{top:84px;z-index:15}.elw-refined .polish-stage-card>small:last-child{line-height:1.5}.elw-refined .elw-dialog{border-radius:10px}.elw-refined .polish-main-nav{max-height:70dvh;overflow:visible}}
@media(prefers-reduced-motion:reduce){.elw-refined *{scroll-behavior:auto!important;transition:none!important}}

.elw-refined.enh-focus header.polish-header{display:none!important}@media(max-width:700px){.elw-refined .polish-whatsapp{display:block;font-size:10px;padding:10px 9px}.elw-refined header.polish-header{gap:7px!important}}

.elw-refined .polish-options-sidebar{display:block!important}.elw-refined.polish-options-page #tool-content{max-width:1440px;margin-inline:auto}.elw-refined.polish-options-page .tool-card{max-width:none}

.elw-refined .polish-vehicle-extras,.elw-refined .polish-vehicle-filters{border-top:1px solid #383a45;padding:17px 28px}.elw-refined .polish-vehicle-extras>summary,.elw-refined .polish-vehicle-filters>summary{cursor:pointer;font-size:13px;color:#c7c9d4;line-height:1.8}.elw-refined .polish-vehicle-filters .enh-filters{padding:20px 0 3px;border:0}.elw-refined .polish-stage-overview{padding-inline:28px}.elw-refined .polish-stage-card>strong{font-variant-numeric:tabular-nums}.elw-refined .polish-vehicle-extras .enh-toolbar{padding:18px 0;border:0}.elw-refined .polish-vehicle-extras .elw-lab{padding:15px;margin-top:15px}@media(max-width:700px){.elw-refined .polish-stage-overview{padding-inline:12px}.elw-refined .polish-vehicle-extras,.elw-refined .polish-vehicle-filters{padding:14px 16px}.elw-refined .polish-main-nav .polish-dropdown{max-height:62dvh;overflow:auto}}

.elw-refined .polish-tool-preview{width:100%;align-self:stretch;min-width:0}.elw-refined .polish-tool-card{align-items:stretch}.elw-refined :is(#bmw-tools,#tools,#vehicle,#products){scroll-margin-top:105px}
