@layer components{.if-tableau-fige .fi-ta-content-ctn{scrollbar-gutter:stable;max-height:max(26rem,100dvh - 9rem);overflow:auto}.if-tableau-fige .fi-ta-content-ctn .fi-ta-table>thead>tr>:is(th,td){z-index:3;background-color:var(--color-gray-50);box-shadow:inset 0 -1px 0 var(--color-gray-200), 0 4px 6px -4px #0f172a1f;position:sticky;top:0}.if-tableau-fige .fi-ta-content-ctn .fi-ta-header-cell :is(span,button){color:var(--color-gray-700);font-weight:600}.dark .if-tableau-fige .fi-ta-content-ctn .fi-ta-table>thead>tr>:is(th,td){background-color:color-mix(in oklab, white 5%, var(--color-gray-900));box-shadow:inset 0 -1px #ffffff1a,0 4px 6px -4px #00000080}.dark .if-tableau-fige .fi-ta-content-ctn .fi-ta-header-cell :is(span,button){color:var(--color-gray-200)}.if-tableau-fige .fi-ta-table>tbody>tr.fi-ta-row:hover>td{background-color:color-mix(in oklab, var(--color-primary-500) 6%, transparent)}@media (width>=40rem){.if-tableau-fige{--if-fige-fond:#fff;--if-fige-fond-raye:var(--color-gray-50);--if-fige-fond-entete:var(--color-gray-50)}.dark .if-tableau-fige{--if-fige-fond:var(--color-gray-900);--if-fige-fond-raye:color-mix(in oklab, white 5%, var(--color-gray-900));--if-fige-fond-entete:color-mix(in oklab, white 5%, var(--color-gray-900))}.if-tableau-fige .fi-ta-table>:is(thead,tbody)>tr>.fi-ta-selection-cell,.if-tableau-fige .fi-ta-table>:is(thead,tbody)>tr>.if-col-fige{z-index:2;background-color:var(--if-fige-fond);position:sticky}.if-tableau-fige .fi-ta-table>:is(thead,tbody)>tr>.fi-ta-selection-cell{width:3.5rem;min-width:3.5rem;max-width:3.5rem;left:0}.if-tableau-fige .fi-ta-table>:is(thead,tbody)>tr>.if-col-fige{left:var(--if-col-gauche,3.5rem)}.if-tableau-fige .fi-ta-table>:is(thead,tbody)>tr>.if-col-fige-largeur{width:var(--if-col-largeur);min-width:var(--if-col-largeur);max-width:var(--if-col-largeur);white-space:normal;overflow-wrap:anywhere}.if-tableau-fige .fi-ta-table>tbody>tr>.if-col-fige-largeur .fi-badge{white-space:normal;text-align:start;height:auto}.if-tableau-fige .fi-ta-table>:is(thead,tbody)>tr>.if-col-fige:not(:has(~.if-col-fige)){box-shadow:inset -1px 0 0 var(--color-gray-200), 6px 0 6px -6px #0f172a2e}.dark .if-tableau-fige .fi-ta-table>:is(thead,tbody)>tr>.if-col-fige:not(:has(~.if-col-fige)){box-shadow:inset -1px 0 #ffffff1a,6px 0 6px -6px #00000080}.if-tableau-fige .fi-ta-table>tbody>tr.fi-striped>:is(.fi-ta-selection-cell,.if-col-fige),.if-tableau-fige .fi-ta-table>tbody>tr.fi-selected>:is(.fi-ta-selection-cell,.if-col-fige){background-color:var(--if-fige-fond-raye)}.if-tableau-fige .fi-ta-table>tbody>tr.fi-ta-row:hover>:is(.fi-ta-selection-cell,.if-col-fige){background-color:color-mix(in oklab, var(--color-primary-500) 6%, var(--if-fige-fond))}.if-tableau-fige .fi-ta-table>tbody>tr>.fi-ta-group-selection-cell,.if-tableau-fige .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:first-child{z-index:2;background-color:var(--if-fige-fond);position:sticky;left:0}.if-tableau-fige .fi-ta-table>tbody>tr.fi-striped>td:first-child{background-color:var(--if-fige-fond-raye)}.if-total-colonnes .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td{white-space:normal}.if-total-fige-2 .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:is(:nth-child(2),:nth-child(3)),.if-total-fige-3 .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:is(:nth-child(2),:nth-child(3),:nth-child(4)),.if-total-fige-4 .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)){z-index:2;background-color:var(--if-fige-fond);position:sticky}.if-total-colonnes .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:nth-child(2){left:var(--if-t2-gauche);width:var(--if-t2-largeur,auto);min-width:var(--if-t2-largeur,auto);max-width:var(--if-t2-largeur,none)}.if-total-colonnes .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:nth-child(3){left:var(--if-t3-gauche);width:var(--if-t3-largeur,auto);min-width:var(--if-t3-largeur,auto);max-width:var(--if-t3-largeur,none)}.if-total-colonnes .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:nth-child(4){left:var(--if-t4-gauche);width:var(--if-t4-largeur,auto);min-width:var(--if-t4-largeur,auto);max-width:var(--if-t4-largeur,none)}.if-total-colonnes .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:nth-child(5){left:var(--if-t5-gauche);width:var(--if-t5-largeur,auto);min-width:var(--if-t5-largeur,auto);max-width:var(--if-t5-largeur,none)}.if-total-fige-2 .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:nth-child(3),.if-total-fige-3 .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:nth-child(4),.if-total-fige-4 .fi-ta-table>tbody>tr:is(.fi-ta-summary-row,.fi-ta-summary-header-row)>td:nth-child(5){box-shadow:inset -1px 0 0 var(--color-gray-200), 6px 0 6px -6px #0f172a2e}.if-tableau-fige .fi-ta-group-header-cell>.fi-ta-group-header,.if-tableau-fige .fi-ta-summary-row-heading-cell>*{width:fit-content;max-width:min(100%,60rem);position:sticky;left:3.5rem}.if-tableau-fige .fi-ta-content-ctn .fi-ta-table>thead>tr>:is(.fi-ta-selection-cell,.if-col-fige){z-index:4;background-color:var(--if-fige-fond-entete)}.dark .if-tableau-fige .fi-ta-content-ctn .fi-ta-table>thead>tr>:is(.fi-ta-selection-cell,.if-col-fige){background-color:color-mix(in oklab, white 5%, var(--color-gray-900))}}.if-barre-haut{border-bottom:1px solid var(--color-gray-200);background-color:var(--color-gray-50);height:1rem;overflow:auto hidden}.if-barre-haut[hidden]{display:none}.if-barre-haut>div{height:1px}.dark .if-barre-haut{background-color:color-mix(in oklab, white 3%, var(--color-gray-900));border-color:#ffffff1a}.if-grille{scrollbar-gutter:stable;--if-grille-fond:#fff;--if-grille-fond-pair:var(--color-gray-50);--if-grille-fond-entete:var(--color-gray-50);max-height:max(26rem,100dvh - 10rem);overflow:auto}.dark .if-grille{--if-grille-fond:var(--color-gray-900);--if-grille-fond-pair:color-mix(in oklab, white 2%, var(--color-gray-900));--if-grille-fond-entete:color-mix(in oklab, white 5%, var(--color-gray-900))}.if-grille>table>thead>tr>th{z-index:20;background-color:var(--if-grille-fond-entete);box-shadow:inset 0 -1px 0 var(--color-gray-200);position:sticky;top:0}.dark .if-grille>table>thead>tr>th{box-shadow:inset 0 -1px #ffffff1a}.if-grille .if-grille-tache{z-index:10;background-color:var(--if-grille-fond);min-width:20rem;box-shadow:inset -1px 0 0 var(--color-gray-200), 6px 0 6px -6px #0f172a2e;position:sticky;left:0}.if-grille tbody>tr:nth-child(2n)>.if-grille-tache{background-color:var(--if-grille-fond-pair)}.if-grille>table>thead>tr>th.if-grille-tache{z-index:30;background-color:var(--if-grille-fond-entete)}.if-grille>table>tfoot .if-grille-tache{background-color:var(--if-grille-fond)}.dark .if-grille .if-grille-tache{box-shadow:inset -1px 0 #ffffff1a,6px 0 6px -6px #00000080}.if-grille .if-grille-famille{width:fit-content;max-width:min(100%,72rem);position:sticky;left:.75rem}.if-compagnon{z-index:40;flex-direction:column;align-items:flex-end;gap:.7rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.if-compagnon-bouton{background:linear-gradient(135deg, var(--color-primary-400), #2dd4bf);width:4rem;height:4rem;box-shadow:0 10px 25px -8px color-mix(in oklab, var(--color-primary-600) 70%, transparent);cursor:pointer;border:0;border-radius:9999px;padding:.35rem}.if-compagnon-bouton:hover{filter:brightness(1.08)}.if-compagnon-bouton:hover .if-timoun-avatar{animation-play-state:paused}.if-compagnon-bouton:focus-visible{outline:3px solid var(--color-primary-300);outline-offset:3px}.if-compagnon-bouton.if-open .if-timoun-avatar{animation:none}.if-compagnon-bouton.if-arriving{z-index:2}.if-compagnon-bouton.if-arriving .if-timoun-avatar{animation:3.2s cubic-bezier(.2,.8,.25,1) both if-timoun-arrive}.if-timoun-avatar,.if-timoun-mini{width:100%;height:100%;display:block}.if-timoun-avatar{animation:3.2s ease-in-out infinite if-timoun-flotte}.if-timoun-mini{flex:none;width:2rem;height:2rem}.if-timoun-face{width:100%;height:100%;overflow:visible}.if-timoun-tete{fill:#fff}.if-timoun-ecran{fill:var(--color-primary-950,#092848)}.if-timoun-yeux{fill:#67f0ff;transform-origin:32px 33px;animation:4.6s infinite if-timoun-cligne}.if-timoun-sourire{fill:none;stroke:#67f0ff;stroke-width:2.2px;stroke-linecap:round}.if-timoun-joue{fill:#fda4af;opacity:.75}.if-timoun-antenne{stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.if-timoun-ampoule{fill:#fde047;transform-origin:32px 7px;animation:2.4s ease-in-out infinite if-timoun-lueur}.if-thinking .if-timoun-ampoule{fill:#f97316;animation-duration:.5s}.if-thinking .if-timoun-yeux{animation:1s ease-in-out infinite if-timoun-regarde}.if-compagnon-titre{align-items:center;gap:.6rem;display:flex}.if-compagnon-titre small{opacity:.85;font-size:.7rem;display:block}.if-timoun-accueil{z-index:1;pointer-events:none;color:var(--color-gray-900);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:fixed;inset:0}.if-timoun-accueil strong,.if-timoun-accueil span{background:#fff;border-radius:9999px;max-width:min(26rem,100vw - 2rem);padding:.55rem 1rem;box-shadow:0 8px 24px #00000026}.if-timoun-accueil strong{font-size:1.15rem}.if-timoun-accueil span{font-size:.95rem}.if-compagnon-voix{border-bottom:1px solid var(--color-gray-200);gap:.4rem;padding:.6rem .8rem;font-size:.82rem;display:grid}.if-compagnon-voix label{cursor:pointer;align-items:center;gap:.45rem;display:flex}.if-compagnon-voix input[type=checkbox]{accent-color:var(--color-primary-600)}.if-compagnon-voix-options{gap:.4rem;display:flex}.if-compagnon-voix-options select{border:1px solid var(--color-gray-200);min-width:0;color:inherit;background:#fff;border-radius:.5rem;flex:1;padding:.35rem}.if-compagnon-voix-options button{background:var(--color-primary-500);color:#fff;cursor:pointer;border:0;border-radius:.5rem;padding:.35rem .6rem}.if-compagnon-voix-options button:disabled{opacity:.6;cursor:not-allowed}.if-compagnon-voix small{color:var(--color-gray-500)}.if-timoun-typing{align-items:center;gap:.3rem}.if-timoun-typing i{background:var(--color-primary-500);border-radius:9999px;width:.45rem;height:.45rem;animation:1s infinite if-timoun-point}.if-timoun-typing i:nth-child(2){animation-delay:.15s}.if-timoun-typing i:nth-child(3){animation-delay:.3s}.if-compagnon-panneau{border:1px solid var(--color-gray-200);background:#fff;border-radius:.875rem;flex-direction:column;width:min(380px,100vw - 2rem);height:min(520px,100vh - 7rem);display:flex;overflow:hidden;box-shadow:0 12px 32px #1018282e}.if-compagnon-entete{background:var(--color-gray-900);color:#fff;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.if-compagnon-entete button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:.5rem;font-size:1rem}.if-compagnon-messages{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.if-compagnon-aide{color:var(--color-gray-500);font-size:.9rem}.if-compagnon-bulle{white-space:pre-line;border-radius:.8rem;max-width:90%;padding:.6rem .8rem;font-size:.92rem}.if-compagnon-bulle small{color:var(--color-gray-500);margin-top:.3rem;font-size:.75rem;display:block}.if-compagnon-bulle.if-user{background:var(--color-primary-500);color:#fff;align-self:flex-end}.if-compagnon-bulle.if-assistant{background:var(--color-gray-100);color:var(--color-gray-900);align-self:flex-start}.if-compagnon-saisie{border-top:1px solid var(--color-gray-200);gap:.5rem;padding:.7rem;display:flex}.if-compagnon-saisie input{border:1px solid var(--color-gray-200);min-width:0;font:inherit;border-radius:.6rem;flex:1;padding:.5rem .7rem}.if-compagnon-saisie button{background:var(--color-primary-500);color:#fff;cursor:pointer;border:0;border-radius:.6rem;padding:.5rem .9rem;font-weight:700}.if-compagnon-saisie-zone{border-top:1px solid var(--color-gray-200)}.if-compagnon-saisie-zone .if-compagnon-saisie{border-top:0}.if-compagnon-pieces{flex-wrap:wrap;gap:.35rem;margin:0;padding:.55rem .7rem 0;list-style:none;display:flex}.if-compagnon-pieces li{background:var(--color-primary-50);max-width:100%;color:var(--color-primary-800);border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .55rem;font-size:.78rem;display:flex}.if-compagnon-pieces span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.if-compagnon-pieces button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0}.if-compagnon-progression{background:var(--color-gray-200);border-radius:9999px;height:.25rem;margin:.5rem .7rem 0;overflow:hidden}.if-compagnon-progression span{background:var(--color-primary-500);height:100%;transition:width .2s;display:block}.if-compagnon-erreur{color:var(--color-danger-600,#dc2626);padding:.4rem .7rem 0;font-size:.78rem;display:block}.if-compagnon-trombone{border:1px solid var(--color-gray-200);cursor:pointer;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2.4rem;font-size:1.05rem;display:flex}.if-compagnon-trombone:hover{background:var(--color-gray-100)}.if-compagnon-trombone:focus-within{outline:2px solid var(--color-primary-400);outline-offset:1px}.dark .if-compagnon-saisie-zone,.dark .if-compagnon-trombone{border-color:#ffffff1f}.dark .if-compagnon-pieces li{background:color-mix(in oklab, var(--color-primary-500) 20%, transparent);color:var(--color-primary-200)}.dark .if-compagnon-trombone:hover{background:var(--color-gray-800)}.if-compagnon-saisie button.if-compagnon-micro{color:inherit;border:1px solid var(--color-gray-200);background:0 0;padding:.5rem .6rem;font-size:1.05rem}.if-compagnon-saisie button.if-compagnon-micro.if-actif{background:var(--color-danger-500,#ef4444);color:#fff;border-color:#0000;animation:1.2s ease-in-out infinite if-timoun-ecoute}.if-compagnon-ecoute{color:var(--color-primary-700);flex-wrap:wrap;gap:.4rem;padding:.5rem .7rem 0;font-size:.82rem;display:flex}.if-compagnon-ecoute em{color:var(--color-gray-600)}.if-compagnon-ecoute-alerte{color:var(--color-danger-700,#b91c1c);flex-basis:100%;font-weight:600}.dark .if-compagnon-ecoute-alerte{color:var(--color-danger-300,#fca5a5)}.if-compagnon-saisie button{flex:none}.if-compagnon-trombone{position:relative;overflow:hidden}.if-compagnon-fichier{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.if-compagnon-voix-volet{border-bottom:1px solid var(--color-gray-200);font-size:.82rem}.if-compagnon-voix-volet summary{cursor:pointer;color:var(--color-primary-700);padding:.45rem .8rem;font-weight:600}.if-compagnon-voix-volet .if-compagnon-voix{border-bottom:0;padding-top:0}.dark .if-compagnon-voix-volet{border-color:#ffffff1f}.dark .if-compagnon-voix-volet summary{color:var(--color-primary-300)}.if-compagnon-bouton.if-ecoute-appel{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary-500) 45%, transparent)}.dark .if-compagnon-saisie button.if-compagnon-micro{border-color:#ffffff1f}.dark .if-compagnon-ecoute{color:var(--color-primary-200)}.dark .if-compagnon-ecoute em{color:var(--color-gray-300)}@keyframes if-timoun-ecoute{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-danger-500,#ef4444) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.if-compagnon-saisie button.if-compagnon-micro.if-actif{animation:none}}.if-compagnon-suggestions{flex-wrap:wrap;gap:.4rem;display:flex}.if-compagnon-suggestions button{border:1px solid color-mix(in oklab, var(--color-primary-500) 40%, transparent);color:var(--color-primary-700);cursor:pointer;text-align:start;background:#fff;border-radius:9999px;padding:.3rem .7rem;font-size:.78rem}.if-compagnon-suggestions button:hover{background:var(--color-primary-50)}.if-compagnon-liens{white-space:normal;flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.if-compagnon-liens a{background:var(--color-primary-500);color:#fff;border-radius:.5rem;padding:.2rem .55rem;font-size:.8rem;font-weight:600;text-decoration:none}.if-compagnon-liens a:hover{filter:brightness(1.08)}.if-compagnon-bulle.if-erreur{background:var(--color-warning-50,#fffbeb);border:1px solid var(--color-warning-300,#fcd34d)}.dark .if-compagnon-panneau,.dark .if-compagnon-saisie input,.dark .if-compagnon-voix-options select,.dark .if-compagnon-suggestions button{background:var(--color-gray-900);color:var(--color-gray-100);border-color:#ffffff1f}.dark .if-compagnon-bulle.if-assistant{background:var(--color-gray-800);color:var(--color-gray-100)}.dark .if-compagnon-voix,.dark .if-compagnon-saisie{border-color:#ffffff1f}.dark .if-compagnon-suggestions button{color:var(--color-primary-300)}@keyframes if-timoun-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes if-timoun-arrive{0%{opacity:0;transform:translate(calc(3.5rem - 50vw),calc(3.5rem - 50vh))scale(2.7)}16%,45%{opacity:1;transform:translate(calc(3.5rem - 50vw),calc(3.5rem - 50vh))scale(2.7)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes if-timoun-cligne{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes if-timoun-regarde{0%,to{transform:translate(0)}30%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes if-timoun-lueur{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes if-timoun-point{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.if-timoun-avatar,.if-timoun-yeux,.if-timoun-ampoule,.if-timoun-typing i{animation:none}.if-timoun-accueil[x-show]{transition:none!important}}.if-espace{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:.75rem;margin:0 .25rem .75rem;padding:.6rem .7rem}.if-espace--cabinet{color:#fff;background:#0b1120;border-color:#0b1120}.if-espace--client{background:#e7f6fd;background:lab(95.9643% -4.14512 -4.99936);border-color:#aee1f7}.dark .if-espace{background:color-mix(in oklab, white 4%, var(--color-gray-900));border-color:#ffffff1a}.dark .if-espace--client{background:color-mix(in oklab, #aee1f7 14%, var(--color-gray-900))}.if-espace-titre{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.if-espace-choix{border:1px solid var(--color-gray-300);width:100%;color:var(--color-gray-950);background:#fff;border-radius:.5rem;padding:.35rem .5rem;font-size:.82rem}.dark .if-espace-choix{background:var(--color-gray-900);color:#fff;border-color:#ffffff26}.if-bandeau{border-left:6px solid var(--if-bandeau-accent,#64748b);background:var(--color-gray-50);color:var(--color-gray-700);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.if-bandeau--cabinet{--if-bandeau-accent:#0b1120;color:#fff;background:#0b1120}.if-bandeau--client{--if-bandeau-accent:#38bdf8;color:#0b1120;background:#ebf8fd;background:lab(96.6373% -3.46327 -4.17117)}.dark .if-bandeau{background:color-mix(in oklab, white 4%, var(--color-gray-900));color:var(--color-gray-200)}.dark .if-bandeau--client{background:color-mix(in oklab, #aee1f7 12%, var(--color-gray-900));color:#e0f2fe}.if-bandeau-logo{background:#fff;border-radius:.35rem;width:auto;height:2rem;padding:.1rem}.if-bandeau-texte{flex-direction:column;flex:1;min-width:14rem;display:flex}.if-bandeau-texte span{opacity:.8;font-size:.78rem}.if-bandeau-actions{gap:1rem;font-size:.8rem;display:flex}.if-bandeau-actions a{text-underline-offset:2px;text-decoration:underline}.if-droits-identite{border:1px solid var(--color-gray-200);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.if-droits-identite>:last-child{margin-left:auto}.dark .if-droits-identite{border-color:#ffffff1a}}
