:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#123e36;--mint:#95dfbb;--tone-0:#95dfbb;--tone-1:#81c9dc;--tone-2:#a7bcf1;--tone-3:#e2c48d;--tone-4:#c2ade6;--tone-5:#9bd1bd;--page:#f8fafb;--surface:#fff;--sunken:#f1f5f6;--hover:#eaf0f1;--selected:#e4f2ec;--text:#1c2b30;--text-2:#586970;--border-strong:#8b9da3;--border:#cfdbdf;--divider:#e6edef;--divider-2:#d7e2e5;--focus:#147759;--link:#126c53;--primary:#146b53;--primary-hover:#0d513e;--on-primary:#fff;--secondary-border:#cfdbdf;--disabled:#eaf0f1;--on-disabled:#7c8b91;--bubble:#edf3f5;--avatar:#d9eee6;--on-avatar:#185c48;--icon-surface:#e7f3ed;--mark-outer:#174e3c;--progress:#198265;--check:#688b80;--sidebar:#103c34;--sidebar-text:#edf6f1;--sidebar-text-2:#acccbe;--sidebar-hover:#1b493f;--sidebar-line:#2a5146;--sidebar-active:#285a49;--sidebar-active-text:#fff;--sidebar-active-text-2:#c1dfce;--sidebar-active-mark:#123d32;--ok:#187052;--ok-strong:#1c7859;--ok-tint:#e5f3eb;--warn:#8b5a20;--warn-tint:#fbf2e4;--err:#aa353b;--err-strong:#b7353d;--err-strong-hover:#9c2830;--on-err:#fff;--err-tint:#fbecee;--log:#1e2722;--log-text:#e4ebe5;--log-muted:#acb9af;--log-accent:#9dc5ac;--table-frame:#cfdbdf;--scrim:#141e1859;--shadow-card:0 1px 2px #17271d0a;--shadow-raised:0 6px 20px -8px #17271d2e, 0 2px 5px #17271d0a;--shadow-floating:0 20px 70px -20px #0f1d1540, 0 2px 8px #0f1d150f;--font-title:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--series-1:#26795d;--series-2:#4473b8;--series-3:#b67523;--series-4:#8665ad;--series-5:#247f89;--series-6:#b65550;--series-7:#657e96;--series-8:#797e34;--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s-xxs:2px;--s-xs:4px;--s-s:8px;--s-m:16px;--s-l:24px;--s-xl:32px;--s-xxl:40px;--s-xxxl:48px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-xlg:16px;--r-round:100000px;--topbar:56px;--sidebar-width:248px;--sidebar-collapsed:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#111d22;--surface:#17272c;--sunken:#0e191e;--hover:#20343a;--selected:#234239;--text:#e6f0f1;--text-2:#a3bbc0;--border-strong:#65838a;--border:#385158;--divider:#283f46;--divider-2:#344d54;--focus:#79d8b3;--link:#92e1c0;--primary:#8ee0b9;--primary-hover:#aff0d1;--on-primary:#103d31;--secondary-border:#405f65;--disabled:#23373d;--on-disabled:#789198;--bubble:#22373f;--avatar:#265344;--on-avatar:#baedd5;--icon-surface:#234036;--mark-outer:#28664c;--progress:#79d8b3;--check:#9ccdbb;--sidebar:#0b2925;--sidebar-text:#e4f3ec;--sidebar-text-2:#a6c9b9;--sidebar-hover:#163c32;--sidebar-line:#24483a;--sidebar-active:#24503f;--sidebar-active-text:#edfff5;--sidebar-active-text-2:#bcdfcd;--sidebar-active-mark:#10382b;--ok:#8ed7b1;--ok-strong:#2a8b65;--ok-tint:#1d4233;--warn:#e1bd7f;--warn-tint:#382f22;--err:#f0a4a7;--err-strong:#b7353d;--err-strong-hover:#9c2830;--err-tint:#3c272b;--log:#111812;--log-text:#dbe5dd;--log-muted:#a6b7aa;--table-frame:#385158;--scrim:#0000008c;--shadow-card:0 1px 2px #0000001f;--shadow-raised:0 8px 26px -6px #0000004d;--shadow-floating:0 20px 70px -20px #0000008c;--series-1:#79d4af;--series-2:#8eb8f4;--series-3:#e6bb7c;--series-4:#c4a4e3;--series-5:#82d0d8;--series-6:#f0aca6;--series-7:#bdcce0;--series-8:#cad394}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--text);font:400 14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:#99cc9973}h1,h2,h3{font-family:var(--font-title);margin:0;font-weight:600}code{font:13px/1.5 var(--font-code);background:var(--sunken);border:1px solid var(--divider);padding:0 var(--s-xs);border-radius:var(--r-sm);overflow-wrap:anywhere}.icon{flex:none}.muted{color:var(--text-2)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center{justify-content:center;align-items:center;gap:var(--s-m);height:100%;padding:var(--s-m);text-align:center;flex-direction:column;display:flex}*{scrollbar-width:thin;scrollbar-color:var(--divider-2) transparent}.mark{flex:none;display:block}.mark-outer{fill:var(--mark-outer)}.mark-inner{fill:var(--mint)}.agent-mark{--tone:var(--tone-0);border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:inline-grid;position:relative}.agent-mark .mark-inner{fill:var(--tone)}[data-tone="1"]{--tone:var(--tone-1)}[data-tone="2"]{--tone:var(--tone-2)}[data-tone="3"]{--tone:var(--tone-3)}[data-tone="4"]{--tone:var(--tone-4)}[data-tone="5"]{--tone:var(--tone-5)}.agent-mark.busy:before,.agent-mark.busy:after{content:"";border:2px solid var(--tone);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ripple;position:absolute;inset:0}.agent-mark.busy:after{animation-delay:1s}.agent-mark.busy .mark-inner{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite breathe}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes breathe{50%{transform:scale(1.3)}}.loading-mark{animation:1.6s ease-in-out infinite breathe;display:inline-grid}.btn{justify-content:center;align-items:center;gap:var(--s-s);border-radius:var(--r-md);height:40px;font:500 14px/1 var(--font-body);white-space:nowrap;border:1px solid #0000;padding:0 16px;transition:background-color .15s,border-color .15s;display:inline-flex}.btn.md{height:40px;padding:0 var(--s-m)}.btn.sm{height:32px;padding:0 var(--s-m)}.btn.block{width:100%}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.secondary{color:var(--text);border:1px solid var(--secondary-border);background:0 0}.btn.secondary:hover:not(:disabled){background:var(--selected)}.btn.tertiary{color:var(--text);background:0 0}.btn.tertiary:hover:not(:disabled){background:var(--hover)}.btn:disabled{background:var(--disabled);color:var(--on-disabled);border-color:var(--disabled);cursor:not-allowed}.icon-btn{border-radius:var(--r-md);width:36px;height:36px;color:var(--text);background:0 0;border:0;flex:0 0 36px;place-items:center;transition:background-color .15s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover)}.icon-btn:disabled{color:var(--on-disabled);cursor:not-allowed}.link{color:var(--link);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.field{gap:var(--s-s);flex-direction:column;display:flex}.field-label{color:var(--text);font-size:13px;font-weight:500;line-height:1.4}.field-label.required:after{content:" *";content:" *" / "";color:var(--err)}.input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;height:44px;color:var(--text);padding:0 12px;font-size:14px;transition:border-color .15s}.input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.input-wrap{position:relative}.input-wrap .input{padding-right:56px}.input-icon{width:38px;height:38px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.input-icon:hover{background:var(--hover)}.check{appearance:none;border:2px solid var(--check);border-radius:var(--r-sm);background:var(--surface) center / 12px no-repeat;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:0}.check:checked{border-color:var(--ok-strong);background-color:var(--ok-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='64' d='M416 128L192 384l-96-96'/%3E%3C/svg%3E")}.check:disabled{opacity:.4;cursor:not-allowed}.error-box,.notice-box{align-items:flex-start;gap:var(--s-s);padding:var(--s-s) var(--s-m);border-radius:var(--r-md);text-align:left;flex-wrap:wrap;margin:0;font-size:14px;display:flex}.error-box>.icon,.notice-box>.icon{margin-top:3px}.error-box>span,.notice-box>span{flex:200px;min-width:0}.error-box{background:var(--err-tint);color:var(--err);align-items:center}.error-box>.icon{margin-top:0}.notice-box{background:var(--warn-tint);color:var(--warn)}.notice-box .link{color:inherit}.footnote{margin:var(--s-s) 0 0;text-align:center;letter-spacing:.5px;color:var(--text-2);font-size:12px}.sign-in{background:var(--page);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;height:100%;padding:16px;display:grid;overflow-y:auto}.sign-in-art{--art-ink:#a8c2b5;--focus:#a0e9c6;isolation:isolate;min-height:320px;color:var(--art-ink);background:radial-gradient(at 15% 0,#244c3b,#0000 65%),radial-gradient(at 90% 100%,#1b3a32,#0000 65%),#10251f;border:1px solid #284c3f;border-radius:14px;padding:32px;position:relative;overflow:hidden}.sign-in-brand{z-index:1;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:500;display:flex;position:relative}.sign-in-network{aspect-ratio:1;pointer-events:none;width:min(110%,560px,max(240px,74vh));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sign-in-network-field{width:100%;height:100%;display:block;overflow:visible}.sign-in-connection{--signal-delay:-.6s;--signal-ink:#afd8c2}.sign-in-connection.connection-1{--signal-delay:-2.6s;--signal-ink:#adcbd1}.sign-in-connection.connection-2{--signal-delay:-4.6s}.sign-in-connection.connection-3{--signal-delay:-6.6s;--signal-ink:#c4c9ac}.sign-in-connection-track{stroke:#a4cbb64d;stroke-width:1px}.sign-in-connection-glow,.sign-in-connection-signal{stroke:var(--signal-ink);stroke-linecap:round;stroke-dasharray:.12 1.88;stroke-dashoffset:.12px;opacity:0;animation:sign-in-signal 8s linear var(--signal-delay) infinite}.sign-in-connection-glow{stroke-width:6px;filter:blur(3px)opacity(.4)}.sign-in-connection-signal{stroke-width:1.8px}.sign-in-node-surface,.sign-in-agent-surface{stroke:#a8ccb53d;stroke-width:1px;filter:drop-shadow(0 6px 8px #061c1833)}.sign-in-node-glyph{stroke:var(--signal-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sign-in-node-response{fill:#8ed8b20d;stroke:var(--signal-ink);stroke-width:1px;opacity:0;animation:sign-in-node-response 8s ease var(--signal-delay) infinite}.sign-in-agent-response{stroke:var(--signal-ink);stroke-width:1px;opacity:0;animation:sign-in-agent-response 8s ease var(--signal-delay) infinite}.sign-in-network-core .mark{--mark-outer:#b3d5bf;--mint:#234538}.sign-in-person{color:#b6cfc1}.sign-in-person-signal{animation:2s linear -.6s infinite sign-in-person-signal}@keyframes sign-in-signal{0%,6%{stroke-dashoffset:.12px;opacity:0}8%{opacity:.9}16%{stroke-dashoffset:-.88px;opacity:.9}18%,24%{stroke-dashoffset:-.88px;opacity:0}26%{stroke-dashoffset:-.88px;opacity:.9}34%{stroke-dashoffset:.12px;opacity:.9}36%,to{stroke-dashoffset:.12px;opacity:0}}@keyframes sign-in-person-signal{0%{stroke-dashoffset:.12px;opacity:0}2%{opacity:.9}24%{stroke-dashoffset:-.88px;opacity:.9}26%,52%{stroke-dashoffset:-.88px;opacity:0}54%{opacity:.9}76%{stroke-dashoffset:.12px;opacity:.9}78%,to{stroke-dashoffset:.12px;opacity:0}}@keyframes sign-in-node-response{0%,14%,32%,to{opacity:0}18%,24%{opacity:.8}}@keyframes sign-in-agent-response{0%,31%,44%,to{opacity:0}35%,39%{opacity:.55}}.sign-in-network[data-paused=true] *{animation-play-state:paused}.sign-in-motion-toggle{min-height:36px;color:var(--art-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex;position:absolute;bottom:20px;left:24px}.sign-in-motion-toggle:hover{background:#b6d3c310}@media (prefers-reduced-motion:reduce){.sign-in-connection-glow,.sign-in-connection-signal,.sign-in-node-response,.sign-in-agent-response{animation:none}.sign-in-motion-toggle{display:none}}.sign-in-pane{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;padding:88px 32px 48px;display:flex;position:relative}.sign-in-corner{align-items:center;gap:8px;display:flex;position:absolute;top:8px;right:8px}.sign-in-mobile-brand{display:none}.sign-in-form{flex-direction:column;gap:22px;width:min(368px,100%);display:flex}.sign-in-form h1{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1.2}.sign-in-sub{color:var(--text-2);margin:10px 0 8px;font-size:14px;line-height:1.6}.sign-in-form .input{background:var(--surface);height:44px;box-shadow:var(--shadow-card)}.sign-in-form .btn.primary{height:44px;box-shadow:var(--shadow-card);margin-top:4px}.app{height:100%;display:flex}.stage{isolation:isolate;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{height:var(--topbar);flex:0 0 var(--topbar);align-items:center;gap:var(--s-s);padding:0 var(--s-m) 0 var(--s-s);min-width:0;display:flex}.agents-toggle{display:none}.topbar-title{align-items:center;gap:var(--s-s);min-width:0;margin-left:var(--s-xs);transition:translate .2s;display:flex}.topbar-title.faded{opacity:0;pointer-events:none;translate:0 4px}.topbar-name{font:500 14px/1.3 var(--font-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.working{height:22px;padding:0 var(--s-s);border-radius:var(--r-sm);background:var(--selected);color:var(--text);letter-spacing:.5px;white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.steps-toggle{gap:var(--s-s);flex:none;margin-left:auto;position:relative}.steps-toggle.on{background:var(--selected)}.steps-live{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.2s infinite blink;position:absolute;top:4px;left:26px}.fold-chevron{transition:transform .25s cubic-bezier(.2,0,0,1)}.fold-chevron.flipped{transform:rotate(180deg)}.lang-toggle{border:1px solid var(--border);border-radius:var(--r-round);background:var(--surface);padding:2px;display:inline-flex}.lang-toggle button{min-width:36px;height:28px;padding:0 var(--s-s);border-radius:var(--r-round);color:var(--text-2);font:600 12px/1 var(--font-body);letter-spacing:.5px;background:0 0;border:0}.lang-toggle button:hover:not(:disabled){color:var(--text)}.lang-toggle button:disabled{cursor:not-allowed}.lang-toggle button:disabled:not([aria-pressed=true]){color:var(--on-disabled)}.lang-toggle button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.avatar{background:var(--avatar);width:32px;height:32px;color:var(--on-avatar);font:700 12px/1 var(--font-title);letter-spacing:.5px;border-radius:50%;flex:0 0 32px;place-items:center;display:inline-grid}.layout{border-top:1px solid var(--divider);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.scrim{inset:var(--topbar) 0 0 0;background:var(--scrim);animation:.2s ease-out fade;display:none;position:fixed}@keyframes fade{0%{opacity:0}}.guide-offer{align-items:center;gap:var(--s-m);width:min(800px, calc(100% - 2 * var(--s-l)));margin:var(--s-m) auto 0;padding:var(--s-m);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;animation:.25s ease-out rise;display:flex}.guide-icon{background:var(--icon-surface);width:40px;height:40px;color:var(--text);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.guide-text{flex-direction:column;flex:240px;min-width:0;margin:0;font-size:14px;display:flex}.guide-text strong{font:700 14px/1.3 var(--font-title);letter-spacing:.25px}.guide-text span{color:var(--text-2)}.guide-actions{gap:var(--s-s);margin-left:auto;display:flex}.sidebar{--focus:#a0e9c6;--avatar:#2c5c49;--on-avatar:#d3f4e3;--mark-outer:#2d6552;isolation:isolate;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);padding:var(--s-l) var(--s-s) var(--s-m);background:var(--sidebar);color:var(--sidebar-text);border-right:1px solid var(--sidebar-line);scrollbar-color:var(--sidebar-line) transparent;flex-direction:column;display:flex;position:relative;overflow-y:auto}.side-brand{padding:0 var(--s-m);align-items:center;gap:10px;margin-bottom:32px;display:flex}.side-brand-text{flex-direction:column;min-width:0;display:flex}.side-product{font:600 15px/1.3 var(--font-title);letter-spacing:-.025em;white-space:nowrap}.side-by{letter-spacing:.5px;color:var(--sidebar-text-2);font-size:12px}.side-h{padding:0 var(--s-m) var(--s-s);font:400 12px/1.3 var(--font-body);letter-spacing:0;color:var(--sidebar-text-2)}.side-note{padding:0 var(--s-m);color:var(--sidebar-text-2);margin:0}.agent-list{gap:var(--s-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-item{gap:var(--s-m);width:100%;padding:var(--s-s) var(--s-m);border-radius:var(--r-md);color:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.agent-item:hover{background:var(--sidebar-hover)}.agent-item[aria-current=true]{--mark-outer:var(--sidebar-active-mark);background:var(--sidebar-active);color:var(--sidebar-active-text)}.agent-item-text{gap:var(--s-xxs);flex-direction:column;min-width:0;display:flex}.agent-item-name{font-size:14px;line-height:1.4}.agent-item[aria-current=true] .agent-item-name{font-family:var(--font-title);letter-spacing:.25px;font-weight:700}.agent-item:focus-visible{outline-color:var(--focus)}.side-products{margin:0 0 var(--s-xs);padding:0 var(--s-m) 0 calc(2 * var(--s-m) + 28px);flex-direction:column;gap:2px;list-style:none;display:flex}.side-product-item{align-items:center;gap:var(--s-s);min-height:26px;margin:0 calc(-1 * var(--s-s));padding:0 var(--s-s);border-radius:var(--r-sm);font:400 13px/1.3 var(--font-body);color:var(--sidebar-text-2);overflow-wrap:anywhere;transition:background-color .2s,color .2s;display:flex}.side-product-open{min-width:0;min-height:inherit;align-items:center;gap:inherit;margin:0 calc(-1 * var(--s-s));padding:0 var(--s-s);border-radius:inherit;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}.side-product-open:hover:not(:disabled){background:var(--sidebar-hover);color:var(--sidebar-text)}.side-product-open:focus-visible{outline-color:var(--focus)}.side-product-dot{background:var(--sidebar-text-2);border-radius:2px;flex:0 0 6px;width:6px;height:6px}.side-product-item.at-work{background:var(--sidebar-hover);color:var(--sidebar-text);font-weight:600}.side-product-item.at-work .side-product-dot{background:var(--mint);animation:1.2s ease-out infinite side-pulse}@keyframes side-pulse{0%{transform:scale(1);box-shadow:0 0 #99cc99bf}50%{transform:scale(1.5)}to{transform:scale(1);box-shadow:0 0 0 7px #9c90}}@media (prefers-reduced-motion:reduce){.side-product-item.at-work .side-product-dot{animation:none}}.sidebar>*{flex-shrink:0}.side-foot{z-index:1;gap:var(--s-s);margin:auto 0 calc(-1 * var(--s-m));padding:var(--s-m) 0;border-top:1px solid var(--sidebar-line);background:var(--sidebar);flex-direction:column;display:flex;position:sticky;bottom:0}.side-help{align-items:center;gap:var(--s-m);height:40px;padding:0 var(--s-m);border-radius:var(--r-md);color:var(--sidebar-text);text-align:left;background:0 0;border:0;font-size:14px;transition:background-color .15s;display:flex}.side-help:hover{background:var(--sidebar-hover)}.side-help:focus-visible{outline-color:var(--focus)}.side-catalogue{margin:var(--s-s) 0 var(--s-l)}.side-catalogue[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-active-text)}.side-catalogue:has(+.side-admin){margin-bottom:0}.side-admin{margin:var(--s-xs) 0 var(--s-l)}.side-admin[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-active-text)}.account{flex-direction:column;display:flex}.account-panel{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.2,0,0,1);display:grid}.account.open .account-panel{grid-template-rows:1fr}.account-rows{gap:var(--s-xs);opacity:0;min-height:0;transform:translateY(var(--s-s));flex-direction:column;transition:opacity .15s,transform .25s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden}.account.open .account-rows{opacity:1;transition:opacity .2s 50ms,transform .25s cubic-bezier(.2,0,0,1);transform:none}.account-rows>:last-child{margin-bottom:var(--s-s)}.side-help:disabled{color:var(--sidebar-text-2);cursor:not-allowed;opacity:.6}.side-user{align-items:center;gap:var(--s-m);width:100%;height:48px;padding:0 var(--s-m) 0 var(--s-s);border-radius:var(--r-md);color:var(--sidebar-text);text-align:left;background:0 0;border:0;transition:background-color .15s;display:flex;overflow:hidden}.side-user:hover,.side-user[aria-expanded=true]{background:var(--sidebar-hover)}.side-user:focus-visible{outline-color:var(--focus)}.side-user-text{flex:1;min-width:0;display:grid}.side-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.side-user-customer{min-width:0;color:var(--sidebar-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.side-user-chevron{transition:transform .25s cubic-bezier(.2,0,0,1),opacity .2s;transform:rotate(180deg)}.account.open .side-user-chevron{transform:none}.demo-badge{margin-left:var(--s-s);padding:0 var(--s-xs);border-radius:var(--r-sm);color:var(--sidebar-text-2);font:500 10px/16px var(--font-body);letter-spacing:.5px;text-transform:uppercase;vertical-align:1px;background:#99cc992e}.menu-switch{border-radius:var(--r-round);background:var(--sidebar-line);flex:none;width:32px;height:18px;margin-left:auto;transition:background-color .15s;position:relative}.menu-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}[aria-pressed=true]>.menu-switch{background:var(--ok-strong)}[aria-pressed=true]>.menu-switch:after{transform:translate(14px)}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.thread{padding:var(--s-xxl) var(--s-l) var(--s-l);flex:1;scroll-padding-block:24px;overflow-y:auto}.col{width:100%;min-width:0;max-width:760px;margin:0 auto}.agent-hero{margin-bottom:var(--s-l)}.agent-hero-head{align-items:center;gap:var(--s-m);min-width:0;display:flex}.agent-hero-text{min-width:0}.agent-hero h1{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.agent-desc{margin:var(--s-xxs) 0 0;color:var(--text-2);font-size:14px}.meta-text{padding:var(--s-m);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunken);border:1px solid var(--divider);border-radius:var(--r-md);max-height:280px;font:12px/1.6 var(--font-code);margin:0;overflow-y:auto}.chip{min-height:22px;padding:var(--s-xxs) var(--s-s);border-radius:var(--r-sm);background:var(--icon-surface);color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.chip strong{font-weight:600}.chev{transition:transform .15s}details[open]>summary .chev{transform:rotate(180deg)}.agent-hero .notice-box{margin-top:var(--s-m)}.unsettled{gap:var(--s-xs);margin:var(--s-m) var(--s-m) 0;display:grid}.unsettled:empty,.unsettled .notice-box{margin:0}.unsettled .chip-x{margin-left:auto}.agent-hero .error-box{margin-top:var(--s-m)}.agent-products{align-items:center;gap:var(--s-xs) var(--s-s);margin-top:var(--s-m);flex-wrap:wrap;display:flex}.agent-products-label{color:var(--text-2);font-size:13px}.agent-products ul{gap:var(--s-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-product{align-items:center;gap:var(--s-xs);min-height:28px;padding:0 var(--s-s);border:1px solid var(--border);border-radius:var(--r-round);background:var(--surface);font-size:13px;font-weight:600;display:inline-flex}button.agent-product{color:var(--text);cursor:pointer;transition:border-color .15s,background-color .15s}button.agent-product:hover{border-color:var(--text);background:var(--selected)}.agent-product.is-off{color:var(--text-2);background:0 0;border-style:dashed;font-weight:400}.agent-product-off{font-size:12px}.catalogue-count{margin:var(--s-s) 0 0;color:var(--text-2);font-size:14px}.catalogue-list{gap:var(--s-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalogue-item{align-items:flex-start;gap:var(--s-m);padding:var(--s-m);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex}.catalogue-item.is-added{border-color:var(--divider-2)}.catalogue-item{transition:box-shadow .3s}.catalogue-item.is-lit{box-shadow:0 0 0 3px var(--selected)}.catalogue-text{flex:1;min-width:0}.catalogue-name{align-items:center;gap:var(--s-s);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-size:16px;line-height:1.4;display:flex}.catalogue-desc{margin:var(--s-xxs) 0 0;color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.catalogue-reach{margin:var(--s-xs) 0 0;color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.catalogue-actions{justify-content:flex-end;gap:var(--s-s);flex-wrap:wrap;flex:none;display:flex}.product-icon{border-radius:var(--r-md);background:var(--icon-surface);width:40px;height:40px;color:var(--text);flex:0 0 40px;place-items:center;display:grid}.off-badge{padding:0 var(--s-s);border-radius:var(--r-sm);background:var(--icon-surface);color:var(--text-2);font:600 12px/22px var(--font-body)}@media (width<=600px){.catalogue-item{flex-wrap:wrap}.catalogue-actions{justify-content:flex-start;width:100%}}.btn.danger:not(:disabled){background:var(--err-strong);color:var(--on-err)}.btn.danger:hover:not(:disabled){background:var(--err-strong-hover)}.btn.danger-text:not(:disabled){color:var(--err)}.notice-box.ok{background:var(--ok-tint);color:var(--text)}.notice-box.ok>.icon{color:var(--ok)}.notice-box.info{background:var(--selected);color:var(--text)}.tag.off{color:var(--text-2)}.nowrap{white-space:nowrap}.col.wide{max-width:1040px}.admin-head{justify-content:space-between;align-items:flex-end;gap:var(--s-m);flex-wrap:wrap;display:flex}.admin-head-text{flex:320px;min-width:0}.admin-message{margin-bottom:var(--s-m)}.admin-tools{justify-content:space-between;align-items:flex-end;gap:var(--s-m);margin-bottom:var(--s-m);flex-wrap:wrap;display:flex}.admin-search{flex:240px;max-width:360px}.admin-search .input{height:40px}.seg{border:1px solid var(--border);border-radius:var(--r-round);background:var(--surface);flex-wrap:wrap;padding:2px;display:inline-flex}.seg button{height:34px;padding:0 var(--s-m);border-radius:var(--r-round);color:var(--text-2);font:600 13px/1 var(--font-body);letter-spacing:.25px;white-space:nowrap;background:0 0;border:0}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.seg-count{margin-left:var(--s-xxs);font-variant-numeric:tabular-nums}.admin-state{align-items:flex-start;gap:var(--s-m);padding:var(--s-l) 0;flex-direction:column;margin:0;display:flex}.admin-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.admin-table th,.admin-table td{padding:var(--s-s);text-align:left;vertical-align:middle;border-bottom:1px solid var(--divider);border-right:1px solid var(--divider)}.admin-table :is(th,td):first-child{padding-left:var(--s-m)}.admin-table :is(th,td):last-child{padding-right:var(--s-m);border-right:0}.admin-table th{background:var(--sunken);height:48px;font:700 14px/1.3 var(--font-title);letter-spacing:.25px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background-color .15s}.admin-table tbody tr:hover{background:var(--sunken)}.admin-table :is(.tag,.chip){white-space:nowrap}.admin-table .actions{text-align:right;white-space:nowrap}.admin-email{overflow-wrap:break-word;font-weight:600}.row-actions{justify-content:flex-end;gap:var(--s-xs);flex-wrap:wrap;display:inline-flex}.admin-foot{margin-top:var(--s-m);letter-spacing:.5px;color:var(--text-2);font-size:12px}.admin-foot p{margin:0 0 var(--s-xs)}:is(.admin,.modal) .btn[aria-disabled=true],:is(.admin,.modal) .btn[aria-disabled=true]:hover{background:var(--disabled);color:var(--on-disabled);border-color:var(--disabled);cursor:not-allowed}.mfa-setup{align-items:flex-start;gap:var(--s-m);padding:var(--s-l);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);display:flex}.mfa-body{align-items:flex-start;gap:var(--s-m);flex-direction:column;flex:1;min-width:0;display:flex}.mfa-body h2{font-size:18px;line-height:1.3}.mfa-body .error-box{align-self:stretch}.mfa-text{max-width:640px;color:var(--text-2);margin:0}.mfa-form{align-items:flex-start;gap:var(--s-m);flex-direction:column;width:100%;display:flex}.mfa-steps{gap:var(--s-l);width:100%;padding-left:var(--s-l);margin:0;display:grid}.mfa-steps>li>*{display:block}.mfa-steps>li>*+*{margin-top:var(--s-s)}.mfa-key{width:fit-content;max-width:100%;padding:var(--s-s) var(--s-m);letter-spacing:1px;-webkit-user-select:all;user-select:all;font-size:16px}.mfa-steps .mfa-key-actions{align-items:center;gap:var(--s-s) var(--s-m);flex-wrap:wrap;display:flex}.mfa-key-actions .btn.tertiary{margin-left:calc(-1 * var(--s-m))}.mfa-steps .field-label{letter-spacing:0;color:var(--text);font-size:14px}.mfa-code{max-width:200px;font:600 20px/1 var(--font-code);letter-spacing:4px}.modal{width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:var(--s-m) var(--s-l) var(--s-l);border-radius:var(--r-xlg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-floating);border:0;overflow-y:auto}.modal::backdrop{background:var(--scrim,#051d41a6)}.modal:focus,.modal:focus-visible{outline:none}.modal[open]{animation:.2s ease-out rise}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s-s);margin:calc(-1 * var(--s-s)) calc(-1 * var(--s-s)) 0 0;display:flex}.modal-head h2{padding-top:var(--s-s);overflow-wrap:anywhere;font-size:24px;line-height:1.2}.modal-text{margin:var(--s-s) 0 var(--s-l);color:var(--text-2)}.modal-email{color:var(--text);overflow-wrap:anywhere;font-weight:600}.modal-form{gap:var(--s-m);flex-direction:column;display:flex}.choice-group{gap:var(--s-xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.choice-group .field-label{margin-bottom:var(--s-xs);padding:0}.choice{align-items:center;gap:var(--s-s);min-height:40px;padding:0 var(--s-s);border-radius:var(--r-md);cursor:pointer;display:flex}.choice:hover{background:var(--hover)}.choice input{width:18px;height:18px;accent-color:var(--primary);margin:0}.choice-group:disabled .choice{cursor:default;color:var(--text-2)}.modal-actions{justify-content:flex-end;gap:var(--s-m);flex-wrap:wrap;display:flex}.conversation-list{gap:var(--s-xs);flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.conversation-row{justify-content:space-between;align-items:center;gap:var(--s-s);padding:var(--s-xs) 0;border-bottom:1px solid var(--border);display:flex}.conversation-text{flex-direction:column;min-width:0;display:flex}.conversation-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-time{color:var(--text-2);font-size:.875rem}@media (width<=600px){.conversation-row{flex-direction:column;align-items:stretch}.admin-search{max-width:none}.seg{border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seg button{padding:0 var(--s-s);border-radius:var(--r-md)}.mfa-setup{padding:var(--s-m);flex-direction:column}.modal{padding:var(--s-m)}.modal-actions .btn{flex:auto}}.suggestions{gap:var(--s-s);margin:0 0 var(--s-l);flex-wrap:wrap;display:flex}.suggestion{align-items:center;gap:var(--s-s);min-height:36px;padding:var(--s-xs) var(--s-m);border:1px solid var(--border);border-radius:var(--r-round);background:var(--surface);color:var(--text);text-align:left;font-size:14px;line-height:1.4;transition:border-color .15s,background-color .15s;display:inline-flex}.suggestion:hover{border-color:var(--text);background:var(--selected)}.suggestion .icon{color:var(--text-2)}.suggestion-go{transition:transform .15s}.suggestion:hover .suggestion-go{transform:translateX(var(--s-xxs))}.msg{gap:var(--s-m);margin:0 0 var(--s-l);min-width:0;animation:.2s ease-out both rise;display:flex}@keyframes rise{0%{transform:translateY(var(--s-s))}}@keyframes unfold{0%{transform:translateY(calc(-1 * var(--s-s)))}}details[open]>:not(summary){animation:.2s ease-out unfold}.msg.user{justify-content:flex-end}.user-wrap{align-items:flex-end;gap:var(--s-s);flex-direction:column;min-width:0;max-width:min(80%,600px);display:flex}.bubble-user{padding:var(--s-s) var(--s-m);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);background:var(--bubble);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.user-files,.pending-files{justify-content:flex-end;gap:var(--s-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pending-files{padding:var(--s-xs) var(--s-xs) var(--s-s);justify-content:flex-start}.file-chip{align-items:center;gap:var(--s-s);max-width:100%;min-height:32px;padding:var(--s-xs) var(--s-s);border:1px solid var(--divider-2);border-radius:var(--r-md);background:var(--sunken);letter-spacing:.25px;font-size:12px;display:inline-flex}.file-chip span{overflow-wrap:anywhere}.chip-x{width:24px;height:24px;margin-right:calc(-1 * var(--s-xs));color:var(--text-2);background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid}.chip-x:hover{background:var(--hover);color:var(--text)}.msg.assistant>.agent-mark{margin-top:var(--s-xxs)}.assistant-body{gap:var(--s-s);flex-direction:column;flex:1;min-width:0;display:flex}.thinking{align-items:center;gap:var(--s-s);min-height:36px;color:var(--text-2);font-size:14px;display:flex}.dots{gap:var(--s-xs);display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.md{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.md>*{margin:0 0 var(--s-m)}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3{margin-top:var(--s-l);font-size:18px;line-height:1.3}.md>:first-child{margin-top:0}.md strong{font-weight:600}.md ul,.md ol{padding-left:var(--s-l)}.md li+li{margin-top:var(--s-xs)}.md hr{border:0;border-top:1px solid var(--divider)}.md a{color:var(--link);text-underline-offset:3px}.table-wrap{border:1px solid var(--table-frame);border-radius:var(--r-md);background:var(--surface);max-width:100%;overflow-x:auto}.md table,.tl-table table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.5}.md th,.md td,.tl-table th,.tl-table td{padding:var(--s-s) var(--s-m);text-align:left;vertical-align:top;border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);overflow-wrap:normal}.md th,.tl-table th{height:48px;font-family:var(--font-title);letter-spacing:.25px;white-space:nowrap;vertical-align:middle;font-weight:700}.md th:last-child,.md td:last-child,.tl-table th:last-child,.tl-table td:last-child{border-right:0}.md tbody tr:last-child td{border-bottom:0}.md tbody tr{transition:background-color .15s}.md tbody tr:hover{background:var(--selected)}.view{border:1px solid var(--divider-2);background:var(--surface);border-radius:12px;gap:16px;min-width:0;margin:8px 0;padding:16px;display:grid}.view-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.view-title{min-width:min(160px,100%);font:600 14px/1.5 var(--font-body);overflow-wrap:anywhere;flex:1}.view-switch{background:var(--sunken);border-radius:7px;flex:none;gap:2px;padding:3px;display:flex}.view-switch button{min-height:28px;color:var(--text-2);background:0 0;border:0;border-radius:5px;padding:3px 10px;font-size:12px}.view-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.view-switch button:disabled{opacity:.5;cursor:not-allowed}.view-plot{min-width:0}.view-legend{flex-wrap:wrap;gap:8px 20px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.view-legend li{overflow-wrap:anywhere;align-items:baseline;gap:7px;min-width:0;max-width:100%;display:flex}.series-key{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.series-1{background:var(--series-1)}.series-2{background:var(--series-2)}.series-3{background:var(--series-3)}.series-4{background:var(--series-4)}.series-5{background:var(--series-5)}.series-6{background:var(--series-6)}.series-7{background:var(--series-7)}.series-8{background:var(--series-8)}.view-chart{background:var(--surface);width:100%;min-width:0;height:280px;overflow:hidden}.view-table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.5}.view-table th,.view-table td{padding:var(--s-s) var(--s-m);text-align:left;vertical-align:top;border-bottom:1px solid var(--divider);border-right:1px solid var(--divider)}.view-table th{height:40px;font-family:var(--font-body);color:var(--text-2);white-space:nowrap;vertical-align:middle;font-weight:500}.view-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.view-table th:last-child,.view-table td:last-child{border-right:0}.view-table tbody tr:last-child td{border-bottom:0}.view-table tbody tr:hover{background:var(--selected)}.view-figures{gap:var(--s-s);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));margin:0;display:grid}.view-figure{min-width:0;padding:8px 0}.view-figure dt{color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.view-figure dd{margin:var(--s-xs) 0 0;gap:var(--s-xxs);display:grid}.view-figure-value{font:600 26px/1.2 var(--font-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.view-figure-note{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.view-cards{gap:var(--s-s);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.view-card{padding:var(--s-m);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);min-width:0}.view-card-title{margin:0 0 var(--s-s);font:700 14px/1.3 var(--font-title);letter-spacing:.25px;overflow-wrap:anywhere}.view-card dl{gap:var(--s-xs);margin:0;font-size:14px;display:grid}.view-card dt{color:var(--text-2)}.view-card dd{overflow-wrap:anywhere;margin:0}.view-note{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:12px}.view{animation:.3s ease-out view-appear}.view-draw-line{animation:.85s ease-out both view-line}.view-grow-bar{transform-box:fill-box;transform-origin:bottom;animation:.65s cubic-bezier(.2,.7,.3,1) both view-bar}.view-grow-bar.from-top{transform-origin:top}.view-reveal{animation:.45s ease-out .2s both view-appear}.view-reveal:nth-child(2){animation-delay:.28s}.view-reveal:nth-child(3){animation-delay:.36s}@keyframes view-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes view-line{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes view-bar{0%{transform:scaleY(0)}to{transform:none}}.tool-progress{background:var(--divider);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.tool-progress:after{content:"";background:var(--progress);width:40%;animation:1.4s ease-in-out infinite progress;position:absolute;inset:0 auto 0 0}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.spinner{border:2px solid var(--divider-2);border-top-color:var(--progress);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.summary-row{gap:var(--s-s);padding:0 var(--s-m) var(--s-m) calc(var(--s-m) * 2 + 40px);flex-wrap:wrap;margin:0;list-style:none;display:flex}.tag{align-items:center;gap:var(--s-xs);min-height:22px;padding:var(--s-xxs) var(--s-s);border-radius:var(--r-sm);background:var(--sunken);border:1px solid var(--divider-2);color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:inline-flex}.tag.ok{background:var(--ok-tint);border-color:#0000}.tag.ok .icon{color:var(--ok)}.tag.warn{background:var(--warn-tint);border-color:#0000}.tag.warn .icon{color:var(--warn)}.md.answer{margin-top:var(--s-m)}.work-line{min-width:0;margin-bottom:var(--s-s);border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface);align-self:stretch}.work-line>summary{align-items:center;gap:var(--s-s);min-height:44px;padding:6px var(--s-s);cursor:pointer;font-size:14px;list-style:none;display:flex}.work-line>summary::-webkit-details-marker{display:none}.work-mark{border-radius:var(--r-sm);background:var(--icon-surface);width:24px;height:24px;color:var(--text);font:700 12px/1 var(--font-title);flex:0 0 24px;place-items:center;display:grid}.work-line.refused .work-mark{background:var(--warn-tint);color:var(--warn)}.work-now{align-items:baseline;gap:0 var(--s-s);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.work-now strong{overflow-wrap:anywhere;font-weight:600}.work-now>span{color:var(--text-2);overflow-wrap:anywhere}.work-far{font-variant-numeric:tabular-nums}.work-count{color:var(--text-2);white-space:nowrap;font-size:12px}.work-line>.timeline{padding:var(--s-m) var(--s-m) 0;border-top:1px solid var(--divider)}.timeline{margin:0;padding:0;list-style:none}.tl-step{gap:var(--s-s);padding-bottom:var(--s-m);display:flex;position:relative}.tl-step:not(:last-child):after{content:"";background:var(--divider-2);width:1px;position:absolute;top:28px;bottom:2px;left:11px}.tl-dot{border:1px solid var(--divider-2);background:var(--sunken);width:24px;height:24px;color:var(--text-2);border-radius:50%;flex:0 0 24px;place-items:center;display:grid;position:relative}.tl-step.change .tl-dot{border-radius:var(--r-sm)}.tl-step.refused .tl-dot{border:1px dashed var(--warn);background:var(--warn-tint);color:var(--warn)}.tl-step:is(.active,.waiting) .tl-dot{background:var(--primary);color:var(--on-primary);border-color:#0000}.tl-step.done .tl-dot{background:var(--ok-tint);color:var(--ok);border-color:#0000}.tl-step.failed .tl-dot{background:var(--err-strong);color:#fff;border-color:#0000}.tl-step.declined .tl-dot{background:0 0;border-style:dashed}.tl-body{flex:1;min-width:0;padding-top:2px}.tl-title{font:500 14px/1.4 var(--font-body);overflow-wrap:anywhere}.tl-outcome{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.tl-step.refused .tl-outcome{color:var(--warn)}.tl-step.failed .tl-outcome{color:var(--err)}.tl-why{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.tl-body .summary-row{padding:var(--s-xs) 0 0}.tl-result{margin-top:2px}:is(.tl-result,.tl-tech,.did-steps)>summary{align-items:center;gap:var(--s-xs);cursor:pointer;letter-spacing:.5px;min-height:32px;color:var(--text-2);font-size:12px;list-style:none;display:inline-flex}:is(.tl-result,.tl-tech,.did-steps)>summary::-webkit-details-marker{display:none}:is(.tl-result,.tl-tech,.did-steps)>summary:hover{color:var(--text)}.tl-table{margin:var(--s-xs) 0}.tl-table td{white-space:nowrap}.tl-more{margin:var(--s-xs) var(--s-m);font-size:12px}.tl-card{gap:var(--s-s);margin:var(--s-xs) 0;padding:var(--s-s);border-radius:var(--r-sm);background:var(--sunken);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.tl-card dt{letter-spacing:.5px;color:var(--text-2);overflow-wrap:anywhere;font-size:11px}.tl-card dd{overflow-wrap:anywhere;margin:0;font-size:14px}.tl-text{margin:var(--s-xs) 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.tl-tech pre{margin:0 0 var(--s-xs);padding:var(--s-s);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--r-sm);background:var(--sunken);max-height:260px;font:12px/1.6 var(--font-code);overflow:auto}.did{margin-top:var(--s-m);padding:var(--s-s) var(--s-m);border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface)}.did-title{margin:0 0 var(--s-xs);font:600 13px/1.4 var(--font-body);letter-spacing:.25px;color:var(--text-2)}.did-list{gap:var(--s-xs);margin:0;padding:0;list-style:none;display:grid}.did-item{align-items:flex-start;gap:var(--s-s);overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:flex}.did-item>.icon{color:var(--text-2);flex:none;margin-top:3px}.did-item.change.done>.icon{color:var(--ok)}.did-item:is(.not-done,.failed,.declined)>.icon{color:var(--warn)}.did-item strong{font-weight:600}.did-steps>.timeline{margin-top:var(--s-s)}.steps-upload{align-items:center;gap:var(--s-s);margin:0 0 var(--s-m);font-size:13px;display:flex}.file-out{align-items:center;gap:var(--s-m);padding:var(--s-m);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.file-icon{background:var(--icon-surface);width:48px;height:48px;color:var(--text);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.file-out-text{flex-direction:column;flex:200px;min-width:0;display:flex}.file-out-name{font:700 14px/1.3 var(--font-title);letter-spacing:.25px;overflow-wrap:anywhere}.file-meta{letter-spacing:.5px;color:var(--text-2);font-size:12px}.download{margin-left:auto}.composer-wrap{padding:var(--s-s) var(--s-l) var(--s-m);flex-shrink:0;position:relative}.composer{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;padding:10px;transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--selected), var(--shadow-raised)}.composer textarea{width:100%;min-height:40px;max-height:min(200px,30dvh);padding:var(--s-s);resize:none;field-sizing:content;background:0 0;border:0;outline:0;font-size:16px;line-height:1.5;display:block}.composer textarea::placeholder{color:var(--text-2)}.composer-row{align-items:center;gap:var(--s-xs);display:flex}.send{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border:0;border-radius:10px;flex:0 0 36px;place-items:center;margin-left:auto;transition:background-color .15s;display:grid}.send:hover:not(:disabled){background:var(--primary-hover)}.send:disabled{background:var(--disabled);color:var(--on-disabled);cursor:not-allowed}.composer-wrap .notice-box{margin-bottom:var(--s-s)}.attach{position:relative}.menu{bottom:calc(100% + var(--s-s));z-index:5;width:min(400px,100vw - 48px);max-height:min(420px,55vh);padding:var(--s-s);border:1px solid var(--divider-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-raised);animation:.15s ease-out rise;position:absolute;left:0;overflow-y:auto}.menu fieldset{border:0;margin:0;padding:0}.menu-h{padding:var(--s-xs) var(--s-s) var(--s-s);letter-spacing:.5px;color:var(--text-2);font-size:12px}.menu-empty{padding:var(--s-xs) var(--s-s);margin:0}.menu-item{align-items:center;gap:var(--s-s);min-height:40px;padding:var(--s-s);border-radius:var(--r-md);cursor:pointer;display:flex}.menu-item:hover{background:var(--hover)}.menu-item span{overflow-wrap:anywhere}.steps-slot{z-index:2;flex:0 0 360px;min-width:0;animation:.25s cubic-bezier(.2,0,0,1) steps-room-in;display:flex;position:relative}.steps-slot.closing{animation:.22s cubic-bezier(.4,0,1,1) forwards steps-room-out}@keyframes steps-room-in{0%{flex-basis:0}}@keyframes steps-room-out{to{flex-basis:0}}.background{border-left:1px solid var(--divider);background:var(--surface);flex:none;width:360px;padding:24px;overflow-y:auto}@keyframes panel-in{0%{transform:translate(100%)}}@keyframes panel-out{to{transform:translate(100%)}}.background h2{margin-bottom:24px;font-size:18px;line-height:1.3}.lead{margin:var(--s-m) 0 var(--s-l);color:var(--text-2);font-size:14px}.proof{margin-top:var(--s-s);border-radius:var(--r-md);background:var(--log);color:var(--log-text);overflow:hidden}.proof-head{align-items:center;gap:var(--s-s);padding:var(--s-s) var(--s-m);letter-spacing:.5px;border-bottom:1px solid #ffffff14;font-size:12px;display:flex}.proof-head strong{font-weight:600}.proof-live{background:var(--log-accent);border-radius:50%;width:8px;height:8px;margin-left:auto;animation:1.2s infinite blink}.proof summary{cursor:pointer;list-style:none}.proof summary::-webkit-details-marker{display:none}.proof:not([open]) .proof-head{border-bottom:0}.proof-head .chev{margin-left:auto}.proof-live+.chev{margin-left:0}.proof summary:focus-visible{outline-color:var(--log-accent);outline-offset:-2px}.proof pre{padding:var(--s-m);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--font-code);color:var(--log-accent);margin:0}.proof p{padding:var(--s-m);color:var(--log-muted);margin:0;font-size:12px}.note{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px;font-size:13px}.note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.note summary::-webkit-details-marker{display:none}.note p{color:var(--text-2);margin:10px 0 0;line-height:1.6}.chip.writes{background:var(--warn-tint)}.chip-flag{align-items:center;gap:var(--s-xxs);margin-left:var(--s-xs);color:var(--warn);letter-spacing:.25px;vertical-align:middle;font-size:12px;font-weight:600;display:inline-flex}.summary-text{overflow-wrap:anywhere;min-width:0}.approval{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-card);border-radius:12px;position:relative;overflow:hidden}.approval:not([data-state=pending]){border-color:var(--border)}.approval-head{align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.approval-icon{background:var(--icon-surface);width:32px;height:32px;color:var(--link);border-radius:8px;flex:0 0 32px;place-items:center;display:grid;position:relative}.approval-icon .icon{width:18px;height:18px}.approval[data-state=approved] .approval-icon{background:var(--ok-tint);color:var(--ok)}.approval[data-state=rejected] .approval-icon{background:var(--err-tint);color:var(--err)}.approval[data-state=expired] .approval-icon{background:var(--sunken);color:var(--text-2)}.approval[data-state=unconfirmed] .approval-icon{background:var(--warn-tint);color:var(--warn)}.approval-text{min-width:0}.approval-source{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 4px;font-size:11px}.approval-title{font:600 15px/1.4 var(--font-body);overflow-wrap:anywhere}.approval-sub{color:var(--text-2);margin-top:6px;font-size:11px}.approval-sub:before{content:"";background:var(--warn);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.approval-details{gap:8px;margin:0;padding:0 18px 18px 62px;font-size:13px;display:grid}.approval-details>div{grid-template-columns:minmax(80px,.6fr) minmax(0,1fr);gap:12px;display:grid}.approval-details dt{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.approval-details dd{overflow-wrap:anywhere;margin:0;font-weight:500}.approval-actions{border-top:1px solid var(--divider);background:var(--sunken);flex-wrap:wrap;gap:8px;margin:0;padding:12px 18px;display:flex}.approval-actions .btn.secondary{background:var(--surface);color:var(--text-2);border-color:var(--border)}.approval-actions .btn[aria-disabled=true],.approval-actions .btn[aria-disabled=true]:hover{background:var(--disabled);color:var(--on-disabled);border-color:var(--disabled);cursor:not-allowed}.approval-error{margin:12px 18px;padding:10px 12px}.approval-result{align-items:center;gap:var(--s-s);padding:var(--s-s) var(--s-m);border-top:1px solid var(--divider);margin:0;font-size:14px;font-weight:600;display:flex}.approval-result.approved{color:var(--ok)}.approval-result.rejected{color:var(--err)}.approval-result.expired{color:var(--text-2)}.approval-result.unconfirmed{color:var(--warn)}.approval.stamped .approval-result{animation:.25s ease-out fade}.approval-result .signer{flex-basis:24px;width:24px;height:24px;font-size:10px}.steps-empty{margin:var(--s-l) 0}@media (width<=600px){.approval-details,.approval-actions{padding-left:var(--s-m)}.approval-error{margin-left:var(--s-m)}.approval-details>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width>=901px){.agent-hero h1{letter-spacing:-.01em;font-size:28px}.sidebar{--rail:calc(var(--sidebar-collapsed) / 2 - var(--s-s));--side-mark:28px;transition:width .25s cubic-bezier(.2,0,0,1),flex-basis .25s cubic-bezier(.2,0,0,1);overflow-x:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed);flex-basis:var(--sidebar-collapsed)}.side-brand{padding-inline:calc(var(--rail) - 16px)}.side-user{padding-left:calc(var(--rail) - 16px)}.agent-item{padding-left:calc(var(--rail) - var(--side-mark) / 2)}.side-help{padding-left:calc(var(--rail) - 10px)}.agent-item-text{flex:0 0 calc(var(--sidebar-width) - 2 * var(--s-s) - (var(--rail) - var(--side-mark) / 2) - 2 * var(--s-m) - var(--side-mark))}.side-brand-text,.side-label,.side-h{white-space:nowrap}.sidebar :is(.side-brand-text,.agent-item-text,.side-label){transition:opacity .2s .1s}.sidebar.collapsed :is(.side-brand-text,.agent-item-text,.side-label){opacity:0;pointer-events:none;transition:opacity .1s}.sidebar.collapsed .side-products{display:none}.side-h{transition:color .2s .1s}.sidebar.collapsed .side-h{color:#0000;transition:color .1s}.side-tip{z-index:30;pointer-events:none;padding:var(--s-xs) var(--s-s);border-radius:var(--r-sm);background:var(--log);color:var(--log-text);letter-spacing:.25px;white-space:nowrap;box-shadow:var(--shadow-raised);font-size:12px;position:fixed;transform:translateY(-50%)}}@media (width<=1100px){.steps-slot{z-index:10;width:min(360px,92vw);animation:none;position:absolute;top:0;bottom:0;right:0}.steps-slot.closing{animation:none}.background{width:100%;animation:.25s cubic-bezier(.2,0,0,1) panel-in}.steps-slot.closing .background{animation:.22s cubic-bezier(.4,0,1,1) forwards panel-out}.background-scrim{z-index:9;background:0 0;display:block;position:absolute;inset:0}}@media (width<=900px){.agents-toggle{display:inline-grid}.sidebar-toggle{display:none}.layout{border-left:0;border-top-left-radius:0}.sidebar{top:var(--topbar);z-index:21;width:min(300px,88vw);padding-top:var(--s-m);border-radius:0 var(--r-xlg) var(--r-xlg) 0;box-shadow:var(--shadow-floating);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;position:fixed;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{visibility:visible;transition:transform .2s ease-out;transform:none}.side-brand{display:none}.agents-scrim{z-index:20;display:block}.sign-in{grid-template-columns:minmax(0,1fr);padding:0}.sign-in-art{display:none}.sign-in-pane{min-height:100%;padding:112px 24px 40px}.sign-in-corner{top:20px;right:20px}.sign-in-mobile-brand{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:absolute;top:28px;left:24px}}@media (width<=600px){.btn-label,.working{display:none}.sign-in-mobile-brand{top:26px}.sign-in-corner{top:66px;right:20px}.steps-toggle{padding:0 var(--s-s)}.thread{padding:var(--s-l) var(--s-m) var(--s-s)}.guide-offer{width:calc(100% - 2 * var(--s-s));margin-top:var(--s-s)}.composer-wrap{padding:var(--s-s)}.agent-hero-head{gap:var(--s-m)}.user-wrap{max-width:88%}.summary-row{padding-left:var(--s-m)}.msg{gap:var(--s-s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.voice-badge{padding:var(--s-xxs) var(--s-s);background:var(--selected);color:var(--text);letter-spacing:.5px;white-space:nowrap;border-radius:999px;font-size:12px}.voice-panel{align-items:center;gap:var(--s-m);padding:var(--s-s) var(--s-m);border:1px solid var(--focus);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 3px var(--selected), var(--shadow-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.voice-mic{border:1px solid var(--secondary-border);width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:grid;position:relative}.voice-mic:hover:not([aria-disabled=true]){background:var(--selected)}.voice-mic[aria-disabled=true]{opacity:.45;cursor:progress}.voice:is([data-phase=listening],[data-phase=hearing]) .voice-mic{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.voice[data-phase=hearing] .voice-mic:after{content:"";border:2px solid var(--primary);pointer-events:none;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite ripple;position:absolute;inset:-2px}.voice{--wave-user:var(--text)}.voice-center{align-items:center;gap:var(--s-xxs);text-align:center;flex-direction:column;min-width:0;display:flex}.voice-wave{width:min(320px,100%);height:48px;display:block}.voice-status{font:600 16px/1.4 var(--font-title);margin:0}.voice-heard{color:var(--text-2);overflow-wrap:anywhere;margin:0}.voice-notice{gap:var(--s-xs);color:var(--warn);text-align:left;align-items:flex-start;margin:0;font-size:14px;display:flex}.voice-notice>.icon{flex:none;margin-top:3px}.voice-close{flex:none}@media (width<=600px){.voice-panel{gap:var(--s-s);padding:var(--s-s)}.voice-close{width:40px;height:40px;padding:0}}.artefact-card{align-items:center;gap:var(--s-s) var(--s-m);padding:var(--s-m);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;min-width:0;display:flex}.artefact-icon{color:var(--text-2);display:inline-flex}.artefact-text{gap:var(--s-xxs);flex:160px;min-width:0;display:grid}.artefact-kind{color:var(--text-2);font-size:12px}.artefact-title{overflow-wrap:anywhere;font-weight:600}.artefact-error{color:var(--err);font-size:14px}.artefact-actions{gap:var(--s-s);flex-wrap:wrap;display:flex}.artefact-actions .btn,.modal-actions .btn{align-items:center;gap:var(--s-xs);display:inline-flex}.artefact-list{margin:0 0 var(--s-l);gap:var(--s-xs);padding:0;list-style:none;display:grid}.artefact-row{align-items:center;gap:var(--s-m);width:100%;min-height:48px;padding:var(--s-s) var(--s-m);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;display:flex}.artefact-row:hover{background:var(--hover)}.artefact-row .icon{color:var(--text-2);flex:none}.modal:has(.artefact-page){width:min(880px,100vw - 32px)}.artefact-page{gap:var(--s-l);margin-top:var(--s-m);min-width:0;display:grid}.report{gap:var(--s-l);min-width:0;display:grid}.report-section{gap:var(--s-s);min-width:0;display:grid}.report-heading{font:700 18px/1.3 var(--font-title)}.report-text{overflow-wrap:anywhere;margin:0}@media print{body *{visibility:hidden}:is(.modal:has(.artefact-page),.modal:has(.artefact-page) *){visibility:visible}.modal:has(.artefact-page){width:100%;max-height:none;box-shadow:none;padding:0;position:absolute;inset:0 auto auto 0;overflow:visible}.modal::backdrop{background:0 0}.no-print,.modal-head button{display:none!important}}.new-conversation,.earlier-conversations{margin-left:auto}.earlier-conversations+.new-conversation,.agent-details-toggle,.agent-details-toggle+.steps-toggle{margin-left:0}.agent-tools-dialog{width:min(720px,100vw - 32px);max-height:min(760px,100dvh - 32px)}.agent-tools-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.agent-tools-dialog .modal-head h2{font-size:20px}.agent-tools-dialog .modal-text{margin:6px 0 18px;font-size:12px}.agent-detail-body{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tool-search{flex:none}.agent-configuration{border-top:1px solid var(--divider);color:var(--text-2);flex:none;padding-top:12px;font-size:12px}.agent-configuration summary{cursor:pointer}.agent-configuration>div{max-height:160px;padding:12px 0 0;overflow:auto}.agent-configuration .field-label{margin:0 0 6px;font-size:11px}.agent-configuration code{overflow-wrap:anywhere;margin-bottom:12px;padding:8px 10px;font-size:11px;display:block}.agent-configuration .meta-text{font:12px/1.6 var(--font-body);background:0 0;border:0;margin:0;padding:0}.conversation.is-empty{overflow-y:auto}.conversation.is-empty .thread{display:none}.conversation.is-empty .composer-wrap{margin-block:auto;padding-block:48px 80px}.conversation.is-empty .agent-hero{margin-bottom:24px}.conversation .agent-hero h1{letter-spacing:-.01em;font-size:15px;font-weight:500}.conversation .agent-hero-head{align-items:center;gap:10px}.welcome-question{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:30ch;margin:18px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.25}.agent-desc{max-width:56ch;line-height:1.6}.agent-products{gap:2px 8px;margin-top:14px}.agent-products-label{font-size:12px}.agent-product{background:0 0;border-color:#0000;border-radius:5px;min-height:26px;padding:0 5px;font-size:12px;font-weight:500}.agent-product.is-off{border-color:#0000}button.agent-product:hover{background:var(--hover);border-color:#0000}.suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:16px 0 0;display:grid}.suggestion{min-width:0;color:var(--text-2);background:0 0;border-color:#0000;border-radius:8px;padding:10px 8px;font-size:13px;line-height:1.5}.suggestion:hover{color:var(--text);border-color:var(--divider);background:var(--surface)}.suggestion>span{overflow-wrap:anywhere;flex:1}.suggestion-go{width:14px;color:var(--text-2);flex:none}.composer{box-shadow:0 8px 24px -16px #182e1f3d, var(--shadow-card)}.composer textarea{min-height:66px;padding:10px 10px 16px}.composer-row{padding-inline:2px}.composer-hint{color:var(--text-2);padding-left:6px;font-size:11px}.composer:not(:focus-within) .composer-hint{visibility:hidden}.jump-latest{white-space:nowrap;border:1px solid var(--divider-2);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-raised);border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.jump-latest:hover{color:var(--text);background:var(--hover)}.jump-latest .icon{transform:rotate(90deg)}.send-arrow{transform:rotate(-90deg)}.send.stop>span{background:currentColor;border-radius:2px;width:12px;height:12px}.stopped-response{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.composer-wrap .footnote{letter-spacing:0;margin-top:12px;font-size:11px}.conversation.is-empty .footnote{margin-top:24px}.catalogue .agent-hero{margin-bottom:28px}.catalogue .agent-hero h1{letter-spacing:-.03em;font-size:28px;font-weight:600}.catalogue-list{border:1px solid var(--divider-2);border-radius:12px;gap:0;overflow:hidden}.catalogue-item,.catalogue-item.is-added{box-shadow:none;border:0;border-radius:0;padding:20px}.catalogue-item+.catalogue-item{border-top:1px solid var(--divider)}.catalogue-item.is-lit{box-shadow:inset 3px 0 var(--focus);background:var(--selected)}.catalogue-item .product-icon{border:1px solid var(--divider);background:var(--icon-surface);width:36px;height:36px;color:var(--link);border-radius:9px;flex-basis:36px;font-size:16px;font-weight:600}.catalogue-name{font-size:15px;font-weight:600}.catalogue-actions{flex-direction:column;align-items:center;gap:5px;min-width:52px}.catalogue-meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:6px;display:flex}.catalogue-meta .catalogue-reach{margin:0}.product-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;width:100%;margin:10px 0 6px;padding:0;list-style:none;display:grid}.product-functions li{min-width:0;min-height:34px;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.product-functions li>span:first-of-type{overflow-wrap:anywhere;min-width:0}.product-functions .chip-flag{background:var(--icon-surface);color:var(--link);border-radius:4px;padding:1px 5px;font-size:10px}.agent-tool-groups{border:1px solid var(--border);border-radius:10px;min-height:0;margin:14px 0;overflow-y:auto}.agent-tool-group+.agent-tool-group{border-top:1px solid var(--divider)}.agent-tool-group h3{background:var(--sunken);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.tool-group-count{color:var(--text-2);font-weight:400}.agent-tool-group .product-functions{width:auto;margin:0;padding:4px 14px 8px}.tools-empty{color:var(--text-2);padding:24px 14px;font-size:13px}.tool-product-off{border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:11px}.product-switch{background:0 0;border:0;border-radius:14px;padding:5px;display:inline-flex}.switch-track{background:var(--border-strong);border-radius:12px;width:34px;height:20px;transition:background-color .15s;display:block;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.product-switch[aria-checked=true] .switch-track{background:var(--ok-strong)}.product-switch[aria-checked=true] .switch-track:after{transform:translate(14px)}.product-switch[aria-disabled=true],.product-switch:disabled{opacity:.5;cursor:not-allowed}.switch-state{color:var(--text-2);font-size:11px;line-height:1.4}.side-product-dot{border-radius:50%;flex-basis:4px;width:4px;height:4px}.side-product-item{min-height:28px;font-size:12px}.side-products{padding-left:52px}.side-by{margin-top:4px}.demo-badge{letter-spacing:.04em;color:var(--sidebar-text);background:0 0;margin-left:0}.guide-offer{background:var(--sunken);border-color:var(--divider);border-radius:10px}.guide-text strong{font-size:13px;font-weight:500}.guide-icon{display:none}@media (width<=600px){.conversation.is-empty .composer-wrap{padding:24px 16px}.agent-details-toggle.btn{padding-inline:8px}.agent-details-toggle>.icon{display:none}.agent-details-toggle .btn-label{display:inline}.welcome-question{font-size:27px}.suggestions{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:12px}.suggestion{padding:10px 4px}.composer-hint{display:none}.catalogue-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.catalogue-item .product-icon{display:none}.product-functions{grid-template-columns:minmax(0,1fr)}.catalogue-actions{flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:center;width:auto}.input{font-size:16px}.topbar-name{font-size:14px}}@media (height<=560px){.conversation.is-empty .composer-wrap{padding-block:12px}.conversation.is-empty .agent-hero{margin-bottom:12px}.conversation.is-empty .welcome-question{max-width:none;margin-top:8px;font-size:22px}.conversation.is-empty .agent-products{margin-top:8px}.conversation.is-empty .composer textarea{min-height:48px;padding-block:8px}.guide-offer{gap:8px;margin-top:8px;padding:8px}.sign-in-pane{justify-content:flex-start}}.automation-card{align-items:flex-start;gap:var(--s-m);margin:var(--s-m) 0;padding:var(--s-m);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;display:flex}.automation-card .artefact-text{flex:240px;min-width:0}.automation-meta{color:var(--text-2);font-size:13px}.automation-task-preview{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.automation-saved{align-items:center;gap:var(--s-xs);color:var(--ok);font-size:13px;display:inline-flex}.automation-task{resize:vertical;min-height:96px;font:inherit}.automation-time{max-width:160px}.automation-day-row{gap:var(--s-xs);flex-wrap:wrap;display:flex}.automation-day{min-height:40px}.field-hint{color:var(--text-2);font-size:12px}.automation-reads{gap:var(--s-xs);margin:0;padding:0;list-style:none;display:grid}.automation-reads li{justify-content:space-between;align-items:center;gap:var(--s-s);overflow-wrap:anywhere;display:flex}.automation-heading{margin:var(--s-m) 0 var(--s-s);font-size:14px;font-weight:600}.automation-list{margin:0 0 var(--s-m);gap:var(--s-s);padding:0;list-style:none;display:grid}.automation-entry{gap:var(--s-xs);padding:var(--s-s) var(--s-m);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;min-width:0;display:flex}.automation-entry-head{justify-content:space-between;align-items:center;gap:var(--s-s);flex-wrap:wrap;display:flex}.automation-entry .artefact-title{overflow-wrap:anywhere}.automation-status{padding:2px var(--s-s);background:var(--selected);color:var(--text);white-space:nowrap;border-radius:999px;font-size:12px}.automation-status.failed,.automation-status.interrupted{background:var(--err-tint);color:var(--err)}.automation-status.not_started,.automation-status.off{background:var(--warn-tint);color:var(--warn)}.automation-status.done{background:var(--ok-tint);color:var(--text)}.automation-reason{color:var(--text-2);font-size:13px}.automation-open{align-self:flex-start}.automation-draft{gap:var(--s-xs);padding:var(--s-s);border-radius:var(--r-md);background:var(--hover);flex-direction:column;display:flex}.automation-draft-title{align-items:center;gap:var(--s-xs);font-weight:500;display:inline-flex}.automation-draft-input{padding-left:var(--s-l);overflow-wrap:anywhere;margin:0;font-size:13px}.automation-new{gap:var(--s-s);margin-bottom:var(--s-l);flex-wrap:wrap;display:flex}:root{--story-stage:#edf1eb;--story-eu:#244c39}:root[data-theme=dark]{--story-stage:#18231b;--story-eu:#294735}.story{border-radius:var(--r-xlg);background:var(--surface);width:min(840px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-floating);border:0;padding:0;overflow-y:auto}.story::backdrop{background:var(--scrim)}.story:focus,.story:focus-visible{outline:none}.story[open]{animation:.25s cubic-bezier(.2,0,0,1) story-in}@keyframes story-in{0%{transform:translateY(var(--s-m))}}.story-body{gap:var(--s-m);padding:var(--s-m) var(--s-l) var(--s-l);flex-direction:column;display:flex}.story-top{justify-content:space-between;align-items:center;gap:var(--s-s);margin-right:calc(-1 * var(--s-s));display:flex}.story-label{font:600 12px/1.3 var(--font-body);letter-spacing:.5px;color:var(--text-2)}.story-progress{gap:var(--s-xs);margin:0;padding:0;list-style:none;display:flex}.story-progress li{flex:1 1 0;min-width:0}.story-progress button{background:0 0;border:0;width:100%;height:16px;padding:6px 0;display:block}.story-progress button:before{content:"";background:var(--divider-2);border-radius:2px;height:4px;transition:background-color .2s;display:block}.story-progress button.seen:before{background:var(--primary)}.story-card{gap:var(--s-s);flex-direction:column;animation:.25s ease-out rise;display:flex}.story-stage{aspect-ratio:16/9;margin-bottom:var(--s-s);border-radius:var(--r-lg);background:var(--story-stage);touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.story-shot{border:1px solid var(--divider);border-radius:var(--r-md);max-width:88%;max-height:84%;box-shadow:var(--shadow-floating);-webkit-user-drag:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-count{letter-spacing:.5px;color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.story-title{font-size:24px;line-height:1.2}.story-text{max-width:640px;min-height:3em;color:var(--text-2);margin:0;font-size:16px}.story-actions{justify-content:flex-end;gap:var(--s-m);padding-top:var(--s-s);display:flex}.art{width:100%;height:100%;display:block}.art .icon{color:var(--text)}.art-card{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.art-card.dashed{stroke-dasharray:6 5}.art-bar{fill:var(--divider)}.art-dot,.art-text-line{fill:var(--divider-2)}.art-heading{fill:var(--text)}.art-label{font:400 14px var(--font-body);fill:var(--text-2)}.art-person circle{fill:var(--avatar)}.art-person .icon{color:var(--on-avatar)}.art-clock circle{fill:var(--tone-3)}.art-clock .icon{color:var(--navy)}.art-agent[data-tone="0"]{--tone:var(--tone-0)}.art-tone{fill:var(--tone)}.art-ripple{fill:none;stroke:var(--tone);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite ripple}.art-solid{fill:none;stroke:var(--text-2);stroke-width:2px;stroke-linecap:round}.art-flow{fill:none;stroke:var(--text-2);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 8;animation:1.2s linear infinite flow}.art-flow.mint,.art-solid.mint{stroke:var(--mint);stroke-width:3px}@keyframes flow{to{stroke-dashoffset:-20px}}.art-sidebar{fill:var(--sidebar)}.art-on-navy{--mark-outer:var(--sidebar-text)}.art-side-line{fill:var(--sidebar-text-2)}.art-slot{fill:none;stroke:var(--mint);stroke-width:2px;stroke-dasharray:3 3}.art-arrive{animation:2.4s ease-in-out infinite arrive}@keyframes arrive{0%,to{opacity:.35}50%{opacity:1}}.art-code{fill:var(--log)}.art-code-line{fill:#ffffff59}.art-code-line.mint{fill:var(--mint)}.art-shield{fill:var(--surface);stroke:var(--text);stroke-width:2.5px;stroke-linejoin:round}.art-pill{fill:var(--mint)}.art-check circle{fill:var(--ok-strong)}.art-halo{fill:none;stroke:var(--mint);stroke-width:2px;stroke-dasharray:2 6}.art-travel{animation:3.6s linear infinite travel}@keyframes travel{0%{opacity:0;transform:translate(-4px)}15%,85%{opacity:1}to{opacity:0;transform:translate(96px)}}.art-bubble rect{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.travel-1{animation-delay:-1.2s}.travel-2{animation-delay:-2.4s}.art-check .icon{color:#fff}.art-eu-seal{fill:var(--story-eu);stroke:var(--story-stage);stroke-width:4px}.art-eu-star{fill:var(--tone-3)}.art-eu-text{font:700 14px var(--font-title);letter-spacing:.5px;fill:#fff}@media (width<=600px){.story{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.story-body{min-height:100%;padding:var(--s-s) var(--s-m) var(--s-m)}.story-card{flex:1}.story-stage{aspect-ratio:auto;flex:1;min-height:240px}.story-actions .btn{flex:1}}
