.picker-backdrop[data-v-dcab7380]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.picker-card[data-v-dcab7380]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;width:min(720px,92vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040}.picker-header[data-v-dcab7380]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.picker-header h3[data-v-dcab7380]{margin:0;font-size:1rem;color:var(--color-text)}.close-btn[data-v-dcab7380]{background:none;border:none;font-size:1.4rem;color:var(--color-text-secondary);cursor:pointer;line-height:1}.close-btn[data-v-dcab7380]:hover{color:var(--color-text)}.picker-body[data-v-dcab7380]{padding:.75rem 1rem;overflow-y:auto}.empty[data-v-dcab7380]{color:var(--color-text-secondary);font-size:.9rem}.media-list[data-v-dcab7380]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.media-item[data-v-dcab7380]{display:flex;gap:.75rem;padding:.6rem;border:1px solid var(--color-border);border-radius:8px;align-items:flex-start}.media-preview[data-v-dcab7380]{flex:0 0 140px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:6px;min-height:80px;max-height:120px;overflow:hidden}.media-preview img[data-v-dcab7380],.media-preview video[data-v-dcab7380]{max-width:100%;max-height:120px;object-fit:contain}.media-preview audio[data-v-dcab7380]{width:100%}.text-preview[data-v-dcab7380]{margin:0;padding:.5rem;font-size:.7rem;white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary);max-height:110px;overflow:hidden}.media-meta[data-v-dcab7380]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.media-label[data-v-dcab7380]{font-weight:500;color:var(--color-text)}.media-path[data-v-dcab7380]{font-size:.75rem;color:var(--color-text-secondary);font-family:monospace}.media-actions[data-v-dcab7380]{display:flex;gap:.5rem;margin-top:.4rem}.open-link[data-v-dcab7380]{font-size:.8rem;color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);border-radius:4px;padding:.25rem .6rem}.open-link[data-v-dcab7380]:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.select-btn[data-v-dcab7380]{font-size:.8rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:.3rem .7rem;cursor:pointer}.select-btn[data-v-dcab7380]:hover{opacity:.85}.picker-footer[data-v-dcab7380]{display:flex;justify-content:flex-end;padding:.6rem 1rem;border-top:1px solid var(--color-border)}.cancel-btn[data-v-dcab7380]{background:none;border:1px solid var(--color-border);border-radius:6px;padding:.4rem .9rem;font-size:.85rem;color:var(--color-text-secondary);cursor:pointer}.cancel-btn[data-v-dcab7380]:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.prompt-input[data-v-892a1bd5]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.prompt-block[data-v-892a1bd5]{display:flex;flex-direction:column;gap:.35rem}.prompt-block select[data-v-892a1bd5]{padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer}.prompt-block select[data-v-892a1bd5]:focus{border-color:var(--color-primary);outline:none}.system-textarea[data-v-892a1bd5]{width:100%;resize:vertical;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-family:inherit;font-size:.85rem;background:var(--color-bg);color:var(--color-text);outline:none;box-sizing:border-box}.system-textarea[data-v-892a1bd5]:focus{border-color:var(--color-primary)}.user-row[data-v-892a1bd5]{display:flex;gap:.5rem;align-items:flex-end}.user-textarea[data-v-892a1bd5]{flex:1;resize:vertical;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-family:inherit;font-size:.95rem;background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color .2s;min-height:4.5rem}.user-textarea[data-v-892a1bd5]:focus{border-color:var(--color-primary)}.action-buttons[data-v-892a1bd5]{display:flex;flex-direction:column;gap:.4rem}.attach-btn[data-v-892a1bd5]{padding:.4rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;white-space:nowrap}.attach-btn[data-v-892a1bd5]:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.send-btn[data-v-892a1bd5]{padding:.5rem 1.5rem;border:none;border-radius:8px;background:var(--color-primary);color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:opacity .2s;white-space:nowrap}.send-btn[data-v-892a1bd5]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-892a1bd5]:hover:not(:disabled){opacity:.85}.attached-file[data-v-892a1bd5]{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.attached-preview[data-v-892a1bd5]{flex:0 0 100px;display:flex;align-items:center;justify-content:center;max-height:80px;overflow:hidden}.attached-preview img[data-v-892a1bd5],.attached-preview video[data-v-892a1bd5]{max-width:100%;max-height:80px;object-fit:contain;border-radius:4px}.attached-preview audio[data-v-892a1bd5]{width:100%}.attached-text[data-v-892a1bd5]{margin:0;padding:.4rem;font-size:.7rem;white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary);max-height:80px;overflow:hidden}.attached-meta[data-v-892a1bd5]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.attached-label[data-v-892a1bd5]{font-size:.85rem;font-weight:500;color:var(--color-text)}.attached-path[data-v-892a1bd5]{font-size:.72rem;color:var(--color-text-secondary);font-family:monospace}.attached-actions[data-v-892a1bd5]{display:flex;gap:.5rem;margin-top:.3rem;align-items:center}.open-link[data-v-892a1bd5]{font-size:.78rem;color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);border-radius:4px;padding:.2rem .55rem}.open-link[data-v-892a1bd5]:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.remove-btn[data-v-892a1bd5]{background:none;border:1px solid var(--color-border);border-radius:4px;width:24px;height:24px;font-size:1rem;line-height:1;color:var(--color-text-secondary);cursor:pointer}.remove-btn[data-v-892a1bd5]:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.criteria-panel[data-v-4c856b5c]{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 6px 24px #0000001f;width:100%;min-width:0;max-height:var(--panneau-max-hauteur, calc(100vh - 5rem) );overflow-y:auto}.pans[data-v-4c856b5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem 1.1rem;align-items:start}.pan[data-v-4c856b5c]{display:flex;flex-direction:column;gap:.6rem;min-width:0}.group[data-v-4c856b5c]{display:flex;flex-direction:column;gap:.25rem}.colonnes-filtres[data-v-4c856b5c]{display:flex;flex-direction:column;gap:.6rem}.modalites[data-v-4c856b5c]{display:grid;grid-template-columns:auto 1fr 1fr;gap:.15rem .3rem;align-items:center}.mod-entete[data-v-4c856b5c]{font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);text-align:center}.mod-media[data-v-4c856b5c]{font-size:.7rem;padding-right:.2rem}.mod-case[data-v-4c856b5c]{width:100%;font-weight:700;text-align:center}.capacites[data-v-4c856b5c]{display:flex;flex-direction:column;gap:.15rem}.capacites .chip[data-v-4c856b5c]{display:flex;align-items:baseline;gap:.3rem;width:100%;text-align:left}.capacites .chip .marque[data-v-4c856b5c]{flex:none;width:.7rem;margin-right:0;text-align:center}.group-title[data-v-4c856b5c]{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:600}.chips[data-v-4c856b5c]{display:flex;flex-wrap:wrap;gap:.25rem}.chip[data-v-4c856b5c]{font-size:.7rem;padding:.15rem .45rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);cursor:pointer}.chip[data-v-4c856b5c]:hover{border-color:var(--color-primary)}.chip[data-v-4c856b5c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chip.on[data-v-4c856b5c]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.chip.ternaire .marque[data-v-4c856b5c]{font-weight:700;margin-right:.2rem}.chip.ternaire.oui[data-v-4c856b5c]{background:#4f46e51f;border-color:var(--color-primary);color:var(--color-primary)}.chip.ternaire.non[data-v-4c856b5c]{background:#d32f2f1a;border-color:#d32f2f;color:#b3261e}.sorts[data-v-4c856b5c]{display:flex;flex-direction:column;gap:.2rem}.sort-row[data-v-4c856b5c]{display:flex;align-items:center;gap:.3rem}.sort-rank[data-v-4c856b5c]{font-size:.7rem;color:var(--color-text-secondary);width:.8rem;text-align:center}.sort-row select[data-v-4c856b5c]{flex:1;min-width:0;font-size:.72rem;padding:.15rem .25rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text)}.sens[data-v-4c856b5c]{border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);cursor:pointer;padding:.1rem .35rem;font-size:.72rem}.note[data-v-4c856b5c]{font-size:.7rem;color:var(--color-text-secondary);margin:.1rem 0 0}.tete[data-v-4c856b5c]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.05rem}.choix[data-v-4c856b5c]{display:flex;align-items:center;gap:.4rem;width:100%;padding:.1rem .3rem;border:1px solid transparent;border-radius:3px;background:none;font:inherit;font-size:.72rem;line-height:1.5;color:inherit;text-align:left;cursor:pointer}.choix[data-v-4c856b5c]:hover:not(:disabled){background:#0000000a}.choix.actif[data-v-4c856b5c]{border-color:#6366f1;background:#6366f117}.choix[data-v-4c856b5c]:disabled{opacity:.4;cursor:not-allowed}.choix .rang[data-v-4c856b5c]{flex:none}.choix .cutoff[data-v-4c856b5c]{margin-left:auto;padding-left:.5rem;flex:none;font-size:.9em;opacity:.75;white-space:nowrap}.choix .cutoff.inconnu[data-v-4c856b5c]{opacity:.45;font-style:italic}.quatuor[data-v-4c856b5c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.quatuor li[data-v-4c856b5c]{display:flex;align-items:baseline;gap:.4rem;font-size:.72rem;color:var(--color-text)}.quatuor .rang[data-v-4c856b5c]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;width:.8rem;flex-shrink:0}.quatuor .nom[data-v-4c856b5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer[data-v-4c856b5c]{display:flex;align-items:center;gap:.4rem;border-top:1px solid var(--color-border);padding-top:.5rem}.count[data-v-4c856b5c]{font-size:.7rem;color:var(--color-text-secondary);margin-right:auto}.count.vide[data-v-4c856b5c]{color:#b45309}.lien[data-v-4c856b5c]{background:none;border:none;color:var(--color-text-secondary);font-size:.7rem;cursor:pointer;text-decoration:underline;padding:0}.lien[data-v-4c856b5c]:disabled{cursor:default;opacity:.4}.model-selector[data-v-6537928f]{position:relative;flex:1;min-width:0}.selector-row[data-v-6537928f]{display:flex;gap:.3rem;align-items:center}input[data-v-6537928f]{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;background:var(--color-bg);color:var(--color-text);outline:none}input[data-v-6537928f]:focus{border-color:var(--color-primary)}input[data-v-6537928f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}input[data-v-6537928f]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-alt)}.filter-group[data-v-6537928f]{display:contents}.filter-btn[data-v-6537928f]{flex-shrink:0;background:none;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.filter-btn[data-v-6537928f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-btn[data-v-6537928f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.filter-btn.indicator[data-v-6537928f]{background:#d977061f;border-color:#d9770666;color:#b45309}.filter-btn.indicator[data-v-6537928f]:hover{background:#d9770633;border-color:#b45309;color:#b45309}.filter-btn.exclu[data-v-6537928f]{background:#d32f2f1a;border-color:#d32f2f;color:#b3261e}.filter-btn.active[data-v-6537928f],.filter-btn.active[data-v-6537928f]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-btn[data-v-6537928f]:disabled{opacity:.5;cursor:not-allowed}.filter-btn[data-v-6537928f]:disabled:hover{border-color:var(--color-border);color:var(--color-text-secondary);background:none}.criteria-pop[data-v-6537928f]{position:fixed;z-index:110}.dropdown[data-v-6537928f]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:100}.provider-label[data-v-6537928f]{padding:.4rem .75rem .2rem;font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-alt);position:sticky;top:0}.option[data-v-6537928f]{padding:.45rem .75rem;cursor:pointer;transition:background .1s}.option[data-v-6537928f]:hover{background:var(--color-surface-alt)}.option.selected[data-v-6537928f]{background:#4f46e514}.option-name[data-v-6537928f]{font-size:.85rem;color:var(--color-text)}.option-meta[data-v-6537928f]{display:flex;flex-wrap:wrap;align-items:center;column-gap:.4rem;row-gap:.1rem;margin-top:1px}.option-meta[data-v-6537928f]>*{white-space:nowrap;flex-shrink:0}.option-date[data-v-6537928f]{font-size:.72rem;color:var(--color-text-secondary)}.option-open[data-v-6537928f]{font-size:.65rem;color:#1976d2;font-weight:500}.option-type[data-v-6537928f]{font-size:.6rem;font-weight:600;color:#3949ab;background:#e8eaf6;padding:.05rem .35rem;border-radius:8px}.option-zdr[data-v-6537928f]{font-size:.6rem;font-weight:600;color:#fff;background:#b45309;padding:.05rem .35rem;border-radius:8px;white-space:nowrap;cursor:help}.option-broken[data-v-6537928f]{background:#6b7280}.option-gate[data-v-6537928f]{font-size:.6rem;font-weight:700;color:#fff;background:#b91c1c;padding:.05rem .35rem;border-radius:8px;white-space:nowrap;cursor:help}.option-price-row[data-v-6537928f]{font-size:.72rem;margin-top:1px;display:flex;flex-wrap:wrap;align-items:center;column-gap:.4rem;row-gap:.1rem}.option-price-row[data-v-6537928f]>*{white-space:nowrap;flex-shrink:0}.price-alert[data-v-6537928f],.context-alert[data-v-6537928f]{font-size:.6rem;font-weight:600;color:#fff;background:#d32f2f;padding:.05rem .35rem;border-radius:8px;white-space:nowrap}.option-inconnu[data-v-6537928f]{opacity:.55;font-style:italic}.option-context[data-v-6537928f]{font-size:.7rem;color:var(--color-text-secondary)}.no-results[data-v-6537928f]{padding:.75rem;text-align:center;color:var(--color-text-secondary);font-size:.85rem}.options-panel[data-v-3b2cbb0f]{padding:.5rem .75rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.options-row[data-v-3b2cbb0f]{display:flex;gap:.4rem;align-items:flex-end}label[data-v-3b2cbb0f]{display:flex;flex-direction:column;gap:.15rem;font-size:.7rem;color:var(--color-text-secondary);flex:1;min-width:0}select[data-v-3b2cbb0f]{width:100%;padding:.25rem .3rem;border:1px solid var(--color-border);border-radius:4px;font-size:.7rem;background:var(--color-surface);color:var(--color-text);cursor:pointer;outline:none}.message[data-v-81d70b41]{display:flex;margin-bottom:.75rem}.message.user[data-v-81d70b41]{justify-content:flex-end}.message.assistant[data-v-81d70b41]{justify-content:flex-start}.bubble[data-v-81d70b41]{max-width:90%;padding:.6rem .85rem;border-radius:10px;font-size:.875rem;line-height:1.5;word-break:break-word}.user .bubble[data-v-81d70b41]{background:var(--color-primary);color:#fff}.user .content[data-v-81d70b41]{white-space:pre-wrap}.assistant .bubble[data-v-81d70b41]{background:var(--color-surface-alt);color:var(--color-text)}.modele-reponse[data-v-81d70b41]{font-size:.7rem;font-weight:600;color:#b45309;background:#d977061f;border-radius:8px;padding:.1rem .4rem;margin-bottom:.35rem;display:inline-block;cursor:help}.role-label[data-v-81d70b41]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;opacity:.6;margin-bottom:.2rem}.reasoning-accordion[data-v-81d70b41]{margin-bottom:.5rem;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.reasoning-toggle[data-v-81d70b41]{display:flex;align-items:center;gap:.3rem;width:100%;padding:.35rem .6rem;background:#00000008;border:none;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background .15s}.reasoning-toggle[data-v-81d70b41]:hover{background:#0000000f}.reasoning-content[data-v-81d70b41]{padding:.5rem .6rem;font-size:.8rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border);max-height:300px;overflow-y:auto}.media-part[data-v-81d70b41]{margin:.5em 0}.media-image[data-v-81d70b41]{max-width:100%;height:auto;border-radius:8px}.media-image-clickable[data-v-81d70b41]{cursor:zoom-in}.lightbox-overlay[data-v-81d70b41]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000;cursor:zoom-out}.lightbox-image[data-v-81d70b41]{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #00000080}.media-audio[data-v-81d70b41]{width:100%;max-width:400px}.media-video[data-v-81d70b41]{max-width:100%;height:auto;border-radius:8px}.meta[data-v-81d70b41]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.5rem;font-size:.7rem;color:var(--color-text-secondary);opacity:.7}.faits[data-v-81d70b41]{display:flex;flex-wrap:wrap;column-gap:.6rem;row-gap:.15rem}.fait[data-v-81d70b41]{white-space:nowrap;flex-shrink:0}.fait.inconnu[data-v-81d70b41]{opacity:.6;font-style:italic}.markdown p{margin:.4em 0}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown pre{background:#0000000f;border-radius:6px;padding:.6em .8em;overflow-x:auto;margin:.5em 0}.markdown code{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.85em}.markdown :not(pre)>code{background:#0000000f;padding:.15em .35em;border-radius:3px}.markdown ul,.markdown ol{margin:.4em 0;padding-left:1.5em}.markdown li{margin:.2em 0}.markdown blockquote{border-left:3px solid var(--color-border);margin:.5em 0;padding:.2em .8em;color:var(--color-text-secondary)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:.6em 0 .3em;line-height:1.3}.markdown h1{font-size:1.2em}.markdown h2{font-size:1.1em}.markdown h3{font-size:1em}.markdown .md-table{overflow-x:auto;margin:.5em 0}.markdown table{border-collapse:collapse;width:100%}.markdown th,.markdown td{border:1px solid var(--color-border);padding:.35em .6em;font-size:.9em;word-break:normal;overflow-wrap:normal}.markdown th:not([align]){text-align:left}.markdown th{background:#0000000a;font-weight:600}.markdown a{color:var(--color-primary);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown hr{border:none;border-top:1px solid var(--color-border);margin:.8em 0}.markdown img{max-width:100%;height:auto;border-radius:8px;margin:.4em 0}.markdown .media-audio{width:100%;max-width:400px;margin:.4em 0}.markdown .media-video{max-width:100%;height:auto;border-radius:8px;margin:.4em 0}.repli{max-width:100%;font-size:.6rem;font-weight:600;color:#b45309;background:#d977061f;padding:.1rem .4rem;border-radius:8px;line-height:1.4;overflow-wrap:break-word;cursor:help}.chat-history[data-v-79f2073f]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column}.empty[data-v-79f2073f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:.85rem;text-align:center;gap:.3rem}.cost-hint[data-v-79f2073f]{font-size:.75rem;opacity:.7}.loading[data-v-79f2073f]{display:flex;gap:.3rem;padding:.5rem}.dot[data-v-79f2073f]{width:6px;height:6px;border-radius:50%;background:var(--color-text-secondary);animation:bounce-79f2073f 1.2s infinite}.dot[data-v-79f2073f]:nth-child(2){animation-delay:.2s}.dot[data-v-79f2073f]:nth-child(3){animation-delay:.4s}@keyframes bounce-79f2073f{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.column-input[data-v-86b13379]{display:flex;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--color-border)}textarea[data-v-86b13379]{flex:1;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-family:inherit;font-size:.85rem;line-height:1.4;background:var(--color-bg);color:var(--color-text);outline:none;resize:none;field-sizing:content;max-height:10rem}textarea[data-v-86b13379]:focus{border-color:var(--color-primary)}button[data-v-86b13379]{width:32px;height:32px;border:none;border-radius:6px;background:var(--color-primary);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;align-self:flex-end}button[data-v-86b13379]:disabled{opacity:.4;cursor:not-allowed}.column-panel[data-v-e8fbaa0f]{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;min-height:0}.column-header[data-v-e8fbaa0f]{display:flex;flex-direction:column;padding:.75rem;gap:.25rem}.model-row[data-v-e8fbaa0f]{display:flex;gap:.5rem;align-items:center}.model-row[data-v-e8fbaa0f]>:first-child{flex:1}.toolbar-row[data-v-e8fbaa0f]{display:flex;align-items:center;gap:.4rem;padding-left:.1rem}.toolbar-spacer[data-v-e8fbaa0f]{flex:1}.toolbar-btn[data-v-e8fbaa0f]{background:none;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;padding:.2rem .35rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.toolbar-btn[data-v-e8fbaa0f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.toolbar-select.projete[data-v-e8fbaa0f]{border-color:#b45309;color:#b45309}.toolbar-btn.locked[data-v-e8fbaa0f]{opacity:.45;cursor:not-allowed}.toolbar-btn.active[data-v-e8fbaa0f]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.toolbar-select[data-v-e8fbaa0f]{padding:.15rem .25rem;border:1px solid var(--color-border);border-radius:4px;font-size:.7rem;background:var(--color-surface);color:var(--color-text);cursor:pointer;outline:none;max-width:7rem;min-width:0}.toolbar-select[data-v-e8fbaa0f]:focus{border-color:var(--color-primary)}.ignored-alert[data-v-e8fbaa0f]{font-size:.68rem;font-weight:600;color:#b45309;background:#d977061f;padding:.15rem .45rem;border-radius:8px;white-space:nowrap;cursor:help;flex-shrink:0}.context-alert[data-v-e8fbaa0f]{flex-shrink:0;font-size:.68rem;font-weight:600;color:#fff;background:#d32f2f;padding:.15rem .45rem;border-radius:8px;white-space:nowrap}.resend-btn[data-v-e8fbaa0f]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem .4rem;border-radius:4px;display:flex;align-items:center}.resend-btn[data-v-e8fbaa0f]:disabled{opacity:.35;cursor:not-allowed}.resend-btn[data-v-e8fbaa0f]:hover{background:var(--color-surface-alt);color:var(--color-primary)}.error[data-v-e8fbaa0f]{padding:.5rem .75rem;font-size:.8rem;color:#e53e3e;background:#fff5f5;border-bottom:1px solid #fed7d7}.expand-overlay[data-v-e8fbaa0f]{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:2rem}.expand-panel[data-v-e8fbaa0f]{background:var(--color-surface);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.expand-header[data-v-e8fbaa0f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.expand-title[data-v-e8fbaa0f]{font-weight:600;font-size:.95rem;color:var(--color-text)}.expand-actions[data-v-e8fbaa0f]{display:flex;align-items:center;gap:.5rem}.expand-btn[data-v-e8fbaa0f]{display:flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s}.expand-btn[data-v-e8fbaa0f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.expand-close[data-v-e8fbaa0f]{background:none;border:none;font-size:1.1rem;color:var(--color-text-secondary);cursor:pointer;padding:.25rem .5rem;border-radius:4px}.expand-close[data-v-e8fbaa0f]:hover{color:var(--color-text)}.expand-content[data-v-e8fbaa0f]{padding:1.25rem;overflow-y:auto;font-size:.9rem;line-height:1.6;color:var(--color-text)}.expand-content[data-v-e8fbaa0f] hr{border:none;border-top:1px solid var(--color-border);margin:1.25rem 0}.expand-content[data-v-e8fbaa0f] .expanded-section h3{font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;margin:0 0 .5rem}.api-key-menu[data-v-aa0448ba]{position:relative}.icon-btn[data-v-aa0448ba]{width:36px;height:36px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-btn[data-v-aa0448ba]:hover{border-color:var(--color-primary);color:var(--color-text)}.icon-btn.connected[data-v-aa0448ba]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.menu-dropdown[data-v-aa0448ba]{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1rem;width:280px;box-shadow:0 4px 16px #0000001f;z-index:1001;display:flex;flex-direction:column;gap:.5rem}.menu-backdrop[data-v-aa0448ba]{position:fixed;inset:0;z-index:1000}.menu-label[data-v-aa0448ba]{font-size:.8rem;font-weight:600;color:var(--color-text)}.menu-input[data-v-aa0448ba]{padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:6px;font-size:.85rem;background:var(--color-bg);color:var(--color-text);width:100%}.menu-input[data-v-aa0448ba]:focus{border-color:var(--color-primary);outline:none}.menu-error[data-v-aa0448ba]{font-size:.78rem;color:#dc2626}.menu-btn[data-v-aa0448ba]{padding:.45rem .75rem;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:opacity .15s}.menu-btn[data-v-aa0448ba]:disabled{opacity:.5;cursor:not-allowed}.menu-btn.connect[data-v-aa0448ba]{background:var(--color-primary);color:#fff}.menu-btn.logout[data-v-aa0448ba]{background:#fee2e2;color:#dc2626}.menu-status[data-v-aa0448ba]{font-size:.85rem;font-weight:600;color:#16a34a}.menu-key-preview[data-v-aa0448ba]{font-size:.78rem;color:var(--color-text-secondary);font-family:monospace}.message[data-v-5c946fc7]{display:flex;align-items:flex-start;gap:.7rem;margin:.75rem 1rem;padding:.8rem 1rem;border:1px solid rgba(217,119,6,.35);border-left:3px solid #b45309;border-radius:8px;background:#d9770612}.icone[data-v-5c946fc7]{color:#b45309;flex-shrink:0;margin-top:.1rem}.corps[data-v-5c946fc7]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.titre[data-v-5c946fc7]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.texte[data-v-5c946fc7]{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-secondary)}.action[data-v-5c946fc7]{margin-left:auto;flex-shrink:0;align-self:center;padding:.35rem .7rem;border:1px solid #b45309;border-radius:6px;background:transparent;color:#b45309;font-size:.8rem;font-weight:500;cursor:pointer}.action[data-v-5c946fc7]:hover:not(:disabled){background:#b45309;color:#fff}.action[data-v-5c946fc7]:disabled{opacity:.6;cursor:default}.action[data-v-5c946fc7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app[data-v-363ea683]{display:flex;flex-direction:column;height:100vh}.app-header[data-v-363ea683]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border)}.app-header h1[data-v-363ea683]{display:flex;align-items:center;margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text)}.app-titre img[data-v-363ea683]{display:block}.visuellement-masque[data-v-363ea683]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fiches-link[data-v-363ea683]{font-size:.78rem;color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);border-radius:4px;padding:.2rem .5rem;transition:all .15s}.fiches-link[data-v-363ea683]:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.header-controls[data-v-363ea683]{display:flex;align-items:center;gap:.75rem}.theme-select[data-v-363ea683]{padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:6px;font-size:.85rem;background:var(--color-bg);color:var(--color-text);cursor:pointer;width:16rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.theme-select[data-v-363ea683]:focus{border-color:var(--color-primary);outline:none}.theme-select[data-v-363ea683]:disabled{opacity:.5;cursor:not-allowed}.criteria-holder[data-v-363ea683]{position:relative}.criteria-btn[data-v-363ea683]{padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.8rem;cursor:pointer}.criteria-btn[data-v-363ea683]:hover:not(:disabled){border-color:var(--color-primary)}.criteria-btn[data-v-363ea683]:disabled{opacity:.5;cursor:not-allowed}.criteria-btn.active[data-v-363ea683]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.criteria-pop[data-v-363ea683]{position:absolute;top:calc(100% + 6px);right:0;z-index:200;width:min(880px,calc(100vw - 2rem));--panneau-max-hauteur: calc(100vh - 5.5rem) }.column-count[data-v-363ea683]{display:flex;gap:.25rem}.column-count button[data-v-363ea683]{width:32px;height:32px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.column-count button.active[data-v-363ea683]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.column-count button[data-v-363ea683]:hover:not(.active){border-color:var(--color-primary);color:var(--color-text)}.columns-grid[data-v-363ea683]{display:grid;gap:.75rem;padding:.75rem;flex:1;min-height:0}@media(max-width:1200px){.columns-grid[data-v-363ea683]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.columns-grid[data-v-363ea683]{grid-template-columns:1fr!important}}:root{--color-bg: #f8f9fa;--color-surface: #ffffff;--color-surface-alt: #f0f1f3;--color-border: #e2e4e8;--color-text: #1a1a2e;--color-text-secondary: #6b7280;--color-primary: #4f46e5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);min-width:320px}#app{width:100%;margin:0;padding:0}
