@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#051d41;--mint:#9c9;--tone-0:#9c9;--tone-1:#ffc1ad;--tone-2:#74a0ec;--tone-3:#ffc266;--tone-4:#a0b3cf;--tone-5:#55d878;--page:#fff;--surface:#fff;--sunken:#f9fafb;--hover:#e4e7eb;--selected:#dce7f7;--text:#051d41;--text-2:#5b6064;--border-strong:#404448;--border:#b1b4b4;--divider:#eaebeb;--divider-2:#cecfcf;--focus:#1e64dc;--link:#1e64dc;--primary:#051d41;--primary-hover:#334e76;--on-primary:#fff;--secondary-border:#051d41;--disabled:#eaebeb;--on-disabled:#a0b3cf;--bubble:#dce7f7;--avatar:#d6ebd6;--on-avatar:#051d41;--icon-surface:#ebf5eb;--mark-outer:#051d41;--progress:#051d41;--check:#051d41;--sidebar:#051d41;--sidebar-text:#fff;--sidebar-text-2:#c9cccf;--sidebar-hover:#ffffff14;--sidebar-line:#ffffff1f;--sidebar-active:#eaebeb;--sidebar-active-text:#051d41;--sidebar-active-text-2:#5b6064;--sidebar-active-mark:#051d41;--ok:#1e853a;--ok-strong:#1e853a;--ok-tint:#d1f5db;--warn:#995c00;--warn-tint:#ffebcc;--err:#af1820;--err-strong:#da1e28;--err-strong-hover:#af1820;--on-err:#fff;--err-tint:#f8ced0;--log:#252626;--log-text:#eaebeb;--log-muted:#b1b4b4;--log-accent:#9c9;--table-frame:#051d41;--scrim:#051d4180;--shadow-card:0 2px 4px #051d410f, 0 1px 2px #051d410a;--shadow-raised:0 4px 8px #00000026;--shadow-floating:0 8px 16px #0003;--font-title:"Montserrat", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--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:4px;--r-md:8px;--r-lg:16px;--r-xlg:24px;--r-round:100000px;--topbar:64px;--sidebar-width:280px;--sidebar-collapsed:80px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1520;--surface:#151d2a;--sunken:#111824;--hover:#1c2638;--selected:#1c2b45;--text:#e8ecf0;--text-2:#9aa5b4;--border-strong:#6b7a8d;--border:#2d3a4c;--divider:#1e2a3a;--divider-2:#2a3548;--focus:#60a5fa;--link:#93c5fd;--primary:#9c9;--primary-hover:#add6ad;--on-primary:#051d41;--secondary-border:#c9d3df;--disabled:#1c2638;--on-disabled:#6b7a8d;--bubble:#1c2b45;--avatar:#1f3a2a;--on-avatar:#d6ebd6;--icon-surface:#17291f;--mark-outer:#e8ecf0;--progress:#9c9;--check:#c9d3df;--sidebar:#0a1222;--sidebar-text:#e8ecf0;--sidebar-text-2:#9aa5b4;--sidebar-hover:#ffffff0d;--sidebar-line:#ffffff14;--sidebar-active:#1c2b45;--sidebar-active-text:#fff;--sidebar-active-text-2:#b1bccb;--sidebar-active-mark:#e8ecf0;--ok:#4ade80;--ok-strong:#16a34a;--ok-tint:#173326;--warn:#fbbf24;--warn-tint:#33280f;--err:#f87171;--err-strong:#dc2626;--err-strong-hover:#b91c1c;--err-tint:#3a1a1e;--log:#0a0f17;--log-text:#d0d9e4;--log-muted:#9aa5b4;--table-frame:#4a5a70;--scrim:#0009;--shadow-card:0 2px 4px #0000004d, 0 1px 2px #0003;--shadow-raised:0 4px 8px #0006;--shadow-floating:0 8px 16px #00000080}*{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:700}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,.orbit-agent{--tone:var(--tone-0)}.agent-mark{border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:inline-grid;position:relative}.agent-mark .mark-inner,.orbit-agent .mark-inner,.orbit-agent .orbit-pulse{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);height:48px;padding:0 var(--s-l);border-radius:var(--r-round);font:600 14px/1 var(--font-body);letter-spacing:.5px;white-space:nowrap;border:0;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:2px 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{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:50%;flex:0 0 40px;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{letter-spacing:.5px;color:var(--text-2);font-size:12px;line-height:1.3}.field-label.required:after{content:" *";content:" *" / "";color:var(--err)}.input{width:100%;height:48px;padding:0 var(--s-m);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);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{right:var(--s-xs);top:var(--s-xs);width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;display:grid;overflow-y:auto}.sign-in-art{--mark-outer:#fff;min-height:100%;padding:var(--s-xxxl);background:var(--sidebar);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.orbits{aspect-ratio:1;width:min(120%,760px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.orbit-ring{fill:none;stroke:#ffffff1a;stroke-width:1px}.orbit-ring:nth-child(2){stroke-dasharray:2 8;stroke:#ffffff2e}.orbit-link{stroke:#99cc9959;stroke-width:1px;stroke-dasharray:2 6}.orbit{transform-box:view-box;transform-origin:320px 320px;animation:60s linear infinite orbit}.orbit-0{animation-duration:48s}.orbit-1{animation-duration:80s;animation-direction:reverse}.orbit-2{animation-duration:120s}@keyframes orbit{to{transform:rotate(360deg)}}.orbit-pulse,.core-pulse{transform-box:fill-box;transform-origin:50%;animation:3s cubic-bezier(0,0,.2,1) infinite ripple}.orbit-1 .orbit-pulse{animation-delay:1s}.orbit-2 .orbit-pulse{animation-delay:2s}.core-pulse{fill:none;stroke:var(--mint);stroke-width:2px;animation-duration:4s}.art-copy{max-width:480px;position:relative}.art-title{font:700 38px/1.2 var(--font-title);letter-spacing:-.01em;margin:0}.art-text{margin:var(--s-m) 0 0;color:#c9cccf;font-size:16px}.sign-in-pane{justify-content:center;align-items:center;gap:var(--s-l);padding:64px var(--s-l) var(--s-l);background:var(--page);flex-direction:column;display:flex;position:relative}.sign-in-corner{top:var(--s-m);right:var(--s-m);align-items:center;gap:var(--s-xs);display:flex;position:absolute}.sign-in-form{gap:var(--s-m);flex-direction:column;width:min(400px,100%);display:flex}.sign-in-form h1{margin-top:var(--s-s);font-size:24px;line-height:1.2}.sign-in-sub{margin:var(--s-s) 0 0;color:var(--text-2);font-size:16px}.sign-in-form .btn.primary{margin-top:var(--s-s)}.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:opacity .2s,translate .2s;display:flex}.topbar-title.faded{opacity:0;pointer-events:none;translate:0 4px}.topbar-name{font:700 16px/1.3 var(--font-title);letter-spacing:.25px;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);border-left:1px solid var(--divider);border-top-left-radius:var(--r-xlg);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}}:root{--light:30%}:root[data-theme=dark]{--light:18%}.agent-light{z-index:-1;pointer-events:none;height:520px;position:absolute;inset:0 0 auto;overflow:hidden}.stage{overflow:clip}.stage>.agent-light{width:100vw;left:auto;right:0}.sidebar>.agent-light{mix-blend-mode:screen;width:100vw;position:absolute;left:0;right:auto}.agent-light.busy{animation:3.2s ease-in-out infinite light-breathe}:where(.light){--tone:var(--tone-0)}.light{top:-300px;left:var(--x);background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) var(--light), transparent), transparent);width:760px;height:600px;animation:light-in .9s cubic-bezier(.2, 0, 0, 1) backwards, light-drift 18s ease-in-out calc(var(--i) * -6s) infinite alternate;margin-left:-380px;position:absolute}@keyframes light-in{0%{opacity:0;translate:0 -80px}}@keyframes light-drift{0%{transform:translate(-48px)}to{transform:translate(48px,24px)}}@keyframes light-breathe{50%{opacity:.55}}.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{--mark-outer:#fff;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);scrollbar-color:var(--sidebar-line) transparent;flex-direction:column;display:flex;position:relative;overflow-y:auto}.side-brand{align-items:center;gap:var(--s-m);padding:0 var(--s-m);margin-bottom:var(--s-xxl);display:flex}.side-brand-text{flex-direction:column;min-width:0;display:flex}.side-product{font:700 18px/1.2 var(--font-title)}.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:1px;text-transform:uppercase;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(--mint)}.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(--mint)}.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(--mint)}.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(--mint)}.side-user-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;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(--mint);font:600 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);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--s-l));mask-image:linear-gradient(to bottom, transparent, #000 var(--s-l));flex:1;overflow-y:auto}.col{min-width:0;max-width:800px;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}.agent-meta{margin-top:var(--s-s)}.meta-row{align-items:center;gap:var(--s-xxs) var(--s-s);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.meta-row>li{align-items:center;gap:var(--s-xs);min-width:0;display:flex}.meta-model{align-items:center;gap:var(--s-xs);margin:var(--s-s) 0 0;color:var(--text-2);font-size:13px;display:flex}.meta-model[hidden]{display:none}.meta-model code{color:var(--text-2);background:0 0;border:0;padding:0;font-size:12px}.meta-toggle{align-items:center;gap:var(--s-xs);max-width:100%;min-height:32px;padding:0 var(--s-s);border-radius:var(--r-round);color:var(--text);text-align:left;background:0 0;border:0;font-size:13px;font-weight:600;display:inline-flex}.meta-toggle:hover{background:var(--hover)}.meta-toggle[aria-expanded=true]{background:var(--selected)}.meta-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.meta-panel{margin-top:var(--s-s)}.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}.tool-chips{gap:var(--s-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.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}.tool-details summary{align-items:center;gap:var(--s-s);cursor:pointer;list-style:none;display:flex}.tool-details summary::-webkit-details-marker{display:none}.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(--ok)}.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}.added-badge{padding:0 var(--s-s);border-radius:var(--r-sm);background:var(--ok-tint);color:var(--text);font:600 12px/22px var(--font-body)}.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}.catalogue-item .tool-chips{margin-top:var(--s-s)}.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}.modal-actions{justify-content:flex-end;gap:var(--s-m);flex-wrap:wrap;display:flex}@media (width<=600px){.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)))}}.meta-panel:not([hidden]),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{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.5}.md th,.md 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{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{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)}.tool{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.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%)}}.tool-head{align-items:center;gap:var(--s-m);padding:var(--s-m);flex-wrap:wrap;display:flex}.tool-icon{background:var(--icon-surface);width:40px;height:40px;color:var(--text);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.tool-text{min-width:0}.tool-title{font:700 14px/1.3 var(--font-title);letter-spacing:.25px}.tool-sub{font:12px/1.5 var(--font-code);color:var(--text-2);overflow-wrap:anywhere}.tool-status{align-items:center;gap:var(--s-s);letter-spacing:.5px;color:var(--text-2);margin-left:auto;font-size:12px;display:flex}.tool-status.ok{color:var(--ok)}.tool-status.err{color:var(--err)}.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)}.tool-details{border-top:1px solid var(--divider)}.tool-details summary{padding:var(--s-s) var(--s-m);letter-spacing:.5px;color:var(--text-2);font-size:12px}.tool-details summary:hover{color:var(--text)}.tool,.tool-icon,.tool-title{transition:background-color .6s,border-color .6s,box-shadow .6s,color .6s}.tool.settled{border-color:var(--divider);box-shadow:none;background:0 0}.tool.settled .tool-icon{color:var(--text-2);background:0 0}.tool.settled .tool-title{color:var(--text-2);font-weight:600}.md.answer{margin-top:var(--s-m)}.tool-details pre{padding:var(--s-m);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunken);border-top:1px solid var(--divider);max-height:260px;font:12px/1.6 var(--font-code);margin:0;overflow:auto}.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)}.composer{padding:var(--s-s);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus), var(--shadow-raised)}.composer textarea{width:100%;min-height:40px;max-height:200px;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:40px;height:40px;color:var(--on-primary);border:0;border-radius:50%;flex:0 0 40px;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 400px;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{width:400px;padding:var(--s-l) var(--s-l) var(--s-xxxl);border-radius:var(--r-xlg) 0 0 var(--r-xlg);background:var(--surface);box-shadow:var(--shadow-floating);flex:none;overflow-y:auto}@keyframes panel-in{0%{transform:translate(100%)}}@keyframes panel-out{to{transform:translate(100%)}}.background h2{font-size:24px;line-height:1.2}.lead{margin:var(--s-m) 0 var(--s-l);color:var(--text-2);font-size:14px}.steps{margin:0;padding:0;list-style:none}.step{gap:var(--s-m);padding-bottom:var(--s-l);display:flex;position:relative}.step:not(:last-child):after{content:"";top:44px;left:19px;bottom:var(--s-xs);background:var(--divider-2);border-radius:2px;width:2px;transition:background-color .3s;position:absolute}.step.done:not(:last-child):after,.step.info:not(:last-child):after{background:var(--ok-strong)}.step-dot{border:1px solid var(--divider-2);background:var(--sunken);width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:0 0 40px;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid;position:relative}.step.active .step-dot{background:var(--primary);color:var(--on-primary);border-color:#0000}.step.active .step-dot:before,.step.active .step-dot:after{content:"";border:2px solid var(--primary);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ripple;position:absolute;inset:-1px}.step.active .step-dot:after{animation-delay:1s}.step.done .step-dot{background:var(--ok-strong);color:#fff;border-color:#0000}.step.err .step-dot{background:var(--err-strong);color:#fff;border-color:#0000}.step.info .step-dot{background:var(--icon-surface);color:var(--text);border-color:#0000}.step.skip .step-dot{background:0 0;border-style:dashed}.step-body{min-width:0;padding-top:var(--s-xxs)}.step-title{font:700 14px/1.3 var(--font-title);letter-spacing:.25px}.step.skip .step-title,.step.pending .step-title{color:var(--text-2)}.step-sub{letter-spacing:.5px;color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.step-sub.quote{letter-spacing:.25px;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.step-time{margin-top:var(--s-xs);padding:0 var(--s-s);border-radius:var(--r-sm);background:var(--sunken);border:1px solid var(--divider);letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:12px;display:inline-flex}.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{margin-top:var(--s-m);padding:var(--s-m);border:1px solid var(--border);border-radius:var(--r-md);font-size:14px}.note strong{font:700 14px/1.3 var(--font-title);letter-spacing:.25px;display:block}.note p{margin:var(--s-xs) 0 0;color:var(--text-2)}.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(--warn);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.approval:not([data-state=pending]){border-color:var(--border)}.approval-head{align-items:flex-start;gap:var(--s-m);padding:var(--s-m);display:flex}.approval-icon{background:var(--warn-tint);width:40px;height:40px;color:var(--warn);border-radius:50%;flex:0 0 40px;place-items:center;display:grid;position:relative}.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;padding-top:var(--s-xxs)}.approval-title{font:700 14px/1.3 var(--font-title);letter-spacing:.25px;overflow-wrap:anywhere}.approval-sub{margin-top:var(--s-xxs);letter-spacing:.5px;color:var(--text-2);font-size:12px}.approval-details,.approval-actions,.approval-error{padding:0 var(--s-m) var(--s-m) calc(var(--s-m) * 2 + 40px);margin:0}.approval-details{gap:var(--s-xs);font-size:14px;display:grid}.approval-details>div{gap:var(--s-s);grid-template-columns:96px minmax(0,1fr);display:grid}.approval-details dt{padding-top:var(--s-xxs);letter-spacing:.5px;color:var(--text-2);font-size:12px}.approval-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.approval-actions{gap:var(--s-s);flex-wrap:wrap;display:flex}.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:0 var(--s-m) var(--s-m) calc(var(--s-m) * 2 + 40px);padding:var(--s-s) var(--s-m)}.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[data-state=pending] .approval-icon:after,.approval.stamped .approval-icon:after{content:"";border:2px solid;border-radius:50%;position:absolute;inset:0}.approval[data-state=pending] .approval-icon:after{animation:2.4s cubic-bezier(0,0,.2,1) infinite ripple}.approval.stamped .approval-icon{animation:.45s cubic-bezier(.3,0,.2,1.4) both stamp}.approval.stamped .approval-icon:after{animation:.8s ease-out .15s both stamp-ring}@keyframes stamp{0%{opacity:0;transform:scale(1.8)rotate(-16deg)}}@keyframes stamp-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.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(400px,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)}.sign-in-art{display:none}}@media (width<=600px){.btn-label,.working{display:none}.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 1px var(--focus), var(--shadow-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.voice-mic{border:2px 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}}:root{--story-stage:#ebf5eb;--story-eu:#051d41}:root[data-theme=dark]{--story-stage:#12201b;--story-eu:#1c2b45}.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:#051d41a6}.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:#fff}.art-side-line{fill:#ffffff73}.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}}
