@layer components{.k-tableau-carte{gap:var(--sp-3);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);min-inline-size:0;padding:.875rem;display:grid;position:relative;container-type:inline-size}.k-tableau-carte-haut{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.k-tableau-carte .k-row-thumb{width:3.5rem;height:3.5rem}.k-tableau-carte-ident{min-inline-size:0}.k-tableau-carte-titre{font:var(--fw-semibold) .9375rem/1.3125rem var(--ff-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-tableau-carte-lien{color:inherit;text-decoration:none}.k-tableau-carte-lien:after{content:"";position:absolute;inset:0}.k-tableau-carte-lien:focus-visible{outline:none}.k-tableau-carte-lien:focus-visible:after{border-radius:var(--radius-control);outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.k-tableau-carte-coin{z-index:1;margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-1)) 0 0;position:relative}.k-tableau-carte-prix{align-items:baseline;gap:0 var(--sp-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:.1875rem;display:flex}.k-tableau-prix-vise,.k-tableau-prix-seul{font:var(--fw-semibold) .9375rem/1.25rem var(--ff-body);color:var(--ink);white-space:nowrap}.k-tableau-prix-seul--inconnu{white-space:normal}.k-tableau-prix-demande{font:var(--t-meta);color:var(--muted);white-space:nowrap;text-decoration:none;position:relative}.k-tableau-trait{inset-inline:-1px;border-radius:var(--radius-mark);transform-origin:0;background:currentColor;height:1.5px;position:absolute;top:calc(50% - .1em)}.k-tableau-carte-chiffres{font:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-tableau-carte-lieu{font:var(--t-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-tableau-carte-alerte{font:var(--t-meta);color:var(--warn-ink)}.k-tableau-enfant{padding:.625rem var(--sp-3);border-radius:var(--radius-control);background:var(--fill-neutral);box-shadow:inset 0 0 0 1px var(--line-soft);margin-inline-start:2.5rem;position:relative}.k-tableau-enfant:before{content:"";border-left:1.5px solid var(--line-strong);border-bottom:1.5px solid var(--line-strong);border-bottom-left-radius:var(--radius-mark);width:.6875rem;height:2rem;position:absolute;top:-.8125rem;left:-.8125rem}.k-tableau-enfant-tete{align-items:center;gap:.125rem var(--sp-2);flex-wrap:wrap;min-height:1.5rem;display:flex}.k-tableau-enfant-lien{color:inherit;text-decoration:none}.k-tableau-enfant-lien:after{content:"";border-radius:inherit;position:absolute;inset:0}.k-tableau-enfant-lien:focus-visible{outline:none}.k-tableau-enfant-lien:focus-visible:after{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.k-tableau-enfant-date{font:var(--t-caption);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}.k-tableau-enfant--versions .k-tableau-enfant-tete{padding-inline-end:6.5rem}.k-tableau-enfant--aucune{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.k-tableau-enfant-titre{font:var(--fw-semibold) var(--fs-75)/var(--lh-75) var(--ff-body);color:var(--ink)}.k-tableau-enfant-sous{margin-top:var(--sp-1);font:var(--t-caption);color:var(--muted)}.k-tableau-enfant--encours .k-tableau-enfant-sous{color:var(--ink-2)}.k-tableau-enfant-fiche,.k-tableau-enfant-reprendre{z-index:1;color:var(--accent);position:relative}.k-tableau-enfant .k-bar{margin-top:var(--sp-2)}.k-tableau-valeurs{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.k-tableau-valeurs>div:last-child{text-align:end}.k-tableau-valeur{font:var(--t-h4);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.k-tableau-valeur--accent{color:var(--accent)}.k-tableau-libelle{font:var(--t-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-tableau-versions-bascule{z-index:1;align-items:center;gap:var(--sp-1);min-height:1.5rem;padding:0 var(--sp-1) 0 var(--sp-2);border-radius:var(--radius-pill);font:var(--fw-medium) var(--fs-50)/var(--lh-50) var(--ff-body);color:var(--muted);cursor:pointer;white-space:nowrap;list-style:none;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-end:var(--sp-2)}.k-tableau-versions-bascule::-webkit-details-marker{display:none}.k-tableau-versions-bascule:hover{background:var(--fill-neutral);color:var(--ink)}.k-tableau-versions-bascule svg{transition:rotate var(--motion-state);rotate:90deg}.k-tableau-versions[open] .k-tableau-versions-bascule svg{rotate:-90deg}.k-tableau-versions-liste{padding:0 0 var(--sp-1);gap:0;margin:0;list-style:none;display:grid}.k-tableau-version{z-index:1;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--bw) solid var(--line);font:var(--t-caption);color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid;position:relative}.k-tableau-version-verdict{color:var(--ink-2);font-weight:var(--fw-medium)}.k-tableau-point{border-radius:var(--radius-pill);background:var(--muted-2);width:.5rem;height:.5rem}.k-tableau-point--green{background:var(--accent)}.k-tableau-point--amber{background:var(--warn)}.k-tableau-point--red{background:var(--danger)}.k-tableau-carte[data-colonne=ecarte]{background:var(--surface)}.k-tableau-carte[data-colonne=ecarte] .k-row-thumb,.k-tableau-carte[data-colonne=ecarte] .k-tableau-enfant{opacity:.7}.k-tableau-carte--place{background:var(--accent-wash);border:1.5px dashed var(--accent-edge);box-shadow:none}.k-tableau-carte--place>*{visibility:hidden}@container (max-width:260px){.k-tableau-carte .k-row-thumb{width:var(--thumb-sm);height:var(--thumb-sm)}.k-tableau-carte-pm2,.k-tableau-enfant--versions .k-tableau-enfant-date{display:none}.k-tableau-valeurs{grid-template-columns:minmax(0,1fr)}.k-tableau-valeurs>div:last-child{text-align:start}.k-tableau-enfant--aucune{flex-direction:column;align-items:stretch}.k-tableau-enfant--versions .k-tableau-enfant-tete{padding-inline-end:0}.k-tableau-versions-bascule{inline-size:fit-content;margin-block-start:var(--sp-1);margin-inline-start:calc(-1 * var(--sp-2));position:relative;inset:auto}.k-tableau-enfant-lien .k-badge{white-space:normal}}@container (max-width:320px){.k-tableau-version{gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.k-tableau-version-revient{margin-inline-start:auto}}.k-tableau{gap:var(--sp-3);min-inline-size:0;display:grid}.k-tableau--long .k-tableau-carte{--glass-blur:none}.k-tableau-outils{align-items:center;gap:var(--sp-2);inline-size:100%;min-inline-size:0;display:flex}.k-tableau-recherche{flex:auto;min-inline-size:0;max-inline-size:20rem;position:relative}.k-tableau-recherche>svg{inset-inline-start:var(--sp-3);color:var(--muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.k-tableau-recherche input{block-size:2.5rem;inline-size:100%;padding:0 var(--sp-3) 0 2.25rem;border:var(--bw) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font:var(--t-body);color:var(--ink)}.k-tableau-recherche input:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.k-tableau-pastille{align-items:center;gap:var(--sp-2);min-block-size:2.5rem;padding:0 var(--sp-3);border-radius:var(--radius-pill);white-space:nowrap;display:inline-flex}.k-tableau-aucun{font:var(--t-meta);color:var(--muted)}.k-tableau-colonnes{gap:var(--sp-4);min-inline-size:0;display:grid}.k-tableau-colonne{flex-direction:column;min-inline-size:0;display:flex}.k-tableau-colonne-tete{align-items:center;gap:var(--sp-2);min-block-size:2.25rem;margin-bottom:var(--sp-2);display:flex}.k-tableau-tuile{border-radius:var(--radius-chip);background:var(--fill-neutral);block-size:1.75rem;inline-size:1.75rem;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.k-tableau-colonne-titre{font:var(--fw-semibold) var(--fs-100)/var(--lh-100) var(--ff-body);color:var(--ink);white-space:nowrap}.k-tableau-compte{min-inline-size:1.5rem;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--fill-neutral);font:var(--fw-semibold) var(--fs-50)/1.375rem var(--ff-body);color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;overflow:hidden}.k-tableau-compte>.k-num{display:inline-block}.k-tableau-replier{margin-inline-start:auto}.k-tableau-colonne-corps{align-content:start;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--radius-panel);box-shadow:inset 0 0 0 1px var(--line-soft);flex:1;display:grid}.k-tableau-liste{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.k-tableau-vide{justify-items:center;gap:var(--sp-2);padding:2.5rem var(--sp-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);font:var(--t-meta);color:var(--muted);text-align:center;display:grid}.k-tableau-vide-icone{color:var(--muted-2)}.k-tableau-rail{display:none}.k-tableau-squelette{height:9.5rem}@media (min-width:64rem){.k-tableau-squelette--telephone{display:none}}@media (max-width:63.99rem){.k-tableau-replier{display:none}.k-tableau-pastille{justify-content:center;inline-size:2.5rem;padding:0}.k-tableau-pastille-libelle{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (min-width:64rem){.k-tableau-colonnes{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(13.5rem,1fr)) 3.5rem;align-items:stretch;overflow-x:auto}.k-tableau--ecarte-ouvert .k-tableau-colonnes{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(13.5rem,1fr))}.k-tableau--ecarte-ouvert .k-tableau-colonne{scroll-snap-align:start}.k-tableau-colonne-corps{min-block-size:calc(100dvh - 15rem)}.k-tableau:not(.k-tableau--ecarte-ouvert) .k-tableau-colonne[data-colonne-id=ecarte]>:not(.k-tableau-rail){display:none}.k-tableau:not(.k-tableau--ecarte-ouvert) .k-tableau-rail{align-content:start;justify-items:center;gap:var(--sp-3);block-size:100%;padding:var(--sp-3) 0;border-radius:var(--radius-panel);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-2);text-decoration:none;display:grid}.k-tableau-rail:hover{background:var(--fill-neutral)}.k-tableau-rail-nom{writing-mode:vertical-rl;font:var(--fw-semibold) var(--fs-100)/var(--lh-100) var(--ff-body)}}.k-tableau-carte:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:var(--elev-hero);opacity:0;transition:opacity var(--motion-state);position:absolute;inset:0}.k-tableau-carte--levee:after{opacity:1}.k-tableau-toast{z-index:30;align-items:center;gap:var(--sp-3);inline-size:max-content;max-inline-size:calc(100vw - 2 * var(--gutter));padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--radius-chip);background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-3);font:var(--t-cell);opacity:0;pointer-events:none;transition:opacity var(--motion-exit), translate var(--motion-exit);margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(var(--h-dock) + env(safe-area-inset-bottom) + var(--sp-2));inset-inline:0;translate:0 1rem}.k-tableau-toast--visible{opacity:1;pointer-events:auto;transition:opacity var(--motion-enter), translate var(--motion-enter);translate:0}.k-tableau-toast:empty{padding:0}.k-tableau-toast strong{font-weight:var(--fw-semibold)}.k-tableau-toast-annuler{min-block-size:2rem;padding:0 var(--sp-3);border-radius:var(--radius-control);color:var(--accent-pale);font:var(--fw-semibold) var(--fs-100)/var(--lh-100) var(--ff-body);cursor:pointer;background:0 0;border:0}.k-tableau-toast-annuler:hover{background:var(--glass-nav);color:var(--ink)}.k-tableau-toast-annuler:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (min-width:64rem){.k-tableau-toast{inset-block-end:var(--sp-6)}}.k-tableau-ici{font:var(--t-caption);color:var(--muted);margin-inline-start:auto}.k-tableau[data-geste=glisser]{cursor:grabbing;-webkit-user-select:none;user-select:none}.k-tableau-copie{z-index:40;left:var(--k-copie-x);top:var(--k-copie-y);inline-size:var(--k-copie-largeur);pointer-events:none;position:fixed}.k-tableau-copie .k-tableau-carte:after{opacity:1}.k-tableau-place{block-size:var(--k-place-hauteur,8rem);border:1.5px dashed var(--accent-edge);border-radius:var(--radius-card);background:var(--accent-wash)}.k-tableau-colonne--survolee .k-tableau-colonne-corps{background-color:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent-edge)}@media (min-width:64rem) and (pointer:fine){.k-tableau-carte{cursor:grab}}.k-tableau-composer-zone{gap:var(--sp-2);display:grid}.k-tableau-composer{align-items:center;gap:var(--sp-3);min-block-size:3rem;padding:0 var(--sp-3) 0 var(--sp-2);border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--muted);background:0 0;display:flex;position:relative}.k-tableau-composer:focus-within{border-style:solid;border-color:var(--accent);outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.k-tableau-composer-plus{border-radius:var(--radius-control);background:var(--fill-neutral);block-size:2rem;inline-size:2rem;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.k-tableau-composer input{block-size:2.75rem;min-inline-size:0;font:var(--t-body);color:var(--ink);background:0 0;border:0;flex:1}.k-tableau-composer input::placeholder{color:var(--muted)}.k-tableau-composer input:focus-visible{outline:none}.k-tableau-composer-kbd{padding:.125rem var(--sp-2);border-radius:var(--radius-mark);background:var(--fill-neutral);font:var(--t-caption);color:var(--muted);white-space:nowrap}.k-tableau-carte--lecture{pointer-events:none}.k-tableau-lecture-titre{font:var(--t-meta);color:var(--muted)}.k-tableau-squelette-ligne{block-size:.75rem;inline-size:80%;margin-top:var(--sp-2);border-radius:var(--radius-mark);background:var(--fill-neutral);display:block}.k-tableau-squelette-ligne--courte{inline-size:45%}@media (max-width:63.99rem){.k-tableau-composer-kbd{display:none}}@media (min-width:64rem){.k-tableau-composer{border-color:var(--accent-edge);background:var(--accent-soft);min-block-size:3.5rem;color:var(--accent)}.k-tableau-composer-plus{background:var(--accent);color:var(--on-accent)}.k-tableau-composer input::placeholder{color:var(--accent);font-weight:var(--fw-semibold)}.k-tableau-composer-kbd{background:var(--surface);color:var(--accent)}.k-tableau-colonne[data-colonne-id=a-trier] .k-tableau-vide{display:none}}.k-tableau-analyser{justify-items:end;gap:var(--sp-2);display:grid}.k-tableau-analyser .k-btn{min-block-size:2.25rem;padding-inline:var(--sp-3)}@container (max-width:260px){.k-tableau-analyser{justify-items:stretch}}.k-tableau-carte .k-tableau-cout{margin-block:var(--sp-1) 0;padding-inline:var(--sp-3);text-align:start;margin-inline:2.5rem 0}.k-tableau-onglets{z-index:5;margin-inline:calc(-1 * var(--gutter));padding:var(--sp-2) var(--gutter);position:sticky;top:0}.k-tableau-onglets-piste{border-radius:var(--radius-control);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid;position:relative}.k-tableau-onglets-curseur{border-radius:var(--radius-chip);background:var(--surface);width:calc(25% - 3px);box-shadow:var(--shadow-segment);position:absolute;top:3px;bottom:3px;left:3px}.k-tableau-onglet{z-index:1;min-block-size:var(--tap-min);border-radius:var(--radius-chip);color:var(--ink-2);font:var(--fw-medium) var(--fs-50)/var(--lh-50) var(--ff-body);align-content:center;place-items:center;text-decoration:none;display:grid;position:relative}.k-tableau-onglet[aria-selected=true]{color:var(--ink);font-weight:var(--fw-semibold)}.k-tableau-onglet:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.k-tableau-onglet-compte{font:var(--fw-semibold) var(--fs-75)/var(--lh-75) var(--ff-body);color:var(--muted);font-variant-numeric:tabular-nums;overflow:hidden}.k-tableau-onglet-compte>.k-num{display:inline-block}@media (max-width:63.99rem){.k-tableau-colonnes{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));gap:0;display:flex;overflow-x:auto}.k-tableau-colonnes::-webkit-scrollbar{display:none}.k-tableau-colonne{padding-inline:var(--gutter);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.k-tableau-colonne-tete{display:none}.k-tableau-colonne-corps{box-shadow:none;padding:0}}@media (min-width:64rem){.k-tableau-onglets{display:none}}.k-tableau--selection .k-tableau-carte-haut,.k-tableau--selection .k-tableau-carte-coin{position:static}.k-tableau-case{block-size:1.5rem;inline-size:1.5rem;margin:var(--sp-1);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--on-accent);place-items:center;display:grid}.k-tableau-case:after{content:"";z-index:3;border-radius:var(--radius-card);position:absolute;inset:0}.k-tableau-case[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.k-tableau-case[aria-checked=true]:after{box-shadow:inset 0 0 0 2px var(--accent)}.k-tableau-case[aria-disabled=true]{opacity:.5;cursor:not-allowed}.k-tableau-case:focus-visible{outline:none}.k-tableau-case:focus-visible:after{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.k-tableau-carte--inerte{opacity:.5}.k-tableau-selection{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.k-tableau-selection-compte{font:var(--t-meta);color:var(--ink-2)}.k-tableau-selection .k-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.k-tableau:not([data-geste]) .k-tableau-carte:has(a:hover):after{opacity:1}.k-tableau:not([data-geste]) .k-tableau-carte-lien:hover{color:var(--accent)}.k-tableau-enfant{transition:background-color var(--motion-state), box-shadow var(--motion-state)}.k-tableau:not([data-geste]) .k-tableau-enfant:has(.k-tableau-enfant-lien:hover){background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-edge)}.k-tableau-enfant-chevron{color:var(--muted);flex:none;margin-inline-start:calc(-1 * var(--sp-1))}.k-tableau:not([data-geste]) .k-tableau-enfant:has(.k-tableau-enfant-lien:hover) .k-tableau-enfant-chevron{color:var(--accent)}}
