html{font-size:15px}html[data-font-size=grande]{font-size:16.5px}html[data-font-size=tres_grande]{font-size:18px}:root{--fs-xs: .8667rem;--fs-sm: .9333rem;--fs-base: 1rem;--fs-md: 1.0667rem;--fs-lg: 1.2rem;--fs-xl: 1.3333rem;--fs-2xl: 1.4667rem;--fs-3xl: 1.8667rem;--fs-4xl: 2.1333rem}:root{--bg: #ffffff;--bg-soft: #f7f8fa;--bg-code: #f4f5f7;--border: #e5e7eb;--border-strong: #d1d5db;--text: #111827;--text-soft: #4b5563;--text-mute: #6b7280;--accent: #2563eb;--chart-1: #2563eb;--chart-2: #d97706;--accent-soft: #eff6ff;--accent-strong: #1d4ed8;--success: #059669;--warning: #d97706;--danger: #dc2626;--danger-soft: #fef2f2;--danger-border: #fecaca;--danger-text: #991b1b;--warning-soft: #fffbeb;--warning-border: #fde68a;--warning-text: #92400e;--success-soft: #ecfdf5;--success-border: #a7f3d0;--success-text: #065f46;--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .05);--radius: 8px;--header-bg: #183473;--header-bg-top: #1e3d84;--header-edge: #0f2554;--header-fg: #f3f6fd;--header-fg-mute: #bccaea;--header-mark: #8db4ff;--header-hover: rgba(255, 255, 255, .1);--header-ring: #c7dbff;--header-line: rgba(255, 255, 255, .05);color-scheme:light}:root[data-theme=dark]{--chart-1: #3b82f6;--chart-2: #d97706;--bg: #111827;--bg-soft: #1a2232;--bg-code: #1f2937;--border: #2b3546;--border-strong: #3b4658;--text: #e5e7eb;--text-soft: #c2c8d2;--text-mute: #9aa3b2;--accent: #3b82f6;--accent-soft: #172a4a;--accent-strong: #60a5fa;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--danger-soft: #3a1a1d;--danger-border: #7f1d1d;--danger-text: #fca5a5;--warning-soft: #33280f;--warning-border: #78530f;--warning-text: #fcd34d;--success-soft: #0f2e25;--success-border: #065f46;--success-text: #6ee7b7;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .35);--header-bg: #132650;--header-bg-top: #1a3060;--header-edge: #2c4377;--header-fg: #e8eefb;--header-fg-mute: #a9b8d8;--header-mark: #76a5ff;--header-hover: rgba(255, 255, 255, .08);--header-ring: #9cc0ff;--header-line: rgba(255, 255, 255, .04);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-base);color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:var(--fs-base)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){background-color:var(--bg);color:var(--text);border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--text-mute)}input:disabled,textarea:disabled,select:disabled{background-color:var(--bg-soft);color:var(--text-mute)}:root[data-theme=dark] .brand-logo{filter:invert(1) hue-rotate(180deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-sm);padding:.45em 1em;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text);cursor:pointer}.btn:hover{background:var(--bg-soft)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-strong)}:root[data-theme=dark] .btn.primary:hover{background:#2563eb}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-soft)}.chip{display:inline-block;padding:2px 8px;font-size:var(--fs-xs);border-radius:999px;font-weight:500}.chip.p1{background:var(--danger-soft);color:var(--danger)}.chip.p2{background:var(--warning-soft);color:var(--warning)}.chip.p3{background:var(--accent-soft);color:var(--accent-strong)}.chip.p4{background:var(--bg-soft);color:var(--text-mute)}.chip.state-assigne{background:var(--accent-soft);color:var(--accent-strong)}.chip.state-encours{background:var(--warning-soft);color:var(--warning)}.chip.state-attente{background:var(--bg-soft);color:var(--text-mute)}.chip.state-final{background:var(--success-soft);color:var(--success)}.avatar{width:2.1333rem;height:2.1333rem;border-radius:50%;background:#1d4ed8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.avatar.small{width:1.2rem;height:1.2rem;font-size:.6rem}html{scroll-padding-top:calc(var(--preprod-h, 0px) + var(--band-h) + 8px)}.preprod-banner-spacer{height:var(--preprod-h, 0px)}.preprod-banner{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;background:repeating-linear-gradient(-45deg,#f59e0b 0 14px,#fbbf24 14px 28px);color:#111827;font-size:var(--fs-sm);border-bottom:2px solid #b45309;overflow-wrap:anywhere}.preprod-banner-tag{padding:1px 8px;border-radius:4px;background:#111827;color:#fbbf24;letter-spacing:.06em}.preprod-banner-btn{background:#fff;color:#111827;border-color:#b45309;padding:.25em .8em}.preprod-banner-btn:hover{background:#fef3c7}.preprod-banner-btn:disabled{opacity:.6;cursor:not-allowed}.preprod-banner-err{font-weight:600;color:#7f1d1d}.preprod-banner-short{display:none}@media(max-width:480px){.preprod-banner{padding:4px 12px;gap:4px 8px}.preprod-banner-long,.preprod-banner-state{display:none}.preprod-banner-short{display:inline;white-space:nowrap}.preprod-banner-btn{min-width:2.5rem;min-height:2.25rem;margin-left:auto;padding:0 .6em;font-size:var(--fs-base);line-height:1}}.shell{display:flex;min-height:calc(100vh - var(--preprod-h, 0px));background:var(--bg)}.shell-aside{width:17.3333rem;flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-soft);padding:12px 8px;overflow-y:auto;position:sticky;top:var(--preprod-h, 0px);align-self:flex-start;height:calc(100vh - var(--preprod-h, 0px))}.shell-body{flex:1;display:flex;flex-direction:column;min-width:0}:root{--band-h: 3.75rem;--band-tile: 1.3333rem}.shell-header{min-height:var(--band-h);color:var(--header-fg);border-bottom:1px solid var(--header-edge);background:linear-gradient(45deg,transparent calc(50% - .6px),var(--header-line) 50%,transparent calc(50% + .6px)) 0 0 / var(--band-tile) var(--band-tile),linear-gradient(-45deg,transparent calc(50% - .6px),var(--header-line) 50%,transparent calc(50% + .6px)) 0 0 / var(--band-tile) var(--band-tile),linear-gradient(180deg,var(--header-bg-top),var(--header-bg)) var(--header-bg)}.shell-header{display:flex;align-items:center;gap:12px;padding:10px 20px;position:sticky;top:var(--preprod-h, 0px);z-index:30}.shell-brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:700;letter-spacing:.01em;color:var(--header-fg);text-decoration:none;border-radius:4px}.shell-brand-mark{color:var(--header-mark);margin-right:.35em}.shell-header .btn.ghost{color:var(--header-fg)}.shell-header .btn.ghost:hover{background:var(--header-hover)}.shell-header :is(a,button):focus-visible{outline:2px solid var(--header-ring);outline-offset:2px}.shell-main{flex:1;overflow:auto;padding:24px 32px}.shell-me{display:flex;align-items:center;gap:8px;padding:6px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:8px;border-radius:6px 6px 0 0;color:var(--text);text-decoration:none;cursor:pointer}.shell-me:hover{background:var(--bg);text-decoration:none}.shell-me:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-me-text{min-width:0;overflow-wrap:anywhere}.shell-me-name{font-size:var(--fs-sm);font-weight:600}.shell-me-role{font-size:var(--fs-xs);color:var(--text-mute)}.shell-burger,.shell-backdrop{display:none}@media(max-width:900px){.shell-aside{position:fixed;top:var(--preprod-h, 0px);bottom:0;left:0;height:auto;z-index:50;width:min(18.6667rem,85vw);transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow)}.shell-aside.is-open{transform:translate(0)}.shell-burger{display:inline-flex;font-size:var(--fs-lg);line-height:1;padding:6px 10px}.shell-backdrop.is-open{display:block;position:fixed;inset:0;z-index:40;background:#00000059}.shell-header{padding:8px 12px;gap:8px}.shell-main{padding:16px 12px}}.shell-header>button{flex-shrink:0}.shell-logout-icon{display:none}@media(max-width:480px){.shell-logout-label{display:none}.shell-logout-icon{display:inline;font-size:var(--fs-base);line-height:1}}@media(max-width:380px){.shell-main{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.shell-aside{transition:none}}:root{--row-prio-haute: #ffb6bf;--row-prio-moyenne: #fad3b3;--row-prio-basse: #ccfcc9;--row-attente: #fffe9c;--row-preprod: #eeeeee;--row-mal-qualifie: #cccccc;--row-text-mute: #374151;--row-alt-shade: rgba(0, 0, 0, .045)}:root[data-theme=dark]{--row-prio-haute: #4a1d26;--row-prio-moyenne: #48301a;--row-prio-basse: #183a21;--row-attente: #3d3a10;--row-preprod: #2a313d;--row-mal-qualifie: #3b414c;--row-text-mute: #c2c8d2;--row-alt-shade: rgba(255, 255, 255, .05)}.trow-c{container:trow / inline-size}.trow{--row-bg: var(--bg);--avatar-ring: var(--row-bg);display:grid;grid-template-columns:3.5rem 2.75rem 9rem 5rem 2rem minmax(0,1fr) minmax(0,3fr) 8.75rem;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);align-items:center;font-size:var(--fs-sm);background-color:var(--row-bg)}.trow.alt{background-image:linear-gradient(var(--row-alt-shade),var(--row-alt-shade))}.trow[data-tone=prio-haute]{--row-bg: var(--row-prio-haute)}.trow[data-tone=prio-moyenne]{--row-bg: var(--row-prio-moyenne)}.trow[data-tone=prio-basse]{--row-bg: var(--row-prio-basse)}.trow[data-tone=attente]{--row-bg: var(--row-attente)}.trow[data-tone=preprod]{--row-bg: var(--row-preprod)}.trow[data-tone=mal-qualifie]{--row-bg: var(--row-mal-qualifie)}.trow[data-tone]{--text-mute: var(--row-text-mute);border-bottom-color:#00000014}:root[data-theme=dark] .trow[data-tone]{border-bottom-color:#ffffff14}.trow>*{min-width:0}.trow-id,.trow-type,.trow-date,.trow-client{text-align:center}.trow-type-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:4px;font-weight:700;line-height:1}.trow-etat{font-size:var(--fs-xs);color:var(--text-mute);line-height:1.25;overflow-wrap:anywhere}.trow-prio{align-self:stretch;margin:-.65rem 0;padding:.35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.1rem}.trow-prio-num{font-size:1.15rem;line-height:1.1}.trow-prio[data-tone]{background:var(--tone-bg);box-shadow:inset 0 0 0 1px #0000000f}.trow-prio[data-tone] .trow-etat{color:var(--text)}:root[data-theme=dark] .trow-prio[data-tone]{box-shadow:inset 0 0 0 1px #ffffff14}.trow-prio[data-tone=prio-haute]{--tone-bg: var(--row-prio-haute)}.trow-prio[data-tone=prio-moyenne]{--tone-bg: var(--row-prio-moyenne)}.trow-prio[data-tone=prio-basse]{--tone-bg: var(--row-prio-basse)}.trow-prio[data-tone=attente]{--tone-bg: var(--row-attente)}.trow-prio[data-tone=preprod]{--tone-bg: var(--row-preprod)}.trow-prio[data-tone=mal-qualifie]{--tone-bg: var(--row-mal-qualifie)}.trow-prio.prio-case-fiche{align-self:auto;margin:0;padding:.3rem .6rem;border-radius:6px;min-width:5.5rem;max-width:10rem;box-shadow:inset 0 0 0 1px var(--border)}.trow-prio.prio-case-fiche .trow-prio-num{font-size:var(--fs-lg)}.trow-date{font-size:var(--fs-xs)}.trow-meta{font-size:var(--fs-xs);color:var(--text-mute)}.badge-hors-tma{display:inline-block;font-size:var(--fs-xs);font-weight:600;line-height:1.4;padding:0 .4rem;margin-right:.35rem;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-soft);color:var(--text);white-space:nowrap;vertical-align:baseline}.trow-client,.trow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow-people{display:flex;justify-content:flex-start;gap:.2rem}.trow-more{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-soft);color:var(--text-mute);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.trow-head{background:var(--bg-soft);font-size:var(--fs-xs);font-weight:600;color:var(--text-mute);padding-top:.45rem;padding-bottom:.45rem}.trow-head .trow-prio{margin:0;padding:0;flex-direction:row;flex-wrap:wrap;column-gap:.4rem}.trow-sort{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .2rem;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.trow-sort:hover{color:var(--text);background:var(--bg)}.trow-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trow-sort.is-on{color:var(--accent-strong)}.trow-sort-arrow{display:inline-block;min-width:.7em;font-size:.85em}.tlist-controls{margin-bottom:12px}.tlist-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tlist-input{width:100%;min-width:0;padding:.4rem .6rem;border:1px solid var(--border-strong);border-radius:6px}.tlist-filters>.tlist-input,.tlist-combo{flex:1 1 12rem;min-width:0}.tlist-filters>.tlist-select{flex:0 1 11rem;background:var(--bg);color:var(--text)}.tlist-combo{position:relative}.tlist-combo-list{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;box-shadow:var(--shadow)}.tlist-combo-list li{padding:.35rem .6rem;cursor:pointer;overflow-wrap:anywhere}.tlist-combo-list li.is-active,.tlist-combo-list li:hover{background:var(--accent-soft)}.tlist-sort-compact{display:none;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-sm)}.tlist-sort-compact select{flex:1 1 auto;min-width:0;padding:.35rem .5rem;border:1px solid var(--border-strong);border-radius:6px}@container trow (max-width: 52.5rem){.trow-head{display:none}.tlist-sort-compact{display:flex}.trow{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"id type prio prio date" "subject subject subject subject subject" "logo client client people people";row-gap:.5rem;column-gap:.65rem;padding:.75rem .9rem}.trow-id{grid-area:id}.trow-type{grid-area:type}.trow-prio{grid-area:prio;margin:0;border-radius:4px}.trow-people{grid-area:people;justify-content:flex-end}.trow-subject{grid-area:subject}.trow-logo{grid-area:logo}.trow-client{grid-area:client;text-align:left}.trow-date{grid-area:date;text-align:right;color:var(--text-mute);white-space:nowrap}.trow-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-weight:500}}@supports not (container-type: inline-size){@media(max-width:640px){.trow-head{display:none}.tlist-sort-compact{display:flex}.trow{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"id type prio prio date" "subject subject subject subject subject" "logo client client people people";row-gap:.5rem;column-gap:.65rem;padding:.75rem .9rem}.trow-id{grid-area:id}.trow-type{grid-area:type}.trow-prio{grid-area:prio;margin:0;border-radius:4px}.trow-people{grid-area:people;justify-content:flex-end}.trow-subject{grid-area:subject}.trow-logo{grid-area:logo}.trow-client{grid-area:client;text-align:left}.trow-date{grid-area:date;text-align:right;color:var(--text-mute);white-space:nowrap}.trow-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-weight:500}}}.msg{display:flex;align-items:flex-start;gap:.6rem;max-width:80%;margin-bottom:14px}.msg-right{margin-left:auto;flex-direction:row-reverse}.msg-bubble{flex:0 1 auto;min-width:0;border-radius:8px;padding:.6rem .9rem}.msg-right .msg-bubble{border-top-right-radius:2px}.msg-left .msg-bubble{border-top-left-radius:2px}.msg-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:.75rem;font-size:var(--fs-xs);color:var(--text-mute);margin-bottom:4px}@media(max-width:640px){.msg{max-width:90%}}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.detail-grid>*{min-width:0}@media(min-width:1200px){.detail-grid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.composer{position:relative}.composer.is-dragging,.attach-side.is-dragging{border:1px dashed var(--accent)!important;background:var(--accent-soft)!important}.composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:14px}.composer-main{min-width:0}.composer-aside{position:relative;min-width:0;min-height:7.5rem;border-left:1px solid var(--border);padding-left:12px}.composer-aside.attach-card{margin-top:10px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-soft)}.composer-aside>.attach-side{position:absolute;inset:0}.attach-card>.attach-side{inset:8px 10px}.attach-side{display:flex;flex-direction:column;min-height:0;border-radius:6px}.attach-side-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.attach-side-head h4{flex:1;margin:0;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute)}.attach-empty{font-size:var(--fs-xs);color:var(--text-mute)}.attach-rows{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto}.attach-row{display:flex;align-items:center;gap:8px;width:100%;padding:3px 4px;border:0;border-radius:5px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.attach-row:hover,.attach-row:focus-visible{background:var(--bg-soft)}.attach-mini{flex:none;width:2rem;height:2rem;border-radius:4px;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);overflow:hidden}.attach-mini img{width:100%;height:100%;object-fit:cover}.attach-row-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.attach-row-name{font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-row-size{font-size:var(--fs-xs);color:var(--text-mute)}.attach-btn{font-size:var(--fs-xs);padding:.3em .6em;color:var(--accent)}.attach-btn:disabled{opacity:.6;cursor:default}.composer-hint{font-size:var(--fs-xs);color:var(--text-mute)}.composer-drop-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:var(--fs-sm);pointer-events:none}@media(max-width:768px),(min-width:901px)and (max-width:1279px){.composer-grid{grid-template-columns:minmax(0,1fr);gap:10px}.composer-aside{min-height:0;border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:8px}.composer-aside.attach-card{margin-top:0;padding:8px 10px}.composer-aside>.attach-side{position:static}.attach-rows{max-height:12rem}}@media(max-width:640px),(pointer:coarse){.composer-hint{display:none}}@media(max-width:640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-2-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px;align-items:center}.grid-main-narrow{display:grid;grid-template-columns:minmax(0,1fr) 120px}.grid-narrow-main{display:grid;grid-template-columns:120px minmax(0,1fr)}.table-scroll{overflow-x:auto}.card-wide{grid-column:span 2}@media(max-width:640px){.grid-2,.grid-main-narrow,.grid-narrow-main{grid-template-columns:minmax(0,1fr)}.card-wide{grid-column:auto}.grid-2-actions{grid-template-columns:minmax(0,1fr)}}.kpi-grid>*,.grid-2>*,.grid-2-actions>*,.grid-main-narrow>*,.grid-narrow-main>*{min-width:0}.user-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}pre{max-width:100%;overflow-x:auto;white-space:pre}.user-text code,.user-text pre{overflow-wrap:normal}.aide-page{min-height:100%;background:var(--bg-soft);padding:24px 16px 48px}.aide-doc{max-width:760px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:28px 32px 24px;overflow-wrap:anywhere}.aide-entete{text-align:center;margin-bottom:20px}.aide-produit{margin-top:6px;color:var(--text-mute);font-size:var(--fs-sm)}.aide-doc h1{font-size:var(--fs-2xl, 1.6rem);margin:4px 0 2px;letter-spacing:-.01em}.aide-maj{color:var(--text-mute);font-size:var(--fs-xs);margin:0 0 14px}.aide-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.aide-actions .btn{text-decoration:none;padding:.6em 1.1em}.aide-sommaire{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin:16px 0 8px}.aide-sommaire ul{margin:0;padding-left:1.1em}.aide-sommaire li{margin:2px 0}.aide-doc section{scroll-margin-top:16px}.aide-doc h2{font-size:var(--fs-xl);margin:28px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.aide-doc h3{font-size:var(--fs-md);margin:20px 0 6px}.aide-doc p{margin:8px 0}.aide-etapes,.aide-liste{margin:8px 0;padding-left:1.6em}.aide-etapes li,.aide-liste li{margin:6px 0}.aide-etapes li::marker{font-weight:600;color:var(--accent-strong)}.aide-note{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:6px;padding:8px 12px}.aide-pied{margin-top:28px;padding-top:12px;border-top:1px solid var(--border);text-align:center;font-size:var(--fs-sm)}@media(max-width:480px){.aide-page{padding:12px 8px 32px}.aide-doc{padding:20px 16px 16px;border-radius:10px}}.read-badge{margin-top:6px;font-size:var(--fs-xs);color:var(--success-text);cursor:help}.read-badge-none{color:var(--text-mute)}.link-button{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:var(--fs-xs);text-decoration:underline;cursor:pointer}.read-dialog{width:min(56rem,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text)}.read-dialog::backdrop{background:#00000073}.read-dialog-body{padding:16px 18px}.read-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.read-dialog-head h2{font-size:var(--fs-lg);font-weight:600;margin:0}.read-dialog-close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-mute);cursor:pointer}.read-dialog-note{font-size:var(--fs-xs);color:var(--text-mute);margin:6px 0 10px}.read-dialog-filter{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);margin-bottom:10px}.read-dialog-warn{font-size:var(--fs-xs);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:6px;padding:4px 8px;margin-bottom:8px}.read-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.read-table th,.read-table td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.read-table th{font-weight:600;color:var(--text-mute)}.read-cote{font-size:var(--fs-xs);color:var(--text-mute)}
