:root{--color-bg:#eceef3;--color-surface:#fff;--color-border:#e5e7eb;--color-border-light:#eef0f3;--color-text:#1f2430;--color-text-secondary:#5b6472;--color-text-muted:#9aa1ad;--color-primary:#6c5ce7;--color-primary-strong:#5b4ddb;--color-primary-hover:#5a4fcf;--color-primary-light:#efedfd;--color-primary-lighter:#f5f4fe;--color-primary-muted:#c9c3f5;--color-success:#16a34a;--color-success-text:#15803d;--color-lav-bubble:#efedfb;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--shadow-xs:0 1px 2px #1f24300d;--shadow-sm:0 1px 3px #1f24300f, 0 1px 2px #1f24300a;--shadow-md:0 6px 20px #1f24301a;--font:"Inter", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}.app{gap:10px;height:100vh;padding:10px;display:flex;overflow:hidden}.app__main{border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-sm);background:var(--color-surface);flex:1;display:flex;overflow:hidden}.icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.icon-btn:hover{background:var(--color-bg);color:var(--color-text-secondary)}.icon-btn--boxed{border:1px solid var(--color-border);background:var(--color-surface);position:relative}.icon-btn__badge{background:var(--color-primary);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.icon-btn--boxed:hover{border-color:var(--color-primary-muted);color:var(--color-primary)}.icon-btn--active{background:var(--color-primary-lighter);border-color:var(--color-primary-muted);color:var(--color-primary)}.global-sidebar{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:48px;padding:4px 0;display:flex}.global-sidebar__nav{flex-direction:column;flex:1;gap:6px;display:flex}.global-sidebar__btn{border-radius:var(--radius-xl);width:40px;height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.global-sidebar__btn:hover{background:var(--color-surface);color:var(--color-text-secondary)}.global-sidebar__btn--active{background:var(--color-primary-light);color:var(--color-primary)}.global-sidebar__footer{margin-top:auto}.global-project-sidebar{background:var(--color-surface);border-radius:var(--radius-2xl);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.global-project-sidebar--resizing{-webkit-user-select:none;user-select:none}.global-project-sidebar__header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 8px;display:flex}.global-project-sidebar__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600;display:block}.global-project-sidebar__hub-btn{color:var(--color-text);text-align:left;padding:2px 0;font-size:14px;font-weight:600}.global-project-sidebar__hub-btn:hover,.global-project-sidebar__hub-btn[aria-current=page]{color:var(--color-primary)}.global-project-sidebar__collapse{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.global-project-sidebar__collapse:hover{background:var(--color-bg);color:var(--color-text-secondary)}.global-project-sidebar__actions{padding:0 10px 8px}.global-project-sidebar__new-btn{border-radius:var(--radius-lg);width:100%;color:var(--color-primary);background:var(--color-primary-lighter);align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.global-project-sidebar__new-btn:hover{background:var(--color-primary-light)}.global-project-sidebar__scroll{flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}.global-project-sidebar__section+.global-project-sidebar__section{margin-top:12px}.global-project-sidebar__section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:4px 8px;font-size:11px;font-weight:600}.global-project-sidebar__list{flex-direction:column;gap:2px;display:flex}.global-project-sidebar__footer{border-top:1px solid var(--color-border-light);align-items:center;gap:4px;padding:8px;display:flex}.global-project-sidebar__footer-btn{border-radius:var(--radius-md);color:var(--color-text-muted);align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.global-project-sidebar__footer-btn:hover{background:var(--color-bg);color:var(--color-text-secondary)}.global-project-sidebar__resize{cursor:col-resize;background:0 0;border:none;width:4px;height:100%;position:absolute;top:0;right:0}.global-project-sidebar__resize:hover{background:var(--color-primary-muted)}.global-project-sidebar-rail{background:var(--color-surface);border-radius:var(--radius-2xl);width:48px;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:8px 4px;display:flex}.global-project-sidebar-rail__expand,.global-project-sidebar-rail__btn{border-radius:var(--radius-xl);width:40px;height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.global-project-sidebar-rail__expand:hover,.global-project-sidebar-rail__btn:hover{background:var(--color-bg);color:var(--color-text-secondary)}.global-project-sidebar-rail__btn--active{background:var(--color-primary-light);color:var(--color-primary)}.global-project-sidebar-rail__nav{flex-direction:column;flex:1;gap:6px;display:flex}.project-tree__row{border-radius:var(--radius-md);align-items:center;gap:2px;min-height:30px;display:flex}.project-tree__row--active{background:var(--color-primary-lighter)}.project-tree__row:hover{background:var(--color-bg)}.project-tree__row--active:hover{background:var(--color-primary-light)}.project-tree__row-main{text-align:left;min-width:0;color:var(--color-text);flex:1;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:flex}.project-tree__chevron,.project-tree__chevron-spacer{width:14px;color:var(--color-text-muted);flex-shrink:0}.project-tree__icon{color:var(--color-text-muted);flex-shrink:0}.project-tree__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-tree__name--match{color:var(--color-primary);font-weight:600}.project-tree__status{background:var(--color-bg);color:var(--color-text-muted);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.project-tree__status--archived{opacity:.7}.project-tree__badge{background:var(--color-primary);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px}.project-tree__star{border-radius:var(--radius-md);width:26px;height:26px;color:var(--color-text-muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.project-tree__row:hover .project-tree__star,.project-tree__star--active{opacity:1}.project-tree__star--active{color:#eab308}.project-tree__meta{color:var(--color-text-muted);padding:0 6px 4px;font-size:11px}.project-tree__empty{color:var(--color-text-muted);padding:12px;font-size:13px}.project-tree__menu-btn{border-radius:var(--radius-md);width:24px;height:24px;color:var(--color-text-muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex}.project-tree__row:hover .project-tree__menu-btn,.project-tree__menu-btn--open{opacity:1}.project-tree__menu-btn:hover{background:var(--color-primary-lighter);color:var(--color-text)}.project-tree__row--dragging{opacity:.45}.project-tree__row--drop-target{background:var(--color-primary-lighter);outline:1px dashed var(--color-primary);outline-offset:-1px}.project-tree-node-menu{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-md);padding:4px;position:fixed}.project-tree-node-menu__item{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--color-text);align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:background .12s;display:flex}.project-tree-node-menu__item:hover{background:var(--color-primary-lighter)}.create-folder-dialog{max-width:420px}.project-tree-list-item{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--color-text);align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.project-tree-list-item:hover{background:var(--color-bg)}.project-tree-list-item--active{background:var(--color-primary-lighter);color:var(--color-primary)}.project-tree-list-item__star{color:#eab308;flex-shrink:0}.project-tree-list-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-tree-list-item__badge{background:var(--color-primary);color:#fff;border-radius:999px;flex-shrink:0;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px}.projects-dashboard{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.projects-dashboard__card{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.projects-dashboard__card--alert{background:#fef2f2;border-color:#fecaca}.projects-dashboard__card--wide .projects-dashboard__value{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.projects-dashboard__icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.projects-dashboard__card--alert .projects-dashboard__icon{color:#dc2626}.projects-dashboard__content{flex-direction:column;gap:2px;min-width:0;display:flex}.projects-dashboard__value{color:var(--color-text);font-size:20px;font-weight:700;line-height:1.1}.projects-dashboard__label{color:var(--color-text-muted);font-size:12px}.projects-dashboard__sub{color:var(--color-text-secondary);font-size:11px}.projects-activity{margin-bottom:20px}.projects-activity__title{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:600}.projects-activity__empty{color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:12px;font-size:13px}.projects-activity__list{flex-direction:column;gap:4px;list-style:none;display:flex}.projects-activity__item{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:left;background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.projects-activity__item:hover{border-color:var(--color-primary-muted);background:var(--color-primary-lighter)}.projects-activity__project{color:var(--color-primary);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.projects-activity__summary{color:var(--color-text);margin-bottom:2px;font-size:13px;display:block}.projects-activity__meta{color:var(--color-text-muted);font-size:11px}.projects-activity__type{color:var(--color-text-secondary);font-weight:500}.projects-activity__chevron{color:var(--color-text-muted);flex-shrink:0}.projects-tree-section{flex-direction:column;flex:1;min-height:0;display:flex}.projects-tree-section__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.projects-tree-section__title{color:var(--color-text);font-size:14px;font-weight:600}.projects-tree-section__archive-toggle{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.projects-tree-section__body{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg);flex:1;min-height:200px;padding:8px 4px;overflow-y:auto}.projects-page{flex-direction:column;padding:20px 24px;display:flex;overflow:hidden}.ai-workspace{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ai-workspace__stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-workspace__project{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-workspace__primary{background:var(--color-surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ai-workspace__layout{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.project-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border-light);min-height:0;box-shadow:var(--shadow-xs);flex-direction:column;flex-shrink:0;display:flex;position:relative}.project-sidebar--resizing{-webkit-user-select:none;user-select:none}.project-sidebar__scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.project-sidebar__resize{cursor:col-resize;z-index:5;background:0 0;width:6px;height:100%;position:absolute;top:0;right:-3px}.project-sidebar__resize:hover{background:var(--color-primary-muted);opacity:.35}.project-sidebar-rail{background:var(--color-surface);border-right:1px solid var(--color-border-light);flex-direction:column;flex-shrink:0;align-items:center;width:44px;padding:10px 0;display:flex}.project-sidebar-rail__expand{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.project-sidebar-rail__expand:hover{background:var(--color-primary-light);color:var(--color-text)}.project-sidebar-header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 10px 10px 14px;display:flex}.project-sidebar-header__main{flex:1;min-width:0}.project-sidebar-header__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.project-sidebar-header__row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.project-sidebar-header__name{color:var(--color-text);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.project-sidebar-header__status{color:var(--color-success-text);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.project-sidebar-header__status-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.project-sidebar-header__actions{flex-shrink:0;gap:2px;display:flex}.project-sidebar-header__btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.project-sidebar-header__btn:hover{background:var(--color-primary-light);color:var(--color-text)}.project-sidebar-nav{padding:8px 8px 4px}.project-sidebar-nav__list{flex-direction:column;gap:2px;list-style:none;display:flex}.project-sidebar-nav__item{border-radius:var(--radius-lg);width:100%;color:var(--color-text-secondary);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.project-sidebar-nav__item:hover{background:var(--color-primary-lighter);color:var(--color-text)}.project-sidebar-nav__icon{width:24px;height:24px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.project-sidebar-nav__item:hover .project-sidebar-nav__icon{color:var(--color-text)}.project-sidebar-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-sidebar-nav__shortcut{color:var(--color-text-muted);opacity:0;font-size:11px;transition:opacity .15s}.project-sidebar-nav__item:hover .project-sidebar-nav__shortcut{opacity:1}.project-sidebar-nav--resources{border-bottom:1px solid var(--color-border-light);padding-top:0}.project-sidebar-nav__icon--toggle{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0;transition:background .15s,color .15s;position:relative}.project-sidebar-nav__icon--toggle:hover{color:var(--color-text);background:0 0}.project-sidebar-nav__item:hover .project-sidebar-nav__icon--toggle{color:var(--color-text)}.project-sidebar-nav__icon-face{justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.project-sidebar-nav__icon-face--chevron{opacity:0;transition:opacity .12s,transform .15s}.project-sidebar-section--collapsible:hover .project-sidebar-nav__icon-face--default,.project-sidebar-nav__icon--toggle:focus-visible .project-sidebar-nav__icon-face--default{opacity:0}.project-sidebar-section--collapsible:hover .project-sidebar-nav__icon-face--chevron,.project-sidebar-nav__icon--toggle:focus-visible .project-sidebar-nav__icon-face--chevron{opacity:1}.project-sidebar-nav__icon--expanded .project-sidebar-nav__icon-face--chevron{transform:rotate(90deg)}.project-sidebar-section__trigger{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-weight:500;overflow:hidden}.project-sidebar-section__children{flex-direction:column;gap:1px;padding:0 0 2px;display:flex}.project-sidebar-section__child{border-radius:var(--radius-lg);width:calc(100% - 10px);color:var(--color-text);margin-left:10px;padding:6px 10px 6px 0;font-size:13px;font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:block}.project-sidebar-section__child:hover{background:var(--color-primary-lighter);color:var(--color-text)}.project-sidebar-section__child--action{text-align:left;cursor:pointer;font:inherit;background:0 0;border:none}.project-sidebar-section__empty{color:var(--color-text-muted);margin-left:10px;padding:2px 10px 4px;font-size:11px}.project-sidebar-chats{padding:8px 8px 16px}.project-sidebar-chats__section+.project-sidebar-chats__section{margin-top:8px}.project-sidebar-chats__section-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 4px;display:flex}.project-sidebar-chats__section-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.project-sidebar-chats__section--awaiting .project-sidebar-chats__section-title{color:#b45309}.project-sidebar-chats__section-count{text-align:center;color:#b45309;background:#fef3c7;border-radius:999px;flex-shrink:0;min-width:18px;padding:0 6px;font-size:10px;font-weight:600;line-height:18px}.project-sidebar-chats__section--awaiting .project-sidebar-chats__section-count{margin-left:auto}.project-sidebar-chats__section-tools{align-items:center;gap:4px;display:flex}.project-sidebar-group-menu{background:var(--color-bg);border-radius:var(--radius-md);gap:1px;padding:2px;display:flex}.project-sidebar-group-menu__btn{width:24px;height:22px;color:var(--color-text-muted);border-radius:5px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.project-sidebar-group-menu__btn:hover,.project-sidebar-group-menu__btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.project-sidebar-chats__archive-btn{border-radius:var(--radius-md);width:26px;height:26px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.project-sidebar-chats__archive-btn:hover,.project-sidebar-chats__archive-btn--active{background:var(--color-primary-light);color:var(--color-text)}.project-sidebar-chats__hint{color:var(--color-primary);padding:0 6px 8px;font-size:11px;font-weight:500}.project-sidebar-chats__empty{color:var(--color-text-muted);padding:12px 6px;font-size:12px}.project-sidebar-chats__empty-actions{flex-direction:column;gap:2px;padding:4px 0;display:flex}.project-sidebar-chats__empty-action{border-radius:var(--radius-lg);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.project-sidebar-chats__empty-action:hover{background:var(--color-primary-lighter);color:var(--color-text)}.project-sidebar-chats__empty-action-icon{width:24px;height:24px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.project-sidebar-chats__empty-action:hover .project-sidebar-chats__empty-action-icon{color:var(--color-text)}.project-sidebar-chats__empty-action-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-sidebar-chats__group{margin-bottom:4px}.project-sidebar-chats__group-head{color:var(--color-text-muted);align-items:center;gap:6px;padding:4px 6px 2px;font-size:11px;font-weight:600;display:flex}.project-sidebar-chats__group-emoji{font-size:12px}.project-sidebar-chats__group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-sidebar-chats__group-count{opacity:.7;font-weight:500}.project-sidebar-chats__list{flex-direction:column;gap:1px;list-style:none;display:flex}.project-sidebar-chat{border-radius:var(--radius-lg);position:relative}.project-sidebar-chat--active{background:var(--color-primary-light)}.project-sidebar-chat--needs-reply{background:#fffbeb}.project-sidebar-chat--needs-reply:hover{background:#fef3c7}.project-sidebar-chat--needs-reply.project-sidebar-chat--active{background:#fde68a}.project-sidebar-chat__link{border-radius:var(--radius-lg);text-align:left;width:100%;color:var(--color-text);align-items:center;gap:6px;padding:6px 36px 6px 10px;font-size:13px;transition:background .15s;display:flex}.project-sidebar-chat:hover .project-sidebar-chat__link{background:var(--color-primary-lighter)}.project-sidebar-chat--active .project-sidebar-chat__link{background:0 0;font-weight:600}.project-sidebar-chat__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-sidebar-chat__status{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}.project-sidebar-chat__status--waiting{color:#b45309;background:#fef3c7}.project-sidebar-chat__unread{background:var(--color-primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex}.project-sidebar-chat__actions{background:linear-gradient(to right, transparent, var(--color-primary-lighter) 40%);border-radius:0 var(--radius-lg) var(--radius-lg) 0;align-items:center;gap:1px;padding-left:8px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.project-sidebar-chat:hover .project-sidebar-chat__actions,.project-sidebar-chat--active .project-sidebar-chat__actions{display:flex}.project-sidebar-chat__action{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.project-sidebar-chat__action:hover{background:var(--color-surface);color:var(--color-text)}.workspace-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.workspace-empty__icon{border-radius:var(--radius-xl);background:var(--color-primary-light);width:56px;height:56px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.workspace-empty__title{color:var(--color-text);font-size:16px;font-weight:600}.workspace-empty__text{color:var(--color-text-muted);max-width:280px;margin-bottom:4px;font-size:13px}.context-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.context-workspace__left{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.response-editor__body--editable{white-space:pre-wrap;outline:none;flex:1;min-height:120px;overflow-y:auto}.response-editor__body--readonly{white-space:pre-wrap;flex:1;min-height:0;overflow-y:auto}.workspace-context-editor__placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:40px 24px;display:flex}.workspace-context-editor__title{color:var(--color-text);word-break:break-word;margin:0;font-size:18px;font-weight:600}.workspace-context-editor__hint{color:var(--color-text-muted);margin:0;font-size:13px}.project-sidebar-nav__item--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.project-sidebar-nav__item--active .project-sidebar-nav__icon{color:var(--color-primary)}.project-sidebar-chat-menu{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-md);padding:4px;position:fixed}.project-sidebar-chat-menu__item{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--color-text);align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:background .12s;display:flex}.project-sidebar-chat-menu__item:hover{background:var(--color-primary-lighter)}.project-sidebar-chat-menu__item--danger{color:#b45309}.project-sidebar-chat-menu__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:6px 10px 2px;font-size:10px;font-weight:600}.project-sidebar-chat-menu__sep{background:var(--color-border-light);height:1px;margin:4px 6px}.project-sidebar-chat__action--pinned{color:var(--color-primary)}.workspace-library,.workspace-apps,.workspace-new-chat{flex:1;padding:24px 28px;overflow-y:auto}.workspace-library__header,.workspace-apps__header{margin-bottom:20px}.workspace-library__title,.workspace-apps__title{letter-spacing:-.02em;color:var(--color-text);font-size:20px;font-weight:700}.workspace-library__subtitle,.workspace-apps__subtitle{color:var(--color-text-muted);margin-top:4px;font-size:13px}.workspace-library__list,.workspace-apps__list{flex-direction:column;gap:8px;max-width:720px;list-style:none;display:flex}.workspace-library__item{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-library__item:not(:disabled):hover{border-color:var(--color-primary-muted);box-shadow:var(--shadow-sm)}.workspace-library__item:disabled{opacity:.55;cursor:default}.workspace-library__icon{border-radius:var(--radius-lg);background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-library__body{flex:1;min-width:0}.workspace-library__row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.workspace-library__name{color:var(--color-text);font-size:14px;font-weight:600}.workspace-library__kind{color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.workspace-library__excerpt{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.workspace-apps__item{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);align-items:center;gap:14px;padding:16px 18px;display:flex}.workspace-apps__icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.workspace-apps__body{flex:1;min-width:0}.workspace-apps__row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.workspace-apps__name{font-size:14px;font-weight:600}.workspace-apps__status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.workspace-apps__status--connected{color:#15803d;background:#dcfce7}.workspace-apps__status--pending{color:#b45309;background:#fef3c7}.workspace-apps__status--error{color:#b91c1c;background:#fee2e2}.workspace-apps__desc{color:var(--color-text-muted);font-size:12px}.workspace-apps__configure{flex-shrink:0}.workspace-dashboard{flex-direction:column;flex:1;gap:16px;padding:24px 28px 32px;display:flex;overflow-y:auto}.workspace-dashboard__hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface) 0%, #f8f7ff 100%);grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:20px;padding:22px 24px;display:grid}@media (width<=860px){.workspace-dashboard__hero{grid-template-columns:1fr}}.workspace-dashboard__hero-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:6px;font-size:11px;font-weight:600}.workspace-dashboard__hero-title{letter-spacing:-.02em;color:var(--color-text);font-size:22px;font-weight:700;line-height:1.25}.workspace-dashboard__hero-summary{color:var(--color-text-secondary);max-width:56ch;margin-top:10px;font-size:14px;line-height:1.55}.workspace-dashboard__hero-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.workspace-dashboard__hero-badge{color:#15803d;background:#dcfce7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.workspace-dashboard__hero-deadline{color:var(--color-text-muted);font-size:12px}.workspace-dashboard__goals{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:#ffffffb8;padding:16px 18px}.workspace-dashboard__goals-title{color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.workspace-dashboard__goals-count{color:var(--color-primary);background:var(--color-primary-lighter);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.workspace-dashboard__goals-list{flex-direction:column;gap:10px;list-style:none;display:flex}.workspace-dashboard__goal{color:var(--color-text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.workspace-dashboard__goal--done{color:var(--color-text-muted)}.workspace-dashboard__goal--done span{text-decoration:line-through;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.workspace-dashboard__goal-icon{color:var(--color-text-muted);flex-shrink:0;margin-top:1px}.workspace-dashboard__goal--done .workspace-dashboard__goal-icon{color:#16a34a}.workspace-dashboard__kpis{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.workspace-dashboard__kpi{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.workspace-dashboard__kpi-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.workspace-dashboard__kpi-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-dashboard__kpi-label{color:var(--color-text-muted);font-size:11px;font-weight:500}.workspace-dashboard__kpi-value{color:var(--color-text);font-size:20px;font-weight:700;line-height:1.2}.workspace-dashboard__kpi-detail{color:var(--color-text-secondary);font-size:11px}.workspace-dashboard__kpi-delta{border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.workspace-dashboard__kpi-delta--up{color:#15803d;background:#dcfce7}.workspace-dashboard__kpi-delta--down{color:#b91c1c;background:#fee2e2}.workspace-dashboard__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:18px 20px}.workspace-dashboard__panel--context{padding:0;overflow:hidden}.workspace-dashboard__panel--logs{margin-top:auto}.workspace-dashboard__panel-head{margin-bottom:16px}.workspace-dashboard__panel-head--row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-dashboard__panel-title{color:var(--color-text);font-size:15px;font-weight:600}.workspace-dashboard__panel-desc{color:var(--color-text-muted);margin-top:4px;font-size:12px}.workspace-dashboard__logs{border-top:1px solid var(--color-border-light);flex-direction:column;gap:0;list-style:none;display:flex}.workspace-dashboard__log{border-bottom:1px solid var(--color-border-light);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.workspace-dashboard__log:last-child{border-bottom:none;padding-bottom:0}.workspace-dashboard__log-time{width:88px;color:var(--color-text-muted);flex-shrink:0;padding-top:2px;font-size:11px;font-weight:500}.workspace-dashboard__log-body{flex:1;min-width:0}.workspace-dashboard__log-message{color:var(--color-text);font-size:13px;line-height:1.45}.workspace-dashboard__log-source{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:inline-block}.workspace-dashboard__log--success .workspace-dashboard__log-message:before{content:"";vertical-align:middle;background:#16a34a;border-radius:50%;width:6px;height:6px;margin-bottom:1px;margin-right:8px;display:inline-block}.workspace-dashboard__log--warning .workspace-dashboard__log-message:before{content:"";vertical-align:middle;background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-bottom:1px;margin-right:8px;display:inline-block}.workspace-dashboard__log--info .workspace-dashboard__log-message:before{content:"";background:var(--color-primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-bottom:1px;margin-right:8px;display:inline-block}.workspace-dashboard__range{border-radius:var(--radius-md);background:var(--color-bg);flex-shrink:0;gap:2px;padding:2px;display:flex}.workspace-dashboard__range-btn{border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-muted);padding:5px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.workspace-dashboard__range-btn:hover{color:var(--color-text)}.workspace-dashboard__range-btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.workspace-dashboard__chart{padding-top:4px}.workspace-dashboard__chart-bars{align-items:flex-end;gap:8px;height:180px;display:flex}.workspace-dashboard__chart-col{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.workspace-dashboard__chart-value{color:var(--color-text-muted);margin-bottom:4px;font-size:10px;font-weight:600}.workspace-dashboard__chart-bar-track{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-bg);flex:1;align-items:flex-end;width:100%;max-width:40px;display:flex}.workspace-dashboard__chart-bar-fill{border-radius:inherit;background:linear-gradient(180deg, #818cf8, var(--color-primary));width:100%;min-height:4px;transition:height .25s}.workspace-dashboard__chart-label{color:var(--color-text-muted);text-align:center;margin-top:8px;font-size:10px;font-weight:500}.workspace-chrome{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 8px;display:flex}.workspace-banners-stack{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.workspace-banners-stack:empty{display:none}.workspace-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.workspace-header__brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.workspace-header__brand-sep{color:var(--color-border);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px;font-weight:300}.workspace-header__breadcrumbs-measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex;position:absolute}.workspace-header__breadcrumbs{min-width:0;color:var(--color-text-muted);flex:1;align-items:center;gap:2px;font-size:13px;font-weight:500;display:flex}.workspace-header__crumb-wrap{flex-shrink:1;align-items:center;gap:2px;min-width:0;display:inline-flex}.workspace-header__crumb-wrap:first-child,.workspace-header__crumb-wrap:last-child{flex-shrink:0}.workspace-header__crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;overflow:hidden}.workspace-header__crumb--ellipsis{max-width:none;color:var(--color-text-muted);letter-spacing:.05em;flex-shrink:0}.workspace-header__crumb-sep{color:var(--color-text-muted);opacity:.6;flex-shrink:0}.delayed-tooltip__trigger{flex:1;align-items:center;min-width:0;display:flex}.delayed-tooltip{z-index:10000;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:480px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;overflow:hidden;transform:translate(-50%)}.workspace-header__logo{background:var(--color-primary);border-radius:var(--radius-md);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.workspace-header__title{color:var(--color-text);letter-spacing:-.01em;flex-shrink:0;font-size:15px;font-weight:600}.workspace-header__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.workspace-header__profile-zone{border-left:1px solid var(--color-border-light);align-items:center;gap:6px;margin-left:2px;padding-left:4px;display:flex}.workspace-header__notify-btn{width:32px;height:32px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.workspace-header__notify-btn:hover,.workspace-header__notify-btn--active{background:var(--color-primary-lighter);color:var(--color-primary)}.workspace-header__notify-badge{color:#fff;text-align:center;pointer-events:none;background:#dc2626;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.workspace-header__avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.workspace-header__avatar img{object-fit:cover;width:100%;height:100%;display:block}.workspace-header__search-btn{border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.workspace-header__search-btn:hover{border-color:var(--color-primary-muted);color:var(--color-text);background:var(--color-primary-lighter)}.workspace-header__search-kbd{border:1px solid var(--color-border-light);background:var(--color-bg);min-width:28px;height:20px;color:var(--color-text-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.workspace-banner{background:var(--color-surface);flex-shrink:0}.workspace-banner--card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xs);overflow:hidden}.workspace-banner--card.workspace-banner--info{border-color:var(--color-primary-muted)}.workspace-banner--card.workspace-banner--warning{border-color:#fcd34d}.workspace-banner--card.workspace-banner--success{border-color:#86efac}.workspace-banner--card .workspace-banner__main{padding:10px 14px}.workspace-banner--card .workspace-banner__title:before{content:"";background:var(--color-primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.workspace-banner--card.workspace-banner--warning .workspace-banner__title:before{background:#f59e0b}.workspace-banner--card.workspace-banner--success .workspace-banner__title:before{background:var(--color-success)}.workspace-banner--card .workspace-banner__details{border-top:1px solid var(--color-border-light);background:var(--color-surface);padding:0 14px 12px}.workspace-banner--standalone{border-bottom:1px solid var(--color-border-light);background:var(--color-primary-lighter)}.workspace-banner--info,.workspace-banner--success,.workspace-banner--warning{background:var(--color-surface)}.workspace-banner__main{justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.workspace-banner__content{text-align:left;min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.workspace-banner__content:disabled{cursor:default}.workspace-banner__title{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.workspace-banner__summary{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-banner__controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-banner__toggle{color:var(--color-text-secondary);text-underline-offset:2px;align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:underline;transition:color .15s;display:inline-flex}.workspace-banner__toggle:hover{color:var(--color-primary)}.workspace-banner__chevron{transition:transform .15s}.workspace-banner__chevron--open{transform:rotate(180deg)}.workspace-banner__close{width:24px;height:24px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.workspace-banner__close:hover{color:var(--color-text);background:#6c5ce71f}.workspace-banner__details{flex-direction:column;gap:4px;margin:0;padding:0 20px 10px;list-style:none;display:flex}.workspace-banner__details li{color:var(--color-text-secondary);padding-left:14px;font-size:11px;line-height:1.45;position:relative}.workspace-banner__details li:before{content:"";background:var(--color-primary-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.workspace-search-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f121a73;justify-content:center;align-items:flex-start;padding:72px 20px 20px;display:flex;position:fixed;inset:0}.workspace-search{border-radius:var(--radius-2xl);border:1px solid var(--color-border-light);background:var(--color-surface);width:min(720px,100%);max-height:min(78vh,760px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.workspace-search__head{border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;padding:14px 16px;display:flex}.workspace-search__head-icon{color:var(--color-text-muted);flex-shrink:0}.workspace-search__input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.workspace-search__input::placeholder{color:var(--color-text-muted)}.workspace-search__clear{width:28px;height:28px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.workspace-search__clear:hover{background:var(--color-bg);color:var(--color-text)}.workspace-search__scopes{border-bottom:1px solid var(--color-border-light);gap:4px;padding:10px 12px 0;display:flex}.workspace-search__scope{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text-muted);border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.workspace-search__scope:hover{color:var(--color-text);background:var(--color-bg)}.workspace-search__scope--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.workspace-search__filters{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.workspace-search__filter{border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-text-secondary);border-radius:999px;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s,background .15s}.workspace-search__filter:hover{border-color:var(--color-primary-muted);color:var(--color-primary)}.workspace-search__filter--active{border-color:var(--color-primary-muted);background:var(--color-primary-lighter);color:var(--color-primary)}.workspace-search__hints{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.workspace-search__hint{border:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-text-secondary);border-radius:999px;padding:6px 10px;font-size:12px;transition:border-color .15s,color .15s}.workspace-search__hint:hover{border-color:var(--color-primary-muted);color:var(--color-primary)}.workspace-search__results{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.workspace-search__empty{text-align:center;color:var(--color-text-muted);padding:24px 16px;font-size:13px}.workspace-search__section{padding:4px 0 8px}.workspace-search__section-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding:8px 16px 6px;font-size:12px;font-weight:700;display:flex}.workspace-search__section-count{background:var(--color-bg);min-width:18px;height:18px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.workspace-search__section-list{list-style:none}.workspace-search__result{text-align:left;border-top:1px solid #0000;border-bottom:1px solid #0000;width:100%;padding:10px 44px 10px 16px;transition:background .12s;display:block;position:relative}.workspace-search__result:hover,.workspace-search__result--active{background:var(--color-bg)}.workspace-search__result--active{border-top-color:var(--color-border-light);border-bottom-color:var(--color-border-light)}.workspace-search__result-meta{color:var(--color-text-muted);gap:8px;margin-bottom:4px;font-size:11px;display:flex}.workspace-search__result-meta span:last-child{color:var(--color-primary)}.workspace-search__result-title{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.35;display:block}.workspace-search__result-excerpt{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-search__result-enter{color:var(--color-text-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.workspace-search__mark{color:var(--color-primary-strong);background:#6c5ce72e;border-radius:3px;padding:0 1px}.workspace-search__footer{border-top:1px solid var(--color-border-light);background:var(--color-bg);color:var(--color-text-muted);gap:14px;padding:10px 16px;font-size:11px;display:flex}.workspace-notify-panel{border-left:1px solid var(--color-border-light);background:var(--color-surface);flex-direction:column;flex-shrink:0;width:360px;min-height:0;animation:.22s ease-out chatArtifactsSlideIn;display:flex;overflow:hidden}.workspace-notify-panel__header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;align-items:flex-start;gap:8px;padding:14px 12px 12px;display:flex}.workspace-notify-panel__heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.workspace-notify-panel__avatar{background:var(--color-primary-lighter);width:52px;height:52px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-notify-panel__titles{min-width:0}.workspace-notify-panel__title{color:var(--color-text);font-size:15px;font-weight:600;line-height:1.3}.workspace-notify-panel__subtitle{color:var(--color-text-muted);margin-top:2px;font-size:11px}.workspace-notify-panel__hint{color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border-light);padding:8px 14px;font-size:11px}.workspace-notify-panel__body{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.workspace-notify-panel__footer{border-top:1px solid var(--color-border-light);background:var(--color-bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.workspace-notify-panel__footer-btn{border-radius:var(--radius-md);width:100%;color:var(--color-primary);text-align:center;padding:8px 10px;font-size:12px;font-weight:500;transition:background .15s}.workspace-notify-panel__footer-btn:hover{background:var(--color-primary-lighter)}.workspace-notify-gap{border-radius:var(--radius-md);border:1px dashed var(--color-border);background:var(--color-bg);width:calc(100% - 24px);color:var(--color-text-muted);text-align:center;margin:6px 12px;padding:10px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:block}.workspace-notify-gap:hover{border-color:var(--color-primary-muted);color:var(--color-primary);background:var(--color-primary-lighter)}.workspace-notify-row{border-bottom:1px solid var(--color-border-light);align-items:stretch;gap:0;display:flex}.workspace-notify-row--pinned{background:#6c5ce70a}.workspace-notify-row--action{border-left:3px solid #dc2626}.workspace-notify-row__main{text-align:left;flex:1;min-width:0;padding:10px 12px;transition:background .15s}.workspace-notify-row__main:hover{background:var(--color-bg)}.workspace-notify-row__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.workspace-notify-row__kind{text-transform:uppercase;letter-spacing:.03em;background:var(--color-bg);color:var(--color-text-muted);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.workspace-notify-row__kind--action_required{color:#dc2626;background:#dc26261a}.workspace-notify-row__kind--hook_event{color:#2563eb;background:#3b82f61a}.workspace-notify-row__kind--autonomous{color:var(--color-primary);background:#6c5ce71a}.workspace-notify-row__kind--task_done{color:#16a34a;background:#16a34a1a}.workspace-notify-row__source{color:var(--color-text-muted);font-size:10px}.workspace-notify-row__time{color:var(--color-text-muted);margin-left:auto;font-size:10px}.workspace-notify-row__title{color:var(--color-text);margin-bottom:2px;font-size:13px;font-weight:600}.workspace-notify-row__message{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.workspace-notify-row__pin{width:36px;color:var(--color-text-muted);border-left:1px solid var(--color-border-light);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.workspace-notify-row__pin:hover,.workspace-notify-row__pin--active{background:var(--color-primary-lighter);color:var(--color-primary)}.project-bar{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.project-bar__info{flex-direction:column;gap:3px;min-width:0;display:flex}.project-bar__label{color:var(--color-text-muted);font-size:13px;font-weight:500}.project-bar__row{align-items:center;gap:12px;display:flex}.project-bar__name{color:var(--color-text);letter-spacing:-.01em;font-size:15px;font-weight:700}.project-status{color:var(--color-success-text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.project-status__dot{background:var(--color-success);border-radius:50%;width:7px;height:7px}.project-bar__actions{flex-shrink:0;gap:6px;display:flex}.context-section{border-bottom:1px solid var(--color-border-light);flex-shrink:0;padding:4px 20px 14px}.context-section--embedded{flex-shrink:unset;border-bottom:none;padding:16px 18px 18px}.context-section__header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.context-section__title{color:var(--color-text);flex-shrink:0;font-size:13px;font-weight:600}.context-section__progress{flex:1;align-items:center;gap:12px;display:flex}.progress-bar{background:var(--color-border-light);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-bar__fill{background:linear-gradient(90deg,#6c5ce7,#8b7ff0);border-radius:3px;height:100%}.context-section__percent{color:var(--color-text-secondary);text-align:right;min-width:32px;font-size:13px;font-weight:600}.context-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:10px;display:grid}.context-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.context-card__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.context-card__icon--soft{background:var(--color-primary-light)}.context-card__text{flex-direction:column;min-width:0;display:flex}.context-card__title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.context-card__subtitle{color:var(--color-text-muted);font-size:11px;line-height:1.35}.context-toolbar{align-items:center;gap:10px;display:flex}.context-card--selection{flex-shrink:0;width:200px}.context-add{border-radius:var(--radius-lg);border:1px dashed var(--color-primary-muted);background:var(--color-primary-lighter);color:var(--color-primary);align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.context-add:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.context-toolbar__spacer{flex:1}.context-tools{flex-shrink:0;gap:6px;display:flex}.ai-workspace__shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-workspace__body{flex:1;min-width:0;min-height:0;display:flex;overflow:visible hidden}.ai-workspace__body--side-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.ai-workspace__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ai-workspace--chat-focus .workspace-chrome{padding:8px 12px 6px}.ai-workspace--chat-focus .workspace-banners-stack{display:none}.ai-workspace--chat-focus .workspace-header{padding:8px 16px}.ai-workspace--chat-focus .workspace-header__actions .icon-btn:not(:last-child),.ai-workspace--chat-focus .context-section,.ai-workspace--chat-focus .project-sidebar,.ai-workspace--chat-focus .project-sidebar-rail,.ai-workspace--chat-focus .workspace-side-panel{display:none}.ai-workspace--chat-focus .ai-workspace__body,.ai-workspace--chat-focus .chat-workspace{flex:1;min-height:0}.ai-workspace--chat-focus .chat-thread__header{background:var(--color-surface)}.workspace-tabs{border-bottom:1px solid var(--color-border-light);flex-shrink:0;padding:0 20px;display:flex}.workspace-tabs__tab{color:var(--color-text-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 14px;font-size:13px;font-weight:500;transition:color .15s;display:flex}.workspace-tabs__tab:first-child{padding-left:4px}.workspace-tabs__tab:hover{color:var(--color-text-secondary)}.workspace-tabs__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.workspace-tabs__count{background:var(--color-bg);min-width:18px;height:18px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.chat-status{align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.chat-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chat-status--active{color:var(--color-success-text)}.chat-status--waiting{color:#b45309}.chat-status--done{color:var(--color-text-muted)}.chat-list{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-list__toolbar{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.chat-list__heading{color:var(--color-text);font-size:14px;font-weight:600}.chat-list__toolbar-actions{align-items:center;gap:8px;display:flex}.chat-list__search{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;transition:border-color .15s;display:flex}.chat-list__search:focus-within{border-color:var(--color-primary-muted)}.chat-list__search input{color:var(--color-text);background:0 0;border:none;outline:none;width:130px;font-size:12px}.chat-list__search input::placeholder{color:var(--color-text-muted)}.chat-list__items{flex-direction:column;flex:1;gap:8px;padding:12px 20px 20px;display:flex;overflow-y:auto}.chat-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.chat-card:hover{border-color:var(--color-primary-muted);box-shadow:var(--shadow-sm)}.chat-card__avatar{border-radius:var(--radius-lg);background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-card__body{flex:1;min-width:0}.chat-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.chat-card__title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chat-card__time{color:var(--color-text-muted);flex-shrink:0;font-size:11px}.chat-card__preview{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:12px;line-height:1.45;overflow:hidden}.chat-card__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-card__sep{color:var(--color-border)}.chat-card__count{color:var(--color-text-muted);font-size:11px}.chat-card__tags{flex-wrap:wrap;gap:5px;display:flex}.chat-tag{color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:500}.chat-card__unread{background:var(--color-primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.chat-list__filters{border-bottom:1px solid var(--color-border-light);scrollbar-width:none;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.chat-list__filters::-webkit-scrollbar{display:none}.chat-filter-pill{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chat-filter-pill:hover{border-color:var(--color-primary-muted);color:var(--color-text)}.chat-filter-pill--active{background:var(--color-primary-light);border-color:var(--color-primary-muted);color:var(--color-primary)}.chat-filter-pill__dot{background:#b45309;border-radius:50%;flex-shrink:0;width:7px;height:7px}.chat-filter-pill--needs-reply{color:#b45309;border-color:#fde68a}.chat-filter-pill--needs-reply.chat-filter-pill--active{color:#92400e;background:#fef3c7;border-color:#fbbf24}.chat-filter-pill__badge{color:#fff;background:#b45309;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.chat-list__empty{color:var(--color-text-muted);text-align:center;padding:40px 20px;font-size:13px}.chat-group{flex-direction:column;gap:6px;display:flex}.chat-group+.chat-group{margin-top:10px}.chat-group__header{color:var(--color-text-muted);align-items:center;gap:6px;padding:4px 2px;display:flex}.chat-group__emoji{font-size:13px;line-height:1}.chat-group__name{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600}.chat-group__count{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:999px;padding:0 6px;font-size:11px;line-height:16px}.chat-card--needs-reply{background:#fffbeb;border-color:#fde68a}.chat-card--needs-reply:hover{box-shadow:var(--shadow-sm);border-color:#fbbf24}.chat-card--needs-reply .chat-card__avatar{color:#b45309;background:#fef3c7}.chat-card--archived{opacity:.7}.chat-thread{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-thread__header{border-bottom:1px solid var(--color-border-light);background:var(--color-primary-lighter);align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-thread__info{flex:1;min-width:0}.chat-thread__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-thread__title-row{align-items:center;gap:10px;margin-bottom:2px;display:flex}.chat-thread__title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.chat-thread__meta{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.chat-area-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-session-info{border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-surface-muted,#f8fafc);border-radius:10px;flex-shrink:0;margin:12px 20px 0;padding:12px 14px}.chat-session-info__title{margin:0 0 6px;font-size:13px;font-weight:600}.chat-session-info__text{color:var(--color-text-muted,#64748b);margin:0 0 4px;font-size:12px;line-height:1.45}.chat-session-info--error{background:#fef2f2;border-color:#fecaca}.chat-area{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.chat-area>*{flex-shrink:0}.chat-user{flex-shrink:0;justify-content:flex-end;display:flex}.chat-user__row{align-items:flex-end;gap:8px;width:100%;max-width:600px;display:flex}.chat-user__actions{opacity:0;pointer-events:none;flex-direction:column;gap:2px;padding-bottom:28px;transition:opacity .15s;display:flex}.chat-user:hover .chat-user__actions,.chat-user:focus-within .chat-user__actions{opacity:1;pointer-events:auto}.chat-user__action-btn{width:32px;height:32px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:inline-flex}.chat-user__action-btn:hover{background:var(--color-bg);color:var(--color-text)}.chat-user__action-btn:active{transform:scale(.97)}.chat-user__action-btn--success{background:var(--color-primary-lighter);color:var(--color-primary)}.chat-user__query-wrap{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.chat-user__query{background:var(--color-bg);border-radius:var(--radius-2xl);width:100%;padding:12px 16px;transition:max-height .2s;overflow:hidden}.chat-user__query--collapsed{position:relative;-webkit-mask-image:linear-gradient(#000 70%,#0000 97%);mask-image:linear-gradient(#000 70%,#0000 97%)}.chat-user__text{color:var(--color-text);white-space:pre-line;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.chat-user__expand-btn{border-radius:var(--radius-md);color:var(--color-text-muted);align-items:center;gap:4px;margin-top:4px;padding:4px 8px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.chat-user__expand-btn:hover{background:var(--color-bg);color:var(--color-text)}.chat-user__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.chat-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.chat-assistant{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.chat-assistant__avatar{color:#fff;background:linear-gradient(135deg,#6c5ce7,#a78bfa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;display:flex}.chat-assistant__content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.chat-assistant__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.chat-assistant__name{color:var(--color-text);font-size:13px;font-weight:600}.chat-assistant__text{color:var(--color-text-secondary);white-space:pre-line;margin-bottom:10px;font-size:13px;line-height:1.55}.chat-assistant__message{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;margin-bottom:10px;display:flex}.chat-assistant__message .chat-assistant__text{margin-bottom:0}.chat-diagram{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:100%;max-width:100%;box-shadow:var(--shadow-xs);margin:0;overflow:hidden}.chat-diagram__title{color:var(--color-text);padding:10px 14px 0;font-size:12px;font-weight:600}.chat-diagram__canvas{padding:10px 12px 12px;overflow-x:auto}.chat-diagram__svg{justify-content:center;min-width:min(100%,280px);display:flex}.chat-diagram__svg svg{max-width:100%;height:auto}.chat-diagram__loading{text-align:center;color:var(--color-text-muted);padding:24px 12px;font-size:12px}.chat-diagram__error{border-radius:var(--radius-md);color:#b91c1c;white-space:pre-wrap;word-break:break-word;background:#fef2f2;margin:0;padding:12px;font-size:11px;line-height:1.45}.chat-diagram__caption{color:var(--color-text-muted);margin:0;padding:0 14px 12px;font-size:11px;line-height:1.45}.chat-follow-ups{flex-shrink:0;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.chat-follow-ups__avatar-spacer{flex-shrink:0;width:30px}.chat-follow-ups__content{border-top:1px solid var(--color-border-light);flex:1;min-width:0;max-width:560px;padding-top:14px}.chat-follow-ups__title{color:var(--color-text);margin-bottom:4px;font-size:15px;font-weight:700}.chat-follow-ups__list{list-style:none}.chat-follow-ups__item{text-align:left;width:100%;color:var(--color-text);border-bottom:1px solid var(--color-border-light);align-items:flex-start;gap:10px;padding:10px 0;transition:color .15s;display:flex}.chat-follow-ups__item:last-child{border-bottom:none}.chat-follow-ups__item:hover,.chat-follow-ups__item:hover .chat-follow-ups__icon{color:var(--color-primary)}.chat-follow-ups__icon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px;transition:color .15s}.chat-follow-ups__text{flex:1;min-width:0;font-size:14px;line-height:1.45}.chat-assistant-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:560px;margin-top:4px;padding-top:6px;display:flex}.chat-assistant-actions__group{flex-shrink:0;align-items:center;gap:2px;display:flex}.chat-assistant-actions__btn{width:32px;height:32px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:inline-flex}.chat-assistant-actions__btn:hover{background:var(--color-bg);color:var(--color-text)}.chat-assistant-actions__btn:active{transform:scale(.97)}.chat-assistant-actions__btn--active,.chat-assistant-actions__btn--success{background:var(--color-primary-lighter);color:var(--color-primary)}.chat-assistant-actions__sources{height:32px;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:8px;margin-left:2px;padding:0 10px 0 8px;transition:background .15s,color .15s;display:inline-flex}.chat-assistant-actions__sources:hover{background:var(--color-bg);color:var(--color-text)}.chat-assistant-actions__favicons{align-items:center;display:flex}.chat-assistant-actions__favicon{border:1.5px solid var(--color-surface);background:var(--color-primary-lighter);width:16px;height:16px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:-5px;font-size:7px;font-weight:700;line-height:1;display:flex}.chat-assistant-actions__favicon:first-child{margin-left:0}.chat-assistant-actions__sources-label{white-space:nowrap;font-size:12px}.chat-assistant-actions__menu-wrap{position:relative}.chat-assistant-actions__menu{z-index:20;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-surface);min-width:180px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.chat-assistant-actions__menu-item{border-radius:var(--radius-md);width:100%;color:var(--color-text);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.chat-assistant-actions__menu-item:hover{background:var(--color-bg)}.chat-assistant-actions__menu-item--danger{color:#dc2626}.chat-assistant-actions__menu-item--danger:hover{background:#dc262614}.chat-diff__line{white-space:pre-wrap;word-break:break-word;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.chat-diff__line--add{color:#a6e3a1;background:#a6e3a11f}.chat-diff__line--remove{color:#f38ba8;background:#f38ba81f;-webkit-text-decoration:line-through #f38ba880;text-decoration:line-through #f38ba880}.chat-diff__line--context{color:#a6adc8}.chat-diff__prefix{opacity:.7;-webkit-user-select:none;user-select:none;flex-shrink:0;width:10px}.chat-assistant-turn__trace{border-left:2px solid var(--color-border-light);flex-direction:column;gap:1px;margin-bottom:10px;padding-left:10px;display:flex}.chat-step-inline{flex-direction:column;display:flex}.chat-step-inline__toggle{border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--color-text-muted);text-align:left;align-items:center;gap:6px;padding:3px 6px 3px 2px;font-size:11px;transition:background .12s,color .12s;display:inline-flex}.chat-step-inline__toggle:hover{background:var(--color-bg);color:var(--color-text-secondary)}.chat-step-inline__toggle svg:first-child{opacity:.65;flex-shrink:0}.chat-step-inline--thinking .chat-step-inline__toggle svg:first-child{color:#8b7fd4}.chat-step-inline--tool .chat-step-inline__toggle svg:first-child{color:#5b9a92}.chat-step-inline--diff .chat-step-inline__toggle svg:first-child{color:#b08a4a}.chat-step-inline--running .chat-step-inline__toggle{color:var(--color-primary)}.chat-step-inline__text{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-step-inline__meta{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.chat-step-inline__code{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.chat-step-inline__check{color:var(--color-success);opacity:.8;flex-shrink:0}.chat-step-inline__chevron{opacity:.45;flex-shrink:0;transition:transform .15s}.chat-step-inline__chevron--open{transform:rotate(180deg)}.chat-step-inline__spin{animation:1s linear infinite chat-tool-spin}.chat-step-inline__details{color:var(--color-text-muted);margin:2px 0 4px 18px;padding:0;font-size:10.5px;line-height:1.45;list-style:decimal}.chat-step-inline__details li{padding:1px 0}.chat-step-inline__details--tool p{color:var(--color-text-muted);margin:2px 0;font-size:10.5px;line-height:1.45}.chat-step-inline__details--tool span{color:var(--color-text-secondary);font-weight:600}.chat-diff--inline{border-radius:var(--radius-md);background:#1e1e2e;border:1px solid #313244;max-height:180px;margin:4px 0 6px 18px;font-size:10.5px;line-height:1.5;overflow:hidden auto}.chat-diff--inline .chat-diff__line{padding:1px 8px}@keyframes chat-tool-spin{to{transform:rotate(360deg)}}.chat-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-workspace .chat-thread__header{flex-shrink:0}.chat-workspace__body{flex:1;min-height:0;display:flex;overflow:hidden}.chat-workspace__split{flex:1;min-height:0;display:flex;overflow:visible hidden}.chat-workspace__split--dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.chat-workspace__split--artifact-closed .chat-workspace__chat{flex:1!important}.chat-workspace__chat{flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-workspace__artifact{background:var(--color-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.workspace-side-panel{border-left:1px solid var(--color-border-light);background:var(--color-surface);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.workspace-side-panel__tabs{border-bottom:1px solid var(--color-border-light);flex-shrink:0;display:flex}.workspace-side-panel__tab{min-width:0;color:var(--color-text-muted);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:-1px;padding:11px 8px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.workspace-side-panel__tab:hover{color:var(--color-text-secondary)}.workspace-side-panel__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.workspace-side-panel__count{background:var(--color-bg);min-width:16px;height:16px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.workspace-side-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-side-panel__body .history-tab,.workspace-side-panel__body .files-tab{flex:1;min-height:0}.workspace-side-panel__body .chat-artifacts-panel__body{flex:1}.workspace-side-panel__chat-header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.workspace-side-panel__chat-avatar{background:var(--color-primary-lighter);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-side-panel__chat-titles{min-width:0}.workspace-side-panel__chat-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.workspace-side-panel__chat-subtitle{color:var(--color-primary);margin-top:2px;font-size:11px;font-weight:500}.workspace-side-panel__empty{text-align:center;color:var(--color-text-muted);padding:32px 16px;font-size:13px;line-height:1.5}.workspace-side-panel .history-toolbar{padding:8px 10px}.workspace-side-panel .history-chip{padding:2px 8px;font-size:11px}.workspace-side-panel .files-tab{padding:0;overflow-y:auto}.workspace-side-panel .file-row{padding:10px 12px}.chat-artifacts-panel{border-left:1px solid var(--color-border-light);background:var(--color-surface);flex-direction:column;flex-shrink:0;width:320px;min-height:0;animation:.22s ease-out chatArtifactsSlideIn;display:flex;overflow:hidden}@keyframes chatArtifactsSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.chat-artifacts-panel__header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;align-items:flex-start;gap:8px;padding:14px 12px 12px;display:flex}.chat-artifacts-panel__heading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chat-artifacts-panel__avatar{background:var(--color-primary-lighter);width:52px;height:52px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-artifacts-panel__titles{min-width:0}.chat-artifacts-panel__title{color:var(--color-text);font-size:15px;font-weight:600;line-height:1.3}.chat-artifacts-panel__subtitle{color:var(--color-primary);margin-top:2px;font-size:12px;font-weight:500}.chat-artifacts-panel__body{flex:1;min-height:0;padding:8px 0 16px;overflow-y:auto}.chat-artifacts-panel__summary{color:var(--color-text-muted);padding:4px 16px 12px;font-size:12px}.chat-artifacts-categories,.chat-artifacts-folders{list-style:none}.chat-artifacts-folder{border-bottom:1px solid var(--color-border-light)}.chat-artifacts-folder:last-child{border-bottom:none}.chat-artifacts-category{text-align:left;width:100%;color:var(--color-text);align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:flex}.chat-artifacts-category:hover,.chat-artifacts-category--expanded{background:var(--color-bg)}.chat-artifacts-category__icon{background:var(--color-surface);border:1px solid var(--color-border-light);width:36px;height:36px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-artifacts-category--expanded .chat-artifacts-category__icon{background:var(--color-primary-lighter);border-color:var(--color-primary-muted);color:var(--color-primary)}.chat-artifacts-category__label{flex:1;font-size:14px;font-weight:500}.chat-artifacts-category__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.chat-artifacts-category__chevron--open{color:var(--color-primary);transform:rotate(180deg)}.chat-artifacts-folder__items{border-top:1px solid var(--color-border-light);background:var(--color-bg);flex-direction:column;gap:2px;padding:0 8px 12px 16px;list-style:none;display:flex}.chat-artifacts-folder__items .chat-artifact-link-card,.chat-artifacts-folder__items .chat-artifact-doc-card,.chat-artifacts-folder__items .chat-artifact-file-card,.chat-artifacts-folder__items .chat-artifact-source-card,.chat-artifacts-folder__items .chat-artifact-image-card,.chat-artifacts-folder__items .chat-artifact-video-card{background:var(--color-surface)}.chat-artifacts-detail-list{flex-direction:column;gap:2px;padding:0 12px;list-style:none;display:flex}.chat-artifact-link-card{border-radius:var(--radius-lg);color:inherit;border:1px solid #0000;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.chat-artifact-link-card:hover{background:var(--color-bg);border-color:var(--color-border-light)}.chat-artifact-link-card__meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.chat-artifact-link-card__favicon{background:var(--color-primary-lighter);width:18px;height:18px;color:var(--color-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.chat-artifact-link-card__domain{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.chat-artifact-link-card__ext{color:var(--color-text-muted);flex-shrink:0}.chat-artifact-link-card__title{color:var(--color-primary-strong);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.35}.chat-artifact-link-card__snippet{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-artifact-link-card__time{color:var(--color-text-muted);margin-top:8px;font-size:10px;display:block}.chat-artifact-doc-card{border-radius:var(--radius-lg);text-align:left;width:100%;color:var(--color-text);align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.chat-artifact-doc-card:hover{background:var(--color-bg)}.chat-artifact-doc-card__icon{border-radius:var(--radius-md);background:var(--color-primary-lighter);width:32px;height:32px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-artifact-doc-card__body{flex:1;min-width:0}.chat-artifact-doc-card__title{font-size:13px;font-weight:600;display:block}.chat-artifact-doc-card__meta{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.chat-artifact-file-card,.chat-artifact-source-card{border-radius:var(--radius-lg);padding:12px 14px;transition:background .15s}.chat-artifact-file-card:hover,.chat-artifact-source-card:hover{background:var(--color-bg)}.chat-artifact-file-card__title,.chat-artifact-source-card__title{margin-bottom:4px;font-size:13px;font-weight:600}.chat-artifact-file-card__name{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px}.chat-artifact-file-card__meta,.chat-artifact-source-card__meta{color:var(--color-text-muted);font-size:11px}.chat-artifact-source-card__source{color:var(--color-primary);margin-bottom:4px;font-size:11px;font-weight:500}.chat-artifact-source-card__excerpt{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;line-height:1.45}.chat-artifact-image-card,.chat-artifact-video-card{border-radius:var(--radius-lg);gap:12px;padding:10px 14px;transition:background .15s;display:flex}.chat-artifact-image-card:hover,.chat-artifact-video-card:hover{background:var(--color-bg)}.chat-artifact-image-card__preview{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary-lighter), var(--color-border-light));flex-shrink:0;width:56px;height:56px}.chat-artifact-video-card__preview{border-radius:var(--radius-md);background:linear-gradient(135deg,#1f2430,#3d4455);flex-shrink:0;width:72px;height:48px;position:relative}.chat-artifact-video-card__duration{color:#fff;background:#000000a6;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;bottom:4px;right:4px}.chat-artifact-image-card__body,.chat-artifact-video-card__body{flex:1;min-width:0}.chat-artifact-image-card__title,.chat-artifact-video-card__title{margin-bottom:4px;font-size:13px;font-weight:600}.chat-artifact-image-card__meta,.chat-artifact-video-card__meta{color:var(--color-text-muted);font-size:11px}.split-pane-divider{cursor:col-resize;z-index:3;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:5px;transition:background .15s;display:flex;position:relative;overflow:visible}.split-pane-divider:before{content:"";position:absolute;inset:0 -10px}.split-pane-divider__track{background:var(--color-border-light);opacity:.55;border-radius:999px;width:1px;transition:opacity .15s,background .15s;position:absolute;top:24px;bottom:24px;left:50%;transform:translate(-50%)}.split-pane-divider__grip{z-index:1;background:var(--color-surface);border:1px solid var(--color-border);width:18px;height:108px;color:var(--color-text-muted);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split-pane-divider__grip svg{flex-shrink:0}.split-pane-divider:hover,.split-pane-divider:focus-visible{background:0 0}.split-pane-divider:hover .split-pane-divider__track,.split-pane-divider:focus-visible .split-pane-divider__track,.split-pane-divider--dragging .split-pane-divider__track{opacity:.85;background:var(--color-primary-muted)}.split-pane-divider:hover .split-pane-divider__grip,.split-pane-divider:focus-visible .split-pane-divider__grip{border-color:var(--color-primary-muted);color:var(--color-primary);box-shadow:var(--shadow-md)}.split-pane-divider--dragging{background:0 0}.split-pane-divider--dragging .split-pane-divider__grip{border-color:var(--color-primary);color:var(--color-primary);background:#fff;transform:translate(-50%,-50%)scale(1.03);box-shadow:0 0 0 3px #6c5ce726}.chat-assistant__artifacts{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.artifact-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;max-width:100%;padding:12px 14px;display:flex}.artifact-chip__icon{border-radius:var(--radius-md);background:var(--color-primary-lighter);width:28px;height:28px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.artifact-chip__title{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:600}.artifact-chip__version{color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.artifact-chip__tag{color:var(--color-primary);background:var(--color-primary-lighter);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.artifact-chip__actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (width>=480px){.artifact-chip__actions{margin-left:auto}}.artifact-chip__action{color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.artifact-chip__action:hover,.artifact-chip__action--primary{background:var(--color-primary-lighter);border-color:var(--color-primary-muted);color:var(--color-primary)}.artifact-panel{outline:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.artifact-panel:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-muted)}.response-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.response-editor--panel{min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;display:flex}.response-editor--panel .response-editor__body{flex:1;overflow-y:auto}.response-editor--panel .response-editor__toolbar,.response-editor--panel .response-editor__footer{flex-shrink:0}.response-editor--panel .response-editor__markup,.response-editor--panel .response-editor__history{flex:1;overflow-y:auto}.response-editor__markup{color:var(--color-text);background:var(--color-bg);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.7}.response-editor__history{margin:0;padding:12px 0;list-style:none}.response-editor__history-item{border-bottom:1px solid var(--color-border-light);gap:14px;padding:12px 18px;display:flex}.response-editor__history-item:last-child{border-bottom:none}.response-editor__history-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:36px;font-size:11px;font-weight:600}.response-editor__history-body{flex-direction:column;gap:2px;min-width:0;display:flex}.response-editor__history-action{color:var(--color-text);font-size:13px}.response-editor__history-author{color:var(--color-text-muted);font-size:11px}.response-editor__header{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.response-editor__header-left{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.response-editor__close-btn{flex-shrink:0;margin-left:auto}.response-editor__action-btn--assistant{gap:4px}.response-editor__header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.response-editor__view-tabs{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);align-items:center;gap:2px;padding:2px;display:flex}.response-editor__view-tab{color:var(--color-text-muted);border-radius:calc(var(--radius-md) - 2px);align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.response-editor__view-tab:hover{color:var(--color-text-secondary)}.response-editor__view-tab--active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-xs);font-weight:600}.response-editor__action-btn{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.response-editor__action-btn:hover{background:var(--color-bg);color:var(--color-text);border-color:#d6d9df}.response-editor__action-btn--icon{padding:5px 7px}.response-editor__heading{color:var(--color-text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.response-editor__file-icon{color:var(--color-primary)}.response-editor__version{color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.response-editor__ai-tag{color:var(--color-primary);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.response-editor__toolbar{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.response-editor__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);outline:none;padding:4px 22px 4px 8px;font-size:12px}.response-editor__tool-group{align-items:center;gap:1px;display:flex}.response-editor__tool-group:not(:last-child){border-right:1px solid var(--color-border-light);padding-right:8px}.response-editor__tool{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.response-editor__tool:hover{background:var(--color-bg);color:var(--color-text-secondary)}.response-editor__body{color:var(--color-text);padding:16px 18px;font-size:13px;line-height:1.75;position:relative}.response-editor__body p{margin-bottom:10px}.response-editor__body p:last-child{margin-bottom:0}.response-editor__body ::selection{background:var(--color-primary-light);color:var(--color-text)}.selection-context-menu{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:190px;max-width:240px;box-shadow:var(--shadow-md);flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed}.selection-context-menu__section{flex-direction:column;gap:2px;display:flex}.selection-context-menu__section+.selection-context-menu__section{border-top:1px solid var(--color-border-light);margin-top:2px;padding-top:4px}.selection-context-menu__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:4px 8px 2px;font-size:10px;font-weight:600}.selection-context-menu__synonyms{flex-direction:column;gap:1px;display:flex}.selection-context-menu__synonym{text-align:left;color:var(--color-text);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.selection-context-menu__synonym:hover{background:var(--color-bg)}.selection-context-menu__synonym--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.selection-context-menu__ai{color:var(--color-primary);background:var(--color-primary-light);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.selection-context-menu__command{color:var(--color-text-secondary);border-radius:var(--radius-sm);text-align:left;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;transition:background .1s,color .1s;display:flex}.selection-context-menu__command:hover{background:var(--color-primary-lighter);color:var(--color-primary)}.response-editor__footer{border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.response-editor__footer-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.response-editor__meta{color:var(--color-text-muted);font-size:11px}.response-editor__spellcheck{color:var(--color-success);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.response-editor__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn--sm{padding:7px 12px;font-size:12px}.btn--icon{padding:7px}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-xs)}.btn--outline{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--outline:hover{background:var(--color-bg);color:var(--color-text);border-color:#d6d9df}.workspace-sidebar{border-left:1px solid var(--color-border-light);flex-direction:column;flex-shrink:0;width:256px;padding:16px;display:flex;overflow-y:auto}.sidebar-section{border-bottom:1px solid var(--color-border-light);margin-bottom:18px;padding-bottom:18px}.sidebar-section--grow{border-bottom:none;flex:1;margin-bottom:0}.sidebar-section__title{color:var(--color-text);margin-bottom:12px;font-size:14px;font-weight:600}.sidebar-section__list{flex-direction:column;gap:8px;display:flex}.action-pill{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);text-align:left;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.action-pill:hover{background:var(--color-primary-lighter);border-color:var(--color-primary-muted);color:var(--color-primary)}.action-pill>span:last-child{white-space:nowrap}.action-pill__icon{width:18px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-pill--more{color:var(--color-text-muted);border-style:dashed;justify-content:space-between}.action-pill--more:hover{color:var(--color-primary)}.agent-list{flex-direction:column;gap:12px;list-style:none;display:flex}.agent-list__item{align-items:center;gap:9px;display:flex}.agent-list__icon{background:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.agent-list__name{color:var(--color-text);white-space:nowrap;flex:1;font-size:12px;font-weight:500}.agent-list__status{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.agent-list__check{color:var(--color-success)}.history-list{flex-direction:column;gap:12px;list-style:none;display:flex}.history-list__item{align-items:baseline;gap:10px;display:flex}.history-list__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.history-list__text{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.chat-input{border-top:1px solid var(--color-border-light);background:var(--color-surface);flex-shrink:0;padding:10px 16px 14px}.chat-input__composer{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:border-color .15s,box-shadow .15s;overflow:hidden}.chat-input__composer:focus-within{border-color:var(--color-primary-muted);box-shadow:0 0 0 3px #6c5ce71a}.chat-input__tools-banner{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.chat-input__tools-banner-main{text-align:left;min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.chat-input__tools-banner-label{color:var(--color-text);white-space:nowrap;font-size:12px;font-weight:500}.chat-input__tools-banner-meta{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-input__tools-banner-toggle{color:var(--color-text-secondary);text-underline-offset:2px;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:underline;transition:color .15s;display:inline-flex}.chat-input__tools-banner-toggle:hover{color:var(--color-primary)}.chat-input__tools-chevron{transition:transform .15s}.chat-input__tools-chevron--open{transform:rotate(180deg)}.chat-input__tools-panel{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.chat-input__quick-action{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.chat-input__quick-action:hover{background:var(--color-primary-lighter);border-color:var(--color-primary-muted);color:var(--color-primary)}.chat-input__attachments{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.chat-input__attachment-chip{background:var(--color-surface);border:1px solid var(--color-border-light);max-width:200px;color:var(--color-text-muted);border-radius:20px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:12px;display:inline-flex}.chat-input__attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-input__attachment-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.chat-input__attachment-remove:hover{color:var(--color-text);background:var(--color-border-light)}.chat-input__attach-input{display:none}.chat-input__textarea{width:100%;color:var(--color-text);resize:none;background:0 0;border:none;outline:none;min-height:72px;padding:12px 14px 8px;font-family:inherit;font-size:13px;line-height:1.55}.chat-input__textarea::placeholder{color:var(--color-text-muted)}.chat-input__bar{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 8px;display:flex}.chat-input__bar-left,.chat-input__bar-right{align-items:center;gap:4px;display:flex}.chat-input__bar-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.chat-input__bar-btn:hover{background:var(--color-bg);color:var(--color-text-secondary)}.chat-input__model{align-items:center;display:inline-flex;position:relative}.chat-input__model-select{appearance:none;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:6px 28px 6px 10px;font-size:12px;font-weight:500}.chat-input__model-chevron{pointer-events:none;color:var(--color-text-muted);position:absolute;right:8px}.chat-input__voice-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-lighter);justify-content:center;align-items:center;transition:background .15s;display:flex}.chat-input__voice-btn:hover{background:#e8e4fd}.chat-input__hint{color:var(--color-text-muted);text-align:center;margin-top:8px;font-size:10px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.page{background:var(--color-bg);flex-direction:column;flex:1;gap:0;padding:24px 32px 40px;display:flex;position:relative;overflow-y:auto}.page-header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-title{color:var(--color-text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.page-subtitle{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px}.page-search-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:38px;box-shadow:var(--shadow-xs);align-items:center;gap:8px;margin-bottom:16px;padding:0 12px;display:flex}.page-search-bar__icon{color:var(--color-text-muted);flex-shrink:0}.page-search-bar__input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.btn--primary{background:var(--color-primary);color:#fff;border:none}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.btn--ghost:hover{background:var(--color-border-light)}.btn--ghost-sm{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;padding:4px 10px;font-size:12px}.btn--ghost-sm:hover{background:var(--color-border-light)}.badge{border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.badge--green{color:#15803d;background:#dcfce7}.badge--grey{background:var(--color-border-light);color:var(--color-text-secondary)}.badge--muted{color:var(--color-text-muted);background:#f3f4f6}.toggle{background:var(--color-border);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;width:34px;height:18px;transition:background .2s;position:relative}.toggle--on{background:var(--color-primary)}.toggle__thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggle--on .toggle__thumb{transform:translate(16px)}.field-label{color:var(--color-text);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.field-optional{color:var(--color-text-muted);font-weight:400}.field-input{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);appearance:none;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.field-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6c5ce71a}.field-select-wrap{position:relative}.field-select{cursor:pointer;width:100%;padding-right:32px}.field-select-chevron{pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.connector-row{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:10px 0;display:flex}.connector-row:last-child{border-bottom:none}.connector-row__icon{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.connector-row--on .connector-row__icon{background:var(--color-primary-lighter);border-color:var(--color-primary-muted);color:var(--color-primary)}.connector-row--disabled{opacity:.55}.connector-row__text{flex-direction:column;flex:1;gap:1px;display:flex}.connector-row__name{color:var(--color-text);font-size:13px;font-weight:500}.connector-row__desc{color:var(--color-text-muted);font-size:11px}.connector-tag{background:var(--color-primary-lighter);color:var(--color-primary);border:1px solid var(--color-primary-muted);border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.wizard-body{max-width:560px}.wizard-section-title{color:var(--color-text);align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.wizard-hint{color:var(--color-text-secondary);margin:-8px 0 16px;font-size:12px}.wizard-footer{gap:8px;margin-top:28px;display:flex}.wizard-progress{gap:6px;max-width:200px;margin-bottom:24px;display:flex}.wizard-progress__step{background:var(--color-border);border-radius:2px;flex:1;height:3px;transition:background .2s}.wizard-progress__step--done{background:var(--color-primary-muted)}.wizard-progress__step--active{background:var(--color-primary)}.wizard-aside{width:240px;position:fixed;top:120px;right:40px}.aside-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:14px 16px}.aside-card__label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.aside-card__text{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.project-list{flex-direction:column;gap:10px;display:flex}.project-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);align-items:center;gap:16px;padding:16px 20px;transition:box-shadow .15s;display:flex}.project-card:hover{box-shadow:var(--shadow-sm)}.project-card__main{flex-direction:column;flex:1;gap:5px;display:flex}.project-card__org-row{align-items:center;gap:6px;display:flex}.project-card__org{color:var(--color-primary);font-size:12px;font-weight:600}.project-card__org-id{color:var(--color-text-muted);font-size:11px}.project-card__name{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.project-card__meta{gap:12px;display:flex}.project-card__meta-item{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.project-card__connectors{flex-wrap:wrap;gap:4px;display:flex}.project-card__actions{align-items:center;gap:6px;display:flex}.template-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.template-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.template-card--selected{border-color:var(--color-primary);background:var(--color-primary-lighter);box-shadow:0 0 0 3px #6c5ce714}.template-card__check{background:var(--color-primary);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.template-card--selected .template-card__check{opacity:1}.template-card__label{color:var(--color-text);font-size:13px;font-weight:600}.template-card__desc{color:var(--color-text-muted);font-size:11px}.resolve-card{border-radius:var(--radius-md);color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.resolve-card__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.connector-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:4px 16px}.new-chat-body{display:block}.new-chat-main{flex:1;max-width:none}.connector-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=900px){.connector-grid,.connector-grid--sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.connector-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 14px;transition:border-color .15s,box-shadow .15s}.connector-card--on{border-color:var(--color-primary-muted);box-shadow:var(--shadow-xs)}.connector-card--disabled{opacity:.55}.connector-card .connector-row{border-bottom:none}.connector-scope{border-top:1px solid var(--color-border-light);margin-top:2px;padding:0 0 12px 44px}.connector-scope__field+.connector-scope__field{border-top:1px dashed var(--color-border-light);margin-top:12px;padding-top:12px}.connector-scope__label-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.connector-scope__label{color:var(--color-text);font-size:12px;font-weight:600}.connector-scope__badge{color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;padding:2px 8px;font-size:10px}.connector-scope__hint{color:var(--color-text-muted);margin:0 0 8px;font-size:11px;line-height:1.45}.connector-scope__options{flex-wrap:wrap;gap:6px;display:flex}.connector-scope__option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.connector-scope__option--selected{border-color:var(--color-primary);background:var(--color-primary-lighter)}.connector-scope__option-label{color:var(--color-text);font-size:12px;font-weight:500}.connector-scope__option-hint{color:var(--color-text-muted);font-size:10px}.chat-source-picker{grid-template-columns:1fr;gap:8px;margin-bottom:16px;display:grid}@media (width>=720px){.chat-source-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-source-picker__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.chat-source-picker__item--selected{border-color:var(--color-primary);background:var(--color-primary-lighter)}.chat-source-picker__title{color:var(--color-text);font-size:13px;font-weight:600}.chat-source-picker__meta{color:var(--color-text-muted);font-size:11px}.context-summary-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-top:24px;overflow:hidden}.context-summary-block__toggle{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.context-summary-block__title{color:var(--color-text);font-size:13px;font-weight:600}.context-summary-block__count{color:var(--color-primary);margin-left:auto;font-size:11px;font-weight:600}.context-summary-block__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.context-summary-block__chevron--open{transform:rotate(180deg)}.context-summary-block__body{padding:12px 16px 16px}.context-summary-block__group+.context-summary-block__group{border-top:1px solid var(--color-border-light);margin-top:14px;padding-top:14px}.context-summary-block__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:10px;font-weight:700}.context-summary-block__rows{flex-direction:column;gap:8px;display:flex}.context-summary-block__row{flex-direction:column;gap:2px;display:flex}.context-summary-block__row-primary{color:var(--color-text);font-size:12px;font-weight:500}.context-summary-block__row-secondary{color:var(--color-text-muted);font-size:11px;line-height:1.4}.context-summary-block__empty{color:var(--color-text-muted);margin:0;font-size:12px}.chat-thread__context-btn{margin-right:4px}.context-mode-group{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.context-mode-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;transition:border-color .15s;display:flex}.context-mode-card--active{border-color:var(--color-primary);background:var(--color-primary-lighter)}.context-mode-card__radio{border:2px solid var(--color-border);background:var(--color-surface);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-bottom:4px;display:flex}.context-mode-card--active .context-mode-card__radio{background:var(--color-primary);border-color:var(--color-primary)}.context-mode-card__title{color:var(--color-text);font-size:13px;font-weight:600}.context-mode-card__desc{color:var(--color-text-muted);font-size:11px}.custom-context-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:4px 16px}.new-chat-aside{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:220px;height:fit-content;box-shadow:var(--shadow-xs);padding:16px}.context-preview-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.context-preview-item{align-items:center;gap:8px;display:flex}.context-preview-item__icon{color:var(--color-primary);flex-shrink:0}.context-preview-item__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;line-height:1.4;overflow:hidden}.context-preview-item__kind{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.context-preview-count{color:var(--color-primary);border-top:1px solid var(--color-border-light);margin:0;padding-top:8px;font-size:11px;font-weight:600}.workspace-new-chat__header{align-items:flex-start;gap:12px;max-width:960px;margin-bottom:24px;display:flex}.workspace-new-chat__title{letter-spacing:-.02em;color:var(--color-text);font-size:20px;font-weight:700}.workspace-new-chat__subtitle{color:var(--color-text-muted);margin-top:4px;font-size:13px}.workspace-new-chat__body{max-width:960px}.workspace-new-chat__list{margin-bottom:8px}.workspace-new-chat__import-label{align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.workspace-new-chat__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.workspace-new-chat__preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:10px;font-weight:700}.qa-grid{flex-direction:column;gap:8px;display:flex}.qa-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:16px 18px;transition:box-shadow .15s,border-color .15s;display:flex}.qa-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-muted)}.qa-card__icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.qa-card__body{flex-direction:column;flex:1;gap:4px;display:flex}.qa-card__title{color:var(--color-text);font-size:14px;font-weight:600}.qa-card__desc{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.qa-card__footer{align-items:center;gap:8px;margin-top:4px;display:flex}.qa-card__tags{gap:4px;display:flex}.qa-card__time{color:var(--color-text-muted);margin-left:auto;font-size:11px}.qa-card__arrow{color:var(--color-text-muted);flex-shrink:0}.qa-hint{color:var(--color-primary);background:var(--color-primary-lighter);border-radius:var(--radius-md);border:1px solid var(--color-primary-muted);align-items:center;gap:6px;margin-top:16px;padding:10px 14px;font-size:12px;display:flex}.workspace-workflows{padding:24px 28px}.workspace-workflows__header{margin-bottom:20px}.qa-card--with-actions{cursor:default;padding-right:44px;position:relative}.qa-card--with-actions:hover{box-shadow:var(--shadow-xs);border-color:var(--color-border)}.qa-card__main{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:16px;padding:0;display:flex}.qa-card__main:hover+.qa-card__pin,.qa-card--with-actions:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-muted)}.qa-card__pin{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.qa-card__pin:hover{background:var(--color-primary-lighter);color:var(--color-primary)}.qa-card__pin--active{color:var(--color-primary);background:var(--color-primary-lighter)}.workflow-launch-dialog__heading{align-items:flex-start;gap:12px;display:flex}.workflow-launch-dialog__icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.workflow-launch-dialog__meta{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.workspace-workflows__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-workflows__toolbar{flex-shrink:0}.workspace-workflows__view-toggle{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:2px;padding:3px;display:inline-flex}.workspace-workflows__view-btn{color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.workspace-workflows__view-btn:hover{color:var(--color-text)}.workspace-workflows__view-btn--active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-xs)}.workspace-workflows__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.workspace-workflows__catalog{flex-direction:column;gap:24px;min-width:0;display:flex}.workspace-workflows__history{position:sticky;top:0}.workflow-type-group__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:11px;font-weight:600}.workflow-type-group__items--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-type-group__items--list{flex-direction:column;gap:8px;display:flex}.workflow-template-card--grid .qa-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-schedule-badge{color:var(--color-primary);background:var(--color-primary-lighter);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.workflow-scheduled-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;display:flex}.workflow-scheduled-strip__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.workflow-scheduled-strip__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-scheduled-strip__item{font:inherit;text-align:left;color:inherit;background:var(--color-primary-lighter);border:1px solid var(--color-primary-muted);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:inline-flex}.workflow-scheduled-strip__item:hover{border-color:var(--color-primary)}.workflow-scheduled-strip__title{color:var(--color-text);font-size:12px;font-weight:600}.workflow-scheduled-strip__schedule{color:var(--color-primary);font-size:11px}.workflow-runs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:16px}.workflow-runs--compact{padding:14px}.workflow-runs__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.workflow-runs__title{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.workflow-runs__subtitle{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.4}.workflow-runs__count{min-width:22px;height:22px;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.workflow-runs__empty{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.workflow-runs__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-runs__item{text-align:left;width:100%;font:inherit;color:inherit;background:var(--color-surface-muted);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}.workflow-runs__item:hover{border-color:var(--color-primary-muted);background:var(--color-primary-lighter)}.workflow-runs__item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workflow-runs__item-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.workflow-runs__item-summary{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workflow-runs__item-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.workflow-runs__item-actor{color:var(--color-text-muted);font-size:10px;font-weight:500}.workflow-runs__item-time{color:var(--color-text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.workflow-runs__status{border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.workflow-runs__status--active{color:#0ea5e9;background:#e0f2fe}.workflow-runs__status--waiting{color:#f59e0b;background:#fef3c7}.workflow-runs__status--done{color:#10b981;background:#d1fae5}.workflow-runs__chevron{color:var(--color-text-muted);flex-shrink:0}.workspace-workflow-detail{padding:24px 28px}.workspace-workflow-detail__back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.workspace-workflow-detail__back:hover{color:var(--color-primary)}.workspace-workflow-detail__hero{align-items:flex-start;gap:16px;display:flex}.workspace-workflow-detail__icon{border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.workspace-workflow-detail__intro{flex:1;min-width:0}.workspace-workflow-detail__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-type-badge{color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.workspace-workflow-detail__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.workspace-workflow-detail__meta .qa-card__time{align-items:center;gap:4px;display:inline-flex}.workflow-scheduler-panel{background:var(--color-primary-lighter);border:1px solid var(--color-primary-muted);border-radius:var(--radius-xl);align-items:flex-start;gap:14px;margin:20px 0;padding:14px 16px;display:flex}.workflow-scheduler-panel__icon{width:36px;height:36px;color:var(--color-primary);background:var(--color-surface);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workflow-scheduler-panel__title{color:var(--color-text);margin:0 0 4px;font-size:13px;font-weight:600}.workflow-scheduler-panel__schedule{color:var(--color-primary);margin:0;font-size:13px;font-weight:500}.workflow-scheduler-panel__next{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.workspace-workflow-detail__layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;margin-top:24px;display:grid}.workspace-workflow-detail__launch-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:20px}.workspace-workflow-detail__launch-title{color:var(--color-text);margin:0 0 6px;font-size:15px;font-weight:600}.workspace-workflow-detail__launch-subtitle{color:var(--color-text-secondary);margin:0 0 16px;font-size:12px;line-height:1.5}.workflow-launch-form__footer{border-top:1px solid var(--color-border-light);margin-top:16px;padding-top:16px}@media (width<=1100px){.workspace-workflows__body{grid-template-columns:1fr}.workspace-workflows__history{position:static}.workflow-type-group__items--grid,.workspace-workflow-detail__layout{grid-template-columns:1fr}}.browser-sim{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:24px;position:relative;overflow:hidden}.browser-sim__bar{border-bottom:1px solid var(--color-border);background:#f8f9fb;align-items:center;gap:8px;padding:8px 14px;display:flex}.browser-sim__globe{color:var(--color-text-muted);flex-shrink:0}.browser-sim__url{color:var(--color-text-secondary);font-family:monospace;font-size:11px}.browser-sim__content{min-height:100px;padding:20px 24px 24px;position:relative}.browser-sim__page-title{color:var(--color-text);margin:0 0 4px;font-size:15px;font-weight:600}.browser-sim__page-sub{color:var(--color-text-muted);margin:0;font-size:12px}.floating-circle{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 14px #6c5ce773}.floating-circle:hover{transform:scale(1.08);box-shadow:0 6px 20px #6c5ce78c}.floating-overlay{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:300px;box-shadow:var(--shadow-md);z-index:200;animation:.2s fadeSlideIn;position:fixed;top:80px;right:24px;overflow:hidden}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-overlay__header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.floating-overlay__title{color:var(--color-primary);font-size:13px;font-weight:700}.floating-overlay__page-badge{background:var(--color-bg);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:flex}.floating-overlay__section{padding:10px 14px}.floating-overlay__section-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.found-project{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.found-project:last-child{border-bottom:none}.found-project__text{flex-direction:column;gap:2px;display:flex}.found-project__name{color:var(--color-text);font-size:12px;font-weight:500}.found-project__meta{color:var(--color-text-muted);font-size:11px}.floating-overlay__add{border-top:1px solid var(--color-border-light);padding:10px 14px}.floating-overlay__added{color:var(--color-success-text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.floating-overlay__new-project{width:100%;color:var(--color-text-muted);border:none;border-top:1px solid var(--color-border-light);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.floating-overlay__new-project:hover{background:var(--color-bg);color:var(--color-primary)}.app--host-embed{background:var(--color-surface);height:100vh;min-height:0;padding:0}.app__main--host-embed{flex-direction:column;height:100vh;min-height:0;padding:0;display:flex}.host-context-embed-page{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.host-context-panel{background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.host-context-panel--compact{flex-shrink:0}.host-page-preview{background:var(--color-surface);border-top:1px solid var(--color-border-light);flex-direction:column;flex:1;min-height:0;display:flex}.host-page-preview__bar{border-bottom:1px solid var(--color-border-light);background:#f8f9fb;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.host-page-preview__globe{color:var(--color-text-muted);flex-shrink:0}.host-page-preview__url{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.host-page-preview__frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.host-page-preview__fallback{background:var(--color-bg);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:8px;min-height:0;padding:20px 16px;display:flex}.host-page-preview__fallback-title{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.host-page-preview__fallback-hint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.host-page-preview__fallback-link{color:var(--color-primary);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.host-page-preview__fallback-link:hover{text-decoration:underline}.host-page-preview__fallback--loading{color:var(--color-text-muted);justify-content:center;align-items:center}.host-context-panel__header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.host-context-panel__title{color:var(--color-primary);font-size:13px;font-weight:700}.host-context-panel__page-badge{background:var(--color-bg);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:flex}.host-context-panel__page-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-context-panel__toolbar{border-bottom:1px solid var(--color-border-light);padding:10px 14px}.host-context-panel__group-btn{cursor:pointer;border:none}.host-context-panel__feedback{color:var(--color-success-text);border-bottom:1px solid var(--color-border-light);align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;display:flex}.host-context-panel__feedback--error{color:#b91c1c}.host-context-panel__groups{flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex;overflow-y:auto}.host-context-panel__groups-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.host-context-panel__group{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.host-context-panel__group-head{background:var(--color-bg);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.host-context-panel__group-count{color:var(--color-text-muted);font-size:11px;font-weight:500}.host-context-panel__group-pages{margin:0;padding:0;list-style:none}.host-context-panel__group-page{color:var(--color-text-secondary);border-top:1px solid var(--color-border-light);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-size:11px;overflow:hidden}.floating-overlay .host-context-panel{border-bottom:1px solid var(--color-border-light)}.scenario-explanation{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:520px;padding:16px 20px}.scenario-steps{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:20px;display:flex}.scenario-steps li{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.send-confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f121a73;justify-content:center;align-items:flex-start;padding:48px 20px 20px;display:flex;position:fixed;inset:0}.send-confirm-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:min(560px,100%);max-height:min(88vh,820px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.send-confirm-dialog__header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.send-confirm-dialog__title{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.send-confirm-dialog__subtitle{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.send-confirm-body{max-width:560px}.send-confirm-body--dialog{max-width:none;padding:16px 20px 20px;overflow-y:auto}.send-confirm-dialog__field{margin-top:16px}.send-confirm-dialog__field-gap{margin-top:12px}.send-confirm-dialog__footer{margin-top:24px}.artifact-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:20px;overflow:hidden}.artifact-preview__header{background:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.artifact-preview__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.artifact-preview__text{color:var(--color-text);white-space:pre-wrap;font-size:12.5px;line-height:1.7;font-family:var(--font);max-height:220px;margin:0;padding:16px;overflow-y:auto}.channel-group{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.channel-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;transition:border-color .15s,background .15s;display:flex}.channel-card--active{border-color:var(--color-primary);background:var(--color-primary-lighter)}.channel-card__icon{color:var(--color-text-secondary)}.channel-card--active .channel-card__icon{color:var(--color-primary)}.channel-card__label{color:var(--color-text);font-size:13px;font-weight:600}.channel-card__desc{color:var(--color-text-muted);font-size:11px}.send-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:60px 0;display:flex}.send-success--dialog{padding:48px 24px}.send-success__icon{color:var(--color-success)}.send-success__title{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.send-success__desc{color:var(--color-text-secondary);margin:0;font-size:13px}.tab-empty{text-align:center;color:var(--color-text-muted);padding:32px 16px;font-size:13px}.history-tab{flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.history-toolbar{border-bottom:1px solid var(--color-border-light);background:var(--color-surface);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.history-toolbar__icon{color:var(--color-text-muted);flex-shrink:0}.history-toolbar__chips{flex-wrap:wrap;gap:4px;display:flex}.history-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.history-chip:hover{background:var(--color-bg);border-color:var(--color-text-muted)}.history-chip--active{background:var(--color-primary-lighter);border-color:var(--color-primary-muted);color:var(--color-primary)}.history-feed{flex:1;padding:8px 0 16px;overflow-y:auto}.history-empty{text-align:center;color:var(--color-text-muted);padding:40px 16px;font-size:13px}.history-group{margin-bottom:4px}.history-group__date{z-index:10;background:var(--color-bg);align-items:center;gap:8px;padding:8px 16px 6px;display:flex;position:sticky;top:0}.history-group__date span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.history-group__events{flex-direction:column;gap:1px;padding:0 12px;display:flex}.history-event{border-radius:var(--radius-md);gap:10px;padding:9px 8px;transition:background .1s;display:flex}.history-event:hover{background:var(--color-surface)}.history-event__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.history-event__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.history-event__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-event__title{color:var(--color-text);flex:1;min-width:0;font-size:13px;font-weight:500}.history-event__time{color:var(--color-text-muted);flex-shrink:0;margin-left:auto;font-size:11px}.history-event__actor{color:var(--color-text-muted);font-size:11px;line-height:1}.history-event__expand{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-top:2px;padding:0;font-size:11px;display:inline-flex}.history-event__expand:hover{text-decoration:underline}.history-event__detail{background:var(--color-bg);border-radius:var(--radius-sm);border-left:2px solid var(--color-primary-muted);margin-top:6px;padding:8px 10px}.history-event__detail p{color:var(--color-text-secondary);margin:0 0 4px;font-size:12px;line-height:1.6}.history-event__link{color:var(--color-primary);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.history-event__link:hover{text-decoration:underline}.history-badge{border-radius:20px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.history-badge--green{color:#15803d;background:#dcfce7}.history-badge--blue{color:#1d4ed8;background:#dbeafe}.history-badge--violet{background:var(--color-primary-lighter);color:var(--color-primary)}.history-badge--grey{background:var(--color-border-light);color:var(--color-text-secondary)}.history-footer{color:var(--color-text-muted);border-top:1px solid var(--color-border-light);flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:12px;display:flex}.artifacts-tab{flex:1;padding:12px 16px;overflow-y:auto}.artifacts-list{flex-direction:column;gap:8px;display:flex}.artifact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);align-items:flex-start;gap:12px;padding:14px 16px;transition:box-shadow .15s;display:flex}.artifact-card:hover{box-shadow:var(--shadow-sm)}.artifact-card__icon{border-radius:var(--radius-md);background:var(--color-primary-lighter);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.artifact-card__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.artifact-card__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.artifact-card__title{color:var(--color-text);flex:1;font-size:13px;font-weight:600}.artifact-card__version{color:var(--color-primary);background:var(--color-primary-lighter);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.artifact-status{border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.artifact-status--draft{background:var(--color-border-light);color:var(--color-text-secondary)}.artifact-status--sent{color:#1d4ed8;background:#dbeafe}.artifact-status--approved{color:#15803d;background:#dcfce7}.artifact-card__meta{flex-wrap:wrap;gap:12px;display:flex}.artifact-card__meta-item,.artifact-card__chat{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.artifact-card__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.files-tab{flex:1;padding:8px 16px 16px;overflow-y:auto}.files-list{flex-direction:column;gap:2px;display:flex}.file-row{border-radius:var(--radius-md);align-items:center;gap:10px;padding:9px 8px;transition:background .1s;display:flex}.file-row:hover{background:var(--color-surface)}.file-row--inactive{opacity:.55}.file-row__icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.file-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-row__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.file-row__meta{gap:8px;display:flex}.file-row__source,.file-row__size,.file-row__added{color:var(--color-text-muted);font-size:11px}.file-row__right{flex-shrink:0;align-items:center;gap:6px;display:flex}.file-row__inactive-badge{color:var(--color-text-muted);background:var(--color-border-light);border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.context-tab{flex-direction:column;flex:1;min-height:0;padding:8px 12px 16px;display:flex;overflow:hidden}.context-tab__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.context-tab__toolbar-actions{align-items:center;gap:6px;display:flex}.context-tab__empty,.context-tab__status,.context-tab__error{color:var(--color-text-muted);padding:8px 4px;font-size:13px}.context-tab__error{color:var(--color-danger,#dc2626)}.context-view-level{flex-wrap:wrap;gap:4px;display:flex}.context-view-level__btn{border:1px solid var(--color-border-light);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.context-view-level__btn--active{background:var(--color-primary-soft,#eef2ff);border-color:var(--color-primary,#6366f1);color:var(--color-primary,#6366f1)}.context-view-level__btn:disabled{opacity:.4;cursor:not-allowed}.context-list-display-trigger{border:1px solid var(--color-border-light);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.context-list-display-trigger--active,.context-list-display-trigger:hover{border-color:var(--color-primary,#6366f1);color:var(--color-primary,#6366f1)}.context-list-display-trigger__badge{background:var(--color-primary,#6366f1);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.context-list-display-popover{z-index:1200;border:1px solid var(--color-border-light);background:var(--color-surface,#fff);border-radius:10px;width:260px;max-height:min(70vh,480px);padding:10px 12px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.context-list-display-popover__section{border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.context-list-display-popover__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.context-list-display-popover__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 2px;font-size:10px;font-weight:700}.context-list-display-popover__option{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.context-list-display-popover__option input{margin:0}.context-list-display-popover__dir-btn{border:1px solid var(--color-border-light);background:var(--color-surface-muted,#f8fafc);color:var(--color-text-muted);cursor:pointer;border-radius:6px;align-self:flex-start;margin-top:2px;padding:3px 8px;font-size:11px;font-weight:600}.context-list-display-popover__dir-btn:hover{border-color:var(--color-primary,#6366f1);color:var(--color-primary,#6366f1)}.context-list-display-popover__reset{width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;margin-top:4px;padding:6px 8px;font-size:11px;font-weight:600}.context-list-display-popover__reset:hover{color:var(--color-primary,#6366f1)}.context-item-list{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.context-item-group__title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 6px;padding:0 4px;font-size:11px;font-weight:700}.context-item-group__title--nested{text-transform:none;letter-spacing:0;margin-bottom:4px;padding-left:8px;font-size:10px;font-weight:600}.context-item-group__nested{flex-direction:column;gap:8px;display:flex}.context-item-group--nested{border-left:2px solid var(--color-border-light);margin-left:4px;padding-left:8px}.context-item-group__items{flex-direction:column;gap:2px;display:flex}.context-item-row{border-radius:var(--radius-md);align-items:stretch;gap:2px;width:100%;transition:background .1s;display:flex}.context-item-row:hover,.context-item-row--selected{background:var(--color-surface)}.context-item-row--deleted{opacity:.65}.context-item-row__main{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.context-item-row__menu-btn{border-radius:var(--radius-sm);width:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:4px 4px 4px 0;display:flex}.context-item-row__menu-btn:hover,.context-item-row__menu-btn--active{background:var(--color-border-light);color:var(--color-text)}.context-item-row-menu{z-index:120;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);min-width:168px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);padding:4px;position:fixed}.context-item-row-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.context-item-row-menu__item:hover{background:var(--color-surface)}.context-file-editor-panel{flex-direction:column;height:100%;min-height:0;display:flex}.context-file-editor-panel .response-editor{flex:1;min-height:0}.context-file-editor-panel__textarea{resize:none;width:100%;min-height:100%;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.context-file-editor-panel__status,.context-file-editor-panel__error{margin:0;padding:12px 16px;font-size:13px}.context-file-editor-panel__error{color:#dc2626}.context-email-draft-editor__form{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.context-email-draft-editor__field{flex-direction:column;gap:6px;display:flex}.context-email-draft-editor__field--body{flex:1;min-height:0}.context-email-draft-editor__label{color:var(--color-text-muted);font-size:12px;font-weight:500}.context-email-draft-editor__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-surface);padding:8px 10px;font-size:13px}.context-email-draft-editor__input:read-only{background:0 0;border-color:#0000;padding-left:0}.context-email-draft-editor__textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:240px;color:var(--color-text);background:var(--color-surface);flex:1;padding:12px;font-family:inherit;font-size:13px;line-height:1.5}.context-email-draft-editor__body-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;background:var(--color-surface);margin:0;padding:12px;font-size:13px;line-height:1.5}.context-item-row__icon{border-radius:var(--radius-sm);background:var(--color-border-light);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.context-item-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.context-item-row__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.context-item-row__meta{color:var(--color-text-muted);font-size:11px}.context-item-row__badges{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.context-item-row__badge{text-transform:uppercase;border-radius:20px;padding:2px 6px;font-size:9px;font-weight:700}.context-item-row__badge--broken{color:#dc2626;background:#fef2f2}.context-item-row__badge--inactive{background:var(--color-border-light);color:var(--color-text-muted)}.context-item-row__badge--deleted{color:#ea580c;background:#fff7ed}.context-item-detail{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);margin-top:12px;padding:12px}.context-item-detail__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.context-item-detail__title{margin:0;font-size:14px;font-weight:600}.context-item-detail__close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:20px;line-height:1}.context-item-detail__meta{gap:6px;margin:0 0 12px;font-size:12px;display:grid}.context-item-detail__meta dt{color:var(--color-text-muted);font-weight:600}.context-item-detail__meta dd{word-break:break-word;margin:0 0 4px}.context-item-detail__mono{font-family:ui-monospace,monospace;font-size:11px}.context-item-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.context-dialog-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.context-dialog{background:var(--color-bg);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:20px;box-shadow:0 16px 48px #0003}.context-dialog__title{margin:0 0 16px;font-size:16px;font-weight:600}.context-dialog__hint{color:var(--color-text-muted);margin:-8px 0 12px;font-size:12px}.context-dialog__field{flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.context-dialog__field input,.context-dialog__field select{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:8px 10px;font-weight:400}.context-dialog__error{color:#dc2626;margin:0 0 8px;font-size:12px}.context-dialog__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.context-dialog--wide{width:min(440px,92vw)}.context-dialog__tabs{gap:4px;margin-bottom:12px;display:flex}.context-dialog__tab{border-radius:var(--radius-sm);border:1px solid var(--color-border-light);color:var(--color-text-muted);cursor:pointer;background:0 0;flex:1;padding:6px 12px;font-size:12px;font-weight:600}.context-dialog__tab--active{background:var(--color-primary-soft,#eef2ff);border-color:var(--color-primary,#6366f1);color:var(--color-primary,#6366f1)}.context-dialog__panel{flex-direction:column;gap:10px;display:flex}.context-dialog__dropzone{border:2px dashed var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;transition:border-color .15s,background .15s;display:flex}.context-dialog__dropzone--over{border-color:var(--color-primary,#6366f1);background:var(--color-primary-soft,#eef2ff)}.context-dialog__dropzone-text{color:var(--color-text);margin:0;font-size:14px;font-weight:500}.context-dialog__file-input{display:none}.btn--sm{align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.btn--danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.workspace-side-panel__body .context-tab{overflow-y:auto}.sign-in-page{background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px 16px;display:flex}.sign-in-loading{min-height:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.sign-in-page-host{min-height:100%}.sign-in-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.sign-in-brand-mark{color:var(--color-primary);font-size:22px}.sign-in-brand-name{color:var(--color-text);font-size:18px;font-weight:600}.sign-in-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:400px;box-shadow:var(--shadow-md)}.sign-in-card-inner{padding:32px 28px}.sign-in-title{color:var(--color-text);margin-bottom:8px;font-size:22px;font-weight:600}.sign-in-subtitle{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px}.sign-in-error{color:#dc2626;border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;margin-bottom:16px;padding:10px 12px;font-size:13px}.sign-in-policy{color:var(--color-text-muted);margin-bottom:16px;font-size:12px}.sign-in-btn-primary{color:#fff;background:var(--color-primary);border-radius:var(--radius-lg);width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s}.sign-in-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.sign-in-btn-primary:disabled{opacity:.7;cursor:not-allowed}.sign-in-dev-hint{color:var(--color-text-muted);text-align:center;margin-top:20px;font-size:11px}.global-sidebar-user{border-top:1px solid var(--color-border-light);flex-direction:column;gap:6px;margin-top:auto;padding:12px 10px;display:flex}.global-sidebar-user__email{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-sidebar-user__logout{color:var(--color-text-secondary);text-align:left;padding:4px 0;font-size:11px}.global-sidebar-user__logout:hover{color:var(--color-primary)}
