:root{--bg:#0a0f1a;--surface:#101726;--surface2:#172033;--line:#263149;--line2:#3a4866;--fg:#f3efe6;--muted:#9ba5b9;--accent:#c8a766;--accent-ink:#14100a;--ok:#5fbf95;--warn:#d9a441;--bad:#e07070;--gold:linear-gradient(135deg,#dcc287,#b8924d);--f-display:var(--font-lora),Georgia,"Times New Roman",serif;--f-body:var(--font-manrope),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--fg);font:16px/1.55 var(--f-body);margin:0;padding-block:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));overflow-x:hidden}.wrap{max-width:1180px;margin:0 auto}h1,h2,h3{font-family:var(--f-display);line-height:1.15;margin:0;text-wrap:balance;font-weight:600}h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}h3{font-size:1.15rem}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700}.muted{color:var(--muted)}section{padding-block:clamp(48px,8vw,96px)}.sec-head{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:2rem;max-width:720px}.btn{display:inline-flex;align-items:center;gap:.5rem;border:0;cursor:pointer;font:700 .95rem var(--f-body);text-decoration:none;background:var(--gold);color:var(--accent-ink);padding:.9rem 1.4rem;border-radius:10px;transition:filter .2s,transform .2s}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line2)}.btn.ghost:hover{border-color:var(--accent);filter:none}.band{margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-block:1px solid var(--line)}.list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem;color:var(--muted);font-size:.95rem}.list li{display:flex;gap:.7rem}.list li:before{content:"";flex:none;width:7px;height:7px;margin-top:.55em;background:var(--accent);border-radius:1px}header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bar{gap:1rem;padding-block:12px;max-width:1180px;margin:0 auto}.bar,.logo{display:flex;align-items:center}.logo{gap:.7rem;text-decoration:none;font:600 1.05rem var(--f-display);letter-spacing:.14em}.logo small{display:block;font:600 .58rem var(--f-body);letter-spacing:.32em;color:var(--accent)}.logo svg{width:38px;height:38px;flex:none}nav{display:flex;gap:1.4rem;margin-left:auto;font-size:.9rem;font-weight:600}nav a{text-decoration:none;color:var(--muted);transition:color .2s;padding-block:.2rem;border-bottom:1px solid transparent}nav a:hover{color:var(--fg)}nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.lang{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px}.lang button{background:none;border:0;color:var(--muted);font:700 .75rem var(--f-body);padding:.35rem .65rem;border-radius:7px;cursor:pointer}.lang button[aria-pressed=true]{background:var(--gold);color:var(--accent-ink)}.hdr-cta{display:inline-flex}@media(max-width:960px){nav{display:none}.bar{justify-content:space-between}.hdr-cta{display:none}}.hero{position:relative;padding-block:clamp(40px,7vw,80px) clamp(32px,5vw,56px);overflow:visible}.hero:before{content:"";position:absolute;inset:-60px 0 0;background:radial-gradient(800px 420px at 70% 10%,rgba(200,167,102,.13),transparent 70%);pointer-events:none;z-index:-1}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.hero h1{font-size:clamp(2.1rem,5vw,3.8rem)}.hero h1 em{font-style:italic;color:var(--accent);font-weight:500}.greet{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--muted);margin-bottom:1rem}.greet:before{content:"";width:28px;height:1px;background:var(--accent);flex:none}.hero p.lead{margin-top:1.3rem;max-width:50ch;color:var(--muted);font-size:1.08rem}.hero .cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.carbox{position:relative;min-width:0}.carbox svg{width:100%;height:auto;display:block;overflow:visible}.carbox .glow{position:absolute;left:10%;right:10%;bottom:8%;height:30px;background:radial-gradient(closest-side,rgba(200,167,102,.35),transparent);filter:blur(10px);animation:breathe 4s ease-in-out infinite}@keyframes breathe{50%{opacity:.5;transform:scaleX(.92)}}.trace{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2400;stroke-dashoffset:2400;animation:draw 3.2s cubic-bezier(.4,0,.2,1) .3s forwards}.trace.thin{stroke-width:1.2;opacity:.8;animation-delay:1.1s;stroke-dasharray:1200;stroke-dashoffset:1200}@keyframes draw{to{stroke-dashoffset:0}}.beam{fill:url(#beamG);opacity:0;animation:beam 1.2s ease-out 3.1s forwards}@keyframes beam{to{opacity:1}}.shade{fill:rgba(200,167,102,.06);opacity:0;animation:beam 1.5s ease-out 2.6s forwards}.roadline{stroke:var(--line2);stroke-width:1;stroke-dasharray:14 18;animation:road 1.4s linear infinite}@keyframes road{to{stroke-dashoffset:-32}}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.carbox{order:-1;max-width:520px;margin:0 auto}}.doors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding-bottom:clamp(40px,6vw,72px)}.door{position:relative;display:grid;grid-gap:.9rem;gap:.9rem;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.8rem 1.7rem;transition:border-color .25s,transform .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;opacity:0;transform:translateY(16px);animation:rise .7s cubic-bezier(.2,.8,.2,1) forwards}.door:first-child{animation-delay:.5s}.door:nth-child(2){animation-delay:.65s}.door:nth-child(3){animation-delay:.8s}@keyframes rise{to{opacity:1;transform:none}}.door:hover{border-color:var(--accent);transform:translateY(-4px)}.door:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.door:hover:after{transform:scaleX(1)}.door .num{font:500 .8rem var(--f-body);letter-spacing:.2em;color:var(--accent)}.door h3{font-size:1.45rem}.door p{color:var(--muted);font-size:.95rem}.door .go{display:flex;align-items:center;gap:.5rem;color:var(--accent);font-weight:700;font-size:.9rem;margin-top:.4rem}.door .go svg{transition:transform .3s}.door:hover .go svg{transform:translateX(5px)}.door .sil{position:absolute;right:-30px;bottom:-14px;width:170px;opacity:.1;transition:opacity .3s,transform .5s}.door:hover .sil{opacity:.22;transform:translateX(-8px)}@media(max-width:860px){.doors{grid-template-columns:1fr}}.trust-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.trust-in div{padding:1.4rem 1.2rem;border-right:1px solid var(--line)}.trust-in div:first-child{padding-left:0}.trust-in div:last-child{border-right:0}.trust-in b{display:block;font:600 1rem var(--f-display);color:var(--fg)}.trust-in span{display:block;margin-top:.3rem;font-size:.84rem;color:var(--muted)}@media(max-width:860px){.trust-in{grid-template-columns:1fr 1fr}.trust-in div:nth-child(2){border-right:0}.trust-in div:nth-child(n+3){border-top:1px solid var(--line)}.trust-in div:nth-child(3){padding-left:0}}@media(max-width:480px){.trust-in{grid-template-columns:1fr}.trust-in div{border-right:0;padding-left:0!important}.trust-in div+div{border-top:1px solid var(--line)}}.crumbs{display:flex;gap:.5rem;align-items:center;font-size:.85rem;padding-top:1.4rem;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover,.crumbs b{color:var(--fg)}.crumbs b{font-weight:600}.route{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:1.4rem;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.route a{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;text-decoration:none;color:var(--muted);font-size:.9rem;font-weight:600;border-right:1px solid var(--line);transition:background .2s,color .2s}.route a:last-child{border-right:0}.route a:hover{color:var(--fg)}.route i{flex:none;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line2);transition:all .3s}.route a[aria-current=page]{color:var(--fg);background:var(--surface2)}.route a[aria-current=page] i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}@media(max-width:640px){.route{grid-template-columns:1fr}.route a{border-right:0;border-bottom:1px solid var(--line)}.route a:last-child{border-bottom:0}}.dhero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3rem;gap:3rem;align-items:center;padding-block:clamp(36px,6vw,64px) clamp(28px,4vw,48px)}.dhero h1{font-size:clamp(1.9rem,4.4vw,3.2rem)}.dhero h1 em{font-style:italic;color:var(--accent);font-weight:500}.dhero .lead{margin-top:1.2rem;color:var(--muted);font-size:1.05rem;max-width:50ch}.dhero .cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.facts div{background:var(--surface);padding:1.2rem 1.3rem;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.facts b{font:600 1.5rem var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts b small{font:500 .85rem var(--f-body);color:var(--muted);margin-left:.2rem}.facts span{font-size:.82rem;color:var(--muted)}@media(max-width:860px){.dhero{grid-template-columns:1fr;gap:2rem}}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:860px){.cols{grid-template-columns:1fr}}.card{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:1.8rem;min-width:0}.card[hidden]{display:none}.cond{display:grid;grid-gap:0;gap:0}.cond div{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.cond div:last-child{border-bottom:0}.cond span{color:var(--muted)}.cond b{font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.req div{border-top:2px solid var(--line);padding-top:1rem}.req h3{font-size:1rem;margin-bottom:.4rem}.req p{color:var(--muted);font-size:.9rem}@media(max-width:860px){.req{grid-template-columns:1fr}}.calc .row{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1.2rem}.calc .lab{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem;color:var(--muted);gap:.6rem;flex-wrap:wrap}.calc .lab b{color:var(--fg);font:600 1.05rem var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:var(--surface2);outline-offset:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--bg);cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);border:3px solid var(--bg);cursor:pointer}.result{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.5rem}.result .big{font:600 clamp(1.7rem,4vw,2.3rem) var(--f-display);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result .sm{font-size:.82rem}.note,.result .sm{color:var(--muted)}.note{font-size:.8rem;margin-top:1.2rem}form{grid-gap:1rem}.f2,form{display:grid;gap:1rem}.f2{grid-template-columns:1fr 1fr;grid-gap:1rem}.f2[hidden],.summary[hidden],label[hidden]{display:none}@media(max-width:520px){.f2{grid-template-columns:1fr}}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--muted);min-width:0}input[type=date],input[type=number],input[type=tel],input[type=text],select{width:100%;background:var(--surface);border:1px solid var(--line);color:var(--fg);padding:.8rem .9rem;border-radius:10px;font:500 1rem var(--f-body);min-width:0}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}input.bad{border-color:var(--bad)}.check{display:flex;gap:.6rem;align-items:flex-start;font-weight:500;line-height:1.4}.check input{margin-top:.2rem;accent-color:var(--accent)}.err{color:var(--bad);font-size:.82rem;min-height:1em}.ok-box{background:color-mix(in srgb,var(--ok) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--ok) 50%,var(--line));border-radius:12px;padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.ok-box[hidden]{display:none}.summary{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.92rem;color:var(--muted);margin:0;padding:0;list-style:none}.summary li{display:flex;gap:.6rem;align-items:baseline}.summary li:before{content:"";width:7px;height:7px;background:var(--accent);border-radius:1px;flex:none;transform:translateY(-1px)}.fleet{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.vehicle{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s}.vehicle:hover{border-color:var(--accent)}.vehicle .pic{position:relative;height:150px;background:linear-gradient(160deg,#18233a,#0e1524);border-bottom:1px solid var(--line);overflow:hidden;padding:1rem 1.2rem;display:flex;flex-direction:column;justify-content:space-between}.vehicle .pic .kind{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700;position:relative}.vehicle .pic svg{position:absolute;left:8%;right:8%;bottom:14px;width:84%;height:auto;opacity:.35}.vehicle .pic svg circle,.vehicle .pic svg path{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.vehicle .pic .ph{font-size:.72rem;color:var(--muted);position:relative;align-self:flex-end}.vehicle .body{padding:1.1rem 1.2rem 1.3rem;display:grid;grid-gap:.7rem;gap:.7rem}.vehicle .top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.vehicle .specs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;border-block:1px solid var(--line);padding-block:.7rem}.vehicle .specs div{display:grid}.vehicle .specs small{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vehicle .specs b{font-size:.9rem;font-weight:600}.badge{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;white-space:nowrap}.badge.free{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.badge.busy{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.price{font:600 1.15rem var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price small{font:500 .78rem var(--f-body);color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;counter-reset:s;position:relative}.steps:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:1px;background:linear-gradient(90deg,var(--accent),var(--line2) 40%,var(--line2) 60%,var(--accent))}.step{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:3.2rem 1.4rem 1.5rem;position:relative;transition:border-color .25s}.step:hover{border-color:var(--accent)}.step:before{content:counter(s,decimal-leading-zero);position:absolute;top:0;left:1.4rem;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--bg);border:1px solid var(--accent);color:var(--accent);font:600 .95rem var(--f-display);display:grid;place-items:center;letter-spacing:.05em}.step h3{font-size:1.1rem;margin-bottom:.5rem}.step p{color:var(--muted);font-size:.9rem}@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.cab{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}@media(max-width:860px){.cab{grid-template-columns:1fr}}.phone{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);padding:1.2rem;display:grid;grid-gap:.8rem;gap:.8rem;max-width:340px;justify-self:center;width:100%}.phone .line{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;padding:.7rem .8rem;background:var(--surface2);border-radius:8px}.phone .line b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.ig{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:2rem;gap:2rem;align-items:center}@media(max-width:860px){.ig{grid-template-columns:1fr}}.ig-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.tile{aspect-ratio:1;border-radius:10px;position:relative;display:flex;align-items:flex-end;padding:.8rem .9rem;font:600 .78rem var(--f-body);letter-spacing:.04em;background:linear-gradient(160deg,#18233a,#0e1524);color:var(--fg)}.tile svg{position:absolute;right:-18%;top:12%;width:95%;height:auto;opacity:.32}.tile svg circle,.tile svg path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tile:before{content:"";position:absolute;left:.9rem;top:.9rem;width:18px;height:1px;background:var(--accent)}.tile.k{background:var(--surface2)}.ig-meta{display:flex;gap:1.5rem;margin:1.2rem 0;flex-wrap:wrap}.ig-meta div{display:grid}.ig-meta b{font:600 1.5rem var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ig-meta span{font-size:.8rem;color:var(--muted)}details{border-bottom:1px solid var(--line);padding-block:1rem}summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem}summary:after{content:"+";color:var(--accent);font:500 1.5rem/1 var(--f-body);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:.7rem;color:var(--muted);max-width:70ch}footer{border-top:1px solid var(--line);margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding:40px max(16px,env(safe-area-inset-left,0px)) calc(40px + env(safe-area-inset-bottom,0px));background:var(--surface)}.foot{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1180px;margin:0 auto}@media(max-width:760px){.foot{grid-template-columns:1fr}}.foot h4{margin:0 0 .6rem;font:700 .75rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.foot a,.foot p{color:var(--muted);font-size:.93rem}.copy{background:none;border:1px solid var(--line);color:var(--fg);border-radius:8px;font:600 .75rem var(--f-body);padding:.25rem .6rem;cursor:pointer;margin-left:.5rem}.phone-num{font:600 1.25rem var(--f-display);-webkit-user-select:all;-moz-user-select:all;user-select:all}.view{animation:fade .5s ease both}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.rv{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.rv.pre{opacity:0;transform:translateY(16px)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.door,.rv.pre{opacity:1;transform:none}.trace{stroke-dashoffset:0}.beam,.shade{opacity:1}html{scroll-behavior:auto}}.adm{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-block:2rem}.adm-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.adm-bar h1{font-size:1.6rem}.adm-bar .sp{flex:1 1}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}table.tbl{width:100%;border-collapse:collapse;font-size:.9rem;min-width:720px}.tbl td,.tbl th{padding:.75rem .9rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.tbl tr:last-child td{border-bottom:0}.tbl tr.focus td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.tbl td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .det{color:var(--muted);font-size:.82rem;display:grid;grid-gap:.15rem;gap:.15rem}select.status{background:var(--surface2);border:1px solid var(--line);color:var(--fg);border-radius:8px;padding:.4rem .6rem;font:600 .82rem var(--f-body)}select.status[data-s=new]{border-color:var(--accent);color:var(--accent)}select.status[data-s=converted]{border-color:var(--ok);color:var(--ok)}select.status[data-s=rejected]{border-color:var(--bad);color:var(--bad)}.login-wrap{min-height:70vh;display:grid;place-items:center;padding-block:3rem}.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:2rem;display:grid;grid-gap:1.2rem;gap:1.2rem}.lnk{color:var(--accent);text-decoration:none;font-weight:600}.lnk:hover{text-decoration:underline}.pw{position:relative;display:block}.pw input{padding-right:3rem}.pw-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;display:grid;place-items:center;background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:var(--accent)}.pw-toggle:focus-visible{outline:2px solid var(--accent)}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:600;color:var(--muted);text-decoration:none;background:var(--surface)}.chip:hover{color:var(--fg)}.chip.on,.chip:hover{border-color:var(--accent)}.chip.on{color:var(--accent)}.tbl .thumb{width:84px;height:54px;border-radius:8px;object-fit:cover;background:var(--surface2);display:block}.tbl .thumb.ph{display:grid;place-items:center;color:var(--muted);font-size:.7rem}.tbl .tags{display:flex;gap:.3rem;flex-wrap:wrap}.tag{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;background:var(--surface2);border:1px solid var(--line);color:var(--muted)}.tag.ok{color:var(--ok);border-color:var(--ok)}.tag.bad{color:var(--bad);border-color:var(--bad)}.vform{display:grid;grid-gap:1.4rem;gap:1.4rem;max-width:860px}.vform fieldset{border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;display:grid;grid-gap:1rem;gap:1rem;background:var(--surface);min-width:0}.vform legend{padding:0 .5rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.vform .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem}.vform .checks{display:flex;gap:1.2rem;flex-wrap:wrap}.vform .checks label{display:flex;align-items:center;gap:.5rem;color:var(--fg);font-size:.95rem;font-weight:500}.vform .checks input{accent-color:var(--accent);width:18px;height:18px}.vform .actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.8rem;gap:.8rem}.vthumb{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface2);display:grid}.vthumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vthumb .bar{display:flex;gap:.4rem;padding:.4rem;justify-content:space-between;align-items:center}.vthumb button{font:600 .74rem var(--f-body);background:none;border:1px solid var(--line);color:var(--fg);border-radius:6px;padding:.25rem .5rem;cursor:pointer}.vthumb button:hover{border-color:var(--accent);color:var(--accent)}.vthumb button.del:hover{border-color:var(--bad);color:var(--bad)}.vthumb .main{font-size:.72rem;font-weight:700;color:var(--accent)}input[type=file]{color:var(--muted);font-size:.9rem}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.tile{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.tile:hover{border-color:var(--accent);transform:translateY(-2px)}.tile-pic{position:relative;aspect-ratio:16/10;background:var(--surface2);display:grid;place-items:center;font-size:.85rem}.tile-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-pic .tag{position:absolute;top:.6rem;left:.6rem;background:var(--bg)}.tile-body{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem 1rem 1rem;font-size:.9rem}.tile-body b{font-size:1.05rem}.tile-driver{margin-top:.2rem;padding-top:.6rem;border-top:1px solid var(--line);font-weight:600}.empty-box{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;padding:2rem;border:1px dashed var(--line);border-radius:14px}.tag.warn{color:#e0b54a;border-color:#e0b54a}.panel{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:1.1rem 1.2rem;display:grid;grid-gap:1rem;gap:1rem;min-width:0}.panel h3{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.panel .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.8rem;gap:.8rem}.kpi,.kpis{display:grid}.kpi{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem 1rem;grid-gap:.2rem;gap:.2rem}.kpi small{color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.kpi b{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi.ok b{color:var(--ok)}.kpi.bad b{color:var(--bad)}.inline{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.inline input[type=text],.inline select{padding:.4rem .6rem;font-size:.82rem;width:auto;min-width:0}.mini{font:600 .76rem var(--f-body);background:none;border:1px solid var(--line);color:var(--fg);border-radius:6px;padding:.3rem .6rem;cursor:pointer;text-decoration:none;display:inline-block}.mini:hover{border-color:var(--accent);color:var(--accent)}.mini.del:hover{border-color:var(--bad);color:var(--bad)}.docs{display:grid;grid-gap:.5rem;gap:.5rem}.doc-row{display:flex;gap:.8rem;align-items:center;justify-content:space-between;padding:.6rem .8rem;flex-wrap:wrap}.doc-row,textarea{border:1px solid var(--line);border-radius:10px}textarea{width:100%;background:var(--surface);color:var(--fg);padding:.8rem .9rem;font:500 1rem var(--f-body);min-height:80px}.grid-tbl td.dcell,.grid-tbl th.dcell{padding:.35rem .25rem;text-align:center;min-width:34px;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid-tbl td.dcell{border-left:1px solid var(--line)}.grid-tbl td.paid{background:color-mix(in srgb,var(--ok) 28%,transparent);color:var(--fg);font-weight:700}.grid-tbl td.wait{background:color-mix(in srgb,#e0b54a 25%,transparent);font-weight:700}.grid-tbl td.late{background:color-mix(in srgb,var(--bad) 30%,transparent);font-weight:700}.sched td.dcell{min-width:30px;height:38px;position:relative;overflow:visible}.sched .bk{position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:.72rem;font-weight:700;white-space:nowrap;z-index:1;color:var(--fg)}.sched th.we{color:var(--bad)}.sched th.today{background:var(--accent);color:#000;border-radius:6px}.sched td.today{box-shadow:inset 2px 0 0 var(--bad)}