@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 94%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 94%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--app-bg: #0b0c0e;--surface: #131518;--surface-raised: #1a1d21;--surface-hover: #22262b;--text: #f4f5f1;--text-secondary: #b6bcc6;--text-muted: #868d99;--border: #737a86;--border-strong: #9097a3;--border-subtle: rgb(255 255 255 / 8%);--accent: #6b8cff;--accent-hover: #86a0ff;--accent-soft: #1c2647;--accent-on-soft: #dce5ff;--accent-contrast: #071020;--danger: #f2a59c;--danger-strong: #b83d32;--danger-soft: #401c1b;--success: #87c9ab;--warning: #dfbd78;--pr: #bfd0ff;--pr-soft: #1c2a4d;--surface-container-lowest: #0e1012;--surface-container-low: #111316;--surface-container: #16191c;--surface-container-high: #1c1f23;--surface-container-highest: #25292e;--outline-variant: #2a2e35;--on-surface: #e6e8f0;--on-surface-variant: #b6bcc6;--primary-soft: #b5c4ff;--secondary-container: #22262d;--on-secondary-container: #d5d9e0;--brand-logo-filter: none;--shadow-xs: 0 1px 3px rgb(0 0 0 / 14%);--shadow-sm: 0 4px 12px rgb(0 0 0 / 18%);--shadow-card: 0 8px 24px rgb(0 0 0 / 22%);--shadow-float: 0 18px 44px rgb(0 0 0 / 34%);--shadow-inset: inset 0 1px 4px rgb(0 0 0 / 22%);--shadow-action: 0 6px 18px rgb(64 100 230 / 24%);--glass-surface: rgb(19 21 24 / 92%);--glass-border: var(--border-subtle);--c-bg: var(--app-bg);--c-surface: var(--surface);--c-surface-raised: var(--surface-raised);--c-surface-high: var(--surface-hover);--c-text: var(--text);--c-text-muted: var(--text-secondary);--c-text-dim: var(--text-muted);--c-border: var(--border);--c-outline-faint: var(--border-subtle);--c-border-subtle: var(--border-subtle);--c-accent: var(--accent);--c-accent-dim: var(--accent-hover);--c-accent-soft: var(--accent-on-soft);--c-accent-contrast: var(--accent-contrast);--c-accent-container: var(--accent-soft);--c-danger: var(--danger);--c-danger-strong: var(--danger-strong);--c-danger-container: var(--danger-soft);--c-success: var(--success);--c-warning: var(--warning);--c-pr: var(--pr);--c-pr-container: var(--pr-soft);--ease-out: cubic-bezier(.16, 1, .3, 1);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-page: 20px;--f-xs: 12px;--f-sm: 14px;--f-base: 16px;--f-lg: 18px;--f-xl: 24px;--f-2xl: 32px;--f-data: 20px;--f-data-lg: 28px;--font-rct: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-page-title: 700 38px/1.06 var(--font-rct);--type-section-title: 680 19px/1.22 var(--font-rct);--type-entity: 600 15px/1.35 var(--font-rct);--type-primary-body: 500 16px/1.5 var(--font-rct);--type-secondary-body: 450 14px/1.45 var(--font-rct);--type-micro-label: 520 12px/1.35 var(--font-rct);--type-large-metric: 780 condensed 36px/1 var(--font-rct);--type-small-metric: 740 condensed 25px/1 var(--font-rct);--type-button: 650 14px/1 var(--font-rct);--type-nav: 580 14px/1.2 var(--font-rct);--type-nav-mobile: 560 10px/1.1 var(--font-rct);--type-table-header: 620 12px/1.3 var(--font-rct);--type-display: var(--type-page-title);--type-h1: var(--type-page-title);--type-h2: var(--type-section-title);--type-h3: 650 16px/1.3 var(--font-rct);--type-body: var(--type-primary-body);--type-body-small: var(--type-secondary-body);--type-label: var(--type-entity);--type-caption: var(--type-micro-label);--type-metric-lg: var(--type-large-metric);--type-metric-md: var(--type-small-metric);--tracking-display: -.035em;--tracking-h1: -.02em;--tracking-h2: -.015em;--tracking-h3: -.008em;--tracking-metric: -.035em;--radius-sm: 6px;--radius: 12px;--radius-lg: 16px;--radius-full: 9999px;--radius-control: 12px;--radius-card: 16px;--radius-modal: 20px;--radius-pill: 9999px;--touch: 44px;--nav-height: calc(64px + env(safe-area-inset-bottom)) ;--header-height: 56px;--clavier: 0px;--vue-haut: 0px;--nav-reserve: var(--nav-height);--content-max: 1280px;--content-reading: 68ch;--page-reading: 820px;--page-standard: 1120px;--page-workbench: 1280px}.rct-studio{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.rct-studio-entete{display:flex;align-items:start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.rct-studio-entete h2,.rct-studio-seance h3{margin:0}.rct-studio-entete p,.rct-studio-empty{margin:var(--s-1) 0 0;color:var(--c-text-muted);font-size:var(--f-sm)}.rct-studio-statut{min-height:var(--touch);display:flex;align-items:center;color:var(--c-text-muted);font-size:var(--f-sm)}.rct-studio-outils{display:flex;flex-direction:column;gap:var(--s-2);padding-block:var(--s-2);border-block:1px solid var(--c-outline-faint)}.rct-studio-outils-actions,.rct-studio-propagation{display:flex;align-items:end;flex-wrap:wrap;gap:var(--s-2)}.rct-studio-select-all{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text);font-size:var(--f-sm)}.rct-studio-propagation label{display:flex;flex-direction:column;gap:var(--s-1);color:var(--c-text-muted);font-size:var(--f-xs)}.rct-studio-propagation input,.rct-studio-propagation select{min-height:var(--touch);padding:0 var(--s-2);color:var(--c-text);background:var(--c-surface-raised);border:1px solid var(--c-border);border-radius:var(--radius-sm);font:var(--type-secondary-body)}.rct-studio-outils-aide{margin:0;color:var(--c-text-muted);font-size:var(--f-sm)}.rct-studio-recette{display:flex;align-items:center;gap:var(--s-2);min-height:var(--touch);padding:var(--s-2);border-radius:var(--radius-control);background:var(--c-surface)}.rct-studio-recette>span{display:grid;gap:2px;min-width:min(13rem,100%);margin-right:auto}.rct-studio-recette small{color:var(--c-text-muted)}.rct-studio-recette-confirmation{display:inline-flex;align-items:center;gap:var(--s-1)}.rct-studio-seance{display:flex;flex-direction:column;gap:var(--s-2)}.rct-studio-scroll{overflow-x:auto;background:var(--surface-container);border:1px solid var(--c-outline-faint);border-radius:16px}.rct-studio table{width:100%;min-width:1220px;border-collapse:collapse}.rct-studio th{padding:var(--s-2);text-align:left;color:var(--on-surface-variant);background:var(--surface-container-high);font:var(--type-table-header);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rct-studio tbody tr:hover td{background:var(--surface-container-high)}.rct-studio td{min-width:92px;padding:var(--s-1);vertical-align:top;border-top:1px solid var(--outline-variant)}.rct-studio td.rct-studio-selection{min-width:var(--touch);width:var(--touch);text-align:center;vertical-align:middle}.rct-studio .rct-studio-selection input,.rct-studio .rct-studio-select-all input{box-sizing:border-box;width:var(--touch);min-height:var(--touch);padding:0;accent-color:var(--c-accent)}.rct-studio td:nth-child(2){min-width:180px}.rct-studio td:last-child{min-width:200px}.rct-studio input,.rct-studio select{box-sizing:border-box;width:100%;min-height:var(--touch);padding:0 var(--s-2);color:var(--c-text);background:var(--c-surface-raised);border:1px solid var(--c-border);border-radius:var(--radius-sm);font:var(--type-secondary-body)}.rct-studio input:focus,.rct-studio select:focus{outline:2px solid var(--c-accent);outline-offset:1px}.rct-studio input::placeholder{color:var(--c-text-dim);opacity:1}.rct-studio-erreur{display:block;margin-top:var(--s-1);color:var(--c-danger);font-size:var(--f-xs);line-height:1.3}@media(max-width:700px){.rct-studio-entete{align-items:stretch}.rct-studio-statut{width:100%}.rct-studio-outils-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rct-studio-outils-actions>.rct-button{min-width:0;width:100%}.rct-studio-outils-actions>.rct-button:last-child{grid-column:1 / -1}.rct-studio-propagation label{flex:1 1 130px;min-width:0}}:root[data-theme=dark]{color-scheme:dark;--app-bg: #101113;--surface: #17191d;--surface-raised: #202329;--surface-hover: #292d34;--text: #f3f3f0;--text-secondary: #c2c5ca;--text-muted: #8f969f;--border: #747b86;--border-strong: #9aa1aa;--border-subtle: rgb(255 255 255 / 10%);--accent: #7794f5;--accent-hover: #91a8fa;--accent-soft: #26345f;--accent-on-soft: #dce5ff;--accent-contrast: #101113;--danger: #f0a39b;--danger-strong: #c94d42;--danger-soft: #432321;--success: #82c7a7;--warning: #deb873;--pr: #c9d5ff;--pr-soft: #293354;--shadow-xs: 0 1px 3px rgb(0 0 0 / 16%);--shadow-sm: 0 4px 12px rgb(0 0 0 / 20%);--shadow-card: 0 8px 24px rgb(0 0 0 / 24%);--shadow-float: 0 18px 44px rgb(0 0 0 / 38%);--shadow-inset: inset 0 1px 4px rgb(0 0 0 / 24%);--shadow-action: 0 6px 16px rgb(58 88 170 / 28%);--glass-surface: rgb(32 35 41 / 96%);--brand-logo-filter: none;--surface-container-lowest: #121317;--surface-container-low: #1b1d22;--surface-container: #202329;--surface-container-high: #2a2e35;--surface-container-highest: #343943;--outline-variant: #474c55;--on-surface: var(--text);--on-surface-variant: var(--text-secondary);--primary-soft: #a9bcfc;--secondary-container: #3d4459;--on-secondary-container: #b6bed6}:root[data-theme=light]{color-scheme:light;--app-bg: #f5f4ef;--surface: #ffffff;--surface-raised: #eeeee8;--surface-hover: #e6e7e2;--text: #181b20;--text-secondary: #48515d;--text-muted: #626d7a;--border: #7b8694;--border-strong: #596575;--border-subtle: #dcdfe1;--accent: #2857c7;--accent-hover: #1945ad;--accent-soft: #dfe7fb;--accent-on-soft: #183d98;--accent-contrast: #ffffff;--danger: #9d3129;--danger-strong: #7c201a;--danger-soft: #f7e1de;--success: #176946;--warning: #805408;--pr: #214fae;--pr-soft: #e0e8fb;--shadow-xs: 0 1px 3px rgb(28 35 44 / 6%);--shadow-sm: 0 4px 12px rgb(28 35 44 / 9%);--shadow-card: 0 8px 24px rgb(28 35 44 / 12%);--shadow-float: 0 18px 44px rgb(28 35 44 / 18%);--shadow-inset: inset 0 1px 4px rgb(28 35 44 / 8%);--shadow-action: 0 6px 16px rgb(40 87 199 / 20%);--glass-surface: rgb(255 255 255 / 96%);--brand-logo-filter: brightness(0) saturate(100%) invert(11%) sepia(13%) saturate(908%) hue-rotate(177deg) brightness(94%);--surface-container-lowest: #ffffff;--surface-container-low: #f1f1ec;--surface-container: #eaebe6;--surface-container-high: #dfe1dc;--surface-container-highest: #d3d6d1;--outline-variant: #c3c7c9;--on-surface: var(--text);--on-surface-variant: var(--text-secondary);--primary-soft: #4a68d4;--secondary-container: #d8dff5;--on-secondary-container: #2c3a63}*{box-sizing:border-box}:root[data-clavier=ouvert]{--nav-reserve: 0px}:root[data-clavier=ouvert] .rct-nav-basse,:root[data-clavier=ouvert] .rct-coach-bottom{display:none}html,body{margin:0;padding:0;background:var(--app-bg);color:var(--c-text);font-family:var(--font-rct);font-size:var(--f-base);line-height:1.5;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}button,input,select,textarea{font:inherit;color:inherit}:where(a){color:var(--c-accent);text-decoration:none}:where(p,li,dd)>:where(a:not([class])){font-weight:650}.rct-pilule{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--touch);padding:0 var(--s-4);border-radius:var(--radius-pill);background:var(--bouton-secondaire-fond, var(--c-surface-raised));color:var(--c-text);font:var(--type-button);text-decoration:none;white-space:nowrap;border:1px solid var(--bouton-secondaire-trait, transparent);cursor:pointer;transition:background-color .16s var(--ease-out)}@media(hover:hover){.rct-pilule:hover{background:var(--c-surface-high)}}input::-ms-reveal{display:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}:where(select){box-sizing:border-box;max-width:100%;min-height:36px;padding:0 var(--s-2);background-color:var(--c-surface-raised);border:1px solid var(--c-border);border-radius:var(--radius-sm)}:where(summary){cursor:pointer}:where(summary)::marker{color:var(--c-text-muted)}:where(input[type=file])::file-selector-button{min-height:36px;margin-right:var(--s-3);padding:0 var(--s-3);color:var(--c-text);background:var(--c-surface-raised);border:1px solid var(--c-border);border-radius:var(--radius-pill);font:inherit;font-weight:600;cursor:pointer}input,select,textarea{transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover{border-color:var(--c-accent)!important}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--c-accent)!important;background-color:color-mix(in srgb,var(--c-surface-raised) 88%,var(--c-accent))!important}.rct-button{position:relative;isolation:isolate;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),filter .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out);will-change:transform}.rct-button--primary{box-shadow:var(--shadow-action)}@media(hover:hover){.rct-button:not(:disabled):hover{filter:brightness(1.1)}.rct-button--secondary:not(:disabled):hover{background:var(--c-surface-high)!important}.rct-button--ghost:not(:disabled):hover,.rct-button--quiet:not(:disabled):hover{background:color-mix(in srgb,var(--c-text) 6%,transparent)!important}}.rct-button:not(:disabled):active{transform:translateY(0) scale(.98);transition-duration:80ms}:where(a.rct-button){display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--radius-pill);font:var(--type-button);text-decoration:none;white-space:nowrap}:where(a.rct-button--primary){background:var(--c-accent);color:var(--c-accent-contrast);font-weight:700}:where(a.rct-button--secondary){background:var(--bouton-secondaire-fond, var(--c-surface-raised));color:var(--c-text);border-color:var(--bouton-secondaire-trait, var(--c-outline-faint))}:where(a.rct-button--ghost){color:var(--c-accent)}:where(a.rct-button--quiet){color:var(--c-text-muted)}.rct-card{overflow:clip;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.rct-card .rct-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.rct-card--raised{box-shadow:var(--shadow-float)}.rct-card--raised{background:var(--glass-surface)!important;border-color:var(--glass-border)!important;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.rct-guide-echauffement{min-width:0;overflow:clip;border:1px solid var(--c-border-subtle);border-radius:var(--radius-control);background:var(--c-surface-high)}.rct-rubrique{border-radius:var(--radius-control);background:var(--c-surface-raised)}.rct-rubrique>summary{padding:var(--s-3);line-height:1.4}.rct-rubrique__titre{font-weight:650}.rct-rubrique__resume{margin-left:var(--s-2);color:var(--c-text-muted);font-size:var(--f-sm);overflow-wrap:anywhere}.rct-rubrique__corps{display:grid;gap:var(--s-3);padding:0 var(--s-3) var(--s-3)}.rct-guide-echauffement>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:var(--touch);padding:var(--s-2) var(--s-3);cursor:pointer;list-style:none}.rct-guide-echauffement>summary::-webkit-details-marker{display:none}.rct-guide-echauffement__icone{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--c-accent-container);color:var(--c-accent-soft)}.rct-guide-echauffement__titre{display:flex;flex-direction:column;min-width:0;line-height:1.35}.rct-guide-echauffement__titre strong{color:var(--c-text);font-size:var(--f-sm);overflow-wrap:anywhere}.rct-guide-echauffement__titre span{color:var(--c-text-muted);font-size:var(--f-xs);overflow-wrap:anywhere}.rct-guide-echauffement__chevron{color:var(--c-text-muted);transition:transform .16s var(--ease-out)}.rct-guide-echauffement[open] .rct-guide-echauffement__chevron{transform:rotate(90deg)}.rct-guide-echauffement__etapes{display:grid;gap:var(--s-2);margin:0;padding:var(--s-1) var(--s-3) var(--s-3) calc(var(--s-3) + 44px);color:var(--c-text-muted);font-size:var(--f-sm);line-height:1.45}.rct-guide-echauffement__etapes li{padding-left:var(--s-1)}.rct-guide-echauffement__etapes li::marker{color:var(--c-accent);font-weight:750}.rct-guide-echauffement__etapes strong{color:var(--c-text)}.rct-guide-echauffement__etapes span{display:block;overflow-wrap:anywhere}.rct-title-object{margin:0;color:var(--c-text);font-size:var(--f-lg);font-weight:760;letter-spacing:-.018em;line-height:1.2;overflow-wrap:anywhere}.rct-title-item{margin:0;color:var(--c-text);font-size:var(--f-base);font-weight:610;letter-spacing:-.006em;line-height:1.3;overflow-wrap:anywhere}.rct-menu-surface{padding:var(--s-2);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-modal);box-shadow:var(--shadow-float);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.rct-menu-popover{width:min(280px,calc(100vw - var(--s-page) - var(--s-page)));max-width:var(--available-width);max-height:min(70dvh,var(--available-height));overflow-y:auto;display:flex;flex-direction:column;gap:2px;transform-origin:var(--transform-origin)}.rct-menu-positioner{z-index:80;outline:0}.rct-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:var(--touch);min-height:var(--touch);padding:0 var(--s-2);color:var(--c-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-size:var(--f-sm);font-weight:620;cursor:pointer;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.rct-menu-trigger--compact{padding:0;font-size:var(--f-lg);letter-spacing:.08em}.rct-menu-trigger[data-popup-open]{color:var(--c-text);background:var(--c-surface-high)}.rct-menu-chevron{transform:rotate(90deg);transition:transform .14s var(--ease-out)}.rct-menu-trigger[data-popup-open] .rct-menu-chevron{transform:rotate(-90deg)}.rct-menu-item{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--touch);padding:var(--s-2) var(--s-3);color:var(--c-text);background:transparent;border:0;border-radius:var(--radius-control);font:inherit;font-size:var(--f-sm);font-weight:590;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),transform .16s var(--ease-out)}.rct-menu-item--danger{color:var(--c-danger);font-weight:640}.rct-menu-item:disabled,.rct-menu-item[aria-disabled=true]{color:var(--c-text-dim);cursor:not-allowed}.rct-menu-item[data-highlighted]{color:var(--c-text);background:var(--c-surface-high);outline:0}.rct-menu-item[aria-current=page]{color:var(--c-accent);background:var(--c-surface-high)}.rct-menu-divider-before{margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--c-outline-faint)}.rct-menu-reason{margin:0 0 var(--s-2);padding:0 var(--s-3);color:var(--c-text-dim);font-size:var(--f-xs);line-height:1.4}.rct-menu-header{display:flex;flex-direction:column;gap:2px;margin:0 var(--s-2) var(--s-1);padding:var(--s-2) var(--s-1) var(--s-3);border-bottom:1px solid var(--c-outline-faint)}.rct-menu-header strong{font-size:var(--f-sm);font-weight:700;overflow-wrap:anywhere}.rct-menu-header span{color:var(--c-text-dim);font-size:var(--f-xs)}@media(hover:hover){.rct-menu-trigger:hover{color:var(--c-text);background:var(--c-surface-high)}.rct-menu-item:not(:disabled):not([aria-disabled=true]):hover{color:var(--c-text);background:var(--c-surface-high);transform:translate(2px)}.rct-menu-item--danger:not(:disabled):not([aria-disabled=true]):hover{color:var(--c-danger)}}@media(max-width:430px){.rct-menu-popover{width:min(280px,calc(100vw - var(--s-4)))}}.rct-confirmation-backdrop{position:fixed;inset:0;z-index:399;background:#0000009e}.rct-confirmation-viewport{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:var(--s-4);overflow-y:auto}.rct-confirmation-dialog{width:100%;max-width:460px;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--c-surface-raised);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);color:var(--c-text)}.rct-confirmation-copy{display:flex;flex-direction:column;gap:var(--s-2)}.rct-confirmation-title{margin:0;font-size:var(--f-xl);font-weight:800;letter-spacing:-.02em}.rct-confirmation-object{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word;font-weight:600}.rct-confirmation-description{margin:0;color:var(--c-text-muted);line-height:1.55}.rct-confirmation-description strong{color:var(--c-text);font-weight:600}.rct-confirmation-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.rct-confirmation-warning{margin:0;color:var(--c-warning)}.rct-confirmation-error{margin:0;padding:var(--s-3);background:var(--c-danger-container);border:1px solid var(--c-danger);border-radius:var(--radius);color:var(--c-danger);font-size:var(--f-sm);line-height:1.5}.rct-tabular{font-variant-numeric:tabular-nums}.rct-brand-logo{display:block;width:148px;max-width:100%;height:auto;object-fit:contain;filter:var(--brand-logo-filter)}.rct-brand-logo--large{width:188px}.rct-brand-home-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch);min-height:var(--touch);color:inherit;text-decoration:none;opacity:.94;transition:opacity .16s var(--ease-out)}@media(hover:hover){.rct-brand-home-link:hover{opacity:1}}.rct-brand-home-link:active{opacity:.78}.rct-label-caps{font-size:var(--f-sm);font-weight:650;line-height:1.2;color:var(--c-text-muted)}.rct-titre-section{font-size:var(--f-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--c-text);margin:0}.rct-lecture{max-width:var(--content-reading)}.rct-carte-reglages{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}@media(max-width:430px){.rct-carte-reglages{padding:var(--s-4)}}.rct-squelette{background:var(--c-surface);border-radius:var(--radius);animation:rct-pulse 1.4s ease-in-out infinite}@keyframes rct-pulse{0%,to{opacity:.55}50%{opacity:.85}}.rct-page-content{width:100%;margin-inline:auto}.rct-content-reading{max-width:var(--page-reading)}.rct-content-standard{max-width:var(--page-standard)}.rct-content-workbench{max-width:var(--page-workbench)}.rct-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.rct-page-header-copy{min-width:14ch;flex:1 1 auto}.rct-page-header-title{margin:0;font:var(--type-page-title);letter-spacing:var(--tracking-h1)}.rct-page-header-subtitle{margin:var(--s-2) 0 0;color:var(--c-text-muted);font-size:var(--f-sm)}.rct-section{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.rct-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--s-3);min-width:0}.rct-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-3) var(--s-4);background:var(--c-surface-raised);border:1px solid var(--c-border-subtle);border-radius:var(--radius-card)}.rct-stat-value{font:var(--type-large-metric);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}.rct-stat-hint{color:var(--c-text-dim);font-size:var(--f-sm);line-height:1.35}.rct-inline-metadata{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--s-2);row-gap:var(--s-1);margin:0;padding:0;list-style:none;color:var(--c-text-muted);font-size:var(--f-sm);line-height:1.45}.rct-inline-metadata>li{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.rct-lignes>li+li{border-top:1px solid var(--c-border-subtle)}.rct-ligne{border-radius:var(--radius);transition:background-color .14s var(--ease-out)}@media(hover:hover){.rct-ligne:hover{background:var(--c-surface-high)}}.rct-hors-ecran{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rct-aide-bouton{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);margin:calc(var(--touch) / -2 + 9px);padding:0;background:transparent;border:0;color:var(--c-text-dim);cursor:pointer;font-family:inherit}.rct-aide-bouton>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:11px;font-weight:700;line-height:1}.rct-aide-bouton:hover,.rct-aide-bouton[aria-expanded=true]{color:var(--c-text)}.rct-aide-texte{text-transform:none;letter-spacing:normal;font-weight:400;font-style:normal}.rct-aide-bulle{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:max-content;max-width:min(30ch,78vw);padding:var(--s-3) var(--s-4);background:var(--c-surface-high);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-float);color:var(--c-text-muted);font-size:var(--f-sm);line-height:1.5;text-align:left}.rct-onglets-cadre{position:relative;min-width:0}.rct-onglets{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--c-border-subtle)}.rct-onglets::-webkit-scrollbar{display:none}.rct-onglet{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0;min-height:var(--touch);padding:0 var(--s-3);color:var(--c-text-muted);font-size:var(--f-sm);font-weight:600;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .14s var(--ease-out),border-color .14s var(--ease-out)}.rct-onglet[aria-current=page]{color:var(--c-text);border-bottom-color:var(--c-accent)}.rct-onglets-suite{display:none}@media(hover:hover){.rct-onglet:not([aria-current=page]):hover{color:var(--c-text)}}.rct-onglet-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--c-surface-high);border-radius:var(--radius-full);font-size:var(--f-xs);font-weight:700;font-variant-numeric:tabular-nums}.rct-onglet[aria-current=page] .rct-onglet-badge{background:var(--c-accent-container);color:var(--c-accent-soft)}@media(max-width:680px){.rct-onglets{display:flex;gap:var(--s-2);margin-inline:calc(var(--s-page) * -1);padding:0 var(--s-page) var(--s-2);border-bottom:0;scroll-snap-type:x proximity}.rct-onglets[data-suite=true]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.rct-onglet{flex-shrink:0;scroll-snap-align:start;background:var(--surface-container, var(--c-surface-raised));border:1px solid var(--outline-variant, var(--c-border));border-radius:999px}.rct-onglet[aria-current=page]{background:var(--primary-soft, var(--c-accent));border-color:transparent;color:var(--accent-contrast, var(--c-accent-contrast))}.rct-onglets-suite{position:absolute;top:0;right:calc(var(--s-page) * -1);display:grid;place-items:center;width:var(--touch);height:var(--touch);padding:0;border:0;border-radius:var(--radius-full);background:var(--surface-container-highest);box-shadow:var(--shadow-float);color:var(--c-text);cursor:pointer;font-size:var(--f-xl);line-height:1}}.rct-tableau-cadre{overflow-x:auto;width:100%;background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.rct-tableau{width:100%;border-collapse:collapse;font-size:var(--f-base)}.rct-tableau caption{text-align:left;padding:var(--s-3) var(--s-4) var(--s-3);color:var(--c-text-muted);font-size:var(--f-sm);line-height:1.5}.rct-tableau thead th{padding:var(--s-4) var(--s-3) var(--s-3);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--c-border-subtle);color:var(--c-text-dim);font-size:var(--f-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rct-tableau tbody th,.rct-tableau tbody td{padding:var(--s-4) var(--s-3);text-align:left;vertical-align:baseline;border-bottom:1px solid var(--c-border-subtle);font-weight:400}.rct-tableau tbody th[scope=row]{font-weight:600;white-space:nowrap}.rct-tableau tbody tr:last-child th,.rct-tableau tbody tr:last-child td{border-bottom:0}.rct-tableau th:last-child,.rct-tableau td:last-child{padding-right:var(--s-4)}@media(max-width:700px){.rct-page-header-title{font-size:30px}.rct-tableau-cadre{border-radius:var(--radius)}}@media(max-width:560px){.rct-colonne-secondaire{display:none}}.rct-timeline{list-style:none;margin:0;padding:0;position:relative}.rct-timeline:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:1px;background:var(--c-border-subtle)}.rct-timeline-item{position:relative}.rct-timeline-item:before{content:"";position:absolute;left:0;top:20px;width:11px;height:11px;border-radius:var(--radius-full);background:var(--c-surface);border:2px solid var(--c-outline-faint)}.rct-timeline-corps{display:flex;align-items:baseline;gap:var(--s-4);min-height:var(--touch);padding:var(--s-3) 0 var(--s-3) var(--s-5);color:var(--c-text);text-decoration:none}.rct-timeline-quand{flex-shrink:0;width:8ch;color:var(--c-text-dim);font-size:var(--f-sm);font-variant-numeric:tabular-nums}@media(pointer:fine)and (min-width:900px){:root{--touch: 34px;--radius-pill: 8px;--type-button: 600 14px/1 var(--font-rct);--bouton-secondaire-fond: transparent;--bouton-secondaire-trait: color-mix(in srgb, var(--c-text) 20%, transparent)}.rct-button--primary{box-shadow:none}}
