@charset "UTF-8";:root{--pas-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--pas-font-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI Semibold", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pas-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--pas-fs-2xs: 11px;--pas-fs-xs: 12px;--pas-fs-sm: 13px;--pas-fs-md: 14px;--pas-fs-lg: 16px;--pas-fs-xl: 18px;--pas-fs-2xl: 22px;--pas-fs-3xl: 28px;--pas-fs-4xl: 34px;--pas-fs-kpi: 40px;--pas-fs-nav: 16px;--pas-ink-900: #0f172a;--pas-ink-800: #1e293b;--pas-ink-700: #1e3a5f;--pas-ink-600: #475569;--pas-ink-500: #64748b;--pas-ink-400: #94a3b8;--pas-ink-300: #cbd5e1;--pas-ink-200: #e2e8f0;--pas-ink-150: #eef2f7;--pas-ink-100: #f5f6fa;--pas-navy: #1b4680;--pas-navy-soft: #17407a;--pas-action: #1b4680;--pas-action-hover: #163a6b;--pas-info-bg: #edf2f7;--pas-info-bd: #cfdce8;--pas-success-600: #0e7a41;--pas-success-500: #16a75c;--pas-success-100: #e3f8ee;--pas-success-bd: #8be3b8;--pas-warning-600: #8a5b00;--pas-warning-500: #e8a317;--pas-warning-100: #fcf1d6;--pas-danger-700: #9b1f2a;--pas-danger-500: #e23d4b;--pas-danger-100: #fce7e9;--pas-danger-bd: #e8a6ac;--pas-accent-orange: #f97316;--pas-accent-orange-100: #ffedd5;--pas-act: #16a34a;--pas-act-hover: #15803d;--pas-act-100: #dcfce7;--pas-violet: #7c3aed;--pas-sarcelle: #0f766e;--pas-violet-100: #ede9fe;--pas-bleu: #2563eb;--pas-bleu-100: #dbeafe;--pas-marque-bleu: #1d56a3;--pas-op-orange: #ff7900;--pas-op-mtn: #ffcb05;--pas-op-moov: #0066b3;--pas-op-ink: #14101f;--pas-app-bg: var(--pas-ink-100);--pas-surface: #ffffff;--pas-surface-2: #fbfcfe;--pas-surface-sunken: var(--pas-ink-100);--pas-border: var(--pas-ink-200);--pas-border-strong: var(--pas-ink-300);--pas-divider: var(--pas-ink-150);--pas-ink: var(--pas-ink-900);--pas-ink-strong: var(--pas-ink-800);--pas-ink-muted: var(--pas-ink-600);--pas-ink-subtle: var(--pas-ink-500);--pas-ink-faint: var(--pas-ink-400);--pas-heading: var(--pas-ink-800);--pas-accent: var(--pas-action);--pas-success: var(--pas-success-600);--pas-success-bg: var(--pas-success-100);--pas-warning: var(--pas-warning-600);--pas-warning-bg: var(--pas-warning-100);--pas-danger-600: var(--pas-danger-700);--pas-danger-bg: var(--pas-danger-100);--pas-bg: var(--pas-app-bg);--pas-trait: var(--pas-border);--pas-role-agent: var(--pas-bleu);--pas-role-instructeur: var(--pas-violet);--pas-role-superviseur: var(--pas-navy);--pas-role-remise: var(--pas-act);--pas-role-admin: var(--pas-accent-orange);--pas-role-auditeur: var(--pas-sarcelle);--pas-sp-1: 4px;--pas-sp-2: 8px;--pas-sp-3: 12px;--pas-sp-4: 16px;--pas-sp-5: 20px;--pas-sp-6: 24px;--pas-sp-8: 32px;--pas-sp-10: 40px;--pas-sp-12: 48px;--pas-radius-sm: 8px;--pas-radius-md: 12px;--pas-radius-lg: 14px;--pas-radius-xl: 18px;--pas-radius-pill: 999px;--pas-shadow-sm: 0 1px 2px rgb(15 37 64 / 8%);--pas-shadow-card: 0 1px 3px rgb(15 37 64 / 8%), 0 4px 12px rgb(15 37 64 / 7%);--pas-shadow-lg: 0 8px 24px rgb(15 37 64 / 10%), 0 2px 6px rgb(15 37 64 / 6%);--pas-shadow-xl: 0 18px 48px rgb(15 37 64 / 18%), 0 4px 12px rgb(15 37 64 / 8%);--pas-btn-h: 44px;--pas-btn-radius: 10px;--pas-kpi-pastille: 40px;--pas-sidebar-w: 212px;--pas-sidebar-w-rail: 64px;--pas-sidebar-radius: 24px;--pas-nav-bg: #1b4680;--pas-nav-fg: rgb(255 255 255 / 82%);--pas-nav-groupe: rgb(255 255 255 / 62%);--pas-nav-actif-bg: var(--pas-app-bg);--pas-nav-actif-fg: var(--pas-accent-orange);--pas-nav-carte-bg: #274f86;--pas-nav-encoche: 24px;--pas-nav-pilule-marge: 20px;--pas-topbar-h: 56px;--pas-topbar-bg: #d2dbeb;--pas-content-pad: 40px;--pas-z-sticky: 20;--pas-z-overlay: 60;--pas-z-toast: 80;--pas-ease-out: cubic-bezier(.23, 1, .32, 1);--pas-ease-in-out: cubic-bezier(.77, 0, .175, 1);--pas-ease-drawer: cubic-bezier(.32, .72, 0, 1);--pas-navy-900: #050f27;--pas-navy-800: #071634;--pas-navy-700: #0b2450;--pas-navy-600: #123a73;--pas-orange: #f07e13;--pas-orange-dark: #d66c08;--pas-orange-light: #f0a75b;--pas-blue-300: #79b4ff;--pas-blue-200: #8fb2e0;--pas-text: #ffffff;--pas-text-label: #dce7f7;--pas-text-muted: #a9c1e2;--pas-text-subtle: #93a9cb;--pas-text-footer: #6e88ae;--pas-field-border: #4e7fc4;--pas-danger: #ff9c8f;--pas-placeholder: #98a2b3;color-scheme:light}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-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}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-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}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-800-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}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-800-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}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow:hidden}body{height:100%;overflow:hidden;overscroll-behavior:none;font-family:var(--pas-font-ui);font-size:var(--pas-fs-md);-webkit-font-smoothing:antialiased;background:var(--pas-app-bg);color:var(--pas-ink)}.theme-auth{color-scheme:dark;color:var(--pas-text)}a{color:var(--pas-action);text-decoration:none}a:hover{color:var(--pas-action-hover);text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:var(--pas-fs-md);color:var(--pas-ink)}input::placeholder,textarea::placeholder{color:var(--pas-ink-faint)}.theme-auth input::placeholder{color:var(--pas-placeholder)}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--pas-action);outline-offset:2px}.theme-auth :focus-visible{outline-color:var(--pas-orange-light)}app-nav-laterale :focus-visible,trn-coquille .tete :focus-visible,trn-barre-navigation :focus-visible{outline-color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}dt{min-width:0}dd{min-width:0;overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.t-display{font-family:var(--pas-font-display);font-size:var(--pas-fs-4xl);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--pas-heading)}.t-page-sub{font-size:var(--pas-fs-lg);color:var(--pas-ink-subtle)}.t-title{font-family:var(--pas-font-display);font-size:var(--pas-fs-xl);font-weight:700;letter-spacing:-.015em;color:var(--pas-ink)}.t-h3{font-family:var(--pas-font-display);font-size:var(--pas-fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--pas-ink)}.t-kicker{font-size:var(--pas-fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pas-ink-subtle)}.t-label{font-size:var(--pas-fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pas-ink-subtle)}.t-muted{font-size:var(--pas-fs-sm);color:var(--pas-ink-muted)}.t-note{font-size:var(--pas-fs-xs);color:var(--pas-ink-subtle)}.t-kpi{font-family:var(--pas-font-display);font-size:var(--pas-fs-kpi);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pas-heading)}.t-mono{font-family:var(--pas-font-mono);font-variant-numeric:tabular-nums}.t-num{font-variant-numeric:tabular-nums}.page{display:flex;flex-direction:column;gap:var(--pas-sp-6);max-width:1440px}app-page-tete{display:block;margin-bottom:var(--pas-sp-6)}.tete-page{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pas-sp-5)}.tete-page__titres{display:flex;flex-direction:column;gap:6px;min-width:0}.tete-page__actions{display:flex;align-items:center;gap:var(--pas-sp-3);flex-shrink:0}@media(width<768px){.tete-page{flex-direction:column;align-items:stretch}}.pastille{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--pas-kpi-pastille);height:var(--pas-kpi-pastille);color:var(--ton, var(--pas-action));background:color-mix(in srgb,var(--ton, var(--pas-action)) 12%,#fff);border-radius:var(--pas-radius-md)}.stack{display:flex;flex-direction:column;gap:var(--pas-sp-4)}.stack--sm{gap:var(--pas-sp-2)}.stack--xs{gap:var(--pas-sp-1)}.row{display:flex;align-items:center;gap:var(--pas-sp-3)}.row--wrap{flex-wrap:wrap}.row--baseline{align-items:baseline}.row--top{align-items:flex-start}.push{margin-left:auto}.grid{display:grid;gap:var(--pas-sp-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--kpi8{grid-template-columns:repeat(4,minmax(0,1fr))}@media(width<1280px){.grid--4,.grid--5,.grid--kpi8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<768px){.grid--2,.grid--3,.grid--4,.grid--5,.grid--kpi8{grid-template-columns:minmax(0,1fr)}}.divider{height:1px;background:var(--pas-divider);border:0}.mention{padding:10px 12px;font-size:var(--pas-fs-sm);color:var(--pas-ink-muted);background:var(--pas-info-bg);border-radius:var(--pas-radius-sm)}.mention--fort{padding:12px 16px;font-size:var(--pas-fs-md);line-height:1.5;color:var(--pas-navy-soft);border:1px solid var(--pas-info-bd);border-radius:10px}.mention--inline{padding:7px 12px;font-size:var(--pas-fs-sm);white-space:nowrap}.mention--alerte{padding:var(--pas-sp-3) var(--pas-sp-4);font-size:var(--pas-fs-md);line-height:1.55;color:var(--pas-heading);background:var(--pas-warning-bg);border-left:3px solid var(--pas-warning);border-radius:var(--pas-radius-sm)}.chargement{padding:var(--pas-sp-6);font-size:var(--pas-fs-md);color:var(--pas-ink-subtle);text-align:center}.note-bloc{font-size:var(--pas-fs-sm);font-style:italic;color:var(--pas-ink-subtle)}.famille{display:flex;flex-direction:column;gap:var(--pas-sp-4)}.famille__tete{display:flex;flex-direction:column;gap:3px;padding-bottom:var(--pas-sp-2);border-bottom:1px solid var(--pas-border)}.lien-tout{font-size:var(--pas-fs-sm);font-weight:600;color:var(--pas-action);text-decoration:none;white-space:nowrap}.lien-tout:hover{text-decoration:underline}.colonnes{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--pas-sp-4);align-items:stretch}@media(width<1024px){.colonnes{grid-template-columns:minmax(0,1fr)}}.barre-onglets{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pas-sp-3)}.barre-onglets__recherche{flex:0 0 auto;min-width:min(300px,100%);margin-left:auto}@media(width<768px){.barre-onglets__recherche{margin-left:0}}.tbl-wrap{overflow-x:auto;background:var(--pas-surface);border:1px solid var(--pas-border);border-radius:var(--pas-radius-lg)}.tbl{width:100%;border-collapse:collapse}.tbl--fixe{table-layout:fixed}.tbl th{padding:12px 10px;font-size:var(--pas-fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pas-ink-subtle);background:var(--pas-surface-2);border-bottom:1px solid var(--pas-border-strong)}.tbl-wrap:has(.tbl--sticky){max-height:min(68vh,720px);overflow:auto}.tbl--sticky th{position:sticky;top:0;z-index:2}.tbl td{padding:12px 10px;font-size:var(--pas-fs-md);line-height:1.45;color:var(--pas-ink-strong);vertical-align:middle;border-bottom:1px solid var(--pas-divider)}.tbl th,.tbl td{text-align:center}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl__identite{display:flex;align-items:center;gap:var(--pas-sp-3);min-width:0}.tbl__empile{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.tbl td:first-child .tbl__empile{align-items:flex-start}.tbl__sous{font-size:var(--pas-fs-xs);line-height:1.3;color:var(--pas-ink-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cellule--tronquee{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tbl__actions{display:flex;align-items:center;justify-content:center;gap:var(--pas-sp-2)}.tbl__col--fixe{position:sticky;right:0;z-index:1;background:var(--pas-surface);box-shadow:inset 1px 0 0 var(--pas-border)}th.tbl__col--fixe{z-index:3;background:var(--pas-surface-2)}.tbl tbody tr:last-child td{border-bottom:0}.tbl__num{font-variant-numeric:tabular-nums}.tbl__strong{font-weight:700;color:var(--pas-ink)}.tbl__faint{color:var(--pas-ink-subtle)}.tbl--clickable tbody tr{cursor:pointer}.tbl--clickable tbody tr:hover td,.tbl--clickable tbody tr:hover .tbl__col--fixe,.tbl__row--open td,.tbl__row--open .tbl__col--fixe{background:var(--pas-surface-2)}.tbl__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--pas-ease-out)}.tbl__detail--open{grid-template-rows:1fr}.tbl__detail>*{overflow:hidden}.tbl__pied{padding:11px 16px;font-size:var(--pas-fs-sm);color:var(--pas-ink-subtle);background:var(--pas-surface-2);border-top:1px solid var(--pas-divider)}.tbl--fixe td{overflow-wrap:anywhere}.tbl td.t-mono{white-space:nowrap}.tbl--fixe td.t-mono{overflow:hidden;text-overflow:ellipsis}@media(width<1280px){.tbl__col--secondaire{display:none}}@media(width<1153px){.tbl__col--tertiaire{display:none}.tbl th,.tbl td{padding:10px 8px}}.field{display:flex;flex-direction:column;gap:5px}.field__label{font-size:var(--pas-fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pas-ink-subtle)}.field__required{color:var(--pas-danger-600)}.field__hint{font-size:var(--pas-fs-xs);color:var(--pas-ink-subtle)}.field__input,.field__select,.field__textarea{width:100%;min-height:var(--pas-btn-h);padding:11px 14px;font-size:var(--pas-fs-md);color:var(--pas-ink);background:var(--pas-surface);border:1px solid var(--pas-border-strong);border-radius:var(--pas-btn-radius);transition:border-color .14s ease}.field__textarea{min-height:76px;resize:vertical}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--pas-ink-300)}.field__input:disabled,.field__select:disabled,.field__textarea:disabled{cursor:not-allowed;color:var(--pas-ink-subtle);background:var(--pas-ink-100)}.field__input[readonly]{background:var(--pas-surface-2);border-style:dashed}.field--invalid .field__input,.field--invalid .field__select,.field--invalid .field__textarea{border-color:var(--pas-danger-500)}.field__error{font-size:var(--pas-fs-xs);font-weight:600;color:var(--pas-danger-600)}.form-error{padding:10px 12px;font-size:var(--pas-fs-sm);color:var(--pas-danger-600);background:var(--pas-danger-bg);border:1px solid var(--pas-danger-bd);border-radius:var(--pas-radius-sm)}.filtres .field__input,.filtres .field__select{width:auto;max-width:100%}.filtre-recherche{width:min(300px,100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pas-sp-2);min-height:var(--pas-btn-h);padding:10px 18px;font-family:inherit;font-size:var(--pas-fs-md);font-weight:600;white-space:nowrap;border:1px solid transparent;border-radius:var(--pas-btn-radius);transition:transform .14s var(--pas-ease-out),background-color .14s ease,border-color .14s ease,color .14s ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:#fff;background:var(--pas-ink-400);border-color:var(--pas-ink-400)}.btn--ghost:disabled,.btn--quiet:disabled,.btn--refus:disabled{color:var(--pas-ink-faint);background:var(--pas-surface);border-color:var(--pas-border)}.btn:disabled:active{transform:none}.btn--primary{color:#fff;background:var(--pas-navy);border-color:var(--pas-navy)}.btn--primary:hover:not(:disabled){background:var(--pas-action-hover);border-color:var(--pas-action-hover)}.btn--act{color:#fff;background:var(--pas-act);border-color:var(--pas-act)}.btn--act:hover:not(:disabled){background:var(--pas-act-hover);border-color:var(--pas-act-hover)}.btn--refus{color:var(--pas-danger-700);background:var(--pas-surface);border-color:var(--pas-danger-bd)}.btn--refus:hover:not(:disabled){background:var(--pas-danger-100);border-color:var(--pas-danger-500)}.btn--ghost{color:var(--pas-ink-strong);background:var(--pas-surface);border-color:var(--pas-border-strong)}.btn--ghost:hover:not(:disabled){color:var(--pas-action);border-color:var(--pas-action)}.btn--quiet{color:var(--pas-ink-muted);background:transparent;border-color:transparent}.btn--quiet:hover:not(:disabled){color:var(--pas-action);background:var(--pas-info-bg)}.btn--danger{color:#fff;background:var(--pas-danger-500);border-color:var(--pas-danger-500)}.btn--danger:hover:not(:disabled){background:var(--pas-danger-700);border-color:var(--pas-danger-700)}.btn--sm{min-height:32px;padding:6px 12px;font-size:var(--pas-fs-sm);border-radius:var(--pas-radius-sm)}.btn--icon{min-width:40px;min-height:40px;padding:8px}.btn--bloc{width:100%}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:var(--pas-fs-sm);font-weight:600;line-height:1.4;white-space:nowrap;border-radius:var(--pas-radius-pill)}.tbl--fixe .badge{white-space:normal;overflow-wrap:break-word;word-break:normal}.badge--success{color:var(--pas-success);background:var(--pas-success-bg)}.badge--warning{color:var(--pas-warning);background:var(--pas-warning-bg)}.badge--danger{color:var(--pas-danger-600);background:var(--pas-danger-bg)}.badge--info{color:var(--pas-action);background:var(--pas-info-bg)}.badge--neutral{color:var(--pas-ink-muted);background:var(--pas-ink-100)}.badge--brand{color:#fff;background:var(--pas-navy)}.badge--violet{color:var(--pas-violet);background:var(--pas-violet-100)}.badge--bleu{color:var(--pas-bleu);background:var(--pas-bleu-100)}.badge--orange{color:#9a3412;background:var(--pas-accent-orange-100)}.badge--act{color:var(--pas-act-hover);background:var(--pas-act-100)}.badge--simule{padding:2px 8px;font-size:var(--pas-fs-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pas-warning);background:var(--pas-warning-bg);border:1px solid var(--pas-warning-500);border-radius:var(--pas-radius-sm)}.rang{display:inline-flex;align-items:center;padding:2px 9px;font-size:var(--pas-fs-xs);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:var(--pas-radius-pill)}.rang--p1{color:#fff;background:var(--pas-navy)}.rang--p2{color:var(--pas-navy);background:var(--pas-ink-200)}.rang--p3{color:var(--pas-ink-600);background:var(--pas-ink-150)}.rang--sans{color:var(--pas-ink-faint);background:transparent}.rang--p4{color:var(--pas-ink-600);background:transparent;box-shadow:inset 0 0 0 1px var(--pas-border-strong)}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentcolor}.pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 16px;font-size:var(--pas-fs-md);font-weight:600;color:var(--pas-ink-strong);background:var(--pas-surface);border:1px solid var(--pas-border);border-radius:var(--pas-radius-pill);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pill:hover:not([aria-pressed=true]){border-color:var(--pas-action);color:var(--pas-action)}.pill[aria-pressed=true]{color:#fff;background:var(--pas-navy);border-color:var(--pas-navy)}.pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;font-size:var(--pas-fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--pas-ink-muted);background:var(--pas-ink-150);border-radius:var(--pas-radius-pill)}.pill[aria-pressed=true] .pill__count{color:#fff;background:#ffffff38}.chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;font-size:var(--pas-fs-md);font-weight:600;color:var(--pas-ink-strong);background:var(--pas-surface);border:1px solid var(--pas-border-strong);border-radius:var(--pas-radius-sm);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.chip[aria-pressed=true]{color:#fff;background:var(--pas-navy);border-color:var(--pas-navy)}.chip--orange[aria-pressed=true]{color:var(--pas-op-ink);background:var(--pas-op-orange);border-color:var(--pas-op-orange)}.chip--mtn[aria-pressed=true]{color:var(--pas-op-ink);background:var(--pas-op-mtn);border-color:var(--pas-op-mtn)}.chip--moov[aria-pressed=true]{color:#fff;background:var(--pas-op-moov);border-color:var(--pas-op-moov)}.tag{display:inline-flex;align-items:center;padding:2px 7px;font-size:var(--pas-fs-xs);font-weight:700;color:var(--pas-ink-faint);background:var(--pas-surface);border:1px solid var(--pas-border);border-radius:var(--pas-radius-sm)}.tag--on{color:var(--pas-action);background:var(--pas-info-bg);border-color:var(--pas-info-bd)}.segment{display:inline-flex;overflow:hidden;border:1px solid var(--pas-border-strong);border-radius:var(--pas-radius-sm)}.segment__item{min-height:32px;padding:7px 14px;font-size:var(--pas-fs-sm);font-weight:700;color:var(--pas-ink-muted);background:var(--pas-surface);border:0;border-right:1px solid var(--pas-border-strong);transition:background-color .12s ease,color .12s ease}.segment__item:last-child{border-right:0}.segment__item:hover:not([aria-pressed=true]):not(:disabled){color:var(--pas-action);background:var(--pas-info-bg)}.segment__item[aria-pressed=true]{color:#fff;background:var(--pas-navy)}@keyframes pas-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pas-spin{to{transform:rotate(360deg)}}@keyframes pas-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes pas-voile-in{0%{opacity:0}to{opacity:1}}@keyframes pas-tiroir-in{0%{transform:translate(100%)}to{transform:none}}@keyframes pas-modale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes pas-barre-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pas-navgroupe-entre{0%{opacity:0;transform:translateY(-4px)}}
