.view-switcher{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:4px;padding:4px;width:100%}.view-switcher-indicator{color:var(--text-secondary);cursor:default;min-height:40px;opacity:.68;-webkit-user-select:none;user-select:none;width:100%}.view-switcher-indicator,.view-switcher-indicator-icon{align-items:center;display:inline-flex;justify-content:center}.view-switcher-indicator-icon{flex:0 0 auto;height:20px;width:20px}.view-switcher-indicator-icon svg{display:block;height:16px;width:16px}.switcher-button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;transition:all .2s}.switcher-button.active{background-color:var(--accent-color);color:var(--text-on-accent)}.switcher-button:hover:not(.active){background-color:var(--bg-hover);color:var(--text-primary)}.view-switcher.compact{background:#0000;border:none;flex-direction:column;gap:8px;padding:0}.view-switcher.compact .switcher-button{min-width:0;padding:10px 0;width:100%}.sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);color:var(--text-secondary);cursor:ew-resize;flex-shrink:0;height:100%;transition:width .2s ease;width:230px}.sidebar,.sidebar-header{display:flex;flex-direction:column}.sidebar-header{align-items:stretch;padding:0 10px 6px}.sidebar-header-row{align-items:center;display:flex;min-height:48px;width:100%}.sidebar-panel-launchers{display:flex;flex-direction:column;padding:0 10px}.sidebar-panel-launchers .sidebar-header-row{min-height:20px}.sidebar-panel-launchers-collapsed{width:100%}.sidebar-scroll-area{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;margin-top:24px;min-height:0;overflow-y:auto;padding:0 10px 56px;scroll-padding-bottom:56px;scrollbar-gutter:stable}.sidebar-footer{background-color:color-mix(in srgb,var(--bg-sidebar) 94%,var(--bg-card) 6%);flex:0 0 auto;margin-top:auto;padding:5px 10px 8px;position:relative;z-index:1}.sidebar-footer:before{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-sidebar) 94%,var(--bg-card) 6%) 0,color-mix(in srgb,var(--bg-sidebar) 76%,#0000 24%) 58%,#0000 100%);content:"";height:18px;left:0;pointer-events:none;position:absolute;right:0;top:-18px}.new-chat-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:flex-start;line-height:20px;min-height:38px;padding:8px 10px;transition:border-color .14s ease,background .14s ease,color .14s ease;white-space:nowrap;width:100%}.sidebar:not(.collapsed) .new-chat-button{gap:10px}.new-chat-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;min-width:20px;width:20px}.new-chat-button:hover{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.new-chat-button:focus-visible{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary);outline:none}.new-chat-label{max-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .12s ease,max-width .12s ease}.sidebar.collapsed .new-chat-label{max-width:0;opacity:0;transition-delay:0ms,0ms}.sidebar:not(.collapsed) .new-chat-label{max-width:200px;opacity:1;transition-delay:.2s,.2s}.sidebar-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;transition:background .14s ease,border-color .14s ease,color .14s ease;width:100%}.sidebar-icon-button.selected,.sidebar-icon-button:hover{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.recents-container{display:flex;flex-direction:column;gap:8px;min-height:100%;width:100%}.projects-container{min-height:0}.sidebar-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.sidebar-static-section{flex:0 0 auto;width:100%}.section-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.recents-header{color:#8f8f8f;font-size:12px;font-weight:600;margin-bottom:0;text-transform:uppercase}.recents-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;padding:0 10px;width:100%}.recents-toggle:hover .recents-header,.recents-toggle:hover .recents-toggle-icon{color:var(--text-primary)}.recents-toggle-icon{align-items:center;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;height:12px;justify-content:center;transform:rotate(0deg);transition:transform .14s ease,color .14s ease;width:12px}.recents-toggle-icon svg{display:block;height:12px;width:12px}.recents-toggle-icon.expanded{transform:rotate(180deg)}.recents-body{display:flex;flex-direction:column}.recents-load-more{align-self:flex-start;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;margin:6px 10px 0;padding:6px 0}.recents-load-more:focus-visible,.recents-load-more:hover{color:var(--text-primary);outline:none}.pane-launch-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease;width:100%}.pane-launch-button.selected,.pane-launch-button:hover{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.pane-launch-button:focus-visible{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary);outline:none}.pane-launch-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.pane-launch-copy{align-items:center;display:flex;flex:1 1 auto;min-width:0}.pane-launch-title{font-size:14px;font-weight:500}.pane-launch-count{color:var(--text-secondary);flex:0 0 auto;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase}.skills-form{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px}.skills-form-close-button{background:#0000;border:1px solid var(--border-color);border-radius:9px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.skills-form-close-button:hover{background:#ffffff0a;color:var(--text-primary)}.skills-input,.skills-textarea{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font:inherit;padding:10px 12px;width:100%}.skills-textarea{min-height:88px;resize:vertical}.skill-form-sections{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.skills-checkbox-row{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:500;gap:10px}.skills-form-actions{display:flex;gap:8px}.skills-cancel-button,.skills-submit-button{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px}.skills-submit-button{background:var(--accent-color);color:var(--text-on-accent)}.skills-cancel-button{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.skill-item:disabled,.skills-cancel-button:disabled,.skills-submit-button:disabled{cursor:not-allowed;opacity:.6}.skills-form-error,.skills-inline-error{color:#ff8f8f;font-size:12px;line-height:1.4}.skills-list-shell{display:flex}.skills-list,.skills-list-shell{justify-content:center;width:100%}.skills-list{grid-gap:12px;align-content:flex-start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,351px);max-width:100%}.skill-item{align-items:stretch;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card);box-sizing:border-box;color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary) 12%);cursor:pointer;display:flex;flex:0 0 351px;flex-direction:column;gap:6px;height:100px;overflow:hidden;padding:12px 14px;text-align:left;width:351px}.skill-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.skill-item:hover{background:var(--bg-hover);border-color:var(--accent-color);color:var(--text-primary)}.skill-item.disabled{opacity:.85}.skill-item-header{align-items:flex-start;display:flex;min-width:0;width:100%}.skill-item-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.skill-item-title-row{grid-column-gap:8px;align-items:start;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.skill-item-title{color:var(--text-primary);display:block;font-size:16px;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-item-badge{border:1px solid #0000;border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:700;justify-self:end;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.skill-item-badge.builtin{background:color-mix(in srgb,#4fbf72 22%,#0000);border-color:color-mix(in srgb,#4fbf72 46%,#0000);color:color-mix(in srgb,#4fbf72 72%,var(--text-primary) 28%)}.skill-item-badge.custom{background:color-mix(in srgb,#4c8fff 20%,#0000);border-color:color-mix(in srgb,#4c8fff 42%,#0000);color:color-mix(in srgb,#4c8fff 70%,var(--text-primary) 30%)}.skill-item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:color-mix(in srgb,var(--text-primary) 92%,var(--text-secondary) 8%);display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}.skill-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.skill-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 24px 80px #00000038;max-height:min(82vh,920px);overflow:hidden;width:min(760px,100%)}.skill-modal,.skill-modal-body{display:flex;flex-direction:column}.skill-modal-body{gap:18px;overflow-y:auto;padding:22px}.skill-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.skill-modal-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.skill-modal-copy{min-width:0}.skill-modal-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.skill-modal-title{color:var(--text-primary);font-size:24px;line-height:1.15;margin:0}.skill-modal-description{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:12px 0 0}.skill-modal-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px}.skill-modal-close{background:#0000;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.skill-modal-close:hover{background:var(--bg-hover)}.skill-modal-section{display:flex;flex-direction:column;gap:10px}.skill-modal-actions,.skill-modal-edit-actions{display:flex;flex-wrap:wrap;gap:10px}.skill-modal-danger-zone,.skill-modal-edit-form{display:flex;flex-direction:column;gap:12px}.skill-modal-danger-zone{padding-top:4px}.skill-modal-section-title{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.skill-modal-instructions{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:14px;color:var(--text-primary);font:inherit;line-height:1.65;margin:0;padding:16px;white-space:pre-wrap;word-break:break-word}.skill-modal-instructions-markdown{white-space:normal}.skill-modal-instructions-markdown>*{margin:0}.skill-modal-instructions-markdown>*+*{margin-top:.75em}.skill-modal-instructions-markdown h1,.skill-modal-instructions-markdown h2,.skill-modal-instructions-markdown h3,.skill-modal-instructions-markdown h4,.skill-modal-instructions-markdown h5,.skill-modal-instructions-markdown h6{font-size:.95em;font-weight:700;line-height:1.3}.skill-modal-instructions-markdown ol,.skill-modal-instructions-markdown ul{padding-left:1.5rem}.skill-modal-instructions-markdown li{margin:.2rem 0}.skill-modal-instructions-markdown li>p{margin:.25rem 0}.skill-modal-instructions-markdown a{color:var(--accent-color)}.skill-modal-instructions-markdown code{background-color:#80808026;background-color:var(--markdown-code,#80808026);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:.15rem .25rem}.skill-modal-instructions-markdown pre{background-color:var(--bg-card);border-radius:8px;overflow-x:auto;padding:.75rem}.skill-modal-instructions-markdown pre code{background-color:initial;padding:0}.skill-metadata-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.skill-metadata-card{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.skill-metadata-label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.skill-metadata-chip-list{display:flex;flex-wrap:wrap;gap:6px}.skill-metadata-chip{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:11px;padding:4px 8px}.skill-metadata-empty,.skill-metadata-text{color:var(--text-primary);font-size:12px;line-height:1.45}.skill-metadata-empty{color:var(--text-secondary)}.skill-modal-delete-cancel-button,.skill-modal-delete-confirm-button,.skill-modal-delete-trigger,.skill-modal-edit-button{border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;padding:10px 14px}.skill-modal-delete-confirm-button,.skill-modal-delete-trigger,.skill-modal-edit-button{background:color-mix(in srgb,#ff7575 20%,#0000);border:1px solid color-mix(in srgb,#ff7575 42%,#0000);color:color-mix(in srgb,#ff7575 70%,var(--text-primary) 30%)}.skill-modal-edit-button{background:color-mix(in srgb,#4c8fff 20%,#0000);border-color:color-mix(in srgb,#4c8fff 42%,#0000);color:color-mix(in srgb,#4c8fff 70%,var(--text-primary) 30%)}.skill-modal-delete-confirm-button:hover,.skill-modal-delete-trigger:hover,.skill-modal-edit-button:hover{background:color-mix(in srgb,#ff7575 28%,#0000)}.skill-modal-edit-button:hover{background:color-mix(in srgb,#4c8fff 28%,#0000)}.skill-modal-delete-cancel-button{background:#0000;border:1px solid var(--border-color);color:var(--text-primary)}.skill-modal-delete-cancel-button:hover{background:var(--bg-hover)}.skill-modal-delete-confirm{background:#ff757514;border:1px solid #ff757538;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.skill-modal-delete-message{color:var(--text-primary);font-size:13px;line-height:1.5;margin:0}.skill-modal-delete-actions{display:flex;flex-wrap:wrap;gap:10px}.recent-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:9px 10px;text-align:left;width:100%}.recent-item.selected,.recent-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.recent-item-status-dot{background:var(--sidebar-unread-dot);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.recent-item-status-spinner{animation:recent-item-spinner .8s linear infinite;border:2px solid var(--sidebar-unread-dot);border-radius:50%;border-right:2px solid #0000;flex:0 0 auto;height:10px;width:10px}@keyframes recent-item-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.recent-item-title{display:block;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.recents-empty{font-size:13px}.recents-empty,.workflow-item{color:var(--text-secondary);padding:10px}.workflow-item{background:#ffffff05;background:var(--bg-card,#ffffff05);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;min-height:60px}.workflow-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.workflow-item.selected{border-color:var(--accent-color);box-shadow:0 0 0 1px #0000001f}.workflow-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.workflow-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:18px}.workflow-project,.workflow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-project{color:var(--text-secondary);font-size:12px}.workflow-meta{color:#9aa0a6;color:var(--text-muted,#9aa0a6);font-size:10px}.workflow-status{border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.status-In-progress{background:#f5c4511f;border-color:#f5c45180;color:#f5c451}.status-Complete{background:#5ad18a1f;border-color:#5ad18a80;color:#5ad18a}.status-Needs-attention{background:#ff7a7a1f;border-color:#ff7a7a80;color:#ff7a7a}.workflow-progress{align-items:center;display:flex;gap:8px}.workflow-progress-bar{background:var(--bg-hover);border-radius:999px;flex:1 1;height:5px;overflow:hidden}.workflow-progress-fill{background:var(--accent-color);border-radius:999px;height:100%}.workflow-progress-label{color:var(--text-secondary);font-size:11px;min-width:28px;text-align:right}.user-profile{border-top:1px solid var(--border-color);gap:10px;padding:15px}.user-avatar,.user-profile{align-items:center;display:flex}.user-avatar{background-color:var(--accent-color);border-radius:50%;color:var(--text-on-accent);font-size:15px;font-weight:600;height:32px;justify-content:center;width:32px}.user-info{display:flex;flex-direction:column}.user-name{color:var(--text-primary);font-size:15px;font-weight:500}.user-role{color:var(--text-secondary);font-size:12px}.sidebar.collapsed{width:60px}.collapse-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px}.collapse-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sidebar.collapsed .sidebar-header{align-items:stretch;padding:0 10px 6px}.sidebar.collapsed .sidebar-panel-launchers{padding:0 10px 12px}.sidebar.collapsed .sidebar-footer{display:block;padding:5px 10px 8px}.sidebar.collapsed .sidebar-footer:before{display:none}.sidebar.collapsed .new-chat-button{justify-content:center;padding:8px 0;width:100%}.sidebar.collapsed .recents-container,.sidebar.collapsed .sidebar-scroll-area{display:none}@media (max-width:640px){.skills-list{grid-template-columns:1fr;width:100%}.skill-item{max-width:351px;width:100%}.skill-modal-backdrop{padding:12px}.skill-modal-body{padding:16px}.skill-modal-header{flex-direction:column}}.skill-reference-token{align-items:center;background:#e3d2f7;border:1px solid #e3d2f7;border-radius:999px;box-sizing:border-box;color:#9e61e4;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;gap:6px;line-height:1.45;margin:1px 0;max-width:100%;min-width:0;padding:2px 10px;transform:translateY(-2px);vertical-align:middle}.skill-reference-token--sm{font-size:12px;gap:5px;padding:1px 8px}.skill-reference-token--md{font-size:12.5px;padding:2px 10px}.skill-reference-token__icon{align-items:center;color:#9e61e4;display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;width:14px}.skill-reference-token__icon svg{height:14px;width:14px}.skill-reference-token__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-reference-token--removable{padding-right:4px}.skill-reference-token__remove{align-items:center;background:#0000;border:none;border-radius:999px;color:#9e61e4;cursor:pointer;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.skill-reference-token__remove:hover{background:#9e61e41f;color:#9e61e4}.skill-reference-token__remove svg{height:12px;width:12px}.dark .skill-reference-token{background:#9e61e429;border-color:#9e61e442}.mcp-server-token{align-items:center;background:#d6f2f1;border:1px solid #cdeeed;border-radius:999px;box-sizing:border-box;color:#2aa7a4;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;gap:6px;line-height:1.45;margin:1px 0;max-width:100%;min-width:0;padding:2px 10px;vertical-align:middle}.mcp-server-token--sm{font-size:12px;gap:5px;padding:1px 8px}.mcp-server-token--md{font-size:12.5px;padding:2px 10px}.mcp-server-token__icon{align-items:center;color:#2aa7a4;display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;width:14px}.mcp-server-token__icon svg{height:14px;width:14px}.mcp-server-token__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-panel{border-radius:6px;box-shadow:inset 0 0 0 1px #0000;display:inline-block;margin-bottom:4px;max-width:min(100%,320px);position:relative;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease;width:-webkit-fit-content;width:fit-content}.thinking-panel,.thinking-panel--running{background:var(--bg-hover)}.thinking-panel--error{background:color-mix(in srgb,var(--bg-card) 95%,#ff9f7a0d 5%)}.contrast .thinking-panel,.dark .thinking-panel{background:color-mix(in srgb,var(--bg-card) 92%,#0000 8%)}.contrast .thinking-panel--running,.dark .thinking-panel--running{background:color-mix(in srgb,var(--bg-card) 94%,var(--accent-color) 6%)}.contrast .thinking-panel--error,.dark .thinking-panel--error{background:color-mix(in srgb,var(--bg-card) 95%,#ff9f7a0d 5%)}.thinking-panel:focus-within,.thinking-panel:hover{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--accent-color);color:var(--text-primary)}.thinking-panel:focus-within .thinking-panel__title,.thinking-panel:hover .thinking-panel__title{color:var(--text-primary)}.thinking-panel:focus-within .thinking-panel__divider,.thinking-panel:hover .thinking-panel__divider{color:color-mix(in srgb,var(--text-secondary) 66%,#0000 34%)}.thinking-panel:focus-within .thinking-panel__phase,.thinking-panel:hover .thinking-panel__phase{color:color-mix(in srgb,var(--text-primary) 64%,var(--text-secondary) 36%)}.thinking-panel__toggle{background:#0000;border:none;color:inherit;cursor:pointer;padding:5px 8px;text-align:left;width:100%}.thinking-panel__toggle:hover{background:#0000}.thinking-panel__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 26%,#0000 74%);outline-offset:-2px}.thinking-panel__header{align-items:center;display:flex;gap:5px;min-width:0}.thinking-panel__glyph{border-radius:50%;flex:0 0 auto;height:9px;opacity:.78;position:relative;width:9px}.thinking-panel__glyph--active{opacity:1}.thinking-panel__glyph:after,.thinking-panel__glyph:before{border-radius:50%;content:"";inset:0;position:absolute}.thinking-panel__glyph--active:before{animation:thinking-panel-glyph-fade 1.15s ease-in-out infinite;background:#62d98a;box-shadow:0 0 0 1px #62d98a2e}.thinking-panel__glyph--active:after{content:none}.thinking-panel__glyph--done:before{background:color-mix(in srgb,#57b66f 42%,var(--text-secondary) 58%)}.thinking-panel__glyph--done:after{border-bottom:1px solid #ffffffe0;border-radius:0;border-right:1px solid #ffffffe0;inset:2px 3px 3px 2px;transform:rotate(45deg)}.thinking-panel__glyph--error:before{background:color-mix(in srgb,#ff9f7a 46%,var(--text-secondary) 54%)}.thinking-panel__glyph--error:after{background:#ffffffe0;border-radius:999px;box-shadow:0 7px 0 0 #ffffffe0;height:5px;inset:2px 5px;margin:auto;width:1px}.thinking-panel__header-copy{align-items:baseline;display:flex;flex-wrap:nowrap;gap:0;min-width:0;overflow:hidden}.thinking-panel__title{color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary) 16%);display:inline-block;font-size:11px;font-weight:450;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease;white-space:nowrap}.thinking-panel__meta{align-items:baseline;display:inline-flex;min-width:0}.thinking-panel__divider{color:color-mix(in srgb,var(--text-secondary) 54%,#0000 46%);font-size:11px;line-height:1;margin:0 4px;transition:color .16s ease}.thinking-panel__phase{color:color-mix(in srgb,var(--text-secondary) 78%,#0000 22%);font-size:10px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease;white-space:nowrap}.thinking-panel__drawer-backdrop{background:#00000047;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:200}.thinking-panel__drawer{animation:thinking-panel-drawer-slide .18s ease-out;background-color:var(--bg-card);border-left:1px solid var(--border-color);box-shadow:-8px 0 24px #0003;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(360px,92vw);z-index:220}.thinking-panel__drawer-header{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:16px 18px}.thinking-panel__drawer-title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:16px;font-weight:600;margin:0}.thinking-panel__drawer-body{overflow-y:auto;padding:16px 18px}.thinking-panel__body-content{padding-top:0}.thinking-panel__empty{color:var(--text-secondary);font-size:13px;line-height:1.4}.thinking-panel__timeline{display:flex;flex-direction:column;gap:8px}.thinking-panel__timeline-item{display:block;padding:2px 0}.thinking-panel__timeline-item--warning{color:color-mix(in srgb,#ff9f7a 72%,var(--text-primary) 28%)}.thinking-panel__event-main{min-width:0}.thinking-panel__event-title{color:color-mix(in srgb,var(--text-secondary) 78%,var(--text-primary) 22%);font-size:13px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.thinking-panel__timeline-item--reasoning_summary .thinking-panel__event-title{white-space:normal}.thinking-panel__event-subtitle{color:color-mix(in srgb,var(--text-secondary) 70%,#0000 30%);font-size:12px;line-height:1.35;margin-top:1px;overflow-wrap:anywhere}.thinking-panel__event-link{color:color-mix(in srgb,var(--text-secondary) 64%,var(--accent-color) 36%);text-decoration:none}.thinking-panel__event-link:hover{text-decoration:underline}.thinking-panel__event-markdown{display:flex;flex-direction:column;gap:8px}.thinking-panel__event-markdown ol,.thinking-panel__event-markdown p,.thinking-panel__event-markdown ul,.thinking-panel__event-markdown>*{margin:0}.thinking-panel__event-markdown ol,.thinking-panel__event-markdown ul{padding-left:18px}.thinking-panel__event-markdown li+li{margin-top:4px}.thinking-panel__event-markdown strong{color:color-mix(in srgb,var(--text-primary) 58%,var(--text-secondary) 42%);font-weight:600}.thinking-panel__event-markdown a{color:color-mix(in srgb,var(--text-secondary) 64%,var(--accent-color) 36%);text-decoration:none}.thinking-panel__event-markdown a:hover{text-decoration:underline}.thinking-panel__mcp-token,.thinking-panel__skill-token{vertical-align:middle}.thinking-panel__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes thinking-panel-glyph-fade{0%,to{box-shadow:0 0 0 1px #62d98a24;opacity:.35}50%{box-shadow:0 0 0 2px #62d98a42;opacity:1}}@keyframes thinking-panel-drawer-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.thinking-panel,.thinking-panel__drawer{animation:none;transition:none}}.theme-switcher-panel{display:flex;flex-direction:column;gap:8px}.theme-switcher-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.theme-switcher-title{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theme-switcher-summary{color:var(--text-secondary);font-size:12px;line-height:1.4;text-align:right}.theme-switcher-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-switcher-option{background:#0000;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;gap:6px;padding:8px 10px;transition:background .14s ease,border-color .14s ease,color .14s ease}.theme-switcher-option,.theme-switcher-option-icon{align-items:center;display:inline-flex;justify-content:center}.theme-switcher-option-icon{flex:0 0 auto;height:20px;position:relative;width:20px}.theme-switcher-option-icon>svg{display:block;height:20px;width:20px}.theme-switcher-option-icon-accent .theme-switcher-option-icon-fill,.theme-switcher-option-icon-accent .theme-switcher-option-icon-outline{inset:0;position:absolute}.theme-switcher-option-icon-fill{z-index:0}.theme-switcher-option-icon-outline{color:currentColor;z-index:1}.theme-switcher-option-icon-light .theme-switcher-option-icon-fill{color:#f5c451}.theme-switcher-option-icon-dark .theme-switcher-option-icon-fill{color:#8ea2ff}.theme-switcher-option:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-switcher-option.selected{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-on-accent)}.theme-switcher-option.selected .theme-switcher-option-icon-light .theme-switcher-option-icon-fill{color:#ffd56a}.theme-switcher-option.selected .theme-switcher-option-icon-dark .theme-switcher-option-icon-fill{color:#bcc8ff}.theme-switcher-option:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.theme-switcher-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-interface{background-color:var(--bg-app);display:flex;flex:1 1;flex-direction:column;position:relative}.chat-interface-top-row{background-color:color-mix(in srgb,var(--bg-app) 94%,var(--bg-card) 6%);flex:0 0 48px;min-height:48px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2}.chat-interface-top-row:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-app) 94%,var(--bg-card) 6%) 0,color-mix(in srgb,var(--bg-app) 76%,#0000 24%) 58%,#0000 100%);bottom:-18px;content:"";height:18px;left:0;pointer-events:none;position:absolute;right:0}.chat-interface-top-row-content{grid-gap:16px;align-items:center;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;min-width:0;padding:0 20px;width:100%}.chat-interface-top-row-section{align-items:center;display:flex;min-height:100%;min-width:0}.chat-interface-top-row-section-title{overflow:hidden}.chat-interface-thread-title{color:var(--text-primary);display:block;font-size:15px;font-weight:600;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-interface-top-row-section-logo{justify-content:flex-end;justify-self:end;margin-right:-4px;padding-left:16px}.chat-interface-logo-menu-shell{position:relative}.chat-interface-logo-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;gap:4px;height:34px;justify-content:center;min-width:46px;padding:0 4px 0 6px;transition:border-color .18s ease,background-color .18s ease}.chat-interface-logo-button.open,.chat-interface-logo-button:focus-visible,.chat-interface-logo-button:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--border-color) 62%,#0000 38%);outline:none}.chat-interface-logo-button-image{border-radius:6px;display:block;height:24px;width:24px}.chat-interface-logo-button-caret{align-items:center;color:var(--text-secondary);display:inline-flex;height:12px;justify-content:center;transition:transform .14s ease,color .14s ease;width:12px}.chat-interface-logo-button.open .chat-interface-logo-button-caret,.chat-interface-logo-button:hover .chat-interface-logo-button-caret{color:var(--text-primary)}.chat-interface-logo-button.open .chat-interface-logo-button-caret{transform:rotate(180deg)}.chat-interface-logo-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 18px 40px #0000002e;display:flex;flex-direction:column;gap:12px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 32px));z-index:30}.chat-interface-logo-menu-actions{align-items:center;display:flex;gap:8px}.chat-interface-logo-menu-action{align-items:center;background:color-mix(in srgb,var(--bg-hover) 30%,#0000 70%);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease;width:40px}.chat-interface-logo-menu-action:focus-visible,.chat-interface-logo-menu-action:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--border-color) 82%,#0000 18%);color:var(--text-primary);outline:none}.chat-interface-logo-menu-action[aria-disabled=true]{cursor:default}.chat-interface-logo-menu-action-icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.chat-interface-logo-menu-action-icon svg{display:block;height:20px;width:20px}.chat-interface-logo-menu-divider{background:color-mix(in srgb,var(--border-color) 82%,#0000 18%);height:1px}@media (max-width:720px){.chat-interface-top-row-content{gap:12px;padding:0 16px}.chat-interface-top-row-section-logo{padding-left:12px}.chat-interface-logo-menu{width:min(280px,calc(100vw - 24px))}}.chat-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px 20px}.chat-loading-state{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;font-size:14px;justify-content:center}.chatbar-alert-shelf{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px 20px 0;position:relative;z-index:3}.chatbar-alert{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 18px 40px #0000002e;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.chatbar-alert--warning{background:linear-gradient(135deg,color-mix(in srgb,#fff6dd 84%,var(--bg-card) 16%) 0,color-mix(in srgb,#ffd977 56%,var(--bg-card) 44%) 100%);border-color:color-mix(in srgb,#c18415 58%,var(--border-color) 42%);box-shadow:0 18px 40px #00000024,inset 0 1px 0 #ffffff59}.chatbar-alert-copy{min-width:0}.chatbar-alert-title{color:var(--text-primary);font-size:13px;font-weight:700}.chatbar-alert--warning .chatbar-alert-title{color:#5f3600}.chatbar-alert-text{color:var(--text-secondary);font-size:12px;line-height:1.4;margin-top:2px}.chatbar-alert--warning .chatbar-alert-text{color:#6d4300}.chatbar-alert-button{background:#ffb45c24;border:1px solid #ffb45c66;border-radius:999px;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;height:30px;padding:0 12px;transition:background-color .2s,border-color .2s}.chatbar-alert--warning .chatbar-alert-button{background:color-mix(in srgb,#f4b43b 82%,#fff 18%);border-color:color-mix(in srgb,#9a5900 64%,#0000 36%);box-shadow:inset 0 -1px 0 #40230029;color:#402300}.chatbar-alert-button:hover{background:#ffb45c38;border-color:#ffb45c8c}.chatbar-alert--warning .chatbar-alert-button:hover{background:color-mix(in srgb,#e7a62f 84%,#fff 16%);border-color:color-mix(in srgb,#7b4600 76%,#0000 24%)}.chatbar-alert-button:disabled{cursor:not-allowed;opacity:.7}.session-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:500;gap:8px}.beta-tag{background-color:var(--border-color);border-radius:4px;color:var(--accent-color);font-size:10px;font-weight:700;padding:2px 6px}.welcome-screen{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:24px;justify-content:flex-start;overflow-y:auto;padding:34px 20px 28px;width:100%}.intro-card{border:1px solid #0000;border-radius:16px;max-width:640px;padding:24px 30px 26px;text-align:center;width:100%}.intro-logo{height:auto;margin-bottom:12px;max-width:440px;width:100%}.intro-text{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.5}.suggestions-section{display:flex;flex-direction:column;gap:14px;max-width:980px;width:100%}.suggestions-header{align-items:center;display:flex;flex-direction:column;padding:0 4px}.suggestions-caption{color:var(--text-primary);font-size:14px;line-height:1.5;max-width:620px;text-align:center}.suggestions-grid{grid-gap:15px;align-items:stretch;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.suggestion-card{align-items:flex-start;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;line-height:1.4;min-height:120px;padding:18px;text-align:left;transition:all .2s}.suggestion-card:hover{background-color:var(--bg-hover);border-color:var(--accent-color)}@media (max-width:980px){.suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.intro-logo{max-width:220px}.suggestions-grid{grid-template-columns:1fr}}.message-list-container{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-y:visible;padding:20px}.messages-wrapper{flex-direction:column;gap:20px;max-width:800px}.message-row,.messages-wrapper{display:flex;width:100%}.message-row-user{justify-content:flex-end}.message-row-bot{justify-content:flex-start}.message-container{display:flex;flex-direction:column;min-width:0}.message-container-user{align-items:flex-end;gap:8px}.message-container-bot{align-items:flex-start;width:100%}.message-bubble{border-radius:8px;font-size:15px;line-height:1.4;max-width:484px;overflow-wrap:break-word;padding:8px 14px;word-break:break-word}.message-user{background-color:var(--bg-hover);border-bottom-right-radius:2px;color:var(--text-primary)}.message-attachments{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:min(100%,300px)}.message-attachment-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:8px 12px}.message-attachment-icon{align-items:center;background:linear-gradient(135deg,#ff5b52,#ff3a2f);border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.message-attachment-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.message-attachments-workspace{margin-top:14px;width:min(100%,300px)}.message-attachments-workspace-multi{flex-direction:row;flex-wrap:wrap;max-width:100%;width:100%}.message-attachments-workspace-multi .message-attachment-card-workspace{flex:0 1 300px;width:min(100%,300px)}.message-attachment-card-workspace{background:color-mix(in srgb,var(--bg-hover) 62%,var(--bg-card) 38%)}.message-attachment-action{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;transition:background-color .2s,color .2s,opacity .2s;width:32px}.message-attachment-action:hover:not(:disabled){background:var(--bg-hover)}.message-attachment-action:disabled{cursor:not-allowed;opacity:.65}.message-attachment-name{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-meta{color:var(--text-secondary);font-size:12px;line-height:1.35}.message-bot{background-color:initial;border-bottom-left-radius:2px;color:var(--text-primary);margin-top:6px;max-width:100%;padding:0}.typing-dots{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:500;gap:4px}.typing-dot{animation:typing-dot-wave 1s ease-in-out infinite;background-color:var(--text-secondary);border-radius:50%;height:6px;width:6px}.typing-dots--pulse .typing-dot{animation:typing-dot-pulse 1.2s ease-in-out infinite}.typing-dots--orbit .typing-dot{animation:typing-dot-orbit 1.4s ease-in-out infinite}.typing-dot:nth-of-type(2){animation-delay:0s}.typing-dot:nth-of-type(3){animation-delay:.2s}.typing-dot:nth-of-type(4){animation-delay:.4s}@keyframes typing-dot-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes typing-dot-wave{0%,to{opacity:.4;transform:translateY(0) scale(.9)}50%{opacity:1;transform:translateY(-4px) scale(1.1)}}@keyframes typing-dot-orbit{0%{opacity:.3;transform:translateY(0) translateX(0)}30%{opacity:1;transform:translateY(-3px) translateX(2px)}60%{opacity:.6;transform:translateY(2px) translateX(-2px)}to{opacity:.3;transform:translateY(0) translateX(0)}}.message-actions{align-items:center;align-self:flex-start;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;display:inline-flex;gap:2px;justify-content:flex-start;margin-top:16px;padding:3px 6px;scale:.9;transform-origin:left center;width:-webkit-fit-content;width:fit-content}.thumb-action{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;padding:5px;transition:background-color .2s,color .2s}.thumb-action:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sources-action{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:625;height:28px;justify-content:center;min-width:72px;padding:0 12px;scale:1;transition:background-color .2s,color .2s,border-color .2s}.sources-action:hover{background-color:var(--bg-hover);border-radius:999px;color:var(--text-primary)}.message-actions-spacer{height:16px;width:100%}.feedback-editor{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-top:12px;padding:12px;width:min(100%,520px)}.feedback-editor-input{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font:inherit;min-height:84px;padding:10px 12px;resize:vertical;width:100%}.feedback-editor-input:focus{border-color:var(--accent-color);outline:none}.feedback-editor-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.feedback-editor-button{border:1px solid var(--border-color);border-radius:999px;cursor:pointer;font:inherit;height:32px;padding:0 12px}.feedback-editor-button:disabled{cursor:not-allowed;opacity:.6}.feedback-editor-button-secondary{background:#0000;color:var(--text-secondary)}.feedback-editor-button-primary{background:var(--text-primary);border-color:#0000;color:var(--bg-app)}.feedback-editor-status{color:var(--text-secondary);font-size:12px;margin-top:8px}.feedback-editor-status-error{color:#ff7a7a}.message-edited-files-error{color:#ff9a9a;font-size:12px;line-height:1.4;margin-top:2px}.message-content{overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.skill-reference-parts{display:inline;white-space:pre-wrap}.skill-reference-parts__text{white-space:pre-wrap}.message-content-markdown{white-space:normal}.message-content-markdown>*{margin:0}.message-content-markdown>*+*{margin-top:1.25em}.message-content-markdown h1,.message-content-markdown h2,.message-content-markdown h3,.message-content-markdown h4,.message-content-markdown h5,.message-content-markdown h6{line-height:1.25}.message-content-markdown ol,.message-content-markdown ul{padding-left:1.5rem}.message-content-markdown li{margin:.2rem 0}.message-content-markdown li>p{margin:.25rem 0}.message-content-markdown a{color:var(--accent-color)}.message-content-markdown code{background-color:var(--markdown-code);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;padding:.15rem .25rem}.message-content-markdown pre{background-color:var(--bg-hover);border-radius:8px;overflow-x:auto;padding:.75rem}.message-content-markdown pre code{background-color:initial;padding:0}.references-section{border-top:1px solid var(--border-color);font-size:.9em;margin-top:10px;overflow-wrap:break-word;padding-top:5px;word-break:break-word}.references-list{margin:5px 0;padding-left:20px}.references-drawer-backdrop{background:#00000047;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:200}.references-drawer{animation:references-drawer-slide .18s ease-out;background-color:var(--bg-card);border-left:1px solid var(--border-color);box-shadow:-8px 0 24px #0003;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(0);width:min(360px,92vw);z-index:220}.references-drawer-header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.references-drawer-title{color:var(--text-primary);font-size:16px;gap:8px;margin:0}.references-count,.references-drawer-title{align-items:center;display:inline-flex;font-weight:600}.references-count{background-color:var(--bg-hover);border-radius:999px;color:var(--text-secondary);font-size:12px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.references-drawer-close{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:background-color .2s,color .2s}.references-drawer-close:hover{background-color:var(--bg-hover);color:var(--text-primary)}.references-drawer-body{color:var(--text-secondary);font-size:14px;overflow-y:auto;padding:16px 18px}.references-item,.references-items{display:flex;flex-direction:column;gap:4px}.references-item{align-items:flex-start;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:10px;text-decoration:none}.references-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.references-item-title{color:inherit;font-weight:600;line-height:1.4;word-break:break-word}.references-item-snippet{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-secondary);display:-webkit-box;line-height:1.45;overflow:hidden;text-overflow:ellipsis}.references-item-static{cursor:default}.references-item-static:hover{background-color:initial;color:var(--text-secondary)}.references-empty{color:var(--text-secondary);font-size:13px}@keyframes references-drawer-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.input-area-container{align-items:center;background-color:var(--bg-app);bottom:0;display:flex;flex-direction:column;padding:20px;position:-webkit-sticky;position:sticky;z-index:100}.thread-skills-launch-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;position:relative;transition:color .2s,background-color .2s,border-color .2s;width:32px}.thread-skills-launch-button:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.thread-skills-launch-button:disabled{cursor:not-allowed;opacity:.6}.thread-skills-launch-button.open{background-color:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.thread-skills-shelf{flex:0 0 auto;position:relative}.thread-skills-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 18px 40px #0000002e;display:flex;flex-direction:column;gap:2px;left:0;min-width:220px;padding:6px;position:absolute;z-index:20}.thread-skills-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:background-color .15s;width:100%}.thread-skills-menu-item:focus-visible,.thread-skills-menu-item:hover{background:var(--bg-hover);outline:none}.thread-skills-menu-item-icon{align-items:center;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.thread-skills-menu-item-icon svg{display:block;height:20px;width:20px}.thread-skills-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-wrapper{align-items:stretch;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:800px;padding:10px 12px;position:relative;width:100%}.input-wrapper.drag-active{border-color:color-mix(in srgb,var(--accent-color) 70%,var(--border-color) 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 30%,#0000 70%)}.input-main-row{align-items:center;display:flex;flex-direction:row;gap:10px}.input-wrapper:focus-within{border-color:var(--accent-color)}.thread-file-section{display:flex;flex-direction:column;gap:8px}.thread-file-list{display:flex;flex-wrap:wrap;gap:8px}.thread-file-chip{align-items:center;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;display:inline-flex;gap:8px;max-width:100%;min-width:0;padding:8px 10px}.thread-file-chip-draft{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card) 92%)}.thread-file-chip-name{color:var(--text-primary);font-size:13px;font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-file-chip-meta{color:var(--text-secondary);font-size:12px}.thread-file-chip-remove{background:#0000;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer}.thread-file-chip-remove:hover:not(:disabled){background:var(--bg-hover)}.thread-file-chip-remove:disabled{cursor:not-allowed;opacity:.6}.thread-file-chip-remove{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.thread-file-errors{display:flex;flex-direction:column;gap:4px}.skill-reference-suggestions{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 36px #0f172a1f;max-height:260px;max-width:calc(100% - 24px);overflow-y:auto;padding:4px;position:absolute;scrollbar-gutter:stable;width:min(660px,calc(100% - 24px));z-index:4}.skill-reference-suggestions-status{color:var(--text-secondary);font-size:12px;line-height:1.4;padding:10px 12px}.skill-reference-option{align-items:flex-start;background:#0000;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:8px;padding:7px 10px;text-align:left;width:100%}.skill-reference-option.active,.skill-reference-option:hover{background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-card) 90%)}.skill-reference-option-copy{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.skill-reference-option-token{align-self:flex-start;flex:0 0 auto;max-width:180px}.skill-reference-option-description{color:var(--text-secondary);flex:1 1 auto;font-size:11px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-reference-option-status{border:1px solid #0000;border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.skill-reference-option-status.builtin{background:color-mix(in srgb,#4fbf72 22%,#0000);border-color:color-mix(in srgb,#4fbf72 46%,#0000);color:color-mix(in srgb,#4fbf72 72%,var(--text-primary) 28%)}.skill-reference-option-status.custom{background:color-mix(in srgb,#4c8fff 20%,#0000);border-color:color-mix(in srgb,#4c8fff 42%,#0000);color:color-mix(in srgb,#4c8fff 70%,var(--text-primary) 30%)}.thread-file-error{color:#ff9a9a;font-size:12px;line-height:1.4}.chat-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:15px;max-height:100px;min-height:24px;outline:none;padding:4px 8px;width:100%}.chat-input-editor{cursor:text;overflow-wrap:break-word;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.chat-input-editor:empty:before{color:var(--text-secondary);content:attr(data-placeholder);pointer-events:none}.chat-input-editor-disabled{cursor:not-allowed}.chat-input-editor .composer-skill-reference-token{margin:1px 0;vertical-align:initial}.input-actions{align-items:center;display:flex;gap:8px}.hidden-file-input{display:none}.icon-button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:color .2s,background-color .2s}.icon-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.send-button{align-items:center;background-color:var(--text-primary);border:none;border-radius:50%;color:var(--bg-app);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.send-button-icon-send{margin-left:2.5px}.send-button-stop{background-color:var(--stop-button-bg);box-shadow:var(--stop-button-ring);color:#c93b3b}.webview-outer-wrapper{display:flex;flex-direction:column;gap:5px;margin-top:10px;width:100%}.webview-open-row{display:flex;justify-content:flex-end}.webview-open-link{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:4px;text-decoration:none}.webview-container{aspect-ratio:16/9;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.aps-viewer-panel,.webview-container{margin-top:10px;width:100%}.aps-viewer-shell{aspect-ratio:16/9;background:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;position:relative;width:100%}.aps-viewer-overlay{align-items:center;background:#09101f14;color:var(--text-secondary);display:flex;font-size:14px;inset:0;justify-content:center;position:absolute}.aps-viewer-fallback{background:color-mix(in srgb,var(--bg-hover) 86%,#ffb45c24 14%);border:1px solid color-mix(in srgb,var(--border-color) 78%,#ffb45c73 22%);border-radius:12px;display:flex;flex-direction:column;gap:0;max-width:100%;padding:12px 14px;width:-webkit-fit-content;width:fit-content}.aps-viewer-fallback-copy{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.aps-viewer-fallback-icon{align-items:center;background:#ffb45c24;border-radius:999px;color:#e7b15f;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.aps-viewer-fallback-text{color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary) 18%);font-size:13px;line-height:1.5}.aps-viewer-fallback-button{background:#0000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 12px;transition:background-color .2s,border-color .2s;width:-webkit-fit-content;width:fit-content}.aps-viewer-fallback-button:hover:not(:disabled){background:var(--bg-card)}.aps-viewer-fallback-button:disabled{cursor:not-allowed;opacity:.6}.webview-iframe{border:none;height:100%;width:100%}.send-button:hover{opacity:.9}.send-button:disabled{background-color:var(--bg-hover);color:var(--text-secondary);cursor:not-allowed;opacity:.5}.message-status-label{background:color-mix(in srgb,var(--bg-hover) 88%,#0000 12%);border:1px solid color-mix(in srgb,var(--border-color) 82%,#0000 18%);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600;margin-top:8px;max-width:100%;padding:4px 10px}.message-status-card,.message-status-label{width:-webkit-fit-content;width:fit-content}.message-status-card{background:color-mix(in srgb,var(--bg-hover) 92%,#0000 8%);border:1px solid color-mix(in srgb,var(--border-color) 82%,#0000 18%);border-radius:12px;color:var(--text-primary);margin-top:10px;max-width:min(100%,420px);padding:10px 12px}.message-status-card-incomplete{background:color-mix(in srgb,#fff5d6 70%,var(--bg-card) 30%);border-color:color-mix(in srgb,#c18415 45%,var(--border-color) 55%)}.message-status-card-error{background:color-mix(in srgb,#fde7e7 68%,var(--bg-card) 32%);border-color:color-mix(in srgb,#b53a3a 45%,var(--border-color) 55%)}.message-status-title{font-size:13px;font-weight:700;line-height:1.35}.message-status-detail{color:var(--text-secondary);font-size:12px;line-height:1.45;margin-top:4px}.disclaimer{color:var(--text-secondary);font-size:11px;margin-top:10px;text-align:center}.workflows-view{color:var(--text-primary);padding:20px 24px}.workflows-steps-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 700px;margin-top:20px}.workflows-empty{color:var(--text-secondary);padding:40px}.workflow-details{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:14px;padding:0 4px}.workflow-details-title{color:var(--text-primary);font-size:18px;font-weight:600}.workflow-details-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.workflow-chip{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:12px;padding:4px 10px}.workflow-details-body{display:flex;flex-direction:column;gap:10px}.workflow-next-action{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:120px 1fr}.workflow-action-button{background:#0000;background:var(--bg-card,#0000);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;justify-self:start;padding:6px 12px}.workflow-action-button:hover{background:var(--bg-hover)}.workflow-details-row{grid-gap:12px;display:grid;font-size:13px;gap:12px;grid-template-columns:120px 1fr}.workflow-details-label{color:var(--text-secondary)}.workflow-details-value{color:var(--text-primary)}.workflow-details-progress{align-items:center;display:flex;gap:10px;margin-top:4px;max-width:320px}.workflows-view .workflow-progress-bar{height:4px}.status-In-progress{background:#f5c45129;border-color:#a86a0080;color:#a86a00}.status-Complete{background:#5ad18a29;border-color:#2b8a4a80;color:#2b8a4a}.status-Needs-attention{background:#ff7a7a29;border-color:#b23b3b80;color:#b23b3b}.workflow-steps{display:flex;flex-direction:column;gap:12px;margin-top:22px}.workflow-steps-title{color:var(--text-secondary);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.workflow-steps-list{display:flex;flex-direction:column;gap:10px;width:100%}.workflow-step{grid-gap:12px;align-items:flex-start;background:#0000;background:var(--bg-card,#0000);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:grid;gap:12px;grid-template-columns:28px 1fr;padding:12px}.workflow-step:hover{background:var(--bg-hover);color:var(--text-primary)}.workflow-step.selected{border-color:var(--accent-color);box-shadow:0 0 0 1px #0000001f}.workflow-step:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.workflow-step-marker{align-items:center;background:#ffffff14;border-radius:50%;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.workflow-step.complete .workflow-step-marker{background:#5ad18a2e;color:#2b8a4a}.workflow-step.in-progress .workflow-step-marker{background:#f5c4512e;color:#a86a00}.workflow-step.pending .workflow-step-marker{background:#ffffff1f;color:var(--text-secondary)}.workflow-step-content{display:flex;flex-direction:column;gap:4px}.workflow-step-row{display:flex;gap:16px;justify-content:space-between}.workflow-step-title{color:var(--text-primary);font-size:14px;font-weight:600}.workflow-step-description,.workflow-step-time{color:var(--text-secondary);font-size:12px}.workflow-step-panel{background:#0000;background:var(--bg-card,#0000);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.workflow-step-panel-wrap{display:flex;flex-direction:column;gap:12px;margin-top:22px}.workflow-step-panel-header{color:var(--text-secondary);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.workflow-step-panel-title{color:var(--text-primary);font-size:15px;font-weight:600}.workflow-step-panel-description{color:var(--text-secondary);font-size:12px}.workflow-step-detail{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:10px 12px}.workflow-step-detail-heading{color:var(--text-primary);font-size:13px;font-weight:600}.workflow-step-detail-section{display:flex;flex-direction:column;gap:6px}.workflow-step-detail-title{color:var(--text-primary);font-size:12px;font-weight:600}.workflow-step-detail-list{color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:4px;margin:0;padding-left:18px}.workflow-template-card{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.workflow-template-card-label{color:var(--text-secondary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workflow-template-card-title{color:var(--text-primary);font-size:13px;font-weight:600}.workflow-template-card-meta{color:var(--text-secondary);font-size:12px}.workflow-template-card-link{color:var(--accent-color);font-size:12px;font-weight:600;text-decoration:none}.workflow-template-card-link:hover{text-decoration:underline}.workflow-step-panel-empty{color:var(--text-secondary);font-size:12px}.workflow-checklist{display:flex;flex-direction:column;gap:10px}.workflow-checklist-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.workflow-checklist-simple{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:10px 12px}.workflow-checklist-simple-list{color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:6px;margin:0;padding-left:18px}.workflow-checklist-title{color:var(--text-primary);font-size:13px;font-weight:600}.workflow-checklist-count{border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:12px;padding:2px 8px}.workflow-checklist-list{display:flex;flex-direction:column;gap:8px}.workflow-checklist-item{align-items:flex-start;background:#0000;background:var(--bg-card,#0000);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.workflow-checklist-item:hover{background:var(--bg-hover);color:var(--text-primary)}.workflow-checklist-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.workflow-checklist-main{display:flex;flex-direction:column;gap:4px}.workflow-checklist-item-title{color:var(--text-primary);font-size:13px;font-weight:600}.workflow-checklist-item-note{color:var(--text-secondary);font-size:12px}.workflow-checklist-status{align-self:flex-start;border:1px solid #0000;border-radius:999px;font-size:11px;padding:4px 10px;white-space:nowrap}.workflow-checklist-status.status-complete{background:#5ad18a29;border-color:#2b8a4a80;color:#2b8a4a}.workflow-checklist-status.status-in-progress{background:#f5c45129;border-color:#a86a0080;color:#a86a00}.workflow-checklist-status.status-not-started{background:#0000000a;border-color:var(--border-color);color:var(--text-secondary)}.workflow-checklist-status.status-needs-input{background:#ff7a7a29;border-color:#b23b3b80;color:#b23b3b}@media (max-width:1024px){.workflows-steps-layout{grid-template-columns:1fr}}.pane-shell{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:24px 28px 28px;width:100%}.pane-shell-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pane-shell-copy{flex:1 1 auto;min-width:0}.pane-shell-title{color:var(--text-primary);font-size:28px;line-height:1.15;margin:0}.pane-shell-description{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:12px 0 0;max-width:760px;min-height:3.1em}.pane-shell-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.pane-shell-back-button{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;justify-content:center;min-height:40px;padding:10px 14px}.pane-shell-back-button:hover{background:var(--bg-hover)}@media (max-width:900px){.pane-shell{padding:20px 16px 24px}.pane-shell-header{flex-direction:column}.pane-shell-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.skills-view{display:flex;flex-direction:column;width:100%}.skills-view-add-button{align-items:center;background:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 76%,#0b1630 24%);border-radius:10px;box-shadow:0 12px 28px color-mix(in srgb,var(--accent-color) 24%,#0000);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;min-height:40px;padding:10px 14px}.skills-view-add-button:hover{background:color-mix(in srgb,var(--accent-color) 90%,#fff 10%);border-color:color-mix(in srgb,var(--accent-color) 82%,#0b1630 18%)}.skills-view-add-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 30%,#0000 70%);outline-offset:2px}.skills-view-add-button-icon{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.skills-view-add-button-icon svg{display:block;height:14px;width:14px}.skills-view .sidebar-section{gap:28px;max-width:none;width:100%}.skills-view .skills-group{gap:16px;min-height:0}.skills-view .skills-group .recents-toggle{padding:0}.connectors-inline-error{background:color-mix(in srgb,#d32f2f 12%,#0000);background:color-mix(in srgb,var(--error-color,#d32f2f) 12%,#0000);border-radius:10px;color:#d32f2f;color:var(--error-color,#d32f2f);font-size:13px;line-height:1.5;padding:10px 14px}.connectors-loading{color:var(--text-secondary);font-size:14px;padding:20px 0;text-align:center}.connectors-empty{background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-hover) 12%);border:1px solid var(--border-color);border-radius:18px;max-width:760px;padding:22px 24px}.connectors-empty-title{color:var(--text-primary);font-size:18px;line-height:1.3;margin:0}.connectors-empty-description{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:10px 0 0}.connectors-grid-shell{display:flex;justify-content:center;width:100%}.connectors-grid{grid-gap:12px;align-content:flex-start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,351px);justify-content:center;max-width:100%;width:100%}.connector-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card);box-sizing:border-box;color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary) 12%);cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:140px;overflow:hidden;padding:14px 16px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease;width:351px}.connector-card:hover{background:var(--bg-hover);border-color:var(--accent-color);color:var(--text-primary)}.connector-card:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.connector-card-top{align-items:center;display:flex;gap:12px;min-width:0}.connector-card-monogram{align-items:center;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.connector-card-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.connector-card-name{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.45;margin:0;overflow:hidden}.connector-card-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.connector-modal-title-row{align-items:center;display:flex;gap:14px;min-width:0}.connector-modal-monogram{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px #fff3;color:#fff;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:700;height:48px;justify-content:center;letter-spacing:.04em;width:48px}.connector-modal-title-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.connector-server-card{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.connector-server-name{color:var(--text-primary);font-size:14px;font-weight:700}.connector-server-description{color:var(--text-secondary);font-size:13px;line-height:1.5}.connector-skill-list{display:flex;flex-direction:column;gap:8px}.connector-skill-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:border-color .14s ease,background .14s ease}.connector-skill-row:hover{background:var(--bg-hover);border-color:var(--accent-color)}.connector-skill-row:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.connector-skill-modal-backdrop{z-index:1010}.connector-skill-name{color:var(--text-primary);font-size:13px;font-weight:700}.connector-skill-description{color:var(--text-secondary);font-size:12.5px;line-height:1.5}@media (max-width:640px){.connectors-grid{grid-template-columns:1fr}.connector-card{max-width:351px;width:100%}}.token-diagnostics-layout{display:flex;flex-direction:column;gap:16px;width:100%}.token-diagnostics-page-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.token-diagnostics-page-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.token-diagnostics-page-title{color:var(--text-primary);font-size:15px;font-weight:800}.token-diagnostics-page-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.4}.token-diagnostics-page-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.token-diagnostics-page-badge{align-items:center;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:700;line-height:1.35;min-height:30px;padding:0 10px;white-space:normal}.token-diagnostics-page-badge.ok{background:#5ad18a24;border-color:#5ad18a73}.token-diagnostics-page-badge.warning{background:#ffb45c1f;border-color:#ffb45c73}.token-diagnostics-body{min-height:0;padding:0}.token-diagnostics-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 0 14px}.token-diagnostics-button{background:#0000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:34px;padding:0 14px}.token-diagnostics-button:hover{background:var(--bg-hover)}.token-diagnostics-copy-message{color:var(--text-secondary);font-size:12px}.token-diagnostics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.token-diagnostics-section{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.token-diagnostics-section-wide{grid-column:1/-1}.token-diagnostics-section-title{color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.token-diagnostics-field{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.token-diagnostics-field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.token-diagnostics-field-value{color:var(--text-primary);font-size:12px;line-height:1.45;word-break:break-word}.token-diagnostics-field-value.ok{color:#8de1ab}.token-diagnostics-field-value.warning{color:#ffc98d}.token-diagnostics-empty{color:var(--text-secondary);font-size:13px;line-height:1.4}.token-diagnostics-log{display:flex;flex-direction:column;gap:10px}.token-diagnostics-log-entry{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.token-diagnostics-log-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.token-diagnostics-log-method,.token-diagnostics-log-status{color:var(--text-primary);font-size:12px;font-weight:700}.token-diagnostics-log-url{color:var(--text-primary);font-size:13px;line-height:1.45;word-break:break-word}.token-diagnostics-log-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;line-height:1.4}.token-diagnostics-log-error{color:#ffb0b0;font-size:12px;line-height:1.45}.token-diagnostics-raw-token-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.token-diagnostics-raw-token-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.token-diagnostics-raw-token-toggle{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:12px;font-weight:700;gap:8px;line-height:1.2;min-width:0;padding:0;text-align:left}.token-diagnostics-raw-token-copy-button:hover,.token-diagnostics-raw-token-toggle:hover{color:var(--text-primary)}.token-diagnostics-raw-token-chevron{align-items:center;color:var(--text-secondary);display:inline-flex;flex-shrink:0;justify-content:center;line-height:1;transition:transform .14s ease;width:12px}.token-diagnostics-raw-token-chevron.open{transform:rotate(90deg)}.token-diagnostics-raw-token-copy-button{background:#0000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;font-weight:700;height:28px;padding:0 10px}.token-diagnostics-raw-token-copy-button:hover{background:var(--bg-hover)}.token-diagnostics-raw-token{background:#0000;border:none;border-radius:0;border-top:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-height:160px;padding:12px;resize:vertical;width:100%}@media (max-width:720px){.token-diagnostics-page-summary{align-items:flex-start;flex-direction:column}.token-diagnostics-field{gap:4px;grid-template-columns:1fr}}.diagnostics-view{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:24px 28px 28px;width:100%}.diagnostics-view-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.diagnostics-view-copy{flex:1 1 auto;min-width:0}.diagnostics-view-title{color:var(--text-primary);font-size:28px;line-height:1.15;margin:0}.diagnostics-view-description{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:12px 0 0;max-width:760px}.diagnostics-view-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.diagnostics-view-back-button{background:#0000;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:600;padding:10px 14px}.diagnostics-view-back-button:hover{background:var(--bg-hover)}@media (max-width:900px){.diagnostics-view{padding:20px 16px 24px}.diagnostics-view-header{flex-direction:column}.diagnostics-view-actions{justify-content:flex-start;width:100%}}*{box-sizing:border-box}:root{--bg-app:#fff;--bg-sidebar:#f5f5f5;--bg-card:#fff;--bg-hover:#efefef;--text-primary:#242424;--text-secondary:#616161;--border-color:#e0e0e0;--accent-color:#1e4288;--accent-hover:#2957b3;--shadow-card:0 2px 4px #0000001a;--text-on-accent:#fff;--markdown-code:#e6edf3;--sidebar-unread-dot:#2563eb;--stop-button-bg:#242424;--stop-button-ring:none}.light{--bg-app:#fff;--bg-sidebar:#f9f9f9;--bg-card:#fff;--bg-hover:#efefef;--markdown-code:#e6edf3;--text-primary:#242424;--text-secondary:#616161;--border-color:#e0e0e0;--accent-color:#1e4288;--accent-hover:#2957b3;--shadow-card:0 2px 4px #0000001a;--text-on-accent:#fff;--sidebar-unread-dot:#2563eb;--stop-button-bg:#242424;--stop-button-ring:none}.dark{--bg-app:#171c24;--bg-sidebar:#141922;--bg-card:#1d2430;--bg-hover:#273142;--markdown-code:#9ba4ae;--text-primary:#e7ebf2;--text-secondary:#c1c7d3;--border-color:#31405f;--accent-color:#1e4288;--accent-hover:#2957b3;--shadow-card:none;--text-on-accent:#fff;--sidebar-unread-dot:#60a5fa;--stop-button-bg:#fff;--stop-button-ring:inset 0 0 0 1px color-mix(in srgb,#c93b3b 24%,var(--border-color) 76%)}.contrast{--bg-app:#000;--bg-sidebar:#000;--bg-card:#000;--bg-hover:#1a1a1a;--text-primary:#ff0;--text-secondary:#fff;--border-color:#fff;--accent-color:#1aebff;--accent-hover:#0cf;--shadow-card:none;--text-on-accent:#000;--sidebar-unread-dot:#1aebff;--stop-button-bg:#fff;--stop-button-ring:inset 0 0 0 1px color-mix(in srgb,#c93b3b 24%,var(--border-color) 76%)}.fui-FluentProvider,body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;margin:0}@media only screen and (max-width:768px){body{width:-webkit-fit-content;width:fit-content}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e0e0e0;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#616161;background:var(--text-secondary)}
/*# sourceMappingURL=main.82a256c2.css.map*/