:root{--lg-bg:linear-gradient(135deg,rgb(255 250 240/10%),rgb(255 250 240/3%));--lg-line:rgb(255 250 240/6%);--lg-hi:rgb(255 255 255/8%);--lg-lo:rgb(0 0 0/25%);--lg-inner:rgb(255 255 255/5%);--lg-porte:rgb(0 0 0/55%);--lg-flou:blur(10px) saturate(1.4);--lg-flou-carte:blur(30px) saturate(1.6)}:root.theme-light,:root[data-theme=light]{--lg-bg:linear-gradient(135deg,rgb(255 252 246/62%),rgb(255 252 246/32%));--lg-line:rgb(255 255 255/35%);--lg-hi:rgb(255 255 255/55%);--lg-lo:rgb(120 90 50/10%);--lg-inner:rgb(255 255 255/40%);--lg-porte:rgb(70 50 25/20%)}:root.theme-black,:root[data-theme=black]{--lg-bg:linear-gradient(135deg,rgb(255 255 255/7%),rgb(255 255 255/2%));--lg-line:rgb(255 255 255/8%);--lg-hi:rgb(255 255 255/10%);--lg-lo:rgb(0 0 0/40%);--lg-inner:rgb(255 255 255/4%);--lg-porte:rgb(0 0 0/70%)}.tk-app .composer,.tk-app .composer:focus-within,.tk-app .dock-anneau,.tk-app .dock-anneau:focus-within{background:var(--tk-plaque);border:1px solid var(--lg-line);box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo),inset 0 0 0 .5px var(--lg-inner),0 6px 16px -8px var(--lg-porte)}.tk-app .composer:before,.tk-app .dock-anneau:before{background:var(--tk-plaque)}.tk-app .tk-dl-bouton,.tk-app .tk-notif-cloche,.tk-app .tk-share-bouton{background:var(--tk-plaque);backdrop-filter:none;-webkit-backdrop-filter:none}.tk-app .composer,.tk-app .composer:focus-within,.tk-app .dock-anneau,.tk-app .dock-anneau:focus-within{backdrop-filter:none;-webkit-backdrop-filter:none}.tk-app .composer:focus-within:before,.tk-app .dock-anneau:focus-within:before{box-shadow:none}.tk-app .composer:after,.tk-app .dock-anneau:after{box-shadow:none}.tk-app .composer .send-button{inline-size:auto;block-size:auto;min-block-size:34px;border-radius:10px;padding-inline:16px}@media (max-width:560px){.tk-app .composer .send-button{inline-size:34px;padding-inline:0}}.tk-app .composer .send-button,.tk-app .dock-anneau .send-button{transition:transform .2s ease,background .2s ease}.tk-app .composer .send-button:hover,.tk-app .dock-anneau .send-button:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tk-app .composer .send-button,.tk-app .dock-anneau .send-button{transition:none}.tk-app .composer .send-button:hover,.tk-app .dock-anneau .send-button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.tk-app .composer,.tk-app .dock-anneau{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.tk-app .composer-region .active-modes .mode-tag{block-size:24px;padding-inline:10px;background:var(--tk-plaque);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--lg-line);box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo),0 4px 10px -6px var(--lg-porte)}@media (prefers-reduced-transparency:reduce){.tk-app .composer-region .active-modes .mode-tag{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.tk-app .composer-region .active-modes .attach-bulle{padding-inline-end:4px}.attach-bulle{flex:0 1 auto;gap:5px;max-inline-size:100%;min-inline-size:0;white-space:nowrap}.attach-bulle img{block-size:16px;border-radius:4px;flex:0 0 auto;inline-size:16px;object-fit:cover}.attach-bulle>svg{block-size:12px;flex:0 0 auto;inline-size:12px}.attach-bulle-nom{flex:0 1 auto}.attach-bulle small,.attach-bulle-nom{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-bulle small{color:inherit;flex:0 24 auto;font-size:10px;opacity:.75;font-weight:500}.attach-bulle.upload-refus{color:var(--coral-ink)}.attach-bulle.upload-refus small{opacity:1}.attach-bulle button{align-items:center;background:transparent;block-size:14px;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;inline-size:14px;padding:0}.attach-bulle button svg{block-size:11px;inline-size:11px}.attach-bulle button:hover{background:color-mix(in srgb,currentColor 18%,transparent)}.tk-app .composer,.tk-app .dock-anneau{--tk-comp-rayon:30px;--tk-comp-pad-x:12px}.tk-app .dock-anneau{border-radius:var(--tk-comp-rayon)}.tk-app .composer,.tk-app .composer-region{--tk-jauge-reserve:26px}.tk-app .composer-region .composer{padding-inline:var(--tk-comp-pad-x)}.tk-app .composer>.composer-tools>input.sr-only,.tk-app .dock-anneau>.composer-tools>input.sr-only{position:absolute}.tk-app .composer .composer-tools .tool-button,.tk-app .composer .plus-button{inline-size:34px;block-size:34px;border-radius:var(--tk-r-pill);border-color:transparent;background:transparent}.tk-app .composer .composer-tools .tool-button:hover,.tk-app .composer .plus-button:hover{background:var(--tk-hover);border-color:transparent;color:var(--tk-ink)}.tk-app .composer .plus-button svg{inline-size:19px;block-size:19px}.tk-app .composer .composer-tools .tool-button svg{inline-size:18px;block-size:18px}.tk-app .composer .plus-button{transition:transform var(--tk-t-in) var(--tk-ease-out),background-color var(--tk-t-tap) linear,border-color var(--tk-t-tap) linear,color var(--tk-t-tap) linear}.tk-app .composer .plus-button[aria-expanded=true]{transform:rotate(45deg)}.tk-app .composer .plus-button[aria-expanded=true]:active{transform:rotate(45deg) scale(.92)}@media (prefers-reduced-motion:reduce){.tk-app .composer .plus-button{transition:none}}.tk-app .composer .send-button{border-radius:var(--tk-r-pill)}.tk-app .composer .send-button.send-rond{inline-size:34px;block-size:34px;padding-inline:0;gap:0;border-radius:50%}.tk-app .composer .model-picker,.tk-app .composer .plus-wrap{position:static}.tk-app .composer .media-menu,.tk-app .composer .model-menu,.tk-app .composer .plus-menu{bottom:calc(100% + 5px);top:auto;padding:6px;border-radius:20px;border:1px solid var(--tk-verre-trait);background:var(--tk-verre);backdrop-filter:var(--tk-verre-flou);-webkit-backdrop-filter:var(--tk-verre-flou);box-shadow:inset 0 1px 0 var(--tk-lg-hi),0 24px 60px -12px var(--tk-voile);gap:0}.tk-app .composer .media-menu,.tk-app .composer .plus-menu{inset-inline-start:var(--tk-comp-pad-x);inset-inline-end:auto}.tk-app .composer .model-menu{inset-inline-end:calc(var(--tk-comp-pad-x) + var(--tk-jauge-reserve));inset-inline-start:auto}.tk-app .composer .plus-menu{min-inline-size:230px}.tk-app .composer .media-menu>button,.tk-app .composer .model-menu>button,.tk-app .composer .plus-menu>button{block-size:32px;padding:0 12px;border-radius:12px;gap:10px;font-size:14px;color:var(--ink)}.tk-app .composer .media-menu>button>svg,.tk-app .composer .model-menu>button>svg,.tk-app .composer .plus-menu>button>svg{inline-size:18px;block-size:18px;flex:none}.tk-app .composer .media-menu>button:hover,.tk-app .composer .model-menu>button:hover,.tk-app .composer .plus-menu>button:hover{background:var(--tk-lg-survol);color:var(--ink)}.tk-app .composer .plus-menu{--ic-bleu:#6f8fd8;--ic-vert-de-gris:#4fb3a8;--ic-violet:#b58ad6;--ic-ambre:#e3b04b;--ic-vert:#7fae6a;--ic-terre-cuite:#e0866a}:root.theme-light .tk-app .composer .plus-menu,:root[data-theme=light] .tk-app .composer .plus-menu{--ic-bleu:#5578cc;--ic-vert-de-gris:#2f8a80;--ic-violet:#8a5cb8;--ic-ambre:#9c7418;--ic-vert:#55873f;--ic-terre-cuite:#c05f3f}.tk-app .composer .plus-menu>button>svg.menu-plus{inline-size:14px!important;block-size:14px!important;margin-inline-start:auto;color:var(--faint)}.tk-app .composer .plus-menu>button[data-teinte]>svg:first-child{color:var(--ic-teinte)}.tk-app .composer .plus-menu>button[data-teinte=bleu]{--ic-teinte:var(--ic-bleu)}.tk-app .composer .plus-menu>button[data-teinte=vert-de-gris]{--ic-teinte:var(--ic-vert-de-gris)}.tk-app .composer .plus-menu>button[data-teinte=violet]{--ic-teinte:var(--ic-violet)}.tk-app .composer .plus-menu>button[data-teinte=ambre]{--ic-teinte:var(--ic-ambre)}.tk-app .composer .plus-menu>button[data-teinte=vert]{--ic-teinte:var(--ic-vert)}.tk-app .composer .plus-menu>button[data-teinte=terre-cuite]{--ic-teinte:var(--ic-terre-cuite)}@media (prefers-reduced-transparency:reduce){.tk-app .composer .media-menu,.tk-app .composer .model-menu,.tk-app .composer .plus-menu{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.carte-verre{background:var(--lg-bg);backdrop-filter:var(--lg-flou-carte);-webkit-backdrop-filter:var(--lg-flou-carte);border:1px solid var(--lg-line);box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo),inset 0 0 0 .5px var(--lg-inner),0 24px 60px -12px var(--lg-porte)}@media (prefers-reduced-motion:reduce){.carte-verre{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.carte-verre{background:var(--tk-card,var(--surface));backdrop-filter:none;-webkit-backdrop-filter:none}}.tk-app .settings-modal,.tk-app .settings-scrim{--set-bg:transparent;--set-card:rgb(255 250 240/5%);--set-field:rgb(255 250 240/9%);--set-raised:rgb(255 250 240/15%);--set-btn:rgb(255 250 240/7%);--set-hover:rgb(255 250 240/11%);--set-line:rgb(255 250 240/9%);--set-line-2:rgb(255 250 240/12%);--set-line-3:rgb(255 250 240/18%);--set-line-4:rgb(255 250 240/26%);--set-divider:rgb(255 250 240/7%);--set-head:rgb(255 250 240/4%);--set-scrim:rgb(4 3 2/38%);--set-profile:linear-gradient(150deg,rgb(255 250 240/13%),rgb(255 250 240/5%) 58%)}:root.theme-light .tk-app .settings-modal,:root.theme-light .tk-app .settings-scrim,:root[data-theme=light] .tk-app .settings-modal,:root[data-theme=light] .tk-app .settings-scrim{--set-bg:transparent;--set-card:rgb(255 252 246/55%);--set-field:rgb(255 252 246/78%);--set-raised:rgb(255 255 255/92%);--set-btn:rgb(255 252 246/70%);--set-hover:rgb(255 252 246/58%);--set-line:rgb(70 50 25/12%);--set-line-2:rgb(70 50 25/16%);--set-line-3:rgb(70 50 25/24%);--set-line-4:rgb(70 50 25/34%);--set-divider:rgb(70 50 25/10%);--set-head:rgb(255 252 246/60%);--set-scrim:rgb(48 40 28/28%);--set-profile:linear-gradient(150deg,rgb(255 255 255/85%),rgb(255 252 246/50%) 58%)}:root.theme-black .tk-app .settings-modal,:root.theme-black .tk-app .settings-scrim,:root[data-theme=black] .tk-app .settings-modal,:root[data-theme=black] .tk-app .settings-scrim{--set-bg:transparent;--set-card:rgb(255 255 255/4%);--set-field:rgb(255 255 255/7%);--set-raised:rgb(255 255 255/12%);--set-btn:rgb(255 255 255/6%);--set-hover:rgb(255 255 255/9%);--set-line:rgb(255 255 255/8%);--set-line-2:rgb(255 255 255/11%);--set-line-3:rgb(255 255 255/16%);--set-line-4:rgb(255 255 255/24%);--set-divider:rgb(255 255 255/6%);--set-head:rgb(255 255 255/3%);--set-scrim:rgb(0 0 0/52%);--set-profile:linear-gradient(150deg,rgb(255 255 255/10%),rgb(255 255 255/4%) 58%)}.tk-app .settings-modal [class*="--set-card"],.tk-app .settings-modal [class*="--set-field"],.tk-app .settings-modal [class*="--set-profile"]{box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo)}.tk-app .settings-modal .secondary-button,.tk-app .settings-panel .secondary-button{box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo);transition:transform .2s ease,background .2s ease,border-color .15s ease}.tk-app .settings-modal .secondary-button:hover,.tk-app .settings-panel .secondary-button:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tk-app .settings-modal .secondary-button,.tk-app .settings-panel .secondary-button{transition:none}.tk-app .settings-modal .secondary-button:hover,.tk-app .settings-panel .secondary-button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.tk-app .settings-modal [class*="--set-card"],.tk-app .settings-modal [class*="--set-field"]{background:var(--surface)}}.tk-app .settings-modal .settings-nav-btn.active{border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo)}.tk-app .settings-modal .settings-nav-btn{border:1px solid transparent}.tk-app .settings-modal .settings-nav-search,.tk-app .settings-modal .settings-nav-user{box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo)}.tk-app .settings-modal{--set-shell:rgb(8 6 4/78%);--set-champ:rgb(255 250 240/8%);--set-line-soft:rgb(255 250 240/10%)}:root.theme-light .tk-app .settings-modal,:root[data-theme=light] .tk-app .settings-modal{--set-shell:rgb(255 252 246/84%);--set-champ:rgb(255 255 255/80%);--set-line-soft:rgb(70 50 25/12%)}:root.theme-black .tk-app .settings-modal,:root[data-theme=black] .tk-app .settings-modal{--set-shell:rgb(0 0 0/82%);--set-champ:rgb(255 255 255/7%);--set-line-soft:rgb(255 255 255/9%)}.tk-app .chat-column:not(.is-home){position:relative;--tk-h-composeur:150px}.tk-app .chat-column:not(.is-home)>.composer-region{position:relative}.tk-app .chat-column:not(.is-home)>.message-scroll{margin-block-end:calc(-1 * var(--tk-h-composeur));padding-block-end:var(--tk-h-composeur)}.tk-app .chat-column.is-home{position:relative;--tk-h-composeur:120px;--tk-montee-voile:0px}.tk-app .chat-column.is-home>.composer-region{position:relative}.tk-app .chat-column.is-home>.message-scroll{margin-block-end:calc(-1 * var(--tk-h-composeur));padding-block-end:var(--tk-h-composeur)}.tk-app .composer-region.is-home:before{content:"";position:absolute;inset-block-start:calc(-1 * var(--tk-montee-voile));inset-block-end:0;inset-inline:0;pointer-events:none;backdrop-filter:var(--tk-verre-flou);-webkit-backdrop-filter:var(--tk-verre-flou);background:linear-gradient(to top,color-mix(in srgb,var(--bg) 46%,transparent),transparent);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 52%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 52%,transparent)}.tk-app .composer-region.is-home .active-modes,.tk-app .composer-region.is-home .composer-wrap{position:relative}@media (prefers-reduced-transparency:reduce){.tk-app .composer-region.is-home:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(to top,var(--bg) 62%,transparent)}}.tk-app .chat-fil{background:var(--tk-plaque);border:1px solid var(--lg-line);border-radius:var(--tk-r-pill);box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo),0 4px 12px -6px var(--tk-lg-ombre);padding-block:6px;padding-inline:14px}.tk-app .message .avatar{--tk-ligne-auteur:17px;--tk-pastille-auteur:26px;margin-block-start:calc((var(--tk-ligne-auteur) - var(--tk-pastille-auteur)) / 2)}.tk-app .assistant-avatar{background:none;border:0;border-radius:0;box-shadow:none}.tk-app .assistant-avatar .marque-noeud,.tk-app .orbe-style .marque-noeud{display:block;inline-size:24px;block-size:24px;background-color:currentColor;mask-image:url(/icons/tukhnanutha-logo.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/icons/tukhnanutha-logo.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}:root.theme-black .tk-app .composer .send-button:not(:disabled):not(.stop),:root.theme-black .tk-app .dock-anneau .send-button:not(:disabled):not(.stop),:root[data-theme=black] .tk-app .composer .send-button:not(:disabled):not(.stop),:root[data-theme=black] .tk-app .dock-anneau .send-button:not(:disabled):not(.stop){background:#fff;color:#000}:root.theme-black .tk-app .composer .send-button:not(:disabled):not(.stop):hover,:root.theme-black .tk-app .dock-anneau .send-button:not(:disabled):not(.stop):hover,:root[data-theme=black] .tk-app .composer .send-button:not(:disabled):not(.stop):hover,:root[data-theme=black] .tk-app .dock-anneau .send-button:not(:disabled):not(.stop):hover{background:rgb(255 255 255/88%)}.tk-app .composer .model-menu{overflow:visible;max-height:none}.tk-app .vitrine-pastille{min-block-size:30px;border-radius:10px;background:var(--tk-plaque);border:1px solid var(--lg-line);box-shadow:inset 0 1px 0 var(--lg-hi),inset 0 -1px 0 var(--lg-lo),0 4px 12px -6px var(--lg-porte)}.tk-app .vitrine-pastille:not(button){cursor:default}.tk-app .vitrine-pastille-porte{color:var(--tk-muted);transition:border-color var(--tk-t-tap) var(--tk-ease-out),color var(--tk-t-tap) var(--tk-ease-out)}.tk-app .vitrine-pastille-porte:hover{border-color:var(--tk-line-5);color:var(--tk-ink)}.tk-app .vitrine-pastille-or{background:var(--tk-metal);border-color:transparent;transition:background var(--tk-t-tap) var(--tk-ease-out)}.tk-app .vitrine-pastille-or:hover{background:var(--tk-metal-hi)}.tk-app .app-header,.tk-app .tk-marque-plan{padding-block-start:var(--tk-marge-barre)}.tk-app .assistant-avatar .avatar-orbe,.tk-app .orbe-style .avatar-orbe{flex:none;margin-block:-3px;margin-inline:-3px}.tk-app .orbe-style{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:26px;block-size:26px;color:var(--tk-gold)}