/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-soft:#475569;--text-muted:#64748b;--primary:#1563fd;--primary-hover:#0d4fd6;--primary-soft:#eff6ff;--link:#1150c9;--navy:#082250;--navy-2:#0e2f6b;--accent:#119669;--accent-soft:#d1f2e6;--accent-text:#0c6b4c;--send-soft:#ecfeff;--send-text:#0e7490;--send-border:#67e8f9;--success:#16a34a;--success-soft:#ecfdf5;--success-text:#15803d;--success-border:#bbf7d0;--warning:#b45309;--warning-soft:#fffbeb;--warning-text:#92400e;--warning-border:#fde68a;--danger:#dc2626;--danger-soft:#fef2f2;--danger-text:#b91c1c;--danger-border:#fecaca;--info-soft:#eff6ff;--info-text:#1e40af;--info-border:#bfdbfe;--vacs:#6d28d9;--vacs-soft:#f5f3ff;--vacs-text:#5b21b6;--vacs-border:#ddd6fe;--person-bg:#e1e9f8;--person-border:#bfcfee;--person-text:#0b2a60;--person-muted:#445a84;--person-hover-bg:#d4def3;--person-hover-border:#a9bde6;--badge-gray-bg:var(--surface-3);--badge-gray-text:var(--text-soft);--badge-gray-border:var(--border);--badge-blue-bg:var(--info-soft);--badge-blue-text:var(--info-text);--badge-blue-border:var(--info-border);--badge-green-bg:var(--success-soft);--badge-green-text:var(--success-text);--badge-green-border:var(--success-border);--badge-amber-bg:var(--warning-soft);--badge-amber-text:var(--warning-text);--badge-amber-border:var(--warning-border);--badge-cyan-bg:var(--send-soft);--badge-cyan-text:var(--send-text);--badge-cyan-border:var(--send-border);--badge-red-bg:var(--danger-soft);--badge-red-text:var(--danger-text);--badge-red-border:var(--danger-border);--badge-violet-bg:var(--vacs-soft);--badge-violet-text:var(--vacs-text);--badge-violet-border:var(--vacs-border);--badge-orange-bg:#fff7ed;--badge-orange-text:#c2410c;--badge-orange-border:#fed7aa;--badge-pink-bg:#fdf2f8;--badge-pink-text:#be185d;--badge-pink-border:#fbcfe8;--path-todo:var(--primary);--path-todo-tint:var(--info-soft);--path-todo-halo:#dbeafe;--path-pending:#d07006;--path-pending-tint:var(--warning-soft);--path-pending-halo:#fef3c7;--path-done:var(--success);--path-done-tint:var(--success-soft);--path-done-halo:#dcfce7;--validation-rule:#f59e0b;--cat-1:#2563eb;--cat-2:#0d9488;--cat-3:#0891b2;--cat-4:#be185d;--cat-5:#4d7c0f;--cat-6:#3b82f6;--radius:14px;--radius-sm:9px;--radius-pill:999px;--shadow:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0d;--shadow-md:0 6px 20px #0f172a14;--ring:0 0 0 3px #1563fd59}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.6rem;font-weight:700}h2{margin:0 0 .6rem;font-size:1.25rem;font-weight:600}h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}h4{color:var(--text-soft);margin:0 0 .4rem;font-size:.95rem;font-weight:600}p{margin:0 0 .6rem}p:last-child{margin-bottom:0}small{font-size:.82rem}hr{border:0;border-top:1px solid var(--border);margin:1rem 0}ul,ol{margin:0 0 .6rem;padding-left:1.25rem}li{margin:.15rem 0}strong{font-weight:600}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{z-index:50;background:var(--surface);color:var(--text);border-radius:0 0 8px;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.topbar{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:1280px;margin:0 auto;padding:.7rem 1.5rem;display:flex}.brand{color:var(--navy);align-items:center;display:inline-flex}.brand:hover{text-decoration:none}.brand__logo{object-fit:contain;object-position:left center;flex-shrink:0;width:clamp(84px,26vw,122px);height:1.7rem;display:block}.topbar__right{align-items:center;gap:1.5rem;margin-left:auto;display:inline-flex}.topbar__account{align-items:center;gap:1.5rem;display:inline-flex}.topbar__user{color:var(--text-muted);font-size:.9rem;font-weight:500}.locale-switcher ul{background:var(--border);border-radius:var(--radius-pill);align-items:center;gap:.125rem;margin:0;padding:.25em;list-style:none;display:inline-flex}.locale-switcher li{margin:0;display:flex}.locale-switcher__opt{border-radius:var(--radius-pill);color:#334155;align-items:center;gap:.125rem;padding:.55em;font-size:.5rem;line-height:2;display:inline-flex}.locale-switcher__opt.is-active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.locale-switcher a.locale-switcher__opt:hover{color:var(--text);background:#cbd5e1;text-decoration:none}.locale-switcher a.locale-switcher__opt:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.locale-switcher__flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:12px;box-shadow:0 0 0 1px #0000001a}.topbar form{margin:0}.topbar__notif{width:2rem;height:2rem;color:var(--text-soft);border-radius:8px;place-items:center;display:inline-grid;position:relative}.topbar__notif:hover{color:var(--text);background:var(--surface-3);text-decoration:none}.topbar__notif svg{width:1.15rem;height:1.15rem}.topbar__notif .badge{min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--surface);font-size:.68rem;position:absolute;top:-3px;right:-4px}.tabnav{background:var(--navy);box-shadow:var(--shadow)}.tabnav__inner{align-items:stretch;max-width:1280px;margin:0 auto;padding:0 1.1rem;display:flex}.tabnav__list{flex-wrap:wrap;gap:.1rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tabnav[data-fitted] .tabnav__list{flex-wrap:nowrap;flex:none}.tabnav__item{flex:none;margin:0;display:flex}.tabnav__link{color:#b9c6de;white-space:nowrap;border-bottom:2.5px solid #0000;align-items:center;gap:.4rem;padding:.85rem .7rem;font-size:.92rem;font-weight:500;display:inline-flex}.tabnav__link:hover{color:#fff;text-decoration:none}.tabnav__link svg{opacity:.85;width:17px;height:17px}.tabnav__link.is-active{color:#fff;border-bottom-color:#4c86ff}.tabnav__link.is-active svg{opacity:1}.tabnav .tabnav__link:focus-visible{outline-offset:-6px;box-shadow:none;border-radius:10px;outline:2px solid #fff}.tabnav__sep{background:#ffffff38;flex:none;align-self:center;width:1px;height:18px;margin:0 .55rem;display:none}.tabnav__item[data-nav-tier=more],.tabnav__item[data-overflow],.tabnav__menu-item[data-nav-tier=daily]:not([data-overflow]){display:none}.tabnav__more{flex:none;margin-left:.1rem}.tabnav__more>summary.tabnav__link{box-sizing:border-box;-webkit-user-select:none;user-select:none;height:100%;display:flex}.tabnav__more[open]>summary.tabnav__link{color:#fff}.tabnav__link .tabnav__chevron{width:14px;height:14px;transition:transform .15s}.tabnav__more[open] .tabnav__chevron{transform:rotate(180deg)}.tabnav__more>.tabnav__menu{z-index:50;min-width:15rem;padding:.4rem;top:calc(100% + .3rem);left:0}.tabnav__more>.tabnav__menu.tabnav__menu--end{left:auto;right:0}.tabnav__menu-group{margin:0;padding:0;list-style:none}.tabnav__menu-item{margin:0}.tabnav__menu-group:not([hidden])~.tabnav__menu-group:not([hidden]){border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem}.tabnav__menu-link{color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .55rem;font-size:.9rem;font-weight:500;display:flex}.tabnav__menu-link svg{width:1.05rem;height:1.05rem;color:var(--text-muted);flex:none}.tabnav__menu-link:hover{background:var(--primary-soft);text-decoration:none}.tabnav__menu-link:hover svg{color:var(--primary)}.tabnav__menu-link .badge{margin-left:auto}.tabnav__menu-link.is-active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.tabnav__menu-link.is-active svg{color:var(--primary)}.tabnav__menu-link:focus-visible{box-shadow:var(--ring);outline:none}.tabnav__menu-link.is-active:focus-visible{box-shadow:inset 3px 0 0 var(--primary), var(--ring)}@media (width<=640px){.tabnav__inner{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 .6rem;overflow:auto hidden}.tabnav__inner::-webkit-scrollbar{display:none}.tabnav__list{flex-wrap:nowrap;flex:none}.tabnav__item[data-nav-tier=more],.tabnav__item[data-overflow]{display:flex}.tabnav__sep{display:block}.tabnav__more{display:none}}.container{max-width:1280px;margin:1rem auto 0;padding:0 1.5rem}.container.is-narrow{max-width:760px}.readable{max-width:72ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.card+.card{margin-top:1.25rem}.card>h1:first-child,.card>h2:first-child,.card>h3:first-child{margin-top:0}.reports-section{color:var(--text);margin:1.9rem 0 .1rem;font-size:1.15rem}.reports-section__help{margin:0 0 .9rem}.card-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-head .card-ico{color:var(--primary);opacity:.9;flex:none}.card-desc{margin:.25rem 0 .9rem}.report-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.6rem;min-width:0;margin-left:auto;display:flex}.report-head-actions>form{margin:0}.report-head-actions:has(>.modal-opener[open]){flex-basis:100%}.report-head-actions:not(:has(>.modal-opener[open])){flex-wrap:nowrap;align-items:center}.report-head-actions>*{flex-shrink:0}.report-head-actions>#dossier-create{flex-shrink:1;min-width:0}dialog.modal.modal--form:has(>.report-reject){max-width:min(36rem,94vw)}.report-reject__desc{margin:0 0 .9rem}.report-reject textarea{width:100%;min-height:6.5rem}.report-reject__help{margin:.35rem 0 0;font-size:.85rem}.report-reject__note{color:var(--text-soft);margin:1rem 0 0;font-size:.85rem}.report-rejected p{margin:0}.report-rejected p+p{margin-top:.3rem}.report-rejected__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}@media (width<=640px){.report-head-actions{flex-direction:column;flex:100%;align-items:stretch;margin-left:0}.report-head-actions>.modal-opener,.report-head-actions>form{width:100%;display:block}.report-head-actions>.modal-opener>summary.btn,.report-head-actions>form>.btn{text-align:center;width:100%}}.subpanel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:1rem 1.1rem}.subpanel+.subpanel{margin-top:1rem}.subpanel>h4{align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.stack>*+*{margin-top:1.1rem}.row{flex-wrap:wrap;gap:1rem;display:flex}.row>div{flex:12rem}.muted{color:var(--text-muted)}.check{color:var(--text-soft);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.check-group{flex-direction:column;gap:.15rem;display:flex}.check--sub{margin-left:1.6rem;font-size:.92em}.check input{width:auto;margin:0}.btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.05rem;font-size:.92rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,box-shadow .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--primary-hover);text-decoration:none}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn.small{padding:.42rem .75rem;font-size:.85rem}.btn.secondary{background:var(--surface);color:var(--primary);border-color:var(--border-strong)}.btn.secondary:hover{background:var(--primary-soft);border-color:var(--primary)}.btn.success{background:var(--success)}.btn.success:hover{background:var(--success-text)}.btn.danger{background:var(--surface);color:var(--danger-text);border-color:var(--danger-border)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn.subtle{background:var(--surface);color:var(--text-soft);border-color:var(--border-strong)}.btn.subtle:hover{background:var(--surface-3);color:var(--text)}.btn.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff40}.btn.ghost:hover{background:#ffffff2e}.topbar__right>.btn.ghost,.topbar__account>.btn.ghost,.topbar__account>form>.btn.ghost{background:var(--surface);color:var(--text-soft);border-color:var(--border-strong)}.topbar__right>.btn.ghost:hover,.topbar__account>.btn.ghost:hover,.topbar__account>form>.btn.ghost:hover{background:var(--surface-3);color:var(--text)}.btn[disabled],.btn:disabled{opacity:.55;cursor:not-allowed}.tag,.pill,.status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.76rem;font-weight:600;line-height:1.4;display:inline-flex}.tag{border:1px solid}.status{border:1px solid #0000}.tag,.status--rejete,.status.neutral,.status--annule{background:var(--badge-gray-bg);color:var(--badge-gray-text);border-color:var(--badge-gray-border)}.tag.info,.status--en_cours,.status.progress{background:var(--badge-blue-bg);color:var(--badge-blue-text);border-color:var(--badge-blue-border)}.tag.success,.status--complete,.status--lie,.status.done{background:var(--badge-green-bg);color:var(--badge-green-text);border-color:var(--badge-green-border)}.tag.warn,.status--a_valider,.status--soumis,.status.pending{background:var(--badge-amber-bg);color:var(--badge-amber-text);border-color:var(--badge-amber-border)}.status--a_envoyer{background:var(--badge-cyan-bg);color:var(--badge-cyan-text);border-color:var(--badge-cyan-border)}.tag.danger,.status.overdue,.status--non_envoye{background:var(--badge-red-bg);color:var(--badge-red-text);border-color:var(--badge-red-border)}.tag.vacs{background:var(--badge-pink-bg);color:var(--badge-pink-text);border-color:var(--badge-pink-border)}.tag.vacs:before{content:"🔒";font-size:.72rem}.type-mark{--type-dot:var(--text-muted);vertical-align:middle;color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;font-size:.86rem;font-weight:500;display:inline-flex}.type-mark__dot{background:var(--type-dot);border-radius:50%;flex:none;width:.56rem;height:.56rem}.type-mark__lock{width:.82rem;height:.82rem;color:var(--type-dot);flex:none;margin:0 -.12rem}.type-mark--violence{--type-dot:#ea580c}.type-mark--intimidation{--type-dot:#7c3aed}.type-mark--vacs{--type-dot:#db2777}.type-mark--agressivite_reactive{--type-dot:#94a3b8}.type-mark--unspecified .type-mark__dot{box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0}.tag.role-badge--victime{background:var(--badge-blue-bg);color:var(--badge-blue-text);border-color:var(--badge-blue-border)}.tag.role-badge--auteur{background:var(--badge-amber-bg);color:var(--badge-amber-text);border-color:var(--badge-amber-border)}.tag.role-badge--temoin{background:var(--badge-cyan-bg);color:var(--badge-cyan-text);border-color:var(--badge-cyan-border)}.tag.role-badge--concerne{background:var(--badge-green-bg);color:var(--badge-green-text);border-color:var(--badge-green-border)}.tag.role-badge--autre{background:var(--badge-gray-bg);color:var(--badge-gray-text);border-color:var(--badge-gray-border)}.status--annule{text-decoration:line-through}.tag.anon{color:var(--text);background:#e2e8f0;border-color:#c3cdd9}.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.reception-count-note{white-space:nowrap;font-size:.78rem;font-weight:400;display:block}.stat-hero{background:linear-gradient(135deg, var(--navy), #1c3a63);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);border:none;padding:1.5rem 1.75rem}.stat-hero__label{opacity:.85;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:.92rem;display:flex}.stat-hero__value{letter-spacing:-.02em;font-size:2.6rem;font-weight:800;line-height:1.05}.stat-hero__split{opacity:.92;margin:.6rem 0 0;font-size:.95rem}.stat-hero__help{opacity:.8;margin:.55rem 0 0;font-size:.85rem}.stat-hero__basis{color:#ffffffc7;margin:.55rem 0 0;font-size:.8rem}.stat-hero .tag{color:#e2e8f0;background:#ffffff26;border-color:#ffffff40}.scope-badge{background:var(--info-soft);color:var(--info-text);border:1px solid var(--info-border);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.scope-head__subject{color:var(--text);margin:.3rem 0 0;font-size:1.15rem;font-weight:700}.scope-head__note{margin:.25rem 0 0;font-size:.88rem}.stat-block{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--bar-color,var(--border-strong));border-radius:var(--radius-sm);flex:16rem;padding:.9rem 1rem}.stat-block h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.stat-block__more{white-space:nowrap;color:var(--link);text-underline-offset:2px;margin-left:auto;font-size:.8rem;font-weight:600;text-decoration:underline}.is-overdue{color:var(--danger-text);font-weight:600}.person-pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.person-pill{background:var(--person-bg);border:1px solid var(--person-border);border-radius:var(--radius-pill);color:var(--person-text);align-items:center;gap:.4rem;padding:.22rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.person-pill__role{color:var(--person-muted);font-weight:500}.person-pill__role:before{content:"·";color:var(--person-muted);opacity:.6;margin-right:.4rem}.person-pill>[data-contact-user]:after{content:"";border-radius:var(--radius-pill);position:absolute;inset:-1px}.person-pill>[data-contact-user]:focus-visible{box-shadow:none}.person-pill>[data-contact-user]:focus-visible:after{box-shadow:var(--ring)}.person-pill__role,.person-pill__crown{pointer-events:none}.person-pill:has(.contact-chip:hover,.contact-chip:focus-visible){background:var(--person-hover-bg);border-color:var(--person-hover-border)}.person-pill--student{overflow-wrap:normal;flex-wrap:wrap;gap:.15rem .45rem;max-width:100%}.person-pill--student>.role-badge{padding:.02rem .5rem;font-size:.72rem}.person-pill--student>.person-pill__role{white-space:nowrap}@media (width<=640px){.person-pill--student{border-radius:var(--radius-sm)}.person-pill--student>.person-pill__role{flex-basis:100%}.person-pill--student>.person-pill__role:before{content:none}}.report-pills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.report-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;min-width:0;padding:.3rem .4rem .3rem .7rem;display:inline-flex;position:relative}.report-pill:has(>.report-pill__link):not(:has(>.report-pill__detach)){padding-right:.7rem}.report-pill__ref{font-weight:600}.report-pill__when{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.report-pill__detach{margin:0;display:inline-flex}.report-pill>.report-pill__link:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:-1px}.report-pill>.report-pill__link:focus-visible{outline:none}.report-pill>.report-pill__link:focus-visible:after{box-shadow:var(--ring)}.report-pill:has(>.report-pill__link:hover,>.report-pill__link:focus-visible){background:var(--surface-3);border-color:var(--border-strong)}.report-pill__out{vertical-align:-.05em;width:.8em;height:.8em;color:var(--text-muted);pointer-events:none;margin-left:.3rem;display:inline-block}.report-pill>.report-pill__detach{z-index:1;position:relative}@media (width<=640px){.report-pill{width:100%;display:flex}.report-pill>.report-pill__link{flex-basis:100%}}.report-completion-cue{border-radius:var(--radius-sm);background:var(--warning-soft);border:1px solid var(--warning-border);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.5rem;padding:.45rem .7rem;display:flex}.report-completion-cue p,.report-completion-cue form{margin:0}.report-staff-cue{border-radius:var(--radius-sm);background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-text);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin-top:.5rem;padding:.45rem .7rem;display:flex}.report-staff-cue p{flex-basis:100%;margin:0}.report-staff-cue form{margin:0}.report-staff-cue--review{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.modal-form__staff{margin-top:.9rem}.modal-form__staff-precision{margin-top:.6rem}.modal-form__staff-precision textarea{width:100%}dialog.modal{border:1px solid var(--border-strong);border-radius:var(--radius);width:calc(100% - 2rem);max-width:32rem;color:var(--text);background:var(--surface);margin:auto;padding:1.4rem 1.5rem;box-shadow:0 12px 40px #00000038}dialog.modal::backdrop{background:#0f172a73}dialog.modal.modal--xl{max-width:min(56rem,94vw)}.modal__scroll{max-height:min(65vh,46rem);padding-right:.25rem;overflow-y:auto}.modal__consequences{color:var(--text-soft);margin:.6rem 0 1rem;padding-left:1.1rem}.modal__consequences li{margin:.25rem 0}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.badge{background:var(--danger);color:#fff;border-radius:var(--radius-pill);vertical-align:top;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.72rem;font-weight:700;display:inline-grid}.badge.neutral{background:var(--text-muted);color:#fff}.unread-mark{width:.95rem;height:.95rem;color:var(--danger);vertical-align:-2px;margin-left:.35rem;display:inline-block}.callout{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info-text);border-radius:var(--radius-sm);padding:.8rem 1rem;font-size:.92rem}.callout.warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.callout.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.callout.muted{border-color:var(--border);background:var(--surface-2);color:var(--text-soft)}.callout.vacs{border-color:var(--vacs-border);background:var(--vacs-soft);color:var(--vacs-text)}.callout.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.callout.crisis{border-color:var(--info-border);background:var(--info-soft);color:var(--info-text)}.callout.compact{padding:.5rem .8rem;font-size:.85rem}.callout+.callout{margin-top:1rem}.crisis__list{gap:.2rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.crisis__list li{justify-content:space-between;gap:1rem;max-width:24rem;display:flex}.crisis__list a{white-space:nowrap;font-weight:600}.crisis__other{border-top:1px solid var(--info-border);margin-top:.6rem;padding-top:.55rem}.crisis__other p{margin:0 0 .3rem;line-height:1.45}.crisis__other p:last-child{margin-bottom:0}.crisis__other a[href^=tel\:]{white-space:nowrap;font-weight:600}.parent-door{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:1rem 0 0}.parent-door>summary{cursor:pointer;padding:.6rem .8rem;font-size:.92rem;font-weight:600}.parent-door>summary:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.parent-door__body{padding:0 .8rem .7rem;font-size:.9rem;line-height:1.5}.parent-door__body p{margin:.45rem 0}.parent-door__body a[href^=tel\:]{white-space:nowrap;font-weight:600}.parent-door__cta{margin:.6rem 0!important}.crisis__list--parent li{align-items:baseline;max-width:34rem}.crisis__list--parent li>span:first-child{min-width:0}.crisis__ways{white-space:nowrap;text-align:right}@media (width<=480px){.crisis__list--parent li{flex-direction:column;gap:.05rem}.crisis__ways{white-space:normal;text-align:left}}.subject__actions{justify-content:flex-end;margin-top:.4rem;display:flex}.callout__title{margin-bottom:.15rem;font-weight:600}.thread-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.7rem .85rem}.thread-note__meta{color:var(--text-muted);font-size:.82rem}.thread-note__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.empty{color:var(--text-muted);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;padding:1.1rem;font-size:.92rem}.landing{max-width:920px;margin:0 auto}.landing__brand{align-items:center;gap:1rem;display:flex}.landing__mark{background:var(--navy);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:inline-grid}.landing__mark svg{width:1.7rem;height:1.7rem}.landing__hero h1{margin:0;font-size:1.9rem}.landing__tagline{color:var(--text-muted);margin:.15rem 0 0;font-size:1rem}.landing__intro{color:var(--text-soft);max-width:62ch;margin:1.1rem 0 0;font-size:1.02rem}.landing__hero .btn{margin-top:1.1rem}.landing__hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);border-color:var(--navy);color:#dbe4f2;position:relative;overflow:hidden}.landing__hero:before,.landing__hero:after{content:"";z-index:0;border-radius:var(--radius-pill);pointer-events:none;filter:blur(52px);position:absolute}.landing__hero:before{background:#1563fd52;width:19rem;height:19rem;top:-7rem;left:-5rem}.landing__hero:after{background:#2dd4bf29;width:15rem;height:15rem;top:-5rem;right:-4rem}.landing__hero>*{z-index:1;position:relative}.landing__hero h1{color:#fff}.landing__hero .landing__mark{background:#ffffff1f}.landing__hero .landing__tagline{color:#b9c6de}.landing__hero .landing__intro{color:#dbe4f2}.landing__logo{width:auto;height:2.4rem;display:block}.landing__hero .landing__logo{filter:brightness(0)invert()}.landing__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;margin-top:1.25rem;display:grid}.landing__entry{flex-direction:column;display:flex}.landing__entry h3{margin-bottom:.35rem}.landing__entry>p{flex:1}.landing__entry .btn{align-self:flex-start;margin-top:1rem}.landing__entry-icon{background:var(--primary-soft);width:2.9rem;height:2.9rem;color:var(--primary-hover);border:1px solid #dbeafe;border-radius:12px;place-items:center;margin-bottom:.8rem;display:inline-grid}.landing__entry-icon svg{width:1.4rem;height:1.4rem}.landing__cards{align-items:stretch}.landing__cards>.card{flex-direction:column;height:100%;margin-top:0;display:flex}.landing>.callout{margin-top:1.25rem}.landing__reporter-form{max-width:30rem;margin-top:1rem}.landing__reporter-register{margin:.25rem 0 0}.pill{letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.btn--icon{align-items:center;gap:.5rem;display:inline-flex}.btn--icon svg{width:1.05em;height:1.05em}.landing--auth{max-width:26.5rem;padding-top:1.5rem}.auth-card{text-align:center;padding:2.25rem 2rem 1.75rem}.auth-card__chip{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;display:inline-grid}.auth-card__chip svg{width:1.55rem;height:1.55rem}.auth-card__title{margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.auth-card__note{color:var(--text-muted);margin:0 0 1.5rem;font-size:.92rem}.btn-ms{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.95rem;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}a.btn-ms:hover{background:var(--surface-3);border-color:var(--text-muted);box-shadow:var(--shadow);text-decoration:none}.btn-ms:focus-visible{box-shadow:var(--ring);outline:none}.btn-ms svg{flex:none;width:1.1rem;height:1.1rem}.btn-ms[aria-disabled=true]{opacity:.55;pointer-events:none}.auth-card__hint{color:var(--text-muted);margin:.9rem 0 0;font-size:.84rem}.auth-card__callout{text-align:left;margin-top:1rem}.auth-card__foot{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1.1rem;font-size:.92rem}.landing--demo{max-width:1280px}.demo-login-grid{grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;gap:1.1rem;margin-top:1.25rem;display:grid}.demo-login-grid>.card{margin-top:0}.demo-picker__reporter{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.demo-reporter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.demo-reporter-row__id{flex-direction:column;gap:.15rem;display:flex}@media (width<=860px){.landing--demo{max-width:920px}.demo-login-grid{grid-template-columns:1fr;gap:1.25rem}}.topbar__staff-access{color:var(--primary);align-items:center;gap:.4rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.topbar__staff-access:hover{text-decoration:underline}.topbar__staff-access svg{width:1.05rem;height:1.05rem}.landing__confidential{margin-top:1.25rem}.start-fallback{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.start-fallback__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.55rem;font-size:.8rem;font-weight:600;display:inline-block}.start-code__row{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.start-code__row input{flex:12rem}.start-code__row .btn{white-space:nowrap}.site-footer{border-top:1px solid var(--border);margin-top:3rem;padding:1.75rem 0 2rem}.site-footer .container{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:0 auto;display:flex}.site-footer__help{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.6rem;font-size:.9rem;display:flex}.site-footer__help-title{color:var(--text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.site-footer__help-title svg{width:1.05rem;height:1.05rem;color:var(--primary);flex-shrink:0}.site-footer__help a{color:var(--link);align-items:center;gap:.45rem;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__help a:hover{color:var(--primary-hover);text-underline-offset:2px;text-decoration:underline}.site-footer__help a svg{opacity:.85;flex-shrink:0;width:.95rem;height:.95rem}.site-footer__credit{color:var(--text-muted);font-size:.8rem}.site-footer__credit a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.site-footer__credit a:hover{color:var(--primary-hover)}@media (width<=640px){.site-footer__help{flex-direction:column;gap:.6rem}}dl{grid-template-columns:minmax(140px,220px) 1fr;gap:.45rem 1rem;margin:0;display:grid}dt{color:var(--text-soft);font-weight:600}dd{margin:0}.detail-list{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(150px,205px) 1fr;gap:0;overflow:hidden}.detail-list dt{background:var(--surface-2);padding:.55rem .9rem;font-size:.88rem}.detail-list dd{min-width:0;padding:.55rem 1rem}.detail-list dt:not(:first-of-type),.detail-list dd:not(:first-of-type){border-top:1px solid var(--border)}.detail-list dd.status-line{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.status-line__form{margin:0}.detail-section-title{margin:1.35rem 0 .5rem}.prose-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:.8rem 1rem}label{color:var(--text-soft);margin:.85rem 0 .3rem;font-size:.9rem;font-weight:600;display:block}label.check{margin:.35rem 0;font-weight:500;display:inline-flex}input[type=text],input[type=date],input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);background:var(--surface);box-sizing:border-box;padding:.55rem .7rem}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}textarea{resize:vertical;min-height:7rem}fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);margin:.8rem 0;padding:.5rem 1rem 1rem}legend{color:var(--text-soft);padding:0 .4rem;font-size:.9rem;font-weight:600}table{border-collapse:collapse;width:100%;font-size:.92rem}thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:.55rem .7rem;font-size:.76rem;font-weight:600}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.6rem .7rem}tbody th{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:.6rem .7rem;font-weight:600}tbody tr:nth-child(2n){background:var(--surface-2)}tbody tr:hover{background:var(--primary-soft)}table a{font-weight:500}.list-group__head th{background:var(--surface-3);color:var(--text);border-bottom:1px solid var(--border-strong);padding:.45rem .7rem;font-size:.82rem;font-weight:700}.list-group>tr.list-group__head:hover{background:0 0}.list-group--assigned .list-group__head th{background:var(--badge-amber-bg);color:var(--warning-text);border-bottom-color:var(--badge-amber-border)}.list-group__count{color:var(--text-muted);margin-left:.15rem;font-weight:600}.list-group__continued{color:var(--text-muted);margin-left:.35rem;font-weight:500}.list-group>tr:nth-child(2n){background:0 0}.list-group>tr:nth-child(odd):not(.list-group__head){background:var(--surface-2)}.list-group>tr:not(.list-group__head):hover{background:var(--primary-soft)}.list-takeover,.list-recused{white-space:nowrap;margin-left:.35rem}[data-dossier-table] td[data-row-status],[data-dossier-table] td[data-row-report],.list-created{white-space:nowrap}.list-created a,.signalements-table__ref a{color:inherit;font-weight:inherit}[data-dossier-table]{position:relative}.report-track{--track:var(--text-muted);--track-text:var(--text-soft);vertical-align:middle;color:var(--track-text);white-space:nowrap;align-items:center;gap:.5rem;font-size:.84rem;font-weight:500;display:inline-flex}.report-track__steps{flex:none;gap:2px;display:inline-flex}.report-track__steps i{background:var(--border);border-radius:2px;width:11px;height:5px}.report-track__steps i.is-done{background:var(--track)}.report-track__steps i.is-stopped{outline:1.5px dashed var(--track);outline-offset:-1.5px;background:0 0}.report-track--a_produire{--track:var(--primary);--track-text:#1d4ed8}.report-track--a_envoyer{--track:#0891b2;--track-text:var(--send-text)}.report-track--transmis{--track:var(--success);--track-text:var(--success-text)}.report-track--non_transmis{--track:#d97706;--track-text:var(--warning-text)}.row-sub{color:var(--text-muted);white-space:nowrap;margin-top:.2rem;font-size:.76rem;display:block}@media (width<=640px){[data-dossier-table] thead th,[data-dossier-table] tbody td{padding-left:.4rem;padding-right:.4rem}[data-dossier-table] tbody td{white-space:nowrap}.card>[data-dossier-table]{margin-left:-1rem;margin-right:-1rem}[data-dossier-table] tr>:first-child{padding-left:1rem}[data-dossier-table] tr>:last-child{padding-right:1rem}[data-dossier-table] tbody .status{padding-left:.45rem;padding-right:.45rem}}main.container{position:relative}.flash-stack{z-index:40;pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:absolute;top:0;left:1.5rem;right:1.5rem}.flash{pointer-events:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;font-size:.93rem;transition:opacity .3s;display:flex}.flash.success{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.flash.error{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border)}.flash__body{flex:1;min-width:0}.flash ul{margin:0;padding-left:1.2rem}.flash__close{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;flex-shrink:0;padding:0 .1rem;font-size:1.35rem;line-height:1}.flash__close:hover{opacity:1}.card[id]{scroll-margin-top:5.5rem}.checks{flex-wrap:wrap;gap:.65rem 1.75rem;margin:.35rem 0 .25rem;display:flex}.checks .check{margin:0}.table-tools{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1rem;display:flex}.table-tools form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0;display:flex}.table-tools label{margin:0 0 .25rem}.table-tools__actions{align-items:flex-end;gap:.5rem;display:flex}.mono{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.86rem}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.row-actions form{margin:0}.signalements-table{position:relative}.signalements-table td{white-space:nowrap}.signalements-table th,.signalements-table td{padding-left:.5rem;padding-right:.5rem}.signalements-table .signalements-table__establishment{white-space:normal;min-width:9.5rem}.signalements-table .signalements-table__grade{white-space:normal;min-width:7.5rem}.signalements-filters>div{flex:13rem;min-width:0}.signalements-filters input[type=search]{line-height:1.3}.signalements-filters{align-items:flex-start}.signalements-filters>noscript{align-self:flex-start;padding-top:1.645rem}.signalements-filters__hint{margin-top:.25rem;font-size:.8rem;line-height:1.35;display:block}.signalements-filters>.signalements-filters__check{align-self:center}.signalements-table__restricted{gap:.3rem}.signalements-table__restricted svg{flex:none;width:.8rem;height:.8rem}a.signalements-table__restricted{color:inherit;text-decoration:none}a.signalements-table__restricted:hover{text-decoration:underline}.owner-self{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.owner-self__crown,.person-pill__crown{color:#1563fd;flex:none;width:1em;height:1em}.person-pill__crown{align-self:flex-start;margin-top:calc(.5lh - .5em)}.queue-filters{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.queue-filters .row>div{flex:13rem}.queue-filters label{margin-top:0}.queue-filters input[type=search]{line-height:1.3}.queue-filters__actions{gap:.5rem;margin-top:1rem;display:flex}.advanced-filters{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.7rem}.advanced-filters>.advanced-filters__summary{cursor:pointer;color:var(--primary);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.15rem .1rem;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}.advanced-filters>.advanced-filters__summary::-webkit-details-marker{display:none}.advanced-filters>.advanced-filters__summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.advanced-filters[open]>.advanced-filters__summary:before{transform:rotate(45deg)}.advanced-filters>.advanced-filters__summary:hover{color:var(--primary-hover)}.advanced-filters>.advanced-filters__summary:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.advanced-filters__body{margin-top:.4rem}#dossier-filters .advanced-filters__body>.row{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.analytics-event-count{margin-top:.15rem;font-size:.85rem}.pagination-wrap{margin-top:1.2rem}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pager__info{color:var(--text-muted);font-size:.85rem}.pager__links{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.pager__link{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:2rem;height:2rem;color:var(--text-soft);background:var(--surface);place-items:center;padding:0 .55rem;font-size:.85rem;font-weight:500;display:inline-grid}.pager__link:hover{background:var(--primary-soft);border-color:var(--primary);text-decoration:none}.pager__link.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.pager__link.is-disabled{opacity:.45;pointer-events:none}details>summary{cursor:pointer;color:var(--link);font-weight:500}details[open]:not(.hdrop)>summary{margin-bottom:.4rem}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}.hdrop{position:relative}.hdrop>summary{cursor:pointer;list-style:none}.hdrop>summary::-webkit-details-marker{display:none}.hdrop>summary:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.hdrop__panel{z-index:40;background:var(--surface);min-width:15rem;max-width:20rem;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:.35rem;position:absolute;top:calc(100% + .5rem)}.hdrop__panel--right{right:0}.hdrop__head{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:.5rem .6rem;font-size:.78rem;font-weight:700}.hdrop__item{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:8px;padding:.5rem .6rem;display:block}.hdrop__item:hover{background:var(--primary-soft);text-decoration:none}.hdrop__item-title{font-size:.9rem;font-weight:600;display:block}.hdrop__item-meta{color:var(--text-muted);margin-top:.1rem;font-size:.8rem;display:block}.hdrop__item.is-unread{border-left:3px solid var(--primary)}.hdrop__item.is-unread .hdrop__item-title:after{content:"•";color:var(--primary);margin-left:.35rem}.hdrop__empty{text-align:center;color:var(--text-muted);padding:.9rem .6rem;font-size:.88rem}.hdrop__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.4rem .3rem 0;display:flex}.hdrop__foot form{margin:0}.hdrop__link{cursor:pointer;color:var(--primary);font:inherit;background:0 0;border:0;padding:.35rem .3rem;font-size:.85rem;font-weight:600}.hdrop__link:hover{text-decoration:underline}.setcard+.setcard{margin-top:1rem}.card+.dash-section-title{margin-top:1.5rem}.setcard__head{align-items:flex-start;gap:.8rem;margin-bottom:.9rem;display:flex}.setcard__head h2{margin:0;font-size:1.05rem}.setcard__head--row{align-items:center;margin-bottom:0}.setcard__icon{background:var(--primary-soft);width:2.3rem;height:2.3rem;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.setcard__icon svg{width:1.15rem;height:1.15rem}.setcard__sub{color:var(--text-soft);margin:.2rem 0 0;font-size:.85rem}.setcard__note{color:var(--text-muted);margin:0 0 .8rem;font-size:.8rem}.setcard__action{flex:none;margin-left:auto}.setprofile{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.8rem 1.2rem;margin:0;display:grid}.setprofile>div{min-width:0}.setprofile dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.74rem;font-weight:700}.setprofile dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.92rem}.setprofile__tags{flex-wrap:wrap;gap:.3rem;display:flex}.prefest{flex-direction:column;gap:.55rem;margin:0;display:flex}.prefest__empty{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);margin-bottom:.8rem;padding:.55rem .65rem;font-size:.83rem}.prefest__search{max-width:24rem}.prefest__list{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:.05rem .6rem;max-height:19rem;padding:.3rem;display:grid;overflow-y:auto}label.prefest__item{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.38rem .45rem;font-size:.88rem;display:flex}label.prefest__item:hover{background:var(--primary-soft)}label.prefest__item[hidden]{display:none}.prefest__actions [hidden]{display:none!important}.prefest__noresults{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:.7rem .5rem;font-size:.85rem}.prefest__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.6rem;display:flex}.prefest__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.7rem;min-height:1em;font-size:.8rem;display:flex}.prefest__dirty{color:var(--warning-text);font-weight:600}.prefest__actions{gap:.5rem;margin-left:auto;display:flex}.langpick{flex-wrap:wrap;gap:.8rem;display:flex}label.langpick__opt{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin:0;padding:.5rem .85rem;font-size:.92rem;font-weight:500;display:inline-flex}label.langpick__opt:hover{border-color:var(--primary);background:var(--primary-soft)}label.langpick__opt:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.langpick__flag{border-radius:2px;flex:none;width:1.15rem;height:auto}.mes-scope{background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius-pill);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.3rem .75rem;font-size:.8rem;display:inline-flex}.mes-scope svg{width:.95rem;height:.95rem;color:var(--text-muted);flex:none}.mes-scope__label{color:var(--text-soft);font-weight:700}.mes-scope__chip{background:var(--surface);border:1px solid var(--info-border);border-radius:var(--radius-pill);color:var(--text);padding:.12rem .55rem;font-size:.78rem;font-weight:600}.mes-scope__chip--more{color:var(--info-text);background:0 0}.mes-scope__edit{margin-left:.15rem;font-weight:600}.topbar__help{color:var(--text-soft);border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.9rem;font-weight:500;display:inline-flex}.topbar__help:hover{color:var(--text);background:var(--surface-3);text-decoration:none}.topbar__help svg{width:1.1rem;height:1.1rem}.help-panel{min-width:17rem}.help-panel__intro{color:var(--text-soft);margin:.15rem .35rem .55rem;font-size:.84rem;line-height:1.4}.help-panel__row{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:.65rem;padding:.5rem;text-decoration:none;display:flex}.help-panel__row:hover{background:var(--primary-soft);text-decoration:none}.help-panel__row svg{width:1.15rem;height:1.15rem;color:var(--primary);flex:none}.help-panel__row>span{flex-direction:column;font-weight:600;display:flex}.help-panel__label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.72rem;font-weight:600}.acct__summary{color:var(--text-soft);align-items:center;gap:.5rem;padding:.2rem .3rem;display:inline-flex}.acct__summary:hover{color:var(--text)}.acct__avatar{border-radius:var(--radius-pill);background:var(--navy);color:#fff;letter-spacing:.02em;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-size:.78rem;font-weight:700;display:inline-grid}.acct__name{font-size:.9rem;font-weight:500}.acct__chevron{opacity:.8;width:.9rem;height:.9rem;transition:transform .15s}.acct[open] .acct__chevron{transform:rotate(180deg)}.acct__panel{min-width:17rem;padding:.5rem}.acct__id{align-items:center;gap:.65rem;padding:.45rem .5rem .55rem;display:flex}.acct__avatar--panel{width:2.4rem;height:2.4rem;font-size:.95rem}.acct__id-txt{min-width:0}.acct__id-name{font-weight:700}.acct__id-email{color:var(--text-muted);overflow-wrap:anywhere;font-size:.82rem}.acct__ctx{border-top:1px solid var(--border);padding:.45rem .5rem .55rem}.acct__org{color:var(--text-soft);margin:0 0 .4rem;font-size:.85rem;font-weight:600}.acct__tags{flex-wrap:wrap;gap:.3rem;display:flex}.acct__sep{background:var(--border);height:1px;margin:.35rem .25rem}.acct-item{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem;font-size:.9rem;font-weight:500;display:flex}.acct-item svg{width:1.05rem;height:1.05rem;color:var(--text-muted);flex:none}.acct-item:hover{background:var(--primary-soft);text-decoration:none}.acct-item:hover svg{color:var(--primary)}.acct-item--danger:hover{background:var(--danger-soft);color:var(--danger-text)}.acct-item--danger:hover svg{color:var(--danger-text)}.acct__signout{margin:0}.contact-chip{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.contact-chip:hover{color:var(--primary);text-decoration-style:solid}.contact-chip:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.contact-chip--pill{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.contact-chip--pill:hover{color:inherit;text-decoration:none}.contact-chip--departed{cursor:default;text-decoration:none}.contact-chip--departed:hover{color:inherit;text-decoration:none}.departed-marker{color:var(--text-muted);white-space:nowrap;font-weight:400}.contact-popover{z-index:60;background:var(--surface);width:min(22rem,100vw - 1rem);max-height:calc(100vh - 1rem);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:absolute;overflow-y:auto}.contact-popover:focus{outline:none}.contact-popover:focus-visible{box-shadow:var(--shadow-md), var(--ring)}.contact-card__head{align-items:flex-start;gap:.75rem;padding:.85rem 1rem .8rem;display:flex}.contact-card__who{flex:auto;min-width:0}.contact-card__name{font-size:1rem;font-weight:700;line-height:1.3}.contact-card__job{color:var(--text-soft);margin-top:.1rem;font-size:.86rem;line-height:1.35}.contact-card__tags{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.contact-card__section{border-top:1px solid var(--border);margin:0;padding:.75rem 1rem .8rem}.contact-card__list{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.contact-card__row{min-width:0}.contact-card__label{color:var(--text-muted);align-items:center;gap:.45rem;margin:0;font-size:.76rem;font-weight:600;display:flex}.contact-card__label svg{flex:none;width:.95rem;height:.95rem}.contact-card__value{color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0 1.4rem;font-size:.9rem}.contact-card__value a{font-weight:500}.contact-card__ext{color:var(--text-soft)}.contact-card__preferred{border:1px solid var(--badge-green-border);border-radius:var(--radius-pill);background:var(--badge-green-bg);color:var(--badge-green-text);padding:.05rem .45rem;font-size:.68rem;font-weight:700}.contact-card__schools{overscroll-behavior:contain;gap:.2rem;max-height:10.5rem;padding:0;line-height:1.35;list-style:none;display:grid;overflow-y:auto}.contact-card--muted{color:var(--text-muted);padding:.8rem .9rem;font-size:.88rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head h1,.page-head h2{margin:0}.page-head--search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;display:grid}.page-head--search>.page-head__search{justify-self:center;width:min(100%,30rem)}.page-head--search-end{grid-template-columns:auto minmax(0,1fr)}.page-head--search-end>.page-head__search{justify-self:end;width:min(100%,24rem)}.page-head__search{position:relative}.page-head__search svg{width:1rem;height:1rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.page-head__search input[type=search]{padding-left:2.3rem;line-height:1.3}@media (width<=640px){.page-head--search{grid-template-columns:minmax(0,1fr) auto}.page-head--search>.page-head__search{grid-area:2/1/auto/-1;width:100%}}.cockpit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.cockpit-actions__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.cockpit-actions__group{flex:100%}.cockpit-actions__group .btn,.cockpit-actions__group form{flex:auto}.cockpit-actions__group form .btn{width:100%}.cockpit-actions__group .btn{justify-content:center}}.page-head__sub{color:var(--text-muted);margin:.25rem 0 0}.page-head__action{margin-top:.3rem}.profile-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.profile-head__mark{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1.05rem;font-weight:700;display:inline-grid}.profile-head__id{flex:14rem;min-width:12rem}.profile-head__id h1{margin:0}.profile-head__tags{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.profile-head__actions{flex:none}.dash-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .7rem;font-size:.78rem;font-weight:700}.dash-section-title--next{margin-top:1rem}.suivi-group__title{align-items:center;gap:.55rem;margin:0 0 .9rem;display:flex}.mes-suivis-table th:last-child,.mes-suivis-table td:last-child{white-space:nowrap;width:1%}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}@media (width<=640px){.kpi-grid--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.kpi-grid--split>:last-child:nth-child(odd){grid-column:1/-1}.kpi-grid--split .kpi-tile__value{font-size:1.6rem}}.kpi-tile{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);color:var(--text);flex-direction:column;gap:.1rem;padding:1rem 1.15rem;display:flex;position:relative}.kpi-tile__ico{width:1.3rem;height:1.3rem;color:var(--text-muted);opacity:.55;position:absolute;top:.8rem;right:.8rem}.kpi-tile:hover{box-shadow:var(--shadow-md);text-decoration:none;transition:box-shadow .15s,transform .15s;transform:translateY(-1px)}.kpi-tile__value{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}.kpi-tile__label{color:var(--text-soft);font-size:.92rem;font-weight:600}.kpi-tile__meta{color:var(--text-muted);margin-top:.25rem;font-size:.82rem}.kpi-tile.is-pending{border-left-color:var(--warning)}.kpi-tile.is-progress{border-left-color:var(--primary)}.kpi-tile.is-alert{border-left-color:var(--danger)}.kpi-tile.is-info{border-left-color:var(--navy)}.kpi-tile.is-zero{border-left-color:var(--text-muted)}.kpi-tile.is-zero .kpi-tile__value{color:var(--text-muted)}.kpi-tile.is-ok{border-left-color:var(--success)}.kpi-tile.is-news{border-left-color:var(--send-text)}.kpi-tile--explained{position:relative}.kpi-tile__stretch{color:inherit}.kpi-tile__stretch:hover{text-decoration:none}.kpi-tile__stretch:after{content:"";z-index:1;position:absolute;inset:0}.kpi-tile__stretch:focus-visible{outline:none}.kpi-tile__stretch:focus-visible:after{box-shadow:var(--ring);border-radius:10px}.kpi-tile__figure{align-items:center;gap:.45rem;display:flex}.kpi-info{z-index:2;line-height:0;position:relative}.kpi-info__btn{width:1.35rem;height:1.35rem;color:var(--primary);background:var(--primary-soft);border:1px solid var(--info-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.kpi-info__btn:hover{color:var(--primary-hover);background:#dbe8ff}.kpi-info__btn svg{width:.8rem;height:.8rem}.kpi-info[open]>.kpi-info__btn{background:var(--primary);color:#fff;border-color:var(--primary)}.kpi-info__panel{min-width:17rem;max-width:22rem;color:var(--text-soft);white-space:normal;padding:.7rem .8rem;font-size:.85rem;font-weight:400;line-height:1.5}.kpi-info__panel p{margin:0}.kpi-info__panel p+p{margin-top:.55rem}@media (width<=640px){.kpi-info__panel{max-width:min(20rem,78vw);left:auto;right:0}}.dash-cols{grid-template-columns:1.4fr 1fr;align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.quick-actions{gap:.55rem;display:grid}.quick-actions .btn{justify-content:flex-start;width:100%}.mini-list{gap:.5rem;display:grid}.mini-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.mini-item+.mini-item{margin-top:.5rem}.mini-item:hover{background:var(--primary-soft);border-color:var(--primary);text-decoration:none}.mini-item__main{min-width:0}.mini-item__title{font-weight:600;display:block}.mini-item__meta{color:var(--text-muted);margin-top:.1rem;font-size:.82rem;display:block}.mini-item__icon{flex:none;font-size:1.05rem;line-height:1}.mini-item__when{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.8rem}.page-head--home{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem 1.25rem;margin-bottom:.9rem;display:grid}.page-head--home>h1{grid-area:1/1}.page-head--home>.page-head__aside{display:contents}.page-head--home .mes-scope--head{grid-area:1/2;justify-self:center;max-width:100%}.page-head--home .page-head__action{grid-area:1/3}.page-head--home>.page-head__sub{grid-area:2/1/auto/-1;margin:0}.page-head--home .page-head__action{flex:none;margin-top:0}.page-head--home .page-head__action>svg{width:1rem;height:1rem}.mes-scope--head{flex-wrap:nowrap;flex:0 auto;min-width:0;margin:0}.mes-scope--head>svg,.mes-scope--head .mes-scope__label,.mes-scope--head .mes-scope__edit{white-space:nowrap;flex:none}.mes-scope--head .mes-scope__chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:5rem;max-width:18rem;overflow:hidden}.mes-scope--head .mes-scope__chip--more{flex:none;min-width:0;max-width:none}.mes-scope--head .mes-scope__chip--narrow-only{display:none}.mes-scope--head{background:var(--surface);border-color:var(--border);color:var(--text-muted);gap:.35rem;padding:.16rem .6rem;font-size:.74rem}.mes-scope--head>svg{width:.8rem;height:.8rem}.mes-scope--head .mes-scope__label{color:var(--text-muted);font-weight:600}.mes-scope--head .mes-scope__chip{background:var(--surface-2);border-color:var(--border);color:var(--text-soft);padding:.04rem .45rem;font-size:.72rem;font-weight:600}.mes-scope--head .mes-scope__chip--more{color:var(--info-text);background:0 0;border-color:#0000}.mes-scope--head .mes-scope__edit{font-weight:500}@media (width>=1100px) and (width<=1279px){.mes-scope--head .mes-scope__chip--wide-only{display:none}.mes-scope--head .mes-scope__chip--narrow-only{display:inline-block}}@media (width>=1280px){.mes-scope--head.mes-scope--one .mes-scope__chip--wide-only{display:none}.mes-scope--head.mes-scope--one .mes-scope__chip--narrow-only{display:inline-block}}@media (width<=1099px){.page-head--home{grid-template-columns:minmax(0,1fr) auto}.page-head--home>.page-head__aside{display:contents}.page-head--home .page-head__action{grid-area:1/2}.page-head--home .mes-scope--head{border-radius:var(--radius-sm);flex-wrap:wrap;grid-area:3/1/auto/-1;justify-self:start;max-width:100%;margin-top:.45rem}.mes-scope--head .mes-scope__chip{white-space:normal;min-width:0;max-width:100%}}@media (width<=640px){.page-head--home .page-head__action{padding:.55rem;position:relative}.page-head--home .page-head__action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.dash-nudge{margin:0 0 1rem}.dash-section-title:has(+.kpi-grid--todo,+.kpi-grid--mine){margin-bottom:.5rem}.kpi-grid--todo,.kpi-grid--mine{gap:.75rem}.kpi-grid--todo .kpi-tile,.kpi-grid--mine .kpi-tile{padding:.7rem .95rem}.kpi-grid--todo .kpi-tile__value,.kpi-grid--mine .kpi-tile__value{font-size:1.6rem}.kpi-grid--todo .kpi-tile__meta,.kpi-grid--mine .kpi-tile__meta{margin-top:.1rem;line-height:1.4}.kpi-grid--todo .kpi-tile__ico,.kpi-grid--mine .kpi-tile__ico{width:1.15rem;height:1.15rem;top:.65rem;right:.65rem}@media (width>=1100px){.kpi-grid--mine{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width>=641px){.kpi-grid--lone{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid--across .kpi-tile{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:.9rem;padding-right:2.4rem;display:grid}.kpi-grid--across .kpi-tile__value{grid-area:1/1/span 2;min-width:2.2ch}.kpi-grid--across .kpi-tile__label,.kpi-grid--across .kpi-tile__meta{grid-column:2}}@media (width<=640px){.kpi-grid--across,.kpi-grid--mine{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.kpi-grid--across>:last-child:nth-child(odd),.kpi-grid--mine>:last-child:nth-child(odd){grid-column:1/-1}.kpi-grid--todo:not(.kpi-grid--across){grid-template-columns:minmax(0,1fr);gap:.6rem}}.card.dash-onboarding{margin-top:1rem}.card.dash-activity{margin-top:1rem;padding:1rem 1.25rem}.page-head.dash-activity__head{align-items:center;margin-bottom:.6rem}.dash-activity__head h2{font-size:1.1rem}.dash-activity .mini-item{padding:.4rem .7rem}.dash-activity .mini-item+.mini-item{margin-top:.35rem}.dash-activity .mini-item__main{flex:auto}.dash-activity .mini-item__title{font-weight:500}@media (width<=640px){.card.dash-activity{padding:.9rem 1rem}.dash-activity .mini-item{flex-wrap:wrap;align-items:flex-start;row-gap:.1rem}.dash-activity .mini-item__main{flex:calc(100% - 2rem)}.dash-activity .mini-item__when{flex-basis:100%;padding-left:1.8rem}}.card.dash-attention{margin-top:1rem;padding:.9rem 1.25rem 1rem}.dash-attention__title{margin:0 0 .55rem;font-size:1.1rem}.dash-attention__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.attention-row{border:1px solid var(--border);border-left:3px solid var(--info-border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.attention-row:hover{background:var(--primary-soft);border-color:var(--primary);text-decoration:none}.attention-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.attention-row--alert{border-left-color:var(--danger)}.attention-row--pending{border-left-color:var(--warning)}.attention-row__icon{color:var(--info-text);flex:none;display:inline-flex}.attention-row--alert .attention-row__icon{color:var(--danger-text)}.attention-row--pending .attention-row__icon{color:var(--warning-text)}.attention-row__icon svg{width:1.15rem;height:1.15rem}.attention-row__main{flex:auto;min-width:0}.attention-row__text{font-weight:600;display:block}.attention-row__hint{color:var(--text-muted);margin-top:.05rem;font-size:.82rem;display:block}.attention-row__where{color:var(--primary);white-space:nowrap;flex:none;font-size:.82rem;font-weight:600}@media (width<=640px){.card.dash-attention{padding:.85rem 1rem}.attention-row{flex-wrap:wrap;align-items:flex-start;row-gap:.15rem}.attention-row__main{flex:calc(100% - 2rem)}.attention-row__where{flex-basis:100%;padding-left:1.9rem}}.callout.list-narrowing{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:0 0 .9rem;display:flex}.list-narrowing__clear{white-space:nowrap;font-weight:600}.table-wrap{overflow-x:auto}.stat-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.stat-hero__spark{color:#cfe0ff;flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.sparkline{opacity:.95;width:168px;height:34px}.stat-hero__spark-cap{opacity:.82;font-size:.75rem}.bars{gap:.7rem;margin-top:.35rem;display:grid}.barrow{grid-template-columns:1fr auto;grid-template-areas:"label val""track track";align-items:baseline;gap:.2rem .5rem;display:grid}.barrow__label{grid-area:label}.barrow__val{grid-area:val}.barrow__track{grid-area:track;margin-top:.15rem}.barrow--bare{grid-template-areas:"track val";align-items:center;gap:.6rem}.barrow__label{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.barrow__track{background:var(--surface-3);border-radius:var(--radius-pill);height:.6rem;overflow:hidden}.barrow__fill{background:var(--bar-color,var(--primary));border-radius:var(--radius-pill);height:100%;display:block}.barrow__fill--alert{background:var(--danger)}.barrow__val{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:2.4rem;font-size:.86rem;font-weight:700}.bars__total{border-top:1px solid var(--border);justify-content:space-between;margin-top:.6rem;padding-top:.5rem;font-size:.9rem;font-weight:700;display:flex}.trend-chart{overflow-x:auto}.trend-chart svg{min-width:240px;max-width:100%;height:auto}.trend-chart__val{fill:var(--text);font-size:12px;font-weight:700}.trend-chart__lbl{fill:var(--text-muted);font-size:11px}.trend-data{margin-top:.7rem}.trend-data>summary{font-size:.85rem}.est-list td:nth-child(2){width:45%}.est-list .barrow{min-width:12rem}.est-list__name{margin-right:.5rem;font-weight:600}.est-list tbody tr.is-flagged,.est-list tbody tr.is-flagged:hover{background:var(--danger-soft)}.est-list tr.is-flagged>td:first-child{border-left:3px solid var(--danger)}.callout--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.callout--icon{align-items:flex-start;gap:.55rem;display:flex}.callout--icon>svg{flex-shrink:0;width:1.3em;height:1.3em;margin-top:.1em}.btn>svg{flex-shrink:0;width:1.2em;height:1.2em}.riskzones{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.riskzone{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:.6rem .8rem}.riskzone.is-flagged{border-left-color:var(--danger);background:var(--danger-soft)}.riskzone__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .5rem;margin-bottom:.45rem;display:flex}.riskzone__label{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.riskzone__tags{flex:none;align-items:center;gap:.3rem;display:inline-flex}.riskzone__tags:not(:has(>*)){display:none}.riskzone__meta{color:var(--text-soft);margin:.35rem 0 0;font-size:.78rem}.filters__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.filters__grid label{margin-top:0}.filters__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chip-stats{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.chip-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:baseline;gap:.5rem;padding:.4rem .9rem;display:inline-flex}.chip-stat__val{font-variant-numeric:tabular-nums;font-weight:800}.chip-stat__label{color:var(--text-soft);font-size:.85rem}.doc-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.doc-card{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.doc-card.is-present{border-left-color:var(--success);background:var(--success-soft)}.doc-card.is-missing{border-left-color:var(--warning);background:var(--warning-soft)}.doc-card__status{border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:inline-grid}.doc-card.is-present .doc-card__status{background:var(--success);color:#fff}.doc-card.is-missing .doc-card__status{background:var(--warning);color:#fff}.doc-card__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.doc-card__title{font-weight:600}.analysis-note{margin:.5rem 0 0;font-size:.8rem;line-height:1.45}.dist-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}.dist-col{min-width:0}.dist-col--wide{min-width:0;margin-bottom:.5rem}.volume-split{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:start;gap:1.25rem 1.5rem;display:grid}.volume-split__series,.volume-split__trend{min-width:0}.volume-split__trend .kpi-tile{justify-content:center;height:100%}@media (width<=40rem){.volume-split{grid-template-columns:minmax(0,1fr)}}.dist-col__head{align-items:center;gap:.35rem;margin-top:0;display:flex}.dist-col__more{white-space:nowrap;color:var(--link);text-underline-offset:2px;font-size:.8rem;font-weight:600;text-decoration:underline}.head-inline{align-items:center;gap:.4rem;display:flex;position:relative}.infotip{display:inline-block}.infotip>summary{width:1.3rem;height:1.3rem;color:var(--primary);cursor:pointer;border-radius:var(--radius-pill);place-items:center;list-style:none;display:inline-grid}.infotip>summary::-webkit-details-marker{display:none}.infotip>summary:hover{background:var(--surface-3)}.infotip>summary:focus-visible{box-shadow:var(--ring);outline:none}.infotip>summary svg{width:1.3rem;height:1.3rem}.dt-tip{align-items:center;gap:.3rem;display:inline-flex}.infotip__button{border-radius:var(--radius-pill);width:1.3rem;height:1.3rem;color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.infotip__button:hover{background:var(--surface-3)}.infotip__button:focus-visible{box-shadow:var(--ring);outline:none}.infotip__button svg{width:1.3rem;height:1.3rem}.infotip__pop{background:var(--surface);width:max-content;max-width:min(28rem,100vw - 2rem);color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:normal;margin:auto;padding:.7rem .85rem;font-size:.8rem;font-weight:400;line-height:1.5}@supports (position-anchor:--a){.dt-tip>.infotip__button{anchor-name:--dt-tip}.infotip__pop{position-anchor:--dt-tip;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin:.35rem 0}@media (width<=640px){.infotip__pop{width:auto;max-width:none;left:1rem;right:1rem}}.circ-sport__label>.infotip__button{anchor-name:--pils-tip}#ed_sports_pils_info{position-anchor:--pils-tip}}.th-tip{align-items:center;gap:.25rem;display:inline-flex}.th-tip>.infotip__button,.th-tip>.infotip__button svg{width:1.1rem;height:1.1rem}@supports (position-anchor:--a){.th-tip>.infotip__button{anchor-name:--status-matrix-tip}#status-matrix-a-envoyer{position-anchor:--status-matrix-tip}}.infotip__pop>p{margin:0}.infotip__pop>p+p{margin-top:.4rem}.infotip__pop--closable{padding-right:2.1rem}.infotip__close{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-grid;position:absolute;top:.35rem;right:.35rem}.infotip__close:hover{background:var(--surface-3);color:var(--text)}.infotip__close:focus-visible{box-shadow:var(--ring);outline:none}@media print{.infotip__button,.infotip__pop{display:none}}.infotip__panel{z-index:60;background:var(--surface);width:max-content;max-width:min(34rem,100%);color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:normal;padding:.7rem .85rem;font-size:.8rem;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + .4rem);left:0}.yoy-strip{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:.85rem 1rem}.yoy-strip--up{border-left-color:var(--warning);background:var(--warning-soft)}.yoy-strip--down{border-left-color:var(--success);background:var(--success-soft)}.yoy-strip__figures{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.yoy-strip__num{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:1.6rem;font-weight:800}.yoy-strip__num.is-current{color:var(--text)}.yoy-strip__arrow{opacity:.5}.yoy-strip__tag{font-size:.9rem;font-weight:700}.yoy-strip__verdict{margin:.35rem 0 0;font-size:.9rem}.yoy-strip__window{color:var(--text-soft);margin:.3rem 0 0;font-size:.78rem}.changes{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.changes li{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;display:flex}.changes__detail{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.82rem}.flagstats{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:1rem 1.1rem}.flagstats__title{margin:0}.flagstats__intro{margin:.3rem 0 0;font-size:.82rem}.flagstats__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin-top:.95rem;display:grid}.flagstat{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.flagstat__val{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:1.5rem;font-weight:800;line-height:1.15}.flagstat__body{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.flagstat__label{color:var(--text-soft);font-size:.85rem;line-height:1.35}.flagstat.is-present{border-left-color:var(--primary);box-shadow:var(--shadow)}.flagstat.is-present .flagstat__val,.flagstat.is-present .flagstat__label{color:var(--text)}.observations{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.observation{align-items:baseline;gap:.55rem;margin:0;font-size:.9rem;line-height:1.5;display:flex}.observation__mark{flex:none;font-weight:800}.observation--attention .observation__mark{color:var(--warning)}.observation--progress .observation__mark{color:var(--success)}.volume-series{gap:.5rem;margin-top:.4rem;display:grid}.volume-row{grid-template-columns:minmax(7rem,max-content) 1fr;align-items:center;gap:.75rem;display:grid}.volume-row>.barrow{min-width:0}.volume-row__label{font-size:.88rem;font-weight:600}.volume-row__running{color:var(--text-muted);font-size:.78rem;font-weight:400}.volume-row.is-selected .volume-row__label{color:var(--primary)}@media (width<=640px){.volume-row{grid-template-columns:1fr;gap:.2rem}}.pistes{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.piste{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;gap:.7rem;margin:0;padding:.7rem .85rem;display:flex}.piste__icon{width:1.6rem;height:1.6rem;color:var(--text-soft);flex:none;place-items:center;display:inline-grid}.piste__icon svg{width:1.15rem;height:1.15rem}.piste__body{min-width:0}.piste__lead{margin:0;font-size:.95rem}.piste__evidence{color:var(--text-soft);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.piste__because{font-weight:600}.piste--severity{border-left-color:var(--danger);background:var(--danger-soft)}.piste--severity .piste__icon{color:var(--danger)}.piste--concentration{border-left-color:var(--primary)}.piste--concentration .piste__icon{color:var(--primary)}.piste--movement{border-left-color:var(--warning)}.piste--movement .piste__icon{color:var(--warning)}.piste--process{border-left-color:var(--border-strong)}.pistes--standing .piste{border-left-color:var(--border);background:0 0}.yoy{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.2rem;display:flex}.yoy__nums{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.yoy__arrow{opacity:.55}.yoy__tag{font-size:.9rem;font-weight:700}.print-only{display:none}@media print{.no-print,.topbar,.tabnav,.site-footer,.flash,.skip-link{display:none!important}.print-only{display:block}body{background:#fff}.container{max-width:none;padding:0}.card{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.kpi-tile{box-shadow:none}.landing__hero{background:0 0}.landing__hero:before,.landing__hero:after{display:none}.landing__hero .landing__logo{filter:none}.landing__hero .landing__tagline{color:var(--text-muted)}.landing__hero .landing__intro{color:var(--text-soft)}.landing__hero .landing__mark{color:var(--navy);background:0 0}}.crumbs{color:var(--text-muted);margin:0 0 .6rem;font-size:.85rem}.crumbs a{font-weight:500}.crumbs span{margin:0 .35rem}.facts{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.facts .fact{color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.25rem .7rem;font-size:.88rem}.nav-dot{background:var(--danger);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--surface);vertical-align:middle;border-radius:50%;flex:none;margin-left:.35rem;display:inline-block}.stepper{flex-wrap:wrap;gap:.3rem;margin:.5rem 0 1.1rem;padding:0;list-style:none;display:flex}.stepper__step{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .35rem;display:flex}.stepper__dot{background:var(--border-strong);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:inline-grid}.stepper__label{font-size:.88rem;font-weight:600}.stepper__step.is-done{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.stepper__step.is-done .stepper__dot{background:var(--success)}.stepper__step.is-current{color:var(--info-text);background:var(--info-soft);border-color:var(--info-border)}.stepper__step.is-current .stepper__dot{background:var(--primary)}.stepper__actions{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.stepper__actions form{margin:0}.close-case[open]{flex-basis:100%}.timeline{margin:.5rem 0 0;padding:0;list-style:none}.timeline__item{gap:.8rem;padding:0 0 1rem;display:flex}.timeline__marker{flex-shrink:0;width:.8rem;position:relative}.timeline__marker:before{content:"";background:var(--border-strong);z-index:1;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.timeline__item:not(:last-child) .timeline__marker:after{content:"";background:var(--border);width:2px;position:absolute;top:.3rem;bottom:-.7rem;left:50%;transform:translate(-50%)}.timeline__item--status .timeline__marker:before{background:var(--primary)}.timeline__item--created .timeline__marker:before{background:var(--success)}.timeline__item--updated .timeline__marker:before{background:var(--text-muted)}.timeline__item--deleted .timeline__marker:before{background:var(--warning)}.timeline__item--cancelled .timeline__marker:before{background:var(--danger)}.timeline__label{font-size:.92rem;font-weight:600}.timeline__meta{color:var(--text-muted);margin-top:.1rem;font-size:.82rem}.presets{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.chip-link{color:var(--text-soft);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:.3rem .8rem;font-family:sans-serif;font-size:.85rem;font-weight:500}.chip-link:hover{background:var(--primary-soft);border-color:var(--primary);text-decoration:none}.chip-link.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.chip-count{font-variant-numeric:tabular-nums}.th-sort{color:inherit;white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.th-sort:hover{color:var(--primary);text-decoration:none}.dropzone{text-align:center;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem 1rem;transition:border-color .12s,background .12s;display:flex}.dropzone:hover,.dropzone.is-dragover{border-color:var(--primary);background:var(--primary-soft)}.dropzone.is-error{border-color:var(--danger);background:var(--danger-soft,var(--warning-soft))}.dropzone__icon{width:1.8rem;height:1.8rem;color:var(--text-soft)}.dropzone__text{color:var(--text);word-break:break-word;font-weight:600}.dropzone input[type=file]{max-width:100%;margin-top:.3rem;font-size:.82rem}.dropzone[data-dz-ready] input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone:focus-within{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.field-error{color:var(--danger);margin-top:.3rem;font-size:.82rem;font-weight:600}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.tag--plan-de-lutte{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.tag--evaluation-annuelle{background:var(--info-soft);color:var(--info-text);border-color:var(--info-border)}.tag--autre{background:var(--surface-3);color:var(--text-soft);border-color:var(--border)}.law-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:1rem}.law-box>summary{cursor:pointer;color:var(--link);align-items:center;gap:.5rem;padding:.7rem .95rem;font-size:.92rem;font-weight:600;display:flex}.law-box>summary svg{flex:none;width:1.1rem;height:1.1rem}.law-box>summary:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.law-box__body{color:var(--text-soft);padding:.1rem .95rem 1rem;font-size:.9rem;line-height:1.5}.law-box__list{grid-template-columns:1fr;gap:.75rem;margin:0;display:grid}.law-box__list>div{grid-template-columns:13rem 1fr;gap:.2rem 1rem;display:grid}.law-box__list dt{color:var(--text);font-weight:600}.law-box__list dd{margin:0}.law-box__close{border-top:1px solid var(--border);margin:1rem 0 0;padding-top:.75rem}.law-box__reminder{margin-top:.35rem;display:block}@media (width<=640px){.law-box__list>div{grid-template-columns:1fr}.law-box .legal-ref,.law-box .legal-ref a{white-space:normal}}a.tag--link:hover{text-decoration:underline}a.tag--link:focus-visible{box-shadow:var(--ring);outline:none}.suivi-chips{flex-wrap:wrap}.suivi-figure .barrow__label{white-space:normal;overflow:visible}.suivi-note{margin:.8rem 0 0;font-size:.86rem}.suivi-reports{flex-wrap:wrap;gap:.35rem .75rem;display:inline-flex}.suivi-report{color:var(--text);border-radius:var(--radius-pill);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.suivi-report__n{font-variant-numeric:tabular-nums;font-weight:700}.suivi-report:hover .status{text-decoration:underline}.suivi-report:focus-visible{box-shadow:var(--ring);outline:none}.suivi-figure__reports{color:var(--text-soft);margin:.9rem 0 0;font-size:.9rem}.suivi-table td{position:relative}@media (width<=640px){.suivi-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.suivi-table,.suivi-table tbody,.suivi-table tr,.suivi-table td{width:auto;display:block}.suivi-table tbody tr{border-bottom:1px solid var(--border);padding:.55rem .2rem .7rem}.suivi-table tbody td{border-bottom:0;padding:.25rem .5rem}.suivi-table td[data-cell=school]{padding-bottom:.35rem;font-weight:600}.suivi-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}.suivi-table td[data-cell=manage]{padding-top:.45rem}}.suivi-recused{margin:0 0 .9rem}.suivi-recused a{font-weight:600}.onboard-steps{gap:.4rem;margin:.3rem 0 0;padding-left:1.3rem;display:grid}.onboard-steps li{line-height:1.45}.intake-form{counter-reset:form-section}.intake-form>*+*{margin-top:2.3rem}.form-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:1.15rem 1.3rem 1.35rem}.form-section>legend{counter-increment:form-section;color:var(--text);align-items:center;gap:.55rem;margin-bottom:.85rem;padding:0;font-size:1rem;font-weight:700;display:flex}.form-section>legend:before{content:counter(form-section);background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-grid}.intake__title{margin:0 0 .35rem}.intake-head{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0 0 .6rem;font-size:.88rem;display:flex}.intake-head__school{overflow-wrap:anywhere;font-weight:600}.intake-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.intake-steps__item{border-radius:var(--radius-pill,999px);background:var(--border-strong);height:6px}.intake-steps__item--done,.intake-steps__item[aria-current=step]{background:var(--primary)}.intake-steps__item--error{background:var(--danger)}.intake-errors{margin-bottom:1rem}.intake-form--steps .form-section>legend:before{content:none}.intake-form--steps>.intake-step{background:0 0;border:0;margin-top:0;padding:0}.intake-form--steps>.intake-step>legend{float:left;width:100%;margin:0 0 .35rem}.intake-form--steps>.intake-step>legend~*{clear:both}.intake-step__title{color:var(--text);margin:0;font-size:1.3rem;line-height:1.25}.intake-step__title:focus{outline:none}.intake-step__title:focus-visible{box-shadow:var(--ring);border-radius:4px}.intake-form .intake-step>*+*{margin-top:1.4rem}.intake-field>label:first-child{margin-top:0}.intake-step .hint,.intake-block .hint{color:var(--text-muted);margin:.2rem 0 .45rem;font-size:.86rem;line-height:1.45}.intake-when{font-weight:600;color:var(--text-soft)!important}.choice-list{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.choice-list>legend{color:var(--text);margin-bottom:.6rem;padding:0;font-size:1rem;font-weight:600}.choice{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.65rem;min-height:44px;padding:.7rem .85rem;display:grid;position:relative}.choice:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft)}.choice:has(input:focus-visible){box-shadow:var(--ring)}.choice>input[type=radio]{width:1.2rem;height:1.2rem;accent-color:var(--primary);box-shadow:none;margin:.1rem 0 0}.choice:has(>input[aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.choice:has(>input[aria-invalid=true]:focus-visible){box-shadow:var(--ring)}.choice__label{color:var(--text);cursor:pointer;margin:0;font-size:1rem;font-weight:600}.choice__label:after{content:"";border-radius:inherit;position:absolute;inset:0}.choice__def{color:var(--text-soft);grid-column:2;margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.choice__source{z-index:1;color:var(--text-muted);grid-column:2;margin:.35rem 0 0;font-size:.76rem;position:relative}.choice__source a{color:var(--text-muted)}.choice__steer{color:var(--text-soft);grid-column:2;margin:.35rem 0 0;font-size:.82rem;font-style:italic;line-height:1.45}.choice--compact{padding:.55rem .75rem}.choice--compact .choice__label{font-size:.95rem;font-weight:500}.choice-list--compact{gap:.45rem}.choice-list--compact>legend{margin-bottom:.4rem;font-size:.9rem}@media (width>=640px){.choice-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-list--compact>.field-error{grid-column:1/-1}}.intake-choice-box{border:1px solid var(--send-border);border-radius:var(--radius-sm);background:var(--send-soft)}.intake-choice-box>summary{cursor:pointer;color:var(--send-text);padding:.8rem .9rem;font-weight:600}.intake-choice-box>summary:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.intake-choice-box__body{padding:0 .9rem .9rem;font-size:.93rem;line-height:1.5}.intake-choice-box__body p{margin:.55rem 0 0}.intake-choice-box__body p:first-child{margin-top:0}.intake-choice-box__ref,.intake-choice-box__body .legal-ref{color:var(--text-muted);font-size:.78rem}.intake-tel{white-space:nowrap;font-weight:600}.intake-nav{gap:.55rem;display:grid}.intake-nav__buttons{flex-wrap:wrap;gap:.6rem;display:flex}.intake-nav__buttons>.btn{flex:8rem;min-height:46px}.intake-nav__buttons>.intake-nav__next{flex:2 10rem}.intake-nav__note{text-align:center;color:var(--text-muted);margin:0;font-size:.82rem}.intake-submit{flex-wrap:wrap;gap:.6rem;display:flex}.intake-submit>.btn{flex:8rem;min-height:48px}.intake-submit>.intake-submit__send{flex:2 10rem}.intake-submit>.intake-demo{flex-basis:100%;margin:0}@media (width<=640px){.intake-submit>.btn{flex-basis:100%}.intake-submit>.intake-submit__send{order:-1}}.intake-counter{text-align:right;color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.intake-block{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:1rem 0 0}.intake-block>legend{float:left;width:100%;color:var(--text);margin:0 0 .5rem;padding:0;font-size:1rem;font-weight:600}.intake-block>legend~*{clear:both}.intake-block.choice-list{gap:.5rem;display:grid}.intake-child .intake-field+.intake-field{margin-top:.75rem}.intake-witness-child{margin-top:0!important}.person-rows{gap:.75rem;display:grid}.person-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;margin:0;padding:.8rem .9rem .7rem}.person-row__field>label{margin-top:.5rem}.person-row__type{margin-top:.2rem}.person-row__adult-role{border-left:3px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg);min-width:0;margin-top:.65rem;padding:.6rem .75rem .7rem}.person-row__adult-role>legend{float:left;grid-column:1/-1;width:100%;margin:0;padding:0}.person-row__adult-role>.hint,.person-row__adult-role>noscript{grid-column:1/-1;margin:0 0 .2rem}.intake-adult-routing{margin-top:.65rem!important}.intake-adult-routing p{margin:0}.person-row__actions{justify-content:flex-end;margin-top:.45rem;display:flex}.person-row__remove{font:inherit;color:var(--danger-text);cursor:pointer;background:0 0;border:0;padding:.35rem .2rem;font-size:.85rem;font-weight:600}.person-row__remove:hover{text-decoration:underline}.person-row__remove:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.person-rows__add{margin-top:.65rem}.person-rows__add:before{content:"+";color:var(--success);font-size:1.15em;font-weight:700;line-height:1}.intake-cap{color:var(--warning-text);margin:0;font-size:.86rem}.intake-reach{margin:0;line-height:1.5}.intake-email{overflow-wrap:anywhere;font-weight:600}.intake-review{gap:.6rem;display:grid}.intake-review__section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:.2rem;padding:.7rem .85rem;font-size:.92rem;line-height:1.45;display:grid}.intake-review__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.intake-review__edit{flex:none}.btn-link.intake-review__edit{margin:-.35rem -.5rem;padding:.35rem .5rem}.intake-review__line{overflow-wrap:anywhere;color:var(--text-soft)}.intake-review__quote{font-style:italic}.btn-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}.intake-choice-pointer{border-left:3px solid var(--send-border);background:var(--send-soft);margin:0;padding:.7rem .85rem;font-size:.92rem;line-height:1.45}.intake-notice{gap:.7rem;font-size:.92rem;line-height:1.5;display:grid}.intake-notice__item p{margin:.15rem 0 0}.intake-notice__title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.intake-notice__urgent{margin:0;font-weight:600}.notice-collecte__lead{color:var(--text-soft);font-size:.88rem;line-height:1.5}.notice-collecte__lead p{margin:0 0 .4rem}.intake-session{margin:0 0 1rem}.intake-session:focus{box-shadow:var(--ring);outline:none}.intake-session__message{margin:0;line-height:1.5}.intake-session__actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.55rem;display:flex}.intake-unplaced ul{margin:0;padding-left:1.1rem}.merci__banner{align-items:flex-start;gap:.85rem;display:flex}.merci__banner-icon{flex:none;width:1.55rem;height:1.55rem;margin-top:.15rem}.merci__banner-title{margin:0 0 .3rem;font-size:1.35rem}.merci__banner p{margin:0;line-height:1.5}.merci__ref{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:1.35rem;padding:.95rem 1.15rem}.merci__ref-label{color:var(--text-muted);margin-bottom:.2rem;font-size:.85rem;display:block}.merci__ref-code{letter-spacing:.02em;font-size:1.25rem}.merci__ref small{margin-top:.4rem;display:block}.merci__next{margin:1.1rem 0 0;line-height:1.5}.merci .callout.crisis,.merci__actions{margin-top:1.6rem}.merci__notice{margin:.9rem 0 0;font-weight:600;line-height:1.45}.merci__recourse{margin:.5rem 0 0}.merci__shared{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1.4rem;padding-top:1rem;font-size:.9rem;display:flex}.meq-edit,.inline-edit{margin-top:.4rem;padding:.5rem .7rem}.meq-edit>summary,.inline-edit>summary{cursor:pointer;list-style:none;display:inline-flex}.meq-edit>summary::-webkit-details-marker{display:none}.inline-edit>summary::-webkit-details-marker{display:none}details.subpanel:has(>summary.btn):not([open]){background:0 0;border-color:#0000;margin-top:0;padding:0}.card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.card-actions>details.subpanel[open]{flex-basis:100%;margin-top:.6rem}@media (width<=820px){.dash-cols{grid-template-columns:1fr}}@media (width<=960px) and (width>=641px){.topbar__right,.topbar__account{gap:1rem}}@media (width<=860px) and (width>=641px){.hdrop.help summary span{display:none}}@media (width<=719px) and (width>=641px){.acct__name{display:none}}@media (width<=640px){dl{grid-template-columns:1fr;gap:.1rem}dt{margin-top:.5rem}.detail-list{grid-template-columns:1fr;gap:0}.detail-list dt{margin-top:0;padding:.45rem .9rem .2rem}.detail-list dd{padding:.45rem .9rem .55rem}.detail-list dd:not(:first-of-type){border-top:0}.detail-list dt:not(:first-of-type){border-top:1px solid var(--border)}.container{padding:0 1rem}.acct__name{display:none}.hdrop__panel{max-width:calc(100vw - 2rem)}.topbar__staff-access{white-space:nowrap}.topbar__staff-access svg,.hdrop.help{display:none}.topbar__inner{gap:1rem;padding:.7rem .75rem}.topbar__right,.topbar__account{gap:1rem}}.ss{position:relative}.ss__native[data-ss-ready]{opacity:0;pointer-events:none;z-index:-1;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.ss__trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .7rem;line-height:1.3;display:flex}.ss__trigger:hover{border-color:var(--border-strong)}.ss__trigger:focus-visible{border-color:var(--primary);box-shadow:var(--ring);outline:none}.ss__trigger[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.ss__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ss__value--placeholder{color:var(--text-muted)}.ss__caret{color:var(--text-muted);flex:none;font-size:.8em;line-height:1}.ss__panel{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.ss__panel--up{top:auto;bottom:100%}.ss__search-wrap{border-bottom:1px solid var(--border);background:var(--surface-2);padding:.5rem}.ss__search{width:100%}.ss__list{overscroll-behavior:contain;flex:auto;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.ss__option{border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:.5rem .6rem;overflow:hidden}.ss__option.is-active{background:var(--primary-soft)}.ss__option[aria-selected=true]{color:var(--primary);font-weight:600}.ss__option[aria-selected=true].is-active{background:var(--primary-soft)}.ss__empty{color:var(--text-muted);text-align:center;padding:.8rem .6rem;font-size:.9rem}.ss__status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss--sheet .ss__panel{z-index:70;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-md);margin:0}.ss--sheet .ss__search-wrap{padding:.7rem}.ss--sheet .ss__option{padding:.7rem .6rem}.security-guide{max-width:100%}.card-head>.security-guide{margin-left:auto}.card-head>.security-guide[open]:not(.is-modal){flex-basis:100%;margin-left:0}.security-guide__open{color:var(--link);background:var(--primary-soft);border:1px solid var(--info-border);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .6rem;font-size:.9rem;font-weight:500;display:inline-flex}.security-guide__open svg{width:1.5em;height:1.5em;color:var(--accent);flex:none}.security-guide__open:hover{background:#e3edff}.security-guide__open:focus-visible{outline:2px solid var(--link);outline-offset:2px}.security-guide.is-modal>.security-guide__open{list-style:none}.security-guide.is-modal>.security-guide__open::-webkit-details-marker{display:none}.security-guide__dialog{background:0 0;border:0;width:min(60rem,92vw);height:fit-content;max-height:88vh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.security-guide__dialog::backdrop{background:#0822508c}.security-guide__panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:88vh;padding:1.4rem 1.5rem;overflow-y:auto;box-shadow:0 18px 48px #08225038}.security-guide:not(.is-modal) .security-guide__panel{box-shadow:none;max-width:62rem;max-height:none}.security-guide__panel:focus{outline:none}.security-guide__header{align-items:flex-start;gap:1rem;display:flex}.security-guide__header>div:first-child{flex:auto}.security-guide__title{color:var(--navy);border-left:4px solid var(--accent);margin:0;padding-left:.6rem;font-size:1.2rem}.security-guide__intro{color:var(--text-muted);margin:.35rem 0 0 .6rem}.security-guide__close{border:1px solid var(--border);background:var(--surface-2);width:2rem;height:2rem;color:var(--text-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.security-guide__close:hover{background:var(--surface-3);color:var(--text)}.security-guide__close svg{width:1rem;height:1rem}.security-guide__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.security-guide__section{margin-top:1.6rem}.security-guide__section>h3{color:var(--navy);margin:0 0 .2rem;font-size:1rem}.security-guide__section>p.muted{margin:0 0 .9rem}.security-guide__roles{grid-template-columns:1fr;gap:.7rem;display:grid}@media (width>=641px){.security-guide__roles{grid-template-columns:1fr 1fr}}.security-guide__role{border:1px solid var(--border);border-left:4px solid var(--accent-role);background:var(--surface-2);border-radius:8px;padding:.8rem .9rem}.security-guide__role h4{color:var(--accent-role);margin:0 0 .3rem;font-size:.92rem}.security-guide__role p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.security-guide__role--intervenant{--accent-role:var(--cat-1)}.security-guide__role--direction{--accent-role:var(--cat-4)}.security-guide__role--admin{--accent-role:var(--warning-text)}.security-guide__key{background:var(--info-soft);border:1px solid var(--info-border);border-left:5px solid var(--navy);border-radius:8px;margin-top:1.1rem;padding:.9rem 1rem}.security-guide__key strong{color:var(--navy);font-size:.95rem}.security-guide__key p{color:var(--text-soft);margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.security-guide__protections{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.security-guide__protections li{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:8px;padding:.65rem .8rem}.security-guide__protections strong{color:var(--navy);margin-bottom:.15rem;font-size:.9rem;display:block}.security-guide__protections span{color:var(--text-muted);font-size:.88rem;line-height:1.55;display:block}.security-guide__footer{border-top:1px solid var(--border);margin:1.5rem 0 0;padding-top:.95rem;font-size:.85rem}.res-toolbar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.res-toolbar__search{flex:16rem;max-width:30rem}.res-toolbar__search input[type=search]{width:100%}.res-typepills{flex-wrap:wrap;gap:.35rem;display:flex}.res-typepills .chip-link{cursor:pointer}.res-head{align-items:flex-start;gap:.8rem;display:flex}.res-head__icon{background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:inline-grid}.res-head__icon svg{width:1.3rem;height:1.3rem}.res-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.res-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);break-inside:avoid;flex-direction:column;gap:.3rem;margin:0;padding:.85rem .95rem;display:flex}.res-card__title{font-weight:600;line-height:1.35}.res-card__org{color:var(--text-muted);font-size:.8rem}.res-card__desc{color:var(--text-soft);margin:0;font-size:.87rem}.res-card__meta{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.35rem;display:flex}.res-ext-tie{white-space:nowrap}.res-ext{vertical-align:baseline;width:.78em;height:.78em;display:inline}.tag--pdf{background:var(--accent-soft);color:var(--accent-text);border-color:#a7e3cd}.tag--site{background:var(--info-soft);color:var(--info-text);border-color:var(--info-border)}.tag--essentiel{background:var(--navy);color:#fff;border-color:var(--navy)}.res-card__meta .tag svg,.ctx-res .tag svg{flex-shrink:0;width:.7rem;height:.7rem}.res-featured .res-grid--featured{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.res-card--featured{border-left:3px solid var(--primary);background:var(--surface)}.ctx-res{gap:.3rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.ctx-res li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ctx-res a{font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=360px){.topbar{flex-wrap:wrap;row-gap:.35rem}.topbar__brand{max-width:100%}body{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notice-collecte{border:1px solid var(--border);background:var(--surface-2,transparent);border-radius:8px;margin:1rem 0}.notice-collecte>summary{cursor:pointer;color:var(--muted);padding:.6rem .8rem;font-size:.9rem}.notice-collecte>summary:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.notice-collecte__body{padding:0 .8rem .8rem;font-size:.85rem;line-height:1.5}.notice-collecte__body p{margin:.5rem 0}.rp__hello{margin:.2rem 0 1.1rem}.rp__hello-title{margin:0;font-size:1.55rem;line-height:1.25}.rp__hello-sub{color:var(--text-muted);margin:.3rem 0 0}.rp__verify{margin-bottom:1.1rem}.rp__verify-body{min-width:0}.rp__verify-text{margin:.2rem 0 .6rem}.rp__verify-action{margin:0}.rp__verify-wrong{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.65rem 0 0;font-size:.88rem;display:flex}.rp__card{padding-bottom:1.1rem}.rp__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.rp__title{margin:0;font-size:1.15rem}.rp__intro{color:var(--text-muted);max-width:62ch;margin:.35rem 0 0;font-size:.92rem}.rp__head-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.rp__head-note{color:var(--text-muted);text-align:right;max-width:24ch;font-size:.82rem}.rp__table{margin-top:1.15rem;position:relative}.rp__ref{font-variant-numeric:tabular-nums;font-weight:600}.rp__row-action{text-align:right;white-space:nowrap}.rp__foot{color:var(--text-muted);margin:.9rem 0 0;font-size:.84rem}.rp__declaration{margin-top:.4rem}.rp__empty-row td{padding:0}.rp__empty{text-align:center;justify-items:center;gap:.25rem;padding:2.4rem 1rem 2.6rem;display:grid}.rp__empty-mark{background:var(--surface-3);width:2.6rem;height:2.6rem;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.rp__empty-mark svg{width:1.35rem;height:1.35rem}.rp__empty-title{margin:0;font-weight:600}.rp__empty-text{color:var(--text-muted);max-width:46ch;margin:0;font-size:.9rem}@media (width<=640px){.rp__hello-title{font-size:1.35rem}.rp__head{flex-direction:column;align-items:stretch}.rp__head-action{align-items:stretch}.rp__head-action .btn{justify-content:center;width:100%}.rp__head-note{text-align:left;max-width:none}.rp__empty{padding:1.9rem .75rem 2rem}.rp__table th,.rp__table td{padding-left:.35rem;padding-right:.35rem}.rp__table .rp__empty-row td{padding:0}.rp__table table,.rp__table tbody,.rp__table .rp__empty-row,.rp__table .rp__empty-row td{display:block}.rp__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp__table .rp__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;padding:.75rem .35rem;display:grid}.rp__table .rp__row td{border:0;padding:0}.rp__table .rp__cell-ref{grid-area:1/1}.rp__table .rp__cell-status{grid-area:1/2;justify-self:end}.rp__table .rp__cell-school{color:var(--text-muted);grid-area:2/1;font-size:.86rem}.rp__table .rp__cell-date{color:var(--text-muted);white-space:nowrap;grid-area:2/2;justify-self:end;font-size:.86rem}.rp__table .rp__row-action{display:none}}.rmsg__title{margin:0;font-size:1.05rem}.rmsg__intro{max-width:62ch;margin:.3rem 0 0;font-size:.9rem}.rmsg__empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);margin-top:1rem;padding:1.5rem 1rem;font-size:.92rem}.rmsg__thread{gap:.7rem;margin-top:1.1rem;display:grid}.rmsg__bubble{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:85%;padding:.7rem .9rem}.rmsg__bubble--staff{background:var(--info-soft);border-color:var(--info-border);justify-self:start}.rmsg__bubble--reporter{background:var(--surface-2);justify-self:end}.rmsg__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.rmsg__who{color:var(--text-soft);font-weight:600}.rmsg__new{font-size:.72rem}.rmsg__body{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.5}.rmsg__reply{margin-top:1.1rem}.rmsg__reply textarea{min-height:4.5rem}.rmsg__reply-foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.55rem;display:flex}.rmsg__permanence{font-size:.82rem}.rp__unread{vertical-align:middle;margin-left:.45rem;font-size:.72rem}@media (width<=640px){.rmsg__bubble{max-width:100%}.rp__unread{margin:.25rem 0 0;display:inline-block}}.inbox{margin:0;padding:0;list-style:none;overflow:hidden}.inbox__row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 .9rem;padding:.95rem 1.1rem;display:grid;position:relative}.inbox__row:last-child{border-bottom:0}.inbox__row:hover{background:var(--surface-2)}.inbox__row.is-unread{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.inbox__row.is-unread .inbox__who{font-weight:700}.inbox__row.is-unread .inbox__preview{color:var(--text)}.inbox__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.inbox__link:focus-visible{box-shadow:var(--ring);outline:none}.inbox__avatar{background:var(--surface-3);width:2.4rem;height:2.4rem;color:var(--text-soft);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.inbox__body{min-width:0}.inbox__top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.inbox__who{font-weight:600}.inbox__when{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.inbox__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.1rem;font-size:.82rem;display:flex}.inbox__ref{font-variant-numeric:tabular-nums;font-weight:600}.inbox__school{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.inbox__preview{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.9rem;display:-webkit-box;overflow:hidden}.inbox__preview-who{color:var(--text-soft);font-weight:600}.inbox__side{justify-items:end;gap:.25rem;display:grid}.inbox__badge{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .4rem;font-size:.78rem;font-weight:700;display:grid}.inbox__waiting{color:var(--primary);white-space:nowrap;font-size:.72rem;font-weight:600}.inbox__empty{text-align:center;justify-items:center;gap:.25rem;padding:2.6rem 1rem;display:grid}.inbox__empty-mark{background:var(--surface-3);width:2.8rem;height:2.8rem;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:.35rem;display:grid}.inbox__empty-mark svg{width:1.4rem;height:1.4rem}.inbox__empty-title{margin:0;font-weight:600}.inbox__empty-text{color:var(--text-muted);max-width:44ch;margin:0;font-size:.9rem}.conv__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.conv__who{align-items:center;gap:.8rem;min-width:0;display:flex}.conv__avatar{background:var(--surface-3);width:2.7rem;height:2.7rem;color:var(--text-soft);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.conv__name{margin:0;font-size:1.15rem}.conv__context{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.85rem;display:flex}.conv__ref{font-variant-numeric:tabular-nums;font-weight:600}.conv__sep{opacity:.5}.conv__contact{color:var(--text-soft);margin:.2rem 0 0;font-size:.85rem}.conv__thread{gap:.8rem;padding:1.1rem 0;display:grid}.conv__bubble{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:78%;padding:.7rem .9rem}.conv__bubble--staff{background:var(--primary-soft);border-color:var(--info-border);justify-self:end}.conv__bubble--reporter{background:var(--surface-2);justify-self:start}.conv__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.conv__author{color:var(--text-soft);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.conv__role{opacity:.8;font-weight:500}.conv__body{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.5}.conv__empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:2rem 1rem}.conv__compose{border-top:1px solid var(--border);padding-top:.9rem}.conv__parent-help{margin:0 0 .8rem;line-height:1.45}.stack>.conv__parent-help{margin-bottom:0}.conv__compose textarea{min-height:4.5rem}.conv__compose-foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.55rem;display:flex}.conv__permanence,.rmsg__permanence{font-size:.82rem}.conv__closed,.rmsg__closed{margin-top:1rem}.case-conv{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.case-conv__who{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.inbox__row{grid-template-columns:auto minmax(0,1fr);padding:.8rem .85rem}.inbox__side{grid-column:2;grid-auto-flow:column;place-items:center start;gap:.5rem;margin-top:.35rem}.inbox__school,.conv__bubble{max-width:100%}.conv__head{align-items:flex-start}.conv__event-link{justify-content:center;width:100%}}.authsplit{--warm-bg:#fdfaf6;--warm-line:#efe6dc;--warm-ink:#3b2f26;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:2.25rem;max-width:1260px;margin:0 auto;display:grid}.authsplit__panel{background:var(--warm-bg);border:1px solid var(--warm-line);border-radius:22px;flex-direction:column;padding:1.85rem 2.4rem 1.7rem;display:flex;box-shadow:0 18px 40px -28px #3b2f2673}.authsplit__step{text-transform:uppercase;letter-spacing:.09em;color:#9a8878;margin:1.6rem 0 0;font-size:.82rem;font-weight:700}.authsplit__title{letter-spacing:-.015em;color:var(--navy);margin:0;font-size:1.85rem;line-height:1.2}.authsplit__intro{color:#5b4a3d;max-width:54ch;margin:.6rem 0 0;font-size:1.03rem;line-height:1.5}.authsplit__form .hint{color:var(--text-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.register-declaration .choice__def,.reporter-declaration .choice__def{margin-top:.15rem}.reporter-declaration__back{margin:0 0 .6rem;font-size:.9rem}.reporter-declaration .choice-list{margin-top:.4rem}.authsplit__note{color:var(--text-muted);margin:.5rem 0 0;font-size:.92rem;font-weight:600}.authsplit__promises{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.authsplit__promises li{color:#5b4a3d;align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.authsplit__promises svg{width:1.15rem;height:1.15rem;color:var(--accent);flex:none;margin-top:.1rem}.authsplit__form{margin-top:1.15rem}.authsplit__form label{color:var(--warm-ink);font-weight:600}.authsplit__form input[type=email],.authsplit__form input[type=password],.authsplit__form input[type=text],.authsplit__form input[type=tel]{background:#fff;border-color:#e4d8cb;border-radius:12px;padding:.72rem .85rem;font-size:1rem}.authsplit__form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1563fd29}.authsplit__submit{border-radius:12px;justify-content:center;width:100%;padding:.8rem 1rem;font-size:1.02rem}.authsplit__aside{margin:.45rem 0 0;font-size:.92rem}.authsplit__or{color:#9a8878;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.9rem;margin:1.1rem 0 .85rem;font-size:.84rem;display:flex}.authsplit__or:before,.authsplit__or:after{content:"";background:var(--warm-line);flex:1;height:1px}.authsplit__cta{background:linear-gradient(#f2fbf7 0%,#eaf7f1 100%);border:1px solid #cfe6dc;border-radius:16px;padding:1rem 1.2rem 1.1rem}.authsplit__cta h2{color:var(--accent-text);margin:0;font-size:1.06rem}.authsplit__cta p{color:#43604f;margin:.25rem 0 .8rem;font-size:.93rem}.authsplit__cta .btn{background:var(--accent);border-color:var(--accent);border-radius:12px;justify-content:center;width:100%;padding:.75rem 1rem;font-size:1rem}.authsplit__cta .btn:hover{background:var(--accent-text);border-color:var(--accent-text)}.authsplit__hero{width:100%;height:var(--authsplit-hero-h,auto);aspect-ratio:5/6;background:var(--navy);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0822508c,inset 0 0 0 1px #08225014}.authsplit__hero picture{display:block;position:absolute;inset:0}.authsplit__hero img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.authsplit__hero:before{content:"";z-index:1;background:linear-gradient(#ffedd51a 0%,#0822500a 42%,#08225057 66%,#082250c7 84%,#082250f0 100%);position:absolute;inset:0}.authsplit__caption{z-index:2;color:#fff;padding:2.2rem 2rem 1.9rem;position:absolute;bottom:0;left:0;right:0}.authsplit__caption p{letter-spacing:-.012em;text-wrap:balance;text-shadow:0 1px 12px #08225073;margin:0;font-size:1.3rem;font-weight:600;line-height:1.38}.authsplit__caption span{color:#dbe6f5;max-width:34ch;margin-top:.55rem;font-size:.95rem;font-weight:400;line-height:1.5;display:block}.authsplit-foot{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;max-width:1260px;margin:1.5rem auto 0;display:grid}.authsplit-foot>.callout+.callout{margin-top:0}@media (width<=900px){.authsplit{grid-template-columns:1fr;gap:1.1rem}.authsplit__hero{aspect-ratio:auto;border-radius:18px;order:-1;height:12.5rem}.authsplit__hero img{object-position:50% 26%}.authsplit__caption{padding:1.1rem 1.15rem 1rem}.authsplit__caption p{font-size:1.05rem}.authsplit__caption span{display:none}.authsplit__panel{border-radius:18px;padding:1.6rem 1.35rem 1.5rem}.authsplit__title{font-size:1.5rem}.authsplit-foot{grid-template-columns:1fr}}@media (width<=380px){.authsplit__panel{padding:1.3rem 1.05rem 1.25rem}.authsplit__title{font-size:1.35rem}}.landing--onboarding{max-width:40rem;padding-top:1.5rem}.onboarding-card{padding:2rem 2rem 1.75rem}.onboarding-card__title{margin:0 0 .35rem;font-size:1.45rem;font-weight:700}.onboarding-card__intro{margin:0 0 .5rem}.onboarding-card__step{margin:.25rem 0 .5rem;font-size:1.15rem}.onboarding-card__progress{text-align:center;margin:.35rem 0 1.25rem;font-size:.82rem}.onboarding-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.onboarding-stepper{align-items:flex-start;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.onboarding-stepper__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.45rem;min-width:0;display:flex;position:relative}.onboarding-stepper__step+.onboarding-stepper__step:before{content:"";background:var(--border-strong);width:100%;height:2px;position:absolute;top:.95rem;right:50%}.onboarding-stepper__step.is-done+.onboarding-stepper__step:before{background:var(--success)}.onboarding-stepper__num{z-index:1;border:2px solid var(--border-strong);background:var(--surface,#fff);width:1.95rem;height:1.95rem;color:var(--text-muted);border-radius:50%;place-items:center;font-size:.88rem;font-weight:700;display:inline-grid;position:relative}.onboarding-stepper__num svg{width:1rem;height:1rem}.onboarding-stepper__step.is-current .onboarding-stepper__num{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-soft)}.onboarding-stepper__step.is-done .onboarding-stepper__num{border-color:var(--success);background:var(--success);color:#fff}.onboarding-stepper__label{color:var(--text-muted);font-size:.82rem;line-height:1.2}.onboarding-stepper__step.is-current .onboarding-stepper__label{color:var(--text);font-weight:600}.onboarding-stepper__step.is-done .onboarding-stepper__label{color:var(--text-soft)}.onboarding-question{color:var(--text-soft);margin:.25rem 0 .8rem;font-size:1.02rem}.onboarding-rows{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.onboarding-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;min-width:0;padding:.75rem 1rem;display:flex}.onboarding-row:first-child{border-top:0}.onboarding-row__name{overflow-wrap:anywhere;flex:14rem;min-width:0;font-weight:600}.onboarding-row__answers{flex:none;gap:1.25rem;display:flex}.onboarding-row .field-error{flex-basis:100%}.onboarding-email{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600}@media (width<=480px){.onboarding-card{padding:1.4rem 1.1rem 1.25rem}.onboarding-stepper__label{font-size:.74rem}.onboarding-row__answers{width:100%}}.notifmail{border:1px solid var(--border);border-radius:10px;margin:0;padding:.8rem 1rem 1rem}.notifmail legend{padding:0 .35rem;font-weight:600}.notifmail .check+.check{margin-top:.5rem}.notifmail__verify{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.8rem 0 0;display:flex}.onboarding-choice{flex-direction:column;gap:.6rem;display:flex}.onboarding-choice__option{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;font-weight:500;display:flex}.onboarding-choice__option:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.onboarding-choice__option.is-unavailable{cursor:default;color:var(--text-muted)}.onboarding-choice__option input[type=radio]{flex:none;width:auto;margin:.3rem 0 0}.onboarding-choice__body{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.onboarding-choice__label{font-weight:600}.onboarding-choice__value{overflow-wrap:anywhere}.onboarding-choice__input input{width:100%;max-width:26rem;margin:0}.onboarding-choice__hint{color:var(--text-muted);margin-top:.1rem;font-size:.8rem;font-weight:400;display:block}.onboarding-summary{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;margin:.5rem 0 1.25rem;padding:0;display:flex}.onboarding-summary__row{border-top:1px solid var(--border);grid-template-columns:minmax(7rem,11rem) 1fr;gap:.35rem 1rem;padding:.75rem 1rem;display:grid}.onboarding-summary__row:first-child{border-top:0}.onboarding-summary dt{color:var(--text-soft);margin:0;font-weight:600}.onboarding-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.onboarding-summary__note{margin-top:.25rem;font-size:.86rem;display:block}.onboarding-summary__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-summary__list li{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.onboarding-summary__school{font-weight:600}.onboarding-summary__answer.is-disputed{color:var(--warning-text,var(--text));font-weight:600}.onboarding-card__actions{justify-content:center;gap:.75rem;margin-top:1.5rem;padding-top:.25rem}.onboarding-card .hint{color:var(--text-muted);margin:.35rem 0 0;font-size:.86rem}@media (width<=480px){.onboarding-summary__row{grid-template-columns:1fr}}.responsibles__row{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.responsibles__person{align-items:center;gap:.35rem;display:inline-flex}.responsibles__primary>strong,.responsibles__secondaries>strong{margin-bottom:.25rem;display:inline-block}.responsibles-list{margin:.3rem 0 0;padding:0;list-style:none}.responsibles-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.45rem 0;display:flex}.responsibles-list li:first-child{border-top:0}.pp{position:relative}.pp__input{width:100%}.pp__list{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:16rem;box-shadow:var(--shadow-md);overscroll-behavior:contain;margin:.3rem 0 0;padding:.3rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pp__option{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:.05rem;margin:0;padding:.5rem .6rem;display:flex}.pp__option small{color:var(--text-muted)}.pp__option.is-active{background:var(--primary-soft)}.pp__truncated{color:var(--text-muted);padding:.4rem .6rem;font-size:.8rem}.pp__status{min-height:1.2em;color:var(--text-muted);margin-top:.3rem;font-size:.82rem}.timeline__admin{font-size:.85em}dialog.modal .pp__list{box-shadow:none;max-height:12rem;margin:.3rem 0 0;position:static}.card[id],.dsec[id],.report-entry[id],.note-card[id],.dsec tr[id],.file-list__item[id],.person-card[id],.facts-group[id],.rs-row[id]{scroll-margin-top:1.25rem}:root{--workspace-tint:#f2f5fa}.tabs-bar{border-bottom:2px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-bottom:.2rem;display:flex}.tabs{flex-wrap:wrap;gap:.4rem;padding-bottom:0;display:flex}.tabs__tab{border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-2);color:var(--text-soft);border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:9rem;max-width:100%;margin-bottom:-2px;padding:.55rem .95rem .5rem;line-height:1.25;display:inline-flex;position:relative}.tabs__tab:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong);text-decoration:none}.tabs__tab:focus-visible{box-shadow:var(--ring);outline:none}.tabs__tab.is-active{background:var(--surface);color:var(--text);border-color:var(--border-strong);border-bottom-color:#1563fd;box-shadow:inset 0 3px #1563fd}.tabs__tab.is-active:focus-visible{box-shadow:inset 0 3px 0 #1563fd, var(--ring)}.tabs__name{overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.tabs__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.78rem;display:flex}.tabs__meta .tabs__role{padding:.06rem .5rem;font-size:.7rem}.tabs__count{color:var(--text-muted);font-size:.74rem}.tabs__pill{margin-top:.2rem;font-size:.72rem}.tabs__tab .nav-dot{background:var(--danger);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:.4rem;right:.45rem}.workspace__pane{border-radius:var(--radius-sm);background:var(--workspace-tint);flex-direction:column;gap:.85rem;min-width:0;padding:1rem 1rem 1.05rem;display:flex}.workspace__toolbar{flex-direction:column;gap:.75rem;min-width:0;display:flex}.workspace__record{min-width:0;padding:0 .7rem}.workspace .report{gap:.6rem}.workspace .dsec{border-left-width:3px;box-shadow:0 1px 1px #0f172a08}@media (width<=640px){.workspace.card{padding:1.1rem .8rem}.workspace__pane{gap:.75rem;padding:.7rem .55rem .75rem}.workspace__record{padding:0 .45rem}}@media print{.workspace__pane{border:1px solid var(--border)}}.workspace>.tabs-bar{margin-top:.8rem}.workspace>.tab-panel{margin-top:0}.tab-panel{flex-direction:column;gap:1.1rem;padding-top:.75rem;display:flex}.tab-panel:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.workspace[aria-busy=true] .tab-panel{opacity:.55;transition:opacity .12s}.workspace__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.workspace__who{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;min-width:0;display:flex}.workspace__title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.15rem}.workspace__facts{color:var(--text-soft);overflow-clip-margin:4px;flex-wrap:wrap;align-items:center;gap:.35rem 1.2rem;font-size:.86rem;display:flex;overflow:clip}.workspace__facts>*,.dossier-head__meta>*{position:relative}.workspace__facts>*+:before,.dossier-head__meta>*+:before{content:"·";color:var(--text-muted);position:absolute;left:-.6rem;transform:translate(-50%)}.workspace__tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace__tools:not(:has(*)){display:none}.action-tiles{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.5rem;display:grid}.action-tiles:not(:has(>.action-tile[open])){grid-auto-rows:1fr}.action-tile{flex-direction:column;min-width:0;display:flex}.action-tile:not([open])>.action-tile__summary{flex:auto;justify-content:flex-start;padding-top:.6rem}.action-tile__summary{--dsec-accent:var(--primary);--dsec-soft:var(--primary-soft);text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:4.2rem;color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;list-style:none;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.action-tile__summary::-webkit-details-marker{display:none}.action-tile__summary svg{width:1.25rem;height:1.25rem;color:var(--dsec-accent);flex:none}.action-tile__summary--securite>svg,.action-tile__summary--interventions>svg{width:1.4rem;height:1.4rem}.action-tile__summary{position:relative}.action-tile__plus{border-radius:var(--radius-pill);background:var(--dsec-soft);padding:.12rem;line-height:0;transition:background .12s;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.action-tile__summary .action-tile__plus svg{width:.85rem;height:.85rem;color:var(--dsec-accent)}.action-tile__summary:hover .action-tile__plus,.action-tile[open]>.action-tile__summary .action-tile__plus{background:var(--surface)}.action-tile__summary:hover{border-color:var(--dsec-accent);background:var(--dsec-soft)}.action-tile__summary:focus-visible{box-shadow:var(--ring);border-color:var(--dsec-accent);outline:none}.action-tile[open]{grid-column:1/-1}.action-tile[open]>.action-tile__summary{border-color:var(--dsec-accent);background:var(--dsec-soft)}.action-tile__panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:.6rem;padding:1rem 1.1rem}dialog.modal.modal--form{max-width:min(52rem,94vw);max-height:calc(100vh - 3rem);padding:0;overflow-y:auto}dialog.modal.modal--form>.action-tile__panel{background:0 0;border:0;border-radius:0;margin:0;padding:1.4rem 1.5rem}.modal-form__title{margin:0 0 .9rem;font-size:1.15rem}.modal-form__person{color:var(--text-soft);font-weight:500}.modal-form{gap:.9rem}.modal-form__narrative{width:100%;min-height:9rem}.modal-form__hint{margin:.3rem 0 0;padding-left:5px;font-size:.68rem;line-height:1.35}.modal-form>.row-actions{margin-top:1.4rem}.modal-form__narrative--tall{min-height:16rem}.modal-form__required,.modal-form__period{border:0;min-width:0;margin:0;padding:0}.modal-form__required>legend,.modal-form__period>legend{color:var(--text-soft);margin-bottom:.45rem;padding:0;font-size:.9rem;font-weight:600}.cm-complaint-help{margin:0;display:none}.modal-form:has(select[name=counterpart] option[value=parent_tuteur]:checked) .cm-complaint-help{display:block}.precisions{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.precisions>summary{cursor:pointer;color:#1563fd;padding:.6rem .85rem;font-size:.9rem;font-weight:600}.precisions>summary:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.precisions__body{padding:.2rem .85rem .9rem}.tri-state-grid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.7rem .9rem;display:grid}.tri-state{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin:0;padding:.5rem .7rem .6rem}.tri-state>legend{padding:0 .3rem;font-size:.86rem;font-weight:600}.tri-state__options{flex-wrap:wrap;align-items:center;gap:.3rem .9rem;display:flex}.tri-state__option{cursor:pointer;align-items:center;gap:.35rem;margin:0;font-weight:400;display:inline-flex}.tri-state__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline;display:none}.tri-state:has(input:checked) .tri-state__clear:not([hidden]){display:inline}.tri-state--multiple>.tri-state__options{flex-direction:column;align-items:flex-start;gap:.3rem}.tri-state__note{vertical-align:middle;margin-left:.35rem;font-size:.7rem;font-weight:500}.tri-state__help{color:var(--text-muted);margin-top:.35rem;font-size:.8rem;line-height:1.4}.tri-state__help-line{display:block}.tri-state__help-line+.tri-state__help-line{margin-top:.3rem}@media (width<=480px){.tri-state__options{flex-direction:column;align-items:flex-start}}.report{flex-direction:column;gap:1.3rem;display:flex}.report-entry{flex-direction:column;gap:.5rem;min-width:0;display:flex}.report-entry__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;font-size:.9rem;display:flex}.report-entry__meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.report-entry__foot{flex-wrap:wrap;gap:.4rem;display:flex}.report-entry .prose-cell,.detail-list dd.prose-cell{white-space:pre-wrap;overflow-wrap:anywhere}.note-cards{gap:.6rem;display:grid}.note-card{border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#fff;padding:.75rem .9rem}.note-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.note-card__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0}.si-form__context{color:var(--text-soft);flex-wrap:wrap;gap:.2rem 1.2rem;margin-bottom:.5rem;font-size:.88rem;display:flex}.si-form__context p{margin:0}.si-form__help{color:var(--text-muted);margin:.15rem 0 .4rem;font-size:.82rem;line-height:1.45}.si-form__help--list{padding-left:1.1rem;list-style:outside}.si-form__help--list li+li{margin-top:.15rem}.si-form__nature select{max-width:24rem}.si-form__law{margin-top:.3rem;font-size:.84rem}.si-form__law>summary{cursor:pointer;color:var(--text-soft);font-weight:600}.si-form__law>p{margin:.4rem 0 0;line-height:1.45}.si-young__table{margin-top:.5rem;font-size:.8rem;line-height:1.4}.si-young__table thead th{padding:.35rem .5rem;font-size:.7rem}.si-young__table tbody th,.si-young__table tbody td{vertical-align:top;padding:.4rem .5rem}.si-young__table tbody th{width:22%}.si-young__table tbody tr:hover{background:inherit}.si-young__head{color:var(--text-soft);font-weight:600}.si-young__list{margin:.3rem 0 0;padding-left:1.1rem;line-height:1.45;list-style:outside}.si-young__list li+li{margin-top:.2rem}.si-young__sources{color:var(--text-muted);font-size:.8rem}.si-young__links{font-size:.8rem}@media (width<=560px){.si-young__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.si-young__table,.si-young__table tbody,.si-young__table tr,.si-young__table th,.si-young__table td{display:block}.si-young__table tbody th{border-bottom:0;width:auto;padding-bottom:.1rem}.si-young__table tbody td{border-bottom:0;padding-top:.2rem}.si-young__table tbody tr{border-bottom:1px solid var(--border)}.si-young__table td:before{content:attr(data-label);color:var(--text-muted);font-size:.72rem;font-weight:600;display:block}}.si-cond{flex-direction:column;gap:.5rem;display:flex}.si-cond__children{border-left:2px solid var(--border);margin-left:1rem;padding-left:.8rem}@media (width<=480px){.si-cond__children{margin-left:.3rem}}.si-cond:not(:has(>.si-item>.tri-state input[value=oui]:checked))>.si-cond__children{display:none}.si-form__block-title{color:var(--text-soft);margin:.2rem 0 .45rem;font-size:.88rem}.si-cell__label{color:var(--text-muted);font-size:.82rem}@media (width>=481px){.si-divergence a{white-space:nowrap}}@media (width<=640px){.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tabs__tab{flex:none;min-width:8rem}.action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.modal.modal--form{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}dialog.modal.modal--form>.action-tile__panel{padding:1rem}}@media print{.tabs__tab:not(.is-active){display:none}}.modal-trigger{vertical-align:middle;display:inline-block}.modal-trigger>summary{cursor:pointer;list-style:none}.modal-trigger>summary::-webkit-details-marker{display:none}.modal-trigger[open]{text-align:left;white-space:normal;width:100%;margin-top:.4rem;display:block}.dossier-page>*+.card,.dossier-page>*+.dsec--page{margin-top:1.5rem}.report{gap:.75rem}.tabs__add{border:1px dashed var(--border-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:7.5rem;color:var(--primary);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;margin-bottom:-2px;padding:.45rem .9rem .4rem;font-size:.82rem;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.tabs__add svg{width:1.2rem;height:1.2rem}.tabs__add:hover{background:var(--primary-soft);border-color:var(--primary);border-bottom-color:#0000}.tabs__add:focus-visible{box-shadow:var(--ring);outline:none}.card-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.card-headline h3{margin:0}.card-headline__hint{margin:.35rem 0 0;font-size:.88rem}.person-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.dsec{--dsec-accent:var(--primary);--dsec-soft:var(--primary-soft);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--dsec-accent);border-radius:var(--radius-sm);min-width:0;box-shadow:var(--shadow);position:relative}.dsec--securite,.action-tile__summary--securite,.btn--green,.btn--create{--dsec-soft:#e6f6ef}.dsec--situation,.action-tile__summary--situation{--dsec-accent:#9333ea;--dsec-soft:#f6edfe}.dsec--interventions,.action-tile__summary--interventions{--dsec-accent:#1563fd;--dsec-soft:#eaf2ff}.dsec--sanctions,.action-tile__summary--sanctions{--dsec-accent:#be185d;--dsec-soft:#fdf2f8}.dsec--suivis,.action-tile__summary--suivis{--dsec-accent:#c2410c;--dsec-soft:#fff1e8}.dsec--communications,.action-tile__summary--communications{--dsec-accent:#0e7490;--dsec-soft:#e6f8fb}.dsec--notes,.action-tile__summary--notes{--dsec-accent:#a16207;--dsec-soft:#fdf6e3}.dsec--pieces-jointes,.action-tile__summary--pieces-jointes{--dsec-accent:#475569;--dsec-soft:#eef2f6}.dsec--fil{--dsec-accent:#0369a1;--dsec-soft:#e3f2fc}.dsec--historique{--dsec-accent:#334155;--dsec-soft:#eef1f5}.dsec--consultations{--dsec-accent:#475569;--dsec-soft:#f1f5f9}.dsec.dsec--page{border-left:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.dsec--page>.dsec__head{border-radius:calc(var(--radius) - 1px);padding:1rem 1.25rem}.dsec--page.is-open>.dsec__head{border-bottom-right-radius:0;border-bottom-left-radius:0}.dsec--page .dsec__title{font-size:1.05rem}.dsec--page>.dsec__body{padding:1.1rem 1.4rem 1.3rem}.dsec__head{border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:center;gap:.75rem;padding:.7rem .9rem .7rem .8rem;transition:background .12s;display:flex;position:relative}.dsec__head:hover{background:var(--surface-2)}.dsec.is-open>.dsec__head{border-bottom:1px solid var(--border);border-bottom-right-radius:0}.dsec__icon{background:var(--dsec-soft);width:2.25rem;height:2.25rem;color:var(--dsec-accent);border-radius:10px;flex:none;place-items:center;display:grid}.dsec__icon svg{width:1.2rem;height:1.2rem}.report .dsec__icon svg{width:1.4rem;height:1.4rem}.report .dsec--interventions .dsec__icon svg{margin-bottom:2px;margin-left:4px}.report .dsec--securite .dsec__icon svg,.report .dsec--interventions .dsec__icon svg{width:1.5rem;height:1.5rem}.report .dsec__head{border-bottom:1px solid #0000;gap:.65rem;min-height:2.9rem;padding:.45rem .8rem .45rem .7rem}.report .dsec__icon{border-radius:8px;width:2rem;height:2rem}.report .dsec__title{font-size:.98rem;line-height:1.25}.report .dsec__actions{flex-wrap:nowrap}.report .dsec__head:has(.dsec__plan[open]){flex-wrap:wrap}.report .dsec__head:has(.dsec__plan[open])>.dsec__actions{flex-wrap:wrap;flex:100%;order:3;min-width:0;padding-left:0}@media (width<=640px){.report .dsec__head{flex-wrap:nowrap;gap:.55rem;min-height:3.5rem;padding:.45rem .65rem}.report .dsec__icon{width:1.9rem;height:1.9rem}.report .dsec__text{flex:auto}.report .dsec__chevron,.report .dsec__actions{order:0}.report .dsec__actions{flex-basis:auto;padding-left:0}.report .btn.dsec__plan-btn{padding:.35rem .45rem}.report .dsec__plan-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report .dsec__toggle{display:block}.report .dsec__count{vertical-align:1px;min-width:1.3rem;height:1.3rem;margin-left:.3rem}}@media (width<=360px){.workspace__record{padding:0}.report .dsec__head{gap:.4rem;padding:.45rem .5rem}.report .dsec__title{font-size:.92rem}}.dsec__text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.dsec__title{color:var(--text);margin:0;font-size:1rem;line-height:1.3}.dsec__toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;display:inline-flex}.dsec__toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.dsec__toggle:focus-visible{outline:none}.dsec__toggle:focus-visible:after{box-shadow:var(--ring);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dsec__count{border-radius:var(--radius-pill);background:var(--dsec-soft);min-width:1.45rem;height:1.45rem;color:var(--dsec-accent);place-items:center;padding:0 .4rem;font-size:.78rem;font-weight:700;display:inline-grid}.dsec__summary{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;font-size:.86rem;display:flex}.dsec__line{overflow-wrap:anywhere}.dsec__flags{flex-wrap:wrap;gap:.3rem;display:inline-flex}.dsec__actions{z-index:1;flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;display:flex;position:relative}.dsec__chevron{color:var(--text-muted);flex:none;transition:transform .15s}.dsec__chevron,.dsec__icon{pointer-events:none}.dsec__chevron svg{width:1.15rem;height:1.15rem}.dsec.is-open>.dsec__head .dsec__chevron{transform:rotate(180deg)}.dsec__body{flex-direction:column;gap:.8rem;min-width:0;padding:.95rem 1rem 1.05rem;display:flex}.dsec:not(.is-open)>.dsec__body{display:none}.dsec .table-wrap{position:relative}.dsec__hint{margin:0;font-size:.84rem}.dsec__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.dsec__empty p{margin:0}.dsec__plan{display:inline-block}.dsec__plan>summary{list-style:none}.dsec__plan>summary::-webkit-details-marker{display:none}.btn.dsec__plan-btn,.btn.btn--green,.btn.btn--create{background:var(--surface);color:var(--dsec-accent-strong,var(--dsec-accent));border-color:var(--dsec-accent);gap:.4rem;padding:.3rem .6rem;font-size:.8rem}.page-head .btn.btn--create{padding:.6rem 1.05rem;font-size:.92rem}.page-head>.modal-opener{margin-left:auto}.btn.dsec__plan-btn:hover,.btn.btn--green:hover,.btn.btn--create:hover{background:var(--dsec-soft);color:var(--dsec-accent-strong,var(--dsec-accent));border-color:var(--dsec-accent-strong,var(--dsec-accent))}.btn--green,.btn--create,.dsec--securite,.action-tile__summary--securite{--dsec-accent:#0f8a60;--dsec-accent-strong:#0b6f4d}#apercu .btn.small.btn--green{gap:.5rem;padding:.42rem .75rem;font-size:.85rem}.dsec__plan[open]{width:100%;display:block}.row-menu{display:inline-flex}.row-menu__toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;padding:.34rem .5rem .34rem .7rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.row-menu__toggle svg{width:.95rem;height:.95rem}.row-menu__toggle:hover,.row-menu__toggle[aria-expanded=true]{background:var(--surface-3);border-color:var(--text-muted);color:var(--text)}.row-menu__toggle:focus-visible{box-shadow:var(--ring);outline:none}#apercu .row-menu__toggle{padding:.42rem .75rem;font-size:.85rem}.dossier-head{margin-bottom:1.1rem;container:dossier-head/inline-size}.dossier-head__grid{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title meta actions";align-items:center;gap:.35rem 1.25rem;display:grid}.dossier-head__title{grid-area:title;margin:0}.dossier-head__meta{color:var(--text-muted);overflow-clip-margin:4px;flex-wrap:wrap;grid-area:meta;align-items:center;gap:.2rem 1.2rem;margin:0;padding-top:.2rem;font-size:.84rem;line-height:1.4;display:flex;overflow:clip}.dossier-head__meta>*{white-space:nowrap}.dossier-head__meta>[data-dossier-meta-item=school]{white-space:normal}.dossier-head__actions{grid-area:actions;justify-self:end;align-items:center;gap:.5rem;display:flex}@container dossier-head not (width>=46rem){.dossier-head__grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta meta"}.dossier-head__meta{padding-top:0}}@container dossier-head not (width>=64rem){.admin-overview .dossier-head__grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta meta"}.admin-overview .dossier-head__meta{padding-top:0}}@container dossier-head not (width>=34rem){.admin-overview .dossier-head__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""actions";row-gap:.5rem}.admin-overview .dossier-head__actions{justify-self:stretch}}.dossier-reading-as{margin:.6rem .3rem 0;font-size:.86rem}.dossier-recused .tag{margin-right:.1rem}.detail-list dd.journey{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.items-flow{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.items-flow>ul{display:contents}.items-flow>.items-flow__end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.items-flow--start>.items-flow__end{margin-left:0}.items-flow>.journey-path{align-self:auto}.items-flow>ul>li{max-width:100%}.items-flow .person-pill{flex-wrap:nowrap}.items-flow .person-pill>.contact-chip{text-align:start;overflow-wrap:anywhere;flex-wrap:wrap;row-gap:0;min-width:0}.items-flow[data-items-flow=signalements]+p{margin-top:.5rem}.items-flow>.items-flow__end:has(>.journey-opener[open]){flex-basis:100%}.journey-path{--path-gap:1.1rem;align-self:flex-start;align-items:center;gap:var(--path-gap);flex-wrap:nowrap;max-width:100%;margin:0;padding:0;list-style:none;display:inline-flex}.journey-path__step{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4rem;padding:.24rem .75rem;font-size:.84rem;font-weight:500;line-height:1.35;display:inline-flex;position:relative}.journey-path__step+.journey-path__step:before{content:"";width:var(--path-gap);background:var(--border-strong);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;right:calc(100% + 1px)}.journey-path__step.is-next:before{background:repeating-linear-gradient(to right, var(--border-strong) 0 4px, transparent 4px 7px)}.journey-path__dot{border:1.5px solid;border-radius:50%;flex:none;width:.5rem;height:.5rem}.journey-path__step.is-done{border-color:var(--border-strong);color:var(--text-soft)}.journey-path__step.is-current{--step-hue:var(--path-todo);--step-tint:var(--path-todo-tint);--step-halo:var(--path-todo-halo);border-color:var(--step-hue);background:var(--step-tint);color:var(--text);box-shadow:0 0 0 3px var(--step-halo);font-weight:700}.journey-path__step--a_valider.is-current{--step-hue:var(--path-pending);--step-tint:var(--path-pending-tint);--step-halo:var(--path-pending-halo)}.journey-path__step--complete.is-current{--step-hue:var(--path-done);--step-tint:var(--path-done-tint);--step-halo:var(--path-done-halo)}.journey-path__step.is-current>.journey-path__dot{border-color:var(--step-hue);background:var(--step-hue)}@media (width<=640px){.journey-path{--path-gap:.7rem}.journey-path__step{gap:.3rem;padding:.2rem .5rem;font-size:.8rem}}@media (width<=374px){.journey-path{--path-gap:.5rem}.journey-path__step{gap:.25rem;padding:.2rem .4rem}}@media (width<=359px){.journey-path{--path-gap:.4rem}.journey-path__step{gap:.22rem;padding:.18rem .3rem;font-size:.74rem}.journey-path__dot{width:.4rem;height:.4rem}}@media (width<=339px){.journey-path__step:not(.is-current)>.journey-path__dot{display:none}}.journey-path[data-journey-path=en_cours]{--sweep-hue:var(--path-todo)}.journey-path[data-journey-path=a_valider]{--sweep-hue:var(--path-pending)}.journey-path[data-journey-path=complete]{--sweep-hue:var(--path-done)}.journey-path[data-moved-dir]{--journey-sweep:.4s;--journey-settle:.45s;--journey-ease:cubic-bezier(.4, 0, .2, 1)}.journey-bar .journey-path__step+.journey-path__step:after,.journey-path[data-moved-dir]>.is-swept:after{content:"";width:var(--path-gap);background:var(--sweep-hue);transform-origin:0;pointer-events:none;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;right:calc(100% + 1px);transform:scaleX(0)}.journey-path[data-moved-dir=back]>.is-swept:after{transform-origin:100%}@media (prefers-reduced-motion:no-preference){.journey-path[data-moved-dir]>.is-swept:after{animation:journey-sweep var(--journey-sweep) var(--journey-ease) backwards}.journey-path[data-moved-dir]>.is-current{animation:journey-settle var(--journey-settle) var(--journey-ease) var(--journey-sweep) both}}@keyframes journey-sweep{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes journey-settle{0%{border-color:var(--border);background-color:var(--surface);transform:scale(.9);box-shadow:0 0 #0000}}.journey-gestures{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.journey-opener{display:inline-block}.journey-opener>summary{list-style:none}.journey-opener>summary::-webkit-details-marker{display:none}.journey-line{color:var(--text-soft);flex-wrap:wrap;gap:.1rem .6rem;margin:0;font-size:.86rem;display:flex}.journey-line__more{color:var(--text-muted)}.journey-notice{border:1px solid var(--badge-amber-border);border-radius:var(--radius-sm);background:var(--badge-amber-bg);width:100%;max-width:52rem;color:var(--text);border-left-width:3px;padding:.55rem .8rem .6rem;font-size:.86rem}.journey-notice p{margin:0}.journey-notice p+p{margin-top:.2rem}.journey-notice__title{color:var(--warning-text);align-items:center;gap:.4rem;display:flex}.journey-notice__title svg{flex:none;width:1rem;height:1rem}.journey-notice__label{color:var(--text-soft)}.journey-notice__note{white-space:pre-wrap;overflow-wrap:anywhere}.journey-aid{color:var(--info-text);align-items:flex-start;gap:.45rem;font-size:.86rem;line-height:1.45;display:flex}.journey-aid>svg{flex:none;width:1rem;height:1rem;margin-top:.12rem}.journey-aid p{margin:0}.detail-list dd.journey-assigned{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;display:flex}.journey-assigned__administration{font-weight:600}.journey-assigned__sent{color:var(--text-muted);font-size:.84rem}.a-valider{margin:0 0 1.25rem}.a-valider__title{margin-bottom:.6rem}.a-valider__title>svg{flex:none;width:1rem;height:1rem;margin-right:-.45rem}.a-valider__spinner{color:var(--primary)}.a-valider__hint{letter-spacing:normal;text-transform:none;color:var(--text-muted);white-space:nowrap;margin-left:-.45rem;font-size:.8rem;font-weight:500}.a-valider__dots{vertical-align:middle;align-items:center;gap:.17rem;height:1em;margin-left:.3rem;display:inline-flex}.a-valider__dots>span{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:.25rem;height:.25rem}@media (prefers-reduced-motion:no-preference){.a-valider__spinner{animation:1s linear infinite awaited-spin}.a-valider__dots>span{animation:1.3s ease-in-out infinite awaited-wave}.a-valider__dots>span:nth-child(2){animation-delay:.16s}.a-valider__dots>span:nth-child(3){animation-delay:.32s}}@keyframes awaited-spin{to{transform:rotate(360deg)}}@keyframes awaited-wave{0%,55%,to{opacity:.4;transform:translateY(0)}25%{opacity:1;transform:translateY(-.18rem)}}@media (width<=640px){.a-valider__title{flex-wrap:wrap;row-gap:.25rem}.a-valider__title:after{order:1}.a-valider__hint{flex-basis:100%;order:2;margin-left:1.4rem}.a-valider__sep{display:none}}.a-valider__rows{background:var(--surface);position:relative}.a-valider__rows:before{content:"";background:var(--validation-rule);width:3px;position:absolute;top:0;bottom:0;left:0}.a-valider__rows>dt{align-items:flex-start;gap:.55rem;display:flex}.a-valider__rows>dt>span:last-child{padding-top:.08rem}.a-valider__rows>dt[data-a-valider-beat=review],.a-valider__rows>dt[data-a-valider-beat=decide]{padding-top:.85rem}.a-valider__n{border:1px solid var(--border-strong);background:var(--surface);width:1.3rem;height:1.3rem;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.a-valider__n--decide{border-color:var(--validation-rule);background:var(--warning-soft);color:var(--warning-text)}@media not all and (width<=960px){.a-valider__rows{grid-template-columns:var(--detail-label-w) minmax(0, 1fr)}}@media print{.a-valider__n,.a-valider__hint,.a-valider__spinner{display:none}}.a-valider__sent{color:var(--text-soft);font-size:.92rem;line-height:1.5}.a-valider__sent strong{color:var(--text);font-weight:600}.a-valider__reads{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.a-valider__read{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:1.95rem;color:var(--link);align-items:center;gap:.35rem;padding:.26rem .62rem .26rem .5rem;font-size:.84rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.a-valider__read>svg{width:.95rem;height:.95rem;color:var(--text-muted);flex:none}.a-valider__read-meta{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:500}.a-valider__read:hover{background:var(--primary-soft);border-color:var(--info-border);text-decoration:none}.a-valider__read:focus-visible{box-shadow:var(--ring);outline:none}.a-valider__decide{container:a-valider-decide/inline-size}.a-valider__bar{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.a-valider__bar>.journey-opener{flex:none}.a-valider__bar>.journey-path{align-self:center}.a-valider__bar>.journey-opener>summary{white-space:nowrap}.a-valider__link{background:var(--border-strong);border-radius:1px;flex:none;width:1.1rem;height:2px}.a-valider__bar:has(>.journey-opener[open]){flex-wrap:wrap;row-gap:.5rem}.a-valider__bar:has(>.journey-opener[open])>.a-valider__link{display:none}@container a-valider-decide (width>=43.5rem) and (not (width>=46rem)){.a-valider__bar>.journey-path{--path-gap:.7rem}.a-valider__bar .journey-path__step{padding-inline:.6rem}.a-valider__link{width:.7rem}}@container a-valider-decide not (width>=43.5rem){.a-valider__bar{flex-wrap:wrap;gap:.6rem .5rem}.a-valider__bar>.journey-path{flex-basis:100%;order:-1}.a-valider__link{display:none}}@container a-valider-decide not (width>=26rem){.a-valider__bar{flex-flow:column;align-items:stretch}.a-valider__bar>.journey-path{flex-basis:auto}.a-valider__bar>.journey-opener{display:block}.a-valider__bar>.journey-opener>summary{justify-content:center;width:100%}}.journey-bar:has(>[data-journey-to=complete]>summary:is(:hover,:focus-visible)) .journey-path__step--complete:not(.is-current){border-style:dashed;border-color:var(--path-done);background:var(--path-done-tint);color:var(--text)}.journey-bar:has(>[data-journey-to=complete]>summary:is(:hover,:focus-visible)) .journey-path__step--complete:not(.is-current)>.journey-path__dot{border-color:var(--path-done)}.journey-bar:has(>[data-journey-to=complete]>summary:is(:hover,:focus-visible)) .journey-path__step--complete:after{--sweep-hue:var(--path-done);transform:scaleX(1)}.journey-bar:has(>[data-journey-to=complete]>summary:is(:hover,:focus-visible)) .journey-path[data-journey-path=en_cours]>.journey-path__step--a_valider:after{--sweep-hue:var(--path-done);transform:scaleX(1)}.journey-bar:has(>[data-journey-to=complete]>summary:is(:hover,:focus-visible))>.journey-bar__link--forward{background:var(--path-done)}.journey-bar:has(>[data-journey-to=a_valider]>summary:is(:hover,:focus-visible)) .journey-path__step--a_valider:not(.is-current){border-style:dashed;border-color:var(--path-pending);background:var(--path-pending-tint);color:var(--text)}.journey-bar:has(>[data-journey-to=a_valider]>summary:is(:hover,:focus-visible)) .journey-path__step--a_valider:not(.is-current)>.journey-path__dot{border-color:var(--path-pending)}.journey-bar:has(>[data-journey-to=a_valider]>summary:is(:hover,:focus-visible)) .journey-path__step--a_valider:after{--sweep-hue:var(--path-pending);transform:scaleX(1)}.journey-bar:has(>[data-journey-to=en_cours]>summary:is(:hover,:focus-visible)) .journey-path__step--en_cours:not(.is-current){border-style:dashed;border-color:var(--path-todo);background:var(--path-todo-tint);color:var(--text)}.journey-bar:has(>[data-journey-to=en_cours]>summary:is(:hover,:focus-visible)) .journey-path__step--en_cours:not(.is-current)>.journey-path__dot{border-color:var(--path-todo)}.journey-bar:has(>[data-journey-to=en_cours]>summary:is(:hover,:focus-visible)) .journey-path__step--a_valider:after{--sweep-hue:var(--path-todo);transform-origin:100%;transform:scaleX(1)}.journey-bar:has(>[data-journey-to=en_cours]>summary:is(:hover,:focus-visible)) .journey-path[data-journey-path=complete]>.journey-path__step--complete:after{--sweep-hue:var(--path-todo);transform-origin:100%;transform:scaleX(1)}.journey-bar:has(>[data-journey-to=en_cours]>summary:is(:hover,:focus-visible))>.journey-bar__link--back{background:var(--path-todo)}@media (prefers-reduced-motion:no-preference){.journey-bar .journey-path__step,.journey-bar__link{transition:border-color .2s,background-color .2s}.journey-bar .journey-path__step+.journey-path__step:after{transition:transform .3s}}.detail-list dd.journey{container:journey-row/inline-size}.journey-row.journey-bar{flex-wrap:nowrap;align-self:stretch;align-items:center;gap:0;max-width:100%;display:flex}.journey-row.journey-bar>[data-journey-to=a_valider]{margin-left:auto;padding-left:.75rem}.journey-bar>.journey-opener{flex:none}.journey-bar>.journey-opener>summary{white-space:nowrap}.journey-bar__link{background:var(--border-strong);border-radius:1px;flex:none;width:1.1rem;height:2px}.journey-row.journey-bar:has(>.journey-opener[open]){flex-wrap:wrap;row-gap:.5rem}.journey-row.journey-bar:has(>.journey-opener[open])>.journey-bar__link{display:none}@container journey-row not (width>=34rem){.journey-row.journey-bar{flex-wrap:wrap;gap:.6rem .5rem}.journey-row.journey-bar>.journey-path{flex-basis:100%;order:-1}.journey-row.journey-bar>.journey-bar__link{display:none}.journey-row.journey-bar>[data-journey-to=a_valider]{margin-left:0;padding-left:0}}@container journey-row not (width>=22rem){.journey-row.journey-bar{flex-flow:column;align-items:stretch}.journey-row.journey-bar>.journey-path{flex-basis:auto}.journey-row.journey-bar>.journey-opener{display:block}.journey-row.journey-bar>.journey-opener>summary{justify-content:center;width:100%}}@media (width<=640px){.a-valider__reads{gap:.3rem}.a-valider__read{min-height:1.8rem;padding-top:.2rem;padding-bottom:.2rem}}dialog.modal.modal--form.modal--journey{width:min(34rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}dialog.modal.modal--form.modal--journey[open]{flex-direction:column;display:flex}.journey-window{text-align:left;flex-direction:column;flex:auto;min-height:0;display:flex}.journey-window__form{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.journey-window__head{border-bottom:1px solid var(--border);flex:none;padding:1.15rem 1.5rem .9rem}.journey-window__title{color:var(--text);margin:0;font-size:1.12rem;line-height:1.3}.journey-window__lead{color:var(--text-soft);margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.journey-window__body{overscroll-behavior:contain;background:var(--surface-2);flex-direction:column;flex:auto;gap:1.05rem;min-height:0;padding:1.15rem 1.5rem 1.3rem;display:flex;overflow-y:auto}.journey-window__default{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey-window__foot{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;padding:.75rem 1.5rem;display:flex}.journey-window__body>.callout,.journey-window__body .callout p{margin:0}.journey-window__body .callout p+p,.journey-window__body .callout ul+p{margin-top:.35rem}.journey-window__body .callout ul{margin:.3rem 0 0 1.1rem;padding:0}.journey-field{border:0;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.journey-field>label,.journey-field>legend{color:var(--text);padding:0;font-size:.9rem;font-weight:600}.journey-field textarea,.journey-field select,.journey-field input[type=date]{width:100%}.journey-field input[type=date]{max-width:14rem}.journey-field .field-error{margin:0}.journey-help{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.journey-fixed{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin:0;padding:.5rem .75rem;font-weight:600}.journey-choice__options{flex-wrap:wrap;gap:.5rem;display:flex}.journey-choice__option{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.journey-choice__option:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--link)}.journey-choice__option input,.journey-shortcut{margin:0}.journey-deed{--deed-paper:#fbf7ee;--deed-rule:#c9b994;--deed-ink-soft:#5b5446;--deed-serif:Georgia, "Times New Roman", serif;border:1px solid var(--deed-rule);background:var(--deed-paper);box-shadow:inset 0 0 0 3px var(--deed-paper), inset 0 0 0 4px var(--deed-rule);color:var(--text);font-family:var(--deed-serif);border-radius:3px;margin:0;padding:.95rem 1.15rem .85rem}.journey-deed__label{font-family:var(--deed-serif);letter-spacing:.14em;color:var(--deed-ink-soft);margin:0 0 .4rem;font-size:.78rem;font-variant-caps:all-small-caps;font-weight:400;line-height:1.2}.journey-attest{font-family:var(--deed-serif);color:var(--text);margin:0;font-size:1rem;font-weight:400;line-height:1.6}.journey-deed__signature{border-top:1px solid var(--deed-rule);font-family:var(--deed-serif);color:var(--deed-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;margin:.8rem 0 0;padding-top:.45rem;font-size:.84rem;line-height:1.4;display:flex}.journey-deed__who{overflow-wrap:anywhere;min-width:0}.journey-deed__name{color:var(--text);font-style:italic}.journey-deed__date{white-space:nowrap;margin-left:auto}.journey-when-oui{color:var(--warning-text);display:none}.journey-choice:has(input[name=has_complaint][value=oui]:checked) .journey-when-oui{display:block}.journey-state{color:var(--success-text);align-items:flex-start;gap:.45rem;margin:0;font-size:.86rem;display:flex}.journey-state svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.journey-errors p{margin:0}.journey-errors p+p{margin-top:.2rem}.journey-gestures:has(>.journey-opener[open]){flex-basis:100%}.journey-opener[open]{flex-basis:100%;display:block}.journey-opener[open]>.journey-window{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);max-width:34rem;margin-top:.5rem;overflow:hidden}@media (width<=640px){dialog.modal.modal--form.modal--journey{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.journey-window__head,.journey-window__body,.journey-window__foot{padding-left:1rem;padding-right:1rem}.journey-window__foot>.btn{flex:1 1 0}}.journey-reasons__options{flex-direction:column;gap:.4rem;display:flex}.journey-reasons__option{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:.55rem;margin:0;padding:.5rem .75rem;font-size:.9rem;font-weight:600;display:flex}.journey-reasons__option:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--link)}.journey-reasons__option input{flex:none;margin:0}.journey-reasons__more{color:var(--text-muted);font-weight:500}.journey-helps{flex-direction:column;gap:.35rem;display:flex}.journey-reasons__option:has(input:checked) .journey-reasons__more{color:inherit}.admin-overview>.callout{margin-bottom:1rem}.admin-overview>.callout p{margin:0}.admin-overview>.callout p+p{margin-top:.3rem}.admin-overview__gestures{justify-content:flex-end}.takeover-gestures{margin-top:.6rem}.admin-overview__people{gap:.5rem 1.1rem}.admin-overview__person{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-width:0;max-width:100%;display:inline-flex}.admin-overview__person>.person-pill{max-width:100%}.admin-overview__person>.person-pill>.contact-chip{text-align:start;overflow-wrap:anywhere;flex-wrap:wrap;row-gap:0;min-width:0}.admin-overview__function{color:var(--text-muted);font-size:.82rem}.admin-overview__reports{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:flex}.admin-overview__reports li{align-items:center;gap:.4rem;display:inline-flex}.admin-overview__fixed{color:var(--text-muted);margin:.9rem .25rem 0;font-size:.86rem;line-height:1.45}@media (width<=640px){.admin-overview__gestures{justify-content:flex-start;width:100%}}.status--report-a-produire{background:var(--badge-red-bg);color:var(--badge-red-text);border-color:var(--badge-red-border)}.status__glyph{flex:none;width:.9em;height:.9em}.status--report-a-envoyer{background:var(--badge-cyan-bg);color:var(--badge-cyan-text);border-color:var(--badge-cyan-border)}.status--report-transmis{background:var(--badge-green-bg);color:var(--badge-green-text);border-color:var(--badge-green-border)}.status--report-non-transmis{background:var(--badge-amber-bg);color:var(--badge-amber-text);border-color:var(--badge-amber-border)}.rs-pill{font-size:.86rem;font-weight:600}.rs-pill--danger{color:var(--danger-text)}.rs-pill--warn{color:var(--warning-text)}.rs-pill--success{color:var(--success-text)}.rs-pill--neutral{color:var(--text-soft)}.row-menu__panel{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:14.5rem;max-width:min(22rem,100vw - 1.5rem);color:var(--text);box-shadow:var(--shadow-md), 0 2px 6px #0f172a14;text-align:left;white-space:normal;max-height:calc(100dvh - 2rem);margin:auto;padding:.35rem;overflow-y:auto}.row-menu__panel.is-anchored{margin:0;position:fixed;inset:auto}.row-menu__form{margin:0}.row-menu__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.9rem;font-weight:500;line-height:1.3;text-decoration:none;list-style:none;display:flex}.row-menu__item::-webkit-details-marker{display:none}.row-menu__item svg{width:1rem;height:1rem;color:var(--text-muted);flex:none}.row-menu__item:hover,.row-menu__item:focus-visible{background:var(--primary-soft);color:var(--text);outline:none;text-decoration:none}.row-menu__item:focus-visible{box-shadow:inset 0 0 0 2px #1563fd73}.row-menu__item--danger,.row-menu__item--danger svg{color:var(--danger-text)}.row-menu__item--danger:hover,.row-menu__item--danger:focus-visible{background:var(--danger-soft);color:var(--danger-text)}.row-menu__item[aria-disabled=true],.row-menu__item[aria-disabled=true] svg{color:var(--text-muted);cursor:not-allowed}.row-menu__item[aria-disabled=true]:hover{background:var(--surface-2)}.row-menu__group{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.3rem}.row-menu__group:first-child{border-top:0;margin-top:0;padding-top:0}.row-menu__hint{color:var(--text-muted);margin:0 .65rem .35rem 2.25rem;font-size:.8rem}.row-menu__label{color:var(--text-muted);margin:.1rem .65rem .25rem;font-size:.78rem;font-weight:600;line-height:1.35}.row-menu__item--lead{font-weight:600}.row-menu__item--lead svg{color:var(--primary)}.row-menu__modal{display:block}details[open]:not(.hdrop)>summary.row-menu__item{margin-bottom:0}.row-menu__modal[open]>.action-tile__panel{margin-top:.4rem}td.row-actions-cell{text-align:right;white-space:nowrap;width:1%}.autosave{min-height:1.2em;color:var(--text-muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.autosave:empty{display:none}.autosave--saving:before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:.75rem;height:.75rem;animation:.8s linear infinite autosave-spin}.autosave--saved{color:var(--success-text);font-weight:600}.autosave--hint{color:var(--warning-text)}.autosave--error{color:var(--danger-text);flex-basis:100%;font-weight:600}@keyframes autosave-spin{to{transform:rotate(360deg)}}.inline-select-form__hint{margin:.35rem 0 0;font-size:.85rem}dialog.modal.modal--panel{max-height:calc(100vh - 3rem);padding:0;overflow-y:auto}dialog.modal.modal--wide{max-width:min(46rem,94vw)}.modal__panel{padding:1.4rem 1.5rem}.modal__panel>.callout{margin:0 0 .8rem}dialog.modal.add-student{max-width:min(38rem,94vw)}.add-student__part{margin:0}.add-student__heading{color:var(--text);margin:.1rem 0 0;font-size:.98rem;font-weight:700}.add-student__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.add-student__field{min-width:0}.add-student__field select,.add-student__field input[type=text]{width:100%}.add-student__field--check{align-items:flex-end;padding-bottom:.35rem;display:flex}.add-student__submit{margin-top:1rem}.add-student__empty{margin:.4rem 0 0}.add-student__note{margin:.3rem 0 0;font-size:.82rem}.add-student__help{margin:.25rem 0 0;font-size:.84rem}.add-student__school{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);align-items:center;gap:.45rem;margin:.4rem 0 0;padding:.4rem .65rem;font-size:.86rem;line-height:1.4;display:flex}.add-student__school svg{width:1rem;height:1rem;color:var(--navy-2);flex:none}.add-student__school strong{color:var(--text);font-weight:600}.add-student__new{border-top:1px solid var(--border);margin-top:1.15rem;padding-top:.85rem}.add-student__toggle{cursor:pointer;color:var(--link);border-radius:6px;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.add-student__toggle::-webkit-details-marker{display:none}.add-student__toggle:hover{text-decoration:underline}.add-student__toggle:focus-visible{box-shadow:var(--ring);outline:none}.add-student__chevron{width:1.05rem;height:1.05rem;transition:transform .15s}.add-student__new[open] .add-student__chevron{transform:rotate(180deg)}.add-student__part--new{margin-top:.75rem}form[hidden]+.add-student__new{border-top:0;margin-top:.35rem;padding-top:0}.add-student__toggle[hidden]+.add-student__part--new{margin-top:0}@media (width<=560px){.add-student__grid{grid-template-columns:minmax(0,1fr)}}.role-choices{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.role-choices__label{float:left;width:100%;color:var(--text-soft);margin:.85rem 0 .35rem;padding:0;font-size:.9rem;font-weight:600;display:block}.role-choices__label+*{clear:both}.role-choices__list{flex-wrap:wrap;gap:.45rem;display:flex}label.role-choice{cursor:pointer;margin:0;font-weight:600;display:inline-flex;position:relative}.role-choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.role-choice .tag.role-choice__badge{background:var(--surface);padding:.32rem .8rem;font-size:.84rem;transition:box-shadow .12s,background .12s}.role-choice:hover .tag.role-choice__badge{box-shadow:0 0 0 1px}.role-choice__input:checked+.tag.role-choice__badge{box-shadow:0 0 0 2px}.role-choice__input:checked+.tag.role-badge--victime{background:var(--badge-blue-bg)}.role-choice__input:checked+.tag.role-badge--auteur{background:var(--badge-amber-bg)}.role-choice__input:checked+.tag.role-badge--temoin{background:var(--badge-cyan-bg)}.role-choice__input:checked+.tag.role-badge--concerne{background:var(--badge-green-bg)}.role-choice__input:checked+.tag.role-badge--autre{background:var(--badge-gray-bg)}.role-choice__input:checked+.tag.role-choice__badge:before{content:"✓";font-weight:800}.role-choice__input:focus-visible+.tag.role-choice__badge{outline:2px solid var(--primary);outline-offset:2px}.modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal__close{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin:-.3rem -.45rem 0 0;display:grid}.modal__close svg{width:1.1rem;height:1.1rem}.modal__close:hover{background:var(--surface-3);color:var(--text)}.modal__close:focus-visible{box-shadow:var(--ring);outline:none}.contributors-modal__count{margin-left:.45rem;font-size:.8rem;font-weight:400}.contributors-modal__list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin:0;padding:0;list-style:none}.contributors-modal__row{padding:.5rem .75rem}.contributors-modal__row+.contributors-modal__row{border-top:1px solid var(--border)}.responsibles-block,.manager__block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.9rem 1rem 1rem}.responsibles-block+.responsibles-block,.manager__block+.manager__block{margin-top:.9rem}.responsibles-block__title,.manager__block-title{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0 0 .5rem;font-size:.95rem;display:flex}.responsibles-transfer{margin-top:.75rem}.responsibles-transfer__form{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:.35rem;margin-top:.6rem;padding:.85rem .95rem;display:flex}.responsibles-transfer__form label{margin-top:.4rem}.responsibles__add{margin-top:.9rem}.responsibles__add label{margin-top:0}.responsibles__add-row{align-items:flex-start;gap:.5rem;display:flex}.responsibles__add-row .pp{flex:auto;min-width:0}.responsibles__add-row .btn{flex:none}.responsibles-list li{padding:.5rem 0}.manager__intro{margin:0 0 .8rem}.manager__status{margin:0 0 .8rem;font-size:.9rem}.manager__status:empty{display:none}.manager__status--saving{color:var(--text-muted)}.manager__status--saved{color:var(--success-text);font-weight:600}.manager__status--error{color:var(--danger-text);font-weight:600}.manager__count{font-size:.85rem;font-weight:400}.manager__empty{margin:0;font-size:.85rem}.manager__block label{margin-top:0}.manager__block .stack>*+*{margin-top:.8rem}.manager__block .stack>input[type=hidden]+:not(input){margin-top:0}.manager__block textarea{min-height:7rem}.manager__block .table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.6rem}.manager-list{margin:0;padding:0;list-style:none}.manager-item{padding:.65rem 0}.manager-item:first-child{padding-top:.15rem}.manager-item:last-child{padding-bottom:0}.manager-item+.manager-item{border-top:1px solid var(--border)}.manager-item__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .9rem;display:flex}.manager-item__text{flex-direction:column;flex:16rem;gap:.15rem;min-width:0;display:flex}.manager-item__excerpt{overflow-wrap:anywhere;font-size:.85rem}.manager-item__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.manager-item__actions form{margin:0}.manager-item__edit{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:.65rem;padding:.85rem .95rem}.manager-item__edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.manager-item__text strong{font-size:.92rem}.field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem .75rem;margin:.85rem 0 .3rem;display:flex}.field-head>label{margin:0}.field-head__link{font-size:.85rem;font-weight:500}.row--pair>div:only-child{flex:0 calc(50% - .5rem)}@media not all and (width>=448px){.row--pair>div:only-child{flex-basis:100%}}.fu-due{flex-direction:column;gap:.45rem;display:flex}.fu-due__date{color:var(--text-muted);font-size:.8rem}.fu-due__other label{margin:0 0 .25rem;font-size:.86rem}.fu-due__other input[type=date]{max-width:14rem}@supports selector(:has(*)){.fu-due:not(:has(input[name=due_in][value=autre]:checked)) .fu-due__other{display:none}}.fu-due__hint,.plan-markers__hint{color:var(--text-muted);margin-top:.3rem;font-size:.8rem;display:block}.tag.fu-purpose{vertical-align:middle;margin-right:.35rem}.btn.fu-reassess{margin-top:.4rem;display:inline-flex}.plan-markers__rhythm{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin:0;padding:.5rem .8rem .7rem}.plan-markers__rhythm>legend{padding:0 .3rem;font-weight:600}.plan-markers__days{grid-template-columns:repeat(4,minmax(0,8rem));gap:.6rem .9rem;display:grid}.plan-markers__days label{font-size:.82rem;font-weight:500}.plan-markers__days input{width:100%}@media (width<=480px){.plan-markers__days{grid-template-columns:repeat(2,minmax(0,1fr))}}.tag.iv-category{vertical-align:middle;margin-right:.35rem}.entry-link{margin:.3rem 0 0;font-size:.82rem}.iv-offer{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.45rem 0 0;font-size:.85rem;display:flex}.iv-offer[hidden]{display:none}.sn-counts{margin:0;font-size:.85rem}.sn-suspension-note p{margin:.3rem 0 0}@supports selector(:has(*)){:is(.modal-form:not(:has(select[name=kind] option[value^=suspension_]:checked)) .sn-suspension-note,.modal-form:not(:has(select[name=kind] option[value=suspension_interne]:checked)) .sn-suspension-note__interne){display:none}}.file-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-list__item{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:.55rem .25rem;display:flex}.file-list__item:first-child{border-top:0}.file-list__icon{flex:none;font-size:1.25rem}.file-list__main{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.file-list__name{overflow-wrap:anywhere;font-weight:600}.file-list__meta{font-size:.82rem}.note-card__meta{justify-content:space-between}.note-card__who{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.is-just-created:focus{outline:none}article.is-just-created,li.is-just-created,section.is-just-created{background:var(--success-soft);border-radius:var(--radius-sm);box-shadow:0 0 0 8px var(--success-soft);animation:1.2s ease-out just-created}.dsec tbody tr.is-just-created>td{background:var(--success-soft)}a.tabs__tab.is-just-created,a.tabs__tab.is-just-created:focus-visible{box-shadow:inset 0 3px #1563fd}@keyframes just-created{0%{background:var(--success-border);box-shadow:0 0 0 8px var(--success-border)}}@media (width<=640px){.tabs-bar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tabs-bar .tabs{flex-wrap:nowrap;overflow:visible}.tabs__add{flex:none;min-width:6.5rem}.dsec__head{flex-wrap:wrap;gap:.6rem;padding:.65rem .7rem}.dsec__icon{width:2rem;height:2rem}.dsec__text{flex:1}.dsec__chevron{order:2}.dsec__actions{flex-basis:100%;order:3;padding-left:2.6rem}.dsec .table-wrap td.row-actions-cell,.dsec .table-wrap th:last-child{background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 10px -10px #0f172a40}.dsec__body{padding:.8rem .75rem .9rem}.responsibles__add-row{flex-direction:column;align-items:stretch}.modal__panel{padding:1.1rem 1rem}.person-card{padding:.85rem .8rem}}@media print{.dsec>.dsec__body{display:flex!important}.dsec__chevron,.row-menu,.tabs__add{display:none!important}.dsec{box-shadow:none;break-inside:avoid}}.modal-opener{display:inline-block}.modal-opener[open]{width:100%;display:block}.modal-opener>.action-tile__panel{margin-top:.8rem}.dc-persons{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;margin:0;padding:.8rem 1rem 1rem}.dc-persons>legend{padding:0 .3rem;font-size:.95rem;font-weight:600}.dc-person{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;margin:0 0 .7rem;padding:.7rem .85rem .5rem}.dc-person .row+.row{margin-top:.5rem}.inline-select-form{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0;display:inline-flex}.inline-select-form select,.inline-select-form input[type=text]{width:auto;min-width:11rem;max-width:100%;margin:0}.inline-select-form .field-error{flex-basis:100%}.closure-inline{flex-basis:100%;margin-top:.4rem}.closure-inline textarea{width:100%}.report-dossier{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.report-dossier__ref{font-weight:600}.report-identity-hidden{flex-direction:column;gap:.1rem;display:flex}.report-identity-hidden small{font-size:.8rem;line-height:1.35}.report-type-origin,.report-contact-preference{margin-top:.15rem;font-size:.8rem;line-height:1.35;display:block}.report-restricted__notice{margin:0 0 1rem}.report-restricted__facts{max-width:40rem}.report-restricted__back{margin:1rem 0 0}.dossier-ref{overflow-wrap:anywhere}.facts-group{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:1.1rem 0 0;padding:.35rem 1rem 1rem}.facts-group>legend{color:var(--text-soft);margin-left:-.4rem;padding:0 .4rem;font-size:.9rem;font-weight:600}.facts-group select,.facts-group input[type=date]{background:var(--surface)}.circ-forms{border:0;min-width:0;margin:0 0 .2rem;padding:0}.circ-forms>legend{color:var(--text-soft);margin:.85rem 0 .3rem;padding:0;font-size:.9rem;font-weight:600}.circ-forms .checks{gap:.25rem 1.1rem}.circ-sport{border-top:1px dashed var(--border);margin-top:.9rem;padding-top:.7rem}.circ-sport>.check{margin:0}.circ-sport__precisions{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));column-gap:.9rem;margin-top:.2rem;display:grid}.circ-sport__precisions[data-reveal-hidden]{display:none}.circ-sport__field{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.circ-sport__field>label,.circ-sport__label{align-self:end;margin:.85rem 0 .3rem}.circ-sport__label{color:var(--text-soft);font-size:.9rem;font-weight:600;display:block}.circ-sport__label>label{margin:0;display:inline}.circ-sport__label>.infotip__button{vertical-align:-.3rem;margin-left:.25rem;display:inline-grid}.circ-sport__field>select{align-self:start}.circ-sport__after>[data-sport-other]>label{margin-top:.6rem}.facts-precision--sport.circ-sport__precisions>div+div{margin-top:0}.facts-group select:disabled{background:var(--surface-2);color:var(--text-soft);cursor:not-allowed}.facts-group__precision,.facts-group__note{margin-top:.75rem}[data-reveal-hidden]{display:none}.facts-precisions{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.7rem}.facts-precisions__summary{cursor:pointer;color:var(--text-soft);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;list-style:none;display:inline-flex}.facts-precisions__summary::-webkit-details-marker{display:none}.facts-precisions__summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.facts-precisions[open]>.facts-precisions__summary:before{transform:rotate(45deg)}.facts-precisions__body{gap:.8rem;margin-top:.7rem;display:grid}.facts-precision>label{margin-top:0}.facts-precision textarea{min-height:4.5rem}.facts-precision>small{margin-top:.25rem;font-size:.8rem;line-height:1.4;display:block}.facts-precision select{background:var(--surface)}.facts-precision--sport>div+div{margin-top:.7rem}.facts-precision--sport input[type=text]{background:var(--surface)}.facts-precision--sport small{margin-top:.25rem;font-size:.8rem;line-height:1.4;display:block}.facts-notes{gap:.6rem;display:grid}.facts-notes:has(>:not([data-reveal-hidden])){margin-top:1.1rem}.facts-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.facts-head>.autosave{font-weight:400}.facts-narrative{min-height:11rem}@media (width<=640px){.facts-narrative{min-height:9rem}.facts-group{padding:.35rem .8rem .9rem}}.detail-cols{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.detail-cols,.a-valider{--detail-label-w:11.5rem}.detail-cols .inline-select-form{max-width:100%}.detail-cols--centered>.detail-list>dt,.detail-cols--centered>.detail-list>dd{align-content:center}@media (width<=960px){.detail-cols>.detail-list:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.detail-cols>.detail-list+.detail-list{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}}@media not all and (width<=960px){.detail-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.detail-cols>.detail-list:not(.detail-cols__full){grid-row:span var(--detail-rows,3);grid-template-rows:subgrid}.detail-cols input[type=date]{line-height:normal}.detail-cols>.detail-list{grid-template-columns:var(--detail-label-w) minmax(0, 1fr);margin:0}.detail-cols>.detail-cols__full{margin-top:1.25rem}.detail-cols>.detail-cols__full:first-child{margin-top:0}.detail-cols>.detail-cols__full{grid-column:1/-1}.detail-cols .report-pills,.detail-cols .person-pills{row-gap:.5rem}}@media print{.detail-cols{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.detail-cols>.detail-list{break-inside:avoid}.detail-cols>.detail-list:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.detail-cols>.detail-list+.detail-list{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}}dialog.modal.rs-dialog{width:100%;max-width:min(72rem,96vw);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.rs-window{flex-direction:column;max-height:calc(100dvh - 2rem);padding:0;display:flex}.rs-window__head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem .9rem;display:flex}.rs-window__title{color:var(--navy);margin:0;font-size:1.25rem}.rs-window__ref{color:var(--text-soft);font-size:1rem;font-weight:500}.rs-window__meta{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.rs-window__sep{color:var(--border-strong)}.rs-window__head-actions{flex:none;align-items:center;gap:.5rem;display:flex}.rs-window__flash{border-bottom:1px solid var(--border);margin:0;padding:.55rem 1.4rem;font-size:.9rem}.rs-window__flash.is-ok{background:var(--success-soft);color:var(--success-text)}.rs-window__flash.is-error{background:var(--danger-soft);color:var(--danger-text)}.rs-window__banner{margin:.75rem 1.4rem 0}.rs-window__body{background:var(--surface-3);flex:auto;padding:1rem 1.4rem 1.4rem;overflow-y:auto}.rs-window__foot{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:.75rem;padding:.8rem 1.4rem;display:flex}.rs-window__left{flex:none;align-items:center;display:flex}.rs-window__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.btn.rs-produce{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #0f172a1f}.btn.rs-produce:hover{background:var(--accent-text);border-color:var(--accent-text);color:#fff}.btn.rs-produce:disabled{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-muted);box-shadow:none}.rs-paper{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:52rem;margin:0 auto;padding:2.6rem 2.6rem 2.2rem;position:relative;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a0f}.rs-paper__badge{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;max-width:calc(100% - 2rem);color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:700;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.rs-doc{color:#111;font-size:.9rem;line-height:1.45}.rs-doc__changed{border:1px solid var(--info-border);background:var(--info-soft);border-radius:6px;margin:.8rem 0;padding:.6rem .9rem;font-size:.88rem}.rs-todo{color:var(--warning-text);border:1px dashed var(--warning-border);background:#fff4d6;border-radius:4px;padding:.02rem .45rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-block}.rs-form-doc{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.rs-form-doc table{border-collapse:collapse;width:100%}.rs-f-title{text-align:center;background:#d4d4d4;border:1px solid #333;padding:.5rem .75rem;font-size:1.05rem;font-weight:700}.rs-f-meta{text-align:center;color:#555;margin:.3rem 0 .4rem;font-size:.75rem}.rs-f-label{color:#111}.rs-f-value{font-weight:700}.rs-f-head td{vertical-align:top;width:50%;padding:.3rem .2rem}.rs-f-box{border:1px solid #333}.rs-f-box td,.rs-f-box th{vertical-align:top;text-align:left;border:1px solid #333;padding:.3rem .5rem}.rs-f-caption{background:#d9d9d9;font-weight:400}.rs-f-dark th,tr.rs-f-dark th{color:#fff;text-align:center;background:#111;font-weight:400}.rs-f-students td.rs-f-cell{width:25%;height:1.75rem}.rs-f-scroll{overflow-x:auto}.rs-f-line{padding:.4rem .5rem}.rs-f-grad__who{margin-right:.35rem;font-weight:600}.rs-choice{white-space:nowrap;margin-right:1rem;display:inline-block}.rs-box{box-sizing:border-box;vertical-align:-.2em;color:#0000;background:#fff;border:1.5px solid #333;border-radius:3px;width:1.1em;height:1.1em;font-family:DejaVu Sans,Segoe UI Symbol,Apple Symbols,sans-serif;font-size:1em;line-height:1;display:inline-block;overflow:hidden}.rs-box.is-checked{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 4.6l6.8 6.8M11.4 4.6l-6.8 6.8' fill='none' stroke='%23fff' stroke-width='2.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rs-choice.is-checked,.rs-f-label.is-checked,.rs-box.is-checked+span{font-weight:700}@media (forced-colors:active){.rs-box,.rs-box.is-checked{color:canvastext;vertical-align:baseline;background:0 0;border:0;width:auto;height:auto;overflow:visible}}.rs-f-heading{text-align:center;text-transform:uppercase;color:#111;border:0;margin:0 0 .45rem;padding:0;font-size:.95rem;font-weight:700}.rs-f-area .rs-f-label{margin-top:.35rem}.rs-f-area .rs-f-label:first-child{margin-top:0}.rs-f-text{overflow-wrap:anywhere;min-height:1.35em;padding:.1rem 0 .35rem .9rem}.rs-f-frame{border:1px solid #333}.rs-f-frame>*+*{border-top:1px solid #333}.rs-f-frame>.rs-f-caption{padding:.3rem .5rem;display:flow-root}.rs-f-row{padding:.4rem .5rem}.rs-f-item{padding:.4rem .5rem .45rem}.rs-f-item+.rs-f-item,.rs-f-pair>.rs-f-area--sub{border-top:1px solid #c2c2c2}.rs-f-item>.rs-f-text{min-height:1.4em;padding:.15rem 0 0 .9rem}.rs-f-item--box>.rs-f-text{padding-left:1.6em}.rs-f-item>.rs-f-text:first-child{padding-left:0}.rs-f-item.rs-f-q{padding-bottom:.3rem}.rs-f-grid{border-collapse:collapse;table-layout:fixed;width:100%}.rs-f-grid td{vertical-align:top;text-align:left;border:0;border-top:1px solid #333;border-left:1px solid #333;padding:.3rem .5rem}.rs-f-grid tr:first-child td{border-top:0}.rs-f-grid td:first-child{border-left:0}.rs-f-halves td.rs-f-half{width:50%}.rs-f-grid td.rs-f-mid{vertical-align:middle}.rs-f-supports tr.rs-f-sub td{border-top:1px solid #c2c2c2;padding:0}.rs-f-criteria{color:#333;margin:.45rem .2rem 0;font-size:.74rem;line-height:1.4}.rs-f-criteria div{margin-top:.15rem}.rs-f-col-q{width:42%}.rs-f-col-yn{width:16%}.rs-f-col-x{width:42%}.rs-f-suivi td.rs-f-yn{white-space:nowrap}.rs-f-suivi td.rs-f-yn .rs-choice{margin-right:.45rem}.rs-f-suivi td.rs-f-yn .rs-choice:last-child{margin-right:0}.rs-f-kv td.rs-f-k{width:38%}.rs-f-sign{margin:1.2rem 0 .8rem}.rs-f-sign td{width:50%;padding:.25rem .2rem}.rs-f-transmit{text-align:center;background:#d4d4d4;border:1px solid #333;margin:1rem 0 .3rem;padding:.5rem .75rem;font-weight:700}.rs-f-dg{margin-top:1rem}.rs-f-dg .rs-f-area div{margin:.2rem 0}.rs-f-dg__no{white-space:nowrap;margin-left:.9rem}.rs-f-dg__date{margin-left:1.2rem}.rs-aid{border-left:3px solid var(--info-border);color:var(--text-muted);font-size:.76rem;font-family:var(--font-sans,inherit);margin:.25rem 0 .6rem;padding-left:.6rem}.rs-sec{border-radius:4px;margin:1.15rem 0;position:relative}.rs-sec:has(.rs-sec__edit):hover{outline-offset:5px;outline:2px dashed #1563fd47}.rs-sec:has(.rs-sec__edit:focus-visible){outline-offset:5px;outline:2px dashed #1563fd47}:is(.rs-sec__box,.rs-f-caption:has(>.rs-todo--head)){position:relative}.rs-todo--head{white-space:nowrap;font:600 .74rem/1.4 var(--font-sans,system-ui, sans-serif);cursor:default;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.rs-todo--head{cursor:pointer}button.rs-todo--head:hover{background:#ffe8a8}button.rs-todo--head:focus-visible{box-shadow:var(--ring);outline:none}.rs-sec__edit{z-index:1;font:600 .74rem/1.4 var(--font-sans,system-ui, sans-serif);color:var(--link);border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex;position:absolute;top:-.95rem;right:-.5rem;box-shadow:0 1px 2px #0f172a1a}.rs-sec__edit svg{width:.85rem;height:.85rem}.rs-sec__edit:hover{border-color:var(--primary);background:var(--primary-soft)}.rs-sec__edit:focus-visible{box-shadow:var(--ring);outline:none}.rs-sec.is-just-saved{animation:1.6s ease-out rs-saved}@keyframes rs-saved{0%{background:#16a34a1f}to{background:0 0}}@media (prefers-reduced-motion:reduce){.rs-sec.is-just-saved{animation:none}}.rs-add{text-align:center;max-width:52rem;margin:1rem auto 0}.rs-add>summary{border-style:dashed;list-style:none}.rs-add>summary::-webkit-details-marker{display:none}.rs-add__menu{text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:10px;margin-top:.6rem;padding:.75rem}.rs-add__intro{color:var(--text-soft);margin:0 0 .5rem;font-size:.82rem}.rs-add__menu ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rs-add__item{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:var(--text);background:#fff;border-radius:8px;padding:.55rem .75rem;display:block}.rs-add__item strong{color:var(--navy);font-size:.9rem;display:block}.rs-add__item span{color:var(--text-soft);font-size:.8rem;display:block}.rs-add__item:hover{border-color:var(--primary);background:var(--primary-soft)}.rs-add__item:focus-visible{box-shadow:var(--ring);outline:none}.rs-checks{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:52rem;margin:0 auto .9rem;font-size:.88rem}.rs-checks>summary.rs-checks__summary{color:var(--text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.5rem .85rem;font-weight:600;list-style:none;display:flex}.rs-checks>summary.rs-checks__summary::-webkit-details-marker{display:none}.rs-checks[open]>summary.rs-checks__summary{border-bottom:1px solid var(--border)}.rs-checks__label{align-items:center;gap:.35rem;display:inline-flex}.rs-checks__sep{color:var(--border-strong)}.rs-checks__chevron{width:1rem;height:1rem;color:var(--text-soft);margin-left:auto;transition:transform .15s}.rs-checks[open] .rs-checks__chevron{transform:rotate(180deg)}.rs-count{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.rs-count--ok{background:var(--success)}.rs-count--warn{background:var(--warning)}.rs-checks__body{gap:.7rem;padding:.7rem .85rem .8rem;display:grid}.rs-checks__group{border-left:3px solid var(--warning);padding-left:.7rem}.rs-checks__group--blocking{border-left-color:var(--danger)}.rs-checks__group h3{margin:0 0 .25rem;font-size:.88rem}.rs-checks__group ul{gap:.2rem;margin:0;padding-left:1rem;display:grid}.rs-checks__group li>span{margin-right:.4rem}.rs-all-met{color:var(--success-text);margin:0 0 .6rem;font-weight:600}.rs-production-todo{margin:0 0 .6rem}.rs-production-todo p{margin:0}.rs-production-todo ul{gap:.15rem;margin:.3rem 0 .35rem 1.1rem;padding:0;display:grid}.rs-production-todo ul+p,.rs-production-todo p+p{margin-top:.3rem}.rs-form .rs-checks{max-width:none}.rs-goto{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;display:inline}.rs-goto:hover{text-decoration:underline}dialog.modal.rs-section-dialog{width:100%;max-width:min(48rem,94vw);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}dialog.modal.rs-section-dialog::backdrop{background:#0f172a38}.rs-sec-modal{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.rs-sec-modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem .8rem;display:flex}.rs-sec-modal__title{color:var(--navy);margin:0;font-size:1.05rem}.rs-sec-form{flex-direction:column;flex:auto;min-height:0;display:flex}.rs-sec-modal__body{flex:auto;gap:.85rem;padding:1rem 1.25rem 1.1rem;display:grid;overflow-y:auto;container-type:inline-size}.rs-sec-modal__status{border-top:1px solid var(--border);margin:0;padding:.5rem 1.25rem;font-size:.88rem}.rs-sec-modal__status.is-error{background:var(--danger-soft);color:var(--danger-text)}.rs-sec-modal__status.is-ok{background:var(--success-soft);color:var(--success-text)}.rs-sec-modal__foot{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:.5rem;padding:.8rem 1.25rem;display:flex}.rs-sec-modal__spacer{flex:auto}.rs-sec-modal__body label{margin:0}.rs-sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.rs-sf-field{grid-row:span 3;grid-template-rows:subgrid;min-width:0;color:var(--text);align-content:start;row-gap:0;padding-bottom:.75rem;font-size:.88rem;font-weight:600;display:grid}.rs-sf-field>.rs-sf-label{align-self:end;margin-bottom:.3rem;line-height:1.3}.rs-sf-field>input,.rs-sf-field>select{width:100%;font-weight:400}.rs-sf-field>.rs-sf-aid{flex-direction:column;gap:.15rem;padding-top:.25rem;font-weight:400;display:flex}.rs-sf-field--wide{grid-column:1/-1}.rs-sec-form input[type=text],.rs-sec-form input[type=date],.rs-sec-form select{height:2.5rem;padding-top:0;padding-bottom:0;line-height:normal}.rs-sf-label{color:var(--text);font-size:.88rem;font-weight:600;display:block}.rs-sf-hint{color:var(--text-muted);font-size:.76rem;font-weight:400;line-height:1.35}.rs-sf-hint--block{margin:0}.rs-sf-label--tagged{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rs-classif{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.76rem;font-weight:500;display:inline-flex}.rs-classif .tag{font-size:.72rem}.rs-sf-warn{color:var(--warning-text);margin-top:.25rem;font-size:.78rem;font-weight:500;display:block}.rs-sf-warn[hidden]{display:none}.rs-sf-info{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info-text);border-radius:6px;align-items:flex-start;gap:.45rem;margin:0;padding:.4rem .65rem;font-size:.74rem;line-height:1.4;display:flex}.rs-sf-info>svg{flex:none;width:.9rem;height:.9rem;margin-top:.05rem}.rs-sf-text{gap:.3rem;min-width:0;display:grid}.rs-sf-text>.rs-sf-hint{margin-top:-.15rem}.rs-sf-text>textarea{width:100%;font-weight:400}.rs-sf-q,.rs-sf-group{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.5rem;min-inline-size:0;margin:0;padding:.65rem .85rem .75rem;display:grid}.rs-sf-q__label{color:var(--text);margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.rs-sf-q__answer{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;display:flex}.rs-sf-q__answer .rs-sf-error{flex-basis:100%;margin-top:0}.rs-sf-q .rs-sf-text .rs-sf-label{color:var(--text-soft);font-size:.82rem}.rs-sf-group>legend{color:var(--navy);padding:0 .3rem;font-size:.88rem;font-weight:700}.rs-sf-choices{flex-wrap:wrap;align-items:center;gap:.45rem 1.1rem;display:flex}.rs-sf-choices input[type=text]{flex:12rem;width:auto;min-width:0}.rs-sf-check,.rs-sf-radio{color:var(--text);cursor:pointer;align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:400;display:inline-flex}.rs-sf-check.rs-sf-q__label{font-weight:600}.rs-sf-sport-flag{margin:.2rem 0 .6rem}.rs-sf-subhead{color:var(--navy);margin:.35rem 0 0;font-size:.88rem;font-weight:700}.rs-sf-subhead:first-child{margin-top:0}.rs-sf-student__meta{color:var(--text-muted);font-weight:400}.rs-sf-fixed{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;margin:0;font-size:.9rem;display:flex}.rs-sf-fixed>.rs-box{align-self:center}.rs-sf-fixed__note{color:var(--text-muted);font-size:.78rem}.rs-sf-inline{color:var(--text-soft);align-items:center;gap:.45rem;margin:0 0 0 .4rem;font-size:.85rem;font-weight:600;display:inline-flex}.rs-sf-inline input[type=date]{width:11rem;font-weight:400}.rs-sf-sides{gap:.85rem;display:grid}.rs-rows{gap:.4rem;display:grid}.rs-row-line{grid-template-columns:minmax(0,1fr) minmax(0,11rem) auto;align-items:center;gap:.4rem;display:grid}.rs-row-remove{border:1px solid var(--border);width:2.1rem;height:2.1rem;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:inline-grid}.rs-row-remove svg{width:.9rem;height:.9rem}.rs-row-remove:hover{color:var(--danger-text);border-color:var(--danger-border)}.rs-sf-add-row{justify-self:start}.rs-sf-grad{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rs-sf-grad[hidden]{display:none}.rs-sf-grad>select{width:auto;min-width:11rem;font-weight:400}.rs-sf-grad>input[type=text]{flex:12rem;width:auto;min-width:0}.rs-row-line>.rs-sf-grad{grid-column:1/-1}.rs-sf-grad-single{justify-items:start;gap:.35rem;display:grid}.rs-evals{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:.3rem;padding:.55rem .85rem .65rem;display:grid}.rs-evals__title{color:var(--navy);margin:0;font-size:.88rem;font-weight:700}.rs-evals__list{gap:.15rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:grid}@media print{.rs-checks,.rs-evals,.rs-todo,.rs-sec__edit{display:none!important}}.rs-sf-error{color:var(--danger-text);margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.rs-sec-form [aria-invalid=true]{border-color:var(--danger)}.rs-sec-form textarea[data-rs-grow]{resize:vertical;field-sizing:content;min-height:2.6rem;overflow-y:hidden}@container (width<=34rem){.rs-sf-grid{grid-template-columns:minmax(0,1fr)}.rs-row-line{grid-template-columns:minmax(0,1fr) auto}.rs-row-line select{grid-column:1/2}.rs-sf-inline{margin-left:0}}.rs-quick{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;min-width:0;margin:0}.rs-sf-text.has-quick>textarea{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}.rs-sf-text.has-quick>textarea:focus{z-index:1}.rs-sf-text>.rs-quick{border-top-style:dashed;border-radius:0 0 8px 8px;margin-top:calc(-.3rem - 1px)}.rs-quick__summary{cursor:pointer;color:var(--text-soft);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;padding:.3rem .6rem;font-size:.78rem;list-style:none;display:flex}.rs-quick__summary::-webkit-details-marker{display:none}.rs-quick__summary:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.rs-quick__summary:hover .rs-quick__title{text-decoration:underline}.rs-quick__icon{width:.8rem;height:.8rem;color:var(--primary);flex:none}.rs-quick__title{color:var(--navy);white-space:nowrap;font-weight:700}.rs-quick__count,.rs-quick__selected{white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:700;line-height:1.4}.rs-quick__count{background:var(--primary-soft);color:var(--primary);border:1px solid #c7dafe}.rs-quick__selected{background:var(--success-soft);color:var(--success-text);border:1px solid var(--success-border)}.rs-quick__chevron{flex:none;width:.9rem;height:.9rem;margin-left:auto;transition:transform .15s}.rs-quick[open]>.rs-quick__summary .rs-quick__chevron{transform:rotate(180deg)}.rs-quick__body{gap:.35rem;padding:0 .6rem .5rem;display:grid}.rs-quick__hint{color:var(--text-muted);margin:0;font-size:.74rem}.rs-quick__group{color:var(--navy);text-transform:uppercase;letter-spacing:.02em;margin:.15rem 0 0;font-size:.72rem;font-weight:700}.rs-quick__chips{flex-wrap:wrap;gap:.3rem;max-height:11rem;padding:1px;display:flex;overflow:hidden auto}.rs-chip{text-align:left;border:1px solid var(--border-strong);max-width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:.15rem .5rem .15rem .3rem;font-family:inherit;font-size:.72rem;font-weight:400;line-height:1.3;display:inline-block}.rs-chip__mark{vertical-align:-.28em;width:1rem;height:1rem;color:var(--primary);margin-right:.2rem;display:inline-block}.rs-chip__check{display:none}.rs-chip__type{color:var(--navy);white-space:nowrap;margin-right:.3rem;font-weight:600}.rs-chip__label{color:var(--text-soft);min-width:0}.rs-chip__state{color:var(--text-muted);white-space:nowrap;margin-left:.3rem;font-style:italic;font-weight:600}.rs-chip__state:empty{display:none}.rs-chip:hover{border-color:var(--primary)}.rs-chip:focus-visible{box-shadow:var(--ring);outline:none}.rs-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.rs-chip[aria-pressed=true] .rs-chip__plus{display:none}.rs-chip[aria-pressed=true] .rs-chip__check{display:inline}.rs-chip[aria-pressed=true] .rs-chip__label{color:var(--text)}.rs-chip.is-modified,.rs-chip.is-filled{background:var(--surface-2);cursor:default;border-style:dashed}.rs-chip.is-modified .rs-chip__mark,.rs-chip.is-filled .rs-chip__mark{display:none}.rs-chip.is-filled{opacity:.7}.rs-sec-remove{margin:0}.rs-fieldset{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-inline-size:0;margin:0 0 .9rem;padding:.9rem 1.1rem 1rem}.rs-fieldset>legend{color:var(--navy);padding:0 .35rem;font-weight:700}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem .9rem;margin:.4rem 0;display:grid}.rs-field{color:var(--text);flex-direction:column;gap:.25rem;font-size:.88rem;font-weight:600;display:flex}.rs-field>input,.rs-field>select,.rs-field>textarea{width:100%;font-weight:400}.rs-field small{font-weight:400}.rs-field--wide{grid-column:span 2}.rs-panel-title{color:var(--navy);margin:0 0 .75rem}.rs-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.rs-changed{background:var(--info-soft);border:1px solid var(--info-border);border-radius:6px;margin:.5rem 0 .9rem;padding:.5rem .8rem;font-size:.88rem}.rs-radio{align-items:center;gap:.45rem;margin:.35rem 0;display:flex}.rs-row{flex-direction:column;gap:.3rem;display:flex}.rs-row__line{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.legal-ref{white-space:nowrap;font-size:.82em}.legal-ref a{color:var(--link);border-bottom:1px dotted;text-decoration:none}.legal-ref a:hover{border-bottom-style:solid}.legal-ref__nature{color:var(--text-muted)}@media (width<=720px){.rs-window__head{gap:.5rem;padding:.8rem 1rem .7rem}.rs-window__head>:first-child{min-width:0}.rs-window__title{font-size:1.05rem}.rs-window__ref{font-size:.85rem;display:block}.rs-window__meta{font-size:.78rem}.rs-window__body{padding:.8rem .8rem 1rem}.rs-window__foot{flex-direction:column;align-items:stretch}.rs-window__right{order:-1;margin-left:0}.rs-window__left>.btn{justify-content:center;width:100%}.rs-paper{padding:1.1rem .9rem}.rs-paper__badge{white-space:normal;text-align:center;width:fit-content;max-width:100%;margin:0 auto .8rem;display:block;position:static;transform:none}.rs-sec__edit{right:0}.rs-todo--head{float:right;margin-left:.5rem;position:static;transform:none}.rs-choice{margin-right:.6rem}.rs-f-suivi td.rs-f-yn{white-space:normal}.rs-f-supports,.rs-f-supports tbody{flex-direction:column;display:flex}.rs-f-supports tr{display:contents}.rs-f-supports td.rs-f-half{border-left:0;width:auto;display:block}.rs-f-supports .rs-f-sup--victim{order:1}.rs-f-supports .rs-f-sup--victim-text{order:2}.rs-f-grid.rs-f-supports td.rs-f-sup--author{border-top:1px solid #333;order:3}.rs-f-supports .rs-f-sup--author-text{order:4}.rs-f-kv .rs-f-line .rs-choice{white-space:normal}.rs-f-col-q{width:38%}.rs-f-col-yn{width:26%}.rs-f-col-x{width:36%}.rs-f-suivi td.rs-f-yn{padding-left:.35rem;padding-right:.35rem}.rs-f-suivi td.rs-f-yn .rs-choice{margin-right:0}.rs-checks__sep{display:none}.rs-field--wide{grid-column:auto}.rs-sec-modal__head,.rs-sec-modal__body,.rs-sec-modal__foot{padding-left:.9rem;padding-right:.9rem}dialog.modal.rs-section-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.rs-sec-modal{max-height:calc(100dvh - 1rem)}.rs-sec-modal__foot{flex-wrap:wrap}}.rs-doc tbody tr:nth-child(2n),.rs-doc tbody tr:hover,.rs-doc tr:hover{background:0 0}.contact-scope{border:1px solid var(--border);border-radius:8px;margin:.4rem 0 0;padding:.5rem .9rem .7rem}.contact-scope>legend{padding:0 .3rem;font-weight:600}.contact-scope>label{margin-right:1.2rem;font-weight:400}.contact-scope__list>summary{cursor:pointer;color:var(--link);margin-top:.35rem}.contact-scope__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.2rem .8rem;max-height:14rem;margin-top:.4rem;display:grid;overflow-y:auto}.contact-scope__grid label{font-size:.9rem;font-weight:400}.rd-head{margin:.1rem 0 1.15rem}.rd-head__back{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.9rem;text-decoration:none;display:inline-flex}.rd-head__back:hover{color:var(--link);text-decoration:none}.rd-head__back svg{width:1rem;height:1rem}.rd-head__line{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:.55rem;display:flex}.rd-head__title{margin:0;font-size:1.6rem;line-height:1.2}.rd-head__ref{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);letter-spacing:.02em;padding:.16rem .6rem;font-size:.82rem;line-height:1.4}.rd-head__lock{max-width:64ch;color:var(--text-soft);align-items:flex-start;gap:.5rem;margin:.6rem 0 0;font-size:.9rem;display:flex}.rd-head__lock svg{width:1rem;height:1rem;color:var(--navy);flex:none;margin-top:.18rem}.rd .card+.card,.rd .card+.rd-card{margin-top:1.1rem}.rd-card__head{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.rd-card__ico{background:var(--primary-soft);width:2.15rem;height:2.15rem;color:var(--primary);border:1px solid var(--info-border);border-radius:10px;flex:none;place-items:center;display:inline-grid}.rd-card__ico svg{width:1.1rem;height:1.1rem}.rd-card__title,.rd-card .rmsg__title{margin:0;font-size:1.12rem;font-weight:650;line-height:1.3}.rd-subtitle{margin:1.5rem 0 .55rem;font-size:1rem;font-weight:650}.rd-card__head--with-action{flex-wrap:wrap}.rd-msgs{margin-left:auto}.rd-msgs[open]{flex-basis:100%}.rd-msgs__open{position:relative}.rd-msgs__badge{margin-left:.15rem}.rd-msgs__head{z-index:2;background:var(--surface,#fff);align-items:flex-start;gap:.75rem;margin:-1.4rem 0 0;padding:1.4rem 0 .6rem;display:flex;position:sticky;top:-1.4rem}.rd-msgs__head .rmsg__title{flex:1;margin:0}.rd-msgs__close{margin:-.3rem -.45rem 0 0}.rd-msgs__foot{justify-content:flex-end;margin-top:1rem;display:flex}dialog.modal.modal--form:has(>.rd-msgs__panel){max-width:min(46rem,94vw)}.rd-msgs__panel .rmsg__intro{margin:.35rem 0 0}.rd-msgs__panel .rmsg__bubble.is-new{box-shadow:inset 3px 0 0 var(--danger)}.rmsg__sent{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-text);margin:1rem 0 0;padding:.55rem .75rem;font-size:.9rem}@media (width<=640px){.rd-msgs__head{margin-top:-1rem;padding-top:1rem;top:-1rem}.rd-msgs{flex-basis:100%;margin-left:0}.rd-msgs__open{justify-content:center;width:100%}}.rd-facts{grid-template-columns:minmax(150px,200px) 1fr}.rd-facts>dt,.rd-facts>dd{align-items:center;display:flex}.rd-facts dd{color:var(--text);flex-wrap:wrap}.rd-narrative{background:var(--primary-soft);border:1px solid var(--info-border);border-left:4px solid var(--primary);border-radius:var(--radius-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.95rem 1.15rem;line-height:1.6}.rd-narrative__hint{color:var(--text-muted);margin:.45rem 0 0;font-size:.82rem}.rd-track{margin:0;padding:0;list-style:none}.rd-track__step{grid-template-columns:1.75rem minmax(0,1fr);gap:.85rem;padding-bottom:1.05rem;display:grid;position:relative}.rd-track__step:last-child{padding-bottom:0}.rd-track__step:not(:last-child):before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:1.95rem;bottom:.2rem;left:calc(.875rem - 1px)}.rd-track__step.is-done:not(:last-child):before{background:var(--info-border)}.rd-track__dot{background:var(--surface);border:2px solid var(--border-strong);width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.rd-track__dot svg{width:.9rem;height:.9rem}.rd-track__step.is-done .rd-track__dot{background:var(--primary);border-color:var(--primary);color:#fff}.rd-track__step--end.is-done .rd-track__dot{background:var(--success);border-color:var(--success)}.rd-track__step.is-next .rd-track__dot{background:var(--surface-2);border-style:dashed}.rd-track__body{min-width:0;padding-top:.18rem}.rd-track__label{flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin:0;font-weight:600;line-height:1.4;display:flex}.rd-track__date{color:var(--text-soft);font-size:.88rem;font-weight:400}.rd-track__meta{color:var(--text-soft);margin:.15rem 0 0;font-size:.88rem}.rd-track__step.is-next .rd-track__label{color:var(--text-muted);font-weight:500}.rd-track__step.is-next .rd-track__meta{color:var(--text-muted)}.rd .rmsg__intro{margin-top:-.35rem}.rmsg__bubble[id]{scroll-margin-top:5.5rem}.rmsg__bubble:target{box-shadow:var(--ring)}.rd-recourse__intro{color:var(--text-soft);max-width:68ch;margin:-.3rem 0 0;font-size:.95rem}.rd-qs{gap:.5rem;margin:.9rem 0 0;display:grid}.rd-q{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);scroll-margin-top:5.5rem}.rd-q[open]{border-color:var(--border-strong)}.rd-q__summary{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:.8rem;padding:.75rem 1rem;list-style:none;transition:background-color .15s;display:flex}.rd-q__summary::-webkit-details-marker{display:none}.rd-q__summary:hover{background:var(--surface-2)}.rd-q__summary:focus-visible{box-shadow:var(--ring);outline:none}.rd-q[open]>.rd-q__summary{border-bottom:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rd-q__heading{flex:1;gap:.12rem;min-width:0;display:grid}.rd-q__question{color:var(--text);font-weight:650;line-height:1.35}.rd-q__who{color:var(--text-soft);font-size:.86rem;line-height:1.35}.rd-q__chevron{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex:none;width:.55rem;height:.55rem;margin:0 .35rem .25rem;transition:transform .15s;transform:rotate(45deg)}.rd-q[open] .rd-q__chevron{margin-bottom:-.25rem;transform:rotate(-135deg)}.rd-q__body{gap:.55rem;padding:.9rem 1rem 1rem;display:grid}.rd-q__answer{color:var(--text);margin:0;font-weight:600;line-height:1.5}.rd-q__line{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.55}.rd-q__line strong{color:var(--text);font-weight:600}.rd-ext{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:34rem;color:var(--text);align-items:center;gap:.75rem;margin-top:.2rem;padding:.6rem .85rem;text-decoration:none;transition:border-color .15s;display:flex}.rd-ext:hover{border-color:var(--border-strong);text-decoration:none}.rd-ext:focus-visible{box-shadow:var(--ring);outline:none}.rd-ext__text{gap:.05rem;min-width:0;display:grid}.rd-ext__title{color:var(--link);font-weight:600;line-height:1.35}.rd-ext__host{color:var(--text-muted);font-size:.8rem}.rd-ext__arrow{color:var(--link);flex:none;margin-left:auto}.rd-ext__arrow svg{width:1rem;height:1rem}.rd-recourse__notes{border-top:1px solid var(--border);color:var(--text-soft);gap:.35rem;margin:1rem 0 0;padding:.85rem 0 0;font-size:.86rem;line-height:1.5;list-style:none;display:grid}.rd-recourse__notes a[href^=tel\:]{white-space:nowrap;font-weight:600}.rd-recourse__source{color:var(--text-muted);font-size:.8rem}@media (width<=640px){.rd-q__summary{gap:.6rem;padding:.7rem .8rem}.rd-q__body{padding:.8rem .8rem .9rem}.rd-ext{max-width:none}.legal-ref,.legal-ref a{white-space:normal}}.rp__ref{white-space:nowrap}@media (width<=640px){.rd-facts{grid-template-columns:1fr}.rd-head__title{font-size:1.4rem}.rd .card{padding:1.1rem}.rd-card__head{margin-bottom:.85rem}}@media print{.rd-q__chevron{display:none}.rd-q::details-content{content-visibility:visible}}.assess-group{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.assess-group>legend{color:var(--text);margin-bottom:.45rem;padding:0;font-size:.92rem;font-weight:700}.assess-group+.assess-group{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.9rem}.assess-sub{border:0;border-left:3px solid var(--border-strong);flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:.1rem 0 .1rem .75rem;display:flex}.assess-sub>legend{color:var(--text-soft);margin-bottom:.35rem;padding:0;font-size:.86rem;font-weight:600}.assess-cond{flex-direction:column;gap:.4rem;display:flex}.assess-cond__detail{flex-direction:column;gap:.35rem;padding-left:.9rem;display:flex}.assess-cond:not(:has(>.tri-state input[value=oui]:checked))>.assess-cond__detail{display:none}.assess-check{cursor:pointer;align-items:flex-start;gap:.45rem;margin:0;font-weight:400;display:inline-flex}.assess-check input{margin-top:.2rem}.assess-help{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.assess-previous{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.6rem .8rem;font-size:.85rem}.assess-previous__title{margin:0}.assess-previous__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft);margin:.35rem 0 0}.assess-previous__list{margin:.35rem 0 0;padding-left:1.1rem}.assess-resume{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}.assess-resume[hidden]{display:none}.assess-note{margin:0;font-size:.85rem}.assess-fields{flex-direction:column;gap:.6rem;min-width:0;display:flex}.assess-fields__group{flex-direction:column;gap:.3rem;min-width:0;display:flex}.assess-fields__title{color:var(--text);margin:0;font-size:.88rem;font-weight:700}.assess-complete{border:0;border-top:1px solid var(--border);min-width:0;margin-inline:0;padding:.6rem 0 0}.assess-disclosure{border-left:3px solid var(--vacs-border);padding:.35rem 0 .35rem .8rem}.assess-disclosure__title{margin:0 0 .25rem;font-size:.88rem}.assess-cell{display:block}.rs-sec--transmit{margin-top:1rem}.rs-sec--transmit>.rs-f-transmit{margin-top:0}.rs-todo--inline{vertical-align:.05em;font:600 .74rem/1.4 var(--font-sans,system-ui, sans-serif);margin-left:.4rem}button.rs-todo--inline{cursor:pointer}button.rs-todo--inline:hover{background:#ffe8a8}button.rs-todo--inline:focus-visible{box-shadow:var(--ring);outline:none}.rs-todo--verify{background:var(--badge-amber-bg);color:var(--badge-amber-text);border-style:solid;border-color:var(--badge-amber-border)}button.rs-todo--verify:hover{background:#fde7b0}.rs-sf-recipients>.rs-sf-recipient{background:0 0;border:0;border-radius:0;gap:.3rem;padding:.55rem 0 0}.rs-sf-recipients>.rs-sf-recipient+.rs-sf-recipient{border-top:1px solid var(--border)}.rs-sf-recipients>legend+.rs-sf-recipient{padding-top:.1rem}.rs-sf-recipient__line{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.rs-sf-recipient__line .tag{font-size:.72rem}.rs-sf-recipient .rs-sf-hint,.rs-sf-recipient .rs-sf-warn{margin:0 0 0 1.55rem}.rs-sf-recipient.is-unavailable .rs-sf-q__label{color:var(--text-muted);font-weight:500}.rs-sf-recipient input[type=checkbox]:disabled{cursor:not-allowed}.rs-sf-recipient input[type=checkbox]:disabled+*{cursor:default}.rs-sf-derive{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;display:flex}.rs-sf-derive>.rs-sf-hint{flex:18rem;margin:0}.rs-recap{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:0 0 .9rem;padding:.7rem 1rem .8rem}.rs-recap__title{color:var(--navy);margin:0 0 .3rem;font-weight:700}.rs-recap__note{border:1px solid var(--badge-amber-border);background:var(--badge-amber-bg);color:var(--badge-amber-text);border-radius:6px;margin:.45rem 0 0;padding:.4rem .65rem;font-size:.82rem;line-height:1.4}.rs-recipients{gap:.2rem;margin:.2rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.rs-recipients__who{color:var(--text);font-weight:600}.rs-previous>legend{line-height:1.4}.rs-previous__caption{color:var(--text-muted);font-size:.84rem;font-weight:400}.rs-previous__yes{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.rs-previous__yes[hidden]{display:none}.rs-replace-note{border:1px solid var(--badge-gray-border);background:var(--badge-gray-bg);color:var(--badge-gray-text);border-radius:6px;margin:0 0 .9rem;padding:.5rem .8rem;font-size:.88rem}.rs-produced{max-width:46rem;margin:0 auto}.rs-produced>.rs-panel-title{color:var(--success-text)}.rs-steps{gap:.65rem;margin:.4rem 0 0;padding-left:1.4rem;font-size:.95rem;list-style:decimal;display:grid}.rs-steps>li{padding-left:.2rem}.rs-steps>li::marker{color:var(--navy);font-weight:700}.rs-steps .rs-recipients{margin-top:.35rem}.rs-pill{vertical-align:middle}.rs-file{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph body menu";align-items:center;column-gap:1.05rem;width:min(100%,38rem);padding:.6rem .65rem .6rem .8rem;transition:background .12s,border-color .12s;display:grid;position:relative}.rs-file__glyph{width:2rem;height:2.55rem;color:var(--person-text);grid-area:glyph;display:block;position:relative}.rs-file__glyph>svg{width:100%;height:100%;display:block;overflow:visible}.rs-file__page,.rs-file__sheet{fill:var(--surface);stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.rs-file__sheet{opacity:.5}.rs-file__fold{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.rs-file__lines{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;opacity:.38}.rs-file__plus{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.rs-file__badge{border-radius:var(--radius-pill);background:var(--person-text);color:#fff;min-width:1.45rem;box-shadow:0 0 0 2px var(--surface-2);text-align:center;letter-spacing:.01em;padding:.06rem .32rem;font-size:.68rem;font-weight:700;line-height:1.25;position:absolute;bottom:-.25rem;right:-.6rem}.rs-file__badge--icon{place-items:center;width:1.3rem;min-width:0;height:1.3rem;padding:0;display:grid}.rs-file__badge--icon>svg{width:.78rem;height:.78rem}.rs-file__body{flex-direction:column;grid-area:body;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.rs-file__head{flex-wrap:wrap;align-items:center;gap:.2rem .55rem;min-width:0;display:flex}.rs-file__open{font:inherit;text-align:left;cursor:pointer;color:var(--link);background:0 0;border:0;margin:0;padding:0;display:inline}.rs-file__open:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:-1px}.rs-file__open:focus-visible{outline:none}.rs-file__open:focus-visible:after{box-shadow:var(--ring)}.rs-file__title{font-size:.95rem;font-weight:600;line-height:1.3}.rs-file__date,.rs-file__meta{color:var(--text-muted);font-size:.84rem;line-height:1.35}.rs-file__note{color:var(--text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.rs-file__hint{color:var(--warning-text);font-size:.82rem;line-height:1.4}.rs-file__recipients{color:var(--text-muted);flex-direction:column;margin:.15rem 0 0;padding:0;font-size:.8rem;line-height:1.4;list-style:none;display:flex}.rs-file__recipient.is-done{color:var(--success-text)}.rs-file__recipient.is-handed{color:var(--warning-text)}.rs-file>.rs-file__menu{z-index:1;grid-area:menu;position:relative}.rs-file:has(.rs-file__open:hover,.rs-file__open:focus-visible){background:var(--surface-3);border-color:var(--border-strong)}.rs-file:has(.rs-file__open:hover) .rs-file__title{text-underline-offset:2px;text-decoration:underline}.rs-file--due{border-style:dashed;border-width:1.5px}.rs-file--due .rs-file__page{stroke-dasharray:3 2.4}.rs-file--due .rs-file__meta{font-weight:600}.rs-file--due-warning{background:var(--warning-soft);border-color:var(--warning-border)}.rs-file--due-warning .rs-file__glyph,.rs-file--due-warning .rs-file__meta{color:var(--warning-text)}.rs-file--due-danger{background:var(--danger-soft);border-color:var(--danger-border)}.rs-file--due-danger .rs-file__glyph,.rs-file--due-danger .rs-file__meta{color:var(--danger-text)}.rs-file--due-warning:has(.rs-file__open:hover,.rs-file__open:focus-visible){background:var(--badge-amber-bg);border-color:var(--warning)}.rs-file--due-danger:has(.rs-file__open:hover,.rs-file__open:focus-visible){background:var(--badge-red-bg);border-color:var(--danger)}.rs-file--draft{border-style:dashed}.rs-file--draft .rs-file__glyph{color:var(--text-muted)}.rs-file--draft .rs-file__page{stroke-dasharray:3 2.4}.rs-file--readonly .rs-file__glyph{color:var(--text-muted)}.rs-file--readonly .rs-file__badge{background:var(--text-muted)}.rs-row__older{margin-top:.2rem;font-size:.85rem}.rs-row__older>summary{width:fit-content;color:var(--text-soft);cursor:pointer;font-size:.84rem}.rs-row__older-list{flex-direction:column;gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.rs-file--mini{background:var(--surface);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph body";column-gap:1rem;margin:0;padding:.45rem .65rem}.rs-file--mini .rs-file__glyph{width:1.55rem;height:2rem;color:var(--text-muted)}.rs-file--mini .rs-file__badge{background:var(--text-muted);box-shadow:0 0 0 2px var(--surface);font-size:.62rem;right:-.55rem}.rs-row__older-head{color:var(--text-soft);font-size:.84rem;font-weight:600}.rs-row__older-recipients{color:var(--text-muted);margin:.1rem 0 0;padding:0;font-size:.8rem;line-height:1.4;list-style:none}@media (width<=640px){.rs-file{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph body""glyph menu";align-items:start;gap:.45rem 1rem;width:100%;padding:.6rem .65rem .65rem .7rem}.rs-file__head>.rs-state{white-space:normal;max-width:100%}.rs-file>.rs-file__menu{justify-self:start}.rs-file__glyph{width:1.8rem;height:2.3rem;margin-top:.1rem}.rs-file--mini{grid-template-areas:"glyph body"}}@media print{.rs-file{break-inside:avoid;background:0 0}.rs-file__open{color:inherit}}.rs-row__hint{color:var(--warning-text);margin:0;font-size:.85rem}dialog.modal.modal--form:has(>.rs-consign__panel){max-width:min(38rem,94vw)}.rs-consign__lead{margin:-.4rem 0 .9rem;font-size:.9rem}.rs-consign__modes{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.rs-consign__mode{color:var(--text)}.rs-consign__recipients{border:0;flex-direction:column;gap:.3rem;margin:0 0 .2rem 1.6rem;padding:0;display:flex}.rs-consign__recipient{align-items:baseline;font-weight:400}.rs-consign__who{color:var(--text);font-weight:600}.rs-consign__on{max-width:14rem;margin-top:.8rem}.rs-consign__on input[type=date]{width:100%}.rs-consign__none{margin:0}.rs-consign__recorded{border-top:1px solid var(--border);margin-top:1rem;padding-top:.7rem}.rs-consign__recorded-title{color:var(--text-soft);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.rs-consign__recorded-list{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.rs-consign__recorded-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;display:flex}.rs-consign__help{margin:.9rem 0 0;font-size:.85rem}.rs-consign__not-to-send{border-top:1px dashed var(--border);margin-top:1.1rem;padding-top:.7rem;font-size:.88rem}.rs-consign__not-to-send>summary{color:var(--text-soft);font-weight:500}.rs-consign__not-to-send>form{margin-top:.6rem}.rs-consign__not-to-send textarea{width:100%}.rs-consign__due{margin:0}.rs-consign__not-sent{border:1px solid var(--badge-gray-border);border-radius:var(--radius-sm);background:var(--badge-gray-bg);color:var(--badge-gray-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .8rem;display:flex}.rs-consign__not-sent-reason{overflow-wrap:anywhere;margin:0}.rs-consign__not-sent>form{margin:0}.rs-closure-note{margin:0 0 .8rem}.rr-warning{margin-bottom:1.25rem}.rr-card .rr-email{max-width:28rem}.rr-card .setcard__head>.tag.setcard__action{margin-top:.2rem}@media (width<=480px){.rr-card .setcard__head{flex-wrap:wrap}.rr-card .setcard__head>div{flex:12rem;min-width:0}.rr-card .setcard__head>.tag.setcard__action{margin-top:0;margin-left:3.1rem}}.rr-reminder{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.rr-reminder input[type=number]{flex:none;width:6rem;font-weight:400}.rr-overrides{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.9rem}.rr-overrides>summary{cursor:pointer;color:var(--link);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.rr-overrides>summary:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.rr-overrides__intro{margin:.6rem 0 .8rem}.rr-empty{margin:0 0 .8rem;font-size:.9rem}.rr-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rr-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;padding:.65rem .85rem;display:flex}.rr-item>form{flex:none;margin:0}.rr-item__main{flex-direction:column;flex:16rem;gap:.15rem;min-width:0;display:flex}.rr-item__title{font-size:.92rem;font-weight:600}.rr-item__email{overflow-wrap:anywhere;font-weight:600}.rr-item__title+.rr-item__email{font-weight:400}.rr-item__scope{color:var(--text-soft);font-size:.85rem}.rr-item__reason{color:var(--text-muted);font-size:.8rem}.rr-schools{margin:0;padding:0;list-style:none;display:inline}.rr-schools>li{display:inline}.rr-schools>li+li:before{content:" · ";color:var(--text-muted)}.rr-add{margin-top:1rem}.rr-add__title{margin:0;font-size:.95rem}.rr-link-card .setcard__head{flex-wrap:wrap}.rr-link-card .setcard__head>div{flex:14rem;min-width:0}.checks .check-hinted{flex-direction:column;flex-basis:100%;gap:.15rem;display:flex}.check-hinted__hint{max-width:62ch;margin-left:1.25rem;line-height:1.4;display:block}.rd-msgs__panel .rmsg__title[tabindex="-1"]:focus,.rd-msgs__panel .rmsg__bubble[tabindex="-1"]:focus{outline:none}.rd-msgs__panel .rmsg__bubble[tabindex="-1"]:focus-visible{box-shadow:inset 3px 0 0 var(--danger), var(--ring)}.rd-msgs__panel .rmsg__reply .field-error{margin:.35rem 0 0}.dist-limit__label{cursor:pointer;background:0 0;border:0;padding:0}.dist-limit__less,.dist-limit__toggle:checked~.dist-col__head .dist-limit__more{display:none}.dist-limit__toggle:checked~.dist-col__head .dist-limit__less{display:inline}.dist-limit__toggle:focus-visible~.dist-col__head .dist-limit__label{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}@media screen{.dist-limit__toggle:not(:checked)~.riskzones>.riskzone--extra{display:none}}.observation--neutral .observation__mark{color:var(--text-muted)}.piste__source{color:var(--text-muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.piste__nature{color:var(--text-soft);font-weight:600}.piste__source a{color:var(--link)}.doc-card.is-upcoming{border-left-color:var(--border-strong);background:var(--surface-2)}.doc-card.is-upcoming .doc-card__status{background:var(--text-muted);color:#fff}.doc-card__meta{color:var(--text-soft);margin:0;font-size:.82rem;line-height:1.45}.report-type__facts{grid-template-columns:minmax(9rem,12rem) 1fr;gap:.3rem .9rem;margin-top:.55rem;font-size:.9rem}.report-type__facts dt{font-size:.85rem;font-weight:600}.report-type__facts dd{color:var(--text-soft)}.report-type--info{background:var(--surface);border-style:dashed}.report-type--info .tag{vertical-align:middle;margin-left:.4rem}.report-audience{border:0;min-width:0;margin:0;padding:0}.report-audience>legend{color:var(--text-soft);margin-bottom:.45rem;padding:0;font-size:.9rem;font-weight:600}.report-audience__option{color:var(--text);align-items:baseline}.report-audience__option .tag{margin-left:.35rem}.report-audience #pr_detail{max-width:32rem}.report-register__by{white-space:nowrap;margin-top:.2rem;font-size:.78rem}.report-consign__document{margin:0 0 .9rem;font-size:.9rem;line-height:1.45}.report-consign__recipient select,.report-consign__recipient input[type=text]{width:100%}.report-audience__option[hidden]{display:none}.board-markers__where{margin-top:.15rem;font-size:.8rem;display:block}.board-markers__note{color:var(--text-soft);margin-bottom:0;font-size:.85rem}.board-markers>.board-markers__note+.board-markers__note{margin-top:.35rem}.plan-markers__facts{padding-left:1.1rem}.plan-markers__facts li+li{margin-top:.15rem}.plan-markers__where strong{color:var(--text-soft);font-weight:600}dialog.modal.modal--form:has(>.fiche-window){max-width:min(36rem,94vw)}.fiche-window__types{gap:.5rem}.fiche-window .fiche-help{margin:.6rem 0 0}.fiche-window__types .choice__label{font-size:.95rem}.fiche{--fiche-canvas:#f3f6fa;--fiche-icon-bg:var(--person-bg);--fiche-icon:var(--navy-2);max-width:64rem;margin:0 auto}.fiche__head{margin-bottom:.1rem}.fiche__title{margin:0}h2.fiche__title{font-size:1.25rem;line-height:1.3}.fiche__intro{margin:.25rem 0 .7rem;font-size:.88rem}.fiche__ref{color:var(--text)}.fiche__from,.fiche__flash,.fiche__errors{margin:0}.fiche__errors:focus{box-shadow:var(--ring);outline:none}.fiche__body{flex-direction:column;gap:.75rem;display:flex}.fiche-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:.95rem 1.15rem 1.05rem;box-shadow:0 1px 2px #0f172a0a}.fiche-section__head{align-items:flex-start;gap:.7rem;margin:0 0 .7rem;display:flex}.fiche-section__icon{background:var(--fiche-icon-bg);width:2rem;height:2rem;color:var(--fiche-icon);border-radius:8px;flex:none;place-items:center;display:grid}.fiche-section__icon svg{width:1.1rem;height:1.1rem}.fiche-section__heading{flex-direction:column;justify-content:center;min-width:0;min-height:2rem;display:flex}.fiche-section__title{color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.fiche-section__hint{color:var(--text-muted);margin:.1rem 0 0;font-size:.82rem;line-height:1.45}.fiche-req{color:var(--danger);margin-left:.2rem;font-weight:700}.fiche-help{margin:.15rem 0 .5rem;font-size:.85rem;line-height:1.45}.fiche-help--small{margin:.45rem 0 0;font-size:.8rem}.fiche-help--inline{margin:0 0 0 1.65rem;font-size:.8rem}.fiche label:not(.check){margin:.55rem 0 .25rem}.fiche textarea[rows="2"]{min-height:3.6rem}.fiche textarea[rows="6"]{min-height:8.5rem}.fiche-general{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .75rem;display:grid}.fiche-general>div{min-width:0}.fiche-general__school,.fiche-general>div:last-child{grid-column:1/-1}.fiche-general input,.fiche-general select{width:100%}.fiche-general__row{margin-top:.7rem}.fiche-label{float:left;width:100%;color:var(--text-soft);margin:0 0 .25rem;padding:0;font-size:.9rem;font-weight:600}.fiche-label+*{clear:both}.fiche-radios:has(input[aria-invalid=true])>.fiche-label{color:var(--danger-text)}.fiche-radios .check input[type=radio]{box-shadow:none}.fiche-radios .check:has(input[type=radio]:focus-visible){outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.fiche-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1.25rem;display:grid}.fiche-grid>div{min-width:0}.fiche-grid input,.fiche-grid select{width:100%}.fiche-readonly{background:var(--surface-2);color:var(--text-soft)}.fiche-types{gap:.45rem}.fiche-types .choice{align-items:center;padding:.5rem .75rem}.fiche-types .choice>input[type=radio]{margin:0}.fiche .check{align-items:flex-start}.fiche .check input{margin-top:.2rem}.fiche-type-defs{margin-top:.55rem}.fiche-definition{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);padding:.55rem .75rem;font-size:.84rem;line-height:1.5}.fiche-radios{border:0;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;display:flex}.fiche-radios--inline{flex-flow:wrap;gap:.1rem 1.4rem}.fiche-radios--inline .check{margin:.1rem 0}.fiche-plain,.fiche-checks-group{border:0;min-width:0;margin:0;padding:0}.fiche-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.25rem;margin:.1rem 0;display:grid}.fiche-checks .check{align-items:flex-start;margin:0}.fiche-checks .check input{margin-top:.2rem}.fiche-check--review{color:var(--warning-text)}.fiche-check--review span:after{content:" ⚠"}.fiche-review-note{color:var(--warning-text);margin:.35rem 0 0;font-size:.82rem;font-weight:600}.fiche-other,.fiche-reveal,.fiche-field{margin-top:.45rem}.fiche-other input[type=text],.fiche-reveal textarea,.fiche-field textarea,.fiche-section>textarea{width:100%}.fiche-reveal>label:first-child,.fiche-other>label:first-child,.fiche-field>label:first-child{margin-top:.3rem}.fiche-note{margin:0 0 .5rem}.fiche-sub{margin-top:.75rem}.fiche-other-school input[type=text]{width:100%;max-width:34rem;display:block}.fiche-other-school__help{margin-top:.3rem;display:block}.fiche-recusal{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;margin-top:.75rem;padding:.7rem .85rem}.fiche-recusal__question{float:left;width:100%;margin:0 0 .45rem;padding:0;font-weight:600}.fiche-recusal__question+*{clear:both}.fiche-recusal__help{margin:-.15rem 0 .15rem 1.6rem}.fiche-recusal__help .fiche-help,.fiche-recusal__help .callout{margin:0 0 .35rem}.fiche-sports{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.6rem .8rem .7rem}.fiche-sports .fiche-grid{grid-template-columns:minmax(0,1fr)}.fiche-count{color:var(--text-muted);text-align:right;margin-top:.15rem;font-size:.74rem;display:block}.fiche-persons{gap:.75rem;margin-bottom:.75rem;display:grid}.fiche-person{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;margin:0;padding:.8rem .9rem}.fiche-person__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.fiche-person__grid>div{min-width:0}.fiche-person__grid select,.fiche-person__grid input[type=text]{width:100%}.fiche-person__actions{text-align:right;margin-top:.5rem}.fiche-person__lead{color:var(--text-muted);margin:.85rem 0 0;font-size:.82rem}@media (width>=640px){.fiche-types{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche-general{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));column-gap:1rem}.fiche-general__school{grid-area:span 2}.fiche-general>div:last-child{grid-column:2/-1}.fiche-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.fiche-general{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.fiche-general__school{grid-row:auto}.fiche-general>div:last-child{grid-column:auto}.fiche-sports .fiche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fiche--page{padding-bottom:0}.fiche--page .fiche__intro{margin-bottom:1rem}.fiche--page .fiche__body{background:var(--fiche-canvas);border-top:1px solid var(--border);margin:0 -1.5rem;padding:1.1rem 1.5rem 1.25rem}.fiche--page .fiche__actions{z-index:2;background:var(--surface);border-radius:0 0 var(--radius) var(--radius);margin:0 -1.5rem;padding:.75rem 1.5rem;position:sticky;bottom:0}dialog.modal.modal--fiche{width:min(64rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}dialog.modal.modal--fiche[open]{flex-direction:column;display:flex}.fiche-dialog{flex-direction:column;flex:auto;min-height:0;display:flex}.fiche-dialog__loading{text-align:center;color:var(--text-muted);padding:2.5rem 1.5rem}.fiche-dialog__loading p{align-items:center;gap:.55rem;margin:0;display:inline-flex}.fiche-dialog__loading p:before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite autosave-spin}.fiche--window{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;display:flex}.fiche--window .fiche__head{flex:none;padding:1.05rem 1.5rem .1rem}.fiche--window .fiche__intro{margin-bottom:.5rem}.fiche--window .fiche__form{flex-direction:column;flex:auto;min-height:0;display:flex}.fiche--window .fiche__body{background:var(--fiche-canvas);border-top:1px solid var(--border);overscroll-behavior:contain;flex:auto;min-height:0;padding:1rem 1.5rem 1.25rem;position:relative;overflow-y:auto}.fiche--window .fiche__actions{background:var(--surface);flex:none;margin:0;padding:.75rem 1.5rem}.fiche--window [data-fiche-title]:focus{outline:none}@media (width<=640px){dialog.modal.modal--fiche{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.fiche--window .fiche__head,.fiche--window .fiche__body,.fiche--window .fiche__actions{padding-left:.75rem;padding-right:.75rem}.fiche--window .fiche__head{padding-left:1rem;padding-right:1rem}.fiche--window .fiche__body{padding-top:.75rem}.fiche__body{gap:.6rem}.fiche-section{border-radius:10px;padding:.85rem .9rem .95rem}.fiche--page .fiche__actions{margin:0 -1rem;padding:.7rem 1rem}.fiche--page .fiche__body{margin:0 -1rem;padding:.75rem}}.person-list{gap:.35rem;margin:.1rem 0 .55rem;padding:0;list-style:none;display:grid}.person-list__row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.45rem .55rem .45rem .8rem;display:flex}.person-list__row.is-pending{background:var(--surface-2);border-style:dashed}.person-list__row.is-pending .person-list__name{color:var(--text-muted);font-style:italic;font-weight:500}.person-list__row.is-invalid{border-color:var(--danger-border);background:var(--danger-soft)}.person-list__who{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0;display:flex}.person-list__name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.person-list__new{color:var(--text-muted);font-size:.78rem}.person-list__new[hidden]{display:none}.person-list__badge{display:inline-flex}.person-list__badge:empty{display:none}.person-list__grade{color:var(--text-soft);white-space:nowrap;font-size:.86rem}.person-list__actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;font-size:.86rem;display:flex}.person-list__actions [hidden]{display:none}.person-list__errors{flex-direction:column;flex:100%;gap:.1rem;margin:0;display:flex}.person-list__empty{margin:.35rem 0 .55rem;font-size:.88rem}.person-list__note{margin:0 0 .55rem}.person-list__add{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.person-list__add .fiche-help{margin:0}.person-list--read{gap:0;margin:.1rem 0 .35rem}.person-list--read .person-list__row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:.4rem 0}.person-list--read .person-list__row:last-child{border-bottom:0}.person-list__help{margin:.2rem 0 0;font-size:.84rem}@media (width<=640px){.person-list__who,.person-list__actions{flex:100%}}.fiche__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:.8rem;display:flex}@media (width<=640px){.fiche-grid,.fiche-person__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.fiche-checks{grid-template-columns:minmax(0,1fr)}.fiche__actions>.btn{flex:1 1 0}}.dsec--fiche{--dsec-accent:var(--navy-2);--dsec-soft:var(--person-bg)}.dsec--fiche.is-open>.dsec__head .dsec__summary{display:none}.dsec--fiche>.dsec__body{gap:1rem;container:fiche/inline-size}.fiche-read{--fiche-label:13.5rem;--fiche-row:2.6rem}.fiche-read__incomplete{margin:0}.fiche-sheet{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;padding:.35rem 0 .2rem;display:grid}.fiche-pair{display:contents}.fiche-sheet .fiche-group__title{margin-bottom:.7rem}.fiche-group{min-width:0}.fiche-group__title{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-2);align-items:center;gap:.85rem;margin:0 0 .9rem;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}.fiche-group__title:after{content:"";background:var(--border);flex:auto;height:1px}.fiche-table{grid-template-columns:var(--fiche-label) minmax(0, 1fr);grid-auto-rows:minmax(var(--fiche-row), auto);font-size:.9rem;line-height:1.45}.fiche-table>div{display:contents}.fiche-table>div+div>dt,.fiche-table>div+div>dd{border-top:1px solid var(--border)}.fiche-table>div>dt{align-content:center;padding:.3rem .75rem;font-size:.84rem;line-height:1.35}.fiche-table>div>dd{min-width:0;color:var(--text);overflow-wrap:anywhere;align-content:center;padding:.3rem .85rem}.fiche-table .legal-ref,.fiche-table .legal-ref a{white-space:normal}.fiche-table>[data-fiche-read=complaint].is-filed>dd{background:var(--badge-amber-bg)}@container fiche (width>=62rem){.fiche-band{flex-wrap:wrap;display:flex}.fiche-band>div{min-width:0;min-height:var(--fiche-row);border-top:1px solid var(--border);border-left:1px solid var(--border);flex:auto;margin:-1px 0 0 -1px;display:flex}.fiche-band>.fiche-band__students{flex:0 auto}.fiche-band>div>dt{white-space:nowrap;flex:none;align-items:center;display:flex}.fiche-band>div>dd{flex:auto;align-items:center;display:flex}.fiche-band>div+div>dt,.fiche-band>div+div>dd{border-top:0}.fiche-pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto repeat(var(--fiche-pair-rows), minmax(var(--fiche-row), auto));column-gap:1.75rem;display:grid}.fiche-pair>.fiche-group{grid-row:1/-1;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;display:grid}.fiche-pair>.fiche-group>.fiche-table{grid-row:span var(--fiche-rows);grid-template-rows:subgrid;grid-template-columns:max-content minmax(0,1fr)}.fiche-pair .fiche-table>div>dt{white-space:nowrap}}.fiche-row__quiet{color:var(--text-muted)}.fiche-read-complaint__duty{color:var(--text-soft);margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.law-box--inline{margin-top:.5rem}.law-box--inline>summary{padding:.35rem .65rem;font-size:.84rem}.law-box--inline>summary svg{width:.95rem;height:.95rem}.law-box--inline>.fiche-read-complaint__duty{margin:0;padding:.1rem .65rem .6rem}.fiche-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fiche-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);align-items:center;padding:.14rem .6rem;font-size:.84rem;font-weight:500;line-height:1.45;display:inline-flex}.fiche-read__free{white-space:pre-wrap}.fiche-read__items{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.fiche-table>div>dd.fiche-value{align-items:center;gap:.55rem;display:flex}.fiche-value__main{flex:0 auto}.fiche-precision{width:0;min-width:0;height:1.45em;color:var(--text-soft);flex-wrap:wrap;flex:1 1 0;align-content:flex-start;font-size:.86rem;line-height:1.45;display:flex;overflow:hidden}.fiche-precision:before{content:"";flex:0 0 0;height:100%}.fiche-precision__text{white-space:nowrap;text-overflow:ellipsis;flex:1 0 4.5rem;min-width:0;overflow:hidden}.fiche-precision__text+.fiche-precision__text{flex-basis:100%}.fiche-precision__lead{display:none}.fiche-eye{flex:none;margin-left:auto}.fiche-eye>summary{list-style:none}.fiche-eye>summary::-webkit-details-marker{display:none}.fiche-eye__button{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--link);cursor:pointer;place-items:center;padding:0;transition:background .12s,border-color .12s;display:grid}.fiche-eye__button svg{width:1.02rem;height:1.02rem}.fiche-eye__button:hover{background:var(--primary-soft);border-color:var(--primary)}.fiche-eye__button:focus-visible{box-shadow:var(--ring);outline:none}.fiche-eye--amber>.fiche-eye__button{border-color:var(--badge-amber-border)}.fiche-eye--amber>.fiche-eye__button:hover{border-color:var(--warning);background:var(--surface)}.fiche-value:has(>.fiche-eye[open]){flex-wrap:wrap}.fiche-eye[open]{flex-direction:column;flex:100%;align-items:flex-end;gap:.5rem;display:flex}.fiche-eye[open]>.precisions-window{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-self:stretch}dialog.modal.modal--form.modal--precisions{width:min(38rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}dialog.modal.modal--form.modal--precisions[open]{flex-direction:column;display:flex}.precisions-window{text-align:left;flex-direction:column;flex:auto;min-height:0;font-size:.95rem;display:flex}.precisions-window__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .85rem;display:flex}.precisions-window__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-2);margin:0 0 .25rem;font-size:.7rem;font-weight:700;line-height:1.2}.precisions-window__title{color:var(--navy);margin:0;font-size:1.12rem;font-weight:700;line-height:1.3}.precisions-window__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.8rem;min-height:0;padding:1.05rem 1.25rem 1.2rem;display:flex;overflow-y:auto}.precisions-window__values{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.precisions-window__label{color:var(--text-muted);margin:0 0 -.4rem;font-size:.78rem;font-weight:600}.precisions-window__text{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.8rem .95rem;line-height:1.65}.precisions-window__text--note{white-space:normal;font-size:.9rem}.precisions-window--amber .precisions-window__text{background:var(--badge-amber-bg);border-color:var(--badge-amber-border)}.precisions-window .law-box--inline,.precisions-window__body>.fiche-read-complaint__duty{margin-top:0}.precisions-window .callout{margin:0}.precisions-window .legal-ref,.precisions-window .legal-ref a{white-space:normal}.precisions-window__foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.fiche-eye[open] .precisions-window__foot{display:none}.fiche-description{background:var(--surface);color:var(--text);padding:.8rem 1rem .85rem}.fiche-read__text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:90ch;margin:0;font-size:.92rem;line-height:1.65}.fiche-description.is-clamped>.fiche-read__text{max-height:var(--long-text-cut,calc(1.65em * var(--long-text-lines,8)));overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.65em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.65em),#0000)}.long-text__more{margin-top:.45rem;font-size:.88rem}@media print{.fiche-description.is-clamped>.fiche-read__text{max-height:none;-webkit-mask-image:none;mask-image:none}.fiche-table>div>dd.fiche-value{display:block}.fiche-precision{width:auto;height:auto;margin-top:.3rem;display:block;overflow:visible}.fiche-precision:empty{display:none}.fiche-precision:before{content:none}.fiche-precision__text{white-space:pre-wrap;text-overflow:clip;display:block;overflow:visible}.fiche-precision__text+.fiche-precision__text{margin-top:.25rem}.fiche-precision__lead{display:inline}dialog.modal--precisions{display:none!important}@container fiche (width>=62rem){.fiche-pair{display:contents}.fiche-pair>.fiche-group{grid-row:auto;display:block}.fiche-pair>.fiche-group>.fiche-table{grid-row:auto;grid-template-rows:none;grid-template-columns:var(--fiche-label) minmax(0, 1fr)}.fiche-pair .fiche-table>div>dt{white-space:normal}}}@media (width<=640px){.fiche-sheet{gap:1.35rem}.fiche-table{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.fiche-table>div>dt{padding:.4rem .8rem .2rem}.fiche-table>div>dd{padding:.35rem .8rem .5rem}.fiche-table>div+div>dd{border-top:0}.fiche-description{padding:.7rem .8rem .75rem}}.fiche-lock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.6rem 0 0;display:flex}.fiche-lock__text{margin:0;font-weight:600}[data-fiche-hidden]{display:none}:root{--row-arrival:#dfeaff;--arrival-room:1.3s;--arrival-travel:2.6s;--arrival-morph:1.1s;--arrival-backdrop:.25s;--arrival-hold:6s;--arrival-fade:2s;--arrival-ease:cubic-bezier(.61, 1, .88, 1)}tbody tr.list-row--lit>td,tbody tr.list-row--glow>td,tbody tr.list-row--static>td,tbody tr.list-row--new>td{background-color:var(--row-arrival)}tbody tr.list-row--lit>td:first-child,tbody tr.list-row--glow>td:first-child,tbody tr.list-row--static>td:first-child,tbody tr.list-row--new>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}tbody tr.list-row--glow>td,tbody tr.list-row--static>td,tbody tr.list-row--new>td{animation:row-glow var(--arrival-fade) cubic-bezier(.4, 0, .2, 1) var(--arrival-hold) both}tbody tr.list-row--glow>td:first-child,tbody tr.list-row--static>td:first-child,tbody tr.list-row--new>td:first-child{animation:row-glow var(--arrival-fade) cubic-bezier(.4, 0, .2, 1) var(--arrival-hold) both, row-rule var(--arrival-fade) cubic-bezier(.4, 0, .2, 1) var(--arrival-hold) both}@media (prefers-reduced-motion:no-preference){tbody tr.list-row--new>td{animation:row-arrive var(--arrival-morph) var(--arrival-ease) both, row-glow var(--arrival-fade) cubic-bezier(.4, 0, .2, 1) calc(var(--arrival-morph) + var(--arrival-hold)) both}tbody tr.list-row--new>td:first-child{animation:row-arrive var(--arrival-morph) var(--arrival-ease) both, row-glow var(--arrival-fade) cubic-bezier(.4, 0, .2, 1) calc(var(--arrival-morph) + var(--arrival-hold)) both, row-rule var(--arrival-fade) cubic-bezier(.4, 0, .2, 1) calc(var(--arrival-morph) + var(--arrival-hold)) both}}@keyframes row-arrive{0%{opacity:0;transform:translateY(-6px)}}@keyframes row-glow{0%{background-color:var(--row-arrival)}to{background-color:#0000}}@keyframes row-rule{0%{box-shadow:inset 3px 0 0 var(--primary)}to{box-shadow:inset 3px 0 #0000}}html.is-dossier-arriving::view-transition-group(*){animation-duration:var(--arrival-room);animation-timing-function:var(--arrival-ease)}html.is-dossier-arriving::view-transition-group(dossier-arrival){animation-duration:var(--arrival-travel);animation-timing-function:var(--arrival-ease)}::view-transition-old(dossier-arrival){object-fit:contain;object-position:0 0;height:100%;animation:vt-arrival-out calc(var(--arrival-travel) / 3) cubic-bezier(.4, 0, 1, 1) calc(var(--arrival-travel) * 2 / 3) both}::view-transition-new(dossier-arrival){object-fit:none;object-position:0 0;height:100%;animation:vt-arrival-in calc(var(--arrival-travel) / 3) var(--arrival-ease) calc(var(--arrival-travel) * 2 / 3) both}html.is-dossier-arriving::view-transition-old(root){animation-duration:var(--arrival-room);animation-timing-function:var(--arrival-ease)}html.is-dossier-arriving::view-transition-new(root){animation-duration:var(--arrival-room);animation-timing-function:var(--arrival-ease)}::view-transition-group(dossier-arrival){z-index:2}@keyframes vt-arrival-out{to{opacity:0}}@keyframes vt-arrival-in{0%{opacity:0}}dialog.modal.modal--fiche::backdrop{transition:opacity var(--arrival-backdrop) cubic-bezier(.4, 0, .2, 1)}dialog.modal.modal--arriving::backdrop{opacity:0;transition:opacity var(--arrival-backdrop) cubic-bezier(.2, .8, .2, 1)}dialog.modal.modal--settling::backdrop{opacity:0;transition:opacity var(--arrival-backdrop) cubic-bezier(.4, 0, .2, 1)}.fiche-type-help{margin:.75rem 0 0;line-height:1.45}.fiche-type-help>svg{width:1.15em;height:1.15em;margin-top:.12em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
