.fon .pill,.fon .btn-text,.fon-tab,.fon-chip{min-height:44px}.fon .pill{white-space:normal;max-width:100%;line-height:1.2}.fon .btn-text,.fon-act .pill{align-items:center;gap:4px;display:inline-flex}.fon-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:12px;display:flex}.fon-tab{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);color:var(--muted);align-items:center;gap:8px;max-width:100%;padding:8px 16px;font-weight:600;display:inline-flex}.fon-tab .ic{flex:none;width:18px;height:18px}.fon-tab:hover{color:var(--ink);border-color:var(--muted-3)}.fon-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.fon-tab[aria-pressed=true] .pl-count{background:var(--white);color:var(--ink)}.fon-cat{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.fon-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;position:sticky;top:16px}.fon-filters-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fon-filters-head .h3{align-items:center;gap:8px;margin:0;display:flex}.fon-client{justify-content:center;width:100%;margin-bottom:16px}.fon-fs{border:0;min-width:0;margin:0 0 16px;padding:0}.fon-fs legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;padding:0;font-size:.75rem;font-weight:600}.fon-chips{flex-wrap:wrap;gap:8px;display:flex}.fon-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);color:var(--text);align-items:center;gap:4px;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.fon-chip .ic{width:16px;height:16px}.fon-chip[aria-pressed=true]{background:var(--red-tint);border-color:var(--red);color:var(--ink)}.fon-chip[aria-pressed=true] .ic{color:var(--red)}.fon-field{margin-bottom:12px}.fon-field input,.fon-field select,.fon-field textarea{min-height:44px;padding:8px 12px}.fon-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fon-save{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.fon-save .pill{justify-content:center;width:100%}.fon-results{min-width:0}.fon-saved{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.fon-search{align-items:center;gap:4px;display:inline-flex}.fon-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fon-total{color:var(--muted);margin:0}.fon-total b{color:var(--ink)}.fon-views{gap:8px;display:flex}.fon-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.fon-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;box-shadow:var(--sh-1);flex-direction:column;gap:8px;padding:20px;display:flex}.fon-card.is-sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fon-chips-row{flex-wrap:wrap;gap:8px;display:flex}.fon-title{font:600 1.15rem/1.3 var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.fon-where{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:.9rem;display:flex}.fon-where .ic,.fon-src .ic,.fon-checked .ic{flex:none;width:16px;height:16px}.fon-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:4px 0;display:grid}.fon-facts div{min-width:0}.fon-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-size:.72rem;font-weight:600}.fon-facts dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.fon-src{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:.85rem;display:flex}.fon-src a{color:var(--ink);text-underline-offset:2px;align-items:center;min-height:32px;font-weight:600;text-decoration:underline;display:inline-flex}.fon-fit{font-size:.88rem}.fon-fit summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fon-fit summary .ic{width:16px;height:16px}.fon-fit ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fon-r{color:var(--text);align-items:flex-start;gap:8px;display:flex}.fon-r .ic{flex:none;width:16px;height:16px;margin-top:2px}.fon-r--ok .ic{color:var(--green)}.fon-r--mid .ic{color:var(--amber)}.fon-r--ko .ic{color:var(--red)}.fon-act{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:8px;display:flex}.fon-act .ic,.fon .btn-text .ic{width:16px;height:16px}.fon-verify{border-radius:var(--r-sm);background:var(--tile);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.fon-map-wrap{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fon-map{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;margin:0;padding:12px}.fon-map svg{width:100%;height:auto;display:block}.fon-map-dept{fill:var(--tile);stroke:var(--muted-3);stroke-width:1px;vector-effect:non-scaling-stroke}.fon-map-com{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.fon-map-pin circle{fill:var(--ink);stroke:var(--white);stroke-width:2px;vector-effect:non-scaling-stroke}.fon-map-pin.on circle{fill:var(--red)}.fon-map-pin text{fill:var(--white);text-anchor:middle;font-weight:700;font-family:var(--font-body)}.fon-map-pin .fon-map-lbl{fill:var(--ink);paint-order:stroke;stroke:var(--white);stroke-width:.25em;stroke-linejoin:round;font-weight:600}.fon-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:.8rem;display:flex}.fon-legend span{align-items:center;gap:8px;display:inline-flex}.fon-legend i{background:var(--ink);border-radius:50%;width:12px;height:12px}.fon-legend i.on{background:var(--red)}.fon-map-side{min-width:0}.fon-map-side .micro{margin:0 0 8px}.fon-map-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fon-map-list>li{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px}.fon-map-c{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fon-map-c .btn-text{margin-left:auto}.fon-map-list ul{color:var(--muted);margin:4px 0 0;padding-left:20px;font-size:.88rem}.fon-selbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.fon-selbar p{max-width:70ch;margin:0 0 4px}.fon-alert{border:1px solid var(--red-line);background:var(--red-tint);border-radius:var(--r-sm);margin-bottom:16px;padding:16px 20px}.fon-alert .h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;display:flex}.fon-alert .h3 .ic{color:var(--red);width:20px;height:20px}.fon-alert ul{margin:0;padding-left:20px}.fon-warn{color:var(--red-deep);align-items:flex-start;gap:8px;margin:0;font-size:.9rem;font-weight:600;display:flex}.fon-warn .ic{width:18px;height:18px;color:var(--red);flex:none;margin-top:1px}.fon-row{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:20px;padding:20px;display:grid}.fon-row.is-warn{border-color:var(--red-line);box-shadow:inset 3px 0 0 var(--red)}.fon-row.is-out{background:var(--surface)}.fon-row.is-out .fon-title{color:var(--muted)}.fon-row-main{flex-direction:column;gap:8px;min-width:0;display:flex}.fon-row-side{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fon-row-side .pill,.fon-row-side .btn-text{justify-content:center}.fon-note{margin:4px 0 0}.fon-note textarea{min-height:64px}.fon-hist{color:var(--muted);font-size:.85rem}.fon-hist summary{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:inline-flex}.fon-hist ol{margin:4px 0 0;padding-left:20px}.fon-hist time{color:var(--muted-2)}.fon-sources{gap:16px;max-width:960px;display:grid}.fon-honest{border-radius:var(--r-sm);background:var(--blue-tint);color:var(--ink);align-items:flex-start;gap:8px;margin:0;padding:12px 16px;display:flex}.fon-honest .ic{width:18px;height:18px;color:var(--blue);flex:none;margin-top:2px}.fon-srcs{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fon-srcitem{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px}.fon-srcitem p{margin:4px 0 0}.fon-srchead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fon-legal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 24px}.fon-legal .h3{margin:0 0 8px}.fon-legal p{max-width:80ch;margin:8px 0 0}.fon-modal .modal-card{width:100%;max-width:760px}.fon-error{color:var(--red-deep);align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.fon-error .ic{width:18px;height:18px;color:var(--red);flex:none}.fon-link{border-radius:var(--r-sm);background:var(--tile);align-items:flex-start;gap:8px;padding:12px 16px;font-size:.9rem;display:flex}.fon-link .ic{flex:none;width:18px;height:18px;margin-top:2px}.fon-link a{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.fon-pres{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:20px;display:grid}.fon-pcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-2);flex-direction:column;gap:12px;padding:24px;display:flex}.fon-pcard.is-out{opacity:.7;box-shadow:none}.fon-pcard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fon-ptitle{font:500 1.45rem/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0}.fon-facts--lg{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px 20px}.fon-facts--lg dd{font-size:1.1rem}.fon-checked{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.fon-react{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.fon-rbtn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);min-height:72px;color:var(--text);text-align:center;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-weight:600;line-height:1.2;display:flex}.fon-rbtn .ic{width:24px;height:24px}.fon-rbtn:hover{border-color:var(--muted-3);background:var(--surface)}.fon-rbtn--a_visiter[aria-pressed=true]{background:var(--green-tint);border-color:var(--green);color:var(--ink)}.fon-rbtn--a_visiter[aria-pressed=true] .ic{color:var(--green)}.fon-rbtn--presente[aria-pressed=true]{background:var(--amber-tint);border-color:var(--amber);color:var(--ink)}.fon-rbtn--presente[aria-pressed=true] .ic{color:var(--amber)}.fon-rbtn--refuse[aria-pressed=true]{background:var(--tile);border-color:var(--ink);color:var(--ink)}.fon-internal{border-top:1px dashed var(--line);gap:8px;padding-top:12px;display:grid}.fon-internal p{margin:0}.fon-pfoot{margin-top:20px}@media (max-width:1100px){.fon-cat{grid-template-columns:minmax(0,1fr)}.fon-filters{position:static}.fon-map-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.fon-row{grid-template-columns:minmax(0,1fr);padding:16px}.fon-card,.fon-pcard,.fon-filters{padding:16px}.fon-tab{flex:auto;justify-content:center}}@media (max-width:420px){.fon-two,.fon-react{grid-template-columns:minmax(0,1fr)}.fon-rbtn{flex-direction:row;min-height:56px}}
.pc-screen .pill--sm,.pc-screen .btn-text{min-height:44px}.pc-stack{gap:20px;display:grid}.pc-sub{margin:24px 0 12px}.pc-hot{color:var(--red);font-weight:700}.pc-prog{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.pc-prog-n{font:600 2.4rem/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.pc-prog-n small{color:var(--muted-2);font-size:1.1rem}.pc-bar{border-radius:var(--r-pill);background:var(--tile);appearance:none;border:0;width:100%;height:8px;display:block;overflow:hidden}.pc-bar::-webkit-progress-bar{background:var(--tile);border-radius:var(--r-pill)}.pc-bar::-webkit-progress-value{background:var(--green);border-radius:var(--r-pill)}.pc-bar::-moz-progress-bar{background:var(--green);border-radius:var(--r-pill)}.pc-conds{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pc-conds li{justify-items:start;gap:4px;font-size:.9rem;display:grid}.pc-conds small{color:var(--muted-2);font-size:.8rem;display:block}.pc-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pc-dates .field{margin-bottom:8px}.pc-issue{border-radius:var(--r-xs);background:var(--red-tint);color:var(--red-deep);align-items:flex-start;gap:8px;margin:8px 0;padding:12px 16px;font-size:.9rem;display:flex}.pc-issue .ic{flex:none;width:18px;height:18px;margin-top:.15em}.pc-issue--warn{background:var(--amber-tint);color:var(--text)}.pc-issue--warn .ic{color:var(--amber)}.pc-ok{color:var(--text);align-items:center;gap:8px;margin:8px 0;font-weight:600;display:flex}.pc-ok .ic{width:20px;height:20px;color:var(--green);flex:none}.pc-deadl{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pc-deadl li{border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line-soft);gap:4px;padding:12px 16px;display:grid}.pc-deadl li.urgent{background:var(--amber-tint);border-color:var(--amber)}.pc-deadl li.late{background:var(--red-tint);border-color:var(--red-line)}.pc-deadl small{color:var(--muted);font-size:.82rem}.pc-days{color:var(--ink);font-weight:700}.pc-deadl li.late .pc-days{color:var(--red)}.pc-lead{color:var(--muted);margin:0 0 8px}.pc-rvs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-rv{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.pc-rv>.ic{width:22px;height:22px}.pc-rv--block{border-color:var(--red-line);background:var(--red-tint)}.pc-rv--block>.ic{color:var(--red)}.pc-rv--warn>.ic{color:var(--amber)}.pc-rv-txt{gap:4px;min-width:0;display:grid}.pc-rv-txt b{font-weight:600}.pc-recos{gap:8px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.pc-recos li{align-items:flex-start;gap:8px;display:flex}.pc-recos .ic{width:18px;height:18px;color:var(--muted);flex:none;margin-top:.15em}.pc-recos li.urgent .ic{color:var(--amber)}.pc-recos .chip{margin-left:8px}.pc-approve{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;padding-top:20px;display:flex}.pc-approve p{flex:280px;margin:0}.pc-approve .pc-issue{flex-basis:100%}.pc-group+.pc-group{margin-top:32px}.pc-group-t{margin:0 0 4px}.pc-group>.small{margin:0 0 12px}.pc-items{gap:8px;display:grid}.pc-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);padding:16px}.pc-item--bloquant{border-left:3px solid var(--red)}.pc-item--attention{border-left:3px solid var(--amber)}.pc-item.is-na{background:var(--surface)}.pc-item.is-na .pc-item-t{color:var(--muted);font-weight:500}.pc-item-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pc-item-main{flex:1;min-width:0}.pc-item-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pc-code{border-radius:var(--r-xs);background:var(--ink);color:var(--white);font:700 .78rem/1.2 var(--font-body);letter-spacing:.04em;padding:4px 8px}.pc-item.is-na .pc-code{background:var(--tile);color:var(--muted)}.pc-item-t{font:600 1rem/1.35 var(--font-body);color:var(--ink);margin:0 0 8px}.pc-why{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 8px;font-size:.85rem;display:flex}.pc-why .ic{flex:none;width:16px;height:16px;margin-top:.15em}.pc-item-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:50%;display:flex}.pc-tasks,.pc-item>.pc-an{margin-top:12px}.pc-detail{border-top:1px solid var(--line-soft);gap:20px;margin-top:16px;padding-top:16px;display:grid}.pc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pc-fields .field{margin:0}.pc-h{margin:0 0 8px}.pc-files{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pc-file{border-radius:var(--r-xs);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.pc-file>.ic{width:20px;height:20px;color:var(--muted);flex:none}.pc-file-n{overflow-wrap:anywhere;flex-wrap:wrap;flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.pc-miss{color:var(--red);display:none}.pc-file .doc-missing{display:none}.pc-file:has(.doc-missing) .pc-miss{display:inline}.pc-upload{cursor:pointer}.pc-upload:focus-within{outline:2px solid var(--ink);outline-offset:2px}.pc-an{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);padding:12px 16px;font-size:.9rem}.pc-an--ok{border-color:var(--green-tint);background:var(--green-tint)}.pc-an--alerte{border-color:var(--amber);background:var(--amber-tint)}.pc-an--echec{border-color:var(--red-line);background:var(--red-tint)}.pc-an-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.pc-an-lbl .ic{width:14px;height:14px}.pc-an p{margin:4px 0 0}.pc-an time,.pc-thread time,.pc-hist time,.pc-log time{color:var(--muted-2);font-size:.8rem}.pc-thread{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pc-thread li{border-radius:var(--r-xs);background:var(--surface);padding:8px 12px;font-size:.9rem}.pc-thread p{margin:4px 0 0}.pc-hist,.pc-log{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:.85rem;display:grid}.pc-modal-act{margin-top:16px}.pc-opts{border:1px solid var(--line);border-radius:var(--r-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:320px;margin:0 0 16px;padding:8px 12px;display:grid;overflow:auto}.pc-opts legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-size:.75rem;font-weight:600}.pc-opt{border-radius:var(--r-xs);text-align:left;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding:8px;font-size:.88rem;display:flex}.pc-opt .ic{flex:none;width:18px;height:18px;margin-top:.15em}.pc-opt:hover{background:var(--tile)}.pc-opt[aria-pressed=true]{background:var(--red-tint);color:var(--ink)}@media (max-width:1100px){.pc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pc-dates,.pc-fields,.pc-opts{grid-template-columns:minmax(0,1fr)}.pc-item-row{flex-direction:column}.pc-item-act{justify-content:flex-start;max-width:none}.pc-rv{grid-template-columns:auto minmax(0,1fr)}.pc-rv>.pill{white-space:normal;text-align:left;grid-column:1/-1;justify-self:start}}
.pdf-page{background:var(--white);width:210mm;height:297mm;color:var(--ink);box-shadow:var(--sh-3);font-family:var(--font-body);border-radius:6px;flex:none;font-size:10.5pt;line-height:1.45;position:relative;overflow:hidden}.pdf-page .pdf-inner{padding:20mm 18mm;position:absolute;inset:0}.pdf-page .pdf-num{color:var(--muted-2);letter-spacing:.1em;font-size:8pt;position:absolute;bottom:10mm;right:14mm}.pdf-page .pdf-logo{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;font-size:14pt;font-weight:600;display:flex}.pdf-page .pdf-logo span{color:var(--red)}.pdf-page .pdf-logo small{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted-2);font-size:6.5pt;font-weight:600;line-height:1.1;display:block}.pdf-page .pdf-logo .mark{background:var(--red);width:22px;height:22px;color:var(--white);border-radius:6px;place-items:center;display:grid}.pdf-page .pdf-logo .mark .ic{width:13px;height:13px}.pdf-page .r-title{font-family:var(--font-display);text-align:center;letter-spacing:-.01em;margin:0 0 8mm;font-size:24pt;font-weight:600;line-height:1.08}.pdf-page .r-title em{color:var(--red);font-style:italic;font-weight:500}.pdf-page .r-grid2{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.pdf-page .r-card{background:var(--surface);border:1px solid var(--line);border-radius:5mm;padding:5mm 6mm}.pdf-page .r-card small,.pdf-page .r-kpi small,.pdf-page .r-budget small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);margin-bottom:1.5mm;font-size:7pt;font-weight:600;display:block}.pdf-page .r-kpi{flex-direction:column;gap:1mm;display:flex}.pdf-page .r-kpi b{font-family:var(--font-display);font-size:14pt;font-weight:600}.pdf-page .r-kpi .ico{background:var(--red-tint);width:9mm;height:9mm;color:var(--red);border-radius:50%;place-items:center;margin-bottom:2mm;display:grid}.pdf-page .r-kpi .ico .ic{width:5mm;height:5mm}.pdf-page .r-list div{border-bottom:1px solid var(--line-soft);padding:1.6mm 0;font-size:9.5pt}.pdf-page .r-list div:last-child{border-bottom:0}.pdf-page .r-budget{background:var(--ink);color:var(--white);border-radius:5mm;grid-column:1/-1;justify-content:space-between;align-items:center;padding:6mm 7mm;display:flex}.pdf-page .r-budget small{color:#ffffffa6}.pdf-page .r-budget b{font-family:var(--font-display);font-size:17pt;font-weight:600}.pdf-page .pdf-cover{color:var(--white);background:var(--ink) center/cover no-repeat;flex-direction:column;justify-content:space-between;padding:18mm;display:flex;position:absolute;inset:0}.pdf-page .pdf-cover:before{content:"";background:linear-gradient(#11111126,#111111c7);position:absolute;inset:0}.pdf-page .pdf-cover>*{position:relative}.pdf-page .pdf-cover h1{font-family:var(--font-display);max-width:11ch;font-size:30pt;font-weight:600;line-height:1.05}.pdf-page .pdf-cover h1 em{color:var(--red-tint);font-style:italic}.pdf-page .pdf-cover p{opacity:.9;max-width:44ch;margin:4mm 0 0;font-size:10.5pt}.pdf-page .cover-badges{grid-template-columns:1fr 1fr;gap:3mm;margin-top:8mm;display:grid}.pdf-page .cover-badges div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:4mm;align-items:center;gap:3mm;padding:3.5mm 4.5mm;font-size:9pt;display:flex}.pdf-page .cover-badges .ic{flex:none;width:4.5mm;height:4.5mm}.pdf-page .money-layout{margin:6mm 0}.pdf-page .money-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:2.2mm 0;font-size:10pt;display:flex}.pdf-page .money-row:last-child{border-bottom:0;border-top:1.5px solid var(--ink);margin-top:1mm;padding-top:3mm;font-weight:700}.pdf-page .money-row b{font-variant-numeric:tabular-nums}.pdf-page .donut{width:70mm;margin:4mm auto}.pdf-page .life-page{grid-template-columns:1.05fr .95fr;align-items:start;gap:8mm;display:grid}.pdf-page .life-page h2{font-family:var(--font-display);margin-bottom:3mm;font-size:20pt;font-weight:600;line-height:1.1}.pdf-page .benefits{flex-direction:column;gap:2mm;margin-top:5mm;display:flex}.pdf-page .benefits div{background:var(--surface);border:1px solid var(--line);border-radius:3mm;align-items:center;gap:3mm;padding:2.5mm 3.5mm;font-size:9.5pt;display:flex}.pdf-page .benefits span{background:var(--red);width:6mm;height:6mm;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:7.5pt;font-weight:700;display:grid}.pdf-page .life-hero,.pdf-page .final-hero,.pdf-page .rdv-img{background:linear-gradient(135deg,var(--tile),var(--panel)) center/cover no-repeat;border-radius:5mm;min-height:70mm}.pdf-page .bottom-cards{grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:8mm;display:grid}.pdf-page .bottom-cards div,.pdf-page .final-grid div{background:var(--surface);border:1px solid var(--line);border-radius:4mm;align-items:center;gap:3mm;padding:4mm;font-size:9.5pt;font-weight:600;display:flex}.pdf-page .bottom-cards .ico,.pdf-page .final-grid .ico{background:var(--red-tint);width:8mm;height:8mm;color:var(--red);border-radius:50%;flex:none;place-items:center;display:grid}.pdf-page .bottom-cards .ico .ic,.pdf-page .final-grid .ico .ic{width:4.5mm;height:4.5mm}.pdf-page .final-grid{grid-template-columns:1fr 1fr;gap:4mm;margin-top:8mm;display:grid}.pdf-page .rdv-page{grid-template-columns:52mm 1fr 1fr 1fr;gap:4mm;display:grid}.pdf-page .rdv-date{background:var(--ink);color:var(--white);border-radius:5mm;flex-direction:column;gap:3mm;padding:6mm;display:flex}.pdf-page .rdv-date b{font-family:var(--font-display);font-size:15pt;font-weight:600;line-height:1.1}.pdf-page .rdv-date small{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:7pt}.pdf-page .rdv-col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin-bottom:2mm;font-size:8pt}.pdf-page .rdv-col div{border-bottom:1px solid var(--line-soft);padding:1.6mm 0;font-size:8.5pt}.pdf-page .doc-table{border-collapse:collapse;width:100%;font-size:9.5pt}.pdf-page .doc-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);border-bottom:1px solid var(--line);padding:2mm 0;font-size:7pt}.pdf-page .doc-table td{border-bottom:1px solid var(--line-soft);padding:2.4mm 0}.pdf-page .doc-table td.money{text-align:right;font-variant-numeric:tabular-nums}.rest-shell{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.rest-pages{flex-direction:column;align-items:center;gap:22px;display:flex}.rest-pages .pdf-page{transform:scale(var(--pdf-scale,.72));transform-origin:0 0;margin-bottom:calc((var(--pdf-scale,.72) - 1) * 297mm);margin-right:calc((var(--pdf-scale,.72) - 1) * 210mm)}.rest-panel{top:calc(var(--topbar) + 16px);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100vh - var(--topbar) - 40px);padding:22px;position:sticky;overflow:auto}.rest-panel h3{font-family:var(--font-display);margin-bottom:6px;font-size:1.25rem}.rest-panel>p{color:var(--muted);margin-bottom:14px;font-size:.85rem}.rest-mini-title{text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin:18px 0 8px;font-size:.7rem;font-weight:700}.rest-panel label{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:10px;font-size:.8rem;display:flex}.rest-panel input,.rest-panel select,.rest-panel textarea{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px 11px;font-size:.9rem}.rest-panel textarea{min-height:76px}.checks{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.checks label{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:.8rem}.checks input{width:auto}@page{size:A4;margin:0}@media print{html{font-size:12px}body{background:var(--white)}#app{display:block}.topbar,.sidebar,.rail,.nav,.edge,.toast,#projects,#params,[data-internal],.no-print,.rest-panel,.rest-head,.client-head,.screen-head,.screen>.title,.screen>.lead{display:none!important}main{padding:0}.screen{max-width:none;animation:none}.rest-shell,.rest-pages{display:block}.rest-preview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rest-pages .pdf-page{box-shadow:none;page-break-after:always;break-after:page;border-radius:0;margin:0;transform:none}.pdf-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid}.pdf-page:last-child{page-break-after:auto}}
@media (min-width:2000px){:root{--sidebar:280px;--rail:368px;--topbar:72px;--gutter:clamp(28px,2.6vw,72px);--screen-w:1560px}html{font-size:clamp(19px,.8vw,22px)}.cards.two{max-width:960px}.lightbox>.card,.params-card{max-width:1180px}.projects-panel .projects-card{max-width:1320px}}@media (max-width:1599px){:root{--rail:280px}.topbar .brand small{display:none}}@media (max-width:1279px){:root{--sidebar:200px}#app{grid-template-columns:var(--sidebar) minmax(0,1fr) 0}body.mode-client #app,body.mode-client #app.no-rail{grid-template-columns:minmax(0,1fr) 0}.topbar .brand small,.topbar .saved{display:none}.sidebar{padding:16px 10px}.sidebar .nav-item .n,.sidebar .foot{display:none}.sidebar .nav-item{gap:10px;padding:10px 12px;font-size:.9rem}.rail{right:0;top:var(--topbar);background:var(--surface);width:min(360px,92vw);box-shadow:var(--sh-4);transition:transform var(--t-slow) var(--ease);z-index:35;padding:22px;position:fixed;transform:translate(100%)}.rail.open{transform:none}.rail-toggle{display:inline-flex}.grid--sidebar,.rest-shell{grid-template-columns:1fr}.rest-panel{max-height:none;position:static}.rest-pages .pdf-page{--pdf-scale:.6}}@media (max-width:1023px){.grid,.grid--3,.grid--4,.cards.three{grid-template-columns:1fr 1fr}.topbar .mode-hint,.topbar .brand small{display:none}.hero{min-height:70vh;padding:36px}}@media (max-width:768px){:root{--topbar:56px;--gutter:16px}html{font-size:15px}#app,#app.no-rail{grid-template-columns:minmax(0,1fr) 0;grid-template-rows:var(--topbar) minmax(0,1fr)}.sidebar{width:auto;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);z-index:30;flex-direction:row;justify-content:space-around;gap:0;position:fixed;inset:auto 0 0;overflow-x:auto}.sidebar .nav-item,.sidebar button.nav-item{border-radius:10px;flex-direction:column;gap:3px;min-width:56px;padding:6px 4px;font-size:.66rem}.sidebar .nav-item span{white-space:nowrap;text-overflow:ellipsis;max-width:64px;display:block;overflow:hidden}.sidebar .nav-item .ic{width:20px;height:20px}main{padding-bottom:150px}.nav{padding:6px;bottom:76px}.nav .progress{display:none}.topbar{gap:8px;padding:0 12px;overflow-x:auto}.topbar,.sidebar{scrollbar-width:none}.topbar::-webkit-scrollbar{display:none}.sidebar::-webkit-scrollbar{display:none}.topbar .brand b,.topbar .brand small,.topbar .saved,.topbar .lbl-lg,.topbar .lbl-md,.topbar .mode-hint{display:none}.topbar .brand{margin-right:0}.topbar .pill{padding:7px 10px;font-size:.78rem}.sidebar .section,.sidebar .foot,.sidebar .side-proj,.sidebar .side-order-foot{display:none}.row{flex-wrap:wrap}.canaux-wrap{overflow-x:auto}.rm-delays{min-width:0}.topbar .meeting button{padding:7px 10px;font-size:.8rem}.topbar .modes button{padding:7px 10px;font-size:.78rem}.client-head{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0 14px}.client-head .who{font-size:1.35rem}.screen .title{font-size:1.7rem}.cards,.cards.two,.cards.three,.grid,.grid--3,.grid--4{grid-template-columns:1fr}.choice-card{min-height:140px}.hero{border-radius:var(--r-md);min-height:60vh;padding:24px}.hero h1{font-size:2.2rem}.hero .brand-top{top:20px;left:24px}.field--inline{flex-direction:column;align-items:stretch}.field--inline>span{width:auto}.rest-pages .pdf-page{--pdf-scale:.36}.checks{grid-template-columns:1fr}.rail{width:100vw}}
@media screen and (min-width:1600px){small:not(:where(.topbar,.pdf-page) *){font-size:max(.833333em,1rem)}html:not(:where(.topbar,.pdf-page) *){font-size:clamp(15px,.9vw,19px)}button:not(:where(.topbar,.pdf-page) *),input:not(:where(.topbar,.pdf-page) *),select:not(:where(.topbar,.pdf-page) *),textarea:not(:where(.topbar,.pdf-page) *){font-size:inherit}.display-xl:not(:where(.topbar,.pdf-page) *){font-size:3.2rem}.display:not(:where(.topbar,.pdf-page) *){font-size:2.4rem}.h1:not(:where(.topbar,.pdf-page) *){font-size:1.9rem}.h2:not(:where(.topbar,.pdf-page) *){font-size:1.45rem}.h3:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.small:not(:where(.topbar,.pdf-page) *),.micro:not(:where(.topbar,.pdf-page) *),.pill:not(:where(.topbar,.pdf-page) *){font-size:1rem}.pill--lg:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.pill--sm:not(:where(.topbar,.pdf-page) *),.btn-text:not(:where(.topbar,.pdf-page) *),.chip:not(:where(.topbar,.pdf-page) *){font-size:1rem}.choice-card .label:not(:where(.topbar,.pdf-page) *){font-size:1.25rem}.choice-card .sub:not(:where(.topbar,.pdf-page) *){font-size:1rem}.kpi .value:not(:where(.topbar,.pdf-page) *){font-size:1.6rem}.field>span:not(:where(.topbar,.pdf-page) *),.field>label:not(:where(.topbar,.pdf-page) *),.field .hint:not(:where(.topbar,.pdf-page) *),.range:not(:where(.topbar,.pdf-page) *){font-size:1rem}.result .line--total:not(:where(.topbar,.pdf-page) *){font-size:1.1rem}.donut .center b:not(:where(.topbar,.pdf-page) *){font-size:1.5rem}.legend:not(:where(.topbar,.pdf-page) *){font-size:1rem}.photo .caption:not(:where(.topbar,.pdf-page) *){font-size:1.3rem}.avatar:not(:where(.topbar,.pdf-page) *),kbd:not(:where(.topbar,.pdf-page) *),.quiz-micro:not(:where(.topbar,.pdf-page) *){font-size:1rem}.quiz-q:not(:where(.topbar,.pdf-page) *){font-size:clamp(1.9rem,3.2vw,2.9rem)}.quiz-hint:not(:where(.topbar,.pdf-page) *),.quiz-opts>button:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.quiz-scale>button:not(:where(.topbar,.pdf-page) *){font-size:1.4rem}.quiz-text input:not(:where(.topbar,.pdf-page) *),.quiz-detail input:not(:where(.topbar,.pdf-page) *){font-size:1.35rem}.quiz-kbd:not(:where(.topbar,.pdf-page) *),.sidebar .section:not(:where(.topbar,.pdf-page) *),.sidebar a:not(:where(.topbar,.pdf-page) *),.sidebar button.nav-item:not(:where(.topbar,.pdf-page) *),.sidebar .nav-item .n:not(:where(.topbar,.pdf-page) *),.sidebar .foot:not(:where(.topbar,.pdf-page) *),.sidebar .foot .credit:not(:where(.topbar,.pdf-page) *),.side-search:not(:where(.topbar,.pdf-page) *),.side-current:not(:where(.topbar,.pdf-page) *),.side-current .sc-count:not(:where(.topbar,.pdf-page) *){font-size:1rem}.client-head .who:not(:where(.topbar,.pdf-page) *){font-size:1.75rem}.client-head .meta:not(:where(.topbar,.pdf-page) *){font-size:1rem}.screen .title:not(:where(.topbar,.pdf-page) *){font-size:clamp(1.9rem,3vw,2.7rem)}.screen .lead:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.screen-head .step:not(:where(.topbar,.pdf-page) *){font-size:1rem}.hero h1:not(:where(.topbar,.pdf-page) *){font-size:clamp(2.6rem,5vw,4.6rem)}.hero p:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.hero .cta:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.hero .brand-top:not(:where(.topbar,.pdf-page) *){font-size:1.2rem}.rail h4:not(:where(.topbar,.pdf-page) *),.rail-card .state:not(:where(.topbar,.pdf-page) *),.rail-card .row-kv:not(:where(.topbar,.pdf-page) *){font-size:1rem}.rail .info-card h3:not(:where(.topbar,.pdf-page) *){font-size:1.3rem}.rail .info-card p:not(:where(.topbar,.pdf-page) *),.rail .info-card .list>div:not(:where(.topbar,.pdf-page) *),.rail .tools button:not(:where(.topbar,.pdf-page) *),.nav .progress:not(:where(.topbar,.pdf-page) *),body.mode-client .sidebar .nav-item:not(:where(.topbar,.pdf-page) *),.toast:not(:where(.topbar,.pdf-page) *),.params-group h3:not(:where(.topbar,.pdf-page) *),.params .p .k:not(:where(.topbar,.pdf-page) *),.params .p .u:not(:where(.topbar,.pdf-page) *),.params .p .chip--xs:not(:where(.topbar,.pdf-page) *),.params .p .src:not(:where(.topbar,.pdf-page) *),.projects-head .count:not(:where(.topbar,.pdf-page) *),.file-state small:not(:where(.topbar,.pdf-page) *){font-size:1rem}.proj-title h3:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.proj-title p:not(:where(.topbar,.pdf-page) *),.proj-facts dt:not(:where(.topbar,.pdf-page) *),.proj-facts dd:not(:where(.topbar,.pdf-page) *){font-size:1rem}.projects-empty h3:not(:where(.topbar,.pdf-page) *){font-size:1.3rem}.head-modal textarea:not(:where(.topbar,.pdf-page) *),.heads-params textarea:not(:where(.topbar,.pdf-page) *){font-size:inherit}.head-p .k:not(:where(.topbar,.pdf-page) *),.head-p input:not(:where(.topbar,.pdf-page) *),.head-p textarea:not(:where(.topbar,.pdf-page) *),.sidebar .nav-item .n--hot:not(:where(.topbar,.pdf-page) *){font-size:1rem}.voice-status-txt b:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.voice-status-txt small:not(:where(.topbar,.pdf-page) *){font-size:1rem}.voice-prop b:not(:where(.topbar,.pdf-page) *){font-size:1.6rem}.pl-count:not(:where(.topbar,.pdf-page) *),.pl-stages li:not(:where(.topbar,.pdf-page) *),.pl-stages--compact li:not(:where(.topbar,.pdf-page) *),.pl-origin:not(:where(.topbar,.pdf-page) *),.pl-meta:not(:where(.topbar,.pdf-page) *),.pl-av:not(:where(.topbar,.pdf-page) *),.pl-person-txt b:not(:where(.topbar,.pdf-page) *),.pl-person-txt small:not(:where(.topbar,.pdf-page) *),.pl-why:not(:where(.topbar,.pdf-page) *),.pl-src:not(:where(.topbar,.pdf-page) *),.pl-prop-title:not(:where(.topbar,.pdf-page) *),.pl-task-note:not(:where(.topbar,.pdf-page) *),.pl-block-txt small:not(:where(.topbar,.pdf-page) *),.pl-ai-title:not(:where(.topbar,.pdf-page) *),.pl-ai-foot:not(:where(.topbar,.pdf-page) *),.pl-ai-hist:not(:where(.topbar,.pdf-page) *),.pl-empty p:not(:where(.topbar,.pdf-page) *),.pl-switch:not(:where(.topbar,.pdf-page) *),.pl-deps legend:not(:where(.topbar,.pdf-page) *),.pl-dep-opt:not(:where(.topbar,.pdf-page) *),.pl-rail-top:not(:where(.topbar,.pdf-page) *),.pl-rail-row:not(:where(.topbar,.pdf-page) *){font-size:1rem}.a2-slide-brand:not(:where(.topbar,.pdf-page) *){font-size:1.2rem}.a2-slide-title:not(:where(.topbar,.pdf-page) *){font-size:clamp(2.4rem,5.2vw,5rem)}.a2-sthumb b:not(:where(.topbar,.pdf-page) *){font-size:1rem}.canaux thead th b:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.canaux thead th small:not(:where(.topbar,.pdf-page) *),.canaux-legend:not(:where(.topbar,.pdf-page) *){font-size:1rem}.canaux-ccmi b:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.dossier-subtitle:not(:where(.topbar,.pdf-page) *){font-size:1.25rem}.dossier-hint:not(:where(.topbar,.pdf-page) *),.map-tip:not(:where(.topbar,.pdf-page) *),.map-legend:not(:where(.topbar,.pdf-page) *),.map-chip:not(:where(.topbar,.pdf-page) *){font-size:1rem}.rooms-card .h3:not(:where(.topbar,.pdf-page) *){font-size:1.3rem}.pieces-card .a3-cta:not(:where(.topbar,.pdf-page) *),.pieces-floor small:not(:where(.topbar,.pdf-page) *),.pieces-floors--sm .pieces-floor:not(:where(.topbar,.pdf-page) *){font-size:1rem}.a3-modal-head .h2:not(:where(.topbar,.pdf-page) *){font-size:1.9rem}.a3-prio:not(:where(.topbar,.pdf-page) *),.budget-step .n:not(:where(.topbar,.pdf-page) *),.budget-step .how:not(:where(.topbar,.pdf-page) *){font-size:1rem}.budget-step>b:not(:where(.topbar,.pdf-page) *){font-size:1.3rem}.budget-step>b.red:not(:where(.topbar,.pdf-page) *),.budget-warn:not(:where(.topbar,.pdf-page) *),.budget-donut .legend:not(:where(.topbar,.pdf-page) *),.donut .center small:not(:where(.topbar,.pdf-page) *),.a4-form .field .unit>span:not(:where(.topbar,.pdf-page) *),.a4-unit>span:not(:where(.topbar,.pdf-page) *){font-size:1rem}.monthly-form .calc:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.monthly-result .lbl:not(:where(.topbar,.pdf-page) *){font-size:1rem}.monthly-result .val:not(:where(.topbar,.pdf-page) *){font-size:2.4rem}.monthly-result .sub:not(:where(.topbar,.pdf-page) *){font-size:1rem}.ptz-figures b:not(:where(.topbar,.pdf-page) *){font-size:1.45rem}.ptz-todo:not(:where(.topbar,.pdf-page) *),.ptz-reasons:not(:where(.topbar,.pdf-page) *),.ptz-note:not(:where(.topbar,.pdf-page) *),.cap-grid .hd:not(:where(.topbar,.pdf-page) *),.cap-grid .lbl:not(:where(.topbar,.pdf-page) *),.cap-total:not(:where(.topbar,.pdf-page) *){font-size:1rem}.cap-total b:not(:where(.topbar,.pdf-page) *){font-size:1.6rem}.cap-h2:not(:where(.topbar,.pdf-page) *){font-size:1.75rem}.cap-credit>span:first-child:not(:where(.topbar,.pdf-page) *){font-size:1rem}.cap-apport .unit input:not(:where(.topbar,.pdf-page) *){font-size:1.1rem}.cap-result .lbl:not(:where(.topbar,.pdf-page) *){font-size:1rem}.cap-result .val:not(:where(.topbar,.pdf-page) *){font-size:2.4rem}.cap-verdict:not(:where(.topbar,.pdf-page) *){font-size:1rem}.rest-head h2:not(:where(.topbar,.pdf-page) *){font-size:1.45rem}.rest-head p:not(:where(.topbar,.pdf-page) *),.rest-hint:not(:where(.topbar,.pdf-page) *),.rest-stat:not(:where(.topbar,.pdf-page) *),.rest-doc-note:not(:where(.topbar,.pdf-page) *),.rest-doc-name:not(:where(.topbar,.pdf-page) *),.rest-panel .rest-doc-check:not(:where(.topbar,.pdf-page) *){font-size:1rem}.rest-foot:not(:where(.topbar,.pdf-page) *){font-size:7.5pt}.rest-top>span:not(:where(.topbar,.pdf-page) *){font-size:7pt}.rest-h:not(:where(.topbar,.pdf-page) *){font-size:7.5pt}.rest-kv:not(:where(.topbar,.pdf-page) *),.rest-empty:not(:where(.topbar,.pdf-page) *),.rest-prio li:not(:where(.topbar,.pdf-page) *){font-size:9.5pt}.rest-prio-t:not(:where(.topbar,.pdf-page) *),.rest-kpi small:not(:where(.topbar,.pdf-page) *){font-size:6.5pt}.rest-kpi b:not(:where(.topbar,.pdf-page) *){font-size:13pt}.rest-kpi i:not(:where(.topbar,.pdf-page) *){font-size:7.5pt}.rest-kpis--hyp .rest-kpi b:not(:where(.topbar,.pdf-page) *){font-size:11pt}.rest-line:not(:where(.topbar,.pdf-page) *){font-size:10.5pt}.rest-line small:not(:where(.topbar,.pdf-page) *){font-size:7.5pt}.rest-line--total>b:not(:where(.topbar,.pdf-page) *){font-size:14pt}.rest-line>b.rest-bad:not(:where(.topbar,.pdf-page) *){font-size:8.5pt}.rest-warn:not(:where(.topbar,.pdf-page) *),.rest-check:not(:where(.topbar,.pdf-page) *){font-size:8pt}.rest-src:not(:where(.topbar,.pdf-page) *){font-size:5.8pt}.rest-legend:not(:where(.topbar,.pdf-page) *){font-size:7.5pt}.rest-said small:not(:where(.topbar,.pdf-page) *){font-size:6.5pt}.rest-said b:not(:where(.topbar,.pdf-page) *){font-size:9pt}.rest-room:not(:where(.topbar,.pdf-page) *){font-size:8.5pt}.rest-room>b:not(:where(.topbar,.pdf-page) *){font-size:9.5pt}.rest-room em:not(:where(.topbar,.pdf-page) *){font-size:6pt}.rest-adv b:not(:where(.topbar,.pdf-page) *){font-size:12pt}.rest-adv .rest-co:not(:where(.topbar,.pdf-page) *){font-size:8pt}.rest-adv .rest-co b:not(:where(.topbar,.pdf-page) *){font-size:8.5pt}.rest-date small:not(:where(.topbar,.pdf-page) *){font-size:6.5pt}.rest-date b:not(:where(.topbar,.pdf-page) *){font-size:14pt}.rest-part li:not(:where(.topbar,.pdf-page) *){font-size:8.5pt}.rest-parts--dense .rest-part li:not(:where(.topbar,.pdf-page) *){font-size:8pt}.rest-overflow:not(:where(.topbar,.pdf-page) *){font-size:1rem}.dos-single p:last-child:not(:where(.topbar,.pdf-page) *){font-size:1.25rem}.terr-range legend:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.terr-legacy:not(:where(.topbar,.pdf-page) *),.terr-warn:not(:where(.topbar,.pdf-page) *){font-size:1rem}.docs-head b:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.r3-versions li:not(:where(.topbar,.pdf-page) *){font-size:1rem}.r3-tally b:not(:where(.topbar,.pdf-page) *){font-size:1.9rem}.r3-note:not(:where(.topbar,.pdf-page) *),.r3-answer:not(:where(.topbar,.pdf-page) *),.r3-why:not(:where(.topbar,.pdf-page) *),.r3-why b:not(:where(.topbar,.pdf-page) *),.r3-pin:not(:where(.topbar,.pdf-page) *),.r3-mods small:not(:where(.topbar,.pdf-page) *),.r3-n:not(:where(.topbar,.pdf-page) *){font-size:1rem}.r3-say:not(:where(.topbar,.pdf-page) *){font-size:1.3rem}.r3-table thead th:not(:where(.topbar,.pdf-page) *){font-size:1rem}.r3-total th:not(:where(.topbar,.pdf-page) *),.r3-total td:not(:where(.topbar,.pdf-page) *){font-size:1.08rem}.tk-count b:not(:where(.topbar,.pdf-page) *){font-size:1.9rem}.tk-count small:not(:where(.topbar,.pdf-page) *),.tk-note:not(:where(.topbar,.pdf-page) *),.tk-hint:not(:where(.topbar,.pdf-page) *),.tk-none:not(:where(.topbar,.pdf-page) *){font-size:1rem}.tk-stage-h:not(:where(.topbar,.pdf-page) *){font-size:inherit}.tk-stage-lbl small:not(:where(.topbar,.pdf-page) *),.tk-who-contact:not(:where(.topbar,.pdf-page) *),.tk-part-info:not(:where(.topbar,.pdf-page) *),.tk-next:not(:where(.topbar,.pdf-page) *),.tk-err:not(:where(.topbar,.pdf-page) *),.tk-dir-who small:not(:where(.topbar,.pdf-page) *),.ex-gen p:not(:where(.topbar,.pdf-page) *),.ex-person b:not(:where(.topbar,.pdf-page) *),.ex-file b:not(:where(.topbar,.pdf-page) *),.ex-person small:not(:where(.topbar,.pdf-page) *),.ex-file small:not(:where(.topbar,.pdf-page) *),.ex-hint:not(:where(.topbar,.pdf-page) *),.ex-err:not(:where(.topbar,.pdf-page) *),.ex-todo:not(:where(.topbar,.pdf-page) *),.ex-errors:not(:where(.topbar,.pdf-page) *),.ex-saved:not(:where(.topbar,.pdf-page) *),.ex-seg button:not(:where(.topbar,.pdf-page) *),.ex-tags:not(:where(.topbar,.pdf-page) *),.ex-note:not(:where(.topbar,.pdf-page) *),.ex-dl dt:not(:where(.topbar,.pdf-page) *),.ho-again:not(:where(.topbar,.pdf-page) *),.ho-mrow small:not(:where(.topbar,.pdf-page) *),.ho-check small:not(:where(.topbar,.pdf-page) *),.ho-conf small:not(:where(.topbar,.pdf-page) *),.ho-state:not(:where(.topbar,.pdf-page) *),.ho-hint:not(:where(.topbar,.pdf-page) *),.ho-sheet-meta:not(:where(.topbar,.pdf-page) *),.ho-sheet-warn:not(:where(.topbar,.pdf-page) *),.ho-sec-t:not(:where(.topbar,.pdf-page) *),.ho-dl-row:not(:where(.topbar,.pdf-page) *),.ho-list:not(:where(.topbar,.pdf-page) *),.ho-empty:not(:where(.topbar,.pdf-page) *),.ho-note:not(:where(.topbar,.pdf-page) *),.ho-sheet-foot:not(:where(.topbar,.pdf-page) *),.synth-row:not(:where(.topbar,.pdf-page) *),.synth-row b small:not(:where(.topbar,.pdf-page) *),.synth-scale i:not(:where(.topbar,.pdf-page) *){font-size:1rem}.ccmi-num:not(:where(.topbar,.pdf-page) *){font-size:clamp(4rem,8vw,7.5rem)}.ccmi-left .display-xl:not(:where(.topbar,.pdf-page) *){font-size:clamp(2.4rem,4vw,3.6rem)}.ccmi-left .lead:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.ccmi-checks li:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.ccmi-badge:not(:where(.topbar,.pdf-page) *){font-size:2rem}body.immersive .ccmi-left .display-xl:not(:where(.topbar,.pdf-page) *){font-size:clamp(2.4rem,4.2vw,4.6rem)}body.immersive .ccmi-left .lead:not(:where(.topbar,.pdf-page) *){font-size:clamp(1.15rem,1.5vw,1.6rem)}body.immersive .ccmi-checks li:not(:where(.topbar,.pdf-page) *){font-size:clamp(1.05rem,1.3vw,1.4rem)}@media (max-height:900px) and (min-width:1024px){.ccmi-num:not(:where(.topbar,.pdf-page) *){font-size:3.6rem}.ccmi-left .display-xl:not(:where(.topbar,.pdf-page) *){font-size:2.4rem}}.neuf-card .value:not(:where(.topbar,.pdf-page) *){font-size:2rem}.neuf-card h3:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.neuf-big .value:not(:where(.topbar,.pdf-page) *){font-size:2.3rem}.neuf-verify:not(:where(.topbar,.pdf-page) *){font-size:1rem}.neuf-statement p:not(:where(.topbar,.pdf-page) *){font-size:clamp(1.5rem,2.4vw,2.1rem)}.neuf-statement-sm:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.neuf-how:not(:where(.topbar,.pdf-page) *){font-size:1rem}.neuf-line .money:not(:where(.topbar,.pdf-page) *){font-size:1.35rem}.neuf-line .money small:not(:where(.topbar,.pdf-page) *){font-size:1rem}.neuf-usage-row .money:not(:where(.topbar,.pdf-page) *){font-size:1.3rem}.neuf-total>b:not(:where(.topbar,.pdf-page) *){font-size:clamp(2.2rem,3.6vw,3.2rem)}.neuf-total-rows>div:not(:where(.topbar,.pdf-page) *),.neuf-src:not(:where(.topbar,.pdf-page) *),.neuf-src .chip:not(:where(.topbar,.pdf-page) *),.prest-badge:not(:where(.topbar,.pdf-page) *){font-size:1rem}.prest-card h3:not(:where(.topbar,.pdf-page) *){font-size:1.7rem}.prest-card .sub:not(:where(.topbar,.pdf-page) *){font-size:1.02rem}.prest-card .benefit b:not(:where(.topbar,.pdf-page) *),.prest-card .tags span:not(:where(.topbar,.pdf-page) *),.prest-cat:not(:where(.topbar,.pdf-page) *),.prest-cat small:not(:where(.topbar,.pdf-page) *),.opts-table .thead:not(:where(.topbar,.pdf-page) *),.opts-row .detail:not(:where(.topbar,.pdf-page) *),.opts-panel .sel:not(:where(.topbar,.pdf-page) *){font-size:1rem}.opts-panel .total b:not(:where(.topbar,.pdf-page) *){font-size:1.8rem}.opts-inc:not(:where(.topbar,.pdf-page) *){font-size:1rem}.bud-total .value:not(:where(.topbar,.pdf-page) *){font-size:2rem}.bud .accordion>header button:not(:where(.topbar,.pdf-page) *),.bud .accordion>header .num:not(:where(.topbar,.pdf-page) *),.bud-part .label:not(:where(.topbar,.pdf-page) *),.bud-part .sub:not(:where(.topbar,.pdf-page) *){font-size:1rem}.bud-part .value:not(:where(.topbar,.pdf-page) *){font-size:1.7rem}.bud-surfaces .k:not(:where(.topbar,.pdf-page) *){font-size:1rem}.bud-surfaces b:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.bud-line .lbl:not(:where(.topbar,.pdf-page) *),.bud-line .lbl small:not(:where(.topbar,.pdf-page) *){font-size:1rem}.bud-total-bar b:not(:where(.topbar,.pdf-page) *){font-size:1.25rem}.bud-tl .delay:not(:where(.topbar,.pdf-page) *),.bud-tl .lbl:not(:where(.topbar,.pdf-page) *),.bud-tl .date:not(:where(.topbar,.pdf-page) *),.fin-form .switch:not(:where(.topbar,.pdf-page) *){font-size:1rem}.fin-result .band .mens:not(:where(.topbar,.pdf-page) *){font-size:3rem}.fin-result .band .per:not(:where(.topbar,.pdf-page) *),.fin-result .foot:not(:where(.topbar,.pdf-page) *),.fin-budgets .line>span:nth-child(2):not(:where(.topbar,.pdf-page) *){font-size:1rem}.fin-budgets .tot b:not(:where(.topbar,.pdf-page) *){font-size:1.5rem}.fin-budgets .line small:not(:where(.topbar,.pdf-page) *),.fin-rate small:not(:where(.topbar,.pdf-page) *),.rm-side small:not(:where(.topbar,.pdf-page) *),.rm-warn:not(:where(.topbar,.pdf-page) *),.rm-stop b:not(:where(.topbar,.pdf-page) *),.rm-stop small:not(:where(.topbar,.pdf-page) *),.rm-count:not(:where(.topbar,.pdf-page) *){font-size:1rem}.rm-body h2:not(:where(.topbar,.pdf-page) *){font-size:1.55rem}.rm-when small:not(:where(.topbar,.pdf-page) *),.rm-team small:not(:where(.topbar,.pdf-page) *){font-size:1rem}.rm-when b:not(:where(.topbar,.pdf-page) *){font-size:1.35rem}.rm-team .avatar:not(:where(.topbar,.pdf-page) *),.rm-team b:not(:where(.topbar,.pdf-page) *),.rm-printbtn small:not(:where(.topbar,.pdf-page) *){font-size:1rem}.avis-text:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.avis-left p:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.avis-ava:not(:where(.topbar,.pdf-page) *){font-size:1.1rem}.avis-advisor b:not(:where(.topbar,.pdf-page) *){font-size:1.25rem}.avis-advisor small:not(:where(.topbar,.pdf-page) *),.docs-name small:not(:where(.topbar,.pdf-page) *),.cr-auto b:not(:where(.topbar,.pdf-page) *),.cr-auto small:not(:where(.topbar,.pdf-page) *){font-size:1rem}.cr-list h3:not(:where(.topbar,.pdf-page) *){font-size:1.2rem}.cr-item:not(:where(.topbar,.pdf-page) *),.cr-item .n:not(:where(.topbar,.pdf-page) *),.plans-tools button:not(:where(.topbar,.pdf-page) *){font-size:1rem}.plans-photo:has(img.broken):not(:where(.topbar,.pdf-page) *):after{font-size:1.4rem}.plans-legend ul:not(:where(.topbar,.pdf-page) *),.pin span:not(:where(.topbar,.pdf-page) *){font-size:1rem}.plans-svg .nm:not(:where(.topbar,.pdf-page) *){font-size:46px}.plans-svg .ar:not(:where(.topbar,.pdf-page) *){font-size:34px}.plans-svg .sm:not(:where(.topbar,.pdf-page) *){font-size:28px}.plans-svg .lv:not(:where(.topbar,.pdf-page) *){font-size:38px}.plans-terrain .tr-t:not(:where(.topbar,.pdf-page) *){font-size:110px}.plans-terrain .tr-lot:not(:where(.topbar,.pdf-page) *){font-size:170px}.plans-terrain .tr-net-t:not(:where(.topbar,.pdf-page) *){font-size:84px}.plans-terrain .tr-recul-t:not(:where(.topbar,.pdf-page) *){font-size:80px}.plans-rooms li:not(:where(.topbar,.pdf-page) *),.plans-garage:not(:where(.topbar,.pdf-page) *),.plans-levels:not(:where(.topbar,.pdf-page) *),.plans-total:not(:where(.topbar,.pdf-page) *),.plans-total b:not(:where(.topbar,.pdf-page) *),.plans-m2:not(:where(.topbar,.pdf-page) *),.plans-facts:not(:where(.topbar,.pdf-page) *){font-size:1rem}.plans-n:not(:where(.topbar,.pdf-page) *){font-size:1.6rem}.plans-count:not(:where(.topbar,.pdf-page) *),.corr-tool:not(:where(.topbar,.pdf-page) *),.corr-pin>span:not(:where(.topbar,.pdf-page) *),.corr-menu-head b:not(:where(.topbar,.pdf-page) *),.corr-menu-opts button:not(:where(.topbar,.pdf-page) *),.corr-count:not(:where(.topbar,.pdf-page) *),.corr-n:not(:where(.topbar,.pdf-page) *),.corr-t small:not(:where(.topbar,.pdf-page) *),.corr-st:not(:where(.topbar,.pdf-page) *),.corr-empty:not(:where(.topbar,.pdf-page) *),.corr-rooms summary:not(:where(.topbar,.pdf-page) *),.corr-mchip:not(:where(.topbar,.pdf-page) *){font-size:1rem}.corr-sheet-title:not(:where(.topbar,.pdf-page) *){font-size:1.6rem}.corr-sheet-plan .corr-pin>span:not(:where(.topbar,.pdf-page) *),.corr-sheet-list h3:not(:where(.topbar,.pdf-page) *),.corr-sheet-list ul li:not(:where(.topbar,.pdf-page) *),.dash-hint:not(:where(.topbar,.pdf-page) *),.dash-editbar p:not(:where(.topbar,.pdf-page) *){font-size:1rem}.dash-kpis .value:not(:where(.topbar,.pdf-page) *){font-size:2rem}.dash-kpi-sub:not(:where(.topbar,.pdf-page) *),.dash-row-meta:not(:where(.topbar,.pdf-page) *),.dash-none:not(:where(.topbar,.pdf-page) *),.dash-chip:not(:where(.topbar,.pdf-page) *),.dash-sub:not(:where(.topbar,.pdf-page) *),.dash-stage-head:not(:where(.topbar,.pdf-page) *){font-size:1rem}.dash-stage-head b:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.dash-stage-txt:not(:where(.topbar,.pdf-page) *),.proj-kf dt:not(:where(.topbar,.pdf-page) *),.proj-sub:not(:where(.topbar,.pdf-page) *){font-size:1rem}.proj-next-title:not(:where(.topbar,.pdf-page) *){font-size:1.6rem}.proj-dis small:not(:where(.topbar,.pdf-page) *),.proj-tl-note:not(:where(.topbar,.pdf-page) *),.proj-rev-main small:not(:where(.topbar,.pdf-page) *),.proj-rev-st small:not(:where(.topbar,.pdf-page) *),.proj-diff:not(:where(.topbar,.pdf-page) *),.proj-diff caption:not(:where(.topbar,.pdf-page) *),.proj-diff thead th:not(:where(.topbar,.pdf-page) *),.proj-sum h3:not(:where(.topbar,.pdf-page) *),.proj-sum-main p:not(:where(.topbar,.pdf-page) *),.proj-dec small:not(:where(.topbar,.pdf-page) *),.proj-log-list li:not(:where(.topbar,.pdf-page) *),.stat-dim legend:not(:where(.topbar,.pdf-page) *),.stat-warn:not(:where(.topbar,.pdf-page) *),.stat-sug:not(:where(.topbar,.pdf-page) *),.stat-diff:not(:where(.topbar,.pdf-page) *),.stat-act small:not(:where(.topbar,.pdf-page) *){font-size:1rem}.stat-rest:not(:where(.topbar,.pdf-page) *){font-size:1.05rem}.fon-fs legend:not(:where(.topbar,.pdf-page) *),.fon-chip:not(:where(.topbar,.pdf-page) *){font-size:1rem}.fon-title:not(:where(.topbar,.pdf-page) *){font-size:1.15rem}.fon-where:not(:where(.topbar,.pdf-page) *),.fon-facts dt:not(:where(.topbar,.pdf-page) *),.fon-src:not(:where(.topbar,.pdf-page) *),.fon-fit:not(:where(.topbar,.pdf-page) *),.fon-legend:not(:where(.topbar,.pdf-page) *),.fon-map-list ul:not(:where(.topbar,.pdf-page) *),.fon-warn:not(:where(.topbar,.pdf-page) *),.fon-hist:not(:where(.topbar,.pdf-page) *),.fon-link:not(:where(.topbar,.pdf-page) *){font-size:1rem}.fon-ptitle:not(:where(.topbar,.pdf-page) *){font-size:1.45rem}.fon-facts--lg dd:not(:where(.topbar,.pdf-page) *){font-size:1.1rem}.fon-checked:not(:where(.topbar,.pdf-page) *){font-size:1rem}.pc-prog-n:not(:where(.topbar,.pdf-page) *){font-size:2.4rem}.pc-prog-n small:not(:where(.topbar,.pdf-page) *){font-size:1.1rem}.pc-conds li:not(:where(.topbar,.pdf-page) *),.pc-conds small:not(:where(.topbar,.pdf-page) *),.pc-issue:not(:where(.topbar,.pdf-page) *),.pc-deadl small:not(:where(.topbar,.pdf-page) *),.pc-recos:not(:where(.topbar,.pdf-page) *),.pc-code:not(:where(.topbar,.pdf-page) *),.pc-item-t:not(:where(.topbar,.pdf-page) *),.pc-why:not(:where(.topbar,.pdf-page) *),.pc-an:not(:where(.topbar,.pdf-page) *),.pc-an-lbl:not(:where(.topbar,.pdf-page) *),.pc-an time:not(:where(.topbar,.pdf-page) *),.pc-thread time:not(:where(.topbar,.pdf-page) *),.pc-hist time:not(:where(.topbar,.pdf-page) *),.pc-log time:not(:where(.topbar,.pdf-page) *),.pc-thread li:not(:where(.topbar,.pdf-page) *),.pc-hist:not(:where(.topbar,.pdf-page) *),.pc-log:not(:where(.topbar,.pdf-page) *),.pc-opts legend:not(:where(.topbar,.pdf-page) *),.pc-opt:not(:where(.topbar,.pdf-page) *){font-size:1rem}.rest-panel h3:not(:where(.topbar,.pdf-page) *){font-size:1.25rem}.rest-panel>p:not(:where(.topbar,.pdf-page) *),.rest-mini-title:not(:where(.topbar,.pdf-page) *),.rest-panel label:not(:where(.topbar,.pdf-page) *),.rest-panel input:not(:where(.topbar,.pdf-page) *),.rest-panel select:not(:where(.topbar,.pdf-page) *),.rest-panel textarea:not(:where(.topbar,.pdf-page) *),.checks label:not(:where(.topbar,.pdf-page) *){font-size:1rem}@media (min-width:2000px){html:not(:where(.topbar,.pdf-page) *){font-size:clamp(19px,.8vw,22px)}}}html,body{color:var(--text)}button,input,select,textarea,a{color:inherit}.display-xl em,.display em,.h1 em,.h2 em,.title em,.r-title em{color:var(--red)}.micro,.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.green{color:var(--green-text)}.red{color:var(--red)}.teal{color:var(--teal-text)}.disc{color:var(--ink)}.disc--rose{color:var(--red)}.disc--lav{color:var(--blue-text)}.disc--mint{color:var(--green-text)}.disc--peach{color:var(--amber-text)}.disc--sky{color:var(--blue-text)}.disc--lemon{color:var(--amber-text)}.disc--red,.disc--ink{color:var(--white)}.pill{color:var(--ink)}.pill[aria-pressed=true],.pill.on,.pill--ink,.pill--primary,.pill--red{color:var(--white)}.btn-text{color:var(--muted)}.btn-text:hover{color:var(--ink)}.chip{color:var(--muted)}.chip--red{color:var(--red)}.chip--green{color:var(--text)}.chip--green .ic{color:var(--green-text)}.chip--amber{color:var(--amber-text)}.chip--ink{color:var(--white)}.choice-card .sub{color:var(--muted)}.choice-card.complete .disc{color:var(--green-text)}.field>span,.field>label,.field .hint{color:var(--muted)}.field[data-internal]>span:after{color:var(--red)}.range{color:var(--muted)}.bubble{color:var(--teal-text)}.choice>button.on{color:var(--ink)}.choice>button .ic{color:var(--muted-2)}.choice>button.on .ic{color:var(--red)}.photo .caption{color:var(--white)}.avatar{color:var(--muted)}.empty{color:var(--muted-2)}.modal-close{color:var(--muted)}.modal-close:hover{color:var(--ink)}kbd{color:var(--muted)}.quiz-micro{color:var(--red)}.quiz-hint{color:var(--muted)}.quiz-opts>button .ic{color:var(--muted-2)}.quiz-opts>button.on .ic,.quiz-opts>button.on kbd{color:var(--red)}.quiz-scale>button.on{color:var(--white)}.quiz-kbd{color:var(--muted-2)}.quiz-dots>button.end{color:var(--muted)}.quiz-dots>button.end.on,.topbar .brand .mark{color:var(--white)}.topbar .brand b span{color:var(--red)}.topbar .brand small,.topbar .meeting button{color:var(--muted)}.topbar .meeting button.on{color:var(--ink)}.topbar .mode-hint,.topbar .modes button{color:var(--muted)}.topbar .modes button.on{color:var(--white)}.topbar .iconbtn{color:var(--muted)}.topbar .iconbtn:hover{color:var(--ink)}.topbar .iconbtn.on{color:var(--white)}.topbar .saved{color:var(--green-text)}.sidebar .section,.sidebar a,.sidebar button.nav-item{color:var(--muted)}.sidebar .nav-item .ic{color:var(--muted-2)}.sidebar .nav-item:hover{color:var(--ink)}.sidebar .nav-item.on,.sidebar .nav-item.on .ic{color:var(--red)}.sidebar .nav-item.done .ic{color:var(--green-text)}.sidebar .nav-item .n,.sidebar .foot,.sidebar .foot b{color:var(--muted)}.sidebar .foot .credit{color:var(--muted-2)}.side-search{color:var(--muted)}.side-search:hover,.side-current{color:var(--ink)}.side-current .ic{color:var(--red)}.side-current .sc-count{color:var(--white)}.side-order{color:var(--muted)}.side-order:hover,.side-order.on{color:var(--white)}.nav-move button{color:var(--muted)}.nav-move button:hover:not(:disabled){color:var(--white)}.client-head .meta{color:var(--muted)}.client-head .meta .ic{color:var(--red)}.screen .lead{color:var(--muted)}.screen-head .step{color:var(--red)}.hero{color:var(--white)}.hero .cta{color:var(--ink)}.rail h4,.rail-card .state{color:var(--muted)}.rail-card .status{color:var(--muted-2)}.rail-card.done .status,.rail-card.done .disc{color:var(--green-text)}.rail-card.done .state{color:var(--text)}.rail-card.open .disc,.rail-card.open .state{color:var(--red)}.rail-card .row-kv span{color:var(--muted)}.rail .info-card h3 em{color:var(--red)}.rail .info-card p{color:var(--muted)}.rail .info-card .list .ic{color:var(--muted-2)}.rail .tools button.on{color:var(--white)}.nav .progress{color:var(--muted)}.toast{color:var(--white)}.params-group h3,.params-group h3 span,.params .p .u,.params .p .src{color:var(--muted)}.topbar .project-pill .pp-count{color:var(--white)}.projects-head .count,.file-state small{color:var(--muted)}.file-state.ok>.ic{color:var(--green-text)}.file-state.warn>.ic{color:var(--amber-text)}.file-state.err>.ic{color:var(--red)}.proj-title p,.proj-facts dt,.proj-actions .iconbtn{color:var(--muted)}.proj-actions .iconbtn:hover{color:var(--ink)}.proj-actions .iconbtn.danger:hover{color:var(--red)}.projects-empty p,.head-edit{color:var(--muted)}.head-edit:hover,.head-edit:focus-visible{color:var(--ink)}.topbar .meeting .meeting-pilot.on{color:var(--white)}.topbar .mode-mini{color:var(--muted-3)}.topbar .mode-mini:hover,.topbar .mode-mini:focus-visible{color:var(--ink)}.topbar .rail-toggle.on,.sidebar .nav-item .n--hot,.brand-logo-row .mark,.topbar .voice-btn.voice-on,.topbar .voice-btn[aria-pressed=true],.voice-dot{color:var(--white)}.voice-status-txt small{color:var(--muted)}.voice-kicker{color:var(--red)}.voice-heard,.voice-opt small{color:var(--muted)}.chip--blue{color:var(--blue-text)}.chip--muted,.pl-head .lead,.pl-count{color:var(--muted)}.pl-stages li,.pl-stage-dot{color:var(--muted-2)}.pl-stages li.done .pl-stage-dot{color:var(--white)}.pl-stages li.on .pl-stage-dot{color:var(--red)}.pl-stages li.on{color:var(--ink)}.pl-origin{color:var(--muted-2)}.pl-origin--ia{color:var(--teal-text)}.pl-origin--regle,.pl-meta{color:var(--muted)}.pl-due.late{color:var(--red)}.pl-due.today{color:var(--ink)}.pl-wait{color:var(--blue-text)}.pl-wait--them{color:var(--amber-text)}.pl-av{color:var(--muted)}.pl-person.me .pl-av{color:var(--white)}.pl-av--client{color:var(--red)}.pl-av--bureau_etudes,.pl-av--architecte,.pl-av--architecte_coord{color:var(--blue-text)}.pl-av--economiste,.pl-av--banque{color:var(--green-text)}.pl-av--lotisseur,.pl-av--geometre{color:var(--amber-text)}.pl-av--service_technique,.pl-av--direction,.pl-av--assistante{color:var(--blue-text)}.pl-person-txt b{color:var(--text)}.pl-person-txt small{color:var(--muted-2)}.pl-why summary{color:var(--muted)}.pl-why[open] summary{color:var(--ink)}.pl-why p{color:var(--text)}.pl-src{color:var(--muted-2)}.pl-prop-title{color:var(--ink)}.pl-task.is-done .pl-task-title b{color:var(--muted-2)}.pl-task-title b{color:var(--ink)}.pl-task-note{color:var(--muted)}.pl-check{color:var(--white)}.pl-block{color:var(--text)}.pl-block>.ic:last-child{color:var(--muted-2)}.pl-block--bloquant>.ic:first-child{color:var(--red)}.pl-block--attention>.ic:first-child{color:var(--amber-text)}.pl-block-txt small,.pl-ai-foot,.pl-ai-hist{color:var(--muted)}.pl-ai-hist time{color:var(--muted-2)}.pl-empty p{color:var(--muted)}.pl-deps legend{color:var(--muted-2)}.pl-dep-opt[aria-pressed=true]{color:var(--ink)}.pl-danger{color:var(--red)}.pl-danger:hover{color:var(--red-deep)}.pl-rail{color:var(--white)}.pl-rail .pl-hot{color:var(--peach)}.pl-task .iconbtn{color:var(--muted)}.pl-task .iconbtn:hover{color:var(--ink)}.a2-hero-internal .pill{color:var(--white)}.a2-hero-internal .pill:hover{color:var(--ink)}.a2-slide{color:var(--white)}.a2-dots small{color:var(--muted)}.a2-sthumb b{color:var(--white)}.a2-ibtn{color:var(--muted)}.a2-ibtn:hover:not(:disabled){color:var(--ink)}.a2-ibtn--danger:hover:not(:disabled){color:var(--red)}.canaux thead th small{color:var(--muted)}.canaux tbody th{color:var(--text)}.canaux thead .col-ccmi b{color:var(--red)}.canaux .ok{color:var(--green-text)}.canaux .part{color:var(--muted-2)}.canaux .no{color:var(--accent)}.canaux-legend{color:var(--muted)}.canaux-legend .ok{color:var(--green-text)}.canaux-legend .part{color:var(--muted-2)}.canaux-legend .no{color:var(--accent)}.canaux-ccmi p{color:var(--muted)}.dossier-choice.on{color:var(--white)}.dossier-hint{color:var(--blue-text)}.motivation-dot[data-n="7"],.motivation-dot[data-n="8"],.motivation-dot[data-n="9"],.motivation-dot[data-n="10"]{color:var(--red-deep)}.motivation-dot.on[data-n]{color:var(--white)}.a2-sil{color:var(--muted-2)}.a2-dept:hover .a2-sil,.a2-dept.on .a2-sil{color:var(--red)}.map-tip{color:var(--white)}.map-legend{color:var(--muted)}.map-search .unit input::placeholder{color:var(--muted-2)}.map-chip.on{color:var(--red)}.map-chip button{color:inherit}.map-chip button:hover{color:var(--white)}.terrain-row-label,.round-choice{color:var(--ink)}.pieces-card.on .disc{color:var(--red)}.pieces-card.on.complete .disc{color:var(--green-text)}.pieces-card .a3-cta{color:var(--muted)}.pieces-card .a3-cta--edit,.pieces-card:hover .a3-cta,.pieces-card:focus-visible .a3-cta{color:var(--ink)}.pieces-floor{color:var(--muted)}.pieces-floor:hover{color:var(--ink)}.pieces-floor.on{color:var(--white)}.a3-prio-opt{color:var(--muted)}.a3-prio-opt:hover{color:var(--ink)}.a3-prio-opt.on{color:var(--white)}.a3-prio{color:var(--muted)}.a3-remove:hover{color:var(--red)}.budget-step .n{color:var(--white)}.budget-step .how{color:var(--muted)}.budget-step.total{color:var(--white)}.budget-step.total .n{color:var(--ink)}.budget-step.total .how{color:var(--muted-3)}.budget-warn{color:var(--red)}.donut .center small,.a4-form .field .unit>span,.a4-unit>span{color:var(--muted)}.monthly-result .val{color:var(--teal-text)}.monthly-result .sub{color:var(--muted)}.ptz-figures b{color:var(--green-text)}.ptz-reasons,.ptz-note,.cap-grid .hd,.cap-grid .lbl{color:var(--muted)}.cap-inp,.cap-total b{color:var(--green-text)}.cap-credit>span:first-child,.cap-credit .rm{color:var(--muted)}.cap-credit .rm:hover{color:var(--red)}.cap-result .lbl{color:var(--muted)}.cap-result .val{color:var(--green-text)}.cap-verdict{color:var(--amber-text)}.cap-verdict.ok{color:var(--green-text)}.rest-head p,.rest-hint{color:var(--muted)}.rest-close{color:var(--red)}.rest-stat{color:var(--text)}.rest-stat .ic{color:var(--red)}.rest-doc-note{color:var(--muted)}.rest-doc-name{color:var(--text)}.rest-doc-name .ic{color:var(--red)}.rest-doc-name small{color:var(--muted)}.rest-panel .rest-doc-check{color:var(--text)}.pdf-page .r-sub{color:var(--muted)}.pdf-page .r-text{color:var(--text)}.pdf-page .r-lead,.pdf-page .r-valo{color:var(--muted)}.pdf-page .cover-badges .ic{color:var(--red-tint)}.pdf-page .pdf-cover .pdf-logo small{color:#ffffffbf}.pdf-page[data-page="01"] .pdf-num{color:#ffffffb3}.pdf-page .rest-annex-row>span:last-child{color:var(--muted)}.pdf-page .rest-annex-row .ic{color:var(--red)}.pdf-page .rest-annex-fig figcaption{color:var(--muted)}.rest-foot,.rest-top>span{color:var(--muted-2)}.rest-h{color:var(--red)}.rest-kv span,.rest-empty{color:var(--muted)}.rest-cover-adv .ic{color:var(--red-tint)}.rest-prio-t{color:var(--text)}.rest-prio-t--1{color:var(--white)}.rest-prio-t--2{color:var(--red-deep)}.rest-kpi small{color:var(--muted-2)}.rest-kpi i,.rest-line small{color:var(--muted)}.rest-line>b.rest-bad,.rest-warn{color:var(--red)}.rest-check{color:var(--text)}.rest-check.is-ok .ic{color:var(--green-text)}.rest-check.is-ko .ic{color:var(--amber-text)}.rest-src{color:var(--text)}.rest-legend{color:var(--muted)}.rest-said .ico{color:var(--red)}.rest-said small{color:var(--muted-2)}.rest-room em{color:var(--text)}.rest-room>span,.rest-adv .rest-co{color:var(--muted)}.rest-adv .rest-co b{color:var(--text)}.rest-date{color:var(--white)}.rest-overflow{color:var(--amber-text)}.dos-party dt{color:var(--muted)}[data-key^=dossier-acq2] .quiz-micro{color:var(--ink)}.terr-legacy{color:var(--muted)}.terr-warn{color:var(--ink)}.terr-warn .ic{color:var(--amber-text)}.docs-ico{color:var(--red)}.docs-meta small,.docs-missing{color:var(--muted)}.r3-warn{color:var(--amber-text)}.r3-versions summary,.r3-versions small,.r3-tally span{color:var(--muted)}.r3-tally--done{color:var(--green-text)}.r3-tally--study{color:var(--amber-text)}.r3-tally--no{color:var(--muted)}.r3-group--done .h3 .ic{color:var(--green-text)}.r3-group--study .h3 .ic{color:var(--amber-text)}.r3-group--no .h3 .ic{color:var(--muted-2)}.r3-item-top b{color:var(--ink)}.r3-note{color:var(--muted)}.r3-answer{color:var(--text)}.r3-answer .ic,.r3-why b{color:var(--muted-2)}.r3-pin{color:var(--white)}.r3-doc-missing{color:var(--muted)}.r3-mods b{color:var(--ink)}.r3-mods small{color:var(--muted)}.r3-n{color:var(--white)}.r3-say{color:var(--ink)}.r3-table thead th{color:var(--muted-2)}.r3-table tbody th{color:var(--text)}.r3-total th,.r3-total td{color:var(--ink)}.r3-gap--0{color:var(--muted-2)}.r3-dec b{color:var(--ink)}.r3-checks li{color:var(--amber-text)}.r3-checks li.ok{color:var(--green-text)}.r3-checks b{color:var(--text)}.r3-checks small{color:var(--muted)}.tk-count b{color:var(--ink)}.tk-count span{color:var(--text)}.tk-count small{color:var(--muted-2)}.tk-count--red b{color:var(--red)}.tk-count--blue b{color:var(--blue-text)}.tk-note,.tk-hint{color:var(--muted)}.tk-none{color:var(--muted-2)}.tk-none .ic{color:var(--green-text)}.tk-stage-head>.ic,.tk-stage-dot{color:var(--muted-2)}.tk-stage.is-done .tk-stage-dot{color:var(--white)}.tk-stage.is-on .tk-stage-dot{color:var(--red)}.tk-stage-lbl{color:var(--ink)}.tk-stage-lbl small{color:var(--muted-2)}.tk-stage.is-on .tk-stage-lbl small{color:var(--red)}.tk-who-contact a,.tk-part-info a{color:var(--text)}.tk-part-info{color:var(--muted)}.tk-part-info .ic{color:var(--muted-2)}.tk-next{color:var(--muted)}.tk-err{color:var(--red)}.tk-dir-who small,.tk-screen .pl-task .iconbtn{color:var(--muted)}.tk-screen .pl-task .iconbtn:hover{color:var(--ink)}.ex-kind{color:var(--text)}.ex-kind[aria-pressed=true]{color:var(--white)}.ex-gen p,.ex-person,.ex-file{color:var(--text)}.ex-person[aria-pressed=true]>.ic,.ex-file[aria-pressed=true]>.ic{color:var(--red)}.ex-person>.ic,.ex-file>.ic{color:var(--muted-2)}.ex-person small,.ex-file small,.ex-hint{color:var(--muted)}.ex-err{color:var(--red)}.ex-todo,.ex-todo mark{color:var(--amber-text)}.ex-errors{color:var(--text)}.ex-errors b{color:var(--red)}.ex-saved{color:var(--muted-2)}.ex-seg button{color:var(--muted)}.ex-seg button[aria-pressed=true]{color:var(--white)}.ex-ic{color:var(--blue-text)}.ex-item--note .ex-ic{color:var(--amber-text)}.ex-item--appel .ex-ic{color:var(--green-text)}.ex-open{color:var(--ink)}.ex-link{color:var(--muted)}a.ex-link:hover{color:var(--ink)}.ex-note{color:var(--text)}.ex-note--warn .ic{color:var(--amber-text)}.ex-dl dt,.ex-rcpt small,.ex-rcpt span{color:var(--muted)}.ho-verdict--ok .disc{color:var(--green-text)}.ho-verdict--ko .disc{color:var(--red)}.ho-again{color:var(--muted)}.ho-mrow>.ic{color:var(--red)}.ho-mrow b,.ho-check b,.ho-conf b{color:var(--ink)}.ho-mrow small,.ho-check small,.ho-conf small{color:var(--muted)}.ho-check.is-ok>.ic{color:var(--green-text)}.ho-check.is-ko>.ic{color:var(--red)}.ho-state{color:var(--muted)}.ho-check.is-ko .ho-state{color:var(--red)}.ho-hint,.ho-sheet-meta{color:var(--muted)}.ho-sheet-warn{color:var(--red-deep)}.ho-sec-t{color:var(--red)}.ho-dl dt{color:var(--muted)}.ho-dl dd{color:var(--ink)}.ho-list small{color:var(--muted)}.ho-empty,.ho-note,.ho-miss{color:var(--text)}.ho-sheet-foot{color:var(--muted-2)}.synth-block header h3{color:var(--red)}.synth-row span,.synth-row b small{color:var(--muted)}.synth-link{color:var(--red)}.synth-scale i{color:var(--muted)}.synth-scale i.on{color:var(--white)}.ccmi-num{color:var(--red-line)}.ccmi-checks .ic{color:var(--red)}.ccmi-disc{color:var(--ink)}.ccmi-disc--rose{color:var(--red)}.ccmi-disc--lav{color:var(--blue-text)}.ccmi-disc--mint{color:var(--green-text)}.ccmi-disc--peach{color:var(--amber-text)}.ccmi-disc--sky{color:var(--blue-text)}.ccmi-badge,.neuf-pill{color:var(--ink)}.neuf-verify{color:var(--text)}.neuf-verify .ic{color:var(--amber-text)}.neuf-statement p{color:var(--ink)}.neuf-statement-sm{color:var(--text)}.neuf-statement-sm .ic{color:var(--green-text)}.neuf-block>header .micro{color:var(--muted-2)}.neuf-line .money small{color:var(--muted)}.neuf-total{color:var(--white)}.neuf-total .micro{color:#ffffffa6}.neuf-total-rows dt{color:#ffffffb8}.neuf-total .neuf-how{color:#fffc}.neuf-total .neuf-how:hover{color:var(--white)}.neuf-calc dt,.neuf-src{color:var(--muted)}.prest-badge{color:var(--red)}.prest-card .sub{color:var(--muted)}.prest-list .ic{color:var(--green-text)}.prest-card .benefit{color:var(--text)}.prest-card .benefit b{color:var(--red)}.prest-card .tags small{color:var(--muted)}.prest-foot .micro{color:var(--red)}.prest-tools .tools .prest-off:not(.on){color:var(--muted-2)}.prest-seg .pill,.opts-seg .pill{color:var(--muted)}.prest-seg .pill:hover,.opts-seg .pill:hover,.prest-seg .pill[aria-pressed=true],.opts-seg .pill[aria-pressed=true]{color:var(--ink)}.prest-cats li.off .prest-cat,.prest-cat small{color:var(--muted-2)}.prest-cats li.on .prest-cat{color:var(--red)}.prest-ibtn{color:var(--muted)}.prest-ibtn:hover:not(:disabled),.prest-thumb-x{color:var(--ink)}.opts-table .thead,.opts-row .detail{color:var(--muted)}.opts-panel .count,.opts-panel .total b,.bud-total .disc,.bud-total .value{color:var(--red)}.bud .accordion>header .num{color:var(--white)}.bud .accordion>header .x{color:var(--red)}.bud-part--terrain .disc,.bud-part--maison .disc,.bud-part--do .disc{color:var(--white)}.bud-part .sub{color:var(--muted)}.bud-part--terrain .value{color:var(--red)}.bud-part--maison .value{color:var(--blue-text)}.bud-part--do .value{color:var(--green-text)}.bud-surfaces .k{color:var(--muted)}.bud-total-bar b{color:var(--red)}.bud-tl .node{color:var(--muted)}.bud-tl:first-child .node,.bud-tl:nth-child(2) .node{color:var(--blue-text)}.bud-tl:nth-child(3) .node{color:var(--green-text)}.bud-tl:nth-child(4) .node{color:var(--amber-text)}.bud-tl:nth-child(5) .node{color:var(--red)}.bud-tl:nth-child(6) .node{color:var(--blue-text)}.bud-tl .amt{color:var(--teal-text)}.bud-tl .date{color:var(--muted)}.fin-form .switch b .ic,.fin-form .switch small{color:var(--muted-2)}.fin-result .band,.fin-result .band .micro{color:var(--white)}.fin-result .line--muted{color:var(--muted-2)}.fin-result .foot{color:var(--muted)}.fin-budgets .tot b{color:var(--red)}.fin-budgets .tot--need b{color:var(--ink)}.fin-budgets .line small{color:var(--muted-2)}.fin-rate small,.rm-side small{color:var(--muted)}.rm-side>.ic{color:var(--muted-2)}.rm-warn{color:var(--text)}.rm-warn .ic{color:var(--amber-text)}.rm-stop>button{color:var(--ink)}.rm-dot{color:var(--muted-2)}.rm-stop b{color:var(--muted)}.rm-stop small{color:var(--muted-2)}.rm-stop.done .rm-dot{color:var(--red)}.rm-stop.done b{color:var(--ink)}.rm-stop.on .rm-dot{color:var(--white)}.rm-stop.on b{color:var(--red)}.rm-stop.on small{color:var(--ink)}.rm-count,.rm-glyph{color:var(--red)}.rm-text{color:var(--muted)}.rm-mairie{color:var(--ink)}.rm-when>.ic{color:var(--red)}.rm-when small,.rm-team small{color:var(--muted-2)}.rm-team .avatar{color:var(--ink)}.rail .rm-rail b{color:var(--muted-2)}.rail .rm-rail em{color:var(--muted)}.rail .rm-rail>div.on,.rail .rm-rail>div.on b,.rail .rm-rail>div.on em{color:var(--red)}.rm-printbtn small{color:var(--text)}.avis-icon .ic,.avis-left em{color:var(--red)}.avis-stars{color:var(--amber-text)}.avis-qr{color:var(--red)}.avis-scan{color:var(--muted)}.avis-ava{color:var(--ink)}.avis-advisor small{color:var(--muted)}.avis-internal{color:var(--amber-text)}.docs-tile{color:var(--red)}.docs-name small{color:var(--muted)}.docs-add{color:var(--ink)}.cr-auto small{color:var(--muted)}.cr-end-r3{color:var(--ink)}.cr-item{color:var(--muted-2)}.cr-item.on{color:var(--ink)}.cr-item .n{color:var(--muted)}.pdf-page .cr-eyebrow{color:var(--red)}.pdf-page .cr-sub{color:var(--muted)}.pdf-page .cr-foot{color:var(--muted-2)}.pdf-page .cr-tag em,.pdf-page .cr-tag .ic{color:var(--red)}.pdf-page .cr-kv small{color:var(--muted-2)}.pdf-page .cr-caps .ico{color:var(--green-text)}.pdf-page .cr-cells .ic{color:var(--red)}.pdf-page .cr-cells small{color:var(--muted-2)}.pdf-page .cr-cover-title em,.pdf-page .cr-th,.pdf-page .cr-step .n{color:var(--red)}.pdf-page .cr-step small{color:var(--muted)}.pdf-page .cr-step .d,.pdf-page .cr-team .ava{color:var(--red)}.pdf-page .cr-team small{color:var(--muted)}.pdf-page .cr-guar .b{color:var(--white)}.pdf-page .cr-note .ic{color:var(--amber-text)}.pdf-page .cr-merci .cr-title,.pdf-page .cr-qr{color:var(--red)}.pdf-page .cr-coords{color:var(--muted)}.pdf-page .cr-coords .ic{color:var(--red)}.pdf-page .doc-table .ok{color:var(--green-text)}.pdf-page .cr-forecast{color:var(--red)}.pdf-page .money-row.cr-line,.pdf-page .cr-small,.pdf-page .cr-hyp{color:var(--muted)}.pdf-page .cr-energy small{color:var(--muted-2)}.pdf-page .cr-qual .ic{color:var(--green-text)}.pdf-page.cr-page .r-list .ic,.plans-cta .ic{color:var(--red)}.plans-tools .plans-toggle{color:var(--ink)}.plans-tools button{color:var(--muted)}.plans-tools button:hover:not(:disabled){color:var(--ink)}.plans-tools button.add{color:var(--red)}.plans-photo:has(img.broken):after{color:var(--muted-2)}.pin span{color:var(--ink)}.plans-del{color:var(--red)}.plans-x{color:var(--muted)}.plans-x:hover{color:var(--ink)}.plans-handle{color:var(--white)}.plans-aside h2{color:var(--ink)}.plans-sub{color:var(--muted-2)}.plans-rooms li.out,.plans-levels{color:var(--muted)}.plans-levels div.on{color:var(--ink)}.plans-total{color:var(--red)}.plans-garage .ic{color:var(--muted-2)}.plans-m2{color:var(--muted)}.plans-m2 input{color:var(--ink)}.plans-m2 input::placeholder{color:var(--muted-2)}.plans-src{color:var(--text)}.plans-bad,.plans-n{color:var(--red)}.plans-arrow,.plans-count{color:var(--ink)}.corr-tool{color:var(--muted)}.corr-tool:hover:not(:disabled){color:var(--ink)}.corr-tool[aria-pressed=true],.corr-pin>span{color:var(--white)}.corr-menu-x{color:var(--muted)}.corr-menu-x:hover{color:var(--ink)}.corr-n{color:var(--white)}.corr-t small{color:var(--muted)}.corr-err{color:var(--red)}.corr-empty,.corr-rooms summary{color:var(--muted)}.corr-rooms summary:hover{color:var(--ink)}.corr-mchip>.ic{color:var(--red)}.corr-mchip button{color:var(--muted)}.corr-mchip button:hover{color:var(--red)}.corr-sheet{color:var(--ink)}.corr-sheet-head .micro,.corr-sheet-list h3 span{color:var(--red)}.dash-hint{color:var(--text)}.dash-hint>.ic{color:var(--blue-text)}.dash-editbar,.dash-editbar .dash-reset{color:var(--white)}.dash-kpis .micro,.dash-kpi-sub,.dash-w .pl-card-head .h3 .ic,.dash-w--off .pl-card-head .h3,.dash-size button{color:var(--muted)}.dash-size button:hover{color:var(--ink)}.dash-size button[aria-pressed=true]{color:var(--white)}.dash-row{color:var(--text)}.dash-row>.ic{color:var(--muted-2)}.dash-row-txt b{color:var(--ink)}.dash-row-meta{color:var(--muted)}.dash-proj{color:var(--text)}.dash-none{color:var(--muted)}.dash-none .ic{color:var(--muted-2)}.dash-chip{color:var(--text)}.dash-sub{color:var(--ink)}.dash-stage-head{color:var(--text)}.dash-stage-txt{color:var(--muted)}.proj-kf dt{color:var(--muted-2)}.proj-kf dd{color:var(--ink)}.proj-sub{color:var(--muted-2)}.proj-next-title{color:var(--ink)}.proj-alert .pl-card-head .h3,.proj-alert-lead{color:var(--red)}.proj-more>summary{color:var(--muted)}.proj-more>summary:hover,.proj-more[open]>summary{color:var(--ink)}.proj-dis small{color:var(--muted-2)}.proj-tl-note,.proj-rev-main small{color:var(--muted)}.proj-rev-st small{color:var(--green-text)}.proj-diff caption,.proj-diff thead th{color:var(--muted-2)}.proj-diff .up{color:var(--red)}.proj-diff .down,.proj-sum h3{color:var(--ink)}.proj-sum-main p{color:var(--muted)}.proj-sum-main p:first-of-type{color:var(--text)}.proj-dec>.ic{color:var(--amber-text)}.proj-dec.is-done>.ic{color:var(--green-text)}.proj-dec small{color:var(--muted)}.proj-miss-list .btn-text{color:var(--ink)}.proj-log-list time,.proj-log-list small,.stat .choice--wrap>button small{color:var(--muted-2)}.stat-new>summary{color:var(--ink)}.stat-dim legend{color:var(--muted)}.stat-warn .ic{color:var(--amber-text)}.stat-sug{color:var(--muted)}.stat-diff .ic{color:var(--muted-2)}.stat-act small,.fon-tab{color:var(--muted)}.fon-tab:hover{color:var(--ink)}.fon-tab[aria-pressed=true]{color:var(--white)}.fon-tab[aria-pressed=true] .pl-count{color:var(--ink)}.fon-fs legend{color:var(--muted)}.fon-chip{color:var(--text)}.fon-chip[aria-pressed=true]{color:var(--ink)}.fon-chip[aria-pressed=true] .ic{color:var(--red)}.fon-total{color:var(--muted)}.fon-total b,.fon-title{color:var(--ink)}.fon-where{color:var(--muted)}.fon-facts dt{color:var(--muted-2)}.fon-facts dd{color:var(--text)}.fon-src{color:var(--muted)}.fon-src a,.fon-fit summary{color:var(--ink)}.fon-r{color:var(--text)}.fon-r--ok .ic{color:var(--green-text)}.fon-r--mid .ic{color:var(--amber-text)}.fon-r--ko .ic{color:var(--red)}.fon-legend,.fon-map-list ul{color:var(--muted)}.fon-alert .h3{color:var(--ink)}.fon-alert .h3 .ic{color:var(--red)}.fon-warn{color:var(--red-deep)}.fon-warn .ic{color:var(--red)}.fon-row.is-out .fon-title,.fon-hist{color:var(--muted)}.fon-hist time{color:var(--muted-2)}.fon-honest{color:var(--ink)}.fon-honest .ic{color:var(--blue-text)}.fon-error{color:var(--red-deep)}.fon-error .ic{color:var(--red)}.fon-link a,.fon-ptitle{color:var(--ink)}.fon-checked{color:var(--muted)}.fon-rbtn{color:var(--text)}.fon-rbtn--a_visiter[aria-pressed=true]{color:var(--ink)}.fon-rbtn--a_visiter[aria-pressed=true] .ic{color:var(--green-text)}.fon-rbtn--presente[aria-pressed=true]{color:var(--ink)}.fon-rbtn--presente[aria-pressed=true] .ic{color:var(--amber-text)}.fon-rbtn--refuse[aria-pressed=true]{color:var(--ink)}.pc-hot{color:var(--red)}.pc-prog{color:var(--muted)}.pc-prog-n{color:var(--ink)}.pc-prog-n small,.pc-conds small{color:var(--muted-2)}.pc-issue{color:var(--red-deep)}.pc-issue--warn{color:var(--text)}.pc-issue--warn .ic{color:var(--amber-text)}.pc-ok{color:var(--text)}.pc-ok .ic{color:var(--green-text)}.pc-deadl small{color:var(--muted)}.pc-days{color:var(--ink)}.pc-deadl li.late .pc-days{color:var(--red)}.pc-lead{color:var(--muted)}.pc-rv--block>.ic{color:var(--red)}.pc-rv--warn>.ic{color:var(--amber-text)}.pc-recos .ic{color:var(--muted)}.pc-recos li.urgent .ic{color:var(--amber-text)}.pc-item.is-na .pc-item-t{color:var(--muted)}.pc-code{color:var(--white)}.pc-item.is-na .pc-code{color:var(--muted)}.pc-item-t{color:var(--ink)}.pc-why,.pc-file>.ic{color:var(--muted)}.pc-miss{color:var(--red)}.pc-an-lbl{color:var(--teal-text)}.pc-an time,.pc-thread time,.pc-hist time,.pc-log time{color:var(--muted-2)}.pc-hist,.pc-log,.pc-opts legend{color:var(--muted)}.pc-opt[aria-pressed=true],.pdf-page{color:var(--ink)}.pdf-page .pdf-num{color:var(--muted-2)}.pdf-page .pdf-logo span{color:var(--red)}.pdf-page .pdf-logo small{color:var(--muted-2)}.pdf-page .pdf-logo .mark{color:var(--white)}.pdf-page .r-title em{color:var(--red)}.pdf-page .r-card small,.pdf-page .r-kpi small,.pdf-page .r-budget small{color:var(--muted-2)}.pdf-page .r-kpi .ico{color:var(--red)}.pdf-page .r-budget{color:var(--white)}.pdf-page .r-budget small{color:#ffffffa6}.pdf-page .pdf-cover{color:var(--white)}.pdf-page .pdf-cover h1 em{color:var(--red-tint)}.pdf-page .benefits span{color:var(--white)}.pdf-page .bottom-cards .ico,.pdf-page .final-grid .ico{color:var(--red)}.pdf-page .rdv-date{color:var(--white)}.pdf-page .rdv-col h4{color:var(--red)}.pdf-page .doc-table th{color:var(--muted-2)}.rest-panel>p{color:var(--muted)}.rest-mini-title{color:var(--red)}.rest-panel label{color:var(--muted)}
@media (min-width:1441px){.topbar:has(>.mode-hint){gap:5px}.topbar:has(>.mode-hint) .brand{margin-right:0}.topbar:has(>.mode-hint) .meeting button{padding-left:10px;padding-right:10px}.topbar:has(>.mode-hint) .spacer{flex-grow:0}.topbar .mode-hint{text-align:right;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:110px;min-width:110px;max-width:none;line-height:1.2;display:-webkit-box}.topbar:has(>.mode-hint):has([data-action=shell\.signout]){gap:4px}.topbar:has([data-action=shell\.signout]) .mode-hint{flex-basis:104px;min-width:104px}.topbar:has(>.mode-hint):has([data-action=shell\.signout]) .meeting button{padding-left:6px;padding-right:6px}}.topbar .save-live{display:contents}.topbar .save-warn{min-width:min-content;max-width:320px;color:var(--red);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex:0 auto;font-size:.75rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.topbar .save-warn--long{min-width:10em}.topbar:has(.save-warn) .modes .lbl-md{display:none}.topbar:has(.save-warn) .saved{display:none}.topbar:has(.save-warn) .project-pill{flex-shrink:8;min-width:0}@media (min-width:1441px){.topbar:has(.save-warn) .mode-hint{display:none}.topbar:has(.save-warn) .spacer{flex-grow:1}}.signin{grid-area:1/1/-1/-1}.signin .screen{flex-direction:column;justify-content:center;max-width:460px;min-height:100vh;padding:24px 0;display:flex}.signin form .pill{justify-content:center;width:100%}.signin-msg{min-height:1.4em;color:var(--red);margin:0 0 12px}.topbar .modes button:focus-visible{outline-offset:-4px}.topbar .modes button.on:focus-visible{outline-color:var(--white)}@media (min-width:769px) and (max-width:1023px){.topbar{scrollbar-width:thin;overflow-x:auto}}@media (min-width:1280px){.topbar .brand{flex-shrink:.05;min-width:0}.topbar:has(>.voice-btn):not(:has(.save-warn)) .brand{flex-shrink:1}.topbar:has(>.voice-btn):not(:has(.save-warn)) .project-pill{flex-shrink:0}.topbar .brand>div{min-width:0}.topbar .brand b{text-overflow:ellipsis;display:block;overflow:hidden}.topbar .brand small{text-overflow:ellipsis;overflow:hidden}}@media (min-width:1600px){body.mode-client .topbar .brand small,body.mode-client .topbar .pill--sm{font-size:1rem}body.immersive.mode-client .topbar .brand :is(b,small){line-height:1.1}}@media (min-width:1441px){.topbar:has(>.voice-btn) .mode-hint{display:none}.topbar:has(>.voice-btn) .spacer{flex-grow:1}}@media (min-width:769px) and (max-width:1440px){.topbar:has(>.voice-btn){gap:10px}.topbar:has(>.voice-btn) .meeting button{padding-left:10px;padding-right:10px}}@media (max-width:359px){body:not(.mode-client) #app .topbar{gap:4px}#app .topbar .modes button{padding:7px 5px}#app .topbar .rail-toggle{padding-left:8px;padding-right:8px}}@media (min-width:1024px){body:not(.immersive.mode-client) #app .topbar :is(.meeting button,.modes button,.pill,.iconbtn){position:relative}body:not(.immersive.mode-client) #app .topbar :is(.pill,.iconbtn):after{content:"";position:absolute;inset:-5px -2px}body:not(.immersive.mode-client) #app .topbar :is(.meeting,.modes) button:after{content:"";position:absolute;inset:-5px 0}body:not(.immersive.mode-client) #app .topbar .meeting .meeting-pilot:after{left:-16px}body:not(.immersive.mode-client) #app .topbar .modes{overflow:visible}body:not(.immersive.mode-client) #app .topbar .modes button:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}body:not(.immersive.mode-client) #app .topbar .modes button:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0}}.operator{grid-area:1/1/-1/-1}.operator .screen{max-width:960px;padding:32px 16px}.operator .operator-add{max-width:520px;margin:16px 0 32px}.operator .operator-add form .pill{justify-content:center;width:100%}.operator-done{min-height:1.4em;color:var(--ink);margin:0 0 12px}.operator-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.operator-table th,.operator-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.operator-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8rem}.operator .operator-out{margin-top:24px}.operator-wrap{overflow-x:auto}.operator input[aria-invalid=true]{border-color:var(--red);border-width:2px}.operator .pill[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media screen and (min-width:1600px){.operator-table thead th{font-size:1rem}}
.proj-actions .iconbtn{width:44px;height:44px}.projects-cta .iconbtn{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (min-width:1280px){.proj-title h3 .chip{display:inline-flex}}@media (min-width:1600px){.projects-panel .proj-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px}}.proj-list .proj-tools{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 16px;display:flex}.proj-list .proj-search{flex:100%;margin:0}.proj-list .proj-tabs{margin:0 0 16px}.proj-list .proj-panel{margin:0 0 20px}.proj-list .proj-pick{flex:13rem;min-width:0;margin:0}.proj-list .proj-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.proj-list .proj-count{margin:0;font-weight:600}.proj-list .proj-row{cursor:pointer}.proj-list .proj-row:hover,.proj-list .proj-row:focus-within{background:var(--tile)}.proj-list .proj-line{color:var(--muted);font-weight:400;display:block}.proj-list .proj-more{margin-top:16px}.proj-list .proj-sort{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.proj-list .proj-sort .ic{color:var(--muted)}.proj-list th[aria-sort=ascending] .proj-sort,.proj-list th[aria-sort=descending] .proj-sort{color:var(--ink)}.dash-day+.dash-day{margin-top:14px}.dash-day>h3.micro{margin:0 0 6px}.proj-list .proj-tabs [aria-selected=true]{box-shadow:inset 0 0 0 2px var(--ink)}.suivi .suivi-wrap{max-height:min(70vh,760px);overflow:auto}.suivi .suivi-table thead th{z-index:1;background:var(--white);white-space:nowrap;position:sticky;top:0}.suivi .suivi-table th,.suivi .suivi-table td{vertical-align:top;min-width:9rem}.suivi .suivi-go{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.suivi .suivi-name{font-weight:600}.suivi .suivi-sub{color:var(--muted);display:block}.suivi .suivi-stages,.suivi .suivi-late{color:var(--muted);margin:4px 0 0;padding:0;list-style:none}.suivi .suivi-closed{margin:20px 0 0}.agenda .agenda-range,.agenda .agenda-pick{margin:0 0 16px}.agenda .agenda-day{margin:16px 0 6px}.agenda .agenda-day:first-of-type{margin-top:0}.msgs .dash-msg{margin:0 0 16px}.msgs .msgs-words{color:var(--muted);overflow-wrap:anywhere;display:block}.stats .stats-kpis .pl-grid{margin-top:16px}.stats .stats-held{min-height:0;margin:0;padding:16px 20px}.stats .stats-later{margin:16px 0 0}
@media (max-width:1279px){.rail{visibility:hidden;transition:transform var(--t-slow) var(--ease),visibility 0s linear var(--t-slow)}.rail.open{visibility:visible;transition:transform var(--t-slow) var(--ease)}}
:is(.brand-top,.a2-slide-brand) .brand-logo{object-fit:contain;background:var(--white);box-sizing:content-box;border-radius:6px;width:auto;max-width:120px;height:34px;padding:4px 6px}[data-ro] .brand-logo-row :is(label.pill:has(>input:disabled),[aria-disabled=true]){opacity:.45;cursor:not-allowed}#params .params .btn-text{align-items:center;min-height:44px;display:inline-flex}#params .params .p .small.red{font-size:1rem}#params .params [data-param][aria-invalid=true],#params #company-review[aria-invalid=true],#params #company-depts[aria-invalid=true]{border-color:var(--red);border-width:2px}#params #company-depts-error{color:var(--red);margin-top:4px;display:block}#params #company-depts-error[hidden]{display:none}[data-ro] .head-p :is(input,textarea){background:var(--tile)}[data-ro] .params .p input[readonly]{background:0 0;border-style:dashed}#params .users-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}#params .users-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:flex}#params .users-who{flex-direction:column;min-width:0;display:flex}#params .users-email{overflow-wrap:anywhere;font-weight:600}#params .users-ask{flex:18rem;min-width:0}#params .users-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#params .users-row .pill{white-space:normal}#params .users-failed{color:var(--red)}#params :is(.users-add,.account-form){gap:.5rem;padding:.6rem 0 1rem;display:grid}#params :is(.users-add,.account-form) h4{margin:0}#params :is(.users-add,.account-form) .field{margin-bottom:0}#params .users-roles{flex-wrap:wrap;gap:.25rem 1rem;display:flex}#params .users-check{cursor:pointer;align-items:center;gap:.5rem;min-width:44px;min-height:44px;display:inline-flex}#params .users-check input{width:20px;height:20px;accent-color:var(--ink);margin:0}#params .users-params .pill[aria-disabled=true],#params .account .pill[aria-disabled=true]{opacity:.45;cursor:not-allowed}#params .account-qr{background:var(--white);width:220px;height:220px;color:var(--ink);padding:8px;display:block}#params .account-key{overflow-wrap:anywhere;font-size:1rem}#params .account [aria-invalid=true]{border-color:var(--red);border-width:2px}#params .stages-edit .stg{border-top:1px solid var(--line);padding:.75rem 0}#params .stages-edit :is(.stg-head,.stg-foot,.stg-step,.stg-acts){flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}#params .stages-edit .stg-steps{gap:.75rem;margin:.5rem 0;padding:0;list-style:none;display:grid}#params .stages-edit .stg-title{flex:18rem;min-width:0}#params .stages-edit .stg-due input{width:8rem}#params .stages-edit :is(input,select,.pill,.btn-text){min-height:44px}#params .stages-edit .btn-text{align-items:center;min-width:44px;display:inline-flex}#params .stages-edit [data-tpl][aria-invalid=true],#params .roles-edit [data-role-label][aria-invalid=true]{border-color:var(--red);border-width:2px}#params .roles-edit :is(.small,.field>span,.pill--sm),.screen :is(.dash-dir,.fin-direction) :is(.dash-row-meta,.pill--sm,.small,.field>span){font-size:1rem}#params .stages-ro{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}
.field input[data-bind^=r1\.acq][aria-invalid=true]{border-color:var(--red);border-width:2px}.quiz-recap .line b[data-invalid]{border-bottom:2px solid var(--red)}[data-ro].a2-edit [aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-ro].a2-edit [aria-disabled=true]:hover{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;transform:none}[data-ro].a2-edit input[readonly]{background:var(--tile)}[data-ro].a2-edit .a2-upload:has(input:disabled){opacity:.45;cursor:not-allowed}.screen .a2-sthumb b{background:var(--ink);text-shadow:none;border-radius:3px;padding:1px 6px}.sidebar .nav-move button[aria-disabled=true],.sidebar .side-order-foot .btn-text[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sidebar .nav-move button[aria-disabled=true]:hover{background:var(--white);border-color:var(--line);color:var(--muted)}.sidebar .side-order-foot .btn-text[aria-disabled=true]:hover{color:var(--muted);border-bottom-color:#0000}@media (min-width:1600px){.sidebar .nav-move{flex-direction:row}}.modal .insp-lb-stage .insp-doc-media--persp{width:min(100%,1.5*clamp(220px,100vh - 330px,560px));height:auto}@media (max-width:640px){.modal .insp-lb-arrow--l{left:4px}.modal .insp-lb-arrow--r{right:4px}}@media print{.screen .insp-doc-media{display:none}}#app>main h1[tabindex="-1"]:focus{outline:none}@media print{#announce{display:none}}#announce{white-space:nowrap}.commune-matches{background:var(--white);border:1px solid var(--control-edge);border-radius:var(--r-xs);max-height:280px;margin:8px 0 0;padding:4px;list-style:none;overflow:auto}.commune-matches li{border-radius:var(--r-xs);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;padding:8px 14px;font-size:1rem;display:flex}.commune-matches li:hover{background:var(--tile)}.commune-matches li[aria-selected=true]{background:var(--tile);box-shadow:inset 0 0 0 2px var(--ink)}.screen .rest-head h1{font-family:var(--font-display);font-size:1.45rem}.pdf-page.rest-page .pdf-cover h2{font-family:var(--font-display);max-width:none;font-size:30pt;font-weight:600;line-height:1.05}.pdf-page.rest-page .pdf-cover h2 em{color:var(--red-tint);white-space:nowrap;font-style:italic}.pdf-page.rest-page .pdf-cover h2 .ic{vertical-align:-.02em;width:.75em;height:.75em;display:inline-block}.pdf-page .rest-annex-miss{display:none}.pdf-page .rest-annex-fig:has(img.doc-missing) img{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pdf-page .rest-annex-fig:has(img.doc-missing) .rest-annex-miss{border:1px dashed var(--line);height:80mm;color:var(--muted);border-radius:3mm;place-items:center;margin:0;font-size:10pt;display:grid}body.mode-client .pdf-page .rest-annex-fig:has(img.doc-missing){display:none}@media print{.pdf-page .rest-annex-fig:has(img.doc-missing){display:none}}.screen .a2-edit .btn-text:disabled{opacity:.45;cursor:not-allowed}.screen .a2-edit .btn-text:disabled:hover{color:var(--muted);border-bottom-color:#0000}.screen .plans-print-note{display:none}@media print{.screen .plans-split{display:none}.screen .plans-print-note{margin:0;font-style:italic;display:block}}.screen .corr-print-note{display:none}@media print{.screen .corr-viewer{display:none}.screen .corr-print-note{margin:0;font-style:italic;display:block}}@media screen and (min-width:1600px){.screen .plans-svg text[style*=--pl-fs]{font-size:var(--pl-fs)}}.screen .plans-toggle .toggle{box-shadow:inset 0 0 0 1px var(--control-edge)}.screen .plans-toggle[aria-checked=true] .toggle{background:var(--ink);box-shadow:none}.screen .plans-toggle[aria-checked=true] .toggle:after{transform:translate(20px)}.screen .plans-m2 input{border-color:var(--control-edge)}.screen .plans-m2 input:focus{outline-width:3px}.screen .plans-arrow:focus-visible{outline-color:var(--white)}.screen .disc-multi{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.screen .disc-multi .pill{white-space:normal;text-align:left;line-height:1.25}.screen .disc-multi .pill:not([aria-pressed=true]){border-color:var(--control-edge)}.screen .home-err{color:var(--red);margin-top:4px;display:block}.screen .home-err[hidden]{display:none}.screen [data-home][aria-invalid=true]{border-color:var(--red)}.screen .home-rent{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:12px 0 0;display:flex}.screen .home-link{align-items:center;gap:6px;display:inline-flex}.quiz-reveal{margin:18px 0 0}body.mode-client .sidebar .nav-item.nav-sub{padding-inline-start:40px}.screen .map .map-credit{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.35}@media screen and (min-width:1600px){.screen .map .map-credit{font-size:1rem}}@media (min-width:1024px){.screen .cards.three.a2-depts:not(:has(>:nth-child(3))){grid-template-columns:repeat(auto-fit,calc(33.3333% - 13.3333px));justify-content:center}}.quiz .tk-err[hidden]{visibility:hidden;display:block!important}#params .price-table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem}#params .price-table th,#params .price-table td{text-align:left;vertical-align:middle;padding:.25rem .5rem .25rem 0}#params .price-table input,#params .price-table select{width:100%;min-width:5rem}.price-proposal{margin:-.25rem 0 .75rem}.a2-privacy{max-width:64ch;margin-top:22px;font-size:1rem;line-height:1.5}.a2-privacy h2{letter-spacing:.02em;margin:0 0 4px;font-size:1rem;font-weight:600}.a2-privacy p{margin:0}.a2-privacy .a2-privacy-draft{margin-top:6px;font-style:italic}.pdf-page.rest-privacy .r-text{margin:0 0 3mm}.pdf-page.rest-privacy .rest-privacy-draft{color:var(--muted);margin:0 0 4mm;font-size:9pt}
.screen .plans-tools[hidden]{display:none}.screen .plans-fold[aria-expanded=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.screen .plans-toolbox{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.screen.plans .plans-head{margin-bottom:6px}.screen.plans .plans-bar{gap:8px;margin-bottom:8px}@media (min-width:1024px){.screen.prest .screen-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;margin-bottom:16px}.screen.prest .screen-head .photo{aspect-ratio:auto;height:auto}.screen.prest .screen-head .photo img{position:absolute;inset:0}}.screen .bud-part--maison .value{font-size:clamp(2rem,6vw,2.6rem)}.screen .bud-surfaces b{font-size:1rem}@media (min-width:1024px){.screen .bud-parts{grid-template-columns:1fr 1.5fr 1fr}}
