:root{--mute2:#A3A3A3;--card:#ffffff;--surface:#ffffff;--ok:#2F7D4F;--warn:#B7791F;--bad:#B4382F;--sh:0 1px 2px rgba(10,10,10,.04),0 8px 28px rgba(10,10,10,.05)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-optical-sizing:auto;font-feature-settings:"tnum" 1}.skip-link,body{color:var(--ink)}.skip-link{position:absolute;left:12px;top:-40px;z-index:20;background:var(--y);padding:8px 12px;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}.v4-app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.v4-side{background:var(--ink);color:#fff;padding:28px 16px 20px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.v4-brand{display:block;padding:0 12px}.v4-brand .volt-logo{height:26px}.v4-sub{color:#6E6B66;letter-spacing:.16em;text-transform:uppercase;margin:10px 12px 28px}.v4-nav{display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0;overflow-y:auto}.v4-grp p{margin:12px 12px 2px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6E6B66;font-weight:700}.jur-kan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sav-dialog{border:0;border-radius:16px;padding:18px;max-width:480px}.sav-dialog::-webkit-backdrop{background:rgba(10,10,10,.45)}.sav-dialog::backdrop{background:rgba(10,10,10,.45)}.sav-actions,.sav-dialog label{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.sav-actions{grid-template-columns:1fr 1fr}.v4-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#8F8C86;font-weight:700;text-decoration:none}.v4-nav a svg{opacity:.85}.v4-nav a.on{background:rgba(255,255,255,.06)}.v4-nav a.on svg{color:var(--y)}.v4-side .v4-me{position:relative;gap:12px;padding:12px;background:transparent;border:0;width:100%;text-align:left;cursor:pointer}.v4-side .av,.v4-side .v4-me{display:flex;align-items:center;color:#fff}.v4-side .av{width:32px;height:32px;border-radius:50%;background:#2A2927;font-weight:700;justify-content:center;font-size:11.5px}.v4-side .v4-me b{display:block;font-size:12.5px}.v4-side .v4-me span{font-size:11px;color:#6E6B66}.v4-menu{position:absolute;left:12px;right:12px;bottom:64px;background:#171717;border-radius:12px;padding:8px;display:flex;flex-direction:column}.v4-menu a,.v4-menu button{color:#fff;background:transparent;border:0;text-align:left;padding:8px 10px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.v4-main{min-width:0;padding:0 40px 48px}.v4-top{height:64px;display:flex;align-items:center;gap:16px}.v4-top .jarvis-search,.v4-top .jmini{margin-left:auto;background:var(--fill);border:0;color:var(--mute)}.v4-main .wrap{padding-left:0;padding-right:0;min-width:0;max-width:100%}.screen-sup .tcard{overflow-x:auto}.prm-card,.prm-card form,.screen-sup .tcard{max-width:100%;min-width:0}.prm-card form{overflow-x:auto}.elig-card,.elig-list small,.prm-rules small,.prm-rules td,.prm-rules th{overflow-wrap:anywhere;min-width:0}.v4-crumb{font-size:12.5px;color:var(--mute)}.v4-crumb b{color:var(--ink)}.v4-eye{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:700}.v4-head h1{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:8px 0 0}.v4-meta{color:var(--mute);font-size:13px;margin-top:12px}.v4-meta,.v4-stline{display:flex;gap:24px;flex-wrap:wrap}.v4-stline{align-items:center;margin-top:24px}.v4-status{display:inline-flex;align-items:center;gap:8px;font-weight:700}.v4-dot{width:8px;height:8px;border-radius:50%;background:var(--y)}.v4-prog{display:flex;gap:4px;width:220px}.v4-prog i{flex:1 1;height:3px;border-radius:2px;background:var(--line)}.v4-prog i.d{background:var(--ink)}.v4-prog i.c{background:var(--y)}.v4-dpe{gap:6px;font-size:12px;color:var(--mute);font-weight:700}.v4-dpe,.v4-let{display:inline-flex;align-items:center}.v4-let{justify-content:center;width:20px;height:20px;border-radius:6px;font-weight:900;color:#fff;font-size:11px}.v4-let.dk{color:var(--ink)}.v4-rac{text-align:right}.v4-amount{font-size:52px;font-weight:300;letter-spacing:-2px;line-height:1}.v4-amount small{font-size:20px;letter-spacing:-.5px;font-weight:300;color:var(--mute)}.v4-rac .sub{font-size:12px;color:var(--mute);margin-top:8px}.v4-next{display:flex;align-items:center;gap:24px;background:#fff;box-shadow:var(--sh);border-radius:16px;padding:16px 16px 16px 24px;margin-bottom:28px}.v4-next .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.v4-next .lbl,.v4-next .txt{font-weight:700}.v4-next .why{color:var(--mute);font-size:12.5px}.v4-next .act{margin-left:auto;display:flex;gap:8px}.v4-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:700;font-size:13px;color:var(--ink);background:var(--fill);border:0;text-decoration:none;cursor:pointer}.v4-btn.k{background:var(--ink);color:#fff}.v4-btn.p{background:var(--y)}.v4-btn.dis,.v4-btn:disabled{color:var(--mute2);cursor:not-allowed;opacity:.4}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.v4-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow-x:auto}.v4-tabs a{padding:0 0 14px;font-weight:700;font-size:13.5px;color:var(--mute);text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap;position:relative}.v4-tabs a .n{font-size:10.5px;color:var(--mute2)}.v4-tabs a.on{color:var(--ink)}.v4-tabs a.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--y);border-radius:2px}.v4-tabs .c{width:6px;height:6px;border-radius:50%;background:var(--bad)}.cee-eq{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.cee-eq .gold,.cee-eq b{background:#fff;color:var(--ink);box-shadow:var(--sh);border-radius:16px;padding:16px 18px;font-weight:400}.cee-eq .gold{box-shadow:inset 0 -.35em 0 rgba(255,208,0,.55),var(--sh)}.cee-eq span{align-self:center;color:var(--mute)}.money{background:#fff;color:var(--ink);box-shadow:var(--sh)}.money .big{color:var(--ink);font-weight:300}.pill-y{background:var(--fill);color:var(--ink)}.admin-kpis article,.card,.cee-card,.kanban .col,.prm-card{background:#fff;border:0;border-radius:16px;box-shadow:var(--sh)}.cee-card h3,.prm-card h2{letter-spacing:-.25px}.cee label,.prm-form label,th{letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--mute);font-weight:700}.btn-y,.btn.primary,.chip.on,.prm-tabs a.on{background:var(--y);color:var(--ink);border-color:var(--y)}.prm-tabs{border:0;border-bottom:1px solid var(--line);padding:0;gap:20px}.prm-tabs,.prm-tabs a{background:transparent;border-radius:0}.prm-tabs a{padding:8px 0 12px;color:var(--mute)}.prm-tabs a.on{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--y)}.admin-kpis small,.cap{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:700}.v4-stp{display:grid;grid-gap:0;gap:0;margin-bottom:24px}.v4-stp .s{position:relative;padding-top:28px;font-size:12.5px;font-weight:700;color:var(--mute2)}.v4-stp .s:before{content:"";position:absolute;top:8px;left:0;right:0;height:2px;background:var(--line)}.v4-stp .s.d:before{background:var(--ink)}.v4-stp .s.c:before{background:linear-gradient(90deg,var(--ink) 0 50%,var(--line) 50%)}.v4-stp .s i{position:absolute;top:2px;left:0;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.v4-stp .s.d i{background:var(--ink);box-shadow:none}.v4-stp .s.c i{background:var(--y);box-shadow:0 0 0 4px rgba(255,208,0,.25)}.v4-stp .s.c,.v4-stp .s.d{color:var(--ink)}.v4-stp small{display:block;font-weight:400;color:var(--mute);margin-top:4px}.v4-fold{display:flex;align-items:center;gap:16px;padding:18px 24px;background:#fff;border-radius:16px;box-shadow:var(--sh);margin-bottom:8px}.v4-fold.lk{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute)}.v4-fold .n{color:var(--mute2);font-weight:700;width:18px}.v4-fold .r{margin-left:auto;color:var(--mute);font-size:12.5px}.v4-ck{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:11px}.v4-ck.o{background:transparent;box-shadow:inset 0 0 0 1.5px var(--mute2);color:transparent}.v4-ck.l{background:var(--fill);color:var(--mute2)}.v4-checks{list-style:none;padding:0;margin:0}.v4-checks label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;color:var(--ink);gap:8px;flex:1 1}.v4-checks label,.v4-checks li{display:flex;align-items:center}.v4-checks li{gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.v4-checks li:last-child{border-bottom:0}.v4-tl{list-style:none;padding:0;margin:0}.v4-tl li{display:grid;grid-template-columns:120px 16px 1fr;grid-gap:12px;gap:12px;padding:12px 0}.v4-tl .t{color:var(--mute);font-size:12.5px}.v4-tl .d{width:8px;height:8px;border-radius:50%;background:var(--mute2);margin-top:6px}.v4-more{margin:8px 0 20px;color:var(--mute);font-size:12.5px}.v4-more summary{cursor:pointer;font-weight:700}@media (max-width:980px){.v4-head,.v4-next{grid-template-columns:1fr;display:grid}.v4-amount,.v4-rac{text-align:left}.v4-main{padding-left:16px;padding-right:16px}.screen-home .subhead,.screen-plan .subhead,.screen-sav .subhead,.subhead{height:auto;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0}.screen-home .shr,.screen-plan .shr,.screen-sav .shr,.shr{margin-left:0;flex-wrap:wrap;max-width:100%}.screen-plan .pl{grid-template-columns:minmax(0,1fr)}.screen-plan .cal{overflow-x:auto;max-width:100%;min-width:0}.screen-plan .rrow{width:max-content;min-width:680px}.search{margin-right:0}.search,.sublist{width:100%;max-width:100%}.sublist{flex-wrap:wrap}.v4-next,.v4-next .act,.v4-next .lbl,.v4-next .txt,.v4-next .why{min-width:0;max-width:100%}.v4-next .lbl{white-space:normal}.v4-next .act{margin-left:0;flex-wrap:wrap}.prd-layout,.screen-sav .sv{grid-template-columns:minmax(0,1fr)}.prd-layout,.screen-sav .card,.screen-sav .tcard{min-width:0;max-width:100%;overflow-x:auto}.kpis,.screen-home .kpis,.screen-sav .kpis,.screen-sav .phs,.svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.chh,.prm-head,.sech{flex-wrap:wrap;min-width:0;max-width:100%}.charts{grid-template-columns:minmax(0,1fr)}.prm-head span{margin-left:0}.prm,.prm-card,.prm-tabs{min-width:0;max-width:100%}}.inv-preview{overflow-x:auto;max-width:100%;min-width:0}.inv-preview .logo,.inv-preview img{max-width:220px!important;width:auto!important;height:auto!important}.inv-preview .parties,.inv-preview header{flex-wrap:wrap}jarvis-etude-dpe{display:block;max-width:100%;min-width:0;overflow-x:auto}.ml-sub{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:0 0 16px}.ml-sub a{color:var(--mute);text-decoration:none;padding:8px 0 12px;font-weight:700}.ml-sub a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--y)}.ml-banner,.ml-sandbox{background:#fff8d6;border-radius:12px;padding:10px 14px}.ml-actions,.ml-editor-head,.ml-editor-top,.ml-preview-bar{display:flex;gap:12px;align-items:center;justify-content:space-between}.ml-actions form{display:inline}.ml-codes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ml-codes a{font-size:13px;color:var(--mute);text-decoration:none}.ml-codes a.on{color:var(--ink);font-weight:700}.ml-vars{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.ml-chip,.ml-pal{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;cursor:-webkit-grab;cursor:grab}.ml-editor-grid{display:grid;grid-template-columns:160px 1fr 280px;grid-gap:12px;gap:12px}.ml-canvas{min-height:220px;background:var(--bg)}.ml-block,.ml-canvas{border-radius:12px;padding:10px}.ml-block{background:#fff;margin-bottom:8px;box-shadow:var(--sh)}.ml-block header{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.ml-assist textarea,.ml-audience select,.ml-block input,.ml-block textarea,.ml-campaign input,.ml-campaign select,.ml-editor-top input,.ml-sign-form input,.ml-sign-form textarea{width:100%;box-sizing:border-box}.ml-btn-edit{border:1px solid var(--line);border-radius:12px;margin:0 0 8px;padding:8px}.ml-preview{max-width:640px;margin:12px auto;background:#fff;border-radius:16px;box-shadow:var(--sh);padding:16px 20px}.ml-preview.mobile{max-width:360px}.ml-preview-logo{font-weight:700;border-bottom:4px solid #ffcf00;padding-bottom:8px;margin-bottom:12px}.ml-legal{color:var(--mute);font-size:11px}.ml-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ml-kpis article{background:#fff;border-radius:16px;box-shadow:var(--sh);padding:14px}.ml-kpis span{display:block;color:var(--mute);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ml-kpis strong{font-size:28px;font-weight:300}.ml-error{color:#9a3412;font-size:13px;max-width:280px}.ml-paste{border:1px dashed var(--line);border-radius:16px;padding:16px;min-height:140px;background:var(--bg)}.ml-paste img{max-width:100%;height:auto;margin-top:8px}.ml-sign-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ml-sign-list{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.ml-sign-list li{background:#fff;border-radius:12px;padding:12px;box-shadow:var(--sh)}.ml-default{margin-left:8px;background:var(--y);border-radius:999px;padding:2px 8px;font-size:12px}.ml-audience{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0}.ml-count{grid-column:1/-1}.ml-count strong{font-size:36px;font-weight:300}.ml-steps{display:flex;gap:16px;padding-left:18px}.ml-assist{margin-top:16px}.ml-empty{color:var(--mute)}@media (max-width:980px){.jur-kan,.ml-audience,.ml-editor-grid,.ml-kpis,.ml-sign-grid{grid-template-columns:1fr}}.gn-head p{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--mute)}.gn-head h1{margin:4px 0;font-weight:500;letter-spacing:-.4px}.gn-head span,.gn-note{color:var(--mute);font-size:13px}.gn-sub{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:12px 0 16px;flex-wrap:wrap}.gn-sub a{color:var(--mute);text-decoration:none;padding:8px 0 12px;font-weight:700}.gn-sub a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--y)}.gn-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.gn-filters label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--mute)}.gn-filters input,.gn-filters select{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--ink)}.gn-presets{display:flex;gap:8px}.gn-presets a{text-decoration:none;color:var(--mute);padding:8px 10px}.gn-presets a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--y)}.gn-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.gn-kpi{background:#fff;border-radius:16px;box-shadow:var(--sh);padding:16px 18px;text-decoration:none;color:inherit;display:grid;grid-gap:4px;gap:4px}.gn-kpi span{color:var(--mute);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.gn-kpi strong{font-size:32px;font-weight:300;letter-spacing:-.5px}.gn-kpi em{font-style:normal;color:var(--mute);font-size:13px}.gn-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.gn-card{background:#fff;border-radius:16px;box-shadow:var(--sh);padding:16px 18px;margin-bottom:16px}.gn-card h2{margin:0 0 8px;font-size:18px;font-weight:500}.gn-bars{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.gn-bars li{display:grid;grid-template-columns:160px 1fr 48px;grid-gap:10px;gap:10px;align-items:center}.gn-bars a{color:var(--ink);text-decoration:none;font-weight:700}.gn-bars span{background:#f3f1eb}.gn-bars i,.gn-bars span{border-radius:999px;height:8px;display:block}.gn-bars i{background:var(--y)}.gn-months{display:flex;gap:12px;align-items:flex-end;height:160px}.gn-months>div{flex:1 1;display:grid;justify-items:center;grid-gap:6px;gap:6px;height:100%}.gn-col{display:flex;gap:3px;align-items:flex-end;height:120px}.gn-col i{width:10px;background:var(--ink);border-radius:4px 4px 0 0;display:block;min-height:2px}.gn-col i.alt{background:var(--y)}.gn-months em{font-style:normal;color:var(--mute);font-size:12px}.gn-card table{width:100%;border-collapse:collapse}.gn-card td,.gn-card th{text-align:left;padding:8px 4px;border-bottom:1px solid var(--line)}.v4-elig{display:flex;gap:8px;flex-wrap:wrap}.v4-elig a{text-decoration:none;color:var(--ink);font-weight:700;font-size:12px;padding:4px 8px;border-radius:999px;background:var(--fill)}.v4-elig a.ok{background:var(--y)}.v4-elig a.no{background:var(--ink);color:#fff}.v4-elig a.mid{background:transparent;border:1px dashed var(--mute)}.elig-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.elig-card{background:#fff;border-radius:16px;box-shadow:var(--sh);padding:16px 18px}.elig-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.elig-card h3{margin:0;font-size:16px}.elig-card header p,.elig-note{color:var(--mute)}.elig-badge{font-weight:700;font-size:12px;padding:4px 8px;border-radius:999px;background:var(--fill);white-space:nowrap}.elig-badge.ok{background:var(--y)}.elig-badge.no{background:var(--ink);color:#fff}.elig-badge.mid{background:transparent;border:1px dashed var(--mute)}.elig-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px}.elig-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px}.elig-list a,.elig-list b{font-weight:700;color:var(--ink)}.elig-list em{font-style:normal;margin-left:8px;color:var(--mute);font-size:12px}.elig-list small{display:block;color:var(--ink2)}.elig-list small.src{color:var(--mute)}.prm-rules{width:100%;border-collapse:collapse}.prm-rules td,.prm-rules th{text-align:left;vertical-align:top;padding:8px 6px;border-bottom:1px solid var(--line)}.prm-rules input,.prm-rules select{width:100%}@media (max-width:980px){.elig-grid,.gn-bars li,.gn-grid,.gn-kpis{grid-template-columns:1fr}}.logo,.logo-axe,.logo-axe.sm{background-image:none!important;width:auto!important;height:auto!important}.login-wrap{background:var(--bg)!important;background-image:none!important;justify-content:center;align-items:center;min-height:100vh}.login-card{background:#fff!important;color:var(--ink)!important;border:0!important;border-radius:16px;box-shadow:var(--sh);padding:32px;width:min(420px,100%)}.login-card h1{color:var(--ink)}.login-card .btn.primary,.login-card .btn.primary:hover{background:var(--y);border-color:var(--y);color:var(--ink)}.login-card label,.login-crm{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.login-foot,.login-lead{color:var(--mute)}.login-card input{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px}.jmini,.v4-top .jmini{background:var(--fill)!important;border:0!important;color:var(--ink);border-radius:10px}.jname{color:var(--ink)!important}.jsep{background:var(--line)!important}.screen-com,.screen-home,.screen-plan,.screen-sav{color:var(--ink)}.screen-home .card,.screen-home .kpi,.screen-plan .card,.screen-plan .kpi,.screen-sav .card,.screen-sav .kpi{background:#fff;border:0;border-radius:16px;box-shadow:var(--sh)}.screen-home .subhead,.screen-plan .subhead,.screen-sav .subhead{background:transparent;border-bottom:1px solid var(--line)}.screen-home .tabs2 a,.screen-sav .tabs2 a{color:var(--mute);font-weight:700}.screen-home .tabs2 a.on,.screen-sav .tabs2 a.on{color:var(--ink);border-bottom-color:var(--y)}.screen-home .btn,.screen-plan .btn,.screen-sav .btn{border:0;background:var(--fill);color:var(--ink);border-radius:10px;font-weight:700}.screen-home .btn.primary,.screen-plan .btn.primary,.screen-sav .btn.primary{background:var(--y);color:var(--ink)}.screen-home .chip,.screen-sav .chip{background:var(--fill);border:0;color:var(--ink);border-radius:999px}.screen-home .chip.on{background:var(--ink);color:#fff}.screen-home .muted,.screen-home .subhead h1 small,.screen-sav .muted{color:var(--mute)}.lead-head input,.lead-head select,.screen-home input,.screen-home select,.screen-plan input,.screen-plan select,.screen-sav input{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.screen-home .seg,.screen-sav .seg{background:var(--fill)}.screen-home .seg a.on{background:#fff;color:var(--ink)}.kanban .col,.kanban section{background:var(--fill);border-radius:16px}.kcard,.modal,.notice-pop,.toast{background:#fff;border-radius:16px;box-shadow:var(--sh);border:0}.cee-rac{background:#fff;color:var(--ink)}.cee-id,.cee-rac{box-shadow:var(--sh)}.cee-id{border:0}.portal-bar,.portal-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.portal-bar .volt-logo{height:28px;margin:0}.portal-bar a,.portal-nav a{color:var(--ink);font-weight:700;text-decoration:none;padding:8px 12px;border-radius:999px}.portal-nav a.on{background:var(--y)}.portal{background:var(--bg);color:var(--ink)}.portal .card{border:0;box-shadow:var(--sh)}.portal .eye{color:var(--mute);letter-spacing:.14em}.portal .steps li.on{background:var(--y)}.empty,.ml-empty,.portal .fine,.prm-note,th{color:var(--mute)}.as,.jav,.javatar,.jhelm{border-color:var(--y);background:var(--ink)}.acc-bottom p i,.acc-ex,.bot-av.co i{background:var(--y);color:var(--ink)}.pk-ring{background:conic-gradient(var(--y) calc(var(--p) * 1%),var(--fill) 0)}.imp-stat.on{box-shadow:inset 0 0 0 1px var(--y)}.imp-stat.on,.lj-models button.on,.lj-tabs button.on{border-color:var(--y)}.ctl{display:grid;grid-gap:16px;gap:16px}.ctl-flow,.ctl-rule{color:var(--ink2)}.ctl-flow{margin:8px 0 16px}.ctl-choices,.ctl-foot,.ctl-motifs,.ctl-sum,.ctl-thumbs,.ctl-tri{display:flex;flex-wrap:wrap;gap:8px}.ctl-choices button,.ctl-motifs button,.ctl-thumbs button,.ctl-tri button{border:0;background:var(--fill);color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:700}.ctl-thumbs button.on{background:var(--ink);color:#fff}.ctl-thumbs button small{display:block;color:var(--mute);font-size:10px}.ctl-thumbs button.on small{color:var(--y)}.ctl-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px}.ctl-warn{background:var(--y);color:var(--ink);border-radius:16px;padding:16px}.ctl h4 span,.ctl-warn span{display:block;font-size:12px;font-weight:700}.ctl-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.ctl-row small{display:block;color:var(--mute)}.ctl-row.ko{background:#fdeceb}.ctl-choices button.on.ok,.ctl-tri button.ok{background:var(--ok);color:#fff}.ctl-choices button.on.ko,.ctl-tri button.ko{background:var(--bad);color:#fff}.ctl-choices button.on.wait,.ctl-tri button.na{background:var(--ink);color:#fff}.ctl-choices button{display:grid;text-align:left}.ctl-choices button small{font-weight:500}.ctl-choices button:disabled{color:var(--mute2);cursor:not-allowed}.ctl table{width:100%;border-collapse:collapse}.ctl td,.ctl th{text-align:left;padding:8px 4px;border-bottom:1px solid var(--line)}.kanban header small{display:block;color:var(--mute);font-weight:500}.v5-score{display:flex;align-items:center;gap:10px}.v5-ring{width:54px;height:54px;place-items:center}.v5-ring,.v5-ring span{border-radius:50%;display:grid}.v5-ring span{width:40px;height:40px;background:#fff;place-items:center;font-weight:800}.v5-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:8px 0 12px}.v5-steps li{background:var(--fill);color:var(--mute);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.v5-steps li.on{background:var(--ink);color:#fff}.v5-steps li.done{background:var(--y);color:var(--ink)}.v5-banner{background:var(--ink);color:#fff}.v5-banner .lbl,.v5-banner .why{color:#d9d6cf}.v5-banner kbd,.v5-card kbd,.v5-quick kbd{font-family:inherit;font-size:10px;border:1px solid var(--line);border-radius:4px;padding:0 4px;background:#fff;color:var(--ink)}.v5-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v5-chip{display:inline-flex;align-items:center;gap:6px;background:var(--fill);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.v5-chip i{width:8px;height:8px;border-radius:50%;background:var(--ink)}.v5-chip.ok i{background:var(--ok)}.v5-chip.warn i{background:var(--warn)}.v5-chip.bad i{background:var(--bad)}.v5-chip a,.v5-chip span{font-weight:500;color:var(--mute)}.v5-quick{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.v5-quick a,.v5-quick button{border:0;background:#fff;color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:700;box-shadow:var(--sh);cursor:pointer}.v5-report{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.v5-report input{border:0;border-radius:8px;padding:6px 8px;background:#fff;color:var(--ink)}.v5-desk{grid-template-columns:1.35fr .8fr;margin:0 0 16px}.v5-col,.v5-desk{display:grid;grid-gap:16px;gap:16px}.v5-col{align-content:start}.v5-card{background:#fff;border-radius:16px;box-shadow:var(--sh);padding:16px 18px}.v5-card h3{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 0 8px;font-size:16px}.v5-card h3 a,.v5-card h3 span{color:var(--mute);font-size:12px;font-weight:600}.v5-grp{margin:12px 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:700}.v5-chk{list-style:none;padding:0;margin:0}.v5-chk li{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.v5-chk em,.v5-chk small,.v5-hint,.v5-wait{color:var(--mute)}.v5-chk em{font-style:normal;font-size:11px}.v5-mark{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--y);color:var(--ink);font-size:11px;font-weight:800}.v5-mark.wait{background:var(--fill)}.v5-mark.bad{background:#fdeceb;color:var(--bad)}.v5-field{padding:8px 0;border-bottom:1px solid var(--line)}.v5-field .l{font-size:12px;color:var(--mute)}.v5-field .in{font-weight:700}.v5-field.ok p{color:var(--ok)}.v5-field.warn p{color:var(--warn)}.v5-field.bad p{color:var(--bad)}.v5-points b{font-size:28px}.v5-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.v5-badges span{background:var(--fill);color:var(--mute);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.v5-badges span.on{background:var(--y);color:var(--ink)}.v5-card dl{margin:0}.v5-card dl div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.v5-card textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px;margin:6px 0}.v5-steps li.skip{text-decoration:line-through;opacity:.55}.v5-deadlines{width:100%;border-collapse:collapse;margin-top:12px}.v5-deadlines td,.v5-deadlines th{text-align:left;padding:6px 4px;border-bottom:1px solid var(--line);font-size:13px}.v5-deadlines small{display:block;color:var(--mute)}.v5-deadlines .depassee{color:var(--bad);font-weight:700}.v5-deadlines .proche{color:var(--warn);font-weight:700}.v5-phase{margin:18px 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.v5-rules .muted,.v5-rules td small{color:var(--mute);display:block}@media (max-width:800px){.login-wrap{background:var(--bg)!important;background-image:none!important;align-items:center}.ctl-grid,.ctl-row,.v5-desk{grid-template-columns:1fr}}.tuto-open{border:0;background:var(--y);color:var(--ink);font-weight:800;padding:0 12px;cursor:pointer;white-space:nowrap}.tuto-bubble{z-index:85;width:min(360px,calc(100vw - 24px));background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 16px 40px rgba(10,10,10,.18);padding:16px 16px 14px}.tuto-bubble h2{font-size:16px;margin:4px 0}.tuto-k{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:700}.tuto-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.tuto-actions button,.tuto-x{border:0;background:var(--fill);color:var(--ink);border-radius:10px;font-weight:800;min-height:36px;padding:0 12px;cursor:pointer}.tuto-next{background:var(--y)!important}.tuto-x{position:absolute;top:8px;right:8px;width:32px;padding:0}.tuto-bubble,.tuto-ring{position:fixed}.tuto-ring{z-index:80;border:3px solid var(--y);border-radius:12px;pointer-events:none;box-shadow:0 0 0 4px rgba(255,207,0,.25)}.tuto-bubble.dock{left:12px!important;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto}@media (max-width:760px){.tuto-bubble{left:12px!important;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto}}.v4-burger{display:inline-flex;justify-content:center;width:44px;height:44px;border:0;color:var(--ink);border-radius:10px;flex:none}.v4-burger,.v4-cat{align-items:center;background:transparent;cursor:pointer}.v4-cat{display:flex;width:100%;min-height:44px;padding:12px 12px 2px;border:0;color:#8F8C86;font:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left}.v4-grp:not(.on) a{display:none}.v4-veil{position:fixed;inset:0;z-index:35;border:0;background:rgba(10,10,10,.45)}.jclose{display:none;border:0;background:var(--fill);border-radius:10px;min-height:44px;padding:0 12px;font-weight:800}.jclose,.jmini input,.jsearch input{color:var(--ink)}.jsearch input::placeholder{color:#646464}.filter-sheet>summary{list-style:none}.filter-sheet>summary::-webkit-details-marker{display:none}@media (min-width:1024px){.filter-sheet>summary,.v4-veil{display:none}.filter-sheet:not([open])>.filter-sheet-body,.filter-sheet:not([open])>.gn-filters{display:flex!important;flex-wrap:wrap;gap:8px}.v4-app.nav-icons{grid-template-columns:76px minmax(0,1fr)}.v4-app.nav-icons .v4-side{padding-left:8px;padding-right:8px}.v4-app.nav-icons .v4-cat,.v4-app.nav-icons .v4-me b,.v4-app.nav-icons .v4-me span,.v4-app.nav-icons .v4-nav a span,.v4-app.nav-icons .v4-sub{display:none}.v4-app.nav-icons .v4-grp a{display:flex!important;justify-content:center}}.jloupe{display:none}@media (max-width:1023px){body,html{overflow-x:clip;max-width:100%}.v4-app{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.v4-side{position:fixed;z-index:40;top:0;left:0;bottom:0;width:min(320px,88vw);height:100vh;height:100dvh;transform:translateX(-105%);transition:transform .2s ease}.v4-app.nav-open .v4-side{transform:none}.v4-main{width:100%;overflow-x:clip;padding:0 16px calc(96px + env(safe-area-inset-bottom));box-sizing:border-box}.v4-main,.v4-top{max-width:100%;min-width:0}.v4-top{overflow:hidden;gap:8px}.card,.cee-card,.chead,.facts,.fbody,.ftabs,.gn-card,.portal,.prm,.prog,.r1,.screen-com,.screen-home,.screen-plan,.screen-sav,.sticky,.subhead,.tcard,.v4-main>*,.who,.wrap{max-width:100%;min-width:0;box-sizing:border-box}.portal *,.v4-main *{min-width:0}.ftabs a,.gn-sub a,.prd-grid,.prm-tabs a,.rrow,.step,.tabs2 a,table,tbody,td,th,thead,tr{max-width:none}.subhead{height:auto!important;width:100%;flex-wrap:wrap;padding-left:0;padding-right:0}.ftabs,.gn-sub,.ml-sub,.portal-nav,.prm-tabs,.subhead .tabs2,.tabs2,.v4-tabs{display:flex;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;width:100%}.btn,.btn.sm,.btn.xs,.ftabs a,.gn-sub a,.ml-sub a,.pg,.portal-nav a,.prm-tabs a,.tabs2 a,.v4-main button,.v4-main summary,.v4-nav a,.v4-tabs a{min-height:44px}.btn.sm,.btn.xs{height:auto;padding:10px 12px}.chead .prog .steps,.steps,.v5-steps{display:flex!important;grid-template-columns:none!important;overflow-x:auto;max-width:100%;width:100%}.step,.steps>*,.v5-steps li{flex:0 0 auto}.chead .prog{display:block;overflow-x:auto;max-width:100%}.facts{flex-wrap:wrap}.fact{height:auto;min-height:44px}.fact b{white-space:normal}.fbody,.screen-home .grid,.split{display:block!important;max-width:100%}.ctl-grid,.ctl-row,.grid{grid-template-columns:1fr!important}.aside,aside.aside{width:auto!important;max-width:100%}.gn-kpis,.kpis,.screen-home .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.acc-actions,.acc-matrix,.cal,.card:has(table),.gn-card:has(table),.prd-layout,.screen-plan,.table-scroll,.tcard,article:has(table),section:has(table){display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}table{display:table;width:max-content;min-width:100%}.acc-actions table,.acc-matrix table,.prd-grid{min-width:max-content}td,th{white-space:nowrap}td:first-child,th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.screen-plan .rrow{min-width:680px}input,select,textarea{font-size:16px!important}form label{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:100%}form label:has(input[type=checkbox]),form label:has(input[type=radio]){flex-direction:row;align-items:center;min-height:44px}.portal input,.portal select,.portal textarea,form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),form select,form textarea{width:100%;max-width:100%;min-height:44px;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-width:22px}.modal,.prd-wiz .sheet,.sav-dialog,dialog{width:100%!important;max-width:100%!important;min-height:100dvh;margin:0;border-radius:0}.prd-wiz{padding:0;align-items:stretch}.jloupe{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--ink)}.jloupe,.v4-top .jsearch{justify-content:center;width:44px;height:44px}.v4-top .jsearch{min-width:0!important;overflow:hidden;margin-left:auto;padding:0}.v4-top .jsearch .javatar,.v4-top .jsearch .jname,.v4-top .jsearch .jsep,.v4-top .jsearch .kbd,.v4-top .jsearch input{display:none}.v4-top .jsearch.jopen{position:fixed;inset:0;z-index:80;width:auto;height:auto;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;background:#fff;padding:calc(12px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom))}.v4-top .jsearch.jopen .jloupe{display:none}.v4-top .jsearch.jopen .jclose,.v4-top .jsearch.jopen input{display:inline-flex}.v4-top .jsearch.jopen input{width:100%;height:48px;min-height:48px;color:var(--ink);background:var(--fill);border-radius:10px;padding:0 12px}.v4-top .jsearch.jopen .jdrop{position:static;width:100%;max-height:none;box-shadow:none;flex:1 0 100%}.dim{position:fixed;inset:0;z-index:68}.apanel,.apanel.wide{inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none;border-radius:0;z-index:70;padding-top:env(safe-area-inset-top)}.ainput{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.jfab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.portal{max-width:480px;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-sizing:border-box}.portal,.portal .card{width:100%}.portal .btn-g,.portal .btn-k,.portal .btn-y,.portal input,.portal select,.portal textarea{min-height:44px;font-size:16px}.filter-sheet>summary{display:flex;align-items:center;min-height:44px;font-weight:800;cursor:pointer}.filter-sheet-body,.gn-filters{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.login-card .btn,.login-card input{min-height:44px;font-size:16px;width:100%}}@media (max-width:520px){.gn-kpis,.kpis,.screen-home .kpis{grid-template-columns:minmax(0,1fr)!important}}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.ttf) format("truetype");font-weight:100 800;font-display:swap}:root{--y:#FFCF00;--y-hover:#F2C400;--y-soft:#FFF6D7;--y-line:#FFE780;--y-ink:#5C4A00;--ink:#0A0A0A;--ink2:#303030;--txt:#303030;--mute:#646464;--mute2:#646464;--ter:#8A8A8A;--line:#E2E2E2;--line-soft:#EEEEEE;--fill:#F6F8FA;--bg:#F6F8FA;--page:#F6F8FA;--card:#fff;--surface:#fff;--ok:#157A3E;--warn:#A8560A;--bad:#C0262D;--accent:#FFCF00;--sh:0 1px 2px rgba(10,10,10,.04),0 1px 1px rgba(10,10,10,.02);--sh-float:0 12px 32px -12px rgba(10,10,10,.18),0 2px 6px rgba(10,10,10,.05);--r-card:14px;--r-btn:8px;--mono:"JetBrains Mono",ui-monospace,monospace}body{background:var(--bg);font-size:14px;line-height:1.5}.mono,body{color:var(--txt)}.mono{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:-.01em}.v4-app{grid-template-columns:272px minmax(0,1fr)}.v4-side{background:#0A0A0A;padding:16px 14px 14px}.v4-brandrow{display:flex;align-items:center;gap:10px;padding:4px 6px 18px}.v4-burger-side{width:36px;height:36px;border:1px solid #262626;border-radius:8px;color:#fff;background:transparent}.v4-brand{padding:0;display:flex;align-items:center}.v4-brand .volt-logo{height:22px}.v4-sub{margin:0 0 0 auto;font-size:10px;font-weight:700;letter-spacing:.14em;color:#9A9A9A;border:1px solid #262626;padding:3px 7px;border-radius:6px}.v4-cat{gap:12px;height:40px;min-height:40px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.86)}.v4-cat .cat-ic{color:rgba(255,255,255,.62);flex:none}.v4-cat .chev{margin-left:auto;color:rgba(255,255,255,.4);flex:none;transition:transform .15s ease}.v4-cat.open{color:#fff;background:#141414}.v4-cat.open .chev{transform:rotate(180deg)}.v4-cat.open .cat-ic{color:#fff}.v4-cat.has-active .cat-ic{color:var(--y)}.v4-cat:hover{background:#141414}.v4-grp.on{position:relative;margin-bottom:6px}.v4-nav a{position:relative;margin-left:28px;height:34px;min-height:34px;padding:0 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.66)}.v4-grp.on a{border-left:0}.v4-nav a svg{color:rgba(255,255,255,.45)}.v4-nav a:hover{background:#141414;color:#fff}.v4-nav a.on{background:#1E1E1E;color:#fff;font-weight:600}.v4-nav a.on svg{color:#fff;opacity:1}.v4-nav a.on:before{content:"";position:absolute;left:0;top:7px;width:2px;height:20px;border-radius:2px;background:var(--y)}.v4-side .av{background:var(--y);color:#0A0A0A}.v4-side .v4-me{border-top:1px solid #262626;margin-top:auto;padding-top:12px}.v4-side .v4-me span{color:#9A9A9A}.v4-top{height:68px;gap:12px;margin:0 -40px 8px;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:6;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line-soft)}.v4-top .v4-burger{display:none}.v4-top .jmini,.v4-top .jsearch{margin-left:0;flex:1 1;max-width:620px;min-width:0;height:42px;border-radius:12px;background:#F6F7F8;border:1px solid var(--line);color:var(--mute)}.v4-top .jname{color:#303030}.v4-top .jmini input,.v4-top .jmini input::placeholder{color:#646464;font-size:14px}.v4-top .kbd{color:#646464;background:#fff;border-color:var(--line)}.tuto-open{display:inline-flex;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 14px 0 8px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#0A0A0A;font-weight:600;font-size:13px}.tuto-open .q{width:20px;height:20px;border-radius:50%;background:var(--y);color:#0A0A0A;display:grid;place-items:center;font-size:12px;font-weight:800}.gn-head h1,.prm-head h1,.subhead h1,.v4-main h1{font-weight:800;letter-spacing:-.02em;color:#0A0A0A}.gn-head h1,.prm-head h1,.v4-head h1{font-size:28px;line-height:1.2}.gn-head p,.prm-head p,.v4-eye{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.gn-head p:before,.prm-head p:before,.v4-eye:before{content:"";width:16px;height:3px;border-radius:2px;background:var(--y)}.gn-head span,.subhead h1 small,.v4-meta{color:var(--mute)}.admin-kpis article,.card,.cee-card,.gn-card,.gn-kpi,.kanban .col,.kpi,.prm-card,.v4-fold{border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh)}.gn-kpis,.kpis{gap:20px}.gn-kpi strong,.kpi b{font-weight:700;letter-spacing:-.025em}.cee-card h3,.gn-card h2,.prm-card h2{font-weight:700;letter-spacing:-.01em;color:#0A0A0A}.ftabs,.gn-sub,.ml-sub,.prm-tabs,.tabs2,.v4-tabs{gap:4px;border-bottom:1px solid var(--line)}.ftabs a,.gn-sub a,.ml-sub a,.prm-tabs a,.tabs2 a,.v4-tabs a{position:relative;font-weight:600;color:var(--mute)}.ftabs a.on,.gn-sub a.on,.ml-sub a.on,.prm-tabs a.on,.tabs2 a.on,.v4-tabs a.on{color:#0A0A0A;background:transparent;box-shadow:none;border-bottom-color:transparent}.ftabs a.on:after,.gn-sub a.on:after,.ml-sub a.on:after,.prm-tabs a.on:after,.tabs2 a.on:after,.v4-tabs a.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--y)}.prm-tabs a.on{box-shadow:none}.btn,.v4-btn{border-radius:var(--r-btn);font-weight:600;border:1px solid var(--line);background:#fff;color:#0A0A0A}.btn-y,.btn.primary,.tuto-next,.v4-btn.p{background:var(--y);border-color:var(--y);color:#0A0A0A;font-weight:700}.btn-y:hover,.btn.primary:hover{background:var(--y-hover)}.btn-y:disabled,.btn.primary:disabled,.v4-btn.p:disabled{opacity:.45;cursor:not-allowed}.devis-bloque{display:flex;flex-direction:column;align-items:stretch;gap:12px}.devis-row{display:flex;align-items:center;gap:10px 12px}.devis-row .btn-y{flex:none}.devis-miss{min-width:0}.devis-miss p{margin:0 0 2px;font-size:12px;font-weight:700;color:var(--bad)}.devis-miss ul{margin:0;padding-left:16px;color:var(--bad);font-size:13px;font-weight:600}.btn-k,.btn.k,.v4-btn.k{background:#0A0A0A;border-color:#0A0A0A;color:#fff}.chip.y,.pill-y{background:var(--y-soft);color:var(--y-ink);border:1px solid var(--y-line)}.jfab{border:0;background:#0A0A0A;box-shadow:inset 0 0 0 3px var(--y),var(--sh-float)}.login-card,.login-wrap .card{border-radius:var(--r-card);box-shadow:var(--sh)}@media (min-width:1024px){.v4-app.nav-icons{grid-template-columns:76px minmax(0,1fr)}.v4-app.nav-icons .v4-cat .chev,.v4-app.nav-icons .v4-cat span,.v4-app.nav-icons .v4-me b,.v4-app.nav-icons .v4-me span,.v4-app.nav-icons .v4-nav a span,.v4-app.nav-icons .v4-sub{display:none}.v4-app.nav-icons .v4-cat{justify-content:center;padding:0}.v4-app.nav-icons .v4-nav a{margin-left:0;justify-content:center}.v4-app.nav-icons .v4-nav a.on:before{display:none}.v4-app.nav-icons .v4-brandrow{flex-direction:column;padding-left:0;padding-right:0}}@media (max-width:1023px){.v4-burger-side{display:none}.v4-top .v4-burger{display:inline-flex}.v4-app{display:block;grid-template-columns:minmax(0,1fr)}.v4-app,.v4-main{width:100%;max-width:100%}.v4-main{min-width:0}.v4-main,.v4-top{box-sizing:border-box}.v4-top{width:auto;max-width:none;margin:0 -16px 8px;padding:0 12px}.v4-side{position:fixed;z-index:40;top:0;left:0;bottom:0;width:min(320px,88vw);height:100vh;height:100dvh;transform:translateX(-105%);border-radius:0 20px 20px 0;box-shadow:0 24px 64px -16px rgba(10,10,10,.35)}.v4-app.nav-open .v4-side{transform:none}.v4-nav a{min-height:38px}.ftabs,.gn-sub,.ml-sub,.prm-tabs,.tabs2,.v4-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;max-width:100%}.ftabs a,.gn-sub a,.ml-sub a,.prm-tabs a,.tabs2 a,.v4-tabs a{flex:0 0 auto;min-width:max-content;white-space:nowrap}.gn-head h1,.prm-head h1,.v4-head h1{font-size:24px}.lead-board{grid-template-columns:1fr}}.lead-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:0 0 20px}.lead-board .cee-card h3{margin:0 0 12px}.lead-check,.lead-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lead-check li,.lead-docs a,.lead-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none;font-weight:600}.lead-check li{font-weight:500}.lead-check .ok{color:var(--ok);font-weight:700}.lead-check .miss{color:var(--bad);font-weight:700}.lead-rac{margin:4px 0 0}.lead-rac b{font-size:22px;letter-spacing:-.02em}.lead-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.v4-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-gap:12px 20px;gap:12px 20px;align-items:start;padding:0 0 8px}.v4-id{min-width:0}.v4-id h1{margin-top:2px}.v4-meta{margin-top:6px;gap:6px 16px}.v4-stline{margin-top:10px;gap:8px 14px}.v4-sum{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 14px;background:#fff;border:1px solid var(--line-soft);border-radius:14px;box-shadow:var(--sh)}.v4-sum .v5-score{flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.v4-sum .v5-ring{flex:none}.v4-sum .v5-score-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.v4-sum .v4-eye{flex-wrap:nowrap;white-space:nowrap;letter-spacing:.06em;line-height:1.3}.v4-sum:not(:has(.v5-score)){justify-content:flex-end}.v4-sum .v5-score-copy b{display:block;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:none}.v4-sum .v5-score-copy .sub{font-size:12px;color:var(--mute)}.v4-sum .v4-rac{text-align:right;margin-left:auto;flex:none}.v4-sum .v4-amount{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.v4-sum .v4-amount small{font-size:15px;font-weight:600;letter-spacing:0}.v4-sum .v4-rac .sub{margin-top:4px;font-size:12px}.v4-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.v4-badges .v5-chips{margin-top:0}.lead-table tbody tr.lead-row{cursor:pointer}.lead-table tbody tr.lead-row:hover td{background:var(--y-soft)}.lead-table .lead-name{font-weight:700;color:var(--ink);text-decoration:none;position:relative;z-index:2}.lead-table .lead-name:hover{text-decoration:underline}@media (max-width:1023px){.v4-head{grid-template-columns:minmax(0,1fr)}.v4-sum{width:100%}}@media (max-width:520px){.v4-sum{flex-direction:column;align-items:stretch}.v4-sum .v4-rac{text-align:right}}