.login-page{--login-shell-bg:radial-gradient(circle at top left, #ffffff0f, transparent 26%), linear-gradient(180deg, #0a0a0afa, #181818);--login-panel-bg:linear-gradient(180deg, #fffffff0, #f1f1f1fa);--login-panel-line:#1111111f;--login-panel-text:#111;--login-panel-text-soft:#111111a3;--login-shell-line:#ffffff14;--login-shell-text:#fffffff0;--login-shell-text-soft:#dcdcdcad;--login-shell-text-muted:#dcdcdc75;background:var(--login-shell-bg);grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-bg-gradient{background:radial-gradient(circle at 16% 18%,#ffffff12,#0000 26%),radial-gradient(circle at 82% 86%,#ffffff0d,#0000 24%);position:absolute;inset:0}.login-bg-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000002e);mask-image:linear-gradient(#000000f2,#0000002e)}.login-bg-accent{border:1px solid #ffffff08;position:absolute;inset:clamp(1rem,2vw,1.5rem)}.login-bg-frame{border:1px solid #ffffff0a;position:absolute;inset:clamp(2rem,4vw,3rem)}.login-brand,.login-form-panel{z-index:1;min-width:0;position:relative}.login-brand{opacity:0;grid-template-rows:auto 1fr auto;gap:clamp(2rem,4vw,3.75rem);padding:clamp(2rem,4vw,3.5rem);transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .72s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-18px)}.login-brand.mounted{opacity:1;transform:translate(0,0)}.login-form-panel{background:var(--login-panel-bg);border-left:1px solid #ffffff0f;justify-content:center;align-items:stretch;min-height:100%;transition:transform .72s cubic-bezier(.16,1,.3,1) 80ms;display:flex;transform:translate(18px)}.login-form-panel.mounted{transform:translate(0,0)}.login-form-container{flex-direction:column;justify-content:center;gap:1.4rem;width:100%;max-width:34rem;min-height:100vh;padding:clamp(2rem,4vw,3.5rem);display:flex}.login-brand-header{align-items:center;gap:14px;display:flex}.login-brand-mark{background:#ffffff0a;border:1px solid #ffffff24;flex:none;place-items:center;width:46px;height:46px;padding:8px;display:grid}.login-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-brand-bar{flex-direction:column;gap:3px;min-width:0;display:flex}.login-brand-bar strong{font-family:var(--font-display);color:var(--login-shell-text);font-size:1.15rem;font-weight:700;line-height:1.1}.login-brand-bar span{letter-spacing:.16em;text-transform:uppercase;color:var(--login-shell-text-muted);font-size:.68rem;font-weight:700}.login-brand-content{text-align:left;flex-direction:column;justify-content:center;align-self:stretch;width:min(100%,34rem);display:flex}.login-panel-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.login-title-main{max-width:12ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--login-shell-text);text-wrap:balance;margin:0;font-size:clamp(2.05rem,3.6vw,3.25rem);font-weight:700;line-height:1}.login-subtitle{max-width:33rem;color:var(--login-shell-text-soft);margin:0;font-size:.98rem;line-height:1.65}.login-brand-panels{flex-wrap:wrap;gap:10px;max-width:38rem;display:flex}.login-brand-panel{background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:3px;min-width:10rem;padding:10px 12px;display:flex}.login-brand-panel span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff75;font-size:.66rem;font-weight:800}.login-brand-panel strong{color:var(--login-shell-text);font-size:.78rem;font-weight:600;line-height:1.35}.login-brand-footer{border-top:1px solid #ffffff14;align-items:center;gap:18px;margin-top:auto;padding-top:18px;display:flex}.login-brand-logo{flex:none;width:5.75rem;height:auto;display:block}.login-panel-kicker{color:#11111175}.login-form-header{gap:.45rem;display:grid}.login-form-header h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--login-panel-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1}.login-form-header p{max-width:22rem;color:var(--login-panel-text-soft);margin:0;font-size:.9rem;line-height:1.55}.login-form{flex-direction:column;gap:1rem;display:flex}.login-form-fields{gap:.85rem;display:grid}.login-field{gap:.4rem;display:grid}.login-field span{letter-spacing:.14em;text-transform:uppercase;color:#11111185;font-size:.68rem;font-weight:800}.login-input{border:1px solid var(--login-panel-line);width:100%;color:var(--login-panel-text);background:#ffffffc7;outline:none;padding:.95rem 1rem;font-family:inherit;font-size:.96rem;transition:border-color .18s,box-shadow .18s,background .18s}.login-input:focus{background:#fffffff0;border-color:#11111142;box-shadow:0 0 0 3px #11111114}.login-button{color:#f7f7f7;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#111111fa,#424242f5);border:1px solid #11111114;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem 1rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s;display:flex;box-shadow:0 16px 36px #11111129}.login-button:disabled{cursor:wait;opacity:.9}.login-button:hover{background:linear-gradient(135deg,#1c1c1c,#505050f5);transform:translateY(-2px);box-shadow:0 18px 40px #1113}.login-button-arrow{background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1rem;line-height:1;display:inline-flex}.login-page :where(.login-brand-mark,.login-brand-panel,.login-form-panel,.login-input,.login-button,.login-button-arrow,.login-error){border-radius:0!important}.login-form-footer{padding-top:.35rem}.login-form-footer p{color:#11111185;margin:0;font-size:.82rem;line-height:1.6}.login-error{background:#b71d1814;border:1px solid #b71d1829;align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.login-error span{color:#b42318;font-size:.875rem}@media (width<=1120px){.login-page{grid-template-columns:1fr}.login-brand{gap:1.5rem;padding-bottom:1rem}.login-form-panel{border-top:1px solid #ffffff14;border-left:none}.login-form-container{max-width:none;min-height:auto}}@media (width<=720px){.login-brand,.login-form-container{padding:1.4rem}.login-title-main{font-size:clamp(2rem,10vw,2.8rem)}.login-subtitle{font-size:.88rem}.login-brand-footer{flex-wrap:wrap}}@media (width<=520px){.login-brand-header{align-items:flex-start}.login-brand-bar span{font-size:.58rem;line-height:1.5}.login-brand-panel{padding:12px 13px}.login-form-container{padding:1.2rem}.login-form-header h2{font-size:1.75rem}.login-button{padding:.95rem 1rem .95rem 1.1rem}}@media (prefers-reduced-motion:reduce){.login-brand,.login-form-panel,.login-button{transition:none}}.an-page{background:var(--surface-bg,#0f1117);min-height:0;color:var(--text-primary,#e2e8f0);flex-direction:column;flex:1;gap:24px;padding:24px 32px;display:flex;overflow-y:auto}.an-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.an-title{color:var(--text-primary,#e2e8f0);margin:0;font-size:1.1rem;font-weight:600}.an-range-bar{background:var(--surface-elevated,#1a202c);border:1px solid var(--border-subtle,#2d3748);border-radius:8px;gap:4px;padding:3px;display:flex}.an-range-btn{color:var(--text-muted,#718096);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 12px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s}.an-range-btn:hover{color:var(--text-primary,#e2e8f0)}.an-range-btn.is-active{background:var(--accent,#6366f1);color:#fff}.an-cards-row{flex-wrap:wrap;gap:16px;display:flex}.an-card{background:var(--surface-elevated,#1a202c);border:1px solid var(--border-subtle,#2d3748);border-radius:10px;flex:1;min-width:140px;padding:16px 20px}.an-card--inline{flex:none;min-width:120px}.an-card-label{color:var(--text-muted,#718096);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.72rem;font-weight:500}.an-card-value{color:var(--text-primary,#e2e8f0);font-size:1.5rem;font-weight:700;line-height:1.2}.an-card-sub{color:var(--text-muted,#718096);margin-top:4px;font-size:.75rem}.an-charts-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.an-chart-block{background:var(--surface-elevated,#1a202c);border:1px solid var(--border-subtle,#2d3748);border-radius:10px;padding:16px 20px}.an-chart-block--wide{grid-column:1/-1}.an-chart-label{color:var(--text-muted,#718096);margin-bottom:12px;font-size:.8rem;font-weight:500}.an-empty-chart{height:200px;color:var(--text-muted,#718096);justify-content:center;align-items:center;font-size:.85rem;display:flex}.an-section{background:var(--surface-elevated,#1a202c);border:1px solid var(--border-subtle,#2d3748);border-radius:10px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.an-section-title{color:var(--text-primary,#e2e8f0);margin:0;font-size:.95rem;font-weight:600}.an-section-title code{background:var(--surface-bg,#0f1117);color:var(--accent-light,#a5b4fc);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.85em}.an-row{display:flex}.an-row--gap{flex-wrap:wrap;gap:12px}.an-table-block{flex-direction:column;gap:10px;display:flex}.an-accuracy-bar-wrap{background:var(--surface-bg,#0f1117);border-radius:4px;align-items:center;width:140px;height:20px;display:flex;position:relative;overflow:hidden}.an-accuracy-bar{border-radius:4px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.an-accuracy-label{color:var(--text-primary,#e2e8f0);z-index:1;padding-left:8px;font-size:.75rem;font-weight:600;position:relative}.an-table{border-collapse:collapse;width:100%;font-size:.82rem}.an-table th{text-align:left;color:var(--text-muted,#718096);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle,#2d3748);padding:6px 10px;font-size:.72rem;font-weight:500}.an-table td{border-bottom:1px solid var(--border-subtle,#2d3748);color:var(--text-primary,#e2e8f0);vertical-align:middle;padding:8px 10px}.an-table tr:last-child td{border-bottom:none}.an-cell-mono{font-family:monospace;font-size:.8rem}.an-cell-dim{color:var(--text-muted,#718096)}.an-loading,.an-error{text-align:center;color:var(--text-muted,#718096);padding:48px 0;font-size:.9rem}.an-error{color:var(--red,#ef4444)}@media (width<=768px){.an-page{padding:16px}.an-charts-grid{grid-template-columns:1fr}.an-chart-block--wide{grid-column:1}}:root{--color-brand:#111;--color-primary:#111;--color-primary-light:#2b2b2b;--color-accent:#3c3c3c;--color-accent-hover:#161616;--color-accent-light:#6f6f6f;--color-bg:#ededed;--color-bg-elevated:#fff;--color-bg-secondary:#f7f7f7;--color-bg-tertiary:#e6e6e6;--color-text:#141414;--color-text-secondary:#575757;--color-text-muted:#8a8a8a;--color-text-inverse:#fff;--color-text-emphasis:#000;--color-border:#1111111f;--color-border-hover:#1113;--color-border-focus:var(--color-accent);--color-success:#22c55e;--color-warning:#d08a1f;--color-error:#c23b3b;--font-primary:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--shadow-sm:0 6px 16px #0e1a2c0d;--shadow-md:0 18px 40px #0e1a2c17;--shadow-lg:0 28px 60px #0b142424;--shadow-focus:0 0 0 3px #20202024;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--app-shell-gutter:16px;--app-shell-max-width:1440px;--thread-surface:#ffffff0d;--thread-surface-subtle:#ffffff0a;--thread-surface-nested:#ffffff08;--thread-subtle:#ffffff14;--thread-border-subtler:#ffffff0f;--thread-border:#ffffff1f;--app-body-bg:radial-gradient(circle at top left, #0000000f, transparent 28%), linear-gradient(180deg, #f4f4f4 0%, #e8e8e8 100%);--command-shell-bg:radial-gradient(circle at top left, #00000014, transparent 24%), linear-gradient(180deg, #f3f3f3 0%, #e6e6e6 100%);--human-loop-shell-bg:radial-gradient(circle at top left, #0000000d, transparent 24%), linear-gradient(180deg, #fffc, #eeeeeef5);--human-loop-main-bg:radial-gradient(circle at top left, #0000000a, transparent 24%), linear-gradient(180deg, #f2f2f2f0, #e8e8e8fa)}html[data-theme=light]{--thread-surface:#1111110a;--thread-surface-subtle:#1111110a;--thread-surface-nested:#11111106;--thread-subtle:#11111114;--thread-border-subtler:#1111110f;--thread-border:#1111111f}html[data-theme=dark]{--color-bg:#0f0f10;--color-bg-elevated:#181818;--color-bg-secondary:#131313;--color-bg-tertiary:#202020;--color-text:#b4b4b4;--color-text-secondary:#9a9a9a;--color-text-muted:#6f6f6f;--color-text-emphasis:#fff;--color-border:#ffffff1f;--color-border-hover:#fff3;--shadow-sm:0 10px 24px #0000003d;--shadow-md:0 20px 48px #0000004d;--shadow-lg:0 28px 64px #00000061;--app-body-bg:radial-gradient(circle at top left, #ffffff0a, transparent 26%), linear-gradient(180deg, #090909 0%, #111 100%);--command-shell-bg:radial-gradient(circle at top left, #ffffff08, transparent 24%), linear-gradient(180deg, #0c0c0d 0%, #151515 100%);--human-loop-shell-bg:radial-gradient(circle at top left, #ffffff08, transparent 24%), linear-gradient(180deg, #161616f0, #0c0c0cfa);--human-loop-main-bg:radial-gradient(circle at top left, #ffffff05, transparent 24%), linear-gradient(180deg, #121212f5, #0a0a0afa)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.auth-loading{background:var(--color-bg);justify-content:center;align-items:center;height:100vh;display:flex}.auth-loading-spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-primary);color:var(--color-text);background:var(--app-body-bg);font-weight:400;line-height:1.5;overflow:hidden}.command-surface-shell{background:var(--human-loop-shell-bg);width:100%;height:100%;min-height:0;box-shadow:var(--shadow-sm);border:1px solid #11111114;flex-direction:column;display:flex;overflow:hidden}.command-surface-main{background:var(--human-loop-main-bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pdf-viewer{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:45%;min-width:300px;max-width:none;box-shadow:var(--shadow-md);background:linear-gradient(#fffffff0,#f6f8fceb);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.pdf-content{background:#525659;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdf-iframe{border:none;width:100%;height:100%}.pdf-loading{align-items:center;gap:var(--spacing-md);color:var(--color-text-inverse);flex-direction:column;display:flex}.pdf-spinner{border:3px solid #fff3;border-top-color:var(--color-text-inverse);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.pdf-error,.pdf-empty{align-items:center;gap:var(--spacing-md);color:#fff9;text-align:center;padding:var(--spacing-xl);flex-direction:column;display:flex}.pdf-error svg,.pdf-empty svg{opacity:.4}.pdf-office-download{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.pdf-office-download svg{opacity:.5}.pdf-office-download-meta{color:var(--color-text);flex-direction:column;align-items:center;gap:4px;display:flex}.pdf-office-download-meta strong{font-size:.95rem;font-weight:600}.pdf-office-download-filename{color:var(--color-text-muted);word-break:break-all;max-width:320px;font-size:.78rem}.pdf-office-download-button{margin-top:var(--spacing-xs);background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-md);letter-spacing:.04em;transition:background var(--transition-fast);padding:10px 20px;font-size:.78rem;font-weight:600;text-decoration:none}.pdf-office-download-button:hover{background:var(--color-accent-hover)}.pdf-office-download-hint{color:var(--color-text-muted);max-width:320px;margin:0;font-size:.72rem;line-height:1.5}@media (width<=1200px){.pdf-viewer{width:40%;min-width:350px}}@media (width<=1024px){.pdf-viewer{min-width:300px}}@media (width<=768px){.pdf-viewer{border-left:none;border-right:none;border-bottom:1px solid var(--color-border);min-width:0;max-width:none;height:46vh;box-shadow:none;flex:none;width:100%!important}}.command-shell{background:var(--command-shell-bg);grid-template-columns:300px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.command-shell.is-nav-collapsed{grid-template-columns:96px minmax(0,1fr)}.command-shell{transition:grid-template-columns .18s ease-in-out}.command-nav{color:#ffffffe0;background:linear-gradient(#0a0a0afa,#191919f5);border-right:1px solid #ffffff14;flex-direction:column;gap:28px;min-height:0;padding:24px 18px;display:flex;overflow:auto}.command-nav.is-collapsed{padding-inline:12px}.command-nav-brand{align-items:center;gap:14px;display:flex}.command-nav.is-collapsed .command-nav-brand{justify-content:center}.command-nav-brand-trigger{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.command-nav-mark{background:#ffffff0a;border:1px solid #ffffff24;place-items:center;width:44px;height:44px;padding:7px;display:grid;position:relative}.command-nav-mark-toggle .command-nav-mark-logo,.command-nav-mark-toggle .command-nav-mark-pin{transition:opacity var(--transition-base)}.command-nav-mark-pin{color:#ffffffe6;opacity:0;pointer-events:none;width:18px;height:18px;margin:auto;position:absolute;inset:0}.command-nav-brand-trigger:hover .command-nav-mark-logo,.command-nav-brand-trigger:focus-visible .command-nav-mark-logo{opacity:0}.command-nav-brand-trigger:hover .command-nav-mark-pin,.command-nav-brand-trigger:focus-visible .command-nav-mark-pin{opacity:1}.command-nav-collapse-btn{appearance:none;color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff24;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:inline-flex}.command-nav-collapse-btn:hover{color:#fffffff2;background:#ffffff0f}.command-nav.is-collapsed .command-nav-collapse-btn{margin-left:0}.agent-session-row-report{color:#79c0ff;white-space:nowrap;border:1px solid #79c0ff66;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex}.agent-session-row-report:hover{background:#79c0ff1a}.command-nav-brand-trigger .command-nav-mark{transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base)}.command-nav-brand-trigger:hover .command-nav-mark{background:#ffffff14;border-color:#ffffff3d;transform:translateY(-1px)}.command-nav-brand-trigger:focus-visible{outline:none}.command-nav-brand-trigger:focus-visible .command-nav-mark{box-shadow:0 0 0 3px #ffffff29}.command-nav-mark img{object-fit:contain;width:100%;height:100%;display:block}.command-nav-brand-copy{flex-direction:column;gap:2px;display:flex}.command-nav-brand-copy strong{letter-spacing:.02em;font-size:.95rem}.command-nav-brand-copy span{text-transform:uppercase;letter-spacing:.16em;color:#ffffff7a;font-size:.68rem}.command-nav-mobile-close{appearance:none;color:#ffffffbd;cursor:pointer;width:40px;height:40px;transition:border-color var(--transition-base), background var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#ffffff0a;border:1px solid #ffffff1a;place-items:center;margin-left:auto;display:none}.command-nav-mobile-close svg{width:14px;height:14px}.command-nav-mobile-close:hover{color:#ffffffeb;background:#ffffff14;border-color:#ffffff3d;transform:translateY(-1px)}.command-nav-section{flex-direction:column;gap:10px;display:flex}.command-nav-section-head{text-transform:uppercase;letter-spacing:.16em;color:#ffffff7a;justify-content:space-between;align-items:center;padding:0 4px;font-size:.64rem;display:flex}.command-nav-section-head.is-collapsed{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-inline:0}.command-nav-section-head.is-collapsed span:first-child{writing-mode:initial;letter-spacing:.14em;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25;transform:none}.command-nav-list{flex-direction:column;gap:4px;display:flex}.command-nav-item{text-align:left;width:100%;color:inherit;transition:transform var(--transition-base), background var(--transition-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 6px;display:flex}.command-nav-item:focus,.command-nav-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff2e}.command-nav.is-collapsed .command-nav-item{justify-content:center;min-height:48px;padding:10px;position:relative}.command-nav-item:hover{background:#ffffff0d;transform:translate(2px)}.command-nav-item.is-active{background:#ffffff14}.command-nav-item-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.command-nav.is-collapsed .command-nav-item-main{flex:none;justify-content:center}.command-nav-item-icon{color:#ffffffb8;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.command-nav-item-icon svg{width:16px;height:16px}.command-nav-item.is-active .command-nav-item-icon{color:#fff}.command-nav-item-copy{flex-direction:column;min-width:0;display:flex}.command-nav-item-copy strong{color:#f8fbff;letter-spacing:.01em;font-size:.78rem;line-height:1.25}.command-nav-agent-trigger .command-nav-item-copy span{color:#ffffff80;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.62rem;line-height:1.3;overflow:hidden}.command-nav-agent{flex-direction:column;gap:4px;display:flex}.command-nav-agent-row{align-items:stretch;display:flex;position:relative}.command-nav-agent-trigger{flex:auto;min-width:0}.command-nav-agent-toggle{color:#ffffffb3;cursor:pointer;width:28px;transition:color var(--transition-base);background:0 0;border:0;flex:none;place-items:center;margin-left:4px;padding:0;display:grid}.command-nav-agent-toggle:hover{color:#f3f3f3}.command-nav-agent-toggle:focus,.command-nav-agent-toggle:focus-visible{outline:none}.command-nav-agent-chevron{width:14px;height:14px;transition:transform var(--transition-base)}.command-nav-agent-chevron.is-open{transform:rotate(180deg)}.command-nav-agent.is-scope .command-nav-agent-trigger{border-color:#ffffff29}.command-nav-agent-children{border-left:0;flex-direction:column;gap:4px;margin-left:0;padding:4px 0 4px 6px;display:flex}.command-nav-agent-child{padding:8px 6px;font-size:.78rem}.command-nav-agent-child .command-nav-item-icon{color:#ffffff94;width:16px;height:16px}.command-nav-agent-child .command-nav-item-icon svg{width:13px;height:13px}.command-nav-agent-child .command-nav-item-copy strong{color:#f8fbffd1;font-size:.76rem}.command-nav-agent-child.is-active .command-nav-item-copy strong{color:#fff}.command-nav-agent-custom-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;align-items:center;gap:8px;padding:12px 2px 4px;font-size:.58rem;display:flex}.command-nav-agent-custom-label:after{content:"";background:#ffffff14;flex:auto;height:1px}.command-nav-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.command-nav-dot.is-collapsed{position:absolute;top:10px;right:10px}.command-nav-dot.tone-active{background:#4f86ff;box-shadow:0 0 14px #4f86ff6b}.command-nav-dot.tone-attention{background:#d08a1f;box-shadow:0 0 14px #d08a1f6b}.command-nav:has(.command-nav-account.is-open.is-collapsed){overflow:visible}.command-nav-account{margin-top:auto;padding-top:12px;position:relative}.command-nav-settings-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;transition:transform var(--transition-base), background var(--transition-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 6px;display:flex}.command-nav-settings-trigger:hover{background:#ffffff0d;transform:translate(2px)}.command-nav-settings-trigger.is-active{background:#ffffff14}.command-nav-settings-trigger:focus,.command-nav-settings-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff2e}.command-nav-account.is-collapsed .command-nav-settings-trigger{justify-content:center;min-height:48px;padding:10px}.command-nav-settings-trigger .command-nav-item-copy span{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.66rem;line-height:1.3;overflow:hidden}.command-nav-settings-avatar{color:#f3f3f3;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.66rem;font-weight:700;display:grid}.command-nav-settings-popover{z-index:38;background:#161616;border:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 36px #00000052}.command-nav-settings-popover.is-collapsed{width:260px;bottom:0;left:calc(100% + 8px);right:auto}.command-nav-settings-identity{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:10px;display:flex}.command-nav-settings-identity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.command-nav-settings-identity-copy strong{color:#f3f3f3;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.25;overflow:hidden}.command-nav-settings-identity-copy span{color:#cdcdcda3;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;line-height:1.3;overflow:hidden}.command-nav-settings-popover .command-settings-field>span,.command-nav-settings-popover .command-settings-hint{color:#cdcdcda3}.command-nav-settings-popover .command-settings-field select{color:#f3f3f3;background:#ffffff0a;border-color:#ffffff1a}.command-nav-settings-popover .command-settings-signout{color:#f3f3f3;background:#ffffff0f;border-color:#ffffff14 #ffffff1a #ffffff1a}.command-nav-settings-popover .command-settings-signout:hover{background:#ffffff1f;border-color:#ffffff2e}.command-nav-footer{color:#ffffff80;border-top:1px solid #ffffff14;padding-top:10px;font-size:.7rem;line-height:1.6}.command-nav-footer.is-collapsed{text-align:center;padding-top:10px}.command-nav-footer.is-collapsed span{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;display:inline-block;transform:rotate(180deg)}.backend-badge{--backend-tone:#ffffff73;margin-top:-16px;position:relative}.backend-badge.tone-aws{--backend-tone:#f90}.backend-badge.tone-local{--backend-tone:#38bdf8}.backend-badge.tone-mixed{--backend-tone:#f472b6}.backend-badge-trigger{border:1px solid color-mix(in srgb, var(--backend-tone) 45%, transparent);background:color-mix(in srgb, var(--backend-tone) 12%, transparent);color:#ffffffdb;width:100%;min-width:0;font:inherit;text-align:start;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:.68rem;line-height:1.3;display:flex}.backend-badge.is-collapsed .backend-badge-trigger{justify-content:center;padding:8px}.backend-badge-dot{background:var(--backend-tone);border-radius:50%;flex:none;width:8px;height:8px}.backend-badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backend-badge-popover{border:1px solid #ffffff1a;border-top:2px solid var(--backend-tone);color:#f3f3f3;z-index:38;background:#161616;flex-direction:column;gap:6px;width:max(100%,280px);padding:14px;font-size:.72rem;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 18px 36px #00000052}.backend-badge.is-collapsed .backend-badge-popover{width:280px;bottom:0;left:calc(100% + 8px)}.backend-badge-popover-summary{color:var(--backend-tone)}.backend-badge-popover dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:6px 0 0;display:grid}.backend-badge-popover dt{color:#cdcdcda3}.backend-badge-popover dd{overflow-wrap:anywhere;margin:0}.command-nav-backdrop{display:none}.command-main{background:#000;flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}html[data-theme=light] .command-main{background:#fff}.command-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 18px;display:flex;position:relative}.command-topbar-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.command-topbar-kicker{text-transform:uppercase;letter-spacing:.16em;color:#11111180;font-size:.64rem}.command-topbar-copy strong{font-family:var(--font-display);color:#111;font-size:1.4rem;font-weight:600}.command-topbar-copy span:last-child{color:#1111119e;font-size:.78rem}.command-mobile-menu-button{appearance:none;color:#111111c7;cursor:pointer;width:36px;height:36px;transition:border-color var(--transition-base), background var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#ffffffd1;border:1px solid #11111114;place-items:center;display:none}.command-mobile-menu-button svg{width:16px;height:16px}.command-mobile-menu-button:hover{color:#111111f5;background:#fffffff0;border-color:#11111124;transform:translateY(-1px)}.command-settings-field{flex-direction:column;gap:8px;display:flex}.command-settings-field>span{text-transform:uppercase;letter-spacing:.14em;color:#1111117a;font-size:.62rem}.command-settings-field select{appearance:none;color:#111;width:100%;font:inherit;background:#fff;border:1px solid #1111111f;padding:11px 12px;font-size:.78rem}.command-settings-hint{color:#11111194;font-size:.72rem;line-height:1.55}.command-settings-signout{appearance:none;color:#111;width:100%;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);background:#ffffffeb;border:1px solid #11111124;border-top-color:#11111114;margin-top:4px;padding:11px 12px;font-size:.68rem;font-weight:700}.command-settings-signout:hover{background:#fff;border-color:#1113;transform:translateY(-1px);box-shadow:0 10px 24px #11111114}.command-content{flex-direction:column;flex:1;min-height:0;padding:24px 28px 28px;display:flex;overflow:hidden}.agent-operations-layout{align-items:stretch;gap:18px;height:100%;min-height:0;display:grid}.agent-operations-layout.is-thread-closed{grid-template-columns:minmax(0,1fr)}.agent-operations-layout.has-thread-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agent-operations-view{scrollbar-gutter:stable;flex-direction:column;gap:22px;min-width:0;height:100%;min-height:0;padding-top:16px;padding-bottom:32px;padding-right:14px;display:flex;overflow:hidden auto}.agent-session-section{flex-direction:column;gap:10px;min-width:0;display:flex}.agent-session-list{flex-direction:column;gap:12px;min-width:0;display:flex}.agent-session-row{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:#ffffff09;border:0;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;min-height:56px;padding:16px 16px 16px 18px;display:flex;position:relative}.agent-session-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.agent-session-row.tone-success:before{background:var(--color-success)}.agent-session-row.tone-active:before{background:#3b82f6}.agent-session-row.tone-attention:before{background:var(--color-warning)}.agent-session-row.tone-danger:before{background:var(--color-error)}.agent-session-row:hover{color:var(--color-text-emphasis);background:#fff1}.agent-session-row.is-selected{color:var(--color-text-emphasis);background:#ffffff24}html[data-theme=light] .agent-session-row{background:#11111109}html[data-theme=light] .agent-session-row:hover{background:#1111110f}html[data-theme=light] .agent-session-row.is-selected{background:#11111114}.thread-question-text{white-space:pre-wrap;max-height:18em;line-height:1.5;overflow-y:auto}.thread-artifact-report{flex-direction:column;gap:8px;display:flex}.thread-artifact-report-link{color:var(--color-text);transition:background var(--transition-base);border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.thread-artifact-report-link:hover{background:#ffffff0f}html[data-theme=light] .thread-artifact-report-link{border-color:#11111124}html[data-theme=light] .thread-artifact-report-link:hover{background:#1111110d}.thread-artifact-report-icon{font-size:20px}.thread-artifact-report-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.thread-artifact-report-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-artifact-report-copy span{color:var(--color-text-muted,#ffffff8c);font-size:12px}.thread-artifact-report-hint{color:var(--color-text-muted,#ffffff8c);margin:0;font-size:12px}.thread-inputs-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.thread-inputs-item{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:12px;display:flex}.thread-inputs-name{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#ffffff8c);flex:none;font-size:10px;font-weight:600}.thread-inputs-value{text-overflow:ellipsis;white-space:nowrap;direction:ltr;overflow:hidden}.thread-inputs-item.is-missing .thread-inputs-value{color:var(--color-warning);white-space:normal;text-align:end}.input-source-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#ffffff8c);border:1px solid;margin-inline-end:6px;padding:0 4px;font-size:9px;font-weight:600;display:inline-block}.input-source-tag.is-api{color:var(--color-success)}.agent-session-row-supplier{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.88rem;font-weight:500;overflow:hidden}.agent-session-row-trailing{white-space:nowrap;flex:none;align-items:baseline;gap:10px;display:flex}.agent-session-row-context{color:var(--color-text-muted);opacity:.7;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88rem}.agent-session-row-time{color:var(--color-text-muted);font-size:.63rem}.agent-session-empty{color:var(--color-text-muted);padding:10px 12px;font-size:.78rem;font-style:italic}@keyframes skeletonShimmer{0%{opacity:.45}50%{opacity:.8}to{opacity:.45}}.skeleton-line,.skeleton-block{background:linear-gradient(90deg, var(--thread-surface-subtle), var(--thread-subtle), var(--thread-surface-subtle));background-size:200% 100%;border-radius:0;animation:1.6s ease-in-out infinite skeletonShimmer;display:inline-block}.skeleton-line{width:60%;height:10px;display:block}.skeleton-line.w-20{width:20%}.skeleton-line.w-35{width:35%}.skeleton-line.w-55{width:55%}.skeleton-block{width:48px;height:48px}.skeleton-avatar{border-radius:0}.skeleton-stack{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.skeleton-stack--row{flex-direction:row;gap:12px}.agent-session-row.is-skeleton{cursor:default;pointer-events:none}.agent-session-row.is-skeleton .skeleton-line{height:12px}.agent-dashboard-card.is-skeleton{pointer-events:none}.dashboard-view{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.dashboard-grid{grid-template-columns:minmax(0,483px);align-content:start;gap:18px;display:grid}.agent-dashboard-section-head,.agent-feed-section-head{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:16px;padding-inline:2px;font-size:.85rem;display:flex}.agent-feed-section-head-copy{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.agent-dashboard-section-rule{background:#1111111a;flex:auto;height:1px}.agent-dashboard-card{box-shadow:var(--shadow-sm);background:0 0;border:1px solid #11111114;flex-direction:column;gap:18px;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden}.dashboard-agent-card{appearance:none;text-align:left;color:inherit;cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.dashboard-agent-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.agent-dashboard-card-accent{background:#1111111f;height:2px;position:absolute;top:0;left:24px;right:24px}.agent-dashboard-card.tone-active .agent-dashboard-card-accent{background:linear-gradient(90deg,#2563eb1a,#2563ebd1,#2563eb1a)}.agent-dashboard-card.tone-attention .agent-dashboard-card-accent{background:linear-gradient(90deg,#d08a1f1a,#d08a1fcc,#d08a1f1a)}.agent-dashboard-card.tone-success .agent-dashboard-card-accent{background:linear-gradient(90deg,#22c55e1a,#22c55e94,#22c55e1a)}.agent-dashboard-card.tone-danger .agent-dashboard-card-accent{background:linear-gradient(90deg,#c23b3b1a,#c23b3bd1,#c23b3b1a)}.agent-dashboard-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.agent-dashboard-avatar-shell{background:#ffffffb8;border:1px solid #1111111f;border-radius:999px;width:58px;height:58px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff80}.agent-dashboard-avatar{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.agent-dashboard-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-dashboard-copy h1{color:#111;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.08}.agent-dashboard-copy p{color:#1111119e;font-size:.84rem}.agent-dashboard-status{text-transform:uppercase;letter-spacing:.16em;color:#111111a8;background:#ffffffa8;border:1px solid #11111114;align-items:center;gap:8px;width:fit-content;min-width:0;padding:7px 11px;font-size:.72rem;display:inline-flex}.agent-dashboard-status-dot{background:#1111114d;border-radius:999px;width:8px;height:8px}.agent-dashboard-status.tone-active{color:#1d4ed8;background:#eff6ffe0;border-color:#2563eb3d}.agent-dashboard-status.tone-active .agent-dashboard-status-dot{background:#2563eb}.agent-dashboard-status.tone-attention{color:#8f5d07;background:#fff7e7e6;border-color:#d08a1f3d}.agent-dashboard-status.tone-attention .agent-dashboard-status-dot{background:#d08a1f}.agent-dashboard-status.tone-danger{color:#8a1e1e;background:#fff4f4e6;border-color:#c23b3b38}.agent-dashboard-status.tone-danger .agent-dashboard-status-dot{background:#c23b3b}.agent-dashboard-status.tone-success .agent-dashboard-status-dot{background:#22c55e}.agent-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-dashboard-metric-card{background:#ffffffc2;border:1px solid #11111114;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 12px;display:flex}.agent-dashboard-metric-card strong{color:#111;font-size:1.45rem;line-height:1}.agent-dashboard-metric-card span{text-transform:uppercase;letter-spacing:.16em;color:#11111194;font-size:.64rem}.dashboard-grid--flow{grid-template-columns:repeat(auto-fill,minmax(322px,483px))}.agent-dashboard-card.is-placeholder{opacity:.78}.agent-dashboard-card.is-placeholder:hover{opacity:1}.agent-dashboard-avatar-shell.is-placeholder{background:#1111110a;justify-content:center;align-items:center;display:flex}.agent-dashboard-avatar-initials{letter-spacing:.08em;color:#11111180;font-size:.78rem;font-weight:600}.agent-dashboard-status.tone-muted{color:#1119;background:#ffffffb8;border-color:#1111111a}.agent-dashboard-status.tone-muted .agent-dashboard-status-dot{background:#11111147}.thread-timeline::-webkit-scrollbar{width:10px}.thread-timeline::-webkit-scrollbar-thumb{background:#11111129;border-radius:999px}.agent-thread-panel{align-self:stretch;align-items:stretch;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.agent-thread-panel .thread-inspector-pane{flex:auto;width:100%}.agent-thread-panel .thread-inspector-pane.is-empty{min-height:100%}.thread-inspector-pane{height:100%;min-height:0;max-height:100%;color:var(--color-text);background:0 0;border:0;flex-direction:column;align-self:stretch;gap:18px;padding:0 20px;display:flex;overflow:hidden}.thread-inspector-pane button,.thread-inspector-pane textarea,.thread-inspector-pane input,.thread-inspector-pane pre,.thread-inspector-pane code,.thread-inspector-pane iframe,.thread-inspector-pane canvas{border-radius:0}.thread-inspector-pane.tone-active{box-shadow:inset 3px 0 #60a5fad1}.thread-inspector-pane.tone-success{box-shadow:inset 3px 0 #22c55ec7}.thread-inspector-pane.tone-attention{box-shadow:inset 3px 0 #d08a1fdb}.thread-inspector-pane.tone-danger{box-shadow:inset 3px 0 #c23b3bdb}.thread-inspector-pane.is-empty{justify-content:flex-start}.thread-inspector-empty{flex-direction:column;gap:10px;min-width:0;padding-top:8px;display:flex}.thread-inspector-kicker{text-transform:uppercase;letter-spacing:.16em;color:#ffffffa3;font-size:.64rem}.thread-inspector-empty strong{overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty;font-size:1rem;line-height:1.4}.thread-inspector-empty p{color:#ffffffb8;font-size:.76rem;line-height:1.6}.thread-status-chip{text-transform:uppercase;letter-spacing:.12em;color:#111111b8;white-space:nowrap;background:#ffffffd6;border:1px solid #1111111a;padding:7px 10px;font-size:.62rem;font-weight:700}.thread-status-chip.tone-active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}.thread-status-chip.tone-success{color:#15803d;background:#16a34a14;border-color:#22c55e4d}.thread-status-chip.tone-attention{color:#a16207;background:#d08a1f1a;border-color:#d08a1f57}.thread-status-chip.tone-danger{color:#b91c1c;background:#c23b3b14;border-color:#c23b3b57}.thread-attention-card{background:0 0;border:0;flex-direction:column;flex-shrink:0;gap:14px;padding:0;display:flex}.thread-attention-card .thread-status-chip.tone-attention{color:#ffd08a;background:#ffffff14;border-color:#d08a1f73;align-self:flex-start}html[data-theme=light] .thread-attention-card .thread-status-chip.tone-attention{color:#a16207;background:#ffffffb8;border-color:#d08a1f73}.thread-option-list,.thread-question-block,.thread-reply-composer{flex-direction:column;gap:10px;display:flex}.thread-question-block span{color:var(--color-text);font-size:.95rem;line-height:1.5}.thread-option-row{flex-wrap:wrap;gap:8px;display:flex}.thread-option-button{background:var(--thread-subtle);color:#fff;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #ffffff24;padding:10px 14px;font-size:.95rem}.thread-reply-composer button{color:#111;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#fffffff2;border:1px solid #fff6;padding:12px 20px;font-size:.95rem;font-weight:600}.thread-option-button:hover{background:#ffffff24;border-color:#ffffff38}.thread-reply-composer button:hover:not(:disabled){background:#fff;border-color:#ffffffb3;box-shadow:0 2px 10px #0003}.thread-option-button.is-selected{background:#fff3;border-color:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff4d}.thread-option-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.thread-option-card{background:var(--thread-subtle);color:#fff;text-align:left;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #ffffff24;flex-direction:column;gap:8px;padding:10px;display:flex}.thread-option-card:hover{background:#ffffff24;border-color:#ffffff38}.thread-option-card.is-selected{background:#fff3;border-color:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff4d}.thread-option-card-header{flex-direction:column;gap:2px;display:flex}.thread-option-card-header strong{font-size:.82rem}.thread-option-card-desc{opacity:.72;font-size:.7rem;line-height:1.35}.thread-option-card-preview{background:#0003;border:1px solid #ffffff14;height:260px;overflow:hidden}.thread-option-card-preview iframe{background:#fff;border:0;width:100%;height:100%}.thread-option-card-preview.is-empty{opacity:.6;justify-content:center;align-items:center;font-size:.72rem;display:flex}html[data-theme=light] .thread-option-card{color:#0f172a;background:#fff;border-color:#1c1c2424}html[data-theme=light] .thread-option-card:hover{background:#1c1c240a;border-color:#1c1c2433}html[data-theme=light] .thread-option-card.is-selected{background:#1c1c240f;border-color:#1c1c2473;box-shadow:inset 0 0 0 1px #1c1c2459}.thread-reply-composer button:disabled{opacity:.55;cursor:not-allowed}.thread-question-block{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.thread-question-block+.thread-question-block{border-top:1px solid var(--color-border);padding-top:12px}.thread-question-freetext{box-sizing:border-box;resize:vertical;border:1px solid var(--thread-border);color:#fff;width:100%;min-height:72px;font:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);background:#070c1685;margin-top:4px;padding:10px 12px;font-size:.95rem;line-height:1.45;display:block}.thread-question-freetext:focus{border-color:#fff6;outline:none;box-shadow:inset 0 0 0 2px #60a5fa8c}html[data-theme=light] .thread-question-freetext:focus{border-color:#1111114d;box-shadow:inset 0 0 0 2px #2563eb73}html[data-theme=light] .thread-question-block{background:#11111105;border-color:#11111114}html[data-theme=light] .thread-option-button.is-selected{background:#1111111a;border-color:#1116;box-shadow:inset 0 0 0 1px #1113}html[data-theme=light] .thread-question-freetext{color:#111;background:#fffffff5;border-color:#1111111f}.thread-reply-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--thread-border);color:#fff;width:100%;min-height:92px;font:inherit;background:#070c1685;padding:12px;font-size:.95rem;line-height:1.45;display:block}.thread-reply-feedback{color:#9be6b7f0;font-size:.72rem}.thread-reply-feedback.is-error{color:#ffb0b0}.thread-timeline{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;max-height:100%;padding-right:4px;display:flex;overflow:auto}.thread-inspector-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.thread-inspector-body .thread-timeline{flex:none;max-height:none;padding-right:0;overflow:visible}.thread-section{background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.thread-section--reasoning,.thread-section--artifact{margin-top:20px}.thread-inspector-body>.thread-section--reasoning:first-child,.thread-inspector-body>.thread-section--artifact:first-child{margin-top:0}.thread-section-head{text-transform:uppercase;letter-spacing:.16em;min-height:0;color:var(--color-text-muted);align-items:center;gap:12px;padding:0;font-size:.85rem;display:flex}.thread-section-title{flex:none}.thread-section-rule{background:var(--color-border);flex:auto;height:1px}.thread-section-body{flex-direction:column;gap:10px;min-width:0;display:flex}.thread-conclusion{color:var(--color-text);font-size:.88rem;line-height:1.6}.thread-conclusion .thread-markdown{margin-left:0;font-size:.88rem}.thread-conclusion .thread-markdown ul,.thread-conclusion .thread-markdown ol{padding-left:1.25rem}.thread-conclusion .thread-markdown li+li{margin-top:.28rem}.thread-conclusion.is-conflict,.thread-conclusion.is-conflict strong{color:var(--color-error)}.thread-conclusion-text{color:inherit}.thread-artifact-shell{border:1px solid var(--color-border);flex:auto;min-height:420px;display:flex;overflow:hidden}.thread-artifact-shell>*{flex:auto;width:100%;min-width:0;height:100%}.thread-inspector-body>.thread-section:last-child{flex-direction:column;flex:1 0 auto;min-height:100%;display:flex}.thread-inspector-body>.thread-section:last-child>.thread-section-body{flex-direction:column;flex:auto;min-height:0;display:flex}.thread-artifact-empty{color:var(--color-text-muted);text-align:center;padding:18px 14px;font-size:.8rem}.thread-entry{background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.thread-entry+.thread-entry{border-top:1px solid var(--thread-border-subtler)}.thread-entry-head-row{align-items:center;gap:4px;min-height:36px;display:flex}.thread-entry-toggle{appearance:none;min-width:0;color:inherit;font-family:var(--font-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 4px;display:grid}.thread-entry.no-body .thread-entry-toggle{cursor:default}.thread-entry-toggle:hover:not(:disabled) .thread-entry-title{color:var(--color-text-emphasis)}.thread-entry-toggle:focus-visible{outline:2px solid var(--color-border-hover);outline-offset:2px}.thread-entry-chevron{color:var(--color-text-muted);text-align:center;font-size:.7rem;line-height:1}.thread-entry.no-body .thread-entry-chevron{opacity:.4}.thread-entry-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.thread-entry-title{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty;transition:color var(--transition-base);font-size:.86rem;font-weight:500;line-height:1.5}.thread-entry.is-open>.thread-entry-head-row .thread-entry-title,.thread-entry.is-highlighted>.thread-entry-head-row .thread-entry-title{color:var(--color-text-emphasis)}.thread-entry-time{color:var(--color-text-muted);white-space:nowrap;text-align:right;font-size:.68rem}.thread-entry-body{flex-direction:column;gap:8px;padding:4px 0 12px 18px;display:flex}.thread-entry.tone-danger>.thread-entry-head-row .thread-entry-title{color:var(--color-error)}.thread-entry.tone-attention>.thread-entry-head-row .thread-entry-title{color:var(--color-warning)}.thread-activity-detail{font-family:var(--font-primary);color:var(--color-text);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:0;padding:0;font-size:.75rem;line-height:1.7}.thread-grouped-activities{flex-direction:column;gap:10px;display:flex}.thread-grouped-activity{border:0;border-left:2px solid var(--thread-subtle);background:0 0;flex-direction:column;gap:10px;padding:8px 0 8px 12px;display:flex}.thread-grouped-activity-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.thread-grouped-activity-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.thread-grouped-activity-copy strong{font-size:.8rem;line-height:1.5}.thread-grouped-activity-copy span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff75;font-size:.66rem}.thread-timeline-empty{color:#ffffff8f;border:1px solid var(--thread-subtle);background:var(--thread-surface-subtle);padding:16px;font-size:.76rem;line-height:1.65}.thread-markdown,.thread-structured-pre{font-family:var(--font-primary);color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:.76rem;line-height:1.7}.thread-markdown strong,.thread-markdown b,.md-bold{color:var(--color-text-emphasis);font-weight:700}.thread-markdown{margin-left:12px}.thread-markdown>*{margin:0}.thread-markdown>*+*{margin-top:.8rem}.thread-markdown ul,.thread-markdown ol,.thread-activity-detail ul,.thread-activity-detail ol{padding-left:1.25rem}.thread-markdown li+li,.thread-activity-detail li+li{margin-top:.32rem}.thread-markdown blockquote,.thread-activity-detail blockquote{color:#ffffffa8;border-left:2px solid #ffffff2e;margin:0;padding-left:.9rem}.thread-structured-block{flex-direction:column;gap:8px;display:flex}.thread-structured-header{text-transform:uppercase;letter-spacing:.12em;color:#ffffff75;justify-content:space-between;align-items:center;gap:10px;font-size:.62rem;display:flex}html[data-theme=light] .thread-inspector-pane{color:var(--color-text);background:0 0;border-color:#11111114}html[data-theme=light] .thread-inspector-pane.tone-active{box-shadow:inset 3px 0 #2563ebb8}html[data-theme=light] .thread-inspector-pane.tone-success{box-shadow:inset 3px 0 #16a34ac2}html[data-theme=light] .thread-inspector-pane.tone-attention{box-shadow:inset 3px 0 #d08a1fd1}html[data-theme=light] .thread-inspector-pane.tone-danger{box-shadow:inset 3px 0 #c23b3bcc}html[data-theme=light] .thread-inspector-kicker,html[data-theme=light] .thread-grouped-activity-copy span,html[data-theme=light] .thread-structured-header{color:#111111a3}html[data-theme=light] .thread-inspector-empty p,html[data-theme=light] .thread-timeline-empty{color:#111111b3}html[data-theme=light] .thread-option-button{background:#1111110a;border-color:#1111111f}html[data-theme=light] .thread-reply-composer button{color:#fff;background:#111;border-color:#111}html[data-theme=light] .thread-option-button:hover{color:#111;background:#11111114;border-color:#1113}html[data-theme=light] .thread-reply-composer button:hover:not(:disabled){color:#fff;background:#000;border-color:#000;box-shadow:0 2px 8px #0000002e}html[data-theme=light] .thread-attention-card{background:#d08a1f14;border-color:#d08a1f38}html[data-theme=light] .thread-question-block span,html[data-theme=light] .thread-reply-feedback{color:#111111b8}html[data-theme=light] .thread-reply-feedback{color:#15803d}html[data-theme=light] .thread-reply-feedback.is-error{color:#b91c1c}html[data-theme=light] .thread-reply-composer textarea{color:#111;background:#ffffffeb;border-color:#1111111f}html[data-theme=light] .thread-reply-composer textarea::placeholder{color:#11111170}html[data-theme=light] .thread-timeline-empty{background:0 0;border-color:#1111111a}html[data-theme=light] .thread-grouped-activity{background:0 0;border-left-color:#11111124}html[data-theme=light] .thread-activity-detail{color:var(--color-text);background:0 0;border:0}html[data-theme=light] .thread-markdown,html[data-theme=light] .thread-structured-pre{color:var(--color-text)}html[data-theme=light] .thread-markdown blockquote,html[data-theme=light] .thread-activity-detail blockquote{color:#111111a8;border-left-color:#1111112e}@keyframes threadPaneEnter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes threadAttentionReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes threadComposerReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}.thread-inspector-pane{animation:.36s cubic-bezier(.22,1,.36,1) both threadPaneEnter}.thread-timeline>:first-child{animation-delay:0s}.thread-timeline>:nth-child(2){animation-delay:30ms}.thread-timeline>:nth-child(3){animation-delay:60ms}.thread-timeline>:nth-child(4){animation-delay:90ms}.thread-timeline>:nth-child(n+5){animation-delay:.12s}.thread-attention-card{animation:.38s cubic-bezier(.22,1,.36,1) both threadAttentionReveal}.thread-option-button,.thread-reply-composer button{transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base)}.thread-option-button:active:not(:disabled),.thread-reply-composer button:active:not(:disabled){transition-duration:90ms;transform:scale(.97)}.thread-option-button:focus-visible,.thread-reply-composer button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff3d}html[data-theme=light] .thread-option-button:focus-visible,html[data-theme=light] .thread-reply-composer button:focus-visible{box-shadow:0 0 0 3px #11111129}.thread-reply-composer textarea{transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base)}.thread-reply-composer textarea:focus{border-color:#fff6;outline:none;box-shadow:inset 0 0 0 2px #60a5fa8c}html[data-theme=light] .thread-reply-composer textarea:focus{border-color:#1111114d;box-shadow:inset 0 0 0 2px #2563eb73}.thread-attention-card .thread-reply-feedback{animation:.26s cubic-bezier(.22,1,.36,1) both threadComposerReveal}@media (prefers-reduced-motion:reduce){.thread-inspector-pane,.thread-inspector-pane *,.thread-inspector-pane :before,.thread-inspector-pane :after{transition:none!important;animation:none!important}}html[data-theme=dark] body{color:var(--color-text)}html[data-theme=dark] .thread-timeline::-webkit-scrollbar-thumb{background:#ffffff24}html[data-theme=dark] .command-topbar{background:#0c0c0cbd;border-bottom-color:#ffffff14;box-shadow:inset 0 -1px #ffffff05}html[data-theme=dark] .command-topbar-kicker,html[data-theme=dark] .command-topbar-copy span:last-child,html[data-theme=dark] .agent-dashboard-section-head,html[data-theme=dark] .agent-feed-section-head{color:#cdcdcdad}html[data-theme=dark] .command-topbar-copy strong,html[data-theme=dark] .agent-dashboard-copy h1{color:#f3f3f3}html[data-theme=dark] .command-mobile-menu-button,html[data-theme=dark] .command-nav-mobile-close{color:#f3f3f3;background:#161616;border-color:#ffffff1a}html[data-theme=dark] .command-mobile-menu-button:hover,html[data-theme=dark] .command-nav-mobile-close:hover{background:#1d1d1d;border-color:#ffffff2e}html[data-theme=dark] .command-nav-backdrop{background:#00000094}html[data-theme=dark] .command-settings-field select{color:#f3f3f3;background:#161616;border-color:#ffffff1a}html[data-theme=dark] .command-settings-field>span,html[data-theme=dark] .command-settings-hint{color:#cdcdcda3}html[data-theme=dark] .command-settings-signout{color:#f3f3f3;background:#ffffff0f;border-color:#ffffff14 #ffffff1a #ffffff1a}html[data-theme=dark] .command-settings-signout:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 14px 28px #0000002e}html[data-theme=dark] .agent-dashboard-card{background:0 0;border-color:#ffffff1a}html[data-theme=dark] .agent-dashboard-copy p{color:#d6d6d6c2}html[data-theme=dark] .agent-dashboard-metric-card{background:linear-gradient(#181818f0,#0e0e0ef5);border-color:#ffffff1a}html[data-theme=dark] .agent-dashboard-metric-card strong{color:#f3f3f3}html[data-theme=dark] .agent-dashboard-metric-card span{color:#cdcdcd9e}html[data-theme=dark] .agent-dashboard-section-rule{background:#ffffff1f}html[data-theme=dark] .agent-dashboard-avatar-shell{background:linear-gradient(#1c1c1ceb,#101010f5);border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff05}html[data-theme=dark] .agent-dashboard-status{color:#d6d6d6b8;background:linear-gradient(#181818eb,#0e0e0ef5);border-color:#ffffff1a}html[data-theme=dark] .agent-dashboard-status.tone-active{color:#bfdbfe;background:#2563eb1f;border-color:#60a5fa47}html[data-theme=dark] .agent-dashboard-status.tone-attention{color:#f1cc8c;background:#d08a1f14;border-color:#d08a1f3d}html[data-theme=dark] .agent-dashboard-status.tone-danger{color:#ecaaaa;background:#c23b3b14;border-color:#c23b3b3d}html[data-theme=dark] .agent-dashboard-avatar-shell.is-placeholder{background:#ffffff0a}html[data-theme=dark] .agent-dashboard-avatar-initials{color:#d6d6d68f}html[data-theme=dark] .agent-dashboard-status.tone-muted{color:#d6d6d6a3;background:#181818e0;border-color:#ffffff1a}html[data-theme=dark] .agent-dashboard-status.tone-muted .agent-dashboard-status-dot{background:#ffffff47}html[data-theme=dark] .thread-status-chip{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .thread-status-chip.tone-active{color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa52}html[data-theme=dark] .thread-status-chip.tone-success{color:#bbf7d0;background:#4ade801f;border-color:#4ade804d}html[data-theme=dark] .thread-status-chip.tone-attention{color:#fde68a;background:#f2c94c1f;border-color:#f2c94c57}html[data-theme=dark] .thread-status-chip.tone-danger{color:#fecaca;background:#f871711f;border-color:#f8717157}html[data-theme=dark] .pdf-viewer{background:linear-gradient(#141414fa,#0c0c0cfa);border-color:#ffffff1a}html[data-theme=dark] .pdf-content{background:#1b1c1f}@media (width<=1380px){.agent-operations-layout.has-thread-open{grid-template-columns:1fr}.agent-operations-layout.has-thread-open .agent-thread-panel,.agent-operations-layout.has-thread-open .thread-inspector-pane{background:var(--color-bg)}}.thread-inspector-back{color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:0;align-self:flex-start;align-items:center;gap:6px;margin:0 0 4px;padding:8px 12px;font-size:.85rem;font-weight:500;display:none}.thread-inspector-back:hover,.thread-inspector-back:focus-visible{background:var(--color-bg-secondary)}@media (width<=1120px){.agent-operations-layout.has-thread-open .agent-operations-view{display:none}.agent-operations-layout.has-thread-open .agent-thread-panel{min-height:100%}.thread-inspector-back{display:inline-flex}.command-shell,.command-shell.is-nav-collapsed{grid-template-columns:1fr}.command-nav{gap:18px}.agent-dashboard-card,.dashboard-grid{grid-template-columns:1fr}.command-nav,.command-nav.is-collapsed{z-index:40;width:min(320px,100vw - 28px);transition:transform var(--transition-base);border-bottom:0;border-right:1px solid #ffffff14;gap:14px;padding:18px 16px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 12px));box-shadow:0 24px 60px #00000047}.command-nav.is-mobile-open{transform:translate(0)}.command-nav-brand{justify-content:flex-start;gap:12px;width:100%;min-width:0}.command-nav-mark{flex-shrink:0;width:40px;height:40px;padding:6px}.command-nav-mobile-close{display:grid}.command-nav-brand-copy{flex:auto;min-width:0;overflow:hidden}.command-nav-brand-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.1;overflow:hidden}.command-nav-brand-copy span{letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.command-nav-section{gap:8px}.command-nav-section-head{padding-inline:2px}.command-nav-list{scrollbar-width:auto;flex-direction:column;padding-bottom:0;overflow:visible}.command-nav-item,.command-nav.is-collapsed .command-nav-item{flex:none;justify-content:flex-start;min-height:52px;padding:11px 12px}.command-nav.is-collapsed .command-nav-item-main{flex:1;justify-content:flex-start}.command-nav.is-collapsed .command-nav-item-copy,.command-nav.is-collapsed .command-nav-brand-copy{display:flex}.command-nav.is-collapsed .command-nav-dot.is-collapsed{position:static}.command-nav-footer,.command-nav-footer.is-collapsed{display:block}.command-main{height:100dvh;min-height:0}.command-nav-backdrop{z-index:35;background:#0707076b;border:0;padding:0;display:block;position:fixed;inset:0}.command-topbar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px 12px;display:grid}.command-mobile-menu-button{grid-area:1/1;display:grid}.command-topbar-copy{grid-area:1/2;gap:3px;width:100%}.command-topbar-kicker{letter-spacing:.14em;font-size:.58rem}.command-topbar-copy strong{font-size:1rem;line-height:1.15}.command-topbar-copy span:last-child{font-size:.72rem;line-height:1.45}.command-settings-signout{padding:10px 12px;font-size:.62rem}.command-content{padding:14px}.agent-operations-view{gap:16px}.agent-dashboard-card{gap:16px;padding:18px}.agent-dashboard-copy h1{font-size:clamp(1.45rem,7vw,2rem)}.agent-dashboard-copy p{font-size:.84rem;line-height:1.65}.agent-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-feed-section-head{flex-direction:column;align-items:flex-start}.agent-feed-section-head-copy{width:100%}.agent-session-row{padding:12px 10px}.agent-session-row-supplier{font-size:.84rem}.thread-section-head{padding:12px}.thread-section-body{padding:4px 12px 12px}.thread-artifact-shell{min-height:320px}.thread-inspector-pane{padding:14px}.command-shell,.command-main{height:100dvh;min-height:100dvh;overflow:hidden}.command-content{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.agent-operations-view,.dashboard-view,.command-surface-shell,.command-surface-main{height:auto;min-height:0;overflow:visible}html,body,#root,.command-shell,.command-main,.command-content{max-width:100%;overflow-x:hidden}.command-content:has(.app.human-loop-app){padding-left:0;padding-right:0}}@media (width<=640px){.command-nav,.command-nav.is-collapsed{gap:10px;width:min(292px,100vw - 20px);padding:16px 14px}.command-nav-mark{width:38px;height:38px;padding:6px}.command-nav-brand-copy span{display:none}.command-nav-brand-copy strong{font-size:.9rem}.command-topbar{padding:12px}.command-mobile-menu-button{width:34px;height:34px}.command-topbar-kicker{display:none}.command-topbar-copy strong{font-size:.96rem}.command-topbar-copy span:last-child{font-size:.7rem;line-height:1.4}.command-content{padding:12px}.agent-dashboard-card,.thread-inspector-pane{padding:14px}.agent-dashboard-card-head{grid-template-columns:1fr}.agent-dashboard-avatar-shell{width:52px;height:52px}.agent-dashboard-metrics{grid-template-columns:1fr}.thread-grouped-activity,.thread-attention-card{padding-left:12px;padding-right:12px}.thread-grouped-activity-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.command-nav-item-copy strong,.command-nav-item-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.command-topbar-copy strong,.command-topbar-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-inline-size:100%;overflow:hidden}.command-nav-settings-identity-copy strong,.command-nav-settings-identity-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[dir=rtl]{text-align:start}[dir=rtl] .command-nav-agent-chevron,[dir=rtl] .command-nav-agent-chevron.is-open{transform:scaleX(-1)}.error-boundary{color:#f8fbff;min-block-size:100vh;font-family:var(--font-display,system-ui, sans-serif);background:#0b1018;justify-content:center;align-items:center;padding:32px;display:flex}.error-boundary-panel{background:#161c28e6;border:1px solid #ffffff14;border-radius:0;max-inline-size:480px;padding:32px;box-shadow:0 20px 60px #00000059}.error-boundary-panel strong{margin-block-end:8px;font-size:1.1rem;display:block}.error-boundary-panel p{color:#f8fbffcc;margin:0 0 16px;line-height:1.5}.error-boundary-action{appearance:none;color:#f8fbff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:0;padding:8px 18px}.error-boundary-action:hover,.error-boundary-action:focus-visible{background:#ffffff29}:focus-visible{outline-offset:2px;outline:2px solid #76b4ffb3}.agent-page-container{flex-direction:column;height:100%;display:flex;overflow:hidden}.agent-view-tabs{padding:var(--spacing-md) var(--spacing-md) 0;border-bottom:1px solid var(--color-border);flex-shrink:0;gap:0;display:flex}.agent-view-tab{padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-secondary);font:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-size:.8rem;font-weight:600;position:relative}.agent-view-tab:hover{color:var(--color-text)}.agent-view-tab.is-active{color:var(--color-text-emphasis)}.agent-view-tab.is-active:after{content:"";background:var(--color-text-emphasis);height:2px;position:absolute;bottom:-1px;left:0;right:0}.agent-view-new-chat-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;margin-left:auto;padding:6px 12px;font-size:.75rem;font-weight:600}.agent-view-new-chat-btn:hover{border-color:var(--color-border-hover);color:var(--color-text-emphasis)}.master-chat{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.master-chat-messages{padding:var(--spacing-lg) var(--spacing-md);flex:1;overflow-y:auto}.master-chat-messages-inner{gap:var(--spacing-lg);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.master-chat-empty{justify-content:center;align-items:center;gap:var(--spacing-md);height:100%;padding:var(--spacing-2xl);text-align:center;flex-direction:column;display:flex}.master-chat-empty-icon{width:64px;height:64px;color:var(--color-text-muted);opacity:.6}.master-chat-empty-icon svg{width:100%;height:100%}.master-chat-empty-title{color:var(--color-text-emphasis);margin:0;font-size:1.25rem;font-weight:600}.master-chat-empty-subtitle{color:var(--color-text-secondary);margin:0;font-size:.875rem}.master-chat-bubble{gap:var(--spacing-sm);flex-direction:column;max-width:85%;display:flex}.master-chat-bubble.is-user{align-self:flex-end}.master-chat-bubble.is-assistant{align-self:flex-start;max-width:100%}.master-chat-bubble-content{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;line-height:1.6}.master-chat-bubble.is-user .master-chat-bubble-content{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text)}.master-chat-bubble.is-assistant .master-chat-bubble-content{color:var(--color-text);background:0 0}.master-chat-bubble-content p{margin:0 0 .5em}.master-chat-bubble-content p:last-child{margin-bottom:0}.master-chat-bubble-content strong{color:var(--color-text-emphasis);font-weight:600}.master-chat-bubble-content ul,.master-chat-bubble-content ol{margin:.25em 0;padding-left:1.5em}.master-chat-bubble-content li{margin-bottom:.25em}.master-chat-bubble-content code{background:var(--color-bg-tertiary);padding:.15em .4em;font-family:JetBrains Mono,monospace;font-size:.8em}.master-chat-bubble-attachments{flex-wrap:wrap;gap:6px;display:flex}.master-chat-steps{margin-bottom:var(--spacing-sm)}.master-chat-steps-toggle{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.75rem;font-weight:500;display:inline-flex}.master-chat-steps-toggle:hover{color:var(--color-text)}.master-chat-steps-toggle-icon{font-size:.65rem}.master-chat-steps-list{border-left:2px solid var(--color-border);flex-direction:column;gap:2px;margin-top:6px;padding-left:4px;display:flex}.master-chat-step{color:var(--color-text-muted);transition:color var(--transition-fast);align-items:center;gap:8px;padding:4px 0 4px 12px;font-size:.8rem;display:flex}.master-chat-step.is-running{color:var(--color-text)}.master-chat-step.is-done{color:var(--color-text-secondary)}.master-chat-step.is-error{color:var(--color-error)}.master-chat-step-indicator{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.master-chat-step-icon{width:14px;height:14px}.master-chat-step-dot{background:var(--color-text-muted);opacity:.5;border-radius:50%;width:6px;height:6px}.master-chat-step-spinner{border:2px solid var(--color-border);border-top-color:var(--color-text-emphasis);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.master-chat-step-label{white-space:nowrap}.master-chat-input-bar{padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-bg-elevated);flex-shrink:0}.master-chat-input-wrapper{gap:var(--spacing-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);max-width:720px;padding:var(--spacing-sm);flex-direction:column;margin:0 auto;display:flex}.master-chat-input-wrapper:focus-within{border-color:var(--color-border-hover);box-shadow:var(--shadow-focus)}.master-chat-input-row{align-items:flex-end;gap:var(--spacing-sm);display:flex}.master-chat-textarea{resize:none;color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:150px;padding:6px 0;font-size:.875rem;line-height:1.5}.master-chat-textarea::placeholder{color:var(--color-text-muted)}.master-chat-textarea:disabled{opacity:.5}.master-chat-attach-btn,.master-chat-send-btn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.master-chat-attach-btn:hover,.master-chat-send-btn:hover{color:var(--color-text-emphasis)}.master-chat-send-btn:disabled{opacity:.3;cursor:default}.master-chat-attach-btn svg,.master-chat-send-btn svg{width:18px;height:18px}.master-chat-file-chips{flex-wrap:wrap;gap:6px;padding:0 0 4px;display:flex}.master-chat-file-chip{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;display:inline-flex}.master-chat-file-chip.is-sent{background:var(--color-bg-tertiary);border-color:#0000}.master-chat-file-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.master-chat-file-chip-remove{width:14px;height:14px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.master-chat-file-chip-remove:hover{color:var(--color-error)}.master-chat-file-chip-remove svg{width:10px;height:10px}.master-chat-dropzone{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.master-chat-dropzone-inner{align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);border:2px dashed var(--color-border-hover);color:var(--color-text-emphasis);flex-direction:column;font-size:.9rem;font-weight:500;display:flex}.master-chat-dropzone-inner svg{opacity:.8;width:32px;height:32px}.master-chat-stop-btn{background:var(--color-error);color:#fff;cursor:pointer;width:32px;height:32px;transition:opacity var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.master-chat-stop-btn:hover{opacity:.8}.master-chat-stop-btn svg{width:12px;height:12px}.master-chat-bubble.is-user{position:relative}.master-chat-edit-btn{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:4px;right:-28px}.master-chat-bubble.is-user:hover .master-chat-edit-btn{opacity:1}.master-chat-edit-btn:hover{color:var(--color-text-emphasis)}.master-chat-action-icon{width:13px;height:13px}.master-chat-edit-area{gap:var(--spacing-sm);flex-direction:column;display:flex}.master-chat-edit-textarea{resize:vertical;border:1px solid var(--color-border-hover);background:var(--color-bg-elevated);width:100%;min-height:60px;color:var(--color-text);font:inherit;padding:var(--spacing-sm);outline:none;font-size:.875rem}.master-chat-edit-textarea:focus{border-color:var(--color-text-emphasis)}.master-chat-edit-actions{gap:var(--spacing-sm);display:flex}.master-chat-edit-save,.master-chat-edit-cancel{border:1px solid var(--color-border);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:.75rem;font-weight:600}.master-chat-edit-save:hover{background:var(--color-text-emphasis);color:var(--color-bg);border-color:var(--color-text-emphasis)}.master-chat-edit-cancel:hover{border-color:var(--color-border-hover);color:var(--color-text)}.master-chat-copy-row{padding-top:2px;display:flex}.master-chat-copy-btn{color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:3px 6px;font-size:.7rem;display:inline-flex}.master-chat-copy-btn:hover{color:var(--color-text-emphasis)}.master-chat-copy-btn .master-chat-action-icon{width:12px;height:12px}.master-chat-thinking{padding:var(--spacing-sm) var(--spacing-md);align-items:center;gap:6px;display:flex}.master-chat-thinking-dot{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite thinkingPulse}.master-chat-thinking-dot:nth-child(2){animation-delay:.2s}.master-chat-thinking-dot:nth-child(3){animation-delay:.4s}.master-chat-thinking-label{color:var(--color-text-muted);margin-left:4px;font-size:.8rem}@keyframes thinkingPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.master-chat-question{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-warning);background:#d08a1f14;flex-direction:column;max-width:85%;display:flex}.master-chat-question-header{align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-warning);font-size:.75rem;font-weight:700;display:flex}.master-chat-question-icon{background:var(--color-warning);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:flex}.master-chat-question-text{color:var(--color-text-emphasis);margin:0;font-size:.9rem;line-height:1.5}.master-chat-question-options{gap:var(--spacing-sm);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.master-chat-question-option{border:1px solid var(--color-border-hover);background:var(--color-bg-elevated);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);padding:8px 16px;font-size:.85rem;font-weight:500}.master-chat-question-option:hover{background:var(--color-text-emphasis);color:var(--color-bg);border-color:var(--color-text-emphasis)}.master-chat-question-input{margin-top:var(--spacing-xs)}.master-chat-question-textinput{border:1px solid var(--color-border-hover);background:var(--color-bg-elevated);width:100%;color:var(--color-text);font:inherit;outline:none;padding:8px 12px;font-size:.85rem}.master-chat-question-textinput:focus{border-color:var(--color-warning)}
