:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:-apple-system, BlinkMacSystemFont, Inter, system-ui, sans-serif;--font-mono:"SFMono-Regular", Menlo, ui-monospace, monospace;--color-root:#222;--color-panel:#2a2a2a;--color-canvas:#282828;--color-separator:#373737;--color-separator-highlight:#3e3e3e;--color-panel-highlight-1:#333;--color-panel-highlight-2:#3c3c3c;--color-control:#373737;--color-control-pressed:#3c3c3c;--color-control-icon:#fff6;--color-menu:#2a2a2aeb;--color-popup:#2a2a2a;--color-popup-outline:#444;--color-tooltip:#424242eb;--color-chip:#505050;--color-toggle:#ffffff0d;--color-ghost-hover:#ffffff0f;--color-ghost-pressed:#ffffff16;--color-toolbar-button-pressed:#444;--color-slider-track:#ffffff40;--color-slider-range:#ffffff1a;--color-checker-dark:#333;--color-dialog-backdrop:#111b;--color-gray-1:#ffffffe6;--color-gray-2:#ffffffa6;--color-gray-3:#ffffff93;--color-gray-4:#ffffff80;--color-gray-5:#ffffff1a;--color-focus:oklch(60% .15 258);--color-selection:oklch(74% .3 258/.3);--color-blue-2:oklch(70% .15 258);--color-blue-3:oklch(67% .17 258);--color-blue-4:oklch(63.5% .15 258);--color-blue-5:oklch(55% .145 258);--color-red:oklch(71% .23 20);--color-red-tint:oklch(71% .23 20/.1);--color-red-ring:oklch(71% .23 20/.3);--color-green:oklch(74% .18 150);--color-orange:oklch(81% .18 67);--color-canvas-accent:#4c8bf5;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--shadow-control:inset 0 1px #ffffff08, inset 0 0 1px .5px #fff1, 0 1px .5px #00000018, 0 0 3px -1px #000a;--shadow-toggle:inset 0 1px #ffffff08, inset 0 0 1px .5px #fff2, 0 1px .5px #00000018, 0 0 3px -1px #000a;--shadow-checkbox:inset 0 1px #ffffff08, inset 0 0 1px .5px #fff3, 0 1px .5px #00000018, 0 0 3px -1px #000a;--popup-shadow:0 0 0 1px var(--color-popup-outline), 0 4px 20px -4px #0006;--menu-shadow:0 0 0 .5px #555, 0 4px 20px -2px #0006;--tooltip-shadow:0 4px 20px -4px #0009;--font-weight-caption:465;--font-hotkey:"cv05";--field-height:28px;--panel-width:240px;--right-panel-width:281px}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--color-root);height:100%;margin:0;overflow:hidden}body{font-family:var(--font-ui);color:var(--color-gray-1);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-optical-sizing:auto;font-size:12px;line-height:16px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:default;background:0 0;border:0;padding:0}input,textarea{outline:none}::selection{background:var(--color-focus)}.scroll{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;overflow:auto}.btn{height:var(--field-height);border-radius:var(--radius-6);background:var(--color-control);box-shadow:var(--shadow-control);color:var(--color-gray-1);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.btn:hover{background:var(--color-control-pressed)}.btn:active{background:var(--color-panel-highlight-2)}.btn:disabled{opacity:.5}.btn-primary{color:#1e1e1e;box-shadow:none;background:#f2f2f2}.btn-primary:hover{background:#fff}.btn-primary:active{background:#d4d4d4}.btn-danger{color:#fff;box-shadow:none;background:oklch(55% .2 20)}.btn-ghost{box-shadow:none;color:var(--color-gray-2);background:0 0}.btn-ghost:hover{background:var(--color-ghost-hover);color:var(--color-gray-1)}.btn-lg{border-radius:8px;height:36px;padding:0 14px;font-size:14px}.icon-btn{border-radius:var(--radius-6);width:24px;height:24px;color:var(--color-gray-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--color-ghost-hover);color:var(--color-gray-1)}.icon-btn:active:not(:disabled),.icon-btn[data-active=true]{background:var(--color-ghost-pressed);color:var(--color-gray-1)}.icon-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.icon-btn:disabled{opacity:.4;pointer-events:none}.field{border-radius:var(--radius-6);background:var(--color-control);min-width:0;height:24px;box-shadow:var(--shadow-control);font-feature-settings:"case";align-items:center;font-size:12px;line-height:normal;display:flex;position:relative}.field:focus-within{outline:2px solid var(--color-focus);outline-offset:-1px}.field>input{font-variant-numeric:tabular-nums;font-feature-settings:"case";text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 6px}.field>input::placeholder{color:var(--color-gray-3);opacity:1}.field>.field-label{width:24px;height:100%;color:var(--color-gray-3);-webkit-user-select:none;user-select:none;cursor:ew-resize;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.field:focus-within>.field-label{color:var(--color-gray-2)}.field>.field-label+input{padding-left:0}.field>.field-suffix{color:var(--color-gray-2);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:6px}.field[data-dimmed]>input:not(:focus),.field[data-mixed=true] input::placeholder{color:var(--color-gray-3)}.text-input{background:var(--color-control);width:100%;height:36px;box-shadow:var(--shadow-control);border:0;border-radius:8px;padding:0 12px;font-size:14px}.text-input:focus{box-shadow:inset 0 0 0 1px var(--color-focus)}.checkbox{appearance:none;background:var(--color-control);width:16px;height:16px;box-shadow:var(--shadow-checkbox);border-radius:5px;flex-shrink:0;place-items:center;margin:0;display:inline-grid}.checkbox:focus-visible{outline:2px solid var(--color-focus)}.checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none' stroke='%23e6e6e6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 5.75L4.26562 8.25L8.5 1.75'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}kbd,.kbd{color:var(--color-gray-3);font-feature-settings:var(--font-hotkey);white-space:nowrap;font-family:inherit}.popup{background:var(--color-popup);border-radius:var(--radius-10);box-shadow:var(--menu-shadow);z-index:1000;outline:none}.menu{--menu-pl:12px;background:var(--color-menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-10);box-shadow:var(--menu-shadow);z-index:1000;-webkit-user-select:none;user-select:none;scrollbar-width:none;outline:none;min-width:120px;padding:4px 0;font-size:12px}.menu:has(>.menu-item[data-checkable],>div>.menu-item[data-checkable]){--menu-pl:24px}.menu-item{z-index:0;width:100%;min-height:24px;padding:3.5px 12px 4.5px var(--menu-pl);white-space:nowrap;color:var(--color-gray-1);text-align:left;font-feature-settings:"case";align-items:center;line-height:normal;display:flex;position:relative}.menu-item:before{content:"";z-index:-1;border-radius:var(--radius-6);position:absolute;inset:0 4px}.menu-item .menu-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-item .menu-check{justify-content:center;align-items:center;width:16px;display:flex;position:absolute;top:0;bottom:0;left:8px}.menu-item .menu-submenu-icon{color:var(--color-gray-1);align-items:center;margin-left:auto;margin-right:-4px;padding-left:32px;display:flex}.menu-item:hover:not(:disabled),.menu-item[data-highlighted=true]{color:#fff}.menu-item:hover:not(:disabled):before,.menu-item[data-highlighted=true]:before{background:var(--color-blue-5)}.menu-item:hover:not(:disabled) .kbd,.menu-item[data-highlighted=true] .kbd,.menu-item:hover:not(:disabled) .menu-submenu-icon,.menu-item[data-highlighted=true] .menu-submenu-icon{color:#fff}.menu-item:disabled{color:var(--color-gray-3)}.menu-item .kbd{margin-left:auto;padding-left:12px}.menu-item[data-danger=true]{color:var(--color-red)}.menu-sep{height:1px;margin:6px 8px 6px var(--menu-pl,12px);background:var(--color-gray-5)}.menu-label{padding:3.5px 12px 4.5px var(--menu-pl,12px);color:var(--color-gray-3);font-size:12px;line-height:normal}.tooltip{pointer-events:none;background:var(--color-tooltip);outline-offset:-.5px;box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-6);color:var(--color-gray-1);z-index:2000;overflow-wrap:anywhere;outline:.5px solid #666;align-items:center;gap:6px;max-width:calc(100vw - 16px);padding:3.5px 8px 4.5px;font-size:12px;line-height:16px;display:flex}@supports (corner-shape:superellipse(1.3)){.menu,.popup{corner-shape:superellipse(1.3);border-radius:12.5px}.tooltip,.menu-item:before{corner-shape:superellipse(1.3);border-radius:7.5px}}.toast{background:var(--color-menu);box-shadow:var(--popup-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-wrap:anywhere;z-index:3000;pointer-events:none;border-radius:8px;max-width:calc(100vw - 32px);padding:6px 14px;animation:.2s cubic-bezier(.45,1.005,0,1.005) toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.dialog-backdrop{background:var(--color-dialog-backdrop);z-index:1500;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--color-panel);box-shadow:var(--popup-shadow);border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:24px;overflow:auto}.dialog h2{margin:0 0 12px;font-size:18px;font-weight:600}.dialog-backdrop[data-opaque]{background:var(--color-canvas)}.dialog-header{align-items:center;margin-bottom:12px;display:flex}.dialog-header h2{flex:1;margin:0}.dialog-note{color:var(--color-gray-3);margin:12px 0;font-size:12px}.dialog-header+.dialog-note{margin-top:0}.dialog-note:last-child{margin-bottom:0}.muted{color:var(--color-gray-3)}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:360px;margin:72px auto 0;display:flex}.empty-state[data-fill]{justify-content:center;height:100%;min-height:320px;margin:0;padding:24px}.empty-state-icon{background:var(--color-panel);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-separator);color:var(--color-gray-2);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.empty-state-title{font-size:15px;font-weight:500}.empty-state-text{color:var(--color-gray-3);margin:0 0 12px;font-size:13px;line-height:20px}.empty-state-actions{flex-direction:column;gap:8px;display:flex}.empty-hint{color:var(--color-gray-3);margin:0;padding:4px 12px;line-height:1.4}.empty-hint p{margin:0 0 4px}.inline-error{color:var(--color-red);overflow-wrap:anywhere;margin:0;line-height:1.5}.mono{font-family:var(--font-mono)}.spacer{flex:1}.spinner{border:1.5px solid #ffffff26;border-top-color:var(--color-gray-2);border-radius:50%;flex-shrink:0;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.load-more{color:var(--color-gray-4);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.load-more-retry{color:var(--color-blue-2)}.load-more-retry:hover{text-decoration:underline}.skeleton{background:#ffffff0a;border-radius:4px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0b 50%,#0000 70%);width:200%;animation:1.4s linear infinite skeleton-shimmer;position:absolute;inset:0 auto 0 0}@keyframes skeleton-shimmer{0%{transform:translate(-75%)}to{transform:translate(25%)}}.delayed-in{animation:.2s ease-out .25s both delayed-in}@keyframes delayed-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}.skeleton:after,.toast,.delayed-in{animation:none}}.agent-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bot-badge{color:var(--color-gray-2);vertical-align:-2px;background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-name{align-items:center;gap:4px;min-width:0;display:inline-flex}.agent-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-loading{pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}
