.bloc{padding:clamp(88px, 15vh, 170px) var(--marge)}.parts{padding-top:clamp(56px,10vh,120px)}.bloc-titre{max-width:24ch;font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.022em;text-wrap:balance;color:rgba(var(--ink), .3);transition:color .9s var(--ease);margin:0;font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:400;line-height:1.12}.lit .bloc-titre{color:var(--fg)}.bloc-centre{text-align:center;max-width:60rem;margin:0 auto}.bloc-sur{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--lumiere), .55);transition:color .9s var(--ease);margin:0 0 16px;font-size:.8rem;font-weight:600}.lit .bloc-sur{color:rgb(var(--lumiere))}.bloc-centre .bloc-titre-centre{white-space:nowrap;max-width:none;margin:0 auto;font-size:clamp(1.9rem,2.9vw,2.8rem);line-height:1.14}.bloc-centre .bloc-titre-centre>span{display:block}.bloc-centre .bloc-texte-centre{text-align:center;text-wrap:balance;max-width:none;margin:20px auto 0;font-size:clamp(.98rem,1.05vw,1.08rem)}@media (max-width:860px){.bloc-centre .bloc-titre-centre{white-space:normal}}.bloc-texte{max-width:40rem;color:rgba(var(--ink), .25);text-wrap:pretty;transition:color .9s var(--ease) .18s;margin:20px 0 0;font-size:clamp(.94rem,.98vw,1rem);line-height:1.6}.lit .bloc-texte{color:var(--fg-muted)}.parts-schema{grid-template-rows:auto 64px auto;grid-template-columns:minmax(0,1fr) 84px auto 84px minmax(0,1fr);align-items:center;margin-top:clamp(48px,8vh,88px);display:grid}.part{padding:8px 0}.part-profession{text-align:right;grid-area:1/1}.part-abonnement{text-align:right;grid-area:3/1}.part-marche{grid-area:1/5}.part-portefeuille{grid-area:3/5}.part-nom{color:rgba(var(--ink), .32);transition:color .7s var(--ease);margin:0;font-size:clamp(1rem,1.05vw,1.1rem);font-weight:500}.part-liste{color:rgba(var(--ink), .2);transition:color .7s var(--ease) .12s;margin:8px 0 0;padding:0;font-size:clamp(.86rem,.9vw,.94rem);line-height:1.55;list-style:none}.lit .part-nom{color:var(--fg)}.lit .part-liste{color:var(--fg-muted)}.part-agent{border:1px solid var(--line-strong);text-align:center;white-space:nowrap;transition:border-color .6s var(--ease) 1.5s, box-shadow .9s var(--ease) 1.5s;border-radius:999px;flex-direction:column;grid-area:1/3/4;align-self:center;align-items:center;gap:4px;padding:22px 30px;display:flex}.lit .part-agent{border-color:rgba(var(--lumiere), .7);box-shadow:0 0 48px -10px rgba(var(--lumiere), .45), inset 0 0 28px -14px rgba(var(--lumiere), .5)}.part-agent-nom{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.01em;color:rgba(var(--ink), .32);transition:color .6s var(--ease) 1.5s;font-size:clamp(1.05rem,1.2vw,1.25rem);font-weight:500}.part-agent-sous{color:rgba(var(--ink), .2);transition:color .6s var(--ease) 1.6s;font-size:.82rem}.lit .part-agent-nom{color:var(--fg)}.lit .part-agent-sous{color:var(--fg-muted)}.fils{grid-template-rows:subgrid;grid-row:1/4;align-self:stretch;display:grid}.fils-g{grid-column:2}.fils-d{grid-column:4}.fil-cell{position:relative}.seg{background:var(--line);display:block;position:absolute}.seg:before,.seg:after{content:"";background:rgb(var(--lumiere));box-shadow:0 0 8px rgba(var(--lumiere), .7);transition:transform .38s linear;transition-delay:calc(var(--d) * .37s);position:absolute;inset:0;transform:scale(0)}.seg:before{display:none}.seg-h{height:1px;top:50%}.seg-v{width:1px;left:50%}.fils-g .seg-loin{width:50%;left:0}.fils-g .seg-loin:after{transform-origin:0;transform:scaleX(0)}.fils-d .seg-loin{width:50%;left:50%}.fils-d .seg-loin:after{transform-origin:100%;transform:scaleX(0)}.seg-bas{height:50%;top:50%}.seg-bas:after{transform-origin:top;transform:scaleY(0)}.seg-haut{height:50%;bottom:50%}.seg-haut:after{transform-origin:bottom;transform:scaleY(0)}.seg-milieu{top:0;bottom:0}.seg-milieu:before{transform-origin:top;display:block;transform:scaleY(0)}.seg-milieu:after{transform-origin:bottom;transform:scaleY(0)}.fils-g .seg-agent{width:50%;left:50%}.fils-g .seg-agent:after{transform-origin:0;transform:scaleX(0)}.fils-d .seg-agent{width:50%;left:0}.fils-d .seg-agent:after{transform-origin:100%;transform:scaleX(0)}.lit .seg-h:after,.lit .seg-bas:after,.lit .seg-haut:after{transform:none}.lit .seg-milieu:before,.lit .seg-milieu:after{transform:scaleY(.5)}.session-grille{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(40px,7vh,72px);display:grid}.etapes{margin:0;padding:0 0 0 30px;list-style:none;position:relative}.etapes:before,.etapes:after{content:"";width:1px;position:absolute;top:0;left:3px}.etapes:before{background:var(--line);height:100%}.etapes:after{height:var(--rail,0px);background:rgb(var(--lumiere));box-shadow:0 0 10px rgba(var(--lumiere), .6);transition:height .7s var(--ease)}.chapitre-nom{color:rgba(var(--ink), .22);transition:color .6s var(--ease);margin:0 0 14px;font-size:.82rem;font-weight:500}.etape.actif .chapitre-nom{color:rgba(var(--ink), .55)}.etape{flex-direction:column;justify-content:center;min-height:52vh;display:flex;position:relative}.etape:before{content:"";background:var(--line-strong);width:7px;height:7px;transition:background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.etape.actif:before{background:rgb(var(--lumiere));box-shadow:0 0 12px 2px rgba(var(--lumiere), .55)}.etape-titre{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.018em;color:rgba(var(--ink), .28);transition:color .6s var(--ease);margin:0;font-size:clamp(1.3rem,1.65vw,1.65rem);font-weight:400;line-height:1.15}.etape-texte{max-width:30rem;color:rgba(var(--ink), .2);text-wrap:pretty;transition:color .6s var(--ease) .1s;margin:12px 0 0;font-size:clamp(.92rem,.96vw,.98rem);line-height:1.6}.etape.actif .etape-titre{color:var(--fg)}.etape.actif .etape-texte{color:var(--fg-muted)}.fenetre{position:sticky;top:clamp(64px,20vh,180px)}.session-box{border-radius:10px}.session-titre{color:rgba(var(--ink), .55);font-size:.8rem;font-weight:500}.session-etat{background:rgb(var(--lumiere));width:7px;height:7px;box-shadow:0 0 8px rgba(var(--lumiere), .7);border-radius:50%;animation:3.2s ease-in-out infinite respire}@keyframes respire{50%{opacity:.35}}.fenetre{justify-self:end;width:100%;max-width:520px}.session-body{max-height:min(56vh,560px);padding:20px 22px 28px;position:relative;overflow-y:auto}.panneau{opacity:0;visibility:hidden;min-width:0;transition:opacity .4s var(--ease), visibility 0s .4s}.panneau:not(.actif){pointer-events:none;max-height:calc(100% - 48px);position:absolute;top:20px;left:22px;right:22px;overflow:hidden}.panneau.actif{opacity:1;visibility:visible;transition:opacity .4s var(--ease) .12s, visibility 0s}.panneau .agent-ui>*{opacity:0;transition:opacity .42s var(--ease)}.panneau.actif .agent-ui>*{opacity:1}.panneau.actif .agent-ui>:first-child{transition-delay:.12s}.panneau.actif .agent-ui>:nth-child(2){transition-delay:.24s}.panneau.actif .agent-ui>:nth-child(3){transition-delay:.36s}.panneau.actif .agent-ui>:nth-child(4){transition-delay:.48s}.panneau.actif .agent-ui>:nth-child(n+5){transition-delay:.6s}.ligne{opacity:0;transition:opacity .45s var(--ease);margin:0}.panneau.actif .ligne{opacity:1;transition-delay:calc(.14s + var(--i) * .17s)}.ligne+.ligne{margin-top:12px}.ligne-vous{color:var(--fg);font-size:.95rem;line-height:1.5}.ligne-vous:before{content:"You";color:rgba(var(--ink), .4);margin-bottom:2px;font-size:.72rem;display:block}.ligne-agent{color:var(--fg-muted);text-wrap:pretty;font-size:.92rem;line-height:1.55}.ecran-titre{color:rgba(var(--ink), .45);font-size:.78rem;font-weight:500}.fournisseurs{margin:0;padding:0;font-size:.86rem;list-style:none}.fournisseurs li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;display:flex}.fournisseur-nom{width:8.5em;color:var(--fg);flex:none}.fournisseur-agent{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);flex:1;overflow:hidden}.champs{margin:0}.champ{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin:0;padding:8px 12px;font-size:.86rem;display:flex}.champ-nom{width:8.5em;color:var(--fg-muted);flex:none;margin:0}.champ-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;margin:0;overflow:hidden}.champ-val.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:.8rem}.champ-vide{color:rgba(var(--ink), .35)}.outils-liste{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-muted);grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:0 12px;font-size:.78rem;list-style:none;display:grid}.ligne-outil{background:rgba(var(--ink), .05);border-radius:6px;align-items:baseline;gap:10px;padding:8px 12px;font-size:.82rem;display:flex}.outil-nom{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg)}.outil-arg{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono), ui-monospace, monospace;color:rgba(var(--ink), .5);flex:1;overflow:hidden}.outil-ok{color:rgb(var(--lumiere));font-size:.74rem}.ligne-sortie{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-muted);white-space:pre;padding:0 12px;font-size:.8rem;line-height:1.7;overflow-x:auto}.graphe{width:100%;height:auto;margin-top:16px;display:block}.graphe-aire{fill:rgba(var(--lumiere), .08)}.trace{fill:none;stroke:rgb(var(--lumiere));stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px rgba(var(--lumiere), .5));transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.3,1) .7s}.panneau.actif .trace{stroke-dashoffset:0}.tableau{border-collapse:collapse;width:100%;font-family:var(--font-mono), ui-monospace, monospace;font-size:.8rem}.tableau th,.tableau td{text-align:right;border-bottom:1px solid var(--line);padding:6px 12px;font-weight:400}.tableau th[scope=row]{text-align:left;color:var(--fg-muted)}.tableau thead th{color:rgba(var(--ink), .45);border-bottom-color:var(--line-strong);font-size:.72rem}.tableau td{color:var(--fg)}.taches{margin:0;padding:0;font-size:.84rem;list-style:none}.taches li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:7px 12px;display:flex}.tache-qui{width:6.5em;color:var(--fg);flex:none}.tache-quoi{color:var(--fg-muted);flex:1}.permission{border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px 14px}.permission-titre{color:var(--fg);margin:0;font-size:.9rem}.permission-detail{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-muted);margin:4px 0 0;font-size:.78rem}.permission-choix{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.choix{border:1px solid var(--line-strong);color:var(--fg-muted);border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:500}.choix-oui{background:rgb(var(--ink));border-color:rgb(var(--ink));color:rgb(var(--ink-inv))}.choix-petit{padding:3px 10px;font-size:.72rem}.badge-reel{letter-spacing:.02em;text-transform:uppercase;color:#eb6e6e;vertical-align:1px;background:#dc3c3c2e;border:1px solid #dc3c3c73;border-radius:4px;margin-right:8px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-block}.faits{max-width:40rem;margin:28px 0 0;padding:0;list-style:none}.fait{border-top:1px solid var(--line);color:rgba(var(--ink), .22);transition:color .7s var(--ease);padding:14px 0;font-size:clamp(.94rem,.98vw,1rem);line-height:1.5}.fait:last-child{border-bottom:1px solid var(--line)}.lit .fait{color:var(--fg-muted)}.lit .fait:nth-child(2){transition-delay:.15s}.lit .fait:nth-child(3){transition-delay:.3s}.close-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(32px,5vh,48px);display:flex}.close-cmd{border:1px solid var(--line-strong);height:40px;color:var(--fg);background:0 0;border-radius:999px;align-items:center;gap:10px;margin-right:8px;padding:0 14px 0 18px;font-size:.9rem;transition:border-color .16s,background-color .16s;display:inline-flex}.close-cmd code{font-family:var(--font-mono), ui-monospace, monospace}.close-cmd:hover{border-color:rgba(var(--ink), .3);background:var(--matter)}.close-cmd-etat{color:var(--fg-muted);margin-left:4px;font-size:.78rem;font-weight:500;transition:color .16s}.close-cmd.copied .close-cmd-etat{color:rgb(var(--lumiere))}.foot{padding:28px var(--marge) 36px;border-top:1px solid var(--line);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:.84rem;display:flex}.foot-liens{gap:24px;display:flex}.foot-liens a{color:var(--fg-muted);transition:color .16s}.foot-liens a:hover{color:var(--fg)}@media (max-width:860px){.parts-schema{flex-direction:column;align-items:stretch;padding-left:24px;display:flex;position:relative}.parts-schema:before,.parts-schema:after{content:"";width:1px;height:100%;position:absolute;top:0;left:0}.parts-schema:before{background:var(--line)}.parts-schema:after{background:rgb(var(--lumiere));box-shadow:0 0 8px rgba(var(--lumiere), .7);transform-origin:top;transition:transform 1.6s linear;transform:scaleY(0)}.lit.parts-schema:after{transform:none}.fils{display:none}.part,.part-agent{text-align:left;padding:14px 0}.part-profession{order:1}.part-abonnement{order:2}.part-agent{order:3;align-self:flex-start;align-items:flex-start;margin:12px 0;padding:16px 22px}.part-marche{order:4}.part-portefeuille{order:5}.fournisseur-nom,.champ-nom{width:7em}.outils-liste{grid-template-columns:1fr}.session-grille{flex-direction:column-reverse;align-items:stretch;display:flex}.fenetre,.etapes{min-width:0}.fenetre{z-index:1;top:12px}.session-box{background:rgba(var(--voile), .98);-webkit-backdrop-filter:none}.session-body{padding:16px 14px 18px}.tableau{font-size:.72rem}.tableau th,.tableau td{padding:5px 8px}.ligne-sortie{padding:0;font-size:.74rem}.etapes{margin-top:28px}.etape{min-height:46vh}.foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bloc-titre,.part-nom,.part-agent-nom,.etape-titre{color:var(--fg)}.chapitre-nom{color:rgba(var(--ink), .55)}.bloc-texte,.part-liste,.part-agent-sous,.etape-texte,.fait{color:var(--fg-muted)}.seg-h:after,.seg-bas:after,.seg-haut:after{transform:none}.seg-milieu:before,.seg-milieu:after{transform:scaleY(.5)}.parts-schema:after{transform:none}.part-agent{border-color:rgba(var(--lumiere), .7)}.ligne,.panneau .agent-ui>*{opacity:1;transition:none}.trace{stroke-dashoffset:0}.session-etat{animation:none}.bloc-titre,.bloc-texte,.part-nom,.part-liste,.part-agent,.part-agent-nom,.part-agent-sous,.seg:before,.seg:after,.etapes:after,.etape:before,.etape-titre,.etape-texte,.panneau,.ligne,.trace,.fait{transition:none}}
.agent-ui{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:255, 255, 255;--paper:0, 0, 0;--voile:6, 11, 18;--ink-inv:0, 0, 0;--bg:rgb(var(--paper));--fg:rgb(var(--ink));--fg-muted:rgba(var(--ink), .58);--fg-faint:rgba(var(--ink), .36);--line:rgba(var(--ink), .1);--line-strong:rgba(var(--ink), .16);--matter:rgba(var(--ink), .065);--matter-hover:rgba(var(--ink), .1);--matter-strong:rgba(var(--ink), .14);--veil:rgba(var(--voile), .72);--veil-strong:rgba(var(--voile), .93);--radius:8px;--radius-lg:14px;--sidebar:268px;--thread:46rem;--ease:cubic-bezier(.3, .68, .25, 1)}html[data-theme=light] .agent-ui{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:22, 22, 22;--paper:244, 244, 242;--voile:246, 247, 250;--ink-inv:255, 255, 255;--veil:rgba(var(--voile), .66);--veil-strong:rgba(var(--voile), .92)}.agent-ui .mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.01em;font-size:.8em}.agent-ui .btn{border-radius:var(--radius);background:var(--matter);height:40px;color:var(--fg);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.agent-ui .btn:hover{background:var(--matter-hover)}.agent-ui .btn:disabled{opacity:.4;cursor:default}.agent-ui .btn-primary{background:var(--fg);color:rgb(var(--ink-inv))}.agent-ui .btn-primary:hover:not(:disabled){background:rgba(var(--ink), .86)}.agent-ui .btn-ghost{color:var(--fg-muted);background:0 0}.agent-ui .btn-ghost:hover:not(:disabled){background:var(--matter);color:var(--fg)}.agent-ui .btn-sm{height:32px;padding:0 12px;font-size:.88rem}.agent-ui .btn svg{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agent-ui .field{flex-direction:column;gap:6px;display:flex}.agent-ui .field-label{color:var(--fg-muted);font-size:.88rem}.agent-ui .field-label small{color:var(--fg-faint);margin-left:6px;font-size:.92em}.agent-ui .field-input{border-radius:var(--radius);background:var(--matter);width:100%;height:46px;color:var(--fg);border:0;padding:0 16px;transition:background-color .14s}.agent-ui .field-input::placeholder{color:var(--fg-faint)}.agent-ui .field-input:hover{background:var(--matter-hover)}.agent-ui .field-input:focus{background:var(--matter-hover);box-shadow:inset 0 0 0 1px rgba(var(--ink), .28);outline:none}.agent-ui textarea.field-input{resize:vertical;height:auto;min-height:140px;padding:13px 16px;line-height:1.5}.agent-ui .field-hint{color:var(--fg-faint);font-size:.8rem}.agent-ui .field-error{color:var(--fg);border-left:2px solid var(--fg);padding-left:10px;font-size:.82rem}.agent-ui .notice{border-left:2px solid var(--fg);background:var(--matter);border-radius:0 var(--radius) var(--radius) 0;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.agent-ui .notice p{flex:1;margin:0}.agent-ui .sp{z-index:20;border-radius:var(--radius-lg);background:var(--veil-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--line), 0 18px 50px -12px #02060eb3;animation:sp-in .16s var(--ease) both;flex-direction:column;display:flex;position:absolute}html[data-theme=light] .agent-ui .sp{box-shadow:0 0 0 1px var(--line), 0 18px 50px -14px #141e3247}.agent-ui .sp-bottom{top:calc(100% + 8px)}.agent-ui .sp-top{bottom:calc(100% + 8px)}.agent-ui .sp-start{left:0}.agent-ui .sp-end{right:0}@keyframes sp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.agent-ui .sp-top{animation-name:sp-in-up}@keyframes sp-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.agent-ui .sp-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px 8px 8px;display:flex}.agent-ui .sp-back{width:28px;height:28px;color:var(--fg-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-ui .sp-back:hover{color:var(--fg);background:var(--matter)}.agent-ui .sp-back svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.agent-ui .sp-head-title{font-size:.86rem;font-weight:500}.agent-ui .sp-item-chevron{color:var(--fg-faint);transform:rotate(-90deg)}.agent-ui .sp-row,.agent-ui .sp-row:hover{cursor:default;background:0 0}.agent-ui .sp-row .sp-item-title{color:var(--fg-muted)}.agent-ui .sp-row .btn{flex-shrink:0}.agent-ui .sp-item:disabled{opacity:.45;cursor:default}.agent-ui .sp-item:disabled:hover{background:0 0}.agent-ui .sp-search{border-bottom:1px solid var(--line);color:var(--fg-faint);align-items:center;gap:10px;padding:12px 14px;display:flex}.agent-ui .sp-search svg{stroke-width:1.6px;stroke-linecap:round;flex:none;width:16px;height:16px}.agent-ui .sp-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0}.agent-ui .sp-search input::placeholder{color:var(--fg-faint)}.agent-ui .sp-search input::-webkit-search-cancel-button{-webkit-appearance:none}.agent-ui .sp-list{overscroll-behavior:contain;max-height:min(360px,50vh);padding:6px;overflow-y:auto}.agent-ui .sp-item{border-radius:var(--radius);text-align:left;width:100%;color:var(--fg);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;transition:background-color .1s;display:flex}.agent-ui .sp-item:hover,.agent-ui .sp-item:focus-visible{background:var(--matter);outline:none}.agent-ui .sp-item.is-selected{background:var(--matter-hover)}.agent-ui .sp-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-ui .sp-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.agent-ui .sp-item-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-faint);overflow:hidden}.agent-ui .sp-item-count{color:var(--fg-faint);flex:none;font-size:.78rem}.agent-ui .sp-item svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.agent-ui .sp.is-dense .sp-item{padding:6px 10px}.agent-ui .sp.is-dense .sp-item-title{font-size:.86rem}.agent-ui .sp.is-dense .sp-item-meta{font-size:.68rem}.agent-ui .sp.is-dense .sp-item-count{font-size:.72rem}.agent-ui .sp.is-dense .sp-search{padding:8px 10px;font-size:.86rem}.agent-ui .sp.is-dense .sp-group{margin:6px 10px 2px;font-size:.7rem}.agent-ui .sp.is-dense .sp-head{padding:6px 8px}.agent-ui .sp.is-dense .sp-head-title{font-size:.82rem}.agent-ui .sp.is-dense .sp-list{padding:4px}.agent-ui .sp-empty{text-align:center;color:var(--fg-faint);margin:0;padding:22px 14px;font-size:.88rem}.agent-ui .sp-group{color:var(--fg-faint);margin:8px 10px 4px;font-size:.74rem}.agent-ui .sp-group:first-child{margin-top:4px}.agent-ui .picker{position:relative}.agent-ui .picker-trigger{border-radius:var(--radius);background:var(--matter);max-width:100%;height:34px;color:var(--fg);border:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.9rem;transition:background-color .12s;display:inline-flex}.agent-ui .picker-trigger:hover,.agent-ui .picker-trigger[aria-expanded=true]{background:var(--matter-hover)}.agent-ui .picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-ui .picker-trigger svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--fg-muted);flex:none}.agent-ui .picker-trigger.is-empty{color:var(--fg-faint)}.agent-ui .picker-badge{background:var(--matter-strong);color:var(--fg-muted);border-radius:999px;flex:none;padding:1px 7px;font-size:.74rem}.agent-ui .picker-trigger.is-quiet{color:var(--fg-muted);background:0 0;gap:6px;padding:0 6px 0 8px;font-size:.86rem;font-weight:500}.agent-ui .picker-trigger.is-quiet:hover,.agent-ui .picker-trigger.is-quiet[aria-expanded=true]{color:var(--fg)}.agent-ui .picker-trigger.is-quiet svg{color:var(--fg-faint)}.agent-ui .picker-trigger.is-quiet:hover,.agent-ui .picker-trigger.is-quiet[aria-expanded=true]{background:var(--matter)}.agent-ui .picker-effort{color:var(--fg-faint);flex:none;font-weight:400}.agent-ui .picker-trigger.as-field{justify-content:space-between;width:100%;height:46px;padding:0 14px 0 16px;font-size:1rem}.agent-ui .field-hint,.agent-ui .field-error{margin:0}.agent-ui .spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html[data-theme=light] .agent-ui .ob{background:rgba(var(--voile), .55)}.agent-ui .ob-sheet{background:var(--veil);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);width:min(720px,100%);box-shadow:0 0 0 1px var(--line);animation:ob-in .46s var(--ease) both;border-radius:18px;flex-direction:column;margin:auto;display:flex}@keyframes ob-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.agent-ui .ob-head{justify-content:space-between;align-items:center;padding:26px 40px 0;display:flex}.agent-ui .ob-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:.95rem;font-weight:500}.agent-ui .ob-head-actions{align-items:center;gap:6px;display:flex}.agent-ui .theme-toggle,.agent-ui .ob-close{width:32px;height:32px;color:var(--fg-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s;display:inline-flex}.agent-ui .theme-toggle:hover,.agent-ui .ob-close:hover{color:var(--fg);background:var(--matter)}.agent-ui .theme-toggle svg,.agent-ui .ob-close svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agent-ui .ob-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 40px 0;padding:0;list-style:none;display:grid}.agent-ui .ob-steps li{color:var(--fg-faint);padding-bottom:10px;font-size:.78rem;transition:color .2s;position:relative}.agent-ui .ob-steps li:after{content:"";background:var(--line-strong);border-radius:1px;height:2px;transition:background-color .2s;position:absolute;bottom:0;left:0;right:0}.agent-ui .ob-steps li.is-done{color:var(--fg-muted)}.agent-ui .ob-steps li.is-done:after,.agent-ui .ob-steps li.is-current:after{background:var(--fg)}.agent-ui .ob-steps li.is-current{color:var(--fg)}.agent-ui .ob-body{animation:ob-step .22s var(--ease) both;padding:34px 40px 12px}@keyframes ob-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.agent-ui .ob-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:400;line-height:1.1}.agent-ui .ob-lede{max-width:36rem;color:var(--fg-muted);margin:10px 0 30px;font-size:.86rem;line-height:1.6}.agent-ui .ob-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:3px}.agent-ui .ob-link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.agent-ui .ob-form{flex-direction:column;gap:22px;display:flex}.agent-ui .ob-form .field-label{font-size:.8rem}.agent-ui .ob-form .field-input,.agent-ui .ob-form .picker-trigger.as-field{font-size:.88rem}.agent-ui .ob-form .field-hint,.agent-ui .ob-form .field-error{font-size:.76rem}.agent-ui .ob-form .cf-drop,.agent-ui .ob-form .cf-item{font-size:.82rem}.agent-ui .ob-foot .btn{font-size:.88rem}.agent-ui .ob-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:520px){.agent-ui .ob-row{grid-template-columns:1fr}}.agent-ui .ob-key{gap:8px;display:flex;position:relative}.agent-ui .ob-key .field-input{flex:1;padding-right:40px}.agent-ui .ob-key .field-input.mono{font-size:.86rem}.agent-ui .ob-key-eye{right:calc(var(--verify-w,92px) + 8px + 4px);width:32px;height:32px;color:var(--fg-faint);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.agent-ui .ob-key-eye:hover{color:var(--fg)}.agent-ui .ob-key-eye svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agent-ui .ob-key .btn{width:var(--verify-w,92px);flex:none;height:46px}.agent-ui .ob-key .btn.is-ok{background:var(--fg);color:rgb(var(--ink-inv))}.agent-ui .folder-field{flex-direction:column;gap:6px;display:flex}.agent-ui .folder-field .ob-key .field-input{padding-right:16px}.agent-ui .folder-browse{--verify-w:auto;white-space:nowrap;flex:none;width:auto;height:46px;padding:0 14px}.agent-ui .folder-browse svg{width:15px;height:15px}.agent-ui .ob-foot{justify-content:space-between;align-items:center;gap:12px;padding:26px 40px 32px;display:flex}@media (max-width:600px){.agent-ui .ob-head,.agent-ui .ob-body,.agent-ui .ob-foot{padding-left:22px;padding-right:22px}.agent-ui .ob-steps{margin-left:22px;margin-right:22px}}.agent-ui .ob-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-ui .ob-choice-4{grid-template-columns:1fr 1fr}@media (max-width:520px){.agent-ui .ob-choice{grid-template-columns:1fr}}.agent-ui .ob-choice-btn{border-radius:var(--radius);background:var(--matter);color:var(--fg-muted);text-align:left;border:0;flex-direction:column;gap:4px;padding:12px 14px;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.agent-ui .ob-choice-btn:hover{background:var(--matter-hover)}.agent-ui .ob-choice-btn.is-on{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}.agent-ui .ob-choice-title{font-size:.88rem;font-weight:500}.agent-ui .ob-choice-desc{font-size:.76rem;line-height:1.45}.agent-ui .ob-sub{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:8px;padding-top:20px;display:flex}.agent-ui .ob-sub-title{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:500}.agent-ui .ob-sub-lede{color:var(--fg-muted);margin:-8px 0 0;font-size:.82rem;line-height:1.55}.agent-ui .ob-tabs{border-radius:calc(var(--radius) + 3px);background:var(--matter);gap:4px;width:fit-content;margin:0 0 22px;padding:3px;display:flex}.agent-ui .ob-tab{border-radius:var(--radius);color:var(--fg-muted);background:0 0;border:0;padding:7px 16px;font-size:.86rem;font-weight:500;transition:background-color .12s,color .12s}.agent-ui .ob-tab:hover{color:var(--fg)}.agent-ui .ob-tab.is-on{background:var(--matter-strong);color:var(--fg);box-shadow:0 1px 2px #0000002e}.agent-ui .subs{flex-direction:column;gap:8px;display:flex}.agent-ui .sub{border-radius:var(--radius);background:var(--matter);align-items:center;gap:14px;padding:12px 14px;transition:box-shadow .12s;display:flex;box-shadow:inset 3px 0 #0000}.agent-ui .sub.is-on{box-shadow:inset 3px 0 0 var(--fg)}.agent-ui .sub-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agent-ui .sub-name{color:var(--fg);font-size:.9rem;font-weight:500}.agent-ui .sub-desc{color:var(--fg-muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.agent-ui .sub .btn{flex-shrink:0}@media (max-width:520px){.agent-ui .sub{flex-wrap:wrap}}.agent-ui .xch{flex-direction:column;gap:10px;display:flex}.agent-ui .xch-head{flex-direction:column;gap:4px;display:flex}.agent-ui .xch-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-ui .xch-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.agent-ui .xch-label{font-weight:600}.agent-ui .xch-exchange,.agent-ui .xch-status{color:var(--fg-muted);font-size:.84rem}.agent-ui .xch-status{flex:auto}.agent-ui .xch-ok{color:var(--ok,#2e9e5b)}.agent-ui .xch-bad{color:#f85149}.agent-ui .xch-badge{border:1px solid var(--line);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--fg-muted);border-radius:999px;padding:1px 6px;font-size:.66rem;display:inline-block}.agent-ui .xch-form{border:1px dashed var(--line-strong);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.agent-ui .xch-check{align-items:center;gap:8px;font-size:.88rem;display:flex}.agent-ui .xch-check.is-off{color:var(--fg-muted)}.agent-ui .xch-actions{gap:8px;display:flex}.agent-ui .xch-pick{flex-direction:column;gap:6px;display:flex}.agent-ui .xch-pick label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.agent-ui .chat{grid-template-columns:var(--sidebar) 1fr;height:100svh;display:grid}.agent-ui .sb{background:var(--veil);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:14px 12px;display:flex;position:relative}.agent-ui .sb-head{justify-content:space-between;align-items:center;height:36px;padding:0 4px 0 8px;display:flex}.agent-ui .sb-brand{color:var(--fg);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;background:0 0;border:0;border-radius:6px;margin-left:-8px;padding:4px 8px;font-size:1.05rem;font-weight:500;transition:background-color .12s}.agent-ui .sb-brand:hover{background:var(--matter)}.agent-ui .sb-resize{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.agent-ui .sb-resize:after{content:"";background:0 0;width:1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:3px}.agent-ui .sb-resize:hover:after,.agent-ui body.is-resizing .sb-resize:after{background:var(--line-strong)}.agent-ui .chat.is-collapsed{grid-template-columns:1fr}.agent-ui .chat.is-collapsed .sb{display:none}.agent-ui .chat.is-collapsed .chat-menu{display:flex}.agent-ui .sb-new{border-radius:var(--radius);background:var(--matter);height:38px;color:var(--fg);text-align:left;border:0;align-items:center;gap:10px;margin:14px 0 10px;padding:0 10px;font-size:.9rem;transition:background-color .12s;display:flex}.agent-ui .sb-new:hover{background:var(--matter-hover)}.agent-ui .sb-new svg{stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.agent-ui .sb-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:4px;display:flex;overflow-y:auto}.agent-ui .sb-empty{color:var(--fg-faint);margin:14px 8px;font-size:.84rem}.agent-ui .sb-mini{width:26px;height:26px;color:var(--fg-faint);opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .1s,color .1s,background-color .1s;display:inline-flex}.agent-ui .sb-mini:hover{color:var(--fg);background:var(--matter-hover)}.agent-ui .sb-mini:focus-visible{opacity:1}.agent-ui .sb-mini svg{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.agent-ui .sb-agent{border-radius:var(--radius)}.agent-ui .sb-agent.is-open{background:var(--matter);margin:2px 0 6px;padding:2px 4px 8px}.agent-ui .sb-agent-row{border-radius:var(--radius);align-items:center;transition:background-color .1s;display:flex}.agent-ui .sb-agent:not(.is-open) .sb-agent-row:hover{background:var(--matter)}.agent-ui .sb-agent-row:hover .sb-mini{opacity:1}.agent-ui .sb-agent-btn{border-radius:var(--radius);text-align:left;min-width:0;color:var(--fg-muted);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 10px 10px 8px;display:flex}.agent-ui .sb-agent.is-current .sb-agent-btn{color:var(--fg)}.agent-ui .sb-agent-chevron{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--fg-faint);transition:transform .16s var(--ease);flex:none;transform:rotate(-90deg)}.agent-ui .sb-agent.is-open .sb-agent-chevron{transform:none}.agent-ui .sb-agent-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-ui .sb-agent-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:.98rem;font-weight:500;overflow:hidden}.agent-ui .sb-agent-meta{color:var(--fg-faint);font-size:.76rem}.agent-ui .sb-agent-actions{gap:2px;padding-right:6px;display:flex}.agent-ui .sb-convs{border-left:1px solid var(--matter-strong);animation:sb-unfold .16s var(--ease) both;flex-direction:column;gap:0;margin:4px 4px 0 19px;padding-left:10px;display:flex}@keyframes sb-unfold{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.agent-ui .sb-conv{border-radius:7px;align-items:center;transition:background-color .1s;display:flex;position:relative}.agent-ui .sb-conv+.sb-conv:after{content:"";background:var(--matter-hover);pointer-events:none;height:1px;position:absolute;top:0;left:10px;right:10px}.agent-ui .sb-conv:hover:after,.agent-ui .sb-conv:hover+.sb-conv:after,.agent-ui .sb-conv.is-active:after,.agent-ui .sb-conv.is-active+.sb-conv:after{display:none}.agent-ui .sb-conv:hover{background:var(--matter-hover)}.agent-ui .sb-conv.is-active{background:var(--matter-strong)}.agent-ui .sb-conv.is-active:before,.agent-ui .sb-conv-new.is-active:before{content:"";background:var(--fg);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-11px}.agent-ui .sb-conv-btn,.agent-ui .sb-conv-new{min-width:0;height:34px;color:var(--fg-muted);text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:.86rem;line-height:1.3;display:flex}.agent-ui .sb-conv-btn{text-overflow:ellipsis;white-space:nowrap;line-height:34px;display:block;overflow:hidden}.agent-ui .sb-conv-new{height:34px;color:var(--fg);flex:none;margin-bottom:2px;font-weight:500;position:relative}.agent-ui .sb-conv-new:hover{background:var(--matter-hover)}.agent-ui .sb-conv-new.is-active{background:var(--matter-strong)}.agent-ui .sb-conv.is-active .sb-conv-btn,.agent-ui .sb-conv:hover .sb-conv-btn,.agent-ui .sb-conv-new:hover,.agent-ui .sb-conv-new.is-active{color:var(--fg)}.agent-ui .sb-conv-new svg{stroke-width:1.8px;stroke-linecap:round;width:13px;height:13px}.agent-ui .sb-conv:hover .sb-conv-btn,.agent-ui .sb-conv.is-menu .sb-conv-btn{padding-right:32px}.agent-ui .sb-conv-more{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.agent-ui .sb-conv:hover .sb-conv-more,.agent-ui .sb-conv.is-menu .sb-conv-more{opacity:1}.agent-ui .sb-conv.is-menu .sb-conv-more{color:var(--fg);background:var(--matter-hover)}.agent-ui .sb-menu{z-index:5;border-radius:var(--radius);background:var(--bg);min-width:150px;box-shadow:0 0 0 1px var(--matter-strong), 0 12px 32px #00000059;animation:sb-unfold .12s var(--ease) both;padding:4px;position:absolute;top:calc(100% + 4px);right:4px}.agent-ui .sb-menu button{width:100%;height:32px;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:.84rem;display:flex}.agent-ui .sb-menu button:hover,.agent-ui .sb-menu button:focus-visible{background:var(--matter-hover);outline:none}.agent-ui .sb-menu button.is-danger:hover{color:#ff7b72}.agent-ui .sb-menu svg{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.agent-ui .sb-conv-input{background:var(--matter-strong);min-width:0;height:34px;box-shadow:inset 0 0 0 1px var(--fg-faint);color:var(--fg);font:inherit;border:0;border-radius:7px;outline:none;flex:1;padding:0 10px;font-size:.86rem}.agent-ui .sb-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding:8px 4px 0 10px;display:flex}.agent-ui .sb-who{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:.88rem;overflow:hidden}.agent-ui .sb-settings{width:32px;height:32px;color:var(--fg-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s;display:inline-flex}.agent-ui .sb-settings:hover{color:var(--fg);background:var(--matter)}.agent-ui .sb-settings svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.agent-ui .chat-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.agent-ui .chat-top{flex:none;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.agent-ui .chat-agent{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;flex:none;font-size:.95rem;font-weight:500}.agent-ui .chat-profession{background:var(--matter);color:var(--fg-muted);font-family:var(--font-inter), sans-serif;letter-spacing:0;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.72rem;font-weight:400}.agent-ui .chat-title{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:.88rem;overflow:hidden}.agent-ui .chat-agent+.chat-title:before{content:"";vertical-align:-1px;background:var(--line-strong);width:1px;height:12px;margin:0 12px 0 0;display:inline-block}.agent-ui .chat-menu{border-radius:var(--radius);background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;margin-left:-8px;padding:0 8px;display:none}.agent-ui .chat-menu span{background:var(--fg);border-radius:1px;height:1.5px;display:block}.agent-ui .chat-menu:hover{background:var(--matter)}.agent-ui .chat-scrim{display:none}.agent-ui .chat-notice{width:min(var(--thread), 100%);flex:none;margin:0 auto;padding:0 20px 8px}.agent-ui .thread-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.agent-ui .thread{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 20px 24px;overflow-y:auto}.agent-ui .thread-jump{background:var(--veil-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:32px;box-shadow:0 0 0 1px var(--line-strong);color:var(--fg);animation:sp-in-up .16s var(--ease) both;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.82rem;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.agent-ui .thread-jump:hover{background:var(--matter-strong)}.agent-ui .thread-jump svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.agent-ui .thread-inner{width:min(var(--thread), 100%);flex-direction:column;gap:28px;margin:0 auto;display:flex}.agent-ui .thread-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:8vh;display:flex}.agent-ui .hello{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;animation:hello-in .7s var(--ease) both;margin:0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:300;line-height:1.05}.agent-ui .hello-sub{color:var(--fg-muted);animation:hello-in .7s var(--ease) .12s both;margin:14px 0 0;font-size:1rem}@keyframes hello-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.agent-ui .msg{flex-direction:column;max-width:100%;display:flex}.agent-ui .msg-user{align-items:flex-end}.agent-ui .msg-bubble{background:var(--matter-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;max-width:min(78%,34rem);padding:10px 16px}.agent-ui .msg-agent{align-items:flex-start}.agent-ui .msg-model{color:var(--fg-faint);-webkit-user-select:all;user-select:all;margin:8px 0 0}.agent-ui .msg-error{width:100%;margin-top:10px}.agent-ui .msg-wait{align-items:center;gap:5px;height:24px;padding-left:2px;display:flex}.agent-ui .msg-wait span{background:var(--fg-muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite wait}.agent-ui .msg-wait span:nth-child(2){animation-delay:.15s}.agent-ui .msg-wait span:nth-child(3){animation-delay:.3s}@keyframes wait{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.agent-ui .md{overflow-wrap:anywhere;max-width:100%;line-height:1.62}.agent-ui .md>:first-child{margin-top:0}.agent-ui .md>:last-child{margin-bottom:0}.agent-ui .md p{margin:0 0 .9em}.agent-ui .md h1,.agent-ui .md h2,.agent-ui .md h3,.agent-ui .md h4{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:1.4em 0 .5em;font-weight:500;line-height:1.2}.agent-ui .md h1{font-size:1.5rem}.agent-ui .md h2{font-size:1.25rem}.agent-ui .md h3{font-size:1.08rem}.agent-ui .md h4{font-size:1rem}.agent-ui .md ul,.agent-ui .md ol{margin:0 0 .9em;padding-left:1.4em}.agent-ui .md li{margin:.25em 0}.agent-ui .md li>p{margin:0}.agent-ui .md a{text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:3px}.agent-ui .md a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.agent-ui .md blockquote{border-left:2px solid var(--line-strong);color:var(--fg-muted);margin:0 0 .9em;padding:2px 0 2px 14px}.agent-ui .md hr{background:var(--line);border:0;height:1px;margin:1.4em 0}.agent-ui .md code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--matter);border-radius:5px;padding:.12em .4em;font-size:.86em}.agent-ui .md pre{border-radius:var(--radius);background:rgba(var(--voile), .5);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 1em;padding:14px 16px;line-height:1.5;overflow-x:auto}html[data-theme=light] .agent-ui .md pre{background:#ffffff8c}.agent-ui .md pre code{background:0 0;padding:0;font-size:.84rem}.agent-ui .md table{border-collapse:collapse;max-width:100%;margin:0 0 1em;font-size:.92rem;display:block;overflow-x:auto}.agent-ui .md th,.agent-ui .md td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 12px}.agent-ui .md th{color:var(--fg-muted);font-weight:500}.agent-ui .msg-agent.is-streaming .md>:last-child:after{content:"";vertical-align:-.15em;background:var(--fg);width:2px;height:1em;margin-left:3px;animation:.9s steps(2,end) infinite caret;display:inline-block}@keyframes caret{to{opacity:0}}.agent-ui .chat-composer{width:min(var(--thread), 100%);flex:none;margin:0 auto;padding:0 20px 14px;position:relative}.agent-ui .chat-composer:before{content:"";z-index:0;filter:blur(30px);opacity:.85;pointer-events:none;background:radial-gradient(closest-side,#78aaff61,#78aaff21 50%,#0000);border-radius:50%;width:min(820px,115%);height:260px;transition:opacity .3s;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.agent-ui .chat-composer:focus-within:before{opacity:1}.agent-ui [data-theme=light] .chat-composer:before{background:radial-gradient(closest-side,#5082e64d,#5082e61a 50%,#0000)}.agent-ui .chat-composer>*{z-index:1;position:relative}.agent-ui .composer{border-radius:var(--radius-lg);background:var(--veil-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px var(--line-strong);flex-direction:column;transition:box-shadow .14s;display:flex}.agent-ui .composer:focus-within{box-shadow:0 0 0 1px rgba(var(--ink), .34)}.agent-ui .composer-input{width:100%;min-height:48px;max-height:220px;color:var(--fg);resize:none;background:0 0;border:0;padding:14px 16px 6px;line-height:1.5;overflow-y:auto}.agent-ui .composer-input:focus{outline:none}.agent-ui .composer-input::placeholder,.agent-ui .composer-input:disabled{color:var(--fg-faint)}.agent-ui .composer-bar{align-items:center;gap:10px;padding:4px 8px 8px;display:flex}.agent-ui .composer-spacer{flex:1}.agent-ui .composer-plus{width:34px;height:34px;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--matter-strong);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.agent-ui .composer-plus:hover:not(:disabled){background:var(--matter);color:var(--fg)}.agent-ui .composer-plus:disabled{opacity:.35}.agent-ui .composer-plus svg{stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.agent-ui .composer-send{background:var(--fg);width:34px;height:34px;color:rgb(var(--ink-inv));border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s;display:inline-flex}.agent-ui .composer-send:disabled{opacity:.28;cursor:default}.agent-ui .composer-send:hover:not(:disabled){background:rgba(var(--ink), .86)}.agent-ui .composer-send svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.agent-ui .composer-send.is-stop svg{width:16px;height:16px}.agent-ui .chat-foot{text-align:center;color:var(--fg-faint);margin:8px 0 0;font-size:.74rem}@media (max-width:820px){.agent-ui .chat{grid-template-columns:1fr}.agent-ui .sb{z-index:8;width:min(var(--sidebar), 84vw);transition:transform .24s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.agent-ui .sb.is-open{transform:none}.agent-ui .chat-menu{display:flex}.agent-ui .chat-scrim{z-index:7;background:rgba(var(--voile), .4);border:0;display:block;position:fixed;inset:0}.agent-ui .msg-bubble{max-width:88%}.agent-ui .thread,.agent-ui .chat-composer,.agent-ui .chat-notice{padding-left:16px;padding-right:16px}}.agent-ui .ts{border-radius:var(--radius);background:var(--matter);width:100%;margin:6px 0;overflow:hidden}.agent-ui .ts+.ts{margin-top:2px}.agent-ui .ts-row{width:100%;min-height:34px;color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:.86rem;display:flex}.agent-ui .ts-row:hover{background:var(--matter)}.agent-ui .ts-status{width:16px;height:16px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-ui .ts-status svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.agent-ui .ts-failed .ts-status,.agent-ui .ts-denied .ts-status{color:var(--fg)}.agent-ui .ts-pending .ts-status:before{content:"";background:var(--fg);border-radius:50%;width:8px;height:8px;animation:.9s steps(2,end) infinite caret}.agent-ui .ts-name{flex:none;font-weight:500}.agent-ui .ts-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);flex:1;overflow:hidden}.agent-ui .ts-chevron{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--fg-faint);transition:transform .16s var(--ease);flex:none;transform:rotate(-90deg)}.agent-ui .ts.is-open .ts-chevron{transform:none}.agent-ui .ts-denied .ts-name,.agent-ui .ts-denied .ts-summary{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}.agent-ui .ts-ask{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 10px 36px;display:flex}.agent-ui .ts-ask-text{color:var(--fg-muted);flex:100%;font-size:.84rem}.agent-ui .ts-lines,.agent-ui .ts-args,.agent-ui .ts-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--fg-muted);border-top:1px solid var(--line);margin:0;padding:8px 12px 8px 36px;font-size:.76rem;line-height:1.5;overflow:auto}.agent-ui .ts-lines{max-height:180px;color:var(--fg)}.agent-ui .ts-output{color:var(--fg)}.agent-ui .wf{border-top:1px solid var(--line);margin:0;padding:2px 10px 6px 26px;list-style:none}.agent-ui .wf-head{width:100%;min-height:30px;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:.82rem;display:flex}.agent-ui .wf-head:not(:disabled):hover{background:var(--matter)}.agent-ui .wf-head:disabled{cursor:default}.agent-ui .wf-prof{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px;flex:none;padding:1px 6px;font-size:.68rem;font-weight:500}.agent-ui .wf-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-ui .wf-failed .wf-title{color:var(--fg-muted)}.agent-ui .wf-hint{color:var(--fg-faint);flex:none;font-size:.72rem}.agent-ui .wf-head:hover .wf-hint{color:var(--fg-muted)}.agent-ui .wf-report{border-left:2px solid var(--line);margin:2px 0 10px 32px;padding-left:12px;font-size:.86rem}.agent-ui .msg-wait-tools{margin-top:8px}.agent-ui .chat-mode{background:var(--matter);height:28px;color:var(--fg-muted);white-space:nowrap;border:0;border-radius:999px;flex:none;margin-left:auto;padding:0 10px 0 22px;font-size:.78rem;transition:background-color .12s,color .12s;position:relative}.agent-ui .chat-mode:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.agent-ui .chat-mode.is-skip{color:var(--fg)}.agent-ui .chat-mode.is-skip:before{background:currentColor}.agent-ui .chat-mode:hover{background:var(--matter-hover);color:var(--fg)}.agent-ui .ts-images{flex-direction:column;gap:8px;padding:8px 12px 10px 36px;display:flex}.agent-ui .ts-image{border-radius:var(--radius);max-width:100%;box-shadow:0 0 0 1px var(--matter-strong);background:#0d1117;display:block;overflow:hidden}.agent-ui .ts-image img{width:100%;height:auto;display:block}.agent-ui .msg-compacting{color:var(--fg-muted);align-items:center;gap:10px;margin:10px 0 18px;font-size:.88rem;display:flex}.agent-ui .msg-compacting>svg{stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px;color:var(--fg-faint);flex:none}.agent-ui .msg-compacting small{color:var(--fg-faint);margin-top:1px;font-size:.76rem;display:block}.agent-ui .msg-compact{color:var(--fg-muted);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;margin:10px 0 18px;display:grid}.agent-ui .msg-compact:before,.agent-ui .msg-compact:after{content:"";background:var(--matter-strong);grid-row:1;height:1px}.agent-ui .msg-compact:before{grid-column:1}.agent-ui .msg-compact:after{grid-column:3}.agent-ui .msg-compact-head{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;grid-area:1/2;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:.72rem;transition:color .12s,background-color .12s;display:inline-flex}.agent-ui .msg-compact-head:hover{background:var(--matter);color:var(--fg-muted)}.agent-ui .msg-compact.is-open .thought-chevron{transform:none}.agent-ui .msg-compact-hint{letter-spacing:0;text-transform:none;opacity:.8}.agent-ui .msg-compact .md{border-left:2px solid var(--matter-strong);grid-column:1/-1;margin-top:8px;padding:2px 0 2px 16px;font-size:.92rem}.agent-ui .ts-ask.is-danger{box-shadow:inset 2px 0 #f85149}.agent-ui .ts-ask.is-danger .ts-ask-text{color:#f85149}.agent-ui .xch-badge{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);vertical-align:middle;border-radius:999px;margin-right:8px;padding:1px 6px;font-size:.66rem;display:inline-block}.agent-ui .xch-badge.is-live{color:#fff;background:#b3261e;border-color:#b3261e}.agent-ui .composer-joints{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.agent-ui .composer-menu{z-index:8;border-radius:var(--radius-lg);background:var(--bg);min-width:268px;box-shadow:0 0 0 1px var(--line-strong), 0 16px 40px #0006;animation:sb-unfold .12s var(--ease) both;padding:5px;position:absolute;bottom:calc(100% + 6px);left:8px}.agent-ui .composer-menu button{border-radius:var(--radius);width:100%;color:var(--fg);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.86rem;display:flex}.agent-ui .composer-menu button:hover,.agent-ui .composer-menu button:focus-visible{background:var(--matter);outline:none}.agent-ui .composer-menu button.is-on{color:var(--fg);background:var(--matter-hover)}.agent-ui .composer-menu svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--fg-muted);flex:none;margin-top:2px}.agent-ui .composer-menu small{color:var(--fg-faint);margin-top:1px;font-size:.74rem;display:block}.agent-ui .composer-plus.is-open{background:var(--matter);color:var(--fg)}.agent-ui .composer-commands{z-index:8;border-radius:var(--radius-lg);background:var(--bg);max-width:420px;box-shadow:0 0 0 1px var(--line-strong), 0 16px 40px #0006;animation:sb-unfold .12s var(--ease) both;padding:5px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.agent-ui .composer-commands button{border-radius:var(--radius);width:100%;color:var(--fg);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;font-size:.86rem;display:flex}.agent-ui .composer-commands button.is-selected{background:var(--matter)}.agent-ui .composer-commands button:focus-visible{outline:none}.agent-ui .composer-command-name{font-size:.84rem}.agent-ui .composer-command-args{color:var(--fg-faint)}.agent-ui .composer-commands small{color:var(--fg-faint);font-size:.74rem}.agent-ui .composer-commands-hint{border-top:1px solid var(--line);color:var(--fg-faint);margin:4px 0 1px;padding:4px 10px 0;font-size:.7rem}.agent-ui .msg-joints{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.agent-ui .msg-joint img{border-radius:var(--radius);max-width:260px;max-height:180px;box-shadow:0 0 0 1px var(--matter-strong);display:block}.agent-ui .msg-joint-name{background:var(--matter);color:var(--fg-muted);border-radius:999px;padding:4px 9px;font-size:.74rem;display:inline-block}.agent-ui .msg-research{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:4px;font-size:.68rem;display:block}.agent-ui .chat-xch{margin-left:auto}.agent-ui .chat-xch+.chat-mode{margin-left:0}
.agent-ui{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--fg);text-align:left;font-size:13px;line-height:1.55}.agent-ui .field-input.as-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.agent-ui .ob-key .field-input.as-text{flex:1}.agent-ui .field-input.is-vide{color:var(--fg-faint)}.agent-ui .ob-key{--verify-w:92px}.agent-ui .ob-key .btn{flex:none}.agent-ui .ob-key:not(:has(.btn)){--verify-w:-4px}.agent-ui input.field-input{font:inherit;outline:none}.agent-ui input.field-input:focus{background:var(--matter-hover)}.agent-ui .field-input.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:.86em}.agent-ui .sp-search input{font:inherit}.agent-ui.ob-ecran .ob-title{font-size:1.2rem}.agent-ui.ob-ecran .ob-lede{margin-bottom:20px}.agent-ui.ob-ecran .ob-form{gap:18px}.agent-ui.ob-ecran .ob-foot{justify-content:space-between;margin-top:22px;display:flex}.agent-ui.thread{padding:0;overflow:visible}.agent-ui .msg+.msg{margin-top:16px}.agent-ui .msg-agent>.md{margin-top:6px}.agent-ui .ts-row svg:last-child{width:16px;height:16px;color:var(--fg-faint);flex:none}.agent-ui svg{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.agent-ui .ts-status svg,.agent-ui .ob-key-eye svg{width:16px;height:16px}.agent-ui .ob-tabs-suite{margin-top:22px}.agent-ui .ob-sheet{width:100%;animation:none}.agent-ui .ob-head{padding:18px 20px 0}.agent-ui .ob-steps{margin:18px 20px 0}.agent-ui .ob-body{padding:22px 20px 0}.agent-ui .ob-sheet .ob-foot{padding:20px 20px 22px}.agent-ui .ob-row{gap:12px}.agent-ui .ob-body-suite{padding-top:4px}.agent-ui .ob-body-suite .ob-sub:first-child{margin-top:0;padding-top:18px}.agent-ui textarea.field-input{min-height:96px;font:inherit}.agent-ui .chat{border-radius:8px;height:auto;min-height:380px;overflow:hidden}.agent-ui .sb{padding:12px 10px}.agent-ui .sb-brand,.agent-ui .sb-new,.agent-ui .sb-settings,.agent-ui .theme-toggle,.agent-ui .chat-menu,.agent-ui .composer-plus,.agent-ui .composer-send{cursor:default}.agent-ui .sb-new{align-items:center;gap:8px;display:inline-flex}.agent-ui .theme-toggle{width:28px;height:28px;color:var(--fg-muted);justify-content:center;align-items:center;display:inline-flex}.agent-ui .theme-toggle svg,.agent-ui .sb-settings svg,.agent-ui .sb-new svg,.agent-ui .composer-plus svg,.agent-ui .composer-send svg{width:16px;height:16px}.agent-ui .thread-empty{flex:1;min-height:200px;padding:32px 16px 24px}.agent-ui .hello{font-size:1.7rem;animation:none}.agent-ui .hello-sub{animation:none}.agent-ui .chat-composer{width:100%;padding:0 12px 12px}.agent-ui .composer-vide{color:var(--fg-faint);padding:12px 14px 4px;font-size:.86rem;display:block}@media (max-width:860px){.agent-ui .ob-choice,.agent-ui .ob-choice-4{grid-template-columns:1fr}}
