.pin-limit-popover{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-card);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;left:8px;padding:10px;position:absolute;right:8px;text-align:center;top:calc(100% + 4px);z-index:30}.pin-limit-popover-text{color:var(--text-primary);font-size:12px;font-weight:600;line-height:16px;margin:0}.pin-limit-popover-ok{align-self:stretch;background:var(--text-primary);border:none;border-radius:8px;color:var(--bg-card);cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px}.pin-limit-popover-ok:focus-visible,.pin-limit-popover-ok:hover{opacity:.9;outline:none}.view-switcher{background:color-mix(in srgb,var(--bg-card) 72%,var(--bg-sidebar) 28%);border:1px solid color-mix(in srgb,var(--border-color) 88%,#0000 12%);border-radius:12px;box-shadow:var(--shadow-card);display:flex;gap:3px;padding:3px;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:1px solid #0000;border-radius:10px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;min-height:34px;padding:7px 10px;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.switcher-button-workflows{gap:4px;padding-left:5px;padding-right:5px;position:relative}.switcher-button.active{background:var(--bg-card);border-color:color-mix(in srgb,var(--accent-color) 22%,var(--border-color) 78%);box-shadow:0 8px 18px #00000024,inset 0 1px 0 color-mix(in srgb,#fff 6%,#0000);color:var(--text-primary)}.switcher-button:hover:not(.active){background-color:color-mix(in srgb,var(--bg-hover) 78%,var(--bg-card) 22%);border-color:color-mix(in srgb,var(--border-color) 82%,#0000 18%);color:var(--text-primary)}.switcher-button:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 36%,var(--border-color) 64%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 18%,#0000);outline:none}.switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-workflows-beta-label{flex:0 0 auto}.view-switcher.compact{background:#0000;border:none;box-shadow:none;flex-direction:column;gap:8px;padding:0}.view-switcher.compact .switcher-button{min-height:40px;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;margin-top:12px;padding:0 10px}.sidebar-chat-top-row{align-items:center;display:flex;flex:0 0 var(--chat-interface-top-row-height);min-height:var(--chat-interface-top-row-height);padding:0 10px}.sidebar-chat-top-row-row{flex:0 0 auto;gap:8px;min-height:0;width:100%}.sidebar-top-row-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;min-height:38px;padding:8px 10px;transition:border-color .14s ease,background .14s ease,color .14s ease;width:42px}.sidebar-top-row-button-collapse{margin-left:auto}.sidebar-top-row-button:focus-visible,.sidebar-top-row-button:hover{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary);outline:none}.sidebar-top-row-button-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.sidebar-top-row-button-icon svg,.sidebar-top-row-button-image{display:block;height:18px;width:18px}.sidebar-top-row-button-image{object-fit:contain}.sidebar-top-row-button-image-light{height:20px;width:20px}.contrast .sidebar-top-row-button-image-outline{filter:brightness(.84) contrast(1.18) drop-shadow(0 1px 1px rgba(30,66,136,.22))}.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:2px 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%) 52%,#0000 100%);content:"";height:10px;left:0;pointer-events:none;position:absolute;right:0;top:-10px}.new-chat-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;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;width:100%}.beta-label,.new-chat-button{box-sizing:border-box;white-space:nowrap}.beta-label{background:#1e4288c7;border:1px solid #4c8fffc7;border-radius:999px;color:#fff;color:var(--text-on-accent,#fff);font-size:9px;font-weight:700;letter-spacing:0;line-height:12px;padding:1px 5px}.beta-label--new{background:#1c6e34d1;border-color:#2ea043d9}.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;white-space:nowrap}.new-chat-beta-label{flex:0 0 auto;margin-left:auto}.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:16px;min-height:100%;width:100%}.workflow-recents-container{gap:6px}.projects-container{min-height:0}.projects-body{gap:6px}.projects-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 0 0 10px;position:relative}.projects-header-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;gap:4px;min-height:24px;padding:0}.projects-header-toggle:focus-visible .projects-header-label,.projects-header-toggle:hover .projects-header-label{color:var(--text-primary)}.projects-header-icon-button:focus-visible,.projects-header-toggle:focus-visible{outline:none}.projects-header-label{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.projects-header-actions{align-items:center;display:inline-flex;gap:0;overflow:visible}.projects-header-action-slot{flex:0 0 24px}.projects-create-anchor,.projects-header-action-slot{align-items:center;display:inline-flex;height:24px;justify-content:center;overflow:visible;width:24px}.projects-create-anchor{position:static}.projects-header-icon-button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background .14s ease,color .14s ease;width:24px}.projects-header-icon-button-create{height:28px;margin:-2px;width:28px}.projects-header-icon-button-create svg{display:block;height:28px;width:28px}.projects-header-icon-button-open,.projects-header-icon-button:focus-visible,.projects-header-icon-button:hover{background:var(--bg-hover);color:var(--text-primary)}.projects-header-toggle-icon{height:12px;width:12px}.projects-list{display:flex;flex-direction:column;gap:2px}.projects-create-trigger{align-self:flex-start;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;margin:0 10px;padding:8px 10px}.projects-create-trigger:focus-visible,.projects-create-trigger:hover{background:var(--bg-hover);outline:none}.projects-create-form{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:0 10px;padding:10px}.projects-create-popover{box-shadow:var(--shadow-card);box-sizing:border-box;left:10px;margin:0;position:absolute;right:10px;top:calc(100% + 6px);width:auto;z-index:20}.projects-input{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font:inherit;padding:8px 10px;width:100%}.projects-input:focus,.projects-input:focus-visible{border-color:var(--border-color);box-shadow:none;outline:none}.projects-form-actions{display:flex;flex-wrap:wrap;gap:6px}.projects-form-button{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.projects-form-button:focus-visible,.projects-form-button:hover{background:var(--bg-sidebar);outline:none}.projects-form-button-secondary{color:var(--text-secondary)}.projects-inline-error{color:#b25d3b;font-size:12px;line-height:1.4}.project-row{position:relative}.project-row-main{border-radius:8px}.project-row-main:focus-within,.project-row-main:hover{background:var(--bg-hover)}.project-row-main{align-items:center;display:flex;gap:4px;min-height:30px;padding:0 6px 0 2px}.project-row-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:8px;min-width:0;padding:4px 6px;text-align:left}.project-row-toggle:focus-visible{outline:none}.project-row-folder-icon{align-items:center;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.project-row-folder-icon svg{display:block;height:16px;width:16px}.project-row-name{color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-input{min-width:0}.project-row-controls{align-items:center;display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .14s ease}.project-row-controls[data-open=true],.project-row-main:focus-within .project-row-controls,.project-row-main:hover .project-row-controls{opacity:1;pointer-events:auto}.project-row-icon-button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background .14s ease,color .14s ease;width:24px}.project-row-icon-button:focus-visible,.project-row-icon-button:hover{background:color-mix(in srgb,var(--bg-card) 34%,#0000 66%);color:var(--text-primary);outline:none}.project-row-menu-shell{position:relative}.project-row-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:2px;min-width:128px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:15}.project-row-menu-button{background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:12px;line-height:16px;padding:7px 8px;text-align:left;width:100%}.project-row-menu-button:focus-visible,.project-row-menu-button:hover{background:var(--bg-hover);outline:none}.project-row-menu-button-danger{color:#b25d3b}.project-thread-list{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.recent-item-project{min-height:28px;padding-left:8px}.recent-item-project-status{align-items:center;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}.project-thread-list .recent-item-project.selected{color:var(--text-secondary)}.project-thread-list .recent-item-project.selected .recent-item-title{font-weight:400}.project-thread-list-more{align-self:flex-start;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;margin-left:32px;padding:4px 0 0}.project-thread-list-more:focus-visible,.project-thread-list-more:hover{color:var(--text-primary);outline:none}.project-thread-empty{font-size:12px;padding:4px 0 6px 32px}.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}.pinned-header,.recent-threads-header,.workflow-recents-header{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px;text-transform:none}.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%}.recent-threads-toggle,.recent-workflows-toggle{min-height:24px}.workflow-recents-container .recents-body{gap:6px}.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:1px solid #0000;border:1px solid var(--markdown-code-border,#0000);border-radius:4px;color:inherit;color:var(--markdown-code-text,inherit);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:.15rem .25rem}.skill-modal-instructions-markdown table{border-collapse:collapse;color:inherit;display:block;font-size:.92em;margin:.75rem 0;max-width:100%;overflow-x:auto;width:-webkit-max-content;width:max-content}.skill-modal-instructions-markdown td,.skill-modal-instructions-markdown th{border:1px solid var(--markdown-table-border,var(--border-color));padding:.35rem .6rem;text-align:left;vertical-align:top}.skill-modal-instructions-markdown th{background-color:initial;background-color:var(--markdown-table-header-bg,#0000);font-weight:600;white-space:nowrap}.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;border:none;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-trigger{align-self:flex-start;width:auto}.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-download-button{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:8px}.skill-modal-download-button:hover{background:var(--bg-hover);color:var(--text-primary)}.skill-modal-download-button svg{display:block}.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}.recent-item-status-trailing{align-items:center;display:inline-flex;flex:0 0 24px;height:20px;justify-content:center;margin-left:auto;width:24px}@keyframes recent-item-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.recent-item-title{display:block;flex:1 1 auto;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:0 0 auto;flex-direction:column;gap:4px;margin-bottom:0;min-height:60px}.workflow-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.workflow-item.selected{border-color:var(--selected-ring)}.workflow-item--loading{cursor:default;gap:7px;pointer-events:none}.workflow-recents-loading{display:flex;flex-direction:column;gap:8px}.workflow-recents-skeleton-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.workflow-recents-skeleton{animation:sidebar-workflow-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--border-color) 54%,#0000 46%) 20%,color-mix(in srgb,var(--text-secondary) 20%,#0000 80%) 42%,color-mix(in srgb,var(--border-color) 54%,#0000 46%) 64%);background-size:260% 100%;border-radius:999px;display:block;height:8px}.workflow-recents-skeleton-title{height:10px;width:58%}.workflow-recents-skeleton-pill{height:18px;width:52px}.workflow-recents-skeleton-project{width:42%}.workflow-recents-skeleton-meta{width:68%}.workflow-recents-skeleton-progress{height:5px;margin-top:2px;width:88%}@keyframes sidebar-workflow-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.workflow-recents-skeleton{animation:none}}.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:700;padding:2px 8px;white-space:nowrap}.status-In-progress{background:#f5c4511f;border-color:#f5c45180;color:#f5c451}.workflow-status.status-In-progress{background:#764e09b8;border-color:#f5c451c2;color:#fff1bd}.status-Complete{background:#5ad18a1f;border-color:#5ad18a80;color:#5ad18a}.workflow-status.status-Complete{background:#155c32c2;border-color:#5ad18ac7;color:#d8ffe5}.status-Needs-attention{background:#ff7a7a1f;border-color:#ff7a7a80;color:#ff7a7a}.workflow-status.status-Needs-attention{background:#772020b8;border-color:#ff7a7ac7;color:#ffd8d8}.status-Needs-input{background:#e8830c1f;border-color:#e8830c80;color:#e8830c}.workflow-status.status-Needs-input{background:#7c3e06bf;border-color:#e8830cc7;color:#ffdcb0}.status-Cancelled{background:#00000014;border-color:var(--border-color);color:var(--text-secondary)}.workflow-status.status-Cancelled{background:#6464646b;border-color:#d8d8d880;color:#d8d8d8}.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-top-row-button{justify-content:center;padding:0}.sidebar.collapsed .sidebar-footer{display:block;padding:2px 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}.sidebar-chat-row{align-items:center;display:flex;position:relative}.sidebar-chat-row-select{flex:1 1 auto;min-width:0}.sidebar-chat-row-pin{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .14s ease,background .14s ease,color .14s ease;width:24px}.sidebar-chat-row-select:focus-visible+.sidebar-chat-row-pin,.sidebar-chat-row.is-pinned .sidebar-chat-row-pin,.sidebar-chat-row:hover .sidebar-chat-row-pin{opacity:1;pointer-events:auto}.sidebar-chat-row-pin:focus-visible,.sidebar-chat-row-pin:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.sidebar-chat-row.is-pinnable:hover .sidebar-chat-row-select,.sidebar-chat-row.is-pinned .sidebar-chat-row-select{padding-right:32px}.sidebar-chat-row.is-pinnable:hover .recent-item-status-trailing,.sidebar-chat-row.is-pinned .recent-item-status-trailing{opacity:0}.sidebar-chat-row-badge{color:var(--text-secondary);flex:0 0 auto;font-size:12px;margin-left:6px;max-width:min(80px,50%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@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}}.pinned-section{min-height:0}.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;justify-content:center;line-height:1.1;margin:1px 0;max-width:100%;min-height:22px;min-width:0;padding:2px 10px;vertical-align:middle}.skill-reference-token--sm{font-size:12px;gap:5px;min-height:20px;padding:1px 8px}.skill-reference-token--md{font-size:12.5px;min-height:22px;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{align-items:center;display:inline-flex;line-height:1;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-only{height:22px;justify-content:center;padding:3px 4px;width:24px}.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 img{height:100%;width:100%}.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--running:before{animation:thinking-panel-handoff-dots .36s ease-out both;background:radial-gradient(circle at 3px 50%,var(--text-secondary) 0 2.5px,#0000 3px),radial-gradient(circle at 11px 50%,var(--text-secondary) 0 2.5px,#0000 3px),radial-gradient(circle at 19px 50%,var(--text-secondary) 0 2.5px,#0000 3px);content:"";height:8px;left:5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:22px;z-index:1}.thinking-panel--running .thinking-panel__toggle{animation:thinking-panel-handoff-content .36s cubic-bezier(.2,.75,.25,1) both}.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:focus-within .thinking-panel__cta,.thinking-panel:hover .thinking-panel__cta{color:color-mix(in srgb,var(--accent-color) 82%,var(--text-primary) 18%)}.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:8px;min-width:0;width:100%}.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:1 1 auto;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}.thinking-panel__cta,.thinking-panel__title{transition:color .16s ease;white-space:nowrap}.thinking-panel__cta{color:color-mix(in srgb,var(--accent-color) 70%,var(--text-secondary) 30%);flex:0 0 auto;font-size:10px;font-weight:600;line-height:1.2}.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;height:100dvh;overflow:hidden;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-phase{font-feature-settings:"tnum";color:color-mix(in srgb,var(--text-secondary) 78%,#0000 22%);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2;margin-left:auto;white-space:nowrap}.thinking-panel__drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;scrollbar-gutter:stable}.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--codex_group{padding:4px 0}.thinking-panel__timeline-item--warning{color:color-mix(in srgb,#ff9f7a 72%,var(--text-primary) 28%)}.thinking-panel__codex-group{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-hover) 84%,#fff 16%),color-mix(in srgb,var(--bg-hover) 96%,var(--accent-color) 4%));border:1px solid color-mix(in srgb,var(--border-color) 78%,#0000 22%);border-radius:14px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 52%,#0000 48%);display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere;padding:12px 14px;word-break:break-word}.thinking-panel__codex-group--working{animation:thinking-codex-working-glow 2.2s ease-in-out infinite;border-color:color-mix(in srgb,#42c978 62%,var(--border-color) 38%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 52%,#0000 48%),0 0 0 1px color-mix(in srgb,#42c978 10%,#0000),0 0 16px color-mix(in srgb,#42c978 16%,#0000)}.thinking-panel__codex-group-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.thinking-panel__codex-group-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;flex:1 1 auto;gap:6px;justify-content:flex-start;min-width:0;padding:0;text-align:left}.thinking-panel__codex-group-toggle:focus-visible{outline:none}.thinking-panel__codex-group-toggle:focus-visible .thinking-panel__codex-group-title,.thinking-panel__codex-group-toggle:focus-visible .thinking-panel__codex-group-toggle-icon,.thinking-panel__codex-group-toggle:hover .thinking-panel__codex-group-title,.thinking-panel__codex-group-toggle:hover .thinking-panel__codex-group-toggle-icon{color:var(--text-primary)}.thinking-panel__codex-group-brand{align-items:center;display:inline-flex;gap:6px;min-width:0}.thinking-panel__codex-group-icon{flex:0 0 auto;height:20px;object-fit:contain;width:20px}.contrast .thinking-panel__codex-group-icon--light,.dark .thinking-panel__codex-group-icon--light,.thinking-panel__codex-group-icon--dark{display:none}.contrast .thinking-panel__codex-group-icon--dark,.dark .thinking-panel__codex-group-icon--dark{display:block}.thinking-panel__codex-group-title{color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary) 22%);font-size:13px;font-weight:600;line-height:1.2}.thinking-panel__codex-group-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}.thinking-panel__codex-group-toggle-icon svg{display:block;height:12px;width:12px}.thinking-panel__codex-group-toggle-icon.expanded{transform:rotate(180deg)}.thinking-panel__codex-group-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.02em;min-height:22px;padding:0 8px;white-space:nowrap}.thinking-panel__codex-group-state--working{animation:thinking-codex-working-shimmer 1.8s linear infinite;background:linear-gradient(105deg,color-mix(in srgb,#62d98a 18%,#0000) 10%,color-mix(in srgb,#b7f3c8 46%,#0000) 42%,color-mix(in srgb,#62d98a 24%,#0000) 74%);background-size:220% 100%;color:#26643d;gap:6px;position:relative}.thinking-panel__codex-group-state--working:before{animation:thinking-codex-working-dot 1.5s ease-out infinite;background:#22a95b;border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,#42c978 58%,#0000);content:"";flex:0 0 6px;height:6px;width:6px}.thinking-panel__codex-group-state--finished{background:color-mix(in srgb,#78c8ff 24%,#0000 76%);color:#24527a}.thinking-panel__codex-group-state--stopped{background:color-mix(in srgb,#ffbb7a 28%,#0000 72%);color:#915424}.thinking-panel__codex-group-state--neutral{background:color-mix(in srgb,var(--text-secondary) 10%,#0000 90%);color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary) 18%)}@keyframes thinking-codex-working-glow{0%,to{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 52%,#0000 48%),0 0 0 1px color-mix(in srgb,#42c978 8%,#0000),0 0 10px color-mix(in srgb,#42c978 10%,#0000)}50%{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 52%,#0000 48%),0 0 0 1px color-mix(in srgb,#42c978 22%,#0000),0 0 20px color-mix(in srgb,#42c978 24%,#0000)}}@keyframes thinking-codex-working-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes thinking-codex-working-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,#42c978 58%,#0000);transform:scale(.9)}70%{box-shadow:0 0 0 5px color-mix(in srgb,#42c978 0,#0000);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb,#42c978 0,#0000);transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.thinking-panel__codex-group--working,.thinking-panel__codex-group-state--working,.thinking-panel__codex-group-state--working:before{animation:none}}.thinking-panel__codex-group-rows{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.thinking-panel__codex-group-row{padding:0}.thinking-panel__event-main{display:flex;flex-direction:column;gap:4px;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__timeline-item--activity .thinking-panel__event-title{color:color-mix(in srgb,var(--text-primary) 42%,var(--text-secondary) 58%);font-weight:400}.thinking-panel__skill-row{align-items:center;display:inline-flex;gap:6px;max-width:100%;vertical-align:middle}.thinking-panel__skill-label{align-items:center;display:inline-flex;line-height:1.2}.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-detail-text{display:block;white-space:pre-wrap}.thinking-panel__event-detail-overflow{display:block;font-style:italic;margin-top:2px;opacity:.75}.thinking-panel__event-subtitle .thinking-panel__event-markdown{gap:4px}.thinking-panel__event-subtitle .thinking-panel__event-markdown strong{color:inherit}.thinking-panel__inline-code{background:color-mix(in srgb,var(--text-secondary) 10%,#0000 90%);border-radius:6px;color:color-mix(in srgb,var(--text-primary) 70%,var(--text-secondary) 30%);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace);font-size:11px;padding:1px 4px}.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__tool-call-head{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.thinking-panel__tool-call-icon{border-radius:2px;flex:0 0 auto;height:14px;object-fit:contain;width:14px}.thinking-panel__tool-call-server{color:var(--text-secondary);font-weight:500}.thinking-panel__tool-call-label{color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.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 table{border-collapse:collapse;color:inherit;display:block;font-size:.95em;max-width:100%;overflow-x:auto;width:-webkit-max-content;width:max-content}.thinking-panel__event-markdown td,.thinking-panel__event-markdown th{border:1px solid var(--markdown-table-border);padding:.25rem .45rem;text-align:left;vertical-align:top}.thinking-panel__event-markdown th{background-color:var(--markdown-table-header-bg);font-weight:600;white-space:nowrap}.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}.dark .thinking-panel__mcp-token{background:#7dddd924;border-color:#7dddd93d;color:#9edbd9}.dark .thinking-panel__mcp-token .mcp-server-token__icon{color:#9edbd9}.contrast .thinking-panel__codex-group,.dark .thinking-panel__codex-group{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-hover) 82%,#fff 18%),color-mix(in srgb,var(--bg-hover) 94%,var(--accent-color) 6%));border-color:color-mix(in srgb,var(--border-color) 76%,#fff 24%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,#0000 88%)}.contrast .thinking-panel__codex-group-state--working,.dark .thinking-panel__codex-group-state--working{color:#b7f3c8}.contrast .thinking-panel__codex-group--working,.dark .thinking-panel__codex-group--working{border-color:color-mix(in srgb,#62d98a 66%,var(--border-color) 34%)}.contrast .thinking-panel__codex-group-state--finished,.dark .thinking-panel__codex-group-state--finished{color:#bfe4ff}.contrast .thinking-panel__codex-group-state--stopped,.dark .thinking-panel__codex-group-state--stopped{color:#ffd6b0}.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-handoff-dots{0%,30%{opacity:1;transform:translateY(-50%) scale(1)}68%,to{opacity:0;transform:translateY(-50%) scale(.72)}}@keyframes thinking-panel-handoff-content{0%,36%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@keyframes thinking-panel-drawer-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.thinking-panel--running .thinking-panel__toggle,.thinking-panel__drawer{animation:none;transition:none}.thinking-panel--running:before{animation:none;display: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-top-row{background-color:color-mix(in srgb,var(--bg-app) 94%,var(--bg-card) 6%);border-bottom:1px solid color-mix(in srgb,var(--border-color) 78%,#0000 22%);flex:0 0 auto;min-height:var(--chat-interface-top-row-height);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2}.chat-interface-top-row--borderless{border-bottom-color:#0000}.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 auto;min-height:var(--chat-interface-top-row-height);min-width:0;padding:0 20px;position:relative;width:100%}.chat-interface-top-row-section{align-items:center;display:flex;min-height:100%;min-width:0}.chat-interface-top-row-section-title{grid-column:1;overflow:hidden}.chat-interface-top-row-section-title--banner{box-sizing:border-box;justify-content:center;left:50%;padding:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100% - 160px))}.chat-interface-top-row-banner{background:color-mix(in srgb,#4c8fff 16%,var(--bg-card) 84%);border:1px solid color-mix(in srgb,#4c8fff 42%,var(--border-color) 58%);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.35;max-width:min(920px,100%);min-width:0;overflow-wrap:anywhere;padding:6px 12px;pointer-events:auto;text-align:center;text-decoration:none;transition:border-color .18s ease,background-color .18s ease;width:-webkit-fit-content;width:fit-content}.chat-interface-top-row-banner:focus-visible,.chat-interface-top-row-banner:hover{background:color-mix(in srgb,#4c8fff 24%,var(--bg-card) 76%);border-color:color-mix(in srgb,#4c8fff 68%,var(--border-color) 32%);outline:none}.chat-interface-top-row-section-actions{flex-wrap:wrap;gap:10px;grid-column:2;justify-content:flex-end;justify-self:end}.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-thread-title-group{align-items:baseline;display:inline-flex;gap:10px;max-width:100%;min-width:0}.chat-interface-thread-title-accessory{align-items:center;display:inline-flex;flex:0 0 auto}.chat-interface-thread-title-pane{font-size:var(--pane-title-font-size);font-weight:var(--pane-title-font-weight)}.chat-interface-thread-context-label{color:var(--text-secondary);flex:0 1 auto;font-size:14px;font-weight:500;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-interface-top-row-section-logo{gap:8px;grid-column:3;grid-row:1;justify-content:flex-end;justify-self:end;margin-right:-4px;padding-left:16px;position:relative;z-index:1}.chat-interface-version-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:34px;line-height:1;padding:0 8px;transition:border-color .18s ease,background-color .18s ease,color .18s ease;white-space:nowrap}.chat-interface-version-link:focus-visible,.chat-interface-version-link:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--border-color) 62%,#0000 38%);color:var(--text-primary);outline:none}@property --chat-version-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.chat-interface-version-link--animated-border{--chat-version-border-angle:0deg;--chat-version-surface:color-mix(in srgb,var(--bg-app) 94%,var(--bg-card) 6%);animation:chat-version-border-orbit 4.5s linear infinite;background:linear-gradient(var(--chat-version-surface),var(--chat-version-surface)) padding-box,conic-gradient(from var(--chat-version-border-angle),color-mix(in srgb,var(--accent-color) 12%,#0000) 0deg,#60a5fa 54deg,#a78bfa 112deg,#f472b6 168deg,color-mix(in srgb,var(--accent-color) 10%,#0000) 228deg,#22d3ee 302deg,color-mix(in srgb,var(--accent-color) 12%,#0000) 1turn) border-box;border-color:#0000;box-shadow:0 0 14px color-mix(in srgb,var(--accent-color) 16%,#0000)}.chat-interface-version-link--animated-border:focus-visible,.chat-interface-version-link--animated-border:hover{--chat-version-surface:var(--bg-hover);border-color:#0000;box-shadow:0 0 18px color-mix(in srgb,var(--accent-color) 24%,#0000)}@keyframes chat-version-border-orbit{to{--chat-version-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.chat-interface-version-link--animated-border{--chat-version-border-angle:135deg;animation:none}}.chat-interface-logo-menu-shell{position:relative}.chat-interface-logo-popover-stack{align-items:stretch;display:flex;flex-direction:column;gap:8px;position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 32px));z-index:30}.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;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px;width:100%;z-index:30}.chat-interface-logo-menu-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px}.chat-interface-logo-menu-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.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--development{background:color-mix(in srgb,#2f766d 12%,var(--bg-hover) 88%);border-color:color-mix(in srgb,#2f766d 32%,var(--border-color) 68%);color:color-mix(in srgb,#1f5c55 48%,var(--text-secondary) 52%)}.chat-interface-logo-menu-action--development:focus-visible,.chat-interface-logo-menu-action--development:hover{background:color-mix(in srgb,#2f766d 18%,var(--bg-hover) 82%);border-color:color-mix(in srgb,#2f766d 46%,var(--border-color) 54%);color:color-mix(in srgb,#174c46 58%,var(--text-primary) 42%)}.chat-interface-logo-menu-action--development.chat-interface-logo-menu-action--active{background:color-mix(in srgb,#2f766d 24%,var(--bg-hover) 76%);border-color:color-mix(in srgb,#2f766d 58%,var(--border-color) 42%);color:color-mix(in srgb,#174c46 64%,var(--text-primary) 36%)}.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}.chat-interface-logo-dev-id-panel{background:color-mix(in srgb,#2f766d 8%,var(--bg-card) 92%);border:1px solid color-mix(in srgb,#2f766d 42%,var(--border-color) 58%);border-radius:12px;box-shadow:0 18px 40px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;width:100%}.chat-interface-logo-dev-id-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-interface-logo-dev-id-label{color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.25;min-width:0}.chat-interface-logo-dev-id-copy{align-items:center;background:color-mix(in srgb,#2f766d 12%,var(--bg-card) 88%);border:1px solid color-mix(in srgb,#2f766d 36%,var(--border-color) 64%);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease;width:30px}.chat-interface-logo-dev-id-copy:focus-visible,.chat-interface-logo-dev-id-copy:hover{background:color-mix(in srgb,#2f766d 18%,var(--bg-card) 82%);border-color:color-mix(in srgb,#2f766d 48%,var(--border-color) 52%);color:var(--text-primary);outline:none}.chat-interface-logo-dev-id-copy:disabled{cursor:default;opacity:.58}.chat-interface-logo-dev-id-copy svg{height:18px;width:18px}.chat-interface-logo-dev-id-value{background:color-mix(in srgb,var(--bg-card) 72%,#0000 28%);border-radius:8px;box-sizing:border-box;color:var(--text-primary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere;padding:8px;width:100%}.chat-interface-logo-dev-id-value--empty{color:var(--text-secondary);font-family:inherit}.chatbar-alert-shelf{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px 20px 0;position:relative;z-index:3}.chat-interface-logo-alert-shelf{padding:0;width:100%;z-index:auto}.chat-interface-logo-alert-shelf .chatbar-alert,.chat-interface-logo-alert-shelf .chatbar-alert--warning{align-self:stretch;max-width:100%;width:100%}.chat-interface-logo-alert-shelf .chatbar-alert--warning{background:var(--bg-card);border-color:var(--border-color);border-radius:18px;box-shadow:0 18px 40px #0000002e;gap:12px;padding:12px}.chat-interface-logo-alert-shelf .chatbar-alert-main{align-items:stretch;flex-direction:column;gap:8px}.chat-interface-logo-alert-shelf .chatbar-alert-copy{display:flex;flex-direction:column}.chat-interface-logo-alert-shelf .chatbar-alert-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chat-interface-logo-alert-shelf .chatbar-alert--warning .chatbar-alert-button{background:color-mix(in srgb,var(--bg-hover) 30%,#0000 70%);border-color:color-mix(in srgb,var(--border-color) 72%,#0000 28%);box-shadow:none;color:var(--text-primary);justify-content:center;width:100%}.chat-interface-logo-alert-shelf .chatbar-alert--warning .chatbar-alert-button-secondary{background:#0000;color:var(--text-secondary)}.chat-interface-logo-alert-shelf .chatbar-alert--warning .chatbar-alert-button:focus-visible,.chat-interface-logo-alert-shelf .chatbar-alert--warning .chatbar-alert-button: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-alert-shelf .chatbar-alert--warning .chatbar-alert-title{color:var(--text-primary)}.chat-interface-logo-alert-shelf .chatbar-alert--warning .chatbar-alert-manual-token-hint,.chat-interface-logo-alert-shelf .chatbar-alert--warning .chatbar-alert-text{color:var(--text-secondary)}.chat-interface-logo-alert-shelf .chatbar-alert-manual-token-form{gap:8px;padding-top:8px}.chat-interface-logo-alert-shelf .chatbar-alert-manual-token-label{font-size:11px;line-height:1.4}.chat-interface-logo-alert-shelf .chatbar-alert-manual-token-input{min-height:96px}.chat-interface-logo-alert-shelf .chatbar-alert-manual-token-footer{align-items:stretch;flex-direction:column;gap:8px}.chat-interface-logo-alert-shelf .chatbar-alert-manual-token-submit-button{width:100%}.chatbar-alert{align-items:stretch;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 18px 40px #0000002e;display:flex;flex-direction:column;gap:12px;padding:10px 12px}.chatbar-alert-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.chatbar-alert--warning{align-self:flex-start;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%);border-radius:10px;box-shadow:0 18px 40px #00000024,inset 0 1px 0 #ffffff59;gap:10px;max-width:40%;padding:8px 10px;width:40%}.chatbar-alert--warning .chatbar-alert-main{gap:10px}.chatbar-alert--warning .chatbar-alert-actions{gap:6px}.chatbar-alert-copy{min-width:0}.chatbar-alert-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.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-detail{color:var(--text-secondary);font-size:11px;line-height:1.35;margin-top:4px}.chatbar-alert--warning .chatbar-alert-detail{color:#7a4c00}.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-secondary{background:#0000}.chatbar-alert--warning .chatbar-alert-button-secondary{background:#ffffff47;border-color:color-mix(in srgb,#9a5900 42%,#0000 58%)}.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}.chatbar-alert-manual-token-form{border-top:1px solid color-mix(in srgb,var(--border-color) 72%,#0000 28%);display:flex;flex-direction:column;gap:8px;padding-top:10px}.chatbar-alert--warning .chatbar-alert-manual-token-form{gap:6px;padding-top:8px}.chatbar-alert-manual-token-label{color:var(--text-primary);font-size:12px;line-height:1.45}.chatbar-alert-manual-token-label code{font-size:.95em}.chatbar-alert-manual-token-input,.chatbar-alert-manual-token-label code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.chatbar-alert-manual-token-input{background:#ffffffa8;border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-size:12px;line-height:1.5;min-height:88px;padding:10px 12px;resize:vertical;width:100%}.chatbar-alert--warning .chatbar-alert-manual-token-input{caret-color:#402300;color:#402300;min-height:72px;padding:8px 10px}.chatbar-alert-manual-token-input:focus{border-color:color-mix(in srgb,var(--accent-color) 58%,var(--border-color) 42%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 16%,#0000 84%);outline:none}.chatbar-alert-manual-token-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.chatbar-alert-manual-token-hint{color:var(--text-secondary);font-size:11px;line-height:1.45}.chatbar-alert--warning .chatbar-alert-manual-token-hint{color:#6d4300}.chatbar-alert-manual-token-error{color:#8a1f1f;font-size:12px;line-height:1.45}@media (max-width:900px){.chat-interface-top-row-content{gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:0 16px}.chat-interface-top-row-section-title{grid-column:1;grid-row:1}.chat-interface-top-row-section-actions{grid-column:1/-1;grid-row:2;justify-content:flex-start;justify-self:stretch;padding-bottom:10px;width:100%}.chat-interface-top-row-section-logo{grid-column:2;grid-row:1;padding-left:12px}.chat-interface-logo-menu,.chat-interface-logo-popover-stack{width:min(280px,calc(100vw - 24px))}}@media (max-width:720px){.chatbar-alert-main{align-items:flex-start;flex-direction:column}.chatbar-alert-actions{flex-wrap:wrap;width:100%}}.chat-interface{background-color:var(--bg-app);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.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}.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;container-name:welcome-content;container-type:inline-size;display:flex;flex:1 1;flex-direction:column;gap:42px;justify-content:flex-start;min-height:0;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;text-shadow:0 10px 24px color-mix(in srgb,var(--accent-color) 16%,#0000)}.welcome-window{grid-column-gap:12px;grid-row-gap:8px;align-items:center;column-gap:12px;display:grid;flex:0 1 auto;grid-template-columns:44px minmax(0,760px) 44px;grid-template-rows:370px 18px;justify-content:center;max-height:100%;max-width:980px;min-height:0;row-gap:8px;width:100%}.welcome-pane-container{box-sizing:border-box;grid-column:2;grid-row:1;height:370px;min-height:0;overflow:hidden;width:100%}.welcome-pane-container--submittal-review{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card)}.welcome-window-panel{box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:0;width:100%}.welcome-window-panel--enter-next{animation:welcome-pane-enter-next .24s cubic-bezier(.22,1,.36,1) both}.welcome-window-panel--enter-previous{animation:welcome-pane-enter-previous .24s cubic-bezier(.22,1,.36,1) both}@keyframes welcome-pane-enter-next{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes welcome-pane-enter-previous{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.welcome-pane-arrow{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:color .18s ease,border-color .18s ease,background-color .18s ease;width:36px}.welcome-pane-arrow--previous{grid-column:1;grid-row:1}.welcome-pane-arrow--next{grid-column:3;grid-row:1}.welcome-pane-arrow:hover{background:var(--bg-hover);color:var(--text-primary)}.welcome-pane-arrow:disabled{cursor:default;opacity:.28}.welcome-pane-arrow:disabled:hover{background:#0000;color:var(--text-secondary)}.welcome-pane-arrow svg{height:22px;width:22px}.welcome-pane-arrow:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.welcome-pane-dots{align-items:center;display:flex;gap:7px;grid-column:2;grid-row:2;justify-content:center}.welcome-pane-dot{background:color-mix(in srgb,var(--text-secondary) 42%,#0000);border:0;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:background-color .18s ease,transform .18s ease;width:6px}.welcome-pane-dot:hover{background:color-mix(in srgb,var(--accent-color) 62%,var(--text-secondary) 38%)}.welcome-pane-dot--active{background:var(--accent-color);transform:scale(1.25)}.welcome-pane-dot:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.welcome-window-panel--enter-next,.welcome-window-panel--enter-previous{animation:none}}.suggestions-section{display:flex;flex-direction:column;gap:14px;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:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,351px));justify-content:center;width:100%}.welcome-submittal-review-panel{grid-column-gap:28px;grid-row-gap:10px;align-items:start;background:var(--bg-card);column-gap:28px;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(280px,.95fr);grid-template-rows:auto minmax(0,1fr);padding:20px;row-gap:10px}.welcome-submittal-review-heading{grid-column:1;grid-row:1}.welcome-submittal-review-preview{align-self:start;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-card);grid-column:1;grid-row:2;overflow:hidden}.welcome-submittal-review-preview img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.welcome-submittal-review-copy{color:var(--text-secondary);font-size:13px;grid-column:2;grid-row:2;line-height:1.5;min-width:0}.welcome-submittal-review-heading{align-items:center;display:flex;gap:10px;margin-bottom:4px}.welcome-submittal-review-heading h2{color:var(--text-primary);font-size:20px;line-height:1.2;margin:0}.welcome-submittal-review-copy p{margin:0 0 12px}.welcome-submittal-review-copy ul{margin:0 0 14px;padding-left:20px}.welcome-submittal-review-copy li+li{margin-top:4px}.welcome-submittal-review-access-copy{color:var(--text-primary);font-weight:600}.welcome-submittal-review-actions{align-items:flex-end;align-self:end;display:flex;flex-direction:column;grid-column:2;grid-row:2;justify-self:end}.welcome-submittal-review-actions .welcome-submittal-review-access-copy{margin:0 0 10px;text-align:right}.welcome-submittal-review-cta{background:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 76%,#0b1630 24%);border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:0 16px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.welcome-submittal-review-cta:hover{background:color-mix(in srgb,var(--accent-color) 90%,#fff 10%);border-color:color-mix(in srgb,var(--accent-color) 82%,#0b1630 18%);transform:translateY(-1px)}.welcome-submittal-review-cta:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.suggestion-card{align-items:stretch;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card);color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary) 12%);cursor:pointer;display:flex;flex-direction:column;gap:10px;max-width:100%;min-height:100px;overflow:hidden;padding:12px 14px;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;width:351px}.suggestion-card:hover{background-color:var(--bg-hover);border-color:var(--accent-color);box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--accent-color) 14%,#0000);color:var(--text-primary);transform:translateY(-1px)}.suggestion-card:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.suggestion-card-header{align-items:flex-start;display:flex;min-width:0;width:100%}.suggestion-card-title-row{grid-column-gap:8px;align-items:start;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.suggestion-card-title{color:var(--text-primary);display:block;font-size:16px;font-weight:640;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-card-badge{background:color-mix(in srgb,#4c8fff 20%,#0000);border:1px solid color-mix(in srgb,#4c8fff 42%,#0000);border-radius:999px;color:color-mix(in srgb,#4c8fff 70%,var(--text-primary) 30%);flex:0 0 auto;font-size:10px;font-weight:700;justify-self:end;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.suggestion-card-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.suggestion-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}@media (max-width:980px){.suggestions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,351px))}}@container welcome-content (max-width: 900px){.suggestions-grid{grid-template-columns:351px}.welcome-window-panel{overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 18px;scrollbar-gutter:stable}.welcome-pane-container{height:min(58vh,620px)}.welcome-window{flex:0 0 auto;gap:4px;grid-template-columns:34px minmax(0,1fr) 34px;grid-template-rows:min(58vh,620px) 18px}.welcome-pane-arrow{height:34px;width:34px}.welcome-submittal-review-panel{align-content:start;align-items:start;gap:12px;grid-template-columns:1fr;grid-template-rows:repeat(4,-webkit-max-content);grid-template-rows:repeat(4,max-content)}.welcome-submittal-review-actions,.welcome-submittal-review-copy,.welcome-submittal-review-heading,.welcome-submittal-review-preview{grid-column:1}.welcome-submittal-review-heading{grid-row:1}.welcome-submittal-review-preview{grid-row:2}.welcome-submittal-review-copy{grid-row:3}.welcome-submittal-review-actions{align-self:auto;grid-row:4;justify-self:stretch}}@media (max-width:720px){.intro-logo{max-width:220px}}.message-list-container{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:20px}.messages-wrapper{display:flex;flex-direction:column;gap:20px;max-width:800px;width:100%}.jump-to-latest{align-items:center;align-self:center;aspect-ratio:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;bottom:8px;box-shadow:0 4px 14px color-mix(in srgb,#000 16%,#0000);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin-top:12px;max-height:34px;max-width:34px;min-height:34px;min-width:34px;padding:0;position:-webkit-sticky;position:sticky;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;width:34px;z-index:2}.jump-to-latest:hover{background:var(--bg-hover);transform:translateY(-1px)}.jump-to-latest:focus-visible{outline:2px solid #0f6cbd;outline:2px solid var(--focus-ring-color,#0f6cbd);outline-offset:2px}.message-row{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-attachments-toggle{align-items:center;align-self:flex-start;background:#0000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;margin-top:8px;padding:4px 10px;transition:background-color .2s,color .2s}.message-attachments-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.message-attachments-toggle__chevron{font-size:11px;line-height:1;margin-left:6px}.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-region{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .18s ease,opacity .15s ease,transform .18s ease;visibility:hidden}.message-actions-region--visible{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.message-actions-region__inner{min-height:0;overflow:hidden;padding-bottom:16px}.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:12px;padding:3px 6px;scale:.9;transform-origin:left center;width:-webkit-fit-content;width:fit-content}.thumb-action{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;justify-content:center;padding:5px;transition:background-color .2s,color .2s}.thumb-action:not(:disabled):hover{background-color:var(--bg-hover);color:var(--text-primary)}.thumb-action:disabled{cursor:default;opacity:.48}.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)}@keyframes message-source-action-enter{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.sources-action--enter{animation:message-source-action-enter .14s ease-out both}.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--streaming:after{animation:message-live-caret-pulse .9s ease-in-out infinite;background:currentColor;border-radius:2px;content:"";display:inline-block;height:.9em;margin-left:3px;opacity:.55;vertical-align:-.08em;width:2px}@keyframes message-live-caret-pulse{0%,to{opacity:.3}50%{opacity:.75}}.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:1px solid var(--markdown-code-border);border-radius:4px;color:var(--markdown-code-text);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;border:none;padding:0}.message-content-markdown table{border-collapse:collapse;color:inherit;display:block;font-size:.95em;margin:.75rem 0;max-width:100%;overflow-x:auto;width:-webkit-max-content;width:max-content}.message-content-markdown td,.message-content-markdown th{border:1px solid var(--markdown-table-border);padding:.35rem .6rem;text-align:left;vertical-align:top}.message-content-markdown th{background-color:var(--markdown-table-header-bg);font-weight:600;white-space:nowrap}.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);display:flex;flex:0 0 auto;flex-direction:column;padding:0 20px 20px;position:relative;z-index:100}.input-area-container--hidden{display:none}.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}.thread-skills-menu-section{border-top:1px solid color-mix(in srgb,var(--border-color) 72%,#0000 28%);display:flex;flex-direction:column;gap:6px;padding:8px 10px 4px}.thread-skills-menu-section-label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.thread-skills-menu-file-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.thread-skills-menu-file-item{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:4px 0}.thread-skills-menu-file-name{color:var(--text-primary);font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-skills-menu-file-meta{color:var(--text-secondary);flex:0 0 auto;font-size:11px}.input-wrapper{align-items:stretch;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 12px 28px #00000024;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%),0 12px 28px #00000024}.input-main-row{align-items:center;display:flex;flex-direction:row;gap:10px}.input-wrapper:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 16%,#0000 84%),0 12px 28px #00000024}.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-existing{background:color-mix(in srgb,var(--bg-hover) 80%,var(--bg-card) 20%)}.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:288px;max-width:none;overflow-y:auto;padding:4px;position:absolute;scrollbar-gutter:stable;width:auto;z-index:4}.skill-reference-suggestions-header{background:var(--bg-card);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.3;margin:-4px -4px 2px;padding:8px 14px 6px;position:-webkit-sticky;position:sticky;top:-4px;z-index:1}.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-plugin-token{flex:0 0 auto}.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:middle}.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}.disclaimer-model-label{color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary));white-space:nowrap}.disclaimer-separator{color:color-mix(in srgb,var(--text-secondary) 60%,#0000);margin:0 6px}@media (prefers-reduced-motion:reduce){.message-content-markdown--streaming:after{animation:none}.message-actions-region{transition:none}.sources-action--enter{animation:none}}.workflows-shell{background:var(--bg-app);display:flex;flex-direction:column;min-height:100%;overflow-anchor:none}.workflows-view{color:var(--text-primary);flex:1 1 auto;min-width:0;padding:20px 24px}.workflow-back-to-top{align-items:center;align-self:center;aspect-ratio:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;bottom:8px;box-shadow:0 4px 14px color-mix(in srgb,#000 16%,#0000);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin-top:12px;max-height:34px;max-width:34px;min-height:34px;min-width:34px;padding:0;position:-webkit-sticky;position:sticky;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;width:34px;z-index:2}.workflow-back-to-top:hover{background:var(--bg-hover);transform:translateY(-1px)}.workflow-back-to-top:focus-visible{outline:2px solid #0f6cbd;outline:2px solid var(--focus-ring-color,#0f6cbd);outline-offset:2px}.workflows-steps-container{container:workflows-steps/inline-size;min-width:0}.workflows-steps-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);margin-top:20px;min-width:0}.workflows-empty{color:var(--text-secondary);padding:40px}.workflow-details{background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-app) 12%);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;padding:16px 18px}.workflow-chip{background:color-mix(in srgb,var(--bg-hover) 72%,var(--bg-card) 28%);border:1px solid color-mix(in srgb,var(--border-color) 86%,#fff 14%);border-radius:999px;color:color-mix(in srgb,var(--text-primary) 92%,#fff 8%);font-size:12px;font-weight:650;padding:4px 10px}.workflow-details-body{border-top:1px solid color-mix(in srgb,var(--border-color) 72%,#0000 28%);display:flex;flex-direction:column;gap:14px;padding-top:16px}.workflow-next-action{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:120px 1fr}.workflow-action-button{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;justify-self:start;padding:0;text-align:left}.workflow-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 70%,#fff 30%);outline-offset:2px}.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}.workflow-chip.status-In-progress{background:#f5c45129;border-color:#a86a0080;color:#a86a00}.workflow-chip.status-Complete{background:#5ad18a29;border-color:#2b8a4a80;color:#2b8a4a}.workflow-chip.workflow-title-status.status-Complete{background:#155c32c2;border-color:#5ad18ac7;color:#d8ffe5}.workflow-chip.workflow-title-status.status-In-progress{background:#764e09b8;border-color:#f5c451c2;color:#fff1bd}.workflow-chip.workflow-title-status.status-Needs-attention{background:#772020b8;border-color:#ff7a7ac7;color:#ffd8d8}.workflow-chip.workflow-title-status.status-Failed{background:none;border-color:#0000;color:var(--text-primary)}.workflow-chip.workflow-title-status.status-Cancelled{background:#6464646b;border-color:#d8d8d880;color:#d8d8d8}.workflow-chip.status-Needs-attention{background:#ff7a7a29;border-color:#b23b3b80;color:#b23b3b}.workflow-chip.workflow-title-status.status-Needs-input{background:#7c3e06bf;border-color:#e8830cc7;color:#ffdcb0}.workflow-chip.status-Needs-input{background:#e8830c24;border-color:#e8830c8c;color:#b5560a}.workflow-chip.status-Failed{background:#cf222e21;border-color:#cf222e99;color:#cf222e}.workflow-chip.status-Cancelled{background:#0000000f;border-color:var(--border-color);color:var(--text-secondary)}.workflow-details-chips .workflow-chip.status-Cancelled{background:#64646452;border-color:#d8d8d880;color:#d8d8d8}.workflow-steps{display:flex;flex-direction:column;gap:12px;margin-top:22px;min-width:0}.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;box-shadow:var(--shadow-card);cursor:pointer;display:grid;gap:12px;grid-template-columns:28px 1fr;min-width:0;padding:12px}.workflow-step:hover{background:var(--bg-hover);color:var(--text-primary)}.workflow-step-panel.workflow-step-panel--selected,.workflow-step.selected{border-color:var(--selected-ring)}.workflow-step:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.workflow-step-marker{align-items:center;background:#ffffff14;border-radius:50%;box-sizing:border-box;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:#0000;border:none;box-shadow:none;color:#1a7f37}.workflow-step-check{display:block;height:18px;width:18px}@media (prefers-color-scheme:dark){.workflow-step.complete .workflow-step-marker{color:#3fb950}}.workflow-step.failed .workflow-step-marker{background:#0000;border:none;box-shadow:none;color:#cf222e}.workflow-step-x{display:block;height:18px;width:18px}@media (prefers-color-scheme:dark){.workflow-step.failed .workflow-step-marker{color:#f85149}}.workflow-step.waiting-input .workflow-step-marker{background:#0000;border:none;box-shadow:none;color:#bf8700}.workflow-step-waiting{display:block;height:18px;width:18px}@media (prefers-color-scheme:dark){.workflow-step.waiting-input .workflow-step-marker{color:#d29922}}.workflow-step.in-progress .workflow-step-marker{background:#0000;border:none;box-shadow:none;color:#9a6700}.workflow-step-pending,.workflow-step-spinner{display:block;height:18px;width:18px}.workflow-step-spinner-track{opacity:.25}.workflow-step-spinner-arc{stroke-dasharray:10 30;animation:workflow-step-spin .9s linear infinite;transform-origin:50% 50%}@keyframes workflow-step-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workflow-step.pending .workflow-step-marker{background:#0000;border:none;box-shadow:none;color:#656d76}@media (prefers-color-scheme:dark){.workflow-step.in-progress .workflow-step-marker{color:#d29922}.workflow-step.pending .workflow-step-marker{color:#8b949e}}.workflow-step-content{display:flex;flex-direction:column;gap:4px;min-width:0}.workflow-step-row{display:flex;gap:16px;justify-content:space-between;min-width:0}.workflow-step-title{color:var(--text-primary);font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.workflow-step-time{color:var(--text-secondary);flex:0 0 auto;font-size:12px}.workflow-step-thinking-pill{align-items:center;align-self:flex-start;background:#0000;background:var(--bg-card,#0000);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:500;gap:4px;line-height:1.4;padding:2px 8px;white-space:nowrap}.workflow-step-thinking-pill:hover{background:#0000000a;background:var(--bg-hover,#0000000a)}.workflow-step-thinking-pill--static{cursor:default;pointer-events:none}.workflow-step-thinking-pill--running{background:#1e4288c7;border-color:#4c8fffc7;box-shadow:inset 0 1px 0 #ffffff1f;color:#fff;color:var(--text-on-accent,#fff);font-weight:700}.workflow-step-thinking-pill--waiting-input{background:color-mix(in srgb,#f2b84b 20%,var(--bg-card));border-color:color-mix(in srgb,#e59b23 72%,var(--border-color));color:color-mix(in srgb,#c77a00 72%,var(--text-primary));font-weight:700}.workflow-step-thinking-pill--failed{background:#cf222e21;border-color:#cf222e99;color:#cf222e;font-weight:700}.workflow-step-thinking-pill-count{background:#0000000f;background:var(--bg-hover,#0000000f);border-radius:8px;box-sizing:border-box;display:inline-block;font-size:10px;padding:0 4px;text-align:center;white-space:nowrap;width:26px}.workflow-step-thinking-pill--running .workflow-step-thinking-pill-count{background:#ffffff29;color:#fff;color:var(--text-on-accent,#fff)}.workflow-step-thinking-pill--waiting-input .workflow-step-thinking-pill-count{background:color-mix(in srgb,#e59b23 18%,var(--bg-hover));color:inherit}.workflow-step-thinking-pill--failed .workflow-step-thinking-pill-count{background:#cf222e29;color:inherit}.workflow-step-thinking-pill-skeleton{align-self:flex-start;animation:workflow-info-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--border-color) 54%,#0000 46%) 20%,color-mix(in srgb,var(--text-secondary) 20%,#0000 80%) 42%,color-mix(in srgb,var(--border-color) 54%,#0000 46%) 64%);background-size:260% 100%;border-radius:10px;flex:0 0 auto;height:21px;width:76px}.workflow-step-thinking-drawer-backdrop{background:#00000047;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:70}.workflow-step-thinking-drawer{background:#1d2430;background:var(--bg-card,#1d2430);border-left:1px solid var(--border-color);bottom:0;box-shadow:-4px 0 12px #00000014;display:flex;flex-direction:column;max-width:90vw;position:fixed;right:0;top:0;width:420px;z-index:80}.workflow-step-thinking-drawer-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px}.workflow-step-thinking-drawer-title{color:var(--text-primary);font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.workflow-close-button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:0 0 auto;height:28px;padding:0;width:28px}.workflow-close-button,.workflow-close-button-icon{align-items:center;display:inline-flex;justify-content:center}.workflow-close-button-icon{height:14px;width:14px}.workflow-close-button-icon svg{display:block;height:14px;width:14px}.workflow-close-button:focus-visible,.workflow-close-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary);outline:none}.workflow-close-button:disabled{cursor:not-allowed;opacity:.5}.workflow-step-thinking-drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;overflow-y:auto;padding:12px 16px}.workflow-step-thinking-drawer-section{display:flex;flex-direction:column;gap:8px}.workflow-step-thinking-drawer-section-heading{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.workflow-step-thinking-item{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.workflow-step-thinking-item-header{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 12px;text-align:left;width:100%}.workflow-step-thinking-item-header:hover{background:#0000000a;background:var(--bg-hover,#0000000a)}.workflow-step-thinking-item-title{flex:1 1 auto;font-weight:500;min-width:0;overflow-wrap:anywhere}.workflow-step-thinking-item-status{background:#0000000f;background:var(--bg-hover,#0000000f);border-radius:10px;color:var(--text-secondary);flex:0 0 auto;font-size:11px;padding:2px 8px}.workflow-step-thinking-item-status--in-progress,.workflow-step-thinking-item-status--rechecking{background:#0078d4;background:var(--accent-color,#0078d4);color:#fff}.workflow-step-thinking-item-status--rechecking{animation:workflow-rechecking-pill-pulse 1.6s ease-in-out infinite}.workflow-step-thinking-item-status--queued{background:#b58a002e;color:#8a6500}.workflow-step-thinking-item-status--verification-failed{background:#b91c1c2e;color:#b91c1c}.workflow-step-thinking-item-status--verification-cancelled{background:#0000000f;background:var(--bg-hover,#0000000f);color:var(--text-secondary)}.workflow-step-thinking-item-status--complete{background:#107c10;background:var(--success-color,#107c10);color:#fff}.workflow-step-thinking-item-status--needs-input{background:#b58a00;background:var(--warning-color,#b58a00);color:#fff}.workflow-step-thinking-item-chevron{color:var(--text-secondary);flex:0 0 auto;font-size:10px}.workflow-step-thinking-item-body{border-top:1px solid var(--border-color);padding:8px 12px 12px}.workflow-step-description{color:var(--text-secondary);font-size:12px;min-width:0;overflow-wrap:anywhere}.workflow-step-panel{background:#0000;background:var(--bg-card,#0000);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);padding:16px;position:relative}.workflow-step-panel,.workflow-step-panel-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.workflow-step-panel-wrap{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;overflow-wrap:anywhere}.workflow-step-panel-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.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-attachment{width:min(100%,300px)}.workflow-step-summary-detail{overflow:hidden;padding:0}.workflow-step-summary-card{color:color-mix(in srgb,var(--text-primary) 94%,var(--text-secondary) 6%);display:flex;flex-direction:column;font-size:13px;gap:10px;line-height:1.5;padding:12px 14px}.workflow-step-summary-card p{margin:0}.workflow-step-summary-card strong{color:var(--text-primary);font-weight:700}.workflow-step-summary-paragraph{overflow-wrap:anywhere}.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-template-confirmation{background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-card) 92%);border:1px solid color-mix(in srgb,var(--accent-color) 42%,var(--border-color) 58%);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px}.workflow-template-classification-summary{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:7px;padding:12px 14px}.workflow-template-classification-summary-title{color:var(--text-primary);font-size:13px;font-weight:700}.workflow-template-classification-evidence{display:flex;flex-direction:column;gap:6px;padding-top:2px}.workflow-template-classification-evidence-item{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:5px 8px;line-height:1.4}.workflow-template-confirmation-kicker,.workflow-template-confirmation-section-label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.workflow-template-confirmation-title{color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.workflow-template-confirmation-copy{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0}.workflow-template-confirmation-confidence{align-self:flex-start;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:600;padding:3px 8px}.workflow-template-candidates{display:flex;flex-direction:column;gap:8px}.workflow-template-candidate{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-color);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:10px}.workflow-template-candidate-selected{background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-card) 88%);border-color:var(--accent-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 38%,#0000 62%)}.workflow-template-candidate-main{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.workflow-template-candidate-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.workflow-template-candidate-title{color:var(--text-primary);font-size:13px;font-weight:700;overflow-wrap:anywhere}.workflow-template-candidate-badge{background:color-mix(in srgb,var(--accent-color) 18%,#0000 82%);border-radius:999px;color:var(--accent-color);font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.workflow-template-candidate-file,.workflow-template-candidate-rationale,.workflow-template-candidate-score{color:var(--text-secondary);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.workflow-template-picker{display:flex;flex-direction:column;gap:6px}.workflow-template-picker-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;padding:8px 10px;width:100%}.workflow-template-picker-input:focus{outline:2px solid var(--accent-color);outline-offset:1px}.workflow-template-abort-actions,.workflow-template-confirmation-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-template-confirmation-button{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:6px 11px}.workflow-template-confirmation-button:hover:not(:disabled){background:var(--bg-hover)}.workflow-template-confirmation-button:disabled{cursor:not-allowed;opacity:.55}.workflow-template-confirmation-button-primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.workflow-template-confirmation-button-danger{border-color:#b23b3b9e;color:#d85b5b}.workflow-template-abort-confirmation,.workflow-template-confirmation-error{background:#ff7a7a1a;border:1px solid #b23b3b80;border-radius:8px;color:var(--text-primary);font-size:12px;padding:9px 10px}.workflow-template-abort-confirmation{display:flex;flex-direction:column;gap:10px}.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-count-plain{background:none;border:none;border-radius:0;padding:0}.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;min-width:0}.workflow-checklist-item-title{color:var(--text-primary);font-size:13px;font-weight:600;overflow-wrap:anywhere}.workflow-checklist-item-note{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.workflow-checklist-status{align-self:flex-start;border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.workflow-checklist-status.status-complete{background:#155c32bd;border-color:#5ad18abd;color:#d8ffe5}.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:#772020b8;border-color:#ff7a7ac7;color:#ffd8d8}.workflow-checklist-status.status-queued{background:#f5c45129;border-color:#b58a0080;color:#8a6500}.workflow-checklist-status.status-verification-failed{background:#772020b8;border-color:#ff7a7ac7;color:#ffd8d8}.workflow-checklist-status.status-verification-cancelled{background:#0000000a;border-color:var(--border-color);color:var(--text-secondary)}@keyframes workflow-rechecking-pill-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#0078d4 35%,#0000);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-color,#0078d4) 35%,#0000)}50%{box-shadow:0 0 0 3px color-mix(in srgb,#0078d4 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#0078d4) 12%,#0000)}}.workflow-checklist-status.status-rechecking{align-items:center;animation:workflow-rechecking-shimmer 1.8s linear infinite;background-image:linear-gradient(90deg,color-mix(in srgb,#62d98a 18%,#0000),color-mix(in srgb,#62d98a 18%,#0000) 30%,color-mix(in srgb,#b7f3c8 46%,#0000) 50%,color-mix(in srgb,#62d98a 18%,#0000) 70%,color-mix(in srgb,#62d98a 18%,#0000));background-repeat:repeat-x;background-size:160px 100%;border-color:color-mix(in srgb,#42c978 62%,var(--border-color) 38%);box-shadow:0 0 0 1px color-mix(in srgb,#42c978 10%,#0000);color:#26643d;display:inline-flex;gap:6px;position:relative}.workflow-checklist-status.status-rechecking:before{animation:workflow-rechecking-dot 1.5s ease-out infinite;background:#22a95b;border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,#42c978 58%,#0000);content:"";flex:0 0 6px;height:6px;width:6px}.contrast .workflow-checklist-status.status-rechecking,.dark .workflow-checklist-status.status-rechecking{color:#b7f3c8}@keyframes workflow-rechecking-shimmer{0%{background-position:0 0}to{background-position:-160px 0}}@keyframes workflow-rechecking-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,#42c978 58%,#0000);transform:scale(.9)}70%{box-shadow:0 0 0 5px color-mix(in srgb,#42c978 0,#0000);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb,#42c978 0,#0000);transform:scale(.9)}}.workflow-frozen-checklist-source{align-self:flex-start;background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent-color) 38%,var(--border-color));border-radius:999px;color:var(--text-primary);flex:0 0 auto;font-size:10px;font-weight:700;line-height:1.2;max-width:150px;padding:4px 9px;text-align:center}.workflow-checklist-dialog-backdrop{align-items:center;background:#00000038;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.workflow-checklist-dialog{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 18px 60px #00000038;color:var(--text-primary);max-height:calc(100vh - 64px);overflow-y:auto;padding:16px;width:min(640px,calc(100vw - 48px))}.workflow-checklist-dialog-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.workflow-checklist-dialog-kicker{color:var(--text-secondary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workflow-checklist-dialog-title{color:var(--text-primary);font-size:15px;font-weight:700;margin-top:4px;overflow-wrap:anywhere}.workflow-checklist-dialog-body{color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:10px;margin-top:14px}.workflow-checklist-dialog-note{line-height:1.45;overflow-wrap:anywhere}.workflow-checklist-dialog-section{display:flex;flex-direction:column;gap:4px}.workflow-checklist-dialog-section-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workflow-checklist-dialog-section-body{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.workflow-frozen-checklist-sources{display:flex;flex-direction:column;gap:8px}.workflow-frozen-checklist-source-card{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:9px;padding:10px 12px}.workflow-frozen-checklist-source-title{color:var(--text-primary);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.workflow-frozen-checklist-source-excerpt{color:var(--text-secondary);line-height:1.45;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}.workflow-checklist-dialog-field{color:var(--text-primary);display:flex;flex-direction:column;font-weight:600;gap:6px}.workflow-checklist-dialog-textarea{background:var(--bg-card);background:var(--bg-input,var(--bg-card));border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font:inherit;font-weight:400;line-height:1.4;min-height:84px;padding:8px 10px;resize:vertical;width:100%}.workflow-checklist-dialog-textarea:focus{outline:2px solid var(--accent-color);outline-offset:1px}.workflow-checklist-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.workflow-checklist-dialog-button{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px}.workflow-checklist-dialog-button:hover:not(:disabled){background:var(--bg-hover)}.workflow-checklist-dialog-button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.workflow-checklist-dialog-button-primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.workflow-checklist-dialog-button-primary:hover:not(:disabled){background:var(--accent-color)}.workflow-checklist-dialog-button-spinner{animation:workflow-checklist-dialog-button-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;margin-right:8px;vertical-align:-2px;width:12px}@keyframes workflow-checklist-dialog-button-spin{to{transform:rotate(1turn)}}@container workflows-steps (max-width: 1000px){.workflows-steps-layout{gap:20px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}}@container workflows-steps (max-width: 760px){.workflows-steps-layout{grid-template-columns:1fr}}.workflow-create-popup-backdrop{align-items:flex-start;background:#0000002e;display:flex;inset:0;justify-content:flex-start;padding:calc(var(--chat-interface-top-row-height) + 12px) 24px 24px 250px;position:fixed;z-index:40}.workflow-create-popup{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 18px 48px #0000003d;color:var(--text-primary);display:flex;flex-direction:column;gap:10px;padding:14px;width:min(360px,calc(100vw - 48px))}.workflow-create-popup-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.workflow-create-popup-title{color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.workflow-create-option{background:color-mix(in srgb,var(--bg-hover) 44%,#0000 56%);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;width:100%}.workflow-create-option:focus-visible,.workflow-create-option:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent-color) 46%,var(--border-color) 54%);outline:none}.workflow-create-option-title{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:6px}.workflow-create-option-alpha{flex:0 0 auto}.workflow-create-option-copy{color:var(--text-secondary);font-size:12px;line-height:1.35}@media (max-width:720px){.workflow-create-popup-backdrop{align-items:center;justify-content:center;padding:16px}}.workflows-empty-cta{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:56px 24px;text-align:center}.workflows-empty-cta-title{color:var(--text-primary);font-size:16px;font-weight:600}.submittal-launcher-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000075;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.submittal-launcher-modal{background:color-mix(in srgb,var(--bg-app) 88%,var(--bg-card) 12%);border:1px solid color-mix(in srgb,var(--border-color) 82%,#0000 18%);border-radius:12px;box-shadow:0 24px 70px #00000057,inset 0 1px 0 color-mix(in srgb,#fff 6%,#0000 94%);color:var(--text-primary);display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 48px);overflow-y:auto;padding:0;width:min(560px,100%)}.submittal-launcher-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-color) 74%,#0000 26%);display:flex;gap:12px;justify-content:space-between;padding:16px 18px 14px}.submittal-launcher-title{color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.submittal-launcher-description{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0;padding:14px 18px 2px}.workflow-launcher-card{padding:16px 18px 0}.workflow-launcher-dropzone{background:color-mix(in srgb,var(--bg-hover) 34%,#0000 66%);border:1px solid color-mix(in srgb,var(--border-color) 82%,#0000 18%);border-radius:12px;display:flex;flex-direction:column;gap:10px;min-height:176px;padding:12px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.workflow-launcher-dropzone-active,.workflow-launcher-dropzone:focus-within{border-color:color-mix(in srgb,var(--accent-color) 62%,var(--border-color) 38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 18%,#0000 82%)}.workflow-launcher-empty{color:var(--text-secondary);display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:48px}.workflow-launcher-empty-title{color:var(--text-primary);font-size:13px;font-weight:700}.workflow-launcher-empty-description{font-size:12px;line-height:1.4}.workflow-launcher-instructions{background:color-mix(in srgb,var(--bg-card) 82%,var(--bg-app) 18%);border:1px solid color-mix(in srgb,var(--border-color) 88%,var(--text-primary) 12%);border-radius:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,#0000 90%);box-sizing:border-box;color:var(--text-primary);flex:1 1 auto;font:inherit;font-size:14px;line-height:1.45;min-height:74px;outline:none;padding:9px 10px;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.workflow-launcher-instructions::placeholder{color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary) 18%)}.workflow-launcher-instructions:focus{background:var(--bg-card);border-color:color-mix(in srgb,var(--accent-color) 70%,var(--border-color) 30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 16%,#0000 84%),inset 0 1px 0 color-mix(in srgb,#fff 10%,#0000 90%)}.workflow-launcher-footer{align-items:center;display:flex;gap:8px;justify-content:flex-start}.workflow-launcher-file-input{display:none}.workflow-launcher-attach-button{background:#0000;border:1px solid color-mix(in srgb,var(--border-color) 86%,#0000 14%);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:0 12px}.workflow-launcher-attach-button:focus-visible,.workflow-launcher-attach-button:hover:not(:disabled){background:var(--bg-hover);outline:none}.submittal-launcher-field{display:flex;flex-direction:column;gap:6px;margin:0 18px;padding-top:12px}.submittal-launcher-label{align-items:center;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;gap:6px}.submittal-launcher-required{color:color-mix(in srgb,#ff7a7a 72%,var(--text-primary) 28%);font-weight:700}.submittal-launcher-optional,.submittal-launcher-required{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.submittal-launcher-optional{color:var(--text-secondary);font-weight:600}.submittal-launcher-file{background:color-mix(in srgb,var(--bg-hover) 42%,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color) 82%,#0000 18%);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:12px;min-height:36px;padding:6px;width:100%}.submittal-launcher-file::-webkit-file-upload-button{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:700;margin-right:10px;min-height:24px}.submittal-launcher-file::file-selector-button{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:700;margin-right:10px;min-height:24px}.submittal-launcher-file::-webkit-file-upload-button:hover{background:var(--bg-hover)}.submittal-launcher-file::file-selector-button:hover{background:var(--bg-hover)}.submittal-launcher-chips{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.submittal-launcher-file-chip{align-items:center;background:color-mix(in srgb,var(--bg-hover) 58%,#0000 42%);border:1px solid color-mix(in srgb,var(--border-color) 82%,#0000 18%);border-radius:8px;display:flex;font-size:12px;gap:8px;padding:6px 10px}.submittal-launcher-chip-name{color:var(--text-primary);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.submittal-launcher-chip-meta{color:var(--text-secondary);flex:0 0 auto;font-size:11px}.submittal-launcher-chip-remove{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:0 0 auto;height:22px;line-height:1;width:22px}.submittal-launcher-chip-remove:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.submittal-launcher-chip-remove:disabled{cursor:not-allowed;opacity:.5}.submittal-launcher-textarea{background:color-mix(in srgb,var(--bg-hover) 38%,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color) 82%,#0000 18%);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-weight:400;line-height:1.45;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.submittal-launcher-textarea:focus{border-color:color-mix(in srgb,var(--accent-color) 62%,var(--border-color) 38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 18%,#0000 82%);outline:none}.submittal-launcher-error{background:#ff7a7a1f;border:1px solid #b23b3b80;border-radius:8px;color:#b23b3b;font-size:12px;margin:12px 18px 0;padding:8px 10px}.submittal-launcher-status{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:12px;margin:12px 18px 0;padding:8px 10px}.submittal-launcher-actions{background:color-mix(in srgb,var(--bg-card) 8%,#0000 92%);border-top:1px solid color-mix(in srgb,var(--border-color) 74%,#0000 26%);display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding:14px 18px 16px}.submittal-launcher-button{background:#0000;border:1px solid color-mix(in srgb,var(--border-color) 86%,#0000 14%);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 14px}.submittal-launcher-button:hover:not(:disabled){background:var(--bg-hover)}.submittal-launcher-button:disabled{cursor:not-allowed;opacity:.5}.submittal-launcher-button-primary{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 8px 18px color-mix(in srgb,var(--accent-color) 20%,#0000 80%);color:#fff}.submittal-launcher-button-primary:hover:not(:disabled){filter:brightness(1.05)}.workflow-info-block{container:workflow-info/inline-size;display:flex;flex-direction:column;gap:14px;min-height:142px;position:relative}.workflow-info-panes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:106px}.workflow-info-pane{min-width:0;padding:2px 22px}.workflow-info-pane:first-child{padding-left:0}.workflow-info-pane+.workflow-info-pane{border-left:1px solid color-mix(in srgb,var(--border-color) 78%,#0000 22%)}.workflow-info-pane:last-child{padding-right:0}.workflow-info-pane-title{font-size:13px;font-weight:600;letter-spacing:.04em;line-height:18px;margin-bottom:12px;opacity:.7;text-transform:uppercase}.workflow-info-row{grid-gap:16px;display:grid;font-size:13px;gap:16px;grid-template-columns:minmax(72px,auto) minmax(0,1fr);line-height:1.5;padding:4px 0}.workflow-info-label{opacity:.65;white-space:nowrap}.workflow-info-value{min-width:0;overflow-wrap:anywhere}.workflow-info-value.emphasized{font-weight:600}.workflow-info-documents-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;opacity:1;padding:0;text-align:left}.workflow-info-documents{border-top:1px solid color-mix(in srgb,var(--border-color) 72%,#0000 28%);min-height:20px;padding-top:12px}.workflow-info-documents-toggle:hover{color:var(--text-primary)}.workflow-info-documents-toggle:focus-visible{color:var(--text-primary);outline:2px solid var(--accent-color);outline-offset:2px}.workflow-info-documents-toggle:before{content:"▸ "}.workflow-info-documents-toggle[aria-expanded=true]:before{content:"▾ "}.workflow-info-documents-list{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:14px}.workflow-info-document-row{font-size:12px;line-height:18px;opacity:.85;overflow-wrap:anywhere}.workflow-info-loading-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.workflow-info-skeleton-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);min-height:20px}.workflow-info-skeleton{animation:workflow-info-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--border-color) 54%,#0000 46%) 20%,color-mix(in srgb,var(--text-secondary) 20%,#0000 80%) 42%,color-mix(in srgb,var(--border-color) 54%,#0000 46%) 64%);background-size:260% 100%;border-radius:999px;display:block;height:9px}.workflow-info-skeleton-label{opacity:.7;width:48px}.workflow-info-skeleton-value{max-width:180px}.workflow-info-skeleton-document{margin-top:2px;width:min(310px,72%)}.workflow-initial-loading{min-width:0}.workflow-details-body--loading .workflow-details-row{align-items:center;min-height:20px}.workflow-loading-detail-label{width:72px}.workflow-loading-detail-value{max-width:240px}.workflow-loading-progress{height:4px;width:100%}.workflow-step-panel-wrap--loading,.workflow-steps--loading{margin-top:22px}.workflow-step--loading{cursor:default;pointer-events:none}.workflow-loading-step-marker{border-radius:50%;height:24px;width:24px}.workflow-loading-step-title{height:11px;max-width:210px}.workflow-loading-step-pill{height:21px;width:76px}.workflow-loading-step-description{margin-top:4px;width:min(78%,260px)}.workflow-step-panel--loading{min-height:190px}.workflow-loading-panel-title{height:12px;margin-bottom:12px;width:42%}.workflow-loading-panel-line{width:72%}.workflow-loading-panel-line--wide{width:94%}.workflow-loading-panel-line--medium{width:84%}@keyframes workflow-info-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@container workflow-info (max-width: 600px){.workflow-info-panes{grid-template-columns:1fr}.workflow-info-pane{padding:14px 0}.workflow-info-pane:first-child{padding-top:0}.workflow-info-pane:last-child{padding-bottom:0}.workflow-info-pane+.workflow-info-pane{border-left:0;border-top:1px solid color-mix(in srgb,var(--border-color) 78%,#0000 22%)}}@media (prefers-reduced-motion:reduce){.workflow-checklist-status.status-rechecking,.workflow-checklist-status.status-rechecking:before,.workflow-info-skeleton,.workflow-step-spinner-arc,.workflow-step-thinking-item-status--rechecking,.workflow-step-thinking-pill-skeleton{animation:none}}.pane-shell,.pane-shell-body{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.pane-shell-body{gap:24px;padding:8px 20px 28px}.pane-shell-description{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:0;max-width:760px}.pane-shell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pane-shell-back-button{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;height:34px;justify-content:center;padding:0 14px}.pane-shell-back-button:hover{background:var(--bg-hover)}@media (max-width:720px){.pane-shell-body{padding:8px 16px 24px}.pane-shell-actions{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:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:10px;height:34px;justify-content:center;letter-spacing:.01em;padding:0 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-built-in-toggle{padding:0}.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;overflow:hidden;width:36px}.connector-card-monogram .mcp-server-icon,.connector-modal-monogram .mcp-server-icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.connector-card-monogram--icon,.connector-modal-monogram--icon{background:#0000;box-shadow:none;color:inherit}.connector-card-monogram--icon .mcp-server-icon,.connector-modal-monogram--icon .mcp-server-icon{height:100%;width:100%}.connector-card-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.connector-card-name-row,.connector-modal-heading-row{align-items:center;display:flex;gap:7px;min-width:0}.connector-release-badge{background:color-mix(in srgb,var(--accent-color) 14%,#0000);border:1px solid color-mix(in srgb,var(--accent-color) 72%,var(--border-color));border-radius:999px;color:color-mix(in srgb,var(--accent-color) 80%,var(--text-primary));flex:0 0 auto;font-size:9px;font-weight:750;letter-spacing:.06em;line-height:1.2;padding:2px 6px;text-transform:uppercase}.connector-release-badge--modal{font-size:10px;padding:3px 8px}.connector-card-name{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2}.connector-card-name,.connector-card-publisher{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-card-publisher{color:var(--text-secondary);font-size:12px;line-height:1.3}.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-card-meta-separator{opacity:.55}.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;overflow:hidden;width:48px}.connector-modal-title-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.connector-modal-publisher{color:var(--text-secondary);font-size:12px;line-height:1.35}.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-technical-name{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.connector-server-publisher{color:var(--text-secondary);font-size:12px;line-height:1.35}.connector-server-description{color:var(--text-secondary);font-size:13px;line-height:1.5}.connector-skill-list{display:flex;flex-direction:column;gap:8px;padding-top:12px}.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}.connector-capabilities-section{border-top:1px solid var(--border-color);padding-top:14px}.connector-capabilities-summary{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:2px 0}.connector-capabilities-summary::-webkit-details-marker{display:none}.connector-capabilities-summary:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.connector-capabilities-chevron{color:var(--text-secondary);display:inline-flex;transition:transform .14s ease}.connector-capabilities-section[open] .connector-capabilities-chevron{transform:rotate(180deg)}.connector-tool-list{display:flex;flex-direction:column;gap:8px;padding-top:12px}.connector-tool-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:11px 14px}.connector-tool-name{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.connector-tool-description,.connector-tools-empty{color:var(--text-secondary);font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.connector-capabilities-chevron{transition:none}}@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%}}.information-view{display:flex;flex-direction:column;gap:24px}.information-view-centered{margin-inline:auto;max-width:760px;width:100%}.information-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%);min-width:0;overflow:hidden;padding:12px 14px}.information-version-row{grid-gap:12px;align-content:flex-start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,240px);justify-content:center;width:100%}.information-version-panel{display:flex;flex-direction:column;gap:6px}.information-version-panel--compact{align-self:flex-start;max-width:100%;width:-webkit-fit-content;width:fit-content}.information-eyebrow{color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase}.information-card-title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.information-version{white-space:nowrap}.information-section{display:flex;flex-direction:column;gap:14px}.information-section-title{color:var(--text-primary);font-size:18px;line-height:1.25;margin:0}.information-updates-grid{grid-gap:12px;align-content:flex-start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,240px);justify-content:center}.information-update-card{cursor:pointer;display:flex;flex-direction:column;height:170px;transition:background .12s ease,border-color .12s ease;width:240px}.information-update-card:hover{background:var(--bg-hover);border-color:var(--accent-color);color:var(--text-primary)}.information-update-card:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.information-update-card--highlight{background:var(--card-highlight-bg)}.information-update-card--highlight:hover{background:var(--card-highlight-bg-hover)}@property --information-update-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.information-update-card--animated-border,.information-update-card--sol{--information-update-card-sol-start:color-mix(in srgb,#fff8dc 88%,var(--bg-card) 12%);--information-update-card-sol-end:color-mix(in srgb,#fbbf24 28%,var(--bg-card) 72%);--information-update-card-sol-bloom:color-mix(in srgb,#fde68a 52%,#0000);box-shadow:var(--shadow-card),0 0 18px color-mix(in srgb,#f59e0b 20%,#0000)}.information-update-card--sol{background:radial-gradient(circle at 82% 10%,var(--information-update-card-sol-bloom) 0,#0000 46%) padding-box,linear-gradient(135deg,var(--information-update-card-sol-start),var(--information-update-card-sol-end)) padding-box;border-color:color-mix(in srgb,#d79912 34%,var(--border-color) 66%)}.information-update-card--animated-border{--information-update-border-angle:0deg;animation:information-update-border-orbit 4.5s linear infinite;background:radial-gradient(circle at 82% 10%,var(--information-update-card-sol-bloom) 0,#0000 46%) padding-box,linear-gradient(135deg,var(--information-update-card-sol-start),var(--information-update-card-sol-end)) padding-box,conic-gradient(from var(--information-update-border-angle),color-mix(in srgb,var(--accent-color) 12%,#0000) 0deg,#60a5fa 54deg,#a78bfa 112deg,#f472b6 168deg,color-mix(in srgb,var(--accent-color) 10%,#0000) 228deg,#22d3ee 302deg,color-mix(in srgb,var(--accent-color) 12%,#0000) 1turn) border-box;border-color:#0000}.information-update-card--animated-border:hover,.information-update-card--sol:hover{--information-update-card-sol-start:color-mix(in srgb,#fff3c4 88%,var(--bg-hover) 12%);--information-update-card-sol-end:color-mix(in srgb,#f59e0b 34%,var(--bg-hover) 66%);--information-update-card-sol-bloom:color-mix(in srgb,#fde68a 62%,#0000);box-shadow:var(--shadow-card),0 0 24px color-mix(in srgb,#f59e0b 30%,#0000)}.information-update-card--animated-border:hover{border-color:#0000}.dark .information-update-card--animated-border,.dark .information-update-card--sol{--information-update-card-sol-start:color-mix(in srgb,#fbbf24 38%,var(--bg-card) 62%);--information-update-card-sol-end:color-mix(in srgb,#f97316 36%,var(--bg-card) 64%);--information-update-card-sol-bloom:color-mix(in srgb,#fde047 48%,#0000);box-shadow:0 2px 8px color-mix(in srgb,#000 28%,#0000),0 0 24px color-mix(in srgb,#f59e0b 34%,#0000)}.dark .information-update-card--animated-border:hover,.dark .information-update-card--sol:hover{--information-update-card-sol-start:color-mix(in srgb,#fbbf24 46%,var(--bg-hover) 54%);--information-update-card-sol-end:color-mix(in srgb,#f97316 44%,var(--bg-hover) 56%);--information-update-card-sol-bloom:color-mix(in srgb,#fef08a 58%,#0000);box-shadow:0 3px 10px color-mix(in srgb,#000 32%,#0000),0 0 30px color-mix(in srgb,#f59e0b 44%,#0000)}.information-update-card--quiet,.information-update-card--quiet:hover{border-color:color-mix(in srgb,#d79912 24%,var(--border-color) 76%);box-shadow:0 2px 8px color-mix(in srgb,#000 22%,#0000),0 0 16px color-mix(in srgb,#f59e0b 12%,#0000)}.dark .information-update-card--quiet,.dark .information-update-card--quiet:hover,.information-update-card--quiet,.information-update-card--quiet:hover{--information-update-card-sol-start:color-mix(in srgb,#fbbf24 13%,var(--bg-card) 87%);--information-update-card-sol-end:color-mix(in srgb,#f97316 11%,var(--bg-card) 89%);--information-update-card-sol-bloom:color-mix(in srgb,#fde047 14%,#0000)}.dark .information-update-card--quiet,.dark .information-update-card--quiet:hover{box-shadow:0 2px 8px color-mix(in srgb,#000 28%,#0000),0 0 16px color-mix(in srgb,#f59e0b 12%,#0000)}.information-update-card--quiet.information-update-card--animated-border,.information-update-card--quiet.information-update-card--animated-border:hover{border-color:#0000}.contrast .information-update-card--animated-border,.contrast .information-update-card--animated-border:hover,.contrast .information-update-card--sol,.contrast .information-update-card--sol:hover{--information-update-card-sol-start:var(--bg-card);--information-update-card-sol-end:var(--bg-card);--information-update-card-sol-bloom:#0000}.contrast .information-update-card--sol{border-color:var(--border-color)}@keyframes information-update-border-orbit{to{--information-update-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.information-update-card--animated-border{--information-update-border-angle:135deg;animation:none}}.information-update-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.information-update-date{color:var(--text-secondary);font-size:12px;font-weight:700}.information-update-version{background:color-mix(in srgb,var(--text-secondary) 12%,#0000);border:1px solid color-mix(in srgb,var(--text-secondary) 24%,#0000);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 7px;white-space:nowrap}.information-update-card--highlight .information-update-version{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.information-update-title{-webkit-line-clamp:2;margin:0}.information-update-description,.information-update-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.information-update-description{-webkit-line-clamp:3;color:var(--text-secondary);font-size:13px;line-height:1.45;margin:6px 0 0}.information-update-modal-badges{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.information-update-modal-version-badge{background:color-mix(in srgb,var(--text-secondary) 12%,#0000);border:1px solid color-mix(in srgb,var(--text-secondary) 24%,#0000);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.information-update-modal-version-badge--highlight{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.information-update-modal-date-badge{background:color-mix(in srgb,var(--text-secondary) 14%,#0000);border:1px solid color-mix(in srgb,var(--text-secondary) 28%,#0000);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.information-update-modal-details{border-top:1px solid var(--border-color);padding-top:16px}.information-update-modal-details-title{color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.information-update-modal-details-list{color:var(--text-secondary);display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.5;margin:0;padding-left:18px}.information-update-modal-sections{grid-gap:0;align-content:start;display:grid;flex:1 1 auto;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 22px;scrollbar-gutter:stable}.information-update-modal--sectioned{max-height:min(88vh,980px);width:min(920px,100%)}@property --information-update-modal-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.information-update-modal--sol{border-color:color-mix(in srgb,#d79912 34%,var(--border-color) 66%);box-shadow:0 24px 80px #00000038,0 0 34px color-mix(in srgb,#f59e0b 20%,#0000)}.dark .information-update-modal--sol{box-shadow:0 24px 80px #0000006b,0 0 42px color-mix(in srgb,#f59e0b 34%,#0000)}.dark .information-update-modal--quiet,.information-update-modal--quiet{border-color:color-mix(in srgb,#d79912 20%,var(--border-color) 80%);box-shadow:0 24px 80px #0000005c,0 0 24px color-mix(in srgb,#f59e0b 12%,#0000)}.information-update-modal--animated-border{--information-update-modal-border-angle:0deg;animation:information-update-modal-border-orbit 7s linear infinite;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,conic-gradient(from var(--information-update-modal-border-angle),color-mix(in srgb,#f59e0b 20%,#0000) 0deg,#fbbf24 62deg,#fde68a 118deg,#f97316 178deg,color-mix(in srgb,#f59e0b 16%,#0000) 236deg,#60a5fa 304deg,color-mix(in srgb,#f59e0b 20%,#0000) 1turn) border-box;border-color:#0000;box-shadow:0 24px 80px #00000038,0 0 34px color-mix(in srgb,#f59e0b 20%,#0000)}.dark .information-update-modal--animated-border{box-shadow:0 24px 80px #0000006b,0 0 42px color-mix(in srgb,#f59e0b 34%,#0000)}.information-update-modal--sol .skill-modal-body{background:var(--bg-card);flex:1 1 auto;gap:0;min-height:0;overflow:hidden;padding:0}.information-update-modal--sol .skill-modal-header{background:radial-gradient(circle at 84% 6%,color-mix(in srgb,#fde68a 54%,#0000) 0,#0000 46%),linear-gradient(135deg,color-mix(in srgb,#fff8dc 88%,var(--bg-card) 12%),color-mix(in srgb,#fbbf24 28%,var(--bg-card) 72%));border-bottom:1px solid color-mix(in srgb,#d79912 28%,var(--border-color) 72%);flex:0 0 auto;padding:22px;position:relative;z-index:2}.dark .information-update-modal--sol .skill-modal-header{background:radial-gradient(circle at 84% 6%,color-mix(in srgb,#fde047 48%,#0000) 0,#0000 46%),linear-gradient(135deg,color-mix(in srgb,#fbbf24 38%,var(--bg-card) 62%),color-mix(in srgb,#f97316 36%,var(--bg-card) 64%))}.information-update-modal--quiet .skill-modal-header{border-bottom:1px solid color-mix(in srgb,#d79912 20%,var(--border-color) 80%)}.dark .information-update-modal--quiet .skill-modal-header,.information-update-modal--quiet .skill-modal-header{background:radial-gradient(circle at 84% 6%,color-mix(in srgb,#fde047 16%,#0000) 0,#0000 46%),linear-gradient(135deg,color-mix(in srgb,#fbbf24 13%,var(--bg-card) 87%),color-mix(in srgb,#f97316 11%,var(--bg-card) 89%))}.contrast .information-update-modal--sol .skill-modal-header{background:var(--bg-card)}.information-update-modal--sol .skill-modal-close{background:color-mix(in srgb,var(--bg-card) 72%,#0000 28%);border-color:color-mix(in srgb,#8f5f00 54%,var(--border-color) 46%);box-shadow:0 2px 8px color-mix(in srgb,#8f5f00 12%,#0000)}.information-update-modal--sol .information-update-modal-badges{opacity:.82}.information-update-modal--sol .information-update-modal-section{animation:information-update-modal-section-enter .44s ease-out forwards;opacity:0;transform:translateY(8px)}.information-update-modal--sol .information-update-modal-section:nth-child(2){animation-delay:55ms}.information-update-modal--sol .information-update-modal-section:nth-child(3){animation-delay:.11s}.information-update-modal--sol .information-update-modal-section:nth-child(4){animation-delay:165ms}.information-update-modal--sol .information-update-modal-section:nth-child(5){animation-delay:.22s}.information-update-modal--sol .information-update-modal-section:nth-child(6){animation-delay:275ms}@keyframes information-update-modal-border-orbit{to{--information-update-modal-border-angle:360deg}}@keyframes information-update-modal-section-enter{to{opacity:1;transform:translateY(0)}}.information-update-modal-section{background:#0000;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,#0000 28%);min-width:0;padding:20px 18px;position:relative}.information-update-modal-section:nth-child(odd){padding-right:22px}.information-update-modal-section:nth-child(2n){padding-left:22px}.information-update-modal-section:nth-child(odd):after{background:color-mix(in srgb,var(--border-color) 72%,#0000 28%);bottom:20px;content:"";position:absolute;right:0;top:20px;width:1px}.information-update-modal-section:nth-last-child(-n+2){border-bottom:0}.information-update-modal-section-title{color:var(--text-primary);font-size:14px;line-height:1.35;margin:0}.information-update-modal-section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.information-update-modal-section-badge{flex:0 0 auto;transform:translateY(-1px)}.information-update-modal-section-description{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:6px 0 10px}.information-update-modal-section .information-update-modal-details-list{font-size:13px;gap:6px}@media (max-width:720px){.information-update-modal-sections{grid-template-columns:1fr}.information-update-modal-section:nth-child(odd){padding-right:18px}.information-update-modal-section:nth-child(2n){padding-left:18px}.information-update-modal-section:nth-child(odd):after{display:none}.information-update-modal-section:nth-last-child(2){border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,#0000 28%)}}@media (prefers-reduced-motion:reduce){.information-update-modal--animated-border,.information-update-modal--sol .information-update-modal-section{animation:none}.information-update-modal--animated-border{--information-update-modal-border-angle:135deg}.information-update-modal--sol .information-update-modal-section{opacity:1;transform:none}}.guide-view{display:flex;flex-direction:column;gap:24px}.guide-view-centered{margin-inline:auto;width:min(100%,760px)}.guide-section{background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 92%,#fff 8%) 0,color-mix(in srgb,var(--bg-card) 98%,var(--bg-hover) 2%) 100%);border:1px solid color-mix(in srgb,var(--border-color) 78%,#0000 22%);border-radius:18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;padding:20px 22px}.guide-section-title{color:var(--text-primary);font-size:calc(var(--pane-title-font-size) - 1px);font-weight:var(--pane-title-font-weight);line-height:1.2;margin:0}.guide-section-copy{color:var(--text-secondary);font-size:15px;line-height:1.65;margin:0}.guide-trust-note{background:linear-gradient(135deg,color-mix(in srgb,#fff7de 90%,var(--bg-card) 10%) 0,color-mix(in srgb,#ffe7a5 70%,var(--bg-card) 30%) 100%);border:1px solid color-mix(in srgb,#c18415 48%,var(--border-color) 52%);border-radius:14px;color:#5f3600;font-size:14px;line-height:1.6;padding:14px 16px}.guide-prompt-tips,.guide-starter-ask-list,.guide-summary-list{color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.guide-prompt-tips li,.guide-starter-ask-list li,.guide-summary-list li{line-height:1.6}.guide-steps-grid,.guide-tool-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-step-card,.guide-tool-card{background:color-mix(in srgb,var(--bg-hover) 36%,var(--bg-card) 64%);border:1px solid color-mix(in srgb,var(--border-color) 76%,#0000 24%);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:18px}.guide-step-number{align-items:center;background:color-mix(in srgb,var(--accent-color) 14%,#0000 86%);border-radius:999px;color:var(--accent-color);display:inline-flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.guide-card-title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.guide-card-copy{color:var(--text-secondary);font-size:14px;line-height:1.6}.guide-inline-link-card{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px}.guide-inline-link-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.guide-inline-link-copy .guide-section-title{font-size:17px}.guide-inline-link-copy .guide-section-copy{font-size:14px;line-height:1.5}.guide-inline-link-actions{align-items:center;display:flex;justify-content:flex-end}.guide-inline-link-button{background:color-mix(in srgb,var(--accent-color) 10%,#0000 90%);border:1px solid color-mix(in srgb,var(--accent-color) 30%,var(--border-color) 70%);border-radius:10px;color:var(--text-primary);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;height:36px;padding:0 16px}.guide-inline-link-button:focus-visible,.guide-inline-link-button:hover{background:color-mix(in srgb,var(--accent-color) 16%,#0000 84%);outline:none}.guide-faq-group{gap:12px}.guide-faq-group,.guide-faq-list{display:flex;flex-direction:column}.guide-faq-list{gap:10px}.guide-faq-item{background:color-mix(in srgb,var(--bg-card) 96%,var(--bg-hover) 4%);border:1px solid color-mix(in srgb,var(--border-color) 78%,#0000 22%);border-radius:14px}.guide-faq-question{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:16px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.guide-faq-question:focus-visible,.guide-faq-question:hover{background:color-mix(in srgb,var(--bg-hover) 52%,#0000 48%);outline:none}.guide-faq-question-icon{color:var(--text-secondary);flex:0 0 auto;font-size:18px;line-height:1}.guide-faq-answer{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;line-height:1.65;min-height:56px;padding:8px 18px 16px}.guide-faq-answer-copy{width:100%}@media (max-width:900px){.guide-steps-grid,.guide-tool-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.guide-section{padding:18px}.guide-inline-link-card{align-items:start;grid-template-columns:minmax(0,1fr);padding:16px 18px}.guide-inline-link-actions{justify-content:flex-start}}.workflows-alpha-modal-surface{border-radius:16px;box-sizing:border-box;transform:translateX(min(115px,max(0px,calc(50vw - 364px))))}.workflows-alpha-modal-surface-expanded{transform:none}.workflows-alpha-modal-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workflows-alpha-modal-title-copy{min-width:0}.workflows-alpha-modal-alpha-label{align-items:center;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(--colorNeutralForeground1) 30%);display:inline-flex;font-size:11px;line-height:14px;padding:2px 7px;transform:translateY(-1px)}.skill-modal-close.workflows-alpha-modal-close{background:#0000;border-color:var(--colorNeutralStroke1);color:var(--colorNeutralForeground1)}.skill-modal-close.workflows-alpha-modal-close:hover{background:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1Hover)}.workflows-alpha-modal-preview{aspect-ratio:16/9;background:var(--colorNeutralBackground3);border-radius:16px;margin-bottom:8px;position:relative}.workflows-alpha-modal-image-button{background:#0000;border:0;border-radius:inherit;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.workflows-alpha-modal-image-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.workflows-alpha-modal-image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.workflows-alpha-modal-nav-button{align-items:center;background:color-mix(in srgb,#fff 86%,#0000);border:1px solid color-mix(in srgb,#fff 72%,#0000);border-radius:999px;box-shadow:0 8px 20px #0f172a2e;color:var(--accent-color);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:34px}.workflows-alpha-modal-nav-button:hover{background:#fff;border-color:#fff}.workflows-alpha-modal-nav-button-previous{left:16px}.workflows-alpha-modal-nav-button-next{right:16px}.workflows-alpha-modal-expanded-preview{align-items:center;background:#0000;display:flex;justify-content:center;left:50%;max-height:calc(100vh - 64px);position:absolute;top:50%;transform:translate(-50%,-50%);width:min(1180px,calc(100vw - 64px));z-index:1000}.workflows-alpha-modal-expanded-frame{background:var(--colorNeutralBackground1);border-radius:12px;box-shadow:0 28px 90px #0000006b;max-height:calc(100vh - 64px);overflow:hidden;position:relative;width:100%}.skill-modal-close.workflows-alpha-modal-expanded-close{background:color-mix(in srgb,var(--colorNeutralBackground1) 92%,#0000);border-color:var(--colorNeutralStroke1);color:var(--colorNeutralForeground1);position:absolute;right:12px;top:12px;z-index:1}.workflows-alpha-modal-expanded-image{display:block;max-height:calc(100vh - 64px);object-fit:contain;width:100%}.fui-Button.workflows-alpha-modal-request-button{background:var(--accent-color)!important;border:1px solid color-mix(in srgb,var(--accent-color) 76%,#0b1630 24%)!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;font-weight:700!important;height:34px!important;letter-spacing:.01em!important;padding:0 14px!important}.fui-Button.workflows-alpha-modal-request-button:hover{background:color-mix(in srgb,var(--accent-color) 90%,#fff 10%)!important;border-color:color-mix(in srgb,var(--accent-color) 82%,#0b1630 18%)!important}.workflows-alpha-modal-dots{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:12px}.workflows-alpha-modal-dot{background:color-mix(in srgb,var(--colorNeutralForeground3) 50%,#0000);border:none;border-radius:999px;cursor:pointer;height:6px;opacity:.55;padding:0;width:6px}.workflows-alpha-modal-dot-active{background:var(--colorBrandBackground);opacity:.9}.tab-root{display:flex;height:100vh;overflow:hidden}.tab-main{background:var(--bg-app);overflow-y:scroll;position:relative;scrollbar-gutter:stable}.tab-conversation-shell,.tab-main{display:flex;flex:1 1;flex-direction:column}.tab-conversation-shell{min-height:0;overflow:hidden}.tab-guide-overlay{background:var(--bg-app);box-shadow:-8px 0 32px #00000014;inset:0;overflow-y:auto;position:absolute;z-index:8}*{box-sizing:border-box}:root{--chat-interface-top-row-height:48px;--bg-app:#fff;--bg-sidebar:#f5f5f5;--card-highlight-bg:color-mix(in srgb,#8b5cf6 12%,var(--bg-card));--card-highlight-bg-hover:color-mix(in srgb,#8b5cf6 18%,var(--bg-hover));--bg-card:#fff;--bg-hover:#efefef;--text-primary:#242424;--text-secondary:#616161;--border-color:#e0e0e0;--accent-color:#1e4288;--accent-hover:#2957b3;--selected-ring:var(--accent-color);--pane-title-font-size:18px;--pane-title-font-weight:700;--shadow-card:0 2px 4px #0000001a;--text-on-accent:#fff;--markdown-code:#eef1f6;--markdown-code-text:#1f2733;--markdown-code-border:#d7dde8;--markdown-table-border:#d7dde8;--markdown-table-header-bg:#eef1f6;--sidebar-unread-dot:#2563eb;--stop-button-bg:#242424;--stop-button-ring:none}.light{--bg-app:#fff;--bg-sidebar:#f9f9f9;--card-highlight-bg:color-mix(in srgb,#8b5cf6 12%,var(--bg-card));--card-highlight-bg-hover:color-mix(in srgb,#8b5cf6 18%,var(--bg-hover));--bg-card:#fff;--bg-hover:#efefef;--markdown-code:#eef1f6;--markdown-code-text:#1f2733;--markdown-code-border:#d7dde8;--markdown-table-border:#d7dde8;--markdown-table-header-bg:#eef1f6;--text-primary:#242424;--text-secondary:#616161;--border-color:#e0e0e0;--accent-color:#1e4288;--accent-hover:#2957b3;--selected-ring:var(--accent-color);--pane-title-font-size:18px;--pane-title-font-weight:700;--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;--card-highlight-bg:color-mix(in srgb,var(--accent-hover) 22%,var(--bg-card));--card-highlight-bg-hover:color-mix(in srgb,var(--accent-hover) 32%,var(--bg-hover));--bg-card:#1d2430;--bg-hover:#273142;--markdown-code:#2b3648;--markdown-code-text:#f2f5fa;--markdown-code-border:#3d4c68;--markdown-table-border:#3d4c68;--markdown-table-header-bg:#232c3a;--text-primary:#e7ebf2;--text-secondary:#c1c7d3;--border-color:#31405f;--accent-color:#1e4288;--accent-hover:#2957b3;--selected-ring:#60a5fa;--pane-title-font-size:18px;--pane-title-font-weight:700;--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;--card-highlight-bg:color-mix(in srgb,var(--accent-color) 16%,var(--bg-card));--card-highlight-bg-hover:color-mix(in srgb,var(--accent-color) 24%,var(--bg-hover));--text-primary:#ff0;--text-secondary:#fff;--border-color:#fff;--accent-color:#1aebff;--accent-hover:#0cf;--markdown-code:#000;--markdown-code-text:#ff0;--markdown-code-border:#fff;--markdown-table-border:#fff;--markdown-table-header-bg:#000;--selected-ring:var(--accent-color);--pane-title-font-size:18px;--pane-title-font-weight:700;--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.667c388f.css.map*/