.file-manager{min-width:0;padding-bottom:18px}.files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.files-library-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;color:var(--muted);font-size:11px}.files-library-summary>.icon{width:16px;height:16px;color:var(--accent)}.files-library-summary strong{color:var(--secondary);font-size:12px;font-weight:550}.files-library-summary>span{color:var(--muted)}.files-toolbar-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.files-toolbar .button{min-height:33px;padding:6px 10px}.files-upload-input{display:none}.files-browser{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:clamp(300px,calc(100dvh - 355px),820px);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.files-browser.has-preview{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.files-browser>.panel{border:0;border-radius:0;background:transparent;margin:0;box-shadow:none}.files-tree-panel{display:flex;flex-direction:column;overflow:hidden;min-width:0}.files-explorer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;min-height:55px;border-bottom:1px solid var(--line);background:var(--surface)}.files-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0}.files-breadcrumb button{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;color:var(--secondary);font-size:11px;overflow-wrap:anywhere}.files-breadcrumb button:hover{color:var(--accent)}.files-breadcrumb>span{display:flex;align-items:center;gap:2px;min-width:0}.files-breadcrumb .icon{width:13px;height:13px;color:var(--muted)}.files-search{display:flex;align-items:center;gap:8px;width:min(280px,42%);flex-shrink:0;padding:0 9px;border:1px solid var(--line);background:var(--bg);border-radius:5px}.files-search>.icon{width:13px;height:13px;color:var(--muted)}.files-search input{min-width:0;border:0;background:transparent;padding:7px 0;font-size:11px}.files-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.files-search input:focus{outline:0}.files-column-heading,.files-entry{display:grid;grid-template-columns:minmax(0,1fr) 85px 80px 80px 18px;gap:14px;align-items:center}.files-column-heading{padding:10px 16px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:10px;background:var(--sidebar)}.files-column-heading>span:nth-child(3),.files-column-heading>span:nth-child(4){text-align:right}.files-column-heading small{font-size:inherit;color:var(--accent)}.files-directory{min-height:260px;max-height:max(300px,calc(100dvh - 355px));overflow:auto;flex:1}.files-entry{width:100%;padding:10px 16px;text-align:left;border-bottom:1px solid var(--line-soft);min-height:46px}.files-entry:hover{background:var(--raised)}.files-entry.selected{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.files-entry[draggable=true],.files-folder-row[draggable=true]{cursor:grab}.files-entry[draggable=true]:active,.files-folder-row[draggable=true]:active{cursor:grabbing}.files-entry-name{display:flex;gap:11px;align-items:center;min-width:0}.files-entry-name>.icon{color:var(--secondary);width:16px;height:16px}.files-entry-name>span{min-width:0}.files-entry-name strong{display:block;color:var(--ink);font-size:12px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.files-entry-name small{display:block;color:var(--muted);font:10px/1.6 var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-entry-type,.files-entry-size,.files-entry-modified{color:var(--muted);font-size:10px;white-space:nowrap}.files-entry-type{text-transform:capitalize}.files-entry-size,.files-entry-modified{text-align:right;font-variant-numeric:tabular-nums}.files-entry>.icon:last-child{color:var(--muted);width:13px;height:13px;opacity:.55}.files-entry:hover>.icon:last-child{opacity:1}.files-parent{min-height:38px}.files-parent strong{color:var(--muted);font-size:11px}.files-folder-row{position:relative}.files-folder-row .files-entry-name>.icon{color:var(--accent)}.files-folder-controls{position:absolute;right:9px;top:8px;display:flex;gap:1px;visibility:hidden;background:var(--raised);border:1px solid var(--line);border-radius:4px}.files-folder-controls .icon-button{width:25px;height:26px}.files-folder-controls .icon{width:12px;height:12px}.files-folder-row:hover .files-folder-controls,.files-folder-row:focus-within .files-folder-controls{visibility:visible}.files-tree-note{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-top:1px solid var(--line);background:var(--sidebar)}.files-tree-note>.icon{flex-shrink:0;width:12px;height:12px;color:var(--accent);margin-top:2px}.files-tree-note p{font-size:10px;color:var(--muted);line-height:1.7}.files-tree-note>span{margin-left:auto;flex-shrink:0;color:var(--muted);font:10px/1.7 var(--mono)}.files-browser.has-preview .files-tree-panel{border-right:1px solid var(--line)}.has-preview .files-explorer-toolbar{align-items:stretch;flex-direction:column;gap:8px}.has-preview .files-search{width:100%}.has-preview .files-column-heading,.has-preview .files-entry{grid-template-columns:minmax(0,1fr) 64px 16px;gap:10px}.has-preview .files-column-heading>span:nth-child(2),.has-preview .files-column-heading>span:nth-child(4),.has-preview .files-entry-type,.has-preview .files-entry-modified{display:none}.files-detail{overflow:hidden;min-width:0;display:flex;flex-direction:column}.files-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 24px;text-align:center;min-height:260px}.files-empty .empty-icon{margin-bottom:17px;width:40px;height:40px;border-radius:9px;background:var(--raised);border-color:var(--line);color:var(--accent)}.files-empty h3{font-size:14px;font-weight:500;color:var(--ink)}.files-empty p{font-size:12px;line-height:1.9;max-width:400px;color:var(--muted);margin-top:10px}.files-empty .text-button{font-size:inherit;padding:0}.files-detail-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.files-file-icon{width:32px;height:36px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--accent);background:var(--accent-soft)}.files-file-icon .icon{width:17px;height:17px}.files-file-icon.kind-image,.files-file-icon.kind-video,.files-file-icon.kind-audio{color:var(--blue);background:var(--raised)}.files-detail-header>div{min-width:0;flex:1}.files-detail-header .eyebrow{font-size:8px}.files-detail-header h2{font-size:14px;font-weight:550;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.files-detail-header p{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-detail-header>.button{margin-left:auto;flex-shrink:0}.files-close-preview{flex-shrink:0}.files-detail-actions{display:flex;align-items:center;gap:13px;padding:10px 16px;background:var(--sidebar);border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.files-current-path{min-width:60px;flex:1;font:10px/1.6 var(--mono);color:var(--muted);overflow-wrap:anywhere}.files-detail-actions .text-button{display:flex;align-items:center;gap:5px;font-size:10px;padding:0}.files-detail-actions .text-button .icon{width:12px;height:12px}.files-detail-actions .text-button.selected{color:var(--ink)}.files-preview{min-height:310px;flex:1;display:flex;flex-direction:column}.files-preview>.files-empty{flex:1}.files-preview form{padding:14px 16px;display:flex;flex:1;flex-direction:column}.files-preview form>label:first-child{margin-top:0}.files-preview input{margin-bottom:12px;font:12px var(--mono)}.files-code-editor{display:block;min-height:310px;max-height:850px;flex:1;width:100%;background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:14px;font:12px/1.85 var(--mono);color:var(--ink);tab-size:2}.files-code-editor[readonly]{color:var(--secondary)}.files-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-top:11px}.files-editor-footer>span{font-size:10px;color:var(--muted);line-height:1.6}.files-unsaved{color:var(--amber)}.files-text-limit{font-size:10px;color:var(--amber);margin-top:12px;line-height:1.8}.files-image-preview{display:block;max-width:calc(100% - 32px);max-height:700px;margin:16px auto;object-fit:contain;background:var(--bg)}.files-media-preview{display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;padding:55px 25px;flex:1}.files-media-preview>.icon{width:60px;height:60px;color:var(--secondary);stroke-width:1}.files-media-preview audio{width:100%;max-width:480px}.files-video-preview{display:block;width:100%;max-height:700px;background:var(--bg)}.files-pdf-preview{display:block;width:100%;height:650px;border:0;background:var(--surface);flex:1}.files-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--line-soft);font-size:10px;line-height:1.7;color:var(--muted)}.files-detail-footer .text-button{font-size:10px;flex-shrink:0}.files-version-context{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.files-version-context>.icon{flex-shrink:0;color:var(--accent);width:14px;height:14px}.files-version-context>div{flex:1;min-width:0}.files-version-context strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.files-version-context p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.6}.files-quota{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin-top:13px}.files-quota>.icon{width:12px;height:12px}.files-quota strong{color:var(--secondary);font-weight:500}.files-quota meter{appearance:none;width:90px;height:4px;border:0;border-radius:5px;background:var(--line)}.files-quota meter::-webkit-meter-bar{height:4px;background:var(--line);border:0}.files-quota meter::-webkit-meter-optimum-value,.files-quota meter::-webkit-meter-suboptimum-value,.files-quota meter::-webkit-meter-even-less-good-value{background:var(--accent-fill)}.files-quota meter::-moz-meter-bar{background:var(--accent-fill)}.files-quota>span:last-child{margin-left:auto}.files-history{border-top:1px solid var(--line);padding:14px 16px;background:var(--sidebar)}.files-history-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.files-history-heading h3{font-size:12px;font-weight:550;color:var(--secondary)}.files-history-heading>span{color:var(--muted);font-size:10px}.files-history>p{color:var(--muted);font-size:10px;line-height:1.8;margin:9px 0 12px}.files-history-row{display:flex;gap:9px;align-items:center;text-align:left;width:100%;border:1px solid transparent;border-bottom-color:var(--line-soft);padding:10px 7px;border-radius:4px}.files-history-row:hover,.files-history-row.selected{background:var(--raised);border-color:var(--line)}.files-history-row>.icon{color:var(--accent);width:13px;height:13px}.files-history-row>span:first-of-type{flex:1;min-width:0}.files-history-row strong{display:block;color:var(--secondary);font-size:11px;font-weight:450;line-height:1.7}.files-history-row small{display:block;font:10px/1.7 var(--mono);color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.files-history-row>span:last-of-type{text-align:right;color:var(--secondary);font-size:10px;flex-shrink:0}.files-history-row>.icon:last-child{color:var(--muted);width:12px;height:12px}.files-operation-dialog .form-hint{min-height:42px}.files-delete-dialog{width:min(560px,calc(100vw - 32px))}.files-delete-path{font:11px/1.8 var(--mono);color:var(--secondary);overflow-wrap:anywhere;margin-bottom:16px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.files-delete-explanation{font-size:11px;line-height:1.9;color:var(--secondary);margin:14px 0}.files-delete-option{display:flex;gap:11px;align-items:flex-start;padding:14px 12px;margin:14px 0;background:var(--surface);border:1px solid var(--line);border-radius:6px;cursor:pointer}.files-delete-option input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.files-delete-option strong{display:block;font-size:11px;font-weight:500;color:var(--secondary);line-height:1.6}.files-delete-option small{display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:5px}.files-delete-warning{padding:13px;margin:16px 0;border:1px solid #574c3b;background:#211e1b;border-radius:6px;color:var(--amber);font-size:11px;line-height:1.8}.files-delete-warning>strong{font-weight:500}.files-delete-warning p{margin-top:6px;color:var(--secondary);font-size:10px}.files-delete-warning ul{padding-left:18px;margin:8px 0 0}.files-delete-warning li{margin-top:5px}.files-delete-warning li strong{color:var(--secondary);font-size:10px;font-weight:500}.files-delete-warning li span{display:block;color:var(--muted);font:9px/1.8 var(--mono);overflow-wrap:anywhere}.button.files-destructive-button{color:#f2bdc8;background:#492837;border-color:#774255}.button.files-destructive-button:hover:not(:disabled){background:#5b2e40;border-color:#a25a73}.files-delete-dialog .dialog-actions{flex-wrap:wrap}.files-delete-status{color:var(--muted);font-size:11px;line-height:1.9;padding:13px 0}.files-deleted-panel{margin-bottom:22px;overflow:hidden}.files-deleted-panel .panel-heading{padding:16px 18px}.files-deleted-panel .panel-heading>span{font-size:10px}.files-deleted-panel>.dialog-error{margin:0 18px 16px}.files-deleted-panel>.files-delete-status,.files-deleted-hint{padding:0 18px 16px;font-size:10px;line-height:1.9;color:var(--muted)}.files-deleted-list{list-style:none;margin:0;padding:0}.files-deleted-list>li{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-top:1px solid var(--line-soft)}.files-deleted-list>li>.icon{width:16px;height:16px;margin-top:3px;flex-shrink:0;color:var(--accent)}.files-deleted-list>li>div:first-of-type{min-width:0;flex:1}.files-deleted-list strong{color:var(--secondary);font:11px/1.7 var(--mono);overflow-wrap:anywhere}.files-deleted-list p{color:var(--muted);font-size:10px;line-height:1.8;margin-top:6px}.files-deleted-list small{display:block;font-size:10px;line-height:1.8;color:var(--secondary);margin-top:5px}.files-deleted-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px;flex-shrink:0}.files-deleted-actions .text-button{font-size:10px}.files-purge-confirm{margin-top:13px;padding:11px;border:1px solid #633547;background:#2b1d29;border-radius:5px}.files-purge-confirm p{margin:0 0 10px;color:#f1a6b2}.files-purge-confirm .button{margin-right:7px}@media(max-width:1150px){.files-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.files-toolbar-actions{flex-wrap:wrap}.files-browser.has-preview{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.files-column-heading,.files-entry{grid-template-columns:minmax(0,1fr) 65px 65px 65px 16px;gap:10px}.files-detail-header>.button span{display:none}.files-quota>span:last-child{display:none}}@media(max-width:760px){.files-browser.has-preview{grid-template-columns:1fr}.files-browser.has-preview .files-tree-panel{border-right:0;border-bottom:1px solid var(--line)}.files-directory{min-height:200px;max-height:380px}.has-preview .files-directory{min-height:0;max-height:220px}.files-explorer-toolbar{align-items:stretch;flex-direction:column;gap:8px}.files-search{width:100%}.files-column-heading,.files-entry{grid-template-columns:minmax(0,1fr) 65px 16px;gap:10px}.files-column-heading>span:nth-child(2),.files-column-heading>span:nth-child(4),.files-entry-type,.files-entry-modified{display:none}.files-folder-controls{visibility:visible}.files-folder-row .files-entry-size{visibility:hidden}.files-detail-footer>span{max-width:220px}.files-pdf-preview{height:480px}.files-version-context{flex-wrap:wrap}.files-deleted-list>li{flex-wrap:wrap}.files-deleted-actions{flex-direction:row;align-items:center;flex-basis:100%;margin-left:28px}.files-tree-note>span{display:none}}.files-project-entry{background:#181b27}.files-project-entry>.icon:first-child{color:var(--accent)}.files-project-entry:hover{background:var(--accent-soft)}.file-conflicts{border:1px solid #574c3b;background:var(--surface);border-radius:7px;margin-bottom:22px;overflow:hidden;container-type:inline-size;container-name:file-conflicts}.file-conflicts-heading{display:flex;align-items:flex-start;gap:10px;padding:16px}.file-conflicts-heading>.icon{color:var(--amber);width:16px;height:16px;margin-top:1px}.file-conflicts-heading h2{font-size:12px;font-weight:550;color:#e1c59f}.file-conflicts-heading p{color:#a69c90;font-size:10px;line-height:1.8;margin-top:5px}.file-conflict-list{border-top:1px solid #3e382e}.file-conflict-row{padding:14px 16px;border-bottom:1px solid var(--line)}.file-conflict-row:last-child{border-bottom:0}.file-conflict-row-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.file-conflict-row-heading>.icon{width:13px;height:13px;color:var(--secondary);flex-shrink:0}.file-conflict-row-heading>strong{font:11px/1.7 var(--mono);color:var(--ink);overflow-wrap:anywhere;min-width:0}.file-conflict-row-heading>span{color:var(--muted);font-size:10px}.file-conflict-row-heading>.text-button{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px}.file-conflict-row-heading .text-button .icon{width:12px;height:12px}.file-conflict-task{margin:7px 0 12px;color:var(--secondary);font-size:10px;line-height:1.8;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file-conflict-task>span{color:var(--muted);margin-right:9px}.conflict-loading,.conflict-load-error{color:var(--muted);font-size:11px;padding:12px 0;line-height:1.8}.conflict-load-error .text-button{font-size:inherit}.file-conflict-row>.conflict-model-action{margin-top:12px;padding-top:12px;gap:12px}.conflict-dialog{width:min(1120px,calc(100vw - 38px))}.conflict-dialog .dialog-head h2{font:16px/1.6 var(--mono);overflow-wrap:anywhere}.conflict-review-content{padding:0 24px 24px}.conflict-explanation{font-size:11px;line-height:1.9;color:var(--secondary);margin-bottom:18px}.conflict-context{margin-bottom:18px;border:1px solid var(--line);border-radius:6px;background:#11141c}.conflict-context>summary{padding:11px 13px;font-size:11px;color:var(--secondary);cursor:pointer}.conflict-context>div{padding:12px 14px;border-top:1px solid var(--line-soft)}.conflict-context strong{color:#bdb6e1;font-size:10px;font-weight:500}.conflict-context p{color:#a8b2c8;font-size:11px;line-height:1.8;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.conflict-context pre{max-height:130px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 var(--mono);color:var(--muted)}.conflict-versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.conflict-versions>section{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg)}.conflict-versions header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:var(--raised);border-bottom:1px solid var(--line)}.conflict-versions h3{font-size:11px;font-weight:500;color:#c6cadd}.conflict-versions header a{color:var(--muted)}.conflict-versions header .icon{width:13px;height:13px}.conflict-versions>section>div{flex:1;min-height:180px;max-height:340px;overflow:auto}.conflict-versions pre{margin:0;padding:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:#afbcd4;font:10px/1.8 var(--mono)}.conflict-versions p{padding:16px;font-size:10px;line-height:1.9;color:var(--muted)}.conflict-versions .button{margin:10px;white-space:normal;font-size:10px}.conflict-model-action{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.conflict-model-action strong{font-size:11px;font-weight:500;color:#c3bcdf}.conflict-model-action p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:6px;max-width:620px}.conflict-versions-inline>section>div{min-height:90px;max-height:130px;overflow:hidden}.conflict-versions-inline pre{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding-top:0}.conflict-versions .conflict-version-meta{padding:9px 13px 6px;font-size:9px;line-height:1.6}.conflict-versions-inline .button{font-size:10px;padding:6px 8px}@container file-conflicts (max-width:640px){.conflict-versions-inline{grid-template-columns:1fr}.conflict-versions-inline>section>div{min-height:60px;max-height:110px}.file-conflict-row>.conflict-model-action{flex-direction:column;align-items:flex-start}.file-conflict-row-heading>.text-button{margin-left:21px}}@media(max-width:760px){.conflict-versions{grid-template-columns:1fr}.conflict-versions>section>div{min-height:100px;max-height:220px}.conflict-model-action{flex-direction:column;align-items:flex-start;gap:12px}.conflict-review-content{padding:0 16px 18px}}.files-changed-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-bottom:1px solid #4e4536;background:#252119}.files-changed-notice strong{font-size:11px;font-weight:500;color:var(--amber)}.files-changed-notice p{margin-top:5px;font-size:10px;line-height:1.8;color:#b2a594}.files-changed-notice .button{flex-shrink:0}@media(max-width:650px){.files-changed-notice{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 18px}}.workspace-files-picker{width:min(660px,calc(100vw - 32px))}.workspace-picker-hint{margin-bottom:18px;color:var(--secondary);font-size:11px;line-height:1.9}.workspace-picker-list{margin-top:14px;max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.workspace-picker-row{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;margin:0;border-bottom:1px solid var(--line-soft);cursor:pointer}.workspace-picker-row:last-child{border-bottom:0}.workspace-picker-row:hover{background:var(--raised)}.workspace-picker-row input[type=checkbox]{flex-shrink:0;width:15px;height:15px;margin:3px 0 0;accent-color:var(--accent)}.workspace-picker-row>.icon{flex-shrink:0;width:15px;height:15px;margin-top:3px;color:var(--accent)}.workspace-picker-row>span{min-width:0}.workspace-picker-row strong{display:block;color:var(--secondary);font:11px/1.8 var(--mono);overflow-wrap:anywhere}.workspace-picker-row small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.workspace-picker-row.is-included{opacity:.62;cursor:default}.workspace-picker-count{margin-top:11px;color:var(--muted);font-size:10px;line-height:1.9}@media(max-width:650px){.files-toolbar{flex-wrap:wrap}.workspace-picker-list{max-height:300px}}.widget-library-tools{display:flex;gap:8px;padding:0 24px 16px}.widget-library-error{margin:0 24px 16px}.widget-library-editor{display:grid;gap:16px;padding:0 24px 24px}.widget-library-editor>p{color:var(--muted);line-height:1.6;font-size:12px}.widget-library-editor label{display:grid;gap:7px;color:var(--ink);font-size:12px}.widget-library-editor :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);padding:9px}.widget-library-editor textarea{resize:vertical}.widget-library-editor fieldset{min-width:0;border:1px solid var(--line);border-radius:7px;padding:12px}.widget-library-editor legend{padding:0 5px;color:var(--muted);font-size:12px}.saved-widget-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.saved-widget-field-options{display:flex;flex-wrap:wrap;gap:12px}.saved-widget-field-options label{display:flex;align-items:center;gap:6px}.saved-widget-field-options input{accent-color:var(--accent)}.saved-widget-import-details{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:12px;overflow-wrap:anywhere}.saved-widget-import-details p{margin:0 0 8px}.saved-widget-card-actions,.saved-widget-actions{display:flex;flex-wrap:wrap;gap:10px}.saved-widget-card-actions{margin-top:12px}.saved-widget-content{padding:12px;min-width:0}.saved-widget-table{max-width:100%;overflow:auto}.saved-widget-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.saved-widget-table :is(th,td){padding:10px 8px;border-bottom:1px solid var(--line-soft);max-width:280px;overflow-wrap:anywhere}.saved-widget-table th{color:var(--muted);font-size:10px;font-weight:500}.saved-widget-row{padding:12px 0;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere}.saved-widget-row>div:not(.saved-widget-actions){display:grid;grid-template-columns:minmax(70px,1fr) 3fr;gap:10px;margin-bottom:6px}.saved-widget-row small{color:var(--muted)}.saved-widget-count{display:grid;gap:6px;text-align:center;padding:24px}.saved-widget-count strong{font-size:40px;color:var(--accent);font-weight:500}.saved-widget-count span{color:var(--muted);font-size:12px}@media(max-width:600px){.saved-widget-editor-fields{grid-template-columns:1fr}}.mission-control{--sidebar: #111216;--surface: #181a1f;--raised: #202229;--line: #30323b;--line-soft: #25272e;--bg: #121317;--accent: #a5afff;--accent-fill: #9daaff;--accent-soft: #272c43}.mission-control .sidebar{width:192px;padding:24px 12px 0;background:#111216}.mission-control main{margin-left:192px;width:calc(100% - 192px);background:var(--bg)}.mission-control .brand{font-size:17px;padding-left:8px}.mission-control .workspace-switch{background:#1a1b21;margin:25px 0;padding:11px 8px;text-align:left}.mission-control .workspace-switch strong{font-size:10px}.mission-control .workspace-switch div span{font-size:8px}.mission-control .nav-item.active{background:#232737}.mission-control .nav-item.active:before{left:-12px;background:#9caaff}.mission-control .nav-item.active .icon{color:#a9b5ff}.explore-subnavigation{margin:5px 0 16px 13px;padding-left:9px;border-left:1px solid #30333e;gap:1px}.explore-subnavigation .nav-item{padding:8px;font-size:11px}.explore-subnavigation .nav-item .icon{width:14px;height:14px}.explore-subnavigation .nav-item.active:before{display:none}.mission-control .sidebar-projects{margin-top:25px;min-height:75px;overflow-y:auto}.mission-control .runtime-summary{margin-top:18px;background:transparent;border-color:#292b33}.mission-control .topbar{background:#15161b;padding:0 26px;min-height:52px;flex-basis:52px}.mission-control .main-content{padding:26px 26px 0}.mission-control .main-content.desktop-page{display:flex;flex-direction:column;overflow:hidden;padding:0 16px 8px;background:#141519}.mission-control main:has(>.desktop-page)>.topbar{flex-basis:36px;min-height:36px;padding-inline:16px}.desktop-page>.workspace-footer{display:none}.desktop{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;isolation:isolate}.desktop-toolbar{display:flex;flex-shrink:0;gap:12px;align-items:center;min-height:48px;margin-bottom:10px;border-bottom:1px solid #30323b}.desktop-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.desktop-toolbar-actions .button{padding:5px 9px;font-size:10px}.desktop-toolbar-actions .button.secondary{background:#1b1d23;border-color:#333640}.desktop-toolbar-actions .button.selected{border-color:#7d8acd;color:#bdc6ff}.desktop-toolbar-actions .button.primary{border-color:#b0baff;color:#171c30;background:#a1afff}.desktop-board-tabs{display:flex;align-items:stretch;min-width:0;overflow-x:auto;flex:1;scrollbar-width:none}.desktop-board-tabs>button{display:flex;align-items:center;gap:7px;position:relative;white-space:nowrap;color:#969baa;padding:13px 14px;font-size:10px}.desktop-board-tabs>button:first-child{padding-left:0;padding-right:19px}.desktop-board-tabs>button.active{color:#d2d9ff}.desktop-board-tabs>button.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#9facff;border-radius:3px}.desktop-board-tabs>button:first-child.active:after{left:0}.desktop-board-tabs .icon{width:13px;height:13px}.desktop-board-tabs>button:hover{color:#e2e5ef}.desktop-board-tabs>.desktop-new-board{padding-inline:10px}.desktop-statusline{flex-shrink:0;display:flex;gap:18px;align-items:center;min-height:24px;margin:-7px 0 8px;color:#959aa8;font-size:9px}.desktop-statusline>span:first-child{display:flex;align-items:center;gap:7px}.desktop-live-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#a1b8ed;box-shadow:0 0 0 3px #a1b8ed0a}.desktop-attention{color:#ecc28c;font-size:9px;display:flex;align-items:center;gap:6px}.desktop-attention .icon{width:12px;height:12px}.desktop-statusline .desktop-board-hint{margin-left:auto;font-size:9px;color:#7f8491}.desktop-runs-status{flex-wrap:wrap;gap:6px 18px;margin:-3px 0 8px;padding:3px 0 6px}.desktop-run-total{display:inline-flex;align-items:center;gap:7px;text-align:left;padding:4px 0;color:var(--secondary);font-size:10px}.desktop-run-total strong{font-weight:550;color:var(--accent);font-variant-numeric:tabular-nums}.desktop-run-total>span{color:var(--muted);font-size:9px}.desktop-run-total .icon{width:12px;height:12px;color:var(--accent)}.desktop-run-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;font-size:9px;color:var(--muted)}.desktop-workspace-runs{font-size:9px;color:var(--secondary);margin-left:auto;padding:4px 0}.desktop-run-total:hover,.desktop-workspace-runs:hover{color:var(--accent)}.desktop-storage-warning{color:var(--amber);padding:6px 0 14px;font-size:10px}.desktop-workspace{flex:1;min-width:0;min-height:0;display:flex;padding-bottom:8px}.desktop-widget-host,.desktop-widget-slot{display:contents}.desktop-stage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;container-type:inline-size}.desktop-tile-toolbar{display:flex;align-items:center;gap:12px;min-height:33px;flex-shrink:0;color:var(--secondary);font-size:10px;padding:0 1px 7px}.desktop-tile-toolbar>span:nth-child(2){color:var(--muted);font-size:9px}.desktop-tile-navigation{display:flex;gap:4px;margin-left:auto}.desktop-tile-navigation .icon-button{width:25px;height:25px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.desktop-tile-navigation .icon{width:13px;height:13px}.desktop-canvas{position:relative;isolation:isolate;flex:1;min-width:0;min-height:0;background-image:radial-gradient(#3e414b65 .75px,transparent .75px);background-size:24px 24px}.desktop-canvas.layout-tiles{--desktop-full-width: min(840px, calc(100cqw - 12px) );--desktop-medium-width: min(370px, calc(100cqw - 12px) );display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:12px;align-items:stretch;align-content:stretch;justify-content:start;overflow:auto;padding:2px 12px 12px 0;scrollbar-width:thin;scrollbar-color:#4b5368 #1a1c22;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain}.desktop-canvas:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:7px}.desktop-widget{min-width:0;min-height:0;border:1px solid #363944;border-radius:9px;background:#1b1d23;box-shadow:0 3px 9px #00000014,inset 0 1px #ffffff03;position:relative}.layout-tiles .desktop-widget{display:flex;flex-direction:column;scroll-snap-align:start;overflow:hidden}.desktop-widget:hover{border-color:#484d5d}.desktop-widget:focus-within{z-index:10}.desktop-widget.is-dragging{z-index:20;border-color:#a4b0ff;box-shadow:0 16px 36px #0008}.layout-tiles .desktop-widget.is-dragging{opacity:.65}.dw-titlebar{flex-shrink:0;min-height:41px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-bottom:1px solid #2c2f38;color:#b0b6c6}.dw-titlebar>.icon{color:#8e97af;width:13px;height:13px}.dw-titlebar>span{font-size:10px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-titlebar .icon-button{padding:3px;width:22px;height:22px}.dw-titlebar .icon-button .icon{width:12px;height:12px}.dw-view-controls{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0;padding:2px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.dw-view-controls button{font-size:9px;line-height:1.3;white-space:nowrap;padding:4px 5px;border-radius:3px;color:var(--muted)}.dw-view-controls button[aria-pressed=true]{color:#d6dcef;background:var(--accent-soft)}.dw-view-controls button:hover{color:var(--text);background:var(--hover)}.dw-view-controls button:focus-visible,.dw-medium-controls button:focus-visible,.dw-arrange-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dw-titlebar>span{flex:1}.dw-titlebar .dw-close{flex-shrink:0;color:var(--muted)}.dw-titlebar .dw-close:hover{color:var(--text);background:var(--hover)}.dw-arrange-controls{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 10px;border-bottom:1px solid var(--line-soft);background:var(--bg)}.dw-arrange-controls button{display:inline-flex;align-items:center;gap:4px;padding:4px 5px;border-radius:3px;font-size:9px;color:var(--secondary)}.dw-arrange-controls button:hover{color:var(--text);background:var(--hover)}.dw-arrange-controls .icon{width:12px;height:12px}.dw-medium-controls{display:flex;flex-shrink:0;align-items:center;gap:3px;padding:5px 10px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:9px}.dw-medium-controls>span{margin-right:auto}.dw-medium-controls button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid transparent;border-radius:4px;color:var(--muted);font-size:9px}.dw-medium-controls button .icon{width:11px;height:11px}.dw-medium-controls button:hover{background:var(--hover);color:var(--text)}.dw-medium-controls button[aria-pressed=true]{color:#d6dcef;background:var(--accent-soft);border-color:#404961}.dw-content{padding:14px;overflow-wrap:anywhere}.layout-tiles .desktop-widget>.dw-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.dw-grab{padding:3px;margin-left:-4px;touch-action:none;cursor:grab}.dw-grab .icon{width:13px;height:13px}.dw-grab:active{cursor:grabbing}.is-arranging .desktop-canvas .desktop-widget{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px dashed #555f8345;outline-offset:3px}.desktop-empty{grid-column:1 / -1;grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:max(260px,calc(100cqw - 12px));padding:30px 20px;text-align:center;color:#9299aa}.desktop-empty>.icon{width:34px;height:34px;color:#818dbd;margin-bottom:15px}.desktop-empty h2{font-weight:500;font-size:19px;color:#d5daea}.desktop-empty p{font-size:11px;margin:10px 0 20px}.desktop-panel{flex-shrink:0;min-width:0;position:relative;bottom:0;z-index:25;background:#292d36f5;border:1px solid #424752;border-top-color:#515763;border-radius:9px;min-height:49px;display:flex;align-items:center;gap:5px;padding:5px 9px;box-shadow:0 5px 20px #0005;margin-top:4px}.desktop-launcher{display:grid;place-items:center;width:33px;height:33px;color:#bbc6ff;background:#414a6a;border:1px solid #5b6892;border-radius:6px}.desktop-launcher .icon{width:17px;height:17px}.desktop-panel-separator{height:22px;width:1px;background:#4c5261;margin:0 5px}.desktop-panel-item{position:relative;flex-shrink:0}.desktop-panel-items{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.desktop-panel-button{display:flex;align-items:center;gap:8px;font-size:10px;color:#c3cada;padding:8px;border:1px solid transparent;border-radius:5px}.desktop-panel-button .icon{width:19px;height:19px}.desktop-panel-button:hover,.desktop-panel-button.active{background:#414754;border-color:#555e72}.desktop-panel-button.active:after{content:"";width:10px;height:2px;position:absolute;bottom:1px;left:calc(50% - 5px);border-radius:3px;background:#b5c2ff}.desktop-panel-spacer{flex:0}.desktop-panel-state{display:flex;align-items:center;gap:8px;font-size:9px;color:#afb7c8;white-space:nowrap;padding:0 9px}.desktop-panel-add{padding:7px;color:#b4bfd5}.desktop-panel-add .icon{width:15px;height:15px}.desktop-panel-popover{position:absolute;z-index:1;bottom:calc(100% + 8px);left:var(--panel-popover-left, 0px);width:min(400px,calc(100vw - 32px));max-width:100%;max-height:min(70dvh,var(--panel-popover-height, 70dvh));overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 20px 50px #0009;transform-origin:var(--panel-popover-origin, 50%) bottom}.desktop-widget-popover{display:flex;flex-direction:column;width:min(480px,calc(100vw - 32px));max-height:min(620px,75dvh,var(--panel-popover-height, 75dvh));overflow:hidden}.desktop-widget-popover .is-panel-widget{display:flex;flex-direction:column;flex:1;width:100%;max-height:min(620px,75dvh,var(--panel-popover-height, 75dvh));border:0;box-shadow:none}.desktop-widget-popover .is-panel-widget>.dw-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.widget-library{width:min(850px,calc(100vw - 40px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #444955;border-radius:12px;color:#e1e5ef;background:#181a20;box-shadow:0 24px 90px #0009}.widget-library::backdrop{background:#08090cbf}.widget-library .dialog-head{padding:26px 27px 20px;margin:0}.widget-library .dialog-head h2{margin-top:9px;font-size:24px;font-weight:500;letter-spacing:-.6px}.widget-library .dialog-head p{color:#999fb0;font-size:11px;margin-top:8px}.widget-library-search{margin:0 27px;display:flex;align-items:center;gap:10px;border:1px solid #454d63;background:#111318;border-radius:7px;padding:0 11px}.widget-library-search .icon{width:15px;height:15px;color:#969fba}.widget-library-search input{border:none;padding:13px 0;background:transparent;outline:none;font-size:12px}.widget-library-search:focus-within{border-color:#91a1f5;box-shadow:0 0 0 2px #91a1f515}.widget-library-search kbd{font-family:var(--mono);font-size:8px;color:#737d93;border:1px solid #353a47;padding:3px 4px;border-radius:3px}.widget-library-filters{display:flex;gap:6px;overflow:auto;padding:18px 27px}.widget-library-filters button{color:#969eaf;border:1px solid transparent;border-radius:4px;padding:5px 10px;font-size:10px;white-space:nowrap}.widget-library-filters button[aria-pressed=true]{color:#cbd3ff;background:#30364d;border-color:#424d72}.widget-library-grid{padding:0 27px 27px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.widget-library-card{background:#20232b;border:1px solid #343946;border-radius:8px;overflow:hidden;min-width:0}.widget-library-card:hover{border-color:#65719a}.widget-preview{height:105px;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at center,#30374d50,transparent 75%),#17191f;border-bottom:1px solid #343946;overflow:hidden}.widget-preview-icon{width:39px;height:39px;display:grid;place-items:center;background:#2f3549;border:1px solid #505b80;color:#b2c0ff;border-radius:10px;transform:rotate(-7deg);box-shadow:0 7px 15px #0003}.widget-preview-icon .icon{width:22px;height:22px}.widget-preview-lines{display:grid;gap:7px;width:73px}.widget-preview-lines i{height:3px;background:#41485e;border-radius:4px}.widget-preview-lines i:nth-child(2){width:84%;background:#363d50}.widget-preview-lines i:nth-child(3){width:55%;background:#363d50}.widget-preview-dots{position:absolute;top:15px;left:15px;display:flex;gap:4px}.widget-preview-dots b{width:3px;height:3px;background:#5c6581;border-radius:50%}.preview-agent .widget-preview-icon{border-radius:50%}.preview-clock .widget-preview-icon{border-radius:50%;transform:none;width:52px;height:52px}.preview-clock .widget-preview-lines{display:none}.preview-usage .widget-preview-lines{align-self:center;display:flex;gap:5px;align-items:end;height:35px}.preview-usage .widget-preview-lines i{height:25px;width:13px;background:#6372a5}.preview-usage .widget-preview-lines i:nth-child(2){height:16px}.preview-usage .widget-preview-lines i:nth-child(3){height:35px}.widget-library-card-copy{padding:14px}.widget-library-card h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:550}.widget-library-card h3 .icon{width:13px;height:13px;color:#7f8aa5}.widget-library-card p{color:#9ca4b7;font-size:10px;line-height:1.7;margin:8px 0 15px;min-height:51px}.widget-library-add{border-top:1px solid #363c4a;width:100%;padding:11px 0 0;display:flex;align-items:center;gap:6px;color:#b7c4ff;font-size:10px}.widget-library-add .icon{width:12px;height:12px}.library-agent-list{display:grid;gap:3px;max-height:145px;overflow:auto;border-top:1px solid #363c4a;padding-top:7px}.library-agent-list button{display:flex;align-items:center;gap:5px;font-size:10px;text-align:left;padding:6px 0}.library-agent-list button .icon{width:11px;height:11px;color:#9caef8}.library-agent-list button .icon:last-child{margin-left:auto}.widget-library>footer{border-top:1px solid #343946;padding:15px 27px;font-size:9px;color:#8f98ad;background:#14161c}.widget-library-no-results{grid-column:1 / -1;padding:35px 0;color:#9da7bc}.explore-directory{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.explore-directory button{display:flex;align-items:flex-start;text-align:left;gap:14px;border:1px solid #343946;border-radius:8px;background:#1b1e25;padding:22px 18px}.explore-directory button:hover{background:#242936;border-color:#6775a4}.explore-directory button>.icon{color:#a2b2ff;width:22px;height:22px}.explore-directory strong{font-size:12px;font-weight:550}.explore-directory p{font-size:10px;line-height:1.8;color:#989fb1;margin-top:8px}@media(max-width:1180px){.desktop-panel-button>span{display:none}.mission-control .topbar{padding-inline:20px}.explore-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.mission-control .sidebar{display:none}.mission-control main{margin-left:0;width:100%}.mission-control .main-content{padding:20px 18px 0}.mission-control .main-content.desktop-page{padding:0 12px 8px}.mission-control .mobile-navigation{display:flex;padding:5px 12px}.mission-control .mobile-navigation button{padding:5px 10px}.desktop-toolbar{flex-wrap:wrap;gap:0 8px;padding:4px 0}.desktop-toolbar-actions{margin-left:auto}.desktop-panel{bottom:0}}@media(max-width:570px){.desktop-toolbar .desktop-board-tabs{flex-basis:100%;min-height:38px}.desktop-toolbar .desktop-board-tabs>button{padding:8px 10px}.desktop-toolbar-actions{width:100%;justify-content:flex-end;padding:4px 0;gap:6px}.desktop-toolbar-actions .button{padding:4px 8px;font-size:9px}.desktop-statusline{flex-wrap:wrap;gap:5px 10px;padding-block:5px}.desktop-statusline .desktop-board-hint{font-size:8px;margin-left:0}.desktop-panel-state{font-size:8px;gap:6px;padding:0 3px}.desktop-panel-button{padding:7px 5px}.desktop-panel-button .icon{width:17px;height:17px}.desktop-panel{gap:2px;padding-inline:6px}.widget-library{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.widget-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-inline:15px}.widget-library .dialog-head{padding:20px 15px}.widget-library-search{margin-inline:15px}.widget-library-filters{padding-inline:15px}.widget-library-card-copy{padding:11px}.widget-library-card p{min-height:65px;font-size:9px}.widget-preview{height:85px;gap:7px}.widget-preview-lines{width:45px}.explore-directory{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.desktop-widget{animation:none}.desktop *,.widget-library *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.desktop-widget.is-dragging{animation:none;will-change:transform}.dw-entity-summary{width:100%;text-align:left}.desktop-panel-button time{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.is-arranging .desktop-widget.is-dragging{cursor:grabbing}.is-arranging .dw-titlebar{cursor:grab}.desktop-widget.is-drop-target{border-color:#a5b6ff;outline:2px solid #8da3ff;outline-offset:3px}.desktop-panel-button{position:relative;max-width:150px}.desktop-panel-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-panel-button .panel-status{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.desktop-panel-button .panel-status.attention{background:var(--amber)}.desktop-panel-button .panel-status.failed{background:var(--red)}.desktop-panel-resource{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;color:#b5bed2;font-size:10px;padding:8px;border-radius:5px;white-space:nowrap}.desktop-panel-resource:hover,.desktop-panel-resource[aria-expanded=true]{background:#414754}.desktop-panel-resource .icon{width:16px;height:16px}.desktop-panel-agent-state{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#7e889e}.desktop-panel-agent-state.working{background:var(--blue)}.desktop-panel-agent-state.attention{background:var(--amber)}.desktop-panel-agent-state.failed{background:var(--red)}@media(max-width:570px){.desktop-panel-resource>span{display:none}.desktop-panel-resource{padding-inline:6px}}.desktop-board-tabs>button.is-resource-drop-target{color:#d8e0ff;background:#39496e;box-shadow:inset 0 0 0 1px #93aaff}.desktop-panel-button[draggable=true],.desktop-resource-row[draggable=true]{cursor:grab}.desktop-resource-popover{display:flex;flex-direction:column;padding:14px}.desktop-resource-popover>.dw-titlebar{flex-shrink:0;margin:-14px -14px 12px}.desktop-resource-popover>.dw-titlebar>button{margin-left:auto}.desktop-resource-popover>:not(.desktop-resource-list){flex-shrink:0}.desktop-resource-search{display:flex;align-items:center;gap:7px;margin-bottom:9px}.desktop-resource-search>.icon{width:14px;height:14px;color:var(--muted)}.desktop-resource-search input{font-size:11px;padding:8px}.desktop-resource-list{display:grid;gap:3px;min-height:0;max-height:330px;overflow-y:auto}.desktop-resource-row{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 7px;border-radius:4px;font-size:11px}.desktop-resource-row:hover{background:var(--hover)}.desktop-resource-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.desktop-resource-row>.icon{width:14px;height:14px;color:#9eacd6}.desktop-resource-row small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.desktop-resource-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:10px;border-top:1px solid var(--line);font-size:10px;color:#b6c5ff}.agent-drop-dialog{width:min(530px,calc(100vw - 32px))}.agent-drop-options{display:grid;gap:9px;margin:18px 0}.agent-drop-options>label{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:7px;padding:13px;margin:0;cursor:pointer}.agent-drop-options>label.selected{background:var(--accent-soft);border-color:#7586c5}.agent-drop-options input{width:14px;flex:0 0 14px;margin-top:2px;accent-color:var(--accent)}.agent-drop-options strong{display:block;font-size:12px;font-weight:550}.agent-drop-options small{display:block;font-size:10px;color:var(--secondary);line-height:1.7;margin-top:5px}.desktop-resource-hint,.desktop-resource-empty{color:var(--muted);font-size:10px;line-height:1.7;padding:5px 0 10px}.desktop-panel-resource>small{color:#8d99b4;font-size:9px;font-family:var(--mono)}.mission-control .desktop-page>.project-link-status{position:fixed;right:24px;bottom:68px;z-index:38;max-width:min(480px,calc(100vw - 36px));margin:0;box-shadow:0 8px 30px #0006;background:#242a38}.desktop-canvas .desktop-widget>.dw-titlebar{cursor:grab;touch-action:none}.desktop-canvas .desktop-widget.is-dragging>.dw-titlebar{cursor:grabbing}.desktop-resource-row .button:disabled{opacity:.35}.desktop-unlaunched{position:relative;color:#c2cbea;border:1px solid #49536a;background:#323947}.desktop-unlaunched>.icon:last-child{width:11px;height:11px;color:#9eacc9}.desktop-unlaunched[aria-expanded=true]{background:#434e68}.rw-compact{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 0}.rw-compact>span:nth-child(2){flex:1;min-width:0}.rw-compact strong{display:block;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-compact small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.rw-compact>.icon{color:var(--muted);width:13px}.rw-avatar{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;background:#232537;color:#b4b1ed;border:1px solid #3b3d53;border-radius:14px;position:relative}.rw-avatar>.icon{width:23px;height:23px}.rw-avatar i{position:absolute;width:8px;height:8px;background:#76849d;border:2px solid var(--surface);right:-1px;bottom:1px;border-radius:50%}.rw-agent.working .rw-avatar>.icon,.rw-compact.working .rw-avatar>.icon{animation:rw-agent-float 2.4s ease-in-out infinite}.rw-agent.working .rw-avatar i{background:var(--blue)}.rw-agent.attention .rw-avatar i,.rw-compact.attention .rw-avatar:after{background:var(--amber)}.rw-agent.failed .rw-avatar i,.rw-compact.failed .rw-avatar:after{background:var(--red)}.rw-compact.attention .rw-avatar:after,.rw-compact.failed .rw-avatar:after{content:"";width:8px;height:8px;position:absolute;right:-2px;top:-2px;border:2px solid var(--surface);border-radius:50%}.rw-agent-heading{display:flex;gap:12px;align-items:center}.rw-agent-heading>div{flex:1;min-width:0}.rw-agent-heading strong{font-size:15px;font-weight:550;overflow-wrap:anywhere}.rw-agent-state{display:block;color:var(--muted);font-size:10px;margin-top:5px}.rw-agent.attention .rw-agent-state,.rw-warning{color:var(--amber)}.rw-agent.failed .rw-agent-state{color:var(--red)}.rw-model{margin:12px 0;color:var(--secondary);font-family:var(--mono);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-status-chips{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.rw-status-chips button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;font-size:9px;color:var(--secondary);background:#ffffff03}.rw-status-chips button .icon{width:12px;height:12px}.rw-status-chips button:hover,.rw-status-chips button.selected{border-color:#565979;color:#cac7ff;background:#8c8ce410}.rw-detail{background:#0f1117;border:1px solid var(--line-soft);border-radius:7px;padding:12px;margin:12px 0;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.rw-detail>p+p{margin-top:8px}.rw-detail pre,.rw-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.7 var(--mono);max-height:240px;overflow:auto;margin:8px 0}.rw-kicker{font-size:9px;letter-spacing:1.1px;color:var(--muted);font-weight:550}.rw-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:9px;margin-top:8px}.rw-tool+.rw-tool{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.rw-tool>div{display:flex;justify-content:space-between;gap:10px;color:var(--secondary);font-size:9px}.rw-question{display:flex;align-items:flex-start;gap:9px;padding:11px;background:#9d794512;border:1px solid #77603f;border-radius:6px;margin:12px 0;color:#e2c59d;font-size:11px;line-height:1.65}.rw-question .icon{margin-top:2px;width:13px;height:13px}.rw-composer{margin-top:15px}.rw-composer label{font-size:10px;margin:0 0 8px;font-weight:450;color:var(--secondary)}.rw-composer textarea{padding:10px;border-color:#35394a;background:#101218;font-size:11px;min-height:66px}.rw-composer>div{display:flex;align-items:center;gap:7px;justify-content:space-between;margin-top:9px}.rw-composer>div>span{font-size:9px;color:var(--muted)}.rw-composer .button{padding:4px 9px;font-size:10px}.rw-error,.rw-warning{font-size:10px;line-height:1.65;margin-top:9px;overflow-wrap:anywhere}.rw-error{color:var(--red)}.rw-run-controls{display:flex;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line-soft)}.rw-run-controls button{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--secondary);padding:0}.rw-run-controls .icon{width:12px;height:12px}.rw-inline-link{display:inline-flex;align-items:center;gap:6px;color:#aaa9df;font-size:10px;padding:0;margin-top:12px}.rw-inline-link .icon{width:12px;height:12px}.rw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:108px;padding:15px;text-align:center;color:var(--muted)}.rw-empty>.icon{width:25px;height:25px;color:#778199;stroke-width:1.2}.rw-empty p{font-size:11px;line-height:1.7;max-width:270px}.rw-empty .button{margin-top:3px}.rw-file-location{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:9px}.rw-file-location>code{font:10px var(--mono);color:var(--secondary);flex:1;overflow-wrap:anywhere}.rw-file-location button{color:var(--muted);padding:3px}.rw-file-list{margin:7px -5px}.rw-file-list>button{width:100%;display:flex;gap:9px;align-items:center;padding:9px 5px;border-radius:4px;text-align:left}.rw-file-list>button:hover{background:var(--hover)}.rw-file-list .icon{width:14px;height:14px;color:#9196b9}.rw-file-list span{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:11px}.rw-file-list small{color:var(--muted);font-size:9px;font-family:var(--mono)}.rw-full-files{min-width:0}.rw-full-files .files-layout{min-height:450px}.rw-chat>label{margin:0 0 8px}.rw-chat>select{font-size:11px;padding:8px}.rw-chat-exchange{font-size:11px;line-height:1.7;margin:16px 0 0}.rw-chat-exchange>p{margin-top:8px;max-height:90px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.rw-chat-exchange blockquote{margin:12px 0 0;border-left:2px solid #62608a;background:#ffffff03;padding:10px 12px;color:var(--secondary);max-height:150px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.rw-history{display:grid;gap:8px;margin-top:12px}.rw-run-counts{display:flex;flex-wrap:wrap;gap:20px;padding:13px;background:var(--bg);border:1px solid var(--line);border-radius:7px}.rw-run-total{flex:1 0 95px;display:flex;flex-direction:column;gap:5px}.rw-run-total>strong{font-size:28px;font-weight:450;line-height:1;font-variant-numeric:tabular-nums}.rw-run-total>span{font-size:11px;color:var(--secondary)}.rw-run-total>small{font-size:9px;color:var(--muted)}.rw-run-counts dl{flex:2 1 160px;display:grid;gap:7px;margin:0}.rw-run-counts dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--secondary)}.rw-run-counts dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink)}.rw-run-counts .attention dt,.rw-run-counts .attention dd{color:var(--amber)}.rw-run-count-note{font-size:9px;line-height:1.6;color:var(--muted);margin:9px 0}.rw-run-filters{display:flex;gap:6px;margin:14px 0 4px}.rw-run-filters button{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:var(--secondary)}.rw-run-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#596588}.rw-run-filters button>span{font-variant-numeric:tabular-nums;color:var(--muted)}.rw-history-entry{padding:10px 0;min-width:0}.rw-history-entry+.rw-history-entry{border-top:1px solid var(--line)}.rw-run-identity{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--secondary);margin-bottom:6px}.rw-run-identity strong{color:var(--ink);font-weight:550}.rw-run-identity code,.rw-run-relation code{font:9px var(--mono);color:var(--muted)}.rw-run-relation{font-size:9px;color:var(--muted);line-height:1.6;margin-bottom:9px}.rw-history .run-card{min-width:0;overflow:hidden}.rw-history .run-heading{flex-wrap:wrap}.rw-history .run-info{flex-wrap:wrap;gap:7px}.rw-history .run-message-form textarea{width:100%}.rw-run-row{display:flex;width:100%;gap:9px;align-items:flex-start;text-align:left;padding:10px 0;border-bottom:1px solid var(--line-soft)}.rw-run-dot,.rw-event-dot{width:5px;height:5px;border-radius:50%;flex:0 0 5px;display:inline-block;margin-top:5px;background:#737e91}.rw-run-dot.running,.rw-run-dot.queued{background:var(--blue)}.rw-run-dot.paused{background:var(--amber)}.rw-run-dot.failed{background:var(--red)}.rw-run-row>span:nth-child(2){flex:1;min-width:0}.rw-run-row strong{font-size:11px;font-weight:450;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-run-row small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.rw-run-row>span:last-child{font-size:9px;color:var(--muted);white-space:nowrap}.rw-summary-list details,.rw-activity details{border-bottom:1px solid var(--line-soft);padding:11px 0}.rw-summary-list summary,.rw-activity summary{display:flex;align-items:flex-start;gap:8px;font-size:11px;cursor:pointer;list-style:none}.rw-summary-list summary .icon{width:13px;height:13px;color:#9694c2;margin-top:1px}.rw-summary-list summary span,.rw-activity summary>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-summary-list .rw-summary-text{font-size:11px;line-height:1.8;color:var(--secondary);margin:12px 0;overflow-wrap:anywhere;max-height:350px;overflow-y:auto}.rw-summary-list small{font-size:9px;color:var(--muted)}.rw-projects>button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:11px 0;border-bottom:1px solid var(--line-soft)}.rw-projects>button>span:nth-child(2){flex:1;min-width:0}.rw-projects strong{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-projects small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.rw-projects>button>.icon{width:13px;height:13px;color:var(--muted)}.rw-project-icon{background:#20232c;color:#9c9bca;width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.rw-attention-dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.rw-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:6px 0 24px}.rw-numbers strong{display:block;font-size:25px;font-weight:450;letter-spacing:-1px;font-variant-numeric:tabular-nums}.rw-numbers span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.rw-storage>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px}.rw-storage>div>span{color:var(--secondary)}.rw-storage strong{font-weight:450;font-family:var(--mono);font-size:9px}.rw-storage small{color:var(--muted)}.rw-storage progress{display:block;width:100%;height:5px;margin:12px 0 8px;border:0;border-radius:4px;background:#272b36;accent-color:#8e8bd4;overflow:hidden}.rw-storage progress::-webkit-progress-bar{background:#272b36}.rw-storage progress::-webkit-progress-value{background:#8e8bd4;border-radius:4px}.rw-storage progress::-moz-progress-bar{background:#8e8bd4;border-radius:4px}.rw-storage>span{display:block;font-size:9px;color:var(--muted);text-align:right}.rw-footnote{margin-top:18px;font-size:9px;color:var(--muted);line-height:1.6}.rw-metrics{margin-top:18px}.rw-metrics>div{display:grid;grid-template-columns:1fr auto;gap:7px;border-top:1px solid var(--line-soft);padding:12px 0;font-size:11px}.rw-metrics strong{font-weight:500;color:#c1bdeb}.rw-metrics time{grid-column:1 / -1;color:var(--muted);font-size:9px}.rw-clock{display:flex;flex-direction:column;gap:13px;padding:16px 0;width:100%;align-items:flex-start;text-align:left}.rw-clock time{font-size:54px;font-weight:300;line-height:1;letter-spacing:-2.5px;font-variant-numeric:tabular-nums;color:#dcdfea}.rw-clock span{font-size:11px;color:var(--secondary)}.rw-clock small{font-size:10px;color:var(--muted)}.rw-clock.compact{gap:7px;padding:6px 0}.rw-clock.compact time{font-size:29px;letter-spacing:-1px}.rw-clock.compact span{font-size:9px}.rw-activity summary time{white-space:nowrap;font-size:9px;color:var(--muted);margin-top:1px}.rw-activity details>p{font-size:10px;color:var(--muted);padding:12px 0 0 13px}.rw-activity pre{background:#0f1117;padding:10px;border-radius:5px;color:var(--secondary)}.rw-muted{font-size:11px;color:var(--muted);line-height:1.8}.rw-mission-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:var(--secondary);margin:5px 0 18px}.rw-mission-stats>span{display:inline-flex;align-items:center;gap:6px}.rw-mission-stats .attention{color:var(--amber)}.rw-mission-stats .failed{color:var(--red)}.rw-status-indicator{width:5px;height:5px;border-radius:50%;background:var(--blue)}.rw-mission-item{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--line-soft);width:100%;text-align:left}.rw-mission-item>.icon{width:13px;height:13px;color:var(--amber)}.rw-mission-item>span{flex:1;min-width:0}.rw-mission-item strong{display:block;font-weight:500;font-size:11px}.rw-mission-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--secondary);margin-top:5px}.rw-panel-launchers{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px;padding-top:14px;border-top:1px solid var(--line-soft)}.rw-panel-launchers button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:5px;color:var(--secondary);font-size:10px;padding:7px}.rw-panel-launchers .icon{width:12px;height:12px}@keyframes rw-agent-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.rw-agent.working .rw-avatar>.icon,.rw-compact.working .rw-avatar>.icon{animation:none}}@media(max-width:580px){.rw-clock time{font-size:44px}.rw-full-files .files-layout{min-height:400px}}.rw-run-files{list-style:none;padding:0;margin:12px 0;max-height:230px;overflow:auto}.rw-run-files li{display:flex;align-items:center;gap:6px;padding:7px 0;border-top:1px solid var(--line-soft)}.rw-run-files .icon{width:12px;height:12px;color:var(--muted)}.rw-run-files code{flex:1;min-width:0;font-size:9px;overflow-wrap:anywhere}.rw-run-files small{color:var(--muted);font-size:8px;white-space:nowrap}.rw-chat{container:chat / inline-size}.rw-chat-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.rw-chat-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 0;font-size:11px;color:var(--secondary)}.rw-chat-tab.selected{color:#c3ceff}.rw-chat-tab .icon{width:13px;height:13px}.rw-chat-tab>span{color:var(--muted);font:9px var(--mono)}.rw-chat-layout.split{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr);gap:18px}.rw-chat-search{display:flex;align-items:center;gap:7px;margin-bottom:7px}.rw-chat-search .icon{width:13px;height:13px;color:var(--muted)}.rw-chat-search input{font-size:11px;padding:7px 9px}.rw-chat-list{max-height:420px;overflow-y:auto;scrollbar-gutter:stable}.level-2 .rw-chat-list{max-height:560px}.rw-chat-item{display:flex;gap:9px;align-items:flex-start;padding:12px 8px;border-bottom:1px solid var(--line-soft);width:100%;text-align:left;border-radius:6px}.rw-chat-item:hover,.rw-chat-item.selected{background:#a3b4ff0b}.rw-chat-item>span:nth-child(2){flex:1;min-width:0}.rw-chat-item strong{display:block;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw-chat-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.65;color:var(--secondary);margin-top:5px}.rw-chat-day{margin:14px 8px 2px;color:var(--muted);font-size:9px;font-weight:550}.rw-chat-item small,.rw-chat-state{display:block;font-size:9px;color:var(--muted);margin-top:6px}.rw-chat-item>.icon{width:12px;height:12px;color:var(--muted);margin-top:3px}.rw-chat-new>label{margin:0 0 8px}.rw-chat-new>select{padding:8px;font-size:11px}.rw-chat-conversation{min-width:0}.rw-chat-conversation .run-heading{flex-wrap:wrap}.rw-chat-conversation .run-info{flex-wrap:wrap;gap:7px}.rw-chat-conversation .run-actions{flex-wrap:wrap}@media(max-width:650px){.rw-chat-layout.split{grid-template-columns:minmax(0,1fr)}.rw-chat-layout.split .rw-chat-list{max-height:180px}}@container chat (max-width: 620px){.rw-chat-layout.split{grid-template-columns:minmax(0,1fr)}.rw-chat-layout.split .rw-chat-list{max-height:180px}}.rw-chat-browser,.rw-chat-layout,.chat-conversation{min-width:0}.chat-conversation-heading{display:flex;gap:10px;align-items:flex-start;padding:4px 0 13px;border-bottom:1px solid var(--line-soft)}.chat-conversation-heading>span{min-width:0;flex:1}.chat-conversation-heading strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.chat-conversation-heading small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.chat-timeline{max-height:clamp(160px,calc(100dvh - 510px),320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:14px 5px 5px 0}.level-2 .chat-timeline{max-height:min(65vh,720px)}.chat-turn{min-width:0}.chat-message{padding:12px;margin-bottom:13px;border-radius:8px;font-size:11px;line-height:1.8}.chat-message.from-user{margin-left:16px;background:#a3b4ff0b;border:1px solid #a3b4ff18}.chat-message.from-agent{padding-left:1px}.chat-message-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;margin-bottom:5px;font-size:9px;color:var(--muted)}.chat-message-meta strong{color:var(--secondary);font-weight:550}.chat-message-meta time{margin-left:auto;font-size:8px}.chat-tool pre{font:10px/1.7 var(--mono);background:#111319;border:1px solid var(--line-soft);border-radius:5px;padding:10px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.chat-tools{margin:4px 0 14px;border:1px solid var(--line-soft);border-radius:6px;font-size:10px}.chat-tools>summary{display:flex;align-items:center;gap:7px;padding:9px 10px;color:var(--secondary);cursor:pointer;list-style:none}.chat-tools>summary>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.chat-tools>summary>.icon{width:12px;height:12px;flex-shrink:0}.chat-tools>summary>.icon:last-child{margin-left:auto;transition:transform .14s}.chat-tools[open]>summary>.icon:last-child{transform:rotate(180deg)}.chat-tools.has-errors>summary>span{color:var(--red);font-size:9px}.chat-tool-list{border-top:1px solid var(--line-soft);padding:2px 10px 8px}.chat-tool{border-bottom:1px solid var(--line-soft);padding:8px 0}.chat-tool>summary{display:flex;gap:8px;align-items:baseline;cursor:pointer;color:var(--secondary)}.chat-tool>summary>code{flex:1;min-width:0;font:9px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-tool>summary>small{color:var(--muted);font-size:8px}.chat-run-details{margin:-3px 0 18px;color:var(--muted);font-size:9px}.chat-run-details summary{cursor:pointer}.chat-run-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:8px;background:#ffffff03}.chat-run-details dd{margin:0;overflow-wrap:anywhere}.chat-reply.rw-composer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.chat-reply.rw-composer>.chat-reply-status{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:7px;font-size:9px;color:var(--secondary);margin:0 0 10px}.chat-controls{display:flex;gap:9px;margin-left:auto}.chat-controls button{color:var(--secondary);text-decoration:underline}@media(prefers-reduced-motion:reduce){.chat-tools>summary>.icon:last-child{transition:none}}.dw-entities{min-width:0;color:var(--ink)}.dw-entity-summary{display:flex;flex-direction:column;gap:5px;padding:3px 0}.dw-entity-summary strong{font-size:13px;font-weight:550}.dw-entity-summary span{color:var(--muted);font-size:10px}.dw-entity-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;color:var(--secondary);font-size:10px}.dw-entity-toolbar .text-button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dw-entity-toolbar select{width:auto;max-width:145px;padding:5px 8px;font-size:10px}.dw-entity-empty{padding:16px 6px 21px;text-align:center}.dw-entity-empty strong{display:block;font-size:12px;font-weight:500;color:var(--secondary)}.dw-entity-empty p,.dw-hint{color:var(--muted);font-size:10px;line-height:1.7}.dw-entity-empty p{max-width:300px;margin:7px auto 0}.dw-hint{margin:-4px 0 12px}.dw-note{border-top:1px solid var(--line-soft);padding:11px 0}.dw-note>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.dw-note strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.dw-note>.dw-note-text{font-size:11px;color:var(--secondary);line-height:1.75;overflow-wrap:anywhere;max-height:150px;overflow-y:auto}.dw-note time{display:block;color:var(--muted);font-size:9px;margin-top:7px}.dw-relations{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.dw-relations span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--raised);border-radius:4px;padding:3px 5px;color:var(--secondary);font-size:9px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-relations .icon{width:10px;height:10px}.dw-entity-form{display:grid;gap:8px}.dw-entity-form input,.dw-entity-form textarea,.dw-entity-form select{font-size:11px;padding:8px 9px}.dw-note-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dw-note-links label{font-size:10px;margin:0}.dw-note-links select{min-height:60px;margin-top:5px}.dw-entity-form small{font-size:9px;color:var(--muted)}.dw-form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.dw-entity-footer{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:10px}.dw-task{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid var(--line-soft)}.dw-task input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-fill);margin:2px 0 0;flex:0 0 auto}.dw-task>div{flex:1;min-width:0}.dw-task strong{display:block;font-size:11px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.dw-task>div>span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.dw-task>div>.markdown-text{font-size:11px;color:var(--secondary);line-height:1.65;margin-top:5px}.dw-task.done strong{text-decoration:line-through;color:var(--muted)}.dw-task .icon-button{padding:2px}.dw-task-form{margin-top:8px}.dw-quick-add{display:flex;align-items:center;gap:5px}.dw-quick-add input{min-width:0}.dw-quick-add button{border:1px solid var(--line);background:var(--raised);border-radius:5px;width:32px;height:32px;flex:0 0 auto}.dw-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dw-task-fields label{margin:0;font-size:9px;color:var(--muted)}.dw-task-fields label input,.dw-task-fields label select{margin-top:4px}.dw-task-fields textarea{grid-column:1/-1}.dw-news{padding:12px 0;border-top:1px solid var(--line-soft)}.dw-news.read{opacity:.65}.dw-news>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:var(--muted)}.dw-news-source{color:var(--blue);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dw-news time{white-space:nowrap}.dw-news>strong{display:block;font-size:12px;font-weight:550;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.dw-news>.dw-news-text{font-size:11px;color:var(--secondary);line-height:1.7;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.dw-news-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.dw-news-actions a,.dw-news-actions .text-button{display:inline-flex;align-items:center;gap:4px;font-size:9px;text-decoration:none;color:var(--secondary)}.dw-news-actions .icon{width:12px;height:12px}.dw-news-actions .icon-button{margin-left:auto}.dw-agenda article{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--line-soft);align-items:center}.dw-agenda-mark{align-self:flex-start;display:grid;place-items:center;width:28px;height:28px;background:var(--raised);border:1px solid var(--line);color:var(--accent);border-radius:6px;flex:0 0 auto}.dw-agenda-mark .icon{width:13px;height:13px}.dw-agenda article>div{flex:1;min-width:0}.dw-agenda time{display:block;color:var(--blue);font-size:9px;margin-bottom:4px}.dw-agenda strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.dw-agenda p{color:var(--secondary);font-size:10px;line-height:1.7;margin-top:5px}.dw-error{color:var(--red);font-size:11px;line-height:1.6;padding:8px;border:1px solid #633b49;border-radius:5px;margin-bottom:10px}.dw-schedule{border-top:1px solid var(--line-soft);padding:12px 0}.dw-schedule.disabled{opacity:.65}.dw-schedule-title{display:flex;align-items:center;gap:5px}.dw-schedule-title>strong{flex:1;min-width:0;font-size:12px;font-weight:550;overflow-wrap:anywhere}.dw-schedule>time{display:block;color:var(--blue);font-size:10px;margin:5px 0}.dw-schedule>span,.dw-schedule>small{display:block;font-size:9px;color:var(--muted);line-height:1.8}.dw-schedule>p{font-size:11px;color:var(--secondary);line-height:1.7;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.dw-schedule-form{margin-bottom:15px;border:1px solid var(--line);background:var(--raised);padding:12px;border-radius:7px}.dw-schedule-form>label{margin:0;font-size:10px}.dw-schedule-form>label select{margin-top:5px}.dw-agenda-details{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.dw-agenda-details>summary{font-size:10px;color:var(--secondary);cursor:pointer}.automation-manager{color:var(--text);min-width:0}.automation-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:4px 0 17px}.automation-heading h2{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.4;margin:5px 0 6px}.automation-heading p{color:var(--muted);font-size:11px;line-height:1.65;max-width:560px}.automation-heading>.text-button{flex-shrink:0;font-size:10px}.automation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.automation-actions .button{font-size:11px;padding:8px 11px}.automation-tabs{display:flex;gap:16px;border-bottom:1px solid var(--line);margin-bottom:14px}.automation-tabs button{display:flex;gap:7px;align-items:center;padding:9px 0 11px;font-size:11px;color:var(--muted);border-bottom:2px solid transparent}.automation-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent-fill)}.automation-tabs small{color:var(--muted);background:var(--raised);padding:1px 5px;border-radius:4px;font-size:9px}.automation-search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:0 9px;margin-bottom:12px}.automation-search .icon{width:14px;color:var(--muted)}.automation-search input{border:0;background:transparent;padding:9px 0;font-size:11px;outline:0}.automation-list,.automation-history{display:grid;gap:12px}.automation-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:#1e2027}.automation-card-heading{display:flex;gap:10px;align-items:start;justify-content:space-between}.automation-card h3{font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.automation-state{flex-shrink:0;font-size:9px;padding:3px 6px;color:var(--secondary);border:1px solid var(--line);border-radius:4px}.automation-state.enabled{color:#b5c1ff;border-color:#414d70;background:#2b3249}.automation-state.paused{color:var(--muted)}.automation-trigger-list{display:grid;gap:7px;margin:13px 0}.automation-trigger-list>span{display:flex;gap:7px;align-items:start;color:var(--secondary);font-size:10px;line-height:1.7}.automation-trigger-list .icon{width:12px;height:12px;margin-top:2px;color:#8c9ac4}.automation-trigger-list .is-disabled{opacity:.45}.automation-next{font-size:10px;color:var(--muted);margin-bottom:12px}.automation-next time{color:var(--secondary);margin-left:4px}.automation-card-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.automation-card-actions button{font-size:10px}.automation-card-actions button:first-child{color:var(--accent)}.automation-card-actions .icon{width:12px;height:12px}.automation-latest{display:flex;gap:9px;align-items:center;font-size:9px;padding-top:11px;margin-top:12px;border-top:1px solid var(--line-soft);color:var(--muted)}.automation-run-state{display:inline-flex;flex-shrink:0;gap:5px;align-items:center;color:var(--secondary);font-size:9px;text-transform:capitalize}.automation-run-state:before{content:"";width:5px;height:5px;border-radius:50%;background:#7d8393}.automation-run-state.running:before,.automation-run-state.queued:before{background:var(--blue)}.automation-run-state.failed:before{background:var(--red)}.automation-run-state.completed:before{background:#a3b0ee}.automation-run-state.skipped:before{background:var(--amber)}.automation-card-details{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.automation-card-details>summary,.automation-script-help>summary,.automation-legacy>summary{color:var(--secondary);font-size:10px;cursor:pointer}.automation-card pre,.automation-execution pre,.automation-script-help pre,.automation-designer-run>pre{padding:12px;margin:10px 0;border:1px solid var(--line-soft);border-radius:5px;background:#121418;color:var(--secondary);font:10px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}.automation-empty{padding:32px 12px;text-align:center;border:1px dashed #3c4152;border-radius:8px;background:#17191e}.automation-empty>.icon{width:26px;height:26px;color:#8b99ca;margin-bottom:13px}.automation-empty h3{font-size:15px;font-weight:450;color:#d3d8e9}.automation-empty p{color:var(--muted);font-size:11px;line-height:1.8;max-width:430px;margin:9px auto 15px}.automation-empty .text-button{justify-content:center;font-size:10px;margin:auto}.automation-runtime-note{display:flex;gap:7px;color:var(--muted);font-size:10px;line-height:1.8;padding:16px 0 3px}.automation-runtime-note .icon{width:13px;margin-top:2px}.automation-execution{border:1px solid var(--line-soft);border-radius:6px;background:#181b21;margin-top:8px}.automation-history>.automation-execution{margin:0}.automation-execution>summary{display:flex;align-items:center;gap:10px;padding:11px;cursor:pointer;list-style:none}.automation-execution>summary>strong{flex:1;min-width:0;font-size:10px;font-weight:450;overflow-wrap:anywhere}.automation-execution>summary>time{font-size:9px;color:var(--muted);white-space:nowrap}.automation-execution>summary>.icon{width:12px;height:12px;color:var(--muted)}.automation-execution[open]>summary{border-bottom:1px solid var(--line-soft)}.automation-execution-body{padding:10px}.automation-execution-body>.dw-hint{margin:0}.automation-child-run{display:flex;align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.automation-child-run>.icon{color:var(--accent);width:14px;height:14px}.automation-child-run>div{min-width:0;flex:1}.automation-child-run strong{display:block;font-size:11px;font-weight:500}.automation-child-run span,.automation-child-run summary{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:4px}.automation-stderr{color:var(--amber)!important}.automation-legacy{border:1px solid var(--line);border-radius:7px;padding:12px;margin-top:18px}.automation-legacy>p{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 0}.automation-legacy-card{margin-top:9px}.automation-legacy-card p,.automation-legacy-card summary{font-size:10px;line-height:1.7;margin:8px 0;color:var(--secondary)}.automation-editor label,.automation-designer label{display:block;font-size:11px;color:var(--secondary);line-height:1.6}.automation-editor input:not([type=checkbox]),.automation-editor select,.automation-editor textarea,.automation-designer textarea{margin-top:6px;border-color:#3c4150;background:#17191f;font-size:11px;padding:10px}.automation-name{margin-bottom:20px}.automation-name input{font-size:14px!important}.automation-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.automation-editor-section{min-width:0}.automation-editor-section>h3{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500;margin-bottom:14px}.automation-editor-section>h3>.icon{color:var(--accent);width:15px;height:15px}.automation-editor-section>label{margin-block:14px}.automation-segmented{display:flex;gap:3px;padding:3px;border-radius:6px;border:1px solid var(--line);background:#15171c;margin-bottom:15px}.automation-segmented button{flex:1;padding:7px 5px;color:var(--muted);font-size:10px;border-radius:4px}.automation-segmented button[aria-pressed=true]{color:#d2d9ff;background:#30364d}.automation-field-hint,.automation-script-help p{color:var(--muted);font-size:10px;line-height:1.8;margin:10px 0}.automation-code{font-family:var(--mono);line-height:1.8;tab-size:2;min-height:220px}.automation-scope{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px;border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.automation-scope .icon{width:13px;height:13px}.automation-trigger-editors{display:grid;gap:15px;margin-bottom:11px}.automation-trigger-editor{min-width:0;border:1px solid var(--line);border-radius:7px;padding:12px;background:#1b1e25}.automation-trigger-editor legend{font-size:9px;color:var(--muted);padding:0 5px}.automation-trigger-editor>label{margin:11px 0}.automation-trigger-editor-heading{display:flex;align-items:center;gap:8px}.automation-trigger-editor-heading select{margin-top:0;font-weight:500}.automation-trigger-editor-heading button{flex-shrink:0}.automation-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.automation-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:14px 0}.automation-weekdays button{color:var(--muted);font-size:9px;padding:6px 0;border:1px solid var(--line);border-radius:4px}.automation-weekdays button[aria-pressed=true]{color:#d2dbff;background:#303b58;border-color:#65749b}.automation-times{display:grid;gap:7px;margin-bottom:8px}.automation-times>div{display:flex;align-items:center;gap:6px}.automation-times input{flex:1;margin:0!important}.automation-check{display:flex!important;align-items:center;gap:8px;font-size:10px!important;color:var(--secondary)}.automation-check input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent-fill);margin:0;flex-shrink:0}.automation-check-row{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.automation-decision{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.automation-decision>label{margin-bottom:12px}.automation-editor-footer{display:flex;align-items:center;gap:13px;flex-wrap:wrap;position:sticky;bottom:-14px;background:#1b1d23f5;border-top:1px solid var(--line);margin-top:22px;padding:15px 0 3px;box-shadow:0 -8px 14px #1b1d23;z-index:2}.automation-editor-footer>div{display:grid;gap:8px;margin-right:auto}.automation-designer{max-width:700px}.automation-designer-role{display:flex;gap:12px;padding:16px;margin:3px 0 20px;background:#242936;border:1px solid #3d4762;border-radius:7px}.automation-designer-role>.icon{color:var(--accent);width:24px;height:24px}.automation-designer-role h3{font-size:13px;font-weight:500;margin-bottom:6px}.automation-designer-role p{color:var(--secondary);font-size:11px;line-height:1.8}.automation-designer form>.button{margin-top:12px}.automation-designer-run{margin-top:23px;padding-top:16px;border-top:1px solid var(--line)}.automation-designer-run>div{display:flex;align-items:center;gap:12px}.automation-designer-run time{color:var(--muted);font-size:9px}.automation-manager.in-panel .automation-heading h2{font-size:16px}.automation-manager.in-panel .automation-heading{padding-bottom:12px}.automation-manager.in-panel .automation-card{padding:12px}.automation-manager.in-panel .automation-empty{padding:23px 12px}.automation-manager button:focus-visible,.automation-manager summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width: 650px){.automation-editor-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:600px){.automation-editor-grid{grid-template-columns:minmax(0,1fr)}.automation-heading{gap:9px;flex-wrap:wrap}.automation-heading h2{font-size:17px}.automation-execution>summary{flex-wrap:wrap;gap:7px}.automation-editor-footer{bottom:-14px}}.automation-draft-notice{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;margin-bottom:14px;border:1px solid #424f73;border-radius:6px;background:#252d42;color:var(--secondary);font-size:10px}.automation-task-statuses{display:grid;gap:5px;margin-top:10px}.automation-task-statuses>span{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:10px}.automation-task-statuses .icon{width:12px;height:12px;color:#8b9cc8}.automation-task-statuses small{margin-left:auto;color:var(--muted);text-transform:capitalize}.automation-setup-question{display:flex;gap:8px;align-items:start;padding:12px;margin:14px 0;background:#3b302147;border:1px solid #6a583a;border-radius:6px;color:#dfc59a;font-size:11px;line-height:1.8}.automation-setup-question .icon{width:13px;height:13px;margin-top:2px}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-size:13px;color:#e9ecf3;background:#0c0e13;--bg: #0c0e13;--sidebar: #0f1117;--surface: #13161e;--raised: #1a1e28;--hover: #202531;--ink: #e9ecf3;--secondary: #a4adbf;--muted: #7f899e;--line: #282e3b;--line-soft: #202531;--accent: #a5a0ff;--accent-fill: #938bff;--accent-soft: #222139;--blue: #91baff;--amber: #eec087;--red: #f4a0a9;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#394154 transparent}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;transition:background-color .14s,border-color .14s,color .14s}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #7770cf;outline-offset:1px;border-color:#7770cf}a{color:inherit}h1,h2,h3,p{margin:0}input,textarea,select{width:100%;border:1px solid #343c4d;border-radius:6px;background:#10131b;color:var(--ink);padding:10px 12px}select option,select optgroup{background:var(--surface);color:var(--ink)}select option:disabled,select optgroup:disabled{color:var(--muted)}input::placeholder,textarea::placeholder{color:#818ba0;opacity:1}textarea{resize:vertical;line-height:1.7}label{display:block;color:#c1c7d6;font-size:12px;font-weight:550;margin:18px 0 8px}form>label:first-child{margin-top:0}::selection{color:#f5f4ff;background:#544a94}[hidden]{display:none!important}.icon{display:inline-block;width:16px;height:16px;flex:0 0 auto;vertical-align:middle}.app-shell{display:flex;min-height:100dvh}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:24px 15px 0;z-index:30}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:650;letter-spacing:-.65px;text-decoration:none;padding:0 9px;white-space:nowrap}.brand-mark{width:29px;height:29px;display:grid;place-items:center;background:#e7e9f1;color:#171a24;border-radius:7px}.brand-mark .icon{width:19px;height:19px}.brand-dot{color:var(--accent);font-size:14px;font-weight:400;margin-left:auto}.workspace-switch{display:flex;gap:10px;align-items:center;margin:28px 0;padding:12px 10px;border:1px solid var(--line);border-radius:7px;background:#141720}.workspace-avatar{width:30px;height:30px;flex:0 0 30px;border:1px solid #3b3b58;border-radius:6px;display:grid;place-items:center;color:#c8c4ff;background:#27253b}.workspace-avatar .icon{width:17px;height:17px}.workspace-switch strong{font-size:11px;font-weight:550;display:block}.workspace-switch div span{display:block;color:var(--muted);font-size:9px;margin-top:5px;font-family:var(--mono)}.nav-caption{font-size:9px;font-weight:600;letter-spacing:1.4px;color:var(--muted);margin:0 11px 11px}nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:5px;text-align:left;color:#9ea7ba;font-size:12px;position:relative}.nav-item .icon{color:#858ea3}.nav-item:hover{background:#191d27;color:#dce0ec}.nav-item.active{background:#232332;color:#eeedff;font-weight:550}.nav-item.active:before{content:"";position:absolute;left:-15px;top:10px;bottom:10px;width:2px;background:#a59dff}.nav-item.active .icon{color:#b2abff}.nav-count{margin-left:auto;font-family:var(--mono);font-size:10px;border-radius:4px;color:#bbb8e8;background:#36334d;padding:2px 5px}.sidebar-bottom{margin-top:auto}.runtime-summary{margin:28px 3px 20px;border:1px solid var(--line);border-radius:7px;padding:12px;background:#12151d}.runtime-title{display:flex;align-items:center;gap:7px;color:#c1c8d8;font-size:10px;padding-bottom:10px}.runtime-title strong{font-weight:500}.runtime-title .icon{width:13px;height:13px;color:#8f93ac}.runtime-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--amber);margin-left:auto}.runtime-dot.live{background:var(--blue)}.runtime-dot.offline{background:var(--red)}.runtime-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;padding:5px 0}.runtime-row>:last-child{color:#b0b8ca;font-family:var(--mono);font-size:9px;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-summary p{color:var(--muted);font-size:9px;line-height:1.7;padding-top:9px;margin-top:7px;border-top:1px solid var(--line-soft)}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:17px 6px 20px}.avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:#262a38;color:#cbd1e0;border:1px solid #383e50;border-radius:6px;font-size:11px}.profile strong{display:block;font-size:11px;font-weight:550;max-width:125px;overflow:hidden;text-overflow:ellipsis}.profile div span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.profile>.icon{margin-left:auto;color:#737e95;width:12px;height:12px}main{margin-left:220px;width:calc(100% - 220px);min-width:0;height:100dvh;display:flex;flex-direction:column}.topbar{flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;border-bottom:1px solid var(--line);background:#101219}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--muted)}.breadcrumb>.icon{width:14px;height:14px}.breadcrumb>span{color:#6e778b}.breadcrumb strong{color:#d1d6e2;font-weight:450}.topbar-right{display:flex;align-items:center;gap:17px}.live-status{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--secondary);white-space:nowrap}.live-status i{width:5px;height:5px;border-radius:50%;background:var(--amber)}.live-status.live i{background:var(--blue);box-shadow:0 0 0 3px #91baff10}.live-status.offline i{background:var(--red)}.local-badge{color:#9ba4b8;background:#1a1e28;border:1px solid #2c3342;font-family:var(--mono);font-size:9px;border-radius:4px;padding:3px 5px}.terminal-toggle{display:flex;align-items:center;gap:7px;border:1px solid #333949;border-radius:5px;padding:6px 9px;font-size:11px;color:#c4cad8}.terminal-toggle:hover{background:var(--hover)}.terminal-toggle.selected{background:#222431;border-color:#3a3d54;color:#d1ccff}.main-content{flex:1;min-height:0;overflow-y:auto;padding:30px 32px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{display:block;color:#8993a8;font-size:9px;font-weight:550;letter-spacing:1.5px}.page-heading h1{font-size:26px;font-weight:600;letter-spacing:-.9px;line-height:1.25;margin-top:8px}.page-heading p{font-size:12px;color:#929caf;margin-top:9px;line-height:1.6}.button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid transparent;border-radius:5px;text-decoration:none;font-size:11px;font-weight:550;line-height:18px;white-space:nowrap}.button .icon{width:14px;height:14px}.button.primary{color:#161329;background:var(--accent-fill);border-color:#a6a0ff;box-shadow:inset 0 1px #ffffff20,0 1px 2px #0003}.button.primary:hover{background:#a39bff}.button.secondary{background:#1b202b;border-color:#343c4d;color:#c6cddd}.button.secondary:hover{background:#252b39;border-color:#444d63}.button.compact{padding:4px 9px;font-size:10px}.text-button{display:inline-flex;gap:7px;align-items:center;color:#b7b2f9;padding:3px 0;font-size:11px}.text-button .icon{width:13px;height:13px}.text-button:hover{color:#d2cdff;text-decoration:underline;text-underline-offset:3px}.danger{color:var(--red)!important}.muted{color:var(--muted);font-size:11px}.icon-button{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;color:#8f99af}.icon-button:hover{background:#262c39;color:#e0e4ee}.icon-button .icon{width:15px;height:15px}.overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#11141b;border-radius:7px;padding:20px 0;margin-bottom:26px}.overview-strip>div{display:flex;align-items:center;gap:12px;padding:0 22px;border-right:1px solid var(--line);min-width:0}.overview-strip>div:last-child{border-right:0}.stat-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid #303646;border-radius:6px;background:#1c202c;color:#a0a4bf}.stat-icon .icon{width:16px;height:16px}.stat-icon.tone-violet{color:#b2aaff;background:#242138;border-color:#35304b}.stat-icon.tone-blue{color:#94b7ef;background:#1c2637;border-color:#2a3850}.stat-icon.tone-amber{color:#d5ae82;background:#2b251f;border-color:#3c3229}.overview-strip strong{display:block;color:#eaedf4;font-family:var(--mono);font-weight:450;font-size:23px;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums}.overview-strip div div span{display:block;font-size:11px;color:#929caf;margin-top:5px;white-space:nowrap}.section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-label h2{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550}.section-label h2 span{border:1px solid #343a4a;border-radius:4px;color:#a0a9bc;font-family:var(--mono);font-size:10px;padding:1px 5px}.section-label>span{color:var(--muted);font-size:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.panel-heading h2{font-size:12px;font-weight:550}.agent-avatar{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid #35334d;border-radius:6px;background:#242236;color:#b3abeb}.agent-avatar .icon{width:16px;height:16px}.small-badge{font-size:9px;line-height:1.4;font-weight:500;padding:3px 6px;border-radius:4px;color:#a3b8e4;background:#1d2638;border:1px solid #2c3850;white-space:nowrap}.small-badge.is-active{color:#c3b6ff;background:#2b2543;border-color:#463b66}.empty{padding:32px 24px;text-align:center}.empty-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #303748;border-radius:8px;color:#8e97b3;background:#1b202d;margin-bottom:13px}.empty-icon .icon{width:19px;height:19px}.empty h3{font-size:13px;font-weight:500;color:#c6cddd;letter-spacing:-.2px}.empty p{color:#8c96ab;font-size:11px;line-height:1.8;margin-top:7px}.activity-preview>div{display:flex;align-items:flex-start;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.activity-preview>div:last-child{border:0}.activity-bullet{width:5px;height:5px;border-radius:50%;background:#77739f;flex:0 0 auto;margin-top:5px}.activity-preview div div{flex:1;min-width:0}.activity-preview strong{display:block;font-size:10px;font-weight:450;color:#aab3c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-preview time{display:block;font-size:9px;color:#7f899e;margin-top:5px}.activity-preview .muted{font-family:var(--mono);font-size:9px}.workspace-footer{display:flex;justify-content:space-between;gap:20px;color:#7f899e;font-size:9px;padding:26px 0 18px}.workspace-footer>span:first-child{display:flex;align-items:center;gap:6px}.workspace-footer .icon{width:11px;height:11px}.shell{flex:0 0 auto;border-top:1px solid #363b4e;background:#10131b;display:flex;flex-direction:column;position:relative;z-index:10;box-shadow:0 -8px 24px #00000012}.shell-bar{height:40px;flex:0 0 40px;padding:0 22px;border-bottom:1px solid var(--line);background:#151922;display:flex;align-items:center;justify-content:space-between;gap:10px}.shell-bar>div{display:flex;align-items:center;gap:10px;min-width:0}.shell-bar>div>.icon{color:#9c97d9;width:14px;height:14px}.shell-bar strong{color:#d6dbea;font-size:11px;font-weight:500}.shell-subtitle{font-family:var(--mono);font-size:9px;color:var(--muted);border-left:1px solid #343a49;padding-left:10px}.shell-bounded{color:#8d98af;font-family:var(--mono);font-size:9px}.shell-clear{color:#a0a9bc;font-size:10px;padding:4px 5px}.shell-clear:hover{color:#e2dfff}.shell-tabs{display:flex;flex-shrink:0;align-items:center;gap:5px;padding:5px 22px;border-bottom:1px solid var(--line);overflow-x:auto}.shell-tab{display:flex;align-items:center;border:1px solid transparent;border-radius:4px;flex-shrink:0}.shell-tab.active{background:var(--accent-soft);border-color:#43415f}.shell-tab>button:first-child{display:flex;align-items:center;gap:7px;padding:4px 7px;color:var(--muted);font-size:10px;white-space:nowrap}.shell-tab.active>button:first-child{color:#d1cbf7}.shell-tab .terminal-close,.terminal-add{display:flex;align-items:center;justify-content:center;padding:3px;color:var(--muted)}.shell-tab .terminal-close .icon,.terminal-add .icon{width:12px;height:12px}.terminal-add{flex-shrink:0;padding:5px;border-radius:4px}.terminal-add:hover,.terminal-close:hover{background:#2b2e42;color:#d1cbf7}.terminal-running{width:5px;height:5px;border-radius:50%;background:var(--blue)}.shell-tabs select{margin-left:auto;width:auto;min-width:95px;max-width:180px;padding:3px 5px;font-size:10px;background:#171b26}.shell-output{padding:10px 22px 0;font:11px/1.8 var(--mono);color:#a8b2c7;min-height:42px;max-height:158px;overflow:auto}.shell-output.has-output{min-height:84px;padding-top:12px}.shell-output:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell-empty{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:2px 0}.shell-empty>span{color:var(--muted);font-size:10px;white-space:nowrap}.shell-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.shell-suggestions button{font:inherit;font-size:10px;line-height:1.5;color:var(--secondary);padding:3px 7px;border:1px solid var(--line);border-radius:4px;background:var(--raised)}.shell-suggestions button:hover{color:var(--accent);background:var(--accent-soft)}.shell form{display:flex;flex-shrink:0;align-items:flex-start;gap:10px;margin:8px 22px 12px;padding:8px 10px;background:var(--surface);border:1px solid #3c405b;border-radius:6px}.shell form:focus-within{border-color:#8c82db;box-shadow:0 0 0 2px #938bff0d}.shell-prompt{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;max-width:min(25%,180px);padding-top:4px;font:12px/20px var(--mono);color:var(--accent);margin:0;white-space:nowrap}.shell-directory{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-prompt-symbol{flex-shrink:0;color:var(--muted)}.shell-script-editor{position:relative;flex:1 1 0;min-width:0}.shell-script-editor textarea,.shell-script-highlight{width:100%;padding:4px 0;margin:0;border:0;border-radius:0;font:12px/20px var(--mono);letter-spacing:normal;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable}.shell-script-editor textarea{position:relative;display:block;min-height:28px;max-height:168px;background:transparent;color:var(--ink);caret-color:var(--ink);resize:none;overflow-y:auto;transition:none}.shell-script-editor[data-highlighted] textarea{color:transparent}.shell-script-highlight{position:absolute;inset:0;overflow:hidden;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none}.shell-syntax{font:inherit}.shell-token-keyword,.shell-token-literal{color:var(--accent)}.shell-token-string{color:var(--amber)}.shell-token-variable,.shell-token-flag{color:var(--blue)}.shell-token-number{color:#d6b3ec}.shell-token-operator{color:var(--secondary)}.shell-token-punctuation,.shell-token-comment{color:var(--muted)}@media(forced-colors:active){.shell-script-editor[data-highlighted] textarea{color:CanvasText}.shell-script-highlight{visibility:hidden}}.shell textarea:focus{outline:none;box-shadow:none}.shell form>button{flex-shrink:0;height:28px;border:1px solid #47435d;border-radius:4px;padding:5px 9px;display:flex;align-items:center;gap:8px;background:#2e2b42;color:#d1cbf7;font-size:10px;white-space:nowrap}.shell form>button:hover{background:#423b5b}.shell form>button .icon{width:12px;height:12px}.shell-entry{border:1px solid #293042;border-radius:5px;margin-bottom:10px;background:#121620;overflow:hidden}.shell-command-head{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-bottom:1px solid #242c3a;background:#1a1f2b}.shell-command-index{font-size:9px;color:#828da6;padding-top:1px}.shell-echo{flex:1;min-width:0;font-size:11px;color:#d0d5e5;white-space:pre-wrap;overflow-wrap:anywhere}.shell-echo>span:first-child{color:#b2a6f0;margin-right:6px}.shell-exit{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font:8px/1.7 var(--mono);border:1px solid #32445b;color:#9cc5f4;background:#1b2839;border-radius:3px;padding:0 5px;white-space:nowrap;flex-shrink:0}.shell-exit .icon{width:10px;height:10px}.shell-exit.failure{color:var(--red);border-color:#633b49;background:#34202b}.shell-entry pre{color:#adb8cf;font:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px}.shell-error{color:var(--red)!important}.shell.expanded{height:min(56dvh,560px)}.shell.expanded .shell-output{flex:1;min-height:0;max-height:none}.agents-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.agents-list{align-self:start;overflow:hidden}.agent-choice{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:14px 13px;border-bottom:1px solid var(--line-soft)}.agent-choice:last-child{border:0}.agent-choice:hover{background:#1b202b}.agent-choice.selected{background:#222334;box-shadow:inset 2px 0 #8e85ec}.agent-choice>span:nth-child(2){flex:1;min-width:0}.agent-choice strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.agent-choice small{display:block;font-size:9px;color:#929bb0;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-choice>.icon:last-child{color:#8a93a8;width:13px;height:13px}.agent-work{display:grid;gap:18px;align-content:start}.agent-detail{padding:22px}.agent-detail-heading{display:flex;align-items:center;gap:13px}.agent-avatar.large{width:42px;height:42px;flex-basis:42px}.agent-avatar.large .icon{width:22px;height:22px}.agent-detail-heading h2{font-size:18px;font-weight:550;letter-spacing:-.4px;margin-top:6px;overflow-wrap:anywhere}.agent-detail-heading>.small-badge{margin-left:auto;max-width:220px;overflow:hidden;text-overflow:ellipsis}.agent-instructions{color:#9ca7bd;font-size:12px;line-height:1.8;margin:22px 0;white-space:pre-wrap;max-height:150px;overflow:auto;overflow-wrap:anywhere}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:15px}.form-footer>span{color:var(--muted);font-size:10px;line-height:1.7}.run-card{padding:16px 18px;border-bottom:1px solid var(--line)}.run-card:last-child{border:0}.run-heading{display:flex;align-items:center;gap:12px}.run-disclosure{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:0;text-align:left}.run-disclosure>.icon{width:13px;height:13px;flex-shrink:0;color:#858fa5}.run-disclosure strong{flex:1;min-width:0;font-size:11px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-status{flex-shrink:0;white-space:nowrap;overflow-wrap:normal;font-size:9px;line-height:1.4;padding:3px 6px;border-radius:4px;border:1px solid #3c4353;text-transform:capitalize;color:#a8b0c0;background:#232936}.run-status.running,.run-status.queued{color:#c2b6ff;background:#2b2543;border-color:#463b66}.run-status.completed{color:#a1c5fa;background:#1c2c40;border-color:#2e4969}.run-status.failed{color:var(--red);background:#34202a;border-color:#5a3440}.run-status.paused{color:var(--amber);background:#33291e;border-color:#55402b}.run-step{font:9px var(--mono);color:#8e98ae;white-space:nowrap}.run-info{display:flex;gap:10px;align-items:center;color:#858fa5;font-size:9px;margin:11px 0}.run-info code{font-size:9px;color:#929db5}.run-output.markdown-text{color:#bec8df;font-size:12px;line-height:1.8;background:#0e121b;border:1px solid #2a3346;border-radius:5px;padding:13px;white-space:normal;overflow-wrap:anywhere;max-height:350px;overflow:auto}.run-error{color:var(--red);background:#2c1d26;border:1px solid #573342;border-radius:5px;padding:13px;font-size:11px;line-height:1.7}.run-shell-actions{margin:13px 0;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.run-shell-actions summary{cursor:pointer;padding:11px 13px;color:var(--secondary);font-size:11px}.run-shell-actions summary .muted{margin-left:6px;font:10px var(--mono)}.run-shell-actions ol{list-style:none;margin:0;padding:0 13px 13px;max-height:480px;overflow:auto}.run-shell-actions li{border-top:1px solid var(--line-soft);padding:11px 0}.run-shell-actions li:last-child{padding-bottom:0}.run-shell-heading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.run-shell-result{color:var(--blue)}.run-shell-result.pending{color:var(--muted)}.run-shell-result.failed{color:var(--red)}.run-shell-script,.run-shell-stderr{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 var(--mono)}.run-shell-script{color:var(--ink)}.run-shell-stderr{color:var(--red)}.run-wait{margin:15px 0}.run-actions{display:flex;gap:13px;align-items:center;margin-top:13px}.run-actions:empty{display:none}.files-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.file-list{align-self:start;overflow:hidden}.file-list .panel-heading{padding:14px 16px}.file-choice{display:flex;align-items:center;gap:10px;width:100%;padding:15px;text-align:left;border-bottom:1px solid var(--line-soft)}.file-choice:hover{background:#1b202b}.file-choice.selected{background:#212334;box-shadow:inset 2px 0 #8e85ec}.file-choice>.icon:first-child{color:#9c96ce}.file-choice>span{flex:1;min-width:0}.file-choice strong{display:block;color:#c8d0e1;font:10px/1.7 var(--mono);overflow-wrap:anywhere}.file-choice small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.file-choice>.icon:last-child{color:#8b96ad;width:13px;height:13px}.file-storage-note{padding:15px;background:#11151d;color:#8490a8;font-size:10px;line-height:1.9}.file-editor{padding:22px;min-height:450px}.file-editor>.empty{padding-top:95px}.file-editor-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.file-editor-top h2{font-size:17px;font-weight:550;letter-spacing:-.3px;margin-top:7px}.small-badge.unsaved{color:var(--amber);background:#32281d;border-color:#55402a}.code-editor{font:12px/1.85 var(--mono);background:#0e1119;tab-size:2;border-color:#303849;min-height:280px}.file-delete{margin-left:15px;font-size:10px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.integration-grid>.empty{grid-column:1/-1;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.integration-card{padding:21px}.integration-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-logo{display:grid;place-items:center;width:38px;height:38px;border:1px solid #3c3b54;border-radius:8px;color:#b6afed;background:#25243a}.integration-logo .icon{width:20px;height:20px}.integration-logo.github{color:#c3cadb;background:#252a35;border-color:#3c4454}.integration-logo.openai,.integration-logo.anthropic,.integration-logo.custom{background:#22263a;color:#adb4f2;border-color:#383e5b}.integration-card h3{font-size:16px;font-weight:550;letter-spacing:-.3px;margin:20px 0 9px;overflow-wrap:anywhere}.integration-card>p{font-size:11px;line-height:1.85;color:#939eb5;min-height:60px}.integration-details{display:flex;flex-direction:column;gap:7px;margin-top:15px;color:#909bb2;font-size:10px}.integration-details>span:first-child{color:#b0a9e7;font:9px var(--mono);letter-spacing:.4px;text-transform:uppercase}.integration-details>span:last-child{display:flex;align-items:center;gap:5px}.integration-details .icon{width:11px;height:11px}.integration-id{display:block;margin-top:13px;color:#7f8ba5;font-size:9px;overflow-wrap:anywhere}.integration-tools{margin-top:16px;font-size:11px;line-height:1.7;color:var(--muted)}.integration-tools summary{color:var(--secondary);cursor:pointer}.integration-tools p{margin-top:10px}.integration-tools ul{display:grid;gap:11px;list-style:none;padding:0;margin:13px 0}.integration-tools li>a{font-weight:500}.integration-tools li>span{display:block;margin-top:3px}.integration-tool-command{display:block;margin-top:12px;font:10px/1.7 var(--mono);overflow-wrap:anywhere;color:var(--secondary)}.card-actions{display:flex;align-items:center;justify-content:space-between;padding-top:17px;margin-top:19px;border-top:1px solid var(--line)}.card-actions .button{padding:5px 10px}.activity-row{display:flex;gap:13px;padding:18px;border-bottom:1px solid var(--line-soft)}.activity-row:last-child{border:0}.activity-mark{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;color:#a79fcf;border:1px solid #3b3650;background:#242136;border-radius:6px}.activity-mark .icon{width:13px;height:13px}.activity-row>div:first-of-type{flex:1;min-width:0}.activity-row strong{color:#c0c8da;font-size:11px;font-weight:500}.activity-row pre{color:#929fba;font:10px/1.8 var(--mono);margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.activity-meta{color:#8591a9;font-size:9px;text-align:right;flex-shrink:0}.activity-meta span{display:block;color:#7f8ca5;font:9px var(--mono);margin-top:8px}dialog{width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;padding:25px;border:1px solid #3b4357;border-radius:10px;background:#171b25;color:var(--ink);box-shadow:0 25px 100px #0009}dialog::backdrop{background:#05070dc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.dialog-head h2{font-size:21px;font-weight:550;letter-spacing:-.6px;margin-top:7px}.dialog-actions{display:flex;align-items:center;gap:9px;padding-top:19px;margin-top:25px;border-top:1px solid var(--line)}.dialog-actions>span{flex:1}.form-hint{color:#909cb4;font-size:11px;line-height:1.85;margin-top:12px}.optional{color:var(--muted);font-size:10px;font-weight:400;margin-left:4px}.form-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.form-section p{color:#98a3bb;font-size:11px;line-height:1.8;margin-top:8px}.dialog-error,.error-banner{color:#f1a6b2;background:#2b1d29;border:1px solid #633547;border-radius:6px;font-size:11px;line-height:1.7;padding:12px 14px;overflow-wrap:anywhere}.dialog-error{margin-bottom:20px}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-6px 0 20px}.error-banner button{flex-shrink:0;color:#e1a5b6}.loading{text-align:center;padding:80px 20px}.loading-orbit{display:inline-grid;place-items:center;width:40px;height:40px;color:#b6adf7;border:1px solid #3d3857;background:#242137;border-radius:9px}.loading-orbit .icon{width:22px;height:22px;animation:rotate 10s linear infinite}.loading h3{color:#d0d6e5;font-size:15px;font-weight:500;margin-top:20px}.loading p{color:#8f9ab2;font-size:11px;line-height:1.9;max-width:430px;margin:11px auto 20px}@keyframes rotate{to{transform:rotate(360deg)}}.entry-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.entry-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 8vw}.entry-card .brand{padding:0;margin-bottom:70px}.entry-card h1{color:#f0f1f7;font-size:43px;font-weight:550;line-height:1.2;letter-spacing:-1.8px;margin:18px 0}.entry-card p{color:#9da7bf;font-size:13px;line-height:1.9;margin-bottom:28px}.entry-card .button{font-size:12px;padding:11px 17px}.entry-card small{display:flex;align-items:center;gap:6px;color:#838da5;font-size:10px;margin-top:16px}.entry-card small .icon{width:11px;height:11px}.entry-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;background:#141720;border-left:1px solid var(--line);color:#a8a4cf}.entry-art>div{display:grid;place-items:center;width:150px;height:150px;border:1px solid #3a3c55;border-radius:28px;background:#1e2130}.entry-art .icon{width:75px;height:75px;color:#b6aceb}.entry-art>span{font:12px/1.8 var(--mono);color:#858fa6;text-align:center}.mobile-navigation{display:none}@media(min-width:1600px){.main-content{padding:36px 44px 0}.topbar{padding:0 44px}}@media(max-width:1200px){.sidebar{width:200px;padding-left:12px;padding-right:12px}main{margin-left:200px;width:calc(100% - 200px)}.nav-item.active:before{left:-12px}.topbar{padding:0 24px}.main-content{padding:26px 24px 0}.overview-strip>div{padding:0 14px;gap:9px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-layout{grid-template-columns:195px minmax(0,1fr)}.files-layout{grid-template-columns:210px minmax(0,1fr)}.shell-subtitle{display:none}}@media(max-width:960px){.sidebar{width:68px;align-items:center;padding:22px 10px 0}.sidebar .brand{font-size:0;padding:0}.brand-dot{display:none}.workspace-switch,.nav-caption,.runtime-summary,.profile div,.profile>.icon{display:none}.sidebar nav{margin-top:28px;width:100%}.nav-item{font-size:0;padding:13px;justify-content:center}.nav-item.active:before{left:-10px}.nav-count{position:absolute;right:1px;top:3px;font-size:7px;padding:1px 3px}.sidebar-bottom{width:100%}.profile{justify-content:center;padding:18px 0}main{margin-left:68px;width:calc(100% - 68px)}.agents-layout,.files-layout{grid-template-columns:1fr}.agents-list{display:flex;overflow:auto}.agents-list .panel-heading{display:none}.agent-choice{flex:0 0 205px;border-bottom:0;border-right:1px solid var(--line)}.file-list{max-height:230px;overflow:auto}.agent-detail-heading>.small-badge{max-width:150px}.shell-bounded{display:none}}@media(max-width:650px){.sidebar{display:none}main{margin-left:0;width:100%}.topbar{flex-basis:51px;padding:0 16px;gap:10px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>.icon{display:none}.topbar-right{gap:10px}.live-status{font-size:9px}.local-badge{display:none}.terminal-toggle{font-size:10px;padding:5px 7px}.terminal-toggle .icon{width:13px;height:13px}.mobile-navigation{flex:0 0 53px;display:flex;align-items:stretch;justify-content:space-around;gap:4px;padding:0 11px;background:#11141c;border-bottom:1px solid var(--line)}.mobile-navigation button{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;font-size:8px;color:#969fb4;padding:8px 3px;border-bottom:2px solid transparent}.mobile-navigation button .icon{width:14px;height:14px}.mobile-navigation button.active{color:#c4bdff;border-bottom-color:#9a90ef}.main-content{padding:24px 16px 0}.page-heading{margin-bottom:23px;align-items:flex-start;gap:12px}.page-heading h1{font-size:23px;letter-spacing:-.7px}.page-heading p{font-size:11px;max-width:210px}.page-heading .eyebrow{font-size:8px}.page-heading>.button{margin-top:18px;padding:6px 9px;font-size:10px}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0;margin-bottom:24px}.overview-strip>div{padding:13px 15px;gap:10px}.overview-strip>div:nth-child(2){border-right:0}.overview-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-strip strong{font-size:21px}.overview-strip div div span{font-size:10px}.section-label>span{font-size:9px}.workspace-footer{font-size:8px;gap:10px}.workspace-footer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:165px}.shell-bar{padding:0 14px;height:38px;flex-basis:38px}.shell-bar>div{gap:7px}.shell-bar strong{font-size:10px}.shell-output{padding-left:14px;padding-right:14px;max-height:130px;font-size:10px}.shell-empty{gap:6px}.shell-empty>span{font-size:9px}.shell-suggestions button{font-size:9px}.shell form{margin:9px 12px 12px;gap:8px;padding:7px 8px}.shell-prompt{font-size:9px}.shell-prompt{gap:5px}.shell textarea{font-size:10px}.shell-tabs{padding-left:12px;padding-right:12px}.shell form>button{padding:5px 7px;font-size:9px}.shell form>button .icon{display:none}.shell.expanded{height:min(55dvh,440px)}.shell-command-head{gap:6px}.shell-echo{font-size:9px}.integration-grid{grid-template-columns:1fr}.agent-detail{padding:17px}.agent-detail-heading{flex-wrap:wrap;gap:10px}.agent-detail-heading>.small-badge{margin-left:0;max-width:100%}.agent-detail-heading h2{font-size:17px}.agent-instructions{font-size:11px}.form-footer{gap:12px}.form-footer>span{font-size:9px;max-width:160px}.run-card{padding:14px}.run-heading{gap:7px}.run-step{font-size:8px}.run-disclosure strong{font-size:10px}.file-editor{padding:17px}.activity-row{padding:15px;gap:10px}.activity-meta{font-size:8px;max-width:65px;line-height:1.7}.entry-page{grid-template-columns:1fr}.entry-art{display:none}.entry-card{min-height:100dvh;padding:45px 9vw}.entry-card h1{font-size:35px}dialog{padding:22px}.dialog-actions{gap:7px}.dialog-actions .button{padding:7px 10px}.dialog-actions .text-button{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.provider-setup{padding:23px;margin-bottom:28px;background:var(--surface)}.provider-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.provider-setup-heading h2{margin-top:8px;font-size:18px;font-weight:550;letter-spacing:-.4px}.provider-setup-heading p{margin-top:8px;font-size:11px;color:var(--secondary);line-height:1.8}.provider-setup-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #37344e;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.provider-setup-icon .icon{width:24px;height:24px}.provider-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.provider-preset{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#171b24;text-align:left}.provider-preset:hover{background:var(--hover);border-color:#514b75}.provider-preset>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:1px solid #363a50;border-radius:6px;background:#232536;color:#afa8e7}.provider-preset>span .icon{width:14px;height:14px}.provider-preset strong{min-width:0;font-size:11px;font-weight:500;color:#d2d7e5}.provider-preset>.icon{margin-left:auto;color:var(--muted);width:13px;height:13px}.provider-section-label{margin-bottom:15px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.provider-card{min-width:0}.provider-card h3{margin-top:18px;margin-bottom:8px}.provider-vendor{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:10px;color:#a8a1db}.provider-vendor>span{color:var(--muted)}.provider-endpoint{display:block;margin-top:15px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:5px;background:#10131b;font:10px/1.6 var(--mono);color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-credential{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--secondary);font-size:10px}.provider-credential .icon{width:12px;height:12px;color:#8f99b0}.provider-models{margin-top:18px;border-top:1px solid var(--line-soft)}.provider-models summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0 2px;font-size:11px;color:#b3bdd2;cursor:pointer;list-style:none}.provider-models summary::-webkit-details-marker{display:none}.provider-models summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.provider-models summary .icon{width:13px;height:13px;color:var(--muted)}.provider-models[open] summary .icon{transform:rotate(180deg)}.provider-models>input{margin-top:12px;font-size:10px;padding:8px 10px}.provider-model-list{max-height:220px;overflow:auto;margin-top:10px}.provider-model-list>div{padding:9px 3px;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere}.provider-model-list>div:last-child{border:0}.provider-model-list strong{display:block;font-size:10px;line-height:1.6;color:#c2cbdf;font-weight:450}.provider-model-list code{display:block;color:var(--muted);font:9px/1.7 var(--mono);margin-top:3px}.provider-model-list>p{font-size:10px;color:var(--muted);line-height:1.8;padding:10px 0}.provider-card-actions{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.provider-card-actions>:last-child{margin-left:auto}.provider-card-actions .button{padding:5px 10px}.provider-card-actions .text-button{font-size:10px}.provider-dialog{width:620px}.provider-dialog .form-hint{font-size:10px;margin-top:9px}.provider-key-hint{display:flex;align-items:center;gap:6px}.provider-key-hint .icon{width:11px;height:11px}.provider-form-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.provider-form-columns input,.provider-form-columns select{font-size:11px;padding:10px}.provider-form-columns input[readonly]{color:#929db5;background:#121620}.provider-model-section>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-model-section .muted{font-size:10px}.provider-model-editor{font:11px/1.85 var(--mono);min-height:130px}@media(min-width:1600px){.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-presets{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:650px){.provider-setup{padding:18px;margin-bottom:24px}.provider-setup-heading h2{font-size:16px}.provider-setup-heading p{font-size:10px}.provider-setup-icon{display:none}.provider-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.provider-preset{padding:10px 8px;gap:7px}.provider-preset strong{font-size:10px}.provider-preset>span{width:23px;height:23px;flex-basis:23px}.provider-section-label{align-items:flex-start}.provider-section-label>span{text-align:right;max-width:135px;line-height:1.7}.provider-grid{grid-template-columns:1fr}.provider-form-columns{grid-template-columns:1fr;gap:0}.provider-card-actions{gap:12px}}.provider-discovery{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#141822;cursor:pointer;font-size:11px;line-height:1.5}.provider-discovery input{width:14px;height:14px;flex:0 0 14px;margin:2px 0 0;accent-color:var(--accent-fill)}.provider-discovery small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:var(--muted);line-height:1.7}.provider-model-editor[readonly]{color:var(--muted);background:#121620}.model-favorite{flex:0 0 30px;width:30px;height:30px;color:#77839b;border:1px solid transparent}.model-favorite .icon{width:16px;height:16px}.model-favorite:hover{color:var(--accent);background:var(--accent-soft)}.model-favorite.is-favorite{color:#e0dbff;background:#3a325d;border-color:#7768ac;box-shadow:inset 0 1px #ffffff0c}.model-favorite.is-favorite .icon{fill:currentColor}.model-favorite.is-favorite:hover{color:#f3efff;background:#4a3d73;border-color:#9b87d7}.model-favorite.is-favorite:disabled{opacity:1;color:#d2caff;background:#332d51;border-color:#62558f}.provider-model-list>.provider-model-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-model-row>div{min-width:0}.provider-favorite-hint{font-size:9px;line-height:1.8;color:var(--muted);margin-top:12px}.provider-favorite-error{margin-top:14px;margin-bottom:0}.provider-account{margin-top:8px;overflow-wrap:anywhere}.chatgpt-login{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.chatgpt-login>.provider-credential{margin-top:0;flex-wrap:wrap}.chatgpt-continue{margin-top:16px}.chatgpt-device-flow{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.chatgpt-device-flow>p{color:var(--secondary);font-size:11px;line-height:1.7}.chatgpt-device-code{display:block;padding:10px 16px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:600 23px/1.5 var(--mono);letter-spacing:3px;-webkit-user-select:all;user-select:all}.chatgpt-device-flow a.button{text-decoration:none}.agent-editor-dialog{width:600px}.model-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px}.model-picker-heading>:first-child{color:#c1c7d6;font-size:12px;font-weight:550}.model-picker-heading>:last-child{color:var(--muted);font-size:9px;text-align:right}.model-picker{max-height:252px;overflow:auto;border:1px solid #343c4d;border-radius:6px;background:#10131b}.model-picker-row{display:flex;align-items:center;gap:6px;padding:0 8px 0 0;border-bottom:1px solid var(--line-soft)}.model-picker-row:last-child{border-bottom:0}.model-picker-row:hover{background:#191d29}.model-picker-row.selected{background:#232238;box-shadow:inset 2px 0 var(--accent-fill)}.model-picker-choice{display:flex;align-items:center;gap:11px;flex:1;min-width:0;margin:0;padding:12px;cursor:pointer}.model-picker-choice input{flex:0 0 14px;width:14px;height:14px;margin:0;padding:0;accent-color:var(--accent-fill)}.model-picker-choice>span{min-width:0;overflow-wrap:anywhere}.model-picker-choice strong{display:block;font-size:11px;font-weight:500;color:#d0d6e6;line-height:1.6}.model-picker-choice code{display:block;font:9px/1.7 var(--mono);color:#909bb2;margin-top:3px}.model-picker-selected{display:flex;align-items:center;gap:7px;color:#a7a1dc;font-size:10px;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.model-picker-selected .icon{width:12px;height:12px}.model-picker-selected strong{font-weight:500;color:#c0bae9}.model-picker-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 16px;color:var(--muted)}.model-picker-empty>.icon{width:21px;height:21px;color:#9690c1}.model-picker-empty>p{font-size:11px;line-height:1.8;text-align:center}.model-picker-empty .text-button{font-size:10px}.agent-provider-empty{border:1px solid var(--line);border-radius:6px;background:#131721;padding:12px 14px;margin-top:16px}.agent-provider-empty>p{color:var(--secondary);font-size:10px;line-height:1.8;margin-bottom:7px}@media(max-width:650px){.model-picker{max-height:225px}.model-picker-choice{padding:11px 10px;gap:9px}.model-picker-choice strong{font-size:10px}.model-picker-heading>:last-child{max-width:170px;line-height:1.6}}.edit-agent-button{flex-shrink:0}.agent-current-model{margin-top:14px;border:1px solid var(--line);border-radius:6px;padding:14px;background:#131721}.agent-current-model>strong{display:block;color:#c8c2e8;font-size:11px;font-weight:500;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.agent-current-model>p{color:var(--muted);font-size:10px;line-height:1.8;margin-top:7px}.workspace-home{width:100%;text-align:left}.sidebar-projects{margin-top:25px;min-height:80px;overflow:auto}.project-nav-heading{display:flex;align-items:center;justify-content:space-between;padding-right:8px;margin-bottom:7px}.project-nav-heading .nav-caption{margin-bottom:0}.project-nav-heading .icon{width:13px;height:13px}.project-nav-item{display:flex;gap:10px;align-items:center;width:100%;padding:9px 12px;border-radius:5px;color:var(--secondary);text-align:left;font-size:11px}.project-nav-item>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-nav-item>.icon{color:var(--muted);width:14px;height:14px}.project-nav-item>small{color:var(--muted);font:9px var(--mono)}.project-nav-item:hover,.project-nav-item.selected{background:var(--raised);color:var(--ink)}.project-nav-item.selected>.icon{color:var(--accent)}.breadcrumb button{padding:0;font-size:inherit;color:inherit}.breadcrumb button:hover{color:var(--accent)}.project-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-5px 0 24px;padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.project-context>div{display:flex;align-items:center;gap:9px;min-width:0}.project-context>div>.icon{color:var(--accent);width:15px;height:15px}.project-context select{width:auto;max-width:330px;border:0;background:transparent;color:#c7cddd;font-size:11px;padding:6px 20px 6px 0}.project-context .text-button{font-size:10px;flex-shrink:0}.project-overview{margin-bottom:27px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.project-card{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface);min-height:145px}.project-card:hover{background:var(--raised);border-color:#4c4666}.project-card-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border:1px solid #39374f;border-radius:6px;margin-bottom:4px}.project-card>strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.project-card>span:not(.project-card-icon){color:var(--muted);font-size:10px;line-height:1.6}.project-card>small{color:var(--amber);font-size:10px;line-height:1.6}.project-card>.icon{position:absolute;right:16px;top:20px;color:var(--muted);width:13px;height:13px}.new-project-card{border-style:dashed;background:transparent}.run-scope{margin-top:18px;padding:12px;background:#11141c;border:1px solid var(--line);border-radius:6px}.run-scope>div{display:flex;align-items:center;gap:9px}.run-scope>div>.icon{color:var(--accent);width:14px;height:14px}.run-scope>div>span{flex:1;min-width:0}.run-scope strong{display:block;color:var(--secondary);font-size:10px;font-weight:500}.run-scope small{display:block;color:var(--muted);font-size:9px;margin-top:4px;line-height:1.7}.run-scope select{width:auto;max-width:200px;font-size:10px;padding:7px}.run-scope label{font-size:10px}.run-scope textarea{font:11px/1.7 var(--mono)}.scope-error{color:var(--red);font-size:10px;margin-top:8px}.run-publication{font-size:10px;line-height:1.8;color:var(--secondary);margin:10px 0}.run-publication.has-conflicts{color:var(--amber)}@media(max-width:650px){.project-context{margin-top:0;gap:8px}.project-context select{max-width:210px;font-size:10px}.project-context .text-button{font-size:9px}.project-grid{grid-template-columns:1fr}.project-card{min-height:128px}.run-scope>div{flex-wrap:wrap}.run-scope select{width:100%;max-width:none}}@media(max-width:960px){.sidebar-projects{display:none}}.project-folder-option{display:flex;align-items:flex-start;gap:11px;margin:22px 0;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.project-folder-option input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.project-folder-option strong{display:block;color:var(--secondary);font-size:11px;font-weight:500;line-height:1.7}.project-folder-option small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.8}.collection-page{padding:18px 24px 0}.collection-page .project-context{margin:0 0 15px;padding-bottom:10px}.collection-page .page-heading{margin-bottom:18px}.collection-page .page-heading .eyebrow{display:none}.collection-page .page-heading h1{margin-top:0;font-size:24px}.collection-page .page-heading p{margin-top:5px;max-width:760px}.collection-page .workspace-footer{padding:14px 0}.project-dropbar{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);margin-bottom:14px}.project-dropbar>span{display:flex;align-items:center;gap:7px;flex-shrink:0;color:var(--secondary);font-size:10px}.project-dropbar>span .icon{width:13px;height:13px;color:var(--accent)}.project-dropbar>div{display:flex;align-items:center;flex:1;gap:7px;overflow-x:auto;padding:2px}.project-dropbar>small{color:var(--muted);font-size:10px;white-space:nowrap}.project-drop-chip{display:flex;align-items:center;gap:8px;max-width:220px;flex-shrink:0;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--raised);color:var(--secondary);font-size:11px}.project-drop-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-drop-chip .icon{width:13px;height:13px;color:var(--muted)}.project-drop-chip .icon:last-child{width:11px;height:11px}.project-drop-chip:hover{border-color:var(--muted);color:var(--ink)}.project-drop-create{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap;padding:7px}.project-drop-create .icon{width:12px;height:12px}.is-linking .project-drop-chip,.is-linking .project-nav-item:not(.selected){border:1px dashed var(--accent);background:var(--accent-soft)}.project-drop-chip.drag-over,.project-nav-item.drag-over,.project-card.drag-over{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft);color:var(--ink)}.file-drop-overlay{position:fixed;inset:12px;z-index:1000;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:12px;background:#0c0e13bd;pointer-events:none}.file-drop-overlay>div{display:flex;align-items:center;flex-direction:column;gap:12px;max-width:min(480px,90vw);padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:center;overflow-wrap:anywhere;box-shadow:0 12px 50px #0005}.file-drop-overlay .icon{width:30px;height:30px;color:var(--accent)}.file-drop-overlay strong{font-size:16px;font-weight:500}.file-drop-overlay span{font:12px var(--mono);color:var(--secondary)}.file-drop-overlay small{color:var(--muted);font-size:11px;line-height:1.8}.project-link-status{display:flex;gap:8px;align-items:center;padding:6px 10px;margin-bottom:12px;color:var(--blue);border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:11px}.project-link-status>.icon{width:13px;height:13px}.project-link-status>button{margin-left:auto}.collection-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:12px;min-height:30px;color:var(--muted);font-size:11px}.collection-toolbar>span{display:flex;align-items:center;gap:7px}.collection-toolbar>span:first-child{margin-right:auto}.collection-toolbar strong{color:var(--secondary);font-weight:500}.collection-toolbar i,.agent-row-meta i{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--muted);margin:0 3px}.collection-toolbar .icon{width:13px;height:13px}.agents-browser{grid-template-columns:minmax(240px,25%) minmax(0,1fr);gap:14px;align-items:stretch;min-height:min(650px,65dvh)}.agents-browser .agents-list{display:flex;flex-direction:column;align-self:stretch;overflow:hidden}.agent-list-tools{flex-shrink:0;padding:12px;border-bottom:1px solid var(--line)}.collection-search{display:flex;align-items:center;gap:8px;margin:0;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.collection-search>.icon{width:14px;height:14px;color:var(--muted)}.collection-search input{font-size:12px;border:0;background:transparent;padding:9px 0;outline:0;min-width:0}.collection-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.agent-list-tools>span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:1px;margin:16px 2px 1px}.agent-list-tools small{font:10px var(--mono);letter-spacing:0}.agent-list-rows{flex:1;overflow-y:auto;max-height:65dvh}.agents-browser .agent-choice{padding:15px 12px;min-height:86px;gap:10px}.agents-browser .agent-choice[draggable=true]{cursor:grab}.agents-browser .agent-choice[draggable=true]:active{cursor:grabbing}.agents-browser .agent-choice>span:nth-child(2){flex:1;min-width:0}.agents-browser .agent-choice strong{font-size:12px;font-weight:550}.agents-browser .agent-choice small{font-size:10px;margin-top:6px}.agents-browser .agent-choice>.icon:last-child{color:var(--muted);opacity:.5}.agent-row-meta{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);margin-top:9px}.agent-list-note{display:flex;align-items:flex-start;gap:8px;padding:13px;border-top:1px solid var(--line);font-size:10px;line-height:1.7;color:var(--muted)}.agent-list-note .icon{width:13px;height:13px;margin-top:2px;color:var(--accent)}.agents-browser .agent-work{gap:14px;align-content:start;min-width:0}.agent-identity{padding:20px}.agent-identity .agent-detail-heading>div{flex:1;min-width:0}.agent-identity .agent-detail-heading h2{font-size:21px;margin-top:5px}.agent-model-line{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:11px;margin-top:15px;overflow-wrap:anywhere}.agent-model-line .icon{color:var(--muted);width:13px;height:13px}.agent-instructions-disclosure{margin-top:15px;border-top:1px solid var(--line-soft)}.agent-instructions-disclosure summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:11px;padding:12px 0;color:var(--secondary)}.agent-instructions-disclosure summary::-webkit-details-marker{display:none}.agent-instructions-disclosure summary .icon{width:12px;height:12px;margin-left:auto}.agent-instructions-disclosure[open] summary .icon{transform:rotate(180deg)}.agent-instructions-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-instructions-disclosure .agent-instructions.markdown-text{margin:0 0 14px;font-size:12px;line-height:1.8;max-height:250px;overflow:auto;white-space:normal}.agent-memberships{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.agent-memberships>span:first-child{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);margin-right:3px}.agent-memberships .icon{width:12px;height:12px}.agent-membership{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:4px;background:var(--raised)}.agent-membership>button:first-child{padding:5px 8px;color:var(--secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-membership>button:hover{color:var(--ink)}.unlink-agent{display:grid;place-items:center;width:23px;height:25px;color:var(--muted);border-left:1px solid var(--line)}.agent-memberships>small{font-size:10px;color:var(--muted)}.agent-link-form{display:flex;align-items:center;gap:2px;margin-left:auto;max-width:100%}.agent-link-form select{width:auto;max-width:200px;padding:5px 7px;font-size:10px}.agent-task-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.agent-composer form{padding:18px}.agent-composer .panel-heading>.icon,.agent-runs .panel-heading>.icon{color:var(--muted);width:14px;height:14px}.agent-composer textarea{font-size:12px;line-height:1.8;min-height:140px}.agent-composer label{font-size:11px}.agent-composer .run-scope{margin-top:14px}.agent-composer .run-scope>div{flex-wrap:wrap}.agent-composer .run-scope select{max-width:100%}.agent-composer .run-scope textarea{min-height:90px}.agent-access-note{display:flex;align-items:flex-start;gap:6px;margin-top:13px;color:var(--muted);font-size:10px;line-height:1.7}.agent-access-note .icon{width:12px;height:12px;margin-top:2px}.agent-composer .form-footer{margin-top:18px}.agent-composer .form-footer>span{max-width:230px;font-size:10px;line-height:1.7}.agent-runs{overflow:hidden}.agent-run-list{max-height:65dvh;overflow-y:auto}.agent-runs .run-info{flex-wrap:wrap}.agent-runs .run-output{max-height:230px;overflow-y:auto}.agent-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px}.agent-no-selection>.button{margin-bottom:28px}.agent-picker-list{max-height:50dvh;overflow-y:auto;margin-top:18px;border:1px solid var(--line);border-radius:6px}@media(min-width:1450px){.agents-browser{grid-template-columns:minmax(240px,22%) minmax(0,1fr)}.agent-task-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:1100px){.project-dropbar>small{display:none}.agents-browser{grid-template-columns:230px minmax(0,1fr)}.collection-toolbar{gap:10px;flex-wrap:wrap}.collection-toolbar>span{font-size:10px}}@media(max-width:800px){.agents-browser{grid-template-columns:minmax(0,1fr)}.agents-browser .agents-list{display:flex;flex-direction:column}.agent-list-tools{display:flex;align-items:center;gap:14px;padding:10px}.agent-list-tools>span{margin:0;flex:1;gap:10px}.agent-list-tools .collection-search{width:min(55%,280px)}.agent-list-rows{display:flex;overflow-x:auto;max-height:180px}.agents-browser .agent-choice{flex:0 0 235px;border-bottom:0;border-right:1px solid var(--line)}.agent-list-note{display:none}}@media(max-width:650px){.collection-page{padding:15px 12px 0}.collection-page .project-context{margin-bottom:13px}.collection-page .page-heading{margin-bottom:14px}.collection-page .page-heading p{max-width:260px;font-size:11px}.collection-page .page-heading>.button{margin-top:0}.project-dropbar{flex-wrap:wrap;gap:8px;padding:9px}.project-dropbar>div{flex-basis:100%}.project-dropbar>span{font-size:10px}.project-drop-chip{max-width:175px}.collection-toolbar>span:nth-child(2){flex-basis:100%;order:1;font-size:10px}.agent-identity{padding:15px}.agent-identity .agent-detail-heading h2{font-size:19px}.agent-identity .agent-detail-heading{flex-wrap:nowrap}.agent-identity .agent-avatar{display:none}.agent-link-form{margin-left:0}.agent-composer form{padding:15px}}.collection-title{display:flex;align-items:center;gap:13px}.collection-title>span{color:var(--line);font-size:22px}.collection-title select{width:auto;max-width:260px;background:var(--surface);font-size:11px;padding:6px 9px;border-color:var(--line)}.app-shell:has(.collection-page) .runtime-summary{display:none}.app-shell:has(.collection-page) .sidebar-projects{flex:1;padding-bottom:15px}.app-shell:has(.collection-page) .profile{margin-top:15px}@media(min-width:1200px){.agent-task-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.agent-composer .form-footer{align-items:flex-start;flex-wrap:wrap}.agent-composer .form-footer>span{max-width:none;flex-basis:100%}.agent-composer .form-footer>button{margin-left:auto}}@media(max-width:650px){.collection-title{gap:7px}.collection-title select{max-width:155px;font-size:10px}}.project-nav-item{border:1px solid transparent}.project-nav-row{display:flex;align-items:center;min-width:0}.project-nav-row>.project-nav-item{flex:1;min-width:0}.project-nav-row>.project-manage{flex-shrink:0;width:25px}.project-nav-row.selected>.project-manage{color:var(--accent)}.project-delete-section{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.project-delete-section h3{font-size:12px;font-weight:550}.project-delete-section p,.project-delete-description{color:var(--secondary);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.project-delete-section p{margin:8px 0 15px;font-size:11px}.project-delete-description strong{color:var(--ink);font-weight:550}.project-delete-blocker{color:var(--amber)!important;font-size:11px;line-height:1.8;margin-top:14px}.collection-title{flex-wrap:wrap}.models-browser{min-height:min(600px,65dvh)}.model-avatar{color:var(--blue);background:#1c2535;border-color:#32415a}.model-detail{align-self:start;min-width:0}.model-detail-description{margin-top:20px;color:var(--secondary);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.model-resource-id{display:block;margin-top:8px;color:var(--muted);font:10px/1.8 var(--mono);overflow-wrap:anywhere}.model-usage{display:flex;align-items:flex-start;gap:9px;margin:24px 0;color:var(--secondary);font-size:11px;line-height:1.8}.model-usage>.icon{width:15px;height:15px;color:var(--muted);margin-top:2px;flex-shrink:0}.model-usage strong{color:var(--ink);font-weight:500}.model-usage small{display:block;color:var(--muted);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.model-access-hint{margin-top:18px}.model-detail-actions{display:flex;justify-content:flex-end;margin-top:24px}.model-access-warning{display:flex;gap:7px;align-items:flex-start;color:var(--amber);font-size:11px;line-height:1.8;padding:11px 12px;border:1px solid #53462e;border-radius:5px;background:#242018;margin-top:14px}.model-access-warning>.icon{width:14px;height:14px;flex-shrink:0;margin-top:3px}.model-library-dialog{width:650px}.model-library-dialog>.form-hint{margin-top:0}.model-library-picker{max-height:50dvh;overflow-y:auto;margin-top:16px;border:1px solid var(--line);border-radius:6px}.model-library-choice{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft)}.model-library-choice:last-child{border:0}.model-library-choice>span{min-width:0;flex:1;overflow-wrap:anywhere}.model-library-choice strong{display:block;font-size:12px;line-height:1.6;font-weight:500;color:var(--ink)}.model-library-choice code{display:block;font:10px/1.7 var(--mono);color:var(--muted);margin-top:3px}.model-library-choice>.button{flex-shrink:0}.model-library-picker .agent-choice>span:nth-child(2){min-width:0;flex:1}.model-library-picker .agent-choice>.icon{color:var(--muted)}.model-library-picker .agent-choice:disabled{opacity:.55;cursor:not-allowed}.model-pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;font-size:10px;line-height:1.8;color:var(--secondary);font-variant-numeric:tabular-nums}.model-pricing>span{white-space:nowrap}.model-pricing b{font-weight:500;color:var(--ink)}.model-pricing em{margin-left:5px;font-size:9px;font-style:normal;color:var(--accent)}.model-pricing .model-pricing-unit,.model-pricing.unavailable{color:var(--muted)}.model-pricing-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;color:var(--secondary);font-size:10px}.model-pricing-heading .text-button{font-size:10px}.model-library-dialog .model-pricing-note{margin-top:8px;font-size:10px;line-height:1.7}.model-pricing-detail-hint{margin-top:8px}@media(max-width:650px){.model-library-choice{gap:5px;padding:10px}.model-library-choice strong{font-size:11px}.model-library-choice code{font-size:9px}.model-detail{padding:16px}}.utilities-browser .agent-choice small{max-height:3.4em;line-height:1.7;overflow:hidden}.utility-avatar{color:var(--secondary);background:var(--raised);border-color:var(--line)}.skill-avatar{color:var(--accent);background:var(--accent-soft);border-color:var(--line)}.skill-contents{margin:22px 0}.skill-file-content{max-height:430px;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--secondary);font:11px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.skill-contents select{margin-bottom:10px;font:11px/1.8 var(--mono)}.skill-metadata{display:grid;gap:10px;margin-top:18px;font-size:11px;line-height:1.8}.skill-metadata>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.skill-metadata dt{color:var(--muted)}.skill-metadata dd{color:var(--secondary);overflow-wrap:anywhere}.skill-shell-example{display:block;margin-top:18px;color:var(--secondary);font:11px/1.8 var(--mono)}.skill-dialog{width:760px}.skill-instructions-editor{min-height:240px}.utility-command-name{display:block;padding:12px;margin:16px 0 24px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);font:12px/1.8 var(--mono);overflow-wrap:anywhere}.utility-choice-description{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.8}.utility-editor-dialog{width:760px}.utility-code-editor{font:12px/1.8 var(--mono);tab-size:2}.utility-version{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-10px 0 18px;color:var(--muted);font-size:10px;line-height:1.8}.utility-version code{color:var(--secondary);font-family:var(--mono)}.utility-dependencies{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;color:var(--secondary);font:10px/1.8 var(--mono);overflow-wrap:anywhere}.utility-dependencies strong{width:100%;font:500 11px/1.8 Inter,ui-sans-serif,sans-serif}.utility-detail-actions{justify-content:space-between;gap:12px;margin-bottom:24px}.utility-authoring-dialog{width:1140px;background:var(--surface)}.utility-authoring-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);gap:28px;align-items:start}.utility-authoring-fields{min-width:0}.utility-create-context{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:18px;color:var(--secondary);font-size:11px;line-height:1.8}.utility-create-context .icon{width:13px;height:13px;margin-right:3px}.utility-create-context span{color:var(--ink)}.utility-editor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px}.utility-editor-heading label{margin-top:0}.utility-editor-heading .text-button{font-size:10px}.utility-source-editor{min-height:300px;resize:vertical}.utility-source-caption{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.utility-source-caption .form-hint{margin-top:7px}.utility-source-caption>span{flex-shrink:0;color:var(--muted);font:9px/1.8 var(--mono)}.utility-source-caption .utility-source-over-limit{color:var(--red)}.utility-example-controls{margin:20px 0 24px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.utility-example-controls>label{display:block;margin:0 0 8px}.utility-example-controls>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.utility-example-controls select{flex:1;min-width:150px;margin:0}.utility-example-controls .text-button{font-size:10px}.utility-example-controls .form-hint{margin-top:8px}.utility-authoring-guide{min-width:0;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--bg);max-height:min(770px,calc(100dvh - 180px));overflow:auto;scrollbar-gutter:stable;position:sticky;top:0}.utility-guide-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.utility-guide-heading .text-button{font-size:10px}.utility-authoring-guide h3{margin:22px 0 8px;color:var(--ink);font-size:13px;font-weight:550}.utility-authoring-guide p{color:var(--secondary);font-size:11px;line-height:1.85;margin-top:9px}.utility-guide-code{overflow:auto;padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--raised);font:10px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.utility-input-shape{margin:13px 0}.utility-input-shape>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;margin-top:9px}.utility-input-shape dt{color:var(--ink);font:10px/1.85 var(--mono)}.utility-input-shape dd{color:var(--secondary);font-size:11px;line-height:1.85}.utility-api-methods>div{padding:13px 0;border-bottom:1px solid var(--line-soft)}.utility-api-methods>div>code{display:block;color:var(--ink);font:10px/1.85 var(--mono);overflow-wrap:anywhere}.utility-api-methods p{margin-top:5px}.utility-api-methods>div>span{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.8}.utility-guide-disclosure{margin-top:15px;border-top:1px solid var(--line)}.utility-guide-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;color:var(--secondary);font-size:11px;cursor:pointer;list-style:none}.utility-guide-disclosure summary::-webkit-details-marker{display:none}.utility-guide-disclosure summary .icon{width:12px;height:12px}.utility-guide-disclosure[open] summary .icon{transform:rotate(180deg)}.utility-guide-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.utility-guide-instructions{color:var(--secondary);font:10px/1.85 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.utility-authoring-guide .utility-shell-help{margin-top:18px}.utility-shell-help code{color:var(--ink);font-size:10px;white-space:normal}.utility-copy-status{min-height:18px;margin-top:14px;color:var(--secondary);font-size:11px;line-height:1.8}.utility-authoring-actions{flex-wrap:wrap;margin-top:10px}.utility-authoring-actions>.text-button{font-size:11px}.utility-command-preview{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.utility-command-preview summary{color:var(--secondary);font-size:11px;cursor:pointer}.utility-command-preview textarea{margin-top:10px}@media(max-width:850px){.utility-authoring-layout{grid-template-columns:minmax(0,1fr);gap:24px}.utility-authoring-guide{position:static;max-height:none}.utility-source-caption{flex-wrap:wrap;gap:3px}.utility-source-caption>span{margin-left:auto}}@media(max-width:480px){.utility-example-controls>div{align-items:stretch}.utility-example-controls select{flex-basis:100%}.utility-authoring-actions>.text-button{flex-basis:100%;text-align:left}}.run-communication{margin-top:12px;padding:11px 12px;background:#161c27;border-left:2px solid var(--blue);border-radius:0 5px 5px 0}.run-communication.question{background:var(--accent-soft);border-color:var(--accent)}.run-communication.resolved{border-color:var(--line)}.run-communication>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--secondary);font-size:10px}.run-communication time,.run-communication small{color:var(--muted);font-size:9px}.run-communication>.markdown-text{margin:7px 0;font-size:11px;line-height:1.8}.run-message-form{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.run-message-form>label{margin-top:0;font-size:10px}.run-message-form>textarea{font-size:11px;margin-bottom:9px}.workspace-overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.provider-tabs{display:flex;gap:5px;width:fit-content;padding:4px;margin-bottom:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.provider-tabs [role=tab]{display:flex;align-items:center;gap:9px;border:1px solid transparent;padding:9px 15px;border-radius:5px;color:var(--secondary);font-size:12px}.provider-tabs [role=tab]:hover{background:var(--raised);color:var(--ink)}.provider-tabs [role=tab][aria-selected=true]{border-color:#403d5c;background:var(--accent-soft);color:#dedaff}.provider-tabs [role=tab]>span{min-width:19px;padding:2px 5px;border-radius:4px;background:var(--raised);color:var(--muted);font:10px var(--mono)}.provider-tabs [role=tab][aria-selected=true]>span{background:#36314e;color:#c8c1f5}.search-provider-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}.search-provider-option{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:7px;background:#11141b;padding:17px}.search-provider-option.recommended{border-color:#46405f;background:#171620}.search-provider-option>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.search-provider-option-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;color:var(--accent);border:1px solid #38354c;border-radius:7px;background:var(--accent-soft)}.search-provider-option h3{margin:17px 0 8px;font-size:14px;font-weight:550}.search-provider-option>p{flex:1;color:var(--secondary);font-size:11px;line-height:1.8}.search-provider-option footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.search-provider-option footer a{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:var(--muted);text-decoration:none}.search-provider-option footer a:hover{color:var(--blue)}.search-provider-option footer a .icon{width:12px;height:12px}.search-provider-option footer .button{font-size:10px;padding:6px 9px}.search-provider-option footer .button .icon{width:13px;height:13px}.search-settings-error{margin:0 0 22px}.search-provider-grid{margin-bottom:26px}.search-provider-card .provider-credential{margin-top:17px}.search-provider-card .provider-card-actions{flex-wrap:wrap}.search-default{display:inline-flex;align-items:center;gap:5px;color:var(--blue)}.search-default .icon{width:11px;height:11px}.search-provider-config{display:grid;gap:6px;margin-top:16px;font-size:10px;color:var(--muted)}.search-provider-config>span{display:flex;gap:12px;justify-content:space-between;min-width:0}.search-provider-config code{color:var(--secondary);font-size:10px;overflow-wrap:anywhere;text-align:right}.search-test{padding:23px;margin-top:26px}.search-test-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.search-test-heading h2{margin-top:8px;font-size:18px;font-weight:550;letter-spacing:-.4px}.search-test-heading p{margin-top:8px;color:var(--secondary);font-size:11px;line-height:1.8}.search-test-heading>.icon{width:23px;height:23px;color:var(--muted)}.search-test-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(115px,1fr);gap:14px;max-width:540px;margin-top:5px}.search-test-input{display:flex;gap:10px}.search-test-input input{flex:1;min-width:0}.search-test-input .button{flex-shrink:0;padding-inline:20px}.search-test .form-hint{margin-top:10px}.search-test .dialog-error{margin-top:20px}.search-filters{min-width:0;border:0;padding:19px 0 0;margin:20px 0 0;border-top:1px solid var(--line)}.search-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-filter-heading>strong{font-size:12px;font-weight:550;color:var(--secondary)}.search-filter-heading .text-button{font-size:10px;color:var(--accent)}.search-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.search-filter-grid>div{min-width:0}.search-filter-grid label{margin-top:17px}.search-filter-grid input,.search-filter-grid select,.search-filter-grid textarea{font-size:11px}.search-filter-grid label .optional{margin-left:7px}.search-filter-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:var(--secondary);margin-top:13px}.search-filter-note .icon{margin-top:2px;color:var(--muted)}.search-more-filters{border:1px solid var(--line-soft);border-radius:6px;margin-top:16px;padding:0 15px;background:#11141b}.search-more-filters>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;cursor:pointer;color:var(--secondary);font-size:11px;list-style:none}.search-more-filters>summary::-webkit-details-marker{display:none}.search-more-filters>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.search-more-filters>summary .icon{width:13px;height:13px;color:var(--muted)}.search-more-filters[open]{padding-bottom:15px}.search-more-filters[open]>summary{border-bottom:1px solid var(--line-soft)}.search-more-filters[open]>summary .icon{transform:rotate(180deg)}.search-filter-toggles{display:grid;gap:11px;margin-top:16px}.search-filter-toggles:empty{display:none}.search-filter-toggles>label{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;font-size:11px;font-weight:450}.search-filter-toggles input{width:14px;height:14px;margin:1px 0 0;flex-shrink:0;accent-color:var(--accent-fill)}.search-filter-toggles small{display:block;margin-top:4px;font-size:10px;line-height:1.7;color:var(--muted)}.search-filter-toggles>label:has(input:disabled){opacity:.6;cursor:default}.search-filtered-note{margin:0 0 15px;font-size:11px;line-height:1.8;color:var(--amber)}.search-result-metadata{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px;font-size:10px;line-height:1.7;color:var(--secondary)}.search-test-wait{padding:22px 0 2px;color:var(--secondary);font-size:12px}.search-results-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:19px 0 15px;margin-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.7}.search-results-meta strong{color:var(--secondary);font-weight:450}.search-results{margin:0;padding:0;list-style:none}.search-results>li{padding:17px 0;border-top:1px solid var(--line-soft)}.search-results>li>a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);text-decoration:none;font-size:13px;line-height:1.6}.search-results>li>a:hover{text-decoration:underline}.search-results>li>a strong{font-weight:500;overflow-wrap:anywhere}.search-results>li>a .icon{width:13px;height:13px;flex-shrink:0}.search-result-url{display:block;margin-top:5px;color:var(--muted);font:10px/1.8 var(--mono);overflow-wrap:anywhere}.search-results>li>p{margin-top:8px;color:var(--secondary);font-size:11px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.search-no-results{display:flex;align-items:center;gap:10px;color:var(--secondary);font-size:11px;line-height:1.8;padding:14px 0 4px}.search-no-results .icon{color:var(--muted)}.search-utility-note{display:flex;gap:15px;padding:20px 23px;margin:18px 0 28px}.search-utility-note>div{min-width:0}.search-utility-note h3{font-size:12px;font-weight:550;margin-bottom:7px}.search-utility-note p{color:var(--muted);font-size:11px;line-height:1.9}.search-utility-note p code{color:var(--secondary);font-size:10px}.search-utility-note pre{padding:10px 12px;margin:12px 0 0;background:#10131a;border:1px solid var(--line-soft);border-radius:5px;color:#b6b2dc;font:10px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.search-provider-dialog .form-hint a{color:var(--blue);text-underline-offset:3px}.search-provider-dialog .form-hint a .icon{width:11px;height:11px}@media(max-width:1000px){.search-provider-presets{grid-template-columns:1fr}.search-provider-option h3{margin-top:12px}}@media(max-width:600px){.provider-tabs{width:100%}.provider-tabs [role=tab]{flex:1;justify-content:center;padding:9px 10px}.search-test{padding:18px}.search-test-controls{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.search-test-input{flex-direction:column}.search-test-input .button{align-self:flex-start}.search-utility-note{padding:18px;gap:12px}.search-utility-note>.search-provider-option-icon{display:none}.search-filter-grid{grid-template-columns:1fr}}.account-entry{display:grid;grid-template-columns:minmax(350px,490px) minmax(330px,1fr);min-height:100dvh;background:var(--bg)}.account-card{align-self:center;width:100%;max-width:490px;padding:56px 64px}.account-brand{padding:0;margin-bottom:58px}.account-brand .brand-dot{margin-left:0}.account-card h1{margin:13px 0;font-size:30px;font-weight:550;letter-spacing:-1.1px;line-height:1.25}.account-description{color:var(--secondary);font-size:12px;line-height:1.8}.account-card form{margin-top:30px}.account-card label{margin-top:20px}.account-card input{padding:12px;background:var(--surface)}.account-field-hint{color:var(--muted);margin-top:7px;font-size:10px}.account-submit{margin-top:25px;width:100%;justify-content:space-between;padding:10px 14px}.account-switch{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;font-size:11px;color:var(--secondary)}.account-private{display:flex;align-items:center;gap:7px;margin-top:28px;color:var(--muted);font-size:10px}.account-private .icon{width:13px;height:13px}.account-setup-link{color:var(--muted);font-size:10px;margin-top:13px}.account-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12%;border-left:1px solid var(--line);background:radial-gradient(ellipse at 65% 40%,#29253d70,transparent 65%),var(--sidebar)}.account-intro-mark{display:grid;place-items:center;width:70px;height:70px;margin-bottom:45px;border:1px solid #474059;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.account-intro-mark .icon{width:36px;height:36px}.account-intro h2{margin-top:17px;font-size:clamp(28px,3.2vw,45px);font-weight:500;line-height:1.2;letter-spacing:-1.6px}.account-intro p{max-width:340px;margin-top:23px;font-size:13px;color:var(--secondary);line-height:1.9}.account-intro-detail{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:42px;font-size:10px;line-height:2;color:var(--muted)}.account-intro-detail .icon:not(:first-child){margin-left:8px}.account-intro-detail .icon{width:13px;height:13px;color:var(--accent)}.account-error{padding:11px 13px;margin-top:18px;border:1px solid #60404a;border-radius:6px;background:#291a24;color:var(--red);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.account-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--secondary);text-align:center;padding:24px}.account-loading p{max-width:500px;line-height:1.8}.account-toolbar{height:44px;position:sticky;top:0;z-index:35;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:0 22px;border-bottom:1px solid var(--line);background:var(--surface)}.account-toolbar>div{display:flex;align-items:center;gap:12px;min-width:0}.account-toolbar-lock{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px;white-space:nowrap}.account-toolbar-lock .icon{width:12px;height:12px;color:var(--accent)}.account-toolbar-email{color:var(--secondary);font-size:10px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-workspace .app-shell{min-height:calc(100dvh - 44px)}.account-workspace .sidebar{top:44px}.account-workspace main{height:calc(100dvh - 44px)}.account-toolbar-error{position:fixed;top:49px;right:16px;z-index:45;max-width:calc(100% - 32px);padding:12px 16px;border:1px solid #60404a;border-radius:6px;color:var(--red);background:var(--surface)}dialog.account-management{width:660px;max-width:calc(100vw - 32px)}.account-management .account-description{margin:10px 0 22px}.account-invite-form>div{display:flex;gap:9px;align-items:stretch}.account-invite-form input{min-width:0;flex:1}.account-invite-result{margin-top:18px;padding:16px;border:1px solid #45405f;border-radius:6px;background:var(--accent-soft)}.account-invite-result label{margin-top:0}.account-invite-result input{font:10px/1.7 var(--mono)}.account-invite-result p{margin:9px 0 13px;font-size:10px;color:var(--secondary);line-height:1.8}.account-access-section{margin-top:28px}.account-access-section h3{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:550;margin-bottom:12px}.account-access-section h3>span{color:var(--muted);font:10px var(--mono)}.account-access-list{padding:0;margin:0;list-style:none;border:1px solid var(--line);border-radius:6px}.account-access-list li{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--line-soft)}.account-access-list li:last-child{border-bottom:0}.account-access-list li>div{flex:1;min-width:0}.account-access-list strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.account-access-list small{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.account-you{color:var(--muted)}.account-empty{color:var(--muted);padding:16px 0;font-size:11px;line-height:1.8}@media(max-width:850px){.account-entry{grid-template-columns:minmax(320px,1fr) minmax(280px,.9fr)}.account-card{padding:40px 32px}.account-intro{padding:35px}.account-intro-detail{display:none}.account-toolbar-email{max-width:180px}}@media(max-width:650px){.account-entry{display:block}.account-card{padding:42px 26px;max-width:420px;margin:auto}.account-brand{margin-bottom:45px}.account-intro{display:none}.account-toolbar{padding:0 12px}.account-toolbar-lock{font-size:0;gap:0}.account-toolbar-email{max-width:140px}.account-toolbar>div{gap:7px}.account-toolbar .button{padding:4px 7px}.account-toolbar .button .icon{display:none}.account-invite-form>div{flex-wrap:wrap}.account-invite-form input{flex-basis:100%}.account-access-list li{padding:12px 10px;gap:8px}.account-access-list .avatar{display:none}}.entity-workspace{padding-bottom:6px}.entity-workspace .collection-toolbar>span:first-child{display:flex;align-items:center;gap:7px}.entity-workspace .collection-toolbar i{width:2px;height:2px;background:var(--muted);margin-inline:4px}.entity-ontology{overflow:hidden;margin-bottom:18px}.entity-ontology .panel-heading h2{display:flex;align-items:center;gap:9px}.entity-ontology .panel-heading h2 .icon{color:var(--accent);width:14px;height:14px}.entity-map-scroll{overflow:auto;max-height:450px;background:#10131a;background-image:radial-gradient(#2e3543 .6px,transparent .6px);background-size:18px 18px}.entity-map{display:block;width:100%;max-width:1100px;margin-inline:auto}.entity-map-relation path{fill:none;stroke:#686797;stroke-width:1.4;opacity:.8}.entity-map-relation text{fill:#a39ccb;font:9px var(--mono);paint-order:stroke;stroke:#10131a;stroke-width:5px;stroke-linejoin:round}.entity-map-node{cursor:pointer}.entity-map-node rect{fill:#1a1e28;stroke:#3b4355;transition:stroke .14s,fill .14s}.entity-map-node:hover rect,.entity-map-node:focus rect{fill:#242438;stroke:#a29aee}.entity-map-node.selected rect{fill:#242334;stroke:#938bdb;stroke-width:1.5}.entity-map-node text{pointer-events:none}.entity-map-name{fill:var(--ink);font:12px Inter,ui-sans-serif,sans-serif;font-weight:550}.entity-map-meta{fill:#8f9bb0;font:9px Inter,ui-sans-serif,sans-serif}.entity-map-count{fill:var(--blue);font:9px var(--mono)}.entity-map-node circle{fill:#68678d}.entity-map-node.selected circle{fill:var(--accent)}.entity-browser{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;align-items:start}.entity-list{overflow:hidden}.entity-list-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 17px 12px}.entity-list-heading .eyebrow{font-size:8px}.entity-list-heading h2{font-size:15px;font-weight:550;margin-top:7px}.entity-list>p{color:var(--muted);font-size:10px;line-height:1.8;padding:0 17px 17px}.entity-list>.collection-search{margin:0 15px 14px}.entity-new{margin:0 15px 17px}.entity-instance-list{border-top:1px solid var(--line);max-height:450px;overflow-y:auto}.entity-instance-list>button{display:flex;align-items:center;gap:10px;padding:16px;width:100%;text-align:left;border-bottom:1px solid var(--line-soft)}.entity-instance-list>button:hover{background:var(--hover)}.entity-instance-list>button.selected{background:var(--accent-soft)}.entity-instance-list>button>.icon:first-child{color:var(--accent);width:15px;height:15px}.entity-instance-list>button>.icon:last-child{color:var(--muted);width:11px;height:11px}.entity-instance-list>button>span{flex:1;min-width:0}.entity-instance-list strong{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.entity-instance-list small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.entity-instance-list>p{font-size:11px;line-height:1.8;padding:22px 17px;color:var(--muted)}.entity-editor form,.entity-type-editor form{padding:22px}.entity-editor label,.entity-type-editor label{font-size:11px}.entity-editor label>span{float:right;color:var(--muted);font-size:9px;font-weight:400}.entity-editor input,.entity-editor textarea,.entity-editor select{font-size:11px}.entity-editor .entity-checkbox>span{float:none;color:var(--secondary);font-size:11px}.entity-relations{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.entity-link-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.entity-link-pills>span{display:flex;align-items:center;gap:5px;color:#b6b0e7;font-size:9px;padding:4px 7px;background:var(--accent-soft);border:1px solid #39334f;border-radius:4px}.entity-link-pills .icon{width:11px;height:11px}.entity-schema-section{padding-top:25px;margin-top:24px;border-top:1px solid var(--line)}.entity-schema-section>.eyebrow{margin-bottom:18px}.entity-schema-row{display:grid;grid-template-columns:140px 115px minmax(80px,1fr) 90px 28px;gap:10px;align-items:center;margin-bottom:12px}.entity-schema-row.relation{grid-template-columns:130px 140px minmax(70px,1fr) 64px 88px 28px}.entity-schema-row>code{font:11px var(--mono);color:#bbb5ea;overflow-wrap:anywhere}.entity-schema-row select,.entity-schema-row input{padding:8px;font-size:10px}.entity-schema-row .entity-required{display:flex;align-items:center;gap:6px;margin:0;font-size:9px;color:var(--secondary);white-space:nowrap}.entity-required input{width:13px;height:13px;accent-color:var(--accent-fill)}.entity-schema-add{display:flex;align-items:center;gap:10px;margin-top:20px;max-width:420px}.entity-schema-add input{font-size:10px;padding:9px 10px}.entity-definition{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;color:var(--secondary);font-size:10px}.entity-definition summary{cursor:pointer}.entity-definition pre{font:10px/1.8 var(--mono);color:#b7c2d6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;overflow-y:auto;padding:15px;background:#10131a;border:1px solid var(--line);border-radius:5px}.entity-editor .dialog-actions,.entity-type-editor .dialog-actions{margin-top:24px}.entity-editor .dialog-actions .text-button,.entity-type-editor .dialog-actions .text-button{margin-right:auto}@media(max-width:1100px){.entity-schema-row,.entity-schema-row.relation{grid-template-columns:120px 110px minmax(80px,1fr) 75px 28px}.entity-schema-row.relation>input{grid-column:1 / -1;grid-row:2}.entity-schema-row.relation{border-bottom:1px solid var(--line);padding-bottom:15px}}@media(max-width:750px){.entity-browser{grid-template-columns:1fr;gap:12px}.entity-ontology .panel-heading .muted{font-size:9px}.entity-instance-list{max-height:220px}.entity-schema-row,.entity-schema-row.relation{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) 28px;gap:10px;border-bottom:1px solid var(--line);padding-bottom:13px}.entity-schema-row>input,.entity-schema-row.relation>input{grid-column:1 / -1;grid-row:2}.entity-schema-row>.entity-required{grid-row:3}.entity-schema-row>.icon-button{grid-row:1;grid-column:3}.entity-editor form,.entity-type-editor form{padding:18px}}.entity-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.entity-checkbox{display:flex;align-items:center;gap:8px}.entity-checkbox input{width:14px;height:14px;accent-color:var(--accent-fill)}.entity-code{font-family:var(--mono);font-size:11px;tab-size:2;line-height:1.8}@media(max-width:700px){.entity-form-row{grid-template-columns:1fr}}.entity-toolbar{margin-bottom:18px}.entity-intro{margin-bottom:24px}.entity-intro .eyebrow{color:var(--accent)}.entity-intro h2{font-size:19px;font-weight:550;margin:9px 0}.entity-intro p{color:var(--secondary);font-size:11px;line-height:1.8;max-width:740px}.entity-data-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start}.entity-type-library{overflow:hidden}.entity-library-title{display:flex;align-items:center;gap:8px;padding:17px 15px}.entity-library-title .icon{color:var(--accent);width:14px;height:14px}.entity-library-title h3{font-size:12px;font-weight:550}.entity-library-title>span{margin-left:auto;font:10px var(--mono);color:var(--muted)}.entity-type-library>.collection-search{margin:0 12px 10px}.entity-type-library>select{margin:0 12px 15px;width:calc(100% - 24px);font-size:10px;padding:8px}.entity-type-options{max-height:610px;overflow-y:auto;border-top:1px solid var(--line);padding:6px}.entity-type-options>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:11px 8px;border:1px solid transparent;border-radius:5px;margin-bottom:2px}.entity-type-options>button:hover{background:var(--hover)}.entity-type-options>button.selected{border-color:#3a375c;background:var(--accent-soft)}.entity-type-options>button .icon{width:13px;height:13px;color:var(--muted)}.entity-type-options>button.selected .icon{color:var(--accent)}.entity-type-options>button span{flex:1;min-width:0}.entity-type-options strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.entity-type-options small{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.entity-type-options b{font:10px var(--mono);color:var(--secondary)}.entity-no-types{padding:20px 12px;color:var(--muted);font-size:11px;line-height:1.8}.entity-type-content{min-width:0}.entity-type-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;min-height:100px;padding:2px 0 18px}.entity-type-heading h2{font-size:19px;font-weight:550;margin:8px 0}.entity-type-heading p{font-size:11px;line-height:1.8;color:var(--secondary);max-width:570px}.entity-type-heading>div:last-child{display:flex;align-items:center;gap:6px;flex:0 0 auto}.entity-type-heading .icon-button{color:var(--muted)}.entity-type-heading .button{white-space:nowrap}.entity-workspace .entity-browser{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:16px}.entity-record-heading{padding:16px}.entity-record-heading h3{font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.entity-record-heading span{font:10px var(--mono);color:var(--muted)}.entity-list .entity-instance-list{max-height:580px}.entity-instance-list>button{padding:15px 12px}.entity-instance-list strong{white-space:normal;line-height:1.6}.entity-instance-list small{font-size:9px;line-height:1.7;margin-top:4px}.entity-detail-stack{display:grid;gap:16px;min-width:0}.entity-editor{min-width:0}.entity-editor .panel-heading h2{overflow-wrap:anywhere}.entity-editor .panel-heading .small-badge{white-space:nowrap;flex:0 0 auto}.entity-editor .entity-field>label>span,.entity-editor .entity-relations label>span{float:none;display:block;margin-top:5px;font-size:9px;line-height:1.6}.entity-editor label.entity-checkbox>span{display:inline;margin:0}.entity-editor .entity-field input,.entity-editor .entity-field textarea,.entity-editor .entity-field select{width:100%}.entity-editor .entity-relations select[multiple]{min-height:110px}.entity-metadata{padding:14px 22px;border-bottom:1px solid var(--line);background:var(--sidebar);display:grid;gap:9px}.entity-metadata>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 12px;color:var(--muted);font-size:9px;line-height:1.6}.entity-metadata code{color:var(--secondary);font:9px var(--mono);overflow-wrap:anywhere}.entity-metadata .entity-processing{justify-content:start}.entity-processing>span:first-child{margin-right:auto}.entity-processing-state{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:4px;padding:3px 5px;background:var(--surface);color:var(--blue)}.entity-processing-state.stale{color:var(--amber)}.entity-processing-state .icon{width:11px;height:11px}.entity-welcome{padding:35px 25px;text-align:center}.entity-welcome>.icon{width:30px;height:30px;color:var(--accent);margin-bottom:17px}.entity-welcome h3{font-size:14px;font-weight:500;line-height:1.6}.entity-welcome p{margin:10px auto 20px;color:var(--muted);font-size:11px;line-height:1.9;max-width:340px}.entity-welcome details{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);text-align:left;color:var(--secondary);font-size:10px}.entity-welcome summary{cursor:pointer}.entity-welcome pre{font:10px/1.8 var(--mono);max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.entity-workspace .entity-ontology{margin-top:22px;margin-bottom:0}.entity-ontology>summary{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;gap:12px;cursor:pointer;list-style:none;font-size:11px}.entity-ontology>summary::-webkit-details-marker{display:none}.entity-ontology>summary>span{display:inline-flex;align-items:center;gap:8px}.entity-ontology>summary .icon{width:14px;height:14px;color:var(--accent)}.entity-ontology>summary .muted{font-size:10px}.entity-ontology[open]>summary{border-bottom:1px solid var(--line)}.entity-ontology[open]>summary .muted .icon{transform:rotate(180deg)}.entity-connections .panel-heading h2{font-size:12px;display:flex;gap:7px;align-items:center}.entity-connections .panel-heading h2>.icon{color:var(--accent);width:13px;height:13px}.entity-neighborhood{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.8fr) minmax(0,1fr);gap:12px;padding:17px;align-items:start}.entity-neighborhood h3{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:9px;font-weight:500;margin-bottom:10px}.entity-neighborhood h3 span{font-family:var(--mono)}.entity-neighborhood button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:7px;width:100%;padding:9px;background:var(--raised);border:1px solid var(--line);border-radius:5px;margin-bottom:7px}.entity-neighborhood button:hover{border-color:var(--accent);background:var(--accent-soft)}.entity-neighborhood button>span{min-width:0}.entity-neighborhood button strong{font-size:10px;font-weight:500;display:block;overflow-wrap:anywhere;line-height:1.6}.entity-neighborhood button small{display:block;font:8px var(--mono);color:var(--accent);margin-top:4px;overflow-wrap:anywhere}.entity-neighborhood button .icon{color:var(--muted);width:12px;height:12px}.entity-neighborhood p{font-size:10px;color:var(--muted);line-height:1.8}.entity-neighborhood .entity-neighborhood-current{display:grid;justify-items:center;gap:8px;text-align:center;padding:13px 7px;margin-top:20px;border:1px solid #3a375c;border-radius:6px;background:var(--accent-soft)}.entity-neighborhood-current .icon{color:var(--accent);width:18px;height:18px}.entity-neighborhood-current strong{font-size:10px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.entity-neighborhood-current code{color:var(--muted);font:8px var(--mono);overflow-wrap:anywhere}.entity-graph-hint{color:var(--muted);font-size:9px;line-height:1.8;padding:0 17px 17px}@media(max-width:1250px){.entity-data-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.entity-workspace .entity-browser{grid-template-columns:minmax(170px,.8fr) minmax(0,1.5fr)}.entity-type-heading{flex-wrap:wrap}.entity-editor form{padding:17px}.entity-neighborhood{grid-template-columns:1fr 1fr}.entity-neighborhood .entity-neighborhood-current{grid-column:1 / -1;grid-row:1;margin-top:0;display:flex;justify-content:center;flex-wrap:wrap}}@media(max-width:1000px){.entity-data-layout{grid-template-columns:1fr}.entity-type-library{display:grid;grid-template-columns:1fr 1fr}.entity-library-title{grid-column:1 / -1;padding-bottom:12px}.entity-type-library>.collection-search{margin-bottom:12px}.entity-type-library>select{margin-bottom:12px;width:calc(100% - 24px)}.entity-type-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:160px}.entity-type-heading{padding-top:5px}}@media(max-width:650px){.entity-toolbar{flex-wrap:wrap;gap:10px}.entity-toolbar>span:nth-child(2){display:none}.entity-intro h2{font-size:17px}.entity-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-workspace .entity-browser{grid-template-columns:1fr;gap:14px}.entity-list .entity-instance-list{max-height:220px}.entity-ontology>summary .muted{font-size:0}.entity-metadata{padding:13px 17px}}.entity-processing-filter{padding:0 15px 14px}.entity-processing-filter select{font-size:10px;padding:8px}.entity-change-notice{background:var(--accent-soft);border:1px solid var(--line);border-radius:5px;padding:12px;font-size:11px;line-height:1.8;color:var(--secondary);margin-bottom:18px}.entity-change-notice .text-button{font-size:11px;padding-top:7px;color:var(--accent)}.email-widget{min-width:0;container-type:inline-size}.email-account-bar{display:flex;align-items:flex-end;gap:8px}.email-account-bar>div{flex:1;min-width:0}.email-account-bar label{margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:450}.email-account-bar select{padding:8px 9px;font-size:11px;text-overflow:ellipsis}.email-account-bar>button{width:31px;height:32px;color:var(--secondary);flex-shrink:0}.email-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 10px}.email-tabs{display:inline-flex;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px}.email-tabs button{padding:5px 10px;border-radius:3px;color:var(--muted);font-size:10px}.email-tabs button[aria-pressed=true]{color:#d5d3f7;background:var(--accent-soft)}.email-tabs button:hover{color:var(--ink)}.email-refresh{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:10px;padding:7px 0 7px 7px}.email-refresh .icon{width:12px;height:12px}.email-list-status{display:flex;justify-content:space-between;gap:10px;padding:7px 1px 10px;color:var(--muted);font-size:9px}.email-list-status>span{color:var(--secondary)}.email-message-list{border-top:1px solid var(--line)}.email-message-row{display:block;width:100%;padding:13px 7px;border-bottom:1px solid var(--line-soft);text-align:left;border-radius:3px}.email-message-row:hover{background:var(--hover)}.email-message-row.selected{background:#252738;box-shadow:inset 2px 0 var(--accent-fill)}.email-row-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.email-row-meta strong{font-size:10px;font-weight:450;color:var(--secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.email-row-meta time{font-size:9px;color:var(--muted);white-space:nowrap;flex-shrink:0}.email-row-subject{display:flex;gap:6px;align-items:center;color:#d5d9e4;font-size:11px;line-height:1.5;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.email-row-subject>i{display:inline-block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--blue)}.email-unread .email-row-meta strong{color:var(--ink);font-weight:550}.email-unread .email-row-subject{color:#f0efff;font-weight:550}.email-row-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:5px;font-size:10px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.email-load-more{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;color:#b7b5e4;font-size:10px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.email-load-more .icon{width:12px;height:12px}.email-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 15px;text-align:center;min-height:190px}.email-empty>.icon{width:25px;height:25px;color:var(--muted);stroke-width:1.3}.email-empty h3{font-size:13px;font-weight:500;color:var(--ink);line-height:1.5}.email-empty p{max-width:280px;font-size:11px;line-height:1.75;color:var(--muted)}.email-empty small{max-width:250px;margin-top:8px;color:var(--muted);font-size:9px;line-height:1.7}.email-empty .button{margin-top:7px}.email-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid #42445e;background:var(--accent-soft);color:#b5b0ef;margin-bottom:6px}.email-empty-icon .icon{width:25px;height:25px;stroke-width:1.3}.email-connect{min-height:300px}.email-error{border:1px solid #704450;border-radius:6px;background:#ab56620a;padding:11px;margin:8px 0;color:var(--red);font-size:10px;line-height:1.7}.email-error .button{margin-top:8px;font-size:10px}.email-reader-pane,.email-has-selection .email-list-pane{display:none}.email-has-selection .email-reader-pane{display:block}.email-back{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:10px;padding:7px 0;margin-bottom:13px}.email-back .icon{width:13px;height:13px}.email-detail-heading{border-bottom:1px solid var(--line);padding:0 0 16px}.email-detail-heading h3{color:var(--ink);font-size:17px;font-weight:500;line-height:1.5;margin:7px 0 13px;overflow-wrap:anywhere}.email-detail-heading>p{color:var(--secondary);font-size:11px}.email-read-only{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:8px}.email-detail-heading dl{display:grid;gap:8px;margin:0;font-size:10px;line-height:1.65}.email-detail-heading dl>div{display:flex;gap:9px}.email-detail-heading dt{color:var(--muted);width:30px;flex:0 0 30px}.email-detail-heading dd{color:var(--secondary);margin:0;min-width:0;overflow-wrap:anywhere}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d0d5df;padding:19px 0 24px;-webkit-user-select:text;user-select:text}.email-loading{color:var(--muted);font-size:11px;padding:18px 0}.email-truncated{color:var(--amber);font-size:10px;line-height:1.7;margin-bottom:16px}.email-reader-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;line-height:1.7;border-top:1px solid var(--line-soft);padding-top:13px}.email-reader-footer a{display:inline-flex;align-items:center;gap:4px;color:#b5b2ed;text-decoration:none}.email-reader-footer a:hover{text-decoration:underline}.email-reader-footer .icon{width:11px;height:11px}.email-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:11px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:8px;line-height:1.7}.email-footer>span{display:inline-flex;align-items:center;gap:5px}.email-footer .icon{width:10px;height:10px}.email-wide .email-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.35fr);gap:21px;align-items:start}.email-wide .email-list-pane,.email-wide .email-reader-pane{display:block;min-width:0}.email-wide .email-list-pane{max-height:65dvh;overflow:auto;padding-right:6px}.email-wide .email-reader-pane{border-left:1px solid var(--line);padding-left:21px;min-height:300px}.email-wide .email-detail{max-height:65dvh;overflow:auto;padding-right:6px}.email-wide .email-back{display:none}.email-reader-placeholder{min-height:300px}@container (max-width: 580px){.email-wide .email-layout{display:block}.email-wide .email-reader-pane{display:none;border:0;padding-left:0}.email-wide .email-has-selection .email-list-pane{display:none}.email-wide .email-has-selection .email-reader-pane{display:block}.email-wide .email-back{display:inline-flex}}.email-connections{margin-bottom:28px}.email-connections-heading,.email-connect-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.email-connections-heading h2{margin:7px 0;font-size:21px;letter-spacing:-.4px}.email-connections-heading p{color:var(--secondary);line-height:1.6}.email-connections-heading .small-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.email-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.email-provider-option{display:flex;align-items:center;gap:13px;padding:19px;text-align:left}.email-provider-option:not(.email-provider-status):hover,.email-provider-option.selected{border-color:var(--accent);background:var(--raised)}.email-provider-status{color:var(--secondary)}.email-provider-status small{line-height:1.6}.email-provider-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.email-provider-option>span:nth-child(2){flex:1}.email-provider-option strong,.email-provider-option small{display:block}.email-provider-option small{color:var(--secondary);margin-top:5px;font-size:11px}.email-provider-option>svg{color:var(--muted)}.email-connect-form{padding:20px;margin-top:16px;max-width:720px}.email-connect-form-heading h3{font-size:16px}.email-own-app{display:flex;align-items:center;gap:9px}.email-own-app input{width:auto;accent-color:var(--accent-fill)}.email-oauth-setup{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.email-oauth-setup>p{color:var(--secondary);line-height:1.7;font-size:12px}.email-oauth-setup a,.email-other-providers a{color:var(--blue)}.email-connect-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.email-account-cards{display:grid;gap:10px;margin-top:16px}.email-account-card{padding:16px;display:flex;gap:14px;align-items:center}.email-account-card>div:nth-child(2){flex:1;min-width:0}.email-account-card h3,.email-account-card p{overflow-wrap:anywhere}.email-account-card h3{font-size:14px}.email-account-card p{margin-top:5px;color:var(--secondary)}.email-account-card small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.email-account-actions{display:flex;gap:12px;align-items:center}.email-sharing-note{display:flex;gap:8px;color:var(--muted);font-size:12px;line-height:1.7;margin:15px 0 10px}.email-sharing-note svg{flex-shrink:0;margin-top:3px}.email-other-providers{color:var(--muted);font-size:12px;line-height:1.7}.email-other-providers summary{cursor:pointer;color:var(--secondary)}.email-other-providers p{margin-top:8px;max-width:740px}.email-connection-notice,.email-connection-error{display:flex;gap:8px;padding:12px 14px;border-radius:7px;font-size:12px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.email-connection-notice{background:var(--accent-soft);color:var(--ink)}.email-connection-notice svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.email-connection-error{color:var(--red);border:1px solid var(--line);background:var(--raised)}@media(max-width:640px){.email-provider-options{grid-template-columns:1fr}.email-connections-heading{align-items:flex-start}.email-account-card{flex-wrap:wrap}.email-account-actions{width:100%;justify-content:flex-end}.email-connect-actions{flex-wrap:wrap}}.run-team-panel{margin:12px 0 0;border:1px solid var(--line);border-radius:6px;background:var(--surface);min-width:0}.run-team-heading{display:flex;align-items:center;gap:8px;padding:10px;cursor:pointer;list-style:none;font-size:10px}.run-team-heading::-webkit-details-marker{display:none}.run-team-heading>.icon{width:13px;height:13px;color:var(--accent);flex-shrink:0}.run-team-heading strong{font-weight:550}.run-team-heading>span{color:var(--muted);margin-left:auto}.run-team-heading>.icon:last-child{width:11px;color:var(--muted);transition:transform .15s}.run-team-panel details[open]>.run-team-heading>.icon:last-child{transform:rotate(180deg)}.run-team-heading:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-team-content{padding:0 10px 10px}.run-team-explanation{margin:0;color:var(--muted);font-size:9px;line-height:1.7}.run-team-counts{display:flex;gap:5px 10px;flex-wrap:wrap;margin:9px 0;color:var(--muted);font-size:9px}.run-team-counts b{color:var(--ink);font-weight:550}.run-team-list{list-style:none;padding:0 3px 0 0;margin:0 0 9px;max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.run-team-member{padding:10px 0 10px 9px;border-left:1px solid var(--line);border-top:1px solid var(--line-soft);min-width:0}.run-team-member-heading{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px}.run-team-member-heading strong{font-weight:550;overflow-wrap:anywhere}.run-team-state{color:var(--muted);margin-left:auto;font-size:9px}.run-team-member.state-running .run-team-state{color:var(--accent)}.run-team-member.state-waitingForUser .run-team-state{color:var(--amber)}.run-team-member.state-failed .run-team-state{color:var(--red)}.run-team-parent{margin:5px 0 0;font-size:8px;color:var(--muted);line-height:1.5}.run-team-parent code{font-size:8px}.run-team-task,.run-team-update{margin:5px 0 0;font-size:10px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.run-team-update{color:var(--muted);font-size:9px}.run-team-meta{display:flex;gap:6px 10px;flex-wrap:wrap;margin-top:6px;font-size:8px;color:var(--muted);line-height:1.5}.run-team-meta code{font-size:8px}.run-team-controls{display:flex;gap:7px;margin-top:8px}.run-team-controls button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:9px}.run-team-controls button:hover{color:var(--ink);border-color:var(--accent)}.run-team-controls .icon{width:10px;height:10px}.run-team-panel>.rw-error{margin:10px}.markdown-text{min-width:0;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.markdown-text p{margin:.65em 0;white-space:pre-wrap;max-height:none;overflow:visible;font:inherit;color:inherit}.markdown-text :is(h1,h2,h3,h4,h5,h6){color:var(--ink);font-weight:600;line-height:1.4;margin:1.1em 0 .5em}.markdown-text h1{font-size:1.6em}.markdown-text h2{font-size:1.4em}.markdown-text h3{font-size:1.2em}.markdown-text :is(h4,h5,h6){font-size:1em}.markdown-text :is(ul,ol){margin:.65em 0;padding-left:1.8em}.markdown-text li{margin:.2em 0}.markdown-text li>:is(ul,ol){margin:.2em 0}.markdown-text strong{display:inline;font-size:inherit;font-weight:600}.markdown-text a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.markdown-text blockquote{border-left:3px solid var(--accent);margin:.8em 0;padding:0 1em;color:var(--secondary)}.markdown-text pre{max-width:100%;margin:.8em 0;padding:12px;border:1px solid var(--line-soft);border-radius:5px;background:var(--bg);color:var(--ink);font:.95em/1.7 var(--mono);overflow:auto;white-space:pre;overflow-wrap:normal}.markdown-text :not(pre)>code{padding:2px 4px;border-radius:3px;background:var(--raised);font:.95em var(--mono)}.markdown-text pre code{font:inherit}.markdown-code-block{min-width:0;max-width:100%;margin:.8em 0;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg);overflow:hidden}.markdown-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--line-soft);background:var(--surface);font:10px/1.5 var(--mono);color:var(--muted)}.markdown-code-language{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-code-copy{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 6px;border-radius:4px;color:var(--secondary);font:inherit}.markdown-code-copy:hover{color:var(--ink);background:var(--hover)}.markdown-code-copy .icon{width:13px;height:13px}.markdown-code-block>pre{margin:0;border:0;border-radius:0}.markdown-code-block>.markdown-code-error{display:block;padding:0 12px 10px;font-size:10px;line-height:1.6;color:var(--red);white-space:normal}.markdown-code-block :is(.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-built_in,.hljs-type){color:var(--accent)}.markdown-code-block :is(.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-template-variable,.hljs-addition){color:var(--amber)}.markdown-code-block :is(.hljs-title,.hljs-section,.hljs-selector-id,.hljs-selector-class,.hljs-name){color:var(--blue)}.markdown-code-block :is(.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-params){color:var(--blue)}.markdown-code-block :is(.hljs-comment,.hljs-quote,.hljs-meta){color:var(--muted)}.markdown-code-block :is(.hljs-deletion,.hljs-regexp){color:var(--red)}.markdown-code-block .hljs-emphasis{font-style:italic}.markdown-code-block .hljs-strong{font-weight:600}.markdown-text hr{margin:1em 0;border:0;border-top:1px solid var(--line)}.markdown-text img{display:block;max-width:100%;height:auto;margin:.8em 0;border-radius:5px}.markdown-table{max-width:100%;overflow-x:auto;margin:.8em 0;border:1px solid var(--line-soft);border-radius:5px}.markdown-table table{width:100%;border-collapse:collapse;font:inherit}.markdown-table :is(th,td){padding:7px 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;min-width:80px}.markdown-table th{color:var(--ink);font-weight:600;background:var(--raised)}.markdown-table tr:last-child td{border-bottom:0}.markdown-text .task-list-item{list-style:none}.markdown-text .task-list-item>input{width:auto;margin:0 .5em 0 -1.5em;accent-color:var(--accent)}.markdown-text>:first-child{margin-top:0}.markdown-text>:last-child{margin-bottom:0}.markdown-view-controls{display:flex;gap:16px;margin-bottom:12px}.markdown-view-controls button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.markdown-file-preview{padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--secondary);font-size:12px}.skill-contents .markdown-file-preview{max-height:430px;overflow:auto}
