:root,[data-theme=dark]{--bg-primary: #151616;--bg-secondary: #1B1C1C;--bg-tertiary: #18181f;--bg-elevated: #1B1C1C;--bg-hover: #262727;--bg-active: #2a2a3a;--bg-list-hover: #2D302E;--bg-list-focus: #2D302E;--border-default: #26263a;--border-subtle: #1e1e30;--border-strong: #35354a;--bg-line: #2E302F;--bg-primary-20: rgba(21, 22, 22, .2);--bg-primary-40: rgba(21, 22, 22, .4);--bg-primary-60: rgba(21, 22, 22, .6);--text-primary: #FFFFFF;--text-secondary: #A3A3A3;--text-tertiary: #5c5c70;--text-inverse: #0a0a0f;--text-primary-focus: #FFFFFF;--text-primary-default: #999999;--text-button-primary: #FFFFFF;--color-primary: #08672C;--color-primary-text: #06C35B;--color-primary-hover: #06481F;--color-primary-4: rgba(8, 103, 44, .04);--color-primary-8: rgba(8, 103, 44, .08);--color-primary-12: rgba(8, 103, 44, .12);--color-primary-16: rgba(8, 103, 44, .16);--color-primary-20: rgba(8, 103, 44, .2);--color-primary-40: rgba(8, 103, 44, .4);--color-primary-60: rgba(8, 103, 44, .6);--color-primary-80: rgba(8, 103, 44, .8);--color-disabled-bg: #2D302E;--color-disabled-text: #999999;--label-number-bg-default: #2A2A2A;--label-number-bg-focus: #FFFFFF;--label-number-bg-hover: #525252;--label-text-focus: #151616;--label-text-default: #999999;--label-icon-bg: #2A2A2A;--label-icon-text: #FFFFFF;--label-line: #404040;--accent-primary: #e1e1e8;--accent-hover: #ffffff;--accent-subtle: rgba(225, 225, 232, .08);--accent-text: #c0c0cc;--success: #0DC871;--success-subtle: rgba(13, 200, 113, .12);--warning: #EDA31A;--warning-subtle: rgba(237, 163, 26, .12);--error: #F82B2B;--error-subtle: rgba(248, 43, 43, .12);--info: #3b82f6;--state-success: var(--success);--state-warn: var(--warning);--state-error: var(--error);--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);--shadow-badge: 0px 1px 1px 0px rgba(0,0,0,.05);--shadow-primary-glow: 0px 0px 4px 0px rgba(8,103,44,.12);--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);--sidebar-bg: #1b1c1c;--sidebar-border: #2e302f;--sidebar-card: #262727;--sidebar-card-glass: rgba(38, 39, 39, .85);--sidebar-hover: #2d302e;--sidebar-text: #ffffff;--sidebar-text-secondary: #a3a3a3;--sidebar-text-muted: #999999;--sidebar-active: rgba(8, 103, 44, .2);--sidebar-active-soft: rgba(8, 103, 44, .08);--sidebar-active-text: #06c35b}.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: #FBFFFC;--bg-secondary: #F4F7F5;--bg-tertiary: #f2f2f5;--bg-elevated: #FAFAFA;--bg-hover: #F5F5F5;--bg-active: #e8e8ed;--bg-list-hover: #E4E8E5;--bg-list-focus: #E4E8E5;--border-default: #e0e0e6;--border-subtle: #eaeaef;--border-strong: #d0d0d8;--bg-line: #E5E5E5;--bg-primary-20: rgba(251, 255, 252, .2);--bg-primary-40: rgba(251, 255, 252, .4);--bg-primary-60: rgba(251, 255, 252, .6);--text-primary: #4E524F;--text-secondary: #565B58;--text-tertiary: #9898a8;--text-inverse: #ffffff;--text-primary-focus: #323533;--text-primary-default: #4E524F;--text-button-primary: #FFFFFF;--color-primary: #08672C;--color-primary-text: #05A84E;--color-primary-hover: #06481F;--color-primary-4: rgba(10, 128, 54, .04);--color-primary-8: rgba(10, 128, 54, .08);--color-primary-12: rgba(10, 128, 54, .12);--color-primary-16: rgba(10, 128, 54, .16);--color-primary-20: rgba(10, 128, 54, .2);--color-primary-40: rgba(10, 128, 54, .4);--color-primary-60: rgba(10, 128, 54, .6);--color-primary-80: rgba(10, 128, 54, .8);--color-disabled-bg: #EBEBEB;--color-disabled-text: #CCCCCC;--label-number-bg-default: #F0F0F0;--label-number-bg-focus: #1A1A1A;--label-number-bg-hover: #E5E5E5;--label-text-focus: #FFFFFF;--label-text-default: #4E524F;--label-icon-bg: #E8EBE9;--label-icon-text: #4E524F;--label-line: #FFFFFF;--accent-primary: #3a3a42;--accent-hover: #28282e;--accent-subtle: rgba(58, 58, 66, .08);--accent-text: #3a3a42;--success: #0AB463;--success-subtle: rgba(10, 180, 99, .08);--warning: #F4A717;--warning-subtle: rgba(244, 167, 23, .08);--error: #F42525;--error-subtle: rgba(244, 37, 37, .08);--info: #2563eb;--state-success: var(--success);--state-warn: var(--warning);--state-error: var(--error);--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);--shadow-badge: 0px 1px 1px 0px rgba(0,0,0,.05);--shadow-primary-glow: 0px 0px 4px 0px rgba(8,103,44,.12);--notification-bar-text: #ffffff;--notification-bar-close-hover: rgba(255, 255, 255, .2);--sidebar-bg: #f4f7f5;--sidebar-border: #e5e5e5;--sidebar-card: #fafafa;--sidebar-card-glass: rgba(250, 250, 250, .85);--sidebar-hover: #e4e8e5;--sidebar-text: #4e524f;--sidebar-text-secondary: #565b58;--sidebar-text-muted: #999999;--sidebar-active: rgba(8, 103, 44, .08)}[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}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 1.5s infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh;height:100%}#root{min-height:100%;height:100%}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{--sidebar-width: var(--sidebar-width-expanded);--sidebar-collapsed-icon-button-size: 34px;--sidebar-collapsed-icon-glyph-size: 14px;display:flex;min-height:100vh;height:100vh;max-height:100vh;overflow:hidden;padding-left:var(--sidebar-width);transition:padding-left var(--transition-default)}.has-notification-bar .app-layout{min-height:calc(100vh - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.app-layout.sidebar-mode-collapsed{--sidebar-width: var(--sidebar-width-collapsed)}.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{flex:1;flex-basis:auto;min-width:0;min-height:100%;height:100%;max-height:100%;padding:var(--space-8);width:auto;max-width:none;overflow-y:auto;overflow-x:clip;scrollbar-gutter:auto;overscroll-behavior:contain;box-sizing:border-box;transition:padding var(--transition-default)}.has-notification-bar .main-content{min-height:calc(100vh - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.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}.sidebar-shell{background:var(--sidebar-bg);border-right-color:var(--sidebar-border);color:var(--sidebar-text);transition:width .2s ease;overflow:visible}[data-theme=light] .sidebar-shell{background:var(--sidebar-bg)}.sidebar-header{min-height:62px;padding:16px 12px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.sidebar-brand{min-width:0;display:flex;align-items:center;gap:8px}.sidebar-brand-button{width:100%;padding:4px 8px;margin:-4px -8px;border-radius:8px;text-align:left;transition:background-color .12s ease}.sidebar-brand-button:hover{background:var(--sidebar-hover)}.sidebar-brand-logo{width:24px;height:24px;border-radius:6px;flex-shrink:0}.sidebar-brand-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-text);font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.01em}.sidebar-brand-placeholder{width:0;height:36px}.sidebar-toggle-button{width:var(--sidebar-collapsed-icon-button-size);height:var(--sidebar-collapsed-icon-button-size);padding:0;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sidebar-text-muted);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.sidebar-toggle-button svg{width:var(--sidebar-collapsed-icon-glyph-size);height:var(--sidebar-collapsed-icon-glyph-size)}.sidebar-toggle-button:hover{background:var(--sidebar-hover);color:var(--sidebar-text);border-color:var(--sidebar-border)}.sidebar-shell.collapsed{overflow:visible}.sidebar-shell.collapsed .sidebar-header{padding:16px 0 12px;justify-content:center;gap:0}.sidebar-shell.collapsed .sidebar-brand-placeholder{display:none}.sidebar-shell.collapsed .sidebar-toggle-button{margin:0 auto}.sidebar-primary-nav{padding:4px 12px 12px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-nav-item{min-width:0;height:36px;padding:8px 12px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--sidebar-text-secondary);text-decoration:none;font-size:13px;line-height:20px;font-weight:500;transition:background-color .12s ease,color .12s ease}.sidebar-nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-nav-item.active{background:var(--sidebar-active);border-color:#06c35b29;color:var(--sidebar-active-text);box-shadow:inset 0 0 0 1px #06c35b0a}.sidebar-nav-icon{flex-shrink:0;width:var(--sidebar-collapsed-icon-glyph-size);height:var(--sidebar-collapsed-icon-glyph-size);color:currentColor}.sidebar-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-meta{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--sidebar-card);color:var(--sidebar-text);font-size:11px;line-height:16px;font-weight:600}.sidebar-nav-item.active .sidebar-nav-meta{background:#06c35b29;color:var(--sidebar-active-text)}.sidebar-automation-group{padding:12px 0 8px;display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-automation-title{width:100%;padding:0 24px 8px;display:flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--sidebar-text-muted);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.02em;text-align:left;cursor:pointer}.sidebar-automation-title:hover{color:var(--sidebar-text)}.sidebar-automation-content{display:flex;flex-direction:column;gap:2px;padding:0 12px}.sidebar-automation-item{padding:7px 8px}.sidebar-automation-item:disabled{cursor:default;opacity:.6}.sidebar-automation-item-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:500}.sidebar-automation-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--sidebar-card);color:inherit;font-size:11px;line-height:16px;font-weight:600;flex-shrink:0}.sidebar-nav-tooltip{position:absolute;left:0;bottom:calc(100% + 10px);transform:translateY(6px);padding:6px 10px;border-radius:8px;border:1px solid var(--sidebar-border);background:var(--sidebar-card);color:var(--sidebar-text);box-shadow:0 8px 24px #15161638;font-size:11px;line-height:16px;font-weight:500;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;transition:opacity .12s ease,transform .12s ease}.sidebar-nav-tooltip:after{content:"";position:absolute;left:18px;top:calc(100% - 1px);width:8px;height:8px;border-right:1px solid var(--sidebar-border);border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-card);transform:translate(-50%) rotate(45deg)}.sidebar-shell.collapsed .sidebar-primary-nav{padding:8px 10px 12px;align-items:center;gap:6px;border-bottom:none}.sidebar-shell.collapsed .sidebar-nav-item{position:relative;width:var(--sidebar-collapsed-icon-button-size);height:var(--sidebar-collapsed-icon-button-size);padding:0;justify-content:center;gap:0;overflow:visible}.sidebar-shell.collapsed .sidebar-nav-label{display:none}.sidebar-shell.collapsed .sidebar-nav-item:hover .sidebar-nav-tooltip,.sidebar-shell.collapsed .sidebar-nav-item:focus-visible .sidebar-nav-tooltip{opacity:1;transform:translateY(0)}.sidebar-recents{min-height:0;flex:1;display:flex;flex-direction:column;padding:12px 8px 12px 12px}.sidebar-recents-title{padding:0 8px 8px;color:var(--sidebar-text-muted);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.sidebar-recents-content{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;display:flex;flex-direction:column;gap:4px;transition:opacity .16s ease}.sidebar-recents-content::-webkit-scrollbar,.sidebar-user-menu::-webkit-scrollbar{width:4px}.sidebar-recents-content::-webkit-scrollbar-track,.sidebar-user-menu::-webkit-scrollbar-track{background:transparent}.sidebar-recents-content::-webkit-scrollbar-thumb,.sidebar-user-menu::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar-recents-content:hover::-webkit-scrollbar-thumb,.sidebar-user-menu:hover::-webkit-scrollbar-thumb{background:var(--sidebar-border)}.sidebar-recent-item{position:relative;width:100%;min-height:32px;padding:7px 30px 7px 8px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--sidebar-text-secondary);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.sidebar-recent-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-recent-item.is-readonly{cursor:default;opacity:.92}.sidebar-recent-item.active{background:var(--sidebar-active-soft);border-color:#06c35b1f;color:var(--sidebar-active-text)}.sidebar-recent-item.sidebar-automation-item{padding-right:8px}.sidebar-automation-title,.sidebar-recent-item.sidebar-automation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px}.sidebar-automation-count{justify-self:end}.sidebar-recent-status{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0}.sidebar-recent-status.is-done{color:var(--success)}.sidebar-recent-status.is-failed{color:var(--error)}.sidebar-recent-status.is-progress{color:var(--sidebar-text-muted)}.sidebar-recent-status-icon{width:14px;height:14px}.sidebar-recent-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px}.sidebar-recent-unread{width:6px;height:6px;border-radius:999px;background:var(--sidebar-active-text);flex-shrink:0;transition:opacity .12s ease}.sidebar-recent-delete{position:absolute;top:50%;right:8px;width:16px;height:16px;transform:translateY(-50%);border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;color:var(--sidebar-text-muted);transition:all .12s ease}.sidebar-recent-item:hover .sidebar-recent-unread,.sidebar-recent-item.active .sidebar-recent-unread{opacity:0}.sidebar-recents-state{margin:4px 4px 0 0;min-height:72px;padding:14px 12px;border-radius:12px;border:1px solid var(--sidebar-border);background:var(--sidebar-card);color:var(--sidebar-text-muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:18px;text-align:center}.sidebar-recents-state.is-error{color:var(--sidebar-error)}.sidebar-recents-state-icon{flex-shrink:0}.is-spinning{animation:sidebar-spin .9s linear infinite}@keyframes sidebar-spin{to{transform:rotate(360deg)}}.sidebar-collapsed-spacer{flex:1;min-height:0}.sidebar-user-area{padding:12px;border-top:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-user-area.collapsed{padding:12px 10px 14px}.sidebar-user-menu-region{position:relative}.sidebar-user-dock{width:100%;min-height:44px;padding:8px;border:1px solid transparent;border-radius:12px;display:flex;align-items:center;gap:10px;color:var(--sidebar-text-secondary);text-align:left;transition:background-color .12s ease,color .12s ease}.sidebar-user-dock.collapsed{width:var(--sidebar-collapsed-icon-button-size);min-width:var(--sidebar-collapsed-icon-button-size);min-height:var(--sidebar-collapsed-icon-button-size);height:var(--sidebar-collapsed-icon-button-size);padding:0;border-radius:8px;justify-content:center;gap:0;margin:0 auto}.sidebar-user-dock:hover,.sidebar-user-dock.active{background:var(--sidebar-hover);border-color:var(--sidebar-border);color:var(--sidebar-text)}.sidebar-user-avatar{width:28px;height:28px;border-radius:8px;border:1px solid var(--sidebar-border);background:var(--sidebar-card);color:var(--sidebar-text);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:11px;line-height:16px;font-weight:600}.sidebar-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sidebar-user-dock.collapsed .sidebar-user-avatar{width:24px;height:24px;border-radius:7px}.sidebar-user-dock-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:500}.sidebar-user-dock.collapsed .sidebar-user-dock-name{display:none}.sidebar-user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);max-height:min(360px,calc(100vh - 120px));overflow-y:auto;padding:8px;border-radius:12px;border:1px solid var(--sidebar-border);background:var(--sidebar-card);box-shadow:0 4px 24px #15161633;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:30}.sidebar-shell.collapsed .sidebar-user-menu{left:calc(100% + 10px);right:auto;bottom:0;width:220px}.sidebar-user-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sidebar-user-menu-header{padding:8px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--sidebar-border)}.sidebar-user-menu-identity{min-width:0}.sidebar-user-menu-name{color:var(--sidebar-text);font-size:13px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-menu-meta{color:var(--sidebar-text-muted);font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-menu-group{padding:6px 0;display:flex;flex-direction:column;gap:2px}.sidebar-user-menu-group.is-account{border-top:1px solid var(--sidebar-border)}.sidebar-user-menu-item{width:100%;height:32px;padding:7px 8px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--sidebar-text-secondary);font-size:13px;line-height:20px;font-weight:500;text-align:left;transition:background-color .12s ease,color .12s ease}.sidebar-user-menu-icon{width:var(--sidebar-collapsed-icon-glyph-size);height:var(--sidebar-collapsed-icon-glyph-size);flex-shrink:0}.sidebar-user-menu-item:hover{background:var(--sidebar-hover);border-color:var(--sidebar-border);color:var(--sidebar-text)}.sidebar-user-menu-item-static{height:auto;min-height:40px;cursor:default}.sidebar-user-menu-item-static:hover{background:transparent;border-color:transparent;color:var(--sidebar-text-secondary)}.sidebar-user-theme-item{justify-content:space-between}.sidebar-user-menu-item.is-danger:hover{background:#f82b2b1f;color:var(--sidebar-error)}.sidebar-user-menu-value{margin-left:auto;color:var(--sidebar-text-muted);font-size:11px;line-height:16px;font-weight:400}.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}}.tw-transition-standard{transition:all .15s ease}.tw-bg-label-persona-default{background-color:var(--label-number-bg-default)!important}.tw-bg-label-persona-hover:hover{background-color:var(--label-number-bg-hover)!important}.tw-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}[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-duration:.15s;isolation:isolate;transition-property:border-color,background-color,box-shadow}[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-duration:.15s;transition-property:color,background-color,border-color,box-shadow}[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{display:block;width:100%;resize:none;background-color:transparent;padding:4px;font-size:14px;line-height:20px;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;position:relative;z-index:2;overflow:visible}[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-tooltip-wrap{position:relative;display:inline-flex;z-index:3}[data-home-ui] .new-home-preview-tooltip{pointer-events:none;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;top:calc(100% + 8px);right:0;bottom:auto;transform:translateY(-4px);white-space:nowrap;z-index:24}[data-home-ui] .new-home-preview-tooltip-wrap:hover .new-home-preview-tooltip,[data-home-ui] .new-home-preview-tooltip-wrap:focus-within .new-home-preview-tooltip{opacity:1;transform:translateY(0)}[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-bottom-\[4px\]{bottom:-4px}.-tw-right-\[4px\]{right:-4px}.tw-bottom-\[24px\]{bottom:24px}.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-\[24px\]{right:24px}.tw-right-\[6px\]{right:6px}.tw-right-\[8px\]{right:8px}.tw-top-0{top:0}.tw-top-1\/2{top:50%}.tw-top-\[40px\]{top:40px}.tw-top-\[8px\]{top:8px}.tw-z-30{z-index:30}.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-\[10px\]{margin-bottom:10px}.tw-mb-\[12px\]{margin-bottom:12px}.tw-mb-\[16px\]{margin-bottom:16px}.tw-mb-\[8px\]{margin-bottom:8px}.tw-ml-2{margin-left:.5rem}.tw-ml-auto{margin-left:auto}.tw-mt-\[-16px\]{margin-top:-16px}.tw-mt-\[12px\]{margin-top:12px}.tw-mt-\[14px\]{margin-top:14px}.tw-mt-\[16px\]{margin-top:16px}.tw-mt-\[24px\]{margin-top:24px}.tw-mt-\[28px\]{margin-top:28px}.tw-mt-\[2px\]{margin-top:2px}.tw-mt-\[4px\]{margin-top:4px}.tw-mt-\[8px\]{margin-top:8px}.tw-mt-auto{margin-top:auto}.tw-line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tw-block{display:block}.tw-inline-block{display:inline-block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-size-\[14px\]{width:14px;height:14px}.tw-size-\[24px\]{width:24px;height:24px}.tw-size-\[32px\]{width:32px;height:32px}.tw-size-\[40px\]{width:40px;height:40px}.tw-size-\[72px\]{width:72px;height:72px}.tw-size-\[8px\]{width:8px;height:8px}.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-\[160px\]{height:160px}.tw-h-\[164px\]{height:164px}.tw-h-\[16px\]{height:16px}.tw-h-\[18px\]{height:18px}.tw-h-\[20px\]{height:20px}.tw-h-\[22px\]{height:22px}.tw-h-\[24px\]{height:24px}.tw-h-\[28px\]{height:28px}.tw-h-\[32px\]{height:32px}.tw-h-\[34px\]{height:34px}.tw-h-\[36px\]{height:36px}.tw-h-\[40px\]{height:40px}.tw-h-\[44px\]{height:44px}.tw-h-\[60px\]{height:60px}.tw-h-\[64px\]{height:64px}.tw-h-\[72px\]{height:72px}.tw-h-\[8px\]{height:8px}.tw-h-\[96px\]{height:96px}.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-\[280px\]{min-height:280px}.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-min-h-full{min-height:100%}.tw-w-\[112px\]{width:112px}.tw-w-\[120px\]{width:120px}.tw-w-\[14px\]{width:14px}.tw-w-\[160px\]{width:160px}.tw-w-\[16px\]{width:16px}.tw-w-\[180px\]{width:180px}.tw-w-\[18px\]{width:18px}.tw-w-\[20px\]{width:20px}.tw-w-\[22px\]{width:22px}.tw-w-\[236px\]{width:236px}.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-\[44px\]{width:44px}.tw-w-\[60\%\]{width:60%}.tw-w-\[64px\]{width:64px}.tw-w-\[72px\]{width:72px}.tw-w-\[80\%\]{width:80%}.tw-w-\[8px\]{width:8px}.tw-w-\[96px\]{width:96px}.tw-w-fit{width:-moz-fit-content;width:fit-content}.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-\[240px\]{max-width:240px}.tw-max-w-\[360px\]{max-width:360px}.tw-max-w-\[420px\]{max-width:420px}.tw-max-w-\[480px\]{max-width:480px}.tw-max-w-\[672px\]{max-width:672px}.tw-max-w-\[840px\]{max-width:840px}.tw-max-w-\[880px\]{max-width:880px}.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-max-w-none{max-width:none}.tw-flex-1{flex:1 1 0%}.tw-flex-none{flex:none}.tw-shrink-0{flex-shrink:0}.-tw-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@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-cursor-pointer{cursor:pointer}.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-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.tw-grid-rows-\[minmax\(140px\,180px\)_minmax\(0\,1fr\)\]{grid-template-rows:minmax(140px,180px) 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-\[20px\]{gap:20px}.tw-gap-\[2px\]{gap:2px}.tw-gap-\[4px\]{gap:4px}.tw-gap-\[6px\]{gap:6px}.tw-gap-\[8px\]{gap:8px}.tw-self-start{align-self:flex-start}.tw-self-center{align-self:center}.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-break-words{overflow-wrap:break-word}.tw-rounded{border-radius:.25rem}.tw-rounded-\[10px\]{border-radius:10px}.tw-rounded-\[11px\]{border-radius:11px}.tw-rounded-\[12px\]{border-radius:12px}.tw-rounded-\[14px\]{border-radius:14px}.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-\[4px\]{border-radius:4px}.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-\[\#2e302f\]{--tw-border-opacity: 1;border-color:rgb(46 48 47 / var(--tw-border-opacity, 1))}.tw-border-\[\#d8ddd9\]{--tw-border-opacity: 1;border-color:rgb(216 221 217 / 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-line{border-color:var(--bg-line)}.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-\[\#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-\[\#08672c\]\/\[0\.12\]{background-color:#08672c1f}.tw-bg-\[\#151616\]{--tw-bg-opacity: 1;background-color:rgb(21 22 22 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#1B1C1C\],.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-\[\#F82B2B\]{--tw-bg-opacity: 1;background-color:rgb(248 43 43 / 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-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.tw-bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.tw-bg-\[var\(--sidebar-card\)\]{background-color:var(--sidebar-card)}.tw-bg-\[var\(--success\)\]{background-color:var(--success)}.tw-bg-\[var\(--text-quaternary\)\]{background-color:var(--text-quaternary)}.tw-bg-black\/65{background-color:#000000a6}.tw-bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.tw-bg-list-focus{background-color:var(--bg-list-focus)}.tw-bg-primary{background-color:var(--color-primary)}.tw-bg-surface-secondary{background-color:var(--bg-secondary)}.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-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.tw-from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.tw-via-white\/40{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw-to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.tw-object-contain{-o-object-fit:contain;object-fit:contain}.tw-object-cover{-o-object-fit:cover;object-fit:cover}.tw-p-0{padding:0}.tw-p-\[10px\]{padding:10px}.tw-p-\[14px\]{padding:14px}.tw-p-\[16px\]{padding:16px}.tw-p-\[1px\]{padding:1px}.tw-p-\[20px\]{padding:20px}.tw-p-\[24px\]{padding:24px}.tw-p-\[2px\]{padding:2px}.tw-p-\[4px\]{padding:4px}.tw-p-\[8px\]{padding:8px}.tw-px-\[10px\]{padding-left:10px;padding-right:10px}.tw-px-\[11px\]{padding-left:11px;padding-right:11px}.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-\[24px\]{padding-left:24px;padding-right:24px}.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-\[14px\]{padding-top:14px;padding-bottom:14px}.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-\[6px\]{padding-top:6px;padding-bottom:6px}.tw-py-\[8px\]{padding-top:8px;padding-bottom:8px}.tw-pb-\[12px\]{padding-bottom:12px}.tw-pb-\[18px\]{padding-bottom:18px}.tw-pb-\[2px\]{padding-bottom:2px}.tw-pb-\[32px\]{padding-bottom:32px}.tw-pb-\[4px\]{padding-bottom:4px}.tw-pb-\[8px\]{padding-bottom:8px}.tw-pl-\[4px\]{padding-left:4px}.tw-pr-\[12px\]{padding-right:12px}.tw-pt-\[12px\]{padding-top:12px}.tw-pt-\[16px\]{padding-top:16px}.tw-pt-\[20px\]{padding-top:20px}.tw-pt-\[24px\]{padding-top:24px}.tw-pt-\[2px\]{padding-top:2px}.tw-pt-\[4px\]{padding-top:4px}.tw-pt-\[6px\]{padding-top:6px}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-font-\[\'Inter\:Medium\'\,sans-serif\]{font-family:"Inter:Medium",sans-serif}.tw-font-\[\'Inter\:Regular\'\,sans-serif\]{font-family:"Inter:Regular",sans-serif}.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-text-\[28px\]{font-size:28px}.tw-text-\[34px\]{font-size:34px}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-normal{font-weight:400}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-leading-\[14px\]{line-height:14px}.tw-leading-\[16\.5px\]{line-height:16.5px}.tw-leading-\[16px\]{line-height:16px}.tw-leading-\[18\.75px\]{line-height:18.75px}.tw-leading-\[18px\]{line-height:18px}.tw-leading-\[19\.5px\]{line-height:19.5px}.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-\[34px\]{line-height:34px}.tw-leading-\[36px\]{line-height:36px}.tw-leading-none{line-height:1}.tw-tracking-\[-0\.02em\]{letter-spacing:-.02em}.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-\[\#EDEDED\]{--tw-text-opacity: 1;color:rgb(237 237 237 / 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-button-primary{color:var(--text-button-primary)}.tw-text-text-primary{color:var(--text-primary)}.tw-text-text-primary-default{color:var(--text-primary-default)}.tw-text-text-primary-focus{color:var(--text-primary-focus)}.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-transition-opacity{transition-property:opacity;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}.\[file\:name\.pdf\]{file:name.pdf}[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-rich td,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich th,[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-file-preview-rich td,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich th{border-color:#2e302f}[data-theme=dark] [data-home-ui] .new-home-file-preview-rich th{background:#08672c14;color:#a3a3a3}[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-rich td,[data-theme=light] [data-home-ui] .new-home-file-preview-rich th,[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-file-preview-rich td,[data-theme=light] [data-home-ui] .new-home-file-preview-rich th{border-color:#e5e5e5}[data-theme=light] [data-home-ui] .new-home-file-preview-rich th{background:#08672c0a;color:#565b58}[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}[data-home-ui] .new-home-preview-modal{box-shadow:0 4px 24px #15161633}[data-home-ui] .new-home-preview-header{min-height:56px}[data-home-ui] .new-home-preview-actions{flex-shrink:0}[data-home-ui] .new-home-preview-icon,[data-home-ui] .new-home-preview-close{background:transparent}[data-home-ui] .new-home-preview-body{align-items:stretch}[data-home-ui] .new-home-preview-body:not(.is-document){justify-content:center}[data-home-ui] .new-home-file-preview-panel,[data-home-ui] .new-home-file-preview-rich,[data-home-ui] .new-home-file-preview-text,[data-home-ui] .new-home-file-preview-table-wrap{box-shadow:none}[data-home-ui] .new-home-file-preview-panel,[data-home-ui] .new-home-file-preview-rich,[data-home-ui] .new-home-file-preview-text{border-radius:16px}[data-home-ui] .new-home-file-preview-rich{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:20px;overflow-wrap:anywhere}[data-home-ui] .new-home-file-preview-rich>:first-child{margin-top:0}[data-home-ui] .new-home-file-preview-rich>:last-child{margin-bottom:0}[data-home-ui] .new-home-file-preview-rich p{margin:0 0 12px;font-size:13px;line-height:20px}[data-home-ui] .new-home-file-preview-rich h1,[data-home-ui] .new-home-file-preview-rich h2,[data-home-ui] .new-home-file-preview-rich h3,[data-home-ui] .new-home-file-preview-rich h4,[data-home-ui] .new-home-file-preview-rich h5,[data-home-ui] .new-home-file-preview-rich h6,[data-home-ui] .new-home-file-preview-rich .teamwork-task-word-title{margin:20px 0 10px;font-size:15px;line-height:22px;font-weight:600}[data-home-ui] .new-home-file-preview-rich ul,[data-home-ui] .new-home-file-preview-rich ol{margin:0 0 14px;padding-left:18px}[data-home-ui] .new-home-file-preview-rich li{margin:0;font-size:13px;line-height:20px}[data-home-ui] .new-home-file-preview-rich li+li{margin-top:6px}[data-home-ui] .new-home-file-preview-rich table{width:100%;margin:14px 0 16px;border-collapse:collapse}[data-home-ui] .new-home-file-preview-rich th,[data-home-ui] .new-home-file-preview-rich td{padding:10px 12px;border:1px solid;text-align:left;vertical-align:top;font-size:13px;line-height:20px}[data-home-ui] .new-home-file-preview-rich th{font-weight:500}[data-home-ui] .new-home-file-preview-rich img{max-width:100%;height:auto;display:block;margin:12px 0}[data-home-ui] .new-home-file-preview-sheet-name{font-size:13px;line-height:20px}[data-home-ui] .new-home-file-preview-file-type,[data-home-ui] .new-home-file-preview-label{text-transform:none;letter-spacing:0}[data-theme=dark] [data-home-ui] .new-home-preview-backdrop{background:#151616d1!important}[data-theme=dark] [data-home-ui] .new-home-preview-modal{background:#1b1c1c!important;border-color:#2e302f!important}[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!important}[data-theme=dark] [data-home-ui] .new-home-file-preview-rich th,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich td{border-color:#2e302f!important}[data-theme=dark] [data-home-ui] .new-home-file-preview-rich th{background:#08672c14!important;color:#a3a3a3!important}[data-theme=dark] [data-home-ui] .new-home-preview-body{background:#151616!important}[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-panel,[data-theme=dark] [data-home-ui] .new-home-file-preview-rich,[data-theme=dark] [data-home-ui] .new-home-file-preview-text,[data-theme=dark] [data-home-ui] .new-home-file-preview-table{background:#1b1c1c!important;border-color:#2e302f!important}[data-theme=dark] [data-home-ui] .new-home-preview-icon:hover,[data-theme=dark] [data-home-ui] .new-home-preview-close:hover{background:#2d302e!important}[data-theme=light] [data-home-ui] .new-home-preview-backdrop{background:#15161652!important}[data-theme=light] [data-home-ui] .new-home-preview-modal{background:#fbfffc!important;border-color:#e5e5e5!important}[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!important}[data-theme=light] [data-home-ui] .new-home-file-preview-rich th,[data-theme=light] [data-home-ui] .new-home-file-preview-rich td{border-color:#e5e5e5!important}[data-theme=light] [data-home-ui] .new-home-file-preview-rich th{background:#08672c0a!important;color:#565b58!important}[data-theme=light] [data-home-ui] .new-home-preview-body{background:#f4f7f5!important}[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-panel,[data-theme=light] [data-home-ui] .new-home-file-preview-rich,[data-theme=light] [data-home-ui] .new-home-file-preview-text,[data-theme=light] [data-home-ui] .new-home-file-preview-table{background:#fbfffc!important;border-color:#e5e5e5!important}[data-theme=light] [data-home-ui] .new-home-preview-icon:hover,[data-theme=light] [data-home-ui] .new-home-preview-close:hover{background:#e4e8e5!important}.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))}.first\:tw-mt-0:first-child{margin-top:0}.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\]:hover{--tw-bg-opacity: 1;background-color:rgb(8 103 44 / 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-bg-list-hover:hover{background-color:var(--bg-list-hover)}.hover\:tw-bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:tw-bg-red-500\/10:hover{background-color:#ef44441a}.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-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:tw-text-text-primary:hover{color:var(--text-primary)}.hover\:tw-text-text-primary-default:hover{color:var(--text-primary-default)}.hover\:tw-text-text-primary-focus:hover{color:var(--text-primary-focus)}.hover\:tw-text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus-visible\:tw-bg-list-focus:focus-visible{background-color:var(--bg-list-focus)}.focus-visible\:tw-text-text-primary-focus:focus-visible{color:var(--text-primary-focus)}.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-50:disabled{opacity:.5}.disabled\:tw-opacity-60:disabled{opacity:.6}.tw-group:hover .group-hover\:tw-opacity-100{opacity:1}@media not all and (min-width:640px){.max-sm\:tw-flex-col{flex-direction:column}.max-sm\:tw-items-start{align-items:flex-start}.max-sm\:tw-px-\[16px\]{padding-left:16px;padding-right:16px}.max-sm\:tw-pb-\[12px\]{padding-bottom:12px}.max-sm\:tw-pt-\[16px\]{padding-top:16px}}@media(min-width:640px){.sm\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:tw-grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)}}@media(min-width:768px){.md\:tw-h-\[min\(510px\,calc\(100vh-48px\)\)\]{height:min(510px,calc(100vh - 48px))}.md\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:tw-flex-row{flex-direction:row}.md\:tw-items-center{align-items:center}.md\:tw-justify-start{justify-content:flex-start}.md\:tw-gap-\[20px\]{gap:20px}.md\:tw-p-\[20px\]{padding:20px}.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}}@media(min-width:1024px){.lg\:tw-absolute{position:absolute}.lg\:tw-right-0{right:0}.lg\:tw-top-0{top:0}.lg\:tw-z-\[1\]{z-index:1}.lg\:tw-mb-0{margin-bottom:0}.lg\:tw-mt-0{margin-top:0}.lg\:tw-flex{display:flex}.lg\:tw-hidden{display:none}.lg\:tw-min-h-0{min-height:0px}.lg\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:tw-grid-cols-\[224px_minmax\(0\,1fr\)\]{grid-template-columns:224px minmax(0,1fr)}.lg\:tw-grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:tw-grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:tw-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:tw-flex-col{flex-direction:column}.lg\:tw-overflow-y-auto{overflow-y:auto}.lg\:tw-border-b-0{border-bottom-width:0px}.lg\:tw-border-r{border-right-width:1px}.lg\:tw-p-\[16px\]{padding:16px}.lg\:tw-p-\[32px\]{padding:32px}.lg\:tw-pr-\[144px\]{padding-right:144px}}@media(min-width:1280px){.xl\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:tw-bg-\[\#2D302E\]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(45 48 46 / var(--tw-bg-opacity, 1))}.dark\:tw-via-white\/5:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.markdown-renderer{color:inherit;display:block;white-space:normal}.markdown-renderer>:first-child{margin-top:0!important}.markdown-renderer>:last-child{margin-bottom:0!important}.markdown-renderer .md-image{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:16px;border:1px solid var(--md-border, #e5e5e5);background:var(--md-surface, #fafafa);box-shadow:0 4px 24px #1516161f;cursor:zoom-in}.markdown-renderer .md-code-block,.markdown-renderer .md-table-block{position:relative;margin:6px 0;overflow:visible;z-index:0;line-height:normal}.markdown-renderer .md-code-shell{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--md-border, #e5e5e5);background:var(--md-code-bg, #f4f7f5)}.markdown-renderer .md-table-shell{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--md-border, #e5e5e5);background:var(--md-surface, #ffffff)}.markdown-renderer .md-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0;padding:10px 14px 2px}.markdown-renderer .md-code-language{font-size:12px;line-height:18px;font-weight:500;color:var(--md-muted, #565b58);white-space:nowrap}.markdown-renderer .md-pre{margin:0;padding:0 14px 12px;overflow-x:auto}.markdown-renderer .md-pre code{font-family:Menlo,Roboto,monospace;font-size:13px;line-height:20px;white-space:pre;color:var(--md-code-text, inherit)}.markdown-renderer .md-inline-code{display:inline-flex;align-items:center;min-height:22px;padding:1px 6px;border-radius:6px;border:1px solid var(--md-border, #e5e5e5);background:var(--md-inline-code-bg, rgba(8, 103, 44, .08));font-family:Menlo,Roboto,monospace;font-size:12px;line-height:18px;color:var(--md-inline-code-text, inherit)}.markdown-renderer .md-copy-button{position:absolute;top:8px;right:8px;width:32px;height:32px;min-width:32px;border-radius:999px;border:1px solid transparent;background:transparent;color:#999;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .18s ease;z-index:4}.markdown-renderer .md-copy-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.markdown-renderer .md-code-block:hover .md-copy-button,.markdown-renderer .md-code-block:focus-within .md-copy-button,.markdown-renderer .md-table-block:hover .md-copy-button,.markdown-renderer .md-table-block:focus-within .md-copy-button{opacity:1;pointer-events:auto}.markdown-renderer .md-copy-button:hover,.markdown-renderer .md-copy-button.is-copied{background:var(--md-copy-hover-bg, #2d302e);color:#fff}.markdown-renderer .md-copy-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--md-border, #e5e5e5);background:var(--md-tooltip-bg, rgba(255, 255, 255, .96));color:var(--md-tooltip-text, #4e524f);font-size:12px;line-height:18px;white-space:nowrap;box-shadow:0 8px 24px #1516161f;opacity:0;transform:translateY(4px);pointer-events:none;transition:all .18s ease;z-index:5}.markdown-renderer .md-copy-button:hover .md-copy-tooltip,.markdown-renderer .md-copy-button:focus-visible .md-copy-tooltip,.markdown-renderer .md-copy-button.is-copied .md-copy-tooltip{opacity:1;transform:translateY(0)}.markdown-renderer .md-copy-button:focus-visible{opacity:1;pointer-events:auto;outline:none;background:var(--md-copy-hover-bg, #2d302e);color:#fff}.markdown-renderer .md-table-scroll{overflow-x:auto;border-radius:inherit;background:transparent}.markdown-renderer .md-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:20px}.markdown-renderer .md-table th,.markdown-renderer .md-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--md-border, #e5e5e5)}.markdown-renderer .md-table th{font-weight:600;background:var(--md-table-header-bg, #f4f7f5);color:var(--md-table-header-text, inherit)}.markdown-renderer .md-table td{color:var(--md-table-cell-text, inherit)}.markdown-renderer .md-table tbody tr:last-child td{border-bottom:none}.markdown-renderer .md-table tbody tr{transition:background-color .18s ease}.markdown-renderer .md-table tbody tr:hover{background:var(--md-table-row-hover, rgba(8, 103, 44, .04))}[data-theme=dark] .markdown-renderer{--md-surface: #1b1c1c;--md-border: #2e302f;--md-muted: #a3a3a3;--md-code-bg: #1b1c1c;--md-code-text: #ffffff;--md-inline-code-bg: rgba(8, 103, 44, .14);--md-inline-code-text: #ffffff;--md-copy-hover-bg: #2d302e;--md-tooltip-bg: rgba(27, 28, 28, .96);--md-tooltip-text: #ffffff;--md-table-header-bg: #151616;--md-table-header-text: #ffffff;--md-table-cell-text: #ffffff;--md-table-row-hover: #262727}[data-theme=dark] .markdown-renderer .md-code-shell,[data-theme=dark] .markdown-renderer .md-table-shell,[data-theme=dark] .markdown-renderer .md-image{box-shadow:0 4px 24px #15161633}[data-theme=light] .markdown-renderer{--md-surface: #fafafa;--md-border: #e5e5e5;--md-muted: #565b58;--md-code-bg: #fafafa;--md-code-text: #4e524f;--md-inline-code-bg: rgba(8, 103, 44, .08);--md-inline-code-text: #4e524f;--md-copy-hover-bg: #2d302e;--md-tooltip-bg: rgba(255, 255, 255, .98);--md-tooltip-text: #4e524f;--md-table-header-bg: #f4f7f5;--md-table-header-text: #4e524f;--md-table-cell-text: #4e524f;--md-table-row-hover: #f5f5f5}.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}}.teamwork-task-page{--color-primary: #08672c;--color-primary-text: #06c35b;--color-primary-hover: #06481f;--color-primary-soft: rgba(8, 103, 44, .08);--color-primary-soft-strong: rgba(8, 103, 44, .12);--color-primary-border: rgba(8, 103, 44, .24);--color-primary-focus-ring: rgba(8, 103, 44, .12);--teamwork-warning-soft: rgba(237, 163, 26, .08);--teamwork-warning-border: rgba(237, 163, 26, .24);--teamwork-warning-text: #eda31a;--teamwork-danger-soft: rgba(248, 43, 43, .08);--teamwork-danger-border: rgba(248, 43, 43, .24);--text-button-primary: #ffffff;--teamwork-floating-shadow: 0 12px 36px rgba(0, 0, 0, .12);--teamwork-elevated-shadow: 0 4px 24px rgba(21, 22, 22, .2);--teamwork-avatar-shadow: 0 8px 20px rgba(15, 23, 42, .06);--bg-primary: #151616;--bg-secondary: #1b1c1c;--bg-tertiary: #262727;--bg-hover: #262727;--bg-list-hover: #2d302e;--border-subtle: #2e302f;--border-default: #2e302f;--text-primary: #ffffff;--text-secondary: #a3a3a3;--text-tertiary: #999999;--success: #0dc871;--warning: #eda31a;--error: #f82b2b;--info: #06c35b;--teamwork-sidebar-card-radius: 12px;--teamwork-sidebar-card-padding: 16px;--teamwork-sidebar-card-gap: 12px;--teamwork-sidebar-card-bg: rgba(8, 103, 44, .08);--teamwork-sidebar-title-color: var(--text-primary);--teamwork-sidebar-group-title-color: var(--text-secondary);--teamwork-sidebar-body-color: var(--text-primary);--teamwork-sidebar-body-muted-color: var(--text-secondary);--teamwork-sidebar-meta-color: var(--text-tertiary);--teamwork-context-max-lines: 20;--teamwork-context-line-height: 20px;--teamwork-task-content-max-width: 672px;--teamwork-scrollbar-size: 10px;--teamwork-scrollbar-thumb: rgba(46, 48, 47, .78);--teamwork-scrollbar-thumb-hover: rgba(163, 163, 163, .42);--teamwork-sidebar-card-shadow: 0px 4px 24px 0px rgba(21, 22, 22, .2);background:var(--bg-primary);color:var(--text-primary);width:100%;height:100%;overflow:hidden}.teamwork-task-page.is-light{--bg-primary: #fbfffc;--bg-secondary: #f4f7f5;--bg-tertiary: #fafafa;--bg-hover: #f5f5f5;--bg-list-hover: #e4e8e5;--border-subtle: #e5e5e5;--border-default: #e5e5e5;--text-primary: #4e524f;--text-secondary: #565b58;--text-tertiary: #8a918d;--success: #0ab463;--warning: #f4a717;--error: #f42525;--info: #05a84e;--color-primary-text: #05a84e;--color-primary-soft: rgba(10, 128, 54, .04);--color-primary-soft-strong: rgba(10, 128, 54, .08);--color-primary-border: rgba(10, 128, 54, .24);--color-primary-focus-ring: rgba(10, 128, 54, .12);--teamwork-warning-soft: rgba(244, 167, 23, .08);--teamwork-warning-border: rgba(244, 167, 23, .24);--teamwork-warning-text: #b45309;--teamwork-danger-soft: rgba(244, 37, 37, .08);--teamwork-danger-border: rgba(244, 37, 37, .24);--teamwork-floating-shadow: 0 12px 36px rgba(21, 22, 22, .08);--teamwork-elevated-shadow: 0 4px 24px rgba(21, 22, 22, .08);--teamwork-scrollbar-thumb: rgba(216, 221, 217, .92);--teamwork-scrollbar-thumb-hover: rgba(86, 91, 88, .28);--teamwork-sidebar-card-shadow: 0px 4px 24px 0px rgba(21, 22, 22, .08);--teamwork-sidebar-card-bg: rgba(8, 103, 44, .04);--teamwork-sidebar-group-title-color: var(--text-secondary);--teamwork-sidebar-body-muted-color: var(--text-secondary);--teamwork-sidebar-meta-color: #8a918d}.teamwork-task-page .teamwork-shell-grid{background:transparent}.teamwork-task-page .teamwork-shell-panel{background:var(--bg-secondary)!important;border-color:var(--border-subtle)!important;border-radius:12px!important;box-shadow:none!important}.teamwork-task-page .teamwork-shell-panel:hover{box-shadow:none!important}.teamwork-task-page .teamwork-shell-panel-center{background:transparent!important;border-color:transparent!important;border-radius:0!important}.teamwork-task-page .teamwork-shell-panel-center:hover,.teamwork-task-page .teamwork-shell-panel-center.card,.teamwork-task-page .teamwork-shell-panel-center.card:hover,.teamwork-task-page .teamwork-shell-panel-center:focus,.teamwork-task-page .teamwork-shell-panel-center:focus-visible,.teamwork-task-page .teamwork-shell-panel-center:focus-within,.teamwork-task-page .teamwork-shell-panel-center:active{border-color:transparent!important;box-shadow:none!important}.teamwork-task-page .teamwork-shell-panel-right{background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:0!important}.teamwork-task-page .teamwork-shell-panel-right:hover,.teamwork-task-page .teamwork-shell-panel-right.card,.teamwork-task-page .teamwork-shell-panel-right.card:hover,.teamwork-task-page .teamwork-shell-panel-right:focus,.teamwork-task-page .teamwork-shell-panel-right:focus-visible,.teamwork-task-page .teamwork-shell-panel-right:focus-within,.teamwork-task-page .teamwork-shell-panel-right:active{border-color:transparent!important;box-shadow:none!important}.teamwork-task-page .teamwork-shell-panel-preview{background:var(--bg-secondary)!important;border-color:var(--border-subtle)!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.teamwork-task-page .teamwork-shell-panel-preview:hover,.teamwork-task-page .teamwork-shell-panel-preview:focus,.teamwork-task-page .teamwork-shell-panel-preview:focus-visible,.teamwork-task-page .teamwork-shell-panel-preview:focus-within,.teamwork-task-page .teamwork-shell-panel-preview:active{border-color:var(--border-subtle)!important;box-shadow:none!important}.teamwork-task-page .teamwork-shell-divider{position:relative;opacity:1;background:transparent!important}.teamwork-task-page .teamwork-shell-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);border-radius:999px;background:var(--border-subtle);opacity:.75;transition:width .15s ease,background-color .15s ease,opacity .15s ease}.teamwork-task-page .teamwork-shell-divider:hover:before{width:2px;background:#08672c8c;opacity:1}.teamwork-task-page .teamwork-shell-divider.is-active{background:transparent!important}.teamwork-task-page .teamwork-shell-divider.is-active:before{width:2px;background:#08672cd1;opacity:1}.teamwork-task-header{position:relative;z-index:4;padding-bottom:16px!important}.teamwork-task-header:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:-24px;height:24px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 94%,transparent) 0%,color-mix(in srgb,var(--bg-primary) 78%,transparent) 52%,transparent 100%)}.teamwork-task-header>*{position:relative;z-index:1}.teamwork-task-header-actions{position:relative;z-index:20;flex:0 0 32px;min-width:32px;justify-content:flex-end}.teamwork-task-header-main{flex:1 1 auto;min-width:0}.teamwork-task-header-toggle-slot{width:32px;height:32px;flex:0 0 32px}.teamwork-task-title{color:var(--text-primary);font-size:15px!important;line-height:22px!important;font-weight:600!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamwork-task-header-meta{gap:8px}.teamwork-task-meta-tag{background:transparent;font-size:11px!important}.teamwork-task-meta-text{color:var(--text-secondary)!important;font-size:11px!important}.teamwork-task-thread-region{background:transparent;min-width:0;overflow:visible;display:flex;flex-direction:column}.teamwork-task-content-track{width:min(100%,var(--teamwork-task-content-max-width));max-width:var(--teamwork-task-content-max-width);margin-inline:auto}.teamwork-task-thread-column{display:flex;flex-direction:column;gap:12px;min-width:0}.teamwork-task-thread-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.teamwork-task-side-panel{height:100%;min-height:0;display:flex;flex-direction:column}.teamwork-task-side-panel-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:0;scrollbar-gutter:auto;overscroll-behavior:contain}.teamwork-task-thread-scroll,.teamwork-task-side-panel-scroll,.teamwork-task-preview-scroll,.teamwork-task-sidebar-card-body--outputs,.teamwork-task-sidebar-card-body--context,.new-home-preview-body{scrollbar-width:thin;scrollbar-color:var(--teamwork-scrollbar-thumb) transparent}.teamwork-task-thread-scroll{scrollbar-gutter:stable both-edges}.teamwork-task-preview-scroll,.teamwork-task-sidebar-card-body--outputs,.teamwork-task-sidebar-card-body--context,.new-home-preview-body{scrollbar-gutter:stable}.teamwork-task-thread-scroll:not(.is-scrolling),.teamwork-task-side-panel-scroll:not(.is-scrolling){scrollbar-color:transparent transparent}.teamwork-task-thread-scroll::-webkit-scrollbar,.teamwork-task-side-panel-scroll::-webkit-scrollbar,.teamwork-task-preview-scroll::-webkit-scrollbar,.teamwork-task-sidebar-card-body--outputs::-webkit-scrollbar,.teamwork-task-sidebar-card-body--context::-webkit-scrollbar,.new-home-preview-body::-webkit-scrollbar{width:var(--teamwork-scrollbar-size);height:var(--teamwork-scrollbar-size)}.teamwork-task-thread-scroll::-webkit-scrollbar-track,.teamwork-task-side-panel-scroll::-webkit-scrollbar-track,.teamwork-task-preview-scroll::-webkit-scrollbar-track,.teamwork-task-sidebar-card-body--outputs::-webkit-scrollbar-track,.teamwork-task-sidebar-card-body--context::-webkit-scrollbar-track,.new-home-preview-body::-webkit-scrollbar-track{background:transparent}.teamwork-task-thread-scroll::-webkit-scrollbar-thumb,.teamwork-task-side-panel-scroll::-webkit-scrollbar-thumb,.teamwork-task-preview-scroll::-webkit-scrollbar-thumb,.teamwork-task-sidebar-card-body--outputs::-webkit-scrollbar-thumb,.teamwork-task-sidebar-card-body--context::-webkit-scrollbar-thumb,.new-home-preview-body::-webkit-scrollbar-thumb{background:var(--teamwork-scrollbar-thumb);border-radius:9999px;border:3px solid transparent;background-clip:padding-box}.teamwork-task-thread-scroll:not(.is-scrolling)::-webkit-scrollbar-thumb,.teamwork-task-side-panel-scroll:not(.is-scrolling)::-webkit-scrollbar-thumb{background:transparent}.teamwork-task-thread-scroll.is-scrolling::-webkit-scrollbar-thumb,.teamwork-task-side-panel-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--teamwork-scrollbar-thumb-hover)}.teamwork-task-preview-scroll:hover::-webkit-scrollbar-thumb,.teamwork-task-sidebar-card-body--outputs:hover::-webkit-scrollbar-thumb,.teamwork-task-sidebar-card-body--context:hover::-webkit-scrollbar-thumb,.new-home-preview-body:hover::-webkit-scrollbar-thumb{background:var(--teamwork-scrollbar-thumb-hover)}.teamwork-task-composer-region{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 16px 16px;pointer-events:none}.teamwork-task-composer-region>*{pointer-events:auto;position:relative;z-index:1}.teamwork-task-composer-region .new-home-composer{box-shadow:var(--teamwork-floating-shadow)}.teamwork-task-tooltip-wrap{position:relative;display:inline-flex;z-index:1}.teamwork-task-scroll-wrap{position:absolute;right:18px;bottom:18px;z-index:2}.teamwork-task-scroll-wrap .teamwork-task-scroll-button{position:static}.teamwork-task-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;padding:8px 10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);font-size:11px;line-height:16px;z-index:12;box-shadow:var(--teamwork-elevated-shadow)}.teamwork-task-header .teamwork-task-tooltip-wrap{z-index:30}.teamwork-task-header .teamwork-task-tooltip{top:calc(100% + 8px);bottom:auto;z-index:40}.teamwork-task-tooltip-wrap:hover .teamwork-task-tooltip,.teamwork-task-tooltip-wrap:focus-within .teamwork-task-tooltip{opacity:1;transform:translateY(0)}.teamwork-task-tooltip-wrap.is-tooltip-suppressed .teamwork-task-tooltip{opacity:0!important;transform:translateY(4px)!important}.teamwork-thread-entry{border-radius:12px;border:none!important;background:var(--bg-secondary);color:var(--text-primary);outline:none!important;box-shadow:none!important;transition:background-color .15s ease}.teamwork-thread-entry:hover,.teamwork-thread-entry:focus,.teamwork-thread-entry:focus-visible,.teamwork-thread-entry:focus-within,.teamwork-thread-entry:active{border:none!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.teamwork-task-page [role=button]:focus,.teamwork-task-page [role=button]:focus-visible,.teamwork-task-page [role=button]:focus-within{outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.teamwork-thread-entry.is-user{background:var(--color-primary-soft);border:none!important;box-shadow:none!important}.teamwork-thread-entry.is-task-complete{border:none!important;box-shadow:none!important}.teamwork-thread-inline-card,.teamwork-thread-attachment-card,.teamwork-side-artifact-row,.teamwork-side-info-card{border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-primary)}.teamwork-thread-pill,.teamwork-side-chip,.teamwork-side-tab{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:11px;line-height:16px;font-weight:600;padding:0 10px;text-decoration:none}.teamwork-thread-pill.is-primary,.teamwork-side-tab.is-active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.teamwork-thread-action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.teamwork-thread-action-pill:hover,.teamwork-side-artifact-row:hover,.teamwork-thread-attachment-card:hover,.teamwork-side-tab:hover{border-color:var(--border-subtle);background:color-mix(in srgb,var(--bg-primary) 88%,var(--color-primary) 12%);color:var(--text-primary)}.teamwork-side-section{padding:16px;display:flex;flex-direction:column;gap:12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-primary)}.teamwork-side-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.teamwork-side-section-title{font-size:12px;line-height:18px;font-weight:700;color:var(--text-secondary)}.teamwork-side-toggle{border:none;background:transparent;color:var(--text-secondary);padding:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;line-height:18px;font-weight:500}.teamwork-side-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:var(--bg-secondary)}.teamwork-side-tab{border:none;cursor:pointer}.teamwork-side-checklist{display:flex;flex-direction:column;gap:8px}.teamwork-side-checklist-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid transparent}.teamwork-side-checklist-row.is-active{background:#08672c14;border-color:#08672c2e}.teamwork-side-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teamwork-side-metric{padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-primary)}.teamwork-side-metric-label{font-size:11px;line-height:16px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.teamwork-side-metric-value{margin-top:6px;font-size:18px;line-height:22px;font-weight:700;color:var(--text-primary)}.teamwork-task-page .teamwork-thread-md>*:first-child{margin-top:0}.teamwork-task-page .teamwork-thread-md>*:last-child{margin-bottom:0}.teamwork-task-scroll-button,.teamwork-task-icon-button,.teamwork-task-secondary-button{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.teamwork-task-icon-button{width:36px;height:36px;border-radius:8px}.teamwork-task-secondary-button{min-height:28px;padding:5px 12px;border-radius:8px;font-size:12px;line-height:18px;font-weight:500}.teamwork-task-scroll-button{position:absolute;right:18px;bottom:18px;width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:var(--teamwork-elevated-shadow);z-index:2}.teamwork-task-scroll-button:hover,.teamwork-task-icon-button:hover,.teamwork-task-secondary-button:hover,.teamwork-task-select:hover{border-color:var(--color-primary-border);background:color-mix(in srgb,var(--bg-primary) 88%,var(--color-primary) 12%);color:var(--text-primary)}.teamwork-task-clarification{border-radius:12px!important;border-color:var(--teamwork-warning-border)!important;background:var(--teamwork-warning-soft)!important}.teamwork-task-clarification-title{color:var(--teamwork-warning-text)}.teamwork-task-clarification-copy{color:var(--text-secondary)}.teamwork-task-composer-hint{color:var(--text-secondary)!important;font-size:10px!important;line-height:14px!important}.teamwork-task-empty-card{border-radius:12px!important;background:var(--bg-primary)!important;color:var(--text-secondary)}.teamwork-task-loading-page{display:flex;align-items:center;justify-content:center}.teamwork-task-loading-center{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:13px;line-height:20px}.teamwork-task-preview-pane{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:var(--bg-secondary)}.teamwork-task-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:0;padding:12px 12px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.teamwork-task-preview-heading{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:0}.teamwork-task-preview-kicker{display:none}.teamwork-task-preview-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:15px;line-height:22px;font-weight:600}.teamwork-task-preview-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.teamwork-task-preview-icon-button{width:32px;height:32px;min-width:32px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;outline:none;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.teamwork-task-preview-icon-button:hover{background:var(--bg-list-hover);color:var(--text-primary);transform:translateY(-1px)}.teamwork-task-preview-icon-button:focus-visible{border-color:var(--color-primary-border);background:color-mix(in srgb,var(--bg-primary) 88%,var(--color-primary) 12%);color:var(--text-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring)}.teamwork-task-preview-actions .teamwork-task-tooltip-wrap{z-index:6}.teamwork-task-preview-actions .teamwork-task-tooltip{top:calc(100% + 8px);right:0;bottom:auto;z-index:20}.teamwork-task-preview-scroll{flex:1;min-height:0;overflow-y:scroll;padding:0;display:flex;flex-direction:column;gap:0;background:var(--bg-primary);overscroll-behavior:contain}.teamwork-task-preview-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;border:none;border-radius:0;background:transparent}.teamwork-task-preview-empty,.teamwork-task-preview-rich,.teamwork-task-preview-text,.teamwork-task-preview-frame-wrap,.teamwork-task-preview-image-wrap,.teamwork-task-preview-sheet,.teamwork-task-preview-slide{border:none;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}.teamwork-task-preview-empty{min-height:112px;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-secondary);font-size:13px;line-height:20px;text-align:center}.teamwork-task-preview-doc-page{width:100%;min-height:100%;margin:0;padding:16px 16px 20px;border:none;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}.teamwork-task-preview-doc-page--reading,.teamwork-task-preview-doc-page--html{overflow:auto}.teamwork-task-preview-rich{padding:24px 24px 32px;font-size:13px;line-height:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere}.teamwork-task-preview-rich--word{box-sizing:border-box;max-width:760px;min-height:auto;align-self:center;color:var(--text-primary);background:var(--bg-primary)}.teamwork-task-preview-rich>:first-child,.teamwork-task-preview-rich .teamwork-task-word-preview-summary>:first-child{margin-top:0}.teamwork-task-preview-rich>:last-child,.teamwork-task-preview-rich .teamwork-task-word-preview-summary>:last-child{margin-bottom:0}.teamwork-task-preview-rich p,.teamwork-task-preview-rich li,.teamwork-task-preview-rich td,.teamwork-task-preview-rich th{color:var(--text-primary);font-size:13px;line-height:20px}.teamwork-task-preview-rich p{margin:0 0 12px}.teamwork-task-preview-rich .teamwork-task-word-title,.teamwork-task-preview-rich h1{margin:0 0 16px;color:var(--text-primary);font-size:15px;line-height:22px;font-weight:600}.teamwork-task-preview-rich h2,.teamwork-task-preview-rich h3,.teamwork-task-preview-rich h4,.teamwork-task-preview-rich h5,.teamwork-task-preview-rich h6{margin:20px 0 10px;color:var(--text-primary);font-size:14px;line-height:21px;font-weight:500}.teamwork-task-preview-rich ul,.teamwork-task-preview-rich ol{margin:0 0 14px;padding-left:18px}.teamwork-task-preview-rich li+li{margin-top:6px}.teamwork-task-preview-rich a{color:var(--info);text-decoration:none}.teamwork-task-preview-rich a:hover{text-decoration:underline}.teamwork-task-preview-rich strong,.teamwork-task-preview-rich b{color:var(--text-primary);font-weight:600}.teamwork-task-preview-rich em{color:var(--text-secondary)}.teamwork-task-preview-rich code{padding:1px 4px;border:1px solid var(--border-subtle);border-radius:3px;background:var(--color-primary-soft);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px}.teamwork-task-preview-rich blockquote{margin:14px 0;padding:8px 12px;border-left:2px solid var(--info);background:var(--color-primary-soft);color:var(--text-secondary)}.teamwork-task-preview-rich blockquote p{color:var(--text-secondary)}.teamwork-task-preview-rich table{width:100%;margin:14px 0 16px;border-collapse:collapse;background:transparent;table-layout:auto}.teamwork-task-preview-rich th,.teamwork-task-preview-rich td{padding:10px 12px;border:1px solid var(--border-subtle);text-align:left;vertical-align:top}.teamwork-task-preview-rich th{background:var(--color-primary-soft);color:var(--text-secondary);font-weight:500}.teamwork-task-preview-rich img{max-width:100%;height:auto;display:block;margin:12px 0}.teamwork-task-word-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 18px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.teamwork-task-word-meta-grid>div{min-width:0;padding:10px 12px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px}.teamwork-task-word-meta-grid>div:last-child{border-right:none}.teamwork-task-word-meta-grid span{color:var(--text-tertiary);font-size:11px;line-height:16px}.teamwork-task-word-meta-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;line-height:20px;font-weight:500}.teamwork-task-word-empty{color:var(--text-secondary);font-size:13px;line-height:20px}@media(max-width:720px){.teamwork-task-preview-rich{padding:20px 16px 28px}.teamwork-task-word-meta-grid{grid-template-columns:1fr}.teamwork-task-word-meta-grid>div,.teamwork-task-word-meta-grid>div:last-child{border-right:none}.teamwork-task-word-meta-grid>div+div{border-top:1px solid var(--border-subtle)}}.teamwork-task-preview-html-doc{width:100%;min-height:100%;overflow-wrap:anywhere}.teamwork-task-preview-html-doc h1,.teamwork-task-preview-html-doc h2,.teamwork-task-preview-html-doc h3,.teamwork-task-preview-html-doc h4,.teamwork-task-preview-html-doc h5,.teamwork-task-preview-html-doc h6{color:var(--text-primary)}.teamwork-task-preview-html-doc img,.teamwork-task-preview-html-doc svg,.teamwork-task-preview-html-doc table{max-width:100%}.teamwork-task-preview-html-doc table{border-collapse:collapse}.teamwork-task-preview-html-doc table td,.teamwork-task-preview-html-doc table th{border:1px solid var(--border-subtle)}.teamwork-task-preview-text{margin:0;padding:16px 16px 20px;white-space:pre-wrap;word-break:break-word;overflow:auto;font-size:13px;line-height:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.teamwork-task-preview-frame-wrap{flex:1 1 auto;min-height:640px;overflow:hidden;box-sizing:border-box;padding:0;border-radius:0;background:transparent}.teamwork-task-preview-frame-wrap.is-tall{min-height:720px}.teamwork-task-preview-frame{width:100%;height:100%;min-height:inherit;display:block;border:0;border-radius:0;background:var(--bg-primary)}.teamwork-task-preview-image-wrap{display:flex;align-items:flex-start;justify-content:center;padding:0;background:transparent}.teamwork-task-preview-image{max-width:100%;height:auto;display:block;border:none;border-radius:0;background:transparent}.teamwork-task-preview-sheet-stack,.teamwork-task-preview-slide-stack{display:flex;flex-direction:column;gap:24px;padding:24px 0 32px}.teamwork-task-preview-sheet,.teamwork-task-preview-slide{overflow:hidden;box-shadow:none}.teamwork-task-preview-sheet-name{padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:var(--color-primary-soft);color:var(--text-primary);font-size:13px;line-height:20px;font-weight:600}.teamwork-task-preview-table-wrap{overflow:auto}.teamwork-task-preview-table{width:100%;border-collapse:collapse;font-size:13px;line-height:20px;background:var(--bg-primary)}.teamwork-task-preview-table td{min-width:96px;padding:10px 12px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top;white-space:pre-wrap}.teamwork-task-preview-slide{width:min(100%,760px);align-self:center;display:flex;flex-direction:column;gap:12px;overflow:visible}.teamwork-task-preview-slide-chrome{display:flex;align-items:center;justify-content:flex-start}.teamwork-task-preview-slide-index{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px;background:var(--bg-secondary);color:var(--text-tertiary);font-size:11px;line-height:16px;font-weight:500}.teamwork-task-preview-slide-surface{min-height:420px;padding:24px;border:1px solid var(--border-subtle);border-radius:24px;background:var(--bg-primary);box-shadow:var(--teamwork-elevated-shadow);display:flex;flex-direction:column;gap:16px}.teamwork-task-preview-slide-title{color:var(--text-primary);font-size:15px;line-height:22px;font-weight:600}.teamwork-task-preview-slide-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.teamwork-task-preview-slide-line{position:relative;padding-left:16px;color:var(--text-secondary);font-size:13px;line-height:20px;white-space:pre-wrap}.teamwork-task-preview-slide-line:before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;border-radius:999px;background:var(--color-primary-text)}.teamwork-task-preview-status-pill,.teamwork-task-preview-meta-strip span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px;color:var(--text-tertiary);background:var(--bg-primary);font-size:11px;line-height:16px;font-weight:500;word-break:break-all}.teamwork-task-preview-status-pill.is-ready{color:var(--success);background:var(--color-primary-soft)}.teamwork-task-preview-meta-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.teamwork-task-sidebar{min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px 0;position:relative;z-index:1}.teamwork-task-sidebar-toolbar{position:relative;z-index:24;flex:0 0 auto;display:flex;justify-content:flex-end;padding:0 0 12px;margin-bottom:4px;background:var(--bg-primary)}.teamwork-task-sidebar-toolbar .teamwork-task-tooltip-wrap{z-index:30}.teamwork-task-sidebar-toolbar .teamwork-task-tooltip{top:calc(100% + 8px);bottom:auto;z-index:40}.teamwork-task-sidebar-toggle{width:32px;height:32px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.teamwork-task-sidebar-toggle:hover{border-color:var(--bg-list-hover);background:var(--bg-list-hover);color:var(--text-primary);transform:translateY(-1px)}.teamwork-task-sidebar-card{border:1px solid var(--border-subtle);border-radius:var(--teamwork-sidebar-card-radius);background:var(--teamwork-sidebar-card-bg);box-shadow:none;overflow:hidden}.teamwork-task-sidebar-card-header{width:100%;border:none;background:transparent;padding:var(--teamwork-sidebar-card-padding);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--teamwork-sidebar-meta-color);cursor:pointer;text-align:left}.teamwork-task-sidebar-card-header:hover{background:transparent}.teamwork-task-sidebar-card-title{font-size:15px;line-height:22px;font-weight:600;color:var(--teamwork-sidebar-title-color)}.teamwork-task-sidebar-card-body{padding:0 var(--teamwork-sidebar-card-padding) var(--teamwork-sidebar-card-padding);display:flex;flex-direction:column;gap:var(--teamwork-sidebar-card-gap);transform-origin:top center;animation:teamwork-sidebar-section-enter .22s cubic-bezier(.22,1,.36,1)}.teamwork-task-sidebar-card-body--outputs,.teamwork-task-sidebar-card-body--context{max-height:none;overflow:visible}.teamwork-task-sidebar-empty{border:none;border-radius:0;padding:4px 0 0;display:flex;flex-direction:column;gap:12px;background:transparent}.teamwork-task-sidebar-empty-visual{min-height:64px;display:flex;align-items:center}.teamwork-task-sidebar-empty-copy,.teamwork-task-sidebar-muted,.teamwork-task-sidebar-progress-detail,.teamwork-task-sidebar-routine-description,.teamwork-task-sidebar-app-description{font-size:11px;line-height:16px;font-weight:400;color:var(--teamwork-sidebar-body-muted-color)}.teamwork-task-side-panel,.teamwork-task-preview-pane,.teamwork-task-page .teamwork-shell-panel-preview,.teamwork-task-page .teamwork-shell-panel-right{animation:teamwork-side-surface-enter .24s cubic-bezier(.22,1,.36,1);transform-origin:right center}@keyframes teamwork-sidebar-section-enter{0%{opacity:0;transform:translateY(-8px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes teamwork-side-surface-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.teamwork-task-sidebar-progress-detail{display:inline-flex;align-items:center;gap:8px}.teamwork-task-sidebar-progress-detail-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamwork-task-sidebar-progress-visual{display:inline-flex;align-items:center}.teamwork-task-sidebar-progress-visual span{width:24px;height:24px;border-radius:999px;border:1.5px solid var(--border-subtle);position:relative;background:var(--bg-primary)}.teamwork-task-sidebar-progress-visual span+span{margin-left:12px}.teamwork-task-sidebar-progress-visual span+span:before{content:"";position:absolute;width:12px;height:1.5px;background:var(--border-subtle);left:-13px;top:50%;transform:translateY(-50%)}.teamwork-task-sidebar-progress-visual span.is-done{background:var(--success);border-color:var(--success)}.teamwork-task-sidebar-progress-visual span.is-done:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:4px;border-left:1.5px solid var(--text-button-primary);border-bottom:1.5px solid var(--text-button-primary);transform:translate(-50%,-60%) rotate(-45deg)}.teamwork-task-sidebar-output-visual{width:64px;height:44px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-primary);display:inline-flex;flex-direction:column;justify-content:center;gap:4px;padding:0 12px}.teamwork-task-sidebar-output-visual i{display:block;width:28px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 50%,transparent)}.teamwork-task-sidebar-output-visual i.is-wide{width:36px}.teamwork-task-sidebar-output-visual i.is-short{width:18px}.teamwork-task-sidebar-context-visual{display:inline-flex;align-items:flex-end;gap:8px}.teamwork-task-sidebar-context-visual i{display:block;width:22px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-primary)}.teamwork-task-sidebar-context-visual i.is-routine{height:44px}.teamwork-task-sidebar-context-visual i.is-app{height:30px}.teamwork-task-sidebar-context-visual i.is-file{height:54px}.teamwork-task-sidebar-progress-list,.teamwork-task-sidebar-context-stack{display:flex;flex-direction:column;gap:12px}.teamwork-task-sidebar-file-list{display:flex;flex-direction:column;gap:8px}.teamwork-task-sidebar-progress-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.teamwork-task-sidebar-progress-rail{display:flex;flex-direction:column;align-items:center;min-height:40px}.teamwork-task-sidebar-progress-marker{width:24px;height:24px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:16px;font-weight:600;color:var(--text-secondary)}.teamwork-task-sidebar-progress-marker.is-done{background:var(--success);border-color:var(--success);color:var(--text-button-primary)}.teamwork-task-sidebar-progress-marker.is-doing{border-color:var(--color-primary-text);background:var(--color-primary-soft);color:var(--color-primary-text)}.teamwork-task-sidebar-progress-marker.is-failed,.teamwork-task-sidebar-progress-marker.is-blocked{border-color:var(--teamwork-danger-border);background:var(--teamwork-danger-soft);color:var(--error)}.teamwork-task-sidebar-progress-line{width:1px;flex:1 1 auto;min-height:14px;margin-top:4px;background:var(--border-subtle)}.teamwork-task-sidebar-progress-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.teamwork-task-sidebar-progress-title{font-size:13px;line-height:20px;font-weight:500;color:var(--teamwork-sidebar-body-color);display:block}.teamwork-task-sidebar-progress-title-copy{color:inherit}.teamwork-task-sidebar-progress-title.is-done .teamwork-task-sidebar-progress-title-copy{color:var(--teamwork-sidebar-body-muted-color);text-decoration:line-through}.teamwork-task-sidebar-agent-inline{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle;margin-right:6px}.teamwork-task-sidebar-agent-inline-label{font-size:13px;line-height:20px;font-weight:700;color:var(--info)}.teamwork-task-sidebar-file-row{width:100%;border:none;border-radius:8px;background:transparent;display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;text-align:left;color:inherit;transition:background-color .15s ease,color .15s ease}.teamwork-task-sidebar-file-row:hover,.teamwork-task-sidebar-file-row.is-active{background:var(--bg-list-hover);box-shadow:none;transform:none}.teamwork-task-sidebar-file-icon{width:24px;min-width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--file-icon-bg) 10%,var(--bg-primary) 90%);display:inline-flex;align-items:center;justify-content:center;padding:0}.teamwork-task-sidebar-file-icon-glyph{width:100%;height:100%;border-radius:6px;background:var(--file-icon-bg);color:var(--file-icon-color);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 -1px color-mix(in srgb,var(--text-button-primary) 12%,transparent)}.teamwork-task-sidebar-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:500;color:var(--text-secondary)}.teamwork-task-sidebar-context-group{display:flex;flex-direction:column;gap:10px}.teamwork-task-sidebar-context-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:21px;font-weight:500;color:var(--teamwork-sidebar-meta-color)}.teamwork-task-sidebar-context-title svg{color:var(--teamwork-sidebar-meta-color)}.teamwork-task-sidebar-routine-row,.teamwork-task-sidebar-app-card{width:100%;min-width:0;border:none;border-radius:8px;background:transparent;padding:6px 8px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:inherit;transition:background-color .15s ease,color .15s ease}.teamwork-task-sidebar-routine-row:hover,.teamwork-task-sidebar-app-card:hover{background:var(--bg-list-hover);box-shadow:none;transform:none}.teamwork-task-sidebar-routine-line{min-width:0;display:flex;align-items:baseline;gap:6px;width:100%;overflow:hidden;white-space:nowrap}.teamwork-task-sidebar-routine-title,.teamwork-task-sidebar-app-name{font-size:13px;line-height:20px;font-weight:500;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamwork-task-sidebar-routine-title{flex:0 1 auto}.teamwork-task-sidebar-routine-separator{font-size:11px;line-height:16px;color:var(--teamwork-sidebar-body-muted-color);flex:0 0 auto}.teamwork-task-sidebar-routine-description{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamwork-task-sidebar-app-name{flex:1 1 auto}.teamwork-task-sidebar-app-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.teamwork-task-sidebar-app-icon{width:24px;min-width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.teamwork-task-sidebar-app-icon.tone-0{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.teamwork-task-sidebar-app-icon.tone-1{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.teamwork-task-sidebar-app-icon.tone-2{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.teamwork-task-sidebar-app-icon.tone-3{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.teamwork-task-sidebar-app-icon.tone-4{color:var(--text-secondary);background:color-mix(in srgb,var(--bg-list-hover) 72%,transparent)}.teamwork-task-sidebar-app-icon.tone-5{color:var(--text-primary);background:color-mix(in srgb,var(--bg-list-hover) 88%,transparent)}.teamwork-task-select{border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-primary);outline:none}.teamwork-task-fullscreen-preview{background:#151616b8}.teamwork-task-fullscreen-preview-card{background:var(--bg-secondary)!important;border-color:var(--border-subtle)!important;border-radius:24px!important;box-shadow:0 4px 24px #15161633!important}.teamwork-task-page .task-running-dot{background:#08672c}.teamwork-task-page.is-light .teamwork-task-empty-card,.teamwork-task-page.is-light .teamwork-task-fullscreen-preview-card{background:#f4f7f5!important}.teamwork-task-page.is-dark .teamwork-task-preview-stage{background:transparent;border-color:transparent}.teamwork-task-page.is-dark .teamwork-task-preview-empty,.teamwork-task-page.is-dark .teamwork-task-preview-frame-wrap,.teamwork-task-page.is-dark .teamwork-task-preview-image-wrap,.teamwork-task-page.is-dark .teamwork-task-preview-sheet,.teamwork-task-page.is-dark .teamwork-task-preview-slide{border-color:transparent;background:transparent}.teamwork-task-page.is-light .teamwork-task-fullscreen-preview{background:#15161652}.teamwork-task-page.is-light .teamwork-thread-entry.is-user{background:#08672c09!important}.teamwork-task-page.is-light .teamwork-task-scroll-button,.teamwork-task-page.is-light .teamwork-task-icon-button,.teamwork-task-page.is-light .teamwork-task-secondary-button,.teamwork-task-page.is-light .teamwork-task-select{background:#fbfffc}[data-automation-ui]{--automation-bg: #151616;--automation-panel: #1b1c1c;--automation-panel-hover: #262727;--automation-list-hover: #2d302e;--automation-border: #2e302f;--automation-text: #ffffff;--automation-text-secondary: #a3a3a3;--automation-text-muted: #999999;--automation-primary: #08672c;--automation-primary-text: #06c35b;--automation-primary-hover: #06481f;--automation-success: #0dc871;--automation-warning: #eda31a;--automation-error: #f82b2b;--automation-shadow: 0px 4px 24px 0px rgba(21, 22, 22, .2);height:100%;min-height:0;color:var(--automation-text);background:var(--automation-bg)}[data-theme=light] [data-automation-ui]{--automation-bg: #fbfffc;--automation-panel: #fafafa;--automation-panel-hover: #f5f5f5;--automation-list-hover: #e4e8e5;--automation-border: #e5e5e5;--automation-text: #4e524f;--automation-text-secondary: #565b58;--automation-text-muted: #999999;--automation-primary: #08672c;--automation-primary-text: #05a84e;--automation-primary-hover: #06481f;--automation-success: #0ab463;--automation-warning: #f4a717;--automation-error: #f42525;--automation-shadow: 0px 4px 24px 0px rgba(21, 22, 22, .08)}.automation-page{display:grid;grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.routines-management-page{min-height:100%;padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--automation-bg);color:var(--automation-text)}.routines-management-hero,.routines-management-card,.routines-stat-card{border:1px solid var(--automation-border);border-radius:16px;background:color-mix(in srgb,var(--automation-panel) 96%,transparent);box-shadow:var(--automation-shadow)}.routines-management-hero{padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.routines-management-hero-copy{display:flex;flex-direction:column;gap:6px;max-width:720px}.routines-management-title{margin:0;font-size:24px;line-height:32px;font-weight:700;color:var(--automation-text)}.routines-management-description{margin:0;font-size:14px;line-height:22px;color:var(--automation-text-secondary)}.routines-management-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.routines-button-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--automation-primary) 18%,transparent);color:var(--automation-primary-text);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:16px}.routines-management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.routines-stat-card{padding:16px;display:flex;flex-direction:column;gap:8px}.routines-stat-card strong{font-size:28px;line-height:34px;font-weight:700}.routines-stat-label{font-size:12px;line-height:18px;color:var(--automation-text-secondary)}.routines-management-card{padding:18px;display:flex;flex-direction:column;gap:14px}.routines-management-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.routines-mockup-banner{padding:12px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--automation-primary-text) 24%,var(--automation-border));background:color-mix(in srgb,var(--automation-primary) 8%,transparent);color:var(--automation-text-secondary);font-size:12px;line-height:18px}.routines-section-title{margin:0;font-size:18px;line-height:26px;font-weight:600}.routines-section-note{font-size:12px;line-height:18px;color:var(--automation-text-muted)}.routines-table{display:flex;flex-direction:column;border:1px solid var(--automation-border);border-radius:14px;overflow:hidden}.routines-table-row{width:100%;display:grid;grid-template-columns:minmax(260px,2fr) minmax(100px,.8fr) minmax(180px,1.2fr) 120px 80px 120px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--automation-border);text-align:left}.routines-table-row:last-child{border-bottom:none}.routines-table-row.is-header{background:color-mix(in srgb,var(--automation-panel-hover) 90%,transparent);color:var(--automation-text-muted);font-size:11px;line-height:16px;font-weight:600}.routines-table-row.is-item{background:transparent;color:var(--automation-text-secondary);transition:background-color .12s ease}.routines-table-row.is-item:hover{background:var(--automation-panel-hover)}.routines-name-cell{min-width:0;display:flex;align-items:flex-start;gap:12px}.routines-icon-shell{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--automation-primary) 14%,transparent);color:var(--automation-primary-text);flex-shrink:0}.routines-name{display:block;font-size:14px;line-height:21px;font-weight:600;color:var(--automation-text)}.routines-description{display:block;margin-top:2px;font-size:12px;line-height:18px;color:var(--automation-text-secondary)}.routines-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--automation-border);font-size:11px;line-height:16px;font-weight:600}.routines-status-pill.is-active{color:var(--automation-success);background:color-mix(in srgb,var(--automation-success) 10%,transparent);border-color:color-mix(in srgb,var(--automation-success) 18%,transparent)}.routines-status-pill.is-paused{color:var(--automation-warning);background:color-mix(in srgb,var(--automation-warning) 10%,transparent);border-color:color-mix(in srgb,var(--automation-warning) 18%,transparent)}.automation-panel{min-width:0;min-height:0;background:var(--automation-panel)}.automation-list-panel{border-right:1px solid var(--automation-border);display:flex;flex-direction:column;min-height:0}.automation-list-header,.automation-detail-header{padding:16px 20px;border-bottom:1px solid var(--automation-border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.automation-list-title-wrap,.automation-detail-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.automation-overline{font-size:11px;line-height:16px;font-weight:600;color:var(--automation-text-muted);letter-spacing:.02em}.automation-list-title,.automation-detail-title{font-size:15px;line-height:22px;font-weight:600;color:var(--automation-text)}.automation-count-pill,.automation-type-badge,.automation-stage-badge,.automation-collab-agent-pill,.automation-artifact-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--automation-border);background:color-mix(in srgb,var(--automation-primary) 8%,transparent);color:var(--automation-primary-text);font-size:11px;line-height:16px;font-weight:600}.automation-list-count{color:var(--automation-text-secondary);font-size:12px;line-height:18px}.automation-case-list{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.automation-case-list::-webkit-scrollbar,.automation-detail-scroll::-webkit-scrollbar,.automation-collab-page::-webkit-scrollbar{width:6px}.automation-case-list::-webkit-scrollbar-thumb,.automation-detail-scroll::-webkit-scrollbar-thumb,.automation-collab-page::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.automation-case-list:hover::-webkit-scrollbar-thumb,.automation-detail-scroll:hover::-webkit-scrollbar-thumb,.automation-collab-page:hover::-webkit-scrollbar-thumb{background:var(--automation-border)}.automation-case-row{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:12px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.automation-case-row:hover{background:var(--automation-panel-hover);border-color:var(--automation-border)}.automation-case-row.is-selected{background:var(--automation-list-hover);border-color:color-mix(in srgb,var(--automation-primary-text) 24%,var(--automation-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--automation-primary-text) 10%,transparent)}.automation-case-title{font-size:14px;line-height:21px;font-weight:500;color:var(--automation-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.automation-case-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:16px;color:var(--automation-text-secondary)}.automation-case-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-empty-state,.automation-detail-empty{margin:auto;max-width:360px;padding:24px;border:1px dashed var(--automation-border);border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--automation-text-secondary);background:color-mix(in srgb,var(--automation-panel) 82%,transparent)}.automation-empty-title{color:var(--automation-text);font-size:15px;line-height:22px;font-weight:600}.automation-empty-desc{font-size:13px;line-height:20px}.automation-detail-panel{display:flex;flex-direction:column;min-height:0}.automation-detail-meta{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:16px;color:var(--automation-text-muted);flex-shrink:0}.automation-detail-subtitle{font-size:13px;line-height:20px;color:var(--automation-text-secondary)}.automation-tabs{padding:12px 20px 0;display:flex;gap:8px;flex-shrink:0}.automation-tab{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:18px;color:var(--automation-text-secondary);font-size:12px;line-height:18px;font-weight:500;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.automation-tab:hover{background:var(--automation-panel-hover);color:var(--automation-text)}.automation-tab.is-active{background:color-mix(in srgb,var(--automation-primary) 14%,transparent);color:var(--automation-primary-text);border-color:color-mix(in srgb,var(--automation-primary-text) 18%,var(--automation-border))}.automation-detail-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.automation-feedback{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid transparent;font-size:12px;line-height:18px;font-weight:500}.automation-feedback.is-success{background:color-mix(in srgb,var(--automation-success) 12%,transparent);color:var(--automation-success);border-color:color-mix(in srgb,var(--automation-success) 22%,transparent)}.automation-feedback.is-info{background:color-mix(in srgb,var(--automation-primary) 10%,transparent);color:var(--automation-primary-text);border-color:color-mix(in srgb,var(--automation-primary-text) 18%,transparent)}.automation-section-card{border:1px solid var(--automation-border);border-radius:16px;background:color-mix(in srgb,var(--automation-panel) 92%,transparent);box-shadow:var(--automation-shadow);padding:16px;display:flex;flex-direction:column;gap:12px}.automation-current-task-card{border-color:color-mix(in srgb,var(--automation-primary-text) 16%,var(--automation-border));background:linear-gradient(180deg,color-mix(in srgb,var(--automation-primary) 14%,transparent),color-mix(in srgb,var(--automation-panel) 96%,transparent))}.automation-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-section-title{font-size:15px;line-height:22px;font-weight:600;color:var(--automation-text)}.automation-section-description,.automation-current-task-text,.automation-collab-help{font-size:13px;line-height:20px;color:var(--automation-text-secondary)}.automation-key-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-key-info-item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--automation-panel-hover) 88%,transparent);border:1px solid color-mix(in srgb,var(--automation-border) 82%,transparent)}.automation-key-label{font-size:11px;line-height:16px;color:var(--automation-text-muted)}.automation-key-value{font-size:13px;line-height:20px;color:var(--automation-text)}.automation-timeline-list{display:flex;flex-direction:column;gap:0}.automation-timeline-item{position:relative;padding-left:32px;padding-bottom:20px}.automation-timeline-item:last-child{padding-bottom:0}.automation-timeline-item:before{content:"";position:absolute;left:11px;top:28px;bottom:-4px;width:2px;background:color-mix(in srgb,var(--automation-border) 90%,transparent)}.automation-timeline-item:last-child:before{display:none}.automation-timeline-dot{position:absolute;left:0;top:4px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--automation-border);background:var(--automation-panel);color:var(--automation-text-muted)}.automation-timeline-item.is-completed .automation-timeline-dot,.automation-timeline-item.is-submitted .automation-timeline-dot{color:var(--automation-success);border-color:color-mix(in srgb,var(--automation-success) 32%,transparent);background:color-mix(in srgb,var(--automation-success) 10%,transparent)}.automation-timeline-item.is-in-progress .automation-timeline-dot{color:var(--automation-primary-text);border-color:color-mix(in srgb,var(--automation-primary-text) 28%,transparent);background:color-mix(in srgb,var(--automation-primary) 12%,transparent)}.automation-timeline-item.is-not-started .automation-timeline-dot{color:var(--automation-text-muted)}.automation-timeline-card{display:flex;flex-direction:column;gap:8px;padding:0}.automation-timeline-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-timeline-stage-title{font-size:14px;line-height:21px;font-weight:500;color:var(--automation-text)}.automation-stage-badge.is-submitted,.automation-stage-badge.is-completed{color:var(--automation-success);background:color-mix(in srgb,var(--automation-success) 12%,transparent);border-color:color-mix(in srgb,var(--automation-success) 18%,transparent)}.automation-stage-badge.is-in_progress{color:var(--automation-primary-text)}.automation-stage-badge.is-not_started{color:var(--automation-text-muted);background:transparent}.automation-owner-row{display:flex;align-items:center;gap:10px;min-width:0}.automation-avatar-stack{display:inline-flex;align-items:center}.automation-avatar{width:24px;height:24px;border-radius:999px;border:1px solid var(--automation-border);background:color-mix(in srgb,var(--automation-primary) 14%,transparent);color:var(--automation-text);display:grid;place-items:center;font-size:10px;line-height:14px;font-weight:600;margin-left:-6px}.automation-avatar:first-child{margin-left:0}.automation-owner-label{min-width:0;font-size:12px;line-height:18px;color:var(--automation-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-timeline-deliverable{font-size:13px;line-height:20px;color:var(--automation-text)}.automation-timeline-time{font-size:11px;line-height:16px;color:var(--automation-text-muted)}.automation-stage-thread-entry{align-self:flex-start;margin-top:4px;min-height:32px;padding:0 11px;border-radius:10px;border:1px solid var(--automation-border);background:color-mix(in srgb,var(--automation-panel-hover) 82%,transparent);color:var(--automation-text);display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:18px;font-weight:500;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.automation-stage-thread-entry:hover{background:var(--automation-panel-hover);border-color:color-mix(in srgb,var(--automation-primary-text) 18%,var(--automation-border));color:var(--automation-primary-text)}.automation-stage-thread-icon{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--automation-primary) 20%,transparent);color:var(--automation-primary-text)}.automation-stage-thread-meta{color:var(--automation-text-muted);font-weight:500}.automation-artifact-table{border:1px solid var(--automation-border);border-radius:16px;overflow:hidden}.automation-artifact-row{width:100%;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.8fr) 132px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--automation-border);background:transparent;text-align:left}.automation-artifact-row:last-child{border-bottom:none}.automation-artifact-row.is-header{background:color-mix(in srgb,var(--automation-panel-hover) 90%,transparent);color:var(--automation-text-muted);font-size:11px;line-height:16px;font-weight:600}.automation-artifact-row.is-item{transition:background-color .12s ease}.automation-artifact-row.is-item:hover{background:var(--automation-panel-hover)}.automation-artifact-name{min-width:0;display:flex;align-items:center;gap:10px;color:var(--automation-text);font-size:13px;line-height:20px}.automation-artifact-name-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-artifact-meta{font-size:12px;line-height:18px;color:var(--automation-text-secondary)}.automation-thread-summary-list{display:flex;flex-direction:column;gap:8px}.automation-thread-summary-row{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--automation-border);background:color-mix(in srgb,var(--automation-panel-hover) 72%,transparent);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;transition:background-color .12s ease,border-color .12s ease}.automation-thread-summary-row:hover{background:var(--automation-panel-hover);border-color:color-mix(in srgb,var(--automation-primary-text) 16%,var(--automation-border))}.automation-thread-summary-title{min-width:0;font-size:13px;line-height:20px;color:var(--automation-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-thread-summary-time{flex-shrink:0;font-size:12px;line-height:18px;color:var(--automation-text-muted)}.automation-action-bar{border-top:1px solid var(--automation-border);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;background:color-mix(in srgb,var(--automation-panel) 96%,transparent)}.automation-action-hint{font-size:11px;line-height:16px;color:var(--automation-text-muted)}.automation-action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.automation-button{min-height:36px;padding:0 14px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:18px;font-weight:500;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.automation-button.is-primary{background:var(--automation-primary);color:#fff}.automation-button.is-primary:hover{background:var(--automation-primary-hover)}.automation-button.is-secondary{background:color-mix(in srgb,var(--automation-panel-hover) 90%,transparent);border-color:var(--automation-border);color:var(--automation-text)}.automation-button.is-secondary:hover{background:var(--automation-list-hover)}.automation-button.is-positive{color:var(--automation-success);border-color:color-mix(in srgb,var(--automation-success) 18%,var(--automation-border));background:color-mix(in srgb,var(--automation-success) 10%,var(--automation-panel-hover))}.automation-button.is-positive:hover{background:color-mix(in srgb,var(--automation-success) 16%,var(--automation-panel-hover))}.automation-button.is-ghost{background:transparent;border-color:var(--automation-border);color:var(--automation-text-secondary)}.automation-button.is-ghost:hover{background:var(--automation-panel-hover);color:var(--automation-text)}.automation-button.is-danger{color:var(--automation-error)}.automation-collab-page{height:100%;min-height:0;overflow-y:auto;padding:28px 32px 40px;background:var(--automation-bg)}.automation-collab-shell{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.automation-collab-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.automation-collab-title{font-size:24px;line-height:32px;font-weight:600;color:var(--automation-text)}.automation-collab-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.automation-collab-main,.automation-collab-side{display:flex;flex-direction:column;gap:16px}.automation-collab-composer{border:1px solid var(--automation-border);border-radius:24px;background:color-mix(in srgb,var(--automation-panel) 96%,transparent);box-shadow:0 8px 36px #08672c29;padding:18px;display:flex;flex-direction:column;gap:12px}.automation-collab-label{font-size:11px;line-height:16px;font-weight:600;color:var(--automation-text-muted);letter-spacing:.02em}.automation-collab-textarea{width:100%;min-height:220px;resize:vertical;border:none;outline:none;background:transparent;color:var(--automation-text);font-size:14px;line-height:20px;font-family:inherit}.automation-collab-textarea::-moz-placeholder{color:var(--automation-text-muted)}.automation-collab-textarea::placeholder{color:var(--automation-text-muted)}.automation-collab-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.automation-collab-agent-card{display:flex;flex-direction:column;gap:10px}.automation-collab-artifacts{display:flex;flex-wrap:wrap;gap:8px}.automation-collab-kv{display:grid;grid-template-columns:80px 1fr;gap:8px 12px;font-size:13px;line-height:20px}.automation-collab-kv dt{color:var(--automation-text-muted)}.automation-collab-kv dd{color:var(--automation-text)}@media(max-width:1100px){.automation-page{grid-template-columns:280px minmax(0,1fr)}.automation-collab-grid{grid-template-columns:1fr}}@media(max-width:840px){.automation-page{grid-template-columns:1fr}.automation-list-panel{border-right:none;border-bottom:1px solid var(--automation-border);max-height:280px}.automation-key-info-grid,.automation-artifact-row{grid-template-columns:1fr}.automation-action-bar{align-items:flex-start;flex-direction:column}.automation-collab-page{padding:20px}}.automation-action-buttons--full{width:100%;justify-content:flex-start}.automation-button:disabled,.automation-modal-icon-button:disabled{opacity:.5;cursor:not-allowed}.automation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000007a}.automation-modal{width:min(560px,100%);border-radius:16px;border:1px solid var(--automation-border);background:var(--automation-panel);box-shadow:0 20px 60px #00000052;display:flex;flex-direction:column}.automation-thread-modal{max-height:min(520px,80vh)}.automation-modal-header{padding:16px 18px;border-bottom:1px solid var(--automation-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-modal-header.is-stacked{justify-content:flex-start}.automation-modal-title{font-size:15px;line-height:22px;font-weight:600;color:var(--automation-text)}.automation-modal-actions{display:inline-flex;align-items:center;gap:8px}.automation-modal-icon-button{width:32px;height:32px;border:1px solid var(--automation-border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--automation-text-secondary);background:transparent}.automation-modal-icon-button:hover{background:var(--automation-panel-hover);color:var(--automation-text)}.automation-thread-list{padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.automation-thread-row{width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;text-align:left}.automation-thread-row:hover{background:var(--automation-panel-hover);border-color:var(--automation-border)}.automation-thread-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;color:var(--automation-text)}.automation-thread-row-time{flex-shrink:0;font-size:12px;line-height:18px;color:var(--automation-text-muted)}.automation-reject-modal{width:min(600px,100%)}.automation-reject-field-wrap{position:relative;padding:0 18px}.automation-reject-textarea{width:100%;min-height:156px;resize:none;padding:14px 14px 28px;border-radius:10px;border:1px solid var(--automation-border);background:color-mix(in srgb,var(--automation-panel-hover) 72%,transparent);color:var(--automation-text);font-size:14px;line-height:20px;font-family:inherit;outline:none}.automation-reject-textarea::-moz-placeholder{color:var(--automation-text-muted)}.automation-reject-textarea::placeholder{color:var(--automation-text-muted)}.automation-reject-counter{position:absolute;right:32px;bottom:14px;font-size:12px;line-height:18px;color:var(--automation-text-muted)}.automation-reject-footer{padding:16px 18px 18px;display:flex;align-items:center;gap:10px;justify-content:flex-start}[data-customize-ui].customize-page{width:100%;height:100%;max-height:100%;min-height:100%;padding:0;background:var(--bg-primary);color:var(--text-primary);overflow:hidden;overscroll-behavior:none}[data-customize-ui] .customize-shell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:0;height:100%;max-height:100%;min-height:100%;overflow:hidden}[data-customize-ui] .customize-panel{height:100%;min-height:0;border-top:1px solid var(--bg-line);border-right:1px solid var(--bg-line);border-bottom:1px solid var(--bg-line);background:var(--bg-secondary)}[data-customize-ui] .customize-directory-panel{display:flex;flex-direction:column;min-width:0;height:100%;border-left:1px solid var(--bg-line);overflow:hidden}[data-customize-ui] .customize-detail-panel{min-width:0;display:flex;height:100%;min-height:0;background:var(--bg-primary);overflow:hidden}[data-customize-ui] .customize-directory-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:76px;padding:20px 20px 16px}[data-customize-ui] .customize-section-title{font-size:15px;line-height:18.75px;font-weight:600;color:var(--text-primary)}[data-customize-ui] .customize-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-radius:12px;border:1px solid var(--bg-line);background:var(--bg-primary);color:var(--text-secondary)}[data-customize-ui] .customize-search-inline{flex:1}[data-customize-ui] .customize-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 4px #08672c1f}[data-customize-ui] .customize-search input{width:100%;border:none;padding:0;background:transparent;color:var(--text-primary);font-size:13px;line-height:20px;outline:none;box-shadow:none}[data-customize-ui] .customize-search input::-moz-placeholder{color:var(--text-secondary)}[data-customize-ui] .customize-search input::placeholder{color:var(--text-secondary)}[data-customize-ui] .customize-search input:focus{border:none;box-shadow:none;outline:none}[data-customize-ui] .customize-directory-loading,[data-customize-ui] .customize-directory-error,[data-customize-ui] .customize-directory-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;font-size:13px;line-height:20px;color:var(--text-secondary);text-align:center}[data-customize-ui] .customize-directory-error{color:var(--error)}[data-customize-ui] .customize-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:16px;background:#08672c14;color:var(--color-primary-text)}[data-customize-ui] .customize-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none}[data-customize-ui] .customize-scroll-region::-webkit-scrollbar{width:6px;height:6px}[data-customize-ui] .customize-scroll-region::-webkit-scrollbar-track{background:transparent}[data-customize-ui] .customize-scroll-region::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}[data-customize-ui] .customize-scroll-region.is-scrolling{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}[data-customize-ui] .customize-scroll-region.is-scrolling::-webkit-scrollbar-thumb{background:var(--border-default)}[data-customize-ui] .customize-scroll-region.is-scrolling:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}[data-customize-ui] .customize-directory-sections{flex:1;overflow-y:auto;padding:16px 16px 20px}[data-customize-ui] .customize-directory-group+.customize-directory-group{margin-top:20px}[data-customize-ui] .customize-directory-group.with-separator{margin-top:20px;padding-top:20px;border-top:1px solid var(--bg-line)}[data-customize-ui] .customize-directory-group-title{margin-bottom:10px;padding:0 4px;font-size:12px;line-height:18px;font-weight:500;color:var(--text-secondary)}[data-customize-ui] .customize-directory-group-list{display:flex;flex-direction:column;gap:8px}[data-customize-ui] .customize-connector-row{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid transparent;background:transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast);text-align:left}[data-customize-ui] .customize-connector-row:hover{background:var(--bg-list-hover)}[data-customize-ui] .customize-connector-row.is-selected{background:var(--bg-list-focus);border-color:#08672c33}[data-customize-ui] .customize-connector-row-main{display:flex;align-items:center;gap:10px;min-width:0}[data-customize-ui] .customize-connector-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:500;color:var(--text-primary)}[data-customize-ui] .customize-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;flex-shrink:0;overflow:hidden;border:1px solid var(--bg-line);background:var(--text-button-primary);box-shadow:var(--shadow-sm)}[data-customize-ui] .customize-brand-icon.is-large{width:72px;height:72px;border-radius:24px}[data-customize-ui] .customize-brand-icon__image{display:block;width:var(--connector-icon-width, 24px);height:var(--connector-icon-height, 24px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}[data-customize-ui] .customize-brand-icon.is-large .customize-brand-icon__image{width:var(--connector-icon-width-large, 48px);height:var(--connector-icon-height-large, 48px)}[data-customize-ui] .customize-brand-icon.is-outlook{--connector-icon-width: 24px;--connector-icon-height: 24px;--connector-icon-width-large: 48px;--connector-icon-height-large: 48px}[data-customize-ui] .customize-brand-icon.is-feishu{--connector-icon-width: 30px;--connector-icon-height: 21px;--connector-icon-width-large: 60px;--connector-icon-height-large: 42px}[data-customize-ui] .customize-brand-icon.is-generic{color:#fff;background:linear-gradient(135deg,#0f766e,#0ea5e9)}[data-customize-ui] .customize-brand-icon__fallback{font-size:14px;line-height:1;font-weight:700;letter-spacing:.01em}[data-customize-ui] .customize-brand-icon.is-large .customize-brand-icon__fallback{font-size:28px}[data-customize-ui] .customize-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--bg-line);color:var(--text-secondary);background:var(--bg-primary);font-size:11px;line-height:16.5px;font-weight:500;flex-shrink:0}[data-customize-ui] .customize-status-pill.is-connected{border-color:#08672c3d;color:var(--color-primary-text);background:#08672c14}[data-customize-ui] .customize-header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--text-secondary);background:transparent;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}[data-customize-ui] .customize-header-icon-button:hover{background:var(--bg-list-hover);color:var(--text-primary)}[data-customize-ui] .customize-detail{width:100%;min-height:0;flex:1;overflow-y:auto}[data-customize-ui] .customize-detail-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 32px;text-align:center}[data-customize-ui] .customize-detail-empty-title{max-width:440px;font-size:20px;line-height:30px;font-weight:500;color:var(--text-primary)}[data-customize-ui] .customize-detail-helper{max-width:460px;font-size:13px;line-height:20px;color:var(--text-secondary)}[data-customize-ui] .customize-detail-connected{display:flex;flex-direction:column;gap:24px;padding:24px 28px 32px}[data-customize-ui] .customize-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--bg-line)}[data-customize-ui] .customize-detail-header-main{display:flex;align-items:center;gap:16px}[data-customize-ui] .customize-detail-title{margin-bottom:8px;font-size:20px;line-height:30px;font-weight:600;color:var(--text-primary)}[data-customize-ui] .customize-detail-copy{max-width:720px;color:var(--text-secondary);font-size:14px;line-height:22px}[data-customize-ui] .customize-detail-copy p+.customize-detail-subtitle,[data-customize-ui] .customize-detail-copy ul+.customize-detail-note{margin-top:20px}[data-customize-ui] .customize-inline-link{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}[data-customize-ui] .customize-inline-link:hover{color:var(--color-primary-hover)}[data-customize-ui] .customize-detail-subtitle{margin-bottom:10px;color:var(--text-primary);font-size:14px;line-height:22px;font-weight:600}[data-customize-ui] .customize-detail-copy ul{padding-left:18px}[data-customize-ui] .customize-detail-copy li+li{margin-top:8px}[data-customize-ui] .customize-detail-note{color:var(--text-secondary)}[data-customize-ui] .customize-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 24px;border-radius:24px;font-size:13px;line-height:20px;font-weight:500;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}[data-customize-ui] .customize-button:disabled{cursor:not-allowed;background:var(--color-disabled-bg, var(--bg-list-hover));color:var(--color-disabled-text, var(--text-secondary));border-color:transparent}[data-customize-ui] .customize-button-primary{color:var(--text-button-primary);background:var(--color-primary)}[data-customize-ui] .customize-button-primary:hover:not(:disabled){background:var(--color-primary-hover)}[data-customize-ui] .customize-button-secondary{color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--bg-line)}[data-customize-ui] .customize-button-secondary:hover:not(:disabled){background:var(--bg-list-hover)}[data-customize-ui] .customize-button-danger{color:#fff;background:var(--error)}[data-customize-ui] .customize-button-danger:hover:not(:disabled){background:#dc2626}[data-customize-ui] .customize-toast{position:fixed;right:24px;bottom:24px;z-index:60;max-width:360px;padding:10px 14px;border-radius:16px;background:var(--bg-secondary);border:1px solid var(--bg-line);color:var(--text-primary);box-shadow:var(--shadow-md);font-size:13px;line-height:20px}[data-customize-ui] .customize-toast.is-success{color:#fff;background:var(--color-primary);border-color:transparent}[data-customize-ui] .customize-toast.is-error{color:#fff;background:var(--error);border-color:transparent}[data-customize-ui] .customize-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000006b}[data-customize-ui] .customize-modal{width:min(440px,100%);padding:24px;border-radius:24px;border:1px solid var(--bg-line);background:var(--bg-secondary);box-shadow:var(--shadow-lg)}[data-customize-ui] .customize-modal-title{font-size:15px;line-height:18.75px;font-weight:600;color:var(--text-primary)}[data-customize-ui] .customize-modal-description{margin-top:12px;font-size:13px;line-height:20px;color:var(--text-secondary)}[data-customize-ui] .customize-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media(max-width:1100px){[data-customize-ui] .customize-shell{grid-template-columns:360px minmax(0,1fr)}}@media(max-width:900px){[data-customize-ui].customize-page{overflow:auto;overscroll-behavior:auto}[data-customize-ui] .customize-shell{grid-template-columns:1fr;height:auto;min-height:auto}[data-customize-ui] .customize-directory-panel,[data-customize-ui] .customize-detail-panel{min-height:auto}[data-customize-ui] .customize-detail-panel{border-left:1px solid var(--bg-line)}[data-customize-ui] .customize-detail-connected{padding:20px}[data-customize-ui] .customize-detail-header{flex-direction:column;align-items:stretch}}
