.appx{
  color-scheme: light;
  
  --bg: oklch(0.972 0.005 85);
  --surface: oklch(0.993 0.003 85);
  --surface2: oklch(0.952 0.006 85);
  --surface3: oklch(0.928 0.007 85);
  --line: oklch(0.895 0.006 85);
  --line2: oklch(0.82 0.008 85);
  
  --line-ctl: oklch(0.62 0.01 85);
  --ink: oklch(0.235 0.012 255);
  --ink-2: oklch(0.43 0.012 255);
  --ink-3: oklch(0.515 0.01 255);
  --ink-4: oklch(0.74 0.008 255);
  --soft: var(--ink-2);
  --stone: var(--ink-3);
  --scrim: oklch(0.2 0.01 255 / 0.28);

  
  --signal: oklch(0.72 0.155 52);
  
  --signal-ink: oklch(0.52 0.125 58);
  --signal-bg: oklch(0.72 0.155 52 / 0.13);
  --signal-line: oklch(0.72 0.155 52 / 0.55);
  
  --signal-fill: var(--signal-ink);
  --primary: var(--signal);
  --accent: var(--signal);
  --sur-primary: oklch(0.2 0.012 255);

  
  --link: oklch(0.47 0.1 250);
  --link-bg: oklch(0.47 0.1 250 / 0.09);
  --link-line: oklch(0.47 0.1 250 / 0.45);
  --info: var(--link);
  --info-bg: var(--link-bg);

  --success: oklch(0.5 0.11 155);
  --success-bg: oklch(0.5 0.11 155 / 0.1);
  --warn: oklch(0.52 0.11 70);
  --warn-bg: oklch(0.72 0.13 80 / 0.16);
  --danger: oklch(0.51 0.17 27);
  --danger-bg: oklch(0.51 0.17 27 / 0.09);

  
  --trame: oklch(0.47 0.1 250 / 0.06);
  --trame-fort: oklch(0.47 0.1 250 / 0.12);

  
  --ft: "Archivo", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  --fb: "Archivo", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
  --fv: "Newsreader", "Iowan Old Style", Georgia, serif;
  --fm: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --ft-wdth: 112;

  --t-xs: 12px; --t-sm: 13px; --t-md: 15px; --t-lg: 17px; --t-xl: 22px; --t-2xl: 28px;
  --h1: clamp(28px, 2.2vw + 14px, 40px);
  --lh: 1.5;

  
  --sp: 1;
  --s1: calc(4px * var(--sp)); --s2: calc(8px * var(--sp)); --s3: calc(12px * var(--sp)); --s4: calc(16px * var(--sp));
  --s5: calc(24px * var(--sp)); --s6: calc(32px * var(--sp)); --s7: calc(48px * var(--sp)); --s8: calc(72px * var(--sp));
  --gutter: clamp(16px, 3vw, 40px);

  --r-sm: 3px; --r: 6px; --r-lg: 10px; --r-pill: 999px;

  
  --sh1: 0 1px 0 oklch(0.2 0.01 255 / 0.04);
  --sh2: 0 1px 0 oklch(0.2 0.01 255 / 0.05), 0 14px 36px -18px oklch(0.2 0.01 255 / 0.28);
  --sh3: 0 1px 0 oklch(0.2 0.01 255 / 0.06), 0 24px 64px -24px oklch(0.2 0.01 255 / 0.38);

  
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --d1: 120ms; --d2: 220ms; --d3: 360ms;
  --dur: 1;

  --side-w: 236px;
  --bar-h: 64px;
  --page-bar-h: 0px; 
}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .appx{
    color-scheme: dark;
    
    --bg: oklch(0.2 0.01 70);
    --surface: oklch(0.235 0.01 70);
    --surface2: oklch(0.262 0.011 70);
    --surface3: oklch(0.29 0.012 70);
    --line: oklch(0.33 0.012 70);
    --line2: oklch(0.4 0.012 70);
    --line-ctl: oklch(0.5 0.012 70);
    --ink: oklch(0.93 0.012 85);
    --ink-2: oklch(0.8 0.012 80);
    --ink-3: oklch(0.7 0.012 78);
    --ink-4: oklch(0.48 0.01 70);
    --scrim: oklch(0.1 0.01 70 / 0.55);
    --signal-fill: var(--signal);
    --signal: oklch(0.75 0.15 55);
    --signal-ink: oklch(0.79 0.13 58);
    --signal-bg: oklch(0.75 0.15 55 / 0.14);
    --signal-line: oklch(0.75 0.15 55 / 0.55);
    --sur-primary: oklch(0.19 0.012 60);
    --link: oklch(0.76 0.09 245);
    --link-bg: oklch(0.76 0.09 245 / 0.11);
    --link-line: oklch(0.76 0.09 245 / 0.45);
    --success: oklch(0.76 0.12 155);
    --success-bg: oklch(0.76 0.12 155 / 0.12);
    --warn: oklch(0.8 0.11 82);
    --warn-bg: oklch(0.8 0.11 82 / 0.13);
    --danger: oklch(0.72 0.15 27);
    --danger-bg: oklch(0.72 0.15 27 / 0.13);
    --trame: oklch(0.93 0.012 85 / 0.045);
    --trame-fort: oklch(0.93 0.012 85 / 0.085);
    --sh1: 0 1px 0 oklch(0 0 0 / 0.2);
    --sh2: 0 1px 0 oklch(0 0 0 / 0.25), 0 16px 40px -18px oklch(0 0 0 / 0.6);
    --sh3: 0 1px 0 oklch(0 0 0 / 0.3), 0 28px 70px -24px oklch(0 0 0 / 0.7);
  }}:root[data-theme="dark"] .appx{
  color-scheme: dark;
  
  --bg: oklch(0.2 0.01 70);
  --surface: oklch(0.235 0.01 70);
  --surface2: oklch(0.262 0.011 70);
  --surface3: oklch(0.29 0.012 70);
  --line: oklch(0.33 0.012 70);
  --line2: oklch(0.4 0.012 70);
  --line-ctl: oklch(0.5 0.012 70);
  --ink: oklch(0.93 0.012 85);
  --ink-2: oklch(0.8 0.012 80);
  --ink-3: oklch(0.7 0.012 78);
  --ink-4: oklch(0.48 0.01 70);
  --scrim: oklch(0.1 0.01 70 / 0.55);
  --signal-fill: var(--signal);
  --signal: oklch(0.75 0.15 55);
  --signal-ink: oklch(0.79 0.13 58);
  --signal-bg: oklch(0.75 0.15 55 / 0.14);
  --signal-line: oklch(0.75 0.15 55 / 0.55);
  --sur-primary: oklch(0.19 0.012 60);
  --link: oklch(0.76 0.09 245);
  --link-bg: oklch(0.76 0.09 245 / 0.11);
  --link-line: oklch(0.76 0.09 245 / 0.45);
  --success: oklch(0.76 0.12 155);
  --success-bg: oklch(0.76 0.12 155 / 0.12);
  --warn: oklch(0.8 0.11 82);
  --warn-bg: oklch(0.8 0.11 82 / 0.13);
  --danger: oklch(0.72 0.15 27);
  --danger-bg: oklch(0.72 0.15 27 / 0.13);
  --trame: oklch(0.93 0.012 85 / 0.045);
  --trame-fort: oklch(0.93 0.012 85 / 0.085);
  --sh1: 0 1px 0 oklch(0 0 0 / 0.2);
  --sh2: 0 1px 0 oklch(0 0 0 / 0.25), 0 16px 40px -18px oklch(0 0 0 / 0.6);
  --sh3: 0 1px 0 oklch(0 0 0 / 0.3), 0 28px 70px -24px oklch(0 0 0 / 0.7);
}:root[data-density="compact"] .appx{ --sp: 0.8; --t-md: 14px; }:root[data-motion="off"] .appx{ --d1: 0ms; --d2: 0ms; --d3: 0ms; --dur: 0; }@media (prefers-reduced-motion: reduce){.appx{ --d1: 0ms; --d2: 0ms; --d3: 0ms; --dur: 0; }}.appx *,.appx *::before,.appx *::after{ box-sizing: border-box; }.appx{ -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }.appx,.appx{ margin: 0; background: var(--bg); color: var(--ink); }.appx{
  font-family: var(--fb); font-size: var(--t-md); line-height: var(--lh);
  font-variation-settings: "wdth" 100; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
  overflow-x: hidden; min-height: 100vh;
}.appx h1,.appx h2,.appx h3,.appx h4{ font-family: var(--ft); margin: 0; font-weight: 600; letter-spacing: -0.005em; text-wrap: balance; }.appx p{ margin: 0; text-wrap: pretty; }.appx a{ color: inherit; }.appx button{ font: inherit; color: inherit; }.appx img,.appx svg{ display: block; max-width: 100%; }.appx :focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: var(--r-sm); }.appx ::selection{ background: var(--signal-bg); }.appx .ip-sr{ position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.appx .ip-mono{ font-family: var(--fm); font-size: 0.86em; letter-spacing: 0; font-variant-numeric: tabular-nums; }.appx .ip-num{ font-variant-numeric: tabular-nums; }.appx .ip-voice{ font-family: var(--fv); font-size: 1.08em; line-height: 1.45; font-optical-sizing: auto; text-wrap: pretty; }.appx .ip-soft{ color: var(--ink-2); }.appx .ip-faint{ color: var(--ink-3); }.appx .ip-shell{ display: grid; grid-template-columns: var(--side-w) minmax(0, 1fr); min-height: 100vh; }.appx .ip-side{
  position: sticky; top: 0; height: 100vh; display: flex; flex-direction: column; gap: var(--s4);
  padding: var(--s4) var(--s3) var(--s3); border-right: 1px solid var(--line); background: var(--bg);
}.appx .ip-brand{ display: flex; align-items: center; gap: 10px; padding: 4px 8px 8px; text-decoration: none; }.appx .ip-brand-mark{ width: 28px; height: 28px; color: var(--ink); flex: none; }.appx .ip-brand-name{ font-family: var(--ft); font-variation-settings: "wdth" var(--ft-wdth); font-weight: 650; font-size: 15px; letter-spacing: 0.005em; line-height: 1.1; }.appx .ip-brand-sub{ display: block; font-family: var(--fm); font-size: 10.5px; font-weight: 400; color: var(--ink-3); letter-spacing: 0.04em; text-transform: uppercase; margin-top: 2px; }.appx .ip-nav{ display: flex; flex-direction: column; gap: 1px; }.appx .ip-nav-label{ font-size: 12.5px; font-weight: 560; color: var(--ink-3); padding: var(--s3) 10px 6px; }.appx .ip-nav a{
  display: flex; align-items: center; gap: 10px; padding: 7px 10px; border-radius: var(--r); text-decoration: none;
  color: var(--ink-2); font-size: 14px; font-weight: 500; position: relative; transition: background var(--d1), color var(--d1);
}.appx .ip-nav a svg{ width: 18px; height: 18px; flex: none; }.appx .ip-nav a:hover{ background: var(--surface2); color: var(--ink); }.appx .ip-nav a[aria-current]{ color: var(--ink); background: var(--surface); box-shadow: inset 0 0 0 1px var(--line); }.appx .ip-nav a[aria-current]::before{ content: ""; position: absolute; left: -12px; top: 9px; bottom: 9px; width: 2px; background: var(--ink); border-radius: 2px; }.appx .ip-nav a .ip-nav-hint{ margin-left: auto; font-family: var(--fb); font-size: 12px; color: var(--ink-3); }.appx .ip-nav a.ip-nav-proto{ color: var(--ink-2); }.appx .ip-side-foot{ margin-top: auto; display: flex; flex-direction: column; gap: 4px; border-top: 1px solid var(--line); padding-top: var(--s3); }.appx .ip-user{ display: flex; align-items: center; gap: 10px; padding: 6px 8px; }.appx .ip-user div > b{ display: block; font-size: 13.5px; font-weight: 600; }.appx .ip-user div > span{ display: block; font-size: 12px; color: var(--ink-3); }.appx .ip-col{ min-width: 0; display: flex; flex-direction: column; }.appx .ip-top{
  position: sticky; top: 0; z-index: 30; display: flex; align-items: center; gap: var(--s3);
  min-height: 52px; padding: env(safe-area-inset-top) var(--gutter) 0;
  background: color-mix(in oklab, var(--bg) 88%, transparent); backdrop-filter: saturate(1.2) blur(10px); -webkit-backdrop-filter: saturate(1.2) blur(10px);
  border-bottom: 1px solid transparent; transition: border-color var(--d2);
}.appx .ip-top[data-scrolled]{ border-bottom-color: var(--line); }.appx .ip-top .ip-top-menu{ display: none; }.appx .ip-top-brand{ display: none; }.appx .ip-main{ flex: 1; min-width: 0; padding-bottom: calc(var(--bar-h) + 72px + env(safe-area-inset-bottom)); }.appx .ip-main:focus{ outline: none; }.appx .ip-page{ width: 100%; max-width: 1200px; margin: 0 auto; padding: var(--s5) var(--gutter) 0; }.appx .ip-page--wide{ max-width: none; }.appx .ip-page--narrow{ max-width: 1200px; }.appx .ip-page--narrow > *{ max-width: 860px; }.appx .ip-fil{ display: flex; align-items: center; gap: 0; min-width: 0; flex: 1; overflow: hidden; font-size: 13px; padding: 8px 0 6px; }.appx .ip-fil ol{ display: flex; align-items: flex-end; list-style: none; margin: 0; padding: 0 0 0 2px; min-width: 0; overflow: hidden; }.appx .ip-fil li{ display: flex; align-items: center; min-width: 0; flex: 0 1 auto; position: relative; }.appx .ip-fil li + li{ margin-left: -6px; }.appx .ip-fil a,.appx .ip-fil span.ip-fil-cur{
  display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 10px 0 12px; text-decoration: none; min-width: 0;
  white-space: nowrap; max-width: 26ch; color: var(--ink-2);
  border: 1px solid var(--line2); border-radius: 5px 5px 3px 3px;
  background: color-mix(in oklab, var(--surface) 62%, transparent);
  box-shadow: -1px 0 0 color-mix(in oklab, var(--bg) 70%, transparent);
  transition: background var(--d1), color var(--d1), transform var(--d1);
}.appx .ip-fil li:first-child a,.appx .ip-fil li:first-child span.ip-fil-cur{ padding-left: 10px; }.appx .ip-fil .ip-fil-t{ min-width: 0; overflow: hidden; text-overflow: ellipsis; }.appx .ip-fil li:last-child{ flex: 0 1 auto; }.appx .ip-fil li:last-child span.ip-fil-cur{ max-width: min(60ch, 62vw); }.appx .ip-fil a:hover{ background: var(--surface); color: var(--ink); transform: translateY(-2px); }.appx .ip-fil span.ip-fil-cur{ color: var(--ink); font-weight: 600; background: var(--surface); border-color: var(--line-ctl); box-shadow: var(--sh1), -2px 0 0 color-mix(in oklab, var(--bg) 80%, transparent); transform: translateY(-1px); }.appx .ip-fil .ip-shape{ flex: none; }.appx .ip-fil-depth{ font-family: var(--fm); font-size: 10.5px; color: var(--ink-3); letter-spacing: 0.04em; margin-right: 10px; white-space: nowrap; }.appx .ip-top[data-fil-hidden] .ip-fil{ visibility: hidden; }.appx .ip-head{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--s4) var(--s6); align-items: end; padding-bottom: var(--s5); border-bottom: 1px solid var(--line); margin-bottom: var(--s5); }.appx .ip-head-shape{ display: inline-block; width: 0.6em; margin-right: 0.28em; vertical-align: 0.02em; color: var(--ink-3); }.appx .ip-head-shape .ip-shape{ width: 0.72em; height: 0.72em; stroke-width: 1.5; }.appx .ip-head h1{ font-size: var(--h1); line-height: 1.05; font-variation-settings: "wdth" var(--ft-wdth); font-weight: 620; letter-spacing: -0.012em; }.appx .ip-head-lede{ margin-top: 10px; max-width: 62ch; color: var(--ink-2); font-size: var(--t-lg); line-height: 1.45; text-wrap: pretty; }.appx .ip-head-meta{ display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; color: var(--ink-2); font-size: 13.5px; }.appx .ip-head-meta > *{ display: inline-flex; align-items: center; gap: 6px; }.appx .ip-head-side{ display: grid; gap: 12px; justify-items: end; min-width: 0; }.appx .ip-head-actions{ display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; align-items: center; }.appx .ip-cartouche{ display: grid; grid-auto-flow: column; border: 1px solid var(--line2); border-radius: var(--r-sm); background: var(--surface); }.appx .ip-cartouche > div{ padding: 6px 12px; border-left: 1px solid var(--line); min-width: 0; }.appx .ip-cartouche > div:first-child{ border-left: 0; }.appx .ip-cartouche dt{ font-family: var(--fm); font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-3); }.appx .ip-cartouche dd{ margin: 2px 0 0; font-size: 13px; font-weight: 550; white-space: nowrap; }.appx .ip-btn{
  --b-bg: var(--surface); --b-fg: var(--ink); --b-bd: var(--line-ctl);
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 38px; padding: 0 14px;
  border-radius: var(--r); border: 1px solid var(--b-bd); background: var(--b-bg); color: var(--b-fg);
  font-family: var(--fb); font-size: 14px; font-weight: 560; line-height: 1; text-decoration: none; cursor: pointer; white-space: nowrap;
  transition: background var(--d1), border-color var(--d1), transform var(--d1), box-shadow var(--d1); position: relative;
}.appx .ip-btn svg{ width: 16px; height: 16px; flex: none; }.appx .ip-btn:hover{ background: var(--surface2); border-color: var(--ink-3); }.appx .ip-btn:active{ transform: translateY(1px); }.appx .ip-btn[disabled],.appx .ip-btn[aria-disabled="true"]{ opacity: 0.55; cursor: default; }.appx .ip-btn--primary{ --b-bg: var(--primary); --b-fg: var(--sur-primary); --b-bd: color-mix(in oklab, var(--primary) 80%, var(--ink)); font-weight: 650; }.appx .ip-btn--primary:hover{ background: color-mix(in oklab, var(--primary) 90%, var(--ink)); border-color: color-mix(in oklab, var(--primary) 70%, var(--ink)); }.appx .ip-btn--ghost{ --b-bg: transparent; --b-bd: transparent; color: var(--ink-2); }.appx .ip-btn--ghost:hover{ color: var(--ink); background: var(--surface2); border-color: transparent; }.appx .ip-btn--link{ --b-bg: transparent; --b-bd: transparent; color: var(--link); padding: 0 4px; min-height: 30px; }.appx .ip-btn--link:hover{ background: var(--link-bg); border-color: transparent; }.appx .ip-btn--sm{ min-height: 30px; padding: 0 10px; font-size: 13px; gap: 6px; }.appx .ip-btn--icon{ width: 38px; padding: 0; }.appx .ip-btn--sm.ip-btn--icon{ width: 30px; }.appx .ip-btn[data-state="busy"]{ color: transparent; pointer-events: none; }.appx .ip-btn[data-state="busy"]::after{
  content: ""; position: absolute; inset: 0; margin: auto; width: 16px; height: 16px; border-radius: 50%;
  border: 2px solid var(--b-fg); border-right-color: transparent; animation: ip-spin 700ms linear infinite;
}.appx .ip-btn[data-state="done"]{ color: transparent; pointer-events: none; }.appx .ip-btn-check{ position: absolute; inset: 0; margin: auto; width: 18px; height: 18px; color: var(--b-fg); }.appx .ip-action{ display: inline-flex; flex-direction: column; align-items: flex-start; gap: 6px; }.appx .ip-action-err[hidden]{ display: none; }.appx .ip-action-err{ display: flex; gap: 6px; align-items: flex-start; color: var(--danger); font-size: 13px; max-width: 42ch; }.appx .ip-action-err svg{ width: 15px; height: 15px; flex: none; margin-top: 2px; }.appx .ip-action-plan{ margin: 0; padding: 0; list-style: none; font-size: 13px; color: var(--ink-2); display: grid; gap: 3px; }.appx .ip-action-plan li{ display: flex; gap: 8px; align-items: baseline; }.appx .ip-action-plan li::before{ content: attr(data-n); font-family: var(--fm); font-size: 11px; color: var(--ink-3); min-width: 1.4em; }@keyframes ip-spin{ to { transform: rotate(360deg); } }.appx .ip-chip{
  display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 9px; border-radius: var(--r-sm);
  border: 1px solid var(--line); background: var(--surface); color: var(--ink-2); font-size: 12.5px; font-weight: 500;
  white-space: nowrap; text-decoration: none; max-width: 100%; overflow: hidden; text-overflow: ellipsis; vertical-align: middle;
}.appx .ip-chip svg{ width: 13px; height: 13px; flex: none; }.appx a.ip-chip,.appx button.ip-chip{ cursor: pointer; border-color: var(--line-ctl); }.appx a.ip-chip:hover,.appx button.ip-chip:hover{ border-color: var(--ink-3); color: var(--ink); }.appx .ip-chip > span{ min-width: 0; overflow: hidden; text-overflow: ellipsis; }.appx .ip-chip--removable{ overflow: visible; }.appx .ip-chip--signal{ border-color: var(--signal-line); background: var(--signal-bg); color: var(--signal-ink); }.appx .ip-chip--link{ border-color: var(--link-line); background: var(--link-bg); color: var(--link); }.appx .ip-chip--success{ border-color: color-mix(in oklab, var(--success) 40%, transparent); background: var(--success-bg); color: var(--success); }.appx .ip-chip--warn{ border-color: color-mix(in oklab, var(--warn) 40%, transparent); background: var(--warn-bg); color: var(--warn); }.appx .ip-chip--quiet{ border-color: transparent; background: var(--surface2); }.appx .ip-chip-x{ position: relative; display: inline-grid; place-items: center; width: 18px; height: 18px; margin-right: -5px; border: 0; background: none; border-radius: 3px; color: inherit; cursor: pointer; padding: 0; flex: none; }.appx .ip-chip-x::before{ content: ""; position: absolute; inset: -7px; }.appx .ip-chip-x:hover{ background: var(--surface3); }.appx .ip-chip[aria-pressed="true"]{ background: var(--ink); color: var(--bg); border-color: var(--ink); }.appx .ip-shape{ display: inline-block; flex: none; vertical-align: middle; color: var(--ink-2); }.appx .ip-shape--signal{ color: var(--signal-ink); }.appx .ip-shape--ok{ color: var(--success); }.appx .ip-badge{ color: var(--ink-2); }.appx .ip-badge-glyph{ pointer-events: none; overflow: visible; }.appx .ip-section{ margin-top: var(--s6); }.appx .ip-section:first-child{ margin-top: 0; }.appx .ip-section-head{ display: flex; align-items: baseline; gap: 12px; margin-bottom: var(--s3); }.appx .ip-section-head h2{ font-size: var(--t-lg); font-weight: 600; font-variation-settings: "wdth" 104; }.appx .ip-section-head .ip-count{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .ip-section-head .ip-section-act{ margin-left: auto; }.appx .ip-rule{ height: 1px; background: var(--line); border: 0; margin: var(--s5) 0; }.appx .ip-label{ font-family: var(--fb); font-size: 13px; font-weight: 560; letter-spacing: 0; text-transform: none; color: var(--ink-2); }.appx .ip-card{ background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: var(--sh1); }.appx .ip-card--pad{ padding: var(--s4) var(--s5); }.appx .ip-well{ background: var(--surface2); border-radius: var(--r); padding: var(--s3) var(--s4); }.appx .ip-row{
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px;
  padding: 11px var(--s4); border-top: 1px solid var(--line); cursor: pointer; text-decoration: none; color: inherit;
  transition: background var(--d1);
}.appx .ip-row:first-child{ border-top: 0; }.appx .ip-row:hover{ background: var(--surface2); }.appx .ip-row-main{ min-width: 0; }.appx .ip-row-title{ font-weight: 550; font-size: 14.5px; line-height: 1.35; overflow: hidden; text-overflow: ellipsis; }.appx .ip-row-sub{ font-size: 13px; color: var(--ink-2); margin-top: 2px; display: flex; flex-wrap: wrap; gap: 2px 12px; }.appx .ip-row-side{ display: flex; align-items: center; gap: 8px; color: var(--ink-3); font-size: 12.5px; }.appx .ip-list{ background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; }.appx .ip-prop{
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(200px, 0.42fr); gap: 0;
  background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh1);
  overflow: hidden; position: relative;
}.appx .ip-prop--lead{ border-top: 2px solid var(--ink); }.appx .ip-prop--plain{ background: transparent; border: 0; border-top: 1px solid var(--line); border-radius: 0; box-shadow: none; overflow: visible; padding-top: var(--s2); margin-top: var(--s6); }.appx .ip-prop--plain .ip-prop-body{ padding-left: 0; }.appx .ip-prop--plain .ip-prop-sources{ background: transparent; }.appx .ip-prop-body{ padding: var(--s4) var(--s5); display: flex; flex-direction: column; gap: 10px; min-width: 0; }.appx .ip-prop-mark{ display: inline-block; margin-right: 8px; vertical-align: 0.06em; }.appx .ip-prop-mark .ip-shape{ display: inline-block; }.appx .ip-prop-kicker{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; font-size: 12.5px; color: var(--ink-3); }.appx .ip-prop-kicker .ip-label{ color: var(--ink); }.appx .ip-prop-title{ font-family: var(--ft); font-size: var(--t-lg); font-weight: 600; line-height: 1.3; font-variation-settings: "wdth" 104; }.appx .ip-prop-position{ font-family: var(--fv); font-size: 16.5px; line-height: 1.5; color: var(--ink); max-width: 64ch; }.appx .ip-prop-actions{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 4px; }.appx .ip-prop-actions > .ip-action{ display: contents; }.appx .ip-prop-actions > .ip-action > .ip-btn{ order: 1; }.appx .ip-prop-actions > .ip-btn{ order: 2; }.appx .ip-prop-actions .ip-action-plan{ order: 3; flex-basis: 100%; margin-top: 2px; }.appx .ip-prop-actions .ip-action-err{ order: 4; flex-basis: 100%; max-width: none; }.appx .ip-prop-sources{ border-left: 1px solid var(--line); background: var(--surface2); padding: var(--s4); display: flex; flex-direction: column; gap: 8px; min-width: 0; }.appx .ip-prop-sources .ip-label{ margin-bottom: 2px; }.appx .ip-prop[data-state="leaving"]{ pointer-events: none; }.appx .ip-src{ display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: 8px; align-items: start; font-size: 13px; color: var(--ink-2); text-decoration: none; border-radius: var(--r-sm); padding: 2px; margin: -2px; }.appx .ip-src svg{ width: 15px; height: 15px; margin-top: 2px; color: var(--link); }.appx .ip-src b{ font-weight: 550; color: var(--ink); display: block; overflow: hidden; text-overflow: ellipsis; }.appx .ip-src q{ display: block; font-family: var(--fv); font-style: italic; color: var(--ink-2); quotes: "« " " »"; margin-top: 2px; }.appx .ip-src[role="link"]{ cursor: pointer; }.appx .ip-src[role="link"]:hover b{ color: var(--link); text-decoration: underline; text-underline-offset: 2px; text-decoration-thickness: 1px; }.appx .ip-position{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(220px, 0.38fr); gap: var(--s5); padding: var(--s4) 0; }.appx .ip-position-text{ font-family: var(--fv); font-size: clamp(17px, 1vw + 9px, 20px); line-height: 1.5; max-width: 62ch; }.appx .ip-position-who{ display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--ink-3); margin-bottom: 8px; }.appx .ip-position-who svg{ width: 14px; height: 14px; color: var(--signal-ink); }.appx .ip-position-srcs{ display: flex; flex-direction: column; gap: 8px; padding-left: var(--s4); border-left: 1px solid var(--line); }.appx .ip-legend{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 16px; font-size: 12.5px; color: var(--ink-2); padding: 8px 12px; border: 1px solid var(--line); border-radius: var(--r); background: var(--surface); }.appx .ip-legend-title{ font-size: 12.5px; font-weight: 600; color: var(--ink-2); margin-right: 4px; }.appx .ip-legend-item{ display: inline-flex; align-items: center; gap: 6px; }.appx .ip-chrono{ position: relative; }.appx .ip-chrono-week{ display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: var(--s4); padding: var(--s3) 0; border-top: 1px solid var(--line); }.appx .ip-chrono-week:first-child{ border-top: 0; }.appx .ip-chrono-when{ font-size: 13px; font-weight: 560; color: var(--ink-2); padding-top: 6px; line-height: 1.3; }.appx .ip-chrono-items{ display: flex; flex-direction: column; gap: 2px; }.appx .ip-chrono-item{ display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; gap: 10px; align-items: start; padding: 7px 8px; margin: 0 -8px; border-radius: var(--r); cursor: pointer; }.appx .ip-chrono-item:hover{ background: var(--surface2); }.appx .ip-chrono-item .ip-shape{ margin-top: 3px; }.appx .ip-chrono-t{ font-weight: 550; font-size: 14px; line-height: 1.35; }.appx .ip-chrono-d{ font-size: 13px; color: var(--ink-2); margin-top: 2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.appx .ip-chrono-date{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); white-space: nowrap; padding-top: 2px; }.appx .ip-chrono-item[data-futur] .ip-chrono-t{ color: var(--link); }.appx .ip-mini{ position: relative; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; }.appx .ip-mini > svg{ width: 100%; height: auto; display: block;
  background-image: linear-gradient(var(--trame) 1px, transparent 1px), linear-gradient(90deg, var(--trame) 1px, transparent 1px);
  background-size: 24px 24px; background-position: -1px -1px; }.appx .ip-mini-foot{ display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 12px; border-top: 1px solid var(--line); font-size: 12.5px; color: var(--ink-3); }.appx .ip-node{ cursor: pointer; }.appx .ip-node text{ font-family: var(--fb); font-size: 11.5px; fill: var(--ink-2); paint-order: stroke; stroke: var(--surface); stroke-width: 4px; stroke-linejoin: round; }.appx .ip-node .ip-node-count{ font-family: var(--fm); font-size: 10px; fill: var(--ink-3); }.appx .ip-node:hover text,.appx .ip-node:focus-visible text{ fill: var(--ink); }.appx .ip-node:focus-visible{ outline: none; }.appx .ip-node:focus-visible .ip-node-ring{ stroke: var(--link); stroke-width: 2; }.appx .ip-edge{ stroke: var(--link-line); stroke-width: 1; fill: none; }.appx .ip-edge--signal{ stroke: var(--signal-fill); stroke-width: 1.4; }.appx .ip-node--focus text{ font-weight: 600; fill: var(--ink); font-size: 12.5px; }.appx .ip-apercu-scrim{ position: fixed; inset: 0; z-index: 60; background: transparent; }.appx .ip-apercu{
  position: fixed; z-index: 61; top: 12px; right: 12px; bottom: 12px; width: min(460px, calc(100vw - 24px));
  background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh3);
  display: flex; flex-direction: column; overflow: hidden;
  animation: ip-apercu-in calc(260ms * var(--dur)) var(--ease-out);
}.appx .ip-apercu[data-closing]{ animation: ip-apercu-out calc(180ms * var(--dur)) var(--ease) forwards; }@keyframes ip-apercu-in{ from { opacity: 0; transform: translateX(24px); } }@keyframes ip-apercu-out{ to { opacity: 0; transform: translateX(16px); } }.appx .ip-apercu-head{ display: flex; align-items: center; gap: 8px; padding: 10px 10px 10px 16px; border-bottom: 1px solid var(--line); }.appx .ip-apercu-kind{ display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 560; color: var(--ink-2); flex: 1; min-width: 0; }.appx .ip-apercu-body{ flex: 1; overflow: auto; padding: var(--s4) var(--s5) var(--s5); overscroll-behavior: contain; }.appx .ip-feuille{ margin: var(--s3) 0 var(--s4); animation: ip-feuille-in calc(420ms * var(--dur)) var(--ease-out) calc(170ms * var(--dur)) both; }@keyframes ip-feuille-in{ from { opacity: 0; transform: translateY(12px); } }.appx .ip-feuille-leg{ display: flex; flex-wrap: wrap; gap: 0 6px; margin-top: 8px; font-size: 12.5px; line-height: 1.4; color: var(--ink-2); }.appx .ip-feuille-leg--col{ flex-direction: column; gap: 2px; align-items: center; text-align: center; }.appx .ip-feuille-note{ color: var(--ink-3); max-width: 34ch; }.appx .ip-feuille-leg-sep{ color: var(--ink-3); }.appx .ip-feuille--pv .ip-feuille-leg{ justify-content: center; }.appx .ip-feuille-pv{ display: block; width: 100%; padding: 0; border: 1px solid var(--line2); border-radius: 4px; background: var(--pv-papier); cursor: zoom-in; overflow: hidden; box-shadow: var(--sh2); transition: transform calc(180ms * var(--dur)) var(--ease-out), box-shadow calc(180ms * var(--dur)) var(--ease-out); }.appx .ip-feuille-pv .pv-vignette{ border-radius: 0; }.appx .ip-feuille-pv:hover{ transform: translateY(-2px); box-shadow: var(--sh3); }.appx .ip-feuille--vide{ display: flex; flex-direction: column; align-items: center; padding: var(--s4) var(--s3) var(--s3); background: var(--surface2); border-radius: var(--r-lg); }.appx .ip-feuille-papier{ position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; width: min(190px, 62%); aspect-ratio: 1 / 1.3; padding: 18px 14px; border: 1px solid var(--line2); border-radius: 3px; background: var(--pv-papier); color: var(--pv-encre, var(--ink)); box-shadow: var(--sh2); cursor: pointer; transition: transform calc(180ms * var(--dur)) var(--ease-out), box-shadow calc(180ms * var(--dur)) var(--ease-out); overflow: hidden; }.appx .ip-feuille-papier:hover{ transform: translateY(-2px); box-shadow: var(--sh3); }.appx .ip-feuille-coin{ position: absolute; top: 0; right: 0; width: 26px; height: 26px; background: linear-gradient(225deg, var(--surface2) 50%, var(--pv-papier-2) 50%); border-left: 1px solid var(--line2); border-bottom: 1px solid var(--line2); }.appx .ip-feuille-ext{ font-size: 26px; font-weight: 600; letter-spacing: 0.04em; color: var(--ink-2); }.appx .ip-feuille-nom{ max-width: 100%; font-size: 11.5px; line-height: 1.35; text-align: center; color: var(--ink-3); overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }.appx .ip-apercu-title{ font-family: var(--ft); font-size: var(--t-xl); line-height: 1.2; font-weight: 600; font-variation-settings: "wdth" 106; }.appx .ip-apercu-foot{ display: flex; flex-wrap: wrap; gap: 8px; padding: 12px 16px; border-top: 1px solid var(--line); background: var(--surface2); }.appx .ip-fields{ display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 8px 12px; margin: var(--s4) 0; font-size: 13.5px; }.appx .ip-fields dt{ color: var(--ink-3); font-size: 12.5px; padding-top: 1px; }.appx .ip-fields dd{ margin: 0; min-width: 0; }.appx .ip-quote{ border-left: 2px solid var(--link-line); padding: 4px 0 4px 12px; font-family: var(--fv); font-style: italic; color: var(--ink-2); }.appx .ip-bar-wrap{ position: fixed; z-index: 50; left: var(--side-w); right: 0; bottom: 0; padding: 0 var(--gutter) calc(14px + env(safe-area-inset-bottom)); pointer-events: none; display: flex; justify-content: center; }.appx .ip-bar-wrap::before{ content: ""; position: absolute; inset: -28px 0 0; background: linear-gradient(to top, var(--bg) 40%, transparent); pointer-events: none; }.appx .ip-bar{
  position: relative; pointer-events: auto; width: min(760px, 100%); display: flex; align-items: center; gap: 8px;
  min-height: 52px; padding: 6px 6px 6px 14px; background: var(--surface); border: 1px solid var(--line-ctl); border-radius: 12px; box-shadow: var(--sh2);
}.appx .ip-bar:focus-within{ border-color: var(--ink-3); }.appx .ip-bar .ip-chip{ flex: 0 1 auto; max-width: 46%; }.appx .ip-bar-chip-lab{ display: inline-flex; min-width: 0; }.appx .ip-bar-chip-long{ min-width: 0; overflow: hidden; text-overflow: ellipsis; }.appx .ip-bar-chip-short{ display: none; }.appx .ip-bar > svg{ width: 18px; height: 18px; color: var(--ink-3); flex: none; }.appx .ip-bar input{ flex: 1; min-width: 0; border: 0; outline: 0; background: transparent; color: var(--ink); font: inherit; font-size: 15px; padding: 8px 0; }.appx .ip-bar input::placeholder{ color: var(--ink-3); }.appx .ip-bar-kbd{ font-family: var(--fm); font-size: 11px; color: var(--ink-3); border: 1px solid var(--line); border-radius: 4px; padding: 2px 6px; flex: none; }.appx .ip-bar-send{ width: 38px; height: 38px; border-radius: 8px; border: 0; background: var(--ink); color: var(--bg); display: grid; place-items: center; cursor: pointer; flex: none; }.appx .ip-bar-send svg{ width: 17px; height: 17px; }.appx .ip-bar-send:disabled{ background: var(--surface3); color: var(--ink-3); cursor: default; }.appx .ip-palette{
  position: absolute; left: 0; right: 0; bottom: calc(100% + 8px); max-height: min(62vh, 560px); overflow: auto;
  background: var(--surface); border: 1px solid var(--line2); border-radius: 12px; box-shadow: var(--sh3); padding: 6px; pointer-events: auto;
  animation: ip-pal-in calc(180ms * var(--dur)) var(--ease-out);
}@keyframes ip-pal-in{ from { opacity: 0; transform: translateY(6px); } }.appx .ip-pal-group{ padding: 4px 0; }.appx .ip-pal-group + .ip-pal-group{ border-top: 1px solid var(--line); }.appx .ip-pal-title{ font-size: 12.5px; font-weight: 600; color: var(--ink-3); padding: 8px 10px 4px; }.appx .ip-pal-item{ display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 8px; cursor: pointer; }.appx .ip-pal-item[aria-selected="true"]{ background: var(--surface2); box-shadow: inset 0 0 0 1px var(--line); }.appx .ip-pal-item b{ font-weight: 550; font-size: 14px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .ip-pal-item small{ font-size: 12.5px; color: var(--ink-3); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .ip-pal-item kbd{ font-family: var(--fm); font-size: 11px; color: var(--ink-3); }.appx .ip-pal-item > svg{ width: 16px; height: 16px; color: var(--ink-3); }.appx .ip-pal-answer{ padding: 12px 14px 14px; border-bottom: 1px solid var(--line); }.appx .ip-pal-answer p{ font-family: var(--fv); font-size: 16px; line-height: 1.5; }.appx .ip-pal-answer .ip-src{ margin-top: 8px; }.appx .ip-pal-empty{ padding: 18px 14px; color: var(--ink-3); font-size: 13.5px; }.appx .ip-toasts{ position: fixed; z-index: 80; left: 50%; bottom: calc(var(--bar-h) + var(--page-bar-h) + 30px + env(safe-area-inset-bottom)); transform: translateX(-50%); display: flex; flex-direction: column; gap: 8px; align-items: center; pointer-events: none; }.appx .ip-toast{ pointer-events: auto; display: flex; align-items: center; gap: 12px; padding: 10px 12px 10px 14px; background: var(--ink); color: var(--bg); border-radius: 8px; font-size: 13.5px; box-shadow: var(--sh2); animation: ip-pal-in calc(200ms * var(--dur)) var(--ease-out); max-width: calc(100vw - 32px); }.appx .ip-toast button{ background: none; border: 0; color: inherit; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; padding: 2px 4px; }.appx .ip-settings{ position: fixed; z-index: 70; top: 12px; right: 12px; bottom: 12px; width: min(380px, calc(100vw - 24px)); background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh3); display: flex; flex-direction: column; animation: ip-apercu-in calc(240ms * var(--dur)) var(--ease-out); }.appx .ip-settings-body{ overflow: auto; padding: 4px 18px 18px; }.appx .ip-set{ padding: 14px 0; border-top: 1px solid var(--line); }.appx .ip-set:first-child{ border-top: 0; }.appx .ip-set > .ip-label{ display: block; margin-bottom: 8px; }.appx .ip-seg{ display: inline-flex; padding: 2px; border: 1px solid var(--line-ctl); border-radius: 8px; background: var(--surface2); gap: 2px; flex-wrap: wrap; }.appx .ip-seg button{ border: 0; background: transparent; padding: 6px 10px; border-radius: 6px; font-size: 13px; cursor: pointer; color: var(--ink-2); display: inline-flex; align-items: center; gap: 6px; }.appx .ip-seg button svg{ width: 14px; height: 14px; }.appx .ip-seg button[aria-pressed="true"]{ background: var(--surface); color: var(--ink); box-shadow: 0 0 0 1px var(--line-ctl); font-weight: 600; }.appx .ip-swatches{ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }.appx .ip-swatch{ width: 30px; height: 30px; border-radius: 50%; border: 2px solid var(--surface); box-shadow: 0 0 0 1px var(--line2); cursor: pointer; padding: 0; }.appx .ip-swatch[aria-pressed="true"]{ box-shadow: 0 0 0 2px var(--ink); }.appx .ip-swatches input[type="color"]{ width: 30px; height: 30px; border: 1px solid var(--line2); border-radius: 50%; padding: 0; background: none; cursor: pointer; }.appx .ip-set-note{ font-size: 12.5px; color: var(--ink-3); margin-top: 6px; }.appx .ip-empty{ border: 1px dashed var(--line2); border-radius: var(--r-lg); padding: var(--s6) var(--s5); display: grid; gap: 10px; justify-items: start; background: var(--surface); }.appx .ip-empty h2{ font-size: var(--t-xl); font-variation-settings: "wdth" 108; }.appx .ip-empty p{ color: var(--ink-2); max-width: 60ch; }.appx .ip-reserve{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 0.6fr); gap: var(--s6); align-items: start; }.appx .ip-reserve-sheet{ position: relative; padding: var(--s5); background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: var(--sh1); }.appx .ip-reserve-sheet::before,.appx .ip-reserve-sheet::after{ content: ""; position: absolute; inset: 0; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); z-index: -1; }.appx .ip-reserve-sheet::before{ transform: translate(8px, 8px); opacity: 0.7; }.appx .ip-reserve-sheet::after{ transform: translate(16px, 16px); opacity: 0.4; z-index: -2; }.appx .ip-disc > summary{ list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; color: var(--ink-2); font-size: 13.5px; padding: 4px 0; }.appx .ip-disc > summary::-webkit-details-marker{ display: none; }.appx .ip-disc > summary svg{ width: 14px; height: 14px; transition: transform var(--d1); }.appx .ip-disc[open] > summary svg{ transform: rotate(90deg); }.appx .ip-tabs{ display: flex; gap: 2px; border-bottom: 1px solid var(--line); margin-bottom: var(--s4); overflow-x: auto; scrollbar-width: none; }.appx .ip-tabs button{ border: 0; background: none; padding: 10px 12px; font-size: 14px; color: var(--ink-2); cursor: pointer; position: relative; white-space: nowrap; display: inline-flex; gap: 6px; align-items: baseline; }.appx .ip-tabs button .ip-count{ font-family: var(--fm); font-size: 11px; color: var(--ink-3); }.appx .ip-tabs button[aria-selected="true"]{ color: var(--ink); font-weight: 600; }.appx .ip-tabs button[aria-selected="true"]::after{ content: ""; position: absolute; left: 10px; right: 10px; bottom: -1px; height: 2px; background: var(--ink); }.appx .ip-avatar{ display: inline-grid; place-items: center; flex: none; border-radius: 50%; background: var(--surface2); border: 1px solid var(--line2); color: var(--ink-2); font-family: var(--fm); font-weight: 500; letter-spacing: 0.02em; }.appx .ip-draw{ stroke-dasharray: 1; stroke-dashoffset: 1; animation: ip-draw calc(320ms * var(--dur)) var(--ease) forwards; }@keyframes ip-draw{ to { stroke-dashoffset: 0; } }.appx .ip-enter{ animation: ip-calque calc(280ms * var(--dur)) var(--ease-out) both; }.appx .ip-enter[data-dir="back"]{ animation-name: ip-calque-back; }.appx .ip-enter[data-still]{ animation: none; }@keyframes ip-calque{ from { opacity: 0; transform: translateY(10px); } }@keyframes ip-calque-back{ from { opacity: 0; transform: translateY(-6px); } }.appx .ip-dossier-grid{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 360px); gap: var(--s6); align-items: start; margin-top: var(--s5); }.appx .ip-dossier-grid > div:last-child{ position: sticky; top: 72px; }.appx #main{ view-transition-name: ip-main; }.appx .ip-top{ view-transition-name: ip-top; }.appx .ip-bar-wrap{ view-transition-name: ip-bar; }.appx ::view-transition-group(ip-calque){ animation-duration: calc(340ms * var(--dur)); animation-timing-function: var(--ease-out); z-index: 2; }.appx ::view-transition-old(ip-calque),.appx ::view-transition-new(ip-calque){ animation-duration: calc(340ms * var(--dur)); height: 100%; object-fit: contain; }.appx ::view-transition-old(ip-main){ animation: ip-vt-fade-out calc(150ms * var(--dur)) var(--ease) both; }.appx ::view-transition-new(ip-main){ animation: ip-vt-rise calc(300ms * var(--dur)) var(--ease-out) calc(40ms * var(--dur)) both; }.appx [data-vt-kind="immersion"]::view-transition-old(ip-main){ animation: ip-vt-recede calc(260ms * var(--dur)) var(--ease) both; transform-origin: 50% 0; }.appx [data-vt-dir="back"]::view-transition-old(ip-main){ animation: ip-vt-drop calc(180ms * var(--dur)) var(--ease) both; }.appx [data-vt-dir="back"]::view-transition-new(ip-main){ animation: ip-vt-surface calc(300ms * var(--dur)) var(--ease-out) calc(30ms * var(--dur)) both; transform-origin: 50% 0; }.appx [data-vt-dir="side"]::view-transition-old(ip-main){ animation: ip-vt-fade-out calc(120ms * var(--dur)) var(--ease) both; }.appx [data-vt-dir="side"]::view-transition-new(ip-main){ animation: ip-vt-fade-in calc(200ms * var(--dur)) var(--ease-out) calc(50ms * var(--dur)) both; }.appx ::view-transition-group(ip-top),.appx ::view-transition-group(ip-bar){ z-index: 3; }@keyframes ip-vt-fade-out{ to { opacity: 0; } }@keyframes ip-vt-fade-in{ from { opacity: 0; } }@keyframes ip-vt-rise{ from { opacity: 0; transform: translateY(8px); } }@keyframes ip-vt-recede{ to { opacity: 0; transform: scale(0.985); } }@keyframes ip-vt-drop{ to { opacity: 0; transform: translateY(6px); } }@keyframes ip-vt-surface{ from { opacity: 0; transform: scale(0.985); } }@media (prefers-reduced-motion: reduce){.appx ::view-transition-group(*),.appx ::view-transition-old(*),.appx ::view-transition-new(*){ animation: none !important; }}.appx .ip-listpage-tools{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-bottom: var(--s4); }.appx .ip-listpage-n{ margin-left: auto; color: var(--ink-3); }.appx .ip-listpage .ip-section{ margin-top: var(--s5); }.appx .ip-listpage .ip-section:first-child{ margin-top: 0; }.appx .ip-select,.appx .ip-input{ font: inherit; font-size: 14px; color: var(--ink); background: var(--surface); border: 1px solid var(--line-ctl); border-radius: var(--r); min-height: 36px; padding: 0 10px; }.appx .ip-select{ padding-right: 28px; max-width: 100%; }.appx .ip-input{ min-width: 0; flex: 1 1 180px; max-width: 320px; }.appx .ip-textarea{ width: 100%; max-width: none; padding: 10px 12px; line-height: 1.5; resize: vertical; }.appx .ip-input::placeholder{ color: var(--ink-3); }.appx .ip-pal-sugg{ display: grid; gap: 4px; margin-top: 10px; }.appx .ip-pal-sugg-b{ display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 10px; align-items: start; text-align: left; padding: 8px 10px; border: 1px solid var(--line-ctl); border-radius: 8px; background: var(--surface); cursor: pointer; }.appx .ip-pal-sugg-b:hover{ background: var(--surface2); }.appx .ip-pal-sugg-b b{ display: block; font-weight: 550; font-size: 14px; }.appx .ip-pal-sugg-b small{ display: block; color: var(--ink-3); font-size: 12.5px; }.appx .ip-pal-sugg-b svg{ margin-top: 2px; color: var(--ink-3); }@media (max-width: 900px){.appx .ip-shell{ grid-template-columns: minmax(0, 1fr); }.appx .ip-side{ position: fixed; z-index: 90; inset: 0 auto 0 0; width: min(300px, 86vw); transform: translateX(-102%); transition: transform calc(240ms * var(--dur)) var(--ease-out); box-shadow: none; visibility: hidden; background: var(--surface); padding-top: calc(var(--s4) + env(safe-area-inset-top)); }.appx .ip-shell[data-menu] .ip-side{ transform: none; box-shadow: var(--sh3); visibility: visible; }.appx .ip-reserve-sheet::before{ transform: translate(5px, 5px); }.appx .ip-reserve-sheet::after{ display: none; }.appx .ip-reserve-sheet{ margin-right: 6px; }.appx .ip-side-scrim{ position: fixed; inset: 0; z-index: 89; background: var(--scrim); }.appx .ip-top{ gap: 6px; padding-left: 8px; padding-right: 12px; }.appx .ip-top .ip-top-menu{ display: inline-flex; }.appx .ip-fil-depth{ display: none; }.appx .ip-fil li:not(:nth-last-child(-n+2)){ display: none; }.appx .ip-fil li:nth-last-child(2) a{ max-width: 14ch; }.appx .ip-fil a{ max-width: 20ch; }.appx .ip-fil li:last-child span.ip-fil-cur{ max-width: min(48ch, calc(100vw - 15ch - 90px)); }.appx .ip-bar-wrap{ left: 0; padding: 0 10px calc(10px + env(safe-area-inset-bottom)); }.appx .ip-bar-kbd{ display: none; }.appx .ip-head{ grid-template-columns: minmax(0, 1fr); align-items: start; }.appx .ip-head-actions{ justify-content: flex-start; }.appx .ip-head-side{ justify-items: start; }.appx .ip-bar input::placeholder{ font-size: 14px; }.appx .ip-cartouche{ grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); }.appx .ip-cartouche > div:nth-child(odd){ border-left: 0; }.appx .ip-cartouche > div:nth-child(n+3){ border-top: 1px solid var(--line); }.appx .ip-prop{ grid-template-columns: minmax(0, 1fr); }.appx .ip-prop-sources{ border-left: 0; border-top: 1px solid var(--line); }.appx .ip-position{ grid-template-columns: minmax(0, 1fr); gap: var(--s3); }.appx .ip-position-srcs{ padding-left: 0; border-left: 0; border-top: 1px solid var(--line); padding-top: var(--s3); }.appx .ip-chrono-week{ grid-template-columns: minmax(0, 1fr); gap: 6px; }.appx .ip-reserve{ grid-template-columns: minmax(0, 1fr); }.appx .ip-dossier-grid{ grid-template-columns: minmax(0, 1fr); }.appx .ip-dossier-grid > div:last-child{ position: static; }.appx .ip-apercu{ top: auto; left: 0; right: 0; bottom: 0; width: 100%; max-height: 88vh; border-radius: 14px 14px 0 0; padding-bottom: env(safe-area-inset-bottom); animation-name: ip-sheet-in; }.appx .ip-apercu[data-closing]{ animation-name: ip-sheet-out; }.appx .ip-apercu-scrim{ background: var(--scrim); }.appx .ip-settings{ top: auto; left: 0; right: 0; bottom: 0; width: 100%; max-height: 86vh; border-radius: 14px 14px 0 0; }.appx .ip-fields{ grid-template-columns: 96px minmax(0, 1fr); }}@media (max-width: 600px){.appx .ip-bar .ip-chip{ max-width: 40%; }.appx .ip-bar-chip-long{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.appx .ip-bar-chip-short{ display: inline; overflow: hidden; text-overflow: ellipsis; }.appx .ip-bar input{ font-size: 16px; }}@keyframes ip-sheet-in{ from { transform: translateY(40px); opacity: 0; } }@keyframes ip-sheet-out{ to { transform: translateY(40px); opacity: 0; } }@media (min-width: 901px){.appx .ip-side-scrim{ display: none; }}.appx{
  --pv-papier: oklch(0.995 0.003 85);
  --pv-papier-2: oklch(0.972 0.005 85);
  --pv-bord: oklch(0.85 0.007 85);
  --pv-filet: oklch(0.905 0.005 85);
  --pv-encre: oklch(0.235 0.012 255);
  --pv-encre-2: oklch(0.43 0.012 255);
  --pv-encre-3: oklch(0.515 0.01 255);
  --pv-minium: oklch(0.52 0.125 58);
  --pv-minium-trait: oklch(0.66 0.14 56);
  --pv-minium-bg: oklch(0.72 0.155 52 / 0.08);
  --pv-prusse: oklch(0.47 0.1 250);
  --pv-prusse-bg: oklch(0.47 0.1 250 / 0.07);
  --pv-vert: oklch(0.5 0.11 155);
  --pv-ident: #2248AF; 
  --pv-police: Arial, "Liberation Sans", "Helvetica Neue", Helvetica, sans-serif;
  --pv-feuille-w: 820px;
  --pv-marge-w: 288px;
  --pv-gap: 28px;
  --pv-ombre: 0 1px 0 oklch(0.2 0.01 255 / 0.05), 0 22px 48px -26px oklch(0.2 0.01 255 / 0.38);
}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .appx{ --pv-ombre: 0 1px 0 oklch(0 0 0 / 0.3), 0 30px 70px -28px oklch(0 0 0 / 0.85); }}:root[data-theme="dark"] .appx{ --pv-ombre: 0 1px 0 oklch(0 0 0 / 0.3), 0 30px 70px -28px oklch(0 0 0 / 0.85); }.appx .pv-clair,.appx .pv-r-f{
  color-scheme: light;
  --bg: oklch(0.972 0.005 85); --surface: var(--pv-papier); --surface2: oklch(0.952 0.006 85); --surface3: oklch(0.928 0.007 85);
  --line: var(--pv-filet); --line2: oklch(0.82 0.008 85); --line-ctl: oklch(0.62 0.01 85);
  --ink: var(--pv-encre); --ink-2: var(--pv-encre-2); --ink-3: var(--pv-encre-3); --ink-4: oklch(0.74 0.008 255);
  --signal: oklch(0.72 0.155 52); --signal-ink: var(--pv-minium); --signal-fill: var(--pv-minium); --signal-bg: oklch(0.72 0.155 52 / 0.13); --signal-line: oklch(0.72 0.155 52 / 0.55);
  --link: var(--pv-prusse); --link-bg: var(--pv-prusse-bg); --link-line: oklch(0.47 0.1 250 / 0.45);
  --success: var(--pv-vert); --success-bg: oklch(0.5 0.11 155 / 0.1); --danger: oklch(0.51 0.17 27); --sur-primary: oklch(0.2 0.012 255);
  color: var(--pv-encre);
}.appx .ip-page--pv{ max-width: 1240px; }.appx .pv-doc{ container: pvdoc / inline-size; position: relative; }.appx .pv-doc-in{ --pv-pad: 52px; position: relative; isolation: isolate; max-width: calc(var(--pv-feuille-w) + var(--pv-gap) + var(--pv-marge-w)); margin: 0 auto; padding-bottom: 2px; }.appx .pv-doc-in::before{
  content: ""; position: absolute; z-index: -1; inset: 0 auto 0 0; width: calc(100% - var(--pv-marge-w) - var(--pv-gap));
  background: var(--pv-papier); border: 1px solid var(--pv-bord); border-radius: 3px; box-shadow: var(--pv-ombre);
}.appx .pv-doc--sans-marge .pv-doc-in{ max-width: var(--pv-feuille-w); }.appx .pv-doc--sans-marge .pv-doc-in::before{ width: 100%; }.appx .pv-r{ display: grid; grid-template-columns: minmax(0, 1fr) var(--pv-marge-w); column-gap: var(--pv-gap); }.appx .pv-doc--sans-marge .pv-r{ grid-template-columns: minmax(0, 1fr); }.appx .pv-r-f{ position: relative; min-width: 0; padding: 0 var(--pv-pad); font-family: var(--pv-police); font-size: 13px; line-height: 1.5; transition: background calc(var(--d2) * 1); }.appx .pv-r:last-child .pv-r-f{ padding-bottom: 44px; }.appx .pv-r-m{ position: relative; min-width: 0; padding: 8px 0; }.appx .pv-mono{ font-family: var(--pv-police); font-variant-numeric: tabular-nums; }.appx .pv-faint{ color: var(--pv-encre-3); }.appx .pv-r[data-marque] .pv-r-f::after{
  content: ""; position: absolute; right: 16px; top: 9px; bottom: 9px; width: 5px;
  border: 1.5px solid var(--pv-minium-trait); border-left: 0; border-radius: 0 2px 2px 0; transition: opacity var(--d2);
}.appx .pv-r[data-marque] .pv-r-m::before{ content: ""; position: absolute; top: 19px; left: calc(-1 * var(--pv-gap) - 16px); width: calc(var(--pv-gap) + 10px); border-top: 1px dashed var(--pv-minium-trait); transition: opacity var(--d2); }.appx .pv-r[data-leve] .pv-r-f::after,.appx .pv-r[data-leve] .pv-r-m::before{ opacity: 0; }.appx .pv-r[data-cible] .pv-r-f{ background: var(--pv-minium-bg); }.appx .pv-r[data-cible][data-marque] .pv-r-f::after{ border-width: 2px; animation: pv-crochet calc(380ms * var(--dur)) var(--ease-out) both; }@keyframes pv-crochet{ from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0); } }.appx .pv-ent{ position: relative; padding: 40px 0 6px; }.appx .pv-ent-top{ display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-bottom: 12px; border-bottom: 2px solid var(--pv-ident); }.appx .pv-ent-logos{ display: flex; gap: 8px; flex-wrap: wrap; }.appx .pv-logo{ font-family: var(--pv-police); font-weight: 700; font-size: 17px; letter-spacing: 0.08em; line-height: 1; padding: 6px 10px; border: 1.5px solid currentColor; border-radius: 2px; }.appx .pv-ent-ref{ font-size: 11px; color: var(--pv-encre-3); text-align: right; }.appx .pv-ent-titre{ font-family: var(--pv-police); font-variation-settings: normal; font-size: 21px; font-weight: 700; line-height: 1.25; color: var(--pv-encre); margin-top: 18px; letter-spacing: -0.005em; max-width: 30ch; }.appx .pv-ent-dl{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 28px; margin: 14px 0 0; font-size: 12.5px; }.appx .pv-ent-dl > div{ display: grid; grid-template-columns: 8.6em minmax(0, 1fr); gap: 8px; }.appx .pv-ent-dl dt{ color: var(--pv-encre-3); }.appx .pv-ent-dl dd{ margin: 0; font-weight: 700; }.appx .pv-bat{ position: absolute; right: -14px; top: 66px; width: 236px; height: auto; transform: rotate(-4deg); color: var(--pv-vert); pointer-events: none; }.appx .pv-bat-r{ fill: oklch(0.995 0.003 85 / 0.82); stroke: currentColor; stroke-width: 2; stroke-dasharray: 1; stroke-dashoffset: 1; animation: ip-draw calc(520ms * var(--dur)) var(--ease) forwards; }.appx .pv-bat text{ fill: currentColor; font-family: var(--fm); animation: pv-bat-t calc(300ms * var(--dur)) var(--ease) calc(360ms * var(--dur)) both; }.appx .pv-bat-t1{ font-size: 13px; font-weight: 500; letter-spacing: 0.05em; }.appx .pv-bat-t2{ font-size: 11px; }@keyframes pv-bat-t{ from { opacity: 0; } }.appx .pv-h2{ font-family: var(--pv-police); font-variation-settings: normal; font-size: 12px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--pv-ident); padding: 28px 0 8px; }.appx .pv-h2-sub{ text-transform: none; letter-spacing: 0; font-weight: 400; color: var(--pv-encre-3); }.appx .pv-essentiel p{ margin: 0 0 7px; font-size: 13px; line-height: 1.55; }.appx .pv-essentiel b{ font-weight: 700; }.appx .pv-legende{ font-size: 11.5px; color: var(--pv-encre-3); max-width: 80ch; padding-bottom: 4px; }.appx .pv-etabli{ padding-top: 26px; font-size: 12px; color: var(--pv-encre-2); }.appx .pv-clause{ margin-top: 6px; font-style: italic; }.appx .pv-dispo{ font-size: 12px; color: var(--pv-encre-2); padding-top: 10px; }.appx .pv-dispo b{ color: var(--pv-encre); }.appx .pv-annexe{ padding-top: 22px; }.appx .pv-annexe > summary{ cursor: pointer; font-size: 12px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--pv-ident); list-style: none; }.appx .pv-annexe > summary::-webkit-details-marker{ display: none; }.appx .pv-annexe > summary::after{ content: " +"; font-family: var(--fm); letter-spacing: 0; }.appx .pv-annexe[open] > summary::after{ content: " −"; }.appx .pv-annexe .pv-tab{ margin-top: 8px; }.appx .pv-tab{ --cols: 1fr 1fr; font-size: 12.5px; }.appx .pv-tab-h,.appx .pv-tab-r{ display: grid; grid-template-columns: var(--cols); gap: 0 12px; padding: 5px 0; }.appx .pv-tab-h{ font-size: 11px; font-weight: 700; color: var(--pv-encre-2); border-bottom: 1.5px solid var(--pv-ident); padding-top: 0; }.appx .pv-tab-r{ border-top: 1px solid var(--pv-filet); }.appx .pv-tab-h + .pv-tab-r{ border-top: 0; }.appx .pv-tab--presences{ --cols: 1.25fr 1.15fr 1.25fr 0.75fr 0.85fr; }.appx .pv-tab--quand{ --cols: 8.4em minmax(0, 1fr); }.appx .pv-tab--annexe{ --cols: 1.4fr 3.4em 1.3fr 1.2fr; }.appx .pv-bloc-h{ padding-top: 24px; }.appx .pv-bloc-h h4{ font-family: var(--pv-police); font-variation-settings: normal; font-size: 13.5px; font-weight: 700; color: var(--pv-encre); letter-spacing: 0; }.appx .pv-bloc-cfc{ font-family: var(--pv-police); font-weight: 700; font-variant-numeric: tabular-nums; color: var(--pv-ident); }.appx .pv-bloc-lot{ font-size: 11.5px; letter-spacing: 0.04em; color: var(--pv-ident); }.appx .pv-bloc-sub{ font-size: 11.5px; color: var(--pv-encre-3); margin-top: 1px; }.appx .pv-bloc-ouvrable{ cursor: pointer; border-radius: 3px; transition: box-shadow var(--d1); }.appx .pv-bloc-ouvrable:hover{ box-shadow: 0 0 0 8px var(--pv-prusse-bg); }.appx .pv-bloc-ouvrable:focus-visible{ outline: 2px solid var(--pv-prusse); outline-offset: 6px; }.appx .pv-sujet{ padding-top: 22px; }.appx .pv-sujet h4{ font-family: var(--pv-police); font-variation-settings: normal; font-size: 14px; font-weight: 700; }.appx .pv-sujet p{ margin-top: 4px; font-size: 13px; line-height: 1.55; }.appx .pv-pt,.appx .pv-pt-h{ display: grid; grid-template-columns: 4.7em minmax(0, 1fr) 3.4em 5.4em 6.3em 5.3em; column-gap: 10px; align-items: start; }.appx .pv-pt--cfc,.appx .pv-pt-h.pv-pt--cfc{ grid-template-columns: 4.7em minmax(0, 1fr) 5.4em 6.3em 5.3em; }.appx .pv-pt-h{ margin-top: 10px; padding-bottom: 4px; border-bottom: 1.5px solid var(--pv-ident); font-size: 11px; font-weight: 700; color: var(--pv-encre-2); }.appx .pv-pt-h.pv-pt--sujet{ display: none; }.appx .pv-pt{ position: relative; padding: 8px 0; border-top: 1px solid var(--pv-filet); font-size: 12.5px; line-height: 1.45; }.appx .pv-r--bloc + .pv-r--pt .pv-pt{ border-top: 0; }.appx .pv-pt--liste{ display: block; border-top: 0; padding: 4px 0 4px 14px; }.appx .pv-pt--liste::before{ content: "–"; position: absolute; left: 2px; top: 4px; color: var(--pv-encre-3); }.appx .pv-pt-n{ font-family: var(--pv-police); font-variant-numeric: tabular-nums; font-size: 11.5px; color: var(--pv-encre-2); padding-top: 1px; display: flex; flex-direction: column; align-items: flex-start; gap: 4px; white-space: nowrap; }.appx .pv-pt-main{ min-width: 0; }.appx .pv-pt-texte{ display: block; white-space: pre-line; font-size: 13px; color: var(--pv-encre); overflow-wrap: anywhere; }.appx .pv-pt--liste .pv-pt-texte{ display: inline; }.appx .pv-pt-meta{ display: block; font-size: 11.5px; color: var(--pv-encre-3); margin-top: 1px; }.appx .pv-pt-ref{ font-family: var(--pv-police); font-size: 11px; }.appx .pv-maj{ display: block; margin-top: 4px; padding-left: 9px; border-left: 2px solid var(--pv-encre-3); }.appx .pv-pt-resp,.appx .pv-pt-rel{ font-family: var(--pv-police); font-size: 11.5px; color: var(--pv-encre); padding-top: 1px; overflow-wrap: anywhere; }.appx .pv-pt-rel{ color: var(--pv-encre-2); }.appx .pv-statut{ font-size: 12px; padding-top: 0; }.appx .pv-statut.is-fini{ color: var(--pv-encre-3); }.appx .pv-statut.is-fort{ font-weight: 700; }.appx .pv-dates{ display: flex; flex-direction: column; font-size: 11.5px; line-height: 1.45; padding-top: 1px; }.appx .pv-debut{ font-family: var(--pv-police); font-variant-numeric: tabular-nums; font-size: 11px; color: var(--pv-encre-3); }.appx .pv-delai{ font-variant-numeric: tabular-nums; }.appx .pv-avant{ display: block; color: var(--pv-encre-3); text-decoration: line-through; text-decoration-thickness: 1px; font-weight: 400; }.appx .pv-pt-meta .pv-avant{ display: inline; }.appx .pv-delai{ color: var(--pv-encre); }.appx .pv-pt.is-fini .pv-pt-texte{ color: var(--pv-encre-3); }.appx .pv-abr{ font: inherit; font-family: var(--pv-police); font-size: 11.5px; border: 0; background: none; padding: 0 1px; margin: 0; color: inherit; text-decoration: underline dotted var(--pv-encre-3); text-underline-offset: 2px; cursor: help; }.appx button.pv-abr{ cursor: pointer; }.appx button.pv-abr:hover{ color: var(--pv-prusse); }.appx .pv-pt-resp .pv-abr + .pv-abr{ margin-left: 4px; }.appx .pv-tampon{ font-family: var(--pv-police); font-size: 10.5px; line-height: 1; letter-spacing: 0.01em; white-space: nowrap; padding: 2px 5px 3px; border: 1px solid var(--pv-encre-3); border-radius: 2px; color: var(--pv-encre-2); background: var(--pv-papier); }.appx .pv-tampon--mis_a_jour{ border-color: var(--pv-prusse); color: var(--pv-prusse); }.appx .pv-tampon--clos{ border-color: var(--pv-minium-trait); color: var(--pv-minium); }.appx .pv-ed{ cursor: text; border-radius: 2px; outline: none; transition: background var(--d1), box-shadow var(--d1); }.appx .pv-doc:not(.pv-doc--lecture) .pv-ed:hover{ background: var(--pv-prusse-bg); }.appx .pv-ed:focus-visible{ outline: 1.5px solid var(--pv-prusse); outline-offset: 3px; }.appx .pv-ed[contenteditable="true"],.appx .pv-ed[contenteditable="plaintext-only"]{ background: #fff; box-shadow: 0 0 0 1.5px var(--pv-prusse), 0 0 0 5px var(--pv-prusse-bg); cursor: text; }.appx .pv-pt-outils{ position: absolute; left: calc(-1 * var(--pv-pad) + 12px); top: 5px; display: flex; flex-direction: column; gap: 2px; opacity: 0; transition: opacity var(--d1); }.appx .pv-r:hover .pv-pt-outils,.appx .pv-r:focus-within .pv-pt-outils,.appx .pv-r[data-cible] .pv-pt-outils{ opacity: 1; }@media (hover: none){.appx .pv-pt-outils{ opacity: 0; }.appx .pv-r[data-cible] .pv-pt-outils,.appx .pv-r:focus-within .pv-pt-outils{ opacity: 1; }}.appx .pv-more,.appx .pv-grip{ display: grid; place-items: center; width: 28px; height: 28px; border: 0; border-radius: 4px; background: transparent; color: var(--pv-encre-3); cursor: pointer; padding: 0; }.appx .pv-grip{ cursor: grab; height: 22px; }.appx .pv-more:hover,.appx .pv-grip:hover{ background: var(--pv-papier-2); color: var(--pv-encre); }.appx .pv-more:focus-visible{ outline: 2px solid var(--pv-prusse); outline-offset: 0; }.appx .pv-r[data-over] .pv-r-f{ box-shadow: inset 0 2px 0 var(--pv-prusse); }.appx .pv-r[data-drag]{ opacity: 0.45; }.appx .pv-depli{ display: inline-flex; align-items: center; gap: 6px; border: 0; background: none; padding: 8px 0 6px; font-family: var(--fb); font-size: 12.5px; color: var(--pv-prusse); cursor: pointer; }.appx .pv-depli:hover{ text-decoration: underline; text-underline-offset: 2px; }.appx .pv-r--depli .pv-r-f > .pv-depli{ border-top: 0; }.appx .pv-relh{ font-size: 11.5px; color: var(--pv-encre-3); padding: 10px 0 4px; font-style: italic; }.appx .pv-relpt{ display: grid; grid-template-columns: 4.7em minmax(0, 1fr) auto; gap: 10px; width: 100%; text-align: left; border: 0; border-top: 1px solid var(--pv-papier); background: var(--pv-prusse-bg); padding: 6px 8px; font-family: var(--pv-police); font-size: 12px; color: var(--pv-encre-2); cursor: pointer; }.appx .pv-relpt:hover{ color: var(--pv-encre); }.appx .pv-relpt span:nth-child(2){ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pv-relpt-b{ font-family: var(--pv-police); font-size: 11px; color: var(--pv-prusse); }.appx .pv-marque{ position: relative; padding: 4px 0 6px 12px; border-left: 1.5px solid var(--signal-line); }.appx .pv-marque + .pv-marque,.appx .pv-marque + .pv-srcs,.appx .pv-lect + .pv-srcs{ margin-top: 10px; }.appx .pv-marque-t{ display: flex; align-items: center; gap: 6px; color: var(--signal-ink); font-family: var(--fb); font-size: 13px; font-weight: 620; line-height: 1.3; }.appx .pv-marque-glyph{ width: 15px; height: 15px; flex: none; }.appx .pv-marque-d{ font-family: var(--fv); font-size: 14px; line-height: 1.4; color: var(--ink-2); margin-top: 3px; text-wrap: pretty; }.appx .pv-marque-a{ display: flex; flex-wrap: wrap; gap: 4px; margin-top: 6px; }.appx .pv-marque-q{ font-weight: 400; color: var(--ink-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }.appx .pv-marque--note{ border-left-color: var(--line2); padding-bottom: 2px; }.appx .pv-marque--note .pv-marque-t{ color: var(--ink-3); font-weight: 500; font-size: 12.5px; }.appx .pv-marque[data-state="leve"]{ pointer-events: none; overflow: hidden; }.appx .pv-marque--relire{ border-left-color: var(--line2); padding: 2px 0 2px 12px; display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; }.appx .pv-marque--relire .pv-marque-t{ color: var(--ink-2); font-weight: 520; font-size: 12.5px; }.appx .pv-marque--relire .pv-marque-a{ margin-top: 0; gap: 0; }.appx .pv-marque--relire .pv-mbtn{ min-height: 26px; padding: 0 6px; font-weight: 520; }.appx .pv-pt--carte{ background: var(--pv-papier); color: var(--pv-encre); font-family: var(--pv-police); }.appx .pv-gomme{ position: absolute; left: 4px; top: calc(50% - 10px); width: calc(100% - 4px); height: 20px; overflow: visible; pointer-events: none; }.appx .pv-gomme path{ fill: none; stroke: var(--ink-2); stroke-width: 1.7; stroke-linecap: round; stroke-dasharray: 1; }.appx .pv-mbtn{ display: inline-flex; align-items: center; gap: 5px; min-height: 28px; padding: 0 9px; border: 1px solid var(--line-ctl); border-radius: var(--r-sm); background: var(--surface); color: var(--ink); font-family: var(--fb); font-size: 12.5px; font-weight: 560; cursor: pointer; }.appx .pv-mbtn svg{ width: 13px; height: 13px; }.appx .pv-mbtn:hover{ background: var(--surface2); border-color: var(--ink-3); }.appx .pv-mbtn--q{ border-color: transparent; background: transparent; color: var(--ink-2); }.appx .pv-mbtn--q:hover{ border-color: transparent; }.appx .pv-mbtn--plein{ background: var(--ink); border-color: var(--ink); color: var(--bg); }.appx .pv-mbtn--plein:hover{ background: var(--ink-2); border-color: var(--ink-2); }.appx .pv-mbtn[disabled]{ opacity: 0.45; cursor: default; }.appx .pv-srcs{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }.appx .pv-src{ display: inline-flex; align-items: center; gap: 5px; height: 26px; padding: 0 8px 0 7px; border: 1px solid var(--link-line); border-radius: var(--r-sm); background: var(--link-bg); color: var(--link); font-family: var(--fb); font-size: 12px; cursor: pointer; max-width: 100%; }.appx .pv-src svg{ width: 11px; height: 11px; fill: currentColor; }.appx .pv-src-t{ font-family: var(--fm); font-size: 11.5px; }.appx .pv-src-who{ color: var(--ink-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pv-src:hover{ border-color: var(--link); }.appx .pv-src-plus{ height: 26px; padding: 0 6px; border: 0; background: none; color: var(--link); font-family: var(--fm); font-size: 11.5px; cursor: pointer; }.appx .pv-lect{ background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r); padding: 10px 12px; box-shadow: var(--sh1); }.appx .pv-lect--marge{ margin: 2px 0 8px; }.appx .pv-lect--dock{ position: fixed; z-index: 55; right: 16px; bottom: calc(var(--bar-h) + var(--page-bar-h) + 30px + env(safe-area-inset-bottom)); width: min(380px, calc(100vw - 32px)); box-shadow: var(--sh3); animation: ip-pal-in calc(200ms * var(--dur)) var(--ease-out); }.appx .pv-lect-head{ display: flex; align-items: center; gap: 8px; }.appx .pv-lect-play{ width: 30px; height: 30px; flex: none; display: grid; place-items: center; border: 0; border-radius: 50%; background: var(--link); color: var(--surface); cursor: pointer; padding: 0; }.appx .pv-lect-play svg{ width: 14px; height: 14px; fill: currentColor; }.appx .pv-lect-who{ flex: 1; min-width: 0; font-size: 12.5px; color: var(--ink-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.appx .pv-lect-who b{ color: var(--ink); font-weight: 600; }.appx .pv-lect-brut{ color: var(--ink-3); }.appx .pv-lect-time{ font-family: var(--fm); font-size: 11px; color: var(--ink-3); white-space: nowrap; }.appx .pv-lect-x{ width: 28px; height: 28px; flex: none; display: grid; place-items: center; border: 0; border-radius: 4px; background: none; color: var(--ink-3); cursor: pointer; padding: 0; }.appx .pv-lect-x:hover{ background: var(--surface2); color: var(--ink); }.appx .pv-lect-bar{ position: relative; height: 18px; margin: 8px 0 6px; background: linear-gradient(var(--line2), var(--line2)) center / 100% 2px no-repeat; }.appx .pv-lect-tick{ position: absolute; top: 5px; width: 2px; height: 8px; margin-left: -1px; background: var(--link-line); border-radius: 1px; }.appx .pv-lect-tick.is-on{ background: var(--link); }.appx .pv-lect-cur{ position: absolute; top: 1px; width: 2px; height: 16px; margin-left: -1px; background: var(--ink); border-radius: 1px; transition: left 100ms linear; }.appx .pv-lect-txt{ font-family: var(--fv); font-style: italic; font-size: 15px; line-height: 1.45; color: var(--ink-3); }.appx .pv-lect-mot{ transition: color 120ms; }.appx .pv-lect-mot.is-lu{ color: var(--ink); }.appx .pv-lect-note{ font-size: 11.5px; color: var(--ink-3); margin-top: 6px; }.appx .pv-menu{ position: fixed; z-index: 75; min-width: 248px; max-width: min(340px, calc(100vw - 16px)); max-height: min(60vh, 440px); overflow: auto; padding: 6px; background: var(--surface); border: 1px solid var(--line2); border-radius: 10px; box-shadow: var(--sh3); animation: ip-pal-in calc(160ms * var(--dur)) var(--ease-out); }.appx .pv-menu-t{ font-family: var(--fm); font-size: 11px; color: var(--ink-3); padding: 6px 10px 4px; }.appx .pv-menu-i{ display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 10px; align-items: start; width: 100%; text-align: left; padding: 8px 10px; border: 0; border-radius: 6px; background: none; color: var(--ink); font-size: 14px; cursor: pointer; }.appx .pv-menu-i svg{ margin-top: 2px; color: var(--ink-3); }.appx .pv-menu-i small{ display: block; font-size: 12px; color: var(--ink-3); margin-top: 1px; }.appx .pv-menu-i:hover,.appx .pv-menu-i:focus-visible{ background: var(--surface2); outline: none; box-shadow: inset 0 0 0 1px var(--line); }.appx .pv-menu-i[disabled]{ opacity: 0.45; cursor: default; }.appx .pv-diff{ margin-top: 8px; padding: 10px 12px; border: 1px solid var(--pv-bord); border-radius: 4px; background: var(--pv-papier-2); font-family: var(--fb); }.appx .pv-diff-head{ display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; color: var(--pv-encre-2); }.appx .pv-diff-head svg{ width: 14px; height: 14px; color: var(--pv-minium); }.appx .pv-diff-txt{ margin: 6px 0; font-family: var(--pv-police); font-size: 13px; line-height: 1.5; white-space: pre-line; }.appx .pv-diff del{ color: var(--pv-encre-3); text-decoration: line-through; text-decoration-color: var(--pv-minium-trait); text-decoration-thickness: 1.5px; }.appx .pv-diff ins{ text-decoration: none; color: var(--pv-encre); background: var(--pv-prusse-bg); box-shadow: inset 0 -1.5px 0 var(--pv-prusse); }.appx .pv-diff-garde{ display: flex; align-items: center; gap: 5px; font-size: 12px; color: var(--pv-vert); }.appx .pv-diff-garde.is-ko{ color: oklch(0.51 0.17 27); }.appx .pv-diff-a{ display: flex; gap: 6px; margin-top: 8px; }.appx .pv-attente{ display: flex; align-items: center; gap: 8px; margin-top: 6px; font-family: var(--fb); font-size: 12px; color: var(--pv-encre-2); }.appx .pv-attente-dot{ width: 11px; height: 11px; border-radius: 50%; border: 1.5px solid var(--pv-prusse); border-right-color: transparent; animation: ip-spin calc(700ms / max(var(--dur), 0.001)) linear infinite; }.appx .pv-vignette{ position: relative; overflow: hidden; border-radius: 3px; }.appx .pv-vignette-in{ zoom: var(--pv-zoom, 0.34); width: var(--pv-feuille-w); pointer-events: none; user-select: none; }.appx .pv-vignette::after{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 40px; background: linear-gradient(to bottom, transparent, var(--pv-vignette-fond, var(--pv-papier))); pointer-events: none; }.appx .pv-vignette--net::after{ display: none; }@container pvdoc (max-width: 1000px){.appx .pv-doc-in{ max-width: var(--pv-feuille-w); }.appx .pv-doc-in::before{ width: 100%; }.appx .pv-r{ grid-template-columns: minmax(0, 1fr); }.appx .pv-r-m:empty{ display: none; }.appx .pv-r-m{
    padding: 0 var(--pv-pad) 12px calc(var(--pv-pad) + 4.7em + 10px);
    color-scheme: light; --surface: var(--pv-papier); --surface2: oklch(0.952 0.006 85); --line: var(--pv-filet); --line2: oklch(0.82 0.008 85); --line-ctl: oklch(0.62 0.01 85);
    --ink: var(--pv-encre); --ink-2: var(--pv-encre-2); --ink-3: var(--pv-encre-3); --bg: oklch(0.972 0.005 85);
    --signal-ink: var(--pv-minium); --signal-line: oklch(0.72 0.155 52 / 0.55); --link: var(--pv-prusse); --link-bg: var(--pv-prusse-bg); --link-line: oklch(0.47 0.1 250 / 0.45);
  }.appx .pv-r[data-marque] .pv-r-m::before,.appx .pv-r[data-marque] .pv-r-f::after{ display: none; }.appx .pv-r[data-cible] .pv-r-m{ background: var(--pv-minium-bg); }}@container pvdoc (max-width: 640px){.appx .pv-doc-in{ --pv-pad: 18px; }.appx .pv-r-m{ padding-left: var(--pv-pad); }.appx .pv-ent{ padding-top: 22px; }.appx .pv-ent-titre{ font-size: 18px; }.appx .pv-ent-dl{ grid-template-columns: minmax(0, 1fr); }.appx .pv-ent-dl > div{ grid-template-columns: 7.6em minmax(0, 1fr); }.appx .pv-bat{ position: relative; right: auto; top: auto; display: block; margin: 12px 0 0 auto; width: 200px; }.appx .pv-pt-h{ display: none; }.appx .pv-pt,.appx .pv-pt--cfc{ grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "n st" "t t" "r d" "rel rel"; row-gap: 3px; padding: 10px 0; }.appx .pv-pt--cfc{ grid-template-areas: "n st" "t t" "rel d"; }.appx .pv-pt-n{ grid-area: n; flex-direction: row; align-items: center; }.appx .pv-pt-main{ grid-area: t; }.appx .pv-pt-resp{ grid-area: r; }.appx .pv-pt-rel{ grid-area: rel; }.appx .pv-statut{ grid-area: st; justify-self: end; text-align: right; }.appx .pv-dates{ grid-area: d; flex-direction: row; gap: 6px; justify-content: flex-end; }.appx .pv-pt:not(.pv-pt--liste) > .pv-pt-resp:not(:empty)::before{ content: "Resp. "; font-family: var(--pv-police); color: var(--pv-encre-3); }.appx .pv-pt-rel:not(:empty)::before{ content: "Relation "; font-family: var(--pv-police); color: var(--pv-encre-3); }.appx .pv-debut:not(:empty)::after{ content: " →"; }.appx .pv-pt--liste{ display: block; padding: 4px 0 4px 14px; }.appx .pv-pt-outils{ left: auto; right: -10px; top: 4px; flex-direction: row; }.appx .pv-grip{ display: none; }.appx .pv-doc:not(.pv-doc--lecture) .pv-statut{ margin-right: 26px; }.appx .pv-tab-h{ display: none; }.appx .pv-tab--presences .pv-tab-r,.appx .pv-tab--annexe .pv-tab-r{ grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); row-gap: 1px; }.appx .pv-tab--quand{ --cols: 6.6em minmax(0, 1fr); }.appx .pv-relpt{ grid-template-columns: 4.7em minmax(0, 1fr); }.appx .pv-relpt-b{ display: none; }}.appx .ip-nav .ip-nav-etape{ font-family: var(--fm); font-size: 11px; color: var(--ink-3); letter-spacing: 0.02em; font-variant-numeric: tabular-nums; }.appx .ip-nav a.ip-nav-parcours{ font-weight: 560; }.appx .pv-menu-q{ width: 100%; font: inherit; font-size: 13.5px; color: var(--ink); background: var(--surface2); border: 1px solid var(--line-ctl); border-radius: var(--r-sm); min-height: 32px; padding: 0 8px; margin: 2px 0 6px; }.appx .pv-menu-i[hidden]{ display: none; }.appx .pv-vie{ container: pvvie / inline-size; }.appx .pv-vie-l{ list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; align-items: start; }.appx .pv-vie-e{ display: grid; gap: 6px; min-width: 0; }.appx .pv-vie-r{ display: flex; align-items: center; min-width: 0; }.appx .pv-vie-tp{
  flex: none; max-width: calc(100% - 14px); display: inline-flex; flex-direction: column; align-items: flex-start; gap: 1px;
  padding: 4px 8px 5px; border: 1.5px solid transparent; border-radius: 2px; transform: rotate(var(--rot, 0deg)); transform-origin: 30% 60%;
}.appx .pv-vie-tp > svg{ width: 12px; height: 12px; color: var(--danger); margin-bottom: 1px; }.appx .pv-vie-lab{ font-size: 13px; font-weight: 600; line-height: 1.2; color: var(--ink-3); overflow-wrap: anywhere; }.appx .pv-vie-h{ font-family: var(--fm); font-size: 11.5px; line-height: 1.2; color: var(--ink-2); font-variant-numeric: tabular-nums; white-space: nowrap; }.appx .pv-vie-fil{ flex: 1 1 auto; min-width: 10px; height: 0; margin: 0 6px; border-top: 1.5px dotted var(--line-ctl); }.appx .pv-vie-e:last-child .pv-vie-fil{ display: none; }.appx .pv-vie-q{ font-size: 12.5px; color: var(--ink-3); line-height: 1.35; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; padding: 0 12px 0 2px; }.appx .pv-vie-e[data-etat="fait"] .pv-vie-tp{ border-color: var(--ink-2); background: color-mix(in oklab, var(--surface) 70%, transparent); }.appx .pv-vie-e[data-etat="fait"] .pv-vie-lab{ color: var(--ink); }.appx .pv-vie-e[data-etat="fait"] .pv-vie-fil{ border-top-style: solid; border-top-color: var(--ink-3); }.appx .pv-vie-e[data-vert] .pv-vie-tp{ border-color: var(--success); }.appx .pv-vie-e[data-vert] .pv-vie-lab,.appx .pv-vie-e[data-vert] .pv-vie-h{ color: var(--success); }.appx .pv-vie-e[data-etat="courant"] .pv-vie-tp{ border-style: dashed; border-color: var(--line-ctl); }.appx .pv-vie-e[data-etat="courant"] .pv-vie-lab{ color: var(--ink); }.appx .pv-vie-e[data-etat="courant"][data-signal] .pv-vie-tp{ border-color: var(--signal-fill); background: var(--signal-bg); }.appx .pv-vie-e[data-etat="courant"][data-signal] .pv-vie-lab{ color: var(--signal-ink); }.appx .pv-vie-e[data-etat="courant"][data-signal] .pv-vie-q{ color: var(--signal-ink); }.appx .pv-vie-e[data-erreur] .pv-vie-tp{ border-color: var(--danger); background: var(--danger-bg); }.appx .pv-vie-e[data-erreur] .pv-vie-lab,.appx .pv-vie-e[data-erreur] .pv-vie-q{ color: var(--danger); }.appx .pv-vie-e[data-etat="hors"] .pv-vie-tp{ border-color: var(--line2); }.appx .pv-vie-e[data-etat="futur"] .pv-vie-tp{ padding-left: 0; padding-right: 0; }.appx .pv-vie-e[data-etat="futur"] .pv-vie-lab{ font-weight: 500; }.appx .pv-vie-e.is-neuf .pv-vie-tp{ animation: pv-vie-tombe calc(360ms * var(--dur)) var(--ease-out) both; }@keyframes pv-vie-tombe{ from { opacity: 0; transform: rotate(var(--rot, 0deg)) scale(1.08); } }.appx .pv-vie-hors{ display: flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-2); }.appx .pv-vie-hors svg{ color: var(--ink-3); flex: none; }.appx .pv-vie--compact .pv-vie-l{ display: flex; flex-wrap: wrap; align-items: center; row-gap: 4px; }.appx .pv-vie--compact .pv-vie-e{ display: flex; flex: 1 1 auto; min-width: 0; }.appx .pv-vie--compact .pv-vie-e:last-child{ flex: 0 0 auto; }.appx .pv-vie--compact .pv-vie-r{ flex: 1; }.appx .pv-vie--compact .pv-vie-tp{ flex-direction: row; align-items: baseline; gap: 6px; padding: 2px 6px 3px; }.appx .pv-vie--compact .pv-vie-lab{ font-size: 12px; white-space: nowrap; }.appx .pv-vie--compact .pv-vie-h{ font-size: 11px; }.appx .pv-vie--compact .pv-vie-fil{ min-width: 8px; margin: 0 4px; }.appx .pv-vie--compact .pv-vie-e:last-child .pv-vie-tp{ max-width: none; }@container pvvie (max-width: 520px){.appx .pv-vie-l,.appx .pv-vie--compact .pv-vie-l{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }.appx .pv-vie-e,.appx .pv-vie--compact .pv-vie-e{ display: grid; grid-template-columns: minmax(96px, max-content) minmax(0, 1fr); align-items: center; gap: 2px 12px; }.appx .pv-vie-r{ min-width: 0; }.appx .pv-vie-tp{ max-width: 100%; }.appx .pv-vie-fil{ display: none; }.appx .pv-vie-q{ padding: 0; }}@container pvvie (max-width: 300px){.appx .pv-vie-e,.appx .pv-vie--compact .pv-vie-e{ grid-template-columns: minmax(0, 1fr); }.appx .pv-vie-q{ padding-left: 2px; }}.appx .pv-enr .ip-row-title{ display: flex; flex-wrap: wrap; gap: 0 8px; align-items: baseline; }.appx .pv-enr-quand{ font-variant-numeric: tabular-nums; }.appx .pv-enr-titre{ font-weight: 450; color: var(--ink-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; max-width: 100%; }.appx .pv-enr > svg{ color: var(--ink-3); width: 16px; height: 16px; }.appx .pv-enr-st{ display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--ink-2); white-space: nowrap; }.appx .pv-enr-st[data-signal]{ color: var(--signal-ink); font-weight: 620; }.appx .pv-enr-pt{ width: 7px; height: 7px; border-radius: 50%; background: var(--signal-fill); flex: none; }.appx .pv-enr-par{ color: var(--ink-3); font-weight: 450; }.appx .pv-enr-a{ display: inline-flex; align-items: center; gap: 6px; margin-left: 10px; }@media (max-width: 600px){.appx .pv-enr{ grid-template-columns: auto minmax(0, 1fr); }.appx .pv-enr .ip-row-side{ grid-column: 2; }.appx .pv-enr-par{ display: none; }}.appx .pv-lia{ container: pvlia / inline-size; display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; gap: 4px 12px; align-items: start; padding: 14px var(--s4); }.appx .pv-lia--carte{ background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh1); }.appx .pv-lia-ic{ padding-top: 2px; color: var(--signal-ink); }.appx .pv-lia-ic svg{ width: 16px; height: 16px; }.appx .pv-lia[data-etat="preparation"] .pv-lia-ic,.appx .pv-lia[data-etat="relie"] .pv-lia-ic,.appx .pv-lia[data-etat="classe"] .pv-lia-ic{ color: var(--link); }.appx .pv-lia[data-etat="pret"] .pv-lia-ic,.appx .pv-lia[data-etat="valide"] .pv-lia-ic,.appx .pv-lia[data-etat="diffuse"] .pv-lia-ic{ color: var(--success); }.appx .pv-lia[data-etat="echec"] .pv-lia-ic{ color: var(--danger); }.appx .pv-lia-main{ min-width: 0; }.appx .pv-lia-t{ font-size: 15px; line-height: 1.45; color: var(--ink); }.appx .pv-lia-t b{ font-weight: 640; }.appx .pv-lia-qui{ color: var(--ink); }.appx .pv-lia[data-etat="relie"] .pv-lia-qui,.appx .pv-lia[data-etat="classe"] .pv-lia-qui{ color: var(--ink-2); }.appx .pv-lia-par{ color: var(--ink-3); font-size: 13px; }.appx .pv-lia-pr{ margin-top: 4px; font-size: 13px; color: var(--ink-2); line-height: 1.45; }.appx .pv-lia-pr-l{ color: var(--ink-3); }.appx .pv-lia-d{ margin-top: 4px; font-size: 13px; color: var(--ink-2); }.appx .pv-lia-a{ display: grid; justify-items: end; gap: 6px; }.appx .pv-lia-btns{ display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; align-items: center; }.appx .pv-lia-plan{ font-size: 12.5px; color: var(--ink-3); text-align: right; max-width: 30ch; }.appx .pv-lia-vide{ display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--ink-2); grid-column: 1 / -1; }.appx .pv-lia-pulse{ display: inline-block; width: 6px; height: 6px; margin-left: 8px; border-radius: 50%; background: var(--link); vertical-align: 0.15em; animation: pv-pulse calc(1.4s * var(--dur)) ease-in-out infinite; }:root[data-motion="off"] .appx .pv-lia-pulse{ animation: none; }@media (prefers-reduced-motion: reduce){.appx .pv-lia-pulse{ animation: none; }}@keyframes pv-pulse{ 50% { opacity: 0.25; } }@container pvlia (max-width: 620px){.appx .pv-lia-a{ grid-column: 2 / -1; justify-items: start; }.appx .pv-lia-btns{ justify-content: flex-start; }.appx .pv-lia-plan{ text-align: left; max-width: none; }}.appx .pv-lia-gen{ grid-column: 2 / -1; min-width: 0; margin-top: 6px; }.appx .pv-lia-gen--complet{ grid-column: 1 / -1; margin-top: 10px; }@container pvlia (max-width: 480px){.appx .pv-lia-gen--complet{ margin: 10px -8px 0; }}.appx .pv-gen{ container: pvgen / inline-size; min-width: 0; }.appx .pv-gen:empty{ display: none; }.appx .pv-gen:not(.pv-gen--compact){ border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); padding: 14px 18px 12px; }.appx .pv-gen-m{ font-family: var(--fm); font-size: 0.9em; font-variant-numeric: tabular-nums; letter-spacing: 0; }.appx .pv-gen-tete{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 2px 16px; padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid var(--line); }.appx .pv-gen-t{ font-size: 14.5px; line-height: 1.35; color: var(--ink); }.appx .pv-gen-t b{ font-weight: 640; }.appx .pv-gen-t span{ color: var(--ink-2); }.appx .pv-gen-temps{ font-size: 13px; color: var(--ink-2); font-variant-numeric: tabular-nums; }.appx .pv-gen-temps .pv-gen-m,.appx .pv-gen-ct .pv-gen-m{ color: var(--ink); }.appx .pv-gen-l{ list-style: none; margin: 0; padding: 4px 0 0; }.appx .pv-gen-e{ position: relative; display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 12px; padding: 6px 0; }.appx .pv-gen-e::before{ content: ""; position: absolute; left: 31px; top: 0; bottom: 0; border-left: 1.5px dotted var(--line-ctl); }.appx .pv-gen-e:first-child::before{ top: 16px; }.appx .pv-gen-e:last-child::before{ bottom: auto; height: 16px; }.appx .pv-gen-e:first-child:last-child::before{ display: none; }.appx .pv-gen-e[data-etat="fait"]::before,.appx .pv-gen-e[data-etat="cours"]::before,.appx .pv-gen-e[data-etat="echec"]::before{ border-left-style: solid; border-left-color: var(--ink-3); }.appx .pv-gen-s{ position: relative; z-index: 1; display: flex; justify-content: center; align-items: flex-start; padding-top: 1px; }.appx .pv-gen-tp{
  display: inline-flex; align-items: center; gap: 3px; min-height: 22px; padding: 2px 5px 3px; border: 1.5px solid var(--ink-2); border-radius: 2px;
  background: var(--surface); color: var(--ink-2); font-family: var(--fm); font-size: 11.5px; line-height: 1.2; white-space: nowrap; font-variant-numeric: tabular-nums;
  transform: rotate(var(--rot, 0deg)); transform-origin: 30% 60%;
}.appx .pv-gen-e.is-neuf .pv-gen-tp{ animation: pv-vie-tombe calc(360ms * var(--dur)) var(--ease-out) both; }.appx .pv-gen-e[data-etat="cours"] .pv-gen-tp{ width: 34px; justify-content: center; border-style: dashed; border-color: var(--link); background: color-mix(in oklab, var(--link) 9%, var(--surface)); }.appx .pv-gen-pulse{ width: 6px; height: 6px; border-radius: 50%; background: var(--link); animation: pv-pulse calc(1.4s * var(--dur)) ease-in-out infinite; }:root[data-motion="off"] .appx .pv-gen-pulse{ animation: none; }@media (prefers-reduced-motion: reduce){.appx .pv-gen-pulse{ animation: none; }}.appx .pv-gen-e[data-etat="echec"] .pv-gen-tp{ border-color: var(--danger); color: var(--danger); background: color-mix(in oklab, var(--danger) 9%, var(--surface)); }.appx .pv-gen-e[data-etat="echec"] .pv-gen-tp svg{ flex: none; }.appx .pv-gen-pt{ width: 9px; height: 9px; margin-top: 7px; border-radius: 50%; border: 1.5px solid var(--line-ctl); background: var(--surface); }.appx .pv-gen-c{ min-width: 0; padding-top: 2px; }.appx .pv-gen-lab{ font-size: 14px; font-weight: 600; line-height: 1.35; color: var(--ink); }.appx .pv-gen-e[data-etat="futur"] .pv-gen-lab{ font-weight: 500; color: var(--ink-3); }.appx .pv-gen-e[data-etat="echec"] .pv-gen-lab{ color: var(--danger); }.appx .pv-gen-res{ margin-top: 1px; font-size: 13px; line-height: 1.4; color: var(--ink-2); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }.appx .pv-gen-live{ color: var(--ink); }.appx .pv-gen-rep{ color: var(--ink-3); }.appx .pv-gen-sim{ display: inline-block; margin-left: 6px; padding: 0 5px; border: 1px dashed var(--line-ctl); border-radius: 3px; font-size: 11px; line-height: 1.5; color: var(--ink-3); vertical-align: 0.06em; white-space: nowrap; }.appx .pv-gen-trait{ position: relative; display: block; height: 2px; max-width: 420px; margin: 8px 0 3px; background: linear-gradient(90deg, var(--line-ctl) 45%, transparent 0) 0 50% / 5px 1.5px repeat-x; }.appx .pv-gen-trait-in{ position: absolute; left: 0; top: 0; bottom: 0; width: 0; border-radius: 1px; background: var(--link); transition: width calc(220ms * var(--dur)) linear; }.appx .pv-gen-tr{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px 16px; max-width: 460px; margin-top: 8px; }.appx .pv-gen-tr-i{ display: grid; gap: 1px; min-width: 0; font-size: 12px; color: var(--ink-2); }.appx .pv-gen-tr-i .pv-gen-trait{ margin: 4px 0 0; }.appx .pv-gen-ph{ min-height: 1.45em; margin-top: 8px; font-family: var(--fv); font-style: italic; font-size: 14.5px; line-height: 1.45; color: var(--ink-2); }.appx .pv-gen-ph .pv-gen-m{ margin-left: 8px; font-style: normal; font-size: 11px; color: var(--ink-3); }.appx .pv-gen-motif{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; margin-top: 3px; font-size: 13px; line-height: 1.4; color: var(--ink-2); }.appx .pv-gen-pied{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px 16px; margin-top: 8px; padding-top: 10px; border-top: 1px solid var(--line); }.appx .pv-gen-fermer{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; font-size: 13px; line-height: 1.4; color: var(--ink-2); }.appx .pv-gen-prevenu{ display: inline-flex; align-items: center; gap: 6px; color: var(--ink); }.appx .pv-gen-prevenu svg{ color: var(--success); flex: none; }.appx .pv-gen-acc{ font-size: 12px; color: var(--ink-3); }@container pvgen (max-width: 480px){.appx .pv-gen:not(.pv-gen--compact){ padding: 12px 12px 10px; }.appx .pv-gen-e{ grid-template-columns: 56px minmax(0, 1fr); column-gap: 10px; }.appx .pv-gen-e::before{ left: 27px; }.appx .pv-gen-tp{ font-size: 11px; padding: 2px 4px 3px; }.appx .pv-gen-tr{ gap: 4px 10px; }.appx .pv-gen-ph{ font-size: 14px; }}.appx .pv-gen--compact{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; font-size: 13.5px; line-height: 1.4; color: var(--ink); }.appx .pv-gen-fil{ display: inline-flex; align-items: center; gap: 3px; flex: none; }.appx .pv-gen-tk{ position: relative; display: block; width: 10px; height: 2px; background: linear-gradient(90deg, var(--line-ctl) 45%, transparent 0) 0 50% / 4px 1.5px repeat-x; }.appx .pv-gen-tk[data-etat="fait"]{ background: var(--ink-2); }.appx .pv-gen-tk[data-etat="cours"]{ width: 34px; }.appx .pv-gen-tk[data-etat="echec"]{ width: 16px; height: 3px; background: var(--danger); }.appx .pv-gen-cn{ color: var(--ink-3); }.appx .pv-gen-cl{ min-width: 0; flex: 0 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pv-gen-cl b{ font-weight: 620; }.appx .pv-gen-cd{ color: var(--ink-2); font-variant-numeric: tabular-nums; }.appx .pv-gen--compact[data-phase="echec"] .pv-gen-cl b{ color: var(--danger); }.appx .pv-gen-ct{ margin-left: auto; font-size: 12.5px; color: var(--ink-2); white-space: nowrap; font-variant-numeric: tabular-nums; }@container pvgen (max-width: 760px){.appx .pv-gen-ct{ margin-left: 0; flex-basis: 100%; white-space: normal; }}@container pvgen (max-width: 420px){.appx .pv-gen-cl{ white-space: normal; flex-basis: 100%; }.appx .pv-gen-ct .pv-gen-acc{ display: none; }}.appx .pv-loc{ container: pvloc / inline-size; display: grid; grid-template-columns: minmax(0, 1fr) 120px auto; gap: 6px 16px; align-items: center; padding: 10px 0; border-top: 1px solid var(--line); }.appx .pv-loc:first-child{ border-top: 0; }.appx .pv-loc-qui{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; min-width: 0; font-size: 14.5px; }.appx .pv-loc-brut{ font-family: var(--fv); font-style: italic; color: var(--ink-2); }.appx .pv-loc-fl{ color: var(--ink-3); align-self: center; }.appx .pv-loc-qui b{ font-weight: 620; }.appx .pv-loc-e{ color: var(--ink-2); font-size: 13.5px; }.appx .pv-loc-r{ color: var(--ink-3); font-size: 12.5px; flex-basis: 100%; }.appx .pv-loc[data-etat="confirme"] .pv-loc-r{ color: var(--success); }.appx .pv-loc-part{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; align-items: center; }.appx .pv-loc-barre{ height: 4px; border-radius: 2px; background: linear-gradient(var(--link), var(--link)) 0 0 / var(--p) 100% no-repeat, var(--line); }.appx .pv-loc-pct{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); min-width: 3.4ch; text-align: right; }.appx .pv-loc-a{ display: flex; gap: 6px; justify-content: flex-end; }@container pvloc (max-width: 560px){.appx .pv-loc{ grid-template-columns: minmax(0, 1fr) auto; }.appx .pv-loc-part{ grid-column: 1; grid-row: 2; }.appx .pv-loc-a{ grid-column: 2; grid-row: 1 / 3; align-self: start; flex-direction: column; align-items: flex-end; }}.appx .pv-piste{ display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 10px 12px; background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r); }.appx .pv-piste .pv-lect-bar{ margin: 0; cursor: pointer; }.appx .pv-piste .pv-lect-bar:focus-visible{ outline-offset: 4px; }.appx .pv-piste .pv-lect-cur{ transition: left 250ms linear; }:root[data-motion="off"] .appx .pv-piste .pv-lect-cur{ transition: none; }.appx .pv-hist .pv-pt--carte{ margin-top: 4px; }.appx .pv-hist-id{ font-family: var(--fm); font-size: 0.82em; letter-spacing: 0; }.appx .pv-hist-ligne{ margin-top: 10px; font-size: 13.5px; color: var(--ink-2); }.appx .pv-hist-alerte{ margin-top: 10px; display: flex; gap: 8px; align-items: flex-start; font-size: 13.5px; color: var(--signal-ink); }.appx .pv-hist-alerte svg{ flex: none; margin-top: 2px; }.appx .pv-hist-h{ margin: 18px 0 8px; }.appx .pv-hist-l{ list-style: none; margin: 0; padding: 0; position: relative; }.appx .pv-hist-l::before{ content: ""; position: absolute; left: calc(5em + 3px); top: 8px; bottom: 12px; border-left: 1px solid var(--line2); }.appx .pv-hist-e{ display: grid; grid-template-columns: 5em minmax(0, 1fr); gap: 18px; padding: 4px 0 10px; position: relative; }.appx .pv-hist-e::before{ content: ""; position: absolute; left: 5em; top: 9px; width: 7px; height: 7px; border-radius: 50%; background: var(--surface); border: 1.5px solid var(--ink-2); }.appx .pv-hist-e[data-quoi="absent sans clôture"]::before{ border-color: var(--signal-fill); background: var(--signal-fill); }.appx .pv-hist-pv{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-2); line-height: 1.3; white-space: nowrap; }.appx .pv-hist-pv small{ display: block; color: var(--ink-3); font-size: 10.5px; }.appx .pv-hist-c b{ font-size: 13.5px; font-weight: 600; }.appx .pv-hist-t{ font-size: 13.5px; color: var(--ink-2); margin-top: 2px; white-space: pre-line; }.appx .pv-hist-m{ font-size: 12.5px; color: var(--ink-3); margin-top: 2px; font-variant-numeric: tabular-nums; }.appx .pv-hist-q{ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }.appx .pv-hist-q q{ font-family: var(--fv); font-style: italic; color: var(--ink-2); quotes: "« " " »"; font-size: 15px; line-height: 1.45; flex-basis: 100%; }.appx .pv-hist-src .pv-lect{ margin-top: 10px; }.appx .pv-hist-retire{ opacity: 0.85; }.appx .pv-res-cur{ display: grid; gap: 10px; justify-items: start; padding: var(--s4) var(--s5); background: var(--surface); border: 1px solid var(--line2); border-top: 2px solid var(--ink); border-radius: var(--r-lg); margin-bottom: var(--s5); }.appx .pv-res-faire{ font-family: var(--fv); font-size: 20px; line-height: 1.35; }.appx .pv-res-etapes{ list-style: none; margin: 0; padding: 0; display: grid; }.appx .pv-res-etapes li{ display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; gap: 12px; align-items: start; padding: 10px 0; border-top: 1px solid var(--line); }.appx .pv-res-etapes li > div{ display: grid; gap: 2px; font-size: 14px; }.appx .pv-res-etapes li > div span{ color: var(--ink-2); font-size: 13px; }.appx .pv-res-n{ width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font-family: var(--fm); font-size: 11px; border: 1px dashed var(--line-ctl); color: var(--ink-3); }.appx .pv-res-etapes li[data-etat="fait"] .pv-res-n{ background: var(--ink); color: var(--bg); border: 0; }.appx .pv-res-etapes li[data-etat="courant"] .pv-res-n{ border: 1.5px solid var(--signal-fill); color: var(--signal-ink); font-weight: 600; }.appx .pv-res-lien{ font-size: 13px; color: var(--link); white-space: nowrap; }.appx .pv-res-bas{ margin-top: var(--s5); }.appx .pv-res-act{ display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: var(--s4) 0; }.appx .pv-res-locs{ background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 0 var(--s4); }.appx .pv-res-trans{ margin-top: 10px; display: grid; gap: 2px; }.appx .pv-res-trans p{ display: grid; grid-template-columns: 3.4em auto minmax(0, 1fr); gap: 0 8px; padding: 4px 8px; border-radius: var(--r-sm); font-size: 14px; cursor: pointer; }.appx .pv-res-trans p b{ font-weight: 600; }.appx .pv-res-trans p[data-cite]{ box-shadow: inset 2px 0 0 var(--link); background: var(--link-bg); }.appx .pv-res-trans p.is-on{ background: var(--surface3); }.appx .pv-res-t{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); padding-top: 2px; }@media (max-width: 600px){.appx .pv-res-etapes li{ grid-template-columns: 26px minmax(0, 1fr); }.appx .pv-res-lien{ grid-column: 2; }}.appx .ip-prop--seul{ grid-template-columns: minmax(0, 1fr); }.appx .ip-src-sub{ display: block; color: var(--ink-3); font-size: 12.5px; margin-top: 1px; }.appx .ip-fil[data-vide]{ padding: 0; }@media screen{.appx .pv-essentiel p.is-modifie > span,.appx .pv-tab .is-modifie,.appx .pv-ent-dl dd.is-modifie{ text-decoration: underline dotted var(--pv-prusse); text-decoration-thickness: 1.5px; text-underline-offset: 3px; }}.appx .ip-head-suiveuse{ margin-top: 12px; max-width: 680px; }.appx .pv-menu-s{ font-family: var(--fm); font-size: 10.5px; letter-spacing: .02em; color: var(--ink-3); padding: 10px 10px 3px; border-top: 1px solid var(--line); margin-top: 4px; }.appx .pv-menu-s:first-of-type{ border-top: 0; margin-top: 0; }.appx .pv-menu-s[hidden],.appx .pv-menu-i[hidden]{ display: none; }.appx .pv-resp-btn{ font: inherit; font-family: var(--pv-police); font-size: 11.5px; border: 0; background: none; padding: 1px 2px; margin: -1px -2px; color: inherit; cursor: pointer; text-align: left;
  text-decoration: underline dotted var(--pv-encre-3); text-underline-offset: 2px; border-radius: 3px; }.appx .pv-resp-btn:hover,.appx .pv-resp-btn:focus-visible{ color: var(--pv-prusse); background: color-mix(in oklab, var(--pv-prusse) 8%, transparent); }.appx .pv-resp-btn.is-vide{ color: var(--signal, #b25a12); text-decoration: underline dashed; white-space: nowrap; overflow-wrap: normal; }.appx .pv-resp-btn.is-rien{ color: var(--pv-encre-3); text-decoration: none; }.appx .pv-cell-btn{ font: inherit; font-family: var(--pv-police); color: inherit; border: 0; background: none; padding: 1px 2px; margin: -1px -2px; cursor: pointer; text-align: left; border-radius: 3px;
  text-decoration: underline dotted var(--pv-encre-3); text-underline-offset: 2px; text-decoration-thickness: 1px; overflow-wrap: anywhere; min-height: 20px; }.appx .pv-cell-btn:hover,.appx .pv-cell-btn:focus-visible{ color: var(--pv-prusse); background: color-mix(in oklab, var(--pv-prusse) 8%, transparent); outline: none; box-shadow: 0 0 0 1.5px var(--pv-prusse); }.appx .pv-cell-btn.is-vide,.appx .pv-cell-btn.is-rien{ color: var(--pv-encre-3); text-decoration: none; }.appx .pv-statut .pv-cell-btn{ font-weight: inherit; }.appx .pv-delai.is-texte .pv-cell-btn{ font-style: normal; }@media (hover: none){.appx .pv-cell-btn{ min-height: 28px; padding: 4px 3px; }}@media print{.appx .pv-ecran,.appx .pv-ortho,.appx .pv-ortho-zone,.appx .pv-pt-outils,.appx .pv-tab-add,.appx .pv-ligne-add{ display: none !important; }.appx .pv-cell-btn{ text-decoration: none; }}.appx .pv-pop{ position: fixed; z-index: 76; width: min(330px, calc(100vw - 16px)); max-height: min(78vh, 560px); overflow: auto; padding: 6px 10px 10px; background: var(--surface); color: var(--ink); border: 1px solid var(--line2); border-radius: 10px; box-shadow: var(--sh3); animation: ip-pal-in calc(160ms * var(--dur)) var(--ease-out); font-family: var(--fb); }.appx .pv-pop .pv-menu-t{ padding: 6px 0 4px; }.appx .pv-date-seg{ margin: 2px 0 8px; }.appx .pv-date-seg .ip-seg{ width: 100%; }.appx .pv-date-seg .ip-seg button{ flex: 1; }.appx .pv-date-l{ display: flex; gap: 6px; }.appx .pv-date-in{ flex: 1; min-width: 0; font: inherit; font-size: 14px; color: var(--ink); background: var(--surface2); border: 1px solid var(--line-ctl); border-radius: var(--r-sm); min-height: 34px; padding: 0 9px; }.appx .pv-date-in:focus-visible{ outline: 2px solid var(--link, var(--pv-prusse)); outline-offset: 1px; }.appx .pv-date-av{ margin: 6px 0 0; font-size: 12px; color: var(--ink-3); }.appx .pv-date-k{ margin: 10px 0 5px; font-family: var(--fm); font-size: 10.5px; letter-spacing: .02em; color: var(--ink-3); }.appx .pv-date-sugg{ display: flex; flex-wrap: wrap; gap: 5px; }.appx .pv-date-chip{ font: inherit; font-size: 12.5px; min-height: 28px; padding: 0 9px; border: 1px solid var(--line-ctl); border-radius: 999px; background: var(--surface); color: var(--ink); cursor: pointer; }.appx .pv-date-chip:hover,.appx .pv-date-chip:focus-visible{ border-color: var(--ink-3); background: var(--surface2); outline: none; }.appx .pv-date-chip.is-choisi{ border-color: var(--ink); background: var(--ink); color: var(--bg); }.appx .pv-date-a{ display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 10px; }.appx .pv-date-n{ font-size: 11.5px; color: var(--ink-3); }.appx .pv-cal-h{ display: flex; align-items: center; justify-content: space-between; gap: 6px; margin-bottom: 4px; }.appx .pv-cal-t{ font-size: 13px; font-weight: 600; text-transform: none; }.appx .pv-cal-nav{ display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid transparent; border-radius: 6px; background: none; color: var(--ink-2); cursor: pointer; }.appx .pv-cal-nav:hover,.appx .pv-cal-nav:focus-visible{ border-color: var(--line-ctl); background: var(--surface2); outline: none; }.appx .pv-cal-r{ display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 2px; }.appx .pv-cal-jl span{ text-align: center; font-family: var(--fm); font-size: 10.5px; color: var(--ink-3); padding: 2px 0; }.appx .pv-cal-j{ font: inherit; font-size: 13px; font-variant-numeric: tabular-nums; height: 32px; border: 1px solid transparent; border-radius: 6px; background: none; color: var(--ink); cursor: pointer; }.appx .pv-cal-j.is-we{ color: var(--ink-3); }.appx .pv-cal-j:hover,.appx .pv-cal-j:focus-visible{ background: var(--surface2); border-color: var(--line-ctl); outline: none; }.appx .pv-cal-j.is-auj{ box-shadow: inset 0 -2px 0 var(--ink-3); }.appx .pv-cal-j.is-choisi{ background: var(--ink); color: var(--bg); border-color: var(--ink); }.appx .pv-menu-c{ grid-template-columns: 18px minmax(0, 1fr); }.appx .pv-menu-case{ display: grid; place-items: center; width: 16px; height: 16px; margin-top: 2px; border: 1.5px solid var(--line-ctl); border-radius: 3px; color: var(--bg); background: var(--surface); }.appx .pv-menu-c[aria-checked="true"] .pv-menu-case{ background: var(--ink); border-color: var(--ink); }.appx .pv-menu-case svg{ margin: 0 !important; color: var(--bg) !important; }.appx .pv-menu-i.is-courant{ box-shadow: inset 2px 0 0 var(--ink); }.appx .pv-menu-pied{ position: sticky; bottom: -6px; display: flex; gap: 6px; padding: 8px 4px 4px; margin: 4px -6px -6px; background: var(--surface); border-top: 1px solid var(--line); }.appx .pv-diff-badge{ margin-left: auto; font-family: var(--fm); font-size: 10.5px; font-weight: 500; color: var(--pv-encre-3); border: 1px dashed var(--pv-bord); border-radius: 3px; padding: 1px 5px; }.appx .pv-diff-fautes{ margin: 0 0 6px; font-size: 12px; color: var(--pv-encre-2); }.appx .pv-diff--ortho .pv-diff-head svg{ color: var(--pv-prusse); }.appx .pv-diff--ortho .pv-diff-garde{ color: var(--pv-encre-2); }.appx .pv-diff--ortho .pv-diff-garde svg{ color: var(--pv-vert); }.appx .pv-ortho{ display: flex; justify-content: flex-end; margin-top: 4px; }.appx .pv-pt--liste .pv-ortho,.appx .pv-essentiel .pv-ortho{ display: flex; }.appx .pv-ortho-b{ display: inline-flex; align-items: center; gap: 5px; min-height: 26px; padding: 0 9px 0 7px; border: 1px solid color-mix(in oklab, var(--pv-prusse) 45%, transparent); border-radius: 999px; background: var(--pv-papier, #fff); color: var(--pv-prusse); font-family: var(--fb); font-size: 12px; font-weight: 600; cursor: pointer; }.appx .pv-ortho-b:hover{ background: var(--pv-prusse-bg); border-color: var(--pv-prusse); }.appx .pv-ortho-b:focus-visible{ outline: 2px solid var(--pv-prusse); outline-offset: 2px; }.appx .pv-ortho-b[disabled]{ opacity: .55; cursor: progress; }.appx .pv-ortho-b[hidden]{ display: none; }.appx .pv-ortho-ic{ flex: none; }.appx .pv-ortho-zone{ display: flex; flex-direction: column; align-items: flex-end; gap: 6px; margin-top: 4px; }.appx .pv-ortho-zone.is-vide{ margin-top: 0; }.appx .pv-ortho-zone > .pv-diff,.appx .pv-ortho-zone > .pv-attente{ align-self: stretch; }.appx .pv-ortho-zone .pv-ortho{ margin-top: 0; }.appx .pv-ortho-attente{ justify-content: flex-end; }.appx .pv-ortho-zone .pv-ortho-b{ background: var(--surface); color: var(--link, var(--pv-prusse)); border-color: color-mix(in oklab, var(--link, var(--pv-prusse)) 45%, transparent); }.appx .pv-essentiel p.pv-ligne,.appx .pv-tab-r.pv-ligne{ position: relative; }.appx .pv-r .pv-ligne > .pv-pt-outils,.appx .pv-r .pv-ligne .pv-ligne-outils{ opacity: 0; }.appx .pv-r .pv-ligne:hover .pv-ligne-outils,.appx .pv-r .pv-ligne:focus-within .pv-ligne-outils{ opacity: 1; }.appx .pv-ligne-outils{ top: 0; }.appx .pv-tab-r .pv-ligne-outils{ top: -2px; }.appx .pv-cell-q{ position: static; }.appx .pv-tab-add,.appx .pv-ligne-add{ margin: 0; }.appx .pv-tab-add .pv-depli,.appx .pv-ligne-add .pv-depli{ padding: 6px 0 2px; }.appx .pv-ed[data-vide]:empty::before{ content: attr(data-vide); color: var(--pv-encre-3); font-style: italic; }.appx .pv-form{ display: grid; gap: 10px; margin-top: 6px; }.appx .pv-form-g{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }.appx .pv-form-champ{ display: grid; gap: 4px; font-size: 13px; color: var(--ink-2); }.appx .pv-form-champ small{ color: var(--ink-3); font-size: 12px; }.appx .pv-form-aide,.appx .pv-form-note{ margin: 0; font-size: 12.5px; color: var(--ink-3); }.appx .pv-form-note{ color: var(--ink-2); }.appx .pv-inv{ display: grid; gap: 8px; }.appx .pv-inv-champs{ display: grid; gap: 6px; margin: 0; font-size: 13px; }.appx .pv-inv-champs > div{ display: grid; grid-template-columns: 4.2em minmax(0, 1fr); gap: 8px; align-items: baseline; }.appx .pv-inv-champs dt{ color: var(--ink-3); font-size: 12px; }.appx .pv-inv-champs dd{ margin: 0; min-width: 0; }.appx .pv-inv-objet{ width: 100%; }.appx .pv-inv-corps{ width: 100%; min-height: 180px; font-size: 13.5px; line-height: 1.5; }.appx .pv-inv-reset{ justify-self: start; display: inline-flex; align-items: center; gap: 5px; border: 0; background: none; padding: 2px 0; color: var(--link); font: inherit; font-size: 12.5px; cursor: pointer; }.appx .pv-inv-go{ margin-top: 4px; }.appx .pv-rep{ display: grid; gap: 6px; margin-top: 8px; padding: 10px 12px; border: 1px solid var(--line); border-radius: var(--r-sm); background: var(--surface); }.appx .pv-rep-k{ display: flex; align-items: center; gap: 6px; margin: 0; font-size: 12.5px; color: var(--ink-2); }.appx .pv-rep-ta{ width: 100%; font-size: 13.5px; line-height: 1.5; }.appx .pv-rep-a{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }.appx .pv-ortho[hidden],.appx .pv-ortho-zone .pv-ortho[hidden]{ display: none !important; }.appx .pv-lect-a{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 10px; margin-top: 6px; padding-top: 6px; border-top: 1px solid var(--line2); }.appx .pv-lect-a:empty{ display: none; }.appx .pv-lect-ecart{ margin-left: -9px; }.appx .pv-lect-lien{ display: inline-flex; align-items: center; gap: 4px; border: 0; background: none; padding: 4px 0; color: var(--link); font: inherit; font-size: 12px; cursor: pointer; text-align: left; }.appx .pv-lect-lien:hover{ text-decoration: underline; text-underline-offset: 2px; }.appx .pv-src-dicte{ display: inline-flex; align-items: center; gap: 5px; margin: 0; min-height: 26px; font-size: 12px; color: var(--ink-2); }.appx .pv-src-dicte svg{ color: var(--ink-3); }.appx .pv-ent-dl .pv-pres-btn{ font-weight: 700; text-align: left; min-height: 0; padding: 0 2px; margin: 0 -2px; line-height: inherit; vertical-align: baseline; }.appx .pv-avenir{ color: var(--pv-encre-3); text-decoration: underline dotted var(--pv-encre-3); text-underline-offset: 3px; }.appx .pv-lia-val{ display: inline-flex; align-items: center; gap: 4px; font: inherit; font-weight: 640; color: var(--ink); border: 0; background: none; padding: 0 3px; margin: 0 -1px; border-radius: 3px; cursor: pointer;
  text-decoration: underline dotted var(--ink-3); text-underline-offset: 3px; text-decoration-thickness: 1px; }.appx .pv-lia-val svg{ width: 11px; height: 11px; color: var(--ink-3); flex: none; }.appx .pv-lia-val.pv-mono{ font-family: var(--fm); font-size: 0.93em; }.appx .pv-lia-val:hover,.appx .pv-lia-val:focus-visible{ color: var(--link); background: var(--link-bg); outline: none; box-shadow: 0 0 0 1.5px var(--link-line); }.appx .pv-lia-val.is-vide{ color: var(--ink-3); font-weight: 520; }.appx .pv-lia-val.is-modifie{ text-decoration-color: var(--link); text-decoration-style: solid; }.appx .pv-pop--num .pv-date-in{ font-family: var(--fm); }.appx .pv-num-note{ margin: 10px 0 0; line-height: 1.4; }.appx .pv-combo-w{ display: block; min-width: 0; }.appx .pv-combo{ display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-height: 36px; text-align: left; cursor: pointer; color: var(--ink); }.appx .pv-combo-v{ min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pv-combo-v.is-vide{ color: var(--ink-3); }.appx .pv-combo svg{ flex: none; color: var(--ink-3); }.appx .pv-combo.is-modifie{ border-color: var(--link-line); }.appx .pv-combo[disabled]{ cursor: default; opacity: .6; }.appx .pv-pt-texte--acces{ font-style: normal; }.appx .pv-date-chip.pv-chip-long{ border-radius: var(--r-sm); text-align: left; padding: 5px 9px; line-height: 1.35; }.appx .ip-echelle{ display: inline-flex; gap: 2px; padding: 3px; margin-bottom: var(--s4); border: 1px solid var(--line); border-radius: 10px; background: var(--surface2); max-width: 100%; }.appx .ip-echelle-i{ display: grid; gap: 1px; padding: 6px 14px 7px; border-radius: 7px; text-decoration: none; color: var(--ink-2); transition: background var(--d1), color var(--d1), box-shadow var(--d2); min-width: 0; }.appx .ip-echelle-i b{ font-size: 14px; font-weight: 600; }.appx .ip-echelle-i span{ font-size: 12px; color: var(--ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.appx .ip-echelle-i:hover{ color: var(--ink); background: color-mix(in oklab, var(--surface) 60%, transparent); }.appx .ip-echelle-i[aria-current]{ color: var(--ink); background: var(--surface); box-shadow: 0 0 0 1px var(--line-ctl), var(--sh1); }@media (max-width: 900px){.appx .ip-echelle{ display: flex; }.appx .ip-echelle-i{ flex: 1; }.appx .ip-echelle-i span{ display: none; }}.appx .ip-visite-cible{ outline: 2px solid var(--link); outline-offset: 6px; border-radius: var(--r-lg); }.appx .ip-visite{ position: fixed; z-index: 60; right: max(24px, env(safe-area-inset-right)); bottom: 92px; width: min(380px, calc(100vw - 32px));
  background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh3); padding: var(--s3) var(--s4) var(--s3); }.appx .ip-visite.is-haut{ bottom: auto; top: 64px; }.appx .ip-visite-tete{ display: flex; align-items: center; gap: var(--s3); }.appx .ip-visite-x{ border: 0; background: none; color: var(--ink-2); padding: 6px; border-radius: var(--r-sm); cursor: pointer; }.appx .ip-visite-x:hover{ background: var(--surface2); color: var(--ink); }.appx .ip-visite-pas{ list-style: none; display: flex; gap: 4px; margin: 0; padding: 0; flex: 1; }.appx .ip-visite-pas li{ flex: 1; height: 2px; background: var(--line2); border-radius: 1px; }.appx .ip-visite-pas li.is-vu{ background: var(--link-line); }.appx .ip-visite-pas li.is-on{ background: var(--link); }.appx .ip-visite h2{ margin: var(--s2) 0 0; font-family: var(--ft); font-variation-settings: "wdth" 104; font-size: var(--t-lg); font-weight: 620; line-height: 1.25; }.appx .ip-visite p{ margin: var(--s2) 0 0; font-family: var(--fv); font-size: 16px; line-height: 1.45; color: var(--ink); text-wrap: pretty; }.appx .ip-visite-act{ display: flex; justify-content: space-between; align-items: center; margin-top: var(--s4); gap: var(--s2); }.appx .ip-visite-on .pg-pv-barre .ip-btn--primary:not(.pg-pv-suiv),.appx .ip-visite-on .pg-pv-m-valider{ opacity: .45; pointer-events: none; }@media (max-width: 600px){.appx .ip-visite{ left: 16px; right: 16px; width: auto; bottom: 76px; padding: var(--s3); }.appx .ip-visite p{ font-size: 15px; }.appx .ip-visite-cible{ outline-offset: 2px; }}.appx .pg-aujourdhui .pg-aujourdhui-head{ margin-bottom: var(--s5); }.appx .pg-aujourdhui .pg-aujourdhui-head .ip-head-lede{ font-family: var(--fv); font-size: clamp(16.5px, 0.6vw + 12px, 19px); color: var(--ink); line-height: 1.5; max-width: 64ch; }.appx .pg-aujourdhui .pg-aujourdhui-head .ip-head-meta{ margin-top: var(--s3); gap: 6px 0; }.appx .pg-aujourdhui-jour{ display: inline-flex; align-items: center; gap: 6px; font-size: 13.5px; color: var(--ink-2); flex-wrap: wrap; }.appx .pg-aujourdhui-jour svg{ color: var(--ink-3); flex: none; }.appx .pg-aujourdhui-jour + .pg-aujourdhui-jour::before{ content: ""; width: 1px; height: 14px; background: var(--line2); margin: 0 12px; }.appx .pg-aujourdhui-jour-lien,.appx .pg-aujourdhui-lien{
  font: inherit; color: var(--link); background: none; border: 0; padding: 2px 3px; margin: -2px -3px; border-radius: var(--r-sm); cursor: pointer;
  text-decoration: underline; text-decoration-color: var(--link-line); text-underline-offset: 3px; text-decoration-thickness: 1px; text-align: left;
}.appx .pg-aujourdhui-jour-lien:hover,.appx .pg-aujourdhui-lien:hover{ background: var(--link-bg); text-decoration-color: currentColor; }.appx .pg-aujourdhui-jour-lien:focus-visible,.appx .pg-aujourdhui-lien:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-aujourdhui-grid{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(270px, 310px); gap: var(--s6) var(--s6); align-items: start; }.appx .pg-aujourdhui-main,.appx .pg-aujourdhui-side{ min-width: 0; }.appx .pg-aujourdhui-bloc{ margin-top: var(--s7); }.appx .pg-aujourdhui-main > .pg-aujourdhui-bloc:first-child,.appx .pg-aujourdhui-side > .pg-aujourdhui-bloc:first-child{ margin-top: 0; }.appx .pg-aujourdhui-sous{ font-size: 13px; }.appx .pg-aujourdhui-sujets{ display: flex; flex-direction: column; gap: var(--s4); }.appx .pg-aujourdhui-carte .ip-prop-title{ font-size: 18px; }@media (min-width: 901px){.appx .pg-aujourdhui-carte{ grid-template-columns: minmax(0, 1fr) minmax(200px, 0.36fr); }}.appx .pg-aujourdhui-carte .ip-prop-kicker{ gap: 4px 10px; }.appx .pg-aujourdhui-carte .ip-prop-position{ font-size: 16px; }.appx .pg-aujourdhui-carte .ip-prop-actions{ align-items: center; }.appx .pg-aujourdhui-carte .ip-prop-actions > .ip-action{ display: contents; }.appx .pg-aujourdhui-carte .ip-prop-actions > .ip-action > .ip-btn{ order: 1; }.appx .pg-aujourdhui-carte .ip-prop-actions > .ip-btn{ order: 2; }.appx .pg-aujourdhui-carte .ip-prop-actions .ip-action-plan{ order: 3; flex-basis: 100%; margin-top: 2px; }.appx .pg-aujourdhui-carte .ip-prop-actions .ip-action-err{ order: 4; flex-basis: 100%; max-width: none; }.appx .pg-aujourdhui-carte .ip-action-err[hidden]{ display: none; }.appx .pg-aujourdhui-question{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; padding: 10px 12px; border: 1px dashed var(--signal-line); border-radius: var(--r); background: var(--signal-bg); }.appx .pg-aujourdhui-question .ip-label{ color: var(--signal-ink); }.appx .pg-aujourdhui-suite{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; margin-top: var(--s4); padding: var(--s3) 0 0; border-top: 1px dashed var(--line2); }.appx .pg-aujourdhui-suite:empty{ display: none; }.appx .pg-aujourdhui-suite-txt{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; font-size: 14px; color: var(--ink-2); margin: 0; max-width: 62ch; }.appx .pg-aujourdhui-suite-act{ display: flex; flex-wrap: wrap; gap: 6px; }.appx .pg-aujourdhui-bilan{ flex-basis: 100%; margin: 0; font-size: 18px; line-height: 1.45; color: var(--ink); }.appx .pg-aujourdhui-faits{ background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; }.appx .pg-aujourdhui-fait{ display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; gap: 12px; align-items: start; padding: 14px var(--s4); overflow: hidden; }.appx .pg-aujourdhui-fait + .pg-aujourdhui-fait{ border-top: 1px solid var(--line); }.appx .pg-aujourdhui-fait-ico{ display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--success-bg); color: var(--success); margin-top: 1px; }.appx .pg-aujourdhui-fait-t{ font-weight: 550; font-size: 14.5px; line-height: 1.35; }.appx .pg-aujourdhui-fait-t .pg-aujourdhui-lien{ color: var(--ink); text-decoration-color: var(--line2); font-weight: 600; }.appx .pg-aujourdhui-fait-q{ display: block; margin-top: 6px; font-family: var(--fv); font-style: italic; font-size: 15.5px; line-height: 1.45; color: var(--ink); quotes: "« " " »"; }.appx .pg-aujourdhui-fait-src{ display: flex; align-items: center; gap: 6px; margin-top: 6px; font-size: 12.5px; color: var(--ink-3); }.appx .pg-aujourdhui-fait-src svg{ color: var(--link); }.appx .pg-aujourdhui-fait-act{ display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; align-items: flex-start; }.appx .pg-aujourdhui-fait-act .ip-action{ gap: 4px; }.appx .pg-aujourdhui-vide{ padding: 14px var(--s4); margin: 0; font-size: 14px; }.appx .pg-aujourdhui-bloc--chantiers .ip-legend{ padding: 6px 10px; gap: 4px 12px; font-size: 12px; margin-bottom: var(--s3); border-style: dashed; background: transparent; }.appx .pg-aujourdhui-rg{ display: flex; justify-content: center; padding: 6px 0 4px; border: 1px solid var(--line); border-bottom: 0; border-radius: var(--r-lg) var(--r-lg) 0 0; background-color: var(--surface);
  background-image: linear-gradient(var(--trame) 1px, transparent 1px), linear-gradient(90deg, var(--trame) 1px, transparent 1px); background-size: 16px 16px; background-position: -1px -1px; }.appx .pg-aujourdhui-rg svg{ display: block; width: 100%; max-width: 320px; height: auto; overflow: visible; }.appx .pg-aujourdhui-rg-e{ fill: none; stroke: var(--link); stroke-opacity: .55; stroke-width: 1.2; }.appx .pg-aujourdhui-rg-p,.appx .pg-aujourdhui-rg-c{ fill: var(--surface); stroke: var(--ink-2); stroke-width: 1.3; }.appx .pg-aujourdhui-rg-p.is-signal,.appx .pg-aujourdhui-rg-c.is-signal{ fill: var(--signal-fill); stroke: var(--signal-fill); }.appx .pg-aujourdhui-rg-p ~ .ip-badge-glyph,.appx .pg-aujourdhui-rg-c ~ .ip-badge-glyph{ color: var(--ink); }.appx .pg-aujourdhui-rg-p.is-signal ~ .ip-badge-glyph,.appx .pg-aujourdhui-rg-c.is-signal ~ .ip-badge-glyph{ color: var(--surface); }.appx .pg-aujourdhui-rg-t{ font-family: var(--fb); font-size: 12.5px; fill: var(--ink); paint-order: stroke; stroke: var(--surface); stroke-width: 3px; stroke-linejoin: round; }.appx .pg-aujourdhui-rg-n{ cursor: pointer; outline: none; }.appx .pg-aujourdhui-rg-n:hover .pg-aujourdhui-rg-t{ fill: var(--link); text-decoration: underline; }.appx .pg-aujourdhui-rg-n:focus-visible .pg-aujourdhui-rg-t{ fill: var(--link); text-decoration: underline; }.appx .pg-aujourdhui-rg-n:focus-visible :is(circle,.appx path){ stroke: var(--link); stroke-width: 2.4; }.appx .pg-aujourdhui-fils{ display: grid; gap: 0; background: var(--surface); border: 1px solid var(--line); border-radius: 0 0 var(--r-lg) var(--r-lg); overflow: hidden; }.appx .pg-aujourdhui-fil{ padding: 12px 14px; display: grid; gap: 4px; border-top: 1px solid var(--line); }.appx .pg-aujourdhui-fil-head{ display: flex; align-items: center; gap: 8px; min-width: 0; }.appx .pg-aujourdhui-fil-nom{ font-weight: 600; font-size: 14.5px; color: var(--ink) !important; text-decoration-color: var(--line2) !important; }.appx .pg-aujourdhui-fil-role{ margin: 0 0 0 20px; font-size: 12.5px; color: var(--ink-2); }.appx .pg-aujourdhui-fil-txt{ margin: 2px 0 0 20px; font-family: var(--fv); font-size: 15px; line-height: 1.42; color: var(--ink); }.appx .pg-aujourdhui-fil-foot{ display: flex; justify-content: flex-start; margin: 4px 0 0 20px; }.appx .pg-aujourdhui-reste{ display: grid; gap: 0; border-top: 1px solid var(--line); }.appx .pg-aujourdhui-reste > .ip-disc{ border-bottom: 1px solid var(--line); padding: 10px 0; }.appx .pg-aujourdhui-reste > .ip-disc > summary{ display: flex; align-items: center; gap: 8px; cursor: pointer; list-style: none; }.appx .pg-aujourdhui-reste > .ip-disc > summary::-webkit-details-marker{ display: none; }.appx .pg-aujourdhui-reste > .ip-disc > summary > svg{ color: var(--ink-3); transition: transform var(--d2) var(--ease); flex: none; }.appx .pg-aujourdhui-reste > .ip-disc[open] > summary > svg{ transform: rotate(90deg); }.appx .pg-aujourdhui-reste-sum{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; min-width: 0; font-size: 14.5px; }.appx .pg-aujourdhui-reste-sum .ip-shape{ align-self: center; }.appx .pg-aujourdhui-reste-sum b{ font-weight: 600; }.appx .pg-aujourdhui-reste-n{ font-size: 12px; }.appx .pg-aujourdhui-reste-ctx{ color: var(--ink-2); font-size: 13.5px; }.appx .pg-aujourdhui-ch-groupe + .pg-aujourdhui-ch-groupe{ margin-top: var(--s4); }.appx .pg-aujourdhui-ch-gt{ display: block; margin: 0 0 6px; color: var(--ink-2); }.appx .pg-aujourdhui-ch .ip-row{ padding-top: 8px; padding-bottom: 8px; }.appx .pg-aujourdhui-ch .ip-row-title{ font-size: 14px; }.appx .pg-aujourdhui-ch .ip-row-sub{ font-size: 12.5px; }.appx .pg-aujourdhui-ch .ip-row-side{ font-size: 11.5px; white-space: nowrap; }.appx .pg-aujourdhui-ch-signal{ color: var(--signal-ink); font-weight: 550; }.appx .pg-aujourdhui-ch-autres{ margin-top: var(--s3); padding-top: 4px; border-top: 1px dashed var(--line2); }.appx .pg-aujourdhui-ch-autres .ip-disc > summary{ font-size: 13px; }.appx .pg-aujourdhui-bloc--bouge{ margin-top: var(--s5); }.appx .pg-aujourdhui-bloc--bouge .ip-section-head{ margin-bottom: var(--s3); }@media (max-width: 1180px){.appx .pg-aujourdhui-grid{ display: flex; flex-direction: column; gap: 0; }.appx .pg-aujourdhui-main,.appx .pg-aujourdhui-side{ display: contents; }.appx .pg-aujourdhui-main > .pg-aujourdhui-bloc--sujets{ order: 1; }.appx .pg-aujourdhui-main > .pg-aujourdhui-bloc{ order: 2; }.appx .pg-aujourdhui-bloc--chantiers{ order: 3; margin-top: var(--s7) !important; }.appx .pg-aujourdhui-bloc--bouge{ order: 4; margin-top: var(--s7) !important; }.appx .pg-aujourdhui-main > .pg-aujourdhui-bloc--reste{ order: 5; }.appx .pg-aujourdhui-bloc--chantiers,.appx .pg-aujourdhui-bloc--bouge{ max-width: 640px; }}@media (max-width: 600px){.appx .pg-aujourdhui .pg-aujourdhui-head{ padding-bottom: var(--s4); margin-bottom: var(--s4); }.appx .pg-aujourdhui .pg-aujourdhui-head .ip-head-lede{ font-size: 16px; }.appx .pg-aujourdhui .pg-aujourdhui-head .ip-head-meta{ flex-direction: column; align-items: flex-start; gap: 4px; }.appx .pg-aujourdhui-jour + .pg-aujourdhui-jour::before{ display: none; }.appx .pg-aujourdhui-bloc{ margin-top: var(--s6); }.appx .pg-aujourdhui-sujets{ gap: var(--s3); }.appx .pg-aujourdhui-carte .ip-prop-body{ padding: var(--s4) var(--s4) var(--s4) calc(var(--s4) + 3px); }.appx .pg-aujourdhui-carte .ip-prop-position{ font-size: 16px; }.appx .pg-aujourdhui-fait{ grid-template-columns: 26px minmax(0, 1fr); }.appx .pg-aujourdhui-fait-act{ grid-column: 2; justify-content: flex-start; }.appx .pg-aujourdhui-ch .ip-row-title{ white-space: normal; }}@media (prefers-reduced-motion: reduce){.appx .pg-aujourdhui-reste > .ip-disc > summary > svg{ transition: none; }}.appx .pg-chantier-lnk{
  border: 0; background: none; padding: 0; margin: 0; font: inherit; color: inherit; cursor: pointer; text-align: left;
  text-decoration: underline; text-decoration-color: var(--link-line); text-underline-offset: 3px; text-decoration-thickness: 1px;
}.appx .pg-chantier-lnk:hover{ color: var(--link); text-decoration-color: currentColor; }.appx .pg-chantier-lnk:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: 2px; }.appx .pg-chantier-legend{ margin: calc(-1 * var(--s2)) 0 var(--s4); display: flex; }.appx .pg-chantier-table{ border: 1px solid var(--line2); border-radius: var(--r-lg); background: var(--surface); overflow: hidden; box-shadow: var(--sh1); }.appx .pg-chantier-thead,.appx .pg-chantier-lrow{
  display: grid; grid-template-columns: minmax(200px, 1.25fr) minmax(150px, 1fr) minmax(150px, 0.95fr) minmax(200px, 1.35fr) 104px 20px;
  gap: var(--s4); align-items: start; padding: 0 var(--s4);
}.appx .pg-chantier-thead{ padding-top: 10px; padding-bottom: 10px; background: var(--surface2); border-bottom: 1px solid var(--line2); }.appx .pg-chantier-thead > span:last-child{ grid-column: span 2; }.appx .pg-chantier-lgrp + .pg-chantier-lgrp{ border-top: 1px solid var(--line2); }.appx .pg-chantier-lgrp-head{ display: flex; align-items: baseline; gap: 10px; padding: 14px var(--s4) 6px; }.appx .pg-chantier-lgrp-head h2{ font-size: var(--t-sm); font-weight: 650; font-variation-settings: "wdth" 104; }.appx .pg-chantier-lgrp-head .ip-count{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); }.appx .pg-chantier-lgrp-note{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-chantier-lrow{
  position: relative; padding-top: 13px; padding-bottom: 13px; border-top: 1px solid var(--line); cursor: pointer; font-size: 13.5px; color: var(--ink-2);
  transition: background var(--d1);
  animation: pg-chantier-in calc(320ms * var(--dur)) var(--ease-out) both; animation-delay: calc(var(--i, 0) * 32ms * var(--dur));
}.appx .pg-chantier-lgrp-head + .pg-chantier-lrow{ border-top-color: transparent; }.appx .pg-chantier-lrow:hover{ background: var(--surface2); }.appx .pg-chantier-lrow:hover .pg-chantier-lnom{ color: var(--link); }.appx .pg-chantier-lrow:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-chantier-lrow[data-signal]::before{ content: ""; position: absolute; left: 0; top: 10px; bottom: 10px; width: 3px; background: var(--signal); border-radius: 0 2px 2px 0; }.appx .pg-chantier-lc{ min-width: 0; line-height: 1.45; }.appx .pg-chantier-lc--nom{ display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: 10px; align-items: start; }.appx .pg-chantier-lc--nom .ip-shape{ margin-top: 3px; }.appx .pg-chantier-lnom{ font-weight: 600; font-size: 14.5px; color: var(--ink); line-height: 1.35; transition: color var(--d1); }.appx .pg-chantier-lsub{ font-size: 12.5px; color: var(--ink-3); margin-top: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pg-chantier-etat{ color: var(--ink); font-weight: 500; }.appx .pg-chantier-lrow[data-signal] .pg-chantier-etat{ color: var(--signal-ink); font-weight: 600; }.appx .pg-chantier-lc--qui{ display: grid; gap: 2px; }.appx .pg-chantier-qui-k{ font-family: var(--fm); font-size: 10.5px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ink-3); margin-right: 2px; }.appx .pg-chantier-lc--quand{ color: var(--ink-3); }.appx .pg-chantier-lc--quand .ip-mono{ font-size: 12px; }.appx .pg-chantier-lgo{ color: var(--ink-3); padding-top: 2px; opacity: 0; transition: opacity var(--d1), transform var(--d1); }.appx .pg-chantier-lrow:hover .pg-chantier-lgo,.appx .pg-chantier-lrow:focus-visible .pg-chantier-lgo{ opacity: 1; transform: translateX(2px); color: var(--link); }.appx .pg-chantier-mlab{ display: none; }@keyframes pg-chantier-in{ from { opacity: 0; transform: translateY(6px); } }.appx .pg-chantier-pos{ position: relative; margin-bottom: var(--s5); padding: var(--s4) var(--s5) var(--s3); background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: var(--sh1); }.appx .pg-chantier-pos::before{ content: none; }.appx .pg-chantier-pos-t{ margin: 0 0 -6px; }.appx .pg-chantier-pos .ip-position{ padding-bottom: var(--s2); }.appx .pg-chantier-pos .ip-action-plan{ margin-top: 4px; }.appx .pg-chantier-pos--ligne .ip-position{ grid-template-columns: minmax(0, 1fr); }.appx .pg-chantier-pos--ligne .ip-position-text{ max-width: 72ch; }.appx .pg-chantier-srcs{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 20px; margin: -2px 0 16px; }.appx .pg-chantier-srcs .ip-src{ display: inline-grid; }.appx .pg-chantier-srcs .ip-label{ color: var(--ink-3); }.appx .pg-chantier-band{ display: none; }.appx .pg-chantier-grid{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 344px); gap: var(--s6); align-items: start; }.appx .pg-chantier-main{ min-width: 0; }.appx .pg-chantier-main > .ip-tabs{ position: sticky; top: 52px; z-index: 5; background: var(--bg); margin-bottom: var(--s4); }.appx .pg-chantier-panel{ min-width: 0; animation: pg-chantier-in calc(240ms * var(--dur)) var(--ease-out) both; }.appx .pg-chantier-aside{ display: grid; gap: var(--s5); position: sticky; top: 64px; }.appx .pg-chantier-qui-top{ display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: var(--s3) var(--s5); margin-bottom: var(--s4); }.appx .pg-chantier-qui-resume{ font-size: 14px; line-height: 1.55; color: var(--ink-2); margin: 0 0 var(--s3); max-width: 62ch; }.appx .pg-chantier-qui-resume b{ color: var(--ink); font-weight: 600; }.appx .pg-chantier-qui-top .pg-chantier-qui-resume{ margin: 0; }.appx .pg-chantier-qui-orig{ color: var(--ink-3); }.appx .pg-chantier-relances{ min-width: 0; max-width: 360px; }.appx .pg-chantier-relances .ip-action-plan{ font-size: 12.5px; }.appx .pg-chantier-grps{ border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); overflow: hidden; }.appx .pg-chantier-grp{ border-top: 1px solid var(--line); animation: pg-chantier-in calc(300ms * var(--dur)) var(--ease-out) both; animation-delay: calc(var(--i, 0) * 30ms * var(--dur)); }.appx .pg-chantier-grp:first-child{ border-top: 0; }.appx .pg-chantier-grp-tog{
  display: grid; grid-template-columns: 14px 14px minmax(0, 1fr) auto; gap: 2px 10px; align-items: center; width: 100%;
  border: 0; background: none; font: inherit; color: inherit; text-align: left; cursor: pointer; padding: 12px var(--s4) 12px 12px;
  transition: background var(--d1);
}.appx .pg-chantier-grp-tog:hover{ background: var(--surface2); }.appx .pg-chantier-grp-tog:hover .pg-chantier-grp-nom{ color: var(--link); }.appx .pg-chantier-grp-tog:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-chantier-grp-chev{ display: grid; place-items: center; color: var(--ink-3); transition: transform calc(160ms * var(--dur)) var(--ease); }.appx .pg-chantier-grp-tog[aria-expanded="true"] .pg-chantier-grp-chev{ transform: rotate(90deg); color: var(--ink); }.appx .pg-chantier-grp-id{ min-width: 0; display: grid; gap: 2px; }.appx .pg-chantier-grp-nom{ font-weight: 600; font-size: 14.5px; line-height: 1.3; font-variation-settings: "wdth" 104; color: var(--ink); transition: color var(--d1); }.appx .pg-chantier-grp-sub{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 12px; font-size: 12.5px; color: var(--ink-3); }.appx .pg-chantier-cfc{ font-size: 11px; letter-spacing: 0.03em; color: var(--ink-2); border: 1px solid var(--line); border-radius: var(--r-sm); padding: 0 4px; }.appx .pg-chantier-grp-n{ display: grid; justify-items: end; gap: 1px; white-space: nowrap; font-size: 12px; color: var(--ink-3); }.appx .pg-chantier-grp-n b{ font-size: 12.5px; font-weight: 500; color: var(--ink); }.appx .pg-chantier-grp[data-open] .pg-chantier-grp-tog,.appx .pg-chantier-grp-tog[aria-expanded="true"]{ background: var(--surface2); }.appx .pg-chantier-grp-body{ padding: 0 var(--s3) var(--s3) 36px; background: var(--surface2); }.appx .pg-chantier-grp-body .ip-list{ background: var(--surface); }.appx .pg-chantier-grp-foot{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; padding-top: 10px; font-size: 13px; }.appx .pg-chantier-grp-foot .ip-action{ flex-direction: row; }.appx .pg-chantier-lnk--go{ color: var(--link); }.appx .pg-chantier-tlist .ip-row{ padding-top: 10px; padding-bottom: 10px; }.appx .pg-chantier-trow .ip-row-title{ font-weight: 500; white-space: normal; }.appx .pg-chantier-trow .ip-shape{ align-self: start; margin-top: 4px; }.appx .pg-chantier-trow--done .ip-row-title{ color: var(--ink-2); }.appx .pg-chantier-avous{ color: var(--signal-ink); font-weight: 550; }.appx .pg-chantier-avous-l{ color: var(--ink); font-weight: 550; }.appx .pg-chantier-lsub--wrap{ display: block; white-space: normal; }.appx .pg-chantier-echu{ display: inline-flex; align-items: center; gap: 6px; color: var(--warn); }.appx .pg-chantier-echu::before{ content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; flex: none; }.appx .pg-chantier-more{
  display: flex; align-items: center; gap: 6px; width: 100%; border: 0; border-top: 1px solid var(--line); background: var(--surface);
  padding: 9px var(--s4); font: inherit; font-size: 13px; color: var(--link); cursor: pointer; text-align: left;
}.appx .pg-chantier-more:hover{ background: var(--link-bg); }.appx .pg-chantier-more:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-chantier-more--flat{ border: 0; background: none; padding: 6px 0 0 30px; }.appx .pg-chantier-more--flat:hover{ background: none; text-decoration: underline; text-underline-offset: 3px; }.appx .pg-chantier-done{ margin-top: var(--s5); }.appx .pg-chantier-done .ip-list{ margin-top: 4px; }.appx .pg-chantier-docs{ display: grid; gap: var(--s5); }.appx .pg-chantier-sec-head{ display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 12px; margin-bottom: var(--s3); }.appx .pg-chantier-sec-head h2,.appx .pg-chantier-sec-head h3{ font-size: var(--t-md); font-weight: 620; font-variation-settings: "wdth" 104; }.appx .pg-chantier-sec-head .ip-count{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .pg-chantier-sec-note{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-chantier-ext{ font-size: 11px; color: var(--ink-3); border: 1px solid var(--line); border-radius: var(--r-sm); padding: 1px 5px; }.appx .pg-chantier-rubs{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; align-items: start; }.appx .pg-chantier-rub{ background: var(--surface); border: 1px solid var(--line); border-radius: var(--r); min-width: 0; }.appx .pg-chantier-rub[open]{ grid-column: 1 / -1; border-color: var(--line2); }.appx .pg-chantier-rub > summary{
  list-style: none; cursor: pointer; display: grid; grid-template-columns: 14px minmax(0, 1fr) auto; grid-template-areas: "ic nom n" "ic d d";
  gap: 0 10px; align-items: baseline; padding: 10px 12px; border-radius: var(--r);
}.appx .pg-chantier-rub > summary::-webkit-details-marker{ display: none; }.appx .pg-chantier-rub > summary:hover{ background: var(--surface2); }.appx .pg-chantier-rub > summary:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-chantier-rub > summary svg{ grid-area: ic; align-self: center; color: var(--ink-3); transition: transform calc(160ms * var(--dur)) var(--ease); }.appx .pg-chantier-rub[open] > summary svg{ transform: rotate(90deg); }.appx .pg-chantier-rub-nom{ grid-area: nom; font-weight: 550; font-size: 14px; }.appx .pg-chantier-rub-n{ grid-area: n; font-size: 12.5px; color: var(--ink); }.appx .pg-chantier-rub-d{ grid-area: d; font-size: 12px; color: var(--ink-3); }.appx .pg-chantier-rub-body{ padding: 0 8px 8px; }.appx .pg-chantier-fichier{ font-size: 12px; word-break: break-all; color: var(--ink-2); }.appx .pg-chantier-irow .ip-row-sub{ gap: 2px 14px; }.appx .pg-chantier-ipers{ display: inline-flex; flex-wrap: wrap; gap: 2px 10px; }.appx .pg-chantier-diff-lede{ font-size: 16.5px; line-height: 1.5; margin: 0 0 var(--s4); }.appx .pg-chantier-diff-k{ margin: var(--s4) 0 8px; }.appx .pg-chantier-diff-doc{ display: flex; align-items: center; gap: 6px; font-size: 13px; margin: 10px 0 0; }.appx .pg-chantier-input{
  width: 100%; min-height: 34px; padding: 6px 10px; font: inherit; font-size: 14px; color: var(--ink);
  background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r);
}.appx .pg-chantier-input::placeholder{ color: var(--ink-3); }.appx .pg-chantier-input:focus{ outline: 2px solid var(--link); outline-offset: 0; border-color: transparent; }.appx .pg-chantier-side{ min-width: 0; }.appx .pg-chantier-side > .ip-legend{ margin-bottom: 8px; font-size: 12px; padding: 6px 10px; }.appx .pg-chantier-side-vide{ font-size: 13.5px; margin: 0 0 8px; }.appx .pg-chantier-tl{ list-style: none; margin: 0; padding: 0; position: relative; }.appx .pg-chantier-tl::before{ content: ""; position: absolute; left: 11px; top: 14px; bottom: 14px; width: 1px; background: var(--line2); }.appx .pg-chantier-tl-i{ position: relative; display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 8px; align-items: start; padding: 7px 8px 7px 0; border-radius: var(--r); }.appx .pg-chantier-tl-i[role="link"]{ cursor: pointer; }.appx .pg-chantier-tl-i[role="link"]:hover{ background: var(--surface2); }.appx .pg-chantier-tl-i[role="link"]:focus-visible{ outline: 2px solid var(--link); outline-offset: 0; }.appx .pg-chantier-tl-m{ display: grid; place-items: center; height: 20px; position: relative; z-index: 1; }.appx .pg-chantier-tl-m .ip-shape{ background: var(--bg); box-shadow: 0 0 0 3px var(--bg); color: var(--ink-2); }.appx .pg-chantier-tl-i[data-k="ok"] .ip-shape{ color: var(--success); }.appx .pg-chantier-tl-ghost{ width: 11px; height: 11px; border: 1.4px dashed var(--ink-3); border-radius: 50%; background: var(--bg); box-shadow: 0 0 0 3px var(--bg); }.appx .pg-chantier-tl-dot{ width: 9px; height: 9px; border-radius: 50%; background: var(--ink-3); box-shadow: 0 0 0 3px var(--bg); }.appx .pg-chantier-tl-i[data-k="signal"] .pg-chantier-tl-dot{ width: 11px; height: 11px; background: var(--signal-fill); }.appx .pg-chantier-tl-i[data-k="ok"] .pg-chantier-tl-dot{ background: var(--success); }.appx .pg-chantier-tl-ordre{ margin-left: auto; display: inline-flex; align-items: center; gap: 3px; font-size: 12px; color: var(--ink-3); }.appx .pg-chantier-tl-b{ min-width: 0; }.appx .pg-chantier-tl-t{ display: flex; align-items: baseline; gap: 4px; font-size: 14px; }.appx .pg-chantier-tl-t b{ font-weight: 600; font-family: var(--fm); font-size: 13px; }.appx .pg-chantier-tl-d{ margin-left: auto; font-size: 11.5px; color: var(--ink-3); white-space: nowrap; padding-left: 8px; }.appx .pg-chantier-tl-pv{ font-size: 13px; color: var(--ink-2); margin-top: 1px; }.appx .pg-chantier-tl-i[data-k="signal"] .pg-chantier-tl-pv{ color: var(--signal-ink); font-weight: 600; }.appx .pg-chantier-tl-i[data-k="ok"] .pg-chantier-tl-pv{ color: var(--success); }.appx .pg-chantier-tl-i[data-k="faint"] .pg-chantier-tl-pv{ color: var(--ink-3); }.appx .pg-chantier-tl-i--next .pg-chantier-tl-t b{ color: var(--ink-2); }.appx .pg-chantier-tl-i--next .pg-chantier-tl-pv{ color: var(--link); font-style: italic; font-family: var(--fv); font-size: 14px; }.appx .pg-chantier-cst-fig{ margin: 0; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; }.appx .pg-chantier-cst{
  display: block; width: 100%; height: auto;
  background-image: linear-gradient(var(--trame) 1px, transparent 1px), linear-gradient(90deg, var(--trame) 1px, transparent 1px);
  background-size: 24px 24px; background-position: -1px -1px;
}.appx .pg-chantier-cst-e{ stroke: var(--link-line); stroke-width: 1.1; fill: none; stroke-dasharray: 1; stroke-dashoffset: 1; animation: pg-chantier-trait calc(420ms * var(--dur)) var(--ease) forwards; animation-delay: calc(var(--k, 0) * 22ms * var(--dur)); }.appx .pg-chantier-cst-e--p{ stroke-width: 0.9; stroke-dasharray: 1; opacity: 0.8; }.appx .pg-chantier-cst-e--sig{ stroke: var(--signal); opacity: 1; stroke-width: 1.3; }@keyframes pg-chantier-trait{ to { stroke-dashoffset: 0; } }.appx .pg-chantier-cst-n{ cursor: pointer; animation: pg-chantier-pop calc(300ms * var(--dur)) var(--ease-out) both; animation-delay: calc((var(--k, 0) * 22ms + 120ms) * var(--dur)); }@keyframes pg-chantier-pop{ from { opacity: 0; } }.appx .pg-chantier-cst-n:focus{ outline: none; }.appx .pg-chantier-cst-ring{ fill: var(--surface); stroke: transparent; stroke-width: 2; }.appx .pg-chantier-cst-n:hover .pg-chantier-cst-ring,.appx .pg-chantier-cst-n:focus-visible .pg-chantier-cst-ring{ stroke: var(--link); }.appx .pg-chantier-cst-sq{ fill: var(--surface); stroke: var(--ink); stroke-width: 1.3; }.appx .pg-chantier-cst-focus{ fill: var(--ink); stroke: var(--ink); stroke-width: 1.2; }.appx .pg-chantier-cst-focus ~ .ip-badge-glyph{ color: var(--surface); }.appx .pg-chantier-cst-sq ~ .ip-badge-glyph{ color: var(--ink); }.appx .pg-chantier-cst-lab{ font-family: var(--fb); font-size: 11px; fill: var(--ink); font-weight: 550; paint-order: stroke; stroke: var(--surface); stroke-width: 3px; stroke-linejoin: round; }.appx .pg-chantier-cst-p{ fill: var(--surface); stroke: var(--ink-2); stroke-width: 1.2; }.appx .pg-chantier-cst-p--sig{ fill: var(--signal); stroke: var(--signal); }.appx .pg-chantier-cst-ini{ font-family: var(--fm); font-size: 8.5px; fill: var(--ink-2); pointer-events: none; letter-spacing: 0.02em; }.appx .pg-chantier-cst-p--sig + .pg-chantier-cst-ini{ fill: var(--sur-primary); font-weight: 600; }.appx .pg-chantier-cst-n--p:hover .pg-chantier-cst-p,.appx .pg-chantier-cst-n--p:focus-visible .pg-chantier-cst-p{ stroke: var(--link); stroke-width: 2; }.appx .pg-chantier-cst-n--p:hover .pg-chantier-cst-ini,.appx .pg-chantier-cst-n--p:focus-visible .pg-chantier-cst-ini{ fill: var(--ink); }.appx .pg-chantier-cst-foot{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 4px 8px; padding: 6px 8px 6px 12px; border-top: 1px solid var(--line); font-size: 12.5px; color: var(--ink-3); }.appx .pg-chantier-side > .pg-chantier-cst-foot{ border-top: 0; padding-left: 0; }@media (max-width: 1100px){.appx .pg-chantier-thead{ display: none; }.appx .pg-chantier-lrow{ grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px var(--s4); }.appx .pg-chantier-lc--nom{ grid-column: 1 / -1; }.appx .pg-chantier-lgo{ display: none; }.appx .pg-chantier-mlab{ display: block; font-size: 10px; margin-bottom: 1px; }.appx .pg-chantier-lc--quand{ display: none; }}@media (max-width: 900px){.appx .pg-chantier-band{ display: block; margin: 0 0 var(--s5); }.appx .pg-chantier-band-t{ display: block; margin-bottom: 6px; color: var(--ink-3); }.appx .pg-chantier-band ol{ list-style: none; margin: 0; padding: 2px 0 6px; display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x proximity; }.appx .pg-chantier-band ol::-webkit-scrollbar{ display: none; }.appx .pg-chantier-band li{ flex: none; scroll-snap-align: start; }.appx .pg-chantier-band-i{
    display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 6px 10px; font: inherit; font-size: 13px; color: var(--ink-2);
    background: var(--surface); border: 1px solid var(--line-ctl); border-radius: var(--r); cursor: pointer; white-space: nowrap;
  }.appx .pg-chantier-band-i b{ font-size: 12.5px; font-weight: 600; color: var(--ink); }.appx .pg-chantier-band-i[data-k="signal"]{ border-color: var(--signal-line); background: var(--signal-bg); color: var(--signal-ink); font-weight: 600; }.appx .pg-chantier-band-i[data-k="ok"]{ color: var(--success); }.appx .pg-chantier-band-i:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-chantier-band-i--next{ border-style: dashed; border-color: var(--line2); background: none; cursor: default; color: var(--link); font-family: var(--fv); font-style: italic; }.appx .pg-chantier-side--se{ display: none; }.appx .pg-chantier-grid{ grid-template-columns: minmax(0, 1fr); gap: var(--s6); }.appx .pg-chantier-aside{ position: static; }.appx .pg-chantier-main > .ip-tabs{ top: calc(48px + env(safe-area-inset-top)); }.appx .pg-chantier-pos{ padding: var(--s3) var(--s4) var(--s2); }.appx .pg-chantier-rubs{ grid-template-columns: minmax(0, 1fr); }}@media (max-width: 600px){.appx .pg-chantier-lrow{ grid-template-columns: minmax(0, 1fr); gap: 6px; }.appx .pg-chantier-lc--etat{ order: -1; grid-column: auto; }.appx .pg-chantier-lc--nom{ order: -2; }.appx .pg-chantier-lgrp-note{ display: none; }.appx .pg-chantier-qui-top{ grid-template-columns: minmax(0, 1fr); }.appx .pg-chantier-relances{ max-width: none; }.appx .pg-chantier-grp-tog{ grid-template-columns: 12px 12px minmax(0, 1fr) auto; gap: 2px 8px; padding: 11px 12px 11px 8px; }.appx .pg-chantier-grp-body{ padding: 0 8px 10px 8px; }.appx .pg-chantier-dossier .ip-head-actions .ip-btn--ghost{ padding-left: 0; }.appx .pg-chantier-liste .ip-head .ip-cartouche{ display: none; }.appx .pg-chantier-dossier .ip-cartouche{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.appx .pg-chantier-dossier .ip-cartouche > div{ border-top: 0; border-left: 1px solid var(--line); padding: 5px 10px; }.appx .pg-chantier-dossier .ip-cartouche > div:first-child{ border-left: 0; }.appx .pg-chantier-dossier .ip-cartouche > div:nth-child(2):nth-last-child(3){ display: none; }.appx .pg-chantier-dossier .ip-cartouche > div:nth-child(2):nth-last-child(3) + div{ border-left: 1px solid var(--line); }.appx .pg-chantier-dossier .ip-cartouche dt{ letter-spacing: 0.04em; font-size: 9.5px; }.appx .pg-chantier-lrow{ gap: 3px; padding-top: 12px; padding-bottom: 12px; }.appx .pg-chantier-lrow > .pg-chantier-lc:not(.pg-chantier-lc--nom){ padding-left: 26px; }.appx .pg-chantier-lc--etat .pg-chantier-mlab,.appx .pg-chantier-lc--qui .pg-chantier-mlab{ display: none; }.appx .pg-chantier-mlab{ display: inline; margin-right: 6px; }.appx .pg-chantier-lc--qui{ margin-top: 2px; }}.appx .pg-chantier-cst-lab--focus{ font-weight: 650; font-size: 11.5px; }.appx .pg-chantier-vers{ font-family: var(--fm); font-size: 11.5px; color: var(--link); }.appx .pg-chantier-cfcg + .pg-chantier-cfcg{ margin-top: var(--s5, 20px); }.appx .pg-chantier-cfcg-h{ display: flex; align-items: baseline; gap: 8px; margin: 0 0 8px; font-size: 13px; font-weight: 600; color: var(--ink-2); }.appx .pg-chantier-cfcg-h .ip-mono{ color: var(--ink); font-size: 12.5px; }.appx .pg-chantier-cfcrow{ grid-template-columns: 52px minmax(0, 1fr) auto; }.appx .pg-chantier-cfc-code{ font-size: 13px; font-weight: 600; color: var(--ink); align-self: start; padding-top: 2px; letter-spacing: 0.02em; }.appx .pg-chantier-pos2{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(220px, 0.34fr); gap: var(--s5); padding: 0; }.appx .pg-chantier-pos2:not(:has(.pg-chantier-pos-srcs)){ grid-template-columns: minmax(0, 1fr); }.appx .pg-chantier-pos2-reco{ font-size: clamp(19px, 0.8vw + 12px, 23px); line-height: 1.35; max-width: 46ch; color: var(--ink); margin-top: 2px; }.appx .pg-chantier-pos2-act{ margin-top: var(--s3); }.appx .pg-chantier-pos2-faits{ list-style: none; margin: var(--s4) 0 0; padding: var(--s3) 0 0; border-top: 1px solid var(--line);
  display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 6px var(--s5); font-size: 14px; color: var(--ink-2); }.appx .pg-chantier-pos2-faits li{ position: relative; padding-left: 14px; line-height: 1.45; }.appx .pg-chantier-pos2-faits li::before{ content: ""; position: absolute; left: 0; top: 0.62em; width: 5px; height: 5px; border-radius: 50%; background: var(--ink-4); }.appx .pg-chantier-pos2 .pg-chantier-srcs{ margin-top: var(--s3); }.appx .pg-chantier-pos-srcs{ display: flex; flex-direction: column; gap: 8px; padding-left: var(--s4); border-left: 1px solid var(--line); }@media (max-width: 900px){.appx .pg-chantier-pos2{ grid-template-columns: minmax(0, 1fr); }.appx .pg-chantier-pos-srcs{ padding-left: 0; border-left: 0; border-top: 1px solid var(--line); padding-top: var(--s3); }}.appx .pg-chantier-pos .pg-chantier-pos-t{ margin-bottom: 10px; display: block; }.appx .pg-chantier-pos2 .ip-position-who{ margin-bottom: 8px; }.appx .pg-diagnostic-page{ padding-bottom: calc(var(--s8) + var(--bar-h)); }.appx .pg-diagnostic-page section[tabindex="-1"]:focus{ outline: none; }.appx .pg-diagnostic-n{ font-weight: 640; color: var(--ink); font-variant-numeric: tabular-nums; }.appx .pg-diagnostic-verdict{ margin-top: var(--s2); }.appx .pg-diagnostic-verdict-voice{ padding-left: var(--s5); border-left: 2px solid var(--ink); }.appx .pg-diagnostic-verdict-voice .ip-label{ display: block; margin-bottom: 10px; }.appx .pg-diagnostic-verdict-voice p{
  font-family: var(--fv); font-optical-sizing: auto; font-size: clamp(18px, 0.9vw + 12px, 21px); line-height: 1.45; color: var(--ink);
  max-width: 62ch; text-wrap: pretty;
}.appx .pg-diagnostic-verdict-voice p + p{ margin-top: 10px; }.appx .pg-diagnostic-verdict-voice .pg-diagnostic-n{ font-weight: 640; }.appx .pg-diagnostic-propose{
  display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: var(--s4) var(--s6);
  margin-top: var(--s5); padding: var(--s4) 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);
}.appx .pg-diagnostic-propose .ip-label{ display: block; margin-bottom: 4px; }.appx .pg-diagnostic-propose p{ font-size: 15px; line-height: 1.5; color: var(--ink); text-wrap: pretty; }.appx .pg-diagnostic-propose .ip-btn--link{ margin: 6px 0 0 -4px; }.appx .pg-diagnostic-verdict > .ip-disc{ margin-top: var(--s3); }.appx .pg-diagnostic-src-list{ margin: 0; padding-left: 18px; font-size: 13.5px; line-height: 1.55; color: var(--ink-2); max-width: 70ch; }.appx .pg-diagnostic-src-list li + li{ margin-top: 3px; }.appx .pg-diagnostic-toc{ display: flex; flex-wrap: wrap; gap: 4px 4px; margin: var(--s5) 0 0 -8px; }.appx .pg-diagnostic-toc button{
  display: inline-flex; align-items: baseline; gap: 6px; border: 0; background: none; font: inherit; font-size: 13.5px; color: var(--link);
  padding: 6px 8px; border-radius: var(--r-sm); cursor: pointer; min-height: 32px;
}.appx .pg-diagnostic-toc button:hover{ background: var(--link-bg); }.appx .pg-diagnostic-toc button:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-diagnostic-toc-n{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); }.appx .pg-diagnostic-sec{ margin-top: var(--s7); scroll-margin-top: 72px; }.appx .pg-diagnostic-sec-head{ display: flex; align-items: baseline; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--ink); margin-bottom: var(--s3); }.appx .pg-diagnostic-sec-n{ font-family: var(--fm); font-size: 13px; color: var(--ink-3); min-width: 1.2em; }.appx .pg-diagnostic-sec-head h2{ font-size: var(--t-2xl); font-weight: 620; font-variation-settings: "wdth" var(--ft-wdth); letter-spacing: -0.01em; line-height: 1.12; text-wrap: balance; }.appx .pg-diagnostic-sec-lede{ color: var(--ink-2); font-size: 14.5px; line-height: 1.55; max-width: 66ch; margin-bottom: var(--s4); text-wrap: pretty; }.appx .pg-diagnostic-sec-lede .pg-diagnostic-n{ color: var(--ink); font-weight: 600; }.appx .pg-diagnostic-sec > .ip-legend{ margin-bottom: var(--s4); }.appx .pg-diagnostic-pin{
  position: absolute; left: -10px; top: -10px; display: inline-grid; place-items: center; min-width: 20px; height: 20px; padding: 0 5px;
  background: var(--signal); color: var(--sur-primary); font-family: var(--fm); font-size: 11.5px; font-weight: 600; line-height: 1; border-radius: 3px;
  box-shadow: 0 0 0 2px var(--surface);
}.appx .pg-diagnostic-pin--inline{ position: static; flex: none; box-shadow: none; }.appx .pg-diagnostic-cap-frame{ position: relative; width: 100%; }.appx .pg-diagnostic-cap-clip{
  position: absolute; inset: 0; overflow: hidden; border-radius: var(--r); border: 1px solid var(--line2); background: oklch(0.97 0.004 85);
}.appx .pg-diagnostic-cap-clip img{ position: absolute; max-width: none; height: auto; display: block; user-select: none; }.appx .pg-diagnostic-cap-missing{ display: grid; place-items: center; height: 100%; font-size: 12px; color: var(--ink-3); }.appx .pg-diagnostic-zone{ position: absolute; border: 2px solid var(--signal); border-radius: 4px; box-shadow: 0 0 0 9999px transparent; pointer-events: none; }.appx .pg-diagnostic-thumb{
  position: relative; display: block; width: 100%; padding: 0; border: 0; background: none; cursor: zoom-in; border-radius: var(--r); text-align: left;
}.appx .pg-diagnostic-thumb:focus-visible{ outline: 2px solid var(--link); outline-offset: 3px; }.appx .pg-diagnostic-thumb-hint{
  display: flex; align-items: center; gap: 6px; margin-top: 7px; font-size: 12.5px; font-weight: 550; color: var(--link); line-height: 1.35;
}.appx .pg-diagnostic-thumb-hint svg{ flex: none; }.appx .pg-diagnostic-thumb:hover .pg-diagnostic-thumb-hint span{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-diagnostic-thumb:hover .pg-diagnostic-cap-clip{ border-color: var(--line-ctl); }.appx .pg-diagnostic-notes{ list-style: none; margin: var(--s3) 0 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }.appx .pg-diagnostic-notes li{ display: flex; gap: 10px; align-items: flex-start; font-size: 13.5px; line-height: 1.45; color: var(--ink); }.appx .pg-diagnostic-leg-switch{ display: inline-grid; place-items: center; width: 18px; height: 18px; border: 1px dashed var(--line-ctl); border-radius: 50%; color: var(--ink-2); }.appx .pg-diagnostic-dots{ display: inline-flex; gap: 3px; align-items: center; }.appx .pg-diagnostic-dots i{ width: 7px; height: 7px; border-radius: 50%; background: var(--ink); display: inline-block; }.appx .pg-diagnostic-strip-wrap{ position: relative; }.appx .pg-diagnostic-strip{
  display: flex; gap: 0; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scroll-padding-left: 2px;
  padding: 14px 2px 14px; margin: 0 -2px; scrollbar-width: thin; scrollbar-color: var(--line2) transparent;
}.appx .pg-diagnostic-strip:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: var(--r); }.appx .pg-diagnostic-grp{ flex: none; display: flex; flex-direction: column; gap: 10px; padding-right: 20px; }.appx .pg-diagnostic-grp + .pg-diagnostic-grp{ padding-left: 20px; border-left: 1px dashed var(--line2); }.appx .pg-diagnostic-grp:last-child{ padding-right: 2px; }.appx .pg-diagnostic-grp-head{ position: relative; display: flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 600; color: var(--ink-2); white-space: nowrap; min-height: 20px; }.appx .pg-diagnostic-grp-switch{
  position: absolute; left: -31px; top: 0; display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%;
  background: var(--bg); border: 1px dashed var(--line-ctl); color: var(--ink-2);
}.appx .pg-diagnostic-grp-row{ display: flex; gap: 14px; }.appx .pg-diagnostic-shot{ margin: 0; flex: none; width: 236px; scroll-snap-align: start; display: flex; flex-direction: column; gap: 8px; }.appx .pg-diagnostic-shot .pg-diagnostic-pin{ display: none; }.appx .pg-diagnostic-shot .pg-diagnostic-zone{ border-width: 1.5px; }.appx .pg-diagnostic-shot figcaption{ display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 2px 8px; align-items: baseline; }.appx .pg-diagnostic-shot-n{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); }.appx .pg-diagnostic-shot-t{ font-size: 13.5px; font-weight: 600; line-height: 1.3; color: var(--ink); text-wrap: pretty; }.appx .pg-diagnostic-shot-c{ grid-column: 2; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; font-family: var(--fm); font-size: 11.5px; color: var(--ink-2); }.appx .pg-diagnostic-shot-m{ color: var(--signal-ink); }.appx .pg-diagnostic-shot-doc{
  grid-column: 2; display: inline-flex; align-items: center; gap: 5px; justify-self: start; margin-top: 2px;
  font-size: 12px; font-weight: 600; color: var(--link); padding: 2px 7px; border: 1px solid var(--link-line); border-radius: var(--r-sm); background: var(--link-bg);
}.appx .pg-diagnostic-shot--doc .pg-diagnostic-cap-clip{ border-color: var(--link-line); box-shadow: 0 0 0 2px var(--link-bg); }.appx .pg-diagnostic-strip-nav{ display: flex; justify-content: flex-end; gap: 6px; margin-top: 2px; }.appx .pg-diagnostic-total{
  margin-top: var(--s4); padding: var(--s3) var(--s4); border-left: 2px solid var(--signal); background: var(--surface);
  font-size: 15px; line-height: 1.55; color: var(--ink); max-width: 72ch; text-wrap: pretty; border-radius: 0 var(--r) var(--r) 0;
}.appx .pg-diagnostic-gauge{ display: inline-flex; gap: 2px; align-items: flex-end; flex: none; }.appx .pg-diagnostic-gauge i{ width: 4px; height: 12px; border-radius: 1px; border: 1px solid var(--ink-3); box-sizing: border-box; display: inline-block; }.appx .pg-diagnostic-gauge i.on{ background: var(--ink); border-color: var(--ink); }.appx .pg-diagnostic-gauge[data-sev="4"] i.on{ background: var(--signal-fill); border-color: var(--signal-fill); }.appx .pg-diagnostic-sev{ display: inline-flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 560; color: var(--ink); white-space: nowrap; }.appx .pg-diagnostic-sev[data-sev="4"]{ color: var(--signal-ink); }.appx .pg-diagnostic-sev[data-sev="2"],.appx .pg-diagnostic-sev[data-sev="1"]{ color: var(--ink-2); }.appx .pg-diagnostic-causes{ display: flex; flex-direction: column; }.appx .pg-diagnostic-cause{
  display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: var(--s4) var(--s5); align-items: start;
  padding: var(--s5) 0; border-bottom: 1px solid var(--line); scroll-margin-top: 80px;
}.appx .pg-diagnostic-cause:first-child{ padding-top: var(--s2); }.appx .pg-diagnostic-cause-head{ display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 4px 12px; align-items: center; }.appx .pg-diagnostic-cause-l{
  display: grid; place-items: center; width: 28px; height: 28px; border: 1.5px solid var(--ink); border-radius: 50%; font-size: 13px; font-weight: 560; color: var(--ink);
}.appx .pg-diagnostic-cause-head h3{ font-size: var(--t-xl); font-weight: 620; font-variation-settings: "wdth" 106; line-height: 1.2; text-wrap: balance; }.appx .pg-diagnostic-cause-constat{ margin-top: 10px; font-size: 15px; line-height: 1.55; color: var(--ink); max-width: 62ch; text-wrap: pretty; }.appx .pg-diagnostic-chiffres{ list-style: none; margin: 10px 0 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }.appx .pg-diagnostic-chiffres li{ position: relative; padding-left: 16px; font-size: 14px; line-height: 1.5; color: var(--ink-2); }.appx .pg-diagnostic-chiffres li::before{ content: ""; position: absolute; left: 2px; top: 0.62em; width: 7px; height: 1.5px; background: var(--ink-3); }.appx .pg-diagnostic-cause-prop{ margin-top: var(--s4); padding: var(--s3) var(--s4); background: var(--surface); border: 1px solid var(--line); border-radius: var(--r); }.appx .pg-diagnostic-cause-prop .ip-label{ display: block; margin-bottom: 3px; color: var(--link); }.appx .pg-diagnostic-cause-prop > p{ font-size: 14.5px; line-height: 1.5; color: var(--ink); text-wrap: pretty; }.appx .pg-diagnostic-cause-prop .ip-btn--link{ margin: 6px 0 -2px -4px; }.appx .pg-diagnostic-live{ display: flex; gap: 7px; align-items: flex-start; margin-top: 8px; font-family: var(--fv); font-size: 15px; line-height: 1.4; color: var(--ink-2) !important; }.appx .pg-diagnostic-live svg{ flex: none; margin-top: 3px; color: var(--link); }.appx .pg-diagnostic-cause-proof{ display: flex; flex-direction: column; gap: 8px; padding-top: 4px; }.appx .pg-diagnostic-cause-proof .ip-disc .pg-diagnostic-notes{ margin-top: 2px; }.appx .pg-diagnostic-cmp{ display: flex; flex-direction: column; gap: 10px; padding: var(--s4); border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-diagnostic-cmp-row{ display: grid; grid-template-columns: 92px minmax(0, 1fr) 72px; gap: 12px; align-items: center; }.appx .pg-diagnostic-cmp-k{ font-size: 13px; font-weight: 600; color: var(--ink-2); }.appx .pg-diagnostic-cmp-v{ font-family: var(--fm); font-size: 13px; color: var(--ink); text-align: right; white-space: nowrap; }.appx .pg-diagnostic-cmp-row--apres .pg-diagnostic-cmp-k,.appx .pg-diagnostic-cmp-row--apres .pg-diagnostic-cmp-v{ color: var(--link); font-weight: 650; }.appx .pg-diagnostic-cmp-dots{ display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; min-height: 14px; }.appx .pg-diagnostic-cmp-g{ display: inline-flex; gap: 4px; align-items: center; }.appx .pg-diagnostic-cmp-g i{ width: 11px; height: 11px; border-radius: 50%; background: var(--ink-2); display: inline-block; }.appx .pg-diagnostic-cmp-row--apres .pg-diagnostic-cmp-g i{ background: var(--link); }.appx .pg-diagnostic-cmp-g i.zero{ width: 14px; height: 2px; border-radius: 1px; background: var(--link-line) !important; }.appx .pg-diagnostic-cmp-note{ margin-top: 8px; font-size: 12.5px; color: var(--ink-2); }.appx .pg-diagnostic-cmp-plus{ margin-top: 6px; font-size: 13.5px; color: var(--ink); }.appx .pg-diagnostic-moments{ list-style: none; margin: var(--s5) 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s4); counter-reset: none; }.appx .pg-diagnostic-moment{
  position: relative; display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 12px; padding: var(--s4); border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface);
}.appx .pg-diagnostic-moment-n{
  font-family: var(--ft); font-variation-settings: "wdth" var(--ft-wdth); font-weight: 620; font-size: 28px; line-height: 1; color: var(--link);
}.appx .pg-diagnostic-moment h3{ font-size: var(--t-lg); font-weight: 620; font-variation-settings: "wdth" 106; line-height: 1.25; }.appx .pg-diagnostic-moment-body > p{ margin-top: 6px; font-size: 14px; line-height: 1.5; color: var(--ink-2); text-wrap: pretty; }.appx .pg-diagnostic-moment-foot{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; margin-top: 10px; }.appx .pg-diagnostic-moment-c{ font-family: var(--fm); font-size: 12px; color: var(--ink); padding: 2px 7px; border: 1px solid var(--line2); border-radius: var(--r-sm); }.appx .pg-diagnostic-moment-foot .ip-btn--link{ margin-left: -4px; }.appx .pg-diagnostic-garde{ margin-top: var(--s5); padding-top: var(--s3); border-top: 1px solid var(--line); }.appx .pg-diagnostic-garde .ip-label{ display: block; margin-bottom: 4px; }.appx .pg-diagnostic-garde p{ font-size: 14.5px; line-height: 1.55; color: var(--ink); max-width: 70ch; text-wrap: pretty; }.appx .pg-diagnostic-pq{ margin: 0; display: flex; flex-direction: column; border-top: 1px solid var(--line2); }.appx .pg-diagnostic-pq > div{ display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: var(--s4); padding: 11px 0; border-bottom: 1px solid var(--line); }.appx .pg-diagnostic-pq dt{ font-size: 14px; font-weight: 640; color: var(--ink); }.appx .pg-diagnostic-pq dd{ margin: 0; font-size: 14.5px; line-height: 1.5; color: var(--ink); max-width: 68ch; text-wrap: pretty; }.appx .pg-diagnostic-ecarte{ margin: var(--s4) 0 0; font-family: var(--fv); font-size: 16px; line-height: 1.45; color: var(--ink-2); max-width: 66ch; text-wrap: pretty; }.appx .pg-diagnostic-sec > .pg-diagnostic-reco + .ip-btn--link{ margin-top: var(--s3); }.appx .pg-diagnostic-reco{ margin-top: var(--s5); padding: var(--s4) var(--s5); border: 1px solid var(--link-line); border-left: 3px solid var(--link); border-radius: var(--r); background: var(--surface); }.appx .pg-diagnostic-reco > .ip-label{ display: block; color: var(--link); font-size: 14px; font-weight: 640; margin-bottom: 8px; }.appx .pg-diagnostic-reco ol{ margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; }.appx .pg-diagnostic-reco li{ font-size: 14.5px; line-height: 1.5; color: var(--ink-2); text-wrap: pretty; padding-left: 2px; }.appx .pg-diagnostic-reco li::marker{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .pg-diagnostic-couches{ margin: 0; display: flex; flex-direction: column; }.appx .pg-diagnostic-couches > div{ display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: var(--s4); padding: 9px 0; border-bottom: 1px solid var(--line); }.appx .pg-diagnostic-couches dt{ font-size: 14px; font-weight: 640; color: var(--ink); }.appx .pg-diagnostic-couches dd{ margin: 0; font-size: 14.5px; line-height: 1.5; color: var(--ink-2); text-wrap: pretty; }.appx .pg-diagnostic-regle{ margin: var(--s3) 0 4px; font-family: var(--fv); font-size: 17px; line-height: 1.45; color: var(--ink); max-width: 62ch; }.appx .pg-diagnostic-sec > .ip-btn--link{ margin-left: -4px; }.appx .pg-diagnostic-lots{ list-style: none; margin: 0; padding: 0; position: relative; }.appx .pg-diagnostic-lots::before{ content: ""; position: absolute; left: 25px; top: 14px; bottom: 14px; width: 1px; background: var(--line2); }.appx .pg-diagnostic-lot{ position: relative; display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: var(--s3); padding: 10px 0; }.appx .pg-diagnostic-lot-code{
  position: relative; z-index: 1; justify-self: center; align-self: start; margin-top: 1px; min-width: 44px; text-align: center;
  font-family: var(--fm); font-size: 12px; font-weight: 600; color: var(--ink); padding: 3px 6px; background: var(--bg); border: 1px solid var(--line-ctl); border-radius: var(--r-sm);
}.appx .pg-diagnostic-lot--jalon .pg-diagnostic-lot-code{ background: var(--ink); color: var(--bg); border-color: var(--ink); }.appx .pg-diagnostic-lot-head{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; }.appx .pg-diagnostic-lot-head h3{ font-size: 15.5px; font-weight: 620; line-height: 1.3; }.appx .pg-diagnostic-lot-jalon{ font-size: 12px; font-weight: 600; color: var(--link); }.appx .pg-diagnostic-lot-jalon::before{ content: "◂ "; }.appx .pg-diagnostic-lot-body > p{ margin-top: 3px; font-size: 14px; line-height: 1.5; color: var(--ink); max-width: 66ch; text-wrap: pretty; }.appx .pg-diagnostic-lot-k{ color: var(--ink-2); font-weight: 560; }.appx .pg-diagnostic-lot-body .ip-disc > summary{ font-size: 12.5px; padding: 2px 0; }.appx .pg-diagnostic-lot-tech{ font-size: 13px; line-height: 1.5; color: var(--ink-2); max-width: 66ch; }.appx .pg-diagnostic-decs{ list-style: none; margin: 0; padding: 0; }.appx .pg-diagnostic-dec{ display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: var(--s3); padding: var(--s4) 0; border-bottom: 1px solid var(--line); }.appx .pg-diagnostic-dec-n{ font-family: var(--ft); font-variation-settings: "wdth" var(--ft-wdth); font-weight: 620; font-size: 26px; line-height: 1; color: var(--ink-3); }.appx .pg-diagnostic-dec h3{ font-size: var(--t-lg); font-weight: 620; font-variation-settings: "wdth" 106; line-height: 1.3; text-wrap: balance; }.appx .pg-diagnostic-dec-body > p{ margin-top: 4px; font-size: 14.5px; line-height: 1.5; color: var(--ink); max-width: 66ch; text-wrap: pretty; }.appx .pg-diagnostic-dec-change{ color: var(--ink-2) !important; font-size: 14px !important; }.appx .pg-diagnostic-dec-qui{ display: inline-flex; align-items: center; gap: 5px; margin-top: 8px; font-size: 12.5px; color: var(--ink-2); }.appx .pg-diagnostic-alerte{
  display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 12px; margin-top: var(--s5); padding: var(--s4) var(--s5);
  border: 1px solid var(--line2); border-left: 3px solid var(--warn); border-radius: var(--r); background: var(--warn-bg);
}.appx .pg-diagnostic-alerte > svg{ color: var(--warn); margin-top: 2px; }.appx .pg-diagnostic-alerte h3{ font-size: 15.5px; font-weight: 640; line-height: 1.3; color: var(--ink); }.appx .pg-diagnostic-alerte p{ margin-top: 5px; font-size: 14px; line-height: 1.5; color: var(--ink); max-width: 66ch; text-wrap: pretty; }.appx .pg-diagnostic-alerte-foot{ color: var(--ink-2) !important; font-size: 13px !important; }.appx .pg-diagnostic-fin{ margin-top: var(--s7); padding-top: var(--s3); border-top: 1px solid var(--line); font-size: 12.5px; color: var(--ink-2); max-width: 70ch; }.appx { overflow: hidden; }.appx .pg-diagnostic-lb{
  position: fixed; inset: 0; z-index: 90; background: var(--scrim); display: grid; place-items: center;
  padding: max(16px, env(safe-area-inset-top)) 16px 16px; backdrop-filter: blur(2px);
}.appx .pg-diagnostic-lb-box{
  width: min(1120px, 100%); max-height: calc(100dvh - 32px); display: flex; flex-direction: column; background: var(--surface);
  border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh3); overflow: hidden;
}.appx .pg-diagnostic-lb-head{ display: flex; justify-content: space-between; align-items: flex-start; gap: var(--s4); padding: var(--s4) var(--s5); border-bottom: 1px solid var(--line); }.appx .pg-diagnostic-lb-head h2{ font-size: var(--t-xl); font-weight: 620; font-variation-settings: "wdth" 106; line-height: 1.2; margin-top: 2px; }.appx .pg-diagnostic-lb-body{ overflow: auto; padding: var(--s5); display: flex; flex-direction: column; gap: var(--s3); }.appx .pg-diagnostic-lb-body:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-diagnostic-lb-zone{ max-width: 900px; padding: 10px 10px 0; }.appx .pg-diagnostic-lb-full{ max-width: 1060px; }.appx .pg-diagnostic-lb-full .pg-diagnostic-pin{ display: none; }.appx .pg-diagnostic-lb-sub{ margin-top: var(--s3); }.appx .pg-diagnostic-lb-foot{ font-size: 12.5px; color: var(--ink-2); }@media (prefers-reduced-motion: reduce){.appx .pg-diagnostic-strip{ scroll-behavior: auto; }}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .appx .pg-diagnostic-cap-clip img{ filter: brightness(0.9) contrast(1.02); }}:root[data-theme="dark"] .appx .pg-diagnostic-cap-clip img{ filter: brightness(0.9) contrast(1.02); }@media (max-width: 900px){.appx .pg-diagnostic-cause{ grid-template-columns: minmax(0, 1fr); }.appx .pg-diagnostic-cause-proof{ max-width: 420px; }}@media (max-width: 640px){.appx .pg-diagnostic-verdict-voice{ padding-left: var(--s4); }.appx .pg-diagnostic-propose{ grid-template-columns: minmax(0, 1fr); gap: var(--s4); }.appx .pg-diagnostic-sec{ margin-top: var(--s6); }.appx .pg-diagnostic-sec-head h2{ font-size: var(--t-xl); }.appx .pg-diagnostic-strip-nav{ display: none; }.appx .pg-diagnostic-shot{ width: 216px; }.appx .pg-diagnostic-cause-head{ grid-template-columns: auto minmax(0, 1fr); }.appx .pg-diagnostic-cause-head .pg-diagnostic-sev{ grid-column: 2; }.appx .pg-diagnostic-cause-head h3{ font-size: var(--t-lg); }.appx .pg-diagnostic-cmp{ padding: var(--s3); }.appx .pg-diagnostic-cmp-row{ grid-template-columns: minmax(0, 1fr) auto; gap: 6px 10px; }.appx .pg-diagnostic-cmp-k{ grid-column: 1; }.appx .pg-diagnostic-cmp-v{ grid-column: 2; grid-row: 1; }.appx .pg-diagnostic-cmp-dots{ grid-column: 1 / -1; gap: 6px 9px; }.appx .pg-diagnostic-cmp-g i{ width: 10px; height: 10px; }.appx .pg-diagnostic-moments{ grid-template-columns: minmax(0, 1fr); }.appx .pg-diagnostic-moment{ grid-template-columns: 26px minmax(0, 1fr); padding: var(--s3) var(--s4); }.appx .pg-diagnostic-moment-n{ font-size: 22px; }.appx .pg-diagnostic-pq > div{ grid-template-columns: minmax(0, 1fr); gap: 2px; }.appx .pg-diagnostic-reco{ padding: var(--s3) var(--s4); }.appx .pg-diagnostic-couches > div{ grid-template-columns: minmax(0, 1fr); gap: 2px; }.appx .pg-diagnostic-lots::before{ left: 21px; }.appx .pg-diagnostic-lot{ grid-template-columns: 44px minmax(0, 1fr); gap: var(--s2); }.appx .pg-diagnostic-lot-code{ min-width: 40px; padding: 3px 4px; }.appx .pg-diagnostic-dec{ grid-template-columns: 26px minmax(0, 1fr); }.appx .pg-diagnostic-dec-n{ font-size: 22px; }.appx .pg-diagnostic-alerte{ padding: var(--s3) var(--s4); grid-template-columns: 18px minmax(0, 1fr); gap: 10px; }.appx .pg-diagnostic-lb{ padding: 0; place-items: end stretch; }.appx .pg-diagnostic-lb-box{ width: 100%; max-height: 92dvh; border-radius: var(--r-lg) var(--r-lg) 0 0; }.appx .pg-diagnostic-lb-head{ padding: var(--s3) var(--s4); }.appx .pg-diagnostic-lb-body{ padding: var(--s4); }}.appx .pg-diffusion{ max-width: 1200px; }.appx .pg-diffusion-head{ padding-bottom: var(--s5); border-bottom: 1px solid var(--line); margin-bottom: var(--s5); }.appx .pg-diffusion-head h1{ font-size: var(--h1); line-height: 1.05; font-variation-settings: "wdth" var(--ft-wdth); font-weight: 620; letter-spacing: -0.012em; }.appx .pg-diffusion-ctx{ margin-top: 8px; color: var(--ink-2); font-size: 13.5px; }.appx .pg-diffusion-recap{ margin-top: var(--s4); max-width: 60ch; font-size: 19px; line-height: 1.45; color: var(--ink); text-wrap: pretty; }.appx .pg-diffusion-recap b{ font-weight: 650; font-variant-numeric: tabular-nums; }.appx .pg-diffusion-nowrap{ white-space: nowrap; }.appx .pg-diffusion-statut{ margin-top: 6px; font-size: 14px; }.appx .pg-diffusion-statut svg{ flex: none; display: inline-block; }.appx .pg-diffusion-ok{ display: inline-flex; align-items: center; gap: 6px; color: var(--success); font-weight: 560; }.appx .pg-diffusion-statut--non{ margin-top: var(--s3); }.appx .pg-diffusion-pasvalide{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; margin: 0; max-width: 78ch; padding: 10px 14px; border-radius: var(--r); background: var(--signal-bg); box-shadow: inset 3px 0 0 var(--signal-line); color: var(--ink); font-size: 15px; line-height: 1.45; }.appx .pg-diffusion-pasvalide-t{ flex: 1 1 320px; min-width: 0; text-wrap: pretty; }.appx .pg-diffusion-pasvalide b{ font-weight: 640; font-variant-numeric: tabular-nums; }.appx .pg-diffusion-lien{ display: inline-flex; align-items: center; gap: 4px; color: var(--link); font-weight: 560; text-decoration: none; white-space: nowrap; }.appx .pg-diffusion-lien:hover{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-diffusion-alerte-recap{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin-top: var(--s3); padding: 8px 12px; border-radius: var(--r); background: var(--signal-bg); font-size: 14px; color: var(--ink); max-width: 72ch; }.appx .pg-diffusion-alerte-recap[hidden]{ display: none; }.appx .pg-diffusion-go{ margin-top: var(--s4); display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; }.appx .pg-diffusion-go > .ip-action{ flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px 18px; }.appx .pg-diffusion-go .ip-action-plan{ font-size: 13.5px; max-width: 64ch; }.appx .pg-diffusion-go .ip-btn--primary{ min-height: 44px; padding-inline: 18px; font-size: 15px; }.appx .pg-diffusion-go-note{ color: var(--ink-2); font-size: 13.5px; max-width: 46ch; margin: 0; }.appx .pg-diffusion-pret{ display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px 16px; width: 100%; max-width: 860px; padding: 14px 16px; border: 1px solid var(--line2); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-diffusion-pret-ic{ width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: var(--success-bg); color: var(--success); }.appx .pg-diffusion-pret-ic svg{ width: 18px; height: 18px; }.appx .pg-diffusion-pret-t{ display: grid; gap: 2px; min-width: 0; }.appx .pg-diffusion-pret-t b{ font-size: 15.5px; font-weight: 640; }.appx .pg-diffusion-pret-t span{ color: var(--ink-2); font-size: 13.5px; }.appx .pg-diffusion-grid{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, 430px); grid-template-rows: auto 1fr; grid-template-areas: "qui mail" "ens mail"; gap: var(--s6) var(--s7); align-items: start; }.appx .pg-diffusion-qui-sec{ grid-area: qui; min-width: 0; }.appx .pg-diffusion-mail{ grid-area: mail; min-width: 0; }.appx .pg-diffusion-ensuite{ grid-area: ens; min-width: 0; }.appx .pg-diffusion-resume{ margin-top: var(--s3); display: grid; gap: 10px; justify-items: start; padding: 14px 16px; border: 1px solid var(--line2); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-diffusion-resume-t{ margin: 0; font-size: 15px; line-height: 1.45; color: var(--ink); text-wrap: pretty; }.appx .pg-diffusion-resume-t b{ font-weight: 640; font-variant-numeric: tabular-nums; }.appx .pg-diffusion-resume-signal{ color: var(--signal-ink); font-weight: 560; }.appx .pg-diffusion-resume-l{ margin: 0; padding: 0; list-style: none; display: grid; gap: 4px; font-size: 13.5px; color: var(--ink-2); line-height: 1.45; }.appx .pg-diffusion-resume-l li{ position: relative; padding-left: 14px; }.appx .pg-diffusion-resume-l li::before{ content: ""; position: absolute; left: 2px; top: 0.62em; width: 4px; height: 4px; border-radius: 50%; background: var(--ink-3); }.appx .pg-diffusion-resume-l b{ color: var(--ink); font-weight: 560; }.appx .pg-diffusion-liste-wrap{ margin-top: var(--s4); }.appx .pg-diffusion-liste-wrap[hidden]{ display: none; }.appx .pg-diffusion-liste-head{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }.appx .pg-diffusion-liste-head .pg-diffusion-sec-lede{ flex: 1 1 280px; }.appx .pg-diffusion-sec-head{ display: flex; align-items: baseline; gap: 12px; }.appx .pg-diffusion-sec-head h2,.appx .pg-diffusion-mail-head h2,.appx .pg-diffusion-ensuite h2{ font-size: var(--t-lg); font-weight: 600; font-variation-settings: "wdth" 104; }.appx .pg-diffusion-sec-head .ip-count{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .pg-diffusion-sec-act{ margin-left: auto; }.appx .pg-diffusion-sec-lede{ margin: 4px 0 var(--s3); color: var(--ink-2); font-size: 13.5px; max-width: 70ch; }.appx .pg-diffusion-fam + .pg-diffusion-fam{ margin-top: var(--s4); }.appx .pg-diffusion-fam-t{ display: flex; align-items: baseline; gap: 8px; font-size: 13px; font-weight: 560; color: var(--ink-2); padding: 6px 0; border-bottom: 1px solid var(--line2); }.appx .pg-diffusion-fam-t .ip-count{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); font-weight: 400; }.appx .pg-diffusion-ent{ border-bottom: 1px solid var(--line); }.appx .pg-diffusion-ent-s{
  list-style: none; cursor: pointer; display: grid; align-items: center;
  grid-template-columns: 52px minmax(0, 1fr) auto 104px 16px; gap: 4px 12px;
  min-height: 44px; padding: 6px 4px; border-radius: var(--r-sm);
}.appx .pg-diffusion-ent-s::-webkit-details-marker{ display: none; }.appx .pg-diffusion-ent-s:hover{ background: var(--surface2); }.appx .pg-diffusion-ent-s:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-diffusion-code{ font-family: var(--fm); font-size: 12.5px; color: var(--ink); font-variant-numeric: tabular-nums; }.appx .pg-diffusion-code--abr{ color: var(--ink-3); font-size: 11.5px; letter-spacing: 0.02em; }.appx .pg-diffusion-ent-nom{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 8px; min-width: 0; }.appx .pg-diffusion-ent-nom b{ font-weight: 600; font-size: 14.5px; }.appx .pg-diffusion-ent-lot{ color: var(--ink-2); font-size: 13px; }.appx .pg-diffusion-pts{ font-size: 13px; color: var(--ink-2); white-space: nowrap; font-variant-numeric: tabular-nums; }.appx .pg-diffusion-pts b{ color: var(--ink); font-weight: 600; }.appx .pg-diffusion-pts--0{ color: var(--ink-3); }.appx .pg-diffusion-qui{ display: inline-flex; align-items: center; gap: 4px; justify-self: end; font-size: 12.5px; color: var(--ink-2); white-space: nowrap; }.appx .pg-diffusion-qui svg{ color: var(--success); }.appx .pg-diffusion-qui--manque{ color: var(--signal-ink); font-weight: 560; }.appx .pg-diffusion-chev{ color: var(--ink-3); display: grid; place-items: center; }.appx .pg-diffusion-chev svg{ transition: transform var(--d1) var(--ease); }.appx .pg-diffusion-ent[open] > summary .pg-diffusion-chev svg{ transform: rotate(90deg); }.appx .pg-diffusion-ent-b{ padding: 0 4px 10px calc(52px + 12px + 4px); display: grid; gap: 2px; }.appx .pg-diffusion-pers{ display: flex; align-items: center; gap: 10px; min-height: 36px; }.appx .pg-diffusion-cb{
  appearance: none; -webkit-appearance: none; flex: none; margin: 0; width: 18px; height: 18px; border-radius: 4px;
  border: 1.5px solid var(--line-ctl); background: var(--surface); display: grid; place-items: center; cursor: pointer;
  transition: background var(--d1), border-color var(--d1);
}.appx .pg-diffusion-cb::after{ content: ""; width: 9px; height: 5px; border-left: 2px solid var(--surface); border-bottom: 2px solid var(--surface); transform: translateY(-1px) rotate(-45deg) scale(0); transition: transform var(--d1) var(--ease); }.appx .pg-diffusion-cb:checked{ background: var(--ink); border-color: var(--ink); }.appx .pg-diffusion-cb:checked::after{ transform: translateY(-1px) rotate(-45deg) scale(1); }.appx .pg-diffusion-cb:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-diffusion-pers-l{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 10px; cursor: pointer; min-width: 0; padding: 6px 0; }.appx .pg-diffusion-pers-nom{ font-size: 14px; font-weight: 520; }.appx .pg-diffusion-pers-role{ font-size: 12.5px; color: var(--ink-2); }.appx .pg-diffusion-pers--non .pg-diffusion-pers-nom{ color: var(--ink-3); text-decoration: line-through; text-decoration-color: var(--ink-3); }.appx .pg-diffusion-alerte{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: 4px 0 2px; padding: 8px 10px; border-radius: var(--r); background: var(--signal-bg); font-size: 13.5px; color: var(--ink); }.appx .pg-diffusion-alerte-t{ flex: 1 1 260px; min-width: 0; }.appx .pg-diffusion-alerte--douce{ background: var(--surface2); color: var(--ink-2); }.appx .pg-diffusion-alerte-mark{ display: inline-grid; place-items: center; }.appx .pg-diffusion-mail-head{ display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; margin-bottom: var(--s3); }.appx .pg-diffusion-voix{ display: inline-flex; align-items: center; gap: 6px; font-family: var(--fv); font-style: italic; font-size: 14px; color: var(--ink-2); }.appx .pg-diffusion-mail-card{ border: 1px solid var(--line2); border-radius: var(--r-lg); background: var(--surface); box-shadow: var(--sh1); overflow: hidden; }.appx .pg-diffusion-champs{ margin: 0; padding: 4px 0; border-bottom: 1px solid var(--line); }.appx .pg-diffusion-champs > div{ display: grid; grid-template-columns: 52px minmax(0, 1fr); align-items: baseline; gap: 8px; padding: 6px 16px; }.appx .pg-diffusion-champs dt{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-diffusion-champs dd{ margin: 0; font-size: 13.5px; color: var(--ink); min-width: 0; }.appx .pg-diffusion-champs dd b{ font-weight: 600; }.appx .pg-diffusion-a{ color: var(--ink-2); }.appx .pg-diffusion-a b{ color: var(--ink); }.appx .pg-diffusion-champ-objet dt{ padding-top: 6px; line-height: 1.35; }.appx .pg-diffusion-champs > .pg-diffusion-champ-objet{ align-items: start; }.appx .pg-diffusion-objet{ width: 100%; font: 600 14px/1.35 var(--fb); color: var(--ink); background: transparent; border: 1px solid transparent; border-radius: var(--r-sm); padding: 5px 6px; margin-left: -7px; }.appx .pg-diffusion-objet:hover{ border-color: var(--line2); }.appx .pg-diffusion-objet:focus{ outline: none; background: var(--bg); border-color: var(--line2); }.appx .pg-diffusion-objet:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-diffusion-corps{ display: block; width: 100%; min-height: 220px; resize: vertical; border: 0; border-bottom: 1px solid var(--line); background: transparent; color: var(--ink); font: 400 14.5px/1.55 var(--fb); padding: 14px 16px; }.appx .pg-diffusion-corps:focus{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-diffusion-pj{ display: grid; grid-template-columns: 164px minmax(0, 1fr); gap: 14px; padding: 14px 16px; align-items: start; }.appx .pg-diffusion-pj-vig{ display: block; border: 1px solid var(--line2); border-radius: 3px; overflow: hidden; background: var(--pv-papier); box-shadow: var(--sh1); transition: transform var(--d2) var(--ease), box-shadow var(--d2); }.appx .pg-diffusion-pj-vig:hover{ transform: translateY(-2px); box-shadow: var(--sh2); }.appx .pg-diffusion-pj-vig:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-diffusion-pj .pv-vignette::after{ background: linear-gradient(to bottom, transparent, var(--pv-papier)); }.appx .pg-diffusion-pj-t{ display: grid; gap: 4px; align-content: start; min-width: 0; justify-items: start; }.appx .pg-diffusion-pj-ic{ display: inline-flex; align-items: center; gap: 5px; font-size: 12.5px; color: var(--ink-3); }.appx .pg-diffusion-pj-t b{ font-size: 14px; font-weight: 600; line-height: 1.35; }.appx .pg-diffusion-pj-sub{ font-size: 12.5px; color: var(--ink-2); line-height: 1.4; }.appx .pg-diffusion-pj-t .ip-btn--link{ margin-left: -4px; }.appx .pg-diffusion-retablir{ display: inline-flex; align-items: center; gap: 6px; margin: 0 16px 12px; padding: 4px 0; border: 0; background: none; color: var(--link); font: 500 13px var(--fb); cursor: pointer; }.appx .pg-diffusion-retablir[hidden]{ display: none; }.appx .pg-diffusion-facult{ font-size: 13px; font-weight: 400; color: var(--ink-3); font-variation-settings: normal; margin-left: 4px; }.appx .pg-diffusion-next-l{ list-style: none; margin: var(--s3) 0 0; padding: 0; display: grid; }.appx .pg-diffusion-next{ display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 10px; padding: 12px 0; border-top: 1px solid var(--line); }.appx .pg-diffusion-next:last-child{ border-bottom: 1px solid var(--line); }.appx .pg-diffusion-next-ic{ color: var(--ink-2); padding-top: 2px; }.appx .pg-diffusion-next-b{ display: grid; gap: 6px; justify-items: start; min-width: 0; }.appx .pg-diffusion-next-t{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; }.appx .pg-diffusion-next-t b{ font-weight: 600; font-size: 14.5px; }.appx .pg-diffusion-next-q{ font-family: var(--fm); font-size: 12.5px; color: var(--ink); }.appx .pg-diffusion-next-d{ margin: 0; color: var(--ink-2); font-size: 13.5px; line-height: 1.45; }.appx .pg-diffusion-next-fait{ display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; font-size: 13.5px; color: var(--ink); }.appx .pg-diffusion-next-fait > svg{ color: var(--success); }.appx .pg-diffusion-annuler{ border: 0; background: none; padding: 2px 0; color: var(--link); font: 500 13px var(--fb); cursor: pointer; }.appx .pg-diffusion-tdt{ list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }.appx .pg-diffusion-tdt li{ display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 2px 10px; font-size: 13px; }.appx .pg-diffusion-tdt-id{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-2); padding-top: 1px; }.appx .pg-diffusion-tdt-x{ color: var(--ink); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.appx .pg-diffusion-tdt-d{ grid-column: 2; font-family: var(--fm); font-size: 11.5px; color: var(--ink-2); }.appx .pg-diffusion-row{ display: grid; grid-template-columns: 52px minmax(0, 0.9fr) minmax(0, 1.5fr) 140px; gap: 2px 14px; align-items: start; padding: 8px 4px; border-bottom: 1px solid var(--line); }.appx .pg-diffusion-row > .pg-diffusion-code,.appx .pg-diffusion-row > .pg-diffusion-ent-nom,.appx .pg-diffusion-row > .pg-diffusion-pts{ padding-top: 7px; }.appx .pg-diffusion-row .pg-diffusion-ent-nom{ flex-direction: column; gap: 1px; }.appx .pg-diffusion-row .pg-diffusion-pts{ justify-self: end; text-align: right; }.appx .pg-diffusion-row-gens{ display: grid; gap: 0; min-width: 0; }.appx .pg-diffusion-row-gens .pg-diffusion-pers{ min-height: 34px; }.appx .pg-diffusion-row-gens .pg-diffusion-pers-l{ gap: 0 8px; padding: 4px 0; }.appx .pg-diffusion-row-al{ grid-column: 2 / -1; }.appx .pg-diffusion-row.pg-diffusion-ent--alerte{ box-shadow: inset 2px 0 0 var(--signal-line); }.appx .pg-diffusion-delai{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin: 0; padding: 0; border: 0; min-width: 0; }.appx .pg-diffusion-delai[hidden]{ display: none; }.appx .pg-diffusion-delai-l{ float: left; padding: 0; margin-right: 2px; color: var(--ink); }.appx .pg-diffusion-seg{ display: inline-flex; flex-wrap: wrap; gap: 2px; padding: 2px; border: 1px solid var(--line-ctl); border-radius: 9px; background: var(--surface2); }.appx .pg-diffusion-seg-o{ position: relative; display: inline-flex; align-items: baseline; gap: 6px; padding: 6px 11px; border-radius: 7px; cursor: pointer; font-size: 13.5px; color: var(--ink-2); transition: background-color calc(160ms * var(--dur, 1)) ease, color calc(160ms * var(--dur, 1)) ease; }.appx .pg-diffusion-seg-o input{ position: absolute; inset: 0; margin: 0; opacity: 0; cursor: pointer; }.appx .pg-diffusion-seg-v{ font-weight: 560; font-variant-numeric: tabular-nums; }.appx .pg-diffusion-seg-s{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-diffusion-seg-o:hover{ color: var(--ink); }.appx .pg-diffusion-seg-o:has(input:checked){ background: var(--surface); color: var(--ink); box-shadow: 0 0 0 1px var(--line-ctl), var(--sh1); }.appx .pg-diffusion-seg-o:has(input:checked) .pg-diffusion-seg-v{ font-weight: 640; }.appx .pg-diffusion-seg-o:has(input:checked) .pg-diffusion-seg-s{ color: var(--ink-2); }.appx .pg-diffusion-seg-o:has(input:focus-visible){ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-diffusion-go-delai{ color: var(--ink-2); }.appx .pg-diffusion-lien-btn{ border: 0; background: none; padding: 0; font: inherit; font-weight: 560; cursor: pointer; }.appx .pg-diffusion-champ-objet dd{ display: grid; gap: 2px; }.appx .pg-diffusion-autre{ justify-self: start; border: 0; background: none; padding: 2px 0; margin-left: -1px; font: 400 12.5px/1.35 var(--fb); color: var(--ink-2); cursor: pointer; text-align: left; }.appx .pg-diffusion-autre-x{ color: var(--link); }.appx .pg-diffusion-autre:hover .pg-diffusion-autre-x{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-diffusion-pj-nom{ overflow-wrap: anywhere; }.appx .pg-diffusion-word{ display: flex; align-items: center; gap: 8px; margin-top: 4px; font-size: 13px; color: var(--ink); }.appx .pg-diffusion-word .pg-diffusion-cb{ width: 16px; height: 16px; }.appx .pg-diffusion-word label{ cursor: pointer; }.appx .pg-diffusion-word label span{ color: var(--ink-2); }@media (max-width: 1080px){.appx .pg-diffusion-grid{ grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-template-areas: "mail" "qui" "ens"; }.appx .pg-diffusion-mail,.appx .pg-diffusion-ensuite{ max-width: 680px; }}@media (max-width: 720px){.appx .pg-diffusion-head{ padding-bottom: var(--s4); margin-bottom: var(--s4); }.appx .pg-diffusion-recap{ font-size: 17px; margin-top: var(--s3); }.appx .pg-diffusion-go{ display: grid; gap: 8px; }.appx .pg-diffusion-go > .ip-action{ display: grid; }.appx .pg-diffusion-go .ip-btn--primary{ width: 100%; white-space: normal; height: auto; min-height: 48px; padding: 10px 14px; text-align: left; justify-content: flex-start; line-height: 1.3; }.appx .pg-diffusion-pret{ grid-template-columns: auto minmax(0, 1fr); }.appx .pg-diffusion-pret-a{ grid-column: 1 / -1; }.appx .pg-diffusion-pret-a .ip-btn{ width: 100%; justify-content: center; }.appx .pg-diffusion-sec-lede{ font-size: 13px; }.appx .pg-diffusion-ent-s{ grid-template-columns: 44px minmax(0, 1fr) 16px; grid-template-areas: "code nom chev" "code meta chev"; gap: 2px 10px; padding: 8px 2px; }.appx .pg-diffusion-code{ grid-area: code; align-self: start; padding-top: 2px; }.appx .pg-diffusion-ent-nom{ grid-area: nom; }.appx .pg-diffusion-ent-lot{ display: none; }.appx .pg-diffusion-pts{ grid-area: meta; white-space: normal; font-size: 12.5px; }.appx .pg-diffusion-qui{ display: none; }.appx .pg-diffusion-chev{ grid-area: chev; }.appx .pg-diffusion-ent-b{ padding-left: 54px; padding-right: 2px; }.appx .pg-diffusion-pj{ grid-template-columns: 112px minmax(0, 1fr); }.appx .pg-diffusion-pj .pv-vignette{ --pv-zoom: 0.1366 !important; max-height: 150px !important; }}.appx .pg-diffusion-alerte-recap-t{ flex: 1 1 280px; min-width: 0; }.appx .pg-diffusion-alerte-recap-a{ display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }.appx .pg-diffusion-alerte-recap > .pg-diffusion-alerte-mark{ align-self: flex-start; padding-top: 4px; }@media (max-width: 720px){.appx .pg-diffusion-alerte-recap{ display: grid; grid-template-columns: 14px minmax(0, 1fr); }.appx .pg-diffusion-alerte-recap-a{ grid-column: 2; }}@media (max-width: 720px){.appx .pg-diffusion-delai{ display: grid; gap: 6px; }.appx .pg-diffusion-seg{ display: grid; grid-template-columns: 1fr 1fr; }.appx .pg-diffusion-seg-o{ display: grid; gap: 0; padding: 7px 10px; }}.appx .pg-diffusion-vers-p{ margin: var(--s3) 0 0; }.appx .pg-diffusion-vers{ font-size: 15px; }.appx .pg-diffusion-mail-foot{ display: grid; gap: 8px; padding-top: 12px; }.appx .pg-diffusion-mail{ scroll-margin-top: calc(64px + env(safe-area-inset-top)); }.appx .pg-diffusion-mail-foot .pg-diffusion-alerte-recap{ margin-top: 0; max-width: none; }.appx .pg-diffusion-mail-foot .pg-diffusion-go{ margin-top: 0; display: grid; gap: 8px; }.appx .pg-diffusion-mail-foot .pg-diffusion-go > .ip-action{ display: grid; gap: 8px; }.appx .pg-diffusion-mail-foot .pg-diffusion-go .ip-btn--primary{ width: 100%; white-space: normal; height: auto; min-height: 48px; padding: 10px 16px; text-align: left; justify-content: flex-start; line-height: 1.3; }.appx .pg-diffusion-mail-foot .pg-diffusion-go-note{ max-width: none; }.appx .pg-diffusion-mail-foot .pg-diffusion-pret{ grid-template-columns: auto minmax(0, 1fr); max-width: none; }.appx .pg-diffusion-mail-foot .pg-diffusion-pret-a{ grid-column: 1 / -1; }.appx .pg-diffusion-mail-foot .pg-diffusion-pret-a .ip-btn{ width: 100%; justify-content: center; }.appx .pg-diffusion-mail-card{ transition: box-shadow calc(600ms * var(--dur, 1)) var(--ease-out, ease); }.appx .pg-diffusion-mail--vu .pg-diffusion-mail-card{ box-shadow: 0 0 0 3px color-mix(in oklab, var(--link) 35%, transparent), var(--sh1); }@media (min-width: 1081px){.appx .pg-diffusion-mail{ position: sticky; top: calc(64px + env(safe-area-inset-top)); display: flex; flex-direction: column;
    max-height: calc(100dvh - 64px - env(safe-area-inset-top) - var(--bar-h) - 44px - env(safe-area-inset-bottom)); }.appx .pg-diffusion-mail-head{ flex: none; }.appx .pg-diffusion-mail-card{ flex: 1 1 auto; min-height: 0; overflow: auto; overscroll-behavior: contain; }.appx .pg-diffusion-mail-foot{ flex: none; }}.appx .pg-diffusion [hidden]{ display: none !important; }.appx .pg-diffusion-corps-wrap{ position: relative; border-bottom: 1px solid var(--line); }.appx .pg-diffusion-corps-wrap .pg-diffusion-corps{ border-bottom: 0; }.appx .pg-diffusion-corps-wrap--plie .pg-diffusion-corps{ max-height: 248px; overflow: hidden; resize: none;
  -webkit-mask-image: linear-gradient(to bottom, #000 62%, transparent); mask-image: linear-gradient(to bottom, #000 62%, transparent); }.appx .pg-diffusion-lire{ display: inline-flex; align-items: center; gap: 6px; min-height: 40px; margin: 0 16px 8px; padding: 0; border: 0; background: none;
  color: var(--link); font: 560 13.5px var(--fb); cursor: pointer; }.appx .pg-diffusion-lire:hover span,.appx .pg-diffusion-lire:hover{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-diffusion-lire:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: var(--r-sm); }.appx .pg-diffusion-corps[readonly]{ cursor: default; color: var(--ink-2); }.appx .pg-diffusion-objet[readonly]{ pointer-events: none; }.appx .pg-diffusion-attente{ display: grid; gap: 10px; justify-items: start; padding: 14px 16px; border: 1px dashed var(--line-ctl); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-diffusion-attente p{ margin: 0; font-size: 14px; line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-diffusion-attente b{ color: var(--ink); font-weight: 620; }.appx .pg-diffusion-sim{ display: grid; gap: 6px; padding: 12px 14px 14px; border: 1.5px dashed var(--line-ctl); border-radius: var(--r-lg); background: var(--bg); }.appx .pg-diffusion-sim-k{ margin: 0; }.appx .pg-diffusion-sim-t{ margin: 0 0 4px; font-size: 13px; line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-diffusion-sim .ip-action{ display: grid; }.appx .pg-diffusion-mail-foot .pg-diffusion-sim .ip-btn--primary{ width: 100%; white-space: normal; height: auto; min-height: 48px; padding: 10px 16px; text-align: left; justify-content: flex-start; line-height: 1.3; }.appx .pg-diffusion-parti{ border-color: color-mix(in oklab, var(--success) 35%, var(--line2)); }.appx .pg-diffusion-parti-a{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; }.appx .pg-diffusion-mail-foot .pg-diffusion-parti-a .ip-btn{ width: auto; }.appx .pg-diffusion-mail-foot .pg-diffusion-parti-a .ip-btn:not(.ip-btn--ghost){ flex: 1 1 100%; justify-content: center; }.appx .pg-diffusion-parti-a:empty{ display: none; }.appx .pg-diffusion-ailleurs{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin: var(--s3) 0 0; font-size: 14px; color: var(--ink-2); }.appx .pg-diffusion-ailleurs-k{ margin-right: 2px; }.appx .pg-diffusion-ailleurs-sep{ color: var(--ink-4);  }.appx .pg-diffusion-ailleurs .pg-diffusion-lien{ white-space: normal; }.appx .pg-diffusion-avant-t{ margin: 0 0 8px; font-size: 15px; color: var(--ink-2); max-width: 70ch; }.appx .pg-diffusion-statut .pv-lia{ max-width: 860px; }.appx .pg-diffusion-suiveuse{ margin-top: 10px; }.appx .pg-diffusion-rem{ margin-top: var(--s4); max-width: 820px; }.appx .pg-diffusion-rem-k{ flex: none; }.appx .pg-diffusion-rem-vide{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; font-size: 14px; color: var(--ink-2); line-height: 1.45; }.appx .pg-diffusion-rem-vide-t{ flex: 1 1 360px; min-width: 0; text-wrap: pretty; }.appx .pg-diffusion-rem-head{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin-bottom: 8px; }.appx .pg-diffusion-rem-n{ font: 500 12px/1 var(--fm); color: var(--ink-2); }.appx .pg-diffusion-exemple{ display: inline-flex; align-items: center; height: 20px; padding: 0 8px; border: 1px dashed var(--line-ctl); border-radius: var(--r-pill); font-size: 11.5px; font-weight: 560; color: var(--ink-2); cursor: help; }.appx .pg-diffusion-rem-delai{ margin-left: auto; font-size: 12.5px; color: var(--ink-3); }.appx .pg-diffusion-rem-item{ display: grid; gap: 8px; padding: 12px 14px; border: 1px solid var(--line2); border-radius: var(--r-lg); background: var(--surface); box-shadow: inset 3px 0 0 var(--signal-line); }.appx .pg-diffusion-rem-item--integree{ box-shadow: inset 3px 0 0 var(--success); }.appx .pg-diffusion-rem-de{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 4px; font-size: 13.5px; color: var(--ink-2); }.appx .pg-diffusion-rem-de b{ color: var(--ink); font-weight: 620; }.appx .pg-diffusion-rem-quand{ margin-left: auto; font: 400 12px var(--fm); color: var(--ink-3); white-space: nowrap; }.appx .pg-diffusion-rem-res{ margin: 0; font-size: 15px; line-height: 1.45; color: var(--ink); text-wrap: pretty; }.appx .pg-diffusion-rem-preuve{ display: flex; flex-wrap: nowrap; align-items: center; gap: 6px 10px; min-width: 0; }.appx .pg-diffusion-rem-preuve-k{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-diffusion-rem-pt{ flex: 0 1 auto; display: inline-flex; align-items: baseline; gap: 8px; min-width: 0; max-width: 100%; min-height: 32px; padding: 5px 10px; border: 1px solid var(--line2); border-radius: var(--r); background: var(--bg); color: var(--ink); font: 400 13px/1.35 var(--fb); text-align: left; cursor: pointer; }.appx .pg-diffusion-rem-pt:hover{ border-color: var(--line-ctl); }.appx .pg-diffusion-rem-pt:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-diffusion-rem-pt-id{ flex: none; font: 500 12px var(--fm); color: var(--ink-2); }.appx .pg-diffusion-rem-pt-x{ min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pg-diffusion-rem-pt-s{ flex: none; font-size: 12px; color: var(--ink-2); }.appx .pg-diffusion-rem-a{ display: flex; flex-wrap: wrap; gap: 8px; }.appx .pg-diffusion-next-attente{ display: inline-flex; align-items: center; gap: 6px; margin: 0; font-size: 13px; color: var(--ink-3); }.appx .pg-diffusion-next--courant .pg-diffusion-next-ic{ color: var(--signal-ink); }.appx .pg-diffusion-next--courant .ip-action{ display: grid; gap: 8px; justify-items: start; }.appx .pg-diffusion-next--courant .ip-action-plan{ font-size: 13px; }.appx .pg-diffusion--envoye .pg-diffusion-grid{ grid-template-areas: "ens mail" "qui mail"; }.appx .pg-diffusion--envoye .pg-diffusion-ensuite{ padding-bottom: var(--s2); }@media (max-width: 1080px){.appx .pg-diffusion--envoye .pg-diffusion-grid{ grid-template-areas: "mail" "ens" "qui"; }}@media (max-width: 720px){.appx .pg-diffusion-rem-quand{ margin-left: 0; width: 100%; }.appx .pg-diffusion-rem-delai{ margin-left: 0; width: 100%; }.appx .pg-diffusion-rem-preuve{ flex-wrap: wrap; }.appx .pg-diffusion-rem-pt{ flex: 1 1 100%; }.appx .pg-diffusion-pret-a .ip-btn--sm{ width: auto; }.appx .pg-diffusion-ailleurs{ display: grid; gap: 6px; }.appx .pg-diffusion-ailleurs-sep{ display: none; }}@media (prefers-reduced-motion: reduce){.appx .pg-diffusion-lire,.appx .pg-diffusion-rem-pt{ transition: none; }}@media (min-width: 1081px){.appx .pg-diffusion{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, 430px); grid-template-rows: auto auto 1fr;
    grid-template-areas: "head mail" "qui mail" "ens mail"; column-gap: var(--s7); align-items: start; }.appx .pg-diffusion-head{ grid-area: head; min-width: 0; }.appx .pg-diffusion-grid{ display: contents; }.appx .pg-diffusion-qui-sec{ margin-bottom: var(--s6); }.appx .pg-diffusion--envoye{ grid-template-areas: "head mail" "ens mail" "qui mail"; }.appx .pg-diffusion--envoye .pg-diffusion-ensuite{ margin-bottom: var(--s6); }.appx .pg-diffusion-mail{ align-self: start; margin-top: 6px; }.appx .pg-diffusion-vers-p{ display: none; }}.appx .pg-diffusion-next-fait{ display: grid; grid-template-columns: 14px minmax(0, 1fr); align-items: start; gap: 4px 8px; }.appx .pg-diffusion-next-fait > svg{ margin-top: 3px; }.appx .pg-diffusion-next-fait > .ip-btn,.appx .pg-diffusion-next-fait > .pg-diffusion-annuler{ grid-column: 2; justify-self: start; }.appx .pg-diffusion-vers{ white-space: normal; text-align: left; }.appx .pg-diffusion-recap b{ white-space: nowrap; }.appx .pg-diffusion-rem-preuve > .pv-src{ flex: none; }@media (max-width: 720px){.appx .pg-diffusion-corps-wrap--plie .pg-diffusion-corps{ max-height: 176px; }}@media (max-width: 720px){.appx .pg-diffusion-suiveuse .pv-vie--compact .pv-vie-l{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 0; }.appx .pg-diffusion-suiveuse .pv-vie--compact .pv-vie-e{ display: flex; flex: 0 0 auto; align-items: center; gap: 0; }.appx .pg-diffusion-suiveuse .pv-vie--compact .pv-vie-fil{ display: block; flex: 0 0 10px; min-width: 10px; margin: 0 3px; }.appx .pg-diffusion-suiveuse .pv-vie--compact .pv-vie-q{ display: none; }}.appx .pg-diffusion-suiveuse .pv-vie--compact .pv-vie-e:last-child .pv-vie-tp{ max-width: none; }.appx .pg-diffusion-resume-a{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }.appx .pg-diffusion-mail-head{ position: relative; }.appx .pg-diffusion-mail-more{ margin-left: auto; color: var(--ink-3); width: 30px; height: 30px; }.appx .pg-diffusion-mail-more:hover,.appx .pg-diffusion-mail-more:focus-visible{ color: var(--ink); background: var(--surface2); }.appx .pg-diffusion-pj-in{ font: inherit; font-weight: 620; color: var(--ink); background: transparent; border: 1px solid transparent; border-radius: var(--r-sm); padding: 2px 4px; margin: 0 -4px; width: 100%; min-width: 0; }.appx .pg-diffusion-pj-in:hover{ border-color: var(--line-ctl); }.appx .pg-diffusion-pj-in:focus-visible{ border-color: var(--link); outline: 1px solid var(--link); background: var(--surface); }.appx .pg-diffusion-alerte-texte{ display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin: 6px 0 0; font-size: 13px; color: var(--signal-ink); }.appx .pg-diffusion-next-date{ margin-left: 8px; font-size: 12.5px; display: inline-flex; align-items: center; gap: 4px; }.appx .pg-diffusion-next-q small{ color: var(--ink-3); }.appx .pg-diffusion-inv-pile{ display: grid; gap: 10px; }.appx .pg-diffusion-inv > summary{ list-style: none; display: inline-flex; align-items: center; gap: 6px; cursor: pointer; font-size: 13.5px; color: var(--link); padding: 2px 0; }.appx .pg-diffusion-inv > summary::-webkit-details-marker{ display: none; }.appx .pg-diffusion-inv > summary svg{ transition: transform calc(var(--d2) * var(--dur, 1)) var(--ease); }.appx .pg-diffusion-inv[open] > summary svg{ transform: rotate(90deg); }.appx .pg-diffusion-inv > .pv-inv{ margin-top: 8px; padding: 10px 12px; border: 1px solid var(--line); border-radius: var(--r-sm); background: var(--surface); }.appx .pg-diffusion-fait-l{ display: grid; grid-template-columns: 14px minmax(0, 1fr); gap: 8px; align-items: start; margin: 0; font-size: 13px; line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-diffusion-fait-l > svg{ margin-top: 2px; color: var(--ink-3); }.appx .pg-diffusion-fait-l b{ color: var(--ink); font-weight: 620; font-variant-numeric: tabular-nums; }.appx .pg-diffusion-delai-ch{ font-size: 13px; }.appx .pg-diffusion-de-hors{ color: var(--ink-3); }.appx .pg-diffusion-pts-clos{ color: var(--ink-2); text-decoration: underline dotted var(--ink-3); text-underline-offset: 3px; cursor: help; }.appx .pg-diffusion-go .ip-action-plan li{ min-width: 0; }.appx .pg-diffusion-pl-t{ flex: 1 1 auto; display: grid; gap: 4px; min-width: 0; }.appx .pg-diffusion-pl-f{ font-family: var(--fm); font-size: 12px; color: var(--ink); overflow-wrap: anywhere; }.appx .pg-diffusion-pl-opt{ display: inline-flex; align-items: center; gap: 8px; min-height: 32px; font-size: 13px; color: var(--ink); cursor: pointer; justify-self: start; }.appx .pg-diffusion-pl-opt .pg-diffusion-cb,.appx .pg-diffusion-pl-tl .pg-diffusion-cb{ width: 16px; height: 16px; }.appx .pg-diffusion-pl-ch{ display: inline-flex; align-items: center; gap: 2px; font-size: 13px; }.appx .pg-diffusion-pl-tl{ list-style: none; margin: 2px 0 0; padding: 0; display: grid; gap: 2px; }.appx .pg-diffusion-pl-tl li{ display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: 8px; align-items: start; padding: 4px 0; }.appx .pg-diffusion-pl-tl li::before{ content: none; display: none; }.appx .pg-diffusion-pl-tl li .pg-diffusion-cb{ margin-top: 2px; }.appx .pg-diffusion-pl-tl label{ display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0 8px; cursor: pointer; font-size: 13px; line-height: 1.4; }.appx .pg-diffusion-pl-id{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-2); padding-top: 1px; }.appx .pg-diffusion-pl-x{ color: var(--ink); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.appx .pg-diffusion-pl-m{ grid-column: 2; font-size: 12px; color: var(--ink-2); }.appx .pg-diffusion-pl-r{ margin: 2px 0 0; font-size: 12.5px; line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-diffusion-ou{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; padding-top: 4px; border-top: 1px solid var(--line); }.appx .pg-diffusion-ou-k{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-diffusion-ou > .ip-action{ display: inline-flex; }.appx .pg-diffusion-mail-foot .pg-diffusion-ou .ip-btn{ width: auto; min-height: 36px; white-space: normal; text-align: left; }.appx .pg-diffusion-ou-t{ flex: 1 1 100%; font-size: 12.5px; line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-diffusion-kit-sim{ font-size: 12px; color: var(--ink-3); }.appx .pg-diffusion-kit-c{ grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 6px; }.appx .pg-diffusion-go-etape{ margin: 4px 0 0; font-size: 13.5px; color: var(--ink); font-weight: 560; }.appx .pg-diffusion-go-taches{ font-size: 13px; }.appx .pv-pop.pg-diffusion-pop{ width: min(380px, calc(100vw - 16px)); }.appx .pg-diffusion-dp{ display: grid; gap: 10px; min-width: 0; }.appx .pg-diffusion-dp-l{ margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--ink-2); }.appx .pg-diffusion-dp-os{ display: grid; gap: 2px; }.appx .pg-diffusion-dp-o{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; min-height: 36px; padding: 4px 6px; border-radius: var(--r-sm); cursor: pointer; font-size: 13.5px; color: var(--ink); }.appx .pg-diffusion-dp-o:hover{ background: var(--surface2); }.appx .pg-diffusion-dp-o input[type="radio"]{ margin: 0; accent-color: var(--ink); }.appx .pg-diffusion-dp-v{ font-weight: 560; font-variant-numeric: tabular-nums; }.appx .pg-diffusion-dp-s{ font-size: 12.5px; color: var(--ink-2); }.appx .pg-diffusion-dp-autre{ display: inline-flex; align-items: center; gap: 6px; }.appx .pg-diffusion-dp-n{ width: 64px; min-height: 32px; padding: 4px 8px; }.appx .pg-diffusion-dp-u{ min-height: 32px; padding: 4px 8px; width: auto; }.appx .pg-diffusion-dp .pv-date-a{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; }.appx .pg-diffusion-dp-mod{ font-size: 12.5px; }.appx .pg-diffusion-corr-f .ip-textarea{ width: 100%; }.appx .pg-diffusion-corr-f select{ width: 100%; }.appx .pg-diffusion-corr{ margin-top: var(--s3); max-width: 820px; }.appx .pg-diffusion-corr .pg-diffusion-rem-head{ margin-bottom: 6px; }.appx .pg-diffusion-corr-b{ margin-left: auto; }.appx .pg-diffusion-corr-vide{ margin: 0; font-size: 14px; line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-diffusion-corr-l{ list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }.appx .pg-diffusion-corr-l li{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 12px; padding: 10px 12px; border: 1px solid var(--line2); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-diffusion-corr-x{ font-size: 14px; line-height: 1.45; color: var(--ink); text-wrap: pretty; }.appx .pg-diffusion-corr-m{ grid-column: 1; font-size: 12.5px; color: var(--ink-2); }.appx .pg-diffusion-corr-l .pg-diffusion-annuler{ grid-column: 2; grid-row: 1 / span 2; align-self: center; }.appx .pg-diffusion-resume-coord .pg-diffusion-lien-btn{ font-size: 13px; }@media (max-width: 720px){.appx .pg-diffusion-corr-b{ margin-left: 0; }.appx .pg-diffusion-corr .pg-diffusion-rem-head{ display: grid; justify-items: start; }.appx .pg-diffusion-kit-c .ip-btn{ flex: 1 1 calc(50% - 6px); justify-content: center; }.appx .pg-diffusion-mail-foot .pg-diffusion-ou .ip-btn{ width: 100%; justify-content: flex-start; }}.appx .pg-diffusion-dp .pg-diffusion-dp-n{ width: 64px; flex: none; }.appx .pg-diffusion-dp .pg-diffusion-dp-u{ width: auto; min-width: 10.5em; flex: none; }@media (min-width: 1081px){.appx .pg-diffusion-mail{ overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; }.appx .pg-diffusion-mail-card{ min-height: 220px; }}.appx textarea.pg-diffusion-pj-in{ display: block; resize: none; overflow: hidden; line-height: 1.35; font-size: 13.5px; overflow-wrap: anywhere; min-height: 0; }.appx textarea.pg-diffusion-pj-in[readonly]{ cursor: default; }.appx .pg-diffusion-kit{ align-items: start; }.appx .pg-diffusion-kit > .pg-diffusion-pret-ic{ margin-top: 2px; }.appx textarea.pg-diffusion-pj-in{ word-break: break-all; }.appx .pg-documents-head{ margin-bottom: var(--s4); }.appx .pg-documents-lede-s{ display: none; }.appx .pg-documents-search{ position: relative; display: flex; align-items: center; }.appx .pg-documents-qi{ position: absolute; left: 14px; top: 50%; transform: translateY(-50%); display: inline-flex; color: var(--ink-3); pointer-events: none; }.appx .pg-documents-q{
  width: 100%; min-height: 48px; padding: 0 44px 0 44px; font: inherit; font-size: 16px; color: var(--ink);
  background: var(--surface); border: 1px solid var(--line-ctl); border-radius: var(--r); box-shadow: var(--sh1);
  -webkit-appearance: none; appearance: none;
}.appx .pg-documents-q::placeholder{ color: var(--ink-3); }.appx .pg-documents-q::-webkit-search-cancel-button{ display: none; }.appx .pg-documents-q:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; border-color: var(--link-line); }.appx .pg-documents-qx{ position: absolute; right: 6px; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; display: inline-grid; place-items: center; border: 0; border-radius: var(--r); background: none; color: var(--ink-2); cursor: pointer; }.appx .pg-documents-qx:hover{ background: var(--surface2); color: var(--ink); }.appx .pg-documents-qx[hidden]{ display: none; }.appx .pg-documents-aide{ margin-top: 6px; font-size: 13px; color: var(--ink-3); }.appx .pg-documents-tools{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: var(--s3); }.appx .pg-documents-tools:not(:has(> .pg-documents-actifs > *)):not(:has(> .pg-documents-fbtn:not([hidden]))){ margin-top: 0; }.appx .pg-documents-actifs{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px; min-width: 0; }.appx .pg-documents-fbtn{ display: none; }.appx .pg-documents-fbtn--on{ border-color: var(--ink); color: var(--ink); font-weight: 600; }.appx .pg-documents-grid{ display: grid; grid-template-columns: minmax(0, 1fr) 256px; gap: var(--s6); align-items: start; margin-top: var(--s5); }.appx .pg-documents-main{ min-width: 0; }.appx .pg-documents-sec{ margin-bottom: var(--s6); }.appx .pg-documents-sec-head{ display: flex; align-items: baseline; gap: 12px; margin-bottom: 6px; }.appx .pg-documents-sec-head h2,.appx .pg-documents-listhead h2{ font-size: var(--t-lg); font-weight: 600; font-variation-settings: "wdth" 104; }.appx .pg-documents-voix{ font-family: var(--fv); font-size: 16.5px; line-height: 1.5; color: var(--ink); max-width: 64ch; margin: 0 0 var(--s3); }.appx .pg-documents-sec-foot{ margin-top: 6px; }.appx .pg-documents-arow .ip-row-title{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }.appx .pg-documents-ach{ color: var(--ink); font-weight: 500; }.appx .pg-documents-adate{ white-space: nowrap; color: var(--ink-2); font-size: 13px; }.appx .pg-documents-adate-m{ display: none; }.appx .pg-documents-ranger .ip-prop--plain{ margin-top: 0; }.appx .pg-documents-ranger .ip-src b{ overflow-wrap: anywhere; }.appx .pg-documents-ranger .ip-src q{ overflow-wrap: anywhere; font-size: 13px; }.appx .pg-documents-listhead{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: var(--s3); scroll-margin-top: 72px; }.appx .pg-documents-listhead .ip-count{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .pg-documents-listhead .ip-seg{ margin-left: auto; }.appx .pg-documents-groupes{ container-type: inline-size; }.appx .pg-documents-group + .pg-documents-group{ margin-top: var(--s5); }.appx .pg-documents-ghead{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-bottom: 8px; min-height: 30px; }.appx .pg-documents-ghead h3{ font-size: 15px; font-weight: 600; font-variation-settings: "wdth" 104; }.appx .pg-documents-ghead .ip-shape{ color: var(--ink-3); }.appx .pg-documents-ghead .ip-count{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .pg-documents-ghint{ font-size: 12.5px; color: var(--link); }.appx .pg-documents-gact{ margin-left: auto; }.appx .pg-documents-row .ip-row-title{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }.appx .pg-documents-row .ip-row-side{ min-width: 3.4em; }.appx .pg-documents-ext{ color: var(--ink-3); font-size: 11.5px; letter-spacing: 0.02em; }.appx .pg-documents-vers{ margin-left: 8px; font-family: var(--fm); font-size: 11px; font-weight: 400; color: var(--ink-3); white-space: nowrap; }.appx .pg-documents-row mark,.appx .pg-documents-arow mark{ background: var(--link-bg); color: inherit; border-radius: 2px; box-shadow: inset 0 -1px 0 var(--link-line); }.appx .pg-documents-more{
  display: flex; align-items: center; gap: 6px; width: 100%; border: 0; border-top: 1px solid var(--line); background: var(--surface);
  padding: 9px var(--s4); font: inherit; font-size: 13px; color: var(--link); cursor: pointer; text-align: left;
}.appx .pg-documents-more:hover{ background: var(--link-bg); }.appx .pg-documents-more:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }@container (min-width: 600px){.appx .pg-documents-row .ip-row-main{ display: grid; grid-template-columns: minmax(0, 1fr) 8.5rem 6.5rem 6.2rem; column-gap: 16px; align-items: center; }.appx .pg-documents-row .ip-row-sub{ display: contents; }.appx .pg-documents-c{ min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; color: var(--ink-2); }.appx .pg-documents-c--date{ font-variant-numeric: tabular-nums; }}.appx .pg-documents-facettes{ display: grid; gap: var(--s5); align-content: start; min-width: 0; }.appx .pg-documents-facet .ip-label{ display: block; margin: 0 0 6px 8px; }.appx .pg-documents-facet ul{ list-style: none; margin: 0; padding: 0; display: grid; gap: 1px; }.appx .pg-documents-opt{
  width: 100%; display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding: 5px 8px; min-height: 32px;
  border: 0; border-radius: var(--r-sm); background: transparent; font: inherit; font-size: 14px; color: var(--ink); text-align: left; cursor: pointer;
}.appx .pg-documents-opt:hover:not(:disabled){ background: var(--surface2); }.appx .pg-documents-opt[aria-pressed="true"]{ background: var(--surface); box-shadow: inset 2px 0 0 var(--ink), 0 0 0 1px var(--line-ctl); font-weight: 600; }.appx .pg-documents-opt:disabled{ color: var(--ink-3); cursor: default; }.appx .pg-documents-opt-l{ min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pg-documents-opt-n{ color: var(--ink-3); font-size: 12px; flex: none; }.appx .pg-documents-opt[aria-pressed="true"] .pg-documents-opt-n{ color: var(--ink-2); }.appx .pg-documents-fnone{ margin: 0 0 0 8px; font-size: 13px; color: var(--ink-3); }.appx .pg-documents-fvoir{ display: none; }.appx .pg-documents-optmore{ display: inline-flex; align-items: center; gap: 6px; margin: 4px 0 0 4px; padding: 4px; border: 0; background: none; font: inherit; font-size: 13px; color: var(--link); cursor: pointer; border-radius: var(--r-sm); }.appx .pg-documents-optmore:hover{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-documents-fichier{ overflow-wrap: anywhere; font-size: 12.5px; color: var(--ink-2); }.appx .pg-documents-propose{ margin-top: var(--s3); display: grid; gap: 10px; }.appx .pg-documents-propose .ip-voice{ margin: 0; font-size: 15.5px; color: var(--ink); }.appx .pg-documents-drop-txt{ margin: var(--s2) 0 var(--s4); font-size: 14px; }.appx .pg-documents-drop{
  width: 100%; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 14px; padding: var(--s5) var(--s4);
  border: 1.5px dashed var(--line-ctl); border-radius: var(--r-lg); background: var(--surface2); color: var(--ink-2); font: inherit; text-align: left; cursor: pointer;
}.appx .pg-documents-drop:hover,.appx .pg-documents-drop[data-over]{ border-color: var(--link); background: var(--link-bg); color: var(--ink); }.appx .pg-documents-drop b{ display: block; font-weight: 600; color: var(--ink); font-size: 15px; }.appx .pg-documents-drop span span{ font-size: 13.5px; }.appx .pg-documents-drop-nom{ display: flex; align-items: center; gap: 8px; margin-top: var(--s3); font-size: 14px; color: var(--ink); overflow-wrap: anywhere; }.appx .pg-documents-drop-nom[hidden]{ display: none; }@media (max-width: 900px){.appx .pg-documents-grid{ grid-template-columns: minmax(0, 1fr); gap: var(--s4); margin-top: var(--s4); }.appx .pg-documents-facettes{ order: -1; display: none; padding: var(--s4); background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }.appx .pg-documents-facettes[data-ouvert]{ display: grid; }.appx .pg-documents-fvoir{ display: block; grid-column: 1 / -1; padding-top: var(--s2); border-top: 1px solid var(--line); }.appx .pg-documents-fbtn{ display: inline-flex; }.appx .pg-documents-aide{ display: none; }.appx .pg-documents-tools{ margin-top: var(--s3); }}@media (max-width: 600px){.appx .pg-documents-head{ padding-bottom: var(--s4); }.appx .pg-documents-lede-l{ display: none; }.appx .pg-documents-lede-s{ display: inline; }.appx .pg-documents-head .ip-head-actions .ip-btn{ min-height: 34px; }.appx .pg-documents-sec{ margin-bottom: var(--s5); }.appx .pg-documents-voix{ font-size: 15.5px; }.appx .pg-documents-arow .ip-row-side{ display: none; }.appx .pg-documents-arow .ip-row-sub{ gap: 0 10px; }.appx .pg-documents-adate-m{ display: inline; color: var(--ink-3); }.appx .pg-documents-listhead .ip-seg{ margin-left: 0; }.appx .pg-documents-gact{ margin-left: 0; flex-basis: 100%; }.appx .pg-documents-gact .ip-btn{ padding-left: 0; }}.appx .pg-enregistrement-page{ container: pgenr / inline-size; }.appx .pg-enregistrement-titre{ font-family: var(--fv); font-style: italic; color: var(--ink); }.appx .pg-enregistrement-preuve{ font-size: 13px; color: var(--ink-2); line-height: 1.45; display: inline; }.appx .pg-enregistrement-preuve-l{ color: var(--ink-3); margin-right: 6px; }.appx .pg-enregistrement-preuve b{ font-weight: 600; color: var(--ink); }.appx .pg-enregistrement-page > .ip-head{ align-items: start; }.appx .pg-enregistrement-page > .ip-head .ip-head-side{ margin-top: 2px; }.appx .pg-enregistrement-h2{ font-family: var(--ft); font-variation-settings: "wdth" 104; font-size: var(--t-xl); font-weight: 620; letter-spacing: -0.005em; color: var(--ink); margin-bottom: var(--s3); }.appx .pg-enregistrement-h3{ font-size: 13px; font-weight: 600; color: var(--ink-2); margin-bottom: 6px; }.appx .pg-enregistrement-rien{ display: flex; gap: 8px; align-items: center; font-size: 14px; color: var(--ink-2); line-height: 1.5; }.appx .pg-enregistrement-lien{ margin-bottom: var(--s6); }.appx .pg-enregistrement-lien .pv-lia{ background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh1); }.appx .pg-enregistrement-lien .pv-lia[data-etat="propose"],.appx .pg-enregistrement-lien .pv-lia[data-etat="erreur_lien"],.appx .pg-enregistrement-lien .pv-lia[data-etat="note"],.appx .pg-enregistrement-lien .pv-lia[data-etat="creer"],.appx .pg-enregistrement-lien .pv-lia[data-etat="a_relier"]{ border-color: var(--signal-line); }.appx .pg-enregistrement-voix{ margin-bottom: var(--s6); }.appx .pg-enregistrement-voix-tete{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; margin: -4px 0 10px; }.appx .pg-enregistrement-voix-aide{ font-size: 13.5px; color: var(--ink-2); max-width: 70ch; }.appx .pg-enregistrement-voix-leg{ display: inline-flex; align-items: center; gap: 6px; margin-left: 4px; color: var(--ink-3); white-space: nowrap; }.appx .pg-enregistrement-voix-leg .pv-loc-barre{ display: inline-block; width: 28px; }.appx .pg-enregistrement-voix-l{ display: grid; grid-template-columns: minmax(0, 1fr); column-gap: var(--s6); background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); padding: 2px var(--s4); }.appx .pg-enregistrement-voix-l .pv-loc-pct{ display: none; }.appx .pg-enregistrement-voix-l .pv-loc{ grid-template-columns: minmax(0, 1fr) 72px auto; }.appx .pg-enregistrement-voix-plis{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 12px; margin-top: 8px; padding: 0 var(--s4); font-size: 13.5px; color: var(--ink-2); }.appx .pg-enregistrement-voix-plis b{ font-weight: 600; color: var(--ink); }.appx .pg-enregistrement-voix-plis-r{ color: var(--ink-3); }.appx .pg-enregistrement-voix-ok{ display: flex; align-items: center; gap: 10px; padding: 12px var(--s4); background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); font-size: 14.5px; color: var(--ink); }.appx .pg-enregistrement-voix-ok > svg{ color: var(--success); flex: none; }.appx .pg-enregistrement-voix-ok p{ flex: 1; min-width: 0; }.appx .pg-enregistrement-voix-ok b{ font-weight: 600; }.appx .pg-enregistrement-voix-ok-r{ color: var(--ink-3); }.appx .pg-enregistrement-voix-lect{ list-style: none; padding: 0; margin: 0 0 8px; display: grid; gap: 6px; max-width: 520px; }.appx .pg-enregistrement-voix-lect li{ display: grid; grid-template-columns: minmax(0, 1fr) 96px; gap: 12px; align-items: center; font-size: 14px; }.appx .pg-enregistrement-voix-nom{ font-family: var(--fv); font-style: italic; color: var(--ink-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }@container pgenr (min-width: 1000px){.appx .pg-enregistrement-voix-l{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.appx .pg-enregistrement-voix-l .pv-loc:nth-child(2){ border-top: 0; }}.appx .pg-enregistrement-grille{ display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--s6); align-items: start; }@container pgenr (min-width: 960px){.appx .pg-enregistrement-grille{ grid-template-columns: minmax(0, 1fr) 340px; }.appx .pg-enregistrement-sorti{ position: sticky; top: calc(64px + env(safe-area-inset-top)); max-height: calc(100vh - 64px - var(--bar-h) - 48px); overflow: auto; overscroll-behavior: contain; padding-right: 2px; }}.appx .pg-enregistrement-lecteur{ min-width: 0; background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh1); overflow: hidden; }.appx .pg-enregistrement-lecteur--vide{ padding: var(--s4); box-shadow: none; display: grid; gap: 8px; justify-items: start; }.appx .pg-enregistrement-lecteur--vide h2{ font-size: var(--t-lg); font-weight: 620; }.appx .pg-enregistrement-lecteur-tete{ display: grid; gap: 10px; padding: var(--s4) var(--s4) 10px; border-bottom: 1px solid var(--line); background: var(--surface); }.appx .pg-enregistrement-lecteur-titre{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }.appx .pg-enregistrement-lecteur-titre h2{ font-family: var(--ft); font-variation-settings: "wdth" 104; font-size: var(--t-xl); font-weight: 620; }.appx .pg-enregistrement-lecteur-sim{ font-size: 13px; color: var(--ink-3); }.appx .pg-enregistrement-piste .pv-piste{ background: var(--surface2); border-color: var(--line); padding: 12px 14px; }.appx .pg-enregistrement-piste .pv-lect-play{ width: 34px; height: 34px; }.appx .pg-enregistrement-piste .pv-lect-bar{ height: 22px; }.appx .pg-enregistrement-piste .pv-lect-tick{ top: 5px; height: 12px; width: 3px; margin-left: -1.5px; background: var(--link); opacity: 0.75; }.appx .pg-enregistrement-piste .pv-lect-cur{ height: 20px; width: 2px; }.appx .pg-enregistrement-outils{ display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; justify-content: space-between; }.appx .pg-enregistrement-seg .ip-seg{ flex-wrap: nowrap; }.appx .pg-enregistrement-q{ flex: 1 1 220px; max-width: 320px; min-width: 0; }.appx .pg-enregistrement-leg[hidden]{ display: none; }.appx .pg-enregistrement-leg{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; font-size: 12.5px; color: var(--ink-3); }.appx .pg-enregistrement-leg-ph{ background: var(--link-bg); color: var(--ink-2); padding: 0 5px; border-radius: 3px; }.appx .pg-enregistrement-leg-cite{ color: var(--ink-2); text-decoration: underline; text-decoration-color: var(--link-line); text-decoration-thickness: 2px; text-underline-offset: 4px; }.appx .pg-enregistrement-leg-tag{ font-family: var(--fm); font-size: 11px; color: var(--link); border: 1px solid var(--link-line); border-radius: 3px; padding: 0 4px; margin-right: -8px; }.appx .pg-enregistrement-compte:not(:empty){ padding: 10px var(--s4) 0; font-size: 13px; color: var(--ink-2); }.appx .pg-enregistrement-tr-wrap{ position: relative; }.appx .pg-enregistrement-tr{ position: relative; max-height: max(380px, calc(100vh - 420px)); overflow: auto; overscroll-behavior: contain; padding: 6px var(--s4) var(--s5); scroll-padding: 40px; }.appx .pg-enregistrement-tr:focus{ outline: none; }.appx .pg-enregistrement-tour{ display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 0 14px; padding: 10px 0; border-top: 1px solid var(--line); }.appx .pg-enregistrement-tour:first-child{ border-top: 0; }.appx .pg-enregistrement-tour-t{ align-self: start; margin-top: 1px; padding: 1px 4px; border: 0; border-radius: 3px; background: none; font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); cursor: pointer; text-align: left; font-variant-numeric: tabular-nums; }.appx .pg-enregistrement-tour-t:hover{ color: var(--link); background: var(--link-bg); }.appx .pg-enregistrement-tour-qui{ font-size: 13px; font-weight: 620; color: var(--ink); margin-bottom: 2px; }.appx .pg-enregistrement-tour-qui.is-brut,.appx .pg-enregistrement-res-qui.is-brut,.appx .pg-enregistrement-cit-qui.is-brut{ font-weight: 500; color: var(--ink-2); }.appx .pg-enregistrement-qui-prop{ font-weight: 450; color: var(--ink-3); }.appx .pg-enregistrement-tour-txt{ font-size: 15px; line-height: 1.62; color: var(--ink-2); max-width: 72ch; text-wrap: pretty; }.appx .pg-enregistrement-ph{ cursor: pointer; border-radius: 3px; padding: 1px 0; transition: background-color calc(120ms * var(--dur, 1)), color calc(120ms * var(--dur, 1)); -webkit-box-decoration-break: clone; box-decoration-break: clone; }.appx .pg-enregistrement-ph:hover{ color: var(--ink); background: var(--surface2); }.appx .pg-enregistrement-ph.is-cite{ color: var(--ink); text-decoration: underline; text-decoration-color: var(--link-line); text-decoration-thickness: 2px; text-underline-offset: 4px; }.appx .pg-enregistrement-ph.is-on{ color: var(--ink); background: var(--link-bg); box-shadow: 0 0 0 2px var(--link-bg); }.appx .pg-enregistrement-tag{ display: inline-block; margin-left: 6px; padding: 0 5px; border: 1px solid var(--link-line); border-radius: 3px; background: var(--surface); font-family: var(--fm); font-size: 11px; line-height: 17px; color: var(--link); cursor: pointer; vertical-align: 1px; text-decoration: none; white-space: nowrap; }.appx .pg-enregistrement-tag:hover,.appx .pg-enregistrement-tag:focus-visible{ background: var(--link-bg); border-color: var(--link); }.appx .pg-enregistrement-tag + .pg-enregistrement-tag{ margin-left: 4px; }.appx .pg-enregistrement-res{ display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 0 14px; padding: 10px 6px; margin: 0 -6px; border-top: 1px solid var(--line); border-radius: 4px; cursor: pointer; }.appx .pg-enregistrement-res:first-child{ border-top: 0; }.appx .pg-enregistrement-res:hover,.appx .pg-enregistrement-res:focus-visible{ background: var(--surface2); }.appx .pg-enregistrement-res-t{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); padding-top: 3px; }.appx .pg-enregistrement-res-c{ font-size: 15px; line-height: 1.55; color: var(--ink); min-width: 0; }.appx .pg-enregistrement-res-qui{ font-weight: 620; font-size: 13px; margin-right: 4px; }.appx .pg-enregistrement-res.is-cite .pg-enregistrement-res-txt{ text-decoration: underline; text-decoration-color: var(--link-line); text-decoration-thickness: 2px; text-underline-offset: 4px; }.appx .pg-enregistrement-cit{ display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 0 14px; padding: 12px 0; border-top: 1px solid var(--line); }.appx .pg-enregistrement-cit:first-child{ border-top: 0; }.appx .pg-enregistrement-cit-t{ margin-top: 2px; }.appx .pg-enregistrement-cit-c{ display: grid; gap: 4px; min-width: 0; justify-items: start; }.appx .pg-enregistrement-cit-pt{ display: flex; align-items: baseline; gap: 8px; min-width: 0; max-width: 100%; font-size: 13px; line-height: 1.4; }.appx .pg-enregistrement-cit-pt .pg-enregistrement-tag{ margin-left: 0; flex: none; }.appx .pg-enregistrement-cit-ent{ flex: none; font-weight: 600; color: var(--ink); }.appx .pg-enregistrement-cit-pv{ min-width: 0; color: var(--ink-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pg-enregistrement-cit-dit{ margin: 4px -6px 0; padding: 2px 6px; border-radius: 4px; font-size: 15px; line-height: 1.55; color: var(--ink); max-width: 72ch; text-wrap: pretty; transition: background-color calc(160ms * var(--dur, 1)); }.appx .pg-enregistrement-cit-dit.is-on{ background: var(--link-bg); }.appx .pg-enregistrement-cit-t2{ display: inline; margin: 0 6px 0 -4px; vertical-align: baseline; }.appx .pg-enregistrement-cit-qui{ display: block; font-size: 12.5px; font-weight: 620; color: var(--ink); }.appx .pg-enregistrement-cit-txt{ font-family: var(--fv); font-style: italic; cursor: pointer; border-radius: 3px; }.appx .pg-enregistrement-cit-txt:hover{ background: var(--surface2); }.appx .pg-enregistrement-cit-txt:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-enregistrement-cit-ctx{ display: inline-flex; align-items: center; gap: 4px; margin-top: 2px; padding: 2px 0; border: 0; background: none; font: inherit; font-size: 12.5px; color: var(--ink-3); cursor: pointer; }.appx .pg-enregistrement-cit-ctx:hover,.appx .pg-enregistrement-cit-ctx:focus-visible{ color: var(--link); }@media (hover: hover){.appx .pg-enregistrement-cit-ctx{ opacity: 0; }.appx .pg-enregistrement-cit:hover .pg-enregistrement-cit-ctx,.appx .pg-enregistrement-cit:focus-within .pg-enregistrement-cit-ctx,.appx .pg-enregistrement-cit:has(.is-on) .pg-enregistrement-cit-ctx{ opacity: 1; }}.appx .pg-enregistrement-mark{ background: var(--signal-bg); color: var(--ink); border-radius: 2px; padding: 0 1px; }.appx .pg-enregistrement-retour{ position: absolute; left: 50%; bottom: 14px; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border: 1px solid var(--line-ctl); border-radius: 999px; background: var(--surface); color: var(--ink); font: inherit; font-size: 13px; box-shadow: var(--sh2); cursor: pointer; }.appx .pg-enregistrement-retour[hidden]{ display: none; }.appx .pg-enregistrement-sorti{ min-width: 0; display: grid; gap: var(--s4); align-content: start; }.appx .pg-enregistrement-sorti > .pg-enregistrement-h2{ margin-bottom: -4px; }.appx .pg-enregistrement-pv{ display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px 14px; align-items: start; padding: 14px; background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); }.appx .pg-enregistrement-pv:has(> .pg-enregistrement-pv-etat){ grid-template-columns: minmax(0, 1fr); }.appx .pg-enregistrement-pv-etat{ font-size: 14px; line-height: 1.5; color: var(--ink-2); }.appx .pg-enregistrement-pv-etat b{ color: var(--ink); font-weight: 620; }.appx .pg-enregistrement-pv-vig{ display: block; padding: 0; border: 1px solid var(--line); border-radius: 3px; background: var(--pv-papier); cursor: pointer; overflow: hidden; height: 128px; width: 96px; }.appx .pg-enregistrement-pv-vig .pv-vignette{ pointer-events: none; }.appx .pg-enregistrement-pv-vig .pv-vignette::after{ background: linear-gradient(to bottom, transparent, var(--pv-papier)); }.appx .pg-enregistrement-pv-vig:hover,.appx .pg-enregistrement-pv-vig:focus-visible{ border-color: var(--link); }.appx .pg-enregistrement-pv-txt{ display: grid; gap: 3px; justify-items: start; min-width: 0; }.appx .pg-enregistrement-pv-nom{ font-size: 15px; font-weight: 620; color: var(--ink); }.appx .pg-enregistrement-pv-st{ font-size: 13.5px; color: var(--ink-2); line-height: 1.45; }.appx .pg-enregistrement-pv-st b{ color: var(--ink); font-weight: 600; }.appx .pg-enregistrement-pv-cite{ font-size: 13px; color: var(--ink-3); line-height: 1.45; margin-bottom: 2px; }.appx .pg-enregistrement-passage:not(:empty){ display: grid; gap: 10px; padding: 14px; background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); }.appx .pg-enregistrement-passage .pg-enregistrement-h3{ margin: 0; color: var(--ink); font-size: 14px; }.appx .pg-enregistrement-passage-l{ font-family: var(--fm); font-size: 11.5px; color: var(--link); margin-top: -6px; }.appx .pg-enregistrement-passage-intro{ font-family: var(--fv); font-size: 15px; line-height: 1.45; color: var(--ink-2); }.appx .pg-enregistrement-citation{ margin: 0; padding: 2px 0 2px 12px; border-left: 2px solid var(--link-line); }.appx .pg-enregistrement-citation q{ font-family: var(--fv); font-style: italic; font-size: 15px; line-height: 1.45; color: var(--ink); quotes: "« " " »"; }.appx .pg-enregistrement-citation cite{ display: block; margin-top: 4px; font-style: normal; font-size: 12.5px; color: var(--ink-3); }.appx .pg-enregistrement-pts{ display: grid; gap: 8px; }.appx .pg-enregistrement-pt{ display: grid; gap: 4px; border-radius: var(--r); cursor: pointer; }.appx .pg-enregistrement-pt-ent{ font-size: 12.5px; font-weight: 560; color: var(--ink-2); }.appx .pg-enregistrement-pt .pv-pt{ transition: border-color calc(120ms * var(--dur, 1)); }.appx .pg-enregistrement-pt:hover .pv-pt,.appx .pg-enregistrement-pt:focus-visible .pv-pt{ border-color: var(--pv-prusse); }.appx .pg-enregistrement-pt .pv-pt-texte{ display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }.appx .pg-enregistrement-pt:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-enregistrement-nav{ display: flex; align-items: center; justify-content: space-between; gap: 8px; padding-top: 8px; border-top: 1px solid var(--line); }.appx .pg-enregistrement-nav-n{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); white-space: nowrap; }.appx .pg-enregistrement-nav--seul{ justify-content: flex-start; }.appx .pg-enregistrement-autres{ margin-top: var(--s6); }.appx .pg-enregistrement-autres:empty{ display: none; }@container pgenr (max-width: 640px){.appx .pg-enregistrement-lien{ margin-bottom: var(--s5); }.appx .pg-enregistrement-cit{ grid-template-columns: 44px minmax(0, 1fr); gap: 0 8px; }.appx .pg-enregistrement-cit-pt{ flex-wrap: wrap; row-gap: 0; }.appx .pg-enregistrement-cit-pv{ flex-basis: 100%; }.appx .pg-enregistrement-voix{ margin-bottom: var(--s5); }.appx .pg-enregistrement-voix-tete{ margin-top: -6px; }.appx .pg-enregistrement-voix-l{ padding: 0 12px; }.appx .pg-enregistrement-voix-l .pv-loc{ grid-template-columns: minmax(0, 1fr) auto; }.appx .pg-enregistrement-lecteur-tete{ padding: 12px 12px 10px; }.appx .pg-enregistrement-leg{ display: none; }.appx .pg-enregistrement-outils{ display: grid; grid-template-columns: minmax(0, 1fr); }.appx .pg-enregistrement-seg .ip-seg{ width: 100%; }.appx .pg-enregistrement-seg .ip-seg > button{ flex: 1; }.appx .pg-enregistrement-q{ max-width: none; }.appx .pg-enregistrement-tr{ max-height: 56vh; padding: 4px 12px var(--s4); }.appx .pg-enregistrement-tour{ display: block; }.appx .pg-enregistrement-tour-t{ display: inline-block; margin: 0 6px 2px -4px; vertical-align: baseline; }.appx .pg-enregistrement-tour-c{ display: inline; }.appx .pg-enregistrement-tour-qui{ display: inline; }.appx .pg-enregistrement-tour-txt{ display: block; margin-top: 2px; font-size: 15px; }.appx .pg-enregistrement-res{ grid-template-columns: 44px minmax(0, 1fr); gap: 0 8px; }.appx .pg-enregistrement-compte:not(:empty){ padding: 10px 12px 0; }}@media (prefers-reduced-motion: reduce){.appx .pg-enregistrement-ph,.appx .pg-enregistrement-pt .pv-pt,.appx .pg-enregistrement-cit-dit{ transition: none; }}:root[data-motion="off"] .appx .pg-enregistrement-ph,:root[data-motion="off"] .appx .pg-enregistrement-pt .pv-pt,:root[data-motion="off"] .appx .pg-enregistrement-cit-dit{ transition: none; }.appx .pg-enregistrement-corr{ display: inline-flex; flex-wrap: wrap; gap: 4px 10px; margin-left: 4px; }.appx .pg-enregistrement-corr-b{ display: inline-flex; align-items: center; gap: 3px; border: 0; background: none; padding: 2px 0; font: inherit; font-size: 13px; color: var(--link); cursor: pointer; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }.appx .pg-enregistrement-corr-b:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: 3px; }.appx .pg-enregistrement-titre-src{ color: var(--ink-3); font-size: .92em; }.appx .pg-interlocuteur-grid{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 340px); gap: var(--s6); align-items: start; }.appx .pg-interlocuteur-main{ min-width: 0; display: flex; flex-direction: column; gap: var(--s6); }.appx .pg-interlocuteur-main > .ip-section{ margin-top: 0; }.appx .pg-interlocuteur-side{ position: sticky; top: 68px; display: flex; flex-direction: column; gap: var(--s5); min-width: 0; }.appx .pg-interlocuteur-rise{ animation: pg-interlocuteur-rise calc(340ms * var(--dur)) var(--ease-out) both; animation-delay: calc(var(--pg-i, 0) * 70ms * var(--dur)); }@keyframes pg-interlocuteur-rise{ from { opacity: 0; transform: translateY(8px); } }.appx .pg-interlocuteur-head .ip-head-lede{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 4px; }.appx .pg-interlocuteur-ent{
  display: inline-flex; align-items: center; gap: 6px; color: var(--link); text-decoration: none; font-weight: 550;
  border-bottom: 1px solid var(--link-line); line-height: 1.25;
}.appx .pg-interlocuteur-ent:hover{ border-bottom-color: var(--link); }.appx .pg-interlocuteur-ent .ip-shape{ color: var(--link); }.appx .pg-interlocuteur-clink{ color: var(--link); text-decoration: none; }.appx .pg-interlocuteur-clink:hover{ text-decoration: underline; text-underline-offset: 2px; text-decoration-thickness: 1px; }.appx .pg-interlocuteur-head .ip-head-meta{ gap: 4px 6px; margin-top: 14px; }.appx .pg-interlocuteur-coords{ display: flex; flex-wrap: wrap; gap: 4px 20px; flex-basis: 100%; margin-top: 6px; }.appx .pg-interlocuteur-coord{ display: inline-flex; align-items: center; gap: 2px; min-width: 0; }.appx .pg-interlocuteur-coord-main{
  display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 10px; margin-left: -10px; min-width: 0;
  border-radius: var(--r); color: var(--ink); font-size: 14.5px; text-decoration: none; user-select: text;
}.appx .pg-interlocuteur-coord-main svg{ flex: none; color: var(--ink-2); }.appx .pg-interlocuteur-coord-val{ overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }.appx a.pg-interlocuteur-coord-main{ transition: background var(--d1); }.appx a.pg-interlocuteur-coord-main .pg-interlocuteur-coord-val{ color: var(--link); border-bottom: 1px solid var(--link-line); }.appx a.pg-interlocuteur-coord-main:hover{ background: var(--surface2); }.appx a.pg-interlocuteur-coord-main:hover .pg-interlocuteur-coord-val{ border-bottom-color: var(--link); }.appx .pg-interlocuteur-cp{
  flex: none; display: inline-grid; place-items: center; width: 32px; height: 32px; padding: 0;
  border: 1px solid transparent; border-radius: var(--r); background: none; color: var(--ink-2); cursor: pointer;
  transition: background var(--d1), color var(--d1), border-color var(--d1);
}.appx .pg-interlocuteur-cp:hover{ background: var(--surface2); color: var(--ink); border-color: var(--line-ctl); }.appx .pg-interlocuteur-cp:focus-visible,.appx .pg-interlocuteur-coord-main:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-interlocuteur-where .ip-section-head h2{ font-size: var(--t-xl); font-variation-settings: "wdth" 108; }.appx .pg-interlocuteur-repere{ display: flex; gap: 8px; align-items: flex-start; font-size: 14px; color: var(--ink); max-width: 74ch; flex-basis: 100%; margin-bottom: 2px; }.appx .pg-interlocuteur-repere svg{ flex: none; margin-top: 3px; color: var(--ink-3); }.appx .pg-interlocuteur-where .ip-position{ padding-top: 0; padding-bottom: var(--s4); }.appx .pg-interlocuteur-ledger{
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); overflow: hidden;
}.appx .pg-interlocuteur-cell{ min-width: 0; padding: 12px 16px 10px; }@media (min-width: 1081px){.appx .pg-interlocuteur-ledger[data-vide="attend"]{ grid-template-columns: minmax(0, 1.75fr) minmax(0, 1fr); }.appx .pg-interlocuteur-ledger[data-vide="doit"]{ grid-template-columns: minmax(0, 1fr) minmax(0, 1.75fr); }}.appx .pg-interlocuteur-cell + .pg-interlocuteur-cell{ border-left: 1px solid var(--line); }.appx .pg-interlocuteur-cell-head{ display: flex; align-items: baseline; gap: 8px; margin-bottom: 4px; }.appx .pg-interlocuteur-cell-head h3{ font-family: var(--fm); font-size: 11px; font-weight: 500; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-3); }.appx .pg-interlocuteur-cell-head .ip-count{ font-family: var(--fm); font-size: 11px; color: var(--ink-3); }.appx .pg-interlocuteur-cell-vide{ font-size: 13.5px; color: var(--ink-2); padding: 6px 0 4px; }.appx .pg-interlocuteur-cell .pg-interlocuteur-att{ border: 0; background: none; padding: 8px 8px 8px 8px; margin: 0 -8px; border-radius: var(--r); }.appx .pg-interlocuteur-cell .pg-interlocuteur-att:hover{ background: var(--surface2); }.appx .pg-interlocuteur-col{ min-width: 0; }.appx .pg-interlocuteur-col-head{ display: flex; align-items: baseline; gap: 10px; margin-bottom: var(--s2); }.appx .pg-interlocuteur-col-head h3{ font-size: var(--t-sm); font-weight: 600; font-variation-settings: "wdth" 104; letter-spacing: 0; }.appx .pg-interlocuteur-col-head .ip-count{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); }.appx .pg-interlocuteur-col-body{ display: flex; flex-direction: column; gap: 6px; align-items: stretch; }.appx .pg-interlocuteur-col-body > .ip-btn{ align-self: flex-start; }.appx .pg-interlocuteur-col-vide{ font-size: 13.5px; color: var(--ink-2); padding: 12px 14px; border: 1px dashed var(--line2); border-radius: var(--r-lg); }.appx .pg-interlocuteur-att{
  display: grid; grid-template-columns: 14px minmax(0, 1fr) 16px; gap: 10px; align-items: start;
  padding: 11px 12px 11px 14px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg);
  cursor: pointer; transition: border-color var(--d1), background var(--d1);
}.appx .pg-interlocuteur-att:hover{ border-color: var(--line2); background: color-mix(in oklab, var(--surface) 70%, var(--surface2)); }.appx .pg-interlocuteur-att .ip-shape{ margin-top: 4px; }.appx .pg-interlocuteur-att-main{ min-width: 0; }.appx .pg-interlocuteur-att-t{ font-weight: 550; font-size: 14px; line-height: 1.38; }.appx .pg-interlocuteur-att-sub{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; margin-top: 5px; font-size: 12.5px; }.appx .pg-interlocuteur-att-go{ color: var(--ink-3); margin-top: 3px; transition: transform var(--d1), color var(--d1); }.appx .pg-interlocuteur-att:hover .pg-interlocuteur-att-go{ color: var(--ink); transform: translateX(2px); }.appx .pg-interlocuteur-att-tag{ font-family: var(--fm); font-size: 10.5px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ink-3); }.appx .pg-interlocuteur-att-tag[data-dir="attend"]{ color: var(--signal-ink); }.appx .pg-interlocuteur-src{
  display: inline-flex; align-items: center; gap: 5px; border: 0; background: none; padding: 2px 4px; margin: -2px -4px;
  border-radius: var(--r-sm); color: var(--link); font-size: 12.5px; cursor: pointer; text-align: left;
}.appx .pg-interlocuteur-src:hover{ background: var(--link-bg); }.appx .pg-interlocuteur-src[disabled]{ color: var(--ink-2); cursor: default; background: none; }.appx .pg-interlocuteur-parchantier{ display: flex; flex-direction: column; gap: var(--s3); }.appx .pg-interlocuteur-pc{ border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); overflow: hidden; }.appx .pg-interlocuteur-pc-head{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; padding: 10px 14px; border-bottom: 1px solid var(--line); background: var(--surface2); font-size: 13.5px; }.appx .pg-interlocuteur-pc-head .pg-interlocuteur-clink{ font-weight: 600; }.appx .pg-interlocuteur-pc-head .ip-count{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); }.appx .pg-interlocuteur-pc-body{ display: flex; flex-direction: column; }.appx .pg-interlocuteur-pc-body .pg-interlocuteur-att{ border: 0; border-radius: 0; border-top: 1px solid var(--line); }.appx .pg-interlocuteur-pc-body .pg-interlocuteur-att:first-child{ border-top: 0; }.appx .pg-interlocuteur-calmes{ display: flex; gap: 8px; align-items: flex-start; font-size: 13.5px; color: var(--ink-2); }.appx .pg-interlocuteur-calmes svg{ flex: none; margin-top: 3px; color: var(--ink-3); }.appx .pg-interlocuteur-ask{
  position: relative; overflow: hidden; padding: var(--s4) var(--s5) var(--s5);
  background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh2);
}.appx .pg-interlocuteur-ask:focus{ outline: none; }.appx .pg-interlocuteur-ask-head{ display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: -4px -8px 4px 0; }.appx .pg-interlocuteur-ask-q{ font-family: var(--fv); font-weight: 500; font-size: clamp(22px, 1.2vw + 14px, 28px); line-height: 1.2; letter-spacing: -0.01em; }.appx .pg-interlocuteur-ask-q:focus{ outline: none; }.appx .pg-interlocuteur-ask-to{ margin-top: 6px; font-size: 13.5px; color: var(--ink-2); overflow-wrap: anywhere; }.appx .pg-interlocuteur-ask-to b{ color: var(--ink); font-weight: 600; }.appx .pg-interlocuteur-opts{ display: grid; gap: 8px; margin-top: var(--s4); }.appx .pg-interlocuteur-opt{
  display: grid; grid-template-columns: 28px minmax(0, 1fr) 18px; gap: 10px; align-items: center;
  padding: 12px 14px; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--bg); cursor: pointer;
  transition: border-color var(--d1), background var(--d1);
}.appx .pg-interlocuteur-opt:hover{ border-color: var(--signal-line); background: var(--surface); }.appx .pg-interlocuteur-opt-n{ color: var(--ink-3); font-size: 12px; }.appx .pg-interlocuteur-opt-kick{ display: block; font-family: var(--fm); font-size: 10.5px; letter-spacing: 0.07em; text-transform: uppercase; color: var(--signal-ink); margin-bottom: 2px; }.appx .pg-interlocuteur-opt-t{ font-weight: 600; font-size: 14.5px; line-height: 1.35; overflow-wrap: anywhere; }.appx .pg-interlocuteur-opt-d{ font-size: 13px; color: var(--ink-2); margin-top: 2px; }.appx .pg-interlocuteur-opt-go{ color: var(--ink-3); transition: transform var(--d1), color var(--d1); }.appx .pg-interlocuteur-opt:hover .pg-interlocuteur-opt-go{ color: var(--signal-ink); transform: translateX(3px); }.appx .pg-interlocuteur-libre{ display: flex; gap: 8px; margin-top: var(--s3); }.appx .pg-interlocuteur-libre .pg-interlocuteur-input{ flex: 1; }.appx .pg-interlocuteur-input{
  width: 100%; min-width: 0; min-height: 38px; padding: 0 12px; border: 1px solid var(--line2); border-radius: var(--r);
  background: var(--surface); color: var(--ink); font: inherit; font-size: 14px;
}.appx .pg-interlocuteur-input::placeholder{ color: var(--ink-3); }.appx .pg-interlocuteur-input:focus{ outline: 2px solid var(--link); outline-offset: 0; border-color: transparent; }.appx .pg-interlocuteur-ask-busy{ display: flex; align-items: center; gap: 10px; padding: var(--s4) 0 var(--s2); font-family: var(--fv); font-size: 17px; color: var(--ink-2); }.appx .pg-interlocuteur-spin{ width: 16px; height: 16px; flex: none; border-radius: 50%; border: 2px solid var(--signal); border-right-color: transparent; animation: ip-spin 700ms linear infinite; }:root[data-motion="off"] .appx .pg-interlocuteur-spin{ animation: none; }.appx .pg-interlocuteur-draft{ margin-top: var(--s3); padding: var(--s3) var(--s4) var(--s4); border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--bg); }.appx .pg-interlocuteur-draft-head{ display: flex; flex-wrap: wrap; gap: 4px 12px; align-items: baseline; }.appx .pg-interlocuteur-draft .ip-fields{ grid-template-columns: 96px minmax(0, 1fr); }.appx .pg-interlocuteur-draft .ip-fields dd{ overflow-wrap: anywhere; }.appx .pg-interlocuteur-draft-body{ white-space: pre-line; font-size: 14.5px; line-height: 1.6; padding-top: var(--s3); border-top: 1px dashed var(--line2); max-width: 68ch; }.appx .pg-interlocuteur-draft-act{ display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: flex-start; margin-top: var(--s4); }.appx .pg-interlocuteur-inline-ic{ display: inline-block; vertical-align: -2px; margin-right: 6px; color: var(--ink-3); }.appx .pg-interlocuteur-ech .ip-section-head h2{ font-size: var(--t-xl); font-variation-settings: "wdth" 108; }.appx .pg-interlocuteur-ech-lede{ font-size: 13.5px; color: var(--ink-2); margin: -4px 0 var(--s3); max-width: 70ch; }.appx .pg-interlocuteur-ech-bar{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; padding-bottom: var(--s3); border-bottom: 1px solid var(--line); margin-bottom: var(--s2); }.appx .pg-interlocuteur-sel{ position: relative; display: inline-flex; align-items: center; }.appx .pg-interlocuteur-sel select{
  appearance: none; -webkit-appearance: none; min-height: 34px; padding: 0 30px 0 10px; border: 1px solid var(--line2); border-radius: 8px;
  background: var(--surface); color: var(--ink); font: inherit; font-size: 13px; cursor: pointer; max-width: 100%;
}.appx .pg-interlocuteur-sel svg{ position: absolute; right: 9px; pointer-events: none; color: var(--ink-3); }.appx .pg-interlocuteur-ech-host .ip-chrono-week:first-child{ border-top: 0; }.appx .pg-interlocuteur-ech-host .ip-chrono-d{ -webkit-line-clamp: 2; }.appx .pg-interlocuteur-plus{ margin-top: var(--s2); }.appx .pg-interlocuteur-net{ display: flex; flex-direction: column; gap: 8px; }.appx .pg-interlocuteur-net .ip-legend{ gap: 4px 12px; padding: 6px 10px; font-size: 12px; }.appx .pg-interlocuteur-side-list .ip-row{ padding: 10px 12px; }.appx .pg-interlocuteur-side-list .ip-row-title{ font-size: 14px; }.appx .pg-interlocuteur-more-row{ padding: 6px 10px; border-top: 1px solid var(--line); }.appx .pg-interlocuteur-chips{ display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }@media (max-width: 1080px){.appx .pg-interlocuteur-grid{ grid-template-columns: minmax(0, 1fr) minmax(0, 300px); gap: var(--s5); }.appx .pg-interlocuteur-ledger{ grid-template-columns: minmax(0, 1fr); }.appx .pg-interlocuteur-cell + .pg-interlocuteur-cell{ border-left: 0; border-top: 1px solid var(--line); }}@media (max-width: 900px){.appx .pg-interlocuteur-grid{ grid-template-columns: minmax(0, 1fr); }.appx .pg-interlocuteur-side{ position: static; }.appx .pg-interlocuteur-net .ip-mini{ max-width: 420px; }.appx .pg-interlocuteur-head .ip-head-actions{ width: 100%; }.appx .pg-interlocuteur-head .ip-head-actions{ justify-content: flex-start; }.appx .pg-interlocuteur-head .ip-head-side{ width: 100%; }.appx .pg-interlocuteur-head .ip-cartouche{ width: 100%; }.appx .pg-interlocuteur-head .ip-cartouche dd{ white-space: normal; }.appx .pg-interlocuteur-coords{ flex-direction: column; gap: 0; }.appx .pg-interlocuteur-coord{ width: 100%; justify-content: space-between; }.appx .pg-interlocuteur-ask{ padding: var(--s3) var(--s4) var(--s4); }.appx .pg-interlocuteur-libre{ flex-direction: column; }.appx .pg-interlocuteur-libre .ip-btn{ align-self: flex-start; }.appx .pg-interlocuteur-main{ gap: var(--s5); }.appx .pg-interlocuteur-ech-bar .ip-seg{ flex-wrap: nowrap; overflow-x: auto; max-width: 100%; scrollbar-width: none; }.appx .pg-interlocuteur-ech-bar .ip-seg::-webkit-scrollbar{ display: none; }.appx .pg-interlocuteur-ech-bar .ip-seg{ -webkit-mask-image: linear-gradient(90deg, #000 82%, transparent); mask-image: linear-gradient(90deg, #000 82%, transparent); }.appx .pg-interlocuteur-ech-bar .ip-seg button{ white-space: nowrap; flex: none; }.appx .pg-interlocuteur-head .ip-head-lede{ font-size: var(--t-md); }}.appx .pg-modeles{ max-width: 1240px; }.appx .pg-modeles .ip-head-lede{ color: var(--ink); }.appx .pg-modeles .ip-head{ margin-bottom: var(--s4); }.appx .pg-modeles-serie{ display: flex; align-items: center; flex-wrap: wrap; gap: var(--s2) var(--s5); margin: 0 0 var(--s6); }.appx .pg-modeles-serie ol{ list-style: none; margin: 0; padding: 0; display: flex; align-items: flex-start; }.appx .pg-modeles-serie-i{ position: relative; display: grid; grid-template-columns: 22px auto; grid-template-rows: auto auto; column-gap: 8px; padding-right: 30px; min-width: 0; }.appx .pg-modeles-serie-i + .pg-modeles-serie-i::before{ content: ""; position: absolute; top: 10px; left: -24px; width: 18px; border-top: 1px solid var(--line-ctl); }.appx .pg-modeles-serie-i + .pg-modeles-serie-i::after{ content: ""; position: absolute; top: 7px; left: -9px; border: 3.5px solid transparent; border-left: 5px solid var(--line-ctl); }.appx .pg-modeles-serie-f{ grid-row: 1 / span 3; width: 22px; height: 22px; color: var(--ink-3); }.appx .pg-modeles-serie-i.is-choix .pg-modeles-serie-f{ color: var(--ink); }.appx .pg-modeles-serie-i.is-choix .pg-modeles-serie-f path:first-child{ fill: var(--surface2); }.appx .pg-modeles-serie-i.is-prevue .pg-modeles-serie-f path{ stroke-dasharray: 2 2.2; }.appx .pg-modeles-serie-n{ font-family: var(--fm); font-size: 12.5px; font-weight: 500; color: var(--ink); white-space: nowrap; }.appx .pg-modeles-serie-i.is-hors .pg-modeles-serie-n{ color: var(--ink-2); }.appx .pg-modeles-serie-ce{ font-family: var(--fb); color: var(--ink-3); font-weight: 400; }.appx .pg-modeles-serie-d{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); }.appx .pg-modeles-serie-c{ grid-column: 2; font-size: 12.5px; color: var(--ink-2); white-space: nowrap; }.appx .pg-modeles-serie-i.is-hors .pg-modeles-serie-c{ color: var(--ink-3); }.appx .pg-modeles-serie-i.is-choix .pg-modeles-serie-c{ color: var(--ink); font-weight: 620; }.appx .pg-modeles-serie-note{ flex: 1 1 260px; max-width: 44ch; margin: 0; font-size: 13.5px; color: var(--ink-2); line-height: 1.45; }.appx .pg-modeles-grid{ display: grid; grid-template-columns: minmax(0, 400px) minmax(0, 1fr); gap: var(--s5); align-items: start; }.appx .pg-modeles-gauche{ display: grid; gap: var(--s6); align-content: start; align-self: start; min-width: 0; }.appx .pg-modeles-decs{ min-width: 0; }.appx .pg-modeles-prev{ position: sticky; top: 64px; min-width: 0; display: flex; flex-direction: column; gap: var(--s3); max-height: calc(100vh - 64px - var(--bar-h, 56px) - 40px); }.appx .pg-modeles-propre-s{ min-width: 0; }.appx .pg-modeles-h2{ font-family: var(--ft); font-variation-settings: "wdth" 104; font-size: var(--t-lg); font-weight: 620; color: var(--ink); margin: 0 0 var(--s3); letter-spacing: -0.005em; }.appx .pg-modeles-lede{ margin: -4px 0 var(--s4); color: var(--ink-2); font-size: 14px; line-height: 1.45; }.appx .pg-modeles-dec{ border-top: 1px solid var(--line); padding: var(--s4) 0 var(--s4); }.appx .pg-modeles-dec:last-child{ border-bottom: 1px solid var(--line); }.appx .pg-modeles-dec-h{ display: grid; grid-template-columns: 26px minmax(0, 1fr) auto auto; align-items: baseline; gap: 4px 10px; }.appx .pg-modeles-dec-n{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); border: 1px solid var(--line-ctl); border-radius: 50%; width: 22px; height: 22px; display: inline-grid; place-items: center; align-self: center; }.appx .pg-modeles-dec-t{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; min-width: 0; }.appx .pg-modeles-dec-t h3{ font-family: var(--ft); font-variation-settings: "wdth" 104; font-size: var(--t-md); font-weight: 640; margin: 0; color: var(--ink); }.appx .pg-modeles-dec-q{ font-size: 13.5px; color: var(--ink-2); }.appx .pg-modeles-dec-val{ display: none; font-size: 13px; color: var(--ink-2); text-align: right; }.appx .pg-modeles-dec-val.is-apercu{ color: var(--link); }.appx .pg-modeles-dec-chev{ display: none; color: var(--ink-3); transition: transform var(--d2) var(--ease); }.appx .pg-modeles-dec-b{ padding: var(--s3) 0 0 36px; }.appx .pg-modeles-dec-p{ margin: var(--s3) 0 0; font-size: 13px; color: var(--ink-3); line-height: 1.45; }.appx .pg-modeles-opts{ display: grid; gap: 6px; }.appx .pg-modeles-opt{
  position: relative; display: grid; grid-template-columns: 18px auto minmax(0, 1fr); align-items: start; gap: 10px 12px;
  padding: 10px 12px; border: 1px solid var(--line); border-radius: var(--r); background: transparent; cursor: pointer;
  transition: border-color var(--d1), background var(--d1), box-shadow var(--d1);
}.appx .pg-modeles-opt:not(:has(.pg-modeles-picto,.appx .pg-modeles-logos)){ grid-template-columns: 18px minmax(0, 1fr); }.appx .pg-modeles-opt:hover{ border-color: var(--line-ctl); background: var(--surface); }.appx .pg-modeles-opt:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-modeles-opt.is-choisi{ border-color: var(--ink); background: var(--surface); box-shadow: inset 0 0 0 0.5px var(--ink); }.appx .pg-modeles-radio{ width: 16px; height: 16px; margin-top: 2px; border: 1.5px solid var(--line-ctl); border-radius: 50%; display: grid; place-items: center; }.appx .pg-modeles-opt.is-choisi .pg-modeles-radio{ border-color: var(--ink); }.appx .pg-modeles-opt.is-choisi .pg-modeles-radio::after{ content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); animation: pg-modeles-pose calc(220ms * var(--dur, 1)) var(--ease-out) both; }@keyframes pg-modeles-pose{ from { transform: scale(0.2); } to { transform: scale(1); } }.appx .pg-modeles-opt-main{ display: grid; gap: 3px; min-width: 0; }.appx .pg-modeles-opt-l{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; }.appx .pg-modeles-opt-l b{ font-weight: 600; font-size: 14.5px; color: var(--ink); }.appx .pg-modeles-opt-s{ font-size: 13px; color: var(--ink-2); line-height: 1.4; }.appx .pg-modeles-opt-q{ font-size: 13px; color: var(--ink-2); line-height: 1.45; }.appx .pg-modeles-opt-q.is-diff{ color: var(--ink-2); }.appx .pg-modeles-opt-qk{ color: var(--ink); font-weight: 560; }.appx .pg-modeles-tag{ display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; color: var(--ink-2); padding: 1px 6px; border: 1px solid var(--line); border-radius: var(--r-sm); white-space: nowrap; }.appx .pg-modeles-tag--apercu{ color: var(--link); border-color: var(--link-line); background: var(--link-bg); }.appx .pg-modeles-picto{ width: 48px; height: 34px; color: var(--ink-2); margin-top: 1px; }.appx .pg-modeles-picto-fill{ fill: currentColor; stroke: none; opacity: 0.55; }.appx .pg-modeles-opt.is-choisi .pg-modeles-picto{ color: var(--ink); }.appx .pg-modeles-logos{ display: flex; flex-direction: column; align-items: flex-start; gap: 3px; padding: 5px 6px; min-width: 64px; background: var(--pv-papier); border: 1px solid var(--pv-bord); border-radius: 2px; }.appx .pg-modeles-logo{ font-family: var(--pv-police); font-weight: 700; font-size: 9.5px; letter-spacing: 0.06em; line-height: 1; padding: 3px 5px; border: 1.2px solid currentColor; border-radius: 1px; white-space: nowrap; }.appx .pg-modeles-prev-h{ display: grid; gap: var(--s2); }.appx .pg-modeles-prev-t{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 12px; }.appx .pg-modeles-prev-t .pg-modeles-h2{ margin: 0; }.appx .pg-modeles-prev-s{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .pg-modeles-etat{ margin: 0; font-size: 14px; line-height: 1.45; color: var(--ink-2); max-width: 70ch; }.appx .pg-modeles-etat b{ color: var(--ink); font-weight: 600; }.appx .pg-modeles-etat.is-apercu b{ color: var(--link); }.appx .pg-modeles-act{ display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--s2) var(--s3); }.appx .pg-modeles-act:empty{ display: none; }.appx .pg-modeles-act .ip-action{ min-width: 0; }.appx .pg-modeles-suivi{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: 0; font-size: 13px; color: var(--ink-2); }.appx .pg-modeles-suivi > span:nth-child(2){ flex: 1 1 280px; min-width: 0; }.appx .pg-modeles-suivi-m{ width: 14px; height: 10px; border-radius: 2px; background: var(--pv-prusse-bg); box-shadow: inset 3px 0 var(--link); flex: none; outline: 1px solid var(--link-line); }.appx .pg-modeles-sheet{
  position: relative; min-height: 0; flex: 1 1 auto; overflow: auto; overscroll-behavior: contain;
  padding: 10px 10px 16px; border-radius: var(--r-lg); background: var(--surface2); border: 1px solid var(--line);
  scrollbar-width: thin;
}.appx .pg-modeles-sheet:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-modeles-sheet .pv-doc{ transform-origin: 50% 0; }.appx .pg-modeles-sheet .pv-r[data-pg-suivi] .pv-r-f{ background: var(--pv-prusse-bg); box-shadow: inset 3px 0 var(--pv-prusse); }.appx .pg-modeles-sheet .pv-pt--liste .pv-pt-resp::before{ content: none; }.appx .pg-modeles-sheet .pv-pt--liste{ padding-left: 14px; }.appx .pg-modeles-propre{ display: grid; gap: var(--s4); }.appx .pg-modeles-pbloc{ border-top: 1px solid var(--line); padding-top: var(--s4); }.appx .pg-modeles-pbloc h3{ font-family: var(--ft); font-variation-settings: "wdth" 104; font-size: var(--t-md); font-weight: 640; margin: 0; color: var(--ink); display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; }.appx .pg-modeles-pbloc-h{ display: flex; align-items: baseline; justify-content: space-between; gap: 10px; flex-wrap: wrap; }.appx .pg-modeles-pbloc-r{ font-size: 13px; font-weight: 560; color: var(--signal-ink); }.appx .pg-modeles-pbloc-i{ margin: 6px 0 0; font-size: 13.5px; color: var(--ink-2); line-height: 1.45; max-width: 62ch; }.appx .pg-modeles-pbloc--ligne{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }.appx .pg-modeles-pval{ font-size: 13.5px; color: var(--ink); background: var(--surface2); border: 1px solid var(--line); border-radius: var(--r-sm); padding: 6px 10px; justify-self: start; }.appx .pg-modeles-ouvert{ font-family: var(--fb); font-size: 11.5px; font-weight: 620; color: var(--ink); border: 1px solid var(--line-ctl); border-radius: var(--r-sm); padding: 1px 6px; }.appx .pg-modeles-champs{ display: grid; margin-top: var(--s3); }.appx .pg-modeles-champ{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px 12px; align-items: start; padding: 10px 0; border-top: 1px dashed var(--line); }.appx .pg-modeles-champ:first-child{ border-top: 0; }.appx .pg-modeles-champ-l{ display: grid; gap: 3px; min-width: 0; }.appx .pg-modeles-champ-l > b{ font-weight: 600; font-size: 14px; color: var(--ink); }.appx .pg-modeles-champ-m{ display: inline-flex; align-items: center; gap: 7px; font-size: 13px; color: var(--ink-3); }.appx .pg-modeles-champ[data-etat="saisir"] .pg-modeles-champ-m{ font-style: italic; }.appx .pg-modeles-champ[data-etat="confirmer"] .pg-modeles-champ-m{ color: var(--signal-ink); font-weight: 600; gap: 5px; }.appx .pg-modeles-crayon{ width: 15px; height: 15px; flex: none; }.appx .pg-modeles-champ-d{ margin: 2px 0 0; font-family: var(--fv); font-size: 14.5px; line-height: 1.4; color: var(--ink-2); }.appx .pg-modeles-champ-v{ font-size: 13.5px; color: var(--ink); }.appx .pg-modeles-champ-k{ color: var(--ink-3); font-size: 12.5px; }.appx .pg-modeles-champ-b{ display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-start; }.appx .pg-modeles-champ-ed{ display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; align-items: center; }.appx .pg-modeles-input{ flex: 1 1 220px; min-width: 0; height: 32px; padding: 0 10px; font: inherit; font-size: 14px; color: var(--ink); background: var(--surface); border: 1px solid var(--line-ctl); border-radius: var(--r); }.appx .pg-modeles-input:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-modeles-fixe{ margin: 0; padding-left: 18px; display: grid; gap: 4px; font-size: 13.5px; color: var(--ink-2); line-height: 1.45; }.appx .pg-modeles-propre .ip-disc{ border-top: 1px solid var(--line); padding-top: var(--s3); }@media (max-width: 1180px){.appx .pg-modeles-grid{ grid-template-columns: minmax(0, 1fr); grid-template-areas: "decs" "prev" "propre"; }.appx .pg-modeles-gauche{ display: contents; }.appx .pg-modeles-decs{ grid-area: decs; }.appx .pg-modeles-prev{ grid-area: prev; }.appx .pg-modeles-propre-s{ grid-area: propre; padding-top: var(--s4); }.appx .pg-modeles-prev{ position: static; max-height: none; }.appx .pg-modeles-sheet{ max-height: 640px; }}@media (max-width: 900px){.appx .pg-modeles-dec-val{ display: block; }.appx .pg-modeles-dec-chev{ display: inline-flex; align-self: center; }.appx .pg-modeles-dec.is-open .pg-modeles-dec-chev{ transform: rotate(180deg); }.appx .pg-modeles-dec.is-open .pg-modeles-dec-val{ display: none; }.appx .pg-modeles-dec-h[role="button"]{ cursor: pointer; min-height: 44px; align-items: center; border-radius: var(--r-sm); }.appx .pg-modeles-dec-h[role="button"]:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-modeles-dec-t{ flex-direction: column; gap: 0; }.appx .pg-modeles-dec{ padding: var(--s3) 0; }.appx .pg-modeles-dec-b{ padding-left: 0; }.appx .pg-modeles-serie{ margin-bottom: var(--s5); }}@media (max-width: 600px){.appx .pg-modeles-serie ol{ width: 100%; justify-content: space-between; }.appx .pg-modeles-serie-i{ grid-template-columns: minmax(0, auto); padding-right: 0; justify-items: start; }.appx .pg-modeles-serie-f{ grid-row: auto; margin-bottom: 4px; }.appx .pg-modeles-serie-c{ grid-column: 1; white-space: normal; font-size: 12px; max-width: 11ch; line-height: 1.25; }.appx .pg-modeles-serie-i + .pg-modeles-serie-i::before{ top: 10px; left: -22%; width: 16%; }.appx .pg-modeles-serie-i + .pg-modeles-serie-i::after{ display: none; }.appx .pg-modeles-serie-ce{ display: none; }.appx .pg-modeles-opt{ padding: 10px; gap: 8px 10px; }.appx .pg-modeles-opt{ grid-template-columns: 18px minmax(0, 1fr); }.appx .pg-modeles-picto,.appx .pg-modeles-logos{ grid-column: 2; grid-row: 2; }.appx .pg-modeles-opt-main{ grid-column: 2; grid-row: 1; }.appx .pg-modeles-sheet{ max-height: 560px; padding: 8px 6px 14px; }.appx .pg-modeles-champ{ grid-template-columns: minmax(0, 1fr); }.appx .pg-modeles-champ-b{ justify-content: flex-start; }}@media (prefers-reduced-motion: reduce){.appx .pg-modeles-opt.is-choisi .pg-modeles-radio::after{ animation: none; }.appx .pg-modeles-dec-chev{ transition: none; }}.appx .pg-modeles-cad{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 8px; font-size: 14px; }.appx .pg-modeles-cad select,.appx .pg-modeles-cad input{ width: auto; min-height: 32px; }.appx .pg-modeles-pval-a{ display: flex; flex-direction: column; align-items: flex-end; gap: 4px; }@media (max-width: 720px){.appx .pg-modeles-pval-a{ align-items: flex-start; }}.appx .pg-modeles-delai{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }.appx .pg-modeles-delai-pop{ display: grid; gap: 10px; }.appx .pg-modeles-delai-l{ display: flex; gap: 8px; }.appx .pg-modeles-delai-n{ width: 4.5em; }.appx .pg-parcours-now{
  margin-top: var(--s5);
  padding: var(--s5) var(--s6) var(--s5);
  background: var(--surface);
  border: 1px solid var(--line2);
  border-top: 2px solid var(--ink);
  border-radius: var(--r-lg);
  box-shadow: var(--sh1);
}.appx .pg-parcours-now[data-ton="erreur"]{ border-top-color: var(--danger); }.appx .pg-parcours-now[data-ton="fin"]{ border-top-color: var(--success); }.appx .pg-parcours-now-k{ display: flex; align-items: baseline; flex-wrap: wrap; gap: var(--s2) var(--s3); }.appx .pg-parcours-now-n{ font-family: var(--fm); font-size: var(--t-lg); color: var(--ink-2); font-variant-numeric: tabular-nums; letter-spacing: 0; }.appx .pg-parcours-now-n b{ color: var(--ink); font-weight: 600; }.appx .pg-parcours-now-l{ font-size: var(--t-sm); font-weight: 620; color: var(--signal-ink); }.appx .pg-parcours-now[data-ton="erreur"] .pg-parcours-now-l{ color: var(--danger); }.appx .pg-parcours-now[data-ton="fin"] .pg-parcours-now-l{ color: var(--success); }.appx .pg-parcours-now-h{ margin-left: auto; font-size: var(--t-xs); color: var(--ink-2); }.appx .pg-parcours-now-t{
  margin: var(--s3) 0 0;
  font-family: var(--ft);
  font-variation-settings: "wdth" 104;
  font-size: var(--t-2xl);
  font-weight: 620;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: var(--ink);
  text-wrap: balance;
}.appx .pg-parcours-now-t:focus{ outline: none; }.appx .pg-parcours-now-t:focus-visible{ outline: 2px solid var(--link); outline-offset: 4px; border-radius: var(--r-sm); }.appx .pg-parcours-now[data-ton="erreur"] .pg-parcours-now-t{ color: var(--danger); }.appx .pg-parcours-now-f{ margin: var(--s2) 0 0; max-width: 60ch; font-size: var(--t-lg); line-height: 1.45; color: var(--ink); text-wrap: pretty; }.appx .pg-parcours-now-dl{ display: grid; gap: 6px; margin: var(--s4) 0 0; max-width: 68ch; }.appx .pg-parcours-now-dl > div{ display: grid; grid-template-columns: 9.5em minmax(0, 1fr); gap: var(--s3); }.appx .pg-parcours-now-dl dt{ font-size: var(--t-xs); font-weight: 560; color: var(--ink-2); padding-top: 2px; }.appx .pg-parcours-now-dl dd{ margin: 0; font-size: var(--t-sm); line-height: 1.5; color: var(--ink); text-wrap: pretty; }.appx .pg-parcours-now .pg-parcours-sub{ max-width: 68ch; margin-top: var(--s4); }.appx .pg-parcours-now-vie-c{ display: none; color: var(--ink); font-weight: 600; }.appx .pg-parcours-now-cas{
  display: flex; flex-wrap: wrap; align-items: center; gap: 4px var(--s3);
  margin-top: var(--s4); padding: var(--s2) var(--s3);
  background: var(--surface2); border-radius: var(--r);
  font-size: var(--t-sm); color: var(--ink);
}.appx .pg-parcours-now-cas > svg{ color: var(--ink-2); flex: none; }.appx .pg-parcours-now-a{ display: flex; flex-wrap: wrap; align-items: center; gap: var(--s2) var(--s3); margin-top: var(--s5); }.appx .pg-parcours-now-sp{ flex: 1 1 0; min-width: 0; }.appx .pg-parcours-conf{
  flex: 1 1 100%;
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--s2) var(--s4);
  padding: var(--s3) var(--s4);
  border: 1px solid var(--line-ctl); border-radius: var(--r);
  background: var(--surface2);
  animation: pg-parcours-in calc(200ms * var(--dur)) var(--ease-out);
}.appx .pg-parcours-conf p{ flex: 1 1 32ch; margin: 0; font-size: var(--t-sm); line-height: 1.45; color: var(--ink); }.appx .pg-parcours-conf-a{ display: flex; flex-wrap: wrap; gap: var(--s2); }.appx .pg-parcours-now-vie{ margin-top: var(--s5); padding-top: var(--s4); border-top: 1px solid var(--line); }.appx .pg-parcours-now-vie > .ip-label{ margin: 0 0 var(--s2); }.appx .pg-parcours-fin-vies{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s6); margin-top: var(--s5); }.appx .pg-parcours-fin-col{ min-width: 0; }.appx .pg-parcours-fin-sn{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px var(--s2); margin: 0 0 var(--s3); font-size: var(--t-sm); color: var(--ink); }.appx .pg-parcours-fin-sn b{ font-weight: 620; }.appx .pg-parcours-fin-sc{ color: var(--ink-2); }.appx .pg-parcours-fin-n4 .pv-vie-e:nth-child(2) .pv-vie-tp{ border-color: var(--link); }.appx .pg-parcours-fin-n4 .pv-vie-e:nth-child(2) .pv-vie-lab,.appx .pg-parcours-fin-n4 .pv-vie-e:nth-child(2) .pv-vie-h,.appx .pg-parcours-fin-n4 .pv-vie-e:nth-child(2) .pv-vie-q{ color: var(--link); }.appx .pg-parcours-fin-lien{
  display: flex; align-items: flex-start; gap: 6px;
  margin: calc(-1 * var(--s2)) 0 var(--s3); font-size: var(--t-sm); line-height: 1.45; color: var(--link); text-wrap: pretty;
  animation: pg-parcours-in calc(320ms * var(--dur)) var(--ease-out) calc(240ms * var(--dur)) both;
}.appx .pg-parcours-fin-lien > svg{ flex: none; margin-top: 2px; }.appx .pg-parcours-fin-lien b{ font-weight: 620; }.appx .pg-parcours-fin-pied{ display: flex; flex-wrap: wrap; align-items: center; gap: var(--s3) var(--s5); margin-top: var(--s5); padding-top: var(--s4); border-top: 1px solid var(--line); }.appx .pg-parcours-fin-phrase{ flex: 1 1 26ch; margin: 0; font-family: var(--fv); font-size: var(--t-xl); font-style: italic; line-height: 1.3; color: var(--ink); text-wrap: balance; }.appx .pg-parcours-now .pg-parcours-fin-a{ margin-top: 0; }.appx .pg-parcours-fin-a > .pg-parcours-conf{ flex-basis: 100%; }.appx .pg-parcours-sec{ margin-top: var(--s7); }.appx .pg-parcours-leg{ display: flex; flex-wrap: wrap; align-items: center; gap: var(--s2) var(--s4); margin: 0 0 var(--s4); font-size: var(--t-xs); color: var(--ink-2); }.appx .pg-parcours-leg-i{ display: inline-flex; align-items: center; gap: 6px; }.appx .pg-parcours-leg-i .pg-parcours-e-m{ width: 16px; height: 16px; font-size: 0; }.appx .pg-parcours-leg-t{ flex-basis: 100%; }.appx .pg-parcours-etapes{ list-style: none; margin: 0; padding: 0; }.appx .pg-parcours-e{ position: relative; display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 0 var(--s3); padding-bottom: var(--s3); }.appx .pg-parcours-e:not(:last-child)::before{
  content: ""; position: absolute; left: 13.5px; top: 30px; bottom: 2px;
  border-left: 1px dashed var(--line2);
}.appx .pg-parcours-e[data-etat="fait"]:not(:last-child)::before{ border-left: 1.5px solid var(--ink); }.appx .pg-parcours-e-m{
  position: relative; z-index: 1;
  display: inline-grid; place-items: center;
  width: 28px; height: 28px; margin-top: 4px;
  border-radius: 50%;
  font-family: var(--fm); font-size: 12px; font-variant-numeric: tabular-nums;
  background: var(--bg); color: var(--ink-2);
  border: 1px dashed var(--line-ctl);
}.appx .pg-parcours-e-m[data-etat="fait"],.appx .pg-parcours-e[data-etat="fait"] > .pg-parcours-e-m{ background: var(--ink); color: var(--bg); border: 1px solid var(--ink); }.appx .pg-parcours-e-m[data-etat="courant"],.appx .pg-parcours-e[data-etat="courant"] > .pg-parcours-e-m{ background: var(--signal-bg); color: var(--signal-ink); border: 2px solid var(--signal); font-weight: 600; }.appx .pg-parcours-e[data-erreur="1"] > .pg-parcours-e-m{ background: var(--danger-bg); color: var(--danger); border-color: var(--danger); }.appx .pg-parcours-e.is-neuf > .pg-parcours-e-m svg path{ stroke-dasharray: 24; stroke-dashoffset: 24; animation: pg-parcours-trait calc(360ms * var(--dur)) var(--ease-out) forwards; }.appx .pg-parcours-e-c{ min-width: 0; padding: 6px 0 var(--s2); }.appx .pg-parcours-e-h{
  all: unset; box-sizing: border-box;
  display: flex; align-items: center; gap: var(--s2); width: 100%;
  cursor: pointer; border-radius: var(--r-sm);
}.appx .pg-parcours-e-h:disabled{ cursor: default; }.appx .pg-parcours-e-h:focus-visible{ outline: 2px solid var(--link); outline-offset: 3px; }.appx .pg-parcours-e-h > svg{ flex: none; margin-left: auto; color: var(--ink-2); transition: transform calc(var(--d2)) var(--ease); }.appx .pg-parcours-e-h[aria-expanded="true"] > svg{ transform: rotate(180deg); }.appx .pg-parcours-e-t{ font-size: var(--t-md); font-weight: 600; color: var(--ink); line-height: 1.35; text-wrap: pretty; }.appx .pg-parcours-e[data-etat="futur"] .pg-parcours-e-t{ font-weight: 560; color: var(--ink-2); }.appx .pg-parcours-e-nat[data-nature="maintenant"]{ color: var(--signal-ink); border-color: var(--signal-line); font-weight: 600; }.appx .pg-parcours-e-nat{
  flex: none; padding: 1px 6px;
  font-size: var(--t-xs); color: var(--ink-2);
  border: 1px solid var(--line2); border-radius: var(--r-sm);
}.appx .pg-parcours-e-f{ display: flex; gap: 6px; margin: 2px 0 0; font-size: var(--t-sm); line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-parcours-e-fl{ flex: none; color: var(--ink-3); }.appx .pg-parcours-e[data-etat="fait"] .pg-parcours-e-fl{ color: var(--ink-2); }.appx .pg-parcours-e[data-etat="courant"] > .pg-parcours-e-c{ padding-top: 7px; }.appx .pg-parcours-e-h--ici > svg{ color: var(--signal-ink); }.appx .pg-parcours-e-h--ici:hover .pg-parcours-e-t{ text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--signal-line); }.appx .pg-parcours-e-d{ margin-top: var(--s3); animation: pg-parcours-in calc(220ms * var(--dur)) var(--ease-out); }.appx .pg-parcours-e-d dl{ display: grid; gap: var(--s2); margin: 0; }.appx .pg-parcours-e-d dl > div{ display: grid; grid-template-columns: 9.5em minmax(0, 1fr); gap: var(--s3); }.appx .pg-parcours-e-d dt{ font-size: var(--t-xs); font-weight: 560; color: var(--ink-2); padding-top: 2px; }.appx .pg-parcours-e-d dd{ margin: 0; font-size: var(--t-sm); line-height: 1.5; color: var(--ink); text-wrap: pretty; }.appx .pg-parcours-e-a{ display: flex; flex-wrap: wrap; align-items: center; gap: var(--s2) var(--s3); margin-top: var(--s3); }.appx .pg-parcours-e-note{ font-size: var(--t-xs); color: var(--ink-2); }.appx .pg-parcours-sub{ margin-top: var(--s3); padding: var(--s3) var(--s3) var(--s2); background: var(--surface2); border-radius: var(--r); }.appx .pg-parcours-sub > .ip-label{ margin: 0 0 var(--s2); }.appx .pg-parcours-sub ul{ list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s2); }.appx .pg-parcours-sub li{ display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: var(--s2); font-size: var(--t-sm); line-height: 1.4; }.appx .pg-parcours-sub li b{ font-weight: 600; color: var(--ink); }.appx .pg-parcours-sub-m{ display: inline-grid; place-items: center; width: 16px; height: 16px; margin-top: 1px; border-radius: 50%; border: 1px dashed var(--line-ctl); }.appx .pg-parcours-sub li[data-fait] .pg-parcours-sub-m{ background: var(--ink); color: var(--bg); border: 1px solid var(--ink); }.appx .pg-parcours-sub-e{ display: block; color: var(--ink-2); }.appx .pg-parcours-intro{ margin: 0 0 var(--s3); font-size: var(--t-sm); color: var(--ink-2); }.appx .pg-parcours-cas{ border-top: 1px solid var(--line); }.appx .pg-parcours-c{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--s2) var(--s5); align-items: start; padding: var(--s4) 0; border-bottom: 1px solid var(--line); }.appx .pg-parcours-c[data-encours]{ padding-left: var(--s3); padding-right: var(--s3); background: var(--signal-bg); border-radius: var(--r); border-bottom-color: transparent; }.appx .pg-parcours-c h3{ display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--s2); margin: 0; font-size: var(--t-md); font-weight: 600; color: var(--ink); }.appx .pg-parcours-c p{ margin: 4px 0 0; font-size: var(--t-sm); line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-parcours-c .pg-parcours-c-g{ color: var(--ink); }.appx .pg-parcours-c .pg-parcours-c-g b{ font-weight: 600; }.appx .pg-parcours-c .pg-parcours-c-m{ font-size: var(--t-xs); }.appx .pg-parcours-c-en{ padding: 0 6px; font-size: var(--t-xs); font-weight: 600; color: var(--signal-ink); border: 1px solid var(--signal-line); border-radius: var(--r-sm); }.appx .pg-parcours-c-a{ display: flex; flex-direction: column; align-items: flex-end; gap: var(--s1); padding-top: 2px; }.appx .pg-parcours-sim{ margin-bottom: var(--s8); }.appx .pg-parcours-sim-l{ list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s3); }.appx .pg-parcours-sim-l li{ display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: var(--s3); align-items: start; }.appx .pg-parcours-sim-l li > svg{ margin-top: 2px; color: var(--ink-2); }.appx .pg-parcours-sim-l p{ margin: 0; max-width: 68ch; font-size: var(--t-sm); line-height: 1.5; color: var(--ink-2); text-wrap: pretty; }.appx .pg-parcours-sim-l b{ font-weight: 600; color: var(--ink); }@keyframes pg-parcours-trait{ to { stroke-dashoffset: 0; } }@keyframes pg-parcours-in{ from { opacity: 0; transform: translateY(-4px); } }:root[data-motion="off"] .appx .pg-parcours-e.is-neuf > .pg-parcours-e-m svg path{ animation: none; stroke-dashoffset: 0; }:root[data-motion="off"] .appx .pg-parcours-fin-lien{ animation: none; }@media (prefers-reduced-motion: reduce){.appx .pg-parcours-e.is-neuf > .pg-parcours-e-m svg path{ animation: none; stroke-dashoffset: 0; }.appx .pg-parcours-conf,.appx .pg-parcours-e-d,.appx .pg-parcours-fin-lien{ animation: none; }}@media (max-width: 600px){.appx .pg-parcours-now{ margin-top: var(--s4); padding: var(--s4); }.appx .pg-parcours-now-h{ margin-left: 0; flex-basis: 100%; }.appx .pg-parcours-now-t{ font-size: var(--t-xl); }.appx .pg-parcours-now-f{ font-size: var(--t-md); }.appx .pg-parcours-now-a{ margin-top: var(--s4); }.appx .pg-parcours-now-a > .ip-btn--primary{ flex: 1 1 100%; justify-content: center; }.appx .pg-parcours-now-sp{ display: none; }.appx .pg-parcours-sec{ margin-top: var(--s6); }.appx .pg-parcours-now-dl > div{ grid-template-columns: minmax(0, 1fr); gap: 0; }.appx .pg-parcours-now-vie{ margin-top: var(--s4); padding-top: var(--s3); }.appx .pg-parcours-now-vie > .ip-label{ margin: 0; }.appx .pg-parcours-now-vie .pv-vie{ display: none; }.appx .pg-parcours-now-vie-c{ display: inline; }.appx .pg-parcours-e-d dl > div{ grid-template-columns: minmax(0, 1fr); gap: 2px; }.appx .pg-parcours-fin-vies{ grid-template-columns: minmax(0, 1fr); gap: var(--s4); }.appx .pg-parcours-fin-pied{ flex-direction: column; align-items: stretch; }.appx .pg-parcours-fin-phrase{ flex: none; font-size: var(--t-lg); }.appx .pg-parcours-fin-a > .ip-btn--primary{ flex: 1 1 100%; justify-content: center; }.appx .pg-parcours-now[data-ton="fin"]{ display: flex; flex-direction: column; }.appx .pg-parcours-now[data-ton="fin"] .pg-parcours-fin-pied{ order: 3; margin-top: var(--s3); padding-top: 0; border-top: 0; }.appx .pg-parcours-now[data-ton="fin"] .pg-parcours-fin-vies{ order: 4; margin-top: var(--s5); padding-top: var(--s4); border-top: 1px solid var(--line); }.appx .pg-parcours-now[data-ton="fin"] > .pg-parcours-now-k{ order: 1; }.appx .pg-parcours-now[data-ton="fin"] > .pg-parcours-now-t{ order: 2; }.appx .pg-parcours-c{ grid-template-columns: minmax(0, 1fr); }.appx .pg-parcours-c-a{ flex-direction: row; flex-wrap: wrap; align-items: center; }}.appx .pg-pvb .pvb-col{ max-width: var(--pv-feuille-w); margin: 0 auto; display: flex; flex-direction: column; gap: var(--s3); }.appx .pg-pvb .ip-head{ max-width: var(--pv-feuille-w); margin-left: auto; margin-right: auto; }.appx .pv-doc .pvb-vide{ font-style: italic; font-weight: 400; color: var(--pv-gris); }.appx .pv-doc .pv-ent-dl > div:nth-child(5) > dd .pvb-vide{ font-weight: 400; color: var(--pv-gris); }.appx .pv-doc .pvb-verif{ display: inline-block; margin-left: 4px; padding: 0 5px; border: 1px solid var(--pv-minium-trait); border-radius: 3px; font-size: 10px; font-weight: 400; line-height: 1.5; color: var(--pv-minium); white-space: nowrap; vertical-align: 1px; }.appx .pv-doc .pvb-sous{ font-weight: 400; color: var(--pv-gris); }.appx .pv-doc .pvb-p{ margin: 4px 0; font-size: 13px; line-height: 1.3; color: #262626; }.appx .pv-doc .pvb-note{ margin: 0 0 6px; font-size: 12.4px; color: var(--pv-gris); }.appx .pv-doc .pvb-puces{ margin: 3px 0 6px; padding-left: 18px; font-size: 13px; line-height: 1.3; color: #262626; }.appx .pv-doc .pvb-puces li{ margin: 0 0 4px; padding-left: 2px; }.appx .pv-doc .pvb-puces li::marker{ color: var(--pv-ident); }.appx .pv-doc .pvb-tab .pv-tab-r > span{ font-size: 12.4px; line-height: 1.25; }.appx .pv-doc .pvb-tab--odj .pv-tab-r > :first-child,.appx .pv-doc .pvb-tab--pts .pv-tab-r > :nth-child(2),.appx .pv-doc .pvb-tab--act .pv-tab-r > :nth-child(2),.appx .pv-doc .pvb-tab--plan .pv-tab-r > :nth-child(2){ font-weight: 700; }.appx .pv-doc .pv-pied{ margin-top: 22px; }@container pvdoc (max-width: 640px){.appx .pv-doc .pvb-tab .pv-tab-h{ display: none; }.appx .pv-doc .pvb-tab .pv-tab-r{ grid-template-columns: 1fr; }.appx .pv-doc .pvb-tab .pv-tab-r > span[data-l]::before{ content: attr(data-l) " : "; font-size: 10.5px; color: var(--pv-gris); font-weight: 400; }.appx .pv-doc .pvb-tab--odj .pv-tab-r{ grid-template-columns: 2.4em minmax(0, 1fr); }.appx .pv-doc .pvb-tab--odj .pv-tab-r > span[data-l]::before{ content: none; }.appx .pv-doc .pv-ent-dl{ grid-template-columns: 34% minmax(0, 1fr); }.appx .pv-doc .pv-ent-projet{ font-size: 22px; }}.appx .pvb-ecartes{ font-size: 13.5px; }.appx .pvb-ecartes-l{ list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }.appx .pvb-ecartes-l li{ display: flex; flex-direction: column; gap: 2px; padding: 8px 10px; border: 1px solid var(--line); border-radius: var(--r2, 6px); background: var(--surface); }.appx .pvb-ecartes-l li span{ color: var(--ink-2); font-size: 13px; }.appx .pvb-etapes{ display: flex; flex-direction: column; gap: var(--s3); padding-bottom: 28px; }.appx .pvb-valider{ display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 12px 16px; border: 1px solid var(--line2); border-radius: var(--r2, 8px); background: var(--surface); box-shadow: 0 -6px 18px -12px oklch(0.2 0.01 255 / 0.35), 0 8px 24px -14px oklch(0.2 0.01 255 / 0.4); }.appx .pvb-valider p{ margin: 0; flex: 1 1 260px; font-size: 14px; color: var(--ink-2); }.appx .pvb-valider p b{ color: var(--ink); font-weight: 600; }.appx .pvb-pro-note{ display: flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; color: var(--ink-3); }.appx .pvb-valide{ display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 10px 14px; border: 1px solid var(--success); border-radius: var(--r2, 8px); background: var(--success-bg); color: var(--success); font-size: 14px; }.appx .pvb-valide span{ color: var(--ink-2); }.appx .pvb-diff{ padding: 18px 20px 20px; border: 1px solid var(--line2); border-radius: var(--r2, 8px); background: var(--surface); }.appx .pvb-diff h2{ margin: 0 0 6px; font-size: 18px; }.appx .pvb-diff .pvb-p{ margin: 0 0 8px; font-size: 14px; color: var(--ink-2); max-width: 62ch; }.appx .pvb-diff .pvb-resume{ margin: 0 0 14px; font-size: 13px; color: var(--ink-3); font-variant-numeric: tabular-nums; }.appx .pvb-k{ margin: 12px 0 6px; }.appx .pvb-dests{ list-style: none; margin: 0; padding: 0; border: 1px solid var(--line); border-radius: var(--r2, 6px); }.appx .pvb-dest{ display: flex; align-items: flex-start; gap: 10px; padding: 9px 12px; border-top: 1px solid var(--line); }.appx .pvb-dest:first-child{ border-top: 0; }.appx .pvb-dest input{ margin: 3px 0 0; width: 16px; height: 16px; flex: none; accent-color: var(--ink); }.appx .pvb-dest label{ display: flex; flex-direction: column; gap: 1px; cursor: pointer; min-width: 0; }.appx .pvb-dest label b{ font-weight: 600; font-size: 14px; }.appx .pvb-dest label span{ font-size: 12.5px; color: var(--ink-3); }.appx .pvb-dest.is-off label{ cursor: default; }.appx .pvb-dest.is-off label b{ color: var(--ink-2); font-weight: 500; }.appx .pvb-diff .ip-disc{ margin-top: 12px; }.appx .pvb-foot{ margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line); }@media (max-width: 640px){.appx .pvb-valider{ padding: 10px 12px; }.appx .pvb-diff{ padding: 14px; }}.appx .pvb-aide{ display: flex; align-items: center; flex-wrap: wrap; gap: 0 6px; margin: 0; padding-left: 12px; border-left: 1px solid var(--line2); font-size: 13px; line-height: 1.4; color: var(--ink-2); }.appx .pvb-aide .pv-mbtn{ min-height: 28px; margin-left: -6px; }.appx .pvb-aide-t{ display: none; }@media (hover: none){.appx .pvb-aide-t{ display: inline; }.appx .pvb-aide-s,.appx .pvb-aide-k{ display: none; }.appx .pvb-aide .pv-mbtn{ min-height: 36px; }}.appx .pvb-barre{ position: sticky; top: calc(58px + env(safe-area-inset-top)); z-index: 6; box-shadow: 0 6px 14px -12px oklch(0.2 0.01 255 / 0.5); display: flex; align-items: center; flex-wrap: wrap; gap: 4px 10px; min-height: 36px; padding: 2px 4px 2px 12px; border: 1px solid var(--line); border-radius: var(--r2, 8px); background: var(--surface); }.appx .pvb-barre[hidden]{ display: none; }.appx .pvb-n{ font-size: 12.5px; color: var(--ink-3); font-variant-numeric: tabular-nums; }.appx .pvb-barre .pg-pv-undo{ max-width: min(100%, 360px); min-width: 0; }.appx .pvb-barre .pg-pv-undo:not(.is-court) > span:first-of-type{ flex: none; }.appx .pvb-reset{ margin-left: auto; min-height: 28px; }@media (max-width: 640px){.appx .pvb-barre{ position: static; box-shadow: none; padding-left: 10px; }.appx .pvb-barre .pg-pv-undo{ min-height: 36px; }.appx .pvb-reset{ min-height: 36px; }}.appx .pv-doc .pvb-ed{ cursor: text; border-radius: 2px; }.appx .pv-doc .pvb-ed[data-vide]:empty{ display: inline-block; min-width: 5.5em; min-height: 1.15em; vertical-align: bottom; }.appx .pv-doc .pv-ed[data-vide]:empty::before{ font-weight: 400; color: var(--pv-gris); font-size: 12.4px; }.appx .pv-ent-dl dd:has(.pvb-ed){ cursor: text; }.appx .pvb-doc--edition .pvb-ed:not(:empty),.appx .pvb-doc--edition .pv-ent-dl dd .pvb-ed:empty{ transition: background var(--d1), box-shadow var(--d1); }.appx .pvb-doc--edition .pvb-ed:not(:empty):hover{ background: var(--pv-prusse-bg); box-shadow: 0 0 0 3px var(--pv-prusse-bg); }.appx .pvb-doc--edition .pvb-ed:empty:hover{ background: var(--pv-prusse-bg); }.appx .pv-doc .pvb-ed:focus-visible,.appx .pv-doc .pv-cell-btn:focus-visible{ outline: 1.5px solid var(--pv-prusse); outline-offset: 3px; }.appx .pv-doc .pvb-ed[contenteditable="true"],.appx .pv-doc .pvb-ed[contenteditable="plaintext-only"]{ display: inline-block; min-width: 5em; max-width: 100%; vertical-align: top; padding: 0 2px; margin: 0 -2px; }.appx .pv-doc .pvb-flash{ animation: pvb-flash 950ms var(--ease-out, ease-out); }@keyframes pvb-flash{ from { background: color-mix(in oklab, var(--pv-prusse) 24%, transparent); box-shadow: 0 0 0 3px color-mix(in oklab, var(--pv-prusse) 24%, transparent); } to { background: transparent; box-shadow: 0 0 0 3px transparent; } }@media (prefers-reduced-motion: reduce){.appx .pv-doc .pvb-flash{ animation: none; }}.appx .pv-doc .pvb-st{ margin-left: 4px; white-space: nowrap; }.appx .pv-doc .pvb-st:empty{ display: none; }.appx .pv-doc .pvb-st .pv-tampon{ font-size: 10px; padding: 1px 4px 2px; vertical-align: 1px; }.appx .pv-doc .pvb-chip{ display: inline-block; margin-left: 4px; padding: 0 6px; border: 1px solid var(--pv-encre-3); border-radius: 3px; font: inherit; font-size: 10.5px; line-height: 1.5; color: var(--pv-encre-2); background: var(--pv-papier); vertical-align: 1px; }.appx .pv-doc button.pvb-chip{ cursor: pointer; margin: 0 0 0 4px; padding: 0 6px; }.appx .pv-doc .pvb-resp.is-vide,.appx .pv-doc .pvb-etat.is-vide{ font-weight: 400; font-style: italic; color: var(--pv-gris); }.appx .pv-doc .pvb-pres{ font-weight: 700; min-width: 1.6em; text-align: center; }.appx .pv-doc .pvb-pres--E{ font-weight: 400; color: var(--pv-gris); }.appx .pv-doc .pvb-diff-btn.is-off{ color: var(--pv-gris); font-weight: 400; }.appx .pvb-doc .pv-tab-r,.appx .pvb-doc .pvb-li{ position: relative; }.appx .pg-pvb .pvb-doc .pv-pt-outils{ display: flex; left: auto; right: calc(100% + 4px); top: 0; opacity: 0; flex-direction: column; }.appx .pvb-doc .pv-r:hover .pv-pt-outils,.appx .pvb-doc .pv-r:focus-within .pv-pt-outils{ opacity: 0; }.appx .pvb-doc .pv-r .pv-tab-r:hover > .pv-pt-outils,.appx .pvb-doc .pv-r .pv-tab-r:focus-within > .pv-pt-outils,.appx .pvb-doc .pv-r .pvb-li:hover > .pv-pt-outils,.appx .pvb-doc .pv-r .pvb-li:focus-within > .pv-pt-outils{ opacity: 1; }.appx .pvb-doc .pvb-li{ list-style: disc; }.appx .pvb-add .pv-depli{ padding: 6px 0 2px; }.appx .pvb-doc .pvb-puces + .pvb-add{ margin-top: 0; }.appx .pvb-pop{ display: grid; gap: 8px; padding-bottom: 4px; }.appx .pvb-pop-in{ width: 100%; min-height: 34px; padding: 0 8px; font: inherit; font-size: 14px; color: var(--ink); background: var(--surface2); border: 1px solid var(--line-ctl); border-radius: var(--r-sm); }.appx .pvb-pop-a{ display: flex; gap: 6px; }.appx .pvb-rouvrir{ margin-left: auto; min-height: 28px; }@container pvdoc (max-width: 780px){.appx .pvb-doc .pv-r .pv-pt-outils,.appx .pvb-doc .pv-r:hover .pv-pt-outils{ right: 2px; top: 2px; flex-direction: row; opacity: 0.7; }.appx .pvb-doc .pvb-li{ padding-right: 30px; }.appx .pvb-doc .pv-tab-r > span:first-child{ padding-right: 32px; }}@media (hover: none){.appx .pvb-doc .pv-r .pv-pt-outils,.appx .pvb-doc .pv-r:hover .pv-pt-outils{ opacity: 0.7; }.appx .pvb-doc .pv-more{ width: 36px; height: 36px; }}@media (max-width: 640px){.appx .pvb-valide{ flex-wrap: wrap; }.appx .pvb-rouvrir{ margin-left: 0; min-height: 36px; }}@media (max-width: 640px){.appx :has(.pg-pvb) .ip-toasts{ width: calc(100vw - 32px); }}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .appx:has(.pg-pv){ --bg: oklch(0.94 0.008 85); }}:root[data-theme="light"] .appx:has(.pg-pv){ --bg: oklch(0.94 0.008 85); }@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .appx .pg-pv{ --pv-bord: oklch(0.8 0.008 85); --pv-ombre: 0 1px 0 oklch(0.8 0.01 85), 0 12px 32px -18px oklch(0.3 0.02 70 / 0.35); }}:root[data-theme="light"] .appx .pg-pv{ --pv-bord: oklch(0.8 0.008 85); --pv-ombre: 0 1px 0 oklch(0.8 0.01 85), 0 12px 32px -18px oklch(0.3 0.02 70 / 0.35); }.appx .pg-pv-col,.appx .pg-pv-barre,.appx .pg-pv-bande{ max-width: calc(var(--pv-feuille-w) + var(--pv-gap) + var(--pv-marge-w)); margin-left: auto; margin-right: auto; }@media (max-width: 1330px){.appx .pg-pv-col,.appx .pg-pv-barre,.appx .pg-pv-bande{ max-width: var(--pv-feuille-w); }}.appx .pg-pv-col{ display: flex; flex-direction: column; }.appx .pg-pv .pg-pv-head{ margin-bottom: var(--s3); padding-bottom: var(--s3); align-items: end; }.appx .pg-pv-h1-date{ font-weight: 400; color: var(--ink-3); font-variation-settings: "wdth" 100; }.appx .pg-pv .ip-head-lede{ max-width: none; }.appx .pg-pv-prov{ color: var(--ink-2); }.appx .pg-pv-couv{ color: inherit; font-variant-numeric: tabular-nums; text-decoration: underline dotted var(--ink-3); text-decoration-thickness: 1px; text-underline-offset: 4px; }.appx .pg-pv-couv:hover,.appx .pg-pv-couv:focus-visible{ color: var(--ink); text-decoration-color: var(--ink-2); }.appx .pg-pv-demo-b{ margin-left: 10px; border: 0; background: none; padding: 0; font: inherit; font-size: 12.5px; color: var(--ink-3); text-decoration: underline dotted; text-underline-offset: 3px; cursor: pointer; }.appx .pg-pv-demo-b:hover{ color: var(--ink-2); }.appx .pg-pv-demo{ display: block; margin-top: 6px; font-size: 13px; color: var(--ink-3); max-width: 70ch; }.appx .pg-pv-demo[hidden]{ display: none; }.appx .pg-pv-aide-mob{ display: none; }.appx .pg-pv-aide-mob[hidden]{ display: none !important; }.appx .pg-pv-barre{
  position: sticky; top: calc(52px + env(safe-area-inset-top)); z-index: 25;
  display: flex; align-items: center; gap: 8px 12px; flex-wrap: wrap;
  margin-bottom: var(--s4); padding: 8px 8px 8px 12px; min-height: 52px;
  background: color-mix(in oklab, var(--surface) 94%, transparent); backdrop-filter: saturate(1.2) blur(10px); -webkit-backdrop-filter: saturate(1.2) blur(10px);
  border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh2);
}.appx .pg-pv-file{ display: flex; align-items: center; gap: 8px; min-width: 0; }.appx .pg-pv-crayon{ width: 16px; height: 16px; flex: none; color: var(--signal-ink); }.appx .pg-pv-phrase{ display: inline-flex; align-items: center; gap: 4px; border: 0; background: none; padding: 4px 4px; margin: 0 -4px; border-radius: var(--r-sm); font: inherit; font-size: 14px; font-weight: 600; color: var(--ink); white-space: nowrap; text-align: left; }.appx button.pg-pv-phrase{ cursor: pointer; }.appx button.pg-pv-phrase svg{ color: var(--ink-3); flex: none; }.appx button.pg-pv-phrase:hover{ background: var(--surface2); }.appx .pg-pv-file.is-vide > svg{ color: var(--success); }.appx .pg-pv-suiv{ flex: none; }.appx .pg-pv-fleche{ width: 15px; height: 15px; flex: none; }.appx .pg-pv-barre .ip-btn--primary{ min-height: 36px; padding: 0 12px; font-size: 13px; gap: 6px; }.appx .pg-pv-fin{ display: flex; align-items: center; gap: 8px; margin-left: auto; }.appx .pg-pv-valide{ display: inline-flex; align-items: center; gap: 6px; font-weight: 650; color: var(--success); white-space: nowrap; }.appx .pg-pv-file-sub{ font-size: 13px; color: var(--ink-3); }.appx .pg-pv-phrase-n{ font-variant-numeric: tabular-nums; }.appx .pg-pv-phrase-k{ font-weight: 450; color: var(--ink-3); }.appx .pg-pv-barre > .pg-pv-vue{ margin-left: 4px; padding-left: 0; }.appx .pg-pv-barre > .pg-pv-file + .pg-pv-vue{ box-shadow: -13px 0 0 -12px var(--line2); }.appx .pg-pv-barre > .pg-pv-annuler{ margin-left: auto; }.appx .pg-pv-barre > .pg-pv-annuler:not(:empty) + .pg-pv-fin{ margin-left: 0; }.appx .pg-pv-vue.ip-seg{ flex: none; flex-wrap: nowrap; padding: 1px; gap: 1px; border-radius: 7px; }.appx .pg-pv-vue.ip-seg button{ padding: 3px 9px; font-size: 12.5px; border-radius: 5px; white-space: nowrap; min-height: 26px; }.appx .pg-pv-vue.ip-seg button:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-pv-vue-mob{ display: none; }.appx .pg-pv-bande{ display: flex; align-items: center; flex-wrap: wrap; gap: 2px 6px; margin-bottom: var(--s3); padding: 0 4px; font-size: 13px; color: var(--ink-3); }.appx .pg-pv-bande[hidden]{ display: none; }.appx .pg-pv-bande-k{ margin-right: 2px; }.appx .pg-pv-bande--barre{ margin: 0 0 0 2px; padding: 0; font-size: 12.5px; flex-wrap: nowrap; white-space: nowrap; }.appx .pg-pv-col > .pg-pv-bande{ display: none; }@media (max-width: 900px){.appx .pg-pv-col > .pg-pv-bande:not([hidden]){ display: flex; order: 5; margin: calc(-1 * var(--s3)) 0 var(--s3); padding: 0; }}@media (min-width: 901px){.appx .pg-pv-barre{ flex-wrap: nowrap; }.appx .pg-pv-barre > .pg-pv-file,.appx .pg-pv-barre > .pg-pv-vue,.appx .pg-pv-barre > .pg-pv-fin,.appx .pg-pv-barre > .pg-pv-bande{ flex: none; }.appx .pg-pv-barre > .pg-pv-annuler{ flex: 0 1 auto; min-width: 0; display: flex; justify-content: flex-end; }.appx .pg-pv-barre > .pg-pv-annuler .pg-pv-undo{ max-width: 100%; min-width: 0; }}@media (min-width: 901px) and (max-width: 1330px){.appx .pg-pv-barre{ flex-wrap: wrap; }.appx .pg-pv-barre > .pg-pv-bande:not([hidden]){ order: 10; flex-basis: 100%; margin: 0 0 -4px; padding-top: 4px; border-top: 1px solid var(--line); }.appx .pg-pv-barre > .pg-pv-file + .pg-pv-vue{ box-shadow: none; }}.appx .pg-pv-bande-sep{ color: var(--line-ctl); }.appx .pg-pv-bande-b{ display: inline-block; line-height: 28px; min-height: 28px; padding: 0 4px; border: 0; border-radius: var(--r-sm); background: none; font: inherit; color: var(--ink-2); cursor: pointer; text-decoration: underline; text-decoration-color: var(--line2); text-underline-offset: 4px; }.appx .pg-pv-bande-b:hover{ color: var(--ink); text-decoration-color: var(--ink-3); }.appx .pg-pv-bande-b:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-pv-bande-n{ font-family: var(--fm); font-size: 12.5px; font-weight: 600; color: var(--ink); }.appx .pg-pv-barre-mob{ display: none; }.appx .pg-pv-flotte{ position: absolute; left: 0; right: 0; top: 28px; z-index: 1; }.appx .pv-r--entete .pg-pv-flotte{ top: 40px; }.appx .pg-pv-pile{ display: grid; gap: 18px; justify-items: start; }.appx .pg-pv-mb.pg-pv-flotte{ right: auto; }@container pvdoc (max-width: 1000px){.appx .pg-pv-flotte{ position: static; margin: 0 0 10px; }.appx .pg-pv .pg-pv-aide{ display: none; }}.appx .pg-pv-aide{ display: flex; align-items: center; flex-wrap: wrap; gap: 0 6px; margin: 0; padding-left: 12px; border-left: 1px solid var(--line2); font-size: 13px; line-height: 1.4; color: var(--ink-2); overflow: hidden; }.appx .pg-pv-aide .pv-mbtn{ min-height: 26px; margin-left: -6px; }.appx .pg-pv-aide[hidden]{ display: none; }.appx .pg-pv-ent-a{ display: flex; flex-wrap: wrap; gap: 0 4px; }.appx .pg-pv-garde{ display: flex; align-items: center; flex-wrap: wrap; gap: 0 6px; padding-left: 12px; border-left: 1px solid var(--line2); font-size: 13px; color: var(--ink-2); }.appx .pg-pv-garde .pv-mbtn{ min-height: 26px; }.appx p.pg-pv-garde{ min-height: 26px; }.appx .pg-pv .pv-r-m:has(> .pg-pv-grp-x) > .pv-marque[data-drapeau="cloture_proposee"],.appx .pg-pv .pv-r-m:has(> .pg-pv-grp-x) > .pv-srcs{ display: none; }.appx .pg-pv .pv-r:has(.pv-r-m > .pg-pv-grp) .pv-r-f::after{ bottom: 0; border-bottom: 0; border-radius: 0 2px 0 0; }.appx .pg-pv .pv-r:has(.pv-r-m > .pg-pv-grp-suite) .pv-r-f::after{ top: 0; bottom: 0; border-top: 0; border-bottom: 0; border-radius: 0; }.appx .pg-pv .pv-r:has(.pv-r-m > .pg-pv-grp-fin) .pv-r-f::after{ top: 0; border-top: 0; border-radius: 0 0 2px 0; }.appx .pg-pv .pv-r:has(.pv-r-m > .pg-pv-grp-suite) .pv-r-m::before,.appx .pg-pv .pv-r:has(.pv-r-m > .pg-pv-grp-fin) .pv-r-m::before{ display: none; }.appx .pg-pv .pv-r-m:has(> .pg-pv-grp-suite),.appx .pg-pv .pv-r-m:has(> .pg-pv-grp-fin){ padding: 0; }.appx .pg-pv-grp-x:not(.pg-pv-grp){ display: none; }.appx .pg-pv-grp-d{ font-family: var(--fv); font-size: 14px; line-height: 1.4; color: var(--ink-2); margin-top: 3px; text-wrap: pretty; }.appx .pg-pv-grp .pv-marque-t .pg-pv-crayon{ width: 15px; height: 15px; }.appx .pg-pv .pv-doc[data-vue="changements"] .pv-h2{ margin-top: 17px; }.appx .pg-pv .pv-doc[data-vue="changements"] .pv-r--txt:has(> .pv-r-f > .pv-legende){ display: none; }.appx .pg-pv .pv-garde,.appx .pg-pv-garde{ white-space: nowrap; }.appx .pg-pv:not(.is-ess-ouvert) .pv-doc[data-vue="changements"] .pv-essentiel{
  max-height: calc(2 * 1.5em + 2px); overflow: hidden; cursor: pointer;
  -webkit-mask-image: linear-gradient(180deg, #000 55%, transparent); mask-image: linear-gradient(180deg, #000 55%, transparent);
}.appx .pg-pv:not(.is-ess-ouvert) .pv-doc[data-vue="changements"] .pv-essentiel > p{ margin: 0; display: inline; }.appx .pg-pv:not(.is-ess-ouvert) .pv-doc[data-vue="changements"] .pv-essentiel > p + p::before{ content: " "; }.appx .pg-pv-ess-b{ white-space: nowrap; }.appx .pg-pv-lien{ border: 0; background: none; padding: 0; font: inherit; color: var(--link); text-decoration: underline; text-decoration-color: var(--link-line); text-underline-offset: 3px; cursor: pointer; }.appx .pg-pv-lien:hover{ text-decoration-color: var(--link); }.appx .pg-pv-rel{ position: absolute; left: 0; right: 0; top: 10px; z-index: 1; padding: 0 0 0 12px; border-left: 1px solid var(--line2); }.appx .pg-pv-rel-t{ font-size: 12.5px; color: var(--ink-2); line-height: 1.4; }.appx .pg-pv-rel-t b{ font-weight: 560; color: var(--ink-2); }.appx .pg-pv-rel-t span{ color: var(--ink-3); }.appx .pg-pv-rel-a{ display: flex; gap: 0; margin: 1px 0 0 -9px; }.appx .pg-pv-rel-a .pv-mbtn{ min-height: 26px; }@container pvdoc (max-width: 1000px){.appx .pg-pv-rel{ position: static; margin-top: 4px; }}.appx .pg-pv:not(.is-relire) .pv-r-m > .pv-marque--relire{ display: none; }.appx .pg-pv-nr{ display: grid; gap: 10px; padding-top: 24px; }.appx .pg-pv-nr-i{ padding: 4px 0 6px 12px; border-left: 1.5px dashed var(--link-line); }.appx .pg-pv-nr-k{ font-size: 12.5px; font-weight: 600; color: var(--link); }.appx .pg-pv-nr-t{ font-family: var(--fv); font-size: 14px; line-height: 1.4; color: var(--ink-2); margin: 3px 0 6px; }.appx .pg-pv .pv-r:has(.pv-marque[data-drapeau="cloture_proposee"]) .pv-tampon--clos{ display: none; }.appx .pg-pv .pv-r:has(.pv-marque[data-drapeau="cloture_proposee"]) .pv-pt.is-fini .pv-pt-texte{ color: var(--pv-encre); }.appx .pg-pv .pv-r:has(.pv-marque[data-drapeau="cloture_proposee"]) .pv-statut.is-fini{ color: var(--pv-encre-2); }.appx .pg-pv .pv-r:has(.pv-marque[data-drapeau="cloture_proposee"]) .pv-statut.is-fini::after{ content: " ?"; }.appx .pg-pv .pv-tampon{ font-size: 11px; padding: 2px 5px; }.appx .pg-pv .pv-pt-rel .pv-abr{ padding: 0; }.appx .pg-pv .pv-bat{ width: 300px; top: 86px; right: -6px; }@container pvdoc (max-width: 640px){.appx .pg-pv .pv-bat{ width: 240px; top: auto; right: auto; }}@container pvdoc (max-width: 640px){.appx .pg-pv .pv-tab--presences .pv-tab-r{ display: flex; flex-wrap: wrap; align-items: baseline; padding: 7px 0; }.appx .pg-pv .pv-tab--presences .pv-tab-r::after{ content: ""; order: 4; flex-basis: 100%; height: 0; }.appx .pg-pv .pv-tab--presences .pv-tab-r > :nth-child(1){ order: 2; color: var(--pv-encre-2); }.appx .pg-pv .pv-tab--presences .pv-tab-r > :nth-child(2){ order: 1; flex-basis: 100%; font-weight: 700; }.appx .pg-pv .pv-tab--presences .pv-tab-r > :nth-child(3){ order: 3; color: var(--pv-encre-3); }.appx .pg-pv .pv-tab--presences .pv-tab-r > :nth-child(3)::before{ content: "\00a0· "; }.appx .pg-pv .pv-tab--presences .pv-tab-r > :nth-child(4){ order: 5; }.appx .pg-pv .pv-tab--presences .pv-tab-r > :nth-child(4)::before{ content: "Convoqué : "; color: var(--pv-encre-3); }.appx .pg-pv .pv-tab--presences .pv-tab-r > :nth-child(5){ order: 6; }.appx .pg-pv .pv-tab--presences .pv-tab-r > :nth-child(5)::before{ content: "\00a0· "; color: var(--pv-encre-3); }}.appx .pg-pv-form{ display: grid; gap: 12px; }.appx .pg-pv-form-note{ font-size: 13px; color: var(--ink-3); padding: 8px 10px; border-left: 2px solid var(--line2); background: var(--surface2); border-radius: 0 var(--r-sm) var(--r-sm) 0; }.appx .pg-pv-form-g{ display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 10px; }.appx .pg-pv-form-h{ margin-top: 6px; }.appx .pg-pv-form-aide{ font-size: 13px; color: var(--ink-3); }.appx .pg-pv-champ{ display: grid; gap: 4px; font-size: 12.5px; color: var(--ink-3); }.appx .pg-pv-champ .ip-input{ max-width: none; width: 100%; }.appx .pg-pv-pres-l{ display: grid; }.appx .pg-pv-pres{ display: grid; gap: 8px; padding: 12px 0; border-top: 1px solid var(--line); }.appx .pg-pv-pres:first-child{ border-top: 0; padding-top: 4px; }.appx .pg-pv-pres-who{ display: grid; gap: 1px; font-size: 13px; color: var(--ink-2); }.appx .pg-pv-pres-who b{ font-size: 14px; color: var(--ink); font-weight: 600; }.appx .pg-pv-pres-meta{ display: flex; flex-wrap: wrap; gap: 4px 12px; color: var(--ink-3); font-size: 12.5px; }.appx .pg-pv-entendu{ display: inline-flex; align-items: center; gap: 4px; color: var(--link); }.appx .pg-pv-pres .ip-seg{ justify-self: start; }@media (max-width: 900px){.appx .pg-pv-barre{ display: none; }.appx .pg-pv-col > .pg-pv-head{ order: 1; }.appx .pg-pv-aide-mob{ order: 3; }.appx .pg-pv-vue-mob{ order: 5; display: flex; margin: 0 0 var(--s4); }.appx .pg-pv-vue-mob .pg-pv-vue.ip-seg{ display: flex; width: 100%; }.appx .pg-pv-vue-mob .pg-pv-vue.ip-seg button{ flex: 1 1 auto; justify-content: center; min-height: 36px; font-size: 13px; }.appx .pg-pv-aide-mob{ display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 0 0 var(--s3); padding: 6px 6px 6px 12px; border-left: 1.5px solid var(--line2); font-size: 14px; color: var(--ink-2); overflow: hidden; }.appx .pg-pv-barre-mob{
    position: fixed; z-index: 51; left: 10px; right: 72px; bottom: calc(10px + env(safe-area-inset-bottom));
    display: flex; align-items: center; gap: 6px; height: 52px; padding: 0 6px 0 10px;
    background: var(--surface); border: 1px solid var(--line-ctl); border-radius: 12px; box-shadow: var(--sh2);
  }.appx .pg-pv-barre-mob .ip-btn{ flex: none; min-height: 38px; padding: 0 12px; font-size: 13.5px; }.appx .pg-pv-m-etat{ display: inline-flex; align-items: center; gap: 6px; flex: 1 1 auto; min-width: 0; border: 0; background: none; padding: 0; font: inherit; font-size: 14px; font-weight: 620; color: var(--ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left; }.appx button.pg-pv-m-etat{ cursor: pointer; min-height: 40px; }.appx .pg-pv-m-etat > svg{ flex: none; }.appx .pg-pv-m-etat:not(.pg-pv-valide) > svg:not(.pg-pv-crayon){ color: var(--success); }.appx .pg-pv-m-valider{ --b-bg: transparent; }.appx :has(.pg-pv-barre-mob) .ip-bar-wrap{ justify-content: flex-end; }.appx :has(.pg-pv-barre-mob) .ip-bar-wrap::before{ inset: -18px 0 0; }.appx :has(.pg-pv-barre-mob) .ip-bar:not(:focus-within){ width: 52px; padding: 0; justify-content: center; }.appx :has(.pg-pv-barre-mob) .ip-bar:not(:focus-within) > :not(svg):not(input){ display: none !important; }.appx :has(.ip-bar:focus-within) .pg-pv-barre-mob{ visibility: hidden; }.appx :has(.pg-pv-barre-mob) .ip-bar:not(:focus-within) > input{ position: absolute; inset: 0; width: 100%; opacity: 0; cursor: pointer; padding: 0; }.appx :has(.pg-pv-barre-mob) .ip-bar:focus-within{ z-index: 60; }.appx .pg-pv{ padding-bottom: 40px; }.appx .pg-pv .pg-pv-head{ align-items: start; }}@media (max-width: 520px){.appx .pg-pv-h1-date{ display: block; font-size: 0.62em; margin-top: 4px; }.appx .pg-pv-h1-sep{ display: none; }}@media (max-width: 360px){.appx .pg-pv-m-valider{ display: none; }.appx .pg-pv-vue-mob .pg-pv-vue.ip-seg button{ white-space: normal; line-height: 1.25; }}.appx .pg-pv .pv-doc--revue .pv-pt.is-modifie .pv-pt-n::after{ content: "modifié par vous"; font-size: 10.5px; line-height: 1.2; font-style: italic; color: var(--pv-prusse); white-space: normal; max-width: 6em; }.appx .pg-pv .pg-pv-modif{ text-decoration: underline dotted var(--pv-prusse); text-underline-offset: 3px; text-decoration-thickness: 1.5px; }.appx .pg-pv .pg-pv-edite{ background: var(--pv-prusse-bg); box-shadow: 0 0 0 8px var(--pv-prusse-bg); outline: 1.5px solid var(--pv-prusse); outline-offset: 8px; border-radius: 3px; }.appx .pg-pv-annuler{ flex: none; margin-left: auto; }.appx .pg-pv-annuler:empty{ display: none; }.appx .pg-pv-undo{ display: inline-flex; align-items: center; gap: 6px; min-height: 28px; padding: 0 8px; border: 0; border-radius: var(--r-sm); background: transparent; color: var(--ink-2); font: inherit; font-size: 12.5px; font-weight: 560; cursor: pointer; white-space: nowrap; }.appx .pg-pv-undo svg{ color: var(--ink-3); flex: none; }.appx .pg-pv-undo:hover{ background: var(--surface2); color: var(--ink); }.appx .pg-pv-undo:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-pv-undo-q{ font-weight: 400; color: var(--ink-3); overflow: hidden; text-overflow: ellipsis; min-width: 0; }.appx .pg-pv-undo:not(.is-court){ max-width: 260px; }.appx .pg-pv-undo:not(.is-court) > span:first-of-type{ flex: none; }.appx .pg-pv-annuler-mob{ display: none; }.appx .pg-pv-annuler-mob:empty{ display: none !important; }@media (max-width: 900px){.appx .pg-pv-annuler-mob{ order: 6; display: flex; margin: calc(-1 * var(--s2)) 0 var(--s3); min-width: 0; }.appx .pg-pv-annuler-mob .pg-pv-undo{ max-width: 100%; padding-left: 0; }.appx .pg-pv-annuler-mob .pg-pv-undo > span:first-of-type{ flex: none; }}.appx .pg-pv-dicte{ margin-top: 8px; padding: 10px 12px; border: 1px solid var(--pv-bord); border-left: 2px solid var(--pv-prusse); border-radius: 4px; background: var(--pv-papier-2); font-family: var(--fb); }.appx .pg-pv-dicte-h{ display: flex; align-items: center; flex-wrap: wrap; gap: 4px 8px; font-size: 12px; color: var(--pv-encre-2); }.appx .pg-pv-dicte-h b{ font-weight: 650; color: var(--pv-encre); }.appx .pg-pv-onde{ display: inline-flex; align-items: center; gap: 2px; height: 14px; color: var(--pv-prusse); }.appx .pg-pv-onde i{ display: block; width: 2px; height: 5px; border-radius: 1px; background: currentColor; animation: pg-pv-onde calc(900ms * var(--dur)) ease-in-out calc(var(--i) * 110ms) infinite alternate; }@keyframes pg-pv-onde{ from { height: 3px; } to { height: 14px; } }:root[data-motion="off"] .appx .pg-pv-onde i{ animation: none; height: 8px; }@media (prefers-reduced-motion: reduce){.appx .pg-pv-onde i{ animation: none; height: 8px; }}.appx .pg-pv-dicte-c[hidden]{ display: none; }.appx .pg-pv-dicte-ta{ display: block; width: 100%; margin-top: 8px; padding: 7px 9px; border: 1px solid var(--line-ctl); border-radius: var(--r-sm); background: #fff; color: var(--pv-encre); font-family: var(--pv-police); font-size: 13px; line-height: 1.45; resize: vertical; min-height: 54px; }.appx .pg-pv-dicte-ta:focus{ outline: 2px solid var(--pv-prusse); outline-offset: 0; border-color: var(--pv-prusse); }.appx .pg-pv-dicte-diff{ margin-top: 8px; background: var(--pv-papier); }@media (max-width: 900px), (hover: none){.appx .pg-pv .pv-pt-outils{ display: none; }.appx .pg-pv .pv-doc:not(.pv-doc--lecture) .pv-statut{ margin-right: 0; }.appx .pg-pv .pv-r--pt .pv-pt{ cursor: pointer; }.appx .pg-pv .pv-r--pt .pv-pt:active{ background: var(--pv-prusse-bg); }.appx :has(.pg-pv) .pv-menu{
    left: 0 !important; right: 0 !important; top: auto !important; bottom: 0; width: auto; min-width: 0; max-width: none;
    max-height: min(72vh, 560px); padding: 18px 8px calc(10px + env(safe-area-inset-bottom)); border-radius: 14px 14px 0 0; border-bottom: 0;
    box-shadow: 0 -10px 30px -12px oklch(0.2 0.02 255 / 0.35), 0 0 0 100vmax oklch(0.2 0.02 255 / 0.12);
    animation: pg-pv-monte calc(220ms * var(--dur)) var(--ease-out);
  }.appx :has(.pg-pv) .pv-menu::before{ content: ""; position: absolute; top: 7px; left: 50%; width: 36px; height: 4px; margin-left: -18px; border-radius: 2px; background: var(--line2); }.appx :has(.pg-pv) .pv-menu-t{ font-size: 12px; padding: 2px 12px 8px; }.appx :has(.pg-pv) .pv-menu-i{ min-height: 48px; align-items: center; font-size: 15px; }.appx :has(.pg-pv) .pv-menu-i svg{ margin-top: 0; }.appx :has(.pg-pv) .pv-menu-q{ min-height: 42px; font-size: 16px; }.appx .pg-pv-dicte-ta{ font-size: 16px; }}@keyframes pg-pv-monte{ from { transform: translateY(24px); opacity: 0; } }.appx .pg-pv-pan{
  position: fixed; z-index: 58; right: 16px; top: 64px; bottom: calc(var(--bar-h) + 24px + env(safe-area-inset-bottom)); width: 380px;
  display: flex; flex-direction: column; background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh3);
}.appx .pg-pv-pan[data-mode="marge"]{ right: auto; }.appx .pg-pv-pan-h{ display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; padding: 14px 10px 10px 16px; border-bottom: 1px solid var(--line); }.appx .pg-pv-pan-k{ font-size: 12px; color: var(--ink-3); }.appx .pg-pv-pan-t{ font-family: var(--ft); font-size: 17px; font-weight: 650; line-height: 1.25; color: var(--ink); margin-top: 2px; }.appx .pg-pv-pan-b{ flex: 1 1 auto; min-height: 0; overflow: auto; padding: 14px 16px 16px; overscroll-behavior: contain; }.appx .pg-pv-pan-f{ display: flex; flex-wrap: wrap; gap: 8px; padding: 12px 16px; border-top: 1px solid var(--line); }.appx .pg-pv.is-pan-cote{ padding-right: 404px; }@media (max-width: 900px){.appx .pg-pv-pan[data-mode="bas"]{ left: 0; right: 0; top: auto; bottom: 0; width: auto; max-height: 78vh; border-radius: 14px 14px 0 0; border-bottom: 0; z-index: 70; padding-bottom: env(safe-area-inset-bottom); }.appx .pg-pv.is-panneau{ padding-bottom: 70vh; }.appx .pg-pv-pan[data-mode="bas"] .ip-input{ font-size: 16px; }}.appx .pg-pv-champ small{ font-size: 12px; color: var(--ink-3); }.appx .pg-pv-pres-l2{ display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; }.appx .pg-pv-pres-k{ width: 5.6em; flex: none; font-size: 12.5px; color: var(--ink-3); }.appx .pg-pv-pres-l2 .ip-seg button{ padding: 4px 8px; font-size: 12.5px; }.appx .pg-pv-pan .pg-pv-pres-h{ flex: 0 0 auto; width: 8.4em; max-width: 8.4em; min-height: 32px; padding: 0 8px; }.appx .pg-pv-pres-h:disabled{ opacity: 0.5; }.appx .pg-pv--attente .pg-pv-col{ gap: var(--s4); margin-bottom: var(--s5); }.appx .pg-pv--attente .pg-pv-col > :not(.pg-pv-head){ order: 2; }.appx .pg-pv--attente .pg-pv-head{ margin-bottom: 0; }.appx .pg-pv-etat{ display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; gap: 4px 12px; align-items: start; padding: 14px var(--s4); background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh1); }.appx .pg-pv-etat-ic{ padding-top: 2px; color: var(--signal-ink); }.appx .pg-pv-etat-ic.is-prusse{ color: var(--link); }.appx .pg-pv-etat-t{ font-size: 15px; line-height: 1.45; color: var(--ink); }.appx .pg-pv-etat-t b{ font-weight: 640; }.appx .pg-pv-etat-d{ margin-top: 4px; font-size: 13px; color: var(--ink-2); }.appx .pg-pv-etat-a{ display: grid; justify-items: end; gap: 6px; }.appx .pg-pv-etat-plan{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-pv-etat-pile{ display: grid; gap: 8px; }.appx .pg-pv-etat-alt{ font-size: 13px; color: var(--ink-2); padding-left: var(--s4); }.appx .pg-pv-etat-alt .ip-btn{ min-height: 0; padding: 0; font-size: 13px; }.appx .pg-pv-pulse{ display: inline-block; width: 6px; height: 6px; margin-left: 8px; border-radius: 50%; background: var(--link); vertical-align: 0.15em; animation: pv-pulse calc(1.4s * var(--dur)) ease-in-out infinite; }:root[data-motion="off"] .appx .pg-pv-pulse{ animation: none; }@media (prefers-reduced-motion: reduce){.appx .pg-pv-pulse{ animation: none; }}@media (max-width: 640px){.appx .pg-pv-etat{ grid-template-columns: 22px minmax(0, 1fr); }.appx .pg-pv-etat-a{ grid-column: 2 / -1; justify-items: start; }}.appx .pg-pv-sq-grille{ display: grid; grid-template-columns: minmax(0, var(--pv-feuille-w)) var(--pv-marge-w); gap: var(--pv-gap); max-width: calc(var(--pv-feuille-w) + var(--pv-gap) + var(--pv-marge-w)); margin: 0 auto; align-items: start; }@media (max-width: 1330px){.appx .pg-pv-sq-grille{ grid-template-columns: minmax(0, 1fr); max-width: var(--pv-feuille-w); }.appx .pg-pv-sq-m{ order: -1; }}.appx .pg-pv-sq{ position: relative; background: var(--pv-papier); border: 1px solid var(--pv-bord); border-radius: 3px; box-shadow: var(--pv-ombre); padding-bottom: 40px; min-width: 0; }.appx .pg-pv-sq .pv-doc-in::before{ display: none; }.appx .pg-pv-sq .pv-r:last-child .pv-r-f{ padding-bottom: 0; }.appx .pg-pv-sq-in{ padding: 0 52px; }@media (max-width: 640px){.appx .pg-pv-sq-in{ padding: 0 18px; }}.appx .pg-pv-sq-p{ display: grid; gap: 9px; padding: 4px 0 6px; }.appx .pg-pv-sq-l{ display: block; height: 9px; width: var(--w); border-radius: 2px; background: oklch(0.9 0.006 85); }.appx .pg-pv-sq-b{ padding-top: 14px; }.appx .pg-pv-sq-bt{ font-family: var(--pv-police); font-size: 13px; font-weight: 700; color: var(--pv-encre-2); padding-bottom: 6px; border-bottom: 1.5px solid var(--pv-filet); margin-bottom: 6px; }.appx .pg-pv-sq-plus{ margin-top: 16px; font-family: var(--pv-police); font-size: 12px; color: var(--pv-encre-3); }.appx .pg-pv-sq[data-phase="attente"] .pg-pv-sq-l,.appx .pg-pv-sq[data-phase="sans"] .pg-pv-sq-l{ background: none; border: 1px dashed oklch(0.82 0.008 85); height: 8px; }.appx .pg-pv-sq[data-phase="preparation"] .pg-pv-sq-l,.appx .pg-pv-sq[data-phase="echec"] .pg-pv-sq-l{ background: none; border: 1px dashed oklch(0.82 0.008 85); height: 8px; }.appx .pg-pv-sq .pg-pv-sq-l.is-ecrit{ height: 9px; border-color: transparent; background: oklch(0.9 0.006 85); animation: pg-pv-compose calc(420ms * var(--dur)) var(--ease-out) both; }@keyframes pg-pv-compose{ from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0); } }:root[data-motion="off"] .appx .pg-pv-sq .pg-pv-sq-l{ animation: none; }@media (prefers-reduced-motion: reduce){.appx .pg-pv-sq .pg-pv-sq-l{ animation: none; }}.appx .pg-pv-sq[data-phase="echec"] .pg-pv-sq-l.is-ecrit{ animation: none; }.appx .pg-pv-sq-m{ padding: 8px 0 0 12px; border-left: 1.5px solid var(--link-line); }.appx .pg-pv-sq-mk{ display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 620; color: var(--ink); margin-bottom: 8px; }.appx .pg-pv-sq-mk.is-ko{ color: var(--danger); }.appx .pg-pv-sq-md{ font-size: 13px; line-height: 1.5; color: var(--ink-2); margin-top: 10px; max-width: 46ch; }.appx .pg-pv-passes{ list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }.appx .pg-pv-passe{ display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: 8px; align-items: start; font-size: 13.5px; line-height: 1.35; color: var(--ink); }.appx .pg-pv-passe-m{ width: 14px; height: 14px; margin-top: 2px; border-radius: 50%; display: grid; place-items: center; border: 1.5px solid var(--link); color: var(--surface); }.appx .pg-pv-passe[data-etat="fait"] .pg-pv-passe-m{ background: var(--success); border-color: var(--success); }.appx .pg-pv-passe[data-etat="cours"] .pg-pv-passe-m{ border-right-color: transparent; animation: ip-spin calc(800ms / max(var(--dur), 0.001)) linear infinite; }.appx .pg-pv-passe[data-etat="futur"]{ color: var(--ink-3); }.appx .pg-pv-passe[data-etat="futur"] .pg-pv-passe-m{ border-style: dashed; border-color: var(--line-ctl); }:root[data-motion="off"] .appx .pg-pv-passe-m{ animation: none !important; }@media (prefers-reduced-motion: reduce){.appx .pg-pv-passe-m{ animation: none !important; }}@media (max-width: 1330px){.appx .pg-pv-sq-m{ border-left: 0; padding: 0 0 4px; }.appx .pg-pv-sq-m:not([data-phase="preparation"]){ display: none; }}.appx .pg-pv.is-sans-enr .pv-srcs{ display: none; }.appx :has(.pg-pv-barre){ scroll-padding-top: 130px; }@media (max-width: 900px){.appx :has(.pg-pv-barre-mob){ scroll-padding-top: 60px; scroll-padding-bottom: 90px; }}.appx .pg-pv .pv-r-m > .pg-pv-grp{ position: absolute; left: 0; right: 0; top: 8px; z-index: 1; }@container pvdoc (max-width: 1000px){.appx .pg-pv .pv-r-m > .pg-pv-grp{ position: static; }}.appx .pg-pv-note{ display: grid; gap: 8px; }.appx .pg-pv-note textarea{ width: 100%; }.appx .pg-pv-pres.is-retire{ opacity: .55; }.appx .pg-pv-pres.is-retire .pg-pv-pres-who b{ text-decoration: line-through; }.appx .pg-pv-pres-x{ justify-self: start; }.appx .pg-pv-pres.is-ajout{ border-left: 2px solid var(--link); padding-left: 8px; }.appx .pg-pv-pres-plus{ justify-self: start; }.appx .pg-pv-dispo-c{ display: grid; gap: 4px; }.appx .pg-pv-dispo-c.is-a-confirmer > .pg-pv-champ > span{ color: var(--signal-ink); }.appx .pv-doc{ --pv-etiq: color-mix(in srgb, var(--pv-ident) 7.5%, #fff); --pv-zebre: color-mix(in srgb, var(--pv-ident) 3.5%, #fff); --pv-bordure: color-mix(in srgb, var(--pv-ident) 24.5%, #fff); --pv-navy: #1f2a44; --pv-gris: #6b7280; }.appx .pv-doc-in{ --pv-pad: 78px; }@container pvdoc (max-width: 780px){.appx .pv-doc-in{ --pv-pad: 40px; }}@container pvdoc (max-width: 640px){.appx .pv-doc-in{ --pv-pad: 18px; }}.appx .pv-doc .pv-r-f{ line-height: 1.17; color: #262626; }.appx .pv-doc .pv-ent{ padding: 35px 0 0; }.appx .pv-doc .pv-ent-top{ align-items: flex-end; gap: 16px; padding-bottom: 8px; border-bottom: 1px solid var(--pv-bordure); }.appx .pv-doc .pv-logo-img{ display: block; height: 35px; width: auto; }.appx .pv-doc .pv-ent-ref{ font-size: 11px; line-height: 1.2; color: var(--pv-gris); }.appx .pv-doc .pv-ent-projet{ margin: 11px 0 3px; font-size: 27.5px; font-weight: 700; line-height: 1.15; color: var(--pv-ident); }.appx .pv-doc .pv-ent-titre{ margin: 0 0 16.5px; max-width: none; font-size: 16.5px; line-height: 1.17; letter-spacing: 0; color: var(--pv-navy); }.appx .pv-doc .pv-ent-dl{ grid-template-columns: 24.9% minmax(0, 1fr); gap: 0; margin: 0; font-size: 12.4px; border-top: 1px solid var(--pv-bordure); border-left: 1px solid var(--pv-bordure); }.appx .pv-doc .pv-ent-dl > div{ display: contents; }.appx .pv-doc .pv-ent-dl dt,.appx .pv-doc .pv-ent-dl dd{ margin: 0; padding: 4.8px 7.6px; border-right: 1px solid var(--pv-bordure); border-bottom: 1px solid var(--pv-bordure); overflow-wrap: anywhere; }.appx .pv-doc .pv-ent-dl dt{ background: var(--pv-etiq); font-weight: 700; color: var(--pv-ident); }.appx .pv-doc .pv-ent-dl dd{ font-weight: 400; color: #262626; }.appx .pv-doc .pv-ent-dl > div:nth-child(5) > dd{ font-weight: 700; color: var(--pv-ident); }.appx .pv-doc .pv-ent-dl .pv-pres-btn{ font-weight: inherit; }.appx .pv-doc .pv-bat{ top: 96px; }.appx .pv-doc .pv-h2{ margin: 25px 0 11px; padding: 0 0 3px; border-bottom: 2px solid var(--pv-ident); font-size: 16.5px; line-height: 1.17; letter-spacing: 0; }.appx .pv-doc .pv-h2-sub{ font-size: 12.4px; }.appx .pv-doc .pv-essentiel p{ margin: 0 0 4px; font-size: 13px; line-height: 1.17; }.appx .pv-doc .pv-essentiel b{ color: var(--pv-ident); }.appx .pv-doc .pv-legende{ font-size: 10.5px; color: var(--pv-gris); padding-bottom: 6px; }.appx .pv-doc .pv-tab{ font-size: 12.4px; margin-bottom: 6px; border-top: 1px solid var(--pv-bordure); border-left: 1px solid var(--pv-bordure); }.appx .pv-doc .pv-tab-h,.appx .pv-doc .pv-tab-r{ gap: 0; padding: 0; border-top: 0; }.appx .pv-doc .pv-tab-h{ background: var(--pv-ident); color: #fff; font-size: 12.4px; border-bottom: 0; }.appx .pv-doc .pv-tab-r:nth-child(odd){ background: var(--pv-zebre); }.appx .pv-doc .pv-tab-h > span,.appx .pv-doc .pv-tab-r > span{ min-width: 0; padding: 4.8px 7.6px; border-right: 1px solid var(--pv-bordure); border-bottom: 1px solid var(--pv-bordure); overflow-wrap: anywhere; }.appx .pv-doc .pv-tab--presences .pv-tab-r > :nth-child(2),.appx .pv-doc .pv-tab--quand .pv-tab-r > :first-child{ font-weight: 700; }@container pvdoc (max-width: 640px){.appx .pv-doc .pv-tab{ border: 0; }.appx .pv-doc .pv-tab-r > span{ padding: 1px 0; border: 0; }.appx .pv-doc .pv-tab-r{ padding: 6px 7px; border-bottom: 1px solid var(--pv-bordure); }.appx .pv-doc .pv-tab--presences .pv-tab-r > :nth-child(3)::before{ content: "\00a0· "; }}.appx .pv-doc .pv-bloc-h{ padding-top: 0; }.appx .pv-doc .pv-bloc-h h4{ margin: 16.5px 0 5.5px; font-size: 14.5px; line-height: 1.17; color: var(--pv-navy); }.appx .pv-doc .pv-bloc-cfc,.appx .pv-doc .pv-bloc-lot{ font-size: inherit; letter-spacing: 0; text-transform: none; color: inherit; }.appx .pv-doc .pv-bloc-sub{ margin: -3px 0 6px; font-size: 11px; color: var(--pv-gris); }.appx .pv-doc .pv-pt{ line-height: 1.17; }.appx .pv-doc .pv-relh{ margin: 0; padding: 4.8px 7.6px; font-size: 10.5px; color: var(--pv-ident); background: var(--pv-etiq); border: 1px solid var(--pv-bordure); border-top: 0; }@container pvdoc (min-width: 641px){.appx .pv-doc .pv-pt--entreprise{ grid-template-columns: 10.5% minmax(0, 1fr) 9% 13% 11% 17.5%; --pv-seps: 10.5%, 49.5%, 58.5%, 71.5%, 82.5%; }.appx .pv-doc .pv-pt--cfc{ grid-template-columns: 10.5% minmax(0, 1fr) 14% 12% 19%; --pv-seps: 10.5%, 55%, 69%, 81%; }.appx .pv-doc :is(.pv-pt--entreprise,.appx .pv-pt--cfc){ column-gap: 0; align-items: center; padding: 0; border: 1px solid var(--pv-bordure); border-top: 0; font-size: 12.4px;
    background-image: linear-gradient(var(--pv-bordure), var(--pv-bordure)), linear-gradient(var(--pv-bordure), var(--pv-bordure)), linear-gradient(var(--pv-bordure), var(--pv-bordure)), linear-gradient(var(--pv-bordure), var(--pv-bordure)), linear-gradient(var(--pv-bordure), var(--pv-bordure));
    background-repeat: no-repeat; background-size: 1px 100%; }.appx .pv-doc .pv-pt--entreprise{ background-position: calc(10.5% - 0.5px) 0, calc(49.5% - 0.5px) 0, calc(58.5% - 0.5px) 0, calc(71.5% - 0.5px) 0, calc(82.5% - 0.5px) 0; }.appx .pv-doc .pv-pt--cfc{ background-position: calc(10.5% - 0.5px) 0, calc(55% - 0.5px) 0, calc(69% - 0.5px) 0, calc(81% - 0.5px) 0, -9px 0; }.appx .pv-doc .pv-pt-h:is(.pv-pt--entreprise,.appx .pv-pt--cfc){ margin: 0; border-top: 1px solid var(--pv-bordure); background-color: var(--pv-ident); color: #fff; font-size: 12.4px; }.appx .pv-doc :is(.pv-pt--entreprise,.appx .pv-pt--cfc) > :not(.pv-pt-outils){ min-width: 0; padding: 4.8px 6px; }.appx .pv-doc .pv-pt-h.pv-pt--entreprise > :is(:nth-child(1),.appx :nth-child(5),.appx :nth-child(6)),.appx .pv-doc .pv-pt-h.pv-pt--cfc > :is(:nth-child(1),.appx :nth-child(4),.appx :nth-child(5)){ text-align: center; }.appx .pv-doc .pv-pt-n{ align-items: center; font-size: 12.4px; font-weight: 700; color: inherit; }.appx .pv-doc .pv-pt-texte{ font-size: 12.4px; }.appx .pv-doc .pv-pt-resp,.appx .pv-doc .pv-pt-rel,.appx .pv-doc .pv-abr,.appx .pv-doc .pv-resp-btn{ font-size: 12.4px; }.appx .pv-doc .pv-pt-resp{ font-weight: 700; }.appx .pv-doc .pv-statut{ text-align: center; font-weight: 700; }.appx .pv-doc .pv-dates{ text-align: center; align-items: center; font-size: 12.4px; padding-top: 4.8px; }.appx .pv-doc .pv-debut{ font-size: 12.4px; color: inherit; }.appx .pv-doc .pv-delai{ font-weight: 700; }}.appx .pv-doc .pv-r--pt[data-zebre] .pv-pt{ background-color: var(--pv-zebre); }.appx .pv-doc .pv-etabli{ padding-top: 25px; font-size: 12.4px; font-style: italic; color: var(--pv-gris); }.appx .pv-doc .pv-clause{ margin: 10px 0 0; padding: 4px 8px; font-size: 13px; font-style: normal; font-weight: 700; color: #262626; background: var(--pv-etiq); border-left: 3px solid var(--pv-ident); }.appx .pv-doc .pv-dispo{ font-size: 13px; color: #262626; }.appx .pv-doc .pv-annexe{ padding-top: 0; }.appx .pv-doc .pv-annexe > summary{ margin: 25px 0 11px; padding-bottom: 3px; border-bottom: 2px solid var(--pv-ident); font-size: 16.5px; line-height: 1.17; letter-spacing: 0; }.appx .pv-doc .pv-r--pied .pv-r-f{ padding-bottom: 34px; }.appx .pv-doc .pv-pied{ margin-top: 28px; padding-top: 4px; border-top: 1px solid var(--pv-bordure); font-size: 10.3px; color: var(--pv-gris); }.appx .pg-registre-haut{ margin-top: var(--s5); display: grid; gap: var(--s2); }.appx .pg-registre-outils{ display: grid; grid-template-columns: minmax(260px, 1fr) auto; gap: var(--s3); align-items: center; }.appx .pg-registre-cherche{
  position: relative; display: flex; align-items: center; gap: 10px; min-width: 0;
  height: 44px; padding: 0 12px 0 14px; border: 1px solid var(--line-ctl); border-radius: var(--r); background: var(--surface);
  color: var(--ink-2); cursor: text; transition: border-color var(--d1) ease, box-shadow var(--d1) ease;
}.appx .pg-registre-cherche:focus-within{ border-color: var(--link); box-shadow: 0 0 0 3px var(--link-bg); }.appx .pg-registre-cherche > svg{ flex: none; }.appx .pg-registre-q{
  flex: 1; min-width: 0; height: 100%; border: 0; background: transparent; color: var(--ink);
  font: inherit; font-size: var(--t-md); outline: none;
}.appx .pg-registre-q::placeholder{ color: var(--ink-3); }.appx .pg-registre-q::-webkit-search-cancel-button{ display: none; }.appx .pg-registre-q-x{
  flex: none; display: inline-grid; place-items: center; width: 28px; height: 28px; border: 0; border-radius: var(--r-sm);
  background: transparent; color: var(--ink-2); cursor: pointer;
}.appx .pg-registre-q-x:hover{ background: var(--surface2); color: var(--ink); }.appx .pg-registre-q-x:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-registre-filtres{ display: flex; flex-wrap: wrap; gap: var(--s2); align-items: center; justify-content: flex-end; }.appx .pg-registre-seg button{ min-height: 34px; }.appx .pg-registre-c{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); font-variant-numeric: tabular-nums; }.appx .pg-registre-seg button[aria-pressed="true"] .pg-registre-c{ color: var(--ink-2); }.appx .pg-registre-filtre{
  display: inline-flex; align-items: center; gap: 7px; min-height: 38px; max-width: 100%; padding: 0 12px;
  border: 1px solid var(--line-ctl); border-radius: 8px; background: var(--surface); color: var(--ink-2);
  font: inherit; font-size: 13px; cursor: pointer; white-space: nowrap; transition: background var(--d1) ease, color var(--d1) ease;
}.appx .pg-registre-filtre:hover{ background: var(--surface2); color: var(--ink); }.appx .pg-registre-filtre:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-registre-filtre[aria-pressed="true"]{ background: var(--ink); border-color: var(--ink); color: var(--surface); }.appx .pg-registre-filtre[aria-pressed="true"] .pg-registre-c{ color: inherit; opacity: .8; }.appx .pg-registre-filtre svg{ flex: none; }.appx .pg-registre-ent{ overflow: hidden; text-overflow: ellipsis; }.appx .pg-registre-ent > svg:first-child{ color: inherit; }.appx .pg-registre-etat{ display: flex; gap: 8px; align-items: baseline; margin: 0; font-size: 13px; line-height: 1.45; color: var(--ink-2); }.appx .pg-registre-etat svg{ flex: none; transform: translateY(2px); color: var(--ink-3); }.appx .pg-registre-pos{ display: flex; flex-wrap: wrap; gap: var(--s2) var(--s4); align-items: center; margin-top: var(--s5); }.appx .pg-registre-pos:empty{ display: none; }.appx .pg-registre-voix{ flex: 1 1 520px; margin: 0; max-width: 74ch; font-size: var(--t-lg); color: var(--ink); }.appx .pg-registre-dis{ margin-top: var(--s5); padding: 14px 18px 6px; border: 1px solid var(--signal-line); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-registre-dis-h{ display: flex; gap: 8px; align-items: center; margin: 0; font-family: var(--ft); font-size: var(--t-md); font-weight: 620; font-variation-settings: "wdth" 104; color: var(--ink); }.appx .pg-registre-dis-h .ip-count{ margin-left: 2px; }.appx .pg-registre-dis-p{ margin: 4px 0 6px 21px; font-size: 13px; line-height: 1.45; color: var(--ink-2); }.appx .pg-registre-di{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--s2) var(--s4); align-items: center; padding: 10px 0; border-top: 1px solid var(--line); }.appx .pg-registre-di-main{
  display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 0 var(--s3); align-items: baseline;
  padding: 4px 6px; margin: -4px -6px; border: 0; border-radius: var(--r); background: transparent; color: var(--ink); font: inherit; text-align: left; cursor: pointer;
}.appx .pg-registre-di-main:hover{ background: var(--surface2); }.appx .pg-registre-di-main:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-registre-di-n{ font-size: 12.5px; color: var(--ink-2); }.appx .pg-registre-res{ display: flex; flex-wrap: wrap; gap: 4px var(--s3); align-items: center; min-height: 32px; margin-top: var(--s6); font-size: 13px; color: var(--ink-2); }.appx .pg-registre-liste{ container-type: inline-size; container-name: registre; margin-top: var(--s2); }.appx .pg-registre-cols,.appx .pg-registre-pt{
  display: grid; grid-template-columns: 76px minmax(0, 1fr) 72px 112px 112px; gap: 0 var(--s4); align-items: baseline;
}.appx .pg-registre-cols{ padding: 0 12px 6px; font-size: 12px; font-weight: 560; color: var(--ink-3); border-bottom: 1px solid var(--line2); }.appx .pg-registre-g{ border-bottom: 1px solid var(--line); }.appx .pg-registre-gh{ margin: 0; font: inherit; }.appx .pg-registre-gh > button{
  display: grid; grid-template-columns: 76px minmax(0, 1fr) auto 18px; gap: 0 var(--s4); align-items: center; width: 100%;
  padding: 14px 12px 10px; border: 0; background: transparent; color: var(--ink); font: inherit; text-align: left; cursor: pointer;
  border-radius: var(--r);
}.appx .pg-registre-gh > button:hover{ background: var(--surface2); }.appx .pg-registre-gh > button:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-registre-cfc{ font-family: var(--fm); font-size: 13px; font-weight: 600; color: var(--ink); font-variant-numeric: tabular-nums; }.appx .pg-registre-gn{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; min-width: 0; }.appx .pg-registre-gn b{ font-family: var(--ft); font-size: var(--t-md); font-weight: 620; font-variation-settings: "wdth" 104; }.appx .pg-registre-gn small{ font-size: 13px; color: var(--ink-2); }.appx .pg-registre-gc{ display: flex; gap: 10px; align-items: baseline; font-size: 13px; color: var(--ink-2); white-space: nowrap; }.appx .pg-registre-gc small{ font-size: 12.5px; color: var(--ink-2); }.appx .pg-registre-gc small::before{ content: "·"; margin-right: 10px; color: var(--ink-3); }.appx .pg-registre-chev{ color: var(--ink-3); transition: transform var(--d2) var(--ease); }.appx .pg-registre-g[data-plie] .pg-registre-chev{ transform: rotate(-90deg); }.appx .pg-registre-gb{ padding-bottom: 8px; }.appx .pg-registre-gb:not([hidden]){ animation: pg-registre-pose var(--d2) var(--ease-out) both; }@keyframes pg-registre-pose{ from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }:root[data-motion="off"] .appx .pg-registre-gb{ animation: none; }@media (prefers-reduced-motion: reduce){.appx .pg-registre-gb{ animation: none; }}.appx .pg-registre-pt{
  width: 100%; padding: 10px 12px; border: 0; border-radius: var(--r); background: transparent; color: var(--ink);
  font: inherit; font-size: 14px; line-height: 1.45; text-align: left; cursor: pointer; transition: background var(--d1) ease;
}.appx .pg-registre-pt + .pg-registre-pt{ box-shadow: inset 0 1px 0 var(--line); }.appx .pg-registre-pt:hover{ background: var(--surface2); box-shadow: none; }.appx .pg-registre-pt:hover + .pg-registre-pt{ box-shadow: none; }.appx .pg-registre-pt:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-registre-n{ font-family: var(--fm); font-size: 12.5px; color: var(--ink-2); font-variant-numeric: tabular-nums; white-space: nowrap; }.appx .pg-registre-main{ display: grid; gap: 3px; min-width: 0; }.appx .pg-registre-de{ font-size: 12px; font-weight: 560; color: var(--ink-2); }.appx .pg-registre-t{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; text-wrap: pretty; }.appx .pg-registre-t2{ display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 13px; color: var(--ink-2); overflow-wrap: anywhere; }.appx .pg-registre-hist{ font-size: 12.5px; color: var(--ink-2); overflow-wrap: anywhere; }.appx .pg-registre-att{ display: inline-flex; gap: 6px; align-items: center; font-size: 12.5px; color: var(--ink-2); }.appx .pg-registre-att svg{ flex: none; color: var(--success); }.appx .pg-registre-resp{ font-family: var(--fm); font-size: 12.5px; color: var(--ink); overflow-wrap: anywhere; }.appx .pg-registre-vide{ font-family: var(--fb); color: var(--ink-2); font-style: italic; }.appx .pg-registre-st{ display: grid; gap: 1px; font-size: 13.5px; }.appx .pg-registre-d{ display: grid; gap: 1px; font-size: 13.5px; }.appx .pg-registre-dl{ display: flex; flex-wrap: wrap; gap: 0 6px; align-items: baseline; }.appx .pg-registre-date{ font-family: var(--fm); font-size: 12.5px; font-variant-numeric: tabular-nums; }.appx .pg-registre-d small{ font-size: 12px; color: var(--ink-2); }.appx .pg-registre-d small .pg-registre-date{ font-size: 11.5px; }.appx .pg-registre-tr{ display: inline-flex; gap: 4px; align-items: center; }.appx .pg-registre-tr svg{ flex: none; color: var(--ink-3); }.appx .pg-registre-avant{ font-size: 12px; color: var(--ink-3); text-decoration-thickness: 1px; }.appx .pg-registre-dl .pg-registre-avant{ font-family: var(--fm); font-size: 11.5px; }.appx .pg-registre-k{ display: none; }.appx .pg-registre-hl{ background: var(--link-bg); color: inherit; border-radius: 2px; box-shadow: 0 0 0 1px var(--link-line); }.appx .pg-registre-plus{
  display: inline-flex; gap: 6px; align-items: center; margin: 4px 0 0 calc(76px + var(--s4)); padding: 6px 10px;
  border: 0; border-radius: var(--r); background: transparent; color: var(--ink-2); font: inherit; font-size: 13px; cursor: pointer;
}.appx .pg-registre-plus:hover{ background: var(--surface2); color: var(--ink); }.appx .pg-registre-plus:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-registre-up{ transform: rotate(180deg); }.appx .pg-registre-anc{ margin-top: var(--s4); }.appx .pg-registre-anc-b{ margin-left: 0; }.appx .pg-registre-pt--anc{ color: var(--ink-2); }.appx .pg-registre-pied{ margin-top: var(--s6); font-size: 12.5px; color: var(--ink-2); max-width: 80ch; }@container registre (max-width: 720px){.appx .pg-registre-cols{ display: none; }.appx .pg-registre-pt{
    grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "n st" "m m" "r d"; gap: 4px var(--s3); padding: 12px 8px;
  }.appx .pg-registre-n{ grid-area: n; }.appx .pg-registre-st{ grid-area: st; justify-items: end; text-align: right; font-size: 13px; }.appx .pg-registre-main{ grid-area: m; }.appx .pg-registre-resp{ grid-area: r; align-self: start; font-size: 12.5px; }.appx .pg-registre-d{ grid-area: d; justify-items: end; text-align: right; }.appx .pg-registre-dl{ justify-content: flex-end; }.appx .pg-registre-k{ display: inline; font-family: var(--fb); color: var(--ink-2); font-size: 12.5px; }.appx .pg-registre-plus{ margin-left: 0; }}@media (max-width: 760px){.appx .pg-registre-outils{ grid-template-columns: minmax(0, 1fr); }.appx .pg-registre-filtres{ justify-content: flex-start; }.appx .pg-registre-di{ grid-template-columns: minmax(0, 1fr); }.appx .pg-registre-di-main{ grid-template-columns: minmax(0, 1fr); row-gap: 2px; }.appx .pg-registre-gh > button{ grid-template-columns: 52px minmax(0, 1fr) 18px; grid-template-areas: "c n chev" "c gc chev"; row-gap: 2px; padding: 14px 8px 12px; }.appx .pg-registre-cfc{ grid-area: c; align-self: start; padding-top: 2px; }.appx .pg-registre-gn{ grid-area: n; }.appx .pg-registre-gc{ grid-area: gc; white-space: normal; }.appx .pg-registre-chev{ grid-area: chev; }.appx .pg-registre-gn small{ display: none; }.appx .pg-registre-voix{ font-size: var(--t-md); }}@media (max-width: 420px){.appx .pg-registre-seg{ width: 100%; }.appx .pg-registre-seg button{ flex: 1; justify-content: center; }.appx .pg-registre-filtre{ flex: 1 1 auto; justify-content: center; }.appx .pg-registre-dis{ padding: 12px 14px 4px; }}.appx .pg-registre-q-x[hidden]{ display: none; }@media (max-width: 760px){.appx .pg-registre-gh > button{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; position: relative; padding-right: 40px; }.appx .pg-registre-cfc:empty{ display: none; }.appx .pg-registre-gn{ flex: 1 1 0; }.appx .pg-registre-gc{ flex: 0 0 100%; }.appx .pg-registre-chev{ position: absolute; right: 10px; top: 50%; margin-top: -8px; }.appx .pg-registre-g[data-plie] .pg-registre-chev{ transform: rotate(-90deg); }}.appx .pg-registre-lien{
  padding: 0; border: 0; background: none; font: inherit; color: var(--link); cursor: pointer;
  text-decoration: underline; text-decoration-color: var(--link-line); text-underline-offset: 3px; text-decoration-thickness: 1px;
}.appx .pg-registre-lien:hover{ text-decoration-color: currentColor; }.appx .pg-registre-lien:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: 2px; }@media (max-width: 760px){.appx .pg-registre .ip-head .ip-cartouche{ display: none; }}.appx .pg-registre-g--clo{ margin-top: var(--s2); border: 1px solid var(--line2); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-registre-g--clo + .pg-registre-g{ margin-top: var(--s3); }.appx .pg-registre-g--clo .pg-registre-cfc{ display: inline-flex; color: var(--ink-2); }.appx .pg-registre-g--clo .pg-registre-gb{ padding: 0 0 10px; }.appx .pg-registre-g--clo .pg-registre-pt{ color: var(--ink-2); }.appx .pg-registre-g--clo .pg-registre-t{ color: var(--ink); }.appx .pg-registre-clo-a{ display: flex; flex-wrap: wrap; gap: var(--s2); margin: 6px 0 0 calc(76px + var(--s4) + 12px); }@container registre (max-width: 720px){.appx .pg-registre-clo-a{ margin-left: 8px; }}.appx .pg-registre-di-a{ display: flex; flex-wrap: wrap; gap: 4px var(--s2); align-items: center; justify-content: flex-end; }.appx .pg-registre-di-n{ display: inline-flex; gap: 6px; align-items: center; }.appx .pg-registre-di-n svg{ flex: none; color: var(--ink-2); }@media (max-width: 760px){.appx .pg-registre-di-a{ justify-content: flex-start; }}.appx .pg-registre-etat:empty{ display: none; }.appx .pg-reprendre [hidden]{ display: none !important; }.appx .pg-reprendre-grid{ display: grid; gap: var(--s6); margin-top: var(--s5); }.appx .pg-reprendre-col,.appx .pg-reprendre-main{ display: grid; gap: var(--s6); min-width: 0; align-content: start; }@media (min-width: 1081px){.appx .pg-reprendre-grid{ grid-template-columns: minmax(0, 1fr) minmax(340px, 392px); column-gap: var(--s7); align-items: start; }.appx .pg-reprendre-base{ position: sticky; top: calc(64px + env(safe-area-inset-top)); max-height: calc(100dvh - 64px - env(safe-area-inset-top) - var(--bar-h) - 40px - env(safe-area-inset-bottom)); overflow: auto; overscroll-behavior: contain; }}@media (max-width: 1080px){.appx .pg-reprendre-col,.appx .pg-reprendre-main{ display: contents; }.appx .pg-reprendre-src{ order: 1; }.appx .pg-reprendre-reg,.appx .pg-reprendre-main > .pv-gen,.appx .pg-reprendre-main > .ip-empty{ order: 2; }.appx .pg-reprendre-base{ order: 3; max-width: 680px; }.appx .pg-reprendre-prop{ order: 4; }.appx .pg-reprendre-pts{ order: 5; }.appx .pg-reprendre-mep{ order: 6; }.appx .pg-reprendre-main > div:not([class]){ order: 2; }}.appx .pg-reprendre-h2{ display: flex; align-items: center; gap: 8px; margin: 0; font-family: var(--ft); font-size: var(--t-xl); font-weight: 620; font-variation-settings: "wdth" 104; line-height: 1.2; color: var(--ink); }.appx .pg-reprendre-h2 .ip-count{ font-size: 13px; }.appx .pg-reprendre-h3{ margin: var(--s4) 0 var(--s2); font-family: var(--fb); font-size: 13px; font-weight: 560; color: var(--ink-2); }.appx .pg-reprendre-k{ color: var(--ink-3); }.appx .pg-reprendre-vide{ color: var(--ink-3); font-style: italic; }.appx .pg-reprendre-src:empty{ display: none; }.appx .pg-reprendre-src{ display: grid; gap: 10px; padding: 14px 16px; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-reprendre-src-l{ display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 4px 14px; align-items: start; }.appx .pg-reprendre-src-ic{ display: grid; justify-items: center; gap: 1px; padding-top: 2px; color: var(--ink-2); }.appx .pg-reprendre-src-ic b{ font-family: var(--fm); font-size: 10px; font-weight: 600; letter-spacing: .04em; color: var(--ink-2); }.appx .pg-reprendre-src-c{ min-width: 0; }.appx .pg-reprendre-src-k{ margin: 0; font-size: 12.5px; font-weight: 560; color: var(--ink-3); }.appx .pg-reprendre-src-n{ margin: 1px 0 0; font-size: var(--t-md); font-weight: 620; line-height: 1.35; color: var(--ink); overflow-wrap: anywhere; }.appx .pg-reprendre-src-m{ display: flex; flex-wrap: wrap; gap: 2px 14px; margin: 4px 0 0; font-size: 13px; line-height: 1.45; color: var(--ink-2); }.appx .pg-reprendre-src-m span{ font-variant-numeric: tabular-nums; }.appx .pg-reprendre-src-ctrl,.appx .pg-reprendre-src-v{ display: flex; gap: 6px; align-items: baseline; margin: 6px 0 0; font-size: 13px; line-height: 1.45; color: var(--ink-2); }.appx .pg-reprendre-src-ctrl svg,.appx .pg-reprendre-src-v svg{ flex: none; transform: translateY(2px); color: var(--ink-3); }.appx .pg-reprendre-src-v{ margin: 0; padding-top: 10px; border-top: 1px solid var(--line); }.appx .pg-reprendre-src-a{ padding-top: 2px; }.appx .pg-reprendre-src-autre{ display: grid; grid-template-columns: 16px minmax(0, 1fr) auto; gap: 4px 10px; align-items: start; padding: 10px 12px; border: 1px dashed var(--line-ctl); border-radius: var(--r); background: var(--bg); }.appx .pg-reprendre-src-autre p{ margin: 0; font-size: 13px; line-height: 1.45; color: var(--ink-2); }.appx .pg-reprendre-src-autre b{ color: var(--ink); font-weight: 600; overflow-wrap: anywhere; }.appx .pg-reprendre-src-autre svg{ margin-top: 2px; color: var(--ink-3); }@media (max-width: 720px){.appx .pg-reprendre-src-l{ grid-template-columns: 34px minmax(0, 1fr); }.appx .pg-reprendre-src-a{ grid-column: 1 / -1; }.appx .pg-reprendre-src-autre{ grid-template-columns: 16px minmax(0, 1fr); }.appx .pg-reprendre-src-autre > .ip-btn{ grid-column: 2; justify-self: start; }}.appx .pg-reprendre-reg{ display: grid; gap: 0; }.appx .pg-reprendre-its{ list-style: none; margin: var(--s3) 0 0; padding: 0; display: grid; }.appx .pg-reprendre-its--signal{ padding: 4px 16px; border: 1px solid var(--signal-line); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-reprendre-it{ display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 0 10px; padding: 10px 0; border-top: 1px solid var(--line); }.appx .pg-reprendre-it:first-child{ border-top: 0; }.appx .pg-reprendre-it-ic{ display: grid; place-items: center; height: 22px; color: var(--ink-3); }.appx .pg-reprendre-it[data-signal] .pg-reprendre-it-ic{ color: var(--signal-ink); }.appx .pg-reprendre-it-t{ margin: 0; font-size: 14.5px; font-weight: 620; line-height: 1.4; color: var(--ink); }.appx .pg-reprendre-it-d{ margin: 2px 0 0; font-size: 13.5px; line-height: 1.5; color: var(--ink-2); text-wrap: pretty; }.appx .pg-reprendre-it-ids{ display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 6px 0 0; }.appx .pg-reprendre-it-plus{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .pg-reprendre-pid{
  min-height: 26px; padding: 0 7px; border: 1px solid var(--link-line); border-radius: var(--r-sm); background: var(--surface);
  color: var(--link); font-family: var(--fm); font-size: 12px; font-variant-numeric: tabular-nums; cursor: pointer;
}.appx .pg-reprendre-pid:hover{ background: var(--link-bg); }.appx .pg-reprendre-pid:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-reprendre-tout{ display: flex; gap: 8px; align-items: baseline; margin: var(--s3) 0 0; font-size: var(--t-md); line-height: 1.5; color: var(--ink); text-wrap: pretty; }.appx .pg-reprendre-tout svg{ flex: none; transform: translateY(2px); color: var(--ink-2); }.appx .pg-reprendre-reg .pg-reprendre-h3{ margin-top: var(--s5); }.appx .pg-reprendre-pts,.appx .pg-reprendre-mep{ display: grid; gap: 0; min-width: 0; }.appx .pg-reprendre-pts-h{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 16px; }.appx .pg-reprendre-pts-l{ margin: 6px 0 0; font-size: 13.5px; line-height: 1.5; color: var(--ink-2); text-wrap: pretty; }.appx .pg-reprendre-leg{ display: flex; flex-wrap: wrap; gap: 4px 18px; align-items: center; margin: 10px 0 0; padding-top: 10px; border-top: 1px solid var(--line); font-size: 12.5px; line-height: 1.5; color: var(--ink-2); }.appx .pg-reprendre-leg > span{ display: inline-flex; align-items: center; gap: 6px; }.appx .pg-reprendre-leg-m{ display: inline-block; width: 3px; height: 14px; border-radius: 1px; background: var(--signal-ink); }.appx .pg-reprendre-cols,.appx .pg-reprendre-pt{ display: grid; grid-template-columns: 64px minmax(0, 1fr) 112px 132px; gap: 0 var(--s4); align-items: baseline; }.appx .pg-reprendre-cols{ margin-top: var(--s4); padding: 0 12px 6px; font-size: 12px; font-weight: 560; color: var(--ink-3); border-bottom: 1px solid var(--line2); }.appx .pg-reprendre-blocs{ container: reprendre / inline-size; }.appx .pg-reprendre-b{ border-bottom: 1px solid var(--line); }.appx .pg-reprendre-bh{ margin: 0; font: inherit; }.appx .pg-reprendre-bh > button{
  display: grid; grid-template-columns: 64px minmax(0, 1fr) auto 76px 18px; gap: 0 var(--s4); align-items: center; width: 100%;
  min-height: 52px; padding: 10px 12px; border: 0; background: transparent; color: var(--ink); font: inherit; text-align: left; cursor: pointer;
}.appx .pg-reprendre-bh > button:hover{ background: var(--surface2); }.appx .pg-reprendre-bh > button:focus-visible{ outline: 2px solid var(--link); outline-offset: -2px; }.appx .pg-reprendre-cfc > span{ display: block; }.appx .pg-reprendre-prop{ margin-top: calc(-1 * var(--s3)); }.appx .pg-reprendre-prop:empty{ display: none; }.appx .pg-reprendre-prop .pg-reprendre-h3{ margin-top: 0; }.appx .pg-reprendre-cfc{ font-family: var(--fm); font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--ink); }.appx .pg-reprendre-bn{ display: grid; min-width: 0; }.appx .pg-reprendre-bn b{ font-weight: 620; font-size: 14.5px; line-height: 1.35; overflow-wrap: anywhere; }.appx .pg-reprendre-bn small{ font-size: 12.5px; line-height: 1.4; color: var(--ink-2); }.appx .pg-reprendre-bn .pg-reprendre-sans{ color: var(--signal-ink); }.appx .pg-reprendre-bo{ display: grid; justify-items: end; font-size: 13px; color: var(--ink-2); white-space: nowrap; font-variant-numeric: tabular-nums; }.appx .pg-reprendre-bo-m{ font-size: 12px; color: var(--signal-ink); }.appx .pg-reprendre-bc{ display: inline-flex; align-items: center; justify-content: flex-end; gap: 4px; font-size: 12.5px; color: var(--ink-2); white-space: nowrap; font-variant-numeric: tabular-nums; }.appx .pg-reprendre-bc svg{ color: var(--ink-2); }.appx .pg-reprendre-bc b{ font-family: var(--fm); font-size: 12px; font-weight: 500; color: var(--ink); }.appx .pg-reprendre-cfc[data-abr]{ font-weight: 500; color: var(--ink-3); }.appx .pg-reprendre-chev{ color: var(--ink-3); transition: transform calc(var(--d2) * var(--dur, 1)) var(--ease); }.appx .pg-reprendre-b[data-ouvert] .pg-reprendre-chev{ transform: rotate(180deg); }.appx .pg-reprendre-bb{ list-style: none; margin: 0; padding: 0 0 8px; }.appx .pg-reprendre-pt{ padding: 9px 12px; border-top: 1px solid var(--line); scroll-margin-top: calc(80px + env(safe-area-inset-top)); }.appx .pg-reprendre-pt[data-clos]{ color: var(--ink-3); }.appx .pg-reprendre-pt[data-clos] .pg-reprendre-pt-t{ color: var(--ink-2); }.appx .pg-reprendre-pt.is-vise{ animation: pg-reprendre-vise calc(2400ms * var(--dur, 1)) var(--ease-out); }@keyframes pg-reprendre-vise{ 0%, 40% { background: var(--link-bg); } 100% { background: transparent; } }.appx .pg-reprendre-pt-n{ font-family: var(--fm); font-size: 12.5px; color: var(--ink-2); font-variant-numeric: tabular-nums; }.appx .pg-reprendre-pt-c{ min-width: 0; }.appx .pg-reprendre-pt-st{ display: block; margin-bottom: 2px; font-size: 12px; font-weight: 560; color: var(--ink-3); }.appx .pg-reprendre-pt-t{ margin: 0; font-size: 14px; line-height: 1.5; color: var(--ink); white-space: pre-line; overflow-wrap: anywhere; text-wrap: pretty; }.appx .pg-reprendre-pt-r{ display: flex; flex-wrap: wrap; gap: 0 14px; margin: 3px 0 0; font-size: 12.5px; line-height: 1.45; color: var(--ink-2); font-variant-numeric: tabular-nums; }.appx .pg-reprendre-pt-dm{ display: none; }.appx .pg-reprendre-pt-s{ display: grid; font-size: 13px; line-height: 1.4; color: var(--ink); }.appx .pg-reprendre-pt-s small{ font-size: 11.5px; color: var(--ink-3); }.appx .pg-reprendre-pt-d{ font-size: 12.5px; line-height: 1.4; color: var(--ink-2); font-variant-numeric: tabular-nums; }.appx .pg-reprendre-mq{ list-style: none; display: grid; gap: 4px; margin: 6px 0 0; padding: 0; }.appx .pg-reprendre-mq li{ padding: 1px 0 1px 9px; border-left: 2px solid var(--signal-ink); font-size: 12.5px; line-height: 1.45; color: var(--ink-2); }.appx .pg-reprendre-mq li b{ margin-right: 6px; font-weight: 620; color: var(--signal-ink); }.appx .pg-reprendre-mq li[data-cle="partage"],.appx .pg-reprendre-mq li[data-cle="code_masque"]{ border-left-color: var(--line2); }.appx .pg-reprendre-mq li[data-cle="partage"] b,.appx .pg-reprendre-mq li[data-cle="code_masque"] b{ color: var(--ink); }.appx .pg-reprendre-vides{ display: flex; gap: 8px; align-items: baseline; margin: var(--s3) 0 0; font-size: 13px; line-height: 1.5; color: var(--ink-2); }.appx .pg-reprendre-vides svg{ flex: none; transform: translateY(2px); color: var(--ink-3); }@container reprendre (max-width: 620px){.appx .pg-reprendre-bh > button{ grid-template-columns: 52px minmax(0, 1fr) auto 18px; grid-template-areas: "cfc nom bo chev" "cfc nom bc chev"; gap: 2px 10px; padding: 10px 4px; }.appx .pg-reprendre-cfc{ grid-area: cfc; align-self: start; padding-top: 2px; }.appx .pg-reprendre-bn{ grid-area: nom; }.appx .pg-reprendre-bo{ grid-area: bo; }.appx .pg-reprendre-bc{ grid-area: bc; }.appx .pg-reprendre-chev{ grid-area: chev; }.appx .pg-reprendre-pt{ grid-template-columns: 52px minmax(0, 1fr); grid-template-areas: "n s" "c c"; gap: 2px 10px; padding: 10px 4px; }.appx .pg-reprendre-pt-n{ grid-area: n; }.appx .pg-reprendre-pt-s{ grid-area: s; display: flex; flex-wrap: wrap; gap: 0 8px; align-items: baseline; }.appx .pg-reprendre-pt-c{ grid-area: c; }.appx .pg-reprendre-pt-d{ display: none; }.appx .pg-reprendre-pt-dm{ display: inline; }}@media (max-width: 720px){.appx .pg-reprendre-cols{ display: none; }}.appx .pg-reprendre-mep-l{ margin: var(--s3) 0 0; display: grid; border-top: 1px solid var(--line); }.appx .pg-reprendre-mep-r{ display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 2px var(--s4); padding: 10px 0; border-bottom: 1px solid var(--line); }.appx .pg-reprendre-mep-r dt{ font-size: 13px; font-weight: 560; color: var(--ink-2); padding-top: 1px; }.appx .pg-reprendre-mep-r dd{ margin: 0; min-width: 0; font-size: 14px; line-height: 1.45; color: var(--ink); }.appx .pg-reprendre-mep-n{ display: block; margin-top: 2px; font-size: 13px; line-height: 1.45; color: var(--ink-2); text-wrap: pretty; }.appx .pg-reprendre-mep-r[data-signal] .pg-reprendre-mep-n{ color: var(--signal-ink); }.appx .pg-reprendre-mep-sub{ display: grid; gap: 4px; padding: 0 0 10px 136px; border-bottom: 1px solid var(--line); }.appx .pg-reprendre-mep-sub p{ display: flex; gap: 6px; align-items: baseline; margin: 0; font-size: 13px; line-height: 1.45; color: var(--ink-2); }.appx .pg-reprendre-mep-sub svg{ flex: none; transform: translateY(2px); color: var(--signal-ink); }.appx .pg-reprendre-mep-sub b{ font-weight: 600; color: var(--ink); }.appx .pg-reprendre-logos{ display: inline-flex; flex-wrap: wrap; gap: 6px; padding: 4px 6px; border-radius: var(--r-sm); background: var(--pv-papier); }.appx .pg-reprendre-logo{ padding: 1px 6px; border: 1.5px solid currentColor; border-radius: 2px; font-family: var(--pv-police); font-size: 12px; font-weight: 700; letter-spacing: .03em; }.appx .pg-reprendre-mep-code{ display: flex; gap: 6px; align-items: baseline; margin: 10px 0 0; font-size: 12.5px; line-height: 1.45; color: var(--ink-3); }.appx .pg-reprendre-mep-code svg{ flex: none; transform: translateY(2px); }@media (max-width: 720px){.appx .pg-reprendre-mep-r{ grid-template-columns: minmax(0, 1fr); }.appx .pg-reprendre-mep-sub{ padding-left: 0; }}.appx .pg-reprendre-base{ display: grid; gap: 0; padding: 16px 18px 18px; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); box-shadow: var(--sh1); min-width: 0; }.appx .pg-reprendre-base-t{ margin: 0; font-family: var(--ft); font-size: var(--t-lg); font-weight: 620; font-variation-settings: "wdth" 104; line-height: 1.25; color: var(--ink); }.appx .pg-reprendre-base-p{ margin: 8px 0 0; font-size: 13.5px; line-height: 1.5; color: var(--ink-2); text-wrap: pretty; }.appx .pg-reprendre-base-p--q{ margin-top: var(--s3); font-size: 13px; }.appx .pg-reprendre-num{ display: grid; gap: 6px; margin-top: var(--s3); }.appx .pg-reprendre-num-l{ font-size: 13px; font-weight: 560; color: var(--ink-2); }.appx .pg-reprendre-num-r{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; }.appx .pg-reprendre-num-in{
  width: 132px; height: 42px; padding: 0 12px; border: 1px solid var(--line-ctl); border-radius: var(--r); background: var(--surface);
  color: var(--ink); font-family: var(--fm); font-size: 18px; font-weight: 600; font-variant-numeric: tabular-nums;
}.appx .pg-reprendre-num-in:focus-visible{ outline: none; border-color: var(--link); box-shadow: 0 0 0 3px var(--link-bg); }.appx .pg-reprendre-num-err{ margin: 0; font-size: 12.5px; color: var(--danger); }.appx .pg-reprendre-num-n{ margin: 0; font-size: 12.5px; color: var(--ink-2); }.appx .pg-reprendre-serie{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; margin: 2px 0 0; font-size: 12.5px; color: var(--ink-2); font-variant-numeric: tabular-nums; }.appx .pg-reprendre-serie b{ font-family: var(--fm); font-weight: 600; font-size: 12px; color: var(--ink); }.appx .pg-reprendre-serie-f{ color: var(--ink-3); }.appx .pg-reprendre-serie-i--next{ padding: 0 4px; border: 1px dashed var(--line-ctl); border-radius: 3px; }.appx .pg-reprendre-ecr{ list-style: none; counter-reset: ecr; display: grid; gap: 8px; margin: 0; padding: 0; }.appx .pg-reprendre-ecr li{ counter-increment: ecr; display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 0 6px; font-size: 13.5px; line-height: 1.45; color: var(--ink); }.appx .pg-reprendre-ecr li::before{ content: counter(ecr, decimal-leading-zero); grid-row: 1 / span 2; padding-top: 1px; font-family: var(--fm); font-size: 11px; color: var(--ink-3); }.appx .pg-reprendre-ecr small{ grid-column: 2; font-size: 12.5px; color: var(--ink-2); }.appx .pg-reprendre-go{ display: grid; gap: 8px; margin-top: var(--s4); padding-top: var(--s4); border-top: 1px solid var(--line); }.appx .pg-reprendre-go .ip-btn--primary{ width: 100%; height: auto; min-height: 48px; padding: 10px 16px; white-space: normal; text-align: left; justify-content: flex-start; line-height: 1.3; }.appx .pg-reprendre-go .ip-btn--ghost{ justify-self: start; }.appx .pg-reprendre-tampon{
  justify-self: start; display: inline-flex; align-items: center; gap: 5px; margin-bottom: 10px; padding: 2px 7px 3px; border: 1.5px solid var(--ink-2); border-radius: 2px;
  font-size: 12.5px; font-weight: 560; color: var(--ink-2); transform: rotate(-2deg); transform-origin: 30% 60%;
  animation: pv-vie-tombe calc(360ms * var(--dur, 1)) var(--ease-out) both;
}.appx .pg-reprendre-tampon b{ margin-left: 2px; font-family: var(--fm); font-size: 12px; font-weight: 500; }.appx .pg-reprendre-ex{ margin: 6px 0 0; font-size: 12.5px; line-height: 1.45; color: var(--ink-2); }.appx .pg-reprendre-lect{ margin: 0; }.appx .pg-reprendre-prov{ display: flex; flex-wrap: wrap; gap: 4px 8px; align-items: baseline; margin: var(--s3) 0 0; font-size: 13px; line-height: 1.45; color: var(--ink-2); }.appx .pg-reprendre-prov svg{ flex: none; transform: translateY(2px); color: var(--ink-3); }.appx .pg-reprendre-prov[data-etat="attente"] svg{ color: var(--signal-ink); }.appx .pg-reprendre-prov a{ color: var(--link); text-underline-offset: 3px; }.appx .pg-reprendre-parc{ display: grid; gap: 8px; }.appx .pg-reprendre-parc p{ margin: 0; font-size: 13.5px; line-height: 1.5; color: var(--ink-2); }.appx .pg-reprendre-parc-l{ display: flex; flex-wrap: wrap; gap: 6px 10px; }@media (prefers-reduced-motion: reduce){.appx .pg-reprendre-tampon,.appx .pg-reprendre-pt.is-vise,.appx .pg-reprendre-chev{ animation: none; transition: none; }}:root[data-motion="off"] .appx .pg-reprendre-tampon,:root[data-motion="off"] .appx .pg-reprendre-pt.is-vise{ animation: none; }.appx .pg-reseau.ip-page{ padding: 0; max-width: none; }.appx .pg-reseau{ display: grid; grid-template-columns: minmax(0, 1fr) 360px; align-items: start; }.appx .pg-reseau-board{
  position: relative; min-width: 0; isolation: isolate;
  background:
    radial-gradient(ellipse 58% 52% at 50% 57%, color-mix(in oklab, var(--surface) 96%, transparent) 0%, color-mix(in oklab, var(--surface) 40%, transparent) 55%, transparent 78%),
    var(--bg);
}.appx .pg-reseau-board::before{
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-image:
    linear-gradient(var(--trame) 1px, transparent 1px), linear-gradient(90deg, var(--trame) 1px, transparent 1px),
    linear-gradient(color-mix(in oklab, var(--trame-fort) 75%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--trame-fort) 75%, transparent) 1px, transparent 1px);
  background-size: 12px 12px, 12px 12px, 60px 60px, 60px 60px; background-position: center center;
  -webkit-mask-image: radial-gradient(ellipse 70% 66% at 50% 57%, #000 35%, transparent 92%);
  mask-image: radial-gradient(ellipse 70% 66% at 50% 57%, #000 35%, transparent 92%);
}.appx .pg-reseau[data-vue="graphe"] .pg-reseau-board{ height: var(--pg-reseau-h, calc(100vh - 52px)); overflow: hidden; }.appx .pg-reseau-canvas{ position: absolute; inset: 0; z-index: 1; }.appx .pg-reseau-svg{ position: absolute; inset: 0; display: block; overflow: visible; }.appx .pg-reseau-sheet{ pointer-events: none; z-index: 0; }.appx .pg-reseau-head{
  position: relative; z-index: 3; display: grid; grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "id ctl" "lire lire"; gap: 12px 24px; padding: 22px 24px 0 var(--gutter); pointer-events: none;
}.appx .pg-reseau-head > *{ pointer-events: auto; }.appx .pg-reseau-id{ grid-area: id; min-width: 0; }.appx .pg-reseau-ctl{ grid-area: ctl; display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }.appx .pg-reseau-lire{ grid-area: lire; min-width: 0; }.appx .pg-reseau-title{
  display: flex; align-items: center; gap: 12px; min-width: 0;
  font-size: clamp(28px, 1.6vw + 12px, 38px); line-height: 1.06; font-weight: 620; letter-spacing: -0.012em; font-variation-settings: "wdth" var(--ft-wdth);
}.appx .pg-reseau-title .ip-shape{ flex: none; color: var(--ink-2); }.appx .pg-reseau-title > span{ min-width: 0; overflow-wrap: anywhere; }.appx .pg-reseau-lede{ margin-top: 6px; color: var(--ink-2); font-size: 14.5px; }.appx .pg-reseau-etat{ margin-top: 3px; color: var(--ink); font-size: 14.5px; font-weight: 540; }.appx .pg-reseau-lire .ip-legend{ border: 0; background: transparent; padding: 0; gap: 4px 16px; font-size: 12.5px; }.appx .pg-reseau-lire .ip-legend-title{ color: var(--ink); }.appx .pg-reseau-lg{ flex: none; overflow: visible; }.appx .pg-reseau-lg .pg-reseau-lg-c{ fill: var(--surface); stroke: var(--ink-2); stroke-width: 1.1; }.appx .pg-reseau-lg.is-sig .pg-reseau-lg-c{ fill: var(--signal-fill); stroke: var(--signal-fill); }.appx .pg-reseau-lg.is-sig .ip-badge{ color: var(--surface); }.appx .pg-reseau-lg.is-r2{ opacity: 0.55; }.appx .pg-reseau-lg.is-r2 .ip-badge{ color: var(--ink-2); }.appx .pg-reseau-lg-der{ stroke: var(--link); stroke-width: 1.5; stroke-dasharray: 3 3; }.appx .pg-reseau-lg-dot{ fill: var(--ink); }.appx .pg-reseau-lg-iso{ fill: none; stroke: var(--link); stroke-width: 1; stroke-dasharray: 1.5 2.5; }.appx .pg-reseau-lg-r2l{ stroke: var(--ink-3); stroke-width: 1; }.appx .pg-reseau-crop{ fill: none; stroke: var(--ink-3); stroke-width: 1; }.appx .pg-reseau-cross{ stroke: var(--link-line); stroke-width: 1; }.appx .pg-reseau-grad{ fill: none; stroke: var(--line2); stroke-width: 1; }.appx .pg-reseau-rim{ fill: none; stroke: var(--line2); stroke-width: 1; }.appx .pg-reseau-iso{ fill: none; stroke: var(--link-line); stroke-width: 0.9; stroke-dasharray: 1.5 4.5; }.appx .pg-reseau-arc{ fill: none; stroke: var(--link-line); stroke-width: 1.8; }.appx .pg-reseau-arc.is-signal{ stroke: var(--signal); }.appx .pg-reseau-tick{ stroke: var(--link-line); stroke-width: 1; }.appx .pg-reseau-sector{ font-family: var(--fb); font-size: 12px; font-weight: 620; fill: var(--link); }.appx .pg-reseau-sector-n{ font-family: var(--fm); font-size: 11px; font-weight: 400; fill: var(--ink-3); }.appx .pg-reseau-isolabel{ font-family: var(--fm); font-size: 11px; fill: var(--link); }.appx .pg-reseau-sector,.appx .pg-reseau-isolabel,.appx .pg-reseau-label,.appx .pg-reseau-meta,.appx .pg-reseau-flabel,.appx .pg-reseau-r2t{
  paint-order: stroke; stroke: var(--bg); stroke-width: 4px; stroke-linejoin: round;
}.appx .pg-reseau-edge{ stroke: var(--link-line); stroke-width: 1; fill: none; transition: opacity var(--d2), stroke var(--d2); }.appx .pg-reseau-edge.is-cluster{ stroke-width: 1.7; }.appx .pg-reseau-edge.is-derive{ stroke-dasharray: 3 3; }.appx .pg-reseau-edge.is-signal{ stroke: var(--signal-fill); stroke-width: 1.3; }.appx .pg-reseau-edge.is-dim{ opacity: 0.25; }.appx .pg-reseau-edges > line.is-hot,.appx .pg-reseau-edges > line.is-sel{ stroke: var(--link); stroke-width: 1.6; }.appx .pg-reseau-r2{ opacity: 0.38; transition: opacity var(--d2); }.appx .pg-reseau-r2.is-hot,.appx .pg-reseau-r2.is-sel{ opacity: 1; }.appx .pg-reseau-r2l{ stroke: var(--ink-3); stroke-width: 0.9; }.appx .pg-reseau-r2.is-signal .pg-reseau-r2l{ stroke: var(--signal-fill); }.appx .pg-reseau-r2t{ font-family: var(--fb); font-size: 11.5px; font-weight: 540; fill: var(--ink-2); }.appx .pg-reseau-r2t.is-mute{ visibility: hidden; }.appx .pg-reseau-r2.is-hot .pg-reseau-r2t.is-mute,.appx .pg-reseau-r2.is-sel .pg-reseau-r2t.is-mute{ visibility: visible; }.appx .pg-reseau-r2n{ font-family: var(--fm); font-size: 11px; font-weight: 400; fill: var(--ink-3); }.appx .pg-reseau-node{ cursor: pointer; outline: none; transition: opacity var(--d2); }.appx .pg-reseau-hit{ fill: transparent; }.appx .pg-reseau-shape{ fill: var(--surface); stroke: var(--ink-2); stroke-width: 1.2; transition: stroke var(--d1), fill var(--d1); }.appx .pg-reseau-node .ip-badge{ color: var(--ink-2); }.appx .pg-reseau-node:hover .pg-reseau-shape{ stroke: var(--ink); }.appx .pg-reseau-node.is-cluster .pg-reseau-shape,.appx .pg-reseau-node.is-group .pg-reseau-shape{ stroke: var(--ink); stroke-width: 1.4; }.appx .pg-reseau-node.is-cluster .ip-badge,.appx .pg-reseau-node.is-group .ip-badge{ color: var(--ink); }.appx .pg-reseau-node.is-derive .pg-reseau-shape{ stroke-dasharray: 3 2; }.appx .pg-reseau-node.is-signal .pg-reseau-shape{ fill: var(--signal-fill); stroke: var(--signal-fill); stroke-dasharray: none; }.appx .pg-reseau-node.is-signal .ip-badge{ color: var(--surface); }.appx .pg-reseau-stack{ fill: var(--surface); stroke: var(--ink-3); stroke-width: 1; }.appx .pg-reseau-node.is-r2 .pg-reseau-shape{ stroke: var(--ink-3); stroke-width: 1; }.appx .pg-reseau-ring{ fill: none; stroke: transparent; stroke-width: 1.5; transition: stroke var(--d1); }.appx .pg-reseau-node:hover .pg-reseau-ring,.appx .pg-reseau-node.is-hot .pg-reseau-ring{ stroke: var(--link-line); }.appx .pg-reseau-node.is-sel .pg-reseau-ring{ stroke: var(--link); stroke-width: 2; }.appx .pg-reseau-node:focus-visible .pg-reseau-ring{ stroke: var(--link); stroke-width: 2; stroke-dasharray: 3 2; }.appx .pg-reseau-label{ font-family: var(--fb); font-size: 12.5px; font-weight: 540; fill: var(--ink); }.appx .pg-reseau-label.is-strong{ font-weight: 640; }.appx .pg-reseau-node.is-sel .pg-reseau-label{ fill: var(--link); }.appx .pg-reseau-meta{ font-family: var(--fm); font-size: 11px; fill: var(--ink-3); }.appx .pg-reseau-node.is-dim{ opacity: 0.3; }.appx .pg-reseau-svg.is-hovering .pg-reseau-nodes > .pg-reseau-node:not(.is-hot):not(.pg-reseau-focus):not(.is-sel){ opacity: 0.5; }.appx .pg-reseau-svg.is-hovering .pg-reseau-edges > line:not(.is-hot):not(.is-sel){ opacity: 0.35; }.appx .pg-reseau-svg.is-hovering .pg-reseau-r2:not(.is-hot):not(.is-sel){ opacity: 0.18; }.appx .pg-reseau-halo{ fill: var(--surface); stroke: none; }.appx .pg-reseau-fring{ fill: none; stroke: var(--ink); stroke-width: 1; }.appx .pg-reseau-fshape{ fill: var(--surface); stroke: var(--ink); stroke-width: 1.8; }.appx .pg-reseau-focus .ip-badge{ color: var(--ink); }.appx .pg-reseau-flabel{ font-family: var(--ft); font-variation-settings: "wdth" 108; font-size: 15px; font-weight: 650; fill: var(--ink); }.appx .pg-reseau-flabel.is-m{ font-size: 13.5px; }.appx .pg-reseau-dive{
  position: absolute; z-index: 4; display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 8px 0 9px;
  border-radius: var(--r); border: 1px solid var(--link); background: var(--surface); color: var(--link);
  font: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; box-shadow: var(--sh2); white-space: nowrap;
}.appx .pg-reseau-dive:hover{ background: var(--link-bg); }.appx .pg-reseau-dive kbd{ font-family: var(--fm); font-size: 11px; color: var(--ink-3); }.appx .pg-reseau-dive[hidden]{ display: none; }.appx .pg-reseau-calques{ position: absolute; z-index: 3; left: var(--gutter); bottom: 22px; display: grid; justify-items: start; gap: 10px; pointer-events: none; }.appx .pg-reseau-calques > *{ pointer-events: auto; }.appx .pg-reseau-hint{ display: flex; flex-wrap: wrap; gap: 0 14px; font-family: var(--fm); font-size: 11px; line-height: 1.6; color: var(--ink-3); pointer-events: none; }.appx .pg-reseau-hint.is-stack{ flex-direction: column; }.appx .pg-reseau-calque-pile{ position: relative; display: grid; padding-top: calc((var(--n) - 1) * 10px); }.appx .pg-reseau-calque{
  grid-area: 1 / 1; display: grid; width: 176px; padding: 0; text-align: left; cursor: pointer; overflow: hidden;
  border: 1px solid var(--line2); border-radius: 5px; color: var(--ink-2);
  background: color-mix(in oklab, var(--surface) 72%, transparent); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px);
  box-shadow: var(--sh1); transform: translate(calc(var(--i) * 10px), calc(var(--i) * -10px)); opacity: calc(1 - var(--i) * 0.28);
  transition: transform var(--d1), border-color var(--d1);
}.appx .pg-reseau-calque:not(.is-last){ pointer-events: none; }.appx .pg-reseau-calque.is-last:hover{ border-color: var(--line-ctl); transform: translateY(-2px); }.appx .pg-reseau-calque:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-reseau-calque-art{ display: block; height: 78px; opacity: 0.5; border-bottom: 1px dashed var(--line2); }.appx .pg-reseau-calque-art svg{ display: block; width: 100%; height: 100%; }.appx .pg-reseau-calque-t{ display: flex; align-items: center; gap: 6px; padding: 6px 9px 7px; font-size: 12.5px; font-weight: 600; color: var(--ink); min-width: 0; }.appx .pg-reseau-calque-t > span{ min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pg-reseau-calque-t svg{ flex: none; color: var(--ink-3); }.appx .pg-reseau-th-l{ stroke: var(--link-line); stroke-width: 1; }.appx .pg-reseau-th-n{ fill: var(--surface); stroke: var(--ink-2); stroke-width: 1; }.appx .pg-reseau-th-n.is-signal{ fill: var(--signal-fill); stroke: var(--signal-fill); }.appx .pg-reseau-th-f{ fill: var(--surface); stroke: var(--ink); stroke-width: 1.4; }.appx .pg-reseau-th-f2{ fill: none; stroke: var(--ink); stroke-width: 0.8; }.appx .pg-reseau-panel{ min-width: 0; padding: 22px var(--gutter) var(--s5) 24px; border-left: 1px solid var(--line); background: var(--bg); }.appx .pg-reseau-dossier{ display: flex; flex-direction: column; gap: 14px; min-width: 0; }.appx .pg-reseau-dossier > .ip-btn--link{ align-self: flex-start; margin-left: -4px; }.appx .pg-reseau-dossier-kind{ display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 560; color: var(--ink-2); min-width: 0; }.appx .pg-reseau-dossier-name{ font-size: 22px; line-height: 1.18; font-variation-settings: "wdth" 104; font-weight: 620; overflow-wrap: anywhere; }.appx .pg-reseau-dossier-name.is-focus{ display: none; }.appx .pg-reseau-dossier-cta .ip-btn{ width: 100%; justify-content: space-between; }.appx .pg-reseau-dossier-cta.is-pair{ display: grid; gap: 8px; }.appx .pg-reseau-rel{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; font-size: 14px; color: var(--ink-2); margin-top: -6px; }.appx .pg-reseau-facts{ margin: 0; display: grid; border-top: 1px solid var(--line); }.appx .pg-reseau-facts > div{ display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 10px; padding: 7px 0; border-bottom: 1px solid var(--line); }.appx .pg-reseau-facts dt{ font-size: 12.5px; color: var(--ink-3); padding-top: 1px; }.appx .pg-reseau-facts dd{ margin: 0; font-size: 13.5px; color: var(--ink); overflow-wrap: anywhere; }.appx .pg-reseau-ses{ display: grid; gap: 6px; }.appx .pg-reseau-ses ul{ list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }.appx .pg-reseau-ses li{ display: flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink); padding: 3px 0; }.appx .pg-reseau-ses li .ip-shape{ color: var(--ink-2); }.appx .pg-reseau-ses-n{ margin-left: auto; font-family: var(--fm); font-size: 12px; color: var(--ink-3); }.appx .pg-reseau-note{ display: grid; gap: 10px; padding: 14px 14px 12px; border: 1px solid var(--line2); border-top: 2px solid var(--ink); border-radius: var(--r); background: var(--surface); }.appx .pg-reseau-note .ip-position-who{ margin-bottom: 0; }.appx .pg-reseau-note-text{ font-family: var(--fv); font-size: 16.5px; line-height: 1.48; color: var(--ink); }.appx .pg-reseau-note .ip-action{ gap: 8px; }.appx .pg-reseau-note-srcs{ display: grid; gap: 6px; padding-top: 10px; border-top: 1px solid var(--line); }.appx .pg-reseau-brief{ display: grid; gap: 6px; padding: 12px 14px; border: 1px dashed var(--line2); border-radius: var(--r); }.appx .pg-reseau-brief p{ font-size: 14px; color: var(--ink-2); line-height: 1.5; }.appx .pg-reseau-wait{ display: grid; gap: 6px; }.appx .pg-reseau-sel-note{ font-size: 13px; color: var(--ink-3); }.appx .pg-reseau-rubs{ display: grid; gap: 2px; }.appx .pg-reseau-rub-sum{ display: inline-flex; gap: 8px; align-items: baseline; }.appx .pg-reseau-rub-sum .ip-count{ font-family: var(--fm); font-size: 11.5px; color: var(--ink-3); }.appx .pg-reseau-derive{ font-family: var(--fm); font-size: 11px; color: var(--link); border: 1px dashed var(--link-line); border-radius: 3px; padding: 0 4px; }.appx .pg-reseau-stage--liste{ position: relative; z-index: 2; padding: var(--s3) 24px var(--s6) var(--gutter); }.appx .pg-reseau-liste{ display: grid; gap: 4px; }.appx .pg-reseau-liste .ip-section{ margin-top: var(--s4); scroll-margin-top: 64px; border-radius: var(--r); }.appx .pg-reseau-liste .ip-section:first-child{ margin-top: var(--s2); }.appx .pg-reseau-row.is-old{ opacity: 0.55; }@media (prefers-reduced-motion: no-preference){.appx .pg-reseau-liste .ip-section.is-flash{ animation: pg-reseau-flash 1.1s var(--ease) 1; }}@keyframes pg-reseau-flash{ 0% { background: var(--link-bg); } 100% { background: transparent; } }.appx .pg-reseau-below,.appx .pg-reseau-mctl,.appx .pg-reseau-mup{ display: none; }@media (min-width: 1101px){.appx .pg-reseau[data-vue="graphe"]{ margin-bottom: calc(-1 * (var(--bar-h) + 72px + env(safe-area-inset-bottom))); }.appx .pg-reseau[data-vue="graphe"] .pg-reseau-panel{
    height: var(--pg-reseau-h, calc(100vh - 52px)); overflow: auto; overscroll-behavior: contain; scrollbar-width: thin;
    padding-bottom: calc(var(--bar-h) + 56px);
  }.appx .pg-reseau[data-vue="liste"] .pg-reseau-panel{ position: sticky; top: 52px; max-height: calc(100vh - 52px); overflow: auto; scrollbar-width: thin; padding-bottom: calc(var(--bar-h) + 56px); }}@media (max-width: 1100px){.appx .pg-reseau{ grid-template-columns: minmax(0, 1fr); }.appx .pg-reseau[data-vue="graphe"] .pg-reseau-board{ height: 720px; }.appx .pg-reseau-panel{ border-left: 0; border-top: 1px solid var(--line); padding: var(--s5) var(--gutter) 0; }.appx .pg-reseau-dossier-name.is-focus{ display: block; }}@media (max-width: 900px){.appx .pg-reseau-head{ grid-template-columns: minmax(0, 1fr); grid-template-areas: "id" "ctl" "lire"; }.appx .pg-reseau-ctl{ flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; }}@media (max-width: 600px){.appx .pg-reseau.is-mobile{ display: block; padding: var(--s4) var(--gutter) 0; }.appx .pg-reseau.is-mobile .pg-reseau-head{ display: block; padding: 0; }.appx .pg-reseau.is-mobile .pg-reseau-title{ font-size: 26px; gap: 10px; }.appx .pg-reseau.is-mobile .pg-reseau-lede,.appx .pg-reseau.is-mobile .pg-reseau-etat{ font-size: 14px; }.appx .pg-reseau-mctl{ display: block; margin-top: 12px; }.appx .pg-reseau-mctl .ip-seg{ display: flex; width: 100%; flex-wrap: nowrap; }.appx .pg-reseau-mctl .ip-seg button{ flex: 1 1 auto; justify-content: center; padding: 7px 4px; min-height: 34px; }.appx .pg-reseau.is-mobile > .ip-disc{ margin-top: 6px; }.appx .pg-reseau.is-mobile > .ip-disc .ip-legend{ font-size: 13px; }.appx .pg-reseau.is-mobile .pg-reseau-board{ height: 260px; margin: 2px calc(-1 * var(--gutter)) 0; overflow: hidden; }.appx .pg-reseau.is-mobile .pg-reseau-label{ font-size: 12px; }.appx .pg-reseau-mup{ display: block; margin: 2px 0 0; }.appx .pg-reseau-below{ display: block; margin-top: var(--s3); }.appx .pg-reseau-below-t{ font-size: 18px; margin: 0; }.appx .pg-reseau.is-mobile .pg-reseau-panel{ padding: var(--s5) 0 0; margin-top: var(--s5); border-left: 0; border-top: 1px solid var(--line); }.appx .pg-reseau-facts > div{ grid-template-columns: 104px minmax(0, 1fr); }}.appx .pg-seance{ --pg-seance-top: calc(52px + env(safe-area-inset-top)); }.appx .pg-seance-fiche{
  display: flex; flex-direction: column;
  background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); box-shadow: var(--sh1);
  margin-bottom: var(--s5);
}.appx .pg-seance-vie{ order: -1; padding: var(--s5) var(--s5) var(--s4); border-bottom: 1px solid var(--line); }.appx .pg-seance-now{
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--s3) var(--s6); align-items: center;
  padding: var(--s4) var(--s5) var(--s5);
}.appx .pg-seance-now-l{ display: flex; gap: 10px; align-items: baseline; font-size: var(--t-lg); line-height: 1.42; color: var(--ink); text-wrap: pretty; max-width: 68ch; }.appx .pg-seance-now-l b{ font-weight: 640; }.appx .pg-seance-now-l > svg{ flex: none; align-self: center; color: var(--danger); }.appx .pg-seance-now-d{ margin-top: 6px; font-size: 14px; line-height: 1.5; color: var(--ink-2); max-width: 72ch; text-wrap: pretty; }.appx .pg-seance-now-t[data-ton="erreur"] .pg-seance-now-l{ color: var(--ink); }.appx .pg-seance-now-gen{ margin-top: 10px; max-width: 76ch; }.appx .pg-seance-gen-note{ margin-top: var(--s3); }.appx .pg-seance-now-a{ display: grid; gap: 6px; justify-items: end; min-width: 0; }.appx .pg-seance-now-btn{ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: flex-end; }.appx .pg-seance-now-plan{ font-size: 12.5px; line-height: 1.4; color: var(--ink-3); text-align: right; max-width: 36ch; }.appx .pg-seance-pulse{ flex: none; align-self: center; width: 8px; height: 8px; border-radius: 50%; background: var(--link); animation: pg-seance-pulse calc(1400ms * var(--dur, 1)) ease-in-out infinite; }@keyframes pg-seance-pulse{ 50% { opacity: .25; transform: scale(.7); } }.appx .pg-seance-ancres{ display: flex; align-items: baseline; gap: 4px 14px; flex-wrap: wrap; padding: 2px 0 var(--s3); border-bottom: 1px solid var(--line); }.appx .pg-seance-ancres-l{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-seance-ancres ul{ list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 2px 20px; }.appx .pg-seance-ancres button{
  background: none; border: 0; padding: 4px 0; cursor: pointer; white-space: nowrap;
  font: inherit; font-size: 13.5px; font-weight: 520; color: var(--link);
}.appx .pg-seance-ancres button:hover{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-seance-ancres button:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: 2px; }.appx .pg-seance-voisine{ background: none; border: 0; padding: 0; font: inherit; color: var(--link); cursor: pointer; font-variant-numeric: tabular-nums; }.appx .pg-seance-voisine:hover{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-seance-voisine:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: 2px; }.appx .pg-seance-sec{
  display: grid; grid-template-columns: 190px minmax(0, 1fr); gap: var(--s3) var(--s6);
  padding: var(--s5) 0; border-bottom: 1px solid var(--line); scroll-margin-top: calc(var(--pg-seance-top) + 16px);
}.appx .pg-seance-sec:last-child{ border-bottom: 0; }.appx .pg-seance-sec-h h2{ font-family: var(--ft); font-variation-settings: "wdth" 104; font-size: var(--t-lg); font-weight: 620; line-height: 1.25; }.appx .pg-seance-sec-h h2:focus{ outline: none; }.appx .pg-seance-sec-c{ min-width: 0; display: grid; gap: var(--s3); align-content: start; }.appx .pg-seance-tamp{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 8px; font-size: 13px; color: var(--ink-3); }.appx .pg-seance-tamp-pt{ width: 13px; height: 13px; border-radius: 50%; border: 1.5px dashed var(--line-ctl); display: grid; place-items: center; flex: none; }.appx .pg-seance-tamp-t{ font-weight: 560; }.appx .pg-seance-tamp-q{ flex-basis: 100%; padding-left: 21px; font-size: 12.5px; color: var(--ink-3); font-variant-numeric: tabular-nums; line-height: 1.35; }.appx .pg-seance-tamp[data-etat="fait"]{ color: var(--ink); }.appx .pg-seance-tamp[data-etat="fait"] .pg-seance-tamp-pt{ border: 0; background: var(--ink); color: var(--bg); }.appx .pg-seance-tamp[data-etat="courant"]{ color: var(--ink); }.appx .pg-seance-tamp[data-etat="courant"] .pg-seance-tamp-pt{ border: 1.5px solid var(--ink); box-shadow: inset 0 0 0 2.5px var(--surface), inset 0 0 0 7px var(--ink); }.appx .pg-seance-tamp[data-signal]{ color: var(--signal-ink); }.appx .pg-seance-tamp[data-signal] .pg-seance-tamp-pt{ border-color: var(--signal-fill); box-shadow: inset 0 0 0 2.5px var(--surface), inset 0 0 0 7px var(--signal-fill); }.appx .pg-seance-tamp[data-erreur]{ color: var(--danger); }.appx .pg-seance-tamp[data-erreur] .pg-seance-tamp-pt{ border-color: var(--danger); box-shadow: inset 0 0 0 2.5px var(--surface), inset 0 0 0 7px var(--danger); }.appx .pg-seance-tamp[data-etat="hors"] .pg-seance-tamp-pt{ border-style: solid; border-color: var(--line2); }.appx .pg-seance-p{ font-size: 15px; line-height: 1.5; color: var(--ink); max-width: 70ch; text-wrap: pretty; }.appx .pg-seance-p b{ font-weight: 620; }.appx .pg-seance-soft{ color: var(--ink-2); font-size: 14px; }.appx .pg-seance-err{ color: var(--danger); }.appx .pg-seance-note{ font-size: 13px; line-height: 1.45; color: var(--ink-3); max-width: 72ch; }.appx .pg-seance-mono{ font-family: var(--fm); font-size: .9em; }.appx .pg-seance-code{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); font-variant-numeric: tabular-nums; white-space: nowrap; }.appx .pg-seance-ex{
  display: inline-flex; align-items: center; padding: 1px 6px; border: 1px solid var(--line-ctl); border-radius: var(--r-sm);
  font-size: 11.5px; font-weight: 560; color: var(--ink-2); line-height: 1.5; white-space: nowrap; vertical-align: 1px;
}.appx .pg-seance-liens{ display: flex; flex-wrap: wrap; gap: 4px 20px; align-items: center; }.appx .pg-seance-faits{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 0; font-size: 13.5px; color: var(--ink-2); }.appx .pg-seance-faits > span{ white-space: nowrap; }.appx .pg-seance-faits > span:not(:last-of-type)::after{ content: "·"; margin: 0 8px; color: var(--ink-3); }.appx .pg-seance-faits > .ip-btn{ margin-left: auto; }.appx .pg-seance-repli > summary{ list-style: none; display: flex; align-items: center; gap: 8px; cursor: pointer; padding: 6px 0; font-size: 14px; color: var(--ink); border-radius: var(--r-sm); }.appx .pg-seance-repli > summary::-webkit-details-marker{ display: none; }.appx .pg-seance-repli > summary > svg{ flex: none; color: var(--ink-3); transition: transform calc(var(--d2) * var(--dur, 1)) var(--ease); }.appx .pg-seance-repli[open] > summary > svg{ transform: rotate(90deg); }.appx .pg-seance-repli > summary:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; }.appx .pg-seance-repli-r{ min-width: 0; flex: 1; }.appx .pg-seance-repli-r b{ font-weight: 620; }.appx .pg-seance-repli-c{ padding: 6px 0 4px 22px; display: grid; gap: var(--s3); }.appx .pg-seance-plus > summary{ color: var(--link); font-size: 13.5px; font-weight: 560; padding-left: 0; }.appx .pg-seance-plus > .pg-seance-repli-c{ padding-left: 0; }.appx .pg-seance-conv{ list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }.appx .pg-seance-conv-h{ display: grid; grid-template-columns: 60px minmax(0, 1fr); gap: var(--s3); padding: 8px 0; border-top: 1px solid var(--line); }.appx .pg-seance-conv-h:first-child{ border-top: 0; }.appx .pg-seance-conv-t{ font-family: var(--fm); font-size: 14px; font-weight: 600; color: var(--ink); padding-top: 1px; font-variant-numeric: tabular-nums; }.appx .pg-seance-conv-l{ list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }.appx .pg-seance-conv-l > li{ display: grid; grid-template-columns: 44px minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, auto); gap: 4px 12px; align-items: baseline; font-size: 14px; }.appx .pg-seance-conv-e{ font-weight: 560; color: var(--ink); min-width: 0; }.appx .pg-seance-conv-p{ color: var(--ink-2); min-width: 0; }.appx .pg-seance-conv-pr{ font-size: 12.5px; color: var(--ink-3); text-align: right; white-space: nowrap; }.appx .pg-seance-conv-pr[data-ok]{ color: var(--ink-2); }.appx .pg-seance-bloc{ display: grid; gap: var(--s2); }.appx .pg-seance-bloc + .pg-seance-bloc{ margin-top: var(--s3); }.appx .pg-seance-bloc-h{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }.appx .pg-seance-bloc-h h3{ font-size: 15px; font-weight: 640; }.appx .pg-seance-par{ font-family: var(--fv); font-style: italic; font-size: 14px; color: var(--ink-2); }.appx .pg-seance-ajout{ display: flex; gap: 8px; align-items: baseline; font-size: 14px; color: var(--ink); padding: 8px 12px; background: var(--surface2); border-radius: var(--r); }.appx .pg-seance-ajout > svg{ flex: none; color: var(--link); align-self: center; }.appx .pg-seance-invit{ display: flex; gap: 10px; align-items: baseline; margin-top: var(--s2); padding: 10px 14px; border: 1px dashed var(--line-ctl); border-radius: var(--r); font-size: 14px; line-height: 1.45; color: var(--ink-2); }.appx .pg-seance-invit b{ color: var(--ink); font-weight: 620; }.appx .pg-seance-invit > svg{ flex: none; align-self: center; color: var(--ink-3); }.appx .pg-seance-invit[data-fait]{ border-style: solid; border-color: var(--line2); background: var(--surface); }.appx .pg-seance-invit[data-fait] > svg{ color: var(--link); }.appx .pg-seance-odj-l{ list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }.appx .pg-seance-odj-i{ border-bottom: 1px solid var(--line); }.appx .pg-seance-odj-i > .pg-seance-repli > summary{ padding: 8px 6px; border-radius: 0; }.appx .pg-seance-odj-i > .pg-seance-repli > summary:hover{ background: var(--surface2); }.appx .pg-seance-odj-i .pg-seance-repli-r{ display: grid; grid-template-columns: 52px minmax(0, 1fr) auto 112px; gap: 12px; align-items: baseline; }.appx .pg-seance-odj-n{ font-weight: 560; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.appx .pg-seance-odj-lot{ font-weight: 400; color: var(--ink-3); }.appx .pg-seance-odj-c{ font-size: 13px; color: var(--ink-2); white-space: nowrap; font-variant-numeric: tabular-nums; }.appx .pg-seance-odj-h{ font-size: 12.5px; color: var(--ink-3); text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }.appx .pg-seance-odj-i .pg-seance-repli-c{ padding: 0 6px 10px 70px; }.appx .pg-seance-odj .pg-seance-plus{ margin-top: 4px; }.appx .pg-seance-pts{ list-style: none; margin: 0; padding: 0; display: grid; gap: 1px; }.appx .pg-seance-pt{
  width: 100%; display: grid; grid-template-columns: 62px minmax(0, 1fr) auto; gap: 10px; align-items: baseline; text-align: left;
  background: none; border: 0; padding: 5px 6px; border-radius: var(--r-sm); font: inherit; font-size: 13.5px; color: var(--ink); cursor: pointer;
}.appx .pg-seance-pt:hover{ background: var(--surface2); }.appx .pg-seance-pt:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-seance-pt-id{ font-family: var(--fm); font-size: 12px; color: var(--link); white-space: nowrap; }.appx .pg-seance-pt-x{ min-width: 0; line-height: 1.4; }.appx .pg-seance-pt-m{ font-size: 12.5px; color: var(--ink-3); white-space: nowrap; font-variant-numeric: tabular-nums; }.appx .pg-seance-lia .pv-lia{ padding-left: 0; padding-right: 0; }.appx .pg-seance-enr{ display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 6px 12px; align-items: start; }.appx .pg-seance-enr-ic{ width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--surface2); color: var(--ink-3); }.appx .pg-seance-enr-ic[data-ok]{ color: var(--link); }.appx .pg-seance-enr-t{ display: grid; gap: 2px; min-width: 0; padding-top: 4px; }.appx .pg-seance-enr > .ip-btn{ margin-top: 2px; }.appx .pg-seance-tache{ display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 6px 12px; align-items: start; padding-top: var(--s2); border-top: 1px solid var(--line); }.appx .pg-seance-tache-ic{ width: 22px; height: 22px; margin-top: 4px; border-radius: 50%; display: grid; place-items: center; color: var(--ink-3); border: 1px solid var(--line2); }.appx .pg-seance-tache-ic[data-ok]{ color: var(--success); border-color: color-mix(in oklab, var(--success) 45%, transparent); }.appx .pg-seance-tache > .ip-btn{ margin-top: 2px; }.appx .pg-seance-auto{ display: flex; gap: 8px; align-items: baseline; font-size: 15px; color: var(--ink); }.appx .pg-seance-auto > svg{ flex: none; align-self: center; color: var(--link); }.appx .pg-seance-auto b{ font-weight: 640; }.appx .pg-seance-pvg{ display: grid; grid-template-columns: 248px minmax(0, 1fr); gap: var(--s5); align-items: start; }.appx .pg-seance-vign{ display: block; padding: 0; border: 1px solid var(--pv-bord); border-radius: 3px; background: var(--pv-papier); cursor: pointer; overflow: hidden; box-shadow: var(--sh1); transition: transform calc(var(--d2) * var(--dur, 1)) var(--ease), box-shadow calc(var(--d2) * var(--dur, 1)) var(--ease); }.appx .pg-seance-vign:hover{ transform: translateY(-2px); box-shadow: var(--sh2); }.appx .pg-seance-vign:focus-visible{ outline: 2px solid var(--link); outline-offset: 3px; }.appx .pg-seance-vign .pv-vignette{ border-radius: 0; }.appx .pg-seance-pvg--seul{ grid-template-columns: minmax(0, 1fr) !important; }.appx .pg-seance-pvg-t{ display: grid; gap: var(--s3); min-width: 0; }.appx .pg-seance-pv-etat{ font-size: 15px; font-weight: 620; color: var(--ink); }.appx .pg-seance-pv-etat[data-signal]{ color: var(--signal-ink); }.appx .pg-seance-feuille-vide{
  width: 100%; aspect-ratio: 248 / 300; max-height: 300px; border-radius: 4px; border: 1px solid var(--line2); background: var(--surface);
  display: grid; align-content: start; gap: 12px; padding: 22px 20px;
}.appx .pg-seance-feuille-vide > span{ display: block; height: 7px; border-radius: 2px; background: var(--surface3); }.appx .pg-seance-feuille-vide > span:nth-child(1){ width: 48%; height: 10px; }.appx .pg-seance-feuille-vide > span:nth-child(2){ width: 86%; }.appx .pg-seance-feuille-vide > span:nth-child(3){ width: 72%; }.appx .pg-seance-feuille-vide > span:nth-child(4){ width: 80%; }.appx .pg-seance-feuille-vide[data-etat="futur"]{ border-style: dashed; border-color: var(--line-ctl); background: transparent; }.appx .pg-seance-feuille-vide[data-etat="futur"] > span{ background: var(--surface2); }.appx .pg-seance-feuille-vide[data-etat="attente"] > span{ animation: pg-seance-pulse calc(1400ms * var(--dur, 1)) ease-in-out infinite; }.appx .pg-seance-feuille-vide[data-etat="attente"] > span:nth-child(2){ animation-delay: 150ms; }.appx .pg-seance-feuille-vide[data-etat="attente"] > span:nth-child(3){ animation-delay: 300ms; }.appx .pg-seance-feuille-vide[data-etat="attente"] > span:nth-child(4){ animation-delay: 450ms; }.appx .pg-seance-feuille-vide[data-etat="erreur"]{ border-color: var(--danger); }.appx .pg-seance-dl{ margin: 0; display: grid; gap: 6px; }.appx .pg-seance-dl > div{ display: grid; grid-template-columns: 130px minmax(0, 1fr); gap: 12px; font-size: 14px; line-height: 1.45; }.appx .pg-seance-dl dt{ color: var(--ink-3); }.appx .pg-seance-dl dd{ margin: 0; color: var(--ink); min-width: 0; }.appx .pg-seance-dl.pg-seance-futur dd{ color: var(--ink-2); }.appx .pg-seance-rq{ display: grid; gap: 8px; padding: 14px 16px; background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r-lg); max-width: 72ch; }.appx .pg-seance-rq-h{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 6px; font-size: 14px; }.appx .pg-seance-rq-h b{ font-weight: 640; margin-left: 4px; }.appx .pg-seance-rq-h > span:nth-child(3){ color: var(--ink-2); }.appx .pg-seance-rq-q{ margin-left: auto; font-size: 12.5px; color: var(--ink-3); font-variant-numeric: tabular-nums; }.appx .pg-seance-rq-t{ font-family: var(--fv); font-size: 16px; line-height: 1.5; color: var(--ink); text-wrap: pretty; }.appx .pg-seance-rq-a{ display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; }.appx .pg-seance-rq-pt{ display: inline-flex; align-items: center; gap: 6px; background: none; border: 0; padding: 4px 0; font: inherit; font-size: 13.5px; color: var(--link); cursor: pointer; }.appx .pg-seance-rq-pt:hover{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-seance-rq-pt:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: 2px; }.appx .pg-seance-rq-ok{ display: inline-flex; align-items: center; gap: 6px; font-size: 13.5px; color: var(--success); font-weight: 560; }.appx .pg-seance-annuler{ background: none; border: 0; padding: 2px 4px; margin-left: 6px; font: inherit; font-size: 13px; color: var(--link); cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }.appx .pg-seance-rq[data-fait]{ background: transparent; }.appx .pg-seance-liste{ margin: 0; }.appx .pg-seance-liste .ip-row{ padding-left: 0; padding-right: 0; }@media (max-width: 760px){.appx .pg-seance-vie{ order: 0; padding: var(--s3) var(--s4) var(--s2); border-bottom: 0; border-top: 1px solid var(--line); }.appx .pg-seance-now{ grid-template-columns: minmax(0, 1fr); padding: var(--s4); gap: var(--s3); }.appx .pg-seance-now-l{ font-size: 16px; }.appx .pg-seance-now-a{ justify-items: stretch; }.appx .pg-seance-now-btn{ justify-content: flex-start; }.appx .pg-seance-now-btn > .ip-btn{ flex: 1 1 auto; justify-content: center; }.appx .pg-seance-now-plan{ text-align: left; max-width: none; }.appx .pg-seance-enr{ grid-template-columns: auto minmax(0, 1fr); }.appx .pg-seance-enr > .ip-btn{ grid-column: 2; justify-self: start; margin-top: 0; }.appx .pg-seance-tache{ grid-template-columns: auto minmax(0, 1fr); }.appx .pg-seance-tache > .ip-btn{ grid-column: 2; justify-self: start; }.appx .pg-seance-sec{ grid-template-columns: minmax(0, 1fr); gap: var(--s3); padding: var(--s4) 0; }.appx .pg-seance-sec-h{ display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; }.appx .pg-seance-tamp{ margin-top: 0; }.appx .pg-seance-tamp-q{ flex-basis: auto; padding-left: 0; }.appx .pg-seance-pvg{ grid-template-columns: 112px minmax(0, 1fr); gap: var(--s4); }.appx .pg-seance-dl > div{ grid-template-columns: minmax(0, 1fr); gap: 0; }.appx .pg-seance-conv-h{ grid-template-columns: 52px minmax(0, 1fr); }.appx .pg-seance-conv-l > li{ grid-template-columns: 40px minmax(0, 1fr); gap: 0 10px; }.appx .pg-seance-conv-p,.appx .pg-seance-conv-pr{ grid-column: 2; text-align: left; font-size: 13px; }.appx .pg-seance-odj-i .pg-seance-repli-r{ grid-template-columns: 44px minmax(0, 1fr) auto; gap: 2px 10px; }.appx .pg-seance-odj-h{ grid-column: 2 / -1; text-align: left; }.appx .pg-seance-odj-h:empty{ display: none; }.appx .pg-seance-odj-i .pg-seance-repli-c{ padding-left: 0; }.appx .pg-seance-pt{ grid-template-columns: 56px minmax(0, 1fr); }.appx .pg-seance-pt-m{ grid-column: 2; }.appx .pg-seance-faits > .ip-btn{ margin-left: 0; flex-basis: 100%; justify-content: flex-start; }.appx .pg-seance-rq-q{ margin-left: 0; flex-basis: 100%; }}@media (max-width: 760px){.appx .pg-seance-pvg .pg-seance-vign .pv-vignette{ --pv-zoom: 0.135 !important; max-height: 150px !important; }.appx .pg-seance-feuille-vide{ padding: 12px 10px; gap: 8px; }}@media (prefers-reduced-motion: reduce){.appx .pg-seance-pulse,.appx .pg-seance-feuille-vide > span{ animation: none !important; }.appx .pg-seance-vign,.appx .pg-seance-repli > summary > svg{ transition: none; }}.appx .pg-seance-odj-i.pg-seance-odj-mod{ position: relative; }.appx .pg-seance-odj-mod > .pg-seance-repli > summary{ padding-right: 40px; }.appx .pg-seance-odj-more{ position: absolute; right: 2px; top: 6px; width: 30px; height: 30px; color: var(--ink-3); }.appx .pg-seance-odj-more:hover,.appx .pg-seance-odj-more:focus-visible{ color: var(--ink); background: var(--surface2); }.appx .pg-seance-pt-l{ display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; align-items: center; gap: 6px; }.appx .pg-seance-pt-cb{ width: 16px; height: 16px; margin: 0; accent-color: var(--ink); }.appx .pg-seance-pt-l.is-retire .pg-seance-pt-x{ text-decoration: line-through; color: var(--ink-3); }.appx .pg-seance-pt-l .pv-resp-btn{ font-family: var(--fb); font-size: 12.5px; }.appx .pg-seance-odj-c small{ color: var(--ink-3); }.appx .pg-seance-ret{ margin: 8px 0 0; font-size: 13px; color: var(--ink-2); }.appx .pg-seance-odj-plus{ margin-top: 8px; }.appx .pg-seance-conv-mod{ grid-template-columns: 44px minmax(0, 1.1fr) minmax(0, 1fr) 7.2em auto !important; align-items: center !important; }.appx .pg-seance-conv-in{ min-height: 30px; padding: 0 6px; font-family: var(--fm); font-size: 13px; width: 100%; }.appx .pg-seance-conv-n{ font-weight: 400; color: var(--ink-3); font-size: 12px; }.appx .pg-seance-conv-x span{ white-space: nowrap; }.appx .pg-seance-conv-t2{ font-family: var(--fm); font-size: 13px; color: var(--ink-2); }.appx .pg-seance-inv > summary{ font-size: 14px; }.appx .pg-seance-inv .pg-seance-repli-c{ padding-left: 0; }.appx .pg-seance-libre{ display: grid; gap: 8px; }.appx .pg-seance-libre textarea{ width: 100%; }@media (max-width: 720px){.appx .pg-seance-conv-mod{ grid-template-columns: 40px minmax(0, 1fr) auto !important; }.appx .pg-seance-conv-mod .pg-seance-conv-e,.appx .pg-seance-conv-mod .pg-seance-conv-p{ grid-column: 2 / -1; }.appx .pg-seance-conv-mod .pg-seance-conv-in{ grid-column: 2; max-width: 7em; }.appx .pg-seance-conv-mod .pg-seance-conv-x{ grid-column: 3; justify-self: end; }}.appx .pg-seance-enr-a{ display: grid; justify-items: end; gap: 2px; }@media (max-width: 640px){.appx .pg-seance-enr-a{ grid-column: 2 / -1; justify-items: start; }}.appx .pg-seances .ip-section-head{ margin-bottom: var(--s3); }.appx .pg-seances-lede{ margin: -4px 0 var(--s3); font-size: 13.5px; line-height: 1.45; color: var(--ink-2); max-width: 82ch; }.appx .pg-seances-relier{ margin-top: 0; }.appx .pg-seances-props{
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden;
  box-shadow: var(--sh1);
}.appx .pg-seances-props:empty{ display: none; }.appx .pg-seances-ligne{ border-top: 1px solid var(--line); }.appx .pg-seances-props > .pg-seances-ligne:first-child{ border-top: 0; }.appx .pg-seances-ligne .pv-lia{ padding: 16px 20px; }.appx .pg-seances-suite:empty{ display: none; }.appx .pg-seances-suite{ padding: 0 20px 14px calc(20px + 22px + 12px); }.appx .pg-seances-ligne--principale:has(.pg-seances-suite:not(:empty)) .pv-lia{ padding-bottom: 2px; }.appx .pg-seances-suite-t{ display: flex; flex-wrap: wrap; align-items: center; gap: 2px 6px; font-size: 13px; color: var(--ink-3); }.appx .pg-seances-l{ display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; gap: 4px 12px; align-items: start; padding: 16px 20px; }.appx .pg-seances-l-ic{ padding-top: 2px; color: var(--signal-ink); display: inline-flex; }.appx .pg-seances-l-main{ min-width: 0; }.appx .pg-seances-l-t{ font-size: 15px; line-height: 1.45; color: var(--ink); }.appx .pg-seances-l-t b{ font-weight: 640; }.appx .pg-seances-l-pr{ margin-top: 4px; font-size: 13px; line-height: 1.45; color: var(--ink-2); overflow-wrap: anywhere; }.appx .pg-seances-l-pr-k{ color: var(--ink-3); }.appx .pg-seances-l-a{ display: grid; justify-items: end; gap: 6px; }.appx .pg-seances-l-btns{ display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; align-items: center; }.appx .pg-seances-l-plan{ font-size: 12.5px; color: var(--ink-3); text-align: right; max-width: 30ch; }.appx .pg-seances-l-liste{ margin-top: var(--s3); border: 1px solid var(--line); border-radius: var(--r); background: var(--bg); }.appx .pg-seances-l-liste .ip-row{ padding-top: 8px; padding-bottom: 8px; }.appx .pg-seances-vide{ display: flex; gap: 8px; align-items: center; padding: 16px 20px; color: var(--ink-2); font-size: 14px; }.appx .pg-seances-vide svg{ color: var(--success); flex: none; }.appx .pg-seances-vide--liste{ padding: 12px 0; flex-wrap: wrap; }.appx .pg-seances-plus{ margin-top: var(--s2); }.appx .pg-seances-plus[hidden]{ display: none; }.appx .pg-seances-plus > .pg-seances-props{ margin-top: 6px; }.appx .pg-seances-scenario{ margin-top: var(--s2); font-size: 12px; color: var(--ink-3); max-width: 80ch; }.appx .pg-seances-scenario[hidden]{ display: none; }.appx .pg-seances-chs{ border-top: 1px solid var(--line); }.appx .pg-seances-ch{
  display: grid; grid-template-columns: minmax(150px, 200px) minmax(0, 1fr); gap: var(--s2) var(--s5); align-items: start;
  padding: 16px 0 14px; border-bottom: 1px solid var(--line);
}.appx .pg-seances-ch-id{ padding-top: 2px; min-width: 0; }.appx .pg-seances-ch-nom{ font-size: 15px; font-weight: 600; font-variation-settings: "wdth" 104; line-height: 1.3; }.appx .pg-seances-ch-cad{ margin-top: 2px; font-size: 12.5px; color: var(--ink-2); }.appx .pg-seances-ch-cad[data-inconnue]{ color: var(--ink-3); }.appx .pg-seances-ch-corps{ min-width: 0; display: grid; gap: var(--s3); }.appx .pg-seances-serie{ list-style: none; margin: 0; padding: 0; display: flex; align-items: flex-start; min-width: 0; }.appx .pg-seances-node{ position: relative; flex: 0 0 156px; min-width: 0; }.appx .pg-seances-node::before{
  content: ""; position: absolute; z-index: 0; top: 13px; left: 12px; right: 0; height: 1px; background: var(--line2);
}.appx .pg-seances-node:last-child::before{ display: none; }.appx .pg-seances-node[data-vers-futur]::before{ background: none; border-top: 1px dashed var(--line2); height: 0; }.appx .pg-seances-node-in{
  position: relative; z-index: 1; display: grid; row-gap: 2px; justify-items: start; width: calc(100% - 8px);
  padding: 6px 8px 7px; margin: 0; border: 0; border-radius: var(--r); background: transparent; text-align: left; font: inherit; color: var(--ink);
}.appx button.pg-seances-node-in{ cursor: pointer; transition: background var(--d1) ease; }.appx button.pg-seances-node-in:hover{ background: var(--surface2); }.appx button.pg-seances-node-in:focus-visible{ outline: 2px solid var(--link); outline-offset: 1px; }.appx .pg-seances-node-top{ display: flex; align-items: center; height: 14px; margin-bottom: 4px; }.appx .pg-seances-dot{ flex: none; width: 9px; height: 9px; border-radius: 50%; background: var(--ink-3); box-shadow: 0 0 0 3px var(--bg); }.appx .pg-seances-dot--ok{ display: inline-grid; place-items: center; width: 14px; height: 14px; margin-left: -2.5px; background: var(--bg); color: var(--ink-2); box-shadow: inset 0 0 0 1.25px var(--ink-2), 0 0 0 3px var(--bg); }.appx .pg-seances-dot--ok svg{ width: 10px; height: 10px; stroke-width: 2.4; }.appx .pg-seances-node-n{ font-family: var(--fm); font-size: 12.5px; font-weight: 500; color: var(--ink); }.appx .pg-seances-node-d{ font-size: 12px; color: var(--ink-2); white-space: nowrap; }.appx .pg-seances-node-m{ font-size: 13px; font-weight: 560; color: var(--ink); line-height: 1.3; }.appx .pg-seances-node-s{ font-size: 12px; color: var(--ink-2); line-height: 1.3; }.appx .pg-seances-node[data-etat="hors"] .pg-seances-node-m,.appx .pg-seances-node[data-etat="sans_pv"] .pg-seances-node-m,.appx .pg-seances-node[data-etat="sans_enr_app"] .pg-seances-node-m,.appx .pg-seances-node[data-etat="cree"] .pg-seances-node-m{ color: var(--ink-2); font-weight: 500; }.appx .pg-seances-node[data-etat="a_relire"] .pg-seances-node-m,.appx .pg-seances-node[data-etat="pret"] .pg-seances-node-m{ font-weight: 620; }.appx .pg-seances-node[data-etat="preparation"] .pg-seances-dot{ background: var(--link); }.appx .pg-seances-node[data-etat="preparation"] .pg-seances-node-m{ color: var(--link); }.appx .pg-seances-node[data-etat="valide"] .pg-seances-dot,.appx .pg-seances-node[data-etat="brouillon"] .pg-seances-dot,.appx .pg-seances-node[data-etat="enregistree"] .pg-seances-dot{ background: var(--success); }.appx .pg-seances-node[data-etat="valide"] .pg-seances-node-m,.appx .pg-seances-node[data-etat="brouillon"] .pg-seances-node-m,.appx .pg-seances-node[data-etat="enregistree"] .pg-seances-node-m{ color: var(--success); }.appx .pg-seances-node[data-etat="diffuse"] .pg-seances-node-m{ color: var(--ink); font-weight: 560; }.appx .pg-seances-node[data-etat="echec"] .pg-seances-dot{ background: var(--danger); }.appx .pg-seances-node[data-etat="echec"] .pg-seances-node-m{ color: var(--danger); font-weight: 620; }.appx .pg-seances-node[data-futur] .pg-seances-dot{ background: var(--bg); box-shadow: inset 0 0 0 1.5px var(--ink-3), 0 0 0 3px var(--bg); }.appx .pg-seances-node[data-futur] .pg-seances-node-n,.appx .pg-seances-node[data-futur] .pg-seances-node-d,.appx .pg-seances-node[data-futur] .pg-seances-node-m{ color: var(--ink-3); font-weight: 500; }.appx .pg-seances-node[data-etat="invitee"] .pg-seances-node-m{ color: var(--ink); font-weight: 560; }.appx .pg-seances-node[data-attend] .pg-seances-dot{ width: 11px; height: 11px; background: var(--signal-fill); box-shadow: 0 0 0 3px var(--bg), 0 0 0 5px var(--signal-bg); }.appx .pg-seances-node[data-attend] .pg-seances-node-m{ color: var(--signal-ink); font-weight: 620; }.appx .pg-seances-node-plus{ flex: none; align-self: flex-start; padding: 6px 14px 0 0; font-size: 12.5px; color: var(--ink-3); white-space: nowrap; }.appx .pg-seances-geste{
  display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; justify-self: start;
  margin-left: clamp(0px, calc(var(--i, 0) * 156px), calc(100% - 320px)); padding-left: 8px;
}.appx .pg-seances-geste:not([data-action]){ margin-top: -10px; }.appx .pg-seances-geste-sim{ font-size: 12px; color: var(--ink-3); }.appx .pg-seances-geste .ip-btn--link{ margin-left: -10px; }.appx .pg-seances-filtres{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: var(--s3); }.appx .pg-seances-f-types{ display: flex; flex-wrap: wrap; gap: 6px; min-width: 0; }.appx .pg-seances-f-types .ip-chip{ font-variant-numeric: tabular-nums; }.appx .pg-seances-enr-list .pv-enr{ padding-top: 10px; padding-bottom: 10px; }.appx .pg-seances-enr-a{ display: inline-flex; margin-left: 4px; }.appx .pg-seances-enr-a .ip-btn{ min-height: 30px; }.appx .pg-seances-more{ margin-top: var(--s2); }@media (max-width: 900px){.appx .pg-seances-l{ grid-template-columns: 22px minmax(0, 1fr); }.appx .pg-seances-l-a{ grid-column: 2 / -1; justify-items: start; }.appx .pg-seances-l-btns{ justify-content: flex-start; }.appx .pg-seances-l-plan{ text-align: left; max-width: none; }}@media (max-width: 640px){.appx .pg-seances .ip-head{ padding-bottom: var(--s4); margin-bottom: var(--s4); }.appx .pg-seances .ip-head-lede{ display: none; }.appx .pg-seances-ligne .pv-lia,.appx .pg-seances-l{ padding: 14px; }.appx .pg-seances-suite{ padding: 0 14px 12px calc(14px + 22px + 12px); }.appx .pg-seances-ligne .ip-btn,.appx .pg-seances-l .ip-btn{ min-height: 40px; }.appx .pg-seances-lede{ font-size: 13px; }.appx .pg-seances-ch{ grid-template-columns: minmax(0, 1fr); gap: 6px; padding: 14px 0 12px; }.appx .pg-seances-ch-id{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; }.appx .pg-seances-serie{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }.appx .pg-seances-node-in{ width: 100%; padding: 6px 8px 7px 0; }.appx button.pg-seances-node-in:hover{ background: transparent; }.appx .pg-seances-node::before{ left: 4px; }.appx .pg-seances-node-d{ white-space: normal; }.appx .pg-seances-node-plus{ grid-column: 1 / -1; padding: 4px 0 0; }.appx .pg-seances-node-plus{ padding: 0 0 2px; }.appx .pg-seances-geste{ margin-left: 0; padding-left: 0; }.appx .pg-seances-geste:not([data-action]){ margin-top: -8px; }.appx .pg-seances-filtres{ display: grid; grid-template-columns: minmax(0, 1fr); }.appx .pg-seances-filtres > .ip-btn{ justify-self: start; min-height: 36px; }.appx .pg-seances-f-types{
    flex-wrap: nowrap; overflow-x: auto; margin: 0 calc(-1 * var(--gutter)); padding: 2px var(--gutter) 6px; scrollbar-width: none;
    -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 56px), transparent);
  }.appx .pg-seances-f-types[data-fin="1"]{ -webkit-mask-image: none; mask-image: none; }.appx .pg-seances-f-types::-webkit-scrollbar{ display: none; }.appx .pg-seances-f-types .ip-chip{ flex: none; height: 36px; padding: 0 12px; }.appx .pg-seances-enr-a{ margin-left: 0; }}@media (prefers-reduced-motion: reduce){.appx button.pg-seances-node-in{ transition: none; }}:root[data-motion="off"] .appx button.pg-seances-node-in{ transition: none; }.appx .pg-seances-rep{ align-content: start; justify-items: start; gap: 6px; }.appx .pg-seances-rep-t{ font-size: 13.5px; line-height: 1.45; color: var(--ink-2); max-width: 72ch; }.appx .pg-seances-rep > .ip-btn--link{ margin-left: -10px; }.appx .pg-semaine-head .ip-head-lede{ max-width: 62ch; }.appx .pg-semaine-lede{ font-family: var(--fv); font-size: 19px; line-height: 1.5; color: var(--ink); text-wrap: pretty; }.appx .pg-semaine-meta{ display: inline-flex; align-items: center; gap: 6px; color: var(--ink-2); font-size: var(--t-sm); }.appx .pg-semaine-meta svg{ color: var(--ink-3); }.appx .pg-semaine-nouveau{ margin-top: var(--s4); display: flex; align-items: center; flex-wrap: wrap; gap: var(--s2) var(--s4);
  padding: var(--s2) 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }.appx .pg-semaine-nouveau-l{ display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 4px var(--s2); font-size: var(--t-sm); }.appx .pg-semaine-nouveau-l a{ color: var(--link); text-decoration: none; }.appx .pg-semaine-nouveau-l a:hover{ text-decoration: underline; text-underline-offset: 3px; }.appx .pg-semaine-sep{ color: var(--ink-3); }.appx .pg-semaine-nouveau .ip-btn{ margin-left: auto; }.appx .pg-semaine-grid{ margin-top: var(--s6); display: grid; grid-template-columns: minmax(0, 1fr) minmax(270px, 320px); gap: var(--s6); align-items: start; }.appx .pg-semaine-main,.appx .pg-semaine-side{ min-width: 0; }.appx .pg-semaine-bloc{ margin-top: var(--s7); }.appx .pg-semaine-main > .pg-semaine-bloc:first-child,.appx .pg-semaine-side > .pg-semaine-bloc:first-child{ margin-top: 0; }.appx .pg-semaine-note{ margin: 0 0 var(--s3); font-size: var(--t-sm); }.appx .pg-semaine-cartes{ display: grid; gap: var(--s4); }.appx .pg-semaine-extra{ margin-top: var(--s3); }.appx .pg-semaine-brouillons{ display: grid; gap: var(--s3); }.appx .pg-semaine-brouillon{ margin-top: var(--s3); border-left: 2px solid var(--link-line); padding: 2px 0 2px var(--s3); }.appx .pg-semaine-brouillon p{ margin: 6px 0 0; white-space: pre-line; font-size: var(--t-sm); line-height: 1.5; color: var(--ink); }.appx .pg-semaine .ip-src q{ font-family: var(--fb); font-style: normal; color: var(--ink-3); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }.appx .pg-semaine-srcs{ margin-top: var(--s2); display: grid; gap: 2px; }.appx .pg-semaine-srcs .ip-src{ padding-top: 4px; padding-bottom: 4px; }.appx .pg-semaine-fait-m q,.appx .pg-semaine-avancees q{ quotes: "«\202F" "\202F»"; }.appx .pg-semaine-pv .ip-row-sub .ip-voice{ display: block; margin-top: 4px; font-size: 15px; color: var(--ink); }.appx .pg-semaine-faits{ list-style: none; margin: 0; padding: 0; }.appx .pg-semaine-fait{ display: grid; grid-template-columns: 18px minmax(0, 1fr) auto; gap: var(--s3); padding: var(--s3) 0; border-top: 1px solid var(--line); align-items: start; }.appx .pg-semaine-fait > svg{ margin-top: 3px; color: var(--success); }.appx .pg-semaine-fait-c b{ font-weight: 600; }.appx .pg-semaine-fait-m{ margin: 4px 0 0; display: flex; flex-wrap: wrap; gap: 4px var(--s2); font-size: var(--t-sm); }.appx .pg-semaine-fait-m q{ color: var(--ink-2); }.appx .pg-semaine-fait-c > .ip-disc > summary{ font-size: var(--t-xs); padding: 2px 0; }.appx .pg-semaine-fait-act{ display: flex; flex-wrap: wrap; gap: 0 var(--s1); justify-content: flex-end; align-items: center; max-width: 280px; }.appx .pg-semaine-close{ display: inline-flex; align-items: center; gap: 6px; color: var(--success); font-size: var(--t-sm); }.appx .pg-semaine-avancees{ list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s3); }.appx .pg-semaine-avancees q{ display: block; margin-top: 2px; font-size: 14px; color: var(--ink-2); }.appx .pg-semaine-atts{ list-style: none; margin: 0; padding: 0; }.appx .pg-semaine-att{ border-top: 1px solid var(--line); padding: var(--s3) 0; }.appx .pg-semaine-att > .ip-disc > summary{ display: flex; align-items: flex-start; color: var(--ink); }.appx .pg-semaine-att .ip-disc > summary > .pg-semaine-att-r{ flex: 1; min-width: 0; }.appx .pg-semaine-att-r{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px var(--s3); }.appx .pg-semaine-att-qui{ grid-column: 1; }.appx .pg-semaine-att-qui .ip-soft{ font-size: var(--t-sm); }.appx .pg-semaine-att-d{ grid-column: 1; color: var(--ink-2); font-size: var(--t-sm); line-height: 1.45; }.appx .pg-semaine-att-q{ grid-column: 2; grid-row: 1; font-size: var(--t-xs); color: var(--ink-3); white-space: nowrap; }.appx .pg-semaine-att-c{ padding: var(--s2) 0 var(--s2) 22px; }.appx .pg-semaine-att-c > .ip-voice{ margin: 0; }.appx .pg-semaine-att-c .ip-action{ margin-top: var(--s3); }.appx .pg-semaine-side .ip-section-head{ border-top: 1px solid var(--line); padding-top: var(--s3); }.appx .pg-semaine-agenda{ list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s4); }.appx .pg-semaine-agenda-j{ display: block; font-family: var(--fm); font-size: var(--t-xs); color: var(--ink-2); margin-bottom: 4px; }.appx .pg-semaine-agenda-i > b,.appx .pg-semaine-attendues b{ font-weight: 560; }.appx .pg-semaine-agenda-i + .pg-semaine-agenda-i{ margin-top: var(--s3); }.appx .pg-semaine-agenda-i p{ margin: 4px 0 0; font-size: var(--t-sm); color: var(--ink-2); line-height: 1.45; }.appx .pg-semaine-verif{ display: flex; gap: 6px; align-items: flex-start; color: var(--ink-2); }.appx .pg-semaine-verif svg{ flex: none; margin-top: 2px; color: var(--warn); }.appx .pg-semaine-attendues{ list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s3); }.appx .pg-semaine-attendues li > span{ display: block; font-size: var(--t-sm); margin-top: 2px; color: var(--ink-2); }.appx .pg-semaine-jours{ display: grid; gap: var(--s2); }.appx .pg-semaine-jour{ display: inline-flex; gap: var(--s2); align-items: baseline; flex-wrap: wrap; }.appx .pg-semaine-jour .ip-mono{ font-size: var(--t-xs); }.appx .pg-semaine-marquants{ margin: 0; padding-left: 18px; display: grid; gap: 6px; font-size: var(--t-sm); line-height: 1.45; }@media (max-width: 900px){.appx .pg-semaine-grid{ display: flex; flex-direction: column; gap: 0; }.appx .pg-semaine-main,.appx .pg-semaine-side{ display: contents; }.appx .pg-semaine-bloc--lundi{ order: 1; }.appx .pg-semaine-bloc--agenda{ order: 2; margin-top: var(--s7) !important; }.appx .pg-semaine-bloc--pv{ order: 3; }.appx .pg-semaine-bloc--fait{ order: 4; }.appx .pg-semaine-bloc--notion{ order: 5; }.appx .pg-semaine-bloc--attente{ order: 6; }.appx .pg-semaine-bloc--attendues{ order: 7; margin-top: var(--s7) !important; }.appx .pg-semaine-bloc--jours{ display: none; }}@media (max-width: 600px){.appx .pg-semaine-lede{ font-size: 17px; }.appx .pg-semaine-bloc--lundi .ip-section-act{ display: none; }.appx .pg-semaine-nouveau .ip-btn{ margin-left: 0; }.appx .pg-semaine-fait{ grid-template-columns: 18px minmax(0, 1fr); }.appx .pg-semaine-fait-act{ grid-column: 2; justify-content: flex-start; max-width: none; }.appx .pg-semaine-att-r{ grid-template-columns: minmax(0, 1fr); }.appx .pg-semaine-att-q{ grid-column: 1; grid-row: auto; }.appx .pg-semaine-att-c{ padding-left: 0; }.appx .pg-semaine-pv.ip-row{ grid-template-columns: 16px minmax(0, 1fr); }.appx .pg-semaine-pv .ip-row-side{ grid-column: 2; justify-content: flex-start; }.appx .pg-semaine .ip-disc > summary,.appx .pg-semaine .ip-btn--ghost,.appx .pg-semaine .ip-btn--link{ min-height: 44px; }.appx .pg-semaine .ip-btn{ white-space: normal; text-align: left; height: auto; min-height: 44px; }.appx .pg-semaine .ip-prop-actions .ip-action{ flex: 1 1 100%; }.appx .pg-semaine .ip-prop-actions .ip-action > .ip-btn{ width: 100%; justify-content: center; }.appx .pg-semaine .ip-prop-actions > .ip-btn--ghost{ padding-left: 0; }}.appx .pg-semaine-head{ padding-bottom: var(--s4); margin-bottom: var(--s4); border-bottom: 0; }.appx .pg-semaine-lede{ font-size: clamp(21px, 1.1vw + 12px, 26px); line-height: 1.35; letter-spacing: -0.005em; }.appx .pg-semaine-avance{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px var(--s2); font-size: var(--t-md); color: var(--ink); }.appx .pg-semaine-avance .ip-label{ margin-right: var(--s2); color: var(--ink-3); }.appx .pg-semaine-chiffres{ margin-top: var(--s5); display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--s3); }.appx .pg-semaine-ch{
  display: grid; grid-template-rows: auto auto auto; justify-items: start; gap: 2px; text-align: left; cursor: pointer;
  padding: var(--s4) var(--s4) var(--s3); background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg);
  box-shadow: var(--sh1); transition: border-color var(--d1), transform var(--d2) var(--ease-out), box-shadow var(--d2);
}.appx .pg-semaine-ch-n{ font-family: var(--ft); font-variation-settings: "wdth" var(--ft-wdth); font-size: clamp(34px, 2vw + 18px, 46px); font-weight: 620; line-height: 1; letter-spacing: -0.02em; }.appx .pg-semaine-ch-t{ font-weight: 600; font-size: 14.5px; margin-top: 6px; }.appx .pg-semaine-ch-s{ display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--ink-3); }.appx .pg-semaine-ch-s svg{ opacity: 0; transform: translateY(-3px); transition: opacity var(--d1), transform var(--d2) var(--ease-out); }.appx .pg-semaine-ch:hover{ border-color: var(--line-ctl); transform: translateY(-2px); box-shadow: var(--sh2); }.appx .pg-semaine-ch:hover .pg-semaine-ch-s svg,.appx .pg-semaine-ch:focus-visible .pg-semaine-ch-s svg{ opacity: 1; transform: none; }.appx .pg-semaine-ch:active{ transform: translateY(0); box-shadow: var(--sh1); transition-duration: 60ms; }.appx .pg-semaine-ch--signal{ border-color: var(--signal-line); background: linear-gradient(var(--signal-bg), var(--signal-bg)), var(--surface); }.appx .pg-semaine-ch--signal .pg-semaine-ch-n{ color: var(--signal-ink); }.appx .pg-semaine-ch--signal:hover{ border-color: var(--signal); }.appx .pg-semaine .pg-semaine-nouveau{ margin-top: var(--s5); }.appx .pg-semaine .pg-semaine-bloc,.appx .pg-semaine #semaine-lundi{ scroll-margin-top: 72px; }.appx .ip-rise{ animation: pg-semaine-rise calc(560ms * var(--dur)) var(--ease-out) both; animation-delay: calc(var(--i, 0) * 70ms * var(--dur)); }@keyframes pg-semaine-rise{ from { opacity: 0; transform: translateY(12px); } }.appx .pg-semaine-ici{ animation: pg-semaine-ici calc(1600ms * var(--dur)) var(--ease) 1; }@keyframes pg-semaine-ici{ 0% { box-shadow: 0 0 0 0 var(--signal-line), var(--sh1); } 30% { box-shadow: 0 0 0 6px var(--signal-bg), var(--sh2); } 100% { box-shadow: 0 0 0 0 transparent, var(--sh1); } }.appx .pg-semaine-vise .ip-section-head h2,.appx .pg-semaine-vise > h2{ animation: pg-semaine-vise calc(1400ms * var(--dur)) var(--ease) 1; }@keyframes pg-semaine-vise{ 0%, 40% { background: var(--signal-bg); box-shadow: 0 0 0 4px var(--signal-bg); } 100% { background: transparent; box-shadow: 0 0 0 4px transparent; } }.appx .pg-semaine-vise .ip-section-head h2{ border-radius: 3px; }@media (max-width: 900px){.appx .pg-semaine-chiffres{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s2); }.appx .pg-semaine-ch{ padding: var(--s3); }.appx .pg-semaine-ch-s svg{ display: none; }}.appx .pg-semaine-pv-essai{ margin-top: var(--s3); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--s3) var(--s5); align-items: center;
  padding: var(--s4) var(--s5); border: 1px dashed var(--line2); border-radius: var(--r-lg); background: var(--surface); }.appx .pg-semaine-pv-essai-t b{ font-family: var(--ft); font-size: var(--t-md); font-weight: 600; }.appx .pg-semaine-pv-essai-t p{ margin-top: 4px; font-size: 13.5px; max-width: 60ch; }.appx .pg-semaine-pv-essai-a{ display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }@media (max-width: 900px){.appx .pg-semaine-pv-essai{ grid-template-columns: minmax(0, 1fr); padding: var(--s3) var(--s4); }.appx .pg-semaine-pv-essai-a{ justify-content: flex-start; }}.appx .pg-semaine-notion .ip-row-sub{ display: grid; gap: 2px; }.appx .pg-semaine-notion .ip-row-sub .ip-voice{ font-size: 15px; color: var(--ink); }.appx .pg-semaine-maquette{ margin: var(--s4) 0 0; display: flex; gap: var(--s2); align-items: flex-start; padding: var(--s3) var(--s4);
  border: 1px solid var(--link-line); background: var(--link-bg); border-radius: var(--r); color: var(--ink); font-size: var(--t-sm); line-height: 1.5; }.appx .pg-semaine-maquette svg{ margin-top: 2px; color: var(--link); flex: none; }.appx .pg-taches .pg-taches-head{ margin-bottom: var(--s4); padding-bottom: var(--s4); }.appx .pg-taches .pg-taches-head .ip-head-lede{ font-size: var(--t-md); max-width: 70ch; }.appx .pg-taches-lede-s{ display: none; }.appx .pg-taches-bar{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-bottom: var(--s4); }.appx .pg-taches-fbtn[aria-expanded="true"]{ background: var(--surface2); border-color: var(--ink-4); }.appx .pg-taches-fbtn--on{ border-color: var(--link-line); color: var(--link); }.appx .pg-taches-actifs{ display: flex; flex-wrap: wrap; gap: 6px; min-width: 0; }.appx .pg-taches-actifs:empty{ display: none; }.appx .pg-taches-legend-d{ margin-left: auto; }.appx .pg-taches-legend-d .ip-legend,.appx .pg-taches-legend-m .ip-legend{ border: 0; background: none; padding: 0; }.appx .pg-taches-legend-m{ display: none; margin-top: var(--s5); }.appx .pg-taches-legend-d .ip-chip,.appx .pg-taches-legend-m .ip-chip{ height: 20px; padding: 0 6px; font-size: 11.5px; }.appx .pg-taches-panel{
  display: grid; gap: 10px; padding: var(--s3) var(--s4); margin: calc(-1 * var(--s2)) 0 var(--s4);
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg);
  animation: pg-taches-drop calc(200ms * var(--dur)) var(--ease-out);
}.appx .pg-taches-panel[hidden]{ display: none; }@keyframes pg-taches-drop{ from { opacity: 0; transform: translateY(-4px); } }.appx .pg-taches-frow{ display: grid; grid-template-columns: 132px minmax(0, 1fr); gap: 6px 12px; align-items: center; }.appx .pg-taches-fchips{ display: flex; flex-wrap: wrap; gap: 6px; }.appx .pg-taches-freset{ display: flex; justify-content: flex-end; }.appx .pg-taches-clore{ display: grid; gap: var(--s3); margin-bottom: var(--s5); }.appx .pg-taches-clore:empty{ display: none; }.appx .pg-taches-clore-m{ display: none; }.appx .pg-taches-band{
  display: flex; align-items: center; gap: 8px; min-width: 0; padding: 6px 6px 6px 12px;
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg);
}.appx .pg-taches-band-main{
  flex: 1; min-width: 0; display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 0;
  border: 0; background: none; color: var(--ink); text-align: left; cursor: pointer; font: inherit;
}.appx .pg-taches-band-main:focus-visible{ outline: 2px solid var(--link); outline-offset: 2px; border-radius: var(--r-sm); }.appx .pg-taches-band-ttl{ min-width: 0; font-size: 14px; font-weight: 550; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.appx .pg-taches-band-chip{
  flex: none; display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 6px; font-size: 12px;
  color: var(--success); background: var(--success-bg); border: 1px solid color-mix(in oklab, var(--success) 40%, transparent); border-radius: var(--r-sm);
}.appx .pg-taches-band .ip-btn{ flex: none; }.appx .pg-taches-clore .ip-prop-actions{ display: grid; grid-template-columns: auto auto auto minmax(0, 1fr); justify-items: start; align-items: center; gap: 8px; }.appx .pg-taches-clore .ip-prop-actions > .ip-action{ display: contents; }.appx .pg-taches-clore .ip-prop-actions > .ip-action > .ip-btn{ grid-row: 1; grid-column: 1; }.appx .pg-taches-clore .ip-prop-actions > .ip-btn{ grid-row: 1; }.appx .pg-taches-clore .ip-prop-actions .ip-action-plan{ grid-row: 2; grid-column: 1 / -1; }.appx .pg-taches-clore .ip-prop-actions .ip-action-err{ grid-row: 3; grid-column: 1 / -1; }.appx .pg-taches-groups{ display: grid; gap: var(--s5); }.appx .pg-taches-gh{ display: flex; align-items: center; gap: 8px; margin-bottom: var(--s2); min-width: 0; }.appx .pg-taches-gh-t{ font-size: inherit; font-weight: inherit; min-width: 0; flex: 1; }.appx .pg-taches-gtoggle{
  display: inline-flex; align-items: center; gap: 8px; max-width: 100%; min-width: 0; min-height: 34px;
  padding: 2px 8px 2px 2px; margin-left: -2px; border: 0; background: none; border-radius: var(--r); cursor: pointer; color: var(--ink); text-align: left;
}.appx .pg-taches-gtoggle:hover{ background: var(--surface2); }.appx .pg-taches-chev{ color: var(--ink-3); transition: transform var(--d2) var(--ease); flex: none; }.appx .pg-taches-gtoggle[aria-expanded="false"] .pg-taches-chev{ transform: rotate(-90deg); }.appx .pg-taches-gtoggle .ip-shape{ color: var(--ink-2); }.appx .pg-taches-gtoggle .ip-avatar{ width: 22px; height: 22px; font-size: 9px; }.appx .pg-taches-gname{ font-family: var(--ft); font-size: var(--t-lg); font-weight: 600; font-variation-settings: "wdth" 104; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }.appx .pg-taches-gcount{ font-family: var(--fm); font-size: 12px; color: var(--ink-3); flex: none; }.appx .pg-taches-gsub{ font-size: 13px; color: var(--ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }.appx .pg-taches-glink{ flex: none; }.appx .pg-taches-row{
  grid-template-columns: 14px minmax(0, 1fr) minmax(0, 190px) 150px 124px 136px;
  gap: 14px; padding: 10px var(--s4); min-height: 46px; overflow: hidden;
}.appx .pg-taches-row:focus-visible{ outline-offset: -2px; border-radius: 0; }.appx .pg-taches-mark{ display: grid; place-items: center; width: 14px; color: var(--ink-3); }.appx .pg-taches-ttl{ font-weight: 550; font-size: 14.5px; line-height: 1.35; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }.appx .pg-taches-meta{ display: contents; }.appx .pg-taches-meta > span{ min-width: 0; display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--ink-2); white-space: nowrap; overflow: hidden; }.appx .pg-taches-meta > span > span{ overflow: hidden; text-overflow: ellipsis; }.appx .pg-taches-meta svg{ flex: none; color: var(--ink-3); }.appx .pg-taches-chip{ justify-content: flex-start; }.appx .pg-taches-chip .ip-chip{ height: 22px; padding: 0 7px; font-size: 12px; }.appx .pg-taches-when{ justify-content: flex-end; font-family: var(--fm); font-size: 12px !important; color: var(--ink-2) !important; font-variant-numeric: tabular-nums; }.appx .pg-taches-when--faint{ color: var(--ink-3) !important; }.appx .pg-taches-when--late{ color: var(--warn) !important; }.appx .pg-taches-tick{ flex: none; display: inline-block; width: 2px; height: 11px; border-radius: 1px; background: currentColor; }.appx .pg-taches-legend-late{ display: inline-flex; align-items: center; gap: 6px; font-size: 11.5px; }.appx .pg-taches-row--faite .pg-taches-ttl{ color: var(--ink-2); font-weight: 500; }.appx .pg-taches-row--faite .pg-taches-mark{ color: var(--success); }.appx .pg-taches-row--new{ animation: pg-taches-new calc(2200ms * var(--dur)) var(--ease) both; }@keyframes pg-taches-new{ 0%, 40% { background: var(--signal-bg); } 100% { background: transparent; } }.appx .pg-taches-more{
  display: flex; align-items: center; gap: 6px; width: 100%; padding: 9px var(--s4) 9px calc(var(--s4) + 28px);
  border: 0; border-top: 1px solid var(--line); background: var(--surface); color: var(--link); font-size: 13px; font-weight: 550; cursor: pointer; text-align: left;
}.appx .pg-taches-more:hover{ background: var(--link-bg); }.appx .pg-taches-more:focus-visible{ outline-offset: -2px; border-radius: 0; }.appx .pg-taches-faites{ margin-top: var(--s2); }.appx .pg-taches-faites .ip-list{ margin-top: var(--s2); }.appx .pg-taches-ttl-edit{ display: inline; outline: none; border-radius: var(--r-sm); box-decoration-break: clone; -webkit-box-decoration-break: clone; cursor: text; }.appx .pg-taches-ttl-edit:hover{ background: var(--surface2); }.appx .pg-taches-ttl-edit:focus{ background: var(--surface2); box-shadow: 0 0 0 2px var(--link-line); }.appx .pg-taches-edit-hint{ display: inline-flex; align-items: center; gap: 5px; margin-top: 6px; padding: 2px 6px; margin-left: -6px; border: 0; background: none; color: var(--ink-3); font-size: 12.5px; cursor: pointer; border-radius: var(--r-sm); }.appx .pg-taches-edit-hint:hover{ color: var(--ink); background: var(--surface2); }.appx .pg-taches-donebar{ display: flex; align-items: center; gap: 6px; margin-top: var(--s3); color: var(--success); font-size: 13.5px; font-weight: 550; }.appx .pg-taches-proof{ margin-top: var(--s4); padding: var(--s3) var(--s4); background: var(--link-bg); border: 1px solid var(--link-line); border-radius: var(--r); }.appx .pg-taches-proof--faite{ background: var(--success-bg); border-color: color-mix(in oklab, var(--success) 40%, transparent); }.appx .pg-taches-proof-h{ display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--ink-2); font-weight: 550; }.appx .pg-taches-proof-h svg{ color: var(--link); flex: none; }.appx .pg-taches-proof--faite .pg-taches-proof-h svg{ color: var(--success); }.appx .pg-taches-proof-h .ip-mono{ margin-left: auto; font-weight: 400; }.appx .pg-taches-cite{ margin: 10px 0 4px; }.appx .pg-taches-cite p{ font-family: var(--fv); font-size: 17px; line-height: 1.45; font-style: italic; color: var(--ink); }.appx .pg-taches-cite footer{ margin-top: 4px; font-size: 12.5px; color: var(--ink-3); }.appx .pg-taches-why{ font-size: 13.5px; color: var(--ink-2); line-height: 1.5; }.appx .pg-taches-proof .ip-disc > summary{ font-size: 12.5px; }.appx .pg-taches-fields{ align-items: center; }.appx .pg-taches-fields dd{ display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; }.appx .pg-taches-input{
  font: inherit; font-size: 13.5px; color: var(--ink); background: var(--surface); border: 1px solid var(--line2); border-radius: var(--r);
  min-height: 32px; padding: 4px 8px; max-width: 100%;
}.appx .pg-taches-input:hover{ border-color: var(--ink-4); }.appx .pg-taches-input:focus{ outline: 2px solid var(--link); outline-offset: 1px; }.appx select.pg-taches-input{ padding-right: 4px; }.appx .pg-taches-date{ display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; }.appx .pg-taches-date-wrap{ position: relative; display: inline-flex; }.appx .pg-taches-date-btn{ display: inline-flex; align-items: center; gap: 6px; cursor: pointer; }.appx .pg-taches-date-btn svg{ color: var(--ink-3); }.appx .pg-taches-date-native{ position: absolute; left: 0; bottom: 0; width: 100%; height: 0; opacity: 0; pointer-events: none; border: 0; padding: 0; }.appx .pg-taches-note{ font-size: 12.5px; color: var(--ink-3); }.appx .pg-taches-lien{ margin-left: -4px; max-width: 100%; }.appx .pg-taches-lien span{ overflow: hidden; text-overflow: ellipsis; }.appx .pg-taches-desc{ white-space: pre-line; font-size: 13.5px; color: var(--ink-2); line-height: 1.55; }.appx .pg-taches-lab{ display: grid; gap: 6px; margin-top: var(--s4); }.appx .pg-taches-new-ttl{ width: 100%; resize: vertical; font-size: 15px; line-height: 1.4; padding: 8px 10px; }@media (max-width: 1240px){.appx .pg-taches-row{ grid-template-columns: 14px minmax(0, 1fr) minmax(0, 150px) 132px 118px 136px; gap: 12px; }}@media (max-width: 1080px){.appx .pg-taches-legend-d{ display: none; }.appx .pg-taches-legend-m{ display: block; }.appx .pg-taches-row{ grid-template-columns: 14px minmax(0, 1fr) 124px 136px; }.appx .pg-taches-qui,.appx .pg-taches-src{ display: none !important; }}@media (max-width: 640px){.appx .pg-taches .pg-taches-head{ gap: var(--s3); margin-bottom: var(--s3); padding-bottom: var(--s3); }.appx .pg-taches .pg-taches-head h1{ font-size: 30px; }.appx .pg-taches .pg-taches-head .ip-head-lede{ font-size: 14px; margin-top: 4px; }.appx .pg-taches-lede-l{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.appx .pg-taches-lede-s{ display: inline; font-family: var(--fm); font-size: 12.5px; color: var(--ink-2); }.appx .pg-taches-clore-d{ display: none; }.appx .pg-taches-clore-m{ display: block; }.appx .pg-taches-clore{ gap: var(--s2); margin-bottom: var(--s4); }.appx .pg-taches .pg-taches-head .ip-head-side{ position: absolute; right: var(--gutter); top: calc(var(--s5) - 2px); }.appx .pg-taches{ position: relative; }.appx .pg-taches-bar .ip-seg svg{ display: none; }.appx .pg-taches-bar{ gap: 6px 8px; margin-bottom: var(--s3); }.appx .pg-taches-frow{ grid-template-columns: minmax(0, 1fr); gap: 6px; }.appx .pg-taches-row{ grid-template-columns: 14px minmax(0, 1fr); gap: 4px 10px; padding: 10px 14px; align-items: start; }.appx .pg-taches-mark{ padding-top: 3px; }.appx .pg-taches-ttl{ white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }.appx .pg-taches-meta{ display: flex; grid-column: 2; flex-wrap: nowrap; align-items: center; gap: 10px; min-width: 0; overflow: hidden; }.appx .pg-taches-meta > .pg-taches-when,.appx .pg-taches-meta > .pg-taches-chip{ flex: none; }.appx .pg-taches-meta > .pg-taches-qui,.appx .pg-taches-meta > .pg-taches-src{ flex: 0 1 auto; }.appx .pg-taches-qui,.appx .pg-taches-src{ display: inline-flex !important; }.appx .pg-taches-meta > span{ font-size: 12.5px; }.appx .pg-taches-when{ order: -2; }.appx .pg-taches-chip{ order: -1; }.appx .pg-taches-qui:empty{ display: none !important; }.appx .pg-taches-qui:not(:empty) + .pg-taches-src{ display: none !important; }.appx .pg-taches-chip:empty{ display: none !important; }.appx .pg-taches-gname{ font-size: var(--t-md); }.appx .pg-taches-glink .ip-btn span{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.appx .pg-taches-more{ padding-left: 38px; }.appx .pg-taches-groups{ gap: var(--s4); }}.appx .pg-taches-reste{ margin: var(--s5) 0 0; font-size: var(--t-sm); max-width: 62ch; }