:root,[data-theme=dark]{--bg-primary: #0a0a0f;--bg-secondary: #111119;--bg-tertiary: #18181f;--bg-elevated: #1c1c26;--bg-hover: #22222e;--bg-active: #2a2a3a;--border-default: #26263a;--border-subtle: #1e1e30;--border-strong: #35354a;--text-primary: #e1e1e8;--text-secondary: #8b8b9e;--text-tertiary: #5c5c70;--text-inverse: #0a0a0f;--accent-primary: #e1e1e8;--accent-hover: #ffffff;--accent-subtle: rgba(225, 225, 232, .08);--accent-text: #c0c0cc;--success: #22c55e;--success-subtle: rgba(34, 197, 94, .12);--warning: #f59e0b;--warning-subtle: rgba(245, 158, 11, .12);--error: #ef4444;--error-subtle: rgba(239, 68, 68, .12);--info: #3b82f6;--status-running: #22c55e;--status-idle: #8b8b9e;--status-stopped: #5c5c70;--status-error: #ef4444;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--transition-fast: .12s ease;--transition-default: .2s ease;--transition-slow: .3s ease;--sidebar-width-expanded: 240px;--sidebar-width-collapsed: 68px;--sidebar-width: var(--sidebar-width-expanded);--header-height: 52px;--notification-bar-bg: var(--accent-primary);--notification-bar-text: #ffffff;--notification-bar-close-hover: rgba(255, 255, 255, .2)}.notification-bar{width:100%;height:32px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--notification-bar-bg);color:var(--notification-bar-text);font-size:12px;font-weight:500;letter-spacing:.01em;position:relative;z-index:100;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bar-text{max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bar-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;opacity:.6;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:3px;transition:opacity .12s ease}.notification-bar-close:hover{opacity:1;background:var(--notification-bar-close-hover)}.has-notification-bar .sidebar{top:32px;bottom:0}.has-notification-bar .main-content{min-height:calc(100vh - 32px)}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f9f9fb;--bg-tertiary: #f2f2f5;--bg-elevated: #ffffff;--bg-hover: #f0f0f3;--bg-active: #e8e8ed;--border-default: #e0e0e6;--border-subtle: #eaeaef;--border-strong: #d0d0d8;--text-primary: #1a1a22;--text-secondary: #6b6b80;--text-tertiary: #9898a8;--text-inverse: #ffffff;--accent-primary: #3a3a42;--accent-hover: #28282e;--accent-subtle: rgba(58, 58, 66, .08);--accent-text: #3a3a42;--success: #16a34a;--success-subtle: rgba(22, 163, 74, .08);--warning: #d97706;--warning-subtle: rgba(217, 119, 6, .08);--error: #dc2626;--error-subtle: rgba(220, 38, 38, .08);--info: #2563eb;--status-running: #16a34a;--status-idle: #9898a8;--status-stopped: #d0d0d8;--status-error: #dc2626;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--notification-bar-text: #ffffff;--notification-bar-close-hover: rgba(255, 255, 255, .2)}[data-theme=light] .btn-primary{color:#fff}[data-theme=light] .btn-secondary{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-secondary)}[data-theme=light] .btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh}a{color:var(--accent-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);outline:none;transition:border-color var(--transition-fast)}input[type=radio],input[type=checkbox]{accent-color:var(--accent-primary)}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-subtle)}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;height:100vh;max-height:100vh;z-index:10;transition:width var(--transition-default);overflow:hidden}.sidebar-top{padding-top:var(--space-4);flex-shrink:0}.sidebar-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar-scrollable::-webkit-scrollbar{width:4px}.sidebar-scrollable::-webkit-scrollbar-track{background:transparent}.sidebar-scrollable::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar-scrollable:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.chat-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-gutter:stable}.chat-scrollable::-webkit-scrollbar{width:6px}.chat-scrollable::-webkit-scrollbar-track{background:transparent}.chat-scrollable::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:6px}.chat-scrollable:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.sidebar-bottom{flex-shrink:0;border-top:1px solid var(--border-subtle)}.sidebar-logo{padding:var(--space-3) var(--space-5);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.sidebar-section{padding:var(--space-1) var(--space-3);margin-top:var(--space-2);margin-bottom:var(--space-2)}.sidebar-section-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.5px;padding:0 var(--space-2);margin-bottom:var(--space-2)}.sidebar-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;text-decoration:none;white-space:nowrap}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{background:var(--accent-subtle);color:var(--accent-text)}.task-sidebar-item:hover .task-delete-button{opacity:1!important;pointer-events:auto!important}.task-delete-button:hover{background:var(--error-subtle);color:var(--error)!important}@keyframes task-dot-pulse{0%,80%,to{opacity:.24;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.task-running-dot{width:8px;height:8px;border-radius:999px;background:var(--text-secondary);animation:task-dot-pulse 1.2s ease-in-out infinite}@keyframes thread-event-bump{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes thread-event-detail-bump{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.thread-event-bump{animation:thread-event-bump .22s ease-out}.thread-event-detail-bump{animation:thread-event-detail-bump .24s ease-out}@keyframes thread-roll-previous{0%{opacity:.78;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}@keyframes thread-roll-current{0%{opacity:.16;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.thread-roll-text{position:relative;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.45}.thread-roll-text__current,.thread-roll-text__previous{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-roll-text.is-rolling{min-height:1.45em}.thread-roll-text.is-rolling .thread-roll-text__previous{position:absolute;top:0;right:0;bottom:0;left:0;animation:thread-roll-previous .32s ease-out forwards}.thread-roll-text.is-rolling .thread-roll-text__current{animation:thread-roll-current .32s ease-out forwards}.sidebar-item-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0}.sidebar-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--transition-fast)}.sidebar-footer{padding:var(--space-4) var(--space-5)}.main-content{margin-left:var(--sidebar-width);flex:1;min-height:100vh;padding:var(--space-8);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));overflow-x:clip;box-sizing:border-box;transition:all var(--transition-default)}.sidebar.collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.sidebar.collapsed .sidebar-logo{justify-content:center;padding:var(--space-3) 0}.sidebar.collapsed .sidebar-logo-text{display:none}.sidebar.collapsed .sidebar-section-title{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.sidebar.collapsed .sidebar-item{justify-content:center;padding:var(--space-2) 0}.sidebar.collapsed .sidebar-item-text{opacity:0;width:0;display:none}.sidebar.collapsed .sidebar-item-icon{margin:0}.sidebar.collapsed .tenant-switcher,.sidebar.collapsed .tenant-name{display:none}.sidebar.collapsed .sidebar-footer{padding:var(--space-4) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.sidebar.collapsed .sidebar-footer-controls{flex-direction:column;gap:var(--space-2);margin-bottom:0!important}.sidebar.collapsed .sidebar-footer-user-info,.sidebar.collapsed .btn-ghost span{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;line-height:1;height:34px;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--accent-primary);color:#0a0a0f}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#dc2626}.card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-default)}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.teamwork-shell-panel{border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent)}.teamwork-shell-panel:hover{border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent);box-shadow:none}.card-clickable{cursor:pointer}.card-clickable:hover{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.metric-tooltip-trigger{position:relative}.metric-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:0;background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;line-height:1.5;padding:8px 12px;border-radius:6px;border:1px solid var(--border-subtle);box-shadow:0 4px 12px #00000026;white-space:normal;width:260px;z-index:100;pointer-events:none}.metric-tooltip-trigger:hover .metric-tooltip{display:block}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.running{background:var(--status-running);box-shadow:0 0 6px var(--status-running)}.status-dot.idle{background:var(--status-idle);box-shadow:0 0 6px var(--status-idle)}.status-dot.stopped{background:var(--status-stopped)}.status-dot.error{background:var(--status-error);box-shadow:0 0 6px var(--status-error)}.status-dot.creating{background:var(--info);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.badge-success{background:var(--success-subtle);color:var(--success)}.badge-warning{background:var(--warning-subtle);color:var(--warning)}.badge-error{background:var(--error-subtle);color:var(--error)}.badge-info{background:var(--accent-subtle);color:var(--accent-text)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6);position:sticky;top:0;background:var(--bg-primary);z-index:5;padding-top:var(--space-2)}.tab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);border-bottom:2px solid transparent;transition:all var(--transition-fast);cursor:pointer}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.page-title{font-size:var(--text-2xl);font-weight:600}.page-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.new-home-chip:hover,.new-home-chip:focus-visible{background:var(--bg-hover)!important;border-color:var(--border-strong)!important}.new-home-textarea,.new-home-textarea:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.new-home-title{max-width:100%}@media(min-width:1024px){.new-home-title{white-space:nowrap}}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2)}.form-input{width:100%;height:38px}.form-textarea{width:100%;min-height:100px;resize:vertical}.login-page{display:flex;min-height:100vh;background:#050508}.login-hero{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:100vh}.login-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(255,255,255,.03) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 70% 20%,rgba(255,255,255,.02) 0%,transparent 50%),radial-gradient(ellipse 90% 70% at 50% 50%,rgba(18,18,24,.95) 0%,transparent 80%);z-index:0}.login-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(255,255,255,.015) 1px,transparent 1px);background-size:40px 40px}.login-hero-content{position:relative;z-index:1;max-width:520px;padding:48px}.login-hero-logo{width:120px;height:120px;margin-bottom:32px;filter:brightness(1.1) drop-shadow(0 0 20px rgba(255,255,255,.1));opacity:.85;transition:all .3s ease}.login-hero-logo:hover{opacity:1;filter:brightness(1.2) drop-shadow(0 0 30px rgba(255,255,255,.2));transform:scale(1.05)}.login-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#fff9;margin-bottom:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 6px #fff6}.login-hero-title{font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;margin-bottom:20px}.login-hero-desc{font-size:16px;line-height:1.7;color:#ffffff73;margin-bottom:40px}.login-hero-features{display:flex;flex-direction:column;gap:16px}.login-hero-feature{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.login-hero-feature:hover{background:#ffffff12;border-color:#ffffff1a;transform:translate(4px)}.login-hero-feature-icon{font-size:22px;flex-shrink:0}.login-hero-feature-title{font-size:14px;font-weight:600;color:#ffffffe6}.login-hero-feature-desc{font-size:12px;color:#fff6;margin-top:2px}.login-form-panel{width:480px;min-width:480px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-left:1px solid var(--border-subtle)}.login-form-wrapper{width:100%;max-width:360px;padding:40px 0}.login-form-header{margin-bottom:32px}.login-form-logo{font-size:24px;font-weight:700;margin-bottom:24px;background:linear-gradient(135deg,#fff,#a0a0b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-form-title{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px}.login-form-subtitle{font-size:14px;color:var(--text-tertiary);line-height:1.5}.login-error{display:flex;align-items:center;gap:8px;background:var(--error-subtle);color:var(--error);padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:20px;border:1px solid rgba(239,68,68,.2)}.login-form{display:flex;flex-direction:column;gap:20px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:13px;font-weight:500;color:var(--text-secondary)}.login-field input,.login-field select{height:44px;padding:0 14px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:10px;font-size:14px;color:var(--text-primary);transition:all .15s ease;outline:none}.login-field select{cursor:pointer}.login-field input::-moz-placeholder{color:var(--text-tertiary)}.login-field input::placeholder{color:var(--text-tertiary)}.login-field input:focus,.login-field select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);background:var(--bg-elevated)}.login-submit{height:46px;border:none;border-radius:10px;background:#fff;color:#0a0a0f;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-top:4px}.login-submit:hover:not(:disabled){background:#e8e8ed;transform:translateY(-1px);box-shadow:0 4px 20px #ffffff26}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-switch{text-align:center;margin-top:24px;font-size:13px;color:var(--text-tertiary)}.login-switch a{color:var(--accent-text);font-weight:500;text-decoration:none}.login-switch a:hover{text-decoration:underline}@media(max-width:900px){.login-page{flex-direction:column}.login-hero{min-height:40vh;padding:40px 20px}.login-hero-title{font-size:32px}.login-hero-features{display:none}.login-form-panel{width:100%;min-width:unset;border-left:none;border-top:1px solid var(--border-subtle);padding:40px 24px}}.chat-container{display:flex;flex-direction:column;height:calc(100vh - 100px)}.chat-messages{flex:1;overflow-y:auto;padding:var(--space-4) 0}.chat-message{display:flex;gap:var(--space-3);padding:var(--space-3) 0;animation:fadeIn .2s ease}.chat-message.user{flex-direction:row-reverse}.chat-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0}.chat-bubble{max-width:70%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.6}.chat-message.assistant .chat-bubble{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.chat-message.user .chat-bubble{background:var(--accent-primary);color:#fff}.chat-input-area{display:flex;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.chat-input{flex:1;height:40px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:10px;padding:0 14px;font-size:14px;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.chat-input::-moz-placeholder{color:var(--text-tertiary);font-size:13px}.chat-input::placeholder{color:var(--text-tertiary);font-size:13px}.chat-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);background:var(--bg-elevated)}.chat-input:disabled{opacity:.55;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wizard-steps{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8)}.wizard-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary)}.wizard-step.active{color:var(--accent-text)}.wizard-step.completed{color:var(--success)}.wizard-step-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;border:1px solid var(--border-default)}.wizard-step.active .wizard-step-number,.wizard-step.completed .wizard-step-number{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.wizard-connector{flex:1;height:1px;background:var(--border-default)}.typing-dots{display:inline-flex;align-items:center;gap:4px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);display:inline-block;animation:dot-bounce 1s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}[data-home-ui].new-home-page{position:relative;width:100%;margin:-32px;padding:32px;min-height:calc(100dvh - 64px)}[data-home-ui].new-session-page{margin:0;padding:32px;min-height:100dvh}[data-home-ui] .new-home-shell{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:720px;align-items:center;justify-content:center;padding:72px 24px 48px;min-height:calc(100vh - 120px)}[data-home-ui] .new-home-panel{display:flex;width:100%;max-width:720px;flex-direction:column;align-items:center;gap:32px}[data-home-ui] .new-home-hero{display:flex;flex-direction:column;align-items:center;gap:16px}[data-home-ui] .new-home-brand-mark{display:inline-flex;height:64px;width:64px;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;border-width:1px}[data-home-ui] .new-home-brand-mark img{height:40px;width:40px;-o-object-fit:contain;object-fit:contain}[data-home-ui] .new-home-title{margin:0;max-width:100%;text-align:center;font-weight:600;letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);line-height:1.2}[data-home-ui] .new-home-composer{position:relative;display:flex;width:100%;max-width:672px;flex-direction:column;gap:8px;align-self:center;overflow:visible;border-radius:32px;border-width:1px;padding:16px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;isolation:isolate}[data-home-ui] .new-home-composer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;pointer-events:none}[data-home-ui] .new-home-file-input{display:none!important}[data-home-ui] .new-home-agent-switcher{position:relative;margin-top:-16px;border-top-left-radius:32px;border-top-right-radius:32px;border-bottom-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;margin-left:-16px;margin-right:-16px}[data-home-ui] .new-home-agent-button{display:inline-flex;min-height:28px;width:100%;align-items:center;gap:8px;border-style:none;background-color:transparent;padding:8px 16px;text-align:left;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-home-ui] .new-home-agent-labels{display:inline-flex;min-width:0px;flex:1 1 0%;align-items:center;gap:6px}[data-home-ui] .new-home-agent-name{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px}[data-home-ui] .new-home-agent-editable{display:inline-flex;height:14px;width:14px;flex-shrink:0;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-home-ui] .new-home-agent-switcher:hover .new-home-agent-editable,[data-home-ui] .new-home-agent-switcher:focus-within .new-home-agent-editable{transform:translateY(-.5px)}[data-home-ui] .new-home-agent-avatar{display:inline-flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px var(--agent-avatar-ring, transparent);background:var(--agent-avatar-bg, rgba(8, 103, 44, .08));color:var(--agent-avatar-fg, #08672c)}[data-home-ui] .new-home-agent-avatar.small{font-size:11px}[data-home-ui] .new-home-agent-avatar img{height:100%;width:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}[data-home-ui] .new-home-agent-menu{position:absolute;left:14px;z-index:20;display:flex;width:292px;flex-direction:column;gap:8px;border-radius:16px;border-width:1px;padding:10px}[data-home-ui] .new-home-agent-menu.is-top{bottom:calc(100% + 8px)}[data-home-ui] .new-home-agent-menu.is-bottom{top:calc(100% + 8px)}[data-home-ui] .new-home-agent-menu-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:2px;padding-right:2px;padding-top:2px}[data-home-ui] .new-home-agent-menu-title{font-size:11px;font-weight:600;line-height:16px}[data-home-ui] .new-home-agent-menu-actions{display:inline-flex;align-items:center;gap:4px}[data-home-ui] .new-home-agent-menu-action-wrap,[data-home-ui] .new-home-attach-wrap,[data-home-ui] .new-home-send-wrap,[data-home-ui] .new-home-voice-wrap{position:relative}[data-home-ui] .new-home-agent-menu-icon-button{display:inline-flex;height:28px;width:28px;min-width:28px;align-items:center;justify-content:center;border-radius:8px;border-width:1px;padding:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-home-ui] .new-home-agent-menu-search-row{padding-left:2px;padding-right:2px;padding-top:2px}[data-home-ui] .new-home-agent-search-input{min-height:34px;width:100%;border-radius:10px;border-width:1px;background-color:transparent;padding-left:12px;padding-right:12px;font-size:13px;line-height:20px;outline:2px solid transparent;outline-offset:2px}[data-home-ui] .new-home-agent-menu-list{margin-left:-2px;margin-right:-2px;margin-bottom:-2px;display:flex;max-height:352px;flex-direction:column;gap:4px;overflow-y:auto;padding:2px}[data-home-ui] .new-home-agent-option{position:relative;display:inline-flex;min-height:40px;width:100%;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;border-width:1px;border-color:transparent;background-color:transparent;padding:8px 12px;text-align:left;text-decoration-line:none;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}[data-home-ui] .new-home-agent-option:before,[data-home-ui] .new-home-agent-option:after{content:none}[data-home-ui] .new-home-agent-option-name{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-home-ui] .new-home-agent-option-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}[data-home-ui] .new-home-agent-menu-empty{display:flex;min-height:44px;align-items:center;border-radius:12px;padding:12px 10px;font-size:13px}[data-home-ui] .new-home-agent-info-card{position:absolute;left:calc(100% + 12px);top:0;z-index:21;display:flex;max-height:420px;width:320px;flex-direction:column;gap:12px;border-radius:16px;border-width:1px;padding:14px}[data-home-ui] .new-home-agent-info-header{display:flex;align-items:center;gap:10px}[data-home-ui] .new-home-agent-info-title{font-size:15px;font-weight:600;line-height:22px}[data-home-ui] .new-home-agent-info-description{font-size:13px;line-height:20px}[data-home-ui] .new-home-agent-info-tool-glyph{color:currentColor}[data-home-ui] .new-home-attachment-strip{display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;gap:10px}[data-home-ui] .new-home-image-card{position:relative;height:112px;width:112px;overflow:visible;border-radius:16px;border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-home-ui] .new-home-image-button{position:relative;height:100%;width:100%;overflow:hidden;border-radius:inherit;border-style:none;background-color:transparent;padding:0}[data-home-ui] .new-home-image-button img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}[data-home-ui] .new-home-attachment-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit}[data-home-ui] .new-home-file-chip{position:relative;display:inline-flex;min-height:28px;max-width:min(100%,320px);align-items:center;gap:8px;align-self:flex-start;border-radius:9999px;border-width:1px;padding:5px 8px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-home-ui] .new-home-file-card-button{display:inline-flex;width:100%;min-width:0px;align-items:center;gap:8px;border-style:none;background-color:transparent;padding:0;text-align:left}[data-home-ui] .new-home-image-card:hover,[data-home-ui] .new-home-image-card:focus-within,[data-home-ui] .new-home-file-chip:hover,[data-home-ui] .new-home-file-chip:focus-within{transform:translateY(-1px)}[data-home-ui] .new-home-file-icon{display:inline-flex;height:18px;width:18px;flex-shrink:0;align-items:center;justify-content:center}[data-home-ui] .new-home-file-icon svg,[data-home-ui] .new-home-attachment-close svg,[data-home-ui] .new-home-agent-menu-icon-button svg,[data-home-ui] .new-home-preview-close svg{display:block;flex-shrink:0}[data-home-ui] .new-home-file-meta{min-width:0px;flex:1 1 0%}[data-home-ui] .new-home-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px}[data-home-ui] .new-home-attachment-close{pointer-events:none;position:absolute;right:8px;top:8px;z-index:3;display:inline-flex;height:24px;width:24px;align-items:center;justify-content:center;border-radius:9999px;border-style:none;padding:0;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-home-ui] .new-home-file-chip .new-home-attachment-close-file{right:6px;top:50%;transform:translateY(-50%)}[data-home-ui] .new-home-image-card:hover .new-home-attachment-close,[data-home-ui] .new-home-image-card:focus-within .new-home-attachment-close,[data-home-ui] .new-home-file-chip:hover .new-home-attachment-close,[data-home-ui] .new-home-file-chip:focus-within .new-home-attachment-close{pointer-events:auto;opacity:1}[data-home-ui] .new-home-textarea-wrap{width:100%;border-radius:16px;background-color:transparent}[data-home-ui] .new-home-textarea,[data-home-ui] .new-home-textarea:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}[data-home-ui] .new-home-textarea{width:100%;resize:none;background-color:transparent;padding-left:4px;padding-right:4px;padding-top:4px;font-size:14px;line-height:20px;min-height:48px;max-height:240px;font-family:inherit}[data-home-ui] .new-home-actions-row{display:flex;min-height:32px;width:100%;align-items:center;gap:12px}[data-home-ui] .new-home-action-spacer{flex:1 1 0%}[data-home-ui] .new-home-icon-button,[data-home-ui] .new-home-send-button,[data-home-ui] .new-home-preview-icon,[data-home-ui] .new-home-preview-close{display:inline-flex;height:32px;width:32px;min-width:32px;align-items:center;justify-content:center;border-radius:9999px}[data-home-ui] .new-home-icon-button,[data-home-ui] .new-home-preview-icon,[data-home-ui] .new-home-preview-close,[data-home-ui] .new-home-send-button{border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-home-ui] .new-home-composer:focus-within{box-shadow:none}[data-home-ui] .new-home-send-button.is-disabled,[data-home-ui] .new-home-send-button:disabled{cursor:not-allowed}[data-home-ui] .new-home-attach-tooltip,[data-home-ui] .new-home-send-tooltip,[data-home-ui] .new-home-voice-tooltip,[data-home-ui] .new-home-agent-menu-tooltip,[data-home-ui] .new-home-attachment-close:after{pointer-events:none}[data-home-ui] .new-home-attach-tooltip,[data-home-ui] .new-home-send-tooltip,[data-home-ui] .new-home-voice-tooltip,[data-home-ui] .new-home-agent-menu-tooltip{position:absolute;border-radius:12px;border-width:1px;padding:8px 10px;font-size:11px;line-height:16px;opacity:0;--tw-shadow: 0px 4px 24px 0px rgba(21,22,22,.24);--tw-shadow-colored: 0px 4px 24px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;bottom:calc(100% + 8px);transform:translateY(4px);white-space:nowrap}[data-home-ui] .new-home-attach-tooltip{left:0}[data-home-ui] .new-home-send-tooltip,[data-home-ui] .new-home-voice-tooltip,[data-home-ui] .new-home-agent-menu-tooltip{right:0}[data-home-ui] .new-home-send-tooltip{display:inline-flex;align-items:center;gap:6px}[data-home-ui] .new-home-attach-wrap:hover .new-home-attach-tooltip,[data-home-ui] .new-home-attach-wrap:focus-within .new-home-attach-tooltip,[data-home-ui] .new-home-send-wrap:hover .new-home-send-tooltip,[data-home-ui] .new-home-send-wrap:focus-within .new-home-send-tooltip,[data-home-ui] .new-home-voice-wrap:hover .new-home-voice-tooltip,[data-home-ui] .new-home-voice-wrap:focus-within .new-home-voice-tooltip,[data-home-ui] .new-home-agent-menu-action-wrap:hover .new-home-agent-menu-tooltip,[data-home-ui] .new-home-agent-menu-action-wrap:focus-within .new-home-agent-menu-tooltip{opacity:1;transform:translateY(0)}[data-home-ui] .new-home-shortcut-key{display:inline-flex;height:20px;min-width:20px;align-items:center;justify-content:center;border-radius:3px;border-width:1px;padding-left:5px;padding-right:5px;font-size:11px;font-weight:700;line-height:1}[data-home-ui] .new-home-shortcut-plus{font-size:12px;font-weight:700;line-height:1}[data-home-ui] .new-home-chip-row{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:12px}[data-home-ui] .new-home-chip{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border-width:1px;padding:8px 12px;font-size:13px;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-home-ui] .new-home-chip-icon{display:inline-flex}[data-home-ui] .new-home-toast{position:fixed;right:20px;top:20px;z-index:40;border-radius:12px;border-width:1px;padding:10px 14px;font-size:13px;line-height:20px;--tw-shadow: 0px 4px 24px 0px rgba(21,22,22,.24);--tw-shadow-colored: 0px 4px 24px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-home-ui] .new-home-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}[data-home-ui] .new-home-preview-modal{display:flex;width:100%;max-width:920px;flex-direction:column;overflow:hidden;border-radius:24px;border-width:1px;max-height:min(88vh,760px)}[data-home-ui] .new-home-preview-modal.is-document{height:min(78vh,720px)}[data-home-ui] .new-home-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom-width:1px;padding:12px 18px}[data-home-ui] .new-home-preview-name{font-size:15px;font-weight:600;line-height:22px;word-break:break-word}[data-home-ui] .new-home-preview-actions{display:flex;align-items:center;gap:8px}[data-home-ui] .new-home-preview-icon.is-success{color:#0dc871}[data-home-ui] .new-home-preview-body{position:relative;display:flex;flex:1 1 0%;align-items:center;justify-content:center;overflow:auto;padding:20px 20px 32px;min-height:360px}[data-home-ui] .new-home-preview-body.is-document{align-items:stretch;justify-content:flex-start;overflow:hidden;padding:12px 18px 18px}[data-home-ui] .new-home-preview-body img{max-width:100%;border-radius:16px;-o-object-fit:contain;object-fit:contain;max-height:70vh}[data-home-ui] .new-home-preview-loading{position:absolute;font-size:13px;line-height:20px}[data-home-ui] .new-home-file-preview-viewport,[data-home-ui] .new-home-file-preview-loading{display:flex;height:100%;min-height:0px;width:100%;overflow:hidden}[data-home-ui] .new-home-file-preview-loading{flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:13px;line-height:20px}[data-home-ui] .new-home-file-preview-panel{display:flex;height:100%;min-height:0px;width:100%;flex-direction:column;gap:18px;overflow:hidden;border-radius:20px;border-width:1px;padding:20px}[data-home-ui] .new-home-file-preview-panel.is-scrollable{overflow:auto}[data-home-ui] .new-home-file-preview-summary{display:flex;align-items:center;gap:14px}[data-home-ui] .new-home-file-preview-icon{display:inline-flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center}[data-home-ui] .new-home-file-preview-meta{display:flex;min-width:0px;flex-direction:column;gap:4px}[data-home-ui] .new-home-file-preview-file-name{overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:22px}[data-home-ui] .new-home-file-preview-file-type{font-size:12px;font-weight:600;letter-spacing:.04em}[data-home-ui] .new-home-file-preview-details{display:flex;flex-direction:column;gap:10px}[data-home-ui] .new-home-file-preview-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top-width:1px;padding-top:10px}[data-home-ui] .new-home-file-preview-label{flex-shrink:0;font-size:12px}[data-home-ui] .new-home-file-preview-value{overflow-wrap:break-word;text-align:right;font-size:13px;line-height:20px}[data-home-ui] .new-home-file-preview-frame{display:block;height:100%;min-height:0px;width:100%;flex:1 1 0%;border-radius:16px;border-style:none;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}[data-home-ui] .new-home-file-preview-rich{height:100%;min-height:0px;width:100%;overflow:auto;border-radius:18px;border-width:1px;padding:24px}[data-home-ui] .new-home-file-preview-sheet{display:flex;flex-direction:column;gap:10px}[data-home-ui] .new-home-file-preview-sheet+.new-home-file-preview-sheet{border-top-width:1px;padding-top:12px}[data-home-ui] .new-home-file-preview-sheet-name{font-size:13px;font-weight:600;line-height:20px}[data-home-ui] .new-home-file-preview-table-wrap{overflow:auto;border-radius:14px;border-width:1px;max-height:none}[data-home-ui] .new-home-file-preview-table{width:100%;border-collapse:collapse}[data-home-ui] .new-home-file-preview-table td{min-width:84px;overflow-wrap:break-word;border-bottom-width:1px;border-right-width:1px;padding:10px 12px;vertical-align:top;font-size:13px;line-height:20px}[data-home-ui] .new-home-file-preview-text{margin:0;height:100%;min-height:0px;width:100%;overflow:auto;border-radius:16px;border-width:1px;padding:18px 20px;font-size:13px;line-height:20px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media(min-width:1024px){[data-home-ui] .new-home-title{white-space:nowrap}}@media(max-width:900px){[data-home-ui].new-home-page{margin:-32px -16px -24px;padding:32px 16px 24px;min-height:calc(100dvh - 56px)}[data-home-ui].new-session-page{margin:0;padding:32px 16px 24px;min-height:100dvh}[data-home-ui] .new-home-shell{padding:32px 16px 24px;min-height:auto}[data-home-ui] .new-home-panel{gap:20px}[data-home-ui] .new-home-hero{gap:12px}}@media(max-height:900px){[data-home-ui].new-home-page{min-height:calc(100dvh - 64px)}[data-home-ui].new-session-page{min-height:100dvh}[data-home-ui] .new-home-shell{padding:24px 16px;min-height:calc(100dvh - 96px)}[data-home-ui] .new-home-panel{gap:20px}[data-home-ui] .new-home-hero{gap:12px}}.tw-pointer-events-none{pointer-events:none}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-inset-0{top:0;right:0;bottom:0;left:0}.tw-left-0{left:0}.tw-left-\[14px\]{left:14px}.tw-left-\[calc\(100\%\+12px\)\]{left:calc(100% + 12px)}.tw-right-0{right:0}.tw-right-\[6px\]{right:6px}.tw-right-\[8px\]{right:8px}.tw-top-0{top:0}.tw-top-1\/2{top:50%}.tw-top-\[8px\]{top:8px}.tw-z-\[20\]{z-index:20}.tw-z-\[21\]{z-index:21}.tw-z-\[3\]{z-index:3}.tw-z-\[70\]{z-index:70}.tw-z-\[80\]{z-index:80}.tw-m-0{margin:0}.tw-mx-\[-2px\]{margin-left:-2px;margin-right:-2px}.tw-mb-\[-2px\]{margin-bottom:-2px}.tw-mb-\[12px\]{margin-bottom:12px}.tw-mb-\[8px\]{margin-bottom:8px}.tw-mt-\[-16px\]{margin-top:-16px}.tw-mt-\[12px\]{margin-top:12px}.tw-mt-\[28px\]{margin-top:28px}.tw-mt-\[6px\]{margin-top:6px}.tw-block{display:block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-size-full{width:100%;height:100%}.tw-h-0{height:0px}.tw-h-\[112px\]{height:112px}.tw-h-\[13px\]{height:13px}.tw-h-\[14px\]{height:14px}.tw-h-\[16px\]{height:16px}.tw-h-\[18px\]{height:18px}.tw-h-\[20px\]{height:20px}.tw-h-\[24px\]{height:24px}.tw-h-\[28px\]{height:28px}.tw-h-\[32px\]{height:32px}.tw-h-\[36px\]{height:36px}.tw-h-\[40px\]{height:40px}.tw-h-\[64px\]{height:64px}.tw-h-\[min\(510px\,calc\(100vh-32px\)\)\]{height:min(510px,calc(100vh - 32px))}.tw-h-full{height:100%}.tw-max-h-\[352px\]{max-height:352px}.tw-max-h-\[420px\]{max-height:420px}.tw-min-h-0{min-height:0px}.tw-min-h-\[120px\]{min-height:120px}.tw-min-h-\[160px\]{min-height:160px}.tw-min-h-\[260px\]{min-height:260px}.tw-min-h-\[28px\]{min-height:28px}.tw-min-h-\[32px\]{min-height:32px}.tw-min-h-\[34px\]{min-height:34px}.tw-min-h-\[40px\]{min-height:40px}.tw-min-h-\[44px\]{min-height:44px}.tw-w-\[112px\]{width:112px}.tw-w-\[14px\]{width:14px}.tw-w-\[16px\]{width:16px}.tw-w-\[18px\]{width:18px}.tw-w-\[24px\]{width:24px}.tw-w-\[28px\]{width:28px}.tw-w-\[292px\]{width:292px}.tw-w-\[320px\]{width:320px}.tw-w-\[32px\]{width:32px}.tw-w-\[36px\]{width:36px}.tw-w-\[40px\]{width:40px}.tw-w-\[60\%\]{width:60%}.tw-w-\[64px\]{width:64px}.tw-w-full{width:100%}.tw-min-w-0{min-width:0px}.tw-min-w-\[144px\]{min-width:144px}.tw-min-w-\[20px\]{min-width:20px}.tw-min-w-\[28px\]{min-width:28px}.tw-min-w-\[32px\]{min-width:32px}.tw-max-w-\[480px\]{max-width:480px}.tw-max-w-\[560px\]{max-width:560px}.tw-max-w-\[672px\]{max-width:672px}.tw-max-w-\[920px\]{max-width:920px}.tw-max-w-\[min\(100\%\,320px\)\]{max-width:min(100%,320px)}.tw-max-w-full{max-width:100%}.tw-flex-1{flex:1 1 0%}.tw-flex-none{flex:none}.tw-shrink-0{flex-shrink:0}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-animate-spin{animation:tw-spin 1s linear infinite}.tw-resize-none{resize:none}.tw-list-none{list-style-type:none}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-center{align-items:center}.tw-justify-start{justify-content:flex-start}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-\[10px\]{gap:10px}.tw-gap-\[12px\]{gap:12px}.tw-gap-\[14px\]{gap:14px}.tw-gap-\[16px\]{gap:16px}.tw-gap-\[4px\]{gap:4px}.tw-gap-\[6px\]{gap:6px}.tw-gap-\[8px\]{gap:8px}.tw-self-start{align-self:flex-start}.tw-overflow-auto{overflow:auto}.tw-overflow-hidden{overflow:hidden}.tw-overflow-visible{overflow:visible}.tw-overflow-x-auto{overflow-x:auto}.tw-overflow-y-auto{overflow-y:auto}.tw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-text-ellipsis{text-overflow:ellipsis}.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded{border-radius:.25rem}.tw-rounded-\[10px\]{border-radius:10px}.tw-rounded-\[12px\]{border-radius:12px}.tw-rounded-\[16px\]{border-radius:16px}.tw-rounded-\[18px\]{border-radius:18px}.tw-rounded-\[20px\]{border-radius:20px}.tw-rounded-\[24px\]{border-radius:24px}.tw-rounded-\[32px\]{border-radius:32px}.tw-rounded-\[3px\]{border-radius:3px}.tw-rounded-\[6px\]{border-radius:6px}.tw-rounded-\[8px\]{border-radius:8px}.tw-rounded-\[inherit\]{border-radius:inherit}.tw-rounded-full{border-radius:9999px}.tw-rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.tw-border{border-width:1px}.tw-border-b{border-bottom-width:1px}.tw-border-t{border-top-width:1px}.tw-border-dashed{border-style:dashed}.tw-border-none{border-style:none}.tw-border-\[\#08672c\]{--tw-border-opacity: 1;border-color:rgb(8 103 44 / var(--tw-border-opacity, 1))}.tw-border-\[\#1b1c1c\]{--tw-border-opacity: 1;border-color:rgb(27 28 28 / var(--tw-border-opacity, 1))}.tw-border-\[\#2e302f\]{--tw-border-opacity: 1;border-color:rgb(46 48 47 / var(--tw-border-opacity, 1))}.tw-border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.tw-border-\[\#fafafa\]{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity, 1))}.tw-border-inherit{border-color:inherit}.tw-border-transparent{border-color:transparent}.tw-border-b-\[\#2e302f\]{--tw-border-opacity: 1;border-bottom-color:rgb(46 48 47 / var(--tw-border-opacity, 1))}.tw-border-b-\[\#e5e5e5\]{--tw-border-opacity: 1;border-bottom-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.tw-bg-\[\#08672c\]{--tw-bg-opacity: 1;background-color:rgb(8 103 44 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#08672c\]\/\[0\.04\]{background-color:#08672c0a}.tw-bg-\[\#08672c\]\/\[0\.08\]{background-color:#08672c14}.tw-bg-\[\#151616\]{--tw-bg-opacity: 1;background-color:rgb(21 22 22 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#1b1c1c\]{--tw-bg-opacity: 1;background-color:rgb(27 28 28 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#2a2a2a\]{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#2d302e\]{--tw-bg-opacity: 1;background-color:rgb(45 48 46 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#e4e8e5\]{--tw-bg-opacity: 1;background-color:rgb(228 232 229 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#f4f7f5\]{--tw-bg-opacity: 1;background-color:rgb(244 247 245 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#f5f5f5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#fbfffc\]{--tw-bg-opacity: 1;background-color:rgb(251 255 252 / var(--tw-bg-opacity, 1))}.tw-bg-\[rgba\(148\,163\,184\,0\.14\)\]{background-color:#94a3b824}.tw-bg-\[rgba\(15\,23\,42\,0\.34\)\]{background-color:#0f172a57}.tw-bg-\[rgba\(15\,23\,42\,0\.56\)\]{background-color:#0f172a8f}.tw-bg-\[rgba\(15\,23\,42\,0\.72\)\]{background-color:#0f172ab8}.tw-bg-\[rgba\(2\,6\,23\,0\.78\)\]{background-color:#020617c7}.tw-bg-black\/65{background-color:#000000a6}.tw-bg-transparent{background-color:transparent}.tw-bg-white\/10{background-color:#ffffff1a}.tw-bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.08\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(180deg,#ffffff14,#ffffff05)}.tw-bg-\[linear-gradient\(180deg\,rgba\(8\,103\,44\,0\.08\)\,rgba\(8\,103\,44\,0\.02\)\)\]{background-image:linear-gradient(180deg,#08672c14,#08672c05)}.tw-object-contain{-o-object-fit:contain;object-fit:contain}.tw-p-0{padding:0}.tw-p-\[10px\]{padding:10px}.tw-p-\[14px\]{padding:14px}.tw-p-\[16px\]{padding:16px}.tw-p-\[20px\]{padding:20px}.tw-p-\[24px\]{padding:24px}.tw-p-\[2px\]{padding:2px}.tw-p-\[8px\]{padding:8px}.tw-px-\[10px\]{padding-left:10px;padding-right:10px}.tw-px-\[12px\]{padding-left:12px;padding-right:12px}.tw-px-\[14px\]{padding-left:14px;padding-right:14px}.tw-px-\[16px\]{padding-left:16px;padding-right:16px}.tw-px-\[18px\]{padding-left:18px;padding-right:18px}.tw-px-\[20px\]{padding-left:20px;padding-right:20px}.tw-px-\[2px\]{padding-left:2px;padding-right:2px}.tw-px-\[4px\]{padding-left:4px;padding-right:4px}.tw-px-\[5px\]{padding-left:5px;padding-right:5px}.tw-px-\[6px\]{padding-left:6px;padding-right:6px}.tw-px-\[8px\]{padding-left:8px;padding-right:8px}.tw-py-\[10px\]{padding-top:10px;padding-bottom:10px}.tw-py-\[12px\]{padding-top:12px;padding-bottom:12px}.tw-py-\[13px\]{padding-top:13px;padding-bottom:13px}.tw-py-\[16px\]{padding-top:16px;padding-bottom:16px}.tw-py-\[20px\]{padding-top:20px;padding-bottom:20px}.tw-py-\[2px\]{padding-top:2px;padding-bottom:2px}.tw-py-\[4px\]{padding-top:4px;padding-bottom:4px}.tw-py-\[5px\]{padding-top:5px;padding-bottom:5px}.tw-py-\[8px\]{padding-top:8px;padding-bottom:8px}.tw-pb-\[18px\]{padding-bottom:18px}.tw-pb-\[2px\]{padding-bottom:2px}.tw-pb-\[32px\]{padding-bottom:32px}.tw-pt-\[12px\]{padding-top:12px}.tw-pt-\[20px\]{padding-top:20px}.tw-pt-\[2px\]{padding-top:2px}.tw-pt-\[4px\]{padding-top:4px}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-\[10px\]{font-size:10px}.tw-text-\[11px\]{font-size:11px}.tw-text-\[12px\]{font-size:12px}.tw-text-\[13px\]{font-size:13px}.tw-text-\[14px\]{font-size:14px}.tw-text-\[15px\]{font-size:15px}.tw-text-\[22px\]{font-size:22px}.tw-text-\[24px\]{font-size:24px}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-leading-\[14px\]{line-height:14px}.tw-leading-\[16px\]{line-height:16px}.tw-leading-\[19px\]{line-height:19px}.tw-leading-\[20px\]{line-height:20px}.tw-leading-\[21px\]{line-height:21px}.tw-leading-\[22px\]{line-height:22px}.tw-leading-\[30px\]{line-height:30px}.tw-leading-\[32px\]{line-height:32px}.tw-leading-none{line-height:1}.tw-tracking-\[-0\.02em\]{letter-spacing:-.02em}.tw-tracking-\[0\.08em\]{letter-spacing:.08em}.tw-text-\[\#0dc871\]{--tw-text-opacity: 1;color:rgb(13 200 113 / var(--tw-text-opacity, 1))}.tw-text-\[\#4e524f\]{--tw-text-opacity: 1;color:rgb(78 82 79 / var(--tw-text-opacity, 1))}.tw-text-\[\#565b58\]{--tw-text-opacity: 1;color:rgb(86 91 88 / var(--tw-text-opacity, 1))}.tw-text-\[\#999999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.tw-text-\[\#a3a3a3\]{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.tw-text-\[\#cccccc\]{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tw-no-underline{text-decoration-line:none}.tw-opacity-0{opacity:0}.tw-shadow-\[0_18px_48px_0_rgba\(5\,8\,7\,0\.32\)\]{--tw-shadow: 0 18px 48px 0 rgba(5,8,7,.32);--tw-shadow-colored: 0 18px 48px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[0_20px_56px_0_rgba\(21\,22\,22\,0\.16\)\]{--tw-shadow: 0 20px 56px 0 rgba(21,22,22,.16);--tw-shadow-colored: 0 20px 56px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[0_32px_80px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 32px 80px rgba(0,0,0,.28);--tw-shadow-colored: 0 32px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[0px_4px_24px_0px_rgba\(21\,22\,22\,0\.08\)\]{--tw-shadow: 0px 4px 24px 0px rgba(21,22,22,.08);--tw-shadow-colored: 0px 4px 24px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[0px_4px_24px_0px_rgba\(21\,22\,22\,0\.2\)\]{--tw-shadow: 0px 4px 24px 0px rgba(21,22,22,.2);--tw-shadow-colored: 0px 4px 24px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-outline-none{outline:2px solid transparent;outline-offset:2px}.tw-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-duration-150{transition-duration:.15s}[data-home-ui] .new-home-textarea,[data-home-ui] .new-home-agent-menu-list,[data-home-ui] .new-home-agent-info-sections,[data-home-ui] .new-home-file-preview-panel.is-scrollable,[data-home-ui] .new-home-file-preview-rich,[data-home-ui] .new-home-file-preview-table-wrap,[data-home-ui] .new-home-file-preview-text{scrollbar-width:thin;scrollbar-gutter:stable}[data-theme=dark] [data-home-ui] .new-home-textarea,[data-theme=dark] [data-home-ui] .new-home-agent-menu-list,[data-theme=dark] [data-home-ui] .new-home-agent-info-sections,[data-theme=dark] [data-home-ui] .new-home-file-preview-panel.is-scrollable,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich,[data-theme=dark] [data-home-ui] .new-home-file-preview-table-wrap,[data-theme=dark] [data-home-ui] .new-home-file-preview-text{scrollbar-color:rgba(46,48,47,.78) transparent}[data-theme=light] [data-home-ui] .new-home-textarea,[data-theme=light] [data-home-ui] .new-home-agent-menu-list,[data-theme=light] [data-home-ui] .new-home-agent-info-sections,[data-theme=light] [data-home-ui] .new-home-file-preview-panel.is-scrollable,[data-theme=light] [data-home-ui] .new-home-file-preview-rich,[data-theme=light] [data-home-ui] .new-home-file-preview-table-wrap,[data-theme=light] [data-home-ui] .new-home-file-preview-text{scrollbar-color:rgba(216,221,217,.86) transparent}[data-home-ui] .new-home-textarea::-webkit-scrollbar,[data-home-ui] .new-home-agent-menu-list::-webkit-scrollbar,[data-home-ui] .new-home-agent-info-sections::-webkit-scrollbar,[data-home-ui] .new-home-file-preview-panel.is-scrollable::-webkit-scrollbar,[data-home-ui] .new-home-file-preview-rich::-webkit-scrollbar,[data-home-ui] .new-home-file-preview-table-wrap::-webkit-scrollbar,[data-home-ui] .new-home-file-preview-text::-webkit-scrollbar{width:8px;height:8px}[data-home-ui] .new-home-textarea::-webkit-scrollbar-track,[data-home-ui] .new-home-agent-menu-list::-webkit-scrollbar-track,[data-home-ui] .new-home-agent-info-sections::-webkit-scrollbar-track,[data-home-ui] .new-home-file-preview-panel.is-scrollable::-webkit-scrollbar-track,[data-home-ui] .new-home-file-preview-rich::-webkit-scrollbar-track,[data-home-ui] .new-home-file-preview-table-wrap::-webkit-scrollbar-track,[data-home-ui] .new-home-file-preview-text::-webkit-scrollbar-track{background:transparent}[data-theme=dark] [data-home-ui] .new-home-textarea::-webkit-scrollbar-thumb,[data-theme=dark] [data-home-ui] .new-home-agent-menu-list::-webkit-scrollbar-thumb,[data-theme=dark] [data-home-ui] .new-home-agent-info-sections::-webkit-scrollbar-thumb,[data-theme=dark] [data-home-ui] .new-home-file-preview-panel.is-scrollable::-webkit-scrollbar-thumb,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich::-webkit-scrollbar-thumb,[data-theme=dark] [data-home-ui] .new-home-file-preview-table-wrap::-webkit-scrollbar-thumb,[data-theme=dark] [data-home-ui] .new-home-file-preview-text::-webkit-scrollbar-thumb{background:#2e302fc7;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}[data-theme=light] [data-home-ui] .new-home-textarea::-webkit-scrollbar-thumb,[data-theme=light] [data-home-ui] .new-home-agent-menu-list::-webkit-scrollbar-thumb,[data-theme=light] [data-home-ui] .new-home-agent-info-sections::-webkit-scrollbar-thumb,[data-theme=light] [data-home-ui] .new-home-file-preview-panel.is-scrollable::-webkit-scrollbar-thumb,[data-theme=light] [data-home-ui] .new-home-file-preview-rich::-webkit-scrollbar-thumb,[data-theme=light] [data-home-ui] .new-home-file-preview-table-wrap::-webkit-scrollbar-thumb,[data-theme=light] [data-home-ui] .new-home-file-preview-text::-webkit-scrollbar-thumb{background:#d8ddd9eb;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}[data-theme=dark] [data-home-ui] .new-home-file-preview-rich p,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich li,[data-theme=light] [data-home-ui] .new-home-file-preview-rich p,[data-theme=light] [data-home-ui] .new-home-file-preview-rich li{line-height:1.7}[data-home-ui] .new-home-attachment-close:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);padding:6px 8px;border-radius:10px;font-size:12px;line-height:1;box-shadow:0 4px 24px #1516163d;opacity:0;transform:translate(-50%,4px);white-space:nowrap}[data-home-ui] .new-home-attachment-close:hover:after,[data-home-ui] .new-home-attachment-close:focus-visible:after{opacity:1;transform:translate(-50%)}[data-theme=dark] [data-home-ui].new-home-page{background:#151616}[data-theme=dark] [data-home-ui] .new-home-shell{background:transparent}[data-theme=dark] [data-home-ui] .new-home-brand-mark{background:linear-gradient(180deg,#ffffff14,#ffffff05);border-color:#2e302f;box-shadow:0 4px 24px #15161633}[data-theme=dark] [data-home-ui] .new-home-title,[data-theme=dark] [data-home-ui] .new-home-agent-button,[data-theme=dark] [data-home-ui] .new-home-agent-name,[data-theme=dark] [data-home-ui] .new-home-agent-option,[data-theme=dark] [data-home-ui] .new-home-agent-option-check,[data-theme=dark] [data-home-ui] .new-home-agent-info-title,[data-theme=dark] [data-home-ui] .new-home-agent-info-item,[data-theme=dark] [data-home-ui] .new-home-file-name,[data-theme=dark] [data-home-ui] .new-home-textarea,[data-theme=dark] [data-home-ui] .new-home-chip,[data-theme=dark] [data-home-ui] .new-home-toast,[data-theme=dark] [data-home-ui] .new-home-preview-name,[data-theme=dark] [data-home-ui] .new-home-preview-icon,[data-theme=dark] [data-home-ui] .new-home-preview-close,[data-theme=dark] [data-home-ui] .new-home-file-preview-file-name,[data-theme=dark] [data-home-ui] .new-home-file-preview-value,[data-theme=dark] [data-home-ui] .new-home-file-preview-table td,[data-theme=dark] [data-home-ui] .new-home-file-preview-text,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich{color:#fff}[data-theme=dark] [data-home-ui] .new-home-agent-menu-title,[data-theme=dark] [data-home-ui] .new-home-agent-info-description,[data-theme=dark] [data-home-ui] .new-home-shortcut-plus,[data-theme=dark] [data-home-ui] .new-home-shortcut-divider,[data-theme=dark] [data-home-ui] .new-home-preview-loading,[data-theme=dark] [data-home-ui] .new-home-file-preview-loading,[data-theme=dark] [data-home-ui] .new-home-file-preview-label{color:#a3a3a3}[data-theme=dark] [data-home-ui] .new-home-agent-search-input::-moz-placeholder{color:#999}[data-theme=dark] [data-home-ui] .new-home-agent-editable,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button,[data-theme=dark] [data-home-ui] .new-home-agent-search-input::placeholder,[data-theme=dark] [data-home-ui] .new-home-file-icon,[data-theme=dark] [data-home-ui] .new-home-attachment-spinner,[data-theme=dark] [data-home-ui] .new-home-chip-icon,[data-theme=dark] [data-home-ui] .new-home-file-preview-file-type,[data-theme=dark] [data-home-ui] .new-home-agent-info-heading{color:#999}[data-theme=dark] [data-home-ui] .new-home-composer{background:#1b1c1c;border-color:#2e302f;box-shadow:none}[data-theme=dark] [data-home-ui] .new-home-composer:after{border-color:#2e302f}[data-theme=dark] [data-home-ui] .new-home-composer.is-drag-active{background:#08672c14;border-color:#08672c}[data-theme=dark] [data-home-ui] .new-home-composer.is-drag-active:after{border-color:#08672c}[data-theme=dark] [data-home-ui] .new-home-agent-switcher{background:#08672c0a;border-bottom-color:#2e302f}[data-theme=dark] [data-home-ui] .new-home-agent-switcher:hover,[data-theme=dark] [data-home-ui] .new-home-agent-switcher:focus-within{background:#08672c14}[data-theme=dark] [data-home-ui] .new-home-agent-menu,[data-theme=dark] [data-home-ui] .new-home-agent-info-card,[data-theme=dark] [data-home-ui] .new-home-toast,[data-theme=dark] [data-home-ui] .new-home-preview-modal,[data-theme=dark] [data-home-ui] .new-home-file-preview-panel,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich,[data-theme=dark] [data-home-ui] .new-home-file-preview-table,[data-theme=dark] [data-home-ui] .new-home-file-preview-text,[data-theme=dark] [data-home-ui] .new-home-attach-tooltip,[data-theme=dark] [data-home-ui] .new-home-send-tooltip,[data-theme=dark] [data-home-ui] .new-home-voice-tooltip,[data-theme=dark] [data-home-ui] .new-home-agent-menu-tooltip,[data-theme=dark] [data-home-ui] .new-home-attachment-close:after{background:#1b1c1c;border-color:#2e302f;color:#fff}[data-theme=dark] [data-home-ui] .new-home-agent-menu,[data-theme=dark] [data-home-ui] .new-home-agent-info-card,[data-theme=dark] [data-home-ui] .new-home-preview-modal{box-shadow:0 18px 48px #05080752}[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button,[data-theme=dark] [data-home-ui] .new-home-agent-search-input,[data-theme=dark] [data-home-ui] .new-home-agent-menu-empty,[data-theme=dark] [data-home-ui] .new-home-image-card,[data-theme=dark] [data-home-ui] .new-home-file-chip,[data-theme=dark] [data-home-ui] .new-home-preview-icon,[data-theme=dark] [data-home-ui] .new-home-preview-close{background:#151616;border-color:#2e302f}[data-theme=dark] [data-home-ui] .new-home-agent-option:hover,[data-theme=dark] [data-home-ui] .new-home-agent-option.is-selected,[data-theme=dark] [data-home-ui] .new-home-image-card:hover,[data-theme=dark] [data-home-ui] .new-home-image-card:focus-within,[data-theme=dark] [data-home-ui] .new-home-file-chip:hover,[data-theme=dark] [data-home-ui] .new-home-file-chip:focus-within,[data-theme=dark] [data-home-ui] .new-home-chip:hover,[data-theme=dark] [data-home-ui] .new-home-chip:focus-visible,[data-theme=dark] [data-home-ui] .new-home-icon-button:hover,[data-theme=dark] [data-home-ui] .new-home-icon-button:focus-visible,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button:hover,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button:focus-visible,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button.is-active{background:#2d302e}[data-theme=dark] [data-home-ui] .new-home-agent-search-input:focus,[data-theme=dark] [data-home-ui] .new-home-agent-option:hover,[data-theme=dark] [data-home-ui] .new-home-agent-option.is-selected,[data-theme=dark] [data-home-ui] .new-home-image-card:hover,[data-theme=dark] [data-home-ui] .new-home-image-card:focus-within,[data-theme=dark] [data-home-ui] .new-home-file-chip:hover,[data-theme=dark] [data-home-ui] .new-home-file-chip:focus-within,[data-theme=dark] [data-home-ui] .new-home-icon-button:hover,[data-theme=dark] [data-home-ui] .new-home-icon-button:focus-visible,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button:hover,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button:focus-visible,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button.is-active,[data-theme=dark] [data-home-ui] .new-home-chip:hover,[data-theme=dark] [data-home-ui] .new-home-chip:focus-visible{border-color:#2e302f}[data-theme=dark] [data-home-ui] .new-home-agent-info-divider,[data-theme=dark] [data-home-ui] .new-home-agent-info-section+.new-home-agent-info-section,[data-theme=dark] [data-home-ui] .new-home-preview-header,[data-theme=dark] [data-home-ui] .new-home-file-preview-detail,[data-theme=dark] [data-home-ui] .new-home-file-preview-sheet+.new-home-file-preview-sheet,[data-theme=dark] [data-home-ui] .new-home-file-preview-table-wrap,[data-theme=dark] [data-home-ui] .new-home-file-preview-table td{border-color:#2e302f}[data-theme=dark] [data-home-ui] .new-home-agent-info-tool-icon{background:#08672c1f;color:#08672c}[data-theme=dark] [data-home-ui] .new-home-attachment-loading-overlay,[data-theme=dark] [data-home-ui] .new-home-preview-body{background:#0f172a57}[data-theme=dark] [data-home-ui] .new-home-attachment-close{background:#0f172ab8;color:#fff}[data-theme=dark] [data-home-ui] .new-home-shortcut-key{background:#151616;border-color:#2e302f;color:#fff}[data-theme=dark] [data-home-ui] .new-home-icon-button{background:transparent;border-color:transparent;color:#999}[data-theme=dark] [data-home-ui] .new-home-icon-button:hover,[data-theme=dark] [data-home-ui] .new-home-icon-button:focus-visible,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button:hover,[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button:focus-visible{color:#999}[data-theme=dark] [data-home-ui] .new-home-agent-menu-icon-button.is-active{color:#fff}[data-theme=dark] [data-home-ui] .new-home-send-button{background:#08672c;border-color:#08672c;color:#fff}[data-theme=dark] [data-home-ui] .new-home-send-button:hover:not(:disabled){background:#06481f;border-color:#06481f}[data-theme=dark] [data-home-ui] .new-home-send-button.is-disabled,[data-theme=dark] [data-home-ui] .new-home-send-button:disabled{background:#2d302e;border-color:transparent;color:#999}[data-theme=dark] [data-home-ui] .new-home-chip{background:#1b1c1c;border-color:#2e302f}[data-theme=dark] [data-home-ui] .new-home-preview-backdrop{background:#020617c7}[data-theme=light] [data-home-ui].new-home-page{background:#fbfffc}[data-theme=light] [data-home-ui] .new-home-brand-mark{background:linear-gradient(180deg,#08672c14,#08672c05);border-color:#e5e5e5;box-shadow:0 4px 24px #15161614}[data-theme=light] [data-home-ui] .new-home-title,[data-theme=light] [data-home-ui] .new-home-agent-button,[data-theme=light] [data-home-ui] .new-home-agent-name,[data-theme=light] [data-home-ui] .new-home-agent-option,[data-theme=light] [data-home-ui] .new-home-agent-option-check,[data-theme=light] [data-home-ui] .new-home-agent-info-title,[data-theme=light] [data-home-ui] .new-home-agent-info-item,[data-theme=light] [data-home-ui] .new-home-file-name,[data-theme=light] [data-home-ui] .new-home-textarea,[data-theme=light] [data-home-ui] .new-home-chip,[data-theme=light] [data-home-ui] .new-home-toast,[data-theme=light] [data-home-ui] .new-home-preview-name,[data-theme=light] [data-home-ui] .new-home-preview-icon,[data-theme=light] [data-home-ui] .new-home-preview-close,[data-theme=light] [data-home-ui] .new-home-file-preview-file-name,[data-theme=light] [data-home-ui] .new-home-file-preview-value,[data-theme=light] [data-home-ui] .new-home-file-preview-table td,[data-theme=light] [data-home-ui] .new-home-file-preview-text,[data-theme=light] [data-home-ui] .new-home-file-preview-rich{color:#4e524f}[data-theme=light] [data-home-ui] .new-home-agent-menu-title,[data-theme=light] [data-home-ui] .new-home-agent-info-description,[data-theme=light] [data-home-ui] .new-home-shortcut-plus,[data-theme=light] [data-home-ui] .new-home-shortcut-divider,[data-theme=light] [data-home-ui] .new-home-preview-loading,[data-theme=light] [data-home-ui] .new-home-file-preview-loading,[data-theme=light] [data-home-ui] .new-home-file-preview-label{color:#565b58}[data-theme=light] [data-home-ui] .new-home-agent-search-input::-moz-placeholder{color:#999}[data-theme=light] [data-home-ui] .new-home-agent-editable,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button,[data-theme=light] [data-home-ui] .new-home-agent-search-input::placeholder,[data-theme=light] [data-home-ui] .new-home-file-icon,[data-theme=light] [data-home-ui] .new-home-attachment-spinner,[data-theme=light] [data-home-ui] .new-home-chip-icon,[data-theme=light] [data-home-ui] .new-home-file-preview-file-type,[data-theme=light] [data-home-ui] .new-home-agent-info-heading{color:#999}[data-theme=light] [data-home-ui] .new-home-composer{background:#f4f7f5;border-color:#e5e5e5;box-shadow:none}[data-theme=light] [data-home-ui] .new-home-composer:after{border-color:#e5e5e5}[data-theme=light] [data-home-ui] .new-home-composer.is-drag-active{background:#08672c0a;border-color:#08672c}[data-theme=light] [data-home-ui] .new-home-composer.is-drag-active:after{border-color:#08672c}[data-theme=light] [data-home-ui] .new-home-agent-switcher{background:#08672c0a;border-bottom-color:#e5e5e5}[data-theme=light] [data-home-ui] .new-home-agent-switcher:hover,[data-theme=light] [data-home-ui] .new-home-agent-switcher:focus-within{background:#08672c14}[data-theme=light] [data-home-ui] .new-home-agent-menu,[data-theme=light] [data-home-ui] .new-home-agent-info-card,[data-theme=light] [data-home-ui] .new-home-toast,[data-theme=light] [data-home-ui] .new-home-preview-modal,[data-theme=light] [data-home-ui] .new-home-file-preview-panel,[data-theme=light] [data-home-ui] .new-home-file-preview-rich,[data-theme=light] [data-home-ui] .new-home-file-preview-table,[data-theme=light] [data-home-ui] .new-home-file-preview-text,[data-theme=light] [data-home-ui] .new-home-attach-tooltip,[data-theme=light] [data-home-ui] .new-home-send-tooltip,[data-theme=light] [data-home-ui] .new-home-voice-tooltip,[data-theme=light] [data-home-ui] .new-home-agent-menu-tooltip,[data-theme=light] [data-home-ui] .new-home-attachment-close:after{background:#fbfffc;border-color:#e5e5e5;color:#4e524f}[data-theme=light] [data-home-ui] .new-home-agent-menu,[data-theme=light] [data-home-ui] .new-home-agent-info-card,[data-theme=light] [data-home-ui] .new-home-preview-modal{box-shadow:0 20px 56px #15161629}[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button,[data-theme=light] [data-home-ui] .new-home-agent-search-input,[data-theme=light] [data-home-ui] .new-home-agent-menu-empty,[data-theme=light] [data-home-ui] .new-home-image-card,[data-theme=light] [data-home-ui] .new-home-file-chip,[data-theme=light] [data-home-ui] .new-home-preview-icon,[data-theme=light] [data-home-ui] .new-home-preview-close{background:#fbfffc;border-color:#e5e5e5}[data-theme=light] [data-home-ui] .new-home-agent-option:hover,[data-theme=light] [data-home-ui] .new-home-agent-option.is-selected,[data-theme=light] [data-home-ui] .new-home-image-card:hover,[data-theme=light] [data-home-ui] .new-home-image-card:focus-within,[data-theme=light] [data-home-ui] .new-home-file-chip:hover,[data-theme=light] [data-home-ui] .new-home-file-chip:focus-within,[data-theme=light] [data-home-ui] .new-home-chip:hover,[data-theme=light] [data-home-ui] .new-home-chip:focus-visible,[data-theme=light] [data-home-ui] .new-home-icon-button:hover,[data-theme=light] [data-home-ui] .new-home-icon-button:focus-visible,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button:hover,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button:focus-visible,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button.is-active{background:#e4e8e5}[data-theme=light] [data-home-ui] .new-home-agent-search-input:focus,[data-theme=light] [data-home-ui] .new-home-agent-option:hover,[data-theme=light] [data-home-ui] .new-home-agent-option.is-selected,[data-theme=light] [data-home-ui] .new-home-image-card:hover,[data-theme=light] [data-home-ui] .new-home-image-card:focus-within,[data-theme=light] [data-home-ui] .new-home-file-chip:hover,[data-theme=light] [data-home-ui] .new-home-file-chip:focus-within,[data-theme=light] [data-home-ui] .new-home-icon-button:hover,[data-theme=light] [data-home-ui] .new-home-icon-button:focus-visible,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button:hover,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button:focus-visible,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button.is-active,[data-theme=light] [data-home-ui] .new-home-chip:hover,[data-theme=light] [data-home-ui] .new-home-chip:focus-visible{border-color:#d8ddd9}[data-theme=light] [data-home-ui] .new-home-agent-info-divider,[data-theme=light] [data-home-ui] .new-home-agent-info-section+.new-home-agent-info-section,[data-theme=light] [data-home-ui] .new-home-preview-header,[data-theme=light] [data-home-ui] .new-home-file-preview-detail,[data-theme=light] [data-home-ui] .new-home-file-preview-sheet+.new-home-file-preview-sheet,[data-theme=light] [data-home-ui] .new-home-file-preview-table-wrap,[data-theme=light] [data-home-ui] .new-home-file-preview-table td{border-color:#e5e5e5}[data-theme=light] [data-home-ui] .new-home-agent-info-tool-icon{background:#08672c14;color:#08672c}[data-theme=light] [data-home-ui] .new-home-attachment-loading-overlay,[data-theme=light] [data-home-ui] .new-home-preview-body{background:#94a3b824}[data-theme=light] [data-home-ui] .new-home-attachment-close{background:#0f172ab8;color:#fff}[data-theme=light] [data-home-ui] .new-home-shortcut-key{background:#fbfffc;border-color:#e5e5e5;color:#4e524f}[data-theme=light] [data-home-ui] .new-home-icon-button{background:transparent;border-color:transparent;color:#999}[data-theme=light] [data-home-ui] .new-home-icon-button:hover,[data-theme=light] [data-home-ui] .new-home-icon-button:focus-visible,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button:hover,[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button:focus-visible{color:#999}[data-theme=light] [data-home-ui] .new-home-agent-menu-icon-button.is-active{color:#4e524f}[data-theme=light] [data-home-ui] .new-home-send-button{background:#08672c;border-color:#08672c;color:#fff}[data-theme=light] [data-home-ui] .new-home-send-button:hover:not(:disabled){background:#06481f;border-color:#06481f}[data-theme=light] [data-home-ui] .new-home-send-button.is-disabled,[data-theme=light] [data-home-ui] .new-home-send-button:disabled{background:#e4e8e5;border-color:transparent;color:#ccc}[data-theme=light] [data-home-ui] .new-home-chip{background:#f4f7f5;border-color:#e5e5e5}[data-theme=light] [data-home-ui] .new-home-preview-backdrop{background:#0f172a8f}[data-home-ui] .new-home-toast.is-error{background:#7f1d1deb;border-color:#ef444459;color:#fee2e2}.placeholder\:tw-text-\[\#999999\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.placeholder\:tw-text-\[\#999999\]::placeholder{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.focus-within\:tw-bg-\[\#08672c\]\/\[0\.08\]:focus-within{background-color:#08672c14}.hover\:tw-border-\[\#06481f\]:hover{--tw-border-opacity: 1;border-color:rgb(6 72 31 / var(--tw-border-opacity, 1))}.hover\:tw-border-\[\#262727\]:hover{--tw-border-opacity: 1;border-color:rgb(38 39 39 / var(--tw-border-opacity, 1))}.hover\:tw-border-\[\#2e302f\]:hover{--tw-border-opacity: 1;border-color:rgb(46 48 47 / var(--tw-border-opacity, 1))}.hover\:tw-border-\[\#d8ddd9\]:hover{--tw-border-opacity: 1;border-color:rgb(216 221 217 / var(--tw-border-opacity, 1))}.hover\:tw-border-\[\#f5f5f5\]:hover{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.hover\:tw-bg-\[\#06481f\]:hover{--tw-bg-opacity: 1;background-color:rgb(6 72 31 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-\[\#08672c\]\/\[0\.08\]:hover{background-color:#08672c14}.hover\:tw-bg-\[\#262727\]:hover{--tw-bg-opacity: 1;background-color:rgb(38 39 39 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-\[\#2d302e\]:hover{--tw-bg-opacity: 1;background-color:rgb(45 48 46 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-\[\#e4e8e5\]:hover{--tw-bg-opacity: 1;background-color:rgb(228 232 229 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-\[\#f5f5f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:tw-text-\[\#4e524f\]:hover{--tw-text-opacity: 1;color:rgb(78 82 79 / var(--tw-text-opacity, 1))}.hover\:tw-text-\[\#565b58\]:hover{--tw-text-opacity: 1;color:rgb(86 91 88 / var(--tw-text-opacity, 1))}.hover\:tw-text-\[\#999999\]:hover{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.hover\:tw-text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus-visible\:tw-outline:focus-visible{outline-style:solid}.focus-visible\:tw-outline-2:focus-visible{outline-width:2px}.focus-visible\:tw-outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:tw-outline-\[\#08672c\]:focus-visible{outline-color:#08672c}.disabled\:tw-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:tw-border-\[\#2d302e\]:disabled{--tw-border-opacity: 1;border-color:rgb(45 48 46 / var(--tw-border-opacity, 1))}.disabled\:tw-border-\[\#e4e8e5\]:disabled{--tw-border-opacity: 1;border-color:rgb(228 232 229 / var(--tw-border-opacity, 1))}.disabled\:tw-bg-\[\#2d302e\]:disabled{--tw-bg-opacity: 1;background-color:rgb(45 48 46 / var(--tw-bg-opacity, 1))}.disabled\:tw-bg-\[\#e4e8e5\]:disabled{--tw-bg-opacity: 1;background-color:rgb(228 232 229 / var(--tw-bg-opacity, 1))}.disabled\:tw-text-\[\#999999\]:disabled{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.disabled\:tw-opacity-40:disabled{opacity:.4}.disabled\:tw-opacity-60:disabled{opacity:.6}@media(min-width:768px){.md\:tw-h-\[min\(510px\,calc\(100vh-48px\)\)\]{height:min(510px,calc(100vh - 48px))}.md\:tw-p-\[24px\]{padding:24px}.md\:tw-px-\[24px\]{padding-left:24px;padding-right:24px}.md\:tw-px-\[28px\]{padding-left:28px;padding-right:28px}.md\:tw-py-\[20px\]{padding-top:20px;padding-bottom:20px}.md\:tw-pb-\[20px\]{padding-bottom:20px}.md\:tw-pt-\[28px\]{padding-top:28px}.md\:tw-text-\[28px\]{font-size:28px}.md\:tw-leading-\[36px\]{line-height:36px}}@media(min-width:1024px){.lg\:tw-flex{display:flex}.lg\:tw-hidden{display:none}.lg\:tw-min-h-0{min-height:0px}.lg\:tw-grid-cols-\[224px_minmax\(0\,1fr\)\]{grid-template-columns:224px minmax(0,1fr)}.lg\:tw-flex-col{flex-direction:column}.lg\:tw-overflow-y-auto{overflow-y:auto}.lg\:tw-border-r{border-right-width:1px}.lg\:tw-pb-\[24px\]{padding-bottom:24px}.lg\:tw-pl-\[8px\]{padding-left:8px}.lg\:tw-pr-\[14px\]{padding-right:14px}.lg\:tw-pt-\[16px\]{padding-top:16px}}.workflows-page{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden}.workflows-page-header{position:sticky;top:0;z-index:2;flex-shrink:0;padding:var(--space-5) var(--space-8) 16px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);background:var(--bg-primary)}.workflows-page-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 var(--space-6) 0 var(--space-4)}.workflows-shell{display:grid;grid-template-columns:272px minmax(0,1fr);height:100%;min-height:0}.workflows-sidebar{display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 14px 24px 8px;border-right:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.workflows-list,.workflow-group-block,.workflows-home,.workflow-detail-stack,.workflow-task-view,.workflow-filter-stack,.workflow-side-sections,.workflow-kv-list,.workflow-timeline-list,.workflow-module-grid,.workflow-canvas-shell,.workflow-stage-detail,.workflow-participant-detail-list{display:flex;flex-direction:column}.workflows-list,.workflows-home,.workflow-detail-stack,.workflow-task-view{gap:28px}.workflow-module-grid{gap:20px}.workflow-group-block{gap:6px}.workflow-group-title,.workflow-eyebrow,.workflow-participant-detail-label,.workflow-stage-detail-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.workflow-group-title{margin-bottom:8px;padding-left:12px}.workflow-list-item{display:flex;width:100%;padding:10px 12px;border-radius:14px;background:transparent;color:inherit;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.workflow-list-item:hover{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)}.workflow-list-item.active{background:color-mix(in srgb,var(--bg-secondary) 96%,transparent);color:var(--text-primary)}.workflow-list-item-compact,.workflow-section-header,.workflow-header-row,.workflow-module-title-row,.workflow-participant-card-top,.workflow-participant-detail-header,.workflow-stage-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-list-item-compact{width:100%;min-width:0;gap:16px}.workflow-module-title-row{align-items:center}.workflow-list-item-name,.workflow-card-title,.workflow-module-title,.workflow-participant-role,.workflow-stage-name,.workflow-timeline-title,.workflow-note-title,.workflow-card-section-title{font-weight:600;color:var(--text-primary)}.workflow-list-item-name{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-list-item-meta{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:20px}.workflow-list-item-review-dot{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d14343;color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 3px 10px #d1434329}.workflows-detail{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 8px 88px 24px}.workflow-section{display:flex;flex-direction:column;gap:18px}.workflow-section-helper,.workflow-header-copy,.workflow-note-copy,.workflow-stage-copy,.workflow-timeline-detail,.workflow-card-description,.workflow-participant-copy,.workflow-participant-detail-snippet,.workflow-stage-detail-copy,.workflow-empty-copy{color:var(--text-tertiary);line-height:1.7}.workflow-header-copy,.workflow-note-copy,.workflow-stage-copy,.workflow-timeline-detail,.workflow-card-description,.workflow-participant-copy{margin:8px 0 0}.workflow-metric-grid,.workflow-card-grid,.workflow-participant-grid,.workflow-stage-detail-grid{display:grid;gap:12px}.workflow-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workflow-metric-grid-wide{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workflow-metric-card{min-height:56px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.workflow-metric-card:first-child{padding-left:0;border-left:none}.workflow-metric-label{font-size:12px;color:var(--text-tertiary)}.workflow-metric-value{margin-top:8px;font-size:20px;font-weight:600}.workflow-overview-grid,.workflow-detail-grid{display:grid;gap:28px;align-items:start}.workflow-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.workflow-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.workflow-overview-list{gap:0}.workflow-overview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent);text-align:left}.workflow-overview-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;color:var(--text-tertiary);white-space:nowrap}.workflow-overview-note,.workflow-card,.workflow-participant-card,.workflow-participant-detail,.workflow-stage-detail{border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);border-radius:20px;background:color-mix(in srgb,var(--bg-secondary) 94%,transparent)}.workflow-overview-note{gap:12px;padding:18px}.workflow-filter-stack,.workflow-canvas-shell{gap:10px}.workflow-filter-row,.workflow-chip-row,.task-action-row,.workflow-participant-side{display:flex;flex-wrap:wrap;gap:10px}.workflow-filter-chip,.workflow-chip,.workflow-inline-button{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.workflow-filter-chip:hover,.workflow-inline-button:hover{border-color:var(--border-default);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);color:var(--text-primary)}.workflow-filter-chip.active{border-color:color-mix(in srgb,var(--info) 45%,var(--border-default));background:color-mix(in srgb,var(--info) 10%,transparent);color:var(--text-primary)}.workflow-chip-context{background:#3b82f614}.workflow-chip-artifact{background:#10b98114}.workflow-chip-actor{background:#6366f11a}.workflow-chip-neutral{background:color-mix(in srgb,var(--bg-secondary) 96%,transparent)}.workflow-chip-ghost{color:var(--text-tertiary)}.workflow-status-pill{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600}.workflow-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workflow-card,.workflow-participant-card{display:flex;flex-direction:column;gap:16px;padding:18px;text-align:left;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.workflow-card:hover,.workflow-participant-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-default) 92%,transparent)}.workflow-participant-card.active{border-color:color-mix(in srgb,var(--info) 42%,var(--border-default));background:color-mix(in srgb,var(--info) 7%,var(--bg-secondary))}.workflow-card-top{display:flex;flex-direction:column;gap:8px}.workflow-card-title,.workflow-module-title,.workflow-stage-name,.workflow-note-title{font-size:16px}.workflow-subsection-title{font-size:14px}.workflow-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-card-metric{padding:12px;border-radius:16px;background:color-mix(in srgb,var(--bg-secondary) 96%,transparent)}.workflow-card-metric span{display:block;font-size:11px;color:var(--text-tertiary)}.workflow-card-metric strong{display:block;margin-top:6px;font-size:17px}.workflow-card-section{display:flex;flex-direction:column;gap:10px}.workflow-card-footer{margin-top:auto;font-size:12px;color:var(--text-primary)}.workflow-participant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-participant-summary{display:flex;align-items:center;gap:16px}.workflow-participant-avatar-stack,.workflow-canvas-avatar-group{display:flex;align-items:center}.workflow-participant-avatar-stack-item,.workflow-canvas-avatar-wrap{margin-left:-4px}.workflow-participant-avatar-stack-item:first-child,.workflow-canvas-avatar-wrap:first-child{margin-left:0}.workflow-participant-monogram{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.workflow-participant-monogram-participants{width:38px;height:38px;box-shadow:0 0 0 3px var(--bg-primary);opacity:1}.workflow-participant-monogram-large{width:46px;height:46px;font-size:14px}.workflow-participant-summary-count,.workflow-canvas-node-empty{font-size:12px;color:var(--text-tertiary)}.workflow-participants-toggle,.workflow-text-link{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500}.workflow-participants-toggle:hover,.workflow-text-link:hover{color:var(--text-primary)}.workflow-participants-toggle-below,.workflow-inline-button-back,.workflow-text-link-back{align-self:flex-start}.workflow-text-link-back{margin-bottom:10px}.workflow-participants-toggle-caret,.workflow-text-link-caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transition:transform var(--transition-fast)}.workflow-participants-toggle-caret{transform:rotate(45deg) translateY(-1px)}.workflow-participants-toggle-caret.expanded{transform:rotate(-135deg) translateY(-1px)}.workflow-text-link-caret{transform:rotate(-45deg)}.workflow-text-link-caret-left{transform:rotate(135deg)}.workflow-participant-detail-list{gap:6px}.workflow-participant-detail-row{width:100%;display:flex;align-items:center;padding:4px 0;text-align:left}.workflow-participant-identity{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.workflow-participant-copy-stack{min-width:0;flex:1 1 auto}.workflow-participant-detail{gap:14px;margin-top:14px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 94%,transparent),var(--bg-primary))}.workflow-participant-detail-body{display:flex;flex-direction:column;gap:8px}.workflow-participant-dot{width:8px;height:8px;margin-top:6px;border-radius:999px}.workflow-participant-actor{margin-top:3px;font-size:13px;color:var(--text-secondary)}.workflow-bullet-list{gap:10px;padding-left:18px;color:var(--text-secondary)}.workflow-bullet-list li{line-height:1.7}.workflow-canvas-viewport{--workflow-canvas-scale: 1;position:relative;overflow-x:auto;overflow-y:hidden;height:372px;padding:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 95%,transparent),var(--bg-primary));cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.workflow-canvas-viewport::-webkit-scrollbar{display:none}.workflow-canvas-viewport.is-dragging{cursor:grabbing}.workflow-canvas-track{display:inline-flex;align-items:center;min-width:100%;height:332px;padding-right:calc(18px * var(--workflow-canvas-scale))}.workflow-canvas-item{display:inline-flex;align-items:center;flex:0 0 auto}.workflow-canvas-node{width:calc(240px * var(--workflow-canvas-scale));min-height:calc(190px * var(--workflow-canvas-scale));padding:calc(16px * var(--workflow-canvas-scale));display:flex;flex-direction:column;gap:calc(14px * var(--workflow-canvas-scale));border:1px solid transparent;border-radius:22px;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(135deg,#3b82f63d,#6366f129) border-box;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.workflow-canvas-node:hover{background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(135deg,#3b82f661,#6366f13d) border-box;box-shadow:0 0 0 1px #3b82f614}.workflow-canvas-node.active{border-color:color-mix(in srgb,var(--info) 42%,var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 12%,transparent)}.workflow-canvas-node-section{display:flex;flex-direction:column;gap:calc(8px * var(--workflow-canvas-scale))}.workflow-canvas-node-section-agents{margin-top:0;flex:1 1 auto;min-width:0}.workflow-canvas-node-footer{margin-top:auto;display:flex;align-items:center;justify-content:flex-start;gap:calc(12px * var(--workflow-canvas-scale))}.workflow-canvas-avatar-wrap{position:relative}.workflow-canvas-avatar{width:calc(28px * var(--workflow-canvas-scale));height:calc(28px * var(--workflow-canvas-scale));font-size:calc(10px * var(--workflow-canvas-scale));box-shadow:0 0 0 2px var(--bg-primary)}.workflow-canvas-avatar-tooltip{position:absolute;right:0;top:calc(100% + 10px);z-index:4;min-width:176px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-primary) 98%,transparent);box-shadow:0 10px 30px #0f172a1a;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.workflow-canvas-avatar-wrap:hover .workflow-canvas-avatar-tooltip{opacity:1;transform:translateY(0)}.workflow-canvas-avatar-tooltip-role{font-size:12px;font-weight:600;color:var(--text-primary)}.workflow-canvas-avatar-tooltip-name{margin-top:4px;font-size:12px;color:var(--text-secondary)}.workflow-canvas-avatar-tooltip-meta,.workflow-canvas-node-summary{font-size:12px;color:var(--text-tertiary);line-height:1.6}.workflow-canvas-connector{width:calc(72px * var(--workflow-canvas-scale));display:inline-flex;align-items:center;justify-content:center}.workflow-canvas-connector-line{width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,#94a3b82e,#6366f152,#94a3b82e)}.workflow-stage-detail{gap:14px;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 94%,transparent),var(--bg-primary))}.workflow-policy-detail,.workflow-policy-section-list{display:flex;flex-direction:column}.workflow-policy-detail{gap:20px;padding:16px 32px 24px}.workflow-policy-title{font-size:24px;font-weight:600;color:var(--text-primary)}.workflow-policy-summary,.workflow-policy-paragraph{margin:0;color:var(--text-secondary);line-height:1.7}.workflow-policy-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.workflow-policy-meta-card{padding:0}.workflow-policy-meta-card span{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.workflow-policy-meta-card strong{display:block;margin-top:8px;color:var(--text-primary);line-height:1.5}.workflow-policy-section-list{gap:24px}.workflow-policy-section{display:flex;flex-direction:column;gap:14px;padding:0}.workflow-policy-section-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.workflow-policy-bullet-list{margin:0}.workflow-policy-table-block{display:flex;flex-direction:column;gap:10px}.workflow-stage-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.workflow-stage-detail-block{display:flex;flex-direction:column;gap:8px}.workflow-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a}.workflow-modal{position:relative;width:min(760px,100%);max-height:min(80vh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:24px;background:var(--bg-primary);box-shadow:0 28px 80px #0f172a42}.workflow-modal-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px 16px;background:var(--bg-primary);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent)}.workflow-modal-title{font-size:16px;font-weight:600;color:var(--text-primary)}.workflow-modal-close{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.workflow-modal-close:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-default) 90%,transparent)}.workflow-stage-detail-modal{padding-bottom:20px}.workflow-policy-modal{width:min(1040px,100%)}.workflow-policy-modal .workflow-modal-title{font-size:24px;line-height:1.3}.workflow-stage-detail-modal .workflow-stage-detail{border:none;box-shadow:none;background:transparent}.workflow-info-tooltip-trigger{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);border-radius:999px;color:var(--text-tertiary)}.workflow-info-tooltip-icon{font-size:11px;font-weight:700;line-height:1}.workflow-info-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:none;width:220px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);background:color-mix(in srgb,var(--bg-primary) 98%,transparent);color:var(--text-secondary);font-size:12px;line-height:1.6;box-shadow:var(--shadow-md)}.workflow-info-tooltip-trigger:hover .workflow-info-tooltip,.workflow-info-tooltip-trigger:focus-visible .workflow-info-tooltip{display:block}.workflow-table-wrap{overflow-x:auto}.workflow-table{width:100%;border-collapse:collapse}.workflow-table th,.workflow-table td,.workflow-kv-row,.workflow-timeline-row{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent)}.workflow-table th,.workflow-table td{padding:14px 12px;text-align:left;font-size:13px;vertical-align:top}.workflow-table th{font-weight:600;color:var(--text-primary);white-space:nowrap}.workflow-table td{color:var(--text-secondary)}.workflow-table-link{padding:0;border:none;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.workflow-table-link:hover{color:var(--text-primary)}.workflow-policy-table td:first-child,.workflow-policy-table th:first-child{min-width:168px}.workflow-table tbody tr.is-clickable{cursor:pointer}.workflow-table tbody tr.is-clickable:hover{background:color-mix(in srgb,var(--bg-secondary) 90%,transparent)}.workflow-table-footer{display:flex;justify-content:flex-start;margin-top:12px}.workflow-kv-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:start;font-size:13px;padding:12px 0}.workflow-kv-row span{color:var(--text-tertiary)}.workflow-kv-row strong{text-align:left;font-weight:400}.workflow-timeline-row{display:grid;grid-template-columns:108px 72px 1fr;-moz-column-gap:6px;column-gap:6px;row-gap:14px;align-items:start;padding:12px 0}.workflow-timeline-date,.workflow-timeline-time{margin-top:2px;font-size:12px;color:var(--text-tertiary)}.workflow-timeline-time{margin-left:-18px}@media(max-width:1180px){.workflows-page{height:auto;min-height:100%;overflow:visible}.workflows-page-body,.workflows-shell,.workflows-sidebar,.workflows-detail{overflow:visible;height:auto}.workflows-shell,.workflow-overview-grid,.workflow-detail-grid{grid-template-columns:1fr}.workflows-sidebar{padding:0 0 18px;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.workflows-detail{padding-left:0;padding-top:20px}}@media(max-width:900px){.workflow-header-row,.workflow-participant-detail-header,.workflow-stage-detail-header{flex-direction:column}.workflow-overview-row-meta{text-align:left;align-items:flex-start}.workflow-card-metrics{grid-template-columns:1fr}}@media(max-width:640px){.workflow-metric-grid,.workflow-metric-grid-wide,.workflow-card-grid,.workflow-participant-grid{grid-template-columns:1fr}.workflow-canvas-viewport{height:320px;padding:14px}.workflow-canvas-track{height:276px;padding-right:12px}.workflow-canvas-node{width:214px;min-height:170px;padding:14px}.workflow-canvas-connector{width:48px}.workflow-metric-card{padding-left:0;padding-bottom:12px;border-left:none;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent)}.workflow-timeline-row,.workflow-kv-row{grid-template-columns:1fr}.workflow-table th,.workflow-table td{padding:12px 8px;font-size:12px}}
