@charset "UTF-8";:root{--kd-brand-blue: #102a43;--kd-brand-ochre: #b7791f;--kd-brand-teal: #2a9d8f;--kd-mist: #eaf0f2;--kd-graphite: #1b1f23;--kd-navy-deep: #0b1724;--kd-teal-accessible: #167c73;--kd-ochre-accessible: #8b5a12;--kd-warm: #f8f6f1;--kd-success: #18794e;--kd-information: #2563a6;--kd-warning: #a15c00;--kd-error: #b42318;--kd-white: #ffffff;--kd-neutral-muted: #52616b;--kd-neutral-border: #cbd3d8;--kd-neutral-strong: #6b7785;--kd-dark-muted: #b7c5ce;--kd-dark-border: #40576b;--kd-dark-strong: #8193a3;--kd-teal-dark-accessible: #69d0c1;--kd-ochre-dark-accessible: #e0ae61;--kd-font-heading: "Plus Jakarta Sans", Arial, sans-serif;--kd-font-body: "Inter", Arial, sans-serif;--kd-font-code: ui-monospace, Consolas, monospace;--kd-weight-regular: 400;--kd-weight-medium: 500;--kd-weight-semibold: 600;--kd-weight-bold: 700;--kd-text-xs: .75rem;--kd-text-sm: .875rem;--kd-text-base: 1rem;--kd-text-lg: 1.25rem;--kd-text-xl: 1.5rem;--kd-text-2xl: 2rem;--kd-text-display: 3rem;--kd-leading-tight: 1.2;--kd-leading-body: 1.6;--kd-space-1: 4px;--kd-space-2: 8px;--kd-space-3: 12px;--kd-space-4: 16px;--kd-space-6: 24px;--kd-space-8: 32px;--kd-space-12: 48px;--kd-radius-sm: 6px;--kd-radius-md: 8px;--kd-radius-lg: 12px;--kd-border-width: 1px;--kd-focus-width: 3px;--kd-focus-offset: 4px;--kd-touch-min: 44px;--kd-elevation-none: none;--kd-elevation-overlay: 0 8px 24px rgb(11 23 36 / 18%);--kd-content-max: 1200px;--kd-reading-max: 48rem;--kd-sidebar-width: 256px;--kd-topbar-height: 64px;--kd-menu-width: 360px;--kd-nav-active-bg: #193d3c;--kd-backdrop: rgb(11 23 36 / 65%);--kd-elevation-card: 0 1px 3px rgb(11 23 36 / 8%)}:root,[data-theme=light]{color-scheme:light;--kd-canvas: var(--kd-warm);--kd-surface: var(--kd-white);--kd-surface-muted: var(--kd-mist);--kd-text: var(--kd-graphite);--kd-text-muted: var(--kd-neutral-muted);--kd-heading: var(--kd-brand-blue);--kd-border: var(--kd-neutral-border);--kd-border-strong: var(--kd-neutral-strong);--kd-focus: var(--kd-brand-blue);--kd-link: var(--kd-teal-accessible);--kd-accent-intelligence: var(--kd-teal-accessible);--kd-accent-decision: var(--kd-ochre-accessible);--kd-nav-bg: var(--kd-brand-blue);--kd-nav-text: var(--kd-white);--kd-on-brand: var(--kd-white);--kd-on-ochre: var(--kd-graphite);--kd-on-teal: var(--kd-graphite);--kd-on-status: var(--kd-white);--kd-selection-bg: var(--kd-brand-blue);--kd-selection-text: var(--kd-white)}[data-theme=dark]{color-scheme:dark;--kd-canvas: var(--kd-navy-deep);--kd-surface: var(--kd-brand-blue);--kd-surface-muted: var(--kd-graphite);--kd-text: var(--kd-mist);--kd-text-muted: var(--kd-dark-muted);--kd-heading: var(--kd-white);--kd-border: var(--kd-dark-border);--kd-border-strong: var(--kd-dark-strong);--kd-focus: var(--kd-mist);--kd-link: var(--kd-teal-dark-accessible);--kd-accent-intelligence: var(--kd-teal-dark-accessible);--kd-accent-decision: var(--kd-ochre-dark-accessible);--kd-nav-bg: var(--kd-brand-blue);--kd-nav-text: var(--kd-white);--kd-on-brand: var(--kd-white);--kd-on-ochre: var(--kd-graphite);--kd-on-teal: var(--kd-graphite);--kd-on-status: var(--kd-white);--kd-selection-bg: var(--kd-mist);--kd-selection-text: var(--kd-navy-deep)}@font-face{font-family:Plus Jakarta Sans;src:url(/brand/fonts/PlusJakartaSans-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/Inter-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-padding-block-start:var(--kd-space-6)}body{margin:0;background:var(--kd-canvas);color:var(--kd-text);font-family:var(--kd-font-body);font-size:var(--kd-text-base);font-weight:var(--kd-weight-regular);line-height:var(--kd-leading-body)}h1,h2,h3,h4,h5,h6{font-family:var(--kd-font-heading);font-weight:var(--kd-weight-bold);line-height:var(--kd-leading-tight);color:var(--kd-heading)}h1{font-size:var(--kd-text-2xl)}h2{font-size:var(--kd-text-xl)}h3{font-size:var(--kd-text-lg)}a{color:var(--kd-link);text-underline-offset:.2em}button,input,select,textarea{font:inherit}button{cursor:pointer}code{font-family:var(--kd-font-code);font-size:var(--kd-text-sm);overflow-wrap:anywhere}:focus-visible{outline:var(--kd-focus-width) solid var(--kd-focus);outline-offset:var(--kd-focus-offset)}::selection{background:var(--kd-selection-bg);color:var(--kd-selection-text)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.kd-product:not(:where(.kd-app)){font-size:var(--kd-text-sm)}.kd-product:not(:where(.kd-app)) h1{font-size:var(--kd-text-xl);margin:0 0 var(--kd-space-2)}.kd-product:not(:where(.kd-app)) h2{font-size:var(--kd-text-base);margin:0 0 var(--kd-space-3)}.kd-product:not(:where(.kd-app)) h3{font-size:var(--kd-text-base);margin:0 0 var(--kd-space-2)}.kd-product:not(:where(.kd-app)) p{margin:0 0 var(--kd-space-2)}.kd-product:not(:where(.kd-app)) .muted{color:var(--kd-text-muted)}.kd-product:not(:where(.kd-app)) .eyebrow{font-size:var(--kd-text-xs);text-transform:uppercase;color:var(--kd-accent-decision);font-weight:var(--kd-weight-semibold);letter-spacing:.04em}.kd-product:not(:where(.kd-app)) .page-header{display:flex;justify-content:space-between;gap:var(--kd-space-6);align-items:flex-start;margin-bottom:var(--kd-space-6)}.kd-product:not(:where(.kd-app)) .page-header p.muted{margin:0}.kd-product:not(:where(.kd-app)) .page-header>.actions{flex:none}.kd-product:not(:where(.kd-app)) .page-header>.actions>.button{white-space:nowrap}.kd-product:not(:where(.kd-app)) .actions{display:flex;gap:var(--kd-space-3);flex-wrap:wrap;align-items:center}.kd-product:not(:where(.kd-app)) .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--kd-space-2);min-height:var(--kd-touch-min);min-width:var(--kd-touch-min);padding:var(--kd-space-2) var(--kd-space-4);border:var(--kd-border-width) solid var(--kd-border-strong);border-radius:var(--kd-radius-md);text-decoration:none;font:inherit;cursor:pointer;text-align:center;white-space:normal;transition:background-color .15s ease,border-color .15s ease}.kd-product:not(:where(.kd-app)) .primary{background:linear-gradient(135deg,var(--kd-brand-blue) 0%,color-mix(in srgb,var(--kd-brand-blue) 80%,var(--kd-brand-teal)) 100%);color:var(--kd-on-brand);font-weight:var(--kd-weight-semibold);border-color:transparent;transition:transform .15s ease,box-shadow .2s ease}.kd-product:not(:where(.kd-app)) .primary:not(:disabled):hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 14px #102a432e}.kd-product:not(:where(.kd-app)) .secondary{background:var(--kd-surface);color:var(--kd-text)}.kd-product:not(:where(.kd-app)) .secondary:not(:disabled):hover{background:var(--kd-surface-muted);border-color:var(--kd-text)}.kd-product:not(:where(.kd-app)) .button:disabled{background:var(--kd-surface-muted);color:var(--kd-text-muted);cursor:not-allowed}.kd-product:not(:where(.kd-app)) .button:not(:disabled):hover{text-decoration:underline;text-underline-offset:.2em}.kd-product:not(:where(.kd-app)) .text-link{display:inline-flex;min-height:var(--kd-touch-min);align-items:center;gap:var(--kd-space-2)}.kd-product:not(:where(.kd-app)) .panel{background:var(--kd-surface);border:var(--kd-border-width) solid var(--kd-border);border-radius:var(--kd-radius-lg);padding:var(--kd-space-4);box-shadow:var(--kd-elevation-card);min-width:0;transition:box-shadow .2s ease,border-color .2s ease}.kd-product:not(:where(.kd-app)) .stack{display:grid;gap:var(--kd-space-4);align-content:start}.kd-product:not(:where(.kd-app)) .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kd-product:not(:where(.kd-app)) .grid-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:var(--kd-space-6);align-items:start}.kd-product:not(:where(.kd-app)) .grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kd-space-4)}.kd-product:not(:where(.kd-app)) .metric-value{font-family:var(--kd-font-heading);font-size:var(--kd-text-2xl);font-weight:var(--kd-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--kd-leading-tight);color:var(--kd-heading);display:block;margin:var(--kd-space-1) 0}.kd-product:not(:where(.kd-app)) .status-badge{display:inline-block;padding:var(--kd-space-1) var(--kd-space-2);border-radius:var(--kd-radius-sm);font-size:var(--kd-text-xs);font-weight:var(--kd-weight-semibold);background:var(--kd-surface-muted);color:var(--kd-text);white-space:normal}.kd-product:not(:where(.kd-app)) .status-good{background:var(--kd-success);color:var(--kd-on-status)}.kd-product:not(:where(.kd-app)) .status-risk{background:var(--kd-warning);color:var(--kd-on-status)}.kd-product:not(:where(.kd-app)) .status-blocked{background:var(--kd-error);color:var(--kd-on-status)}.kd-product:not(:where(.kd-app)) .row{display:flex;align-items:center;gap:var(--kd-space-4);padding:var(--kd-space-2) 0;border-bottom:var(--kd-border-width) solid var(--kd-border)}.kd-product:not(:where(.kd-app)) .row:last-child{border-bottom:0}.kd-product:not(:where(.kd-app)) .grow{flex:1;min-width:0}.kd-product:not(:where(.kd-app)) .tabs{display:flex;gap:var(--kd-space-2);flex-wrap:wrap;margin-bottom:var(--kd-space-6);border-bottom:var(--kd-border-width) solid var(--kd-border);padding-bottom:var(--kd-space-2)}.kd-product:not(:where(.kd-app)) .tabs a,.kd-product:not(:where(.kd-app)) .tabs button{min-height:var(--kd-touch-min);padding:var(--kd-space-2) var(--kd-space-3);display:inline-flex;align-items:center;color:var(--kd-text);border:0;background:transparent;font:inherit;text-decoration:none}.kd-product:not(:where(.kd-app)) .tabs [aria-current=page],.kd-product:not(:where(.kd-app)) .tabs [aria-selected=true]{box-shadow:inset 0 calc(-1 * var(--kd-focus-width)) var(--kd-accent-intelligence);font-weight:var(--kd-weight-semibold)}.kd-product:not(:where(.kd-app)) details{border-top:var(--kd-border-width) solid var(--kd-border);padding-block:var(--kd-space-2)}.kd-product:not(:where(.kd-app)) summary{cursor:pointer;min-height:var(--kd-touch-min);padding:var(--kd-space-3) 0}.kd-product:not(:where(.kd-app)) .sources{margin-top:var(--kd-space-6)}.kd-product:not(:where(.kd-app)) .sources p{padding:var(--kd-space-3);background:var(--kd-surface-muted)}.kd-product:not(:where(.kd-app)) label{display:block;margin-bottom:var(--kd-space-2);font-weight:var(--kd-weight-semibold)}.kd-product:not(:where(.kd-app)) input,.kd-product:not(:where(.kd-app)) select,.kd-product:not(:where(.kd-app)) textarea{width:100%;min-height:var(--kd-touch-min);padding:var(--kd-space-3);border:var(--kd-border-width) solid var(--kd-border-strong);border-radius:var(--kd-radius-md);background:var(--kd-surface);color:var(--kd-text)}.kd-product:not(:where(.kd-app)) textarea{min-height:calc(var(--kd-touch-min) * 2);resize:vertical}.kd-product:not(:where(.kd-app)) input:disabled:not([type=checkbox]):not([type=radio]),.kd-product:not(:where(.kd-app)) select:disabled,.kd-product:not(:where(.kd-app)) textarea:disabled{border-color:var(--kd-border);background:var(--kd-surface-muted);color:var(--kd-text-muted);cursor:not-allowed}.kd-product:not(:where(.kd-app)) input:not([type=checkbox]):not([type=radio]),.kd-product:not(:where(.kd-app)) select{height:calc(var(--kd-touch-min) + var(--kd-space-1))}.kd-product:not(:where(.kd-app)) input[type=checkbox],.kd-product:not(:where(.kd-app)) input[type=radio]{width:var(--kd-space-6);min-height:var(--kd-space-6);margin:0;accent-color:var(--kd-brand-teal)}.kd-product:not(:where(.kd-app)) .formulaire-metier{display:grid;gap:var(--kd-space-4);max-width:var(--kd-reading-max)}.kd-product:not(:where(.kd-app)) .champ{display:grid;gap:var(--kd-space-1)}.kd-product:not(:where(.kd-app)) .champ label{margin:0}.kd-product:not(:where(.kd-app)) .champ .aide{font-size:var(--kd-text-xs);color:var(--kd-text-muted);margin:0}.kd-product:not(:where(.kd-app)) .champs-ligne{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--kd-space-4);align-items:end}.kd-product:not(:where(.kd-app)) fieldset{display:grid;gap:var(--kd-space-3);border:var(--kd-border-width) solid var(--kd-border);border-radius:var(--kd-radius-md);padding:var(--kd-space-3) var(--kd-space-4) var(--kd-space-4);margin:0;min-width:0}.kd-product:not(:where(.kd-app)) .button.danger:not(.primary){background:var(--kd-surface);color:var(--kd-error);border-color:var(--kd-error)}[data-theme=dark] .kd-product:not(:where(.kd-app)) .button.danger:not(.primary){background:var(--kd-error);color:var(--kd-on-status)}.kd-product:not(:where(.kd-app)) .button.danger:not(.primary):not(:disabled):hover{background:color-mix(in srgb,var(--kd-error) 10%,var(--kd-surface))}[data-theme=dark] .kd-product:not(:where(.kd-app)) .button.danger:not(.primary):not(:disabled):hover{background:color-mix(in srgb,var(--kd-error) 85%,var(--kd-text))}.kd-product:not(:where(.kd-app)) legend{font-weight:var(--kd-weight-semibold);padding-inline:var(--kd-space-1)}.kd-product:not(:where(.kd-app)) .case{display:flex;align-items:center;gap:var(--kd-space-3);min-height:var(--kd-touch-min);font-weight:var(--kd-weight-regular);margin:0}.kd-product:not(:where(.kd-app)) fieldset .case{padding-inline:var(--kd-space-2);border-radius:var(--kd-radius-sm);cursor:pointer;transition:background-color .15s ease}.kd-product:not(:where(.kd-app)) fieldset .case:not(:has(input:disabled)):hover{background:var(--kd-surface-muted)}.kd-product:not(:where(.kd-app)) fieldset .case:has(input:disabled){cursor:default}.kd-product:not(:where(.kd-app)) .meta{display:flex;flex-wrap:wrap;gap:var(--kd-space-2) var(--kd-space-4);color:var(--kd-text-muted);font-size:var(--kd-text-xs);margin:0}.kd-product:not(:where(.kd-app)) .meta>span{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-product:not(:where(.kd-app)) .difficulte{color:var(--kd-error);font-weight:var(--kd-weight-semibold)}[data-theme=dark] .kd-product:not(:where(.kd-app)) .difficulte{color:var(--kd-text)}.kd-product:not(:where(.kd-app)) .groupe+.groupe{margin-top:var(--kd-space-6)}.kd-product:not(:where(.kd-app)) .groupe>h2{display:flex;gap:var(--kd-space-2);align-items:baseline;margin:0;padding-bottom:var(--kd-space-2);border-bottom:var(--kd-border-width) solid var(--kd-border);font-size:var(--kd-text-sm)}.kd-product:not(:where(.kd-app)) .compte{margin-inline-start:var(--kd-space-1);color:var(--kd-text-muted);font-weight:var(--kd-weight-regular)}.kd-product:not(:where(.kd-app)) .marque-moi{color:var(--kd-accent-intelligence);font-weight:var(--kd-weight-semibold)}.kd-product:not(:where(.kd-app)) .extrait{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kd-product:not(:where(.kd-app)) .ligne-metier{display:flex;align-items:flex-start;gap:var(--kd-space-4);padding:var(--kd-space-3) 0;border-bottom:var(--kd-border-width) solid var(--kd-border)}.kd-product:not(:where(.kd-app)) .ligne-metier:last-child{border-bottom:0}.kd-product:not(:where(.kd-app)) .ligne-metier h3{font-size:var(--kd-text-base);margin:0 0 var(--kd-space-1)}.kd-product:not(:where(.kd-app)) .ligne-metier h3 a{display:inline-flex;align-items:center;min-height:var(--kd-touch-min);color:var(--kd-heading);text-decoration:none}.kd-product:not(:where(.kd-app)) .ligne-metier h3 a:hover,.kd-product:not(:where(.kd-app)) .ligne-metier h3 a:focus-visible{color:var(--kd-link);text-decoration:underline;text-underline-offset:.2em}@media(pointer:fine){.kd-product:not(:where(.kd-app)) .ligne-metier h3 a{min-height:0}}.kd-product:not(:where(.kd-app)) .pastilles{display:flex;flex-wrap:wrap;gap:var(--kd-space-2);justify-content:flex-end}.kd-product:not(:where(.kd-app)) .annonce:empty{margin:0}.kd-product:not(:where(.kd-app)) .annonce:not(:empty){padding:var(--kd-space-3) var(--kd-space-4);border-inline-start:var(--kd-focus-width) solid var(--kd-success);background:var(--kd-surface-muted);border-radius:var(--kd-radius-md);margin-bottom:var(--kd-space-4)}.kd-product:not(:where(.kd-app)) .segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--kd-space-2);margin-block:var(--kd-space-3)}.kd-product:not(:where(.kd-app)) .facultatif{font-weight:var(--kd-weight-regular);color:var(--kd-text-muted)}.kd-product:not(:where(.kd-app)) .ajout{display:flex;flex-wrap:wrap;gap:var(--kd-space-2);align-items:end;margin-top:var(--kd-space-3)}.kd-product:not(:where(.kd-app)) .ajout .champ{flex:1 1 12rem}.kd-product:not(:where(.kd-app)) .table-defilante{overflow-x:auto}.kd-product:not(:where(.kd-app)) .table-metier{width:100%;border-collapse:collapse;font-size:var(--kd-text-sm)}.kd-product:not(:where(.kd-app)) .table-metier th,.kd-product:not(:where(.kd-app)) .table-metier td{padding:var(--kd-space-2) var(--kd-space-3);border-bottom:var(--kd-border-width) solid var(--kd-border);text-align:start}.kd-product:not(:where(.kd-app)) .table-metier td.oui,.kd-product:not(:where(.kd-app)) .table-metier td.non,.kd-product:not(:where(.kd-app)) .table-metier thead th:not(:first-child){text-align:center}.kd-product:not(:where(.kd-app)) .table-metier td.non{color:var(--kd-text-muted)}.kd-product:not(:where(.kd-app)) .compte-rendu{white-space:pre-line}.kd-product:not(:where(.kd-app)) .filtres{display:flex;flex-wrap:wrap;gap:var(--kd-space-3);align-items:end;margin-bottom:var(--kd-space-4)}.kd-product:not(:where(.kd-app)) .filtres .champ{min-width:11rem}.kd-product:not(:where(.kd-app)) .filtres select{max-width:18rem}.kd-product:not(:where(.kd-app)) .section-titre{display:flex;justify-content:space-between;align-items:center;gap:var(--kd-space-3);flex-wrap:wrap;margin-bottom:var(--kd-space-2)}.kd-product:not(:where(.kd-app)) .section-titre h2{margin:0}.kd-product:not(:where(.kd-app)) .state-panel{padding:var(--kd-space-8);text-align:center}.kd-product:not(:where(.kd-app)) .skeleton{display:grid;gap:var(--kd-space-4);margin-top:var(--kd-space-6)}.kd-product:not(:where(.kd-app)) .skeleton span{display:block;height:var(--kd-space-4);background:var(--kd-surface-muted);border-radius:var(--kd-radius-sm)}.kd-product:not(:where(.kd-app)) .skeleton span:nth-child(2){width:75%}.kd-product:not(:where(.kd-app)) .notice{padding:var(--kd-space-4);border-inline-start:var(--kd-focus-width) solid var(--kd-accent-intelligence);background:var(--kd-surface-muted);border-radius:var(--kd-radius-md)}.kd-product:not(:where(.kd-app)) .notice .text-link{color:var(--kd-heading)}.kd-product:not(:where(.kd-app)) .confirmation{border-inline-start-color:var(--kd-success)}.kd-product:not(:where(.kd-app)) .fichiers-choisis{list-style:none;margin:var(--kd-space-3) 0 0;padding:0;display:grid;gap:var(--kd-space-2)}.kd-product:not(:where(.kd-app)) .fichiers-choisis li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kd-space-2)}.kd-product:not(:where(.kd-app)) .fichiers-choisis li>span:first-child{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.kd-product:not(:where(.kd-app)) .recapitulatif{margin-top:var(--kd-space-4);padding:var(--kd-space-3) var(--kd-space-4);background:var(--kd-surface-muted);border-radius:var(--kd-radius-md)}.kd-product:not(:where(.kd-app)) [role=alert]{border-inline-start:var(--kd-focus-width) solid var(--kd-error);padding-inline-start:var(--kd-space-4)}.kd-product:not(:where(.kd-app)) .inline-list{margin:0;padding-inline-start:var(--kd-space-6);display:grid;gap:var(--kd-space-3)}.kd-product:not(:where(.kd-app)) .numeric{font-variant-numeric:tabular-nums}.kd-product:not(:where(.kd-app)) *{overflow-wrap:anywhere}@media(max-width:1023px){.kd-product:not(:where(.kd-app)) .grid-two{grid-template-columns:1fr}.kd-product:not(:where(.kd-app)) .page-header{flex-wrap:wrap}}@media(max-width:600px){.kd-product:not(:where(.kd-app)) .grid-three{grid-template-columns:1fr}.kd-product:not(:where(.kd-app)) .panel{padding:var(--kd-space-4)}.kd-product:not(:where(.kd-app)) .actions{width:100%}.kd-product:not(:where(.kd-app)) .actions>.button{flex:1}.kd-product:not(:where(.kd-app)) .row,.kd-product:not(:where(.kd-app)) .ligne-metier{flex-wrap:wrap}.kd-product:not(:where(.kd-app)) .pastilles{justify-content:flex-start}.kd-product:not(:where(.kd-app)) .ligne-metier>.grow{flex-basis:100%}.kd-product:not(:where(.kd-app)) .tabs{gap:var(--kd-space-1)}}body:has(dialog[open]){overflow:hidden}@keyframes kd-entree-monte{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.entree-publique .entree-carte{display:flex;flex-direction:column;gap:var(--kd-space-6);width:100%;max-width:28rem;padding:clamp(var(--kd-space-6),4vw,2.5rem);border:var(--kd-border-width) solid #d6e0e4;border-radius:24px;background:var(--kd-surface);box-shadow:0 24px 70px #102a431f;animation:kd-entree-monte .6s cubic-bezier(.22,1,.36,1) both;animation-delay:80ms}.entree-publique .entree-entete{display:flex;flex-direction:column;gap:var(--kd-space-2)}.entree-publique .entree-entete h1{margin:0;font-family:var(--kd-font-heading);font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.2;letter-spacing:-.02em;color:var(--kd-text)}.entree-publique .entree-entete p{margin:0;color:var(--kd-text-muted)}.entree-publique .sur-titre{margin:0;font-size:var(--kd-text-xs);font-weight:var(--kd-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--kd-teal-accessible)}.entree-publique form{display:flex;flex-direction:column;gap:var(--kd-space-4)}.entree-publique .champ{display:flex;flex-direction:column;gap:var(--kd-space-2)}.entree-publique .champ-entete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kd-space-3)}.entree-publique label{font-size:var(--kd-text-xs);font-weight:var(--kd-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--kd-text-muted)}.entree-publique input{width:100%;min-height:var(--kd-touch-min);padding:var(--kd-space-3) var(--kd-space-4);border:var(--kd-border-width) solid var(--kd-border-strong);border-radius:12px;background:var(--kd-surface);color:var(--kd-text);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.entree-publique input::placeholder{color:var(--kd-text-muted);opacity:.6}.entree-publique input:hover{border-color:var(--kd-brand-teal)}.entree-publique input:focus-visible{border-color:var(--kd-brand-teal);box-shadow:0 0 0 3px #2a9d8f2e;outline:none}.entree-publique input[aria-invalid=true]{border-color:var(--kd-error)}.entree-publique .aide{margin:0;font-size:var(--kd-text-xs);color:var(--kd-text-muted)}.entree-publique .aide-erreur{color:var(--kd-error)}.entree-publique .erreur{margin:0;padding:var(--kd-space-3);border:var(--kd-border-width) solid var(--kd-error);border-radius:var(--kd-radius-md);color:var(--kd-error);background:#b423180f}.entree-publique .notice{margin:0;padding:var(--kd-space-3) var(--kd-space-4);border-left:3px solid var(--kd-brand-teal);border-radius:12px;background:#2a9d8f1a;color:var(--kd-text);font-size:var(--kd-text-sm)}.entree-publique .lien-secondaire,.entree-publique .entree-pied a{color:var(--kd-link);font-weight:var(--kd-weight-medium);font-size:var(--kd-text-sm);text-decoration:none}.entree-publique .lien-secondaire:hover,.entree-publique .entree-pied a:hover{text-decoration:underline}.entree-publique .entree-pied{margin:0;text-align:center;font-size:var(--kd-text-sm);color:var(--kd-text-muted)}.entree-publique .bouton-entrer{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--kd-touch-min);margin-top:var(--kd-space-2);padding-inline:var(--kd-space-6);border:var(--kd-border-width) solid var(--kd-teal-accessible);border-radius:99px;background:var(--kd-teal-accessible);color:var(--kd-white);font:inherit;font-weight:var(--kd-weight-semibold);text-decoration:none;cursor:pointer;transition:background .2s ease,transform .25s ease,box-shadow .25s ease}.entree-publique .bouton-entrer:not(:disabled):hover{background:#12655e;transform:translateY(-2px);box-shadow:0 12px 30px #167c7340}.entree-publique .bouton-entrer:focus-visible{outline:var(--kd-focus-width) solid var(--kd-focus);outline-offset:var(--kd-focus-offset)}.entree-publique .bouton-entrer:disabled{opacity:.7;cursor:progress}.entree-publique .bouton-contour{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--kd-touch-min);border:var(--kd-border-width) solid var(--kd-brand-blue);border-radius:99px;background:transparent;color:var(--kd-brand-blue);font-weight:var(--kd-weight-semibold);text-decoration:none;transition:border-color .2s ease,color .2s ease}.entree-publique .bouton-contour:hover{border-color:var(--kd-brand-blue);color:var(--kd-brand-blue)}.entree-publique .separateur{display:flex;align-items:center;gap:var(--kd-space-4);color:var(--kd-text-muted);font-size:var(--kd-text-xs);text-transform:uppercase;letter-spacing:.06em}.entree-publique .separateur:before,.entree-publique .separateur:after{content:"";flex:1;height:1px;background:var(--kd-border)}.entree-publique .bouton-google{display:flex;align-items:center;justify-content:center;gap:var(--kd-space-3);width:100%;min-height:var(--kd-touch-min);border:var(--kd-border-width) solid var(--kd-border-strong);border-radius:99px;background:var(--kd-surface);color:var(--kd-text-muted);font:inherit;font-weight:var(--kd-weight-medium);cursor:not-allowed;opacity:.72}.entree-publique .google-logo{width:1.25rem;height:1.25rem;opacity:.65}.entree-publique .google-indisponible{margin:calc(var(--kd-space-4) * -1) 0 0;text-align:center;font-size:var(--kd-text-xs);color:var(--kd-text-muted)}.entree-publique .recap{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--kd-space-2) var(--kd-space-4);margin:0;padding:var(--kd-space-4);border-radius:16px;background:#f8fafb;border:1px solid #d6e0e4}.entree-publique .recap dt{font-size:var(--kd-text-xs);font-weight:var(--kd-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--kd-text-muted)}.entree-publique .recap dd{margin:0;color:var(--kd-text);overflow-wrap:anywhere}.entree-publique .attente{display:flex;flex-direction:column;gap:var(--kd-space-3)}.entree-publique .attente span{height:.875rem;border-radius:var(--kd-radius-sm);background:linear-gradient(90deg,var(--kd-surface-muted),var(--kd-border),var(--kd-surface-muted));background-size:200% 100%;animation:kd-attente 1.4s ease-in-out infinite}.entree-publique .attente span:nth-child(2){width:80%}.entree-publique .attente span:nth-child(3){width:60%}@media(max-width:900px){.entree-publique .entree-carte{border:none;box-shadow:none;background:transparent;padding-inline:0}}@media(prefers-reduced-motion:reduce){.entree-publique .entree-carte,.entree-publique .attente span{animation:none}}@keyframes kd-attente{0%{background-position:100% 0}to{background-position:-100% 0}}:root{--bleu: #102a43;--bleu-800: #183652;--bleu-100: #e6ecf2;--turquoise: #2a9d8f;--turquoise-texte: #167c73;--turquoise-100: #e2f3f0;--ocre: #b7791f;--ocre-texte: #8b5a12;--ocre-100: #f8eedc;--brume: #eaf0f2;--graphite: #1b1f23;--fond: #f4f6f7;--surface: #ffffff;--surface-douce: #f8fafb;--bordure: #e2e8eb;--bordure-forte: #cbd3d8;--texte: #1b1f23;--texte-doux: #52616b;--texte-faible: #5f6b78;--succes: #18794e;--succes-100: #e3f4ea;--info: #2563a6;--info-100: #e4eef9;--alerte: #a15c00;--alerte-100: #fcf0dc;--erreur: #b42318;--erreur-100: #fdeceb;--police-titre: "Plus Jakarta Sans", "Inter", Arial, sans-serif;--police: "Inter", Arial, sans-serif;--taille-xs: 11.5px;--taille-s: 12.5px;--taille: 13.5px;--taille-m: 15px;--taille-l: 18px;--taille-xl: 24px;--taille-2xl: 28px;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 20px;--e-6: 24px;--e-8: 32px;--e-10: 40px;--r-s: 6px;--r-bouton: 8px;--r-carte: 12px;--r-panneau: 16px;--r-pilule: 999px;--h-bouton: 36px;--h-bouton-l: 44px;--h-champ: 38px;--ombre-1: 0 1px 2px rgb(16 42 67 / 6%);--ombre-2: 0 1px 2px rgb(16 42 67 / 6%), 0 4px 12px rgb(16 42 67 / 6%);--ombre-3: 0 12px 32px rgb(16 42 67 / 16%);--primaire: var(--bleu);--primaire-survol: var(--bleu-800);--sur-primaire: #ffffff;--ia-fond: #167c73;--ia-survol: #11665f;--survol-nav: rgb(255 255 255 / 70%);--voile: rgb(11 23 36 / 45%);--surface-verre: rgb(255 255 255 / 94%);--danger-bordure: #f0c5c1;--anneau-avatar: transparent;--graphe-ok: #2563a6;--graphe-risque: #b42318;--transition: .14s ease;--largeur-barre: 256px;--largeur-barre-repliee: 68px}:root[data-theme=dark]{color-scheme:dark;--fond: #06090f;--surface: #0b111a;--surface-douce: #101824;--brume: #162132;--bordure: #1c2838;--bordure-forte: #2f3e52;--bleu: #e6edf3;--bleu-800: #ffffff;--bleu-100: #14223a;--turquoise-texte: #69d0c1;--turquoise-100: #0d2626;--ocre-texte: #e0ae61;--ocre-100: #261d0e;--texte: #e6edf3;--texte-doux: #b7c5ce;--texte-faible: #8c9cac;--succes: #4cc38a;--succes-100: #0d241a;--info: #7fb0e6;--info-100: #0f1f33;--alerte: #e0ae61;--alerte-100: #281d0c;--erreur: #f08a80;--erreur-100: #2b1214;--primaire: #e6edf3;--primaire-survol: #ffffff;--sur-primaire: #06090f;--ia-fond: #167c73;--ia-survol: #1a8f84;--survol-nav: rgb(255 255 255 / 5%);--voile: rgb(0 0 0 / 65%);--surface-verre: rgb(11 17 26 / 94%);--danger-bordure: #5a2420;--anneau-avatar: rgb(255 255 255 / 24%);--graphe-ok: #4f8ad8;--graphe-risque: #e05a4c;--ombre-1: 0 1px 2px rgb(0 0 0 / 40%);--ombre-2: 0 1px 2px rgb(0 0 0 / 40%), 0 4px 12px rgb(0 0 0 / 40%);--ombre-3: 0 12px 32px rgb(0 0 0 / 60%)}.kd-app *,.kd-app *:before,.kd-app *:after{box-sizing:border-box}.kd-app{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police);font-size:var(--taille);line-height:1.5;-webkit-font-smoothing:antialiased}.kd-app h1,.kd-app h2,.kd-app h3,.kd-app h4{margin:0;font-family:var(--police-titre);font-weight:700;color:var(--bleu);letter-spacing:-.01em;line-height:1.25}.kd-app h1{font-size:var(--taille-2xl)}.kd-app h2{font-size:var(--taille-l)}.kd-app h3{font-size:var(--taille-m)}.kd-app p{margin:0}.kd-app a{color:inherit;text-decoration:none}.kd-app button,.kd-app input,.kd-app select,.kd-app textarea{font:inherit;color:inherit}.kd-app button{cursor:pointer}.kd-app ul,.kd-app ol{margin:0;padding:0;list-style:none}.kd-app svg{flex-shrink:0}.kd-app :focus-visible{outline:2px solid var(--turquoise);outline-offset:2px}.kd-app .chiffres{font-variant-numeric:tabular-nums}.kd-app [hidden]{display:none!important}.kd-app .masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kd-app .doux{color:var(--texte-doux)}.kd-app .faible{color:var(--texte-faible)}.kd-app .bouton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);height:var(--h-bouton);padding:0 var(--e-4);border:1px solid transparent;border-radius:var(--r-bouton);font-size:var(--taille);font-weight:500;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.kd-app .bouton svg{width:16px;height:16px}.kd-app .bouton-principal{background:var(--primaire);color:var(--sur-primaire)}.kd-app .bouton-principal:hover{background:var(--primaire-survol)}.kd-app .bouton-secondaire{background:var(--surface);border-color:var(--bordure-forte);color:var(--texte)}.kd-app .bouton-secondaire:hover{background:var(--surface-douce);border-color:var(--texte-faible)}.kd-app .bouton-discret{background:transparent;color:var(--texte-doux);padding:0 var(--e-3)}.kd-app .bouton-discret:hover{background:var(--brume);color:var(--texte)}.kd-app .bouton-danger{background:var(--surface);border-color:var(--danger-bordure);color:var(--erreur)}.kd-app .bouton-danger:hover{background:var(--erreur-100)}.kd-app .bouton-l{height:var(--h-bouton-l);padding:0 var(--e-5)}.kd-app .bouton-icone{width:var(--h-bouton);padding:0}.kd-app .bouton:disabled{opacity:.5;cursor:not-allowed}.kd-app .pastille{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--e-2);border-radius:var(--r-s);font-size:var(--taille-s);font-weight:500;white-space:nowrap;background:var(--brume);color:var(--texte-doux)}.kd-app .pastille svg{width:13px;height:13px}.kd-app .pastille-point:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.kd-app .ton-neutre{background:var(--brume);color:var(--texte-doux)}.kd-app .ton-info{background:var(--info-100);color:var(--info)}.kd-app .ton-actif{background:var(--turquoise-100);color:var(--turquoise-texte)}.kd-app .ton-succes{background:var(--succes-100);color:var(--succes)}.kd-app .ton-alerte{background:var(--alerte-100);color:var(--alerte)}.kd-app .ton-erreur{background:var(--erreur-100);color:var(--erreur)}.kd-app .ton-decision{background:var(--ocre-100);color:var(--ocre-texte)}.kd-app .priorite{display:inline-flex;align-items:center;gap:5px;font-size:var(--taille-s);color:var(--texte-doux)}.kd-app .priorite svg{width:14px;height:14px}.kd-app .priorite-high svg{color:var(--erreur)}.kd-app .priorite-medium svg{color:var(--alerte)}.kd-app .priorite-low svg{color:var(--texte-faible)}.kd-app .avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#fff;background:#102a43;flex-shrink:0}.kd-app .avatar-s{width:22px;height:22px;font-size:9.5px}.kd-app .avatar-l{width:34px;height:34px;font-size:12.5px}.kd-app .avatar-equipe{border-radius:var(--r-s)}.kd-app .avatars{display:inline-flex;align-items:center}.kd-app .avatars .avatar{box-shadow:0 0 0 2px var(--surface)}.kd-app .avatar{outline:1px solid var(--anneau-avatar);outline-offset:-1px}.kd-app .avatars .avatar+.avatar{margin-left:-3px}.kd-app .personne{display:inline-flex;align-items:center;gap:var(--e-2);min-width:0}.kd-app .personne-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--r-carte);box-shadow:var(--ombre-1)}.kd-app .carte-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-4) var(--e-5) 0}.kd-app .carte-entete h2{font-size:var(--taille-m)}.kd-app .carte-corps{padding:var(--e-4) var(--e-5) var(--e-5)}.kd-app .compteur{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pilule);background:var(--brume);color:var(--texte-doux);font-size:var(--taille-xs);font-weight:600;font-variant-numeric:tabular-nums}.kd-app .onglets{display:flex;gap:var(--e-5);border-bottom:1px solid var(--bordure)}.kd-app .onglet{display:inline-flex;align-items:center;gap:var(--e-2);padding:var(--e-3) 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--texte-doux);font-weight:500}.kd-app .onglet:hover{color:var(--texte)}.kd-app .onglet[aria-selected=true]{color:var(--bleu);border-bottom-color:var(--turquoise)}.kd-app .onglet svg{width:15px;height:15px}.kd-app .segments{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-bouton);background:var(--brume)}.kd-app .segment{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--e-3);border:0;border-radius:var(--r-s);background:transparent;color:var(--texte-doux);font-size:var(--taille-s);font-weight:500}.kd-app .segment svg{width:15px;height:15px}.kd-app .segment[aria-pressed=true]{background:var(--surface);color:var(--bleu);box-shadow:var(--ombre-1)}.kd-app .champ{display:grid;gap:6px}.kd-app .champ label,.kd-app .libelle{font-size:var(--taille-s);font-weight:500;color:var(--texte-doux)}.kd-app .saisie,.kd-app .liste-deroulante{height:var(--h-champ);width:100%;padding:0 var(--e-3);border:1px solid var(--bordure-forte);border-radius:var(--r-bouton);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.kd-app textarea.saisie{height:auto;min-height:96px;padding:var(--e-3);resize:vertical;line-height:1.5}.kd-app .saisie:focus,.kd-app .liste-deroulante:focus{outline:none;border-color:var(--turquoise);box-shadow:0 0 0 3px #2a9d8f2e}.kd-app .aide{font-size:var(--taille-s);color:var(--texte-faible)}.kd-app .erreur-champ{font-size:var(--taille-s);color:var(--erreur)}.kd-app .filtre{position:relative;display:inline-flex;align-items:center}.kd-app .filtre select{appearance:none;height:32px;padding:0 30px 0 var(--e-3);border:1px solid var(--bordure-forte);border-radius:var(--r-bouton);background:var(--surface);font-size:var(--taille-s);font-weight:500;color:var(--texte);cursor:pointer}.kd-app .filtre select:hover{border-color:var(--texte-faible)}.kd-app .filtre svg{position:absolute;right:9px;width:14px;height:14px;pointer-events:none;color:var(--texte-faible)}.kd-app .bascule{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--e-3);border:1px dashed var(--bordure-forte);border-radius:var(--r-bouton);background:var(--surface);font-size:var(--taille-s);font-weight:500;color:var(--texte-doux)}.kd-app .bascule svg{width:14px;height:14px}.kd-app .bascule[aria-pressed=true]{border-style:solid;border-color:var(--bleu);background:var(--bleu-100);color:var(--bleu)}.kd-app .tableau{width:100%;border-collapse:collapse}.kd-app .tableau th{position:sticky;top:0;z-index:1;padding:var(--e-2) var(--e-4);background:var(--surface-douce);border-bottom:1px solid var(--bordure);font-size:var(--taille-xs);font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--texte-faible);white-space:nowrap}.kd-app .tableau td{padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--bordure);vertical-align:middle}.kd-app .tableau tbody tr{cursor:pointer;transition:background var(--transition)}.kd-app .tableau tbody tr:hover{background:var(--surface-douce)}.kd-app .tableau .droite{text-align:right}.kd-app .voile{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--e-4);background:var(--voile);animation:apparaitre .12s ease}.kd-app .modale{width:min(480px,100%);background:var(--surface);border-radius:var(--r-carte);box-shadow:var(--ombre-3)}.kd-app .modale-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-3);padding:var(--e-5) var(--e-5) 0}.kd-app .modale-corps{display:grid;gap:var(--e-4);padding:var(--e-4) var(--e-5)}.kd-app .modale-pied{display:flex;justify-content:flex-end;gap:var(--e-2);padding:var(--e-4) var(--e-5);border-top:1px solid var(--bordure)}.kd-app .toast{position:fixed;bottom:var(--e-6);left:50%;z-index:60;transform:translate(-50%);padding:var(--e-3) var(--e-4);border-radius:var(--r-bouton);background:var(--graphite);color:#fff;font-size:var(--taille);box-shadow:var(--ombre-3);animation:apparaitre .16s ease}.kd-app .vide{display:grid;place-items:center;gap:var(--e-2);padding:var(--e-8) var(--e-4);text-align:center;color:var(--texte-faible)}.kd-app .vide>app-k-icone>svg{width:28px;height:28px;color:var(--bordure-forte)}.kd-app .zone-depot>app-k-icone>svg{flex:none;width:28px;height:28px;color:var(--texte-faible)}.kd-app .separateur{height:1px;background:var(--bordure);border:0;margin:0}@keyframes apparaitre{0%{opacity:0;transform:translateY(4px)}}.kd-app .toast{animation-name:apparaitre-toast}@keyframes apparaitre-toast{0%{opacity:0;transform:translate(-50%,6px)}}.kd-app .cle{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--texte-doux);white-space:nowrap}.kd-app .cle-projet{padding:1px 6px;border-radius:var(--r-s);background:var(--bleu-100);color:var(--bleu)}.kd-app mark{padding:0 1px;border-radius:3px;background:var(--bleu-100);color:inherit;font-weight:600}.kd-app .champ .filtre select,.kd-app .formulaire-ligne .filtre select{height:var(--h-champ);padding-left:var(--e-3);font-size:var(--taille);font-weight:400}.kd-app .champ label,.kd-app .champ .libelle{line-height:18px}.kd-app .app{display:grid;grid-template-columns:var(--largeur-barre) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.kd-app .app.repliee{grid-template-columns:var(--largeur-barre-repliee) minmax(0,1fr)}.kd-app .barre{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:var(--e-3) var(--e-3) var(--e-3) var(--e-3);overflow:hidden}.kd-app .espace{position:relative;display:flex;align-items:center;gap:var(--e-2);padding:var(--e-2);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-1)}.kd-app .espace-bouton{display:flex;align-items:center;gap:var(--e-3);flex:1;min-width:0;padding:0;border:0;background:none;text-align:left}.kd-app .marque{display:flex;align-items:center;height:32px;padding:0 var(--e-2);margin-bottom:var(--e-3)}.kd-app .marque-logo{width:140px;height:auto}.kd-app .marque-symbole{display:none;width:32px;height:32px}.kd-app .app.repliee .marque{justify-content:center;padding:0}.kd-app .app.repliee .marque-logo{display:none}.kd-app .app.repliee .marque-symbole{display:block}.kd-app .embleme{display:inline-grid;place-items:center;flex-shrink:0;color:#fff;font-family:var(--police-titre);font-weight:700;letter-spacing:.02em}.kd-app .espace-logo{width:34px;height:34px;border-radius:var(--r-bouton);font-size:13px}.kd-app .espace-logo-s{width:24px;height:24px;border-radius:var(--r-s);font-size:10px}.kd-app .embleme-l{width:56px;height:56px;border-radius:var(--r-carte);font-size:20px}.kd-app .espace-texte{display:grid;min-width:0;line-height:1.3}.kd-app .espace-nom{font-weight:600;color:var(--bleu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .espace-sous{font-size:var(--taille-xs);color:var(--texte-faible);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .espace-bouton>app-k-icone>svg{width:16px;height:16px;margin-left:auto;color:var(--texte-faible)}.kd-app .replier{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-s);background:none;color:var(--texte-faible)}.kd-app .replier:hover{background:var(--brume);color:var(--texte)}.kd-app .replier svg{width:17px;height:17px}.kd-app .bascule-barre .ico-deplier,.kd-app .app.repliee .bascule-barre .ico-replier{display:none}.kd-app .app.repliee .bascule-barre .ico-deplier{display:block}.kd-app .menu-espaces{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:var(--e-1);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-3)}.kd-app .menu-espaces p{padding:var(--e-2) var(--e-2) var(--e-1);font-size:var(--taille-xs);color:var(--texte-faible)}.kd-app .menu-espaces button{display:flex;align-items:center;gap:var(--e-2);width:100%;padding:var(--e-2);border:0;border-radius:var(--r-s);background:none;text-align:left}.kd-app .menu-espaces button:hover{background:var(--surface-douce)}.kd-app .menu-espaces button:disabled{cursor:not-allowed;opacity:.6}.kd-app .menu-espaces button:disabled:hover{background:none}.kd-app .menu-espaces .espace-suspendu{margin-left:auto;padding:1px var(--e-2);border-radius:99px;background:var(--surface-douce);color:var(--texte-faible);font-size:var(--taille-xs)}.kd-app .menu-espaces button svg{width:15px;height:15px;margin-left:auto;color:var(--turquoise)}.kd-app .nav{flex:1;margin-top:var(--e-4);overflow-y:auto;scrollbar-width:thin}.kd-app .nav-section+.nav-section{margin-top:var(--e-4)}.kd-app .nav-titre{display:flex;align-items:center;gap:var(--e-1);height:28px;padding:0 var(--e-2)}.kd-app .nav-titre button{display:inline-flex;align-items:center;gap:6px;flex:1;padding:0;border:0;background:none;font-size:var(--taille-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-faible);text-align:left}.kd-app .nav-titre button svg{width:13px;height:13px;transition:transform var(--transition)}.kd-app .nav-section.fermee .nav-titre button svg{transform:rotate(-90deg)}.kd-app .nav-section.fermee ul{display:none}.kd-app .nav-ajout{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-s);color:var(--texte-faible)}.kd-app .nav-ajout:hover{background:var(--brume);color:var(--texte)}.kd-app .nav-ajout svg{width:15px;height:15px}.kd-app .nav-lien{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 var(--e-2);border-radius:var(--r-bouton);color:var(--texte-doux);font-weight:500;white-space:nowrap;transition:background var(--transition),color var(--transition)}.kd-app .nav-lien svg{width:18px;height:18px;color:var(--texte-faible)}.kd-app .nav-lien:hover{background:var(--survol-nav);color:var(--texte)}.kd-app .nav-lien[aria-current=page]{background:var(--surface);color:var(--bleu);box-shadow:var(--ombre-1)}.kd-app .nav-lien[aria-current=page] svg{color:var(--turquoise)}.kd-app .nav-lien[aria-current=page]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--turquoise)}.kd-app .nav-lien .compteur{margin-left:auto}.kd-app .nav-projet .point{width:8px;height:8px;margin:0 5px;border-radius:2px;flex-shrink:0}.kd-app .nav-projet span:nth-child(2){flex:1;min-width:0;white-space:nowrap}.kd-app .nav-cle{margin-left:auto;font-size:10.5px;color:var(--texte-faible)}.kd-app .nav-projet span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.kd-app .nav-groupe{position:relative}.kd-app .nav-groupe>.nav-lien{padding-right:60px}.kd-app .nav-gestes{position:absolute;top:6px;right:var(--e-1);display:flex;gap:2px}.kd-app .nav-deplier{padding:0;border:0;background:none}.kd-app .nav-deplier svg{transition:transform var(--transition)}.kd-app .nav-deplier.fermee svg{transform:rotate(-90deg)}.kd-app .nav-sous-liste{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:2px 0 var(--e-1) 18px;padding-left:var(--e-2);border-left:1px solid var(--bordure)}.kd-app .nav-sous-liste .nav-lien{height:30px;font-size:var(--taille-s)}.kd-app .barre-pied{display:grid;gap:2px;padding-top:var(--e-3);border-top:1px solid var(--bordure)}.kd-app .moi{display:flex;align-items:center;gap:10px;margin-top:var(--e-2);padding:var(--e-2);border-radius:var(--r-carte);background:var(--surface);border:1px solid var(--bordure)}.kd-app .moi-texte{display:grid;min-width:0;line-height:1.3}.kd-app .moi-nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .moi-role{font-size:var(--taille-xs);color:var(--texte-faible)}.kd-app .moi .replier{margin-left:auto}.kd-app .app.repliee .espace{flex-direction:column;justify-content:center;gap:var(--e-1);padding:var(--e-2) 0}.kd-app .app.repliee .espace-texte,.kd-app .app.repliee .espace-bouton>app-k-icone>svg,.kd-app .app.repliee .nav-titre,.kd-app .app.repliee .nav-lien>span,.kd-app .app.repliee .nav-lien .compteur,.kd-app .app.repliee .nav-gestes,.kd-app .app.repliee .nav-sous-liste,.kd-app .app.repliee .moi-texte,.kd-app .app.repliee .moi .replier{display:none}.kd-app .app.repliee .espace-bouton{flex:none}.kd-app .app.repliee .nav-lien{justify-content:center;padding:0}.kd-app .app.repliee .nav-section+.nav-section{margin-top:var(--e-2);padding-top:var(--e-2);border-top:1px solid var(--bordure)}.kd-app .app.repliee .moi{justify-content:center;padding:var(--e-2) 0}.kd-app .principal{min-width:0;padding:var(--e-3) var(--e-3) var(--e-3) 0}.kd-app .panneau{min-height:100%;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--r-panneau);box-shadow:var(--ombre-1)}.kd-app .page-entete{display:grid;gap:var(--e-2);padding:var(--e-6) var(--e-8) 0}.kd-app .fil{display:flex;align-items:center;gap:6px;font-size:var(--taille-s);color:var(--texte-faible)}.kd-app .fil a:hover{color:var(--texte);text-decoration:underline}.kd-app .fil svg{width:13px;height:13px}.kd-app .page-titre{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-4);flex-wrap:wrap}.kd-app .page-titre-texte{display:grid;gap:var(--e-1)}.kd-app .page-actions{display:flex;gap:var(--e-2);flex-wrap:wrap}.kd-app .page-corps{padding:var(--e-5) var(--e-8) var(--e-8)}@media(max-width:1080px){.kd-app .app{grid-template-columns:var(--largeur-barre-repliee) minmax(0,1fr)}.kd-app .app .espace-texte,.kd-app .app .espace-bouton>app-k-icone>svg,.kd-app .app .espace .replier,.kd-app .app .nav-titre,.kd-app .app .nav-lien>span,.kd-app .app .nav-lien .compteur,.kd-app .app .nav-gestes,.kd-app .app .nav-sous-liste,.kd-app .app .moi-texte,.kd-app .app .moi .replier{display:none}.kd-app .app .espace,.kd-app .app .moi{justify-content:center;padding:var(--e-2) 0}.kd-app .app .espace-bouton{flex:none}.kd-app .app .nav-lien{justify-content:center;padding:0}.kd-app .page-entete{padding:var(--e-5) var(--e-5) 0}.kd-app .page-corps{padding:var(--e-4) var(--e-5) var(--e-6)}}@media(max-width:1080px){.kd-app .app .marque{justify-content:center;padding:0}.kd-app .app .marque-logo{display:none}.kd-app .app .marque-symbole{display:block}}:root[data-theme=dark] .kd-app .marque{align-self:flex-start;padding:4px 10px;border-radius:var(--r-bouton);background:#eaf0f2}:root[data-theme=dark] .kd-app .app.repliee .marque{align-self:center;padding:4px}:root[data-theme=dark] .kd-app .embleme{box-shadow:inset 0 0 0 1px var(--anneau-avatar)}:root[data-theme=dark] .kd-app .infobulle{border:1px solid var(--bordure-forte)}.kd-app .embleme-image{object-fit:contain;background:#fff}body:has(>app-root .kd-app),body:has(.kd-app){background:var(--fond)}.kd-app .lien-texte{color:var(--turquoise-texte);font-weight:500}.kd-app .lien-texte:hover{text-decoration:underline}.kd-app .echeance{display:inline-flex;align-items:center;gap:5px;font-size:var(--taille-s);color:var(--texte-doux);white-space:nowrap;font-variant-numeric:tabular-nums}.kd-app .echeance svg{width:13px;height:13px}.kd-app .echeance-retard{color:var(--erreur);font-weight:500}.kd-app .echeance-proche{color:var(--alerte);font-weight:500}.kd-app .indice{display:inline-flex;color:var(--texte-faible)}.kd-app .indice svg{width:14px;height:14px}.kd-app .vide-court{display:flex;align-items:center;gap:var(--e-2);color:var(--texte-faible)}.kd-app .vide-court svg{width:16px;height:16px;color:var(--succes)}.kd-app .barre-outils{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap;margin-bottom:var(--e-4)}.kd-app .barre-outils-filtres{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.kd-app .kanban{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:var(--e-3);overflow-x:auto;padding-bottom:var(--e-2)}.kd-app .colonne{display:flex;flex-direction:column;min-height:420px;padding:var(--e-2);border:1px solid transparent;border-radius:var(--r-carte);background:var(--surface-douce);transition:border-color var(--transition),background var(--transition)}.kd-app .colonne.survolee{border:1px dashed var(--turquoise);background:var(--turquoise-100)}.kd-app .colonne-entete{display:flex;align-items:center;gap:var(--e-2);padding:var(--e-1) var(--e-2) var(--e-3)}.kd-app .colonne-entete h2{font-size:var(--taille);font-weight:600;color:var(--texte)}.kd-app .colonne-repere{width:12px;height:12px;border-radius:50%;border:2px solid var(--texte-faible)}.kd-app .colonne-in_progress .colonne-repere{border-color:var(--info);background:linear-gradient(90deg,var(--info) 50%,transparent 50%)}.kd-app .colonne-done .colonne-repere{border-color:var(--succes);background:var(--succes)}.kd-app .colonne-cancelled .colonne-repere{border-color:var(--bordure-forte);border-style:dashed}.kd-app .colonne-cartes{display:grid;align-content:start;gap:var(--e-2);flex:1}.kd-app .kanban.hauteur-bornee{grid-template-rows:minmax(0,1fr);height:var(--hauteur-restante)}.kd-app .kanban.hauteur-bornee .colonne{min-height:0}.kd-app .kanban.hauteur-bornee .colonne-cartes{min-height:0;margin-right:calc(var(--e-1) * -1);padding-right:var(--e-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.kd-app .barre-periode{display:flex;align-items:center;flex-wrap:wrap;gap:var(--e-2) var(--e-4);margin-bottom:var(--e-3)}.kd-app .navigation-periode{display:inline-flex;align-items:center;gap:var(--e-1)}.kd-app .navigation-periode .bouton-icone{width:30px;height:30px}.kd-app .periode-libelle{min-width:190px;font-size:var(--taille);text-align:center}.kd-app .periode-aide{margin:0;color:var(--texte-faible)}.kd-app .colonne-plus{flex:none;margin-top:var(--e-2);padding:var(--e-2);border:1px dashed var(--bordure);border-radius:var(--r-bouton);background:transparent;color:var(--texte-doux);font:inherit;font-size:var(--taille-s);cursor:pointer}.kd-app .colonne-plus:hover{border-color:var(--bordure-forte);color:var(--texte)}.kd-app .colonne-vide{padding:var(--e-6) var(--e-2);border:1px dashed var(--bordure);border-radius:10px;text-align:center;font-size:var(--taille-s);color:var(--texte-faible)}.kd-app .colonne-done .carte-action,.kd-app .colonne-cancelled .carte-action{opacity:.78}.kd-app .colonne-cancelled .carte-action-titre{text-decoration:line-through;text-decoration-color:var(--texte-faible)}.kd-app .carte-action{display:grid;gap:6px;padding:var(--e-3);border:1px solid var(--bordure);border-radius:10px;background:var(--surface);box-shadow:var(--ombre-1);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.kd-app .carte-action[draggable=true]{cursor:grab}.kd-app .carte-action:hover{border-color:var(--bordure-forte);box-shadow:var(--ombre-2)}.kd-app .carte-action.en-vol{opacity:.45;transform:rotate(1.5deg)}.kd-app .carte-action.bloquee{border-left:3px solid var(--erreur)}.kd-app .carte-action-projet{font-size:var(--taille-xs);color:var(--texte-faible);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .carte-action-titre{font-family:var(--police);font-size:var(--taille);font-weight:600;color:var(--texte);letter-spacing:0;line-height:1.4}.kd-app .carte-action-blocage{display:flex;gap:6px;padding:6px var(--e-2);border-radius:var(--r-s);background:var(--erreur-100);color:var(--erreur);font-size:var(--taille-s);line-height:1.4}.kd-app .carte-action-blocage svg{width:14px;height:14px;margin-top:1px}.kd-app .carte-action-blocage span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kd-app .carte-action-pied{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);margin-top:2px}.kd-app .carte-action-indices{display:flex;align-items:center;gap:var(--e-3);min-height:22px}.kd-app .tableau-cadre{overflow-x:auto;border:1px solid var(--bordure);border-radius:var(--r-carte)}.kd-app .tableau-cadre .tableau tbody tr:last-child td{border-bottom:0}.kd-app .cellule-titre{display:flex;align-items:center;gap:var(--e-2);font-weight:500}.kd-app .detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--e-8);align-items:start}.kd-app .detail-principal{display:grid;gap:var(--e-6)}.kd-app .detail-cote{position:sticky;top:var(--e-4)}.kd-app .bandeau{display:flex;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-carte);line-height:1.5}.kd-app .bandeau svg{width:18px;height:18px;margin-top:1px}.kd-app .bandeau+.bandeau{margin-top:calc(var(--e-6) * -1 + var(--e-2))}.kd-app .bandeau-texte{margin-top:4px;color:var(--texte)}.kd-app .bloc-titre{margin-bottom:var(--e-2);font-size:var(--taille-xs);font-family:var(--police);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--texte-faible)}.kd-app .description{max-width:68ch;font-size:var(--taille-m);line-height:1.6}.kd-app .proprietes{display:grid;grid-template-columns:140px minmax(0,1fr);margin:0;border-top:1px solid var(--bordure)}.kd-app .proprietes dt,.kd-app .proprietes dd{display:flex;align-items:center;min-height:46px;margin:0;padding:var(--e-2) 0;border-bottom:1px solid var(--bordure)}.kd-app .proprietes dt{color:var(--texte-doux)}.kd-app .executants{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-4)}.kd-app .origines{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:6px}.kd-app .origine{display:inline-flex;align-items:flex-start;gap:var(--e-2);color:var(--texte)}.kd-app .origine svg{width:15px;height:15px;margin-top:2px;color:var(--ocre)}.kd-app .origine:hover span{text-decoration:underline}.kd-app .onglet-contenu{padding-top:var(--e-4)}.kd-app .fil-commentaires{display:grid;gap:var(--e-4)}.kd-app .commentaire{display:flex;gap:var(--e-3)}.kd-app .commentaire-bulle{flex:1;padding:var(--e-3) var(--e-4);border-radius:0 var(--r-carte) var(--r-carte) var(--r-carte);background:var(--surface-douce);border:1px solid var(--bordure)}.kd-app .commentaire-entete{display:flex;align-items:baseline;gap:var(--e-2);margin-bottom:2px;font-size:var(--taille-s)}.kd-app .nouveau-commentaire{display:flex;gap:var(--e-3);margin-top:var(--e-5)}.kd-app .nouveau-commentaire-champ{display:grid;flex:1;gap:var(--e-2);justify-items:end}.kd-app .nouveau-commentaire textarea{min-height:72px}.kd-app .pieces{display:grid;gap:var(--e-2)}.kd-app .piece{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-3);border:1px solid var(--bordure);border-radius:var(--r-carte)}.kd-app .piece-icone{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-bouton);background:var(--bleu-100);color:var(--bleu)}.kd-app .piece-icone svg{width:18px;height:18px}.kd-app .piece-texte{display:grid;font-size:var(--taille-s)}.kd-app .piece-texte strong{font-size:var(--taille);font-weight:500}.kd-app .chronologie{position:relative;display:grid;gap:var(--e-4)}.kd-app .chronologie:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--bordure)}.kd-app .acte{position:relative;display:flex;gap:var(--e-3);font-size:var(--taille-s);line-height:1.5}.kd-app .acte-repere{position:relative;width:11px;height:11px;margin-top:4px;border-radius:50%;border:2px solid var(--surface);background:var(--bordure-forte);box-shadow:0 0 0 1px var(--bordure-forte);flex-shrink:0}.kd-app .acte-action-blocked .acte-repere{background:var(--erreur);box-shadow:0 0 0 1px var(--erreur)}.kd-app .acte-action-unblocked .acte-repere,.kd-app .acte-action-created .acte-repere{background:var(--turquoise);box-shadow:0 0 0 1px var(--turquoise)}.kd-app .acte-corps{min-width:0}.kd-app .acte-date{font-size:var(--taille-xs)}.kd-app .acte-note{margin-top:4px;color:var(--texte-doux);font-style:italic}.kd-app .transition{display:inline-flex;align-items:center;gap:4px;margin-top:4px;vertical-align:middle}.kd-app .transition svg{width:12px;height:12px;color:var(--texte-faible)}.kd-app .transition .pastille{height:20px;font-size:var(--taille-xs)}.kd-app .projets{display:grid;gap:var(--e-3)}.kd-app .projet{display:grid;grid-template-columns:40px minmax(220px,2.2fr) minmax(150px,1.2fr) 100px minmax(175px,1fr) 64px minmax(170px,1.2fr);align-items:center;gap:var(--e-5);padding:var(--e-4) var(--e-5);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-1);transition:border-color var(--transition),box-shadow var(--transition)}.kd-app .projet:hover{border-color:var(--bordure-forte);box-shadow:var(--ombre-2)}.kd-app .projet-icone{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--teinte) 16%,var(--surface));color:var(--teinte)}.kd-app .projet-icone svg{width:19px;height:19px}.kd-app .projet-nom{display:grid;gap:2px;min-width:0}.kd-app .projet-nom h2{font-size:var(--taille-m)}.kd-app .projet-nom p{font-size:var(--taille-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .projet-champ{display:grid;gap:4px;justify-items:start;min-width:0}.kd-app .projet-champ .libelle{font-size:var(--taille-xs);color:var(--texte-faible)}.kd-app .effectifs{display:inline-flex;align-items:center;gap:6px;color:var(--texte-doux);font-size:var(--taille-s);white-space:nowrap}.kd-app .effectifs svg{width:14px;height:14px}.kd-app .projet-periode{display:grid;gap:4px;justify-items:start;font-size:var(--taille-s)}@media(max-width:1280px){.kd-app .projet{grid-template-columns:40px minmax(0,1fr) minmax(150px,auto) 100px;row-gap:var(--e-3)}.kd-app .projet-champ:nth-of-type(n+3){grid-row:2}.kd-app .projet-champ:nth-of-type(3){grid-column:2}}.kd-app .tableau-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);margin-bottom:var(--e-4)}.kd-app .tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--e-3);margin-bottom:var(--e-5)}.kd-app .tuile{--ton: var(--bleu);--ton-texte: var(--bleu);--ton-fond: var(--bleu-100);display:grid;align-content:start;padding:5px;border:1px solid var(--bordure);border-radius:14px;background:var(--surface);box-shadow:var(--ombre-1)}.kd-app .tuile-entete{display:flex;align-items:center;gap:var(--e-2);min-height:38px;padding:0 var(--e-3);border-radius:10px;background:var(--ton-fond);color:var(--ton-texte)}.kd-app .tuile-entete svg{flex:none;width:17px;height:17px}.kd-app .tuile-libelle{overflow:hidden;font-size:var(--taille);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.kd-app .tuile-corps{display:grid;gap:var(--e-2);padding:var(--e-3) var(--e-3) var(--e-2)}.kd-app .tuile-valeur{font-family:var(--police-titre);font-size:32px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--texte)}.kd-app .tuile-pied{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);min-height:22px}.kd-app .tuile-contexte{font-size:var(--taille-s);color:var(--texte-doux)}.kd-app .tuile-part{flex:none;padding:2px 8px;border-radius:6px;background:var(--ton-fond);color:var(--ton-texte);font-size:var(--taille-xs);font-weight:700}.kd-app .tuile-lien{transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.kd-app .tuile-lien:hover{transform:translateY(-2px);border-color:var(--bordure-forte);box-shadow:var(--ombre-2)}.kd-app .tuile-decision{--ton-texte: var(--ocre-texte);--ton-fond: var(--ocre-100)}.kd-app .tuile-turquoise{--ton-texte: var(--turquoise-texte);--ton-fond: var(--turquoise-100)}.kd-app .tuile-alerte{--ton-texte: var(--alerte);--ton-fond: var(--alerte-100)}.kd-app .tuile-erreur{--ton-texte: var(--erreur);--ton-fond: var(--erreur-100)}.kd-app .tuile-succes{--ton-texte: var(--succes);--ton-fond: var(--succes-100)}.kd-app .tuile-nulle .tuile-valeur{color:var(--texte-faible)}.kd-app .grille-tableau{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--e-4);align-items:start}.kd-app .pile{display:grid;gap:var(--e-4)}.kd-app .carte-entete h2{display:inline-flex;align-items:center;gap:var(--e-2)}.kd-app .carte-entete h2>app-k-icone>svg,.kd-app .bloc-titre>app-k-icone>svg,.kd-app .bloc-entete h2>app-k-icone>svg{flex:none;width:18px;height:18px;color:var(--turquoise-texte)}.kd-app .bloc-titre,.kd-app .bloc-entete h2{display:inline-flex;align-items:center;gap:var(--e-2)}.kd-app .mosaique .carte-entete,.kd-app app-angle-equipes .bloc-entete{padding-top:var(--e-5)}.kd-app .mosaique .carte-entete h2,.kd-app app-angle-equipes .bloc-titre,.kd-app app-angle-equipes .bloc-entete h2{gap:var(--e-3);font-family:var(--police-titre);font-size:var(--taille-l);font-weight:700;letter-spacing:-.01em;color:var(--bleu)}.kd-app .mosaique .carte-entete h2>app-k-icone>svg,.kd-app app-angle-equipes .bloc-titre>app-k-icone>svg,.kd-app app-angle-equipes .bloc-entete h2>app-k-icone>svg{box-sizing:content-box;width:20px;height:20px;padding:8px;border-radius:10px;background:var(--turquoise-100)}.kd-app .mosaique .carte-entete h2 .compteur{font-family:var(--police)}.kd-app .total-echeances{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--bordure);border-radius:var(--r-pilule);background:var(--surface);color:var(--texte-doux);font:inherit;font-size:var(--taille-s);font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),color var(--transition)}.kd-app .total-echeances-nombre{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:var(--r-pilule);background:var(--turquoise);color:#fff;font-size:var(--taille-s);font-weight:700}.kd-app .total-echeances svg{width:14px;height:14px;transition:transform var(--transition)}.kd-app .total-echeances:hover{border-color:var(--turquoise);box-shadow:var(--ombre-1);color:var(--texte)}.kd-app .total-echeances:hover svg{transform:translate(2px)}.kd-app .total-echeances-vide{cursor:default}.kd-app .total-echeances-vide .total-echeances-nombre{background:var(--surface-douce);color:var(--texte-faible)}.kd-app .lignes{display:grid}.kd-app .lignes li+li{border-top:1px solid var(--bordure)}.kd-app .ligne-action,.kd-app .ligne-decision{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);margin:0 calc(var(--e-2) * -1);padding:var(--e-3) var(--e-2);border-radius:var(--r-bouton);transition:background var(--transition)}.kd-app .ligne-action:hover,.kd-app .ligne-decision:hover{background:var(--surface-douce)}.kd-app .ligne-action-texte,.kd-app .ligne-decision{display:grid;gap:2px;min-width:0}.kd-app .ligne-action-texte strong{font-weight:500}.kd-app .ligne-action-texte .faible,.kd-app .ligne-decision .faible{font-size:var(--taille-s)}.kd-app .ligne-action-meta{display:inline-flex;align-items:center;gap:var(--e-3);flex-shrink:0}.kd-app .ligne-decision{display:grid;justify-content:stretch;border-left:3px solid var(--ocre);border-radius:0 var(--r-bouton) var(--r-bouton) 0;margin-left:0;padding-left:var(--e-3)}.kd-app .lignes li+li .ligne-decision{margin-top:var(--e-2)}.kd-app .lignes:has(.ligne-decision) li+li{border-top:0}.kd-app .ligne-decision-texte{font-weight:500}.kd-app .raison-retard,.kd-app .raison-bloquee{color:var(--erreur);font-weight:500}.kd-app .raison-note{font-size:var(--taille-s);color:var(--erreur)}.kd-app .agenda{display:grid;gap:var(--e-4)}.kd-app .agenda-date{margin-bottom:var(--e-2);font-size:var(--taille-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--texte-faible)}.kd-app .agenda-jour:first-child .agenda-date{color:var(--turquoise-texte)}.kd-app .agenda-jour ul{display:grid;gap:6px}.kd-app .agenda-action{display:grid;gap:2px;padding:var(--e-2) var(--e-3);border-left:3px solid var(--bordure-forte);border-radius:0 var(--r-bouton) var(--r-bouton) 0;background:var(--surface-douce);transition:background var(--transition)}.kd-app .agenda-action:hover{background:var(--brume)}.kd-app .agenda-action strong{font-weight:500}.kd-app .agenda-action .faible{font-size:var(--taille-s)}.kd-app .agenda-action.prio-high{border-left-color:var(--erreur)}.kd-app .agenda-action.prio-medium{border-left-color:var(--alerte)}.kd-app .agenda-action.prio-low{border-left-color:var(--texte-faible)}@media(max-width:1080px){.kd-app .detail,.kd-app .grille-tableau{grid-template-columns:minmax(0,1fr)}.kd-app .detail-cote{position:static}.kd-app .kanban{grid-template-columns:repeat(4,260px)}}.kd-app .barre-outils-actions .barre-outils-filtres{gap:var(--e-3)}.kd-app .recherche{position:relative;display:inline-flex;align-items:center}.kd-app .recherche>app-k-icone>svg{position:absolute;left:10px;width:15px;height:15px;color:var(--texte-faible);pointer-events:none}.kd-app .recherche input{width:240px;height:34px;padding:0 32px;border:1px solid var(--bordure-forte);border-radius:var(--r-bouton);background:var(--surface);font-size:var(--taille-s)}.kd-app .recherche input:focus{outline:none;border-color:var(--turquoise);box-shadow:0 0 0 3px #2a9d8f2e}.kd-app .recherche kbd{position:absolute;right:8px;padding:0 5px;border:1px solid var(--bordure-forte);border-radius:4px;font-family:inherit;font-size:11px;color:var(--texte-faible);pointer-events:none}.kd-app .recherche input:focus~kbd,.kd-app .recherche input:not(:placeholder-shown)~kbd{display:none}.kd-app .rangee-avatars{display:inline-flex;align-items:center;padding-left:4px}.kd-app .avatar-filtre{position:relative;display:inline-grid;place-items:center;margin-left:-2px;padding:0;border:0;border-radius:50%;background:none;transition:transform var(--transition)}.kd-app .avatar-filtre .avatar{box-shadow:0 0 0 2px var(--surface)}.kd-app .avatar-filtre:hover{z-index:2;transform:translateY(-2px)}.kd-app .avatar-filtre[aria-pressed=true]{z-index:1}.kd-app .avatar-filtre[aria-pressed=true] .avatar,.kd-app .avatar-plus[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--turquoise)}.kd-app .avatar-plus{width:34px;height:34px;background:var(--brume);box-shadow:0 0 0 2px var(--surface);font-size:var(--taille-s);font-weight:600;color:var(--texte-doux)}.kd-app .autres-personnes{position:relative}.kd-app .menu-personnes{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;gap:4px;width:240px;padding:var(--e-2);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-3)}.kd-app .resume-filtres{margin:calc(var(--e-1) * -1) 0 var(--e-3);font-size:var(--taille-s);color:var(--texte-doux)}.kd-app .carte-action-projet{display:flex;align-items:center;gap:var(--e-2)}.kd-app .carte-action-projet>span:last-child{overflow:hidden;text-overflow:ellipsis}.kd-app .onglets-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);border-bottom:1px solid var(--bordure)}.kd-app .onglets-ligne .onglets{border-bottom:0}.kd-app .barre-outils-actions .recherche input{width:210px}.kd-app .barre-outils-actions .filtre select{max-width:190px;text-overflow:ellipsis}.kd-app .bouton-effacer{height:32px;padding:0 var(--e-2);font-size:var(--taille-s)}.kd-app .bouton-effacer svg{width:14px;height:14px}.kd-app .graphiques{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--e-4);margin-bottom:var(--e-5)}.kd-app .graphiques-seul{grid-template-columns:minmax(0,1fr)}.kd-app .graphe-aide{margin-bottom:var(--e-4)}.kd-app .legende{display:inline-flex;gap:var(--e-4);font-size:var(--taille-s);color:var(--texte-doux)}.kd-app .legende span{display:inline-flex;align-items:center;gap:6px}.kd-app .cle-seg{display:inline-block;width:10px;height:10px;border-radius:2px}.kd-app .seg-ok{background:var(--graphe-ok)}.kd-app .seg-risque{background:var(--graphe-risque)}.kd-app .charge{display:grid;gap:2px}.kd-app .charge-ligne{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:var(--e-3);margin:0 calc(var(--e-2) * -1);padding:6px var(--e-2);border-radius:var(--r-bouton);outline-offset:0}.kd-app .charge-ligne:hover,.kd-app .charge-ligne:focus-visible{background:var(--surface-douce)}.kd-app .charge-nom{display:flex;align-items:center;gap:var(--e-2);min-width:0;font-size:var(--taille-s)}.kd-app .charge-nom span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .charge-piste{display:flex;align-items:center;gap:var(--e-2)}.kd-app .charge-barre{display:flex;gap:2px;height:14px}.kd-app .charge-barre .seg:first-child{border-radius:0}.kd-app .charge-barre .seg:last-child{border-radius:0 4px 4px 0}.kd-app .charge-ligne:hover .seg{filter:brightness(1.12)}.kd-app .charge-valeur{font-size:var(--taille-s);font-weight:600;color:var(--texte)}.kd-app .colonnes-jours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--e-1);border-bottom:1px solid var(--bordure)}.kd-app .colonnes-jours>li{display:grid}.kd-app .colonne-jour{display:grid;grid-template-rows:150px auto;width:100%;padding:0;border:0;border-radius:var(--r-bouton);background:transparent;color:inherit;font:inherit;cursor:pointer}.kd-app .colonne-jour:disabled{cursor:default}.kd-app .colonne-jour:disabled:hover{background:transparent}.kd-app .colonne-jour:hover,.kd-app .colonne-jour:focus-visible{background:var(--surface-douce)}.kd-app .colonne-zone{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-top:18px}.kd-app .colonne-valeur{margin-bottom:4px;font-size:var(--taille-s);font-weight:600}.kd-app .colonne-barre{width:24px;min-height:0;border-radius:4px 4px 0 0;background:var(--graphe-ok)}.kd-app .colonne-jour:hover .colonne-barre{filter:brightness(1.12)}.kd-app .colonne-libelle{display:grid;justify-items:center;padding:var(--e-2) 0 var(--e-1);border-top:1px solid var(--bordure);font-size:var(--taille-xs);color:var(--texte-faible);text-transform:capitalize}.kd-app .colonne-libelle strong{font-size:var(--taille-s);color:var(--texte)}.kd-app .colonne-jour.est-aujourdhui .colonne-libelle span,.kd-app .colonne-jour.est-aujourdhui .colonne-libelle strong{color:var(--turquoise-texte)}.kd-app .infobulle{position:fixed;z-index:70;display:grid;gap:2px;max-width:280px;padding:var(--e-2) var(--e-3);border-radius:var(--r-bouton);background:var(--graphite);color:#cfd8de;font-size:var(--taille-s);box-shadow:var(--ombre-3);pointer-events:none}.kd-app .infobulle strong{color:#fff;font-size:var(--taille)}@media(max-width:1080px){.kd-app .graphiques{grid-template-columns:minmax(0,1fr)}}.kd-app .infobulle[hidden]{display:none}.kd-app .barre-outils-actions .recherche input{height:32px}@media(max-width:1080px){.kd-app .projet{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--e-3) var(--e-6)}.kd-app .projet-nom{flex:1 1 calc(100% - 64px)}.kd-app .projet-champ,.kd-app .projet-champ:nth-of-type(n+3),.kd-app .projet-champ:nth-of-type(3){flex:0 1 auto;grid-row:auto;grid-column:auto}}.kd-app .pagination{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--e-1);margin-top:var(--e-3);padding-top:var(--e-3);border-top:1px solid var(--bordure)}.kd-app .pagination-etendue,.kd-app .pagination-suite{margin-right:var(--e-2);font-size:var(--taille-xs);color:var(--texte-faible)}.kd-app .pagination .bouton-icone{width:28px;height:28px}.kd-app .tiroir-suite{display:inline-block;margin-top:var(--e-2)}.kd-app .voile-tiroir{place-items:stretch end;padding:0}.kd-app .tiroir{display:grid;grid-template-rows:auto 1fr auto;width:min(440px,100vw);height:100%;background:var(--surface);box-shadow:var(--ombre-3);animation:glisser-tiroir .18s ease}.kd-app .tiroir-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-3);padding:var(--e-5);border-bottom:1px solid var(--bordure)}.kd-app .tiroir-entete h2{font-size:var(--taille-l, 18px)}.kd-app .tiroir-entete .doux{margin-top:4px}.kd-app .tiroir-corps{display:grid;align-content:start;gap:var(--e-5);padding:var(--e-4) var(--e-5);overflow-y:auto}.kd-app .tiroir-pied:empty{display:none}.kd-app .tiroir-pied{padding:var(--e-4) var(--e-5);border-top:1px solid var(--bordure)}.kd-app .tiroir-groupe-titre{display:flex;align-items:center;gap:var(--e-2);margin-bottom:var(--e-1);font-size:var(--taille-s);font-weight:600;color:var(--texte-doux)}@keyframes glisser-tiroir{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.kd-app .indice-texte{display:inline-flex;align-items:center;gap:5px;font-size:var(--taille-s);color:var(--texte-doux)}.kd-app .indice-texte svg{width:14px;height:14px;color:var(--texte-faible)}.kd-app .bloc-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);margin-bottom:var(--e-2)}.kd-app .bloc-entete .bloc-titre{margin-bottom:0;display:inline-flex;align-items:center;gap:var(--e-2)}.kd-app .sous-titre{margin:var(--e-4) 0 var(--e-2);font-family:var(--police);font-size:var(--taille);font-weight:600;color:var(--texte);display:flex;align-items:center;gap:var(--e-2)}.kd-app .ligne-boutons{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);margin-top:var(--e-3);flex-wrap:wrap}.kd-app .personne-texte{display:grid;min-width:0;line-height:1.35}.kd-app .personne-texte .faible{font-size:var(--taille-s)}.kd-app .avatar-xl{width:56px;height:56px;font-size:18px}.kd-app .personnes{display:grid;gap:var(--e-3)}.kd-app .personnes li{display:flex;align-items:center;gap:var(--e-3)}.kd-app .personnes li>.personne,.kd-app .personnes li>.personne-texte{flex:1}.kd-app .personnes .retirer{width:28px;height:28px;margin-left:auto;opacity:0;transition:opacity var(--transition)}.kd-app .personnes li:hover .retirer,.kd-app .personnes .retirer:focus-visible{opacity:1}.kd-app .ajout-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--e-2);margin-top:var(--e-4)}.kd-app .ajout-ligne-3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.kd-app .ajout-ligne .saisie{height:32px}.kd-app .filtre-plein,.kd-app .filtre-plein select{width:100%}.kd-app .infos{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--e-2) var(--e-3);margin:0 0 var(--e-3)}.kd-app .infos dt{color:var(--texte-doux)}.kd-app .infos dd{display:grid;gap:2px;justify-items:start;margin:0;min-width:0}.kd-app .lien-coupe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kd-app .liste-simple{display:grid;gap:var(--e-2)}.kd-app .liste-simple li{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.kd-app .texte-erreur{color:var(--erreur)}.kd-app .texte-succes{color:var(--succes)}.kd-app .poids-moyen{font-weight:500}.kd-app .centre{text-align:center}.kd-app .compteur-decision{background:var(--ocre-100);color:var(--ocre-texte)}.kd-app .bouton-ia{background:var(--ia-fond);color:#fff}.kd-app .bouton-ia:hover{background:var(--ia-survol)}.kd-app .bouton-plein{width:100%}.kd-app .bouton-mini{height:24px;padding:0 var(--e-2);font-size:var(--taille-xs)}.kd-app .grille-reunions{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--e-6);align-items:start}.kd-app .grille-reunions>aside{position:sticky;top:var(--e-4)}.kd-app .groupe-titre{display:flex;align-items:center;gap:var(--e-2);margin-bottom:var(--e-3);font-family:var(--police);font-size:var(--taille-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-faible)}.kd-app .reunions{display:grid;gap:var(--e-2)}.kd-app .reunion{display:flex;align-items:center;gap:var(--e-3);padding-right:var(--e-4);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-1);transition:border-color var(--transition),box-shadow var(--transition)}.kd-app .reunion:hover{border-color:var(--bordure-forte);box-shadow:var(--ombre-2)}.kd-app .reunion-en-cours{border-color:var(--turquoise);box-shadow:0 0 0 3px #2a9d8f1f}.kd-app .reunion-passee .reunion-date{background:var(--surface-douce);color:var(--texte-doux)}.kd-app .reunion-annulee .reunion-titre{text-decoration:line-through;text-decoration-color:var(--texte-faible)}.kd-app .reunion-lien{display:flex;align-items:center;gap:var(--e-4);flex:1;min-width:0;padding:var(--e-3) 0 var(--e-3) var(--e-3)}.kd-app .reunion-date{display:grid;place-items:center;width:52px;height:56px;border-radius:10px;background:var(--bleu-100);color:var(--bleu);font-size:var(--taille-xs);font-weight:500;line-height:1.1;flex-shrink:0}.kd-app .reunion-date strong{font-family:var(--police-titre);font-size:20px;font-weight:700}.kd-app .reunion-texte{display:grid;gap:4px;min-width:0}.kd-app .reunion-titre{font-weight:600;color:var(--texte)}.kd-app .reunion-meta{display:flex;align-items:center;gap:var(--e-3);font-size:var(--taille-s);color:var(--texte-doux);flex-wrap:wrap}.kd-app .reunion-participants{display:inline-flex;align-items:center;gap:4px}.kd-app .reunion-participants svg{width:14px;height:14px}.kd-app .reunion-indices{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}.kd-app .filtre-actif{display:inline-flex;align-items:center;gap:var(--e-2);font-weight:600;color:var(--bleu)}.kd-app .filtre-actif svg{width:16px;height:16px;color:var(--turquoise)}.kd-app .cal-nav{display:inline-flex}.kd-app .cal-nav .bouton{width:30px;height:30px}.kd-app .cal-grille{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.kd-app .cal-grille>span{padding:var(--e-1) 0 var(--e-2);font-size:var(--taille-xs);color:var(--texte-faible)}.kd-app .cal-jour{position:relative;height:34px;border:0;border-radius:var(--r-bouton);background:none;font-size:var(--taille-s);font-variant-numeric:tabular-nums}.kd-app .cal-jour:hover{background:var(--brume)}.kd-app .cal-occupe:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--turquoise)}.kd-app .cal-aujourdhui{font-weight:700;color:var(--turquoise-texte);box-shadow:inset 0 0 0 1px var(--turquoise)}.kd-app .cal-jour[aria-pressed=true]{background:var(--primaire);color:var(--sur-primaire)}.kd-app .cal-jour[aria-pressed=true]:after{background:var(--sur-primaire)}.kd-app .cal-effacer{margin-top:var(--e-3);border:0;background:none;padding:0}.kd-app .cal-aide{margin-top:var(--e-3)}.kd-app .compte-rendu{min-height:200px;font-size:var(--taille);line-height:1.65}.kd-app .cartes-decision{display:grid;gap:var(--e-2)}.kd-app .carte-decision{display:grid;gap:var(--e-2);padding:var(--e-4) var(--e-5);border:1px solid var(--bordure);border-left:3px solid var(--bordure-forte);border-radius:0 var(--r-carte) var(--r-carte) 0;background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.kd-app .carte-decision:hover{box-shadow:var(--ombre-2)}.kd-app .carte-decision-proposed{border-left-color:var(--ocre)}.kd-app .carte-decision-validated{border-left-color:var(--succes)}.kd-app .carte-decision-rejected .carte-decision-texte{color:var(--texte-doux)}.kd-app .carte-decision-texte{font-size:var(--taille-m);font-weight:500;line-height:1.45}.kd-app .carte-decision-meta{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap;font-size:var(--taille-s)}.kd-app .enonce{margin:0;padding:var(--e-4) var(--e-6);border-left:4px solid var(--bordure-forte);font-family:var(--police-titre);font-size:22px;font-weight:600;line-height:1.4;color:var(--bleu)}.kd-app .enonce-proposed{border-left-color:var(--ocre)}.kd-app .enonce-validated{border-left-color:var(--succes)}.kd-app .enonce-rejected{color:var(--texte-doux)}.kd-app .ton-decision.bandeau svg,.kd-app .bandeau.ton-decision{color:var(--ocre-texte)}.kd-app .bloc-validation{padding:var(--e-5);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface-douce)}.kd-app .lignes-validation{display:grid;gap:var(--e-2)}.kd-app .ligne-validation{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) 150px minmax(140px,1fr) 36px;gap:var(--e-2);align-items:center}.kd-app .ligne-validation .saisie,.kd-app .ligne-validation select{height:34px}.kd-app .fil-compact .commentaire-bulle{padding:var(--e-2) var(--e-3)}.kd-app .fil-compact{gap:var(--e-3)}.kd-app .commentaire-court{display:grid;gap:var(--e-2);justify-items:end;margin-top:var(--e-4)}.kd-app .commentaire-court textarea{min-height:64px}.kd-app .carte-ia{border-color:#2a9d8f59;background:linear-gradient(180deg,var(--turquoise-100),var(--surface) 55%)}.kd-app .carte-ia .carte-corps{display:grid;gap:var(--e-3);justify-items:start;padding:var(--e-6)}.kd-app .ia-symbole{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-carte);background:var(--ia-fond);color:#fff}.kd-app .ia-symbole svg{width:22px;height:22px}.kd-app .ia-pulse{animation:pulsation 1.4s ease-in-out infinite}@keyframes pulsation{50%{box-shadow:0 0 0 12px #2a9d8f00;transform:scale(1.04)}0%,to{box-shadow:0 0 #2a9d8f59}}@media(prefers-reduced-motion:reduce){.kd-app .ia-pulse{animation:none}}.kd-app .analyse{display:grid;justify-items:center;gap:var(--e-2);padding:96px var(--e-4);text-align:center}.kd-app .analyse .ia-symbole{margin-bottom:var(--e-3)}.kd-app .compte-rendu-lu{margin:0;padding:var(--e-4) var(--e-5);border-radius:var(--r-carte);background:var(--surface-douce);border:1px solid var(--bordure);font-family:var(--police);font-size:var(--taille);line-height:1.7;white-space:pre-wrap}.kd-app .assistant{display:grid;gap:var(--e-6)}.kd-app .propositions{display:grid;gap:var(--e-4)}.kd-app .proposition{border:1px solid rgba(42,157,143,.4);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-1);transition:opacity var(--transition),border-color var(--transition)}.kd-app .proposition-entete{display:flex;align-items:center;justify-content:space-between;padding:var(--e-3) var(--e-5);border-bottom:1px solid var(--bordure)}.kd-app .proposition>.proposition-corps{padding:var(--e-4) var(--e-5) var(--e-5)}.kd-app .proposition-corps{display:grid;gap:var(--e-3);min-width:0}.kd-app .garder{display:inline-flex;align-items:center;gap:var(--e-2);font-weight:500;cursor:pointer}.kd-app .garder input,.kd-app .case-personne input,.kd-app .puce input{accent-color:var(--turquoise-texte)}.kd-app .garder input{width:18px;height:18px}.kd-app .saisie-enonce{min-height:0;font-size:var(--taille-m);font-weight:500}.kd-app .saisie-titre{font-weight:500}.kd-app .extrait{display:flex;gap:var(--e-2);margin:0;padding:var(--e-2) var(--e-3);border-radius:var(--r-bouton);background:var(--surface-douce);font-size:var(--taille-s);font-style:italic;color:var(--texte-doux)}.kd-app .extrait svg{width:14px;height:14px;margin-top:2px;color:var(--turquoise)}.kd-app .propositions-actions{display:grid;gap:var(--e-2)}.kd-app .proposition-action{display:flex;gap:var(--e-3);padding:var(--e-3);border:1px solid var(--bordure);border-radius:10px;background:var(--surface)}.kd-app .proposition-action .garder{align-self:flex-start;margin-top:8px}.kd-app .proposition-action .proposition-corps{flex:1}.kd-app .signal{display:flex;align-items:flex-start;gap:var(--e-2);padding:6px var(--e-3);border-radius:var(--r-s);font-size:var(--taille-s)}.kd-app .signal svg{width:14px;height:14px;margin-top:2px}.kd-app .ecartee{opacity:.5;border-style:dashed}.kd-app .ecartee .ecartee{opacity:1}.kd-app .formulaire{display:grid;gap:var(--e-6);max-width:760px}.kd-app .formulaire-section{display:grid;gap:var(--e-4)}.kd-app .formulaire-section+.formulaire-section{padding-top:var(--e-6);border-top:1px solid var(--bordure)}.kd-app .formulaire-titre{font-size:var(--taille-m)}.kd-app .champs-ligne{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--e-4);align-items:start}.kd-app .champs-ligne-3{grid-template-columns:minmax(150px,1fr) 150px minmax(150px,1fr);gap:var(--e-2)}.kd-app .champs-ligne-3 .saisie,.kd-app .champs-ligne-3 select{height:34px}.kd-app .requis{color:var(--erreur)}.kd-app .saisie[aria-invalid=true]{border-color:var(--erreur)}.kd-app .saisie-courte{width:110px}.kd-app .choix-duree,.kd-app .choix-statut{display:flex;flex-wrap:wrap;gap:var(--e-2);align-items:center}.kd-app .puce{position:relative;cursor:pointer}.kd-app .puce input{position:absolute;opacity:0}.kd-app .puce span{display:inline-flex;align-items:center;height:34px;padding:0 var(--e-3);border:1px solid var(--bordure-forte);border-radius:var(--r-bouton);font-size:var(--taille-s);font-weight:500;transition:background var(--transition),border-color var(--transition)}.kd-app .puce input:checked+span{border-color:var(--primaire);background:var(--primaire);color:var(--sur-primaire)}.kd-app .puce input:focus-visible+span{outline:2px solid var(--turquoise);outline-offset:2px}.kd-app .liste-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--e-2)}.kd-app .case-personne{display:flex;align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-3);border:1px solid var(--bordure);border-radius:var(--r-bouton);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.kd-app .case-personne:hover{border-color:var(--bordure-forte)}.kd-app .case-personne:has(input:checked){border-color:var(--turquoise);background:var(--turquoise-100)}.kd-app .case-personne .faible{margin-left:auto;font-size:var(--taille-xs)}.kd-app .case-personne input{width:16px;height:16px}.kd-app .formulaire-pied{display:flex;align-items:center;justify-content:flex-end;gap:var(--e-2);padding-top:var(--e-5);border-top:1px solid var(--bordure)}.kd-app .formulaire-pied .aide{margin-right:auto}.kd-app .formulaire-pied-collant{position:sticky;bottom:0;z-index:5;margin:0 calc(var(--e-8) * -1) calc(var(--e-8) * -1);padding:var(--e-4) var(--e-8);background:var(--surface-verre);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 var(--r-panneau) var(--r-panneau)}.kd-app .formulaire-ligne{display:flex;align-items:flex-start;gap:var(--e-3);margin-bottom:var(--e-4)}.kd-app .formulaire-ligne .champ{flex:1}.kd-app .formulaire-ligne>.bouton{margin-top:24px;height:var(--h-champ)}.kd-app .pile-champs{display:grid;gap:var(--e-4)}.kd-app .fiche-projet{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-8);margin-bottom:var(--e-5);padding:var(--e-4) var(--e-5);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface-douce)}.kd-app .fiche-champ{display:grid;gap:4px;justify-items:start}.kd-app .fiche-champ .libelle{font-size:var(--taille-xs);color:var(--texte-faible)}.kd-app .fiche-champ strong{font-family:var(--police-titre);font-size:var(--taille-l);color:var(--bleu)}.kd-app .fiche-champ strong.echeance-retard{color:var(--erreur)}.kd-app .grille-acces{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--e-4);align-items:start}.kd-app .tableau tbody tr.sans-lien{cursor:default}.kd-app .tableau tbody tr.sans-lien:hover{background:none}@media(max-width:1080px){.kd-app .grille-reunions{grid-template-columns:minmax(0,1fr)}.kd-app .grille-reunions>aside{position:static;order:-1}.kd-app .ligne-validation{grid-template-columns:1fr 1fr}.kd-app .formulaire-pied-collant{margin:0 calc(var(--e-5) * -1) calc(var(--e-6) * -1);padding:var(--e-4) var(--e-5)}.kd-app .champs-ligne-3{grid-template-columns:1fr 1fr}}.kd-app .champs-nom-cle{grid-template-columns:minmax(0,1fr) 150px}.kd-app .saisie-cle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.04em}.kd-app .saisie-cle[readonly]{background:var(--surface-douce);color:var(--texte-doux)}.kd-app .tourne{display:inline-flex;transform:rotate(180deg)}.kd-app .aujourdhui{margin-bottom:var(--e-6)}.kd-app .aujourdhui-entete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3);margin-bottom:var(--e-3)}.kd-app .aujourdhui-entete h2 .doux{font-family:var(--police);font-size:var(--taille);font-weight:400}.kd-app .jour-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--e-3)}.kd-app .jour-carte{display:flex;flex-direction:column;border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-1);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.kd-app .jour-carte:hover{box-shadow:var(--ombre-2)}.kd-app .jour-carte-en-cours{border-color:var(--turquoise);box-shadow:0 0 0 3px #2a9d8f24}.kd-app .jour-carte-passee{background:var(--surface-douce)}.kd-app .jour-carte-passee .jour-titre,.kd-app .jour-carte-passee .jour-heure{color:var(--texte-doux)}.kd-app .jour-carte-annulee .jour-titre{text-decoration:line-through}.kd-app .jour-carte-lien{position:relative;display:grid;gap:var(--e-2);flex:1;padding:var(--e-4) var(--e-5)}.kd-app .jour-carte-haut{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2)}.kd-app .jour-heure{font-family:var(--police-titre);font-size:22px;font-weight:700;color:var(--bleu);line-height:1.1}.kd-app .jour-heure span{font-size:var(--taille-m);font-weight:600;color:var(--texte-faible)}.kd-app .jour-titre{font-size:var(--taille-m);font-weight:600;line-height:1.35}.kd-app .jour-meta{display:flex;align-items:center;gap:var(--e-2);font-size:var(--taille-s)}.kd-app .jour-indices{display:flex;flex-wrap:wrap;gap:var(--e-3)}.kd-app .jour-progres{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--turquoise-100)}.kd-app .jour-progres span{display:block;height:100%;background:var(--turquoise)}.kd-app .jour-geste{display:flex;padding:var(--e-3) var(--e-5);border-top:1px solid var(--bordure)}.kd-app .jour-geste .bouton{flex:1}.kd-app .agenda{overflow:hidden}.kd-app .agenda-barre{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--bordure);flex-wrap:wrap}.kd-app .agenda-nav{display:flex;align-items:center;gap:var(--e-1)}.kd-app .agenda-nav .bouton-secondaire{height:32px;margin-right:var(--e-2)}.kd-app .agenda-nav .bouton-icone{width:32px;height:32px}.kd-app .agenda-nav h2{margin:0 var(--e-2);font-size:var(--taille-m)}.kd-app .agenda-entete{display:grid;grid-template-columns:56px repeat(var(--jours),minmax(0,1fr));border-bottom:1px solid var(--bordure);padding-right:8px}.kd-app .agenda-jour-titre{display:grid;justify-items:center;gap:2px;padding:var(--e-2) 0;border:0;background:none;font-size:var(--taille-xs);color:var(--texte-faible);text-transform:capitalize}.kd-app .agenda-jour-titre strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-family:var(--police-titre);font-size:var(--taille-m);color:var(--texte)}.kd-app .agenda-jour-titre:hover strong{background:var(--brume)}.kd-app .agenda-jour-titre.est-aujourdhui{color:var(--turquoise-texte)}.kd-app .agenda-jour-titre.est-aujourdhui strong{background:var(--ia-fond);color:#fff}.kd-app .agenda-defile{max-height:520px;overflow-y:auto;scrollbar-width:thin}.kd-app .agenda-grille{position:relative;display:grid;grid-template-columns:56px repeat(var(--jours),minmax(0,1fr));margin:10px 0}.kd-app .agenda-heures{position:relative}.kd-app .agenda-heures span{position:absolute;right:10px;transform:translateY(-50%);font-size:var(--taille-xs);color:var(--texte-faible);font-variant-numeric:tabular-nums}.kd-app .agenda-colonne{position:relative;border-left:1px solid var(--bordure);cursor:copy}.kd-app .agenda-colonne.est-aujourdhui{background:#2a9d8f08}.kd-app .agenda-ligne{position:absolute;left:0;right:0;height:1px;background:var(--bordure)}.kd-app .agenda-maintenant{position:absolute;left:-5px;right:0;z-index:3;height:2px;background:var(--erreur);pointer-events:none}.kd-app .agenda-maintenant:before{content:"";position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--erreur)}.kd-app .bloc-reunion{position:absolute;z-index:2;display:grid;align-content:start;gap:1px;padding:4px 8px;overflow:hidden;border-left:3px solid var(--bleu);border-radius:6px;background:var(--bleu-100);color:var(--bleu);font-size:var(--taille-s);line-height:1.3;cursor:pointer;transition:box-shadow var(--transition),transform var(--transition)}.kd-app .bloc-reunion:hover{z-index:4;box-shadow:var(--ombre-2)}.kd-app .bloc-reunion-titre{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .bloc-reunion-heure{font-size:var(--taille-xs);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-app .bloc-court{padding-block:2px}.kd-app .bloc-en-cours{border-left-color:var(--turquoise);background:var(--ia-fond);color:#fff}.kd-app .bloc-passee{border-left-color:var(--bordure-forte);background:var(--brume);color:var(--texte-doux)}.kd-app .bloc-autrui{background:var(--surface);border:1px dashed var(--bordure-forte);border-left:3px solid var(--bordure-forte);color:var(--texte-doux)}.kd-app .bloc-annulee{background:repeating-linear-gradient(-45deg,var(--alerte-100),var(--alerte-100) 6px,var(--surface) 6px,var(--surface) 12px);border-left-color:var(--alerte);color:var(--alerte)}.kd-app .bloc-annulee .bloc-reunion-titre{text-decoration:line-through}.kd-app .agenda-aide{padding:var(--e-2) var(--e-4) var(--e-3);border-top:1px solid var(--bordure)}.kd-app .cal-semaine{background:var(--bleu-100);border-radius:0}.kd-app .panneau-onglets{display:flex;gap:var(--e-5);padding:0 var(--e-5);border-bottom:1px solid var(--bordure)}.kd-app .panneau-liste{display:grid;margin-bottom:var(--e-3)}.kd-app .panneau-jour{padding:var(--e-3) 0 var(--e-1);font-size:var(--taille-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-faible)}.kd-app .panneau-jour:first-child{padding-top:0}.kd-app .panneau-reunion{display:flex;gap:var(--e-3);margin:0 calc(var(--e-2) * -1);padding:6px var(--e-2);border-radius:var(--r-bouton)}.kd-app .panneau-reunion:hover{background:var(--surface-douce)}.kd-app .panneau-heure{width:40px;padding-top:1px;font-size:var(--taille-s);font-weight:600;color:var(--bleu);flex-shrink:0}.kd-app .panneau-texte{display:grid;min-width:0;line-height:1.35}.kd-app .panneau-titre{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .panneau-texte .faible{font-size:var(--taille-xs)}.kd-app .panneau-annulee .panneau-titre{text-decoration:line-through;color:var(--texte-faible)}.kd-app .bouton-petit{height:30px;padding:0 var(--e-3);font-size:var(--taille-s)}.kd-app .bouton-petit svg{width:14px;height:14px}.kd-app .plus-tot{margin-top:var(--e-2)}.kd-app .terminees{display:grid;border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface-douce)}.kd-app .terminee{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-4)}.kd-app .terminee+.terminee{border-top:1px solid var(--bordure)}.kd-app .terminee-lien{display:flex;align-items:baseline;gap:var(--e-3);flex:1;min-width:0}.kd-app .terminee-heure{width:104px;font-size:var(--taille-s);color:var(--texte-faible);flex-shrink:0}.kd-app .terminee-titre{font-weight:500;color:var(--texte-doux);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-app .terminee-lien:hover .terminee-titre{color:var(--texte);text-decoration:underline}.kd-app .panneau-defile{max-height:360px;padding:var(--e-3) var(--e-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.kd-app .panneau-defile .panneau-liste{margin-bottom:0}.kd-app .panneau-defile .panneau-jour{position:sticky;top:calc(var(--e-3) * -1);z-index:1;margin:0 calc(var(--e-2) * -1);padding-inline:var(--e-2);background:var(--surface)}.kd-app .panneau-suite,.kd-app .panneau-fin{padding:var(--e-3) 0 var(--e-1);text-align:center;font-size:var(--taille-xs);color:var(--texte-faible)}.kd-app .formulaire-pied .bouton{height:var(--h-bouton-l)}.kd-app .ajout-ligne{align-items:center}.kd-app .ajout-ligne .bouton,.kd-app .ajout-ligne .saisie,.kd-app .ajout-ligne select{height:32px}.kd-app .kanban-decisions{grid-template-columns:repeat(3,minmax(260px,1fr))}.kd-app .kanban-decisions .colonne-cartes{list-style:none}.kd-app .kanban-decisions .carte-decision{padding:var(--e-3) var(--e-4)}.kd-app .colonne-proposed .colonne-repere{border-color:var(--ocre)}.kd-app .colonne-validated .colonne-repere{border-color:var(--succes);background:var(--succes)}.kd-app .colonne-rejected .colonne-repere{border-color:var(--bordure-forte);border-style:dashed}.kd-app .grille-espace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--e-5);align-items:start}.kd-app code{padding:2px 6px;border-radius:var(--r-s);background:var(--brume);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--taille-s)}.kd-app .modules{display:grid;margin-bottom:var(--e-3)}.kd-app .module{display:flex;gap:var(--e-3);padding:var(--e-3) 0}.kd-app .module+.module{border-top:1px solid var(--bordure)}.kd-app .module-etat{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--succes-100);color:var(--succes);flex-shrink:0}.kd-app .module-etat svg{width:14px;height:14px}.kd-app .module-inactif .module-etat{background:var(--brume);color:var(--texte-faible)}.kd-app .module-inactif .module-nom{color:var(--texte-doux)}.kd-app .module-nom{font-weight:600}.kd-app .module p.doux{font-size:var(--taille-s)}.kd-app .module-reglages{margin-top:2px;font-size:var(--taille-xs);color:var(--texte-faible)}.kd-app .gestes-ligne{display:inline-flex;gap:var(--e-1)}.kd-app .secret{display:grid;place-items:center;padding:var(--e-4);border:1px dashed var(--bordure-forte);border-radius:var(--r-bouton);background:var(--surface-douce)}.kd-app .secret code{font-size:var(--taille-l);letter-spacing:.08em;background:none}.kd-app .carte-invitation{margin-bottom:var(--e-5)}.kd-app .carte-invitation .formulaire-ligne{margin-bottom:var(--e-3)}.kd-app .carte-invitation .formulaire-ligne .champ:first-child{flex:2}.kd-app .lien-invitation{display:grid;gap:var(--e-2);padding:var(--e-4);border-radius:var(--r-bouton);background:var(--succes-100)}.kd-app .copie{display:flex;align-items:center;gap:var(--e-2)}.kd-app .copie code{flex:1;overflow:hidden;padding:var(--e-2) var(--e-3);background:var(--surface);text-overflow:ellipsis;white-space:nowrap}.kd-app .grille-droits th.centre,.kd-app .grille-droits td.centre{text-align:center;width:150px}.kd-app .grille-droits th{text-transform:none;letter-spacing:0;font-size:var(--taille);color:var(--texte);vertical-align:bottom}.kd-app .role-entete{display:grid;justify-items:center;gap:2px;padding:var(--e-1) 0}.kd-app .role-entete .faible{font-weight:400;font-size:var(--taille-xs)}.kd-app .bloc-aide{display:block}.kd-app .droit-oui{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--turquoise-100);color:var(--turquoise-texte)}.kd-app .droit-oui svg{width:14px;height:14px}.kd-app .droit-non{color:var(--bordure-forte)}.kd-app .grille-equipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--e-3);margin-bottom:var(--e-5)}.kd-app .carte-equipe{display:grid;gap:var(--e-1);width:100%;height:100%;padding:var(--e-4);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-1);text-align:left;transition:border-color var(--transition),box-shadow var(--transition)}.kd-app .carte-equipe:hover{border-color:var(--bordure-forte);box-shadow:var(--ombre-2)}.kd-app .carte-equipe-ouverte{border-color:var(--turquoise);box-shadow:0 0 0 3px #2a9d8f24}.kd-app .carte-equipe-haut{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--e-2)}.kd-app .carte-equipe-nom{font-family:var(--police-titre);font-size:var(--taille-m);font-weight:700;color:var(--bleu)}.kd-app .carte-equipe .faible{font-size:var(--taille-s)}.kd-app .carte-equipe-bas{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);margin-top:var(--e-3);padding-top:var(--e-3);border-top:1px solid var(--bordure)}.kd-app .fiche-equipe-grille{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--e-8)}.kd-app .fiche-equipe .sous-titre:first-child{margin-top:0}.kd-app .journal{display:grid}.kd-app .journal-jour{padding:var(--e-5) 0 var(--e-2);font-size:var(--taille-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-faible)}.kd-app .journal-jour:first-child{padding-top:0}.kd-app .journal-acte{display:grid;grid-template-columns:52px 22px minmax(0,1fr);gap:var(--e-3);align-items:start;padding:var(--e-2) 0;border-bottom:1px solid var(--bordure)}.kd-app .journal-heure{padding-top:2px;font-size:var(--taille-s);color:var(--texte-faible)}.kd-app .journal-acte p{line-height:1.5}.kd-app .journal-detail{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--taille-s);color:var(--texte-doux)}.kd-app .grille-compte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-4);align-items:start}.kd-app .profil{display:flex;align-items:center;gap:var(--e-4);margin-bottom:var(--e-4)}.kd-app .profil-nom{font-family:var(--police-titre);font-size:var(--taille-l);font-weight:700;color:var(--bleu)}.kd-app .appareils{display:grid;margin-bottom:var(--e-3)}.kd-app .appareils li{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-3) 0}.kd-app .appareils li+li{border-top:1px solid var(--bordure)}.kd-app .appareils li>div{flex:1}.kd-app .appareils .faible{font-size:var(--taille-s)}.kd-app .appareil-icone{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-bouton);background:var(--brume);color:var(--texte-doux)}.kd-app .appareil-icone svg{width:18px;height:18px}.kd-app .bilan-synchro{margin-bottom:var(--e-3);padding:var(--e-3);border-radius:var(--r-bouton);background:var(--succes-100);font-size:var(--taille-s)}.kd-app .liste-agendas{display:grid;gap:var(--e-2)}.kd-app .liste-agendas .case-personne:has(input:disabled){cursor:default}@media(max-width:1080px){.kd-app .grille-espace,.kd-app .grille-compte,.kd-app .fiche-equipe-grille{grid-template-columns:minmax(0,1fr)}}.kd-app .tableau td.chiffres{white-space:nowrap}@media(max-width:1080px){.kd-app .gestes-ligne{flex-direction:column;align-items:flex-end}.kd-app .tableau-fixe .personne-texte .faible{overflow-wrap:anywhere}}.kd-app .embleme-reglage{display:flex;align-items:center;gap:var(--e-4);margin-bottom:var(--e-4);padding:var(--e-3);border:1px solid var(--bordure);border-radius:var(--r-carte)}.kd-app .embleme-reglage>div{flex:1}.kd-app .executants .personne .bouton-icone{width:24px;height:24px;min-height:24px}.kd-app .ajout-executant{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);margin-top:var(--e-2)}.kd-app .proprietes dd{min-width:0}.kd-app .state-panel{display:grid;justify-items:center;gap:var(--e-2);padding:var(--e-10) var(--e-4);color:var(--texte-doux);text-align:center}.kd-app .page-corps>.bandeau{margin-bottom:var(--e-4)}.kd-app .bandeau .bouton-petit{margin-left:var(--e-2)}.kd-app .champ>input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.saisie),.kd-app .champ>select:not(.liste-deroulante),.kd-app .champ>textarea:not(.saisie){height:var(--h-champ);width:100%;padding:0 var(--e-3);border:1px solid var(--bordure-forte);border-radius:var(--r-bouton);background:var(--surface);color:var(--texte)}.kd-app .champ>textarea:not(.saisie){height:auto;min-height:72px;padding:var(--e-3);resize:vertical;line-height:1.5}.kd-app .champ>input:focus,.kd-app .champ>select:focus,.kd-app .champ>textarea:focus{outline:none;border-color:var(--turquoise);box-shadow:0 0 0 3px #2a9d8f2e}.kd-app .case{display:flex;align-items:center;gap:var(--e-2)}.kd-app .masque-lecteur,.kd-app .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kd-app .ligne-metier,.kd-app .ligne-simple{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-3) 0;border-bottom:1px solid var(--bordure)}.kd-app .ligne-metier:last-child,.kd-app .ligne-simple:last-child{border-bottom:0}.kd-app .ligne-metier .grow{flex:1;min-width:0}.kd-app .ligne-metier h3{font-size:var(--taille);font-weight:600}.kd-app .ligne-metier h3 a:hover{text-decoration:underline}.kd-app .ligne-metier .faible span+span:before{content:" \b7  "}.kd-app .pastilles{display:flex;flex-wrap:wrap;gap:var(--e-1)}.kd-app .bloc+.bloc{margin-top:var(--e-6)}.kd-app .bloc-titre+.doux{margin-bottom:var(--e-3)}.kd-app .charge-barre{flex-shrink:1;min-width:0}.kd-app .charge-valeur{flex:none;min-width:2ch;white-space:nowrap}html:has(.kd-app){scrollbar-gutter:stable}.kd-app .bouton-fichiers{position:relative;align-self:start;cursor:pointer}.kd-app .bouton-fichiers:focus-within{outline:2px solid var(--turquoise);outline-offset:2px}.kd-app .case-personne>span:not(.faible):not(.avatar){flex:1;min-width:0}.kd-app .case-personne>.faible{flex:none;white-space:nowrap}.kd-app .liste-cases .case-personne{min-height:52px}.kd-app .case-texte{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.kd-app .case-texte .faible{margin-left:0;text-align:left;font-size:var(--taille-s)}.kd-app .case-nom{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.kd-app details{border:0;padding:0}.kd-app details>summary{cursor:pointer;font-size:var(--taille-s);color:var(--texte-doux)}.kd-app .formulaire-metier{display:grid;gap:var(--e-4);max-width:560px}.kd-app .formulaire-metier .ligne-boutons{justify-content:flex-start}.kd-app .grille-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--e-4);margin-top:var(--e-6)}.kd-app .tableau td.oui,.kd-app .tableau td.non,.kd-app .tableau th:not(:first-child){text-align:center}.kd-app .tableau td.non{color:var(--texte-faible)}.kd-app .ajout{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--e-2)}.kd-app .inline-list{display:flex;flex-wrap:wrap;gap:var(--e-2);margin:0;padding:0;list-style:none}.kd-app .recapitulatif{margin-top:var(--e-3);padding:var(--e-3);border-radius:var(--r-bouton);background:var(--brume)}.kd-app fieldset{margin:0;padding:var(--e-4);border:1px solid var(--bordure);border-radius:var(--r-carte)}.kd-app legend{padding:0 var(--e-1);font-weight:600}.kd-app label:not([class]){font-size:var(--taille-s);font-weight:500;color:var(--texte-doux)}.kd-app .compte-rendu{white-space:pre-wrap}.kd-app .tableau tbody th{font-size:var(--taille);font-weight:500;letter-spacing:0;text-transform:none;color:var(--texte);text-align:left}.kd-app .priorite-carte{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);margin-bottom:var(--e-4);padding:var(--e-4) var(--e-5);border-left:3px solid var(--ocre);transition:box-shadow var(--transition)}.kd-app .priorite-carte:hover{box-shadow:var(--ombre-2)}.kd-app .priorite-carte .priorite-texte{display:grid;gap:2px;min-width:0}.kd-app .priorite-carte .priorite-titre{font-family:var(--police-titre);font-size:var(--taille-m);color:var(--bleu)}@media(max-width:600px){.kd-app .panneau{min-width:0;overflow-x:clip}.kd-app .page-entete,.kd-app .page-corps{padding-inline:var(--e-4)}.kd-app .page-titre,.kd-app .onglets-ligne{flex-wrap:wrap;gap:var(--e-2)}.kd-app .onglets{overflow-x:auto;max-width:100%}.kd-app .page-titre-texte{min-width:0;overflow-wrap:anywhere}.kd-app .kanban{overflow-x:auto}}.kd-app .journal-donnees{grid-column:3;font-size:var(--taille-s);color:var(--texte-doux)}.kd-app .journal-donnees summary{cursor:pointer;width:max-content;color:var(--texte-faible);font-size:12px}.kd-app .journal-donnees dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0}.kd-app .journal-donnees dt{font-weight:600}.kd-app .journal-donnees dd{margin:0;overflow-wrap:anywhere}.kd-app .filtre-date{display:inline-flex;align-items:center;gap:6px}.kd-app .filtre-date .saisie{width:auto}.kd-app .journal-quoi{color:var(--texte-doux)}.kd-app .mosaique{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:row dense;column-gap:var(--e-4);row-gap:0;align-items:start;margin-bottom:var(--e-4)}.kd-app .mosaique>app-k-graphe-charge,.kd-app .mosaique>app-k-graphe-echeances{display:block!important}.kd-app .mosaique>*{margin:0}@media(max-width:1080px){.kd-app .mosaique{grid-template-columns:minmax(0,1fr)}}.kd-app .formulaire-avec-cote{grid-template-columns:minmax(0,760px) minmax(300px,1fr);grid-auto-flow:row dense;column-gap:var(--e-8);max-width:1440px}.kd-app .formulaire-avec-cote>*{grid-column:1}.kd-app .formulaire-avec-cote>.section-cote{grid-column:2;grid-row:1/span 3;align-self:start;padding:0 0 0 var(--e-8);border-top:0;border-left:1px solid var(--bordure)}.kd-app .formulaire-avec-cote>.section-cote .liste-cases{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kd-app .formulaire-avec-cote>.section-cote+.formulaire-section{padding-top:var(--e-6);border-top:1px solid var(--bordure)}@media(max-width:1080px){.kd-app .formulaire-avec-cote{grid-template-columns:minmax(0,1fr)}.kd-app .formulaire-avec-cote>.section-cote{grid-column:1;grid-row:auto;padding:var(--e-6) 0 0;border-top:1px solid var(--bordure);border-left:0}}.kd-app .dependances-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2);margin-bottom:var(--e-3)}.kd-app .dependances-entete .bloc-titre{margin:0}.kd-app .dependances-groupe+.dependances-groupe{margin-top:var(--e-4)}.kd-app .dependances-sous-titre{display:flex;align-items:center;gap:var(--e-2);margin:0 0 var(--e-2);font-size:var(--taille-s);font-weight:600;color:var(--texte-doux)}.kd-app .dependances-liste,.kd-app .dependances-propositions{margin:0;padding:0;list-style:none}.kd-app .dependance{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);min-height:44px;padding:var(--e-2) 0;border-bottom:1px solid var(--bordure)}.kd-app .dependance-lien{display:inline-flex;flex:1 1 16rem;align-items:center;gap:var(--e-2);min-width:0;color:var(--texte);text-decoration:none}.kd-app .dependance-lien:hover .dependance-titre,.kd-app .dependance-lien:focus-visible .dependance-titre{text-decoration:underline}.kd-app .dependance-titre{overflow-wrap:anywhere}.kd-app .dependance-levee .dependance-titre{color:var(--texte-faible)}.kd-app .dependance-masquee{color:var(--texte-doux);font-style:italic}.kd-app .dependance-masquee svg{width:16px;height:16px}.kd-app .dependance-echeance{font-size:var(--taille-s)}.kd-app .dependances-ajout{display:flex;flex-direction:column;gap:var(--e-2);margin-bottom:var(--e-4);padding:var(--e-3);border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface-douce)}.kd-app .dependances-ajout .saisie{box-sizing:border-box;width:100%}.kd-app .dependances-propositions{max-height:18rem;overflow-y:auto;border:1px solid var(--bordure);border-radius:var(--r-bouton);background:var(--surface)}.kd-app .dependances-propositions li.faible{padding:var(--e-2) var(--e-3)}.kd-app .proposition{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);width:100%;min-height:44px;padding:var(--e-2) var(--e-3);border:0;border-bottom:1px solid var(--bordure);background:none;color:var(--texte);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.kd-app .proposition:hover,.kd-app .proposition:focus-visible{background:var(--surface-douce)}.kd-app .proposition-titre{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.kd-app .dependances-ajout-pied{display:flex;justify-content:flex-end}.kd-app .visionneuse{box-sizing:border-box;width:min(1100px,100vw - 2 * var(--e-3));max-width:none;height:calc(100dvh - 2 * var(--e-5));max-height:none;padding:0;border:1px solid var(--bordure);border-radius:var(--r-carte);background:var(--surface);color:var(--texte);box-shadow:var(--ombre-1)}.kd-app .visionneuse[open]{display:flex;flex-direction:column}.kd-app .visionneuse::backdrop{background:#0f172a8c}.kd-app .visionneuse-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-3);padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--bordure)}.kd-app .visionneuse-titre{display:flex;flex-direction:column;min-width:0}.kd-app .visionneuse-titre h2{margin:0;font-size:var(--taille-m);overflow-wrap:anywhere}.kd-app .visionneuse-gestes{display:flex;align-items:center;gap:var(--e-2)}.kd-app .visionneuse-corps{flex:1;min-height:0;overflow:auto;padding:var(--e-4);background:var(--surface-douce)}.kd-app .visionneuse-image{display:block;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain}.kd-app .visionneuse-pages{display:flex;flex-direction:column;align-items:center;gap:var(--e-3)}.kd-app .visionneuse-page{display:block;width:100%;max-width:1000px;height:auto;background:#fff;box-shadow:var(--ombre-1)}.kd-app .lignes-retards .ligne-action-meta{flex-shrink:1;min-width:0}.kd-app .lignes-retards .pastille{white-space:normal}
