:root{--bg: color-mix(in srgb, var(--accent-bright) 7%, #ffffff);--surface: #ffffff;--surface-hover: #f8fafc;--surface-input: #ffffff;--border: #e2e8f0;--border-accent: #007791;--ink: #0f172a;--ink-muted: #475569;--ink-faint: #94a3b8;--brand-dark: #04080f;--accent: #007791;--accent-bright: #00e5ff;--accent-tint: #e6f7ff;--accent-border: #bae6fd;--success: #059669;--success-tint: #ecfdf5;--warn: #d97706;--warn-tint: #fffbeb;--danger: #dc2626;--danger-tint: #fef2f2;--danger-border: #fca5a5;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6}.app{display:grid;grid-template-columns:1fr min(720px,100% - 40px) 1fr;align-content:start;padding:0 0 80px}.app>*{grid-column:2}.app-wide{grid-template-columns:1fr min(1100px,100% - 40px) 1fr}.app-restructuration{grid-template-columns:1fr min(950px,100% - 40px) 1fr}.topbar{grid-column:1 / -1;background:var(--brand-dark);border-bottom:1px solid color-mix(in srgb,var(--surface) 12%,var(--brand-dark));margin-bottom:26px}.topbar-inner{display:flex;align-items:center;gap:14px;width:min(720px,100% - 40px);margin:0 auto;padding:11px 0;color:var(--ink-faint);font-size:13px}.app-wide .topbar-inner{width:min(1100px,100% - 40px)}.app-restructuration .topbar-inner{width:min(950px,100% - 40px)}.brand-mark{display:flex;align-items:center;gap:12px;flex-shrink:0;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.brand-mark:hover{opacity:.8}.brand-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.logo-icon{width:32px;height:32px;flex-shrink:0}.brand-nom{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pastille-beta{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:2px 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-bright) 45%,transparent);color:var(--accent-bright)}.brand-title{display:block;font-size:20px;letter-spacing:-.02em;line-height:1.1}.brand-title b{font-weight:800;color:var(--surface)}.brand-title span{font-weight:400;color:var(--accent-bright)}.steps{display:flex;align-items:center;flex-wrap:nowrap;gap:0px}.step{display:flex;align-items:center;padding:2px 4px;border-radius:999px;font-size:10.5px;color:var(--ink-faint);white-space:nowrap;word-spacing:-2px}.step.done{color:var(--surface);opacity:.7}.step.active{color:var(--surface);font-weight:600;background:color-mix(in srgb,var(--surface) 14%,var(--brand-dark));border:1px solid color-mix(in srgb,var(--surface) 22%,var(--brand-dark))}@media (max-width: 760px){.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:6px;column-gap:12px;padding:8px 0}.brand-nom{flex-direction:row;align-items:center;gap:7px}.brand-mark{grid-area:1 / 1;min-width:max-content}.brand-actions{display:contents}.logout-button{grid-area:2 / 2;justify-self:end}.steps{grid-area:2 / 1;justify-content:flex-start;flex-wrap:wrap}.billing-pill{grid-area:1 / 2;justify-self:end}}@media (max-width: 470px){.steps{grid-area:2 / 1 / auto / span 2}}@media (max-width: 400px){.billing-pill{grid-area:3 / 1;justify-self:start}.logout-button{grid-area:3 / 2}}.file-head{margin-bottom:18px}.file-head h1{font-size:21px;font-weight:600;letter-spacing:-.025em;margin:0 0 4px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}@media (max-width: 820px){.metrics{grid-template-columns:repeat(2,1fr)}}.metric{position:relative;overflow:hidden;display:block;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 16px;font:inherit;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}.metric:hover:not(:disabled){border-color:var(--ink-faint)}.metric:disabled{opacity:.45;cursor:default}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border)}.metric.safe:before{background:var(--success)}.metric.accent:before{background:var(--accent)}.metric.alert{background:var(--danger-tint);border-color:var(--danger-border)}.metric.alert:before{background:var(--danger)}.metric span{display:block;font-size:12px;color:var(--ink-muted);margin-bottom:2px}.metric.alert span{color:var(--danger)}.metric b{font-family:var(--mono);font-size:24px;font-weight:600;letter-spacing:-.02em}.metric.alert b{color:var(--danger)}.btn-danger-outline{margin-top:11px;background:var(--surface);border:1px solid var(--danger);color:var(--danger);border-radius:7px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.btn-danger-outline:hover:not(:disabled){background:#fff}.btn-danger-outline:disabled{opacity:.5;cursor:default}.confirm-box{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:12.5px;font-weight:500;color:#991b1b;cursor:pointer}.banner{display:flex;gap:10px;align-items:flex-start;background:var(--warn-tint);border:1px solid rgba(217,119,6,.3);border-left:4px solid var(--warn);border-radius:8px;padding:11px 14px;margin-bottom:20px;font-size:13px;color:#92400e}.banner svg{color:var(--warn);flex-shrink:0;margin-top:2px}.main-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:26px;align-items:start}.main-column{min-width:0}.recap-rail{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px;position:sticky;top:18px}.rail-top{padding:12px 12px 11px}.rail-top p{margin:0;font-size:12px;color:var(--ink-muted)}.rail-score{display:flex;align-items:baseline;gap:6px}.rail-score b{font-family:var(--mono);font-size:26px;line-height:1;font-weight:600;color:var(--ink);letter-spacing:-.03em}.rail-score span{font-size:12px;color:var(--ink-muted)}.rail-pending{margin-top:3px!important;font-size:11.5px;color:var(--warn);font-weight:600}.rail-gauge{display:flex;gap:1px;height:5px;border-radius:999px;background:var(--border);margin-top:9px;overflow:hidden}.rail-seg{display:block;height:100%;min-width:2px;background:linear-gradient(to right,var(--seg) 0 var(--part, 100%),color-mix(in srgb,var(--seg) 22%,var(--surface)) var(--part, 100%) 100%);transition:width .2s ease}.rail-seg.neutral{--seg: var(--ink-faint)}.rail-seg.safe{--seg: var(--success)}.rail-seg.alert{--seg: var(--danger)}.rail-seg.accent{--seg: var(--accent)}.rail-dot{width:8px;height:8px;border-radius:2px;background:var(--ink-faint);flex-shrink:0}.rail-dot.safe{background:var(--success)}.rail-dot.alert{background:var(--danger)}.rail-dot.accent{background:var(--accent)}.rail-dot.all{background:none;border:1.5px solid var(--ink-faint)}.recap-item-all{background:var(--surface-hover);color:var(--ink)!important;font-weight:600;margin-bottom:2px}.recap-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;width:100%;align-items:center;gap:10px;padding:9px 12px;border:none;background:none;border-radius:8px;font-family:inherit;font-size:13px;text-align:left;color:var(--ink-muted);cursor:pointer}.recap-item:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.recap-item:disabled{opacity:.45;cursor:default}.recap-item.alert{color:var(--danger)}.recap-item.is-inert{cursor:default;background:none}.recap-item.is-inert:hover{background:none}.recap-item.alert:hover:not(:disabled){background:var(--danger-tint)}.recap-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap-count{font-family:var(--mono);font-size:12px;font-weight:600}.recap-divider{height:1px;background:var(--border);margin:8px 4px}.rail-actions{display:flex;flex-direction:column;gap:8px;padding:4px 10px 8px}.rail-actions .btn-commit,.rail-actions .download-link{width:100%;justify-content:center;text-align:center}@media (max-width: 820px){.rail-actions,.recap-divider:has(+.rail-actions){display:none}}.rail-bulk{padding:6px 10px 8px}.rail-bulk-label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-muted);margin-bottom:6px}.rail-modes{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.rail-mode{flex:1 1 auto;min-width:0;padding:5px 6px;border:none;background:none;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-mode:hover:not(.on){color:var(--ink)}.rail-mode.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #00000014}@media (max-width: 820px){.main-layout{grid-template-columns:1fr}.recap-rail{position:static;margin-bottom:20px}}.change-section{margin-bottom:26px;scroll-margin-top:18px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:9px;margin-bottom:12px;border-bottom:1px solid var(--border)}.section-head h2{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;margin:0}.section-count{font-family:var(--mono);background:var(--border);color:var(--ink-muted);font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px}.section-count.safe{background:var(--success-tint);color:var(--success)}.section-count.alert{background:var(--danger-tint);color:var(--danger)}.section-count.accent{background:var(--accent-tint);color:var(--accent)}.section-head p{font-size:12.5px;color:var(--ink-muted);margin:2px 0 0}.section-toggle{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.section-toggle.danger{color:var(--danger)}.fix{display:grid;grid-template-columns:auto 130px minmax(0,1fr) 20px minmax(0,1.15fr);align-items:center;gap:12px;padding:8px 14px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border);border-radius:9px;transition:border-color .15s}.fix:hover{border-color:var(--ink-faint)}.fix-meta{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix-before{font-size:13.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix-arrow{display:flex;color:var(--ink-faint)}.fix-after{width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg);border:1px solid transparent;border-radius:7px;padding:5px 9px;transition:border-color .15s,background .15s,box-shadow .15s}.fix-after:hover{border-color:var(--border)}.fix-after:focus{outline:none;background:var(--surface-input);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.fix-after-static{font-size:13.5px}.fix-value{min-width:0}.fix.off .fix-before,.fix.off .fix-after,.fix.off .fix-meta{opacity:.5}@media (max-width: 620px){.fix{grid-template-columns:auto 130px minmax(0,1fr)}.fix-arrow{display:none}.fix-after{grid-column:3}}.merge{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:12px;margin-bottom:14px;overflow:hidden}.merge.alert{border-color:var(--danger-border);border-left-color:var(--danger)}.merge-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px}.merge.open .merge-head{border-bottom:1px solid var(--border)}.merge-nom{font-weight:600}.merge-resume{margin:0;padding:0 16px 12px;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.merge.open .merge-resume{padding-top:12px;padding-bottom:0}.merge-flags{list-style:none;margin:0 16px 12px;padding:8px 10px;border-left:3px solid var(--warn);background:var(--warn-tint);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:6px}.merge.open .merge-flags{margin-top:12px}.merge-flags li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:#92400e;overflow-wrap:anywhere}.merge-flags svg{color:var(--warn);flex-shrink:0;margin-top:1px}.merge-toggle{flex-shrink:0;margin-left:auto;border:none;background:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.merge-toggle:hover{text-decoration:underline}.merge-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.merge-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;font-weight:600}.merge-effect{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-tint);border-radius:999px;padding:2px 10px;white-space:nowrap}.cmp-wrap{overflow-x:auto}.cmp{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.cmp td,.cmp th{overflow-wrap:anywhere}.cmp th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);text-align:left;padding:9px 14px 7px;border-bottom:1px solid var(--border);white-space:nowrap}.cmp td{padding:6px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.cmp tr:last-child td{border-bottom:none}.cmp th:first-child{width:118px}.cmp th.res{width:30%}.cmp .field{color:var(--ink-muted);font-size:12.5px}.cmp td.val{color:var(--ink-faint)}.cmp tr.ecart td.val{color:var(--ink)}.cmp tr.ecart .field{color:var(--ink);font-weight:500}.cmp th.res,.cmp td.res{background:var(--accent-tint);border-left:1px solid var(--accent-border)}.cmp th.res{color:var(--accent)}.cmp tr.anchor td.val,.cmp tr.anchor .field{color:var(--danger);font-weight:600}.cmp tr.anchor td.res{background:var(--danger-tint);border-left-color:var(--danger-border)}.tag-mini{display:inline-block;margin-left:7px;font-family:var(--mono);font-size:10px;font-weight:600;padding:0 5px;border-radius:4px;background:var(--border);color:var(--ink-muted);vertical-align:1px}.tag-mini.norm{background:var(--accent-tint);color:var(--accent)}.tag-mini.anchor{background:var(--danger-tint);color:var(--danger)}.cmp .empty{color:var(--ink-faint)}.susp{display:inline-block;background:var(--warn-tint);border:1px solid var(--warn);color:var(--warn);font-weight:600;border-radius:5px;padding:0 5px;cursor:help}.res-edit{display:flex;align-items:center;gap:7px}.res-input{flex:1;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-input);border:1px solid var(--accent-border);border-radius:7px;padding:4px 9px;transition:border-color .15s,box-shadow .15s}.res-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0077911f}.res-input.suspect{border-color:var(--warn);color:var(--warn);background:var(--warn-tint)}.res-input.suspect:focus{border-color:var(--warn);box-shadow:0 0 0 3px #d977061f}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--accent);cursor:pointer;padding:3px;border-radius:5px;flex-shrink:0}.icon-btn:hover{background:var(--surface)}.revert{display:block;background:none;border:none;padding:2px 0 0;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.alert-foot{padding:13px 16px;background:var(--danger-tint);border-top:1px solid var(--danger-border)}.alert-foot p{margin:0;font-size:12.5px;color:#991b1b;max-width:78ch}.alert-foot p+p{margin-top:5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin-bottom:10px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.tag{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted)}.tag svg{flex-shrink:0}.pill{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:5px}.pill.success{background:var(--success-tint);color:var(--success)}.pill.danger{background:var(--danger-tint);color:var(--danger)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.diff{display:flex;align-items:center;gap:10px;padding-top:10px;font-size:13.5px}.diff .old{color:var(--ink-faint)}.colval-ligne{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.colval-indice{font-size:11.5px;font-style:italic;color:var(--warn);min-width:0}.colval-vide{font-style:italic}.colval-impossible .valeur-impossible{color:var(--warn);background:var(--warn-tint);border:1px solid rgb(217 119 6 / 30%);border-radius:6px;padding:1px 7px;font-weight:600;min-width:0;overflow-wrap:anywhere}.colval-impossible input.valeur-impossible{flex:0 0 auto;width:16ch}.after-input{flex:1;min-width:0;font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.after-input:focus{outline:none;border-color:var(--accent)}.warn-copy{font-size:12.5px;color:var(--danger);margin:10px 0 0}.link-button{background:none;border:none;color:var(--accent);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;padding:8px 0 0}.link-button:hover{text-decoration:underline}.mini-format{margin-left:auto;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:3px 9px;font:inherit;font-size:11.5px;font-weight:500;color:var(--ink-muted);white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s}.mini-format:hover{border-color:var(--accent);color:var(--accent)}.phone-group-detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.phone-group-detail .card-head{align-items:center}.loading-animation{display:block;flex-shrink:0}.loading-animation svg{display:block;width:100%;height:100%}.loading-animation--grande{width:108px;height:108px}.loading-animation--petite{width:22px;height:22px}.loading-animation--fond{width:max(1200px,82vmin);height:max(1200px,82vmin);opacity:.3}.loading-animation--fond svg,.loading-animation--fond svg *{animation:none!important}@media (prefers-reduced-motion: reduce){.loading-animation svg,.loading-animation svg *{animation:none!important}}.analysis-screen{position:relative;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 180px);padding:20px 0;color:var(--surface);background:var(--brand-dark);overflow:hidden}.analysis-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;filter:blur(32px) saturate(1.1)}.analysis-screen>:not(.analysis-backdrop){position:relative;z-index:1}.analysis-screen .loading-animation--grande{margin-bottom:30px}.analysis-lead{max-width:46ch;margin:0;color:var(--ink-faint)}.analysis-percent{font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--surface);margin:18px 0 0;line-height:1;font-variant-numeric:tabular-nums}.analysis-screen .progress-track{width:min(420px,100%);height:12px;margin-top:22px;background:color-mix(in srgb,var(--surface) 10%,var(--brand-dark));border-color:color-mix(in srgb,var(--surface) 18%,var(--brand-dark))}.analysis-screen .progress-fill{background:var(--accent-bright)}.analysis-screen .progress-detail{color:var(--ink-faint)}.progress-track{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden;margin-top:16px}.progress-fill{background:var(--accent);height:100%;border-radius:999px;transition:width .6s ease}.progress-fill--indeterminate{width:30%;animation:progress-indeterminate 1.4s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(333%)}}.progress-detail{font-size:12.5px;color:var(--ink-muted);margin:8px 0 0}.bottom-bar{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;background:var(--bg);border-top:1px solid var(--border);padding:14px 0 18px;margin-top:14px}.bottom-bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:26px;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.bottom-bar-recap{flex:1 1 260px;min-width:260px}.bottom-bar p{margin:0;font-size:13px;color:var(--ink-muted)}.bottom-bar .sub{font-size:12.5px;color:var(--ink-faint);margin-top:1px}.bottom-bar b{font-family:var(--mono);color:var(--ink);font-weight:600}.bottom-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0;max-width:100%;margin-left:auto}@media (max-width: 620px){.bottom-bar{flex-direction:column;align-items:stretch;gap:12px}.bottom-bar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch;margin-left:0}.bottom-bar-actions>*{grid-column:1 / -1;justify-content:center;text-align:center}.bottom-bar-actions .drive-button:has(+.drive-button),.bottom-bar-actions .drive-button+.drive-button{grid-column:auto}}.import-screen{min-width:0}.import-page-head{text-align:center;margin:4px 0 24px}.import-page-head h1{margin:0 0 8px;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.import-page-sub{margin:0;font-size:13.5px;color:var(--ink-muted)}.import-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;background:var(--surface);border:1.5px dashed var(--border);border-radius:12px;padding:32px 24px 26px;color:var(--ink-muted)}.import-drop-progress{width:100%;max-width:260px;margin:14px 0 0}.import-screen.dragging .import-drop,.import-drop.dragging{border-color:var(--accent);border-style:solid;background:var(--accent-tint)}.import-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--ink);color:var(--accent-bright);font-size:19px;line-height:1;margin-bottom:16px}.import-title{margin:0;font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.import-sub{margin:7px 0 0;font-size:13px;color:var(--ink-muted);max-width:46ch}.import-sub-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);font-weight:600;text-decoration:underline;cursor:pointer}.import-sub-link:hover{color:var(--ink)}.import-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.import-actions button:not(.link-button):not(.drive-button){background:var(--ink);color:#fff;border:none;border-radius:8px;padding:11px 20px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.import-actions button:not(.link-button):not(.drive-button):hover:not(:disabled){opacity:.9}.import-actions button:not(.link-button):not(.drive-button):disabled{background:var(--ink-faint);cursor:default}.drive-button{display:inline-flex;align-items:center;gap:9px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.drive-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--ink-faint)}.drive-button:disabled{color:var(--ink-faint);cursor:default}.drive-button .provider-logo{width:16px;height:16px;flex-shrink:0}.onedrive-modal-backdrop,.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center}.onedrive-modal-backdrop{z-index:50}.onedrive-modal,.confirm-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #0f172a40;padding:18px 20px}.onedrive-modal{width:min(480px,92vw);max-height:80vh;display:flex;flex-direction:column;gap:12px}.onedrive-modal-header{display:flex;align-items:center;justify-content:space-between}.onedrive-modal-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ink)}.onedrive-modal-title .provider-logo{width:16px;height:16px}.onedrive-modal-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border)}.onedrive-modal-tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-faint);cursor:pointer}.onedrive-modal-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.onedrive-modal-search{display:flex;gap:8px}.onedrive-modal-search input{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-input);font-family:inherit;font-size:13px}.onedrive-modal-search button{background:var(--ink);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.onedrive-modal-search button:disabled{background:var(--ink-faint);cursor:default}.onedrive-modal-breadcrumb{font-size:12.5px;color:var(--ink-muted)}.onedrive-modal-breadcrumb .sep{margin:0 4px;color:var(--ink-faint)}.onedrive-modal-breadcrumb button{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--accent);cursor:pointer}.onedrive-modal-breadcrumb button:disabled{color:var(--ink);font-weight:600;cursor:default}.onedrive-modal-list{list-style:none;margin:0;padding:0;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.onedrive-modal-list li+li{border-top:1px solid var(--border)}.onedrive-modal-list li button{width:100%;text-align:left;background:none;border:none;padding:9px 12px;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer}.onedrive-modal-list li button:hover{background:var(--surface-hover)}.onedrive-modal-empty{padding:12px;font-size:13px;color:var(--ink-faint);text-align:center}.confirm-modal-backdrop{z-index:60}.confirm-modal{width:min(420px,92vw)}.confirm-modal--danger{border-color:var(--danger-border)}.confirm-modal-message{margin:0;font-size:13.5px;color:var(--ink);white-space:pre-line}.confirm-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:16px}.confirm-modal-confirm{background:var(--ink);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.confirm-modal-confirm:hover{opacity:.9}.confirm-modal-confirm--danger{background:var(--danger)}.import-collage{width:100%;margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-input);font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink);text-align:left;resize:vertical}.import-collage:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.import-meta--attente{display:flex;align-items:center;justify-content:center;gap:8px}.import-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:9px 0 0;font-size:12px;color:var(--ink-muted)}.import-meta span{font-family:var(--mono);color:var(--ink)}.import-meta i{font-style:normal;color:var(--ink-faint)}.import-reprendre{margin-top:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px 14px}.import-reprendre h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.reprendre-titre i{font-style:normal;padding:0 2px}.import-reprendre ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;column-gap:16px}.import-reprendre li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.import-reprendre li+li{border-top:1px solid var(--border)}.import-reprendre li .reprendre-item{display:grid;grid-column:1 / -2;grid-template-columns:subgrid;align-items:center;row-gap:4px;width:100%;padding:11px 8px;margin:0 -8px;border:none;background:none;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.import-reprendre li .reprendre-item:hover{background:var(--surface-hover)}.reprendre-nom{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reprendre-lignes{justify-self:end;font-family:var(--mono);font-size:12px;color:var(--ink-muted);white-space:nowrap}.reprendre-quand{justify-self:start;font-size:12px;color:var(--ink-faint);white-space:nowrap}.reprendre-etat{justify-self:end;margin-right:-14px;padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.reprendre-etat.attente{background:var(--warn-tint);border-color:var(--warn);color:#92400e}.reprendre-etat.revision{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent)}.reprendre-etat.fait{background:var(--success-tint);border-color:var(--success);color:var(--success)}.reprendre-etat.echec{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger)}.reprendre-menu{grid-column:5;position:relative;justify-self:end;align-self:center}.reprendre-menu-trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;border-radius:8px;color:var(--ink-faint);cursor:pointer}.reprendre-menu-trigger:hover,.reprendre-menu-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.reprendre-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:flex;flex-direction:column;min-width:150px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 20px #0f172a29;animation:reprendre-menu-in .12s ease}@keyframes reprendre-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.reprendre-menu-item{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:none;font:inherit;font-size:12.5px;font-weight:600;text-align:left;color:var(--ink);cursor:pointer}.reprendre-menu-item:hover:not(:disabled){background:var(--accent-tint);color:var(--accent)}.reprendre-menu-item--danger:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.reprendre-menu-item:disabled{opacity:.4;cursor:not-allowed}.reprendre-plus{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:11px 0 3px;border:none;border-top:1px dashed var(--border);background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.reprendre-plus:hover{border-top-color:var(--accent-border)}.reprendre-plus:hover .reprendre-plus-libelle{text-decoration:underline;text-underline-offset:3px}.reprendre-chevron{display:flex;transition:transform .15s ease}.reprendre-plus[aria-expanded=true] .reprendre-chevron{transform:rotate(180deg)}@media (max-width: 720px){.import-reprendre ul{grid-template-columns:minmax(0,1fr) auto}.import-reprendre li .reprendre-item{grid-column:1;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px}.reprendre-nom{grid-column:1 / -1;grid-row:1}.reprendre-lignes{grid-column:1;grid-row:2;justify-self:start}.reprendre-quand{grid-column:1;grid-row:3;justify-self:start}.reprendre-etat{grid-column:2;grid-row:2 / span 2;align-self:center;justify-self:end;margin-right:-30px}.reprendre-menu{grid-column:2;justify-self:end;align-self:start;margin-top:40px}}@media (max-width: 620px){.topbar{margin-bottom:16px}.import-actions{flex-wrap:wrap;gap:10px}.import-actions>*{flex:1 1 100%;width:100%;justify-content:center}}.import-purge{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-faint)}.option-destructive{color:var(--danger);font-weight:600}.import-retention{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:11.5px;color:var(--ink-muted)}.import-retention select{font-family:inherit;font-size:11.5px;color:var(--ink);background:var(--surface-input);border:1px solid var(--border);border-radius:6px;padding:4px 8px;cursor:pointer}.import-retention select:disabled{color:var(--ink-faint);cursor:default}.import-retention select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.import-retention-note{flex-basis:100%;color:var(--ink-faint)}.import-next{margin-top:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px 18px}.import-next summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.import-next summary::-webkit-details-marker{display:none}.import-next summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.import-next-plus{font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap}.import-next summary:hover .import-next-plus{text-decoration:underline}.import-prefs-chevron{display:flex;color:var(--accent);transition:transform .15s ease}.import-prefs[open]>summary .import-prefs-chevron{transform:rotate(180deg)}.import-next[open] summary{border-bottom:1px solid var(--border)}.import-next ol{margin:0;padding:14px 0 0;list-style:none;display:flex;flex-direction:column;gap:11px}.import-next li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:start;font-size:13px;color:var(--ink-muted);line-height:1.5}.import-next li b{color:var(--ink);font-weight:600}.import-prefs-titre{display:inline-flex;align-items:center;gap:8px;font-weight:600}.import-prefs{background:linear-gradient(135deg,var(--accent-tint),var(--surface) 72%);border-color:var(--accent-border)}.import-prefs[open]>summary{border-bottom-color:var(--accent-border)}.import-prefs>summary{color:var(--accent)}.import-prefs-etoiles{position:relative;display:flex;animation:scintillement 2.6s ease-in-out infinite}.import-prefs-satellite{position:absolute;top:-3px;right:-5px;display:flex;color:var(--accent-bright);animation:etincelle 2.6s ease-in-out infinite}@keyframes scintillement{0%{transform:scale(.94) rotate(0);opacity:.8}50%{transform:scale(1.14) rotate(90deg);opacity:1}to{transform:scale(.94) rotate(180deg);opacity:.8}}@keyframes etincelle{0%,to{transform:scale(.2);opacity:0}35%,55%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.import-prefs-etoiles,.import-prefs-satellite{animation:none}.import-prefs-satellite{transform:scale(1);opacity:1}}.import-prefs-portee{margin:0;padding:14px 0 0;font-size:12px;color:var(--ink-faint);line-height:1.5}.import-prefs-portee+.import-prefs-lignes{padding-top:10px}.import-prefs-lignes{display:flex;flex-direction:column;gap:10px;padding:14px 0 0}.import-prefs-ligne{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--ink-muted)}.import-prefs-ligne select{font-family:inherit;font-size:11.5px;color:var(--ink);background:var(--surface-input);border:1px solid var(--border);border-radius:6px;padding:4px 8px;cursor:pointer}.import-prefs-ligne select:disabled{color:var(--ink-faint);cursor:default}.import-prefs-ligne select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.import-prefs-note{margin:12px 0 14px;font-size:11.5px;color:var(--ink-faint)}.import-step-num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--bg);border:1px solid var(--border);font-family:var(--mono);font-size:11px;color:var(--ink-muted)}.download-link{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:var(--accent);color:#fff;text-decoration:none;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:600}.download-link:hover{opacity:.9}.download-count{font-size:11px;font-weight:500;opacity:.85}.btn-commit-compteur{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.8;line-height:1.1;white-space:nowrap}.retry-button{background:var(--ink);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;margin-top:12px}.retry-button:hover{opacity:.9}.login-gate{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:var(--brand-dark);color:var(--surface)}.login-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;text-align:center}.login-panel>*{width:100%;max-width:348px}.login-brand{display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.login-baseline{font-size:12.5px;color:var(--ink-faint);margin:0 0 40px}.login-gate h1{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.login-intro{font-size:13px;color:var(--ink-faint);margin:0 0 24px}.login-actions{display:flex;flex-direction:column;gap:12px}.login-actions button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:var(--surface);border:1px solid var(--ink-muted);border-radius:8px;padding:12px 18px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.login-actions button:hover{background:var(--brand-dark);border-color:var(--accent-bright)}.login-actions button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.provider-logo{width:18px;height:18px;flex-shrink:0}.login-error{background:var(--danger-tint);border:1px solid var(--danger-border);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:12.5px;text-align:left;margin:0 0 16px}.login-actions .login-error{margin:0}.login-approbation{border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px 12px;margin:0 0 16px;text-align:left;font-size:12.5px;color:var(--ink-faint)}.login-approbation summary{cursor:pointer;color:var(--surface);font-weight:600}.login-approbation p{margin:10px 0 0;line-height:1.5}.login-approbation b{color:var(--surface);font-weight:600}.login-approbation a{color:var(--accent-bright)}.login-lien-admin{display:block;margin-top:10px;padding:8px;border-radius:6px;background:#00000047;color:var(--surface);font-size:11.5px;word-break:break-all;-webkit-user-select:all;user-select:all}.import-approbation{margin:10px 0 0;border-color:var(--border);background:var(--surface);color:var(--ink-muted)}.import-approbation summary,.import-approbation b{color:var(--ink)}.import-approbation a{color:var(--accent)}.import-approbation .login-lien-admin{background:var(--bg);color:var(--ink);border:1px solid var(--border)}.login-hint,.login-last{font-size:12px;color:var(--ink-faint);margin:0}.login-last b{color:var(--surface);font-weight:600}.login-slogan{font-size:13.5px;font-weight:700;line-height:1.5;color:var(--accent-bright);margin:60px 0 0}.login-powered{align-self:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-bright);margin:-40px 0 0}.login-aside{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:48px 56px;border-left:1px solid var(--ink);background:radial-gradient(120% 90% at 85% 12%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 60%),radial-gradient(90% 70% at 10% 95%,color-mix(in srgb,var(--accent-bright) 16%,transparent),transparent 58%),color-mix(in srgb,var(--ink) 35%,transparent)}.login-proof{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:14px;row-gap:6px;max-width:460px}.login-proof svg{width:20px;height:20px;margin-top:2px;color:var(--accent-bright)}.login-proof h2{grid-column:2;font-size:15px;font-weight:600;margin:0}.login-proof p{grid-column:2;font-size:13px;line-height:1.6;color:var(--ink-faint);margin:0}.login-footer{grid-column:1 / -1;display:flex;justify-content:center;gap:20px;padding:16px 0 20px;border-top:1px solid var(--ink)}.login-footer a{font-size:12px;color:var(--ink-faint);text-decoration:underline}.login-footer a:hover{color:var(--surface)}@media (max-width: 900px){.login-gate{grid-template-columns:minmax(0,1fr)}.login-panel{padding:56px 24px 40px}.login-aside{border-left:none;border-top:1px solid var(--ink);gap:24px;padding:36px 24px 56px}.login-powered{margin-top:0}}.logout-button{margin-left:auto;background:none;border:none;color:var(--ink-faint);font-size:12.5px;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline}.logout-button:hover{color:var(--surface)}.page-head{margin-bottom:20px}.page-head h1{font-size:21px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px}.file-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 10px 9px 14px;margin-bottom:16px}.file-bar-action{flex-shrink:0;background:none;border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-muted);cursor:pointer}.file-bar-action:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:var(--ink-faint)}.file-bar-action:disabled{opacity:.5;cursor:default}.file-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12.5px;color:var(--ink-muted)}.file-line .file-name{font-weight:600;color:var(--ink)}.file-line .sep{color:var(--ink-faint)}.file-line .num{font-family:var(--mono)}.col-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.col-section{padding:13px 18px 15px}.col-section+.col-section{border-top:1px solid var(--border)}.col-section-head{display:flex;align-items:baseline;gap:10px}.col-section-head h2{font-size:13.5px;font-weight:600;margin:0;letter-spacing:-.01em}.col-section-title{display:flex;align-items:center;gap:6px}.col-section-title h2{margin:0}.col-section-count{margin-left:auto;font-size:12px;color:var(--ink-muted);white-space:nowrap}.col-section-count.full{color:var(--accent)}.col-section-note{margin:2px 0 0;font-size:12px;color:var(--ink-muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 18px 0}.panel-head h2{font-size:13.5px;font-weight:600;margin:0;letter-spacing:-.01em}.counter{font-family:var(--mono);font-size:12px;color:var(--ink-muted);white-space:nowrap}.counter.full{color:var(--accent)}.panel-note{margin:5px 18px 0;font-size:12.5px;color:var(--ink-muted);max-width:62ch}.panel-body{padding:6px 18px 16px}.map-row{display:grid;grid-template-columns:minmax(0,1fr) 16px 250px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.map-row:first-child{border-top:none}.map-arrow{display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.date-rows .map-row:first-child{border-top:none;margin-top:2px}.row-remove{background:none;border:none;padding:0;margin-top:1px;font:inherit;font-size:11px;color:var(--ink-faint);cursor:pointer;text-decoration:underline}.row-remove:hover{color:var(--ink-muted)}.map-grid{position:relative;margin-top:4px}.map-grid:before{content:"";position:absolute;top:0;bottom:0;right:-10px;width:270px;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--accent-tint));border-radius:10px;pointer-events:none}.map-grid-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px 250px;gap:12px;padding:11px 0 2px}.map-grid-hint{grid-column:3;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.infobulle{position:relative;display:inline-flex}.infobulle-bouton{width:13px;height:13px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:var(--accent-bright);cursor:pointer;transition:color .15s,transform .15s}.infobulle-bouton svg{width:100%;height:100%;display:block}.infobulle-bouton:hover{color:var(--accent);transform:scale(1.12)}.infobulle-bouton[aria-expanded=true]{color:var(--accent)}.infobulle-bouton:focus-visible{outline:none;color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.infobulle-texte{position:absolute;top:calc(100% + 9px);left:50%;z-index:5;width:max-content;max-width:min(300px,78vw);padding:10px 13px;background:color-mix(in srgb,var(--brand-dark) 94%,transparent);color:var(--surface);border-radius:11px;box-shadow:0 1px 2px #0f172a2e,0 12px 28px -6px #0f172a52;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;transform:translate(-50%);animation:infobulle-apparait .14s ease-out}.infobulle-texte:before{content:"";position:absolute;bottom:100%;left:50%;width:9px;height:9px;margin-bottom:-4px;background:inherit;border-radius:2px;transform:translate(-50%) rotate(45deg)}@keyframes infobulle-apparait{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.infobulle-texte{animation:none}.infobulle-bouton:hover{transform:none}}.map-grid .map-row{position:relative}.map-grid-head+.map-row{border-top:none}.map-label{display:flex;align-items:center;gap:10px;min-width:0}.map-icon{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-border)}.map-icon svg{width:14px;height:14px}.map-text{min-width:0}.map-name-line{display:flex;align-items:center;gap:7px}.map-name{font-size:13px;font-weight:500;line-height:1.35}.det{font-size:10.5px;font-weight:600;color:var(--success);background:var(--success-tint);border-radius:999px;padding:1px 7px;white-space:nowrap}.map-sample{display:block;font-size:11.5px;color:var(--ink-faint);line-height:1.4;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-row.off .map-name{color:var(--ink-faint)}.map-row.off .map-icon{opacity:.45}.map-toggle{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--ink-muted);cursor:pointer}.map-toggle input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;margin:0}.map-person-columns{display:flex;flex-direction:column;gap:10px}.map-person-field-label{display:block;font-size:11px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:13px;color:var(--ink);background-color:var(--surface-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px;border:1px solid var(--border);border-radius:8px;padding:7px 30px 7px 11px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.select:hover{border-color:var(--ink-faint)}.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.select-date{background-color:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 25%,var(--accent-tint))}.select-date:hover{border-color:var(--accent)}.select.is-off{color:var(--ink-faint);background-color:var(--bg)}.field-error{margin:12px 0 0;font-size:12.5px;color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;max-height:340px;overflow-y:auto}.chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 9px;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--accent-tint));border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:400;transition:border-color .15s,background .15s}.chip:hover{border-color:var(--accent)}.chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--accent-tint))}.chip.disabled{opacity:.45;cursor:default}.chip input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0;cursor:pointer;margin:0}.add-inline{background:none;border:none;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.add-inline:hover{text-decoration:underline}@media (max-width: 620px){.map-row{grid-template-columns:minmax(0,1fr);gap:8px}.map-arrow{display:none}.map-grid:before{right:-10px;left:-10px;width:auto}.map-grid-head{grid-template-columns:minmax(0,1fr)}.map-grid-hint{grid-column:1}}.app:has(.launch),.app:has(.bottom-bar){padding-bottom:0}.launch{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:15px 0 20px;border-top:1px solid var(--border);background:var(--bg)}.launch:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:26px;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.launch-recap{min-width:0}.launch-recap p{margin:0;font-size:13px;color:var(--ink-muted)}.launch-recap b{font-family:var(--mono);font-weight:600;color:var(--ink)}.launch-cost{margin-top:2px!important;font-size:12.5px!important}.launch-cost b{color:var(--accent)}.launch-cost.short,.launch-cost.short b{color:var(--warn)}.btn-commit{display:inline-flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0;background:linear-gradient(135deg,#007791,#00b4d8);color:#fff;border:none;border-radius:9px;padding:11px 22px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #00779147;transition:transform .12s,box-shadow .15s,background .15s}.btn-commit:hover:not(:disabled){box-shadow:0 4px 14px #00779157;transform:translateY(-1px)}.btn-commit:disabled{background:var(--border);color:var(--ink-faint);box-shadow:none;cursor:not-allowed;transform:none}.launch-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-commit-sous{font-size:11px;font-weight:500;line-height:1.15;opacity:.82;white-space:nowrap}.btn-commit-outline{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px currentColor}.btn-commit-outline:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1.5px currentColor}.btn-commit-outline:disabled{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border)}@media (max-width: 620px){.launch{flex-direction:column;align-items:stretch;gap:12px}.btn-commit{justify-content:center}.launch-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}}.billing-pill{background:none;border:none;padding:0;color:var(--accent-bright);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer}.billing-pill:hover{text-decoration:underline}.billing-pill.empty{background:var(--warn-tint);color:var(--warn);border-radius:999px;padding:4px 12px;font-weight:600}.billing-pill.empty:hover{text-decoration:none;background:color-mix(in srgb,var(--warn) 22%,var(--warn-tint))}.billing-pill+.logout-button{margin-left:14px}.billing-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--success-tint);border:1px solid var(--success);border-radius:10px;padding:12px 16px;margin-bottom:16px}.billing-banner p{margin:0;font-size:13.5px;color:var(--ink);flex:1 1 240px}body:has(.pricing),body:has(.analysis-screen){background:var(--brand-dark);color:var(--surface)}.pricing{color:var(--surface)}.pricing-topbar{display:flex;justify-content:flex-start;margin-bottom:18px}.pricing .link-button{color:var(--ink-faint)}.pricing .link-button:hover{color:var(--accent-bright)}.pricing .warn-copy{background:var(--warn-tint);border:1px solid var(--warn);color:#92400e;border-radius:8px;padding:10px 12px;margin:0 0 18px}.pricing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:32px;align-items:start;margin-bottom:28px}.pricing-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:12px}.pricing h1{font-size:33px;line-height:1.15;font-weight:600;letter-spacing:-.02em;margin:0 0 14px;max-width:15ch}.pricing-lede{font-size:13.5px;line-height:1.55;color:var(--ink-faint);margin:0;max-width:52ch}.pricing-etat{background:color-mix(in srgb,var(--surface) 5%,var(--brand-dark));border:1px solid color-mix(in srgb,var(--surface) 12%,var(--brand-dark));border-radius:12px;padding:16px 18px}.pricing-etat-titre{display:block;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.pricing-etat-ligne{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:18px}.pricing-etat-solde{font-size:13px;font-weight:600;color:var(--accent-bright)}.pricing-etat-detail{font-size:12px;line-height:1.5;color:var(--ink-faint);margin:0}.pricing-etat-detail+.pricing-etat-detail{margin-top:6px}.pricing-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.cadence-switch{display:inline-flex;border:1px solid color-mix(in srgb,var(--surface) 16%,var(--brand-dark));border-radius:999px;padding:3px}.cadence-switch button{border:none;background:none;border-radius:999px;padding:7px 18px;font-size:12.5px;font-family:inherit;color:var(--ink-faint);cursor:pointer}.cadence-switch button.active{background:var(--accent-bright);color:var(--brand-dark);font-weight:600}.cadence-switch button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.pricing-economie-max{font-size:12.5px;font-weight:600;color:var(--accent-bright)}.pricing-rythme{margin:-8px 0 18px;font-size:12.5px;color:var(--ink-faint)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (min-width: 900px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.pricing-card{position:relative;background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 6%,var(--brand-dark)),color-mix(in srgb,var(--surface) 2%,var(--brand-dark)));border:1px solid color-mix(in srgb,var(--surface) 11%,var(--brand-dark));border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--surface) 22%,var(--brand-dark))}.pricing-card.recommande{background:linear-gradient(165deg,color-mix(in srgb,var(--accent-bright) 10%,var(--brand-dark)),color-mix(in srgb,var(--accent-bright) 3%,var(--brand-dark)));border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--accent-bright),0 16px 36px color-mix(in srgb,var(--accent-bright) 18%,transparent)}.pricing-card.recommande:hover{transform:translateY(-3px);border-color:var(--accent-bright)}.pricing-card.current{border-color:var(--accent)}.pricing-badge{position:absolute;top:-10px;left:20px;background:var(--accent-bright);color:var(--brand-dark);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 11px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent-bright) 45%,transparent)}.pricing-volume{margin:0;font-family:var(--sans);font-size:12.5px;color:var(--ink-faint)}.pricing-price{margin:0;font-size:15px;color:var(--surface)}.pricing-price b{font-size:32px;font-weight:650;letter-spacing:-.03em}.pricing-price span{color:var(--ink-faint);font-size:13px}.pricing-unit-price{align-self:flex-start;margin:0;background:color-mix(in srgb,var(--accent-bright) 14%,var(--brand-dark));color:var(--accent-bright);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;font-family:var(--mono)}.pricing-unit-price span{font-family:var(--sans);font-weight:400;opacity:.85}.pricing-save{margin:0;font-size:12px;color:color-mix(in srgb,var(--success) 42%,var(--surface))}.pricing-points{list-style:none;margin:6px 0 0;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--surface) 10%,var(--brand-dark));display:flex;flex-direction:column;gap:9px;font-size:12.5px;line-height:1.45;color:var(--ink-faint)}.pricing-points li{padding-left:20px;position:relative}.pricing-points li:before{content:"✓";position:absolute;left:0;top:.05em;font-size:11px;font-weight:700;color:var(--accent-bright)}.pricing-points b{color:var(--surface)}.pricing-cta{margin-top:auto;border:1px solid color-mix(in srgb,var(--surface) 18%,var(--brand-dark));background:color-mix(in srgb,var(--surface) 8%,var(--brand-dark));color:var(--surface);border-radius:999px;padding:12px 20px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.pricing-cta:hover:not(:disabled){border-color:var(--accent-bright);transform:translateY(-1px)}.pricing-cta:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.pricing-cta:disabled{cursor:default;color:var(--ink-faint);transform:none}.pricing-card.recommande .pricing-cta:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright);color:var(--brand-dark);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-bright) 30%,transparent)}.pricing-pack{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:14px;background:color-mix(in srgb,var(--surface) 4%,var(--brand-dark));border:1px solid color-mix(in srgb,var(--surface) 11%,var(--brand-dark));border-radius:14px;padding:18px 20px}.pricing-pack-copy{flex:1 1 320px}.pricing-pack-titre{margin:0 0 4px;font-size:15px;font-weight:600}.pricing-pack-detail{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.pricing-pack-achat{display:flex;align-items:center;gap:16px}.pricing-pack-achat .pricing-cta{margin-top:0}.pricing-foot{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--surface) 10%,var(--brand-dark))}.pricing-note{font-size:12px;line-height:1.55;color:var(--ink-faint);margin:0;max-width:68ch}@media (max-width: 820px){.pricing-hero{grid-template-columns:minmax(0,1fr);gap:20px}.pricing h1{font-size:26px;max-width:none}}.import-confid{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-faint)}.r-step{color:var(--warn)}.r-ghost{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .15s}.r-ghost:hover{border-color:var(--ink-faint)}.r-ghost:disabled{opacity:.5;cursor:default}#r-proposes,#r-douteux{scroll-margin-top:18px}.r-back{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.r-back-note{font-size:12px;color:var(--ink-faint)}.r-revert{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.r-revert:hover{color:var(--ink)}.r-fix{border-top:1px solid var(--border);padding:13px 0}.r-fix:first-child{border-top:none}.r-fix-head{display:flex;align-items:flex-start;gap:11px}.r-fix-head input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;cursor:pointer;margin:2px 0 0}.r-fix-title{min-width:0;flex:1}.r-fix-line{font-family:var(--mono);font-size:12px;color:var(--ink-muted);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:0 6px;margin-right:7px}.r-fix-what{font-size:13.5px;font-weight:500}.r-fix-why{display:block;font-size:12px;color:var(--ink-muted);margin-top:2px}.r-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px;margin-left:6px;white-space:nowrap}.r-badge.loss{background:var(--warn-tint);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--warn-tint))}.r-badge.undecided{background:var(--danger-tint);color:var(--danger);border:1px solid var(--danger-border)}.panel.attention{border-color:var(--danger-border)}.panel.attention .panel-head h2{color:var(--danger)}.r-fix.undecided{background:var(--danger-tint);margin:0 -18px;padding:13px 18px}.r-adjust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--ink-muted)}.r-adjust-label{font-weight:500}.r-seg{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.r-seg button{background:var(--surface);border:none;padding:4px 10px;font:inherit;font-size:12px;color:var(--ink-muted);cursor:pointer}.r-seg button+button{border-left:1px solid var(--border)}.r-seg button.on{background:var(--accent-tint);color:var(--accent);font-weight:600}.r-select{font:inherit;font-size:12px;color:var(--ink);background-color:var(--surface-input);border:1px solid var(--border);border-radius:7px;padding:4px 9px;cursor:pointer}.r-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.r-fix.undecided .r-select{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.r-detail{margin:9px 0 0 28px}.r-move{display:grid;grid-template-columns:120px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;padding:3px 0;font-size:12.5px}.r-move-col{color:var(--ink-muted);font-weight:500}.r-move-before,.r-move-after{font-family:var(--mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-move-before{color:var(--ink-faint)}.r-move-after{color:var(--ink);font-weight:500}.r-move-arrow{color:var(--ink-faint)}.r-move .r-empty{font-style:italic;color:var(--ink-faint);font-family:var(--sans)}.r-move.is-static .r-move-before{color:var(--ink-muted)}.r-move.is-static .r-move-arrow{visibility:hidden}.r-move-still{font-size:11px;color:var(--ink-faint);font-family:var(--sans);font-weight:400}@media (max-width: 620px){.r-move{grid-template-columns:15px minmax(0,1fr);gap:2px 5px}.r-move-col,.r-move-before{grid-column:1 / -1}.r-move-after{grid-column:2}.detail{margin-left:0}}.auto-result{max-width:620px;margin:0 auto;padding:16px 0 48px;display:flex;flex-direction:column;gap:26px}.auto-hero{text-align:center}.auto-hero-marque{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--success-tint);color:var(--success)}.auto-hero-marque.attente{background:var(--accent-tint);color:var(--accent)}.auto-hero h2{margin:0;font-size:23px;letter-spacing:-.01em;color:var(--ink)}.auto-hero-fichier{margin:6px 0 0;font-size:13.5px;color:var(--ink-muted)}.auto-hero-fichier b{font-family:var(--mono);font-weight:600;color:var(--ink)}.auto-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.auto-stat{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;gap:2px}.auto-stat-n{font-family:var(--mono);font-size:21px;font-weight:600;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.auto-stat-l{font-size:11.5px;color:var(--ink-muted);line-height:1.25}.auto-stat.alerte{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.auto-stat.alerte .auto-stat-n,.auto-stat.alerte .auto-stat-l{color:var(--warn)}.auto-exports{display:flex;flex-direction:column;gap:10px}.auto-download{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 20px;border-radius:11px;background:linear-gradient(135deg,#007791,#00b4d8);color:#fff;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 2px 12px #0077914d;transition:transform .12s,box-shadow .15s}.auto-download:hover{transform:translateY(-1px);box-shadow:0 5px 16px #0077915c}.auto-download.desactive{background:var(--border);color:var(--ink-faint);box-shadow:none;pointer-events:none;cursor:not-allowed}.auto-exports-tiers{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.auto-note-lien{margin:0;font-size:12.5px;color:var(--ink-muted);text-align:center}.auto-audit{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.auto-audit h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.auto-audit p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--ink-muted)}.auto-audit p b{color:var(--ink);font-weight:600}.auto-puces{margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.5;color:var(--ink-muted)}.auto-puces li+li{margin-top:4px}.auto-puces b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.auto-puces li.alerte,.auto-puces li.alerte b{color:var(--warn)}.auto-puces li.alerte::marker{color:var(--warn)}.auto-puces .infobulle{vertical-align:-1px}.auto-detail{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:0;background:none;border:none;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.auto-detail:hover{text-decoration:underline}@media (max-width: 620px){.auto-stats{gap:6px}.auto-stat{padding:12px 4px}.auto-stat-n{font-size:18px}.auto-stat-l{font-size:10.5px}}.auto-plafond{margin:10px 2px 0;font-size:11px;line-height:1.5;color:var(--ink-faint)}.auto-plafond b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}
