@layer reset,tokens,base,components,utilities;@layer tokens{:root{--color-categorie-h14-tile: oklch(.72 .1224 14);--color-categorie-h14-ink: oklch(.18 .02 14);--color-categorie-h14-verre: oklch(.3 .0245 14 / .78);--color-categorie-h14-lisere: oklch(.72 .1224 14 / .3);--color-categorie-h57-tile: oklch(.72 .1224 57);--color-categorie-h57-ink: oklch(.18 .02 57);--color-categorie-h57-verre: oklch(.3 .0245 57 / .78);--color-categorie-h57-lisere: oklch(.72 .1224 57 / .3);--color-categorie-h93-tile: oklch(.72 .1224 93);--color-categorie-h93-ink: oklch(.18 .02 93);--color-categorie-h93-verre: oklch(.3 .0245 93 / .78);--color-categorie-h93-lisere: oklch(.72 .1224 93 / .3);--color-categorie-h129-tile: oklch(.72 .1224 129);--color-categorie-h129-ink: oklch(.18 .02 129);--color-categorie-h129-verre: oklch(.3 .0245 129 / .78);--color-categorie-h129-lisere: oklch(.72 .1224 129 / .3);--color-categorie-h165-tile: oklch(.72 .1224 165);--color-categorie-h165-ink: oklch(.18 .02 165);--color-categorie-h165-verre: oklch(.3 .0245 165 / .78);--color-categorie-h165-lisere: oklch(.72 .1224 165 / .3);--color-categorie-h201-tile: oklch(.72 .1224 201);--color-categorie-h201-ink: oklch(.18 .02 201);--color-categorie-h201-verre: oklch(.3 .0245 201 / .78);--color-categorie-h201-lisere: oklch(.72 .1224 201 / .3);--color-categorie-h237-tile: oklch(.72 .1224 237);--color-categorie-h237-ink: oklch(.18 .02 237);--color-categorie-h237-verre: oklch(.3 .0245 237 / .78);--color-categorie-h237-lisere: oklch(.72 .1224 237 / .3);--color-categorie-h273-tile: oklch(.72 .1224 273);--color-categorie-h273-ink: oklch(.18 .02 273);--color-categorie-h273-verre: oklch(.3 .0245 273 / .78);--color-categorie-h273-lisere: oklch(.72 .1224 273 / .3);--color-categorie-h307-tile: oklch(.72 .1224 307);--color-categorie-h307-ink: oklch(.18 .02 307);--color-categorie-h307-verre: oklch(.3 .0245 307 / .78);--color-categorie-h307-lisere: oklch(.72 .1224 307 / .3);--color-categorie-h341-tile: oklch(.72 .1224 341);--color-categorie-h341-ink: oklch(.18 .02 341);--color-categorie-h341-verre: oklch(.3 .0245 341 / .78);--color-categorie-h341-lisere: oklch(.72 .1224 341 / .3);--color-account-courant-tile: oklch(.72 .1224 200);--color-account-courant-ink: oklch(.18 .02 200);--color-account-courant-wash: oklch(.72 .1224 200 / .1);--color-account-livret-tile: oklch(.72 .1224 56);--color-account-livret-ink: oklch(.18 .02 56);--color-account-livret-wash: oklch(.72 .1224 56 / .1);--color-account-investissement-tile: oklch(.72 .1224 128);--color-account-investissement-ink: oklch(.18 .02 128);--color-account-investissement-wash: oklch(.72 .1224 128 / .1);--color-account-cash-tile: oklch(.72 .1224 272);--color-account-cash-ink: oklch(.18 .02 272);--color-account-cash-wash: oklch(.72 .1224 272 / .1);--color-account-passif-tile: oklch(.72 .1224 344);--color-account-passif-ink: oklch(.18 .02 344);--color-account-passif-wash: oklch(.72 .1224 344 / .1);--color-primary-100: oklch(.95 .024 196);--color-primary-200: oklch(.88 .04 196);--color-primary-300: oklch(.79 .0576 196);--color-primary-400: oklch(.7 .072 196);--color-primary-500: oklch(.62 .08 196);--color-primary-600: oklch(.53 .08 196);--color-primary-700: oklch(.44 .0704 196);--color-primary-800: oklch(.35 .0576 196);--color-primary-900: oklch(.26 .044 196);--color-neutral-100: oklch(.95 .0036 196);--color-neutral-200: oklch(.88 .006 196);--color-neutral-300: oklch(.79 .0086 196);--color-neutral-400: oklch(.7 .0108 196);--color-neutral-500: oklch(.62 .012 196);--color-neutral-600: oklch(.53 .012 196);--color-neutral-700: oklch(.44 .0106 196);--color-neutral-800: oklch(.35 .0086 196);--color-neutral-900: oklch(.26 .0066 196);--color-surface-sol: oklch(.155 .012 235);--color-surface-sol-2: oklch(.13 .01 235);--color-surface-plan: oklch(.205 .012 235);--color-surface-plan-2: oklch(.245 .013 235);--color-trait-trait: oklch(.31 .012 235);--color-trait-trait-fort: oklch(.4 .012 235);--color-trait-trait-controle: oklch(.54 .012 235);--color-texte-txt: oklch(.965 .004 235);--color-texte-txt-2: oklch(.78 .01 235);--color-texte-txt-3: oklch(.66 .012 235);--color-sens-pos: oklch(.82 .14 158);--color-sens-decision: oklch(.82 .13 72);--color-sens-faute: oklch(.72 .16 27);--color-sens-info: oklch(.76 .11 250);--color-accent-accueil: oklch(.8 .1 196);--color-accent-activite: oklch(.78 .1 232);--color-accent-ajouter: oklch(.78 .1 268);--color-accent-engagements: oklch(.78 .1 300);--color-accent-patrimoine: oklch(.78 .1 332);--color-accent-reglages: oklch(.78 .01 235);--color-encre-sur-accent: oklch(.18 .02 235);--color-encre-sur-ambre: oklch(.2 .02 70);--color-glass-surface: oklch(.205 .012 235 / .62);--color-glass-highlight: oklch(.965 .004 235 / .16);--color-glass-highlight-soft: oklch(.965 .004 235 / .1);--font-family-display: "Cormorant Garamond", Georgia, serif;--font-family-text: Inter, system-ui, sans-serif;--font-size-step--1: clamp(.75rem, .7226rem + .1124cqi, .8125rem);--font-size-step-0: clamp(.875rem, .8476rem + .1124cqi, .9375rem);--font-size-step-1: clamp(1rem, .9178rem + .3371cqi, 1.1875rem);--font-size-step-2: clamp(1.25rem, 1.1404rem + .4494cqi, 1.5rem);--font-size-step-3: clamp(1.75rem, 1.6404rem + .4494cqi, 2rem);--font-size-step-4: clamp(2rem, 1.8357rem + .6742cqi, 2.375rem);--font-size-step-5: clamp(2.75rem, 2.5309rem + .8989cqi, 3.25rem);--font-size-step-6: clamp(2.5rem, 1.8427rem + 2.6966cqi, 4rem);--font-size-phrase: clamp(2.5rem, 1.8427rem + 2.6966cqi, 4rem);--font-size-phrase-moyenne: clamp(2.5rem, 2.1713rem + 1.3483cqi, 3.25rem);--font-size-titre-panneau: clamp(2.5rem, 2.2809rem + .8989cqi, 3rem);--font-size-montant-hero: clamp(2.75rem, 2.5309rem + .8989cqi, 3.25rem);--font-size-montant: clamp(2rem, 1.8357rem + .6742cqi, 2.375rem);--font-size-montant-ligne: clamp(1rem, .9178rem + .3371cqi, 1.1875rem);--font-size-corps: clamp(.875rem, .8476rem + .1124cqi, .9375rem);--font-size-meta: clamp(.75rem, .7226rem + .1124cqi, .8125rem);--font-size-surtitre: .75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-display-medium: 500;--font-weight-display-semibold: 600;--font-line-height-tight: 1.05;--font-line-height-snug: 1.25;--font-line-height-normal: 1.5;--font-line-height-relaxed: 1.6;--font-tracking-surtitre: .09em;--size-space-1: 4px;--size-space-2: 8px;--size-space-3: 12px;--size-space-4: 16px;--size-space-5: 24px;--size-space-6: 32px;--size-space-7: 48px;--size-space-8: 64px;--size-space-9: 96px;--size-radius-sm: 6px;--size-radius-md: 14px;--size-radius-lg: 24px;--size-radius-full: 9999px;--size-target-min: 48px;--size-border-hair: 1px;--size-border-focus: 2px;--size-breakpoint-desktop: 900px;--size-breakpoint-min: 360px;--size-breakpoint-max: 1280px;--size-frame-mobile: 390px;--size-frame-mobile-height: 844px;--size-frame-rail: 88px;--effect-blur-glass: 20px;--effect-saturate-glass: 1.8;--effect-opacity-photo-veil: 0;--effect-filter-photo-brightness: 1;--effect-filter-photo-saturation: 1;--effect-shadow-float: 0 30px 80px oklch(0 0 0 / .5);--motion-duration-fast: .14s;--motion-duration-base: .26s;--motion-duration-slow: .36s;--motion-duration-exit: .16s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-decelerate: cubic-bezier(.2, 0, 0, 1);--motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-easing-overshoot: cubic-bezier(.34, 1.56, .64, 1);--motion-attente-cycle: 1.6s;--semantic-color-bg-ground: var(--color-surface-sol);--semantic-color-bg-ground-deep: var(--color-surface-sol-2);--semantic-color-bg-surface: var(--color-surface-plan);--semantic-color-bg-raised: var(--color-surface-plan-2);--semantic-color-bg-glass: var(--color-glass-surface);--semantic-color-bg-glass-highlight: var(--color-glass-highlight-soft);--semantic-color-text-primary: var(--color-texte-txt);--semantic-color-text-secondary: var(--color-texte-txt-2);--semantic-color-text-muted: var(--color-texte-txt-3);--semantic-color-text-on-action: var(--color-encre-sur-accent);--semantic-color-action-primary: var(--color-accent-accueil);--semantic-color-action-primary-opaque: var(--color-accent-accueil);--semantic-color-action-soft: oklch(.8 .1 196 / .16);--semantic-color-action-link: var(--color-accent-accueil);--semantic-color-border-subtle: var(--color-trait-trait);--semantic-color-border-strong: var(--color-trait-trait-fort);--semantic-color-border-control: var(--color-trait-trait-controle);--semantic-color-border-focus: var(--color-primary-200);--semantic-color-border-focus-halo: var(--color-neutral-900);--semantic-color-status-success: var(--color-sens-pos);--semantic-color-status-warning: var(--color-sens-decision);--semantic-color-status-danger: var(--color-sens-faute);--semantic-color-status-info: var(--color-sens-info);--semantic-color-status-success-surface: oklch(.82 .14 158 / .14);--semantic-color-status-warning-surface: oklch(.82 .13 72 / .14);--semantic-color-status-danger-surface: oklch(.72 .16 27 / .14);--semantic-color-status-info-surface: oklch(.76 .11 250 / .14);--semantic-elevation-0: var(--semantic-color-bg-ground);--semantic-elevation-1: var(--semantic-color-bg-surface);--semantic-elevation-2: var(--semantic-color-bg-surface);--component-nav-bg: var(--semantic-color-bg-surface);--component-nav-border: var(--semantic-color-border-subtle);--component-nav-active: var(--semantic-color-action-primary);--component-nav-idle: var(--semantic-color-text-muted);--component-sheet-bg: var(--semantic-color-bg-surface);--component-sheet-scrim: var(--color-surface-sol-2);--component-sheet-surface: var(--semantic-color-bg-raised);--component-sheet-border: var(--semantic-color-border-strong);--component-field-bg: var(--semantic-color-bg-ground);--component-field-border: var(--semantic-color-border-control);--component-amount-hero-value: var(--semantic-color-text-primary);--component-amount-hero-cents: var(--semantic-color-text-secondary);--component-skeleton-bg: var(--semantic-color-bg-raised);--component-photo-card-veil: var(--color-surface-sol-2);--component-pill-plate: oklch(.13 .01 235 / .62);--component-account-badge-bg: var(--color-account-courant-tile);--component-account-badge-ink: var(--color-account-courant-ink);--component-account-card-wash: var(--color-account-courant-wash)}[data-section=activite]{--semantic-color-action-primary: var(--color-accent-activite);--semantic-color-action-primary-opaque: var(--color-accent-activite);--semantic-color-action-soft: oklch(.78 .1 232 / .16);--semantic-color-action-link: var(--color-accent-activite);--component-nav-active: var(--semantic-color-action-primary)}[data-section=ajouter]{--semantic-color-action-primary: var(--color-accent-ajouter);--semantic-color-action-primary-opaque: var(--color-accent-ajouter);--semantic-color-action-soft: oklch(.78 .1 268 / .16);--semantic-color-action-link: var(--color-accent-ajouter);--component-nav-active: var(--semantic-color-action-primary)}[data-section=engagements]{--semantic-color-action-primary: var(--color-accent-engagements);--semantic-color-action-primary-opaque: var(--color-accent-engagements);--semantic-color-action-soft: oklch(.78 .1 300 / .16);--semantic-color-action-link: var(--color-accent-engagements);--component-nav-active: var(--semantic-color-action-primary)}[data-section=patrimoine]{--semantic-color-action-primary: var(--color-accent-patrimoine);--semantic-color-action-primary-opaque: var(--color-accent-patrimoine);--semantic-color-action-soft: oklch(.78 .1 332 / .16);--semantic-color-action-link: var(--color-accent-patrimoine);--component-nav-active: var(--semantic-color-action-primary)}[data-section=reglages]{--semantic-color-action-primary: var(--color-accent-reglages);--semantic-color-action-primary-opaque: var(--color-accent-reglages);--semantic-color-action-soft: oklch(.78 .01 235 / .16);--semantic-color-action-link: var(--color-accent-reglages);--component-nav-active: var(--semantic-color-action-primary)}[data-type=courant]{--component-account-badge-bg: var(--color-account-courant-tile);--component-account-badge-ink: var(--color-account-courant-ink);--component-account-card-wash: var(--color-account-courant-wash)}[data-type=livret]{--component-account-badge-bg: var(--color-account-livret-tile);--component-account-badge-ink: var(--color-account-livret-ink);--component-account-card-wash: var(--color-account-livret-wash)}[data-type=investissement]{--component-account-badge-bg: var(--color-account-investissement-tile);--component-account-badge-ink: var(--color-account-investissement-ink);--component-account-card-wash: var(--color-account-investissement-wash)}[data-type=cash]{--component-account-badge-bg: var(--color-account-cash-tile);--component-account-badge-ink: var(--color-account-cash-ink);--component-account-card-wash: var(--color-account-cash-wash)}[data-type=passif]{--component-account-badge-bg: var(--color-account-passif-tile);--component-account-badge-ink: var(--color-account-passif-ink);--component-account-card-wash: var(--color-account-passif-wash)}:root{color-scheme:dark}[data-section],[data-section] *{transition:background-color var(--motion-duration-slow) var(--motion-easing-standard),border-color var(--motion-duration-slow) var(--motion-easing-standard),color var(--motion-duration-slow) var(--motion-easing-standard)}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-base: 0ms;--motion-duration-slow: 0ms;--motion-duration-exit: 0ms;--motion-easing-overshoot: linear}}}@layer base{@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../assets/fonts/inter-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../assets/fonts/inter-variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(../../../assets/fonts/cormorant-garamond-variable-latin.woff2) format("woff2")}}*,*:before,*:after{box-sizing:border-box}code{font-family:var(--font-family-text);font-variant-numeric:tabular-nums;font-size:var(--font-size-step--1)}.frame{container-type:size;container-name:cadre;position:relative;inline-size:var(--size-frame-mobile);block-size:var(--size-frame-mobile-height);max-inline-size:100%;background:var(--semantic-color-bg-ground);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);border-radius:var(--size-radius-lg);overflow:hidden;transition:background-color var(--motion-duration-slow) var(--motion-easing-emphasized)}.superposition{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--size-space-3);padding:var(--size-space-4);overflow:hidden}.superposition:before{content:"";position:absolute;inset:0;background:var(--component-sheet-scrim);opacity:.55;animation:scrim-in var(--motion-duration-base) var(--motion-easing-standard) both}.superposition>*{position:relative;inline-size:100%;min-block-size:0;flex:0 1 auto}.superposition__couche{position:absolute;inset:var(--size-space-4);inline-size:auto;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;pointer-events:none}.superposition__couche{isolation:isolate}.superposition__couche:after{content:"";position:absolute;inset:0;z-index:1;background:var(--component-sheet-scrim);opacity:.45;pointer-events:none}.sous-jacent{display:contents}.frame__canvas{position:relative;block-size:100%;overflow-y:auto;padding:var(--size-space-4) var(--size-space-4) calc(var(--size-space-9) + var(--size-space-5));display:flex;flex-direction:column;gap:var(--size-space-5)}.frame--overlay .frame__canvas{overflow:hidden}.frame--tunnel .frame__canvas{justify-content:safe center;padding-block-end:var(--size-space-4)}.frame--overlay .superposition{inset:0}.superposition--sur-barre{padding-block-end:calc(var(--size-space-4) + var(--size-target-min) + 2 * var(--size-space-2) + var(--size-space-3))}.app-nav{position:absolute;inset-block-end:var(--size-space-4);inset-inline:var(--size-space-4);display:flex;justify-content:space-between;gap:var(--size-space-1);padding:var(--size-space-2);border-radius:var(--size-radius-full);background:var(--component-nav-bg);backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));border:var(--size-border-hair) solid var(--component-nav-border);box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight)}.app-nav{align-items:center}.app-nav__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);padding:var(--size-space-1);border-radius:var(--size-radius-full);color:var(--component-nav-idle);text-decoration:none;font-size:var(--font-size-step--1);transition:color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.app-nav__item--active{color:var(--component-nav-active);background:var(--semantic-color-bg-ground)}.app-nav__glyph{display:inline-flex;align-items:center;justify-content:center}.app-nav__glyph .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.app-nav__label{position:absolute;inline-size:var(--size-border-hair);block-size:var(--size-border-hair);overflow:hidden;clip-path:inset(50%)}.app-nav__item--central{position:relative;block-size:var(--size-target-min)}.app-nav__item--central .app-nav__glyph{inline-size:var(--size-space-7);block-size:var(--size-space-7);border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary);color:var(--semantic-color-text-on-action);box-shadow:inset 0 var(--size-border-hair) 0 var(--color-glass-highlight);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.app-nav__item--central .app-nav__label{position:absolute;inline-size:var(--size-border-hair);block-size:var(--size-border-hair);overflow:hidden;clip-path:inset(50%)}.photo-band .acces-reglages{inset-block-start:var(--size-space-3);inset-inline-end:var(--size-space-3);inline-size:var(--size-target-min);block-size:var(--size-target-min);padding:0}.acces-reglages{position:absolute;inset-block-start:var(--size-space-4);inset-inline-end:var(--size-space-4);z-index:2;min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:var(--semantic-color-bg-glass);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));color:var(--semantic-color-text-secondary);font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer}.annulation-geste{display:flex;gap:var(--size-space-4);align-items:center;justify-content:space-between;padding:var(--size-space-3) var(--size-space-4);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-glass);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));border:var(--size-border-hair) solid var(--semantic-color-border-subtle);box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight)}.annulation-geste__text{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.annulation-geste__action{border:0;background:none;padding:var(--size-space-2);color:var(--semantic-color-status-danger);font-family:var(--font-family-text);font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold);cursor:pointer}.pane{display:flex;flex-direction:column;gap:var(--size-space-5);inline-size:100%}.pane__title{margin:0;font-family:var(--font-family-display);font-weight:var(--font-weight-display-semibold);font-size:var(--font-size-step-3);line-height:var(--font-line-height-tight)}.pane__lead{margin:0;color:var(--semantic-color-text-secondary);max-width:60ch}.amount-hero{display:flex;flex-direction:column;gap:var(--size-space-1)}.amount-hero__label{color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1);text-transform:uppercase;letter-spacing:.08em}.amount-hero__value{font-size:var(--font-size-step-5);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);font-variant-numeric:tabular-nums;color:var(--component-amount-hero-value)}.amount-hero__cents{font-size:var(--font-size-step-2);color:var(--component-amount-hero-cents)}.amount-hero__delta{font-size:var(--font-size-step--1);color:var(--semantic-color-status-success)}.search-bar{display:flex;gap:var(--size-space-2)}.search-bar__input{flex:1 1 auto;min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-md);border:var(--size-border-hair) solid var(--component-field-border);background:var(--component-field-bg);color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step-0)}.search-bar__filter{min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:var(--semantic-color-action-soft);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));color:var(--semantic-color-action-link);font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer}.tx-row-list,.list-row{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tx-row{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"label amount more" "cat amount more";gap:0 var(--size-space-3);align-items:center;padding-block:var(--size-space-3);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.tx-row__label{grid-area:label;font-weight:var(--font-weight-medium)}.tx-row__cat{grid-area:cat;color:var(--semantic-color-text-muted);font-size:var(--font-size-step--1)}.tx-row__cat--missing{color:var(--semantic-color-status-warning)}.tx-row__signe{inline-size:1em;block-size:1em;vertical-align:-.125em;margin-inline-end:var(--size-space-1);color:var(--semantic-color-text-secondary)}.tx-row--virement .tx-row__amount{color:var(--semantic-color-text-secondary);font-weight:var(--font-weight-medium)}.tx-row__amount{grid-area:amount;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.tx-row__cents{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.tx-row__more{grid-area:more;min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);border:0;background:none;color:var(--semantic-color-action-link);font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer}.list-row__item{display:grid;grid-template-columns:1fr auto auto;gap:var(--size-space-3);align-items:baseline;padding-block:var(--size-space-3);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.list-row__title{font-weight:var(--font-weight-medium)}.list-row__meta{color:var(--semantic-color-text-muted);font-size:var(--font-size-step--1)}.list-row__value{font-variant-numeric:tabular-nums}.list-row__action{min-block-size:var(--size-target-min);border:0;background:none;color:var(--semantic-color-action-link);font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer}.chip-range{display:flex;gap:var(--size-space-2);flex-wrap:wrap}.chip-range__chip{min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:transparent;color:var(--semantic-color-text-secondary);font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.chip-range__chip--active{background:var(--semantic-color-action-soft);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));color:var(--semantic-color-text-primary);border-color:var(--semantic-color-action-link)}.banner-notice{display:flex;gap:var(--size-space-3);align-items:center;flex-wrap:wrap;padding:var(--size-space-4);border-radius:var(--size-radius-md);background:var(--semantic-color-bg-raised);border-inline-start:var(--size-space-1) solid var(--semantic-color-action-link)}.banner-notice__text{color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1);flex:1 1 12rem}.banner-notice__action{min-block-size:var(--size-target-min);border:0;background:none;padding-inline:var(--size-space-2);color:var(--semantic-color-action-link);font-family:var(--font-family-text);font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold);cursor:pointer}.section-card{background:var(--semantic-color-bg-surface);border-radius:var(--size-radius-lg);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);padding:var(--size-space-4);display:flex;flex-direction:column;gap:var(--size-space-4)}.section-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--size-space-3)}.section-card__title{margin:0;font-size:var(--font-size-step-1);font-weight:var(--font-weight-semibold)}.section-card__aside{color:var(--semantic-color-text-muted);font-size:var(--font-size-step--1)}.section-card__body{display:flex;flex-direction:column;gap:var(--size-space-4)}.sheet{max-block-size:86%;overflow-y:auto;inline-size:100%;background:var(--component-sheet-bg);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));border:var(--size-border-hair) solid var(--component-sheet-border);border-radius:var(--size-radius-lg);padding:var(--size-space-4);color-scheme:dark;display:flex;flex-direction:column;gap:var(--size-space-3);box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight);animation:sheet-in var(--motion-duration-slow) var(--motion-easing-overshoot) both}@keyframes sheet-in{0%{transform:translateY(calc(100% + var(--size-space-6)))}to{transform:none}}@keyframes scrim-in{0%{opacity:0}to{opacity:.55}}.sheet__grabber{flex:0 0 auto;inline-size:var(--size-space-7);block-size:var(--size-space-1);border-radius:var(--size-radius-full);background:var(--semantic-color-border-subtle);align-self:center}.sheet__head{display:grid;grid-template-columns:1fr;gap:var(--size-space-3);align-items:baseline;min-block-size:0;padding-inline-end:var(--size-target-min);flex-shrink:0}.sheet{position:relative}.sheet__close{position:absolute;inset-block-start:var(--size-space-3);inset-inline-end:var(--size-space-3);z-index:1}.sheet__title{margin:0;font-family:var(--font-family-text);font-size:var(--font-size-step--1);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-color-text-secondary);line-height:var(--font-line-height-snug)}.sheet__subtitle{grid-column:1 / -1;margin:0;color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.sheet__close{min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);border:0;background:none;color:var(--semantic-color-action-link);font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer}.sheet__body,.field-set{display:flex;flex-direction:column;gap:var(--size-space-4)}.field-row{display:flex;flex-direction:column;gap:var(--size-space-2)}.field-row__label{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.field-row__input{min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-md);border:var(--size-border-hair) solid var(--component-field-border);background:var(--component-field-bg);color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step-0)}.field-row__input--amount{font-variant-numeric:tabular-nums;font-size:var(--font-size-step-2);font-weight:var(--font-weight-semibold)}.field-row__hint{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);max-width:52ch}.field-row__input::placeholder{color:var(--semantic-color-text-muted);opacity:1}.field-row__disclosure{align-self:flex-start;min-block-size:var(--size-target-min);border:0;background:none;color:var(--semantic-color-action-link);font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer}.primary-action-bar{display:flex;gap:var(--size-space-3);align-items:stretch;inline-size:100%}.primary-action-bar>:only-child>span{white-space:normal;text-overflow:clip;text-wrap:balance}.primary-action-bar{flex-wrap:wrap}.primary-action-bar>*{flex:1 1 auto;min-inline-size:fit-content;max-inline-size:100%}.primary-action>span,.primary-action__secondary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border:0;border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));box-shadow:inset 0 var(--size-border-hair) 0 var(--color-glass-highlight);color:var(--semantic-color-text-on-action);font-family:var(--font-family-text);font-size:var(--font-size-step-0);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.primary-action:hover{background:var(--semantic-color-action-primary-opaque)}.primary-action:active{transform:scale(.98)}.primary-action--danger{background:var(--semantic-color-status-danger)}.primary-action__secondary{min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:transparent;color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step-0);font-weight:var(--font-weight-medium);cursor:pointer}.primary-action__secondary--danger{color:var(--semantic-color-status-danger);border-color:var(--semantic-color-status-danger)}.progress-bar{display:flex;flex-direction:column;gap:var(--size-space-2)}.progress-bar__label{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.progress-bar__track{block-size:var(--size-space-2);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);overflow:hidden}.progress-bar__fill{display:block;block-size:100%;background:var(--semantic-color-action-primary-opaque);transition:inline-size var(--motion-duration-slow) var(--motion-easing-emphasized)}.progress-bar__hint{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.chart-area{margin:0;display:flex;flex-direction:column;gap:var(--size-space-3)}.chart-area__plot{display:flex;align-items:flex-end;gap:var(--size-space-3);block-size:var(--size-space-9);padding:var(--size-space-3);background:var(--semantic-color-bg-surface);border-radius:var(--size-radius-md)}.chart-area__bar{position:relative;flex:1 1 0;border-radius:var(--size-radius-sm);background:var(--semantic-color-action-primary-opaque);min-block-size:var(--size-space-2);transition:block-size var(--motion-duration-slow) var(--motion-easing-emphasized)}.chart-area__bar-label{position:absolute;inset-block-start:100%;inset-inline:0;padding-block-start:var(--size-space-2);text-align:center;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.chart-area__caption{margin-block-start:var(--size-space-5);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.chart-area__note{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);max-width:56ch}.confirm-dialog{inline-size:100%;background:var(--semantic-color-bg-glass);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));border-radius:var(--size-radius-lg);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight);padding:var(--size-space-5);display:flex;flex-direction:column;gap:var(--size-space-4);animation:sheet-in var(--motion-duration-slow) var(--motion-easing-overshoot) both}.confirm-dialog__title{margin:0;font-size:var(--font-size-step-2);font-weight:var(--font-weight-semibold)}.confirm-dialog__body{margin:0;color:var(--semantic-color-text-secondary)}.choix-cat{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--size-space-2);align-items:start}.choix-cat{grid-template-columns:repeat(4,minmax(min-content,1fr))}.choix-cat__item{padding-inline:0}.choix-cat__item{display:flex;flex-direction:column;align-items:center;gap:var(--size-space-2);padding-inline:var(--size-space-1);background:none;border:0;cursor:pointer;font:inherit;border-radius:var(--size-radius-md);color:var(--semantic-color-text-secondary);min-block-size:var(--size-target-min)}.choix-cat__plaque{inline-size:var(--size-space-7);block-size:var(--size-space-7);border-radius:var(--size-radius-md);background:var(--cat-verre, var(--semantic-color-bg-glass));color:var(--cat, var(--semantic-color-text-secondary));border:var(--size-border-hair) solid var(--cat-lisere, var(--semantic-color-border-subtle));backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.choix-cat__plaque .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5);stroke-width:2.25}.choix-cat__nom{font-size:var(--font-size-step--1);line-height:var(--font-line-height-snug);text-align:center;white-space:nowrap}.choix-cat__item--porte .choix-cat__plaque{background:var(--semantic-color-bg-glass);color:var(--semantic-color-text-secondary);border-color:var(--semantic-color-border-subtle)}.choix-cat__item--choisie{box-shadow:0 0 0 var(--size-border-hair) var(--semantic-color-text-primary)}.choix-cat__item--choisie .choix-cat__nom{color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold)}.segmente{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--size-space-1);padding:var(--size-space-1);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised)}.segmente__opt{min-block-size:var(--size-target-min);border:0;cursor:pointer;border-radius:var(--size-radius-full);background:none;font:inherit;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.segmente--deux{grid-template-columns:repeat(2,1fr)}.segmente__opt--actif{background:var(--semantic-color-action-soft);color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 var(--size-border-hair) var(--semantic-color-action-primary)}.sheet--saisie{padding:var(--size-space-3);gap:var(--size-space-2)}.sheet--saisie .sheet__head{min-block-size:var(--size-space-6);display:flex;align-items:center}.montant-saisi{display:flex;align-items:baseline;justify-content:center;gap:var(--size-space-2);padding-block:var(--size-space-3)}.montant-saisi__signe{font-size:var(--font-size-step-3);font-weight:var(--font-weight-semibold);color:var(--semantic-color-text-secondary)}.montant-saisi__valeur{font-size:var(--font-size-step-5);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);font-variant-numeric:tabular-nums;color:var(--semantic-color-text-primary)}.montant-saisi__devise{font-size:var(--font-size-step-2);color:var(--semantic-color-text-secondary)}.montant-saisi__curseur{display:inline-block;inline-size:var(--size-border-focus);block-size:.8em;margin-inline-start:2px;vertical-align:baseline;background:var(--semantic-color-action-primary);animation:curseur 1.1s steps(2,jump-none) infinite}@keyframes curseur{50%{opacity:0}}.meta-row-list{display:flex;flex-direction:column}.meta-row{display:grid;grid-template-columns:auto auto 1fr auto;gap:var(--size-space-3);align-items:center;inline-size:100%;min-block-size:var(--size-target-min);padding-inline:0;background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--semantic-color-text-primary);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.meta-row:last-child{border-block-end:0}.meta-row--lecture{grid-template-columns:auto auto 1fr;cursor:default}.meta-row__ico{display:inline-flex;color:var(--semantic-color-text-secondary)}.meta-row__ico .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.meta-row__label{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary);white-space:nowrap}.meta-row__valeur{justify-self:end;font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-row__valeur--vide{color:var(--semantic-color-text-muted);font-weight:var(--font-weight-regular)}.meta-row__chevron{inline-size:var(--size-space-5);block-size:var(--size-space-5);color:var(--semantic-color-text-muted)}.pave{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--size-space-2)}.pave__touche{min-block-size:var(--size-target-min);border:0;cursor:pointer;border-radius:var(--size-radius-md);background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step-1);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.pave__touche:hover{background:var(--semantic-color-action-soft)}.pave__touche:disabled{opacity:.4;cursor:default}.primary-action__secondary:disabled{opacity:.4;cursor:default}.pave__touche--effacer{color:var(--semantic-color-text-secondary)}.pave__touche--effacer .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.echeances__sur{font-size:var(--font-size-step-1);color:var(--component-amount-hero-cents)}.echeances__reste{display:flex;align-items:center;justify-content:space-between;gap:var(--size-space-2);font-size:var(--font-size-step--1);color:var(--component-amount-hero-cents)}.echeances__chev{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.echeances__jauge{block-size:var(--size-space-1);inline-size:100%;border-radius:var(--size-radius-full);background:var(--semantic-color-bg-glass);overflow:hidden;display:block}.echeances__fill{display:block;block-size:100%;border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary);animation:flux-pousse var(--motion-duration-slow) var(--motion-easing-decelerate) both}.tx__cents{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.cat-row__plaque--petite{inline-size:var(--size-space-6);block-size:var(--size-space-6)}.cat-row__plaque--petite .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.sans-resultat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-space-3);padding-block:var(--size-space-4)}.sans-resultat__titre{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-step-1);font-weight:var(--font-weight-display-medium)}.sans-resultat__corps{margin:0;color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.sans-resultat__action{display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);cursor:pointer;font:inherit;border:var(--size-border-hair) solid var(--semantic-color-action-primary);background:none;color:var(--semantic-color-action-link)}.sans-resultat__action .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.coche{inline-size:var(--size-space-6);block-size:var(--size-space-6);border-radius:var(--size-radius-full);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:var(--size-border-hair) solid var(--semantic-color-text-secondary);color:var(--color-neutral-900);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.coche .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4);stroke-width:2.5;opacity:0}.coche--faite{background:var(--semantic-color-status-success);border-color:var(--semantic-color-status-success)}.coche--choisie{background:var(--semantic-color-action-primary);border-color:var(--semantic-color-action-primary)}.coche--faite .ico,.coche--choisie .ico{opacity:1}.coche--montant{color:var(--semantic-color-text-secondary);border-style:dashed;letter-spacing:.1em;font-size:var(--font-size-step--1)}.coche--attention{border-color:var(--semantic-color-status-warning)}.paiement__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--size-space-3)}.paiement__hero .montant-saisi{flex:1 1 auto;min-inline-size:0}.paiement__prevu{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;font-size:var(--font-size-step-0);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--semantic-color-text-secondary);line-height:var(--font-line-height-snug)}.paiement__prevu-mot{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.paiement__reste{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.paiement__reste strong{color:var(--semantic-color-text-primary);font-variant-numeric:tabular-nums}.photo-band__geste{position:absolute;inset:auto 0 0;z-index:1;padding:var(--size-space-4);display:flex;flex-direction:column;gap:var(--size-space-2);background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--semantic-color-text-primary)}.operation__total{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.operation__total strong{color:var(--semantic-color-text-primary);font-variant-numeric:tabular-nums}.pill-grille{display:grid;grid-template-columns:1fr auto;column-gap:var(--size-space-3);align-items:baseline}.pill-grille__droite{display:flex;flex-direction:column;align-items:flex-end;text-align:end;font-variant-numeric:tabular-nums}.pill-grille__valeur{font-size:var(--font-size-step-1);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);color:var(--semantic-color-text-primary)}.pill-grille__valeur .tx__cents{font-size:var(--font-size-step--1)}.pill-grille__mot{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.pill-pied{display:flex;align-items:center;justify-content:space-between;gap:var(--size-space-2);margin-block-start:var(--size-space-1)}.pill-pied--tete{margin-block-start:0;margin-block-end:var(--size-space-1)}.pill-pied--tete .photo-band__label{margin:0}.ico-ligne{inline-size:36px;block-size:36px;border-radius:var(--size-radius-full);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;background:var(--cat-lisere, var(--semantic-color-bg-raised));color:var(--cat, var(--semantic-color-text-secondary))}.ico-ligne .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.histo__an{font-size:.8em;opacity:.7}.courbe{margin:0;display:flex;flex-direction:column;gap:var(--size-space-2)}.courbe__zone{position:relative}.courbe__svg{display:block;inline-size:100%;block-size:var(--size-space-9, 6rem);overflow:visible}.courbe__trait{stroke:var(--semantic-color-action-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:courbe-trace 1.4s var(--motion-easing-decelerate) both}.courbe__aire{fill:var(--semantic-color-action-soft);animation:courbe-monte var(--motion-duration-slow) var(--motion-easing-standard) both}.courbe__point{position:absolute;inline-size:var(--size-space-3);block-size:var(--size-space-3);border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary);box-shadow:0 0 0 var(--size-border-focus) var(--semantic-color-bg-ground);transform:translate(-50%,-50%)}.courbe__tete{display:flex;justify-content:space-between;align-items:baseline;gap:var(--size-space-3)}.courbe__tete-nom{font-family:var(--font-family-display);font-size:var(--font-size-step-1);font-weight:var(--font-weight-display-semibold)}.courbe__tete-val{font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--semantic-color-text-secondary)}.courbe__axe{display:flex;justify-content:space-between;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.courbe__axe>span{display:inline-flex;align-items:baseline}.courbe__sr{position:absolute;inline-size:var(--size-border-hair);block-size:var(--size-border-hair);overflow:hidden;clip-path:inset(50%)}.courbe__legende{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.courbe__note{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.courbe--grande .courbe__svg{block-size:12rem}.courbe--grande .courbe__zone{margin-block-start:var(--size-space-8)}.courbe__zone:has(.courbe__bulle){margin-block-start:var(--size-space-8)}.courbe__guide{position:absolute;inset-block:0;inline-size:var(--size-border-hair);background:var(--semantic-color-text-primary);opacity:.35}.courbe__point--pointe{background:var(--semantic-color-text-primary)}.courbe__bulle{position:absolute;inset-block-start:0;transform:translate(-50%,calc(-100% - var(--size-space-2)));display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--size-space-2) var(--size-space-3);border-radius:var(--size-radius-md);background:var(--semantic-color-bg-glass);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));border:var(--size-border-hair) solid var(--semantic-color-border-subtle);white-space:nowrap;pointer-events:none}.courbe__bulle-val{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;font-size:var(--font-size-step--1)}.courbe__bulle-date{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.pill-projets__unite{font-size:var(--font-size-step-0);color:var(--component-amount-hero-cents);font-weight:var(--font-weight-medium)}.loading-skeleton{display:flex;flex-direction:column;gap:var(--size-space-3)}.loading-skeleton__hero,.loading-skeleton__line{background:var(--component-skeleton-bg);background-image:linear-gradient(90deg,transparent 0%,var(--semantic-color-bg-glass-highlight) 45%,transparent 90%);background-size:220% 100%;background-repeat:no-repeat;animation:squelette 1.6s var(--motion-easing-standard) infinite}.loading-skeleton__hero{block-size:var(--size-space-8);border-radius:var(--size-radius-md)}.loading-skeleton__line{block-size:var(--size-space-5);border-radius:var(--size-radius-sm)}.loading-skeleton__line:nth-child(3n){animation-delay:.16s}.loading-skeleton__line:nth-child(3n+1){animation-delay:.32s}@keyframes squelette{0%{background-position:180% 0}to{background-position:-80% 0}}.loading-skeleton__line:nth-child(2n){inline-size:72%}.loading-skeleton__sr{position:absolute;inline-size:var(--size-border-hair);block-size:var(--size-border-hair);overflow:hidden;clip-path:inset(50%)}.empty-state{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--size-space-3);justify-content:center;align-items:center;text-align:center;padding:var(--size-space-7) var(--size-space-5);pointer-events:none}.empty-state>*{pointer-events:auto}.empty-state__body{max-inline-size:34ch}.empty-state__title{margin:0;font-family:var(--font-family-display);font-weight:var(--font-weight-display-medium);font-size:var(--font-size-step-3);line-height:var(--font-line-height-tight)}.empty-state__body{margin:0;color:var(--semantic-color-text-secondary);max-width:48ch}.empty-state__action{min-block-size:var(--size-target-min);padding-inline:var(--size-space-5);border:0;border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));box-shadow:inset 0 var(--size-border-hair) 0 var(--color-glass-highlight);color:var(--semantic-color-text-on-action);font-family:var(--font-family-text);font-size:var(--font-size-step-0);font-weight:var(--font-weight-semibold);cursor:pointer}.error-sheet{inline-size:100%;text-align:start;padding-block-end:var(--size-space-5);align-items:stretch;background:var(--component-sheet-bg);backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));border:var(--size-border-hair) solid var(--component-sheet-border);border-radius:var(--size-radius-lg);padding:var(--size-space-5);display:flex;flex-direction:column;gap:var(--size-space-4);box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight);animation:sheet-in var(--motion-duration-slow) var(--motion-easing-overshoot) both}.error-sheet__glyph{display:inline-flex;flex:0 0 auto;color:var(--semantic-color-status-danger)}.error-sheet__glyph .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.error-sheet__entete{display:flex;align-items:flex-start;gap:var(--size-space-3)}.error-sheet__title{margin:0;font-size:var(--font-size-step-0);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-snug);color:var(--semantic-color-text-primary)}.superposition>.menu-creer{inline-size:fit-content;max-inline-size:100%;margin-inline:auto}.menu-creer__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.menu-creer .sheet__head{min-block-size:var(--size-space-6)}.menu-creer__item{display:flex;align-items:center;gap:var(--size-space-3);padding-inline-end:var(--size-space-3);inline-size:100%;padding-block:var(--size-space-2);background:none;border:0;cursor:pointer;text-align:start;font:inherit;color:var(--semantic-color-text-primary)}.menu-creer__plaque{flex:0 0 auto;inline-size:var(--size-space-7);block-size:var(--size-space-7);border-radius:var(--size-radius-md);background:var(--semantic-color-bg-glass);color:var(--semantic-color-action-primary);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight);display:inline-flex;align-items:center;justify-content:center}.menu-creer__plaque .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.menu-creer__nom{font-weight:var(--font-weight-medium)}.app-nav__plus{position:absolute;inset-block-end:var(--size-space-2);inline-size:15px;block-size:3px;background:radial-gradient(circle 1.5px at 1.5px 1.5px,currentColor 100%,transparent 0) 0 0 / 6px 3px repeat-x;opacity:.55}.app-nav__item--central{position:relative}.sheet__retour{justify-self:start;display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-2);margin-inline-start:calc(var(--size-space-2) * -1);background:none;border:0;cursor:pointer;font:inherit;font-size:var(--font-size-step--1);color:var(--semantic-color-action-link);border-radius:var(--size-radius-full)}.sheet__retour .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.error-sheet__actions{display:flex;gap:var(--size-space-3);align-items:stretch;inline-size:100%}.error-sheet__actions>*{flex:1 1 0;justify-content:center}.error-sheet__cancel{min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:transparent;color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step-0);cursor:pointer}.error-sheet__retry{display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border:0;border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary);backdrop-filter:blur(var(--effect-blur-glass));box-shadow:inset 0 var(--size-border-hair) 0 var(--color-glass-highlight);color:var(--semantic-color-text-on-action);font-family:var(--font-family-text);font-size:var(--font-size-step-0);font-weight:var(--font-weight-semibold);cursor:pointer}.error-sheet__retry .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.success-toast{display:flex;gap:var(--size-space-3);align-items:center;flex-wrap:wrap;padding:var(--size-space-4);border-radius:var(--size-radius-md)}.success-toast{background:var(--semantic-color-status-success-surface)}.success-toast__text{color:var(--semantic-color-status-success);font-size:var(--font-size-step--1);font-weight:var(--font-weight-medium)}:focus-visible{outline:var(--size-border-focus) solid var(--semantic-color-border-focus);outline-offset:var(--size-space-1);box-shadow:0 0 0 var(--size-border-hair) var(--semantic-color-border-focus-halo)}.reglage-liste{list-style:none;margin:0;padding:0}.reglage-ligne+.reglage-ligne{border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.reglage-ligne__geste{inline-size:100%;min-block-size:var(--size-target-min);display:flex;align-items:center;gap:var(--size-space-3);padding:var(--size-space-3) 0;background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--semantic-color-text-primary)}.reglage-ligne__ico{display:inline-flex;color:var(--semantic-color-text-secondary)}.reglage-ligne__ico .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.reglage-ligne__label{flex:1 1 auto}.reglage-ligne__chevron{display:inline-flex;color:var(--semantic-color-text-muted)}.reglage-ligne__chevron .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.reglage-ligne--danger .reglage-ligne__label,.reglage-ligne--danger .reglage-ligne__ico{color:var(--semantic-color-status-danger)}.reglage-ligne__note{display:block;margin-block-end:var(--size-space-3);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.reglages__adresse{font-size:var(--font-size-step-1);overflow-wrap:anywhere}.reglages__deconnexion{display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--font-size-step--1);color:var(--semantic-color-action-link)}.reglages__deconnexion .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.frame--desktop{inline-size:min(1280px,100%);block-size:800px}@container cadre (min-width: 900px){.app-nav{inset-block-start:50%;inset-block-end:auto;translate:0 -50%;inset-inline:var(--size-space-4) auto;inline-size:var(--size-frame-rail);block-size:fit-content;flex-direction:column;justify-content:flex-start;gap:var(--size-space-2);border-radius:var(--size-radius-lg)}.app-nav__item{flex:0 0 auto;inline-size:100%}.app-nav__item{position:relative}.app-nav__label{position:absolute;inline-size:auto;block-size:auto;inset-inline-start:calc(100% + var(--size-space-3));inset-block-start:50%;translate:0 -50%;clip:auto;clip-path:none;white-space:nowrap;padding:var(--size-space-1) var(--size-space-3);border-radius:var(--size-radius-md);background:var(--component-pill-plate);color:var(--semantic-color-text-primary);font-size:var(--font-size-step--1);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.app-nav__item:hover .app-nav__label,.app-nav__item:focus-visible .app-nav__label{opacity:1}.frame__canvas{padding-inline:calc(var(--size-frame-rail) + var(--size-space-7)) var(--size-space-7);padding-block:clamp(var(--size-space-4),calc(16px + (100cqh - 600px)*.16),var(--size-space-7))}@container cadre (min-width: 1100px){.frame__canvas .pane:has(>:nth-child(4)):not(:has(>.photo-band~.photo-band)){display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:clamp(12px,calc(12px + (100cqh - 600px)*.06),var(--size-space-5))}}.frame__canvas .pane>.photo-band{block-size:auto;aspect-ratio:2.44;inline-size:min(100%,33.5rem,28cqh * 2.44);margin-inline:auto;min-block-size:10rem}.frame__canvas .pane>.photo-band:has(.verdict__phrase){min-block-size:14rem}.frame__canvas .pane>.passage,.frame__canvas .pane>.depot,.frame__canvas .pane>.jalons,.frame__canvas .pane>.empty-state{grid-column:1 / -1}.superposition{flex-direction:row;align-items:center;justify-content:flex-end;padding:var(--size-space-5)}.superposition>*{inline-size:min(30rem,46%);flex:0 1 auto}.superposition .sheet{block-size:fit-content;max-block-size:calc(100% - var(--size-space-4));border-radius:var(--size-radius-lg)}.superposition__couche{inset:var(--size-space-5);align-items:center}.photo-band,.empty-state__matiere{max-inline-size:40rem}.frame__canvas .pane.pane--maconnerie{grid-auto-rows:1px;row-gap:0;align-items:start;align-content:start}.frame__canvas .pane.pane--maconnerie>*{grid-row-end:span var(--rangs, 1)}.frame__canvas .pane.pane--pill-cote{display:grid;grid-template-columns:repeat(2,minmax(0,33.5rem));justify-content:center;column-gap:var(--size-space-5)}.frame__canvas .pane.pane--pill-cote>:not(.photo-band){inline-size:auto;margin-inline:0}.superposition{padding:clamp(12px,2cqh,24px)}.superposition .sheet{max-block-size:100%}.sheet{padding:clamp(10px,2cqh,16px)}.sheet__body{gap:clamp(8px,2cqh,16px)}.montant-saisi__valeur{font-size:min(var(--font-size-step-5),6.5cqh)}.pave{gap:clamp(4px,.9cqh,8px)}.superposition .sheet .primary-action-bar{position:sticky;inset-block-end:0;z-index:1;background:var(--component-sheet-bg);padding-block:clamp(6px,1cqh,8px);margin-block-end:calc(-1*clamp(10px,2cqh,16px))}.frame__canvas .pane>.sheet{max-block-size:none}.pick-cat-list:has(>li:nth-child(4)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--size-space-3)}.frame__canvas,.superposition{--size-target-min: clamp(40px, 6cqh, 48px)}.superposition .sheet{animation-name:sheet-in-cote}.superposition>.error-sheet,.superposition>.confirm-dialog{animation-name:alerte-in}.frame--tunnel .frame__canvas{padding-inline:var(--size-space-7);padding-block:clamp(var(--size-space-4),4cqh,var(--size-space-6))}.primary-action-bar>*{flex:1 1 calc(50% - var(--size-space-3) / 2)}.superposition>.error-sheet,.superposition>.confirm-dialog{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.superposition__couche{inset:0;inline-size:auto;padding:clamp(12px,2cqh,24px);display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.superposition__couche>*{inline-size:min(30rem,46%);flex:0 1 auto}.empty-state{inset-inline:calc(var(--size-frame-rail) + var(--size-space-7)) var(--size-space-7)}.frame--tunnel .empty-state{inset-inline:var(--size-space-7)}.frame--tunnel .frame__canvas .pane>*{inline-size:min(100%,33.5rem);margin-inline:auto}.frame--tunnel .frame__canvas .pane:has(>.photo-band):has(.pave){display:grid;grid-template-columns:repeat(2,minmax(0,33.5rem));justify-content:center;align-items:center;column-gap:var(--size-space-6)}.frame--tunnel .frame__canvas .pane:has(>.photo-band):has(.pave)>.sheet{max-block-size:none}.frame__canvas .pane>.photo-band{display:flex;flex-direction:column;justify-content:center}.frame__canvas .pane>.photo-band--recherche-bas{justify-content:flex-start}.photo-band--recherche-bas .recherche-histo{margin-block-start:auto}}.photo-band,.empty-state__matiere{position:relative;display:block;overflow:hidden;border-radius:var(--size-radius-lg)}.photo-band{block-size:10rem;margin-block-end:var(--size-space-3)}.photo-band__img,.empty-state__img{position:absolute;inset:0;background-size:cover;background-position:center}.photo-band__img{background-image:url(../../../assets/matieres/capital.webp)}.photo-band--succes .photo-band__img{background-image:url(../../../assets/matieres/succes.webp)}.photo-band--erreur .photo-band__img{background-image:url(../../../assets/matieres/erreur.webp)}.photo-band--activite .photo-band__img{background-image:url(../../../assets/matieres/activite.webp)}.photo-band--engagements .photo-band__img{background-image:url(../../../assets/matieres/engagements.webp)}.photo-band--projets .photo-band__img{background-image:url(../../../assets/matieres/projets.webp)}.photo-band--verdict .photo-band__img{background-image:url(../../../assets/matieres/verdict.webp)}.photo-band--tunnel .photo-band__img{background-image:url(../../../assets/matieres/tunnel.webp)}.photo-band--reglages .photo-band__img{background-image:url(../../../assets/matieres/reglages.webp)}.empty-state__img{background-image:url(../../../assets/matieres/erreur.webp)}.photo-band__txt,.photo-band__geste{position:absolute;inset:auto 0 0;padding:var(--size-space-4);display:flex;flex-direction:column;align-items:start;gap:var(--size-space-2);background:none;border:0}.photo-band__txt>.pill-grille,.photo-band__geste>.pill-grille,.engag>.pill-grille,.pill-projets>.pill-grille,.pill-tunnel>.pill-grille{align-self:stretch}.photo-band__geste{z-index:1;cursor:pointer;font:inherit;text-align:start;color:var(--semantic-color-text-primary)}.photo-band,.empty-state__matiere{--plaque-fond: var(--component-pill-plate);--plaque-marge: var(--size-space-1) var(--size-space-3);--plaque-rayon: var(--size-radius-md);--plaque-flou: blur(14px) saturate(1.08)}.photo-band :is(.photo-band__label,.photo-band__hero,.pill-grille__droite,.succes__message,.succes__annuler,.photo-band__glyphe,.echeances__reste),.photo-band :is(.pill-pied>a,.pill-pied>button,.pill-pied>span:not(.photo-band__label)){inline-size:fit-content;padding:var(--plaque-marge);border-radius:var(--plaque-rayon);background:var(--plaque-fond);-webkit-backdrop-filter:var(--plaque-flou);backdrop-filter:var(--plaque-flou)}.photo-band :is(.succes__coche,.photo-band__glyphe){box-sizing:content-box;padding:var(--size-space-2);border-radius:var(--size-radius-full);background:var(--plaque-fond);-webkit-backdrop-filter:var(--plaque-flou);backdrop-filter:var(--plaque-flou)}.pill-grille>.photo-band__hero{justify-self:start}.pill-grille>.pill-grille__droite{justify-self:end}.pill-pied{display:flex;align-items:center;justify-content:space-between;gap:var(--size-space-2);inline-size:100%}.pill-pied--tete{margin-block-start:0;padding-inline-end:var(--size-space-7)}.photo-band__label{font-size:var(--font-size-step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-color-text-secondary);white-space:nowrap}.photo-band__hero{font-size:var(--font-size-step-4);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--component-amount-hero-value);line-height:var(--font-line-height-tight)}.photo-band__c{font-size:var(--font-size-step-1);color:var(--component-amount-hero-cents)}.empty-state__matiere{block-size:8rem;inline-size:100%;margin-block-end:var(--size-space-4)}.empty-state__action{display:inline-flex;align-items:center;gap:var(--size-space-2)}.empty-state__action .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.acces-reglages .ico,.annulation-geste__action .ico,.error-notice__action .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5);display:block}.acces-reglages,.annulation-geste__action,.error-notice__action{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min)}.acces-reglages{padding-inline:0;inline-size:var(--size-target-min)}.type-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-space-7);block-size:var(--size-space-7);border-radius:var(--size-radius-md);flex:0 0 auto;background:var(--component-account-badge-bg);color:var(--component-account-badge-ink)}.type-badge .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5);stroke-width:2.25}.account-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.account-row-item{border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.account-row-item:last-child{border-block-end:0}.account-row{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"poignee badge name  amount" "poignee badge meta  meta";gap:0 var(--size-space-2);align-items:center;inline-size:100%;padding-block:var(--size-space-3);padding-inline:0;background:none;border:0;text-align:start;cursor:pointer;color:var(--semantic-color-text-primary);font:inherit;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.account-row__badge{grid-area:badge}.account-row__name{grid-area:name;font-weight:var(--font-weight-medium);font-size:var(--font-size-step-0);color:var(--semantic-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-row__meta{grid-area:meta;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-row__amount{grid-area:amount;text-align:end;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);font-size:var(--font-size-step-0);color:var(--semantic-color-text-primary);white-space:nowrap}.account-row__amount--negatif{color:var(--semantic-color-status-danger)}.cat-row__plaque{grid-area:plaque;inline-size:var(--size-space-7);block-size:var(--size-space-7);border-radius:var(--size-radius-md);background:var(--cat-verre, var(--semantic-color-bg-glass));color:var(--cat, var(--semantic-color-text-secondary));flex:0 0 auto;border:var(--size-border-hair) solid var(--cat-lisere, var(--semantic-color-border-subtle));backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight);display:inline-flex;align-items:center;justify-content:center}.cat-row__plaque .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5);stroke-width:2.25}.account-row--archive{grid-template-areas:"badge name  reprendre" "badge meta  reprendre";grid-template-columns:auto 1fr auto;cursor:default}.account-row--archive .account-row__badge{opacity:.55}.account-row--archive .account-row__name{color:var(--semantic-color-text-secondary)}.account-row__reprendre{grid-area:reprendre;align-self:center;display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-2);border-radius:var(--size-radius-full);cursor:pointer;font:inherit;font-size:var(--font-size-step--1);background:none;border:var(--size-border-hair) solid var(--semantic-color-border-subtle);color:var(--semantic-color-action-link);white-space:nowrap}.account-row__reprendre .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.step__variante{color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1);margin-block:var(--size-space-5) var(--size-space-2)}.account-row__cents{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.account-row__amount--negatif .account-row__cents{color:color-mix(in oklab,var(--semantic-color-status-danger) 72%,var(--semantic-color-text-secondary))}.acces-reglages--actif{color:var(--semantic-color-action-link);border-color:var(--semantic-color-action-link)}.reorder-hint{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);text-align:center}.passage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-space-5);text-align:center;padding-block:var(--size-space-8)}.passage__mark{display:inline-flex;color:var(--semantic-color-text-primary)}.passage__title{font-family:var(--font-family-display);font-weight:var(--font-weight-display-semibold);font-size:var(--font-size-step-3);margin:0;line-height:var(--font-line-height-tight)}.passage__lead{color:var(--semantic-color-text-secondary);margin:0;max-width:28ch}.marque{display:inline-flex}.marque .logo{display:block}.marque--xl .logo{inline-size:var(--size-space-9);block-size:var(--size-space-9)}.marque--md .logo{inline-size:var(--size-space-7);block-size:var(--size-space-7)}.marque--sm .logo{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.tunnel-head{display:flex;flex-direction:column;align-items:center;gap:var(--size-space-3);text-align:center}.tunnel-head__name{font-family:var(--font-family-display);font-weight:var(--font-weight-display-semibold);font-size:var(--font-size-step-4);font-variant-numeric:lining-nums;margin:0;line-height:var(--font-line-height-tight)}.tunnel-head__lead{color:var(--semantic-color-text-secondary);margin:0;max-width:30ch}.pane--tunnel{gap:var(--size-space-6);padding-block:var(--size-space-7)}.primary-action--busy{opacity:.75;cursor:progress;padding-inline:var(--size-space-4)}.primary-action--busy>span{overflow:visible;text-overflow:clip}.primary-action__spin{display:inline-block;flex:0 0 auto;box-sizing:border-box;inline-size:var(--size-space-5);block-size:var(--size-space-5);border-radius:var(--size-radius-full);border:var(--size-border-focus) solid currentColor;border-block-start-color:transparent;animation:tourne .9s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.marque--vite .logo{animation-duration:1.4s!important;animation-delay:.2s!important}.select-field{display:flex;align-items:center;justify-content:space-between;gap:var(--size-space-3);text-align:start;cursor:pointer;font:inherit;font-size:var(--font-size-step-0)}.select-field__chevron{inline-size:var(--size-space-5);block-size:var(--size-space-5);color:var(--semantic-color-text-secondary);flex:0 0 auto}.select-panel{inline-size:100%;background:var(--component-sheet-bg);backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass)) saturate(var(--effect-saturate-glass));border:var(--size-border-hair) solid var(--component-sheet-border);border-radius:var(--size-radius-lg);padding:var(--size-space-4);display:flex;flex-direction:column;gap:var(--size-space-3);box-shadow:inset 0 var(--size-border-hair) 0 var(--semantic-color-bg-glass-highlight);animation:sheet-in var(--motion-duration-slow) var(--motion-easing-overshoot) both;max-block-size:86%;overflow-y:auto}.select-panel__titre{margin:0;font-size:var(--font-size-step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-color-text-secondary)}.select-panel__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.select-panel__option{inline-size:100%;min-block-size:var(--size-target-min);display:flex;align-items:center;justify-content:space-between;gap:var(--size-space-3);padding-inline:var(--size-space-3);border:0;border-radius:var(--size-radius-md);background:none;cursor:pointer;color:var(--semantic-color-text-primary);font:inherit;font-size:var(--font-size-step-0);text-align:start}.select-panel__option--choisie{background:var(--semantic-color-action-soft);color:var(--semantic-color-action-link)}.select-panel__option .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.sheet__title--sr{position:absolute;inline-size:var(--size-border-hair);block-size:var(--size-border-hair);overflow:hidden;clip-path:inset(50%)}.sheet__close{min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--semantic-color-text-secondary);cursor:pointer}.sheet__close .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.account-row__poignee{grid-area:poignee;inline-size:var(--size-space-5);block-size:var(--size-space-5);display:inline-flex;align-items:center;justify-content:center;color:var(--semantic-color-text-muted);cursor:grab}.account-row__poignee .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.list-row__action{min-block-size:var(--size-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--size-space-2);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:transparent;color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer}.list-row__action .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.ecart{display:grid;grid-template-columns:1fr auto;gap:var(--size-space-1) var(--size-space-3);align-items:baseline;padding:var(--size-space-4);border-radius:var(--size-radius-md);background:var(--semantic-color-bg-raised);border:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.ecart__label{color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.ecart__valeur{font-size:var(--font-size-step-3);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--semantic-color-status-success);line-height:var(--font-line-height-tight)}.ecart__cents{font-size:var(--font-size-step-0);color:var(--semantic-color-text-secondary)}.ecart__note{grid-column:1 / -1;margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.photo-band--succes{block-size:auto;min-block-size:10rem;display:flex;align-items:center;justify-content:center}.succes__coche{inline-size:var(--size-space-7);block-size:var(--size-space-7);color:var(--semantic-color-status-success)}.succes__anneau{stroke-dasharray:82;stroke-dashoffset:0;animation:coche-anneau .42s var(--motion-easing-standard) 60ms backwards}.succes__trait{stroke-dasharray:22;stroke-dashoffset:0;animation:coche-trait .24s var(--motion-easing-overshoot) .4s backwards}@keyframes coche-anneau{0%{stroke-dashoffset:82}}@keyframes coche-trait{0%{stroke-dashoffset:22}}.succes__message{margin:0;font-size:var(--font-size-step-0);font-weight:var(--font-weight-medium);color:var(--semantic-color-text-primary);animation:succes-monte var(--motion-duration-base) var(--motion-easing-standard) .46s backwards}.succes__annuler{min-block-size:var(--size-target-min);padding-inline:var(--size-space-5);display:inline-flex;align-items:center;gap:var(--size-space-2);border-radius:var(--size-radius-full);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:var(--semantic-color-bg-glass);color:var(--semantic-color-status-danger);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));font-family:var(--font-family-text);font-size:var(--font-size-step--1);cursor:pointer;animation:succes-monte var(--motion-duration-base) var(--motion-easing-overshoot) .6s backwards}.succes__annuler .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}@keyframes succes-monte{0%{opacity:0;transform:translateY(var(--size-space-3))}}.primary-action__secondary,.error-sheet__cancel{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-space-2)}.primary-action>.ico,.primary-action__secondary .ico,.error-sheet__cancel .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5);flex:0 0 auto}.synth__astuce{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.synth__astuce kbd{font-family:var(--font-family-text);font-variant-numeric:tabular-nums;border:var(--size-border-hair) solid var(--semantic-color-border-subtle);border-radius:var(--size-radius-sm);padding:1px var(--size-space-2);background:var(--semantic-color-bg-raised)}.sheet__fil{display:block;flex:0 0 auto;block-size:var(--size-border-focus);border-radius:var(--size-radius-full);overflow:hidden;background:var(--semantic-color-bg-raised);position:relative}.sheet__fil:after{content:"";position:absolute;inset-block:0;inline-size:38%;border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary);animation:fil 1.2s var(--motion-easing-standard) infinite}@keyframes fil{0%{inset-inline-start:-40%}to{inset-inline-start:102%}}.empty-state__marque{display:flex;justify-content:center;color:var(--semantic-color-text-muted);margin-block-end:var(--size-space-2)}.coffre{inline-size:8rem;block-size:6rem}.coffre__caisse{stroke-dasharray:144;stroke-dashoffset:0;animation:coffre .52s var(--motion-easing-standard) 80ms backwards}.coffre__couvercle{stroke-dasharray:78;stroke-dashoffset:0;animation:coffre-c .38s var(--motion-easing-standard) .42s backwards}.coffre__serrure{stroke-dasharray:8;stroke-dashoffset:0;animation:coffre-s .22s var(--motion-easing-overshoot) .72s backwards}@keyframes coffre{0%{stroke-dashoffset:144}}@keyframes coffre-c{0%{stroke-dashoffset:78}}@keyframes coffre-s{0%{stroke-dashoffset:8}}.constat{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ico label valeur" "ico meta valeur";gap:0 var(--size-space-3);align-items:center;padding:var(--size-space-3) var(--size-space-4);border-radius:var(--size-radius-md);background:var(--semantic-color-bg-raised)}.constat__ico{grid-area:ico;color:var(--semantic-color-text-muted);display:inline-flex}.constat__ico .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.constat__label{grid-area:label;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.constat__meta{grid-area:meta;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.constat__valeur{grid-area:valeur;font-variant-numeric:tabular-nums;font-size:var(--font-size-step-0);color:var(--semantic-color-text-secondary)}.field-row--vedette .field-row__label{font-size:var(--font-size-step-0);color:var(--semantic-color-text-primary);font-weight:var(--font-weight-medium)}.field-row--vedette .field-row__input{font-size:var(--font-size-step-3);font-weight:var(--font-weight-medium);min-block-size:var(--size-space-9);border-color:var(--semantic-color-action-link)}.ecart__label{display:inline-flex;align-items:center;gap:var(--size-space-2)}.ecart__label .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.marque--nav .logo{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.app-nav__item .marque{display:inline-flex}.sheet--attente .sheet__body{opacity:.5;pointer-events:none}.sheet--attente .primary-action-bar{opacity:1}.pillule-action{display:flex;flex-direction:column;gap:var(--size-space-3);padding:var(--size-space-4);border-radius:var(--size-radius-lg);background:var(--semantic-color-bg-raised);border:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.pillule-action__tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--size-space-3)}.pillule-action__label{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.pillule-action__valeur{font-variant-numeric:tabular-nums;font-size:var(--font-size-step-1);font-weight:var(--font-weight-medium)}.pillule-action__geste{inline-size:100%;min-block-size:var(--size-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--size-space-2);border-radius:var(--size-radius-full);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:transparent;color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step-0);cursor:pointer}.pillule-action__geste .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.photo-band--erreur{block-size:auto;min-block-size:10rem;display:flex;align-items:center;justify-content:center}.photo-band__glyphe{display:inline-flex;color:var(--semantic-color-status-danger)}.photo-band__glyphe .ico{inline-size:var(--size-space-7);block-size:var(--size-space-7)}.add-row{display:flex;align-items:center;gap:var(--size-space-3);inline-size:100%;min-block-size:var(--size-target-min);padding:var(--size-space-3) var(--size-space-4);border-radius:var(--size-radius-md);border:var(--size-border-hair) dashed var(--semantic-color-border-subtle);background:transparent;color:var(--semantic-color-action-link);font-family:var(--font-family-text);font-size:var(--font-size-step-0);cursor:pointer}.add-row .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.frame,.frame *{scrollbar-width:none}.frame::-webkit-scrollbar,.frame *::-webkit-scrollbar{display:none;inline-size:0;block-size:0}@supports not selector(::-webkit-scrollbar){.synth__out{scrollbar-width:thin;scrollbar-color:var(--semantic-color-border-subtle) transparent}}.synth__out::-webkit-scrollbar{inline-size:var(--size-space-1)}.synth__out::-webkit-scrollbar-track{background:transparent}.synth__out::-webkit-scrollbar-thumb{background:var(--semantic-color-border-subtle);border-radius:var(--size-radius-full)}.actualiser{position:relative;padding-block-start:var(--size-space-3)}.actualiser__fil{position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;overflow:hidden}.actualiser__segment{position:absolute;inset-block:0;inset-inline-start:0;inline-size:32%;background:var(--semantic-color-action-primary);animation:actualiser-fil 1.6s var(--motion-easing-standard) infinite}.actualiser--repos .actualiser__segment{display:none}@keyframes actualiser-fil{0%{transform:translate(-100%)}to{transform:translate(312.5%)}}.actualiser__mot{margin:0;font-size:var(--font-size-step--1);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--semantic-color-text-muted)}@media(prefers-reduced-motion:reduce){.actualiser__segment{animation:none;transform:translate(106.25%)}}.frame--court{block-size:13rem}.frame--court .frame__canvas{padding-block-end:var(--size-space-4);overflow:hidden;justify-content:center}@keyframes sheet-in-cote{0%{transform:translate(calc(100% + var(--size-space-6)))}to{transform:none}}@keyframes alerte-in{0%{transform:scale(.92);opacity:0}}@keyframes vt-entre-cote{0%{transform:translate(24%);opacity:0}}@keyframes vt-sort-cote{to{transform:translate(24%);opacity:0}}@keyframes vt-fondu-out{to{opacity:0}}@keyframes vt-fondu-in{0%{opacity:0}}@keyframes vt-avance-out{to{transform:translate(-6%);opacity:0}}@keyframes vt-avance-in{0%{transform:translate(6%);opacity:0}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){backdrop-filter:none}::view-transition-group(*){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-easing-standard)}::view-transition-group(panneau){animation-duration:var(--motion-duration-slow);animation-timing-function:var(--motion-easing-decelerate);overflow:clip;border-radius:var(--size-radius-lg)}::view-transition-old(panneau),::view-transition-new(panneau){inline-size:100%;block-size:100%;object-fit:none;object-position:left top;mix-blend-mode:normal}::view-transition-old(panneau){animation:vt-fondu-out var(--motion-duration-fast) var(--motion-easing-accelerate) both}::view-transition-new(panneau){animation:vt-fondu-in var(--motion-duration-base) var(--motion-easing-decelerate) both}html.vt-sous-alerte::view-transition-new(panneau){filter:brightness(.6)}::view-transition-new(panneau):only-child{animation:vt-entre-cote var(--motion-duration-slow) var(--motion-easing-overshoot) both}::view-transition-old(panneau):only-child{animation:vt-sort-cote var(--motion-duration-exit) var(--motion-easing-accelerate) both}::view-transition-new(alerte):only-child{animation:alerte-in var(--motion-duration-slow) var(--motion-easing-overshoot) both}::view-transition-old(alerte):only-child{animation:vt-fondu-out var(--motion-duration-exit) var(--motion-easing-accelerate) both}html.vt-avance::view-transition-old(ecran){animation:vt-avance-out var(--motion-duration-base) var(--motion-easing-accelerate) both}html.vt-avance::view-transition-new(ecran){animation:vt-avance-in var(--motion-duration-slow) var(--motion-easing-decelerate) both}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.app-nav{background:var(--semantic-color-bg-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--semantic-color-border-subtle);box-shadow:var(--effect-shadow-float)}.app-nav__item--active{background:var(--semantic-color-action-soft);color:var(--semantic-color-action-primary)}.app-nav__item--central .app-nav__glyph{box-shadow:none}.sheet,.confirm-dialog,.error-sheet{background:var(--semantic-color-bg-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--semantic-color-border-strong);box-shadow:var(--effect-shadow-float)}.primary-action{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.primary-action:hover{background:var(--semantic-color-action-primary);filter:brightness(1.07)}.primary-action__secondary{border-color:var(--semantic-color-border-control)}.primary-action__secondary:hover{background:var(--semantic-color-bg-raised)}.section-card{border-radius:var(--size-radius-md)}.section-card__title{font-size:var(--font-size-surtitre);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--font-tracking-surtitre);color:var(--semantic-color-text-muted)}.section-card__aside{font-variant-numeric:tabular-nums}.amount-hero__label{font-size:var(--font-size-surtitre);letter-spacing:var(--font-tracking-surtitre);font-weight:var(--font-weight-semibold);color:var(--semantic-color-text-muted)}.amount-hero__value{font-size:var(--font-size-montant-hero);letter-spacing:-.01em}.pane__title,.sheet__title,.empty-state__title{font-variant-numeric:lining-nums}.frame__canvas .pane>.scene{position:relative;display:block;overflow:hidden;inline-size:auto;aspect-ratio:auto;block-size:300px;margin:calc(-1 * var(--size-space-4)) calc(-1 * var(--size-space-4)) 0;border-radius:0 0 32px 32px;flex:0 0 auto}.scene .photo-band__img{background-size:cover;background-position:58% 50%}.scene:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,var(--semantic-color-bg-ground-deep) 0%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 90%,transparent) 45%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 70%,transparent) 78%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 55%,transparent) 100%)}.scene__txt{position:absolute;z-index:2;inset-inline:var(--size-space-5);inset-block-end:var(--size-space-5);display:flex;flex-direction:column;gap:var(--size-space-2)}.scene__surtitre{margin:0;font-size:var(--font-size-surtitre);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-surtitre);text-transform:uppercase;color:var(--semantic-color-text-secondary);text-shadow:0 0 var(--size-space-2) var(--semantic-color-bg-ground-deep),0 0 var(--size-space-1) var(--semantic-color-bg-ground-deep)}.scene__phrase{margin:0;font-family:var(--font-family-display);font-weight:var(--font-weight-display-medium);font-size:var(--font-size-phrase);line-height:1.02;letter-spacing:-.01em;font-variant-numeric:lining-nums;text-wrap:balance;color:var(--semantic-color-text-primary)}.scene__phrase em{font-style:normal;font-weight:var(--font-weight-display-semibold);color:var(--semantic-color-status-success);white-space:nowrap}.scene__contexte{margin:0;font-size:var(--font-size-step-0);color:var(--semantic-color-text-secondary);max-inline-size:46ch}.scene__outils{position:absolute;z-index:3;inset-block-start:var(--size-space-4);inset-inline-end:var(--size-space-4);display:flex;gap:var(--size-space-2)}.scene__outils .acces-reglages{position:static}.scene__aside{display:none}.scene__aside-ligne{margin:0;display:flex;justify-content:space-between;gap:var(--size-space-2);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.scene__aside-ligne b{color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold)}.scene__aside-ligne .pos{color:var(--semantic-color-status-success)}@container cadre (min-width: 900px){.frame__canvas .pane>.scene{margin:0;inline-size:auto;max-inline-size:none;block-size:clamp(260px,44.5cqh,356px);border-radius:var(--size-radius-lg);grid-column:1 / -1}.frame__canvas .pane>.scene.scene--court{block-size:clamp(176px,27cqh,216px)}.scene .photo-band__img{background-position:60% 45%}.scene:after{background:linear-gradient(90deg,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 94%,transparent) 0%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 86%,transparent) 42%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 60%,transparent) 64%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 15%,transparent) 86%,transparent 100%),linear-gradient(0deg,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 70%,transparent) 0%,transparent 45%)}.scene__txt{inset-inline:var(--size-space-7) auto;inset-block-end:var(--size-space-7);max-inline-size:640px;gap:var(--size-space-3)}.scene__contexte{font-size:var(--font-size-step-1)}.scene__outils{inset-block-start:var(--size-space-5);inset-inline-end:var(--size-space-5)}.scene__aside{display:flex;position:absolute;z-index:2;inset-inline-end:var(--size-space-5);inset-block-end:var(--size-space-5);inline-size:272px;flex-direction:column;gap:6px;padding:20px 22px;border-radius:var(--size-radius-md);text-align:start;background:color-mix(in oklch,var(--semantic-color-bg-ground-deep) 86%,transparent);border:var(--size-border-hair) solid var(--semantic-color-bg-glass-highlight);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));color:var(--semantic-color-text-primary);font:inherit;cursor:pointer}.scene__aside-mt{margin:6px 0 0;font-size:var(--font-size-montant);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.scene__aside-mt small{font-size:.55em;font-weight:var(--font-weight-medium);color:var(--semantic-color-text-secondary)}.scene__aside-var{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-status-success);font-weight:var(--font-weight-medium)}.scene__aside svg{inline-size:100%;block-size:44px;margin-block-start:8px;overflow:visible}.scene__aside polyline{fill:none;stroke:var(--semantic-color-status-success);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.scene__aside circle{fill:var(--semantic-color-status-success)}.scene .scene__mobile{display:none}}.decider{border-color:color-mix(in oklab,var(--semantic-color-status-warning) 30%,var(--semantic-color-border-subtle))}.decider .section-card__title{color:var(--semantic-color-status-warning)}.dec{display:grid;grid-template-columns:40px 1fr auto;gap:var(--size-space-3);align-items:center;padding-block:var(--size-space-3);border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.dec:first-of-type{border-block-start:0;padding-block-start:0}.dec__ico{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;color:var(--semantic-color-status-warning);background:var(--semantic-color-status-warning-surface)}.dec__ico .ico{inline-size:20px;block-size:20px}.dec__txt{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.dec__txt b{font-size:var(--font-size-step-0);font-weight:var(--font-weight-semibold);line-height:1.3}.dec__txt>span{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.dec__barre{display:block;block-size:6px;border-radius:3px;background:var(--semantic-color-bg-raised);overflow:hidden}.dec__barre i{display:block;block-size:100%;inline-size:var(--p, 0%);border-radius:3px;background:var(--semantic-color-status-success)}.dec__geste{display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-primary);border:var(--size-border-hair) solid var(--semantic-color-border-control);font:var(--font-weight-semibold) var(--font-size-step-0) var(--font-family-text);cursor:pointer}.dec__geste .ico{inline-size:18px;block-size:18px}.scene__phrase strong{font-weight:var(--font-weight-display-semibold);white-space:nowrap}.bandeau-activite__outils{display:flex;flex-direction:column;gap:var(--size-space-3)}.scene .mois-tete{display:flex;gap:var(--size-space-2);align-items:center}.scene .segmente,.scene .mois-nav{background:color-mix(in oklch,var(--semantic-color-bg-ground-deep) 82%,transparent);border:var(--size-border-hair) solid var(--semantic-color-bg-glass-highlight);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass))}@container cadre (min-width: 900px){.bandeau-activite__outils{grid-column:1 / -1;flex-direction:row;align-items:center}.bandeau-activite__outils .search-bar{flex:1 1 auto}}.scene__outils:has(.mois-tete){inset-inline-start:var(--size-space-4)}.scene__outils:has(.mois-tete) .mois-tete{inline-size:100%;justify-content:space-between}@container cadre (min-width: 900px){.scene__outils:has(.mois-tete){inset-inline-start:auto}.scene__outils:has(.mois-tete) .mois-tete{inline-size:auto}}@container cadre (min-width: 900px){.frame__canvas .pane>.tx-liste{grid-column:1 / -1}.bandeau-activite__outils .search-bar{flex:1 1 auto;max-inline-size:36rem}.bandeau-activite__outils .acces-triage{flex:0 0 auto;inline-size:auto;margin-inline-start:auto;gap:var(--size-space-3)}}@container cadre (min-width: 900px){.frame__canvas .pane>.tx-liste{columns:2;column-gap:var(--size-space-7);row-gap:0;display:block}.tx-liste>.tx-jour{break-inside:avoid;margin-block-end:var(--size-space-5)}}@container cadre (min-width: 900px){.frame__canvas .repart{gap:var(--size-space-3)}}.scene__contexte b{color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap}.scene__retard{color:var(--semantic-color-status-warning);font-weight:var(--font-weight-semibold)}.scene__jauge{display:block;inline-size:min(100%,320px);block-size:6px;margin-block-start:var(--size-space-2);border-radius:3px;background:var(--color-glass-highlight);overflow:hidden}.scene__jauge>span{display:block;block-size:100%;border-radius:3px;background:var(--semantic-color-status-success)}.scene.photo-band--engagements .photo-band__img{background-position:78% 50%}@container cadre (min-width: 900px){.scene.photo-band--engagements .photo-band__img{background-position:50% 30%}.scene.photo-band--projets .photo-band__img{background-position:50% 68%}}.scene__bouton{display:inline-flex;align-items:center;gap:var(--size-space-1);min-block-size:var(--size-target-min);padding-inline:var(--size-space-4) var(--size-space-3);border-radius:var(--size-radius-full);cursor:pointer;color:var(--semantic-color-text-primary);font:var(--font-weight-semibold) var(--font-size-step-0) var(--font-family-text);background:color-mix(in oklch,var(--semantic-color-bg-ground-deep) 82%,transparent);border:var(--size-border-hair) solid var(--semantic-color-bg-glass-highlight);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass))}.scene__bouton .ico{inline-size:18px;block-size:18px}.scene--court .scene__phrase{font-size:var(--font-size-phrase-moyenne)}@container cadre (min-width: 900px){.scene--court .scene__txt{max-inline-size:820px}}.scene .chip-range,.scene .proj-tete__perimetre{background:color-mix(in oklch,var(--semantic-color-bg-ground-deep) 82%,transparent);border:var(--size-border-hair) solid var(--semantic-color-bg-glass-highlight);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass))}.scene .proj-tete{display:flex;gap:var(--size-space-2);align-items:center}.scene__faute{color:var(--semantic-color-status-danger);font-weight:var(--font-weight-semibold)}.frame__canvas .pane>.scene{isolation:isolate}.scene__surtitre .ico{inline-size:14px;block-size:14px;vertical-align:-2px;color:var(--semantic-color-status-success)}.scene[role=status] .scene__phrase{font-size:var(--font-size-step-4);line-height:1.1}@container cadre (min-width: 900px){.scene.photo-band:not([class*=photo-band--]) .photo-band__img{background-size:140% auto;background-position:100% 50%}}@container cadre (min-width: 900px){.scene.photo-band:not([class*=photo-band--]):not(.scene--court):after{background:linear-gradient(90deg,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 86%,transparent) 0%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 70%,transparent) 36%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 20%,transparent) 62%,transparent 80%),linear-gradient(0deg,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 55%,transparent) 0%,transparent 40%)}}@container cadre (max-width: 899px){.scene.photo-band:not([class*=photo-band--]) .photo-band__img{background-position:74% 34%}.scene.photo-band:not([class*=photo-band--]):after{background:linear-gradient(0deg,var(--semantic-color-bg-ground-deep) 0%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 90%,transparent) 40%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 72%,transparent) 62%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 30%,transparent) 82%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 12%,transparent) 100%)}}@container cadre (min-width: 900px){.scene.scene--court:after{background:linear-gradient(90deg,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 94%,transparent) 0%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 88%,transparent) 48%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 76%,transparent) 70%,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 25%,transparent) 90%,transparent 100%),linear-gradient(0deg,color-mix(in oklch,var(--semantic-color-bg-ground-deep) 70%,transparent) 0%,transparent 45%)}}.scene__onglets{display:flex}.onglets-rubrique{display:flex;gap:var(--size-space-1);padding:var(--size-space-1);border-radius:var(--size-radius-full);background:color-mix(in oklch,var(--semantic-color-bg-ground-deep) 82%,transparent);border:var(--size-border-hair) solid var(--semantic-color-bg-glass-highlight);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass))}.onglets-rubrique__item{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--size-target-min);padding-inline:var(--size-space-3);border-radius:var(--size-radius-full);white-space:nowrap;text-decoration:none;font-size:var(--font-size-step--1);font-weight:var(--font-weight-medium);color:var(--semantic-color-text-secondary);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.onglets-rubrique__item--actif{background:var(--semantic-color-action-soft);color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 var(--size-border-hair) var(--semantic-color-action-primary)}@container cadre (max-width: 899px){.scene__outils:has(.scene__onglets){inset-inline-start:var(--size-space-4);flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap:var(--size-space-2)}.scene__outils:has(.scene__onglets) .scene__onglets{flex:1 1 0;min-inline-size:0}.scene__onglets .onglets-rubrique,.frame__onglets .onglets-rubrique,.scene__onglets .onglets-rubrique__item,.frame__onglets .onglets-rubrique__item{flex:1 1 0}.frame__onglets{inset-inline-end:var(--size-space-4)}.scene__outils:has(.scene__onglets):after{content:"";flex-basis:100%;order:1}.scene__outils:has(.scene__onglets)>:not(.scene__onglets):not(.acces-reglages){order:2}.scene__outils:has(.scene__onglets)>:is(.scene__onglets,.acces-reglages)+:not(.acces-reglages){margin-inline-start:auto}.frame__canvas .pane>.scene:has(.scene__onglets~:not(.acces-reglages)){block-size:calc(300px + var(--size-target-min) + var(--size-space-2))}}.frame__onglets{display:flex;align-items:center;gap:var(--size-space-2)}.frame__onglets .acces-reglages{position:static}@container cadre (min-width: 900px){.scene__outils:has(.scene__onglets){flex-wrap:nowrap;align-items:center;inset-block-start:var(--size-space-3)}.onglets-rubrique{padding:2px}.onglets-rubrique__item{padding-inline:var(--size-space-4)}.scene--court .scene__contexte{max-inline-size:none}}.etat-global{position:absolute;z-index:6;inset-inline:var(--size-space-4);inset-block-end:calc(var(--size-space-4) + var(--size-target-min) + 3 * var(--size-space-2));display:flex;align-items:center;gap:var(--size-space-3);min-block-size:calc(var(--size-target-min) + 2 * var(--size-space-1));padding:var(--size-space-1) var(--size-space-1) var(--size-space-1) var(--size-space-4);border-radius:var(--size-radius-full);background:color-mix(in oklch,var(--semantic-color-bg-ground-deep) 88%,transparent);border:var(--size-border-hair) solid var(--etat-sens);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass));box-shadow:var(--effect-shadow-float)}.etat-global--faute{--etat-sens: var(--semantic-color-status-danger)}.etat-global--decision{--etat-sens: var(--semantic-color-status-warning)}.etat-global--info{--etat-sens: var(--semantic-color-status-info)}.etat-global__ico{display:inline-flex;color:var(--etat-sens);flex:0 0 auto}.etat-global__ico .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.etat-global__txt{margin:0;flex:1 1 auto;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.etat-global__txt b{color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold)}.etat-global__action{flex:0 0 auto;min-block-size:var(--size-target-min);padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);cursor:pointer;border:var(--size-border-hair) solid var(--semantic-color-border-control);background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-primary);font:inherit;font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:var(--size-space-1)}.etat-global__action .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}@container cadre (min-width: 900px){.etat-global{inset-block-end:var(--size-space-5);inset-inline:calc(var(--size-frame-rail) + 2 * var(--size-space-4)) auto;max-inline-size:560px}}@container cadre (max-width: 899px){.frame__canvas .pane:has(>.scene)>.empty-state{position:static;inset:auto;padding:var(--size-space-6) var(--size-space-2) 0}}.frame__onglets{position:absolute;z-index:3;inset-block-start:var(--size-space-4);inset-inline-start:var(--size-space-4)}@container cadre (min-width: 900px){.frame__onglets{inset-inline-start:calc(var(--size-frame-rail) + 2 * var(--size-space-4))}}.mention-legale{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary);text-align:center}.mention-legale__lien{display:inline-flex;align-items:center;min-block-size:var(--size-target-min);background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--semantic-color-action-link);text-decoration:underline;text-underline-offset:.2em}.frame__canvas .pane>.scene,.photo-band{border-end-start-radius:0;border-end-end-radius:0}.photo-band:before{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:38%;z-index:2;pointer-events:none;background:linear-gradient(0deg,var(--semantic-color-bg-ground) 0%,color-mix(in oklch,var(--semantic-color-bg-ground) 55%,transparent) 45%,transparent 100%)}.photo-band__txt,.photo-band__geste{z-index:2}.contrats{list-style:none;margin:0;padding:0}.contrat{display:grid;align-items:center;column-gap:var(--size-space-2);inline-size:100%;grid-template-columns:auto 1fr auto auto;grid-template-areas:"ico nom valeur chev" "ico meta valeur chev";min-block-size:var(--size-target-min);padding-block:var(--size-space-2);background:none;border:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.contrat__ico{grid-area:ico;color:var(--semantic-color-action-primary)}.contrat__nom{grid-area:nom;font-weight:var(--font-weight-medium)}.contrat__meta{grid-area:meta;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.contrat__valeur{grid-area:valeur;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.contrat__valeur .tx__cents{font-size:inherit}.contrat__chev{grid-area:chev;inline-size:var(--size-space-4);block-size:var(--size-space-4);color:var(--semantic-color-text-muted)}.photo-band--verdict{block-size:auto;min-block-size:10rem}.verdict{position:relative;inset:auto;z-index:1;display:flex;flex-direction:column;gap:var(--size-space-1);padding:var(--size-space-4);inline-size:100%;background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--semantic-color-text-primary)}.verdict__pct{font-size:var(--font-size-step-1);color:var(--component-amount-hero-cents)}.verdict__phrase{display:inline-flex;align-items:center;gap:var(--size-space-1);font-size:var(--font-size-step-0);font-weight:var(--font-weight-medium);padding:var(--plaque-marge);border-radius:var(--plaque-rayon);background:var(--plaque-fond);-webkit-backdrop-filter:var(--plaque-flou);backdrop-filter:var(--plaque-flou)}.verdict__phrase .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4);color:var(--semantic-color-status-success)}.verdict__pv{color:var(--semantic-color-status-success)}.verdict__pv .tx__cents{color:inherit}.verdict__partiel{display:inline-flex;align-items:center;gap:var(--size-space-1);font-size:var(--font-size-step--1);color:var(--semantic-color-status-warning)}.verdict__partiel .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.verdict__detail{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-step--1);white-space:nowrap;color:var(--semantic-color-action-link)}.verdict__chev{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.positions{list-style:none;margin:0;padding:0}.position{display:grid;align-items:center;column-gap:var(--size-space-2);grid-template-columns:auto 1fr auto;grid-template-areas:"ico corps valeur" "ico corps pv";padding-block:var(--size-space-2);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.position__ico{grid-area:ico;color:var(--semantic-color-action-primary)}.position__code{font-size:var(--font-size-step--1);font-weight:var(--font-weight-regular);color:var(--semantic-color-text-muted);letter-spacing:.04em}.position__ouvrir{grid-area:corps;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-block-size:var(--size-target-min);min-inline-size:0;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:start;color:inherit;justify-content:center}.position__nom{font-weight:var(--font-weight-medium)}.position__meta{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);font-variant-numeric:tabular-nums}.position__meta .tx__cents{font-size:inherit}.position__cours{color:var(--semantic-color-text-secondary)}.position__perime{display:inline-flex;align-items:center;gap:2px;color:var(--semantic-color-status-warning)}.position__perime .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.position--perime .position__valeur{color:var(--semantic-color-text-secondary)}.position__valeur{grid-area:valeur;justify-self:end;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.position__pv{grid-area:pv;justify-self:end;font-size:var(--font-size-step--1);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--semantic-color-text-secondary)}.position__pv .tx__cents,.perf__val .tx__cents{color:inherit}.position__pv--plus{color:var(--semantic-color-status-success)}.position__pv--moins{color:var(--semantic-color-status-danger)}.liquidites{display:flex;justify-content:space-between;align-items:center;min-block-size:var(--size-target-min);color:var(--semantic-color-text-secondary)}.liquidites__valeur{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.liquidites__valeur .tx__cents{font-size:inherit}.perf{display:flex;flex-direction:column}.perf__tete{padding-block-end:var(--size-space-3)}.perf__hero{font-size:var(--font-size-step-4);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-tight)}.perf__contre{color:var(--semantic-color-text-secondary)}.perf__contre strong{color:var(--semantic-color-text-primary)}.perf__ligne{display:flex;justify-content:space-between;align-items:center;min-block-size:var(--size-space-8);border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.perf__nom{color:var(--semantic-color-text-secondary)}.perf__val{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.photo-band .verdict__phrase,.photo-band .verdict__partiel,.photo-band .verdict__detail{inline-size:fit-content;padding:var(--plaque-marge);border-radius:var(--plaque-rayon);background:var(--plaque-fond);-webkit-backdrop-filter:var(--plaque-flou);backdrop-filter:var(--plaque-flou)}.reglages__aide{margin:var(--size-space-2) 0 0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.field-row__mdp{position:relative;display:flex}.field-row__mdp .field-row__input{flex:1;min-inline-size:0;padding-inline-end:calc(var(--size-target-min) + var(--size-space-1))}.field-row__afficher{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--size-target-min);display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--semantic-color-text-secondary);border-radius:var(--size-radius-md)}.field-row__afficher[aria-pressed=true]{color:var(--semantic-color-text-primary)}.field-row__afficher:focus-visible{outline:var(--size-border-focus) solid var(--semantic-color-border-focus);outline-offset:calc(-1 * var(--size-border-focus))}.fournisseurs{display:grid;gap:var(--size-space-3);inline-size:100%}.fournisseur{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--size-space-3);min-block-size:var(--size-target-min);inline-size:100%;padding-inline:var(--size-space-4);border-radius:var(--size-radius-full);font-family:var(--font-family-text);font-size:var(--font-size-step-0);font-weight:var(--font-weight-semibold)}.fournisseur--google{border:var(--size-border-hair) solid var(--semantic-color-border-control);background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.fournisseur--google:hover{background:var(--semantic-color-bg-surface)}.fournisseur--google:focus-visible{outline:var(--size-border-focus) solid var(--semantic-color-border-focus);outline-offset:var(--size-border-focus)}.fournisseur__logo{inline-size:var(--size-space-5);block-size:var(--size-space-5);flex:none}.fournisseurs__aide{margin:0;text-align:center;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.separateur{display:flex;align-items:center;gap:var(--size-space-3);margin:0;inline-size:100%;color:var(--semantic-color-text-muted);font-size:var(--font-size-step--1)}.separateur:before,.separateur:after{content:"";flex:1;border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.lien-discret{display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-2);background:none;border:0;cursor:pointer;color:var(--semantic-color-action-link);font-family:var(--font-family-text);font-size:var(--font-size-step-0);text-decoration:underline;text-underline-offset:.2em}.lien-discret .ico,.field-row__afficher .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5);flex:none}.lien-discret:focus-visible{outline:var(--size-border-focus) solid var(--semantic-color-border-focus);border-radius:var(--size-radius-sm)}.code-secours{display:flex;flex-direction:column;align-items:center;gap:var(--size-space-3);inline-size:100%}.code-secours__groupes{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--size-space-2);margin:0;padding:var(--size-space-4);inline-size:100%;border-radius:var(--size-radius-md);background:var(--semantic-color-bg-raised);border:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.code-secours__groupe{font-family:var(--font-family-text);font-variant-numeric:tabular-nums;font-size:var(--font-size-step-1);font-weight:var(--font-weight-semibold);letter-spacing:.1em;color:var(--semantic-color-text-primary)}.code-secours--masque .code-secours__groupe{color:var(--semantic-color-text-muted)}.code-secours__copier{min-block-size:var(--size-target-min);padding-inline:var(--size-space-5);border-radius:var(--size-radius-full);cursor:pointer;border:var(--size-border-hair) solid var(--semantic-color-border-control);background:var(--semantic-color-action-soft);color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step-0);font-weight:var(--font-weight-semibold)}.code-secours__copier:focus-visible{outline:var(--size-border-focus) solid var(--semantic-color-border-focus);outline-offset:var(--size-border-focus)}.code-secours__note{margin:0;max-width:34ch;text-align:center;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.pane__groupe{display:flex;flex-direction:column;gap:var(--size-space-2);inline-size:100%}.pane__groupe>.lien-discret{align-self:flex-end}.pane__groupe--centre{align-items:center}.pane__groupe--centre>.lien-discret{align-self:center}.pane--tunnel-dense{gap:var(--size-space-4);padding-block:var(--size-space-3)}.entree{display:flex;flex-direction:column;gap:var(--size-space-3);inline-size:100%}.entree .field-row__input,.entree .field-row__afficher,.entree .primary-action,.entree .fournisseur{border-radius:var(--size-radius-sm)}.choix-entree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-space-1);padding:var(--size-space-1);border:var(--size-border-hair) solid var(--semantic-color-border-control);border-radius:var(--size-radius-sm)}.choix-entree__opt{display:grid;place-items:center;min-block-size:var(--size-target-min);padding-inline:var(--size-space-2);border:var(--size-border-hair) solid transparent;border-radius:var(--size-radius-sm);color:var(--semantic-color-text-secondary);font-family:var(--font-family-text);font-size:var(--font-size-step-0);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.choix-entree__opt:hover{background:var(--semantic-color-bg-raised)}.choix-entree__opt--actif{background:var(--semantic-color-bg-raised);border-color:var(--semantic-color-border-control);color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold)}.choix-entree__opt:focus-visible{outline:var(--size-border-focus) solid var(--semantic-color-border-focus);outline-offset:calc(-1 * var(--size-border-focus))}.turnstile{display:flex;justify-content:center;min-block-size:65px;inline-size:100%}.turnstile--maquette{align-items:center;justify-content:flex-start;gap:var(--size-space-3);inline-size:min(100%,300px);align-self:center;padding-inline:var(--size-space-4);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);border-radius:var(--size-radius-sm);background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.turnstile__case{inline-size:var(--size-space-5);block-size:var(--size-space-5);flex:none;border:var(--size-border-hair) solid var(--semantic-color-border-control);border-radius:var(--size-radius-sm)}@container cadre (max-width: 899px){.pane--entree .tunnel-head{gap:var(--size-space-2)}.pane--entree .marque--xl .logo{inline-size:var(--size-space-7);block-size:var(--size-space-7)}}@container cadre (min-width: 900px){.frame--tunnel .frame__canvas .pane.pane--entree{display:grid;grid-template-columns:repeat(2,minmax(0,28rem));justify-content:center;align-items:center;column-gap:var(--size-space-8)}.frame--tunnel .frame__canvas .pane.pane--entree>*{inline-size:100%;margin-inline:0}.pane--entree>.entree{padding:var(--size-space-5);border-radius:var(--size-radius-sm);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:var(--semantic-color-bg-surface)}}.socle{display:flex;gap:var(--size-space-5);overflow-x:auto;padding-block-end:var(--size-space-3)}.socle__cell{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--size-space-2)}.socle__name{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.legal{display:flex;flex-direction:column;gap:var(--size-space-5)}.legal__essentiel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--size-space-3)}.legal__principe{display:flex;align-items:flex-start;gap:var(--size-space-2);font-weight:var(--font-weight-medium)}.legal__principe .ico{flex:0 0 auto;inline-size:var(--size-space-5);block-size:var(--size-space-5);color:var(--semantic-color-action-primary)}.legal__sommaire-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;overflow-x:auto;gap:var(--size-space-3);white-space:nowrap}.legal__ancre{display:inline-flex;align-items:center;min-block-size:var(--size-target-min);color:var(--semantic-color-action-link);font-size:var(--font-size-step--1)}.legal__section{display:flex;flex-direction:column;gap:var(--size-space-1);padding-block-start:var(--size-space-3);border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.legal__titre{margin:0;font-size:var(--font-size-step-0);font-weight:var(--font-weight-semibold)}.legal__texte{margin:0;max-inline-size:60ch;color:var(--semantic-color-text-secondary);line-height:var(--font-line-height-normal)}.legal__a-completer{color:var(--semantic-color-status-warning);font-style:italic}.legal__droits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--size-space-2)}.legal__droit{display:flex;flex-direction:column}.legal__droit-nom{font-weight:var(--font-weight-medium)}.legal__droit-voie{color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.taux{display:flex;flex-direction:column;gap:var(--size-space-2)}.taux__label{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.taux__liste{list-style:none;margin:0;padding:0}.taux__ligne{display:flex;align-items:baseline;gap:var(--size-space-3);min-block-size:var(--size-target-min);color:var(--semantic-color-text-secondary);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.taux__valeur{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);min-inline-size:4ch}.taux__ligne--actuel{color:var(--semantic-color-text-primary)}.taux__ligne--actuel .taux__valeur{font-weight:var(--font-weight-semibold)}.cat-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cat-row-item{border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.cat-row-item:last-child{border-block-end:0}.cat-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"plaque nom montant" "plaque jauge budget";gap:var(--size-space-2) var(--size-space-3);align-items:center;inline-size:100%;padding-block:var(--size-space-3);background:none;border:0;cursor:pointer;color:var(--semantic-color-text-primary);font:inherit;text-align:start}.cat-row--sans{grid-template-areas:"plaque nom montant"}.cat-row__nom{grid-area:nom;font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-row__montant{grid-area:montant;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap}.cat-row__budget{grid-area:budget;color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.cat-row__sans{grid-area:montant;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);white-space:nowrap}.cat-row__jauge{grid-area:jauge;block-size:var(--size-space-1);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);overflow:hidden;display:block}.cat-row__jauge-fill{display:block;block-size:100%;background:var(--semantic-color-status-success);border-radius:var(--size-radius-full)}.cat-row--depasse .cat-row__montant{color:var(--semantic-color-status-danger)}.cat-row--depasse .cat-row__jauge-fill{background:var(--semantic-color-status-danger)}.cat-row--archivee{cursor:default}@container cadre (min-width: 900px){.frame__canvas .cat-row{padding-block:var(--size-space-2)}}.cat-row--archivee .cat-row__plaque{opacity:.55}.cat-row--archivee .cat-row__nom{color:var(--semantic-color-text-secondary)}.cat-row__reprendre{grid-area:montant;justify-self:end;display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-3);border-radius:var(--size-radius-full);cursor:pointer;font:inherit;font-size:var(--font-size-step--1);background:none;border:var(--size-border-hair) solid var(--semantic-color-border-subtle);color:var(--semantic-color-action-link)}.cat-row__reprendre .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.choix-ico{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--size-space-1);justify-items:center}.choix-ico__item{background:none;border:0;cursor:pointer;padding:0;border-radius:var(--size-radius-md);display:inline-flex}.choix-ico__item--choisie{box-shadow:0 0 0 var(--size-border-hair) var(--semantic-color-text-primary)}.retour-dix{display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-3);background:none;border:0;cursor:pointer;font:inherit;color:var(--semantic-color-action-link);border-radius:var(--size-radius-full);margin-inline-start:calc(var(--size-space-3) * -1)}.retour-dix .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.sheet--saisie:is([data-screen=transaction-sheet],[data-screen=transfer-sheet]) .montant-saisi{padding-block:0}.sheet--saisie:is([data-screen=transaction-sheet],[data-screen=transfer-sheet]) .montant-saisi__valeur{font-size:var(--font-size-step-4)}.sheet--saisie:is([data-screen=transaction-sheet],[data-screen=transfer-sheet]) .pave{gap:var(--size-space-1)}.pick-cat-zone{display:flex;flex-direction:column;gap:var(--size-space-3)}.pick-cat-zone .search-bar{position:sticky;inset-block-start:0;z-index:1;background:var(--component-sheet-bg);backdrop-filter:blur(var(--effect-blur-glass));-webkit-backdrop-filter:blur(var(--effect-blur-glass))}.pick-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pick-cat{display:flex;align-items:center;gap:var(--size-space-3);inline-size:100%;min-block-size:var(--size-target-min);padding-block:var(--size-space-2);background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--semantic-color-text-primary)}.pick-cat__nom{font-weight:var(--font-weight-medium)}.pick-cat__marque{margin-inline-start:auto;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.pick-cat__titre{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}button.scene__aside-ligne{inline-size:100%;min-block-size:var(--size-target-min);align-items:center;padding:0;border:0;background:none;font-family:inherit;line-height:inherit;text-align:start;cursor:pointer}.histo{display:flex;flex-direction:column;gap:var(--size-space-4)}.histo__tete{display:flex;justify-content:space-between;align-items:baseline;gap:var(--size-space-3)}.histo__legende{display:inline-flex;align-items:baseline;gap:var(--size-space-2);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.histo__legende b{font-variant-numeric:tabular-nums;color:var(--semantic-color-text-primary)}.histo__legende:before{content:"";inline-size:var(--size-space-3);block-size:var(--size-space-3);border-radius:var(--size-radius-sm);align-self:center}.histo__legende--entree:before{background:var(--semantic-color-action-primary)}.histo__legende--depense:before{background:var(--semantic-color-text-muted)}.histo__plot{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--size-space-1);block-size:7rem;align-items:end}.histo__mois{display:flex;flex-direction:column;align-items:center;gap:var(--size-space-2);block-size:100%;justify-content:flex-end}.histo__paire{display:flex;align-items:flex-end;gap:3px;block-size:100%;inline-size:100%;justify-content:center}.histo__barre{inline-size:40%;border-radius:var(--size-radius-sm) var(--size-radius-sm) 0 0;min-block-size:2px;animation:histo-pousse var(--motion-duration-slow) var(--motion-easing-decelerate) both}.histo__barre--entree{background:var(--semantic-color-action-primary)}.histo__barre--depense{background:var(--semantic-color-text-muted)}.histo__lbl{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);display:inline-flex;gap:3px;align-items:baseline}.histo__mois{background:none;border:0;padding:0;font:inherit;cursor:pointer}.histo__mois--pointe{opacity:1}.histo__mois{position:relative}.histo__valeurs{position:absolute;inset-block-end:100%;inset-inline:-6px;margin-block-end:var(--size-space-2);display:flex;flex-direction:column;align-items:center;gap:1px;font-size:var(--font-size-step--1);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-snug);white-space:nowrap;color:var(--semantic-color-text-secondary);animation:histo-bulle var(--motion-duration-base) var(--motion-easing-overshoot) both}.histo__valeurs b{color:var(--semantic-color-text-primary)}@keyframes histo-bulle{0%{opacity:0;transform:translateY(4px)}}.histo__plot{padding-block-start:var(--size-space-7)}.histo__mois{opacity:.45;transition:opacity var(--motion-duration-base) var(--motion-easing-standard)}.histo__mois--courant{opacity:1}.histo__mois--courant .histo__lbl{color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold)}.flux-lot{display:flex;flex-direction:column;gap:var(--size-space-4)}.flux{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label valeur" "piste piste" "precision precision";gap:var(--size-space-2) var(--size-space-3);align-items:baseline}.flux__label{grid-area:label;color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.flux__valeur{grid-area:valeur;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.flux__cents,.flux-reste__cents{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.flux__piste{grid-area:piste;position:relative;block-size:var(--size-space-3);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);overflow:visible}.flux__barre{display:block;block-size:100%;border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary);animation:flux-pousse var(--motion-duration-slow) var(--motion-easing-decelerate) both}@keyframes flux-pousse{0%{inline-size:0!important}}.flux__repere{position:absolute;inset-block:-4px;inline-size:var(--size-border-focus);background:var(--semantic-color-text-primary);opacity:.55;border-radius:var(--size-radius-full)}.flux__precision{grid-area:precision;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.flux-reste{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label valeur" "note note";gap:var(--size-space-1) var(--size-space-3);align-items:baseline;padding-block-start:var(--size-space-3);border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.flux-reste__label{grid-area:label;color:var(--semantic-color-text-secondary)}.flux-reste__valeur{grid-area:valeur;font-size:var(--font-size-step-2);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.flux-reste__note{grid-area:note;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.section-card--ouvre{inline-size:100%;text-align:start;font:inherit;color:inherit;cursor:pointer}.section-card__chev{inline-size:var(--size-space-5);block-size:var(--size-space-5);vertical-align:-.25em;margin-inline-start:var(--size-space-1);color:var(--semantic-color-text-muted)}.kpi-lot{display:flex;flex-direction:column}.kpi{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label valeur" "ecart ecart";gap:var(--size-space-1) var(--size-space-3);padding-block:var(--size-space-3);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.kpi:last-child{border-block-end:0}.kpi__label{grid-area:label;color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.kpi__valeur{grid-area:valeur;justify-self:end;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi__cents{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.kpi__ecart{grid-area:ecart;display:inline-flex;align-items:center;gap:var(--size-space-2);font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.kpi__fleche{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.kpi__ecart--baisse .kpi__fleche{transform:scaleY(-1)}.kpi__ecart--stable{padding-inline-start:calc(var(--size-space-4) + var(--size-space-2))}@keyframes courbe-trace{0%{clip-path:inset(0 100% 0 0)}}@keyframes courbe-monte{0%{opacity:0}}.segmente--quatre{grid-template-columns:repeat(4,1fr)}.mois-vide{inline-size:9rem;block-size:7rem;align-self:center;color:var(--semantic-color-action-primary)}.mois-vide__cadre{stroke-dasharray:216;animation:mv .62s var(--motion-easing-standard) 80ms backwards}.mois-vide__anneaux{stroke-dasharray:16;animation:mv3 .26s var(--motion-easing-overshoot) .7s backwards}.mois-vide__bandeau{stroke-dasharray:60;animation:mv2 .36s var(--motion-easing-standard) .52s backwards}.mois-vide__grille{opacity:.35;stroke-width:1.2;animation:mv4 .5s var(--motion-easing-standard) .78s backwards}.mois-vide__toile{opacity:.55;stroke-width:1.2;animation:mv4 .6s var(--motion-easing-standard) .9s backwards}.mois-vide__fil{stroke-dasharray:12;stroke-width:1.2;animation:mv5 .3s var(--motion-easing-standard) 1.1s backwards}.mois-vide__bebete{transform-box:fill-box;transform-origin:center;animation:bebete 3.6s var(--motion-easing-standard) 1.4s infinite}@keyframes mv{0%{stroke-dashoffset:160}}@keyframes mv2{0%{stroke-dashoffset:90}}@keyframes mv3{0%{stroke-dashoffset:10}}@keyframes mv4{0%{opacity:0}}@keyframes mv5{0%{stroke-dashoffset:20}}@keyframes bebete{0%,to{transform:translateY(0)}45%,55%{transform:translateY(9px)}}@media(prefers-reduced-motion:reduce){.mois-vide__bebete{animation:none}}.sans-histoire{display:flex;flex-direction:column;gap:var(--size-space-3);padding-block:var(--size-space-2);text-align:center;align-items:center}.sans-histoire__titre{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-step-1);font-weight:var(--font-weight-display-medium)}.sans-histoire__corps{margin:0;color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.photo-band--activite{block-size:auto;min-block-size:10rem}.mois-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--size-space-3);flex-wrap:wrap}.mois-nav{display:flex;align-items:center;gap:var(--size-space-2)}.mois-nav__fleche{min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);border:0;background:none;cursor:pointer;color:var(--semantic-color-action-link);display:inline-flex;align-items:center;justify-content:center}.mois-nav__fleche .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.mois-nav__mois{font-family:var(--font-family-text);font-size:var(--font-size-step-0);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.mois-tete .segmente{flex:0 0 auto}.mois-tete{flex-wrap:nowrap}.mois-tete .segmente__opt{padding-inline:var(--size-space-2)}.mois-nav{flex:0 0 auto}.recherche-histo .search-bar__filter{min-inline-size:var(--size-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--size-space-1);padding-inline:var(--size-space-3);font:inherit;font-size:var(--font-size-step--1);font-weight:var(--font-weight-medium);white-space:nowrap}.recherche-histo .search-bar__filter .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.tx-liste,.tx-jour__liste{list-style:none;margin:0;padding:0}.tx-liste{display:flex;flex-direction:column;gap:var(--size-space-5)}.tx-jour__titre{margin:0 0 var(--size-space-2);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.tx{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"plaque label amount" "plaque cat amount";gap:0 var(--size-space-3);align-items:center;inline-size:100%;padding-block:var(--size-space-3);background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--semantic-color-text-primary);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.tx-jour__liste li:last-child .tx{border-block-end:0}.tx>.ico-ligne{grid-area:plaque}.tx__label{grid-area:label;font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__cat{grid-area:cat;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);line-height:var(--font-line-height-snug)}.tx__compte{color:var(--semantic-color-text-muted)}.tx--virement .tx__compte{color:var(--semantic-color-text-secondary)}.tx__amount--virement{color:var(--semantic-color-text-secondary);font-weight:var(--font-weight-medium)}.tx__vide--virement{color:var(--semantic-color-text-secondary)}.tx__vide--manque{color:var(--semantic-color-status-warning);background:var(--semantic-color-status-warning-surface, var(--semantic-color-bg-raised))}.tx__amount{grid-area:amount;justify-self:end;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tx__amount--entree{color:var(--semantic-color-status-success)}.tx__amount--entree .tx__cents{color:inherit}.tx--incomplete .tx__cat,.tx--incomplete .tx__label{color:var(--semantic-color-status-warning)}.acces-triage{display:flex;align-items:center;gap:var(--size-space-2);inline-size:100%;min-block-size:var(--size-target-min);padding-inline:var(--size-space-1);border:0;background:none;cursor:pointer;font:inherit;text-align:start;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.acces-triage__geste{color:var(--semantic-color-action-link);font-weight:var(--font-weight-medium);margin-inline-start:auto}.acces-triage .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.acces-triage__chev{color:var(--semantic-color-text-muted)}.filtre-lot{display:flex;flex-direction:column}.filtre-axe{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--size-space-3);align-items:center;inline-size:100%;min-block-size:var(--size-target-min);background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--semantic-color-text-primary);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.filtre-axe:last-child{border-block-end:0}.filtre-axe__ico{display:inline-flex;color:var(--semantic-color-text-secondary)}.filtre-axe__ico .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.filtre-axe__val{color:var(--semantic-color-text-secondary);white-space:nowrap}.filtre-axe__chev{inline-size:var(--size-space-5);block-size:var(--size-space-5);color:var(--semantic-color-text-muted)}.detail-montant{margin:0;font-size:var(--font-size-step-4);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.detail-montant__c{font-size:var(--font-size-step-1);color:var(--semantic-color-text-secondary)}.detail-lot{display:flex;flex-direction:column}.detail-ligne{display:grid;grid-template-columns:auto 1fr auto;gap:var(--size-space-3);align-items:center;min-block-size:var(--size-space-8);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.detail-ligne:last-child{border-block-end:0}.detail-ligne__ico{display:inline-flex;color:var(--semantic-color-text-secondary)}.detail-ligne__ico .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.detail-ligne__nom{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.detail-ligne__val{font-weight:var(--font-weight-medium)}.visuel-total{margin:0;font-size:var(--font-size-step-4);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.visuel-total__c{font-size:var(--font-size-step-1);color:var(--semantic-color-text-secondary)}.jours{display:flex;align-items:flex-end;gap:2px;block-size:5rem}.jours__barre{flex:1 1 0;min-block-size:2px;border-radius:2px 2px 0 0;background:var(--semantic-color-action-primary);animation:histo-pousse var(--motion-duration-slow) var(--motion-easing-decelerate) both}@keyframes histo-pousse{0%{block-size:0!important}}.jours__hors{margin:var(--size-space-3) 0 0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.jours__hors b{color:var(--semantic-color-text-primary);font-variant-numeric:tabular-nums}.jours__lien{color:var(--semantic-color-action-link);padding-block:calc((var(--size-target-min) - 1em) / 2)}.jours__legende{display:flex;justify-content:space-between;margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.repart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--size-space-4)}.repart__ligne{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"plaque nom part montant" "piste piste piste piste";gap:var(--size-space-2) var(--size-space-3);align-items:center}.repart__nom{grid-area:nom;font-weight:var(--font-weight-medium)}.repart__part{grid-area:part;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);font-variant-numeric:tabular-nums}.repart__montant{grid-area:montant;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.repart__piste{grid-area:piste;block-size:var(--size-space-1);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);overflow:hidden;display:block}.repart__fill{display:block;block-size:100%;border-radius:var(--size-radius-full);background:var(--cat, var(--semantic-color-action-primary))}.completion-rappel{margin:0;display:flex;flex-direction:column;gap:2px}.completion-rappel__montant{font-size:var(--font-size-step-2);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.completion-rappel__date{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.triage__tete{display:flex;flex-direction:column;gap:var(--size-space-2)}.triage__compte{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.triage__piste{block-size:var(--size-space-1);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);overflow:hidden;display:block}.triage__fill{display:block;block-size:100%;border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary)}.triage__bilan{display:flex;flex-direction:column;align-items:center;gap:var(--size-space-4);padding-block:var(--size-space-5);text-align:center}.triage__fin{margin:0;color:var(--semantic-color-text-secondary)}.photo-band .mois-nav,.photo-band .acces-triage{padding:var(--plaque-marge);border-radius:var(--plaque-rayon);background:var(--plaque-fond);-webkit-backdrop-filter:var(--plaque-flou);backdrop-filter:var(--plaque-flou)}.engag-row__ico--revenu,.engag-row__montant--revenu,.engag-row__montant--revenu .tx__cents{color:var(--semantic-color-status-success)}.photo-band--engagements{block-size:auto;min-block-size:10rem}.engag{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--size-space-1);padding:var(--size-space-4)}.engag__reste{font-size:var(--font-size-step-0);color:var(--semantic-color-text-primary);font-variant-numeric:tabular-nums;margin-block-start:var(--size-space-1)}.engag__reste .tx__cents{font-size:inherit}.engag__retard,.engag-row__retard{display:inline-flex;align-items:center;gap:var(--size-space-1);color:var(--semantic-color-status-warning);font-size:var(--font-size-step--1)}.photo-band .engag__retard{inline-size:fit-content;padding:var(--plaque-marge);border-radius:var(--plaque-rayon);background:var(--plaque-fond);-webkit-backdrop-filter:var(--plaque-flou);backdrop-filter:var(--plaque-flou)}.engag__retard .ico,.engag-row__retard .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.engag-liste{list-style:none;margin:0;padding:0}.engag-row>.ico-ligne{grid-area:ico}.engag-row{display:grid;align-items:center;column-gap:var(--size-space-2);grid-template-columns:auto 1fr auto auto;grid-template-areas:"ico corps montant geste" "ico ech ech geste" "ico refermer refermer geste";padding-block:var(--size-space-2);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.engag-row:last-child{border-block-end:0}.engag-row__geste{grid-area:geste;min-inline-size:var(--size-target-min);min-block-size:var(--size-target-min);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0}.engag-row__ouvrir{grid-area:corps;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-block-size:var(--size-target-min);min-inline-size:0;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:start;color:inherit;justify-content:center}.engag-row__nom{font-weight:var(--font-weight-medium)}.engag-row__meta{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);line-height:var(--font-line-height-snug)}.engag-row__date{color:var(--semantic-color-text-secondary)}.engag-row__morceau{white-space:nowrap}.engag-row__morceau+.engag-row__morceau:before{content:"· ";color:var(--semantic-color-text-muted)}.engag-row__montant{grid-area:montant;justify-self:end;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.engag-row__montant--variable{color:var(--semantic-color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-step--1)}.engag-row--regle .engag-row__nom{color:var(--semantic-color-text-secondary)}.engag-row--regle .engag-row__montant{color:var(--semantic-color-text-secondary);font-weight:var(--font-weight-medium)}.engag-row__echeancier{grid-area:ech;display:block;block-size:var(--size-space-1);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);overflow:hidden;margin-block-start:var(--size-space-1)}.engag-row__echeancier-fill{display:block;block-size:100%;background:var(--semantic-color-action-primary);border-radius:var(--size-radius-full)}.engag-row__rang{grid-area:ech;justify-self:start;align-self:start;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);margin-block-start:var(--size-space-2)}.engag-row__echeancier{align-self:start}.engag-row--retard .engag-row__refermer{grid-area:refermer;justify-self:start;display:inline-flex;align-items:center;gap:var(--size-space-1);min-block-size:var(--size-target-min);padding-inline:var(--size-space-1);background:none;border:0;cursor:pointer;font:inherit;font-size:var(--font-size-step--1);color:var(--semantic-color-action-link)}.engag-row__refermer .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}@container cadre (min-width: 900px){.engag-row--retard{grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"ico corps refermer montant geste" "ico ech ech ech geste"}.engag-row--retard .engag-row__refermer{justify-self:end;margin-inline-end:var(--size-space-3)}}.photo-band--projets{block-size:auto;min-block-size:10rem}.pill-projets{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--size-space-1);padding:var(--size-space-4)}.pill-projets__sous{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary);font-variant-numeric:tabular-nums}.pill-projets__sous .tx__cents{font-size:inherit}.projet-liste{list-style:none;margin:0;padding:0}.projet-row{display:grid;align-items:center;column-gap:var(--size-space-2);grid-template-columns:auto 1fr auto;grid-template-areas:"plaque corps rythme" "plaque barre barre" "plaque montants ratt";padding-block:var(--size-space-2);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.projet-row:last-child{border-block-end:0}@container cadre (min-width: 900px){.projet-row{grid-template-columns:auto 1fr auto auto;grid-template-areas:"plaque corps ratt rythme" "plaque barre barre barre" "plaque montants montants montants";padding-block:var(--size-space-1)}.projet-row .projet-row__rattacher{margin-inline-end:var(--size-space-3)}}.projet-row__plaque{grid-area:plaque;align-self:start;margin-block-start:var(--size-space-1);color:var(--semantic-color-action-primary)}.projet-row--revenu .projet-row__montants{color:var(--semantic-color-status-success)}.projet-row--revenu .projet-row__montants .tx__cents{color:inherit}.projet-row__ouvrir{grid-area:corps;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-block-size:var(--size-target-min);min-inline-size:0;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:start;color:inherit;justify-content:center}.projet-row__nom{font-weight:var(--font-weight-medium)}.projet-row__quand{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);line-height:var(--font-line-height-snug)}.projet-row--ce-mois .projet-row__quand{color:var(--semantic-color-text-secondary)}.projet-row__rythme{grid-area:rythme;justify-self:end;white-space:nowrap;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.projet-row__par{font-size:var(--font-size-step--1);font-weight:var(--font-weight-regular);color:var(--semantic-color-text-secondary)}.projet-row__barre{grid-area:barre;display:block;block-size:var(--size-space-1);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);overflow:hidden;margin-block:var(--size-space-1)}.projet-row__fill{display:block;block-size:100%;border-radius:var(--size-radius-full);background:var(--semantic-color-action-primary)}.projet-row__montants{grid-area:montants;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary);font-variant-numeric:tabular-nums}.projet-row--acheve .projet-row__nom,.projet-row--acheve .projet-row__montants{color:var(--semantic-color-text-secondary)}.projet-row__rattacher{grid-area:ratt;justify-self:end;display:inline-flex;align-items:center;gap:var(--size-space-1);min-block-size:var(--size-target-min);padding-inline:var(--size-space-1);background:none;border:0;cursor:pointer;font:inherit;font-size:var(--font-size-step--1);color:var(--semantic-color-action-link)}.projet-row__rattacher .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.fin-liste{list-style:none;margin:0;padding:0}.fin-row{border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.fin-row:last-child{border-block-end:0}.fin-row__label{display:grid;align-items:center;column-gap:var(--size-space-2);grid-template-columns:auto auto 1fr auto;grid-template-areas:"case plaque nom montant" "case plaque meta montant";min-block-size:var(--size-target-min);padding-block:var(--size-space-1);cursor:pointer}.fin-row__label{position:relative}.fin-row__case{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;inline-size:100%;block-size:100%}.fin-row--coche .fin-row--coche .fin-row__case:focus-visible+.fin-row__label>.coche{grid-area:case}.fin-row__label>.coche{grid-area:case;align-self:center}.fin-row__label>.ico-ligne{grid-area:plaque}.fin-row__nom{grid-area:nom;font-weight:var(--font-weight-medium)}.fin-row__meta{grid-area:meta;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.fin-row__montant{grid-area:montant;justify-self:end;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.proj-hyps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.proj-hyp{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico nom" "ico regle";column-gap:var(--size-space-3);padding-block:var(--size-space-2);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.proj-hyp .ico{grid-area:ico;align-self:center;inline-size:var(--size-space-5);block-size:var(--size-space-5);color:var(--semantic-color-action-primary)}.proj-hyp__nom{grid-area:nom;font-weight:var(--font-weight-medium)}.proj-hyp__regle{grid-area:regle;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.proj-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--size-space-3);flex-wrap:wrap}.proj-tete__perimetre{display:inline-flex;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-target-min);padding-inline:var(--size-space-3);border-radius:var(--size-radius-full);cursor:pointer;font:inherit;font-size:var(--font-size-step--1);white-space:nowrap;border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:var(--semantic-color-bg-glass);color:var(--semantic-color-text-primary)}.proj-tete__perimetre .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5);color:var(--semantic-color-text-secondary)}.proj-tete__chev{inline-size:var(--size-space-4)!important;block-size:var(--size-space-4)!important}.proj__sim{stroke:var(--semantic-color-text-secondary);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}.courbe__point--sim{background:var(--semantic-color-text-secondary)}.proj__ecart{position:absolute;transform:translate(-50%,calc(-100% - 6px));white-space:nowrap;font-size:var(--font-size-step--1);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--semantic-color-text-secondary)}.proj-carte{margin-block-start:var(--size-space-3);display:flex;flex-direction:column;gap:var(--size-space-2)}.proj-carte__bloc{display:flex;flex-direction:column}.proj-carte__val{font-size:var(--font-size-step-1);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.proj-carte__val .tx__cents{font-size:var(--font-size-step--1)}.proj-carte__sim{font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary);justify-content:flex-start}.proj-carte__sim .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4);flex:0 0 auto}.proj-carte__sim strong{color:var(--semantic-color-text-primary);font-variant-numeric:tabular-nums}.proj-echs{list-style:none;margin:0;padding:0}.proj-ech{display:grid;align-items:center;column-gap:var(--size-space-2);grid-template-columns:auto 1fr auto;grid-template-areas:"ico nom montant" "ico quand solde";padding-block:var(--size-space-2);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.proj-ech:last-child{border-block-end:0}.proj-ech>.ico-ligne{grid-area:ico}.proj-ech__nom{grid-area:nom;font-weight:var(--font-weight-medium)}.proj-ech__quand{grid-area:quand;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.proj-ech__montant{grid-area:montant;justify-self:end;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.proj-ech__montant--plus{color:var(--semantic-color-status-success)}.proj-ech__montant--plus .tx__cents{color:inherit}.proj-ech__solde{grid-area:solde;justify-self:end;font-size:var(--font-size-step--1);font-variant-numeric:tabular-nums;color:var(--semantic-color-text-secondary);white-space:nowrap}.proj-ech__solde .tx__cents{font-size:inherit}.proj-ech--simule{border-block-end-style:dashed}.proj-ech--simule .ico-ligne{border:var(--size-border-hair) dashed var(--semantic-color-text-secondary);background:none}.proj-note{display:flex;align-items:flex-start;gap:var(--size-space-2);margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.proj-note .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4);flex:0 0 auto;margin-block-start:2px}.pane--tunnel.pane--saisie{padding-block:var(--size-space-5)}.pill-tunnel{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--size-space-2);padding:var(--size-space-2) var(--size-space-3)}.pill-tunnel__etat{align-items:baseline}.tunnel-tete{display:flex;align-items:flex-start;gap:var(--size-space-2)}.tunnel-tete__retour{flex:0 0 auto;min-inline-size:var(--size-target-min);min-block-size:var(--size-target-min);margin-block:calc(var(--size-space-3) * -1);margin-inline-start:calc(var(--size-space-4) * -1);display:inline-flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;color:var(--semantic-color-text-primary)}.tunnel-tete__retour .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5)}.jalons{list-style:none;margin:0;padding:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(3,1fr)}.jalon{display:flex;flex-direction:column;align-items:center;gap:var(--size-space-1);min-inline-size:0;position:relative}.jalon__lien{position:absolute;inset-block-start:calc(var(--size-space-5) / 2);inset-inline:-50% 50%;block-size:var(--size-border-hair);background:var(--semantic-color-border-subtle)}.jalon:first-child .jalon__lien{display:none}.jalon__lien:after{content:"";position:absolute;inset:0;background:var(--semantic-color-action-primary);transform:scaleX(0);transform-origin:left center}.jalon--courant .jalon__lien:after,.jalon--fait .jalon__lien:after{transform:scaleX(1)}.jalon__pastille{inline-size:var(--size-space-5);block-size:var(--size-space-5);border-radius:var(--size-radius-full);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;z-index:1;background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-muted);box-shadow:0 0 0 var(--size-space-1) var(--semantic-color-bg-ground)}.jalon__pastille .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.jalon__nom{font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);white-space:nowrap;text-shadow:0 0 var(--size-space-3) var(--semantic-color-bg-ground-deep),0 0 var(--size-space-2) var(--semantic-color-bg-ground-deep),0 0 var(--size-space-1) var(--semantic-color-bg-ground-deep)}.jalon--fait .jalon__pastille{background:var(--semantic-color-status-success);color:var(--color-neutral-900)}.jalon--fait .jalon__nom{color:var(--semantic-color-text-secondary)}.jalon--courant .jalon__pastille{background:var(--semantic-color-action-primary);color:var(--color-neutral-900)}.jalon--courant .jalon__nom{color:var(--semantic-color-text-primary);font-weight:var(--font-weight-semibold)}.jalon--courant .jalon__lien:after{animation:lien-se-remplit var(--motion-duration-slow) var(--motion-easing-decelerate) both}@keyframes lien-se-remplit{0%{transform:scaleX(0)}}.jalon--fait .jalon__pastille{animation:jalon-bascule var(--motion-duration-base) var(--motion-easing-standard) calc(var(--motion-duration-base) * (var(--rang) - 1)) backwards}@keyframes jalon-bascule{0%{background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-muted);transform:rotate(-90deg) scale(.7)}}.jalon--courant .jalon__pastille{animation:jalon-sallume var(--motion-duration-base) var(--motion-easing-overshoot) var(--motion-duration-slow) backwards}@keyframes jalon-sallume{0%{background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-muted);transform:scale(.72)}}.pill-tunnel__etat{animation:etat-monte var(--motion-duration-base) var(--motion-easing-decelerate) calc(var(--motion-duration-slow) + var(--motion-duration-base)) backwards}@keyframes etat-monte{0%{opacity:0;transform:translateY(var(--size-space-3))}}.bienvenue{justify-content:center;gap:var(--size-space-5)}.bifurcation{display:flex;flex-direction:column;gap:var(--size-space-3);inline-size:100%}.bifurcation>*{inline-size:100%;justify-content:center}.sheet--tunnel{background:none;border:0;box-shadow:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;animation:none}.sheet--tunnel .sheet__grabber,.sheet--tunnel .sheet__close{display:none}.sheet--tunnel .sheet__head{padding-inline-end:0}.sheet--tunnel .sheet__title{text-transform:none;letter-spacing:normal;font-size:var(--font-size-step-1);font-weight:var(--font-weight-semibold);color:var(--semantic-color-text-primary)}.tunnel__contexte{margin:0;color:var(--semantic-color-text-secondary);font-size:var(--font-size-step--1)}.photo-band--tunnel{block-size:auto;margin-block-end:0}.pill-tunnel{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding:var(--size-space-3) var(--size-space-4)}.pill-tunnel .photo-band__hero{font-size:var(--font-size-step-2)}.prop-liste{list-style:none;margin:0;padding:0}.prop-row{border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.prop-row:last-child{border-block-end:0}.prop-row__label{position:relative;display:flex;align-items:center;gap:var(--size-space-3);min-block-size:var(--size-target-min);cursor:pointer}.prop-row__case{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;inline-size:100%;block-size:100%}.prop-row__case:focus-visible+.coche{outline:2px solid var(--semantic-color-action-primary);outline-offset:2px}.prop-row__nom{font-weight:var(--font-weight-medium)}.photo-band .jalon__nom{inline-size:fit-content;padding:var(--plaque-marge);border-radius:var(--plaque-rayon);background:var(--plaque-fond);-webkit-backdrop-filter:var(--plaque-flou);backdrop-filter:var(--plaque-flou)}.photo-band .tunnel-tete__retour{padding:var(--size-space-2);border-radius:var(--size-radius-full);background:var(--plaque-fond);-webkit-backdrop-filter:var(--plaque-flou);backdrop-filter:var(--plaque-flou)}.effacement__corps{margin:0 0 var(--size-space-4);color:var(--semantic-color-text-secondary)}.effacement__corps strong{color:var(--semantic-color-status-danger)}.effacement__actions--inerte .primary-action{background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-secondary);cursor:not-allowed}.export__lead{margin:0 0 var(--size-space-4);color:var(--semantic-color-text-secondary)}.export-liste,.export-fichiers{list-style:none;margin:0 0 var(--size-space-4);padding:0}.export-item{display:flex;align-items:center;gap:var(--size-space-3);min-block-size:var(--size-space-8)}.export-item+.export-item{border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.export-item__nom{flex:1 1 auto}.export-item__n{font-variant-numeric:tabular-nums;color:var(--semantic-color-text-secondary)}.export-fichier{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ico nom poids" ".  note note";align-items:center;gap:var(--size-space-1) var(--size-space-3);padding-block:var(--size-space-3)}.export-fichier+.export-fichier{border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.export-fichier>.ico-ligne{grid-area:ico}.export-fichier__nom{grid-area:nom;font-family:var(--font-family-text);font-variant-numeric:tabular-nums;font-size:var(--font-size-step--1);overflow-wrap:anywhere}.export-fichier__poids{grid-area:poids;font-variant-numeric:tabular-nums;color:var(--semantic-color-text-secondary);white-space:nowrap}.export-fichier__note{grid-area:note;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.export__formats{margin:0 0 var(--size-space-4);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.export__formats strong{color:var(--semantic-color-text-primary)}.depot{inline-size:100%;display:flex;flex-direction:column;align-items:center;gap:var(--size-space-2);padding:var(--size-space-6) var(--size-space-4);margin-block-end:var(--size-space-4);border:var(--size-border-hair) dashed var(--semantic-color-border-subtle);border-radius:var(--size-radius-lg);background:var(--semantic-color-bg-raised);cursor:pointer;font:inherit;color:var(--semantic-color-text-primary);text-align:center}.depot--lecture{cursor:default;border-style:solid}.depot__ico{display:inline-flex;color:var(--semantic-color-action-link)}.depot__ico .ico{inline-size:var(--size-space-7);block-size:var(--size-space-7)}.depot__titre{font-weight:var(--font-weight-semibold)}.depot__nom{margin:0;font-family:var(--font-family-text);font-variant-numeric:tabular-nums;font-size:var(--font-size-step--1);overflow-wrap:anywhere}.depot__note{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.depot code{font-size:inherit}.import__avertit,.prev__perte{display:flex;align-items:flex-start;gap:var(--size-space-2);margin:0 0 var(--size-space-4);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.import__avertit .ico,.prev__perte .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4);flex:0 0 auto;margin-block-start:2px;color:var(--semantic-color-status-warning)}.import__avertit strong,.prev__perte strong{color:var(--semantic-color-text-primary)}.prev__perte .ico,.prev__perte strong{color:var(--semantic-color-status-danger)}.prev__fichier{display:flex;align-items:center;gap:var(--size-space-2);margin:0 0 var(--size-space-4);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.prev__fichier .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4);flex:0 0 auto}.conf-liste{list-style:none;margin:0 0 var(--size-space-4);padding:0}.conf-ligne{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:var(--size-space-2);min-block-size:var(--size-space-8)}.conf-ligne+.conf-ligne{border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.conf-ligne__nom{font-weight:var(--font-weight-medium)}.conf-ligne__avant{font-variant-numeric:tabular-nums;color:var(--semantic-color-text-muted);text-decoration-thickness:1px}.conf-ligne__fleche{display:inline-flex;color:var(--semantic-color-text-muted)}.conf-ligne__fleche .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.conf-ligne__apres{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--semantic-color-text-primary)}.contrat-vue__gain{color:var(--semantic-color-status-success);font-weight:var(--font-weight-semibold)}.gestes-contrat{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--size-space-2)}.geste-contrat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-space-1);min-block-size:calc(var(--size-target-min) + var(--size-space-5));padding:var(--size-space-2) var(--size-space-1);border-radius:var(--size-radius-md);border:var(--size-border-hair) solid var(--semantic-color-border-subtle);background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-primary);font:inherit;font-size:var(--font-size-step--1);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer}.geste-contrat .ico{inline-size:var(--size-space-5);block-size:var(--size-space-5);color:var(--semantic-color-action-primary)}.repartition{display:flex;flex-direction:column;gap:var(--size-space-3)}.repartition__barre{display:flex;gap:3px;block-size:var(--size-space-3)}.repartition__part{display:block;block-size:100%;border-radius:var(--size-radius-sm)}.repartition__part--euros{background:var(--semantic-color-action-primary)}.repartition__part--uc{background:var(--semantic-color-text-muted)}.repartition__legende{display:flex;flex-direction:column;gap:var(--size-space-1);font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.repartition__item{display:inline-flex;align-items:baseline;gap:var(--size-space-2)}.repartition__item b{color:var(--semantic-color-text-primary);font-variant-numeric:tabular-nums}.repartition__item:before{content:"";inline-size:var(--size-space-3);block-size:var(--size-space-3);border-radius:var(--size-radius-sm);align-self:center}.repartition__item--euros:before{background:var(--semantic-color-action-primary)}.repartition__item--uc:before{background:var(--semantic-color-text-muted)}.supports{list-style:none;margin:0;padding:0}.support{display:grid;align-items:center;column-gap:var(--size-space-2);grid-template-columns:auto 1fr auto;grid-template-areas:"ico nom valeur" "ico meta valeur";min-block-size:var(--size-target-min);padding-block:var(--size-space-2);border-block-end:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.support__ico{grid-area:ico;color:var(--semantic-color-action-primary)}.support__nom{grid-area:nom;font-weight:var(--font-weight-medium)}.support__meta{grid-area:meta;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted);font-variant-numeric:tabular-nums}.support__valeur{grid-area:valeur;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.support__valeur .tx__cents{font-size:inherit}.support .position__perime{display:inline-flex;align-items:center;gap:2px;color:var(--semantic-color-status-warning)}.support .position__perime .ico{inline-size:var(--size-space-4);block-size:var(--size-space-4)}.rachat{display:flex;flex-direction:column;gap:var(--size-space-1);padding:var(--size-space-3) var(--size-space-4);border-radius:var(--size-radius-md);background:var(--semantic-color-bg-raised)}.rachat__reponse{margin:0;font-size:var(--font-size-step-1)}.rachat__reponse strong{font-variant-numeric:tabular-nums}.rachat__detail{margin:0;font-size:var(--font-size-step--1);color:var(--semantic-color-text-secondary)}.indicateurs{display:flex;flex-direction:column}.indicateur{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nom val" "meta meta";column-gap:var(--size-space-3);padding-block:var(--size-space-3);border-block-start:var(--size-border-hair) solid var(--semantic-color-border-subtle)}.indicateur:first-child{border-block-start:0}.indicateur__nom{grid-area:nom;color:var(--semantic-color-text-secondary)}.indicateur__val{grid-area:val;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.indicateur__meta{grid-area:meta;font-size:var(--font-size-step--1);color:var(--semantic-color-text-muted)}.logo--b .b-bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(1);animation:b-grow .3s cubic-bezier(.2,0,0,1) backwards}.logo--b .b-bar--encours{animation-name:b-grow,b-dash;animation-duration:.3s,1ms}.logo--b .b-bar--1{animation-delay:60ms}.logo--b .b-bar--2{animation-delay:.15s}.logo--b .b-bar--3{animation-delay:.24s}.logo--b .b-bar--4{animation-delay:.33s}.logo--b .b-bar--encours{stroke-dasharray:4 4}.logo--b .b-line{stroke-dasharray:46;stroke-dashoffset:0;animation:b-trace .52s cubic-bezier(.65,0,.2,1) .7s backwards}.logo--b{transform-box:fill-box;transform-origin:50% 88%;animation:b-pulse 2.8s cubic-bezier(.4,0,.6,1) 1.4s infinite}@keyframes b-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes b-grow{0%{transform:scaleY(0)}}@keyframes b-dash{to{stroke-dasharray:4 4}}@keyframes b-trace{0%{stroke-dashoffset:46}}@media(prefers-reduced-motion:reduce){.logo--b,.logo--b *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}}@layer base{html,body{margin:0;block-size:100%;background:var(--semantic-color-bg-ground)}.app-body{color:var(--semantic-color-text-primary);font-family:var(--font-family-text);font-size:var(--font-size-step-0);line-height:var(--font-line-height-normal);-webkit-font-smoothing:antialiased}.app-root{block-size:100dvh}}.frame.frame--app{inline-size:100%;max-inline-size:none;block-size:100dvh;border:0;border-radius:0}.saut-contenu{position:absolute;inset-inline-start:var(--size-space-4);inset-block-start:var(--size-space-4);z-index:10;padding:var(--size-space-3) var(--size-space-4);border-radius:var(--size-radius-full);background:var(--semantic-color-bg-raised);color:var(--semantic-color-text-primary);transform:translateY(-200%)}.saut-contenu:focus-visible{transform:none}.superposition__dessus{display:contents}.superposition__dessus>*{position:relative;inline-size:100%;min-block-size:0;flex:0 1 auto}.superposition__couche>*{position:relative}.frame>.annulation-geste{position:absolute;z-index:5;inset-inline:var(--size-space-4);inset-block-end:calc(var(--size-space-4) + var(--size-target-min) + 2 * var(--size-space-2) + var(--size-space-3))}.scene__attente{display:block;inline-size:60%;block-size:.8em}.meta-row__date{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.meta-row__porteur,.saisie,.etape-contexte{display:contents}
