.smarty{gap:var(--s-2,8px);background:var(--surface);height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.smarty__tete{justify-content:space-between;align-items:center;gap:var(--s-2,8px);padding-bottom:var(--s-2,8px);border-bottom:1px solid var(--line);display:flex}.smarty__marque{align-items:center;gap:var(--s-2,8px);color:var(--primary-ink);flex:auto;min-width:0;display:flex}.smarty__marque>.col{min-width:0}.smarty__nom{color:var(--ink)}.smarty__sous-titre{font-size:var(--t-xs,12px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smarty__actions{gap:var(--s-1,4px)}.smarty__credits{align-items:baseline;gap:var(--s-2,8px);font-size:var(--t-xs,12px);flex-wrap:wrap;display:flex}.smarty__credits-solde{color:var(--primary-ink);font-weight:700}.smarty__bandeau{padding:var(--s-2,8px) var(--s-3,12px);border-radius:var(--r-md,10px);font-size:var(--t-xs,12px);border:1px solid var(--line);background:var(--surface-2);margin:0}.smarty__bandeau p{margin:0 0 var(--s-1,4px)}.smarty__bandeau--alerte{border-color:var(--warn);background:var(--warn-soft)}.smarty__bandeau--erreur{border-color:var(--danger);background:var(--danger-soft)}.smarty__corps{gap:var(--s-2,8px);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.smarty__fil{gap:var(--s-3,12px);flex-direction:column;display:flex}.smarty__accueil{gap:var(--s-2,8px);flex-direction:column;display:flex}.smarty__accueil .chip{cursor:pointer;background:var(--surface)}.smarty__msg{gap:var(--s-1,4px);flex-direction:column;max-width:92%;display:flex}.smarty__msg--moi{align-self:flex-end;align-items:flex-end}.smarty__msg--ia{align-self:flex-start;align-items:flex-start;gap:var(--s-2,8px);flex-direction:row}.smarty__msg--ia>.smarty-avatar{margin-top:var(--s-1,4px);flex:none}.smarty__msg-corps{gap:var(--s-1,4px);flex-direction:column;min-width:0;display:flex}.smarty__msg--moi .smarty__msg-corps{align-items:flex-end}.smarty__bulle{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s-2,8px) var(--s-3,12px);border-radius:var(--r-md,10px);line-height:1.45}.smarty__msg--moi .smarty__bulle{background:var(--primary-soft);color:var(--primary-ink)}.smarty__msg--ia .smarty__bulle{background:var(--surface-2);border:1px solid var(--line)}.smarty__bulle--riche{white-space:normal}.smarty__bulle--riche p,.smarty__bulle--riche ul,.smarty__bulle--riche ol{margin:0 0 var(--s-2,8px)}.smarty__bulle--riche>:last-child{margin-bottom:0}.smarty__bulle--riche ul,.smarty__bulle--riche ol{padding-left:var(--s-5,20px)}.smarty__bulle--riche li+li{margin-top:var(--s-1,4px)}.smarty__bulle--riche code{padding:0 var(--s-1,4px);border-radius:var(--r-sm,6px);background:var(--surface-3);font-size:.92em}.smarty__tableau{margin:0 0 var(--s-2,8px);overflow-x:auto}.smarty__tableau .dt{font-size:var(--t-xs,12px)}.smarty__tableau .dt thead th{padding:var(--s-1,4px) var(--s-2,8px)}.smarty__tableau .dt tbody td{height:auto;padding:var(--s-1,4px) var(--s-2,8px);vertical-align:top;overflow-wrap:normal}.smarty__puces .chip{color:var(--primary-ink);border-color:var(--primary-line);text-decoration:none}.smarty__consulte{font-size:var(--t-xs,12px);margin:0;font-style:italic}.smarty__gratuit{font-size:var(--t-xs,12px);margin:var(--s-1,4px) 0 0}.smarty__historique{gap:var(--s-1,4px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.smarty__conv{align-items:center;gap:var(--s-1,4px);border-radius:var(--r-md,10px);display:flex}.smarty__conv--active{background:var(--primary-soft)}.smarty__conv-titre{justify-content:space-between;gap:var(--s-2,8px);min-width:0;padding:var(--s-2,8px);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.smarty__conv-titre span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smarty__composeur{align-items:flex-end;gap:var(--s-2,8px);padding-top:var(--s-2,8px);border-top:1px solid var(--line);display:flex}.smarty__saisie{resize:none;font:inherit;padding:var(--s-2,8px);border:1px solid var(--line-strong);border-radius:var(--r-md,10px);background:var(--surface);color:var(--ink);flex:auto}.smarty__mention{font-size:var(--t-xs,12px);margin:0}.smarty__fiche{padding-top:var(--s-2,8px)}.smarty__fiche-puce{align-items:center;gap:var(--s-1,4px);max-width:100%;display:inline-flex}.smarty__fiche-puce>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smarty__fiche-retirer{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.smarty--fenetre .smarty__fiche{padding:var(--s-2,8px) var(--s-4,16px) 0}.smarty__composeur .btn[data-testid=smarty-micro]{flex:none}.smarty__composeur .btn[data-testid=smarty-micro][aria-pressed=true]{color:var(--danger);border-color:var(--danger)}.smarty__dictee{align-items:center;gap:var(--s-2,8px);margin:var(--s-1,4px) 0 0;font-size:var(--t-xs,12px);flex-wrap:wrap;display:flex}.smarty__dictee--erreur{color:var(--danger)}.smarty__dictee-point{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite smarty-dictee-pouls}@keyframes smarty-dictee-pouls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.smarty__dictee-point{animation:none}}.smarty--fenetre .smarty__dictee{padding:0 var(--s-4,16px)}.smarty__avatar{justify-content:center;align-items:center;display:inline-flex}.smarty-avatar{--smarty-tete:var(--brand-ink);--smarty-yeux:#fff;--smarty-traits:var(--accent);display:block}[data-theme=dark] .smarty-avatar{--smarty-tete:var(--primary-solid)}.smarty-avatar--inverse,[data-theme=dark] .smarty-avatar--inverse{--smarty-tete:#fff;--smarty-yeux:var(--primary-solid)}.smarty-avatar__tete{fill:var(--smarty-tete)}.smarty-avatar__yeux{fill:none;stroke:var(--smarty-yeux);stroke-width:2.4px;stroke-linecap:round}.smarty-avatar__traits{fill:none;stroke:var(--smarty-traits);stroke-width:3px;stroke-linecap:round}.smarty-fab{z-index:40}.smarty-fenetre{z-index:45;border-radius:var(--r-xl,13px);background:var(--surface);border:1px solid var(--line);width:min(380px,100vw - 32px);height:min(760px,100dvh - 80px);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;top:64px;right:16px;overflow:hidden}@media (width<=900px){.main:has(.smarty-fab) .content{padding-bottom:calc(86px + 56px + env(safe-area-inset-bottom) + var(--s-3,12px))!important}.smarty-fenetre{width:100vw;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}}.smarty--fenetre{gap:0}.smarty--fenetre .smarty__tete{padding:var(--s-3,12px) var(--s-3,12px) var(--s-3,12px) var(--s-4,16px);background:var(--primary-solid);color:#fff;border-bottom:0}.smarty--fenetre .smarty__marque,.smarty--fenetre .smarty__nom{color:#fff}.smarty--fenetre .smarty__nom{letter-spacing:0;font-size:var(--t-md,15px)}.smarty--fenetre .smarty__sous-titre{color:#fff;opacity:.8}.smarty--fenetre .smarty__avatar{background:var(--surface);width:34px;height:34px;color:var(--primary-ink);border-radius:50%;flex:none;position:relative}.smarty--fenetre .smarty__avatar:after{content:"";background:var(--success);border:2px solid var(--primary-solid);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.smarty--fenetre .smarty__actions .btn--ghost{color:#fff}.smarty--fenetre .smarty__actions .btn--ghost:hover,.smarty--fenetre .smarty__actions .btn--ghost[aria-pressed=true]{background:var(--primary-solid-strong);color:#fff}.smarty--fenetre .smarty__credits{padding:var(--s-2,8px) var(--s-4,16px) 0}.smarty--fenetre .smarty__bandeau{margin:var(--s-2,8px) var(--s-4,16px) 0}.smarty--fenetre .smarty__corps{padding:var(--s-3,12px) var(--s-4,16px)}.smarty--fenetre .smarty__corps .smarty__bandeau{margin:0}.smarty--fenetre .smarty__msg{max-width:85%}.smarty--fenetre .smarty__bulle{padding:var(--s-3,12px) var(--s-4,16px);border-radius:16px}.smarty--fenetre .smarty__msg--moi .smarty__bulle{background:var(--primary-solid);color:#fff;border-bottom-right-radius:4px}.smarty--fenetre .smarty__msg--ia .smarty__bulle{background:var(--surface-2);border:0;border-bottom-left-radius:4px}.smarty--fenetre .smarty__composeur{padding:var(--s-3,12px) var(--s-4,16px) var(--s-2,8px);align-items:center}.smarty--fenetre .smarty__saisie{padding:var(--s-2,8px) var(--s-4,16px);background:var(--surface-2);border-color:var(--line);border-radius:20px;max-height:120px}.smarty--fenetre .smarty__composeur .btn--primary{border-radius:50%;flex:none;width:40px;height:40px;padding:0}.smarty--fenetre .smarty__mention{padding:0 var(--s-4,16px) var(--s-3,12px)}.smarty-page{max-width:860px;height:calc(100dvh - 140px);min-height:420px}.smarty-brouillon{gap:var(--s-2,8px);padding:var(--s-3,12px);border:1px solid var(--primary-line);border-radius:var(--r-md,10px);background:var(--surface);flex-direction:column;display:flex}.smarty-brouillon__tete{align-items:center;gap:var(--s-1,4px);flex-wrap:wrap;display:flex}.smarty-brouillon__objet,.smarty-brouillon__contenu{box-sizing:border-box;width:100%;padding:var(--s-2,8px);border:1px solid var(--line);border-radius:var(--r-sm,8px);background:var(--surface);color:var(--ink);font:inherit}.smarty-brouillon__contenu{resize:vertical;line-height:1.45}.smarty-brouillon__actions{gap:var(--s-1,4px);flex-wrap:wrap;align-items:center}.smarty-brouillon__langue{gap:var(--s-1,4px);font-size:var(--t-xs,12px);align-items:center}.smarty-brouillon__etat,.smarty-brouillon__note{font-size:var(--t-xs,12px);margin:0}.smarty-brouillon__etat--erreur{color:var(--danger)}.smarty__brouillon-enregistre{gap:var(--s-1,4px);padding:var(--s-2,8px) 0;border-bottom:1px solid var(--line)}.smarty__brouillon-enregistre>.row{justify-content:space-between}.smarty-chrono{gap:var(--s-1,4px);flex-direction:column;display:flex;overflow-x:auto}.smarty-chrono__table{border-collapse:collapse;width:100%;font-size:var(--t-xs,12px)}.smarty-chrono__table th,.smarty-chrono__table td{text-align:left;vertical-align:top;padding:var(--s-1,4px) var(--s-2,8px);border-bottom:1px solid var(--line)}.smarty-chrono__table th{color:var(--ink-3);font-weight:700}.smarty-imprime-seul{display:none}.smarty-brouillon__imprime{white-space:pre-wrap}@media print{body.smarty-impression *{visibility:hidden!important}body.smarty-impression .smarty-a-imprimer,body.smarty-impression .smarty-a-imprimer *{visibility:visible!important}body.smarty-impression .smarty-a-imprimer{width:100%;position:absolute;inset:0 auto auto 0}body.smarty-impression .smarty-a-imprimer .smarty-ecran-seul{display:none!important}body.smarty-impression .smarty-a-imprimer .smarty-imprime-seul{display:block}}.smarty-retour{gap:var(--s-1,4px);flex-direction:column;display:flex}.smarty-retour__ligne{gap:var(--s-1,4px);flex-wrap:wrap;align-items:center}.smarty-retour [aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-ink)}.smarty-retour__partage{gap:var(--s-2,8px);padding:var(--s-2,8px);border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface)}.smarty-retour__commentaire{box-sizing:border-box;width:100%;padding:var(--s-2,8px);border:1px solid var(--line);border-radius:var(--r-sm,8px);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.smarty-retour__etat{font-size:var(--t-xs,12px);margin:0}.smarty-retour__etat--erreur{color:var(--danger)}.smarty-propositions{gap:var(--s-2,8px);flex-direction:column;display:flex}.smarty-propositions__liste{gap:var(--s-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.smarty-proposition{gap:var(--s-1,4px);padding:var(--s-3,12px);border:1px solid var(--primary-line);border-radius:var(--r-md,10px);background:var(--surface);flex-direction:column;display:flex}.smarty-proposition__tete{justify-content:space-between;align-items:center;gap:var(--s-1,4px);flex-wrap:wrap;display:flex}.smarty-proposition__ligne{font-weight:600}.smarty-proposition__detail{font-size:var(--t-sm,13px)}.smarty-proposition__actions{gap:var(--s-1,4px);flex-wrap:wrap;align-items:center}.smarty-proposition__relu,.smarty-proposition__courrier{gap:var(--s-1,4px);font-size:var(--t-sm,13px);align-items:center}.smarty-proposition__texte{gap:var(--s-1,4px);max-height:240px;padding:var(--s-2,8px);border:1px solid var(--line);border-radius:var(--r-sm,8px);flex-direction:column;display:flex;overflow-y:auto}.smarty-proposition__corps{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-sm,13px);margin:0}.smarty-proposition__personnes{padding-left:var(--s-4,16px);font-size:var(--t-sm,13px);margin:0}.smarty-proposition__apercu{border:1px solid var(--line);border-radius:var(--r-sm,8px);width:100%;height:280px}.smarty-file{gap:var(--s-3,12px);flex-direction:column;display:flex}.smarty-file__tete{justify-content:space-between;align-items:center;gap:var(--s-2,8px);flex-wrap:wrap}.smarty-proposition-ecran{align-items:center;gap:var(--s-2,8px);margin-bottom:var(--s-3,12px);flex-wrap:wrap;display:flex}
