.directory-modal,.settings-modal,.settings-scrim,.tk{--verre-fond:linear-gradient(135deg,rgb(255 250 240/10%),rgb(255 250 240/3%));--verre-bord:rgb(255 250 240/6%);--verre-ombre:inset 0 1px 0 rgb(255 255 255/8%),inset 0 -1px 0 rgb(0 0 0/25%),0 10px 26px -10px rgb(0 0 0/55%);--verre-ombre-legere:inset 0 1px 0 rgb(255 255 255/7%),inset 0 -1px 0 rgb(0 0 0/22%);--verre-flou:blur(12px) saturate(1.5);--verre-plein:linear-gradient(135deg,rgb(255 250 240/17%),rgb(255 250 240/9%));--verre-champ-fond:linear-gradient(135deg,rgb(0 0 0/30%),rgb(0 0 0/18%));--verre-champ-bord:rgb(255 250 240/8%);--verre-champ-actif:linear-gradient(135deg,rgb(255 250 240/10%),rgb(255 250 240/4%));--verre-partage-fond:var(--tk-verre,linear-gradient(160deg,rgb(255 245 230/12%) 0%,rgb(255 245 230/4%) 40%,rgb(255 245 230/7%) 100%));--verre-partage-bord:var(--tk-verre-trait,rgb(255 245 230/16%));--verre-partage-flou:var(--tk-verre-flou,blur(26px) saturate(1.6));--usage-or:var(--tk-metal,#e9b45c);--usage-or-profond:var(--tk-metal-deep,#d2a857);--usage-chiffre:var(--tk-metal,#e9b45c)}:root.theme-light .directory-modal,:root.theme-light .settings-modal,:root.theme-light .settings-scrim,:root.theme-light .tk,:root[data-theme=light] .directory-modal,:root[data-theme=light] .settings-modal,:root[data-theme=light] .settings-scrim,:root[data-theme=light] .tk{--verre-fond:linear-gradient(135deg,rgb(255 252 246/62%),rgb(255 252 246/32%));--verre-bord:rgb(255 255 255/35%);--verre-ombre:inset 0 -1px 0 rgb(120 90 50/10%),0 10px 26px -10px rgb(70 50 25/20%);--verre-ombre-legere:inset 0 -1px 0 rgb(120 90 50/9%);--verre-plein:linear-gradient(135deg,rgb(255 252 246/78%),rgb(255 252 246/55%));--verre-champ-fond:linear-gradient(135deg,rgb(255 255 255/42%),rgb(255 255 255/20%));--verre-champ-bord:rgb(70 50 25/12%);--verre-champ-actif:linear-gradient(135deg,rgb(255 255 255/72%),rgb(255 255 255/48%));--verre-partage-fond:var(--tk-verre,linear-gradient(160deg,rgb(236 226 210/90%) 0%,rgb(226 214 194/78%) 40%,rgb(231 220 202/84%) 100%));--verre-partage-bord:var(--tk-verre-trait,rgb(138 106 58/25%));--verre-partage-flou:var(--tk-verre-flou,blur(26px) saturate(1.6));--usage-or:var(--tk-metal,#e9b45c);--usage-or-profond:var(--tk-metal-deep,#d2a857);--usage-chiffre:var(--ink)}:root.theme-black .directory-modal,:root.theme-black .settings-modal,:root.theme-black .settings-scrim,:root.theme-black .tk,:root[data-theme=black] .directory-modal,:root[data-theme=black] .settings-modal,:root[data-theme=black] .settings-scrim,:root[data-theme=black] .tk{--verre-fond:linear-gradient(135deg,rgb(255 255 255/9%),rgb(255 255 255/3%));--verre-bord:rgb(255 255 255/8%);--verre-ombre:inset 0 1px 0 rgb(255 255 255/7%),inset 0 -1px 0 rgb(0 0 0/40%),0 10px 26px -10px rgb(0 0 0/80%);--verre-ombre-legere:inset 0 1px 0 rgb(255 255 255/6%),inset 0 -1px 0 rgb(0 0 0/38%);--verre-plein:linear-gradient(135deg,rgb(255 255 255/15%),rgb(255 255 255/7%));--verre-champ-fond:linear-gradient(135deg,rgb(0 0 0/55%),rgb(0 0 0/38%));--verre-champ-bord:rgb(255 255 255/9%);--verre-champ-actif:linear-gradient(135deg,rgb(255 255 255/9%),rgb(255 255 255/4%));--verre-partage-fond:var(--tk-verre,linear-gradient(160deg,rgb(255 255 255/10%) 0%,rgb(255 255 255/4%) 40%,rgb(255 255 255/7%) 100%));--verre-partage-bord:var(--tk-verre-trait,rgb(255 255 255/14%));--verre-partage-flou:var(--tk-verre-flou,blur(26px) saturate(1.6));--usage-or:var(--tk-metal,#ffffff);--usage-or-profond:var(--tk-metal-deep,#e0e0e0);--usage-chiffre:var(--tk-metal,#ffffff)}.settings-modal .settings-panel .settings-card{background-color:transparent;background-image:var(--verre-fond);border:1px solid color-mix(in srgb,var(--set-accent) 26%,transparent);box-shadow:var(--verre-ombre);backdrop-filter:var(--verre-flou);border-radius:var(--tk-r-card)}:root.theme-light .settings-modal .settings-panel .settings-card,:root[data-theme=light] .settings-modal .settings-panel .settings-card{border-color:var(--verre-bord);background-image:none;background-color:rgb(255 252 246/47%)}.settings-modal .settings-nav-search{background-color:transparent;background-image:var(--verre-fond);border:1px solid var(--verre-bord);box-shadow:var(--verre-ombre);backdrop-filter:var(--verre-flou);border-radius:var(--tk-r-pill);padding-inline:15px;width:200px;max-width:calc(100% - 8px);margin-top:3px;margin-inline:auto}.settings-modal .settings-nav-btn,.settings-modal .settings-nav-empty,.settings-modal .settings-nav-group-label{margin-inline:4px;width:auto}@media (min-width:960px){.settings-modal .settings-mobile-detail-head{position:sticky;top:0;z-index:3;justify-content:flex-end;background:none;border-bottom:0;backdrop-filter:none;padding-top:17px;padding-right:3px}.tk-app .settings-modal .settings-panel>.settings-mobile-detail-head{padding-top:23px}.settings-modal .settings-mobile-detail-head:before{display:none}.settings-modal .settings-mobile-detail-head>span:has(>.settings-mobile-title){position:absolute;inset-inline-start:50%;transform:translateX(-50%);max-width:min(100% - 210px,420px);align-items:center;flex:0 1 auto;padding:7px 20px;border:1px solid var(--verre-partage-bord);border-radius:var(--tk-r-pill);background-color:transparent;background-image:var(--verre-partage-fond);box-shadow:var(--verre-ombre);-webkit-backdrop-filter:var(--verre-partage-flou);backdrop-filter:var(--verre-partage-flou)}.settings-modal .settings-mobile-detail-head .settings-mobile-title{font-size:15px}.settings-modal .settings-mobile-detail-head .settings-detail-close{margin-top:5px;margin-right:5px}}@media (max-width:620px){.settings-modal .settings-mobile-detail-head>span:has(>.settings-mobile-title){position:static;transform:none;margin-inline:auto;max-width:none}}.settings-modal .settings-detail-back,.settings-modal .settings-detail-close{border:1px solid var(--verre-partage-bord);border-radius:var(--tk-r-pill);background-color:transparent;background-image:var(--verre-partage-fond);box-shadow:var(--verre-ombre);-webkit-backdrop-filter:var(--verre-partage-flou);backdrop-filter:var(--verre-partage-flou);transition:border-color .15s,color .15s,transform .15s}.settings-modal .settings-detail-back:hover,.settings-modal .settings-detail-close:hover{border-color:var(--set-line-4);color:var(--set-ink-hi);transform:translateY(-1px)}.settings-modal .settings-detail-back:active,.settings-modal .settings-detail-close:active{transform:none}@media (min-width:960px){.settings-modal .settings-detail-back[data-ascendant]{display:inline-flex;margin-top:5px;margin-inline-start:5px;margin-inline-end:auto}}.settings-modal .settings-panel .settings-card>*{padding-inline:15px}.settings-modal .settings-panel .settings-card>ul{padding-inline:0}.settings-modal .settings-panel .settings-card>ul>li{padding-inline:15px;padding-block:11px}.settings-modal .settings-panel .settings-card>ul>li>:first-child{padding-inline-end:8px}.settings-modal .settings-panel .settings-card{padding-block:0}.settings-modal .settings-panel .settings-card>.api-key-row,.settings-modal .settings-panel .settings-card>.flex,.settings-modal .settings-panel .settings-card>.grid,.settings-modal .settings-panel .settings-card>.plugin-list,.settings-modal .settings-panel .settings-card>.settings-row,.settings-modal .settings-panel .settings-card>.usage-credit-row,.settings-modal .settings-panel .settings-card>.usage-limit-row,.settings-modal .settings-panel .settings-card>.usage-updated,.settings-modal .settings-panel .settings-card>div[class*=mb-],.settings-modal .settings-panel .settings-card>div[class*=mt-]{padding-block:10px}.settings-modal .settings-panel .settings-card>.settings-form{padding-block:14px}.settings-modal .settings-panel .settings-reveal input{padding-inline-end:40px}.settings-modal .settings-panel .settings-card>.api-key-snippet{margin-inline:15px;padding-inline:14px;width:auto}.settings-modal .settings-panel .api-key-row,.settings-modal .settings-panel .plugin-list,.settings-modal .settings-panel .plugin-row,.settings-modal .settings-panel .settings-card *,.settings-modal .settings-panel .settings-card>*,.settings-modal .settings-panel .skills-row,.settings-modal .settings-panel .user-list,.settings-modal .settings-panel .user-list-item,.settings-modal .settings-panel li{border-top-width:0;border-bottom-width:0}.settings-modal .settings-panel .api-key-model,.settings-modal .settings-panel .api-key-snippet,.settings-modal .settings-panel .champ-reglage-boite,.settings-modal .settings-panel .danger-button,.settings-modal .settings-panel .gen-input,.settings-modal .settings-panel .gen-seg-btn,.settings-modal .settings-panel .gen-segment,.settings-modal .settings-panel .gen-select-wrap,.settings-modal .settings-panel .primary-button,.settings-modal .settings-panel .secondary-button,.settings-modal .settings-panel textarea{border-top-width:1px;border-bottom-width:1px}.settings-modal .settings-panel .user-list{gap:0}.settings-modal .settings-panel .api-key-model-group-head,.settings-modal .settings-panel .user-list-item{background:transparent;border-radius:0}.settings-modal .settings-panel .gen-row:hover,.settings-modal .settings-panel .user-list-item:hover{background:none}@media (hover:hover){.settings-modal .settings-panel .gen-row-nav:hover .gen-value,.settings-modal .settings-panel .gen-row-nav:hover .plugin-row-chevron{color:var(--set-accent)}}.settings-modal .api-key-model,.settings-modal .gen-seg-btn,.settings-modal .gen-select,.settings-modal .gen-textarea,.settings-modal .plugin-icon,.settings-modal .rounded-md,.settings-modal .rounded-sm,.settings-modal .settings-panel .h-\[30px\].w-\[30px\],.settings-modal .user-bar-main,.settings-modal li{border-radius:var(--tk-r-1)}.settings-modal .api-key-models,.settings-modal .api-key-snippet,.settings-modal .danger-button,.settings-modal .gen-row,.settings-modal .gen-segment,.settings-modal .primary-button,.settings-modal .secondary-button,.settings-modal .settings-nav-btn{border-radius:var(--tk-r-2)}.settings-modal .settings-signout{border-radius:var(--tk-r-3)}@media (min-width:900px){.settings-modal .settings-signout{display:none}}.settings-modal .usage-hero{background-color:transparent;background-image:linear-gradient(135deg,color-mix(in srgb,var(--usage-or) 20%,transparent) 0,color-mix(in srgb,var(--usage-or-profond) 7%,transparent) 100%),var(--verre-fond);border:1px solid color-mix(in srgb,var(--usage-or) 28%,transparent);border-radius:var(--tk-r-card);box-shadow:var(--verre-ombre);-webkit-backdrop-filter:var(--verre-flou);backdrop-filter:var(--verre-flou);color:var(--ink)}.settings-modal .usage-hero-label{color:var(--muted);font-weight:700;letter-spacing:.4px;opacity:1}.settings-modal .usage-hero-plan{background-color:transparent;background-image:var(--verre-plein);border:1px solid color-mix(in srgb,var(--usage-or) 34%,transparent);box-shadow:var(--verre-ombre-legere);color:var(--ink);padding:5px 11px}.settings-modal .usage-hero-figure{color:var(--usage-chiffre);font-variant-numeric:tabular-nums}.settings-modal .usage-hero-sub{color:var(--muted);opacity:1}.settings-modal .usage-hero-refresh{background-color:transparent;background-image:var(--verre-fond);border:1px solid var(--verre-bord);border-radius:var(--tk-r-pill);box-shadow:var(--verre-ombre-legere);color:var(--ink);opacity:1;padding-block:7px;padding-inline:11px 14px;transition:background-image .18s var(--tk-ease-soft,ease),border-color .18s var(--tk-ease-soft,ease),transform .12s var(--tk-ease-soft,ease)}.settings-modal .usage-hero-refresh:hover{background-image:var(--verre-plein);border-color:color-mix(in srgb,var(--usage-or) 34%,transparent);opacity:1}.settings-modal .usage-hero-refresh:active{transform:translateY(1px)}.settings-modal .usage-hero-refresh:focus-visible{outline:2px solid var(--usage-or);outline-offset:2px}@media (prefers-reduced-motion:reduce){.settings-modal .usage-hero-refresh{transition:none}.settings-modal .usage-hero-refresh:active{transform:none}}.settings-modal .settings-panel .usage-banner{background-color:transparent;background-image:var(--verre-plein);border:1px solid var(--verre-bord);border-radius:var(--tk-r-4);box-shadow:var(--verre-ombre-legere);gap:11px;margin:10px 15px 12px;padding:12px 14px}.settings-modal .settings-panel .usage-banner svg{color:var(--usage-chiffre)}.settings-modal .settings-panel .usage-banner p{color:var(--ink)}.settings-modal .settings-panel .usage-banner-block{background-image:linear-gradient(135deg,color-mix(in srgb,var(--coral) 18%,transparent) 0,color-mix(in srgb,var(--coral) 7%,transparent) 100%),var(--verre-plein);border-color:color-mix(in srgb,var(--coral) 40%,transparent)}.settings-modal .settings-panel .usage-banner-block svg{color:var(--coral-ink)}.settings-modal .settings-panel .usage-link{color:var(--usage-chiffre);text-decoration-thickness:1px;text-underline-offset:2px}.settings-modal .settings-panel .usage-link:focus-visible{border-radius:3px;outline:2px solid var(--usage-or);outline-offset:2px}@media (min-width:960px){.settings-modal{border-radius:var(--tk-r-chassis)}}.settings-modal .settings-panel .champ-reglage-boite,.settings-modal .settings-panel .gen-input,.settings-modal .settings-panel .gen-select-wrap,.settings-modal .settings-panel .gen-textarea,.settings-modal .settings-panel .settings-field input,.settings-modal .settings-panel .settings-field select,.settings-modal .settings-panel .settings-field textarea,.settings-modal .settings-panel input:not([type=checkbox]):not([type=radio]),.settings-modal .settings-panel textarea{background-color:transparent;background-image:var(--verre-champ-fond);border-color:var(--verre-champ-bord);box-shadow:var(--verre-ombre-legere);backdrop-filter:blur(18px) saturate(1.6);transition:background-image .18s var(--tk-ease-soft,ease),border-color .18s var(--tk-ease-soft,ease)}.settings-modal .settings-panel .champ-reglage-boite>input:not([type=checkbox]):not([type=radio]),.settings-modal .settings-panel .champ-reglage-boite>select,.settings-modal .settings-panel .champ-reglage-boite>textarea,.settings-modal .settings-panel .gen-select-wrap>.gen-select{background:none;border:0;border-radius:inherit;box-shadow:none;backdrop-filter:none}.settings-modal .settings-panel .champ-reglage-boite,.settings-modal .settings-panel .gen-input,.settings-modal .settings-panel .gen-select-wrap,.settings-modal .settings-panel .settings-field input,.settings-modal .settings-panel .settings-field select,.settings-modal .settings-panel input:not([type=checkbox]):not([type=radio]){border-radius:var(--tk-r-pill)}.settings-modal .settings-panel .champ-reglage-boite:has(>textarea),.settings-modal .settings-panel .gen-textarea,.settings-modal .settings-panel .settings-field textarea,.settings-modal .settings-panel textarea{border-radius:var(--tk-r-4)}.settings-modal .settings-panel .champ-reglage-boite:focus-within,.settings-modal .settings-panel .gen-input:focus,.settings-modal .settings-panel .gen-select-wrap:focus-within,.settings-modal .settings-panel input:not([type=checkbox]):not([type=radio]):focus,.settings-modal .settings-panel textarea:focus{background-image:var(--verre-champ-actif)}.settings-modal .settings-panel .champ-reglage-boite:focus-within,.settings-modal .settings-panel .gen-input:focus,.settings-modal .settings-panel .gen-select-wrap:focus-within,.settings-modal .settings-panel input:not([type=checkbox]):not([type=radio]):focus,.settings-modal .settings-panel textarea:focus{border-color:var(--set-accent)}.settings-modal .settings-panel .danger-button,.settings-modal .settings-panel .secondary-button{background-color:var(--set-shell);background-image:var(--verre-plein);border:1px solid var(--verre-bord);box-shadow:var(--verre-ombre-legere);backdrop-filter:var(--verre-flou)}.settings-modal .settings-panel .danger-button:hover,.settings-modal .settings-panel .secondary-button:hover{border-color:var(--set-line-4)}.settings-modal .settings-panel .danger-button,.settings-modal .settings-panel .primary-button,.settings-modal .settings-panel .secondary-button{padding-block:8px}:root[data-motion=reduced] .settings-modal .settings-detail-back,:root[data-motion=reduced] .settings-modal .settings-detail-close,:root[data-motion=reduced] .settings-modal .settings-panel .champ-reglage-boite,:root[data-motion=reduced] .settings-modal .settings-panel .gen-input,:root[data-motion=reduced] .settings-modal .settings-panel .gen-select-wrap,:root[data-motion=reduced] .settings-modal .settings-panel textarea{transition:none}@media (prefers-reduced-motion:reduce){.settings-modal .settings-detail-back,.settings-modal .settings-detail-close,.settings-modal .settings-panel .champ-reglage-boite,.settings-modal .settings-panel .gen-input,.settings-modal .settings-panel .gen-select-wrap,.settings-modal .settings-panel textarea{transition:none}}.settings-modal .settings-nav-user{--sidebar-ink:var(--set-ink);--sidebar-muted:var(--set-muted);display:block;zoom:.9;margin:0 4.8px 2.5px;padding:7px;border:1px solid var(--verre-bord);border-radius:var(--tk-r-pill);background-image:var(--verre-fond);box-shadow:var(--verre-ombre);backdrop-filter:var(--verre-flou)}.settings-modal .settings-nav-user .user-bar-main{min-height:44.4px}.settings-modal .settings-nav-user [data-testid=reglages-pied-deconnexion]:focus-visible,.settings-modal .settings-nav-user [data-testid=reglages-pied-deconnexion]:hover{opacity:1;color:var(--set-danger);background:var(--set-danger-bg-hi)}.settings-modal .settings-nav-user .user-bar-btn:focus-visible,.settings-modal .settings-nav-user .user-bar-main:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px;opacity:1}.settings-modal:has(.avatar-sheet) .settings-nav{z-index:311;pointer-events:none}.modal-scrim:has(.avatar-sheet){background:transparent;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-transparency:reduce){.modal-scrim:has(.avatar-sheet){background:var(--set-scrim);backdrop-filter:none;-webkit-backdrop-filter:none}}.settings-modal .avatar-sheet{background-color:color-mix(in srgb,var(--surface) 76%,transparent);background-image:var(--verre-fond);border-width:1px;border-style:solid;border-color:var(--verre-bord);border-radius:var(--tk-r-card);box-shadow:var(--verre-ombre),0 28px 64px -22px rgb(0 0 0/60%);padding:0}:root.theme-light .settings-modal .avatar-sheet,:root[data-theme=light] .settings-modal .avatar-sheet{background-color:color-mix(in srgb,var(--surface) 84%,transparent)}.settings-modal .avatar-sheet:after{display:none}.settings-modal .avatar-sheet .modal-head{padding:14px 18px 2px;border-bottom:0}.settings-modal .avatar-sheet .modal-head h2{font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--set-ink-hi)}.settings-modal .avatar-sheet .avatar-sheet-initials{background:var(--set-accent-tint);border:1px solid var(--set-accent-tint-hi);color:var(--set-accent)}.settings-modal .avatar-sheet .avatar-sheet-action,.settings-modal .avatar-sheet .avatar-sheet-cancel,.settings-modal .avatar-sheet .avatar-sheet-reset{background-color:var(--set-shell);background-image:var(--verre-plein);border:1px solid var(--verre-bord);box-shadow:var(--verre-ombre-legere);border-radius:var(--tk-r-2);color:var(--set-ink)}.settings-modal .avatar-sheet .avatar-sheet-cancel,.settings-modal .avatar-sheet .avatar-sheet-reset{color:var(--set-muted)}.settings-modal .avatar-sheet .avatar-sheet-action:hover,.settings-modal .avatar-sheet .avatar-sheet-cancel:hover,.settings-modal .avatar-sheet .avatar-sheet-reset:hover{border-color:var(--set-line-4);color:var(--set-ink)}.settings-modal .avatar-sheet .avatar-sheet-confirm{background:var(--set-accent);color:var(--set-accent-ink);border-radius:var(--tk-r-2)}.settings-modal .avatar-sheet .avatar-sheet-label,.settings-modal .avatar-sheet .avatar-sheet-note{color:var(--set-muted)}.settings-modal .avatar-sheet .avatar-sheet-swatch{width:34px;height:34px}.settings-modal .avatar-sheet .avatar-sheet-swatch:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.settings-modal .avatar-sheet .avatar-sheet-body{padding:14px 18px 4px}.settings-modal .avatar-sheet .avatar-sheet-foot{padding:10px 18px 16px}.tk-app .launchpad-card{background-color:transparent;background-image:var(--verre-fond);border:1px solid var(--verre-bord);backdrop-filter:var(--verre-flou)}:root.theme-light .tk-app .launchpad-card,:root[data-theme=light] .tk-app .launchpad-card{background-image:none;background-color:var(--tk-plaque);backdrop-filter:none}.tk-app .launchpad-card:hover{background-image:var(--verre-fond);border-color:color-mix(in srgb,var(--tk-metal) 42%,transparent)}:root.theme-light .tk-app .launchpad-card:hover,:root[data-theme=light] .tk-app .launchpad-card:hover{background-image:none;background-color:var(--tk-plaque)}.tk-app .launchpad-card.active{border-color:color-mix(in srgb,var(--tk-metal) 42%,transparent)}.tk-app .launchpad-card .launchpad-card-icon{background-color:transparent;background-image:var(--verre-fond);border-color:var(--verre-bord)}:root.theme-light .tk-app .launchpad-card-icon.tk-glyphe-directionnel,:root[data-theme=light] .tk-app .launchpad-card-icon.tk-glyphe-directionnel{color:var(--gold-ink)}.tk-app .composer,.tk-app .composer:focus-within{background-color:transparent;background-image:none}.tk-app .composer:before,.tk-app .outils-orbite .outils-bouton{background-color:transparent;background-image:var(--verre-fond);backdrop-filter:var(--verre-flou)}.tk-app .outils-orbite .outils-bouton{-webkit-backdrop-filter:var(--verre-flou)}:root.theme-light .tk-app .composer,:root.theme-light .tk-app .composer:focus-within,:root[data-theme=light] .tk-app .composer,:root[data-theme=light] .tk-app .composer:focus-within{background-color:var(--tk-plaque);background-image:none;backdrop-filter:none}:root.theme-light .tk-app .composer:before,:root.theme-light .tk-app .outils-orbite .outils-bouton,:root[data-theme=light] .tk-app .composer:before,:root[data-theme=light] .tk-app .outils-orbite .outils-bouton{background-color:var(--tk-plaque);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-modal .settings-panel .gen-label>span,.settings-modal .settings-panel .gen-row-stack .gen-label>span{color:var(--set-ink-hi);font-weight:700}.settings-modal .settings-panel .gen-subhead,.settings-modal .settings-panel .settings-section h3{color:var(--set-muted);font-weight:700}.settings-modal .settings-mobile-detail-head .settings-mobile-title{color:var(--set-ink-hi);font-weight:700}@media (min-width:960px){.tk-app .settings-shell:not(.mobile-detail-open) .settings-panel{display:none}}.settings-modal .settings-panel .reglage-cartes{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding-block:4px 12px}.settings-modal .settings-panel .reglage-carte{background-color:transparent;background-image:var(--verre-fond);backdrop-filter:var(--verre-flou);border:1px solid color-mix(in srgb,var(--set-accent) 22%,transparent);border-radius:20px;box-shadow:var(--verre-ombre);display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;transition:border-color .15s ease}.settings-modal .settings-panel .reglage-carte:hover{border-color:color-mix(in srgb,var(--set-accent) 45%,transparent)}:root.theme-light .settings-modal .settings-panel .reglage-carte,:root[data-theme=light] .settings-modal .settings-panel .reglage-carte{background-image:none;background-color:rgb(255 252 246/47%);border-color:var(--verre-bord)}.settings-modal .settings-panel .reglage-carte.eteinte .reglage-carte-tete{opacity:.6}.settings-modal .settings-panel .reglage-carte.large{grid-column:1/-1}.settings-modal .settings-panel .reglage-carte-tete{align-items:flex-start;display:flex;gap:11px;min-width:0}.settings-modal .settings-panel .reglage-carte-id{flex:1;min-width:0}.settings-modal .settings-panel .reglage-carte-id h4{color:var(--set-ink-hi);font-size:14px;font-weight:600;margin:0 0 2px}.settings-modal .settings-panel .reglage-carte-id p{color:var(--set-faint);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-modal .settings-panel .reglage-carte-texte{color:var(--set-muted);display:-webkit-box;flex:1;font-size:12.5px;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.settings-modal .settings-panel .reglage-carte-details{display:flex;flex-direction:column;gap:3px;-webkit-line-clamp:unset;line-clamp:unset}.settings-modal .settings-panel .reglage-carte-details small{font-size:12px;overflow-wrap:anywhere}.settings-modal .settings-panel .reglage-carte-pied{align-items:center;border-top:1px solid var(--set-line);display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.settings-modal .settings-panel .reglage-carte-pied>:first-child{margin-inline-end:auto}.settings-modal .settings-panel .reglage-pastille{align-items:center;background:color-mix(in srgb,var(--set-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--set-accent) 30%,transparent);border-radius:10px;color:var(--set-accent);display:inline-flex;flex:none;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.settings-modal .settings-panel .reglage-carte-lien{background:none;border:0;color:var(--set-ink);cursor:pointer;font:inherit;font-size:12.5px;padding:2px 0;text-decoration:underline;text-decoration-color:var(--set-line-3);text-underline-offset:3px}.settings-modal .settings-panel .reglage-carte-lien:hover{text-decoration-color:currentColor}.settings-modal .settings-panel .reglage-etat{align-items:center;border:1px solid var(--set-line);border-radius:999px;color:var(--set-muted);display:inline-flex;flex:none;font-size:11.5px;gap:6px;padding:2px 9px;white-space:nowrap}.settings-modal .settings-panel .reglage-etat i{background:var(--set-faint);border-radius:50%;height:7px;width:7px}.settings-modal .settings-panel .reglage-etat.ok i{background:var(--toggle-active)}.settings-modal .settings-panel .reglage-etat.attente i{background:var(--amber)}.settings-modal .settings-panel .reglage-etat.coupe i{background:var(--set-danger)}.settings-modal .settings-panel .reglage-etat.coupe{color:var(--set-danger)}.settings-modal .settings-panel .reglage-interrupteur{background:var(--set-line-3);border:0;border-radius:999px;cursor:pointer;flex:none;height:22px;padding:0;position:relative;transition:background .15s ease;width:38px}.settings-modal .settings-panel .reglage-interrupteur span{background:var(--set-ink);border-radius:50%;height:16px;inset-block-start:3px;inset-inline-start:3px;position:absolute;transition:inset-inline-start .15s ease;width:16px}.settings-modal .settings-panel .reglage-interrupteur.on{background:var(--toggle-active)}.settings-modal .settings-panel .reglage-interrupteur.on span{background:#fff;inset-inline-start:19px}.settings-modal .settings-panel .reglage-bouton{background:var(--set-accent);border:1px solid var(--set-accent);border-radius:10px;color:var(--set-accent-ink,#19150f);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;white-space:nowrap}.settings-modal .settings-panel .reglage-bouton.secondaire{background:transparent;border-color:var(--set-line-3);color:var(--set-ink);font-weight:500}.settings-modal .settings-panel .reglage-bouton.secondaire:hover{border-color:var(--set-line-4)}.settings-modal .settings-panel .reglage-entete{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.settings-modal .settings-panel .reglage-entete-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-modal .settings-panel :is(.reglage-interrupteur,.reglage-bouton,.reglage-carte-lien):focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.settings-modal .settings-panel :is(.reglage-carte,.reglage-interrupteur,.reglage-interrupteur span){transition:none}}.directory-modal{background-color:rgb(12 10 8/78%);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:28px;box-shadow:var(--verre-ombre),0 30px 80px -20px rgb(0 0 0/70%)}.directory-modal,.directory-modal .directory-card{background-image:var(--verre-fond);backdrop-filter:var(--verre-flou)}.directory-modal .directory-card{background-color:transparent;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:20px;box-shadow:var(--verre-ombre)}.directory-modal .directory-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.directory-modal .directory-add-btn,.directory-modal .directory-menu-btn,.directory-modal .directory-search{background-color:transparent;background-image:var(--verre-champ-fond);border-color:var(--verre-champ-bord)}.directory-modal .directory-menu{background-color:rgb(16 13 10/92%);backdrop-filter:var(--verre-flou);border-color:var(--verre-champ-bord)}:root.theme-light .directory-modal,:root[data-theme=light] .directory-modal{background-color:rgb(250 246 238/80%);border-color:var(--verre-bord)}:root.theme-light .directory-modal .directory-card,:root[data-theme=light] .directory-modal .directory-card{background-image:none;background-color:rgb(255 252 246/47%);border-color:var(--verre-bord)}:root.theme-light .directory-modal .directory-menu,:root[data-theme=light] .directory-modal .directory-menu{background-color:rgb(250 246 238/94%)}