:root,:root:not([data-theme=light]),:root[data-theme=dark]{--dir:#39e07f;--dir-rgb:57,224,127;--bg:#07090a;--surface:rgba(17,21,22,.74);--surface-2:rgba(38,44,45,.62);--line:rgba(255,255,255,.1);--text:#f0f5f2;--muted:#a2aea8;--accent:var(--dir);--accent-text:#04110a;--accent-soft:rgba(var(--dir-rgb),.15);--ok:#4be08d;--ok-soft:rgba(75,224,141,.14);--warn:#ffc04d;--warn-soft:rgba(255,192,77,.14);--bad:#ff6b5e;--bad-soft:rgba(255,107,94,.14);--info:#7cc0ff;--info-soft:rgba(124,192,255,.14);--radius:18px;--shadow:0 12px 34px rgba(0,0,0,.34);--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark}html[data-dir=ac]{--dir:#3ea6ff;--dir-rgb:62,166,255}html[data-dir=moto]{--dir:#39e07f;--dir-rgb:57,224,127}html[data-dir=detailing]{--dir:#ff5245;--dir-rgb:255,82,69}html[data-dir=auto]{--dir:#ffb020;--dir-rgb:255,176,32}[data-dir=ac]{--dir:#3ea6ff;--dir-rgb:62,166,255}[data-dir=moto]{--dir:#39e07f;--dir-rgb:57,224,127}[data-dir=detailing]{--dir:#ff5245;--dir-rgb:255,82,69}[data-dir=auto]{--dir:#ffb020;--dir-rgb:255,176,32}html{background:var(--bg)}body{background:transparent!important}body,html{font-size:16px;line-height:1.45;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}h1{font-size:32px;font-weight:750;letter-spacing:-.02em}h2{font-size:21px;font-weight:700}h3{font-size:17px}.small,small{font-size:14px}.muted{color:var(--muted)}.evo-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#050708}.evo-bg i{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.evo-bg i.all{background-image:url(/bg/all.webp),url(/bg/all.svg)}.evo-bg i.ac{background-image:url(/bg/ac.webp),url(/bg/ac.svg)}.evo-bg i.moto{background-image:url(/bg/moto.webp),url(/bg/moto.svg)}.evo-bg i.detailing{background-image:url(/bg/detailing.webp),url(/bg/detailing.svg)}html:not([data-dir]) .evo-bg i.all,html[data-dir=ac] .evo-bg i.ac,html[data-dir=all] .evo-bg i.all,html[data-dir=auto] .evo-bg i.all,html[data-dir=detailing] .evo-bg i.detailing,html[data-dir=moto] .evo-bg i.moto{opacity:.66;transform:none}.evo-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,8,.42),rgba(5,7,8,.6) 55%,rgba(5,7,8,.82))}.shell{background:transparent}.side{display:none}.main{background:transparent}.content{max-width:1500px;margin:0 auto;padding:26px 28px 110px;animation:evo-in .38s var(--ease) both}@keyframes evo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:861px){.topnav{height:76px;background:rgba(7,9,10,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);gap:26px}.topnav .brand{font-size:24px;font-weight:800}.topnav nav{gap:4px}.topnav nav>a{position:relative;padding:11px 15px;font-size:17px;border-radius:12px;font-weight:600;transition:color .2s,background .2s}.topnav nav>a.on{background:transparent;color:var(--text)}.topnav nav>a.on:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:3px;border-radius:3px;background:var(--dir);box-shadow:0 0 12px var(--dir)}}.brand b{color:var(--dir);text-shadow:0 0 14px rgba(var(--dir-rgb),.7);transition:color .4s}.evo-take{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 24px;border-radius:15px;background:var(--dir);color:var(--accent-text)!important;font-size:17px;font-weight:750;border:0;cursor:pointer;box-shadow:0 0 24px rgba(var(--dir-rgb),.45);transition:transform .16s var(--ease),box-shadow .2s,background .4s;white-space:nowrap}.evo-take:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 0 36px rgba(var(--dir-rgb),.7)}.evo-take:active{transform:scale(.96)}@media (max-width:860px){.top{background:rgba(7,9,10,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);min-height:60px}.top-title{font-size:20px;font-weight:700}.content{padding:18px 16px 124px}h1{font-size:27px}.tabbar{background:rgba(9,12,12,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:7px 6px calc(7px + env(safe-area-inset-bottom));align-items:center}.tabbar a{font-size:13px;padding:7px 2px;gap:3px;min-height:58px;align-content:center}.tabbar a i{font-size:23px}.tabbar a.on{background:transparent;color:var(--dir)}.tabbar a.on i{filter:drop-shadow(0 0 7px var(--dir))}.tabbar a.evo-tab-take{color:var(--accent-text);background:var(--dir);border-radius:16px;min-height:62px;font-weight:750;box-shadow:0 0 22px rgba(var(--dir-rgb),.55)}}.evo-card,.gar-card,.login-box,.modal,.more-tile,.panel,.team-list li>button,.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.panel{padding:22px}.tile{padding:18px 20px;transition:transform .18s var(--ease),border-color .2s,box-shadow .2s}.tile strong{font-size:27px}.tile span{font-size:15px}.more-tile:hover,a.tile:hover,button.tile:hover{transform:translateY(-3px);border-color:rgba(var(--dir-rgb),.6);box-shadow:0 0 22px rgba(var(--dir-rgb),.22);text-decoration:none}.btn{min-height:50px;padding:10px 20px;border-radius:13px;font-size:16px;font-weight:650;background:var(--surface-2);border-color:var(--line);transition:transform .14s var(--ease),border-color .2s,box-shadow .2s}.btn:active:not(:disabled){transform:scale(.96)}.btn.primary{box-shadow:0 0 18px rgba(var(--dir-rgb),.35)}.btn.sm{min-height:40px;font-size:15px;padding:6px 14px}input,select,textarea{min-height:52px;padding:12px 14px;border-radius:13px;background:rgba(5,8,8,.62);border-color:var(--line);font-size:17px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--dir);box-shadow:0 0 0 3px rgba(var(--dir-rgb),.2)}input[type=checkbox]{min-height:0;width:22px;height:22px;accent-color:var(--dir)}option{background:#111516}.field>span{font-size:15px}.tab{min-height:46px;padding:9px 18px;font-size:16px;background:var(--surface);border-color:var(--line);transition:all .2s var(--ease)}.tab.on{background:var(--dir);border-color:var(--dir);color:var(--accent-text);font-weight:700;box-shadow:0 0 16px rgba(var(--dir-rgb),.4)}.table th{font-size:14px}.table td{padding:14px 10px;font-size:16px}.table tr.click:hover td{background:rgba(var(--dir-rgb),.08)}.modal{background:rgba(14,18,18,.96)}.toast{border-radius:14px;font-size:16px;animation:evo-toast .32s var(--ease) both}@keyframes evo-toast{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.badge{font-size:14px;padding:3px 11px}.empty{font-size:17px}.login{background:transparent}.login-box{background:rgba(13,17,17,.82);box-shadow:0 0 44px rgba(var(--dir-rgb),.2);border-color:rgba(var(--dir-rgb),.4)}.brand.big{font-size:34px;font-weight:850}.evo-card{position:relative;padding:22px;display:block;color:var(--text);transition:transform .2s var(--ease),border-color .25s,box-shadow .25s}.evo-neon{border-color:rgba(var(--dir-rgb),.5);box-shadow:0 0 0 1px rgba(var(--dir-rgb),.12),0 0 24px rgba(var(--dir-rgb),.16),inset 0 0 30px rgba(var(--dir-rgb),.05)}a.evo-card:hover{text-decoration:none;transform:translateY(-4px);border-color:var(--dir);box-shadow:0 0 34px rgba(var(--dir-rgb),.38)}a.evo-card:active{transform:scale(.98)}.evo-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.evo-stack{display:grid;gap:22px}.evo-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.evo-stat span{display:block;color:var(--muted);font-size:16px;font-weight:600}.evo-stat b{display:block;font-size:38px;line-height:1.15;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.evo-stat small{color:var(--muted)}.evo-stat.in b{color:var(--ok)}.evo-stat.out b{color:var(--bad)}.evo-dir h2{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--dir);text-shadow:0 0 14px rgba(var(--dir-rgb),.55);margin-bottom:12px}.evo-dir dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.evo-dir dt{color:var(--muted);font-size:14px}.evo-dir dd{margin:0;font-size:22px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.evo-chart{display:flex;align-items:flex-end;gap:3px;height:120px}.evo-chart div{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%}.evo-chart i{display:block;border-radius:3px 3px 0 0;min-height:1px;transform-origin:bottom;animation:evo-bar .6s var(--ease) both}.evo-chart i.a{background:var(--ok);box-shadow:0 0 8px rgba(75,224,141,.5)}.evo-chart i.b{background:var(--bad);opacity:.8}@keyframes evo-bar{0%{transform:scaleY(0)}to{transform:none}}.evo-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.evo-list a,.evo-list>li>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;border-radius:13px;background:var(--surface-2);color:var(--text);font-size:16px}.evo-list a:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--dir)}.evo-chips{display:flex;gap:8px;flex-wrap:wrap}.evo-chips button{min-height:46px;padding:0 17px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.evo-chips button:active{transform:scale(.95)}.evo-chips button.on{background:var(--dir);border-color:var(--dir);color:var(--accent-text);box-shadow:0 0 15px rgba(var(--dir-rgb),.45)}.evo-load{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(62px,1fr);gap:7px;overflow-x:auto;padding:2px 2px 8px}.evo-load button{display:grid;gap:5px;justify-items:center;padding:9px 4px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s,transform .15s}.evo-load button.on{border-color:var(--dir);box-shadow:0 0 14px rgba(var(--dir-rgb),.4)}.evo-load button:active{transform:scale(.95)}.evo-load u{display:block;width:12px;height:50px;border-radius:7px;background:rgba(255,255,255,.08);position:relative;overflow:hidden;text-decoration:none}.evo-load u:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--p);background:var(--c);box-shadow:0 0 10px var(--c);transition:height .5s var(--ease)}.gar-chips button,.gar-stages button,.gar-tabs button{min-height:50px;font-size:17px;font-weight:650;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text);transition:all .22s var(--ease)}.gar-chips button:active,.gar-stages button:active,.gar-tabs button:active{transform:scale(.96)}.gar-chips button.on,.gar-stages button.on,.gar-tabs button.on{background:var(--dir);border-color:var(--dir);color:var(--accent-text);box-shadow:0 0 20px rgba(var(--dir-rgb),.5)}.gar-stages button.on .count,.gar-tabs button.on .count{background:rgba(0,0,0,.25);color:inherit}.gar-add{min-height:54px;display:inline-flex;align-items:center;padding:0 24px;border-radius:15px;background:var(--dir);color:var(--accent-text);font-size:17px;font-weight:750;box-shadow:0 0 22px rgba(var(--dir-rgb),.45)}.gar-col{background:rgba(10,13,13,.56);border:1px solid var(--line);border-radius:20px;padding:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s var(--ease)}.gar-col header{font-size:17px;margin-bottom:6px}.gar-col.can{border-color:rgba(var(--dir-rgb),.55)}.gar-col.cannot{opacity:.42}.gar-col.over{border-color:var(--dir);box-shadow:0 0 28px rgba(var(--dir-rgb),.45),inset 0 0 26px rgba(var(--dir-rgb),.12);transform:scale(1.012)}.gar-card{border-radius:17px;border-color:rgba(var(--dir-rgb),.45);box-shadow:0 0 14px rgba(var(--dir-rgb),.14);overflow:hidden;background:rgba(19,23,24,.84);will-change:transform;transition:border-color .2s,box-shadow .2s,opacity .15s}.gar-card:hover{border-color:var(--dir);box-shadow:0 0 24px rgba(var(--dir-rgb),.32)}.gar-card.dragging{opacity:.22}.gar-card.lifted{border-color:var(--dir);box-shadow:0 22px 48px rgba(0,0,0,.6),0 0 38px rgba(var(--dir-rgb),.65);transform:rotate(-2deg) scale(1.05);cursor:grabbing}.gar-plate{font-size:23px;font-weight:800;letter-spacing:.02em}.gar-model{color:var(--muted)}.gar-model,.gar-next,.gar-note{font-size:16px}.gar-next{min-height:52px;font-weight:700;background:rgba(var(--dir-rgb),.14);color:var(--dir);border:0;border-top:1px solid rgba(var(--dir-rgb),.28);transition:background .18s}.gar-next:hover{background:rgba(var(--dir-rgb),.26)}.gar-aside{min-height:44px;font-size:15px;background:transparent;color:var(--muted);border:0}.gar-grip{color:var(--dir);min-width:46px;min-height:46px;font-size:20px}.gar-dirtag{display:inline-block;color:var(--dir);font-size:13px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.gar-undo{border-radius:15px;background:rgba(14,18,18,.95);border:1px solid var(--dir);box-shadow:0 0 22px rgba(var(--dir-rgb),.4);animation:evo-toast .3s var(--ease) both}.gar-due{font-size:14px;color:var(--muted)}.gar-due.late{color:var(--bad);font-weight:700}.gar-wait{font-size:14px;color:var(--warn);font-weight:700}.gar-form{max-width:900px;margin:0 auto;display:grid;gap:20px}.gar-field>span,.gar-form legend{font-size:16px;font-weight:650;color:var(--muted);margin-bottom:8px}.gar-form fieldset{border:0;padding:0;margin:0;min-width:0}.gar-tile{min-height:60px;padding:10px 16px;font-size:17px;font-weight:650;border-radius:15px;background:var(--surface);border:1px solid var(--line);color:var(--text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .18s var(--ease)}.gar-tile:active{transform:scale(.96)}.gar-tile.on{border-color:var(--dir);color:var(--dir);background:rgba(var(--dir-rgb),.17);box-shadow:0 0 18px rgba(var(--dir-rgb),.4)}.evo-dirs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.evo-dirs button{min-height:112px;border-radius:20px;border:1px solid rgba(var(--dir-rgb),.45);background:rgba(16,20,21,.8);color:var(--text);font:inherit;font-size:22px;font-weight:750;cursor:pointer;transition:all .22s var(--ease);box-shadow:0 0 14px rgba(var(--dir-rgb),.14)}.evo-dirs button:hover{transform:translateY(-3px)}.evo-dirs button:active{transform:scale(.96)}.evo-dirs button.on{border-color:var(--dir);color:var(--dir);background:rgba(var(--dir-rgb),.15);box-shadow:0 0 30px rgba(var(--dir-rgb),.55);text-shadow:0 0 12px rgba(var(--dir-rgb),.7)}.gar-plate-input{font-size:32px!important;font-weight:800;letter-spacing:.06em;min-height:74px;text-align:center}.gar-submit{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:14px;padding:12px;border-radius:19px;background:rgba(9,12,12,.98);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gar-submit b{font-size:25px}.gar-submit button{flex:1 1;min-height:62px;border:0;border-radius:15px;background:var(--dir);color:var(--accent-text);font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 0 24px rgba(var(--dir-rgb),.5);transition:transform .15s}.gar-submit button:active:not(:disabled){transform:scale(.97)}.gar-submit button:disabled{background:var(--surface-2);color:var(--muted);box-shadow:none;cursor:not-allowed}@media (max-width:860px){.gar-submit{bottom:88px}}.gar-photo{min-height:68px;display:flex;align-items:center;justify-content:center;border-radius:15px;border:1px dashed rgba(var(--dir-rgb),.6);background:rgba(var(--dir-rgb),.07);font-size:18px;font-weight:700;color:var(--dir);cursor:pointer}.evo-live{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.evo-live .wide{grid-column:1/-1}.evo-live label{display:grid;gap:6px;color:var(--muted);font-size:15px;font-weight:600}.evo-live input,.evo-live select,.evo-live textarea{background:rgba(255,255,255,.04);border-color:transparent;color:var(--text)}.evo-live input:hover,.evo-live select:hover,.evo-live textarea:hover{border-color:var(--line)}.card-head h1{font-size:34px}.evo-saved{color:var(--ok);font-size:14px;font-weight:700;animation:evo-toast .25s var(--ease) both}.evo-feed{list-style:none;padding:0;margin:0;display:grid;gap:10px}.evo-feed li{padding:13px 15px;border-radius:14px;background:var(--surface-2)}.evo-feed b{display:block;font-size:17px}.evo-feed small{color:var(--muted)}.more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.more-tile{display:grid;gap:4px;padding:20px;color:var(--text);transition:all .2s var(--ease)}.more-tile b{font-size:19px}.team-list li>button{padding:18px;font-size:17px;color:var(--text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.pub{position:relative}.pub-ask{border:1px solid rgba(var(--dir-rgb),.6);border-radius:18px;padding:18px;box-shadow:0 0 22px rgba(var(--dir-rgb),.25);background:rgba(15,19,19,.86);display:grid;gap:10px}.pub-ask h3{margin:0;font-size:20px}.pub-ask p{margin:0}.pub-ask .row{display:flex;gap:10px;flex-wrap:wrap}.pub-ask button{flex:1 1 140px;min-height:56px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.pub-ask button.yes{background:var(--dir);border-color:var(--dir);color:var(--accent-text)}.pub-feed{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pub-feed li{padding:11px 13px;border-radius:12px;background:var(--surface-2)}.evo-stack,.gar{grid-template-columns:minmax(0,1fr)}.cal,.cal-grid,.evo-stack>*,.gar-head{min-width:0}.cal-grid{max-width:100%;overflow-x:auto}@media (max-width:860px){.evo-dirs{gap:10px}.evo-dirs button{min-height:76px;font-size:20px;border-radius:16px}.gar-submit{padding:8px}.gar-submit button{min-height:52px;font-size:18px}.cal-head .gar-add{width:100%;justify-content:center}}@media (max-width:760px){.gar-head{flex-wrap:nowrap}.gar-tabs{flex:none}.gar-chips,.gar-stages,.gar-tabs{max-width:100%}}.evo-card .btn{white-space:normal;max-width:100%;height:auto}.doc-line{position:relative}.doc-del{position:absolute;top:8px;right:8px;z-index:1;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:22px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,transform .12s}.doc-del:hover{color:var(--bad);border-color:var(--bad)}.doc-del:active{transform:scale(.92)}.doc-line:has(>.doc-del){padding-right:56px}