.workspace-page{width:100%;max-width:1180px;padding:0 calc(42 * var(--unit)) 24px 0;font-size:15px;line-height:1.65}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;padding-right:42px}.page-heading h1{margin:0;font-family:var(--font-heading-serif),Georgia,serif;font-size:clamp(28px,calc(20 * var(--unit)),42px);font-weight:450;letter-spacing:-.025em;line-height:1.2}.page-actions{display:flex;align-items:center;gap:10px}.page-actions .secondary-button{min-height:34px;padding:7px 12px;font-size:12px;border-color:var(--line)}.page-search{display:flex;align-items:center;gap:10px;width:min(100%,360px);margin:34px 0 22px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--subtle)}.page-search:focus-within{border-color:var(--line-strong)}.page-search>svg{width:15px;height:15px;flex-shrink:0}.page-search input{flex:1 1;min-width:0;width:100%;padding:0;color:var(--text);background:transparent;border:0;outline:0;font-size:14px;line-height:1.6}.page-search input::placeholder{color:var(--subtle)}.page-search input::-webkit-search-cancel-button{display:none}.page-search button{display:grid;place-items:center;width:25px;height:25px;padding:0;color:var(--subtle)}.page-search button svg{width:13px;height:13px}.page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:44px 24px;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:center}.page-empty-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border:1px solid var(--line);border-radius:14px;background:var(--sidebar);color:var(--muted)}.page-empty-icon svg{width:21px;height:21px;stroke-width:1.25}.workspace-page .page-empty h2{font-family:var(--font-heading-serif),Georgia,serif;font-size:25px;font-weight:450;letter-spacing:-.02em;margin:0}.workspace-page .page-empty p{max-width:330px;margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--subtle)}.page-list{display:grid}.page-row{display:flex;align-items:center;width:100%;padding:20px 12px;gap:16px;text-align:left;border-bottom:1px solid var(--line);border-radius:8px}.page-row:hover{background:var(--surface)}.page-row>svg{width:18px;height:18px;color:var(--subtle);flex-shrink:0}.page-row>span{flex:1 1;min-width:0}.page-row strong{display:block;font-size:15px;font-weight:450;color:var(--text-secondary);overflow-wrap:anywhere}.page-row small,.page-row time{display:block;font-size:12px;color:var(--subtle);margin-top:4px}.starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:38px}.starter-card{position:relative;min-height:210px;padding:25px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:background .18s,border-color .18s}.starter-card:hover{background:var(--sidebar);border-color:var(--line-strong)}.starter-card{display:flex;flex-direction:column;align-items:flex-start}.starter-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-raised);color:var(--muted)}.starter-icon svg{width:18px;height:18px;stroke-width:1.3}.starter-card h2{font-size:25px;font-weight:450;letter-spacing:-.02em;margin:24px 0 8px}.starter-card p{max-width:290px;font-size:14px;line-height:1.65;margin:0;color:var(--subtle)}.starter-arrow{position:absolute;top:28px;right:26px;width:16px;height:16px;color:var(--subtle)}.file-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));grid-gap:14px;gap:14px}.file-library-grid .chat-file{min-width:0}.file-library-grid .chat-file strong{font-size:14px}.file-library-grid .chat-file small{font-size:12px}.workspace-page .knowledge-files article{padding:20px 12px;gap:16px}.workspace-page .knowledge-files article>svg{margin-top:3px;flex-shrink:0}.workspace-page .knowledge-files p{font-size:15px;margin-bottom:4px}.workspace-page .knowledge-files small,.workspace-page .knowledge-results small{font-size:12px;overflow-wrap:anywhere}.workspace-page .knowledge-results p{font-size:15px;line-height:1.75}.workspace-page .form-note{font-size:13px}.workspace-page .execution-history>button{display:flex;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);padding:19px 12px;gap:16px}.workspace-page .execution-history>button:hover{background:var(--surface)}.workspace-page .execution-history strong{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:15px;line-height:1.6}.workspace-page .execution-history small,.workspace-page .execution-history time{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px}.execution-connection-error{padding:0;background:none;border:0}.execution-connection-error .chat-issue{margin-top:0}.sidebar-new{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;margin:0 0 20px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--muted);text-align:left}.sidebar-new:hover{background:var(--surface-raised);color:var(--text)}.sidebar-new svg{width:15px;height:15px}.workspace-menu{position:relative}.workspace-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:7px calc(7 * var(--unit));border-radius:7px;font-size:max(12px,calc(8 * var(--unit)));color:var(--subtle);cursor:pointer;list-style:none}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu>summary:hover,.workspace-menu[open]>summary{background:var(--surface-raised);color:var(--text)}.workspace-menu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.workspace-menu svg{width:15px;height:15px;flex-shrink:0}.workspace-menu-panel{position:absolute;z-index:35;bottom:calc(100% + 8px);left:0;width:max(100%,235px);max-width:calc(100vw - 50px);max-height:65dvh;overflow:auto;border:1px solid var(--line-strong);border-radius:12px;padding:7px;background:var(--surface-raised);box-shadow:0 14px 50px #0008;scrollbar-width:thin}.workspace-menu-panel>button{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:9px 10px;border-radius:6px;font-size:13px;text-align:left;color:var(--text-secondary)}.workspace-menu-panel>button:hover{background:var(--surface-hover)}.workspace-menu-panel>label{display:block;padding:9px 10px 14px;margin-bottom:5px;border-bottom:1px solid var(--line);font-size:12px;color:var(--subtle)}.workspace-menu-panel select{display:block;width:100%;margin-top:7px;border:0;border-radius:4px;background:var(--surface-raised);color:var(--text);padding:5px 0;font-size:13px}.sidebar:has(.workspace-menu[open]){z-index:30}.connectors-dialog .dialog-title,.demo-settings .dialog-title,.memory-dialog .dialog-title{font-family:var(--font-heading-serif),Georgia,serif;font-size:28px}.connectors-dialog .dialog-description,.demo-settings .dialog-description,.memory-dialog .dialog-description{font-size:14px}.connectors-dialog .form-note,.demo-settings .form-note,.memory-dialog .form-note{font-size:12px;color:var(--subtle)}.connectors-dialog p,.demo-settings .queue-schedule p,.memory-dialog .memory-list p{font-size:14px;color:var(--muted);line-height:1.7}.demo-settings .queue-item,.demo-settings .queue-schedule{background:var(--surface);border-color:var(--line)}@media (max-width:700px){.workspace-page{max-width:none;padding:0 25px 20px}.workspace-page .page-heading h1{margin:0;font-size:28px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px;padding-right:28px}.page-actions{flex-basis:100%}.page-search{margin-top:26px}.page-search input{font-size:16px}.starter-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.starter-card{min-height:180px;padding:22px}.starter-card h2{font-size:24px;margin-top:20px}.page-empty{min-height:230px;padding:32px 20px}.workspace-page .page-empty h2{font-size:23px}.workspace-page .execution-history>button{gap:12px;padding:18px 0}.workspace-page .execution-history>button>svg:last-child{display:none}.workspace-menu>summary{font-size:13px;padding:9px}.sidebar-new{margin-bottom:15px}}.dialog-content.plugins-dialog{width:min(620px,calc(100vw - 32px));padding:30px;background:var(--sidebar)}.plugins-dialog .dialog-title{font-family:var(--font-heading-serif),Georgia,serif;font-size:30px;font-weight:450}.plugin-browser{margin-top:26px}.plugin-catalog{display:grid}.plugin-catalog article{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.plugin-catalog article:first-child{padding-top:0}.plugin-catalog article:last-child{border-bottom:0}.plugin-card-copy{flex:1 1;min-width:0}.plugin-catalog h3,.plugin-detail-heading h3{font-family:var(--font-geist-sans),sans-serif;font-size:15px;font-weight:500;color:var(--text);margin:0 0 5px}.plugin-detail-heading p,.plugins-dialog .plugin-catalog p{font-size:12px;line-height:1.6;color:var(--subtle);margin:0}.plugin-mark{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--surface-raised);border:1px solid var(--line)}.plugin-mark img{width:26px;height:26px;object-fit:contain}.plugin-catalog .secondary-button{flex-shrink:0;min-height:34px;padding:7px 12px;border-color:var(--line);border-radius:8px;font-size:12px}.plugin-list-label{font-family:var(--font-geist-sans),sans-serif;font-size:11px;font-weight:450;color:var(--subtle);margin:0 0 18px}.plugin-connected-section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.plugin-accounts{display:grid;grid-gap:7px;gap:7px}.plugin-accounts>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--text-secondary);background:var(--surface)}.plugin-accounts>button:hover{background:var(--surface-hover)}.plugin-accounts>button>span:nth-child(2){flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px;overflow-wrap:anywhere}.plugin-accounts strong{font-size:13px;font-weight:500}.plugin-accounts small{font-size:11px;color:var(--subtle)}.plugin-accounts>button>svg{width:15px;color:var(--subtle)}.plugin-optional{margin:12px 0 0;border-top:1px solid var(--line)}.plugin-optional>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;cursor:pointer;list-style:none;color:var(--subtle);font-size:12px}.plugin-optional>summary::-webkit-details-marker{display:none}.plugin-optional>summary svg{width:14px;height:14px;transition:transform .15s}.plugin-optional[open]>summary svg{transform:rotate(90deg)}.plugin-optional .plugin-catalog{margin-top:22px}.plugin-detail-heading{display:flex;gap:15px;align-items:center;margin:12px 0 26px}.plugin-detail-heading h3{font-size:18px}.plugin-buttons{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.plugin-buttons button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.plugin-buttons svg{width:14px;height:14px}.plugin-buttons .text-button{background:none;border:0;padding:8px 5px;color:var(--subtle)}.plugin-permissions{padding:0;border:0;margin:8px 0}.plugin-permissions legend{font-size:13px;color:var(--text-secondary);margin-bottom:15px}.plugin-permissions>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.plugin-permissions label{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.plugin-permissions input[type=checkbox]{width:14px;height:14px;accent-color:var(--action);margin:0}.plugin-health{display:flex;gap:10px;align-items:flex-start;margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.plugin-health strong{font-size:12px;font-weight:500}.plugin-health p{font-size:12px;line-height:1.6;color:var(--subtle);margin:5px 0 0;overflow-wrap:anywhere}.plugin-dot{width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--subtle);flex-shrink:0}.plugin-health[data-state=connected] .plugin-dot{background:var(--text)}.plugin-danger-actions,.plugin-setup{border-top:1px solid var(--line);margin-top:20px}.plugin-setup summary{cursor:pointer;font-size:12px;color:var(--subtle);padding:16px 0}.plugin-destination,.plugin-setup>label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:var(--subtle);margin:16px 0}.plugin-destination input,.plugin-setup input{width:100%}.plugin-danger-actions{padding-top:15px}.plugin-destination input,.plugin-roles select,.plugin-setup input,.plugin-trigger-form select,.plugin-trigger-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);padding:10px 12px;font:inherit;min-width:0;max-width:100%}.workflow-apps{border-top:1px solid var(--line);padding:17px 0;margin:16px 0 0}.workflow-apps>summary{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-secondary);cursor:pointer;list-style:none}.workflow-apps>summary::-webkit-details-marker{display:none}.workflow-apps>summary svg{width:15px;height:15px;color:var(--subtle)}.workflow-apps>summary small{margin-left:auto;font-size:11px;color:var(--subtle)}.workflow-apps>.form-note{margin:18px 0}.plugin-roles{display:grid;grid-gap:12px;gap:12px}.plugin-roles label{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;grid-gap:15px;gap:15px;color:var(--muted);font-size:12px}.plugin-roles select{width:100%;font-size:12px}.workflow-runs{margin-top:24px;padding-bottom:0}.workflow-runs-body{margin-top:20px}.plugin-section-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:15px}.plugin-section-heading p{font-size:12px;line-height:1.6;color:var(--subtle);margin:0}.plugin-trigger-form{padding:20px 0;margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plugin-trigger-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.plugin-trigger-list article{display:flex;justify-content:space-between;gap:15px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.plugin-trigger-list h4{margin:0;font-family:var(--font-geist-sans),sans-serif;font-size:14px;font-weight:500}.plugin-trigger-list p{font-size:12px;line-height:1.5;color:var(--subtle);margin:7px 0}.plugin-trigger-list small{font-size:10px;color:var(--subtle)}.workflow-outline{margin:0 0 20px}.workflow-outline>summary{cursor:pointer;font-size:12px;color:var(--subtle)}.workflow-outline .workflow-steps{margin-top:20px}@media (max-width:600px){.dialog-content.plugins-dialog{padding:24px 20px}.plugin-catalog article{gap:12px;flex-wrap:wrap}.plugin-card-copy{min-width:130px}.plugin-mark{width:38px;height:38px;border-radius:10px}.plugin-mark img{width:24px;height:24px}.plugin-catalog .secondary-button{padding:7px 10px}.plugin-permissions>div{grid-template-columns:1fr}.plugin-section-heading{align-items:flex-start;flex-direction:column}.plugin-roles label{grid-template-columns:1fr;gap:7px}}