.settings-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-columns:248px minmax(0,1fr);background:#fff;color:var(--ink, #172b4d)}.settings-sidebar{background:#f5f7fb;border-right:1px solid var(--line, #e1e7f0);padding:24px 16px;overflow-y:auto}.settings-back{display:flex;align-items:center;min-height:42px;padding:8px 12px;border:0;background:transparent;border-radius:8px;color:#52637c;cursor:pointer;font:inherit;font-size:13px}.settings-back:hover{background:#e8edf5;color:#12376b}.settings-sidebar h1{margin:28px 12px 8px;font-size:24px}.settings-sidebar-note{margin:0 12px 28px;font-size:12px;color:#718099}.settings-page>.settings-sidebar>nav{display:grid;gap:5px}.settings-page>.settings-sidebar>nav button{display:flex;justify-content:flex-start;gap:10px;align-items:center;width:100%;min-height:44px;padding:10px 14px;background:transparent;border:0;border-radius:9px;text-align:left;font:inherit;font-size:14px;color:#52637c;cursor:pointer}.settings-page>.settings-sidebar>nav button svg{width:18px;height:18px;flex-shrink:0}.settings-page>.settings-sidebar>nav button:hover{background:#eaf0f8}.settings-page>.settings-sidebar>nav button.active{background:#e5edfc;color:#1759bb;font-weight:600}.settings-page button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.settings-page .settings-content{padding:56px clamp(24px,5vw,88px);min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.settings-page .settings-content>*{max-width:820px;margin-left:auto;margin-right:auto}.settings-page .settings-content-wide>*{max-width:1160px}.settings-page .settings-section>header h3,.settings-page .workspace-capabilities-settings>h3,.settings-page .creation-roles>h3{font-size:23px;margin-top:0}.settings-page .settings-section>header{margin-bottom:32px}.settings-page .setting-row{min-height:78px}.settings-page .setting-row strong,.settings-page .profile-card strong{font-size:14px}.settings-page .setting-row small,.settings-page .profile-card small{font-size:12px;line-height:1.6}.settings-page .setting-row em,.settings-page .settings-section>header p{font-size:13px;line-height:1.7}.settings-page .model-policy-actions,.settings-page .capabilities-policy-actions{gap:12px;flex-wrap:wrap}.settings-page .settings-content-api{padding:24px}@media(max-width:760px){.settings-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-sidebar{padding:8px 12px 0;border-right:0;border-bottom:1px solid var(--line, #e1e7f0);overflow:hidden}.settings-sidebar h1{font-size:20px;margin:8px 10px 12px}.settings-sidebar-note{display:none}.settings-page>.settings-sidebar>nav{display:flex;overflow-x:auto;padding-bottom:8px}.settings-page>.settings-sidebar>nav button{width:auto;flex-shrink:0;font-size:13px;min-height:44px;padding:10px 12px}.settings-page .settings-content{padding:24px 16px}.settings-page .settings-content-api{padding:12px}}.settings-editor-frame{min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settings-editor-header{padding:22px clamp(24px,5vw,88px);border-bottom:1px solid #e1e7f0;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff}.settings-editor-header h3{margin:0;font-size:23px}.settings-save-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settings-save-toolbar button{padding:9px 14px;border:1px solid #d6e2f3;border-radius:8px;background:#fff;color:#365e95;cursor:pointer}.settings-save-toolbar button.settings-save-primary{background:#1768e5;border-color:#1768e5;color:#fff}.settings-save-toolbar button:disabled{opacity:.45;cursor:default}.settings-save-toolbar>span{font-size:13px;color:#8a681b}.settings-save-toolbar .settings-save-error{color:#b44343;max-width:420px}.settings-validation-summary{margin-bottom:20px;padding:16px 20px;border:1px solid #efd6d6;border-radius:10px;background:snow;color:#943737}.settings-validation-summary ul{margin:8px 0 0;padding-left:20px}.settings-validation-summary button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.settings-field-error{color:#b44343;font-size:13px;margin:8px 0}.settings-page [aria-invalid=true]{border-color:#cf6565}.settings-editor-frame .settings-content{padding-top:24px}.settings-editor-frame .workspace-capabilities-settings>h3,.settings-editor-frame .creation-roles>h3,.settings-editor-frame .settings-section>header>h3,.settings-editor-frame .api-access-heading h3,.settings-editor-frame .runner-settings-heading h3{display:none}@media(max-width:760px){.settings-editor-header{padding:16px;flex-wrap:wrap;gap:12px}.settings-editor-header h3{font-size:20px}.settings-save-toolbar{gap:8px}.settings-save-toolbar button{padding:8px 10px}}.workspace-preserved-view{display:contents}.workspace-preserved-view[hidden]{display:none!important}.creation-records{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;color:var(--text-primary,#18324d);background:var(--bg-primary,#fff)}.cr-header{padding:18px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;gap:12px}.cr-header>div{display:flex;align-items:center;gap:16px}.cr-header h2{margin:0;font-size:22px}.creation-records button,.creation-records input,.creation-records select{font:inherit}.creation-records button{cursor:pointer;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#325982;padding:8px 12px}.creation-records button:disabled{opacity:.5;cursor:default}.creation-records button:focus-visible{outline:2px solid #2875eb;outline-offset:2px}.cr-scroll{overflow:auto;flex:1;min-height:0;padding:20px 28px 32px}.cr-note{color:#718198;font-size:13px;line-height:1.8;margin:0 0 18px}.cr-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.cr-filters label,.cr-pagination label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#566b83}.cr-filters input,.cr-filters select,.cr-pagination select{border:1px solid #dce4ed;border-radius:7px;padding:9px;background:#fff;color:#18324d;min-width:0}.cr-search{flex:1;min-width:180px}.cr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.cr-tabs button[aria-pressed=true]{background:#eaf2ff;color:#165dc5;border-color:#b8d1f7}.cr-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.cr-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:950px}.cr-table th{background:#f6f8fb;font-weight:500;color:#64758b;padding:13px 12px;white-space:nowrap}.cr-table td{padding:16px 12px;border-top:1px solid #edf0f5;vertical-align:top;line-height:1.6}.cr-table td:first-child{min-width:160px;max-width:260px}.cr-table td:nth-child(2){min-width:64px;white-space:nowrap}.cr-table td:nth-child(6){min-width:135px;max-width:220px}.cr-table td:nth-child(n+8){min-width:145px}.cr-table small{display:block;color:#7b8899;font-size:12px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.creation-records .cr-title{border:0;padding:0;text-align:left;color:#1e62b9;background:none;overflow-wrap:anywhere}.cr-status{display:inline-block;border-radius:5px;padding:2px 7px;background:#edf1f6;color:#546b85;font-size:12px;white-space:nowrap}.cr-completed{background:#e8f7ee;color:#277749}.cr-running{background:#e8f1ff;color:#215db4}.cr-failed,.cr-incomplete{background:#fff0ee;color:#b04435}.cr-queued{background:#fff6df;color:#91630b}.cr-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:13px}.cr-pagination label{flex-direction:row;align-items:center}.cr-pagination>span:first-child{margin-right:auto}.cr-empty{padding:45px 10px;text-align:center;color:#78869a}.cr-error{padding:14px;border:1px solid #f2d3cb;background:#fff7f4;border-radius:8px;margin-bottom:15px;color:#993e30}.cr-header button,.cr-header h2{white-space:nowrap}.cr-card{border:1px solid #e0e7f0;border-radius:12px;padding:24px;margin-bottom:20px}.cr-card h3{margin:0 0 12px;overflow-wrap:anywhere}.cr-card h4{margin:16px 0 12px}.cr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.cr-facts dt{font-size:12px;color:#7b8899;margin-bottom:7px}.cr-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.cr-attempt{border-top:1px solid #edf0f5;padding:16px 0;font-size:14px;line-height:1.8}.cr-attempt small{color:#718198;overflow-wrap:anywhere}.cr-files{padding-left:20px;font-size:14px;line-height:2;overflow-wrap:anywhere}@media(max-width:700px){.cr-header{padding:14px 16px}.cr-header>div{gap:9px}.cr-header h2{font-size:19px}.cr-scroll{padding:16px}.cr-filters label{flex:1 1 42%;min-width:0}.cr-filters .cr-search{flex-basis:70%}.cr-filters input,.cr-filters select{width:100%;box-sizing:border-box}.cr-tabs{gap:6px}.cr-tabs button{font-size:12px;padding:7px}.cr-facts{grid-template-columns:1fr 1fr}.cr-card{padding:16px}.cr-pagination{gap:8px}.cr-table{min-width:950px}}@media(max-width:700px){.cr-header{align-items:start}.cr-header>div{display:grid;grid-template-columns:auto auto;justify-content:start}.cr-header h2{grid-column:1/-1;grid-row:1}}.cr-requirements{margin:16px 0;padding:14px 16px;background:#f5f8ff;border:1px solid #dbe7f8;border-radius:8px}.cr-requirements h4{margin:0 0 8px}.cr-requirements p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-height:320px;overflow-y:auto}.cr-header{padding:20px 28px 24px;align-items:flex-end;gap:20px;background:#fff}.cr-header>.cr-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.cr-breadcrumb{display:flex;align-items:center;gap:12px;color:#8b97a8;font-size:12px}.creation-records .cr-back{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:5px 7px;margin-left:-7px;border-radius:6px;color:#64748b;font-size:13px;transition:background .15s,color .15s}.creation-records .cr-back:hover{background:#edf3fb;color:#1e61bd}.cr-back svg{width:16px;height:16px}.cr-breadcrumb-divider{color:#c4ccd7}.cr-heading{display:flex;align-items:center;gap:13px;min-width:0}.cr-heading-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce8fa;background:#f0f6ff;border-radius:12px;color:#2968c6;flex-shrink:0}.cr-heading-icon svg{width:24px;height:24px}.cr-header .cr-heading h2{font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.4px}.cr-heading p{margin:6px 0 0;color:#7c899c;font-size:12px;line-height:1.6}.cr-readonly{display:inline-block;margin-left:9px;padding:0 6px;border-radius:4px;background:#f0f3f7;color:#758399;font-size:11px}.cr-header>.cr-header-actions{gap:8px;flex-shrink:0;padding-bottom:3px}.creation-records .cr-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;font-size:13px;border-color:#dbe3ed;box-shadow:0 1px 2px #18324d08;transition:background .15s}.creation-records .cr-refresh:hover:not(:disabled){background:#f5f8fc}.cr-refresh svg,.cr-nav svg{width:16px;height:16px}.cr-refresh .is-spinning{animation:cr-refresh-spin 1s linear infinite}@keyframes cr-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cr-refresh .is-spinning{animation:none}}@media(max-width:700px){.cr-header{padding:14px 16px 18px;align-items:flex-end;gap:8px}.cr-header>.cr-header-main{display:flex;gap:12px}.cr-header>.cr-header-actions{display:flex;gap:5px}.cr-header .cr-heading h2{font-size:21px}.cr-heading{gap:9px}.cr-heading-icon{width:36px;height:36px;border-radius:10px}.cr-heading-icon svg{width:21px;height:21px}.cr-heading p{max-width:190px;font-size:11px}.cr-readonly{margin-left:5px}.creation-records .cr-nav,.creation-records .cr-refresh{min-height:40px;padding:9px}.cr-refresh span{display:none}}.cr-files{list-style:none;padding:0}.cr-files li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf0f5}.cr-files li>span{min-width:0;overflow-wrap:anywhere}.cr-files a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#2563eb;text-decoration:none;white-space:nowrap;padding:6px 10px;border:1px solid #dbe5f3;border-radius:8px}.cr-files a:hover{background:#f5f8fd}.cr-files a svg{width:16px;height:16px}.cr-priority-tag{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:5px;background:#fff4dd;color:#946211;font-size:12px}.cr-priority-list{list-style:none;padding:0;margin:20px 0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.cr-priority-list li{display:flex;align-items:center;gap:14px;padding:18px 16px;border-bottom:1px solid #edf0f5;background:#fff}.cr-priority-list li:last-child{border-bottom:0}.cr-priority-list li.is-dragging{background:#f5f8ff}.cr-priority-list li.is-drop-target{box-shadow:inset 0 3px #2875eb}.cr-priority-number{font-variant-numeric:tabular-nums;color:#61758d;min-width:24px}.cr-priority-title{flex:1;min-width:0}.cr-priority-title small{display:block;color:#71839b;margin-top:5px;font-size:12px}.cr-priority-actions{display:flex;gap:6px;align-items:center}.cr-priority-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:40px}.cr-priority-actions svg,.cr-drag-handle svg{width:18px;height:18px;display:block}.creation-records .cr-drag-handle{touch-action:none;cursor:grab;border:0;padding:12px;color:#71839b}.creation-records .cr-drag-handle:active{cursor:grabbing}@media(max-width:640px){.cr-priority-list li{gap:8px;padding:12px 8px;flex-wrap:wrap}.cr-priority-title{flex-basis:calc(100% - 94px)}.cr-priority-actions{margin-left:auto}.cr-priority-actions button{min-height:44px}.cr-priority-list .cr-status{margin-left:50px}}.cr-status-divider{align-self:center;height:22px;border-left:1px solid #dce4ed;margin:0 5px}.cr-recovery{background:#f8faff;border-color:#dbe7f8}.cr-recovery-layout{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cr-recovery-content{width:100%;min-width:0;max-width:850px}.cr-recovery h4{margin:0 0 8px;font-size:16px}.cr-recovery-description{margin:0 0 14px;color:#64758b;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.cr-recovery-option{border:1px solid #dce5f3;border-radius:8px;background:#fff;padding:12px 14px}.cr-recovery-option.is-selected{border-color:#a9c8f8;background:#eff5ff}.cr-recovery-option label{display:flex;align-items:center;gap:9px;min-height:22px;font-size:14px;cursor:pointer}.cr-recovery-option input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#1768e5}.cr-recovery-option p{margin:8px 0 0 25px;color:#64758b;font-size:12px;line-height:1.8}.creation-records .cr-recovery-submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;background:#1768e5;border-color:#1768e5;color:#fff;font-size:14px;font-weight:500}.creation-records .cr-recovery-submit:hover:not(:disabled){background:#1259c7;border-color:#1259c7}.cr-recovery-submit svg{width:18px;height:18px;flex-shrink:0}.cr-recovery-feedback{margin:16px 0 0;padding-top:14px;border-top:1px solid #dce5f3;font-size:13px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:700px){.cr-recovery-layout{flex-direction:column;align-items:stretch;gap:16px}.creation-records .cr-recovery-submit{width:100%;box-sizing:border-box}.cr-recovery-option{padding:10px 12px}}.cr-delivery-recovery label{display:grid;gap:8px;margin:16px 0;max-width:640px}.cr-delivery-recovery input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #dbe5f3;border-radius:8px;background:#fff;color:inherit;font:inherit}.cr-delivery-recovery input[type=file]::file-selector-button{padding:6px 10px;margin-right:10px;border:1px solid #dbe5f3;border-radius:6px;background:#f5f8fd;color:#2563eb;cursor:pointer}.cr-delivery-recovery .cr-delivery-confirm{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.cr-delivery-confirm input{flex:none;margin-top:5px}.creation-records .cr-delivery-recovery button{background:#1768e8;color:#fff;border-color:#1768e8}.creation-records .cr-delivery-recovery button:disabled{opacity:.5}.cr-table .cr-execution-node{min-width:110px;max-width:180px;overflow-wrap:anywhere;white-space:normal}.cr-table .cr-execution-model{min-width:185px;max-width:260px;overflow-wrap:anywhere;white-space:normal}.cr-attempt-execution{margin:14px 0}.cr-facts dd{overflow-wrap:anywhere}.cr-manual{background:#f3eaff;color:#7044a6}.cr-manual-actions{display:flex;gap:12px;margin:16px 0}.cr-manual-upload{display:grid;gap:10px;max-width:540px;margin:16px 0}.cr-manual-panel details{margin-top:20px}.cr-manual-panel .cr-files svg{width:16px;height:16px}.creation-records .cr-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-decoration:none;min-height:36px;box-sizing:border-box}.cr-icon-action svg{width:17px;height:17px;flex:none}.cr-table td:last-child .cr-icon-action{margin:3px 5px 3px 0}.cr-manual-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cr-manual-heading h3{margin:0;font-size:18px}.cr-manual-heading p{margin:5px 0 0;color:#718096;font-size:13px}.cr-manual-heading-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;color:#6750a4;background:#f0eaff}.cr-manual-heading-icon svg{width:23px;height:23px}.cr-manual-state{margin-left:auto;flex:none;font-size:12px;background:#f3eaff;color:#7044a6;padding:5px 9px;border-radius:6px}.cr-manual-owner{display:flex;align-items:center;gap:7px;color:#718096;font-size:12px;line-height:1.7}.cr-manual-owner svg{width:16px;height:16px;flex:none}.cr-manual-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.cr-manual-block{min-width:0;padding:20px;border:1px solid #e2e8f3;border-radius:12px;background:#fbfcff}.cr-manual-block h4{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.cr-manual-block h4>svg{width:19px;height:19px;color:#5280bd}.cr-manual-block h4>span{margin-left:auto;font-size:12px;color:#8491a5;font-weight:400}.cr-manual-block>.cr-note{margin:9px 0 16px;line-height:1.7}.cr-manual-requirements{color:inherit;padding:0}.cr-manual-files{list-style:none;margin:14px 0 0;padding:0}.cr-manual-files li{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #e8edf5}.cr-manual-files li:last-child{border-bottom:0}.cr-manual-files li>svg{width:20px;height:20px;color:#8397b4;flex:none}.cr-manual-files li>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.cr-manual-files a{color:#2867c6;border:1px solid #dbe5f3;background:#fff;border-radius:8px;padding:6px 9px}.cr-manual-file-actions{display:flex;gap:6px;flex:none}.cr-manual-panel .cr-manual-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;max-width:none;min-height:120px;box-sizing:border-box;margin:0;padding:18px;border:1px dashed #aac4e8;border-radius:10px;background:#f2f7ff;cursor:pointer;color:#3268b2}.cr-manual-upload>svg{width:27px;height:27px}.cr-manual-upload strong{font-size:14px}.cr-manual-upload>span{color:#8391a6;font-size:12px}.cr-manual-upload input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.cr-manual-upload:focus-within{outline:2px solid #1768e5;outline-offset:3px}.cr-manual-upload.is-busy{opacity:.6;cursor:wait}.cr-manual-empty{font-size:13px;color:#8592a5;padding:20px 0;margin:0;line-height:1.7}.cr-manual-footer{border-top:1px solid #e7edf5;margin-top:22px;padding-top:15px}.cr-manual-footer>p{font-size:13px;line-height:1.7;color:#718096;margin:0 0 12px}.cr-manual-actions{flex-wrap:wrap;margin:0}.creation-records .cr-manual-primary{background:#1768e5;color:#fff;border-color:#1768e5;min-height:40px;padding:10px 17px}.creation-records .cr-manual-primary:disabled{opacity:.5}.cr-manual-history{font-size:12px;color:#7b899e;border-top:1px solid #edf1f7;padding-top:14px}.cr-manual-history summary{cursor:pointer}.cr-manual-history li{padding:5px 0;line-height:1.7}@media(max-width:900px){.cr-manual-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cr-manual-block{padding:14px}.cr-manual-heading{flex-wrap:wrap;gap:9px}.cr-manual-heading p{max-width:210px}.cr-manual-state{margin-left:0}.cr-manual-files li{flex-wrap:wrap}.cr-manual-files li>span{flex-basis:calc(100% - 32px)}.cr-manual-files li>a,.cr-manual-file-actions{margin-left:29px}.cr-manual-actions .cr-icon-action{min-height:44px}.cr-manual-owner{align-items:flex-start}}.cr-manual-requirements{border:1px solid #dde7f6;border-radius:10px;background:#fff;margin:16px 0}.cr-manual-requirements header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #edf1f7}.cr-manual-requirements h5{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.cr-manual-requirements h5 svg{width:17px;height:17px;color:#8aa1c1}.cr-manual-requirements header>div{display:flex;gap:12px}.cr-requirements-action{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:4px 0;font:inherit;font-size:13px;color:#5278ac;text-decoration:none;cursor:pointer}.cr-requirements-action svg{width:16px;height:16px}.cr-requirements-action:hover{color:#2563eb}.cr-requirements-action:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.cr-manual-requirements-text{padding:12px 14px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;-webkit-user-select:text;user-select:text;box-sizing:border-box}.cr-manual-requirements-text:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.cr-card .cr-manual-requirements .cr-requirements-action{border:0;background:transparent;padding:4px 0;color:#5278ac;font-size:13px;border-radius:3px;box-shadow:none}.cr-requirements p{font-size:14px;max-height:240px;line-height:1.7}.cr-loading-message{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#718198;font-size:13px;line-height:1.8}.cr-error button{margin:6px 0 6px 12px;padding:5px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.cr-loading-message svg{width:15px;height:15px;flex:none;color:#6b91ca;animation:cr-refresh-spin 1.2s linear infinite}.cr-skeleton-bar{display:block;height:10px;width:var(--skeleton-width,72%);max-width:100%;border-radius:4px;background:#eaf0f6;animation:cr-skeleton-pulse 1.8s ease-in-out infinite}.cr-skeleton-table td{height:60px;box-sizing:border-box;vertical-align:middle}.cr-skeleton-table .cr-skeleton-title{height:12px;background:#e3ecf7}.cr-skeleton-table .cr-skeleton-caption{width:54px;height:8px;margin-top:12px;background:#f0f3f7}.cr-skeleton-table .cr-skeleton-badge{width:48px;height:20px;border-radius:5px}.cr-skeleton-filters>div{display:flex;flex-direction:column;gap:6px;min-width:90px;color:#566b83;font-size:13px}.cr-skeleton-filters>div:nth-child(3){min-width:150px}.cr-skeleton-filters>div:nth-child(5),.cr-skeleton-filters>div:nth-child(6){min-width:125px}.cr-skeleton-field{display:block;height:38px;box-sizing:border-box;border:1px solid #e4eaf2;border-radius:7px;background:#f8fafc}.cr-skeleton-tabs .cr-skeleton-field{width:72px;height:34px}.cr-skeleton-tabs .cr-skeleton-field:first-child{background:#f0f5fd;border-color:#d9e6f8}.cr-skeleton-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:24px}.cr-skeleton-pagination .cr-skeleton-bar:first-child{width:70px}.cr-skeleton-pagination .cr-skeleton-bar:last-child{width:220px}@keyframes cr-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cr-skeleton-bar,.cr-loading-message svg{animation:none}}@media(max-width:700px){.cr-skeleton-filters>div,.cr-skeleton-filters>div:nth-child(n){flex:1 1 42%;min-width:0}.cr-skeleton-filters>.cr-search{flex-basis:100%}.cr-skeleton-tabs .cr-skeleton-field{width:62px;height:31px}.cr-loading-message{font-size:12px}}.queue-display-settings{max-width:1100px}.queue-display-settings>p{color:var(--text-muted,#687b96);line-height:1.7}.qd-toolbar,.qd-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qd-toolbar{justify-content:flex-end;margin:24px 0 16px}.queue-display-settings button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:9px 12px;border:1px solid #dbe3ed;border-radius:8px;background:#fff;color:#245891;cursor:pointer}.queue-display-settings button:disabled{opacity:.45;cursor:default}.queue-display-settings button svg{width:18px;height:18px;flex-shrink:0}.qd-list{border:1px solid #e0e6ed;border-radius:12px;overflow:hidden}.qd-row{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(160px,1fr) auto;gap:16px;padding:20px;align-items:center;background:#fff}.qd-row+.qd-row{border-top:1px solid #edf0f4}.qd-row>span{line-height:1.7;overflow-wrap:anywhere}.qd-hint{font-size:13px}.qd-dialog{border:1px solid #dbe3ed;border-radius:14px;padding:24px;width:min(460px,calc(100vw - 40px));box-sizing:border-box;color:#192b47}.qd-dialog::backdrop{background:#15243c55}.qd-dialog input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin:8px 0 20px;padding:10px;border:1px solid #cbd6e5;border-radius:7px}.qd-dialog fieldset{border:0;padding:0;margin:0 0 24px}.qd-dialog fieldset label{display:flex;align-items:center;gap:8px;margin:15px 0}.qd-dialog small{font-size:12px;color:#758397}.qd-dialog .qd-actions{justify-content:flex-end}@media(max-width:700px){.qd-row{grid-template-columns:1fr;padding:16px;gap:10px}.qd-actions{justify-content:flex-start}.qd-dialog{padding:18px}.qd-dialog fieldset label{flex-wrap:wrap}}.interactive-activities{margin:12px 0 18px;color:#778190;font-size:13px}.composer-input-feedback{padding:0 4px 6px;color:#778190;font-size:12px;line-height:1.5}.interactive-activities.has-completion-summary{margin:0 0 12px}.turn-completion-summary{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;min-height:36px;color:#68788b;margin-bottom:10px}.has-completion-summary .turn-completion-summary{margin-bottom:0}.prose-answer>.turn-completion-summary:only-child{margin-bottom:0}.turn-completion-summary>.turn-result-status:not(.is-compact){flex-basis:100%}.conversation-turn-card .ordinary-response:has(.turn-result-status.is-compact):not(:has(.turn-result-status:not(.is-compact))){border:0;background:transparent;padding:0 15px;border-radius:0}.ordinary-response>.interactive-activities:only-child{margin-bottom:0}.ordinary-response:has(>.rich-markdown,.interactive-activities-body) .turn-completion-summary:has(>.turn-result-status.is-compact){box-shadow:inset 0 -1px #e9edf2}.ordinary-response .rich-markdown.is-streaming:after{content:none}.ordinary-response>.rich-markdown{animation:response-appear .16s ease-out}@keyframes response-appear{0%{opacity:.65}to{opacity:1}}.turn-completion-summary .turn-result-status.is-compact{min-height:36px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#68788b;gap:6px;font-size:12px}.turn-completion-summary .turn-result-status.is-compact strong{font-weight:400}.turn-completion-summary .turn-result-status.is-compact .turn-wait-duration{margin-left:4px;color:inherit;font-size:inherit}.turn-completion-summary .turn-result-status.is-compact svg{width:14px}.turn-completion-summary .interactive-activities-toggle{font-size:12px;gap:5px}.interactive-activities-toggle,.activity-show-more{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.interactive-activities-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px;padding:4px 0}.interactive-activities-toggle:disabled{opacity:1;cursor:default}.interactive-activities-toggle:focus-visible,.activity-show-more:focus-visible,.activity-group-toggle:focus-visible{outline:2px solid #3478d4;outline-offset:3px}.interactive-activities-body{display:grid;gap:9px;padding-top:5px}.interactive-activity{display:flex;align-items:baseline;gap:9px;min-width:0;line-height:1.65}.interactive-activity.is-commentary{color:#344151;font-size:14px;padding:5px 0}.activity-symbol{width:16px;flex:0 0 16px;text-align:center}.activity-summary{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.activity-state{margin-left:auto;flex-shrink:0;font-size:11px;color:#8d97a5}.activity-warning,.interactive-activity.is-failed .activity-symbol{color:#a96922}.activity-show-more{padding:6px 0;text-decoration:underline}.activity-group{min-width:0}.activity-group-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;width:100%;min-height:36px;padding:5px 0;border:0;background:transparent;color:#748094;font:inherit;font-size:12px;text-align:left;cursor:pointer}.activity-group-toggle:hover{color:#354b69}.activity-group-toggle>svg{width:15px;height:15px;flex:0 0 auto}.activity-group-description{min-width:0;overflow-wrap:anywhere}.activity-group-state{font-size:11px;color:#718198}.activity-group-state.is-running{color:#426c98}.activity-group-toggle .activity-group-chevron{width:12px;transition:transform .14s ease}.activity-group-toggle[aria-expanded=true] .activity-group-chevron{transform:rotate(90deg)}.activity-group-details{border-left:1px solid #e5eaf0;margin:3px 0 8px 7px;padding:3px 0 3px 18px}.activity-group-details ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.prose-answer .activity-group-details li{margin:0;padding:0}.prose-answer .activity-detail-note{margin:8px 0 0;font-size:11px;color:#7d899a}.activity-symbol.is-spinning{animation:activity-spin 1.2s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.activity-symbol.is-spinning,.turn-result-status.is-compact .turn-status-spinner,.ordinary-response>.rich-markdown{animation:none}.activity-group-chevron{transition:none}}@media(max-width:640px){.turn-completion-summary,.turn-completion-summary .turn-result-status.is-compact,.interactive-activities-toggle,.activity-show-more,.activity-group-toggle{min-height:44px}.activity-state{font-size:10px}}.turn-recovery-notice{display:flex;align-items:baseline;gap:8px;margin:8px 0 12px;color:#926424;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.turn-prose.rich-markdown{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.75}.rich-markdown>:first-child{margin-top:0}.rich-markdown>:last-child{margin-bottom:0}.turn-prose.rich-markdown p{margin:.7em 0}.rich-markdown h1,.rich-markdown h2,.rich-markdown h3{line-height:1.45;margin:1.2em 0 .6em}.rich-markdown h1{font-size:1.45em}.rich-markdown h2{font-size:1.25em}.rich-markdown h3{font-size:1.1em}.rich-markdown ul,.rich-markdown ol{padding-left:1.6em;margin:.6em 0}.turn-prose.rich-markdown li>p{margin:.25em 0}.rich-markdown li>ul,.rich-markdown li>ol{margin:.25em 0}.rich-markdown .markdown-task{list-style:none;position:relative}.markdown-task>input{position:absolute;left:-1.5em;top:.45em;accent-color:#477d9d}.rich-markdown blockquote{border-left:3px solid #c8d4e1;margin:1em 0;padding:.15em 1em;color:#536276}.rich-markdown hr{border:0;border-top:1px solid #e0e5eb;margin:1.2em 0}.markdown-table-scroll{overflow-x:auto;max-width:100%;margin:1em 0;scrollbar-width:thin}.rich-markdown table{border-collapse:collapse;min-width:100%;width:max-content;max-width:none;font-size:.95em}.rich-markdown th,.rich-markdown td{border-bottom:1px solid #e0e5eb;padding:9px 14px;text-align:left;max-width:32em;overflow-wrap:anywhere}.rich-markdown th{background:#f5f7fa;font-weight:600;color:#344359;border-top:1px solid #e0e5eb}.rich-markdown .markdown-code{min-width:0;max-width:100%;margin:1em 0;border:1px solid #e1e6ed;border-radius:8px;overflow:hidden}.markdown-code-toolbar{display:flex;align-items:center;gap:10px;padding:5px 12px;background:#f5f7fa;font-size:12px;color:#657286}.markdown-code-toolbar>:first-child{margin-right:auto}.markdown-code-toolbar button,.markdown-image-load{border:0;background:transparent;color:#42688e;cursor:pointer;font:inherit;min-height:32px}.rich-markdown .markdown-code pre{margin:0;border-radius:0;background:#f8f9fb;padding:12px;overflow:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.rich-markdown pre code{padding:0;background:transparent;white-space:pre;font-size:12px;line-height:1.65}.rich-markdown :not(pre)>code{white-space:break-spaces}.markdown-image{display:block;max-width:100%;height:auto;margin:.7em 0;border-radius:6px}.markdown-image-note{color:#657286;font-size:12px}.markdown-math-block{max-width:100%;overflow-x:auto;padding:12px 0}.markdown-math-block math{margin:0}.markdown-math{display:inline-block;max-width:100%;overflow-x:auto;vertical-align:middle}.markdown-table-scroll:focus-visible,.markdown-code pre:focus-visible,.markdown-code button:focus-visible,.markdown-image-load:focus-visible{outline:2px solid #3478d4;outline-offset:-2px}@media(max-width:640px){.rich-markdown th,.rich-markdown td{padding:8px 11px;max-width:24em}.markdown-code-toolbar button,.markdown-image-load{min-height:44px}}.attachment-drafts{gap:10px;padding:4px 3px 10px}.composer-attachments>.attachment-draft{position:relative;border:0;padding:0;background:none;max-width:100%;flex-shrink:0}.composer-attachments>.attachment-draft.is-image{display:block;width:112px;height:112px}.attachment-image-tile{display:block;position:relative;width:100%;height:100%}.attachment-image-tile .attachment-open-image{display:block;width:100%;height:100%;border:1px solid #e1e5ec;border-radius:10px;padding:0;overflow:hidden;background:#fff;cursor:zoom-in}.attachment-open-image img{display:block;width:100%;height:100%;object-fit:contain}.attachment-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:100%;color:#7b8796}.attachment-image-placeholder svg{width:24px;height:24px}.attachment-image-placeholder small{font-size:10px}.composer-attachments .attachment-draft .attachment-remove{position:absolute;right:-5px;top:-5px;width:24px;height:24px;border:2px solid white;border-radius:50%;background:#253244;color:#fff;z-index:1}.composer-attachments .attachment-draft .attachment-remove:hover{background:#111827}.attachment-draft .attachment-upload-status{display:flex;align-items:center;gap:4px;font-size:10px;color:#64748b}.attachment-draft.is-image .attachment-upload-status:not(.sr-only){position:absolute;left:1px;right:1px;bottom:1px;padding:5px;border-radius:0 0 9px 9px;background:#ffffffed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-upload-status svg{width:12px;animation:attachment-spin 1.5s linear infinite}.attachment-draft.has-error .attachment-upload-status{color:#a52e38}.attachment-draft.has-error.is-image .attachment-upload-status{bottom:24px}.composer-attachments .attachment-upload-retry,.attachment-image-tile .attachment-image-reload{width:auto;height:24px;padding:0 7px;border-radius:5px;font-size:10px;color:#245da9;background:#f1f5fc}.attachment-draft.is-image .attachment-upload-retry,.attachment-image-tile .attachment-image-reload{position:absolute;bottom:2px;left:50%;transform:translate(-50%);white-space:nowrap}.composer-attachments>.attachment-draft.is-file{display:flex;gap:8px;padding:10px 28px 10px 10px;border:1px solid #e1e5ec;border-radius:9px;background:#fff;min-height:52px;flex-wrap:wrap;max-width:280px}.attachment-file-copy{min-width:0;max-width:180px}.attachment-file-copy strong,.message-file-card strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-copy small{font-size:10px;color:#7b8796}.attachment-draft.is-file .attachment-upload-status{flex-basis:100%}.user-message-content{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(620px,76%);min-width:0}.user-message-content>.user-message{max-width:100%}.message-image-gallery,.message-file-cards{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;padding-top:2px}.message-image-gallery>.attachment-image-tile{width:80px;height:80px}.message-file-card{display:flex;align-items:center;gap:10px;border:1px solid #e1e5ec;border-radius:10px;background:#fff;padding:10px 12px;width:220px;max-width:100%;color:inherit;text-decoration:none}.message-file-card svg{flex:0 0 22px;width:22px;color:#54739b}.message-file-card>span{min-width:0}.message-file-card small{color:#7b8796;font-size:11px}.attachment-viewer{padding:0;border:1px solid #344255;border-radius:14px;background:#121a27;color:#f7f9fc;width:min(1100px,94vw);max-width:94vw;height:min(820px,90dvh);max-height:90dvh;overflow:hidden}.attachment-viewer::backdrop{background:#0a101acc}.attachment-viewer header{height:56px;display:flex;align-items:center;gap:14px;padding:8px 10px 8px 20px}.attachment-viewer header>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.attachment-viewer header small{color:#b8c3d2;white-space:nowrap}.attachment-viewer button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #506079;border-radius:9px;color:#fff;background:#253247;cursor:pointer}.attachment-viewer button:hover{background:#39485e}.attachment-viewer button svg{width:22px;height:22px}.attachment-viewer-stage{height:calc(100% - 56px);display:flex;align-items:center;justify-content:center;position:relative;padding:12px 62px 24px}.attachment-viewer-stage>img{display:block;max-width:100%;max-height:100%;object-fit:contain}.attachment-viewer-prev,.attachment-viewer-next{position:absolute;top:calc(50% - 22px)}.attachment-viewer-prev{left:9px}.attachment-viewer-next{right:9px}.attachment-viewer-status{text-align:center;font-size:13px}.attachment-viewer-status>svg{width:32px}.attachment-viewer-status button{margin:16px auto;padding:0 14px}.attachment-viewer button:focus-visible,.attachment-image-tile button:focus-visible,.attachment-draft button:focus-visible,.message-file-card:focus-visible{outline:2px solid #649cf5;outline-offset:3px}.attachment-upload-status.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes attachment-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.attachment-upload-status svg{animation:none}}@media(max-width:600px){.user-message-content{max-width:calc(100% - 42px)}.composer-attachments>.attachment-draft.is-image{width:96px;height:96px}.attachment-viewer{width:96vw;max-width:96vw;height:86dvh}.attachment-viewer-stage{padding:8px 12px 64px}.attachment-viewer-prev,.attachment-viewer-next{top:auto;bottom:10px}.attachment-viewer-prev{left:calc(50% - 52px)}.attachment-viewer-next{right:calc(50% - 52px)}.composer-attachments .attachment-draft .attachment-remove:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}}.conversation-turn-card .ordinary-response:has(>.provider-failure-notice){border:0;background:transparent;padding:0 15px}.provider-failure-notice{margin:8px 0 12px;padding:4px 0;color:#586679;font-size:13px;line-height:1.65}.provider-failure-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.provider-failure-heading>svg{width:17px;height:17px;color:#9b742d;flex-shrink:0}.provider-failure-heading>strong{color:#6e562e;font-size:13px;font-weight:500}.provider-failure-heading>time{font-size:12px;color:#87909e;margin-left:4px}.provider-failure-notice>p{margin:8px 0}.provider-failure-notice details{margin-top:10px;font-size:12px}.provider-failure-notice summary{cursor:pointer;width:fit-content;color:#738095;padding:4px 0}.provider-failure-notice summary:focus-visible{outline:2px solid #649cf5;outline-offset:3px;border-radius:3px}.provider-failure-notice blockquote{border-left:2px solid #e4e8ee;padding:2px 0 2px 12px;margin:4px 0 0;color:#677589;overflow-wrap:anywhere}@media(max-width:600px){.provider-failure-notice summary{min-height:44px;display:flex;align-items:center;gap:6px}.provider-failure-notice summary:before{content:"›"}.provider-failure-notice details[open] summary:before{content:"⌄"}}.message-queue{color:var(--text-secondary,#64748b);font-size:12px;margin:0 4px 8px;border-bottom:1px solid var(--border,#e2e8f0);padding-bottom:8px;max-height:min(280px,32vh);overflow:auto}.message-queue header{display:flex;align-items:center;gap:10px;padding:4px 8px;flex-wrap:wrap}.message-queue header>span{font-weight:600}.message-queue small{font-size:11px;color:var(--text-muted,#8793a5)}.message-queue ol,.message-queue ul{list-style:none;margin:0;padding:0}.message-queue ol>li{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:8px}.message-queue ol>li:hover{background:var(--hover-bg,#f7f9fc)}.message-queue-content{min-width:0;flex:1}.message-queue-content p{margin:0 0 3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary,#334155)}.message-queue-actions{display:flex;gap:4px;align-items:center;flex-shrink:0}.message-queue-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px}.message-queue-actions svg,.message-queue-menu svg{width:15px;height:15px;flex-shrink:0;stroke-width:1.5}.message-queue-actions .message-queue-icon-button{width:30px;padding:5px}.message-queue-menu{position:fixed;z-index:1000;box-sizing:border-box;width:232px;max-height:calc(100vh - 16px);overflow:auto;padding:5px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--surface,#fff);color:var(--text-secondary,#64748b);box-shadow:0 5px 20px #172b4d14;font-size:12px}.message-queue-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:6px;padding:8px;cursor:pointer}.message-queue-menu button:hover:not(:disabled){background:var(--hover-bg,#f7f9fc)}.message-queue-menu button:disabled{opacity:.45;cursor:not-allowed}.message-queue-menu button:focus-visible{outline:2px solid #93b4ff;outline-offset:-2px}.message-queue-menu p{margin:4px 8px 6px;line-height:1.6;color:var(--text-muted,#8793a5)}.message-queue button,.message-queue-upload{border:0;background:transparent;border-radius:5px;color:inherit;padding:5px 7px;cursor:pointer;font:inherit}.message-queue button:hover:not(:disabled),.message-queue-upload:hover{background:#e9effa;color:#2563eb}.message-queue button:disabled{opacity:.45;cursor:not-allowed}.message-queue button:focus-visible,.message-queue textarea:focus-visible{outline:2px solid #93b4ff;outline-offset:2px}.message-queue-editor{width:100%}.message-queue-editor textarea{width:100%;box-sizing:border-box;min-height:80px;max-height:150px;resize:vertical;border:1px solid #dbe3ef;border-radius:8px;padding:8px;font:inherit;color:inherit;background:var(--surface,#fff)}.message-queue-editor ul>li{display:inline-flex;gap:4px;align-items:center;margin:2px 5px 2px 0;background:#f1f5f9;border-radius:5px;padding-left:6px}.message-queue-editor .message-queue-actions{justify-content:flex-end}.message-queue-upload{position:relative;overflow:hidden}.message-queue-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.message-queue-error{margin:4px 8px;color:#a16207}@media(max-width:640px){.message-queue header small{flex-basis:100%}.message-queue ol>li{gap:4px}.message-queue button{min-height:34px;padding-inline:6px}.message-queue{max-height:25vh}}@media(max-width:640px){.message-queue-actions .message-queue-icon-button{width:40px;min-height:40px}.message-queue-actions button,.message-queue-menu button{min-height:40px}}.composer-session-notice{margin:0 10px 8px;color:#86621f;font-size:12px;line-height:1.6}.steered-message{margin:18px 0;gap:10px}.steered-message .user-message-content{max-width:85%}.steered-message .user-message-content>small{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:5px;color:var(--text-muted,#8793a5);font-size:11px}.steered-message small svg{width:13px;height:13px}.steered-message .user-message p{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-turn-card .assistant-bubble.steer-response{border:0;background:transparent;padding:0 15px;border-radius:0}.steer-history-error{color:var(--text-muted,#8793a5);font-size:12px}.steer-history-error button{margin-left:8px;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.timeline-latest-anchor{position:relative;height:0;flex:0 0 0;z-index:4}.timeline-latest-button{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #e2e5e9;border-radius:50%;background:#fff;color:#555d67;box-shadow:0 2px 8px #182b4c0a;cursor:pointer}.timeline-latest-button:hover{background:#f6f8fa;border-color:#c6ced8}.timeline-latest-button:focus-visible{outline:2px solid #2167e8;outline-offset:3px}.timeline-latest-button>svg{width:20px;height:20px}.timeline-latest-dots{display:flex;gap:3px;align-items:center}.timeline-latest-dots>span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:timeline-latest-pulse 1.4s ease-in-out infinite}.timeline-latest-dots>span:nth-child(2){animation-delay:.16s}.timeline-latest-dots>span:nth-child(3){animation-delay:.32s}@keyframes timeline-latest-pulse{0%,80%,to{opacity:.4}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.timeline-latest-dots>span{animation:none}}.artifact-image-card{width:min(100%,560px);overflow:hidden;margin:16px 0;border:1px solid var(--line);border-radius:12px;background:#fff}.artifact-image-stage{height:240px;background-color:#fff;background-image:repeating-conic-gradient(#f1f3f6 0% 25%,transparent 0% 50%);background-size:20px 20px}.artifact-image-open{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:12px;border:0;background:transparent;cursor:zoom-in;color:var(--muted)}.artifact-image-open:disabled{cursor:default}.artifact-image-open img{display:block;max-width:100%;max-height:100%;object-fit:contain}.artifact-image-expand{position:absolute;right:12px;top:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--soft-line);background:#fff;color:var(--ink)}.artifact-image-expand svg{width:18px;height:18px}.artifact-image-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:3px 9px;border-radius:12px;background:#ffffffdf;color:#53657e;font-size:12px;white-space:nowrap}.artifact-image-card>footer{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-top:1px solid var(--line)}.artifact-image-card>footer>svg{width:24px;height:24px;flex-shrink:0;color:var(--blue)}.artifact-image-name{flex:1;min-width:0}.artifact-image-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink)}.artifact-image-name small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.artifact-image-card .artifact-download{min-height:40px;border-radius:8px;padding:8px 12px;background:var(--blue);color:#fff;font-size:13px;white-space:nowrap}.artifact-image-card .artifact-download:hover{background:var(--blue-strong)}.artifact-image-card .artifact-download.started{background:#087b52;color:#fff}.artifact-image-card .artifact-download.failed{background:#a8323b;color:#fff}.artifact-image-card .artifact-download-control{flex-shrink:0;max-width:46%}.artifact-image-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:16px;text-align:center;font-size:13px;color:var(--muted);background:#f7f9fcdd}.artifact-image-status>svg{width:28px;height:28px}.artifact-image-status p{margin:0}.artifact-image-status button{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:6px 12px;background:#fff;color:var(--blue);cursor:pointer}.artifact-image-card button:focus-visible,.artifact-image-card a:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media(max-width:600px){.artifact-image-stage{height:220px}.artifact-image-card>footer{padding:10px;gap:8px}.artifact-image-card .artifact-download{min-height:44px;padding:8px 10px;font-size:12px}}.archived-conversations button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:36px}.archived-conversations button svg{width:16px;height:16px;flex:none}.archived-conversations .archived-page-danger{color:#b74747;border:1px solid #f0cdcd;background:#fff}.archived-conversations .archived-page-danger:hover:not(:disabled){background:#fff7f7}.archived-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 20px;color:#728197;font-size:13px}.archived-page-toolbar label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e6ee;border-radius:8px;padding:0 12px;width:360px;max-width:75%}.archived-page-toolbar label svg{width:18px;flex:none}.archived-page-toolbar input{width:100%;border:0;background:transparent;min-height:42px;outline-offset:0}.archived-page-list{border:1px solid #e2e7ef;border-radius:12px;background:#fff;overflow:hidden}.archived-page-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) 90px 185px;gap:20px;align-items:center;padding:18px 20px;font-size:13px}.archived-page-row+.archived-page-row{border-top:1px solid #edf0f5}.archived-page-list-head{background:#f8fafc;color:#728197;font-size:12px;padding-top:12px;padding-bottom:12px}.archived-page-title{display:flex;align-items:center;gap:12px;min-width:0}.archived-page-title>svg{width:20px;flex:none;color:#8b9ab0}.archived-page-title strong{display:block;font-weight:500;overflow-wrap:anywhere}.archived-page-title small{display:block;color:#8290a3;margin-top:6px;font-size:11px}.archived-page-project{color:#6d7c91;overflow-wrap:anywhere}.archived-page-state{color:#8290a3}.archived-page-state.pending{color:#9a771c}.archived-page-state.failed{color:#b74747}.archived-page-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.archived-page-actions small{color:#8290a3;font-size:12px}.archived-page-confirm{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid #edcccc;border-radius:10px;background:#fffbfb;margin-bottom:20px}.archived-page-confirm p{font-size:13px;color:#798394;margin:8px 0 0;line-height:1.7}.archived-page-feedback{font-size:13px;padding:12px 16px;background:#f5f8fc;border-radius:8px;line-height:1.7}.archived-page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;border:1px dashed #dce3ed;border-radius:12px;color:#8794a7;background:#fbfcfe;gap:12px}.archived-page-empty svg{width:32px}.archived-page-empty strong{font-size:14px;font-weight:500}.archived-page-empty p{margin:0;font-size:13px}.archived-page-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:13px}@media(min-width:701px){.archived-conversations .mobile-only{display:none}}@media(max-width:700px){.archived-conversations .cr-header{flex-wrap:wrap}.archived-conversations .cr-header-actions{width:100%;justify-content:flex-end}.archived-conversations .cr-heading p{max-width:none}.archived-conversations button{min-height:40px}}@media(max-width:760px){.archived-page-row{grid-template-columns:1fr auto;gap:12px;padding:16px}.archived-page-list-head{display:none}.archived-page-title{grid-column:1/-1}.archived-page-project{grid-column:1}.archived-page-state{grid-column:2;grid-row:2}.archived-page-actions{grid-column:1/-1}.archived-page-confirm{align-items:stretch;flex-direction:column}.archived-page-toolbar label{max-width:75%}.archived-conversations .cr-header-actions{flex-wrap:wrap}}.creation-management-actions,.creation-selection-bar,.creation-select-page,.creation-archive-row{display:flex;align-items:center;gap:16px}.creation-archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:24px;border:1px dashed #dce3ed;border-radius:12px;color:#8794a7;background:#fbfcfe;gap:12px;text-align:center}.creation-archive-page .creation-archive-empty svg{width:32px;height:32px;flex:none}.creation-archive-empty strong{font-size:14px;font-weight:500}.creation-archive-empty p{margin:0;font-size:13px}.creation-managed-list button,.creation-archive-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.creation-managed-list button svg,.creation-archive-page button svg,.creation-archive-group summary svg{width:16px;height:16px;flex:none}.creation-managed-list .creation-danger,.creation-archive-page .creation-danger{color:#b94a50;background:transparent;border-color:#e9d6d9}.creation-managed-list button:disabled,.creation-archive-page button:disabled{opacity:.45;cursor:not-allowed}.creation-select-page{padding:12px 24px;border-bottom:1px solid #edf1f6;color:#78869a;font-size:12px;justify-content:space-between}.creation-select-page label,.creation-selection-bar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.creation-selection-bar{padding:16px 24px;flex-wrap:wrap;border-top:1px solid #e7edf5;color:#78869a;font-size:13px;min-height:64px}.creation-selection-bar button,.creation-managed-list .creation-row-delete{border:0;background:transparent;padding:8px;white-space:nowrap}.creation-bar-spacer{flex:1}.creation-managed-list .ppt-record{gap:14px}.creation-managed-list input,.creation-archive-page input{width:16px;height:16px;accent-color:#1769e8;flex:none}.creation-managed-list .ppt-record:has(input:checked){background:#f6f9fe}.creation-managed-list .ppt-record{grid-template-columns:24px 44px minmax(0,1fr) auto auto auto}.creation-managed-list .ppt-record-open,.creation-management-actions button{white-space:nowrap}.creation-archive-row input{margin:0}.creation-confirmation{margin:16px 24px;padding:18px;border:1px solid #eadcdf;border-radius:10px;display:flex;gap:20px;justify-content:space-between;align-items:center;background:snow}.creation-confirmation p{font-size:13px;color:#718198;margin:8px 0 0}.creation-confirmation:focus-visible{outline:2px solid #7ea8e8}.creation-management-feedback{padding:0 24px;color:#526a85;font-size:13px;line-height:1.7}.creation-archive-group{border:1px solid #dde6f0;border-radius:12px;margin:18px 0;overflow:hidden}.creation-archive-group summary{display:flex;align-items:center;gap:10px;padding:18px 24px;background:#f9fbfd;cursor:pointer;font-weight:600}.creation-archive-group summary:before{content:"▸";color:#8394a8}.creation-archive-group[open] summary:before{content:"▾"}.creation-archive-row{padding:18px 24px;border-top:1px solid #edf1f6;min-height:82px}.creation-archive-title{flex:1;min-width:0;overflow-wrap:anywhere}.creation-archive-title small{display:block;margin-top:7px;font-size:12px;color:#8391a6}.creation-archive-page>.ppt-back{margin-bottom:20px}.creation-archive-row button{white-space:nowrap}.creation-archive-row>[role=status]{font-size:12px;color:#8a6d43}@media(max-width:650px){.creation-managed-list .ppt-record{flex-wrap:wrap;gap:10px;padding:16px}.creation-managed-list .ppt-record-title{flex:1;min-width:130px}.creation-managed-list .ppt-record-icon{display:none}.creation-managed-list .ppt-status{margin-left:26px}.creation-select-page{padding:12px 16px}.creation-select-page small{max-width:50%;text-align:right}.creation-selection-bar{padding:12px;gap:8px}.creation-bar-spacer{display:none}.creation-confirmation{margin:12px;flex-direction:column;align-items:stretch}.creation-management-actions{justify-content:flex-end}.creation-archive-row{padding:16px;gap:10px;flex-wrap:wrap}.creation-archive-title{flex-basis:calc(100% - 32px)}.creation-archive-row button{min-height:40px}.creation-archive-group summary{padding:16px}.creation-archive-page .ppt-title-row{flex-wrap:wrap}}.creation-archive-shell{overflow:auto;flex:1;min-width:0;padding:32px}.creation-archive-shell>.creation-archive-page{max-width:1160px;margin:0 auto}@media(max-width:650px){.creation-archive-shell{padding:16px}}@media(max-width:700px){.creation-managed-list .ppt-record{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px}.creation-managed-list .ppt-record-icon{display:none}.creation-managed-list .ppt-record-title{grid-column:2;min-width:0}.creation-managed-list .ppt-status{margin:0;grid-column:3}.creation-managed-list .ppt-record-open{grid-column:2;grid-row:2;justify-self:start}.creation-managed-list .creation-row-delete{grid-column:3;grid-row:2}.creation-archive-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto}.creation-archive-title{grid-column:2/4}.creation-archive-row button:first-of-type{grid-column:2;justify-self:start}.creation-archive-row button{grid-row:2}}@media(max-width:700px){.creation-archive-row{display:flex;flex-wrap:wrap}.creation-archive-title{flex:1 0 100%}.creation-archive-row button:first-of-type{margin-left:0}}@media(max-width:700px){.ppt-list-heading .creation-management-actions{width:100%;justify-content:flex-start}.ppt-list-heading .creation-management-actions .ppt-primary{width:auto;flex:1}}.archive-center-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid #e5eaf1;flex-shrink:0}.archive-center-tabs button{display:inline-flex;align-items:center;gap:8px;padding:14px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#718198}.archive-center-tabs button[aria-selected=true]{color:#1769df;border-bottom-color:#1769df;font-weight:600}.archive-center-tabs svg{width:18px;height:18px}.archive-center-panel{flex:1;min-height:0;overflow:auto;padding:24px 28px 32px}.archive-center-panel>.creation-archive-page,.archive-center-panel>.archived-conversations{max-width:1160px;margin:0 auto}.archive-center-panel .archive-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.archive-section-toolbar p{color:#718198;font-size:13px;line-height:1.7;margin:0}.archive-center-panel .cr-scroll{overflow:visible;padding:0}.archive-center-panel .creation-archive-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:700px){.archive-center-tabs{padding:0 16px;gap:20px}.archive-center-panel{padding:16px}.archive-section-toolbar .cr-header-actions{display:flex;flex-wrap:wrap;gap:8px}.archive-center-panel .creation-archive-row{flex-wrap:wrap}.archive-center-panel .creation-archive-title{min-width:120px}}.runner-schedule-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:#fff;color:#182842;box-shadow:-12px 0 48px #1629471a;box-sizing:border-box}.runner-schedule-dialog::backdrop{background:#172b4659}.runner-schedule-dialog form{height:100%;display:flex;flex-direction:column;margin:0}.runner-schedule-dialog header,.runner-schedule-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;flex-shrink:0}.runner-schedule-dialog h2{font-size:24px;margin:0 0 8px}.runner-schedule-dialog h3{font-size:16px;margin:0 0 12px}.runner-schedule-dialog p{font-size:14px;color:#667d9b;line-height:1.6;margin:0 0 12px}.runner-schedule-dialog svg{width:20px;height:20px;flex-shrink:0}.runner-schedule-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #d5e1f1;background:#fff;border-radius:8px;padding:9px 14px;font:inherit;color:#326ac7;white-space:nowrap;cursor:pointer}.runner-schedule-dialog button:disabled{opacity:.5;cursor:default}.runner-schedule-body{flex:1;overflow:auto;padding:8px 28px 24px}.runner-schedule-body fieldset{border:0;margin:0;padding:0;min-width:0}.runner-schedule-body section{padding:24px 0;border-bottom:1px solid #e3eaf5;margin-bottom:12px}.runner-schedule-modes{display:flex;width:100%;margin-bottom:8px}.runner-schedule-modes button{flex:1}.runner-schedule-modes button[aria-pressed=true],.runner-schedule-dialog .primary-modal-action{background:#1768ed;border-color:#1768ed;color:#fff}.runner-schedule-window{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 42px;gap:10px;align-items:end;margin:16px 0}.runner-schedule-window label{min-width:0;display:grid;gap:7px;font-size:12px;color:#71829c}.runner-schedule-window input{min-width:0;width:100%;box-sizing:border-box;font:inherit;font-size:16px;border:1px solid #cfdbed;padding:10px 8px;border-radius:8px;height:44px;background:#fff;color:#203354}.runner-schedule-to{align-self:end;line-height:44px;text-align:center}.runner-schedule-window button{padding:8px;border:0}.runner-schedule-dialog .runner-schedule-hint{margin-top:16px;font-size:12px}.runner-schedule-summary,.runner-schedule-note{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#f3f7fd;border-radius:8px;margin-top:16px;font-size:14px;line-height:1.6}.runner-schedule-note{color:#1b65d2;background:#eef5ff}.runner-schedule-dialog footer{justify-content:flex-end;border-top:1px solid #e1e9f4}.runner-schedule-dialog .runner-schedule-error{color:#b43434;margin-top:16px}.runner-schedule-dialog :focus-visible{outline:3px solid #9fc2ff;outline-offset:2px}.runner-schedule-entry{display:flex;justify-content:space-between;align-items:center;gap:16px}.runner-schedule-entry h4{margin-bottom:8px}.runner-schedule-entry p{margin:0}.runner-schedule-entry button{flex-shrink:0}@media(max-width:640px){.runner-schedule-dialog header,.runner-schedule-dialog footer{padding:20px}.runner-schedule-body{padding:0 20px 20px}.runner-schedule-window{gap:6px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 36px}.runner-schedule-entry{flex-wrap:wrap}}.workspace-runner-settings .runner-schedule-dialog .runner-schedule-modes button[aria-pressed=true]{background:#1768ed;border-color:#1768ed;color:#fff}.runner-settings-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.runner-settings-heading h3{font-size:24px;margin:12px 0}.runner-settings-heading p,.runner-config-card p{color:#677d9c;line-height:1.6}.runner-table-wrap{overflow:auto;border:1px solid #dce5f2;border-radius:14px}.runner-settings-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.runner-settings-table th{background:#f6f8fc;color:#60728c;font-size:13px}.runner-settings-table th,.runner-settings-table td{padding:18px;border-bottom:1px solid #edf1f7}.runner-settings-table small{display:block;color:#7c8da8;margin-top:6px}.workspace-runner-settings button:not(.primary-modal-action){border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:9px 14px;color:#2563eb;cursor:pointer}.runner-state{color:#7c8da8}.runner-state.online{color:#15976e}.runner-config-card{border:1px solid #dce5f2;border-radius:14px;padding:24px;margin-bottom:24px}.runner-config-card h4{font-size:18px;margin:0 0 16px}.runner-config-card fieldset{border:0;margin:0 0 20px;padding:0;display:grid;gap:16px}.runner-config-card label{display:grid;gap:8px}.runner-config-card input:not([type=checkbox]){border:1px solid #cfdced;border-radius:8px;padding:10px;max-width:460px;width:100%;box-sizing:border-box}.runner-config-card .runner-check{display:flex;align-items:center}.runner-config-card .standalone-binding{background:#f8faff;padding:16px}.settings-model-tabs{display:flex;gap:8px;margin-bottom:24px}.settings-model-tabs button{border:0;border-radius:8px;padding:10px 18px;background:#f0f4fa;color:#586d8a;cursor:pointer}.settings-model-tabs button[aria-pressed=true]{background:#e6efff;color:#175be9}.capability-group-heading{margin-top:24px;padding:16px 0 8px;border-top:1px solid #e1e8f3}.capability-group-heading h4{font-size:18px;margin:0 0 8px}.capability-group-heading p{color:#677d9c;margin:0}.runner-back{margin-bottom:8px}@media(max-width:640px){.runner-config-card{padding:16px}.runner-settings-heading{flex-wrap:wrap}.runner-settings-table th,.runner-settings-table td{padding:12px}.runner-table-wrap{max-width:100%}}.workspace-runner-settings .primary-modal-action{border:0;border-radius:8px;padding:11px 20px;background:#2168ee;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.workspace-runner-settings button:disabled{opacity:.55;cursor:default}.workspace-runner-settings button:focus-visible{outline:3px solid #9fc2ff;outline-offset:2px}.runner-health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.runner-health-heading h4{display:flex;align-items:center;gap:9px;margin:0 0 8px}.runner-health-heading h4 svg{width:20px;height:20px;color:#71839c}.runner-health-heading p{margin:0;font-size:13px}.runner-health-summary{padding:6px 10px;border-radius:7px;background:#f5f7fa;color:#65758c;font-size:12px;white-space:nowrap}.runner-health-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.runner-health-group{border:1px solid #e4e9f0;border-radius:10px;overflow:hidden;min-width:0}.runner-health-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#f9fafc;border-bottom:1px solid #e9edf3;font-size:14px}.runner-health-group>header>span{font-size:12px;color:#8793a4}.runner-health-group ul{padding:0;margin:0;list-style:none}.runner-health-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;min-height:54px}.runner-health-row+li{border-top:1px solid #edf0f5}.runner-health-model{min-width:0;flex:1}.runner-health-model>strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.runner-health-model small{display:block;margin-top:6px;color:#967139;font-size:12px;line-height:1.6}.runner-health-model time{display:block;color:#8793a4;font-size:11px}.runner-health-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.runner-health-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:12px;white-space:nowrap}.runner-health-badge svg{width:14px;height:14px;flex:none}.runner-health-badge.available{background:#eff8f3;color:#358360}.runner-health-badge.unavailable{background:#fff7ec;color:#a57932}.runner-health-badge.checking{background:#f0f5fc;color:#4a72a8}.workspace-runner-settings .runner-health-actions button{font-size:12px;padding:6px 9px;white-space:nowrap;flex:0 0 auto}.runner-model-health .runner-health-note{margin:16px 0 0;font-size:12px;color:#8793a4}@media(max-width:1000px){.runner-health-groups{grid-template-columns:1fr}}@media(max-width:640px){.runner-health-heading{flex-wrap:wrap;gap:10px}.runner-health-row{flex-wrap:wrap;padding:12px}.runner-health-actions{margin-left:auto}.runner-health-group>header{padding:12px}.runner-health-model{min-width:120px}}.runner-lane-row{display:grid;grid-template-columns:100px repeat(3,minmax(0,1fr));gap:16px;align-items:center;padding:16px;background:#f8faff;border:1px solid #e1e8f3;border-radius:10px}.runner-lane-row label,.runner-lane-row input{min-width:0}@media(max-width:640px){.runner-lane-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.runner-lane-row>strong{grid-column:1/-1}.runner-lane-row label{font-size:13px}}.creation-pool-selector{border:1px solid #cfddf4;border-radius:10px;margin:0 0 16px;padding:14px;min-width:0}.creation-pool-selector legend{font-weight:600;padding:0 6px}.creation-pool-selector p{color:#5a7193;font-size:13px;margin:4px 0 12px}.creation-pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.creation-pool-selector .creation-pool-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;box-sizing:border-box;margin:0;padding:13px;border:1px solid #e1e8f2;border-radius:9px;background:#fcfcfd;font-size:14px;cursor:pointer}.creation-pool-option.is-selected{background:#f7faff;border-color:#d2e1f7;color:#155bd2}.creation-pool-option:hover:not(:has(input:disabled)){border-color:#aecaef}.creation-pool-option:focus-within{outline:2px solid #86b1f5;outline-offset:2px}.creation-pool-option:has(input:disabled){color:#8492a5;background:#f5f6f8;cursor:not-allowed}.pool-option-name{min-width:0;overflow-wrap:anywhere;flex:1}.pool-option-status{flex:0 0 auto;font-size:12px;color:#657991}.is-offline .pool-option-status{color:#8492a5}.pool-toolbar-actions{display:flex;align-items:center;gap:12px}.pool-selected-count{color:#7588a1;font-size:12px;white-space:nowrap}.runner-model-settings{display:grid;gap:14px;margin-bottom:20px}.runner-model-card{min-width:0;border:1px solid #e1e8f2;border-radius:10px;background:#fff;padding:16px}.runner-model-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.runner-model-card header small{display:block;margin-top:5px;color:#7588a1}.runner-model-card header button{flex-shrink:0;border:1px solid #d8e3f4;border-radius:8px;padding:9px 12px;color:#1768e5;background:#fff;font:inherit;font-size:13px;cursor:pointer}.runner-model-card header button:disabled{opacity:.5;cursor:not-allowed}.runner-model-card fieldset{border:0;margin:0;padding:0;min-width:0}.runner-model-card h5{margin:0 0 10px;font-size:14px}.runner-model-card .runner-model-warning{color:#986c26;font-size:13px}@media(max-width:640px){.creation-pool-grid{grid-template-columns:1fr}}.creation-pool-selector input[type=checkbox]{flex:0 0 auto;width:16px;height:16px}.creation-queue-status select{max-width:100%;margin:8px}.runner-account-settings .standalone-binding{margin:20px 0;min-width:0;padding:20px}.runner-account-settings legend{font-weight:600;padding:0 8px}.runner-model-account{margin:18px 0}.runner-model-account label{display:grid;gap:8px;font-size:14px}.runner-model-account input{box-sizing:border-box;width:100%;max-width:520px;min-height:40px;border:1px solid #ccd9eb;border-radius:8px;padding:8px 12px;font:inherit}.runner-model-account small,.runner-account-settings small{display:block;margin-top:8px;line-height:1.6;color:#62748f;overflow-wrap:anywhere}.workspace-runner-settings>h3{margin-top:0;font-size:23px}.ordinary-chat-pool{margin:12px 0 22px}.ordinary-chat-pool fieldset{border:0;padding:0;margin:14px 0;min-width:0}.ordinary-chat-pool .pool-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#62748f}.ordinary-chat-pool .creation-pool-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dbe5f3;border-radius:9px;min-width:0;cursor:pointer}.ordinary-chat-pool .pool-option-name small{display:block;margin-top:5px;color:#7588a1;font-size:12px}.ordinary-chat-pool input[type=checkbox]{width:17px;height:17px;flex:none}.ordinary-chat-pool fieldset:disabled .creation-pool-option{opacity:.65;cursor:default}.ordinary-chat-pool .chat-pool-release-note{padding:10px 12px;border-radius:8px;background:#fff8e9;color:#805b1d;font-size:13px;line-height:1.7}.ordinary-chat-waiting{margin:10px 0 0;color:var(--text-secondary,#64748b);font-size:13px}.ordinary-chat-waiting>p{margin:4px 8px;color:#86621f}.ordinary-chat-waiting-item{display:flex;align-items:center;gap:10px;min-height:36px}.ordinary-chat-waiting-icon{width:17px;height:17px;flex:none;color:#2168ed}.ordinary-chat-waiting-copy{min-width:0}.ordinary-chat-queue-status{display:flex;align-items:center;gap:10px;line-height:24px}.ordinary-chat-queue-status strong{color:var(--text-primary,#334155);font-weight:500}.ordinary-chat-loading{display:flex;gap:5px;align-items:center;min-height:32px}.ordinary-chat-loading span{width:5px;height:5px;border-radius:50%;background:#9caed0;animation:ordinary-chat-pulse 1.2s ease-in-out infinite}.ordinary-chat-loading span:nth-child(2){animation-delay:.15s}.ordinary-chat-loading span:nth-child(3){animation-delay:.3s}@keyframes ordinary-chat-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ordinary-chat-loading span{animation:none}}.ordinary-chat-waiting button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:6px}.ordinary-chat-waiting-summary{display:flex;align-items:flex-start;gap:6px;width:100%;min-height:30px;text-align:left;padding:5px 0}.ordinary-chat-waiting-summary span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary,#334155);line-height:20px}.ordinary-chat-waiting-summary span.expanded{white-space:pre-wrap;overflow-wrap:anywhere}.ordinary-chat-waiting-summary svg{width:13px;height:13px;flex:none;margin-top:3px}.ordinary-chat-waiting-summary[aria-expanded=true] svg{transform:rotate(180deg)}.ordinary-chat-waiting-copy small{display:block;font-size:11px;line-height:18px;color:#758399}.ordinary-chat-waiting-failure{margin:5px 0;line-height:20px;overflow-wrap:anywhere;color:#86621f}.ordinary-chat-waiting .ordinary-chat-waiting-cancel{display:flex;align-items:center;justify-content:center;flex:none;min-height:36px;padding:4px 12px;color:#2168ed;border-left:1px solid #e2e8f0;border-radius:0}.ordinary-chat-waiting-cancel svg{width:16px;height:16px}.ordinary-chat-waiting button:hover:not(:disabled){background:var(--hover-bg,#f7f9fc);color:#2563eb}.ordinary-chat-waiting button:focus-visible{outline:2px solid #93b4ff;outline-offset:-2px}.ordinary-chat-waiting button:disabled{opacity:.45;cursor:wait}@media(max-width:640px){.ordinary-chat-waiting-item,.ordinary-chat-queue-status{gap:6px}.ordinary-chat-waiting .ordinary-chat-waiting-cancel{min-height:44px;padding-inline:10px}}.creation-storage-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.creation-storage-actions button{width:auto;flex:0 0 auto}.creation-storage-details{margin-top:8px}.creation-storage-usage-list{list-style:none;padding:0;margin:8px 0 0;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.creation-storage-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid #dce5f2}.creation-storage-owner,.creation-storage-amount{display:flex;flex-direction:column;gap:4px;min-width:0}.creation-storage-owner{overflow-wrap:anywhere}.creation-storage-settings .creation-storage-owner strong{color:#243958;font-size:13px;font-weight:600}.creation-storage-amount{text-align:right;font-variant-numeric:tabular-nums}.creation-storage-settings .creation-storage-warning{color:#966000}@media(max-width:480px){.creation-storage-usage-row{grid-template-columns:minmax(0,1fr);gap:6px}.creation-storage-amount{text-align:left}}.creation-roles{color:#17304e}.creation-roles p{color:#6b7c94;line-height:1.6}.creation-roles-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.creation-roles button{border:1px solid #d6e2f3;border-radius:8px;padding:9px 14px;background:#fff;color:#365e95;cursor:pointer;font-size:14px;min-height:40px}.creation-roles button:disabled{opacity:.5;cursor:default}.creation-roles button.role-primary{background:#1768e5;border-color:#1768e5;color:#fff}.creation-roles button.role-primary:hover:not(:disabled){background:#1059c7}.creation-roles button.role-danger{color:#b44343;border-color:#ebcccc;background:#fff}.creation-roles button.role-danger:hover:not(:disabled){background:#fff4f4}.creation-roles input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:#1768e5}.creation-roles input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #d6e2f3;border-radius:8px;background:#fff;color:#17304e;font:inherit}.creation-roles input:focus-visible,.creation-roles button:focus-visible{outline:2px solid #528eef;outline-offset:3px}.creation-roles-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px;align-items:start}.role-navigation{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fafbfc;border:1px solid #e9edf2;border-radius:14px}.role-navigation header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 14px;font-size:13px;color:#61738b}.role-navigation header>span{border-radius:6px;background:#f0f2f5;padding:2px 7px}.role-navigation button{display:flex;align-items:center;text-align:left;gap:12px;min-width:0;padding:14px 12px;border-color:transparent;background:transparent}.role-navigation button svg{width:22px;height:22px;flex-shrink:0;color:#7d91ae}.role-navigation button span{min-width:0}.role-navigation button strong{display:block;font-weight:600;overflow-wrap:anywhere}.role-navigation button small{display:block;color:#76849a;font-size:12px;margin-top:5px}.role-navigation button[aria-pressed=true]{background:#fff;border-color:#e1e8f1;box-shadow:none;color:#1768e5}.role-navigation button[aria-pressed=true] svg{color:#1768e5}.creation-roles fieldset.role-detail{min-width:0;margin:0;padding:0;border:1px solid #e5e9ef;border-radius:14px;overflow:hidden;background:#fff;box-shadow:none}.role-detail-heading{display:flex;align-items:center;gap:14px;padding:22px 24px;background:#fff;border-bottom:1px solid #edf0f4}.role-detail-heading h3{margin:0;font-size:19px;overflow-wrap:anywhere}.role-detail-heading p{margin:6px 0 0;font-size:13px}.role-section-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #e9eef5;border-radius:12px;background:#f6f8fc;color:#1768e5}.role-section-icon svg{width:24px;height:24px}.role-config-section{padding:24px;border-bottom:1px solid #edf1f6}.role-name-label{display:block;font-size:14px;font-weight:600}.role-name-label input{margin-top:10px;font-weight:400}.role-section-heading,.role-members-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.role-section-heading h4,.role-members-heading h4{margin:0;font-size:15px}.role-section-heading>span{color:#7588a1;font-size:12px}.role-grants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-role-check{display:flex;align-items:center;gap:10px}.role-grant{margin:0;padding:15px 13px;border:1px solid #e1e8f2;border-radius:9px;font-size:14px;cursor:pointer;background:#fcfcfd}.role-grant.is-selected{background:#f7faff;border-color:#d2e1f7;color:#155bd2}.role-grant:hover{border-color:#aecaef}.role-members-heading h4{display:flex;gap:8px;align-items:center}.role-members-heading h4 svg{width:19px;height:19px;color:#6c82a0}.role-members-heading h4>span{border-radius:6px;padding:3px 8px;background:#edf3fb;color:#58759d;font-size:12px}.creation-role-users{max-height:360px;overflow:auto}.creation-role-users:has(.role-member-row){border:1px solid #e1e8f2;border-radius:10px;background:#fff}.role-member-row{margin:0;padding:14px 16px;border-bottom:1px solid #e1e8f2}.role-member-row:hover{background:#f8fafd}.role-member-row:last-child{border-bottom:0}.role-member-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;background:#edf3fb;color:#52709c;border-radius:50%;font-weight:600}.role-person-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.role-person-name small{display:block;color:#8391a6;font-size:12px;margin-top:4px}.role-member-hint{font-size:12px;margin:14px 0 0}.role-detail-footer{display:flex;justify-content:flex-end;padding:16px 24px;background:#fcfcfd}.role-feedback{padding:10px 14px;border-radius:8px;background:#f8f9fb;font-size:13px}.creation-roles .settings-empty{border-style:solid;background:#f8fafd}.role-member-dialog{width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);box-sizing:border-box;padding:0;border:1px solid #dce5f0;border-radius:16px;color:#17304e;background:#fff;box-shadow:0 24px 80px #102b5233;overflow:hidden}.role-member-dialog[open]{display:flex;flex-direction:column}.role-member-dialog::backdrop{background:#14253d61}.role-dialog-heading{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid #e7edf5;background:#f8faff}.role-dialog-heading h3{margin:0;font-size:20px}.role-dialog-heading p{margin:5px 0 0;font-size:13px}.role-dialog-heading>div{flex:1;min-width:0;overflow-wrap:anywhere}.role-dialog-heading>button{padding:8px;min-height:34px;border:0;background:transparent}.role-dialog-heading>button svg{width:20px;height:20px}.role-dialog-tools{padding:20px 24px 12px}.role-member-search{display:flex;align-items:center;gap:8px;position:relative}.role-member-search svg{position:absolute;left:12px;width:18px;height:18px;color:#7890b0}.creation-roles .role-member-search input{padding-left:38px}.role-dialog-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;color:#6b7c94}.role-dialog-selection>div{display:flex;gap:8px}.role-dialog-selection button{border:0;background:transparent;padding:4px;font-size:12px;min-height:32px}.role-dialog-list{overflow:auto;min-height:0;padding:0 24px 16px}.role-candidate{display:flex;align-items:center;gap:12px;padding:14px 10px;border-bottom:1px solid #edf1f6;cursor:pointer;border-radius:8px}.role-candidate:hover{background:#f5f8fe}.role-candidate:has(input:checked):not(.is-joined){background:#f0f6ff}.role-candidate.is-joined{cursor:default}.role-joined-tag{font-size:12px;color:#74849c;background:#f1f4f8;border-radius:5px;padding:4px 7px}.role-dialog-heading,.role-dialog-tools,.role-dialog-footer{flex-shrink:0}.role-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e7edf5;background:#fcfcfd}@media(max-width:700px){.creation-roles-layout{grid-template-columns:1fr;gap:16px}.role-navigation{flex-direction:row;overflow-x:auto}.role-navigation header{display:none}.role-navigation button{flex-shrink:0}.role-config-section,.role-detail-heading{padding:18px 16px}.role-grants-grid{grid-template-columns:1fr}.role-dialog-heading,.role-dialog-tools,.role-dialog-footer{padding:16px}.role-dialog-list{padding:0 16px 12px}.role-dialog-selection{align-items:flex-start;flex-direction:column}}.creation-owner-priority{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.ppt-studio .creation-owner-priority button{white-space:nowrap;min-height:44px;color:#2563b6;border:1px solid #d5e2f5;background:#fff}.creation-owner-priority button svg{width:18px;height:18px;flex:none}.creation-owner-priority-tag{color:#946000;background:#fff5da;padding:3px 7px;border-radius:5px;font-size:12px;white-space:nowrap}@media(min-width:701px){.creation-managed-list .ppt-record:has(>.creation-owner-priority){grid-template-columns:24px 44px minmax(0,1fr) auto auto auto auto}}.ppt-card-heading>.creation-detail-status{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:700px){.creation-managed-list .ppt-record>.creation-owner-priority{grid-column:2/4;grid-row:3}.ppt-card-heading>.creation-detail-status{flex-basis:100%;justify-content:flex-start}}.ppt-studio{flex:1;min-height:0;overflow:auto;color:var(--text,#182b4c);background:var(--surface,#fff)}.document-attachments,.document-requirements{display:block;margin-top:24px;padding:22px;border:1px solid #d8e3f5;border-radius:12px;background:#fff}.document-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:14px}.document-section-heading span,.document-section-heading small,.document-attachments>small{font-size:12px;color:#7185a5;font-weight:400}.document-section-heading strong small{padding:3px 7px;background:#edf4ff;border-radius:5px;margin-left:6px}.document-upload{position:relative;display:flex;align-items:center;gap:14px;border:1px dashed #afcaff;border-radius:10px;background:#f8faff;padding:20px;color:#2167e8;cursor:pointer}.document-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.document-upload:focus-within{outline:2px solid #2167e8;outline-offset:3px}.document-upload:has(input:disabled){opacity:.6;cursor:wait}.document-upload>svg,.document-file>svg{width:28px;height:28px;flex-shrink:0}.document-upload>svg:last-of-type{margin-left:auto;width:18px}.document-upload span{min-width:0}.document-upload strong,.document-upload small{display:block}.document-upload small{font-size:12px;color:#7185a5;margin-top:6px}.document-file{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e8eef8}.document-file>svg{color:#397ce9}.document-file>span{min-width:0;flex:1}.document-file strong{font-weight:500;font-size:14px;overflow-wrap:anywhere}.document-file small{display:flex;align-items:center;gap:5px;color:#248b7b;font-size:12px;margin-top:7px}.document-file small svg{width:14px;height:14px}.ppt-studio .document-file button{border:0;font-size:20px;padding:4px 10px}.document-attachments>small{display:block;margin-top:15px}.document-word-count{display:block;text-align:right;color:#7185a5;font-size:12px;font-weight:400;margin-top:10px}.standalone-binding{margin:0 20px 18px 30px;padding:16px;border:1px solid #d8e3f5;border-radius:9px;background:#f8faff;display:grid;gap:12px}.standalone-binding>label:first-child{display:grid;gap:7px;font-size:13px}.standalone-binding select,.standalone-binding input[type=number]{padding:9px;border:1px solid #cddcf4;border-radius:7px;background:#fff;color:#243958}.standalone-binding .standalone-show{display:flex;align-items:center;gap:8px;font-size:13px}.standalone-binding small{font-size:12px;color:#7185a5}.creation-project-records>small{display:block;padding:10px 14px;color:#7185a5;font-size:12px}.creation-record-pages{display:flex;align-items:center;justify-content:space-between;padding:6px;gap:8px}.creation-record-pages button{border:0;color:#2167e8;background:none;font-size:12px;cursor:pointer}.creation-record-pages button:disabled{opacity:.4}@media(max-width:600px){.document-attachments,.document-requirements{padding:16px}.document-section-heading{align-items:flex-start}.document-section-heading span{max-width:110px;text-align:right}.document-upload{padding:16px}.document-requirements>span{float:none;display:block;margin-top:8px}.standalone-binding{margin-left:0;margin-right:0}}.ppt-studio textarea{font-weight:400!important}.ppt-upload input::file-selector-button{border:1px solid #cddcf4;background:#fff;color:#2167e8;border-radius:7px;padding:9px 12px;margin-right:8px;cursor:pointer}.ppt-studio-header,.ppt-title-row,.ppt-action-row,.ppt-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ppt-studio-header{padding:18px 26px;border-bottom:1px solid #dae4f5}.ppt-studio-header>div{display:flex;align-items:center;gap:12px}.ppt-studio h2,.ppt-studio h3,.ppt-studio h4{margin:0 0 8px}.ppt-studio h2{font-size:19px}.ppt-studio h3{font-size:24px}.ppt-studio h4{font-size:17px}.ppt-studio p{color:#657b9e;margin:8px 0;line-height:1.8}.ppt-studio-content{max-width:1120px;margin:0 auto;padding:30px}.ppt-studio button{border:1px solid #d8e3f5;border-radius:8px;padding:9px 14px;background:#fff;color:#254369;cursor:pointer}.ppt-studio button:disabled{opacity:.5;cursor:not-allowed}.ppt-studio .ppt-primary{background:#2167e8;border-color:#2167e8;color:#fff}.ppt-studio .ppt-back{border:0;padding-left:0;color:#2167e8;margin-bottom:20px}.ppt-title-row{margin-bottom:20px}.ppt-record{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #d8e3f5}.ppt-studio .ppt-record-title{text-align:left;border:0;padding:0;overflow-wrap:anywhere}.ppt-record-title small{display:block;margin-top:6px;color:#657b9e}.ppt-status{font-size:13px;color:#687d9c;white-space:nowrap}.ppt-status.completed{color:#00846d}.ppt-status.running{color:#2167e8}.ppt-status.failed,.ppt-status.incomplete{color:#ad6018}.ppt-pagination{justify-content:flex-end;margin-top:22px;font-size:13px}.ppt-pagination>span:first-child{margin-right:auto}.ppt-empty{padding:60px 0;text-align:center}.ppt-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.ppt-upload{border:1px dashed #bfceed;border-radius:10px;background:#f8faff;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.ppt-upload input{width:100%;min-width:0;font-size:12px}.ppt-upload small,.ppt-upload span,.ppt-action-row small{color:#657b9e;font-size:12px;overflow-wrap:anywhere}.ppt-studio textarea{width:100%;display:block;margin-top:10px;resize:vertical;padding:14px;border:1px solid #cddcf4;border-radius:9px;color:#243958;background:#fff;font:inherit;line-height:1.85}.ppt-prompt-label{display:block;font-weight:600}.ppt-prompt-label>span{float:right;font-size:12px;font-weight:400;color:#657b9e}.ppt-action-row{margin-top:20px}.ppt-project-label{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px}.ppt-studio select{padding:7px 10px;border:1px solid #cddcf4;background:#fff;border-radius:7px;color:#243958;max-width:100%}.ppt-materials{display:flex;gap:20px;flex-wrap:wrap;color:#657b9e;font-size:12px;margin-bottom:16px;overflow-wrap:anywhere}.ppt-original-prompt{white-space:pre-wrap}.ppt-running{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;background:#eff5ff;border-radius:9px;margin:20px 0}.ppt-results{border:1px solid #d8e3f5;border-radius:11px;padding:22px;margin:22px 0}.ppt-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.ppt-cover{background:#f4f8ff;border:1px solid #d8e3f5;border-radius:8px;padding:26px;aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:center;gap:18px;overflow-wrap:anywhere}.ppt-cover strong{font-size:21px;line-height:1.5}.ppt-cover small,.ppt-cover span{color:#657b9e}.ppt-download{padding:16px 0;border-bottom:1px solid #d8e3f5;overflow-wrap:anywhere}.ppt-download a,.ppt-download small{display:block;margin-top:8px;font-size:13px}.ppt-download a{color:#2167e8}.ppt-revision{border-left:2px solid #d8e3f5;padding:3px 12px;margin:16px 0}.ppt-revision small{color:#657b9e}.ppt-error{padding:13px;background:#fff4ed;color:#934013!important;border-radius:7px}.ppt-model-settings{margin:0 0 16px 30px;padding:18px;background:#f7f9fd;border:1px solid #d8e3f5;border-radius:9px}.ppt-model-settings fieldset{padding:0;border:0;min-width:0}.ppt-model-settings fieldset:disabled{opacity:.55}.ppt-model-modes{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 20px}.ppt-model-modes label,.ppt-backup-toggle{display:flex;gap:8px;align-items:center;font-size:13px}.ppt-model-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:10px 0}.ppt-model-fields label{font-size:12px;min-width:0}.ppt-model-fields select{display:block;width:100%;padding:9px;border:1px solid #cddcf4;border-radius:7px;background:#fff;margin-top:6px}.ppt-backup-toggle{margin:18px 0 12px}.capabilities-model-toggle{margin-left:30px;margin-bottom:15px;border:0;background:none;color:#2167e8;cursor:pointer}.ppt-studio{background:var(--surface, #fff);color:var(--ink, #15213b);min-width:0}.ppt-studio-header{min-height:72px;padding:16px 30px;background:var(--surface, #fff);border-color:var(--line, #dbe4f1)}.ppt-studio-header h2{margin:0;font-size:18px}.ppt-header-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf4ff;color:#2167e8}.ppt-header-icon svg{width:20px;height:20px}.ppt-studio button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;font-size:13px;transition:background .15s,border-color .15s}.ppt-studio button:hover:not(:disabled){background:#f0f5fc;border-color:#b6c9e5}.ppt-studio .ppt-primary{font-weight:600;padding-inline:18px;background:var(--blue, #1768e5);border-color:var(--blue, #1768e5);box-shadow:none}.ppt-studio .ppt-primary:hover:not(:disabled){background:var(--blue-strong, #0f5fd6);border-color:var(--blue-strong, #0f5fd6)}.ppt-studio .ppt-primary:disabled{opacity:1;background:#e8edf5;color:#8391a5;border-color:#e1e7ef;box-shadow:none}.ppt-studio .ppt-return{border-color:transparent;background:transparent;color:#63728a}.ppt-studio .ppt-return svg{width:16px}.ppt-studio-content{width:100%;max-width:1240px;padding:36px 40px 48px}.ppt-list-heading{margin-bottom:26px;align-items:center}.ppt-list-heading h3{font-size:26px;letter-spacing:-.5px;margin-bottom:7px}.ppt-list-heading p{margin:0;color:#768398;font-size:14px}.ppt-availability{display:flex;gap:12px;align-items:flex-start;border:1px solid #e2e8f0;background:#f0f4f9;border-radius:10px;padding:16px 18px;margin-bottom:20px;color:#65758c}.ppt-availability>svg{width:19px;height:19px;flex:none;margin-top:1px}.ppt-availability strong{font-size:13px;font-weight:600}.ppt-availability p{font-size:12px;color:#718096;margin:4px 0 0;line-height:1.6}.ppt-library{background:var(--surface, #fff);border:1px solid var(--line, #dbe4f1);border-radius:14px;box-shadow:none;overflow:hidden}.ppt-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #edf0f5;font-size:14px;font-weight:600}.ppt-library-heading>span{display:flex;align-items:center;gap:9px}.ppt-library-heading small{font-size:12px;font-weight:400;color:#8591a3}.ppt-count{display:inline-flex;justify-content:center;min-width:24px;padding:2px 7px;background:#f0f3f8;color:#697990;border-radius:6px;font-size:12px}.ppt-record{grid-template-columns:44px minmax(0,1fr) 100px auto;padding:22px 24px;gap:16px;border-color:#edf0f5}.ppt-record:last-child{border-bottom:0}.ppt-record:hover{background:#fafcff}.ppt-record-icon{width:44px;height:48px;display:grid;place-items:center;background:#edf4ff;border-radius:10px;color:#3575cf}.ppt-record-icon svg{width:23px;height:23px}.ppt-studio .ppt-record-title{display:block;background:transparent;border-radius:0;min-width:0}.ppt-record-title strong{display:block;font-size:15px;line-height:1.6;font-weight:600}.ppt-record-title small{font-size:12px;color:#8591a3}.ppt-studio .ppt-record-open{background:transparent;border-color:transparent;color:#3670bd;padding-inline:8px}.ppt-record-open svg{width:15px}.ppt-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:6px;padding:5px 8px;background:#f0f3f7;font-size:12px}.ppt-status.completed{background:#edf8f3;color:#258161}.ppt-status.running{background:#edf4ff}.ppt-status.failed,.ppt-status.incomplete{background:#fff4e8}.ppt-empty{padding:58px 24px 64px;display:flex;align-items:center;flex-direction:column;text-align:center}.ppt-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;color:#5689ce;background:#f0f5fc;margin-bottom:22px}.ppt-empty-icon svg{width:34px;height:34px;stroke-width:1.4}.ppt-empty h4{font-size:19px;margin:0 0 9px;font-weight:600}.ppt-empty p{font-size:13px;color:#8490a3;max-width:460px;margin:0}.ppt-empty-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:30px;color:#7b8ba1;font-size:12px}.ppt-empty-steps span{display:flex;align-items:center;gap:7px}.ppt-empty-steps svg{width:16px;height:16px}.ppt-loading{padding:64px 24px;text-align:center}.ppt-pagination{margin:0;padding:16px 24px;border-top:1px solid #edf0f5;color:#7a889d;font-size:12px}.ppt-results,.ppt-revisions{background:var(--surface, #fff);border:1px solid var(--line, #dbe4f1);border-radius:12px;padding:24px}.ppt-upload{background:var(--surface, #fff);border-color:var(--line, #dbe4f1)}.ppt-view-new{max-width:1120px}.ppt-view-new,.ppt-view-detail{max-width:1360px;padding:24px 30px 40px}.ppt-work-card{background:#f8fbff;border:1px solid #cbdcf3;border-radius:16px;padding:20px;box-shadow:0 10px 28px #2641640f}.ppt-work-card.tone-completed{border-color:#b5ddce}.ppt-work-card.tone-failed,.ppt-work-card.tone-incomplete{border-color:#e7ceaa}.ppt-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.ppt-card-heading>div{min-width:0;flex:1}.ppt-card-heading>div>small{display:block;font-size:11px;color:#7286a2;margin-bottom:4px}.ppt-studio .ppt-card-heading h3{font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere;color:#173f73}.ppt-card-heading p{font-size:12px;margin:4px 0 0}.ppt-card-heading .ppt-status{flex:none;border-radius:999px}.ppt-work-card .ppt-header-icon{flex:none;display:grid}.ppt-step-strip{display:flex;align-items:center;justify-content:space-around;gap:16px;padding:12px 16px;border-radius:10px;background:#f0f5fd;margin-bottom:14px}.ppt-step-strip span{display:flex;align-items:center;gap:7px;font-size:12px;color:#7b8ca4}.ppt-step-strip svg,.ppt-fact-list svg{width:15px;height:15px;flex:none}.ppt-step-strip .is-done,.ppt-fact-list{color:#208e78}.ppt-fact-list{border:1px solid #d7e4f5;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:14px}.ppt-fact-list>div{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:12px}.ppt-fact-list>div+div{border-top:1px solid #e6edf7}.ppt-fact-list .is-pending{color:#7d8da3}.ppt-work-card .ppt-materials{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin:0 0 12px}.ppt-materials>span,.ppt-materials>label{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #d7e4f5;border-radius:8px;background:#fff;font-size:11px;color:#38567e}.ppt-materials strong{color:#7388a6;font-size:10px;flex:none}.ppt-materials>label{padding-block:3px}.ppt-materials select{border:0;font-size:11px;padding:5px 0}.ppt-prompt-details,.ppt-revision-history{font-size:12px;color:#627d9f;margin-bottom:12px}.ppt-work-card .ppt-results,.ppt-work-card .ppt-revisions{border:0;background:transparent;padding:0;margin:14px 0 0;border-radius:0}.ppt-work-card .ppt-deliverables{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}.ppt-cover-preview{width:100%;min-height:230px;aspect-ratio:3/1;border:1px solid #cddff6;border-radius:10px;overflow:hidden}.ppt-cover-preview>span{top:23%;gap:12px}.ppt-cover-preview>span strong{font-size:23px;line-height:1.4;overflow-wrap:anywhere}.ppt-delivery-copy{padding:8px 0;min-width:0}.ppt-studio .ppt-delivery-copy h4{color:#183e6c;font-size:17px;margin-bottom:8px}.ppt-delivery-copy p{font-size:12px;margin-bottom:14px}.ppt-delivery-label{display:block;font-size:12px;margin-bottom:8px}.ppt-work-card .ppt-download{border:0;padding:6px 0}.ppt-download>strong{font-size:11px;font-weight:500;color:#7085a3}.ppt-download a{display:flex;align-items:center;gap:6px;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.ppt-download a:hover{text-decoration:underline}.ppt-download a svg{width:14px;height:14px;flex:none}.ppt-work-card .ppt-revisions h4{font-size:12px;margin-bottom:6px;font-weight:600;color:#355275}.ppt-work-card textarea{font-size:13px;padding:12px;margin-top:6px}.ppt-work-card .ppt-action-row{margin-top:12px}.ppt-work-card .ppt-action-row small{font-size:11px}.ppt-work-card .ppt-upload-grid{margin:18px 0;gap:12px}.ppt-work-card .ppt-upload{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:6px 12px;padding:16px;background:#fff}.ppt-work-card .ppt-upload strong{font-size:13px}.ppt-work-card .ppt-upload small{grid-column:1}.ppt-work-card .ppt-upload input{grid-column:2;grid-row:1 / span 3;align-self:center;font-size:0}.ppt-work-card .ppt-upload input::file-selector-button{font-size:12px;margin-right:0}.ppt-work-card .ppt-upload>span{grid-column:1}.ppt-work-card .ppt-prompt-label{font-size:13px}.ppt-view-detail .ppt-work-card{display:flex;flex-direction:column}.ppt-view-detail .ppt-delivery-scope{order:4;margin:4px 0 12px;font-size:12px;line-height:1.8;color:#526b8c}.ppt-delivery-scope button{padding:2px 5px;margin:0;border:0;background:transparent;color:#1769dc;text-decoration:underline;cursor:pointer}.ppt-view-detail .ppt-card-heading{order:1}.ppt-step-strip{order:2}.ppt-materials{order:3}.ppt-prompt-details{order:4}.ppt-fact-list{order:5}.ppt-running{order:6}.ppt-work-card .ppt-results{order:7}.ppt-work-card .ppt-revisions{order:8}@media(max-width:700px){.ppt-work-card{padding:16px;border-radius:13px}.ppt-studio .ppt-card-heading h3{font-size:17px}.ppt-card-heading{flex-wrap:wrap;gap:9px}.ppt-card-heading>.ppt-status{margin-left:43px}.ppt-step-strip{gap:8px;padding:12px 8px}.ppt-step-strip span{font-size:11px;gap:4px}.ppt-work-card .ppt-materials,.ppt-work-card .ppt-deliverables{grid-template-columns:minmax(0,1fr)}.ppt-cover-preview{min-height:180px}.ppt-cover-preview>span strong{font-size:18px}.ppt-work-card .ppt-action-row{align-items:stretch;flex-direction:column}.ppt-work-card .ppt-action-row button{width:100%}.ppt-work-card textarea{font-size:16px}.ppt-work-card .ppt-upload-grid{grid-template-columns:1fr}}@media(min-width:901px){.ppt-studio-header button.mobile-only{display:none}}@media(max-width:700px){.ppt-studio-content{padding:24px 16px}.ppt-studio-header{padding:12px 16px;gap:8px}.ppt-header-icon{display:none}.ppt-studio-header h2{font-size:17px}.ppt-studio .ppt-return{padding:7px 0;font-size:12px}.ppt-studio h3{font-size:21px}.ppt-list-heading{align-items:flex-start;gap:16px}.ppt-list-heading p{font-size:13px}.ppt-list-heading .ppt-primary{width:100%}.ppt-library-heading{padding:17px 16px}.ppt-library-heading small{font-size:11px}.ppt-empty{padding:40px 20px}.ppt-empty-steps{flex-direction:column;gap:14px;align-items:flex-start;margin-top:24px}.ppt-upload-grid,.ppt-deliverables,.ppt-model-fields{grid-template-columns:1fr}.ppt-record{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:18px 16px}.ppt-record-icon{width:36px;height:42px}.ppt-record-title{grid-column:auto}.ppt-studio .ppt-record-open{grid-column:2/4;justify-self:start;min-height:32px;padding:0}.ppt-record-title strong{font-size:14px}.ppt-record-title small{font-size:11px}.ppt-pagination{padding:16px;gap:10px}.ppt-pagination>span:first-child{flex-basis:100%}.ppt-prompt-label>span{display:block;float:none;margin-top:5px}.ppt-studio textarea,.ppt-studio select,.ppt-model-fields select{font-size:16px}.ppt-model-settings{margin-left:0}.ppt-results,.ppt-revisions{padding:16px}}.ppt-running>div{min-width:0}.ppt-running>div>strong{color:#2167e8}.ppt-running>button{flex-shrink:0}@media(max-width:600px){.ppt-running{align-items:flex-start;flex-direction:column}}.creation-notice{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;margin:16px 0;padding:17px 18px;border:1px solid #d4e2f5;border-radius:12px;background:#f6f9ff;color:#29496f}.creation-detail-pending{min-height:400px}.creation-files{margin-top:18px;min-width:0}.creation-files-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.creation-files-heading strong{font-size:13px}.creation-files-heading small{color:#64748b;font-size:12px}.creation-files-list{display:grid;gap:8px}.creation-files-list a{display:grid;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #dbe7f8;border-radius:9px;background:#fff;color:#235fbd;text-decoration:none}.creation-files-list a:hover{border-color:#94b7ec;background:#f0f6ff}.creation-files-list a:focus-visible{outline:3px solid #abcaff;outline-offset:2px}.creation-files-list svg{width:100%;height:20px}.creation-files-list span{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ppt-studio .creation-files-empty{margin:0;padding:16px;border:1px dashed #d5e2f4;border-radius:9px;color:#64748b;font-size:13px;line-height:1.8}.creation-detail-skeleton{display:grid;gap:16px;margin-top:28px}.creation-skeleton-line,.creation-skeleton-preview{border-radius:8px;background:#e8eff9;animation:creation-detail-pulse 1.6s ease-in-out infinite}.creation-skeleton-line{height:14px;width:70%}.creation-skeleton-line.short{width:42%}.creation-skeleton-preview{height:200px;margin:8px 0;border-radius:12px}@keyframes creation-detail-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.creation-detail-skeleton>*{animation:none}}.creation-notice-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e7efff;color:#2865cf}.creation-notice-icon svg{width:21px;height:21px}.creation-notice-copy{min-width:0}.creation-notice-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.6}.ppt-studio .creation-notice-copy p{max-width:780px;margin:5px 0 0;font-size:13px;line-height:1.8;color:#526b8b;overflow-wrap:anywhere}.ppt-studio .creation-notice-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin:0;padding:8px 12px;border-color:#c4d7f4;background:#fff;color:#235fbd;font-size:13px;white-space:nowrap}.creation-notice-edit svg{width:16px;height:16px}.ppt-studio .creation-notice-edit:hover{background:#eaf2ff;border-color:#94b7ec}.ppt-studio .creation-notice-edit:focus-visible{outline:3px solid #abcaff;outline-offset:3px}.ppt-studio textarea[aria-invalid=true]{border-color:#87abe4}@media(max-width:600px){.creation-notice{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px}.creation-notice-icon{width:28px;height:28px}.ppt-studio .creation-notice-edit{grid-column:2;justify-self:start;min-height:44px}}.creation-queue-status{margin:0 0 18px}.creation-queue-status p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.standalone-binding input[type=number]{max-width:180px;width:100%;box-sizing:border-box}.creation-storage-settings{display:grid;gap:9px;min-width:0}.creation-storage-settings label{display:grid;gap:7px;font-size:13px}.creation-storage-settings p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.creation-storage-settings strong{color:#955700}.creation-storage-settings button{justify-self:start;border:0;background:none;color:#2167e8;font:inherit;font-size:13px;padding:4px 0;cursor:pointer}.creation-check-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid #cbdcf7;border-radius:12px;background:#f5f8ff;margin-bottom:16px;color:#34557d}.creation-check-progress span{display:grid;gap:6px}.creation-check-progress button{min-height:44px;flex-shrink:0}.creation-files-list.expanded{max-height:480px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-gutter:stable}.creation-archive{margin-bottom:12px}.creation-archive-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.creation-archive-button svg,.creation-files-toggle svg{width:18px;height:18px}.creation-archive-button:disabled{cursor:wait;opacity:.7}.ppt-studio .creation-archive p{margin:8px 0;color:#64748b;font-size:12px;line-height:1.6;text-align:center}.creation-archive-spinner{width:18px;height:18px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:creation-archive-spin .8s linear infinite}.creation-archive-progress{height:4px;margin-top:10px;overflow:hidden;border-radius:4px;background:#dbeafe}.creation-archive-progress span{display:block;width:35%;height:100%;background:#3989f8;animation:creation-archive-slide 1.5s ease-in-out infinite}.ppt-studio .creation-files-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;min-height:40px;border:1px solid #94b7ec;border-radius:9px;color:#235fbd;background:transparent;cursor:pointer}.creation-files-count{display:block;margin-top:8px;text-align:center;color:#64748b;font-size:12px}@keyframes creation-archive-spin{to{transform:rotate(360deg)}}@keyframes creation-archive-slide{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.creation-archive-spinner,.creation-archive-progress span{animation:none}}.ppt-studio .creation-archive-button:disabled{color:#fff;background:#397de5;opacity:1}.creation-schedule-fields{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.creation-schedule-fields label{display:grid;gap:8px;flex:1;min-width:220px}.creation-schedule-fields input{font:inherit;padding:10px 12px;border:1px solid #d5dfef;border-radius:8px;min-width:0;color:inherit;background:#fff}.creation-schedule-fields small{flex-basis:100%;color:#677b99}.creation-schedule-fields .creation-datetime-field{position:relative;flex:1;min-width:220px;font-family:inherit;font-size:14px;color:#16365e}.creation-schedule-fields .creation-datetime-field>label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;min-width:0;margin-bottom:8px}.creation-required{color:#dc3545;font-size:16px;line-height:1}.creation-datetime-trigger{position:relative}.creation-schedule-fields .creation-datetime-trigger input{width:100%;box-sizing:border-box;height:44px;padding:10px 42px 10px 12px;font:inherit;font-size:14px;cursor:pointer}.creation-datetime-trigger>svg{position:absolute;right:13px;top:13px;width:18px;height:18px;color:#6883a9;pointer-events:none}.creation-datetime-trigger input:disabled{cursor:default;background:#f5f7fb;color:#8b98ab}.creation-schedule-fields .creation-datetime-trigger input:focus-visible{outline:2px solid #7eaaff;outline-offset:2px}.creation-datetime-popover{overflow-y:auto;position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(320px,100%);box-sizing:border-box;padding:14px;background:#fff;border:1px solid #dbe5f3;border-radius:12px;box-shadow:0 10px 32px #23385a24;font-size:14px;font-family:inherit;color:#16365e}.creation-datetime-popover.is-above{top:auto;bottom:calc(100% + 8px)}.creation-datetime-title{font-size:14px;font-weight:600;padding-bottom:10px;border-bottom:1px solid #edf1f7;margin-bottom:8px}.creation-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.creation-calendar-heading strong{font-size:14px;font-weight:600}.creation-calendar-heading>div{display:flex;gap:4px}.ppt-studio .creation-datetime-popover button{font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;border:0;background:transparent;color:#37577f;padding:0;min-height:32px;cursor:pointer;box-shadow:none}.ppt-studio .creation-calendar-heading button{display:grid;place-items:center;width:30px;border-radius:6px}.creation-calendar-heading svg{width:16px;height:16px}.creation-calendar-week,.creation-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.creation-calendar-week span{text-align:center;font-size:14px;color:#7a8ca6;padding:5px 0}.ppt-studio .creation-calendar-days button{border-radius:6px;height:32px;font-size:14px}.ppt-studio .creation-calendar-days .outside-month{color:#a5b1c1}.ppt-studio .creation-calendar-days .is-today{box-shadow:inset 0 0 0 1px #b4cfff}.ppt-studio .creation-calendar-days button[aria-pressed=true]{background:#2469e9;color:#fff}.ppt-studio .creation-datetime-popover button:hover:not(:disabled){background:#eef4ff;color:#2469e9}.ppt-studio .creation-calendar-days button[aria-pressed=true]:hover{background:#1b5dd8;color:#fff}.ppt-studio .creation-datetime-popover button:focus-visible{outline:2px solid #80aaff;outline-offset:1px}.creation-calendar-time{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f7;margin-top:10px;padding-top:12px}.creation-calendar-time>span:first-child{display:flex;align-items:center;gap:6px;margin-right:auto}.creation-calendar-time svg{width:16px;height:16px;color:#7b91af}.creation-calendar-time select{font:inherit;font-size:14px;color:inherit;height:34px;width:62px;padding:3px 6px;border:1px solid #dbe5f3;background:#fff;border-radius:6px}.creation-calendar-footer{display:flex;gap:12px;align-items:center;margin-top:12px}.ppt-studio .creation-calendar-footer button{padding:4px 8px;border-radius:6px;color:#59799f}.ppt-studio .creation-calendar-footer .creation-calendar-confirm{margin-left:auto;padding:5px 16px;background:#2469e9;color:#fff}.ppt-studio .creation-calendar-confirm:disabled{background:#e9eef6;color:#93a2b7;cursor:default}.creation-calendar-error{font-size:12px;color:#b83545;margin:8px 0 0}@media(max-width:700px){.creation-schedule-fields .creation-datetime-field{flex-basis:100%;min-width:0}.creation-datetime-popover{width:min(320px,100%);max-height:70vh;overflow-y:auto}.ppt-studio .creation-calendar-days button{height:34px}}.workspace-boot{min-height:100vh;min-height:100dvh;width:100%;display:grid;place-items:center;padding:48px 24px;box-sizing:border-box;color:#172b4d;background:radial-gradient(ellipse at 50% 35%,#edf5ff 0,#f8fbff 35%,#fff 72%);font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.workspace-boot-content{width:min(100%,440px);margin:0 auto;text-align:center;transform:translateY(-32px)}.workspace-boot-logo{display:block;margin:0 auto 22px;border-radius:20px;box-shadow:0 10px 28px #214b8620,0 2px 5px #214b8614}.workspace-boot-brand h1{margin:0;font-size:29px;font-weight:650;letter-spacing:-.8px;line-height:1.3}.workspace-boot-brand p{margin:10px 0 0;font-size:13px;line-height:1.7;letter-spacing:2px;color:#60728f}.workspace-boot-state{margin-top:44px}.workspace-boot-status{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;color:#3c557b}.workspace-boot-spinner{flex:0 0 auto;width:16px;height:16px;box-sizing:border-box;border:2px solid #dce8fb;border-top-color:#2167e8;border-right-color:#2167e8;border-radius:50%;animation:workspace-boot-spin 1s linear infinite}.workspace-boot-note{margin:12px 0 0;color:#60728f;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.workspace-boot-state h2{margin:0;font-size:17px;line-height:1.5;font-weight:600}.workspace-boot-error .workspace-boot-note{color:#60728f}.workspace-boot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.workspace-boot-actions button{min-height:44px;padding:10px 22px;border:1px solid #d5e1f2;border-radius:10px;background:#fff;color:#49617f;font:inherit;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.workspace-boot-actions button:hover{background:#f0f5fc;border-color:#afc8ec}.workspace-boot-actions .workspace-boot-primary{background:#2167e8;border-color:#2167e8;color:#fff}.workspace-boot-actions .workspace-boot-primary:hover{background:#1558ce;border-color:#1558ce}.workspace-boot-actions button:focus-visible{outline:3px solid #a9c9ff;outline-offset:3px}@keyframes workspace-boot-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.workspace-boot{padding:32px 24px}.workspace-boot-content{transform:translateY(-20px)}.workspace-boot-logo{width:64px;height:64px;border-radius:17px}.workspace-boot-brand h1{font-size:26px}.workspace-boot-state{margin-top:36px}}@media(max-height:480px){.workspace-boot-content{transform:none}}@media(prefers-reduced-motion:reduce){.workspace-boot-spinner{animation:none}.workspace-boot-actions button{transition:none}}.workspace-availability{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc;color:#4e5e74}.workspace-availability-symbol{display:grid;place-items:center;flex:0 0 auto;color:#74839a}.workspace-availability-symbol svg{width:20px;height:20px}.workspace-availability-copy{flex:1;min-width:0;align-self:center;overflow-wrap:anywhere}.workspace-availability-copy h2{margin:0 0 8px;color:#26364d;font-size:16px;font-weight:600;line-height:1.5}.workspace-availability-copy p{margin:0;font-size:13px;line-height:1.8}.workspace-availability-copy .workspace-availability-hint{margin-top:8px;color:#708096;font-size:12px}.workspace-availability-action{display:inline-flex;justify-content:center;align-items:center;gap:7px;flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid #d7e0ed;border-radius:9px;background:#fff;color:#354b6a;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.workspace-availability-action svg{width:16px;height:16px}.workspace-availability-action:hover{border-color:#a7bddb;background:#f2f6fc}.workspace-availability-action:focus-visible{outline:2px solid var(--blue, #1768e5);outline-offset:3px}.workspace-availability.is-empty{width:min(100%,460px);margin:24px auto;padding:24px 16px;border:0;background:transparent;flex-direction:column;align-items:center;gap:0;text-align:center}.workspace-availability.is-empty .workspace-availability-symbol{width:48px;height:48px;margin-bottom:20px;border-radius:16px;background:#f1f4f8}.workspace-availability.is-empty .workspace-availability-symbol svg{width:24px;height:24px}.workspace-availability.is-empty h2{font-size:20px;margin-bottom:10px}.workspace-availability.is-empty .workspace-availability-action{margin-top:24px}.availability-timeline .timeline-inner{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(24px,10vh,110px)}.composer-model-status{display:inline-flex;align-items:center;gap:5px;padding:0 6px;min-height:30px;color:#708096;font-size:11px}.composer-model-status svg{width:14px;height:14px;flex:0 0 auto}.workspace-availability-symbol .is-checking{animation:availability-checking 1.4s linear infinite}@keyframes availability-checking{to{transform:rotate(360deg)}}@media(max-width:600px){.workspace-availability{flex-wrap:wrap;padding:12px;gap:10px}.workspace-availability-copy{flex-basis:calc(100% - 32px)}.workspace-availability:not(.is-empty) .workspace-availability-action{margin-left:30px}.workspace-availability.is-empty{margin-block:12px;padding-inline:8px}.workspace-availability.is-empty h2{font-size:18px}.availability-timeline .timeline-inner{padding-bottom:24px}.composer-model-status{min-height:44px}}@media(prefers-reduced-motion:reduce){.workspace-availability-symbol .is-checking{animation:none}}.conversation-records .cr-header-main{flex-direction:column;align-items:flex-start;gap:14px}.conversation-records svg{width:18px;height:18px;flex-shrink:0}.record-heading{display:flex;align-items:center;gap:10px}.record-heading>svg{width:24px;height:24px;color:#2563eb}.record-readonly{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#718198;background:#f3f6fa;padding:4px 8px;border-radius:6px}.record-readonly svg{width:13px;height:13px}.conversation-records .cr-back{display:flex;align-items:center;gap:6px;border:0;padding:0;font-size:13px}.record-table-scroll{overflow:auto;margin-top:20px;border:1px solid #e3eaf4;border-radius:12px}.record-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.record-table th{background:#f7f9fc;font-weight:500;color:#72829b}.record-table th,.record-table td{padding:16px;border-bottom:1px solid #edf1f7}.record-table td:not(:first-child){white-space:nowrap}.record-table td:first-child{min-width:200px;max-width:420px}.record-table .record-title{border:0;padding:0;text-align:left;color:#18324d;display:block;width:100%;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.7}.record-table td small{display:block;color:#8291a5}.record-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#657892;white-space:nowrap}.record-status:before{content:"";width:6px;height:6px;background:#9aa9bb;border-radius:50%}.record-status.is-running:before,.record-status.is-dispatching:before{background:#2878ed}.record-status.is-succeeded:before{background:#20b26b}.record-status.is-failed:before{background:#dc6549}.record-status.is-queued:before,.record-status.is-dispatch_ambiguous:before{background:#d79729}.record-empty{text-align:center;color:#8190a5;padding:56px 10px}.record-chat{max-width:1000px;margin:0 auto}.record-detail-heading{border-bottom:1px solid #e8edf4;padding-bottom:20px;margin-bottom:28px}.record-detail-heading h3{font-size:20px;overflow-wrap:anywhere;margin:0 0 8px}.record-detail-heading p{font-size:13px;color:#7a899d;margin:0}.record-turn{margin:0 0 44px}.record-user{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:32px}.record-user>div{background:#eef4ff;border:1px solid #dce8ff;border-radius:18px 4px 18px 18px;max-width:80%;padding:15px 20px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.record-user small{margin:8px 0;color:#8291a5;font-size:11px}.record-author{display:flex;align-items:center;gap:10px;font-size:13px;color:#58749a}.record-author small{color:#8190a5;font-size:11px}.record-avatar{background:#17315a;color:#fff;font-size:10px;font-weight:700;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.record-execution{display:flex;align-items:center;gap:16px;padding:16px 0 12px;border-bottom:1px solid #e7edf5;margin-bottom:16px;color:#7a8ba2;font-size:12px}.record-assistant{max-width:880px}.record-files{display:grid;gap:16px;margin-top:18px}.record-input-files{display:grid;gap:12px;justify-items:end;margin-bottom:24px}.record-file{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:700px;padding:14px 16px;border:1px solid #dce6f5;border-radius:12px}.record-file>span{overflow-wrap:anywhere;min-width:0}.record-download{display:inline-flex;align-items:center;gap:5px;color:#1766da;text-decoration:none;white-space:nowrap;font-size:13px}.record-readonly-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:15px;border-top:1px solid #e7edf5;color:#8695a9;font-size:12px}.record-older{display:block;margin:20px auto}.conversation-records .artifact-image-card{max-width:min(560px,100%)}@media(max-width:640px){.conversation-records .cr-scroll{padding:16px}.conversation-records .cr-header{padding:14px 16px}.conversation-records .cr-header h2{font-size:20px}.record-user>div{max-width:94%;padding:12px 15px}.record-table th,.record-table td{padding:12px}.record-turn{margin-bottom:32px}.record-readonly{font-size:11px}.record-detail-heading h3{font-size:18px}}:root{font-family:Inter,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#15213b;background:#e8eef7;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #15213b;--muted: #67758f;--line: #dbe4f1;--soft-line: #e7edf6;--surface: #ffffff;--soft: #f7f9fc;--blue-soft: #eef4ff;--blue: #1768e5;--blue-strong: #0f5fd6;--green: #0b9a67;--green-soft: #edf9f4;--amber: #b86a0c;--amber-soft: #fff8ea;--radius-sm: 10px;--radius: 14px;--radius-lg: 18px}.defense-ppt-plugin-card{width:min(100%,980px);margin:0 auto 22px;padding:18px;border:1px solid #c9d9ee;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9fd);box-shadow:0 12px 30px #244a7a14;color:var(--ink);overflow:hidden}.defense-ppt-plugin-card>header{display:flex;align-items:flex-start;gap:12px}.defense-ppt-plugin-card>header>div{min-width:0;flex:1}.defense-ppt-plugin-card h2{margin:2px 0 4px;font-size:18px}.defense-ppt-plugin-card header small{color:#52739d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.defense-ppt-plugin-card header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.defense-ppt-plugin-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e9f2ff;color:var(--blue);flex:0 0 auto}.defense-ppt-plugin-icon svg{width:21px}.defense-ppt-close{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:#718198;display:grid;place-items:center;cursor:pointer}.defense-ppt-close:hover{background:#e9eff7}.defense-ppt-close svg{width:17px}.defense-ppt-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px}.defense-ppt-materials>div{min-width:0;display:flex;align-items:center;gap:10px;padding:11px;border:1px dashed #c9d5e6;border-radius:11px;background:#fff}.defense-ppt-materials>div.ready{border-style:solid;border-color:#a9dbc8;background:#f5fbf8}.defense-ppt-materials svg{width:21px;flex:0 0 auto;color:#67809f}.defense-ppt-materials .ready svg{color:var(--green)}.defense-ppt-materials span,.defense-ppt-materials strong,.defense-ppt-materials small{min-width:0;display:block}.defense-ppt-materials strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.defense-ppt-materials small{margin-top:3px;color:#7a899f;font-size:10px}.defense-ppt-setup-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.defense-ppt-setup-grid label,.defense-ppt-free-text{display:grid;gap:5px;color:#53657e;font-size:11px;font-weight:700}.defense-ppt-setup-grid select,.defense-ppt-setup-grid input,.defense-ppt-free-text textarea{min-width:0;width:100%;border:1px solid #cfdbea;border-radius:9px;background:#fff;color:var(--ink);padding:9px;font-size:12px}.defense-ppt-free-text{margin-top:10px}.defense-ppt-free-text textarea{resize:vertical;line-height:1.5}.defense-ppt-plugin-card>footer,.defense-ppt-action-panel{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:13px}.defense-ppt-plugin-card button{min-height:34px;border:1px solid #c8d7ea;border-radius:9px;background:#fff;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700}.defense-ppt-plugin-card button svg{width:16px}.defense-ppt-plugin-card button:disabled{opacity:.5;cursor:not-allowed}.defense-ppt-plugin-card button.primary-modal-action{border-color:var(--blue);background:var(--blue);color:#fff}.defense-ppt-inline-error{margin:10px 0 0;padding:9px 11px;border:1px solid #efc6c6;border-radius:9px;background:#fff5f5;color:#9a4040;font-size:11px}.defense-ppt-workflow-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) .6fr;gap:8px;margin-top:15px}.defense-ppt-workflow-meta span{min-width:0;padding:9px 10px;border:1px solid #dbe5f2;border-radius:9px;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.defense-ppt-workflow-meta strong{margin-right:7px;color:#667994;font-size:9px}.defense-ppt-action-panel{justify-content:flex-start;padding:12px;border:1px solid #d6e2f1;border-radius:10px;background:#fff}.defense-ppt-action-panel.attention{border-color:#efd49b;background:#fffaf0}.defense-ppt-action-panel>svg{width:22px;flex:0 0 auto;color:#b57616}.defense-ppt-action-panel p{margin:0;flex:1;color:#52657e;font-size:11px;line-height:1.5}.defense-ppt-progress{display:flex;align-items:center;gap:9px;margin-top:13px;padding:12px;border-radius:10px;background:#edf4ff;color:#3e6088;font-size:12px}.defense-ppt-progress svg{width:19px;animation:turn-status-spin 1.15s linear infinite}.defense-ppt-artifact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.defense-ppt-artifact-summary span{padding:10px;border:1px solid #cfe4db;border-radius:10px;background:#f5fbf8;color:#557267;text-align:center;font-size:10px}.defense-ppt-artifact-summary strong{display:block;color:#176e51;font-size:20px}.defense-ppt-plugin-card footer small{margin-right:auto;color:#75859b;font-size:10px}.defense-ppt-plugin-card.tone-complete{border-color:#a8d8c5}.defense-ppt-plugin-card.tone-attention{border-color:#e6c983}.defense-ppt-plugin-card.tone-failed{border-color:#e7bcbc}@media(max-width:900px){.defense-ppt-plugin-card{padding:14px;margin-bottom:16px;border-radius:13px}.defense-ppt-materials,.defense-ppt-setup-grid,.defense-ppt-workflow-meta{grid-template-columns:1fr}.defense-ppt-artifact-summary{grid-template-columns:repeat(2,1fr)}.defense-ppt-action-panel{align-items:stretch;flex-wrap:wrap}.defense-ppt-action-panel p{flex-basis:calc(100% - 34px)}.defense-ppt-action-panel button{width:100%}.defense-ppt-plugin-card>footer{align-items:stretch;flex-direction:column}.defense-ppt-plugin-card>footer button{width:100%}.defense-ppt-plugin-card footer small{margin:0;text-align:center}}.defense-ppt-plugin-card{width:100%;max-width:none;margin-inline:0}.defense-ppt-material-card>span{flex:1;min-width:0}.defense-ppt-material-card>button{flex:0 0 auto;margin-left:auto}.defense-ppt-materials>div.uploading{border-style:solid;border-color:#a9c8f4;background:#f5f9ff}.defense-ppt-materials>div.failed{border-style:solid;border-color:#efb6b6;background:#fff7f7}.defense-ppt-materials>div.failed small{color:#a44444}.defense-ppt-setup-grid label>small{min-height:28px;color:#7b899d;font-size:9px;font-weight:500;line-height:1.45}@media(min-width:601px)and (max-width:900px){.defense-ppt-plugin-card{width:calc(100% - 28px);margin-inline:14px}}@media(max-width:600px){.defense-ppt-plugin-card{width:calc(100% + 8px);margin-inline:-4px}}@media(max-width:900px){.defense-ppt-setup-grid{grid-template-columns:1fr}.defense-ppt-material-card{flex-wrap:wrap}.defense-ppt-material-card>button{width:100%;margin-left:31px}}.defense-ppt-artifact-summary{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.defense-ppt-artifact-summary{grid-template-columns:repeat(2,1fr)}}.defense-ppt-plugin-card{width:100%;margin:18px 0 22px}.defense-ppt-status-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.defense-ppt-status-pill{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#edf4ff;color:#1769d2;font-size:11px;font-weight:800}.defense-ppt-status-pill.complete{background:#eaf8f1;color:#137252}.defense-ppt-status-pill.failed{background:#fff0f0;color:#a84040}.defense-ppt-plugin-card button.defense-ppt-cancel{min-height:30px;border-color:#d8a9a9;background:#fff;color:#9a4040;padding:0 10px}.defense-ppt-plugin-card button.defense-ppt-cancel:hover:not(:disabled){background:#fff5f5}.defense-ppt-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;padding:12px;border-radius:11px;background:#f2f6fc}.defense-ppt-stage-strip span{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:#7b899d;font-size:11px}.defense-ppt-stage-strip span:not(:last-child):after{content:"";position:absolute;left:calc(50% + 42px);right:calc(-50% + 42px);top:50%;height:1px;background:#d8e2ef}.defense-ppt-stage-strip svg,.defense-ppt-stage-strip i{width:15px;height:15px;flex:0 0 auto}.defense-ppt-stage-strip i{border:1px solid #aebed2;border-radius:50%;background:#fff}.defense-ppt-stage-strip .done{color:#15805d}.defense-ppt-stage-strip .active{color:#1769d2;font-weight:700}.defense-ppt-stage-strip .active svg{animation:turn-status-spin 1.15s linear infinite}.defense-ppt-process-events{margin-top:12px;border:1px solid #d7e2ef;border-radius:11px;background:#fff;overflow:hidden}.defense-ppt-process-events>div{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #e5edf6;color:#5b6d84;font-size:11px}.defense-ppt-process-events>div:last-child{border-bottom:0}.defense-ppt-process-events svg,.defense-ppt-process-events i{width:17px;height:17px;flex:0 0 auto}.defense-ppt-process-events i{border:1px solid #b7c5d6;border-radius:50%}.defense-ppt-process-events .done{color:#16795a}.defense-ppt-process-events .active svg{color:#1769d2;animation:turn-status-spin 1.15s linear infinite}.defense-ppt-delivery{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:16px;margin-top:14px}.defense-ppt-preview{min-height:230px;border:1px solid #cfdae8;border-radius:11px;background:#fff;overflow:hidden}.defense-ppt-preview img{width:100%;height:100%;object-fit:cover;display:block}.defense-ppt-deliverables{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:8px 0}.defense-ppt-deliverables h3{margin:0;font-size:18px}.defense-ppt-deliverables p{margin:0 0 6px;color:#6c7c91;font-size:11px;line-height:1.55}.defense-ppt-deliverables>strong{font-size:11px}.defense-ppt-deliverables>div{display:flex;flex-wrap:wrap;gap:7px}.defense-ppt-auto-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px;border:1px solid #efd49b;border-radius:10px;background:#fff9ec;color:#755719;font-size:11px}.defense-ppt-auto-note svg{width:18px;flex:0 0 auto}.defense-ppt-failure{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;border:1px solid #efc6c6;border-radius:10px;background:#fff5f5;color:#9a4040}.defense-ppt-failure>svg{width:18px;flex:0 0 auto}.defense-ppt-failure strong{font-size:12px}.defense-ppt-failure p{margin:4px 0 10px;font-size:11px;line-height:1.5}.defense-ppt-failure button{border-color:#dca8a8;color:#8d3737;background:#fff}.defense-ppt-queue-events>div:first-child{background:#f5f9ff;color:#1769d2;font-weight:700}.defense-ppt-queue-events .active svg{color:#1769d2;animation:none}.defense-ppt-queue-events>div:nth-child(2) svg{color:#5f7693}.defense-ppt-queue-events>div:nth-child(3){color:#8190a6}@media(max-width:900px){.defense-ppt-stage-strip{grid-template-columns:1fr;gap:8px}.defense-ppt-stage-strip span{justify-content:flex-start}.defense-ppt-stage-strip span:after{display:none}.defense-ppt-delivery{grid-template-columns:1fr}.defense-ppt-preview{min-height:180px}}.defense-ppt-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.defense-ppt-delivery-item{display:inline-flex;align-items:center;gap:7px}.defense-ppt-delivery-item em{font-style:normal;font-size:11px;color:#52657e}.defense-ppt-delivery-item .artifact-download{min-height:30px}.defense-ppt-visual-fixture{min-height:100vh;padding:56px;background:#f7f9fc}.defense-ppt-visual-fixture .timeline-inner{width:min(1180px,100%);margin:0 auto}.defense-ppt-visual-fixture .user-message-row{margin-left:auto;max-width:460px}@media(max-width:600px){.defense-ppt-visual-fixture{padding:12px}.defense-ppt-visual-fixture .timeline-inner{padding:0}.defense-ppt-visual-fixture .user-message-row{max-width:82%}}.defense-ppt-preview{position:relative;background:linear-gradient(155deg,#fff 0,#fff 52%,#dcecff 52%,#dcecff 62%,#edf5ff 62%,#edf5ff 72%,#fff 72%)}.defense-ppt-preview:after{content:"";position:absolute;left:9%;right:9%;bottom:18%;height:2px;background:#2f80ed}.defense-ppt-preview img{position:absolute}.defense-ppt-preview>span{position:absolute;z-index:1;left:9%;top:22%;right:9%;display:grid;gap:12px;color:#173f73}.defense-ppt-preview>span small{font-size:11px;color:#667994}.defense-ppt-preview>span strong{max-width:78%;font-size:24px;line-height:1.25}.defense-ppt-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;max-width:100vw;overflow-x:hidden}body{margin:0;min-width:320px;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(23,104,229,.22);outline-offset:2px}.app-shell.mobile-prototype{width:100%;height:100%;max-width:none;margin:0;overflow:hidden;position:relative;display:grid;grid-template-columns:288px minmax(0,1fr);background:#f4f7fb}.app-shell.mobile-prototype.authentication-shell{grid-template-columns:minmax(0,1fr)}.authentication-shell .workspace-login{width:100%}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.icon-button:hover{border-color:#b7c8df;background:#f8faff}.icon-button svg,button svg{width:19px;height:19px;stroke-width:1.8}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand img{width:40px;height:40px;border-radius:11px;object-fit:cover}.brand strong{display:block;color:#17213a;font-size:19px;line-height:1.1}.brand span{display:block;color:#7b879c;font-size:12px;margin-top:4px}.brand-compact img{width:34px;height:34px;border-radius:9px}.brand-compact strong{font-size:17px}.sidebar{background:#fff;border-right:1px solid var(--line);height:100%;min-height:0;padding:18px 16px 14px;display:flex;flex-direction:column;overflow:hidden;z-index:42}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;margin:0 4px 14px}.primary-new,.secondary-new{width:100%;height:35px;border:0;border-radius:7px;background:transparent;color:#3f4d62;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 9px;cursor:pointer;font-size:13px;font-weight:500}.primary-new:hover,.secondary-new:hover{background:#eef2f7;color:#27384f}.primary-new:focus-visible,.secondary-new:focus-visible{outline:2px solid #8db3ef;outline-offset:1px}.secondary-new{margin-top:2px}.sidebar-entry-actions{display:grid;gap:4px;flex:0 0 auto}.sidebar-entry-actions>button{height:38px;margin:0}.sidebar-entry-actions .is-active{background:#edf4ff;color:#1768e5;font-weight:650}.sidebar-entry-actions .is-active svg{color:#1768e5}.primary-new svg,.secondary-new svg{width:16px;color:#5d6a7c}.secondary-action-row{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.secondary-action-row .secondary-new{min-width:0;margin-top:0;padding:0 8px;font-size:12px}.conversation-nav{max-width:calc(100% + 12px);margin:14px -6px 0;padding:0 6px;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0}.nav-caption{margin:0 6px 12px;color:#6a7690;font-size:12px;font-weight:700}.nav-group{min-width:0;max-width:100%;overflow:visible}.nav-group+.nav-group{border-top:1px solid var(--soft-line);margin-top:9px;padding-top:9px}.project-row{position:relative;display:flex;align-items:center}.group-title{min-width:0;flex:1;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:8px 4px 8px 6px;cursor:pointer;text-align:left;font-weight:700;font-size:13px}.group-title svg{width:16px;flex:0 0 auto;color:#667993}.project-title-copy{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.project-title-text{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-placement-state{max-width:92px;flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #d4deeb;border-radius:999px;background:#f7f9fc;padding:2px 6px;color:#64748b;font-size:10px;font-weight:650;line-height:1.25}.project-placement-state.placement-pending,.project-placement-state.placement-migrating{border-color:#ead2a8;background:var(--amber-soft);color:#8b5709}.project-placement-state.placement-unavailable,.project-placement-state.placement-failed{border-color:#ebc4c4;background:#fff4f4;color:#a33f3f}.project-menu-button{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#8290a4;cursor:pointer}.project-menu-button:hover,.project-menu-button[aria-expanded=true]{background:#edf2f8;color:#48688f}.project-menu-button svg{width:16px}.project-actions-menu{position:absolute;right:2px;top:34px;z-index:46;width:206px;padding:6px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 14px 34px #1b2d4829}.project-menu-heading{min-height:49px;margin:0 2px 5px;padding:7px;border-bottom:1px solid var(--soft-line);display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center}.project-menu-heading>svg{width:17px;color:#607894}.project-menu-heading strong,.project-menu-heading small{display:block}.project-menu-heading strong{font-size:11px}.project-menu-heading small{margin-top:4px;color:#8995a6;font-family:Cascadia Code,Consolas,monospace;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-actions-menu>button{width:100%;height:37px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;gap:8px;padding:0 9px;text-align:left;cursor:pointer;font-size:11px}.project-actions-menu>button:hover{background:#f3f6fa}.project-actions-menu>button:disabled{cursor:not-allowed;color:#8793a4;background:#f8fafc}.project-actions-menu>button svg{width:16px;color:#687b94}.project-actions-menu>button.unavailable-menu-item{min-height:53px;height:auto;align-items:flex-start;padding-block:8px}.project-actions-menu>button.unavailable-menu-item>span{min-width:0}.project-actions-menu>button.unavailable-menu-item strong,.project-actions-menu>button.unavailable-menu-item small{display:block}.project-actions-menu>button.unavailable-menu-item strong{font-size:11px;font-weight:650}.project-actions-menu>button.unavailable-menu-item small{margin-top:3px;color:#97a1af;font-size:10px;line-height:1.35}.project-actions-menu>button.danger{color:#a74747}.project-actions-menu>button.danger svg{color:#b45858}.group-items{min-width:0;max-width:100%;display:grid;gap:2px}.conversation-row{min-width:0;max-width:100%;width:100%;border:1px solid transparent;background:transparent;border-radius:10px;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 75px;align-items:center;overflow:hidden;padding-right:4px}.conversation-row:hover{background:#f7f9fc}.conversation-row.active{background:#edf4ff;border-color:#dce9ff}.conversation-select{min-width:0;max-width:100%;width:100%;min-height:52px;overflow:hidden;border:0;background:transparent;padding:8px 2px 8px 28px;display:flex;align-items:center;text-align:left;cursor:pointer}.conversation-select>span{min-width:0;max-width:100%;width:100%;overflow:hidden}.conversation-name{display:block;max-width:100%;font-size:13px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-row small{display:block;font-size:11px;color:#7b89a0;margin-top:5px}.conversation-row-tail{width:75px;min-width:75px;display:grid;grid-template-columns:17px 57px;align-items:center;gap:1px}.conversation-row-status{width:17px;height:28px;display:grid;place-items:center}.conversation-running-spinner{width:12px;height:12px;border:1.5px solid #c8d2df;border-top-color:#5f7189;border-radius:50%;animation:conversation-status-spin .85s linear infinite}.conversation-unread-dot{width:7px;height:7px;border-radius:50%;background:#2f8df4;box-shadow:0 0 0 2px #2f8df414}.conversation-row-actions{width:57px;min-width:57px;display:flex;align-items:center;justify-content:flex-end;gap:1px}.conversation-rename-button,.conversation-archive-button{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:#8795a8;cursor:pointer}.conversation-rename-button:hover,.conversation-archive-button:hover{background:#e5edf8;color:#365f92}.conversation-rename-button svg,.conversation-archive-button svg{width:15px;height:15px}.conversation-row.active .conversation-rename-button,.conversation-row.active .conversation-archive-button{color:#58749a}.archived-conversation-list{margin:8px 0 2px;padding-top:8px;border-top:1px dashed var(--soft-line)}.archived-conversation-list>small{display:block;margin:0 8px 4px 28px;color:#7f8da3;font-size:11px;font-weight:700}.conversation-row.archived{background:#fafbfd}.conversation-row.archived .conversation-select{opacity:.88}.conversation-lifecycle-notice{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:11px 13px;border:1px solid #d8e4f5;border-radius:11px;background:#f6f9fd;color:#52667f}.conversation-lifecycle-notice>svg{width:19px;flex:0 0 auto;color:#557aa9}.conversation-lifecycle-notice>div{min-width:0;flex:1}.conversation-lifecycle-notice strong,.conversation-lifecycle-notice small{display:block}.conversation-lifecycle-notice strong{color:#314966;font-size:13px}.conversation-lifecycle-notice small{margin-top:3px;color:#71839a;font-size:11px;overflow-wrap:anywhere}.conversation-lifecycle-notice button{flex:0 0 auto;border:1px solid #b8cce8;border-radius:8px;background:#fff;color:#34679e;padding:6px 9px;cursor:pointer;font-size:12px}@media(hover:hover)and (pointer:fine){.conversation-row-actions{opacity:0;pointer-events:none;transform:translate(3px);transition:opacity .14s ease,transform .14s ease}.conversation-row:hover .conversation-row-actions,.conversation-row:focus-within .conversation-row-actions{opacity:1;pointer-events:auto;transform:translate(0)}}@keyframes conversation-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.conversation-running-spinner{animation:none;border-color:#8fa0b5;border-top-color:transparent}}.sidebar-footer{position:relative;border-top:1px solid var(--soft-line);padding-top:12px}.sidebar-account-trigger{width:100%;min-height:52px;border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px;color:#1f3655;text-align:left;cursor:pointer}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{border-color:#b6cae5;background:#f8faff}.sidebar-account-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2671e8;color:#fff;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff38}.sidebar-account-avatar svg{width:20px}.sidebar-account-copy,.sidebar-account-summary>span:last-child{min-width:0}.sidebar-account-copy strong,.sidebar-account-copy small,.sidebar-account-summary strong,.sidebar-account-summary small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-copy strong,.sidebar-account-summary strong{font-size:12px}.sidebar-account-copy small,.sidebar-account-summary small{margin-top:3px;color:#7c8ba0;font-size:10px}.sidebar-account-trigger>svg{width:17px;color:#71839b;transition:transform .16s ease}.sidebar-account-trigger>svg.is-open{transform:rotate(180deg)}.sidebar-account-menu{position:absolute;z-index:40;left:0;right:0;bottom:calc(100% + 8px);padding:7px;border:1px solid #d7e1ee;border-radius:12px;background:#fff;box-shadow:0 16px 38px #1c314d2e}.sidebar-account-summary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px 10px;border-bottom:1px solid var(--soft-line);margin-bottom:5px}.sidebar-account-menu>button{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;color:#344b68;text-align:left;cursor:pointer}.sidebar-account-menu>button:hover,.sidebar-account-menu>button:focus-visible{background:#f1f5fa}.sidebar-account-menu>button svg{width:17px;flex:0 0 auto;color:#617a99}.sidebar-account-menu-divider{height:1px;margin:5px 3px;background:var(--soft-line)}.sidebar-account-menu>.sidebar-account-logout{color:#a33b3b}.sidebar-account-menu>.sidebar-account-logout svg{color:#a33b3b}.workspace{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#fff}.conversation-header{height:82px;flex:0 0 82px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px 0 28px;background:#fff}.conversation-title{min-width:0;flex:1}.conversation-title>div{display:flex;align-items:center;gap:8px;min-width:0}.conversation-title h1{margin:0;font-size:21px;letter-spacing:-.2px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-title svg{width:17px;flex-shrink:0;color:#7c8ba3}.conversation-title p{margin:6px 0 0;font-size:12px;color:#7c89a0}.header-actions{margin-left:auto;padding-left:12px;display:flex;flex-shrink:0;align-items:center;gap:8px}.header-text-action{height:38px;border:1px solid var(--line);background:#fff;border-radius:11px;display:flex;align-items:center;gap:7px;padding:0 13px;cursor:pointer}.header-text-action:hover{background:var(--soft)}.mobile-header-brand{display:none}.timeline{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#fff;scroll-behavior:auto}.timeline-inner{width:min(100%,1440px);margin:0 auto;padding:24px clamp(36px,4.5vw,72px) 34px}.user-message-row{display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;margin:8px 0 24px}.user-message{max-width:min(620px,76%);background:#eef4ff;border:1px solid #e0e9f8;border-radius:16px 5px 16px 16px;padding:15px 16px 12px}.user-message p{margin:0;font-size:14px;line-height:1.6}.user-files{width:min(100%,540px);margin-top:10px}.user-avatar{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;flex:0 0 auto}.user-avatar svg{width:18px}.message-attachments{min-width:0;overflow:hidden;border:1px solid #dce5f2;border-radius:10px;background:#fff;color:var(--ink)}.message-attachments-summary{min-height:44px;display:flex;align-items:center;gap:10px;padding:7px 9px 7px 11px}.attachment-summary-lead{min-width:88px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.attachment-summary-lead svg{width:16px;height:16px;flex:0 0 auto;color:#61738f;stroke-width:1.8}.attachment-summary-lead strong{font-size:12px;font-weight:750}.attachment-type-summary{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden}.attachment-type-summary small{flex:0 0 auto;border-radius:5px;background:#f2f5fa;padding:3px 5px;color:#60718d;font-size:9px;line-height:1;font-weight:700}.attachment-type-summary em{flex:0 0 auto;color:#8794a8;font-size:9px;font-style:normal;white-space:nowrap}.message-attachments-summary>button{height:28px;flex:0 0 auto;border:0;border-radius:7px;background:transparent;padding:0 3px 0 7px;display:inline-flex;align-items:center;gap:2px;color:#5f6f87;font-size:10px;cursor:pointer}.message-attachments-summary>button:hover{background:#f2f6fb;color:var(--blue)}.message-attachments-summary>button svg{width:14px;height:14px;transition:transform .16s ease}.message-attachments.is-expanded .message-attachments-summary>button svg{transform:rotate(180deg)}.message-attachment-preview{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;border-top:1px solid var(--soft-line);background:#fbfcfe}.message-attachments.is-single .message-attachment-preview{grid-template-columns:minmax(0,1fr)}.message-attachments.is-expanded .message-attachment-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachment-item{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:6px 9px}.message-attachment-item+.message-attachment-item{border-left:1px solid var(--soft-line)}.message-attachments.is-expanded .message-attachment-item:nth-child(n+3){border-top:1px solid var(--soft-line)}.message-attachments.is-expanded .message-attachment-item:nth-child(odd){border-left:0}.message-attachments.is-expanded .message-attachment-item:nth-child(2n){border-left:1px solid var(--soft-line)}.message-attachment-item>svg{width:18px;height:18px;flex:0 0 auto;color:var(--blue);stroke-width:1.8}.message-attachment-item>span{min-width:0;display:block}.message-attachment-item strong,.message-attachment-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-item strong{color:#2c3952;font-size:10px;font-weight:700}.message-attachment-item small{margin-top:2px;color:#8794a8;font-size:9px}.attachment-overflow{width:40px;min-height:42px;border:0;border-left:1px solid var(--soft-line);background:#f4f7fb;color:#5d6d84;font-size:10px;font-weight:750;cursor:pointer}.attachment-overflow:hover{background:#eaf1fb;color:var(--blue)}.file-chip{min-width:0;border:1px solid var(--line);background:#fff;border-radius:9px;display:inline-flex;align-items:center;gap:9px;padding:7px 10px}.file-kind{min-width:34px;height:25px;padding:0 5px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800;letter-spacing:.2px;background:#df4545}.file-kind-docx{background:#315fce}.file-chip strong{font-size:12px;white-space:nowrap}.file-chip small{color:#8895aa;font-size:10px;margin-left:8px}.assistant-block{margin:0 0 24px;max-width:min(1160px,88%)}.assistant-meta{display:flex;align-items:center;gap:8px;color:#73819a;font-size:12px;margin-bottom:8px}.assistant-meta img{width:29px;height:29px;border-radius:50%;object-fit:cover}.assistant-meta time{color:#96a1b3}.assistant-bubble{display:inline-block;max-width:min(1020px,100%);border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 15px;font-size:14px;line-height:1.55}.assistant-bubble p{margin:0}.turn-prose>*{margin:0 0 10px}.turn-prose>*:last-child{margin-bottom:0}.turn-prose ol,.turn-prose ul{padding-left:24px}.turn-prose li+li{margin-top:4px}.turn-prose pre{max-width:100%;overflow-x:auto;border-radius:9px;background:#f5f7fb;padding:12px}.turn-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.turn-source-link{display:inline-flex;max-width:min(100%,240px);align-items:center;gap:4px;vertical-align:-3px;margin:0 2px;padding:2px 7px;border:1px solid #cbdaf0;border-radius:999px;color:#2c65b2;background:#f6f9ff;text-decoration:none;font-size:.88em;line-height:1.45}.turn-source-link:hover{border-color:#8fb2e6;background:#edf4ff}.turn-source-link svg{width:13px;height:13px;flex:0 0 auto}.turn-source-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-prose.is-streaming:after{content:"";display:inline-block;width:5px;height:14px;margin-left:3px;border-radius:2px;background:var(--blue);vertical-align:-2px;animation:turn-stream-caret .8s steps(2,end) infinite}@keyframes turn-stream-caret{50%{opacity:.25}}.conversation-turn{display:contents}.conversation-turn-card{max-width:min(900px,82%)}.conversation-turn-card .assistant-bubble{display:block;max-width:100%}.turn-prose{position:relative;min-width:0}.turn-prose-summary{white-space:pre-wrap;overflow-wrap:anywhere}.turn-result-status{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:11px;padding:8px 10px;border:1px solid #d8e4f5;border-radius:8px;background:#f6f9fd;color:#456482;font-size:11px}.turn-result-status svg{width:16px;color:#557aa9}.turn-status-copy{display:grid;gap:2px}.turn-status-copy em{color:#7b8ca4;font-size:10px;font-style:normal;font-weight:400}.turn-wait-duration{margin-left:auto;color:#55708d;font-variant-numeric:tabular-nums;white-space:nowrap}.turn-status-spinner{animation:turn-status-spin 1.15s linear infinite}@keyframes turn-status-spin{to{transform:rotate(360deg)}}.turn-result-status.succeeded{border-color:#b8e5d2;background:var(--green-soft);color:#276e56}.turn-result-status.succeeded svg{color:var(--green)}.turn-result-status.failed,.turn-result-status.canceled{border-color:#edc7c7;background:#fff6f6;color:#9b4a4a}.turn-result-status small{margin-left:auto;max-width:48%;color:inherit;font-size:10px;font-weight:400}.queue-execution-card{width:min(100%,480px);padding:18px 19px 16px;border:1px solid #bed3f2;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #3a64a414;color:#172b49}.conversation-turn-card .assistant-bubble.queue-bubble{width:min(100%,480px);padding:0;border:0;background:transparent}.queue-bubble .queue-execution-card{width:100%}.queue-execution-card header{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:15px}.queue-card-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--blue)}.queue-card-icon svg{width:17px}.queue-position{color:var(--blue);font-size:20px;font-weight:760;letter-spacing:-.2px}.queue-position strong{font-size:29px}.queue-execution-card>p{margin:3px 0 14px;color:#536985;font-size:12px}.queue-runner-row{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d9e5f5;border-radius:8px;background:#f7faff;color:#3f5572;font-size:12px}.queue-runner-row svg{width:16px;color:#54749f}.queue-runner-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-runner-row b{color:#93a1b5;font-weight:400}.queue-runner-row strong{color:var(--blue);white-space:nowrap}.queue-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin:17px 2px 13px;color:#8795a9;font-size:11px}.queue-progress span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.queue-progress span>svg,.queue-progress span>b{width:16px;height:16px;flex:0 0 auto;border-radius:50%}.queue-progress span>svg{padding:3px;background:var(--blue);color:#fff}.queue-progress span>b{border:1.5px solid #8aa1bf}.queue-progress i{height:1px;background:#cbd8e9}.queue-progress i:first-of-type{background:#76a5ee}.queue-progress .done,.queue-progress .current{color:#49627f}.queue-execution-card>small{display:flex;align-items:center;gap:6px;color:#8190a6;font-size:10px}.queue-execution-card>small svg{width:14px}.queue-execution-card>button{height:35px;margin-top:14px;padding:0 14px;border:1px solid #c9d7e9;border-radius:8px;background:#fff;color:#344d6d;font-weight:650;cursor:pointer}.queue-execution-card>button:hover{border-color:#92b4e5;background:#f5f9ff}.queue-execution-card>button:disabled{cursor:wait;opacity:.6}@media(prefers-reduced-motion:reduce){.turn-status-spinner{animation:none}}.turn-activity-summary{margin:10px 0 0;padding-left:19px;color:#687890;font-size:11px}.turn-activity-summary li+li{margin-top:4px}.turn-restricted-artifact{margin-top:10px!important;color:#7c6a4d;font-size:11px}.receipt-panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;background:#fbfcfe}.receipt-intro{padding:0 2px 14px}.receipt-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green);font-weight:700}.receipt-status svg{width:16px}.receipt-intro h2{font-size:19px;margin:8px 0 5px}.receipt-intro p{margin:0;color:#67758e;font-size:13px}.receipt-section{border-top:1px solid var(--soft-line);padding:15px 0 0;margin-top:4px}.section-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.section-heading>span{font-size:14px;font-weight:750}.section-heading small{color:#8a96aa;font-size:11px}.section-heading svg{width:16px;color:var(--green)}.material-row{display:grid;grid-template-columns:190px 74px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;border:1px solid var(--soft-line);min-height:46px;padding:5px 8px}.material-row+.material-row{border-top:0}.material-row:first-of-type{border-radius:10px 10px 0 0}.material-row:last-of-type{border-radius:0 0 10px 10px}.material-row .file-chip{border:0;padding:4px}.role-tag{background:#f0f4fa;border-radius:6px;padding:5px 7px;font-size:10px;color:#596780;text-align:center}.material-row p{margin:0;color:#6e7b90;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-row>button{border:0;background:transparent;color:var(--blue);font-size:11px;cursor:pointer}.goal-section,.ready-section{background:#fff;border:1px solid var(--soft-line);border-radius:10px;padding:13px 14px;margin-top:12px}.goal-section .section-heading{margin-bottom:9px}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.goal-grid span{font-size:12px;font-weight:650}.goal-grid small{display:block;color:#8a96a9;font-size:10px;margin-bottom:4px;font-weight:500}.ready-section{display:flex;align-items:center;justify-content:space-between}.ready-section>div>span{font-size:14px;font-weight:750}.ready-section p{margin:5px 0 0;font-size:11px;color:#68758c}.missing-template{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:700}.missing-template svg{width:16px}.choice-heading{font-size:11px;color:#7f8da3;margin:17px 0 8px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-button{min-height:64px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px;display:grid;grid-template-columns:30px 1fr 16px;gap:8px;align-items:center;cursor:pointer;text-align:left}.choice-button:hover{border-color:#9fbae4;background:#f9fbff}.choice-button.accent{border-color:#83acf2;background:#f3f7ff}.choice-icon{width:30px;height:30px;border-radius:8px;background:#eef4ff;color:var(--blue);display:grid;place-items:center}.choice-icon svg{width:17px}.choice-button strong{display:block;font-size:12px}.choice-button small{display:block;margin-top:4px;color:#7a879b;font-size:10px;line-height:1.35}.choice-button>svg{width:15px;color:#8b99ad}.compact .user-message{padding:12px 14px 10px}.compact-decision .assistant-bubble{max-width:650px}.compact-choice-tags{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.compact-choice-tags span{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:10px;color:#748198}.compact-choice-tags .selected{background:#eef4ff;color:var(--blue);border-color:#bed3f5}.followup-message{margin-top:-4px}.process-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px}.process-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-title-row>div{display:flex;align-items:baseline;gap:10px}.process-title-row h2{margin:0;font-size:16px}.process-title-row>div>span{color:#718098;font-size:11px}.running-pill{display:flex;align-items:center;gap:5px;color:var(--blue);background:#eef4ff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.running-pill svg{width:14px}.phase-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:15px 0 12px;padding:12px 10px;background:#f8fafd;border-radius:10px}.phase{display:flex;align-items:center;gap:6px;color:#98a3b4;font-size:10px;min-width:0}.phase svg,.phase-empty{width:16px;height:16px;flex:0 0 auto}.phase-empty{border:1.5px solid #aeb8c7;border-radius:50%}.phase.done{color:var(--green)}.phase.active{color:var(--blue);font-weight:700}.process-events{border:1px solid var(--soft-line);border-radius:10px;overflow:hidden}.process-event{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 11px;font-size:11px}.process-event+.process-event{border-top:1px solid var(--soft-line)}.process-event svg{width:17px}.process-event.done svg{color:var(--green)}.process-event.active svg{color:var(--blue)}.process-event.warning svg{color:var(--amber)}.process-event button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:5px 8px;cursor:pointer;font-size:10px}.process-event time{color:#929db0;font-size:10px}.process-controls{display:flex;align-items:center;gap:8px;margin-top:10px}.process-controls button{height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px}.process-controls button:last-child{margin-left:auto}.process-controls svg{width:14px}.technical-details{margin-top:9px;border-radius:8px;background:#f6f8fb;padding:10px;color:#69768a;font-size:10px}.technical-details code{display:block;color:#46546d;white-space:normal}.technical-details p{margin:5px 0 0}.continue-note{margin:10px 0 0;color:#738199;font-size:10px}.summary-bar{min-height:43px;display:flex;align-items:center;gap:9px;border:1px solid #b8e5d2;background:var(--green-soft);border-radius:10px;padding:8px 12px;color:#276e56;font-size:12px}.summary-bar>svg{width:18px;color:var(--green)}.summary-bar button{margin-left:auto;border:0;background:transparent;color:#4e7d6b;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:10px}.summary-bar button svg{width:13px}.result-card{border:1px solid var(--line);border-radius:var(--radius);padding:17px;background:#fff}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-heading>div{display:flex;align-items:center;gap:8px}.result-heading h2{margin:0;font-size:18px}.result-heading small{color:#8a96a9;font-size:10px}.version-pill{color:var(--green);background:var(--green-soft);border:1px solid #bde8d6;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}.result-subtitle{margin:7px 0 14px;color:#68768d;font-size:11px}.result-main{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(250px,.8fr);gap:18px;align-items:start}.cover-preview{border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden;background:#fff;cursor:pointer}.cover-preview img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.deliverables h3{margin:4px 0 9px;font-size:12px}.deliverables h3:nth-of-type(2){margin-top:18px}.primary-actions,.secondary-actions{display:flex;gap:8px;flex-wrap:wrap}.primary-actions button,.secondary-actions button{height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:6px;padding:0 12px;cursor:pointer;font-size:11px}.primary-actions button:first-child{background:var(--blue);color:#fff;border-color:var(--blue)}.primary-actions svg{width:15px}.review-note{margin-top:13px;border:1px solid #f1d39f;border-radius:10px;background:var(--amber-soft);padding:10px 12px;display:flex;gap:9px;color:#8a590e}.review-note>svg{width:18px;flex:0 0 auto}.review-note strong{font-size:11px}.review-note p{margin:4px 0 0;font-size:10px}.continue-edit{width:100%;min-height:45px;margin-top:12px;border:1px solid #c8daf8;background:#f4f8ff;border-radius:10px;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;padding:8px 12px;cursor:pointer;color:#2e5b9c;text-align:left}.continue-edit svg{width:17px}.continue-edit strong{display:block;font-size:11px}.continue-edit small{display:block;font-size:9px;margin-top:3px;color:#6d84a8}.ordinary-user{margin-top:28px}.ordinary-assistant .assistant-bubble{max-width:760px}.prose-answer p{margin-bottom:7px}.prose-answer ol{margin:0;padding-left:22px}.prose-answer li{padding-left:3px;margin:4px 0}.extra-message{margin-top:14px}.composer-wrap{flex:0 0 auto;border-top:0;background:#fff;padding:12px clamp(36px,4.5vw,72px) 8px}.composer-column{width:100%;max-width:1440px;margin:0 auto}.composer{position:relative;width:100%;border:1px solid #cfd9e8;border-radius:14px;background:#fff;padding:10px 12px 9px}.composer:focus-within{border-color:#8db3ef;box-shadow:0 0 0 3px #1768e514}.composer textarea{--composer-max-lines: 10;display:block;box-sizing:border-box;width:100%;min-height:42px;overflow-y:hidden;resize:none;border:0;outline:0;color:var(--ink);font-size:13px;line-height:1.5}.composer textarea::placeholder{color:#8794a8}.composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.composer-actions>div{display:flex;gap:5px}.composer-left-tools{position:relative;min-width:0;align-items:center;flex-wrap:nowrap}.composer-add-control,.composer-control-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.composer-actions .icon-button{width:31px;height:31px;border:0;color:#61708a}.composer-runtime-button{min-width:0;height:30px;border:0;background:transparent;border-radius:7px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;color:#43526a;cursor:pointer}.composer-runtime-button:hover,.composer-runtime-button[aria-expanded=true]{background:#f1f4f8}.composer-runtime-button>svg:first-child{width:15px;flex:0 0 auto;color:#61738e}.composer-runtime-button>svg:last-child{width:12px;flex:0 0 auto;color:#8190a4}.composer-runtime-button strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:650}.model-runtime-button{max-width:170px}.send-button{width:34px;height:34px;border-radius:50%;border:0;background:var(--blue);color:#fff;display:grid;place-items:center;cursor:pointer}.send-button:hover{background:var(--blue-strong)}.send-button svg{width:17px}.send-button .send-button-spinner{animation:turn-status-spin .9s linear infinite}.send-button.stop-button{border:1px solid #bfd3f1;background:#edf4ff;color:#1769d2}.send-button.stop-button:hover{border-color:#9ebde8;background:#e1edff}.send-button.stop-button.is-busy{border-color:#d1dbe9;background:#f3f6fa;color:#718198}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#1d2a425c;display:grid;place-items:center;padding:22px}.modal-sheet{width:min(940px,94vw);max-height:min(86vh,860px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 46px #14233c2e}.modal-sheet>header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line);padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between}.modal-sheet h2{margin:0;font-size:19px}.modal-sheet header p{margin:6px 0 0;color:#77849a;font-size:11px}.model-popover{position:fixed;z-index:80;width:380px;max-height:min(460px,calc(100dvh - 24px));border:1px solid #d3dce8;border-radius:12px;background:#fff;box-shadow:0 14px 38px #192b462b;overflow:hidden}.model-search-field{height:47px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;padding:0 11px}.model-search-field>svg{width:17px;color:#8290a3}.model-search-field input{min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.model-search-field input::placeholder{color:#929eaf}.model-search-field>small{color:#9aa4b2;font-size:8px;white-space:nowrap}.model-provider-list{max-height:var(--model-popover-list-max-height, min(408px, calc(100dvh - 71px) ));overflow-y:auto;overscroll-behavior:contain;padding:6px}.model-provider-group+.model-provider-group{margin-top:5px;padding-top:5px;border-top:1px solid var(--soft-line)}.model-provider-group>header{height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;color:#7f8b9d}.model-provider-group>header span{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.model-provider-group>header svg{width:14px}.model-provider-group>header small{font-size:8px}.model-provider-group>button{width:100%;min-height:49px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center;padding:7px 9px;color:var(--ink);text-align:left;cursor:pointer}.model-provider-group>button:hover:not(:disabled){background:#f3f6fa}.model-provider-group>button.selected{background:#edf4ff;color:#1e5ea9}.model-provider-group>button:disabled{opacity:.48;cursor:not-allowed}.model-provider-group button>span{min-width:0}.model-provider-group strong,.model-provider-group button small{display:block}.model-provider-group strong{font-size:11px}.model-provider-group button small{margin-top:3px;color:#8190a3;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.model-provider-group em{justify-self:end;color:#8b97a8;font-size:8px;font-style:normal}.model-provider-group em svg{width:15px;color:var(--blue)}.model-empty-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;color:#8793a5}.model-empty-state svg{width:21px}.model-empty-state strong{font-size:10px}.model-empty-state small{font-size:8px}.runtime-popover{position:absolute;left:0;bottom:38px;z-index:48;width:190px;padding:6px;border:1px solid #d3dce8;border-radius:11px;background:#fff;box-shadow:0 12px 30px #192b4629}.runtime-popover-right{left:auto;right:0}.runtime-popover>small{display:block;padding:4px 7px 6px;color:#8c97a7;font-size:8px}.runtime-popover>button{width:100%;min-height:43px;border:0;border-radius:7px;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 15px;gap:7px;align-items:center;padding:6px 7px;text-align:left;cursor:pointer}.runtime-popover>button:hover{background:#f3f6fa}.runtime-popover>button.selected{background:#edf4ff;color:#225fa8}.runtime-popover button span,.runtime-popover strong,.runtime-popover button small{min-width:0;display:block}.runtime-popover strong{font-size:10px}.runtime-popover button small{margin-top:2px;color:#8793a4;font-size:8px}.runtime-popover button>svg{width:14px;color:var(--blue)}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.template-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.template-card>button{display:block;padding:0;border:0;background:#fff;width:100%;cursor:pointer}.template-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.template-card>div{padding:12px}.template-card>div>span{display:flex;align-items:center;gap:7px}.template-card strong{font-size:13px}.template-card small{background:var(--green-soft);color:var(--green);border-radius:5px;padding:3px 5px;font-size:9px}.template-card p{min-height:30px;color:#748196;font-size:10px;line-height:1.5}.template-card>div>button{width:100%;height:34px;border:1px solid #aac4ec;background:#f5f8ff;color:#2e5d9f;border-radius:8px;cursor:pointer}.upload-modal{max-width:560px}.drop-zone{margin:20px;width:calc(100% - 40px);min-height:180px;border:1.5px dashed #9db7dd;background:#f7faff;border-radius:13px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer}.drop-zone svg{width:28px;color:var(--blue)}.drop-zone strong{font-size:13px}.drop-zone span{font-size:10px;color:#748197}.demo-upload{margin:0 20px 20px;width:calc(100% - 40px);height:40px;border:0;border-radius:9px;background:var(--blue);color:#fff;cursor:pointer}.outline-modal{max-width:620px}.outline-list{list-style:none;margin:0;padding:12px 20px 20px}.outline-list li{min-height:42px;border-bottom:1px solid var(--soft-line);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px}.outline-list li>span{color:#98a3b3;font-size:10px}.outline-list strong{font-size:12px}.outline-list small{color:var(--blue);background:#eef4ff;padding:4px 6px;border-radius:5px;font-size:9px}.preview-modal{max-width:980px}.preview-modal>img{display:block;width:calc(100% - 40px);margin:20px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line)}.preview-footer{display:flex;align-items:center;justify-content:space-between;padding:0 20px 20px;color:#7d899d;font-size:11px}.preview-footer button{height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;cursor:pointer}.toast{position:absolute;left:50%;bottom:98px;transform:translate(-50%);z-index:90;border:1px solid #bfe3d4;background:#f0fbf6;color:#276c55;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 26px #1c362c1f;font-size:12px}.toast svg{width:18px;color:var(--green)}.run-mode-announcer,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only,.drawer-scrim{display:none}@media(max-width:900px){.app-shell.mobile-prototype{width:100%;height:100dvh;margin:0;grid-template-columns:1fr;overflow:hidden;position:relative;background:#fff}body{background:#dfe7f2}.sidebar{position:absolute;inset:0 auto 0 0;width:min(86%,334px);max-width:100vw;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-104%);transition:transform .18s ease;box-shadow:none}.sidebar.is-open{transform:translate(0);box-shadow:16px 0 40px #1e2d442e}.drawer-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:41;border:0;background:#19263c57;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.mobile-only{display:inline-grid}.desktop-only{display:none!important}.workspace{width:100%;min-width:0}.conversation-header{height:calc(68px + env(safe-area-inset-top));flex-basis:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;gap:9px}.mobile-header-brand{display:flex;align-items:center;gap:4px;flex-shrink:0}.mobile-header-brand .icon-button{width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#61708a}.mobile-header-brand .icon-button svg{width:20px;height:20px}.mobile-header-brand .icon-button:active{background:#eef2f7}.mobile-header-brand .icon-button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.mobile-header-brand .brand img{width:32px;height:32px;border-radius:8px}.mobile-header-brand .brand strong{display:none}.conversation-title{margin-left:1px}.conversation-title h1{font-size:15px;max-width:168px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-title p{font-size:11px;margin-top:4px}.conversation-title svg{display:none}.header-actions{gap:4px}.header-actions .icon-button{width:44px;height:44px;border:0}.timeline-inner{width:100%;padding:14px 12px 26px}.primary-new,.secondary-new{height:44px}.group-title,.sidebar-footer>button:first-child,.sidebar-footer .icon-button{min-height:44px}.project-menu-button,.conversation-rename-button,.conversation-archive-button{width:44px;height:44px;flex-basis:44px}.drawer-scrim{max-width:100vw}.user-message-row{margin-bottom:18px;gap:7px}.user-message{max-width:calc(100% - 42px);padding:12px;border-radius:14px 4px 14px 14px}.user-message p{font-size:13px}.user-files{width:100%}.message-attachments-summary{align-items:flex-start;gap:7px;padding:8px}.attachment-summary-lead{min-width:0}.attachment-type-summary{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start}.message-attachment-preview,.message-attachments.is-expanded .message-attachment-preview{grid-template-columns:minmax(0,1fr) auto}.message-attachments.is-expanded .message-attachment-preview{grid-template-columns:minmax(0,1fr)}.message-attachment-item{grid-column:1}.message-attachment-item+.message-attachment-item,.message-attachments.is-expanded .message-attachment-item:nth-child(2n){border-left:0;border-top:1px solid var(--soft-line)}.attachment-overflow{grid-column:2;grid-row:1 / span 2;height:100%}.user-avatar{width:30px;height:30px}.assistant-block{max-width:100%;margin-bottom:20px}.assistant-meta img{width:26px;height:26px}.receipt-panel{padding:14px;border-radius:14px}.receipt-intro h2{font-size:17px}.receipt-intro p{font-size:11px;line-height:1.5}.material-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px}.material-row .file-chip{min-width:0}.material-row .file-chip strong{white-space:normal}.material-row .role-tag{justify-self:end}.material-row p{grid-column:1 / -1;padding:0 4px 4px}.material-row>button{display:none}.goal-grid{grid-template-columns:1fr 1fr}.goal-grid span:last-child{grid-column:1 / -1}.ready-section{align-items:flex-start;gap:10px;flex-direction:column}.choice-grid{grid-template-columns:1fr}.choice-button{min-height:58px}.compact-choice-tags{gap:5px}.process-card{padding:12px}.process-title-row{align-items:flex-start}.process-title-row>div{display:block}.process-title-row>div>span{display:block;margin-top:4px}.phase-row{grid-template-columns:repeat(3,1fr);gap:8px 5px;padding:10px 8px}.phase{font-size:9px}.process-event{grid-template-columns:17px minmax(0,1fr) auto}.process-event time{display:none}.process-event button{grid-column:2 / -1;justify-self:start}.process-controls{flex-wrap:wrap}.process-controls button:last-child{margin-left:0}.summary-bar{align-items:flex-start;flex-wrap:wrap;font-size:11px}.summary-bar button{width:100%;margin-left:25px}.result-card{padding:13px}.result-heading{align-items:flex-start}.result-heading h2{font-size:16px}.result-heading>small{display:none}.result-main{grid-template-columns:1fr;gap:12px}.cover-preview{width:100%}.deliverables h3:nth-of-type(2){margin-top:12px}.secondary-actions button{padding:0 9px}.ordinary-user{margin-top:22px}.prose-answer{font-size:12px}.composer-wrap{padding:8px 8px max(5px,env(safe-area-inset-bottom))}.composer{border-radius:13px;padding:8px 9px 7px}.composer textarea{--composer-max-lines: 6;min-height:36px;font-size:12px}.composer-actions{gap:4px}.composer-actions .icon-button{width:44px;height:44px}.composer-left-tools{flex:1;gap:1px!important;overflow:visible}.composer-right-tools{flex:0 0 auto;margin-left:2px}.composer-runtime-button{height:44px;padding:0 5px;gap:3px}.composer-runtime-button>svg:first-child{width:13px}.composer-runtime-button>svg:last-child{width:10px}.composer-runtime-button strong{font-size:11px}.send-button{width:44px;height:44px}.model-runtime-button{max-width:102px}.runtime-popover{width:172px}.runtime-popover-right{right:-4px}.modal-backdrop{padding:0;align-items:end}.modal-sheet{width:100%;max-height:82%;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0}.modal-sheet>header{padding:14px}.modal-sheet h2{font-size:16px}.template-grid{grid-template-columns:1fr;padding:12px}.template-card{display:grid;grid-template-columns:120px 1fr}.template-card img{height:100%;min-height:112px;object-fit:cover}.template-card p{min-height:0;margin:6px 0}.drop-zone{min-height:150px}.preview-modal>img{width:calc(100% - 24px);margin:12px}.toast{bottom:84px;width:calc(100% - 24px);justify-content:center;font-size:11px}}@media(min-width:601px)and (max-width:900px){.conversation-title h1{max-width:none}.timeline-inner{padding-inline:22px}.modal-sheet{width:min(680px,92vw);margin-inline:auto;border:1px solid var(--line);border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.send-button .send-button-spinner{animation:none}}.header-actions{position:relative}.header-more-anchor{position:relative;display:inline-flex}.runner-status{height:38px;min-width:92px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#334a68}.runner-status>svg{width:17px;color:var(--blue)}.runner-status>span:last-child{white-space:nowrap;font-size:12px;font-weight:650}.runner-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8391a6}.runner-status-online .runner-status-dot{background:var(--green)}.runner-status-offline .runner-status-dot{background:#c54848}.runner-status-pending .runner-status-dot{background:#d28a23}.notification-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#e45656;border:1px solid #fff;margin:-16px 0 0 16px}.header-more-menu{position:absolute;right:0;top:46px;z-index:35;width:178px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 34px #1b2d4829}.header-more-menu button{width:100%;height:38px;border:0;background:transparent;border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 9px;cursor:pointer;font-size:12px;text-align:left}.header-more-menu button:hover{background:#f4f7fb}.header-more-menu svg{width:16px;color:#687a94}.header-more-menu .mobile-menu-action{display:none}.composer-attachments{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 8px}.composer-attachments>span{max-width:240px;height:32px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafd;padding:0 6px 0 8px}.composer-attachments>span>svg{width:15px;color:var(--blue);flex:0 0 auto}.composer-attachments strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.composer-attachments>span:not(.capability-chip){height:auto;min-height:32px;align-items:center}.composer-attachments>span:not(.capability-chip) small{display:block;max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#718198;font-size:8px}.artifact-card{margin:12px 0;border:1px solid var(--line);border-radius:10px;background:#f8fafd;padding:11px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center}.artifact-card>svg{width:18px;color:var(--blue)}.artifact-card strong,.artifact-card small{display:block}.artifact-card strong{font-size:11px}.artifact-card small{margin-top:3px;color:#718198;font-size:9px;overflow-wrap:anywhere}.artifact-download-control{max-width:min(190px,36vw);display:flex;flex-direction:column;align-items:flex-end}.artifact-download{min-width:50px;min-height:28px;border-radius:7px;padding:0 6px;display:inline-flex;justify-content:center;gap:4px;align-items:center;color:#245d9f;font-size:10px;text-decoration:none;white-space:nowrap}.artifact-download:hover{background:#edf4ff}.artifact-download svg{width:14px;flex:0 0 auto}.artifact-download.preparing{cursor:wait;color:#60728b;pointer-events:none}.artifact-download.started{cursor:default;color:#1e7a5b;pointer-events:none}.artifact-download.failed{color:#b44b4b}.artifact-download-control .artifact-download-error{margin-top:3px;color:#a94646;font-size:9px;line-height:1.35;text-align:right}.artifact-download-spinner{animation:artifact-download-spin .85s linear infinite}@keyframes artifact-download-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.artifact-download-spinner{animation:none}}.composer-attachments .capability-chip{border-color:#c7d9f4;background:#f1f6ff;color:#285d9f}.composer-attachments .capability-chip small{flex:0 0 auto;color:#7890b3;font-size:8px}.composer-attachments button{width:22px;height:22px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;cursor:pointer;color:#79869a}.composer-attachments button:hover{background:#e9eef6}.composer-attachments button svg{width:13px}.composer.is-file-drag-active{border-color:#8db8f3;box-shadow:0 0 0 3px #1768e514,0 12px 30px #255da41a}.composer.is-file-drag-active textarea{opacity:.18}.composer-file-drop-overlay{position:absolute;z-index:5;top:8px;right:10px;bottom:45px;left:10px;min-height:42px;border:1.5px dashed #78aaf0;border-radius:10px;background:#eff6fff5;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-content:center;padding:6px 12px;color:#2b6fc8;pointer-events:none}.composer-file-drop-overlay>strong{align-self:end;font-size:12px;line-height:1.35}.composer-file-drop-overlay>span:last-child{align-self:start;color:#6d82a0;font-size:10px;line-height:1.35}.composer-file-stack{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center}.composer-file-stack svg{width:22px;height:22px;flex:0 0 auto;color:#397fd8;filter:drop-shadow(0 2px 3px rgba(35,86,150,.12))}.composer-file-stack svg+svg{margin-left:-11px}.composer-file-stack svg:nth-child(2){color:#4d91df;transform:translateY(-3px)}.composer-file-stack svg:nth-child(3){color:#72a8e7;transform:translateY(2px)}.composer-right-tools{display:flex;align-items:center;gap:8px!important;min-width:0}.composer-left-tools .icon-button{border:1px solid transparent;background:#f7f9fc}.composer-left-tools .icon-button:hover{border-color:#c9d7e8;background:#eef3fa}.composer-add-menu{position:absolute;left:0;bottom:39px;z-index:45;width:292px;padding:7px;border:1px solid #d5deeb;border-radius:12px;background:#fff;box-shadow:0 14px 38px #192b462b}.composer-add-menu-label{display:block;padding:4px 8px 6px;color:#8a96a8;font-size:9px}.composer-add-menu>button{width:100%;min-height:52px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;align-items:center;padding:7px 8px;color:var(--ink);text-align:left;cursor:pointer}.composer-add-menu>button:hover{background:#f3f6fa}.composer-add-menu>button>svg{width:18px;color:#5d718d}.composer-add-menu span,.composer-add-menu strong,.composer-add-menu small{display:block}.composer-add-menu strong{font-size:11px}.composer-add-menu button small{margin-top:3px;color:#8692a4;font-size:9px}.send-button:disabled{background:#c5cfdd;cursor:not-allowed}.modal-secondary-footer,.modal-action-footer{border-top:1px solid var(--line);padding:12px 20px 16px;display:flex;justify-content:flex-end;gap:8px}.modal-secondary-footer button,.modal-action-footer button,.project-form footer button{min-width:74px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 13px;cursor:pointer}.modal-action-footer .primary-modal-action,.project-form footer .primary-modal-action,.primary-modal-action{border-color:var(--blue);background:var(--blue);color:#fff}.primary-modal-action:disabled{border-color:#ccd5e1!important;background:#d5dce6!important;cursor:not-allowed!important}.capability-modal{max-width:640px}.capability-list{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.capability-list>button{min-height:104px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:35px minmax(0,1fr) 17px;gap:10px;align-items:start;padding:13px;text-align:left;cursor:pointer}.capability-list>button:hover{border-color:#a9c1e6;background:#f8faff}.capability-list>button.selected{border-color:#83ace9;background:#eef5ff;box-shadow:inset 3px 0 0 var(--blue)}.capability-icon{width:34px;height:34px;border-radius:9px;background:#eaf2ff;display:grid;place-items:center;color:#2c6abd}.capability-icon svg{width:19px}.capability-list>button>span:nth-child(2){min-width:0}.capability-list strong,.capability-list small,.capability-list em{display:block}.capability-list strong{font-size:12px}.capability-list small{margin-top:5px;color:#6f7f96;font-size:9px;line-height:1.4}.capability-list em{margin-top:7px;color:#929cad;font-size:8px;font-style:normal;line-height:1.35}.capability-list>button>svg{width:16px;color:#8290a5;margin-top:8px}.capability-list>button.selected>svg{color:var(--blue)}.workspace-capability-modal{max-width:640px}.workspace-capability-body{padding:14px}.workspace-capability-default{min-height:57px;border:1px solid #a9dfc9;border-radius:10px;background:#effbf6;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:10px 13px;color:#19795c}.workspace-capability-default>svg{width:17px}.workspace-capability-default strong,.workspace-capability-default small{display:block}.workspace-capability-default strong{font-size:11px}.workspace-capability-default small{margin-top:3px;color:#4f7c6d;font-size:9px}.workspace-capability-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspace-capability-card{min-height:116px;border:1px solid #d4deeb;border-radius:11px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) 17px;gap:10px;align-items:start;padding:12px;color:var(--ink);text-align:left}.workspace-capability-card.is-development{cursor:pointer}.workspace-capability-card.is-development:hover{border-color:#9cbce9;background:#f7faff}.workspace-capability-card.is-development:focus-visible{outline:3px solid rgba(23,104,229,.18);outline-offset:2px;border-color:#79a7eb}.workspace-capability-card.is-placeholder{background:#f8fafc;color:#768397;cursor:not-allowed;opacity:1}.workspace-capability-icon{width:34px;height:34px;border-radius:9px;background:#eaf2ff;display:grid;place-items:center;color:#2c6abd}.workspace-capability-card.is-placeholder .workspace-capability-icon{background:#edf1f6;color:#8a97aa}.workspace-capability-icon>svg{width:18px}.workspace-capability-copy{min-width:0}.workspace-capability-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.workspace-capability-heading strong{min-width:0;font-size:11px;line-height:1.45}.workspace-capability-copy>small{display:block;margin-top:5px;color:#61728a;font-size:9px;line-height:1.45}.workspace-capability-card.is-placeholder .workspace-capability-copy>small{color:#7f8da0}.workspace-capability-meta{display:block;margin-top:8px;color:#8290a4;font-size:8px;line-height:1.35}.capability-status{flex:0 0 auto;border:1px solid #d3dce7;border-radius:999px;background:#f4f6f9;padding:2px 6px;color:#728096;font-size:8px;font-style:normal;font-weight:700;line-height:1.25}.capability-status.is-development{border-color:#f0c47d;background:#fff6e5;color:#a76607}.workspace-capability-action{width:15px;margin-top:8px;color:#8492a6}.workspace-capability-card.is-development .workspace-capability-action{color:#557ba9}.project-modal{max-width:600px}.modal-tabs{padding:12px 18px 0;display:flex;gap:4px;border-bottom:1px solid var(--soft-line)}.modal-tabs button{height:39px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 13px;color:#718098;cursor:pointer;font-size:12px}.modal-tabs button.active{border-bottom-color:var(--blue);color:#245da8;font-weight:700}.project-form{padding:20px}.project-form label>span,.share-body label>span{display:block;margin-bottom:8px;color:#485873;font-size:11px;font-weight:700}.project-form input,.share-body select,.share-body input,.project-form select{width:100%;height:41px;border:1px solid #cbd7e7;border-radius:9px;background:#fff;padding:0 11px;outline:0;font-size:12px}.project-form input:focus,.share-body select:focus,.share-body input:focus{border-color:#79a7eb;box-shadow:0 0 0 3px #1768e514}.workspace-login{display:grid;place-items:center;min-height:100vh;padding:24px;background:#f4f7fb}.login-card{width:min(100%,420px);display:grid;gap:12px;padding:32px;border:1px solid #dbe5f1;border-radius:18px;background:#fff;box-shadow:0 18px 48px #12335524}.login-card h1{margin:10px 0 0;font-size:26px;color:#102a4d}.login-card p{margin:0;color:#60738c;line-height:1.6}.login-card label{color:#385271;font-size:13px;font-weight:700}.login-card input{height:42px;border:1px solid #b7c9df;border-radius:9px;padding:0 12px;font-size:14px;outline:none}.login-card input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.login-card .primary-modal-action{min-height:42px}.login-card .login-error{color:#b42318;font-size:13px}.sso-login-sources{display:grid;gap:10px}.sso-login-sources .primary-modal-action{display:grid;place-items:center;min-height:44px;color:#fff;text-decoration:none}.emergency-admin-login{display:grid;gap:10px}.emergency-login-submit{width:100%;min-height:44px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff;padding:0 18px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 18px #1768e533;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.emergency-login-submit:hover:not(:disabled){border-color:var(--blue-strong);background:var(--blue-strong);box-shadow:0 10px 22px #1768e542;transform:translateY(-1px)}.emergency-login-submit:active:not(:disabled){box-shadow:0 4px 10px #1768e52e;transform:translateY(0)}.emergency-login-submit:focus-visible{outline:3px solid rgba(23,104,229,.2);outline-offset:2px}.emergency-login-submit:disabled{border-color:#d3dfed;background:#eaf1f9;color:#71839a;box-shadow:none;cursor:not-allowed}.login-secondary-link:hover{color:#1768e5;text-decoration:underline}.login-secondary-link{color:#526984;font-size:13px;text-align:center;text-decoration:none}.emergency-login-card{gap:14px}@media(max-width:900px){.workspace-login{padding:14px}.login-card{padding:24px 20px}.sidebar-account-trigger{min-height:56px}.sidebar-account-menu>button{min-height:44px}}.path-input{position:relative}.path-input svg{position:absolute;left:10px;top:11px;width:18px;color:#718099}.path-input input{padding-left:36px;font-family:Cascadia Code,Consolas,monospace}.form-note{margin-top:14px;border:1px solid #dce6f3;border-radius:9px;background:#f7f9fc;padding:10px 11px;display:flex;gap:9px;color:#687890;font-size:12px;line-height:1.5}.form-note svg{width:17px;flex:0 0 auto;color:#5b7397}.assignment-error{margin:12px 0 0;border-radius:8px;background:#fff1f2;padding:9px 11px;color:#b42318;font-size:11px;line-height:1.5}.placement-recovery{width:min(100%,670px);margin:0 auto 14px;border:1px solid #bfd3f4;border-radius:10px;background:#f5f9ff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#334a6b}.placement-recovery>div{min-width:0;display:grid;gap:3px}.placement-recovery strong{color:#16365f;font-size:12px}.placement-recovery span{font-size:10px;line-height:1.5}.placement-recovery button{flex:0 0 auto;height:34px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);padding:0 13px;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.project-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.runner-modal{max-width:650px}.runner-list{padding:16px 18px 4px;display:grid;gap:8px}.runner-list>button{width:100%;min-height:69px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:11px 13px;text-align:left;cursor:pointer}.runner-list>button:hover:not(:disabled){border-color:#a6bee2;background:#f8faff}.runner-list>button.selected{border-color:#82adeb;background:#eff5ff;box-shadow:inset 3px 0 0 var(--blue)}.runner-list>button:disabled{cursor:not-allowed;opacity:.55}.runner-list>button>svg:first-child{width:23px;color:#52729d}.runner-list>button>svg:last-child{width:17px;color:var(--blue)}.runner-list strong{display:block;font-size:12px}.runner-list small{display:block;margin-top:5px;color:#77859a;font-size:10px}.runner-list em{font-style:normal;border:1px solid #cbd7e6;border-radius:999px;padding:3px 7px;color:#66768e;font-size:9px}.runner-list .selected em{border-color:#a7ddc9;background:#effaf5;color:#16805d}.selection-hint{margin:10px 18px 16px;display:flex;gap:8px;color:#718098;font-size:10px}.selection-hint svg{width:16px;flex:0 0 auto;color:#5b7ba6}.notification-modal{max-width:520px}.notice-list{padding:5px 14px}.notice-list>button{width:100%;min-height:64px;border:0;border-bottom:1px solid var(--soft-line);background:#fff;display:grid;grid-template-columns:10px 1fr 16px;gap:10px;align-items:center;text-align:left;cursor:pointer}.notice-list>button:hover{background:#f8fafd}.notice-state{width:8px;height:8px;border-radius:50%;background:#8a98ab}.notice-state.success{background:var(--green)}.notice-state.warning{background:#e09a31}.notice-list strong{display:block;font-size:12px}.notice-list small{display:block;margin-top:5px;color:#8490a2;font-size:10px}.notice-list svg{width:15px;color:#8c98a9}.notice-footer{padding:10px 14px 14px;display:flex;justify-content:flex-end}.notice-footer button{border:0;background:transparent;color:#2f65a9;cursor:pointer;font-size:11px}.share-modal{max-width:560px}.share-body{padding:20px;display:grid;gap:18px}.share-body select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.copy-field{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;border:1px solid #cbd7e7;border-radius:9px;overflow:hidden}.copy-field>svg{width:16px;justify-self:end;color:#76859a}.copy-field input{border:0;border-radius:0;min-width:0}.copy-field button{height:31px;margin-right:4px;border:0;border-radius:7px;background:var(--blue);color:#fff;padding:0 11px;cursor:pointer;font-size:10px}.share-note{display:flex;gap:9px;color:#748197;font-size:10px;line-height:1.5}.share-note svg{width:16px;flex:0 0 auto}.settings-content{min-width:0;overflow:auto;padding:26px 30px}.settings-section>header{margin-bottom:22px}.settings-section h3{margin:0;font-size:18px}.settings-section header p{margin:6px 0 0;color:#7a879a;font-size:11px}.profile-card{min-height:76px;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center}.profile-card img{width:42px;height:42px;border-radius:10px}.profile-card strong,.profile-card small{display:block}.profile-card strong{font-size:13px}.profile-card small{margin-top:4px;color:#79869a;font-size:10px}.profile-card button,.setting-row button{height:31px;border:1px solid #c7d5e7;border-radius:7px;background:#fff;padding:0 10px;cursor:pointer;color:#365e95;font-size:10px}.setting-row{min-height:68px;border-bottom:1px solid var(--soft-line);display:flex;align-items:center;justify-content:space-between;gap:18px}.setting-row>span{min-width:0}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:12px}.setting-row small{margin-top:5px;color:#7c899b;font-size:10px}.setting-row>div{display:flex;align-items:center;gap:9px;text-align:right}.setting-row em{max-width:260px;color:#4e5f77;font-style:normal;font-size:10px;overflow-wrap:anywhere}.config-status{margin-top:18px;border:1px solid #cbe8dc;border-radius:10px;background:#f3fbf7;padding:11px;display:flex;align-items:center;gap:9px}.config-status svg{width:19px;color:var(--green)}.config-status strong,.config-status small{display:block;font-size:10px}.config-status small{margin-top:4px;color:#70867e}.model-policy-mode-row{min-height:76px;border:1px solid #d8e2ef;border-radius:12px;background:#fbfcfe;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.model-policy-mode-row strong,.model-policy-mode-row small{display:block}.model-policy-mode-row strong{color:#172b4d;font-size:12px}.model-policy-mode-row small{margin-top:6px;color:#6f7e92;font-size:10px;line-height:1.55}.policy-toggle{width:42px;height:24px;flex:0 0 auto;border:0;border-radius:999px;background:#aab6c6;padding:3px;cursor:pointer;transition:background .16s ease}.policy-toggle span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f264638;transition:transform .16s ease}.policy-toggle.is-on{background:var(--blue)}.policy-toggle.is-on span{transform:translate(18px)}.policy-toggle:focus-visible{outline:3px solid rgb(36 107 253 / 24%);outline-offset:2px}.workspace-capabilities-settings>h3{margin:0 0 10px}.workspace-capabilities-settings>p{color:var(--muted, #64748b);font-size:14px;line-height:1.6}.capabilities-checklist{margin:22px 0;border-top:1px solid var(--line, #dce5f3)}.capabilities-checklist-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line, #dce5f3);cursor:pointer}.capabilities-checklist-row input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--blue)}.capabilities-checklist-row span{display:grid;gap:5px}.capabilities-checklist-row strong{font-size:14px}.capabilities-checklist-row small{color:var(--muted, #64748b);font-size:12px}.capabilities-checklist-row.is-unavailable{color:#788596;cursor:not-allowed}.capabilities-setting-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line, #dce5f3)}.capabilities-setting-row .capabilities-checklist-row{flex:1;min-width:0;border:0}.capabilities-setting-row .capabilities-model-toggle{flex:0 0 auto;margin:0;padding:8px 0 8px 12px;font-size:13px}@media(max-width:600px){.capabilities-setting-row{gap:8px}.capabilities-setting-row .capabilities-model-toggle{font-size:12px;padding-left:4px}}.capabilities-policy-note{color:var(--muted, #64748b);font-size:12px;line-height:1.7}.capabilities-policy-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.capabilities-policy-actions button{border:1px solid var(--line, #dce5f3);border-radius:8px;padding:9px 16px;cursor:pointer}.capabilities-policy-actions button:disabled{opacity:.5;cursor:not-allowed}.composer-add-menu button:disabled,.workspace-capability-card.is-development:disabled{color:#8792a3;background:#f7f8fa;cursor:not-allowed}.composer-add-menu button:disabled strong,.composer-add-menu button:disabled small,.composer-add-menu button:disabled svg{color:#8792a3}.model-policy-fields{margin-top:14px;border:1px solid #d8e2ef;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-policy-fields label>span{display:block;margin-bottom:6px;color:#40526b;font-size:10px;font-weight:700}.model-policy-fields select{width:100%;height:38px;min-width:0;border:1px solid #c7d5e7;border-radius:8px;background:#fff;padding:0 10px;color:#172b4d;font:inherit;font-size:11px}.model-policy-fields select:focus{border-color:var(--blue);outline:3px solid rgb(36 107 253 / 12%)}.model-policy-fields select:disabled{background:#f1f4f8;color:#8a96a7}.model-policy-help{grid-column:1 / -1;margin:0;color:#6f7e92;font-size:10px;line-height:1.6}.config-status.is-warning{border-color:#f1d69c;background:#fff9ed}.config-status.is-warning svg{color:#b97705}.model-policy-error{margin:12px 0 0;border-radius:8px;background:#fff1f0;padding:10px 12px;color:#a43b32;font-size:10px;line-height:1.55}.model-policy-actions{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.model-policy-actions>small{color:#77859a;font-size:9px;line-height:1.5}.model-policy-actions .primary-modal-action{min-width:96px;height:36px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.model-policy-actions .primary-modal-action:disabled{background:#c4cedb;cursor:not-allowed}.new-conversation-timeline .timeline-inner{width:100%;height:100%;padding:0}.new-conversation-start{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:38px clamp(28px,5vw,72px) 96px}.new-conversation-launch{width:min(800px,100%)}.new-conversation-project-switch{max-width:min(360px,100%);height:34px;margin:0 0 9px 4px;border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:0 8px;color:#43526a;cursor:pointer}.new-conversation-project-switch:hover{background:#f2f5f9}.new-conversation-project-switch:focus-visible{outline:2px solid #8db3ef;outline-offset:2px}.new-conversation-project-switch svg:first-child{width:17px;color:#5d718e}.new-conversation-project-switch svg:last-child{width:13px;color:#7c899c}.new-conversation-project-switch strong{max-width:270px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.composer-wrap-centered{width:100%;border-top:0;background:transparent;padding:0}.composer-wrap-centered .composer-column{max-width:none}.composer-wrap-centered .composer{max-width:none;border-color:#cbd6e5;border-radius:17px;padding:13px 14px 11px;box-shadow:0 12px 34px #21355414}.composer-wrap-centered .composer textarea{min-height:54px;font-size:14px}.composer-wrap-centered .composer-file-drop-overlay{top:10px;right:12px;bottom:48px;left:12px;grid-template-columns:1fr;grid-template-rows:24px auto auto;justify-items:center;gap:1px;padding:4px 10px;text-align:center}.composer-wrap-centered .composer.is-file-drag-active{min-height:210px;display:flex;flex-direction:column}.composer-wrap-centered .composer.is-file-drag-active .composer-actions{margin-top:auto}.composer-wrap-centered .composer.is-file-drag-active .composer-file-drop-overlay{bottom:52px;grid-template-rows:34px auto auto;gap:4px}.composer-wrap-centered .composer-file-stack{grid-row:auto}.composer-wrap-centered .composer-file-stack svg{width:28px;height:28px}.composer-wrap-centered .composer-file-drop-overlay>strong{align-self:center;font-size:16px}.composer-wrap-centered .composer-file-drop-overlay>span:last-child{align-self:center;font-size:12px}.composer-file-drop-visual-fixture{min-height:100vh;display:grid;place-items:center;padding:48px clamp(30px,8vw,120px);background:#fff}.composer-file-drop-visual-fixture .new-conversation-launch{width:min(1000px,100%)}.import-conversation-modal{width:min(720px,94vw)}.import-conversation-body{padding:18px 20px 4px}.import-section-heading{margin-bottom:11px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.import-section-heading strong,.import-section-heading small{display:block}.import-section-heading strong{font-size:12px}.import-section-heading small{margin-top:4px;color:#8995a7;font-size:9px}.import-section-heading>span{border:1px solid var(--line);border-radius:999px;background:#f8fafd;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;color:#63758e;font-size:9px}.import-section-heading>span svg{width:14px}.import-conversation-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.import-conversation-list>button{width:100%;min-height:77px;border:0;border-bottom:1px solid var(--soft-line);background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:10px 13px;text-align:left;cursor:pointer}.import-conversation-list>button:last-child{border-bottom:0}.import-conversation-list>button:hover{background:#fafcff}.import-conversation-list>button.selected{background:#f1f6ff;box-shadow:inset 3px 0 0 var(--blue)}.import-source-icon{width:32px;height:32px;border-radius:8px;background:#eaf2ff;display:grid;place-items:center;color:#2b69b9}.import-source-icon svg{width:18px}.import-conversation-copy{min-width:0}.import-conversation-copy strong,.import-conversation-copy small,.import-conversation-copy em{display:block}.import-conversation-copy strong{font-size:11px}.import-conversation-copy small{margin-top:4px;color:#718198;font-size:9px}.import-conversation-copy em{margin-top:5px;color:#98a2b2;font-family:Cascadia Code,Consolas,monospace;font-size:8px;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.radio-mark{width:18px;height:18px;border:1px solid #b9c7da;border-radius:50%;display:grid;place-items:center;color:#fff}.selected>.radio-mark{border-color:var(--blue);background:var(--blue)}.radio-mark svg{width:12px;stroke-width:2.2}.import-target-field{margin-top:15px;display:block}.import-target-field>span{display:block;margin-bottom:7px;font-size:10px;font-weight:700}.import-target-field>div{min-height:47px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:7px;align-items:center;padding:7px 11px}.import-target-field>div>svg{width:17px;color:#607997;pointer-events:none}.import-target-field>div>svg:last-child{width:13px}.import-target-field select{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px}.import-target-field>small{display:block;margin:6px 2px 0;color:#8895a7;font-size:9px}.import-target-static{background:#f7faff;border-color:#cfdcf0!important}.import-target-static>span{min-width:0}.import-target-static strong,.import-target-static small{display:block}.import-target-static strong{font-size:11px}.import-target-static small{margin-top:3px;color:#7c8ba0;font-family:Cascadia Code,Consolas,monospace;font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.import-target-static>svg:last-child{color:#1c9b70}.project-picker-modal{width:min(590px,94vw)}.project-picker-list{padding:14px 16px 4px;display:grid;gap:7px}.project-picker-list>button{width:100%;min-height:63px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:27px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:9px 11px;text-align:left;cursor:pointer}.project-picker-list>button:hover{background:#fafcff}.project-picker-list>button.selected{border-color:#8eb2e7;background:#eff5ff}.project-picker-list>button>svg{width:20px;color:#5f7899}.project-picker-list strong,.project-picker-list small{display:block}.project-picker-list strong{font-size:11px}.project-picker-list small{margin-top:5px;color:#8190a4;font-size:9px;overflow-wrap:anywhere}.context-banner{width:fit-content;height:34px;margin-bottom:24px;border:1px solid var(--line);border-radius:999px;background:#f8fafd;padding:0 11px;display:flex;align-items:center;gap:7px;color:#5e7089;font-size:10px}.context-banner svg{width:15px}.context-banner small{border-left:1px solid #cfd8e5;padding-left:7px;color:#8995a6}.archive-view{width:min(900px,100%);margin:0 auto;padding:10px 0 40px}.archive-view>header{padding:18px 4px 22px;display:flex;gap:13px;align-items:flex-start}.archive-view>header>svg{width:28px;color:#4e6d96}.archive-view h2{margin:0;font-size:22px}.archive-view header p{margin:7px 0 0;color:#79869a;font-size:11px}.archive-modal{max-width:760px}.archive-modal .archive-view{padding:0 16px 18px}.archive-modal .archive-view>header{display:none}.archive-feedback{margin:2px 0 12px;border:1px solid #cfe0f7;border-radius:9px;background:#f2f7ff;padding:10px 12px;color:#365d91;font-size:11px;line-height:1.5}.archive-empty{margin:4px 0 0;padding:28px 16px;border:1px dashed var(--line);border-radius:12px;color:#7b899d;text-align:center;font-size:12px}.archive-project-groups{display:grid;gap:12px}.archive-project-group{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.archive-project-heading{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;padding:9px 14px;background:#f7f9fc}.archive-project-heading>svg{width:19px;color:#52729d}.archive-project-heading strong,.archive-project-heading small{display:block}.archive-project-heading strong{font-size:12px}.archive-project-heading small{margin-top:4px;color:#7b899d;font-size:10px}.archive-project-group .archive-list{border:0;border-top:1px solid var(--soft-line);border-radius:0}.archive-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.archive-list article{min-height:72px;padding:12px 15px;border-bottom:1px solid var(--soft-line);display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:center}.archive-list article:last-child{border-bottom:0}.archive-list article>svg{width:21px;color:#5e7698}.archive-list strong,.archive-list small{display:block}.archive-list strong{font-size:12px}.archive-list small{margin-top:5px;color:#8490a2;font-size:10px}.archive-list button{height:33px;border:1px solid #c9d6e6;border-radius:8px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer;color:#496a95;font-size:10px}.archive-list button:disabled{cursor:wait;opacity:.62}.archive-list button svg{width:15px}.small-form-modal{max-width:480px}.remove-project-body{padding:16px;display:grid;gap:11px}.remove-project-summary{min-height:57px;border:1px solid var(--line);border-radius:10px;background:#fafcff;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px}.remove-project-summary>svg{width:20px;color:#607895}.remove-project-summary strong,.remove-project-summary small{display:block}.remove-project-summary strong{font-size:12px}.remove-project-summary small{margin-top:4px;color:#8190a4;font-family:Cascadia Code,Consolas,monospace;font-size:8px;overflow-wrap:anywhere}.remove-project-note{border:1px solid #ecd8c0;border-radius:9px;background:#fff9f0;display:grid;grid-template-columns:19px minmax(0,1fr);gap:8px;padding:10px 11px;color:#7a5e38;font-size:9px;line-height:1.55}.remove-project-note svg{width:17px}.danger-modal-action{border-color:#c96767!important;background:#b94e4e!important;color:#fff!important}.danger-modal-action:hover{background:#a74343!important}.move-modal{max-width:520px}.move-list{padding:14px 16px;display:grid;gap:7px}.move-list>button{min-height:58px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:24px 1fr 18px;gap:9px;align-items:center;padding:9px 11px;text-align:left;cursor:pointer}.move-list>button.selected{border-color:#8cb2e9;background:#eff5ff}.move-list svg{width:19px;color:#60799d}.move-list svg:last-child{color:var(--blue)}.move-list strong,.move-list small{display:block}.move-list strong{font-size:11px}.move-list small{margin-top:4px;color:#8792a3;font-size:9px}@media(max-width:900px){.header-more-menu{right:2px;top:42px}.header-more-menu .mobile-menu-action{display:flex}.header-more-menu .mobile-menu-action:nth-child(3){border-bottom:1px solid var(--soft-line);margin-bottom:4px}.composer-left-tools{flex:1}.composer-right-tools{margin-left:auto;flex:0 0 auto;justify-content:flex-end}.composer-add-menu{width:min(292px,calc(100vw - 42px))}.capability-list{grid-template-columns:1fr;padding:10px}.capability-list>button{min-height:91px}.workspace-capability-modal{width:min(640px,calc(100vw - 20px));max-height:min(86vh,720px)}.workspace-capability-body{padding:10px;overflow-y:auto}.workspace-capability-grid{grid-template-columns:1fr}.workspace-capability-card{min-height:102px}.project-form{padding:16px 14px}.runner-list{padding:10px 10px 2px}.runner-list>button{grid-template-columns:27px minmax(0,1fr) auto 16px;padding:9px}.runner-list small{line-height:1.35}.selection-hint{margin:10px}.placement-recovery{align-items:stretch;flex-direction:column}.placement-recovery button{width:100%}.settings-content{padding:18px 14px}.setting-row{align-items:flex-start;padding:13px 0}.setting-row>div{flex-direction:column;align-items:flex-end}.model-policy-fields{grid-template-columns:1fr}.model-policy-actions{align-items:stretch;flex-direction:column}.model-policy-actions .primary-modal-action{width:100%;min-height:44px}.profile-card{grid-template-columns:40px 1fr}.profile-card button{grid-column:1 / -1;width:100%}.new-conversation-start{align-items:center;padding:24px 12px clamp(52px,11vh,92px)}.new-conversation-project-switch{min-height:44px;margin:0 0 7px 2px}.composer-wrap-centered{padding:0}.composer-wrap-centered .composer{border-radius:15px;padding:10px 10px 8px}.composer-wrap-centered .composer textarea{min-height:48px;font-size:13px}.composer-file-drop-overlay{top:7px;right:8px;bottom:47px;left:8px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;justify-items:stretch;column-gap:8px;padding:5px 9px;text-align:left}.composer-wrap-centered .composer.is-file-drag-active{min-height:156px}.composer-wrap-centered .composer.is-file-drag-active .composer-file-drop-overlay{bottom:47px;grid-template-columns:1fr;grid-template-rows:24px auto auto;justify-items:center;gap:2px;text-align:center}.composer-wrap-centered .composer-file-stack svg{width:22px;height:22px}.composer-wrap-centered .composer-file-drop-overlay>strong{font-size:12px}.composer-wrap-centered .composer-file-drop-overlay>span:last-child{font-size:10px}.composer-file-stack{grid-row:1 / 3}.composer-wrap-centered .composer-file-stack{grid-row:auto}.import-conversation-body{padding:14px 12px 2px}.import-section-heading{align-items:flex-start}.import-section-heading>span{max-width:150px}.import-conversation-list>button{min-height:72px;padding:9px}.project-picker-list{padding:11px 10px 3px}.project-form input,.project-form select,.project-form footer button{min-height:44px}.archive-view{padding-top:0}.archive-list article{grid-template-columns:24px 1fr}.archive-list button{grid-column:2;width:fit-content}.copy-field{grid-template-columns:25px minmax(0,1fr);padding-bottom:6px}.copy-field button{grid-column:1 / -1;width:calc(100% - 8px);margin:0 4px}}@media(max-width:500px){.sidebar-brand-row{margin-bottom:18px}.secondary-new{margin-top:11px}.conversation-nav{margin-top:23px}.nav-group+.nav-group{margin-top:18px}.nav-group:nth-of-type(2) .project-row{margin-bottom:5px}.app-shell:has(.project-picker-modal) .new-conversation-start{transform:translateY(-15px)}.app-shell:has(.project-picker-modal) .new-conversation-project-switch{margin-bottom:28px}}.settings-content-api{padding:0}.settings-permission-loading{margin:16px 0 0;color:#7a879a;font-size:10px}.api-access-loading{height:100%;min-height:280px;display:grid;place-items:center;color:#687991;font-size:13px}.api-access-settings{min-height:100%;color:#1f3048}.api-access-settings button,.api-access-settings input,.api-access-settings select,.api-access-settings textarea{font:inherit}.api-access-settings button{cursor:pointer}.api-access-settings button:disabled{cursor:not-allowed;opacity:.55}.api-access-heading{min-height:86px;padding:20px 24px 14px;border-bottom:1px solid var(--soft-line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.api-access-heading h3{margin:0;font-size:18px}.api-access-heading p{margin:6px 0 0;max-width:620px;color:#728198;font-size:13px;line-height:1.5}.api-primary-button,.api-icon-text-button,.api-link-button,.api-danger-button{min-height:36px;border:1px solid #c7d5e7;border-radius:8px;background:#fff;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#365e95;font-size:13px;font-weight:700}.api-primary-button{border-color:#1768e5;background:#1768e5;color:#fff}.api-primary-button:hover{background:#1059c7}.api-danger-button{border-color:#bf5555;background:#b84d4d;color:#fff}.api-danger-button:hover:not(:disabled){background:#a64040}.api-primary-button svg,.api-icon-text-button svg,.api-danger-button svg{width:15px}.api-link-button{border:0;color:#245fae}.api-account-toolbar{min-height:70px;padding:12px 24px;border-bottom:1px solid var(--soft-line);background:#f9fbfe;display:flex;align-items:flex-end;gap:9px}.api-account-toolbar label{flex:1;min-width:0}.api-account-toolbar label>span{display:block;margin-bottom:5px;color:#667790;font-size:13px;font-weight:700}.api-account-toolbar select{width:100%;height:37px;border:1px solid #cbd7e7;border-radius:8px;background:#fff;padding:0 10px;color:#263950;outline:0;font-size:13px}.api-account-toolbar select:focus{border-color:#78a7eb;box-shadow:0 0 0 3px #1768e514}.api-feedback{margin:10px 24px 0;min-height:40px;border:1px solid;border-radius:9px;padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;gap:7px;align-items:center;font-size:13px;line-height:1.45}.api-feedback>svg{width:17px}.api-feedback>button{width:24px;height:24px;border:0;background:transparent;color:inherit}.api-feedback>button svg{width:14px}.api-feedback-error{border-color:#edcccc;background:#fff5f5;color:#8d3e3e}.api-feedback-success{border-color:#c8e6d8;background:#f2fbf7;color:#276d55}.api-operation{margin:10px 24px 0;min-height:46px;border:1px solid #cfdef1;border-radius:9px;background:#f4f8fe;padding:8px 11px;display:grid;grid-template-columns:19px 1fr;gap:8px;align-items:center;color:#41648f}.api-operation>svg{width:17px}.api-operation strong,.api-operation small{display:block;font-size:13px}.api-operation small{margin-top:3px;color:#74859b;font-size:13px}.api-operation-failed{border-color:#edcccc;background:#fff5f5;color:#8d3e3e}.api-spin{animation:turn-status-spin 1s linear infinite}.api-section-tabs{padding:10px 24px 0;border-bottom:1px solid var(--soft-line);display:flex;gap:3px;overflow-x:auto}.api-section-tabs button{min-width:max-content;height:36px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 10px;color:#718098;font-size:13px}.api-section-tabs button.active{border-bottom-color:#1768e5;color:#245da8;font-weight:700}.api-section-body{padding:18px 24px 30px}.api-section-body[aria-busy=true]{opacity:.75}.api-panel-stack{display:grid;gap:14px}.api-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.api-summary{min-height:65px;border:1px solid var(--line);border-radius:10px;background:#fafcff;padding:10px 11px}.api-summary small,.api-summary strong{display:block}.api-summary small{color:#7a899e;font-size:13px}.api-summary strong{margin-top:8px;font-size:14px}.api-summary-success{border-color:#cbe5da;background:#f4fbf7}.api-summary-danger{border-color:#edd0d0;background:#fff6f6}.api-summary-warning{border-color:#eadbbd;background:#fffaf1}.api-policy-card,.api-mobile-members{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.api-policy-card>header{min-height:59px;padding:11px 13px;border-bottom:1px solid var(--soft-line);background:#f8fafd;display:flex;justify-content:space-between;align-items:center;gap:12px}.api-policy-card header strong,.api-policy-card header small{display:block}.api-policy-card header strong{font-size:13px}.api-policy-card header small{margin-top:4px;color:#7d8b9f;font-family:Cascadia Code,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.api-policy-card>footer{min-height:55px;padding:9px 12px;border-top:1px solid var(--soft-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.api-policy-card>footer>button{flex:0 0 auto;width:auto;white-space:nowrap}.api-policy-card>footer>button:not(.api-primary-button):not(.api-danger-button){min-height:34px;border:1px solid #c7d5e7;border-radius:8px;background:#fff;padding:0 11px;color:#365e95;font-size:13px}.api-policy-row{min-height:47px;padding:9px 13px;border-bottom:1px solid var(--soft-line);display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;align-items:center}.api-policy-row:last-of-type{border-bottom:0}.api-policy-row>span{color:#6e7d92;font-size:13px;font-weight:700}.api-policy-row>div{display:flex;flex-wrap:wrap;gap:5px}.api-policy-row code{border:1px solid #d7e1ed;border-radius:999px;background:#f6f8fb;padding:3px 7px;color:#405b7d;font-family:Cascadia Code,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.api-policy-row em{color:#8b97a8;font-size:13px}.api-status{width:fit-content;border:1px solid #cad6e5;border-radius:999px;background:#f6f8fb;padding:3px 7px;color:#66768d;font-size:13px;font-style:normal;white-space:nowrap}.api-status-active,.api-status-ready,.api-status-succeeded{border-color:#b8dfcf;background:#effaf5;color:#167558}.api-status-disabled,.api-status-revoked,.api-status-failed{border-color:#e4c3c3;background:#fff3f3;color:#a24848}.api-status-provisioning,.api-status-draining,.api-status-running,.api-status-pending,.api-status-overlap,.api-status-degraded{border-color:#e6d4ad;background:#fff8e9;color:#8a6729}.api-list-panel{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.api-list-panel>header{min-height:65px;padding:11px 13px;border-bottom:1px solid var(--soft-line);background:#f8fafd;display:flex;justify-content:space-between;align-items:center;gap:12px}.api-list-panel h4{margin:0;font-size:13px}.api-list-panel header p{margin:4px 0 0;color:#77869a;font-size:13px;line-height:1.45}.api-list-empty{margin:0;padding:27px 14px;color:#7f8c9f;text-align:center;font-size:13px}.api-member-row,.api-credential-row{min-height:73px;padding:11px 13px;border-bottom:1px solid var(--soft-line);display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:10px;align-items:center}.api-member-row:last-child,.api-credential-row:last-child{border-bottom:0}.api-member-row>svg,.api-credential-row>svg{width:20px;color:#52729a}.api-member-row strong,.api-member-row small,.api-member-row em,.api-credential-row strong,.api-credential-row small,.api-credential-row em{display:block}.api-member-row strong,.api-credential-row strong{font-size:13px}.api-member-row small,.api-credential-row small{margin-top:4px;color:#7d8b9f;font-size:13px;line-height:1.4}.api-credential-row code{font-family:Cascadia Code,Consolas,monospace;color:#3e5d83}.api-member-row em,.api-credential-row em{margin-top:4px;color:#936343;font-size:13px}.api-member-row>div,.api-credential-row>div{display:grid;justify-items:end;gap:6px}.api-member-row>div>button,.api-credential-row>div>button{min-height:29px;border:1px solid #c7d5e7;border-radius:7px;background:#fff;padding:0 8px;color:#365e95;font-size:13px}.api-credential-row>div>.api-danger-link{border-color:#e1bebe;color:#a34444}.api-inline-guide{margin:10px;border:1px solid #d7e2f0;border-radius:8px;background:#f6f9fd;padding:9px 10px;color:#63758e;font-size:13px;line-height:1.45}.api-load-more{width:100%;min-height:36px;margin-top:9px;border:1px solid #cad7e7;border-radius:8px;background:#fff;color:#365e95;font-size:13px}.api-connection-panel{display:grid;gap:8px}.api-connection-panel h4{margin:12px 0 6px;font-size:13px}.api-connection-panel p{margin:4px 0 8px;color:#6f8096;font-size:13px;line-height:1.6}.api-connection-notice,.api-desktop-guide{min-height:55px;border:1px solid #cddff4;border-radius:10px;background:#f2f7fe;padding:10px 11px;display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center}.api-connection-notice>svg,.api-desktop-guide>svg{width:20px;color:#356cae}.api-connection-notice strong,.api-connection-notice small,.api-desktop-guide strong,.api-desktop-guide small{display:block}.api-connection-notice strong,.api-desktop-guide strong{font-size:13px}.api-connection-notice small,.api-desktop-guide small{margin-top:4px;color:#6f8096;font-size:13px;line-height:1.45}.api-connection-row{min-height:48px;border:1px solid var(--soft-line);border-radius:9px;padding:8px 10px;display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:10px;align-items:center}.api-connection-row>span{color:#6d7d93;font-size:13px;font-weight:700}.api-connection-row code{color:#304c70;font-family:Cascadia Code,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.api-connection-row button{min-height:28px;border:0;border-radius:7px;background:#edf4fe;padding:0 8px;color:#2862a9;font-size:13px}.api-audit-row{min-height:62px;padding:9px 12px;border-bottom:1px solid var(--soft-line);display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:center}.api-audit-row:last-child{border-bottom:0}.api-audit-outcome{border-radius:999px;background:#eef2f7;padding:4px 7px;color:#62728a;text-align:center;font-size:13px}.api-audit-accepted,.api-audit-success{background:#eaf8f1;color:#157357}.api-audit-denied,.api-audit-failure{background:#fff0f0;color:#a24646}.api-audit-row strong,.api-audit-row small{display:block}.api-audit-row strong{font-size:13px}.api-audit-row small{margin-top:4px;color:#7d8b9f;font-size:13px}.api-audit-row>code{max-width:150px;color:#708097;font-family:Cascadia Code,Consolas,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-access-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#718198;text-align:center}.api-access-empty>svg{width:34px;margin-bottom:10px;color:#7891b1}.api-access-empty strong{color:#354a66;font-size:13px}.api-access-empty p{max-width:430px;margin:7px 0 0;font-size:13px;line-height:1.55}.api-subdialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:22px;background:#17253b73;display:grid;place-items:center}.api-subdialog{width:min(650px,94vw);max-height:min(82vh,760px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 20px 54px #14233c38}.api-subdialog>header{position:sticky;top:0;z-index:2;min-height:72px;border-bottom:1px solid var(--line);background:#fff;padding:15px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.api-subdialog header h4{margin:0;font-size:15px}.api-subdialog header p{margin:5px 0 0;color:#75849a;font-size:13px;line-height:1.45}.api-subdialog header>button{width:32px;height:32px;border:0;border-radius:8px;background:#f5f7fa;display:grid;place-items:center;color:#697a91}.api-subdialog header>button svg{width:17px}.api-subdialog>footer{position:sticky;bottom:0;min-height:60px;border-top:1px solid var(--line);background:#fff;padding:11px 17px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.api-subdialog>footer>button:not(.api-primary-button):not(.api-danger-button){min-height:36px;border:1px solid #c7d5e7;border-radius:8px;background:#fff;padding:0 12px;color:#51657f;font-size:13px}.api-form-body{padding:17px;display:grid;gap:14px}.api-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.api-form-field>span{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#455870;font-size:13px;font-weight:700}.api-form-field>span small{color:#8895a7;font-size:13px;font-weight:400}.api-form-field input,.api-form-field textarea,.api-form-field select{width:100%;min-height:40px;border:1px solid #c9d6e6;border-radius:8px;background:#fff;padding:9px 10px;outline:0;color:#25384f;font-size:13px}.api-form-field textarea{min-height:66px;resize:vertical}.api-form-field input:focus,.api-form-field textarea:focus,.api-form-field select:focus{border-color:#78a7eb;box-shadow:0 0 0 3px #1768e514}.api-policy-picker{min-width:0;border:1px solid #d7e1ed;border-radius:10px;padding:10px}.api-policy-picker legend{width:calc(100% - 8px);padding:0 5px;color:#455870;font-size:13px;font-weight:700}.api-policy-picker legend small{float:right;color:#8895a7;font-size:13px;font-weight:400}.api-policy-picker>div{margin-top:3px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.api-policy-picker>p{margin:4px 0 0;padding:12px;border-radius:8px;background:#f7f9fc;color:#7c899b;font-size:13px}.api-policy-picker label{min-width:0;min-height:48px;border:1px solid var(--soft-line);border-radius:8px;padding:8px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;cursor:pointer}.api-policy-picker label:has(input:checked){border-color:#9cbee9;background:#f3f7fd}.api-policy-picker label.unavailable{border-style:dashed;background:#fafafa;color:#7e8998}.api-policy-picker input{width:16px;height:16px}.api-policy-picker strong,.api-policy-picker small{min-width:0;display:block}.api-policy-picker strong{font-size:13px}.api-policy-picker small{margin-top:3px;color:#8491a3;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.api-runner-options{border:1px solid #d7e1ed;border-radius:10px;padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.api-runner-options legend{padding:0 5px;color:#566980;font-size:13px;font-weight:700}.api-runner-options label{min-height:45px;border:1px solid var(--soft-line);border-radius:8px;padding:7px 8px;display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:center}.api-runner-options strong,.api-runner-options small{display:block}.api-runner-options strong{font-size:13px}.api-runner-options small{margin-top:3px;color:#8491a3;font-family:Cascadia Code,Consolas,monospace;font-size:13px}.api-form-error{margin:0;color:#a34040;font-size:13px}.api-expiry-mode{min-width:0;border:0;padding:0}.api-expiry-mode legend{margin-bottom:7px;color:#455870;font-size:13px;font-weight:700}.api-expiry-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.api-expiry-mode label{min-width:0;min-height:62px;border:1px solid #d4dfec;border-radius:9px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;cursor:pointer}.api-expiry-mode label.selected{border-color:#8bb3e8;background:#f2f7fe;box-shadow:0 0 0 2px #1768e50f}.api-expiry-mode input{width:16px;height:16px;accent-color:var(--blue)}.api-expiry-mode strong,.api-expiry-mode small{display:block}.api-expiry-mode strong{color:#31465f;font-size:13px}.api-expiry-mode small{margin-top:4px;color:#7b899c;font-size:13px;line-height:1.4}.api-secret-warning,.api-danger-notice{min-height:52px;border:1px solid #ead5b9;border-radius:9px;background:#fff9ef;padding:10px;display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;color:#765a34;font-size:13px;line-height:1.5}.api-secret-warning svg,.api-danger-notice svg{width:18px}.api-danger-notice{border-color:#e7c7c7;background:#fff4f4;color:#873f3f}.api-secret-warning-strong{border-color:#e1bd83;background:#fff7e7}.api-confirm-check{min-height:44px;display:flex;align-items:center;gap:8px;color:#4f6178;font-size:13px}.api-confirm-check input{width:17px;height:17px}.api-secret-dialog{width:min(620px,94vw)}.api-secret-field>span{display:block;margin-bottom:6px;color:#44576f;font-size:13px;font-weight:700}.api-secret-field textarea{width:100%;min-height:94px;border:1px solid #9db7d8;border-radius:9px;background:#f7faff;padding:11px;color:#17375d;font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5;resize:none;overflow-wrap:anywhere}.api-mobile-members h4{margin:0;padding:11px 12px;border-bottom:1px solid var(--soft-line);background:#f8fafd;font-size:13px}.api-mobile-members>div{min-height:55px;padding:9px 12px;border-bottom:1px solid var(--soft-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.api-mobile-members>div:last-child{border-bottom:0}.api-mobile-members strong,.api-mobile-members small{display:block}.api-mobile-members strong{font-size:13px}.api-mobile-members small{margin-top:4px;color:#8190a3;font-size:13px}.api-mobile-members>p{margin:0;padding:18px 12px;color:#8190a3;font-size:13px}.api-desktop-guide{display:none}@media(max-width:900px){.settings-content-api{padding:0}.api-access-heading{min-height:auto;padding:15px 13px 10px}.api-access-heading h3{font-size:15px}.api-access-heading p{font-size:13px}.api-desktop-guide{margin:8px 12px 0;display:grid}.api-feedback,.api-operation{margin:8px 12px 0}.api-account-toolbar{min-height:auto;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.api-account-toolbar .api-link-button{grid-column:1 / -1}.api-account-toolbar select,.api-icon-text-button,.api-link-button,.api-primary-button,.api-danger-button{min-height:44px}.api-section-tabs{padding:6px 12px 0}.api-section-tabs button{min-height:44px}.api-section-body{padding:13px 12px 24px}.api-summary-grid{grid-template-columns:1fr 1fr}.api-summary{min-height:61px}.api-policy-row{grid-template-columns:1fr;gap:6px}.api-policy-card>footer{flex-direction:column}.api-policy-card>footer button{width:100%;min-height:44px!important}.api-credential-row{grid-template-columns:23px minmax(0,1fr);align-items:start}.api-credential-row>div{grid-column:2;width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.api-credential-row>div>button{min-height:44px;padding:0 11px;justify-self:end}.api-audit-row{grid-template-columns:65px minmax(0,1fr)}.api-audit-row>code{grid-column:2;max-width:100%}.api-subdialog-backdrop{padding:0;place-items:end center}.api-subdialog{width:100%;max-height:88vh;border-radius:18px 18px 0 0;border-bottom:0}.api-subdialog>header{padding:14px}.api-subdialog>footer{padding:10px 14px}.api-subdialog>footer>button{min-height:44px!important;flex:1}.api-form-body{padding:14px}.api-form-grid,.api-runner-options,.api-policy-picker>div,.api-expiry-mode>div{grid-template-columns:1fr}.api-form-field input,.api-form-field textarea,.api-form-field select{min-height:44px}}.workspace-capability-home{flex:1;min-width:0;overflow:auto;background:#fff}.workspace-capability-home>header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #dbe5f4}.workspace-capability-home h2{margin:0;font-size:18px}.workspace-capability-home-content{max-width:1000px;margin:48px auto;padding:0 24px}.workspace-capability-home-content h3{font-size:26px;margin-bottom:12px}.workspace-capability-home-content>p{color:#6b7f9b;margin-bottom:28px}.workspace-readonly{padding:20px 24px;text-align:center;color:#6b7f9b;border-top:1px solid #dbe5f4}@media(max-width:640px){.workspace-capability-home-content{margin:24px auto;padding:0 16px}}.api-access-settings{font-size:14px;line-height:1.6}.api-access-heading h3{font-size:24px}.api-section-tabs button{font-size:14px;height:46px;padding:0 16px}.api-account-toolbar select{height:42px}.api-access-settings code{overflow-wrap:anywhere}.settings-model-tabs{gap:8px;border-bottom:1px solid #dce5f2}.settings-model-tabs button{border-radius:0;border-bottom:2px solid transparent;background:transparent;padding:14px 20px;font-size:15px}.settings-model-tabs button[aria-pressed=true]{border-bottom-color:#1768e5;color:#1768e5;background:transparent;font-weight:600}.capability-node-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#f5f8fd;border-radius:12px;color:#60738c;margin:24px 0}.workspace-capabilities-settings .capabilities-model-toggle,.capability-node-toolbar button{border:1px solid #ccdbee;border-radius:8px;padding:9px 14px;background:#fff;color:#2162cc;font-size:14px;cursor:pointer}.capability-card{border:1px solid #dce5f2;border-radius:14px;margin:16px 0;background:#fff;overflow:hidden}.capability-card>summary{cursor:pointer;padding:20px 24px;color:#173458;font-size:17px;font-weight:600}.capability-card>summary small{display:block;margin:8px 0 0 18px;font-size:13px;font-weight:400;color:#72839a}.capability-card[open]>summary{background:#f6f9fe;border-bottom:1px solid #e1e9f4}.capability-card-body{padding:8px 24px 24px}.capability-card-body .capability-group-heading{display:none}.workspace-capabilities-settings .standalone-binding{margin:16px 0;padding:20px;border-radius:12px}.workspace-capabilities-settings .capabilities-setting-row{align-items:center;gap:16px}@media(max-width:640px){.capability-card-body{padding:8px 12px 16px}.capability-card>summary{padding:16px}.capability-node-toolbar,.workspace-capabilities-settings .capabilities-setting-row{flex-wrap:wrap}}.workspace-capabilities-settings .creation-storage-settings button{border:1px solid #ccdbee;border-radius:8px;background:#fff;padding:9px 14px;font-size:14px}.workspace-capabilities-settings .ppt-model-settings{margin:16px 0;padding:20px;border-radius:12px}.workspace-capabilities-settings>.capability-save-bar{position:sticky;top:-1px;z-index:5;background:#fff;border:1px solid #dce5f2;border-radius:12px;padding:14px 18px;margin:16px 0 24px;box-shadow:0 4px 16px #213f7410;align-items:center}.capability-save-bar>span{margin-right:auto;color:#28476b;font-size:14px;font-weight:600}.capability-save-bar small{display:block;color:#718198;font-size:12px;font-weight:400;margin-top:5px}.capability-save-bar .primary-modal-action:not(:disabled){background:#1768e5;color:#fff;border-color:#1768e5}@media(max-width:640px){.workspace-capabilities-settings>.capability-save-bar{padding:12px;gap:8px}.capability-save-bar>span{width:100%}}.section-save-actions{position:static;border:0;box-shadow:none;margin:12px 0 24px;align-items:center}.section-save-actions>span{color:#a26316;font-size:13px}.section-save-actions .primary-modal-action:not(:disabled){background:#1768e5;color:#fff}.pool-toolbar,.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.pool-toolbar button{border:0;background:transparent;color:#1768e5;cursor:pointer;padding:8px;white-space:nowrap}.queue-limit-row{border:1px solid #dce5f2;border-radius:12px;padding:20px}.queue-limit-row label{display:flex;align-items:center;justify-content:space-between;gap:20px}.queue-limit-row input{width:120px;border:1px solid #cddcf4;border-radius:8px;padding:10px}.creation-queue-status{border:1px solid #dce5f2;border-radius:14px;padding:24px;margin-top:24px}.queue-heading h4,.queue-heading .capabilities-model-toggle{margin:0}.queue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.queue-metrics>div{background:#f5f8fc;border-radius:10px;padding:18px}.queue-metrics span{color:#657b98;font-size:14px}.queue-metrics strong{display:block;font-size:28px;margin-top:8px;color:#203f65}.queue-metrics abbr{text-decoration:none;cursor:help}.queue-empty{text-align:center;padding:24px;color:#718198}.queue-details{margin-top:20px}.queue-details summary{cursor:pointer;padding:10px 0}.queue-table-wrap{overflow:auto;margin-top:12px}.queue-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.queue-table-wrap th,.queue-table-wrap td{text-align:right;padding:14px;border-bottom:1px solid #e4ebf4}.queue-table-wrap th:first-child{text-align:left;font-weight:500}.queue-table-wrap thead{background:#f7f9fc;color:#6c809a}@media(max-width:640px){.queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-queue-status{padding:16px}.queue-limit-row label{flex-wrap:wrap}}.workspace-capabilities-settings .section-save-actions,.workspace-capabilities-settings .ppt-model-settings .capabilities-policy-actions{justify-content:flex-end;margin:12px 0 18px}.workspace-capabilities-settings .section-save-actions .capabilities-model-toggle{margin:0}.workspace-capabilities-settings .queue-heading{flex-direction:row;align-items:center}.workspace-capabilities-settings .pool-toolbar{justify-content:space-between;flex-wrap:wrap}.workspace-capabilities-settings .pool-toolbar button{order:0}.settings-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.settings-action-icon{width:16px;height:16px;flex:0 0 16px;stroke-width:1.7}.settings-empty{min-height:150px;border:1px dashed #dce5f2;border-radius:12px;background:#fafbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;margin:14px 0;text-align:center;color:#718198}.settings-empty>svg{width:32px;height:32px;color:#99abc2}.settings-empty strong{font-size:14px;font-weight:500}.settings-empty span{font-size:13px}.creation-queue-status>h4{margin:0 0 12px;font-size:18px}.creation-queue-status .queue-limit-row{border:0;border-bottom:1px solid #e4ebf4;border-radius:0;padding:8px 0 18px}.creation-queue-status .queue-metrics{margin-top:24px}.settings-page-fields{margin:0;padding:0;border:0;min-width:0}.workspace-capabilities-settings .capability-model-container .ppt-model-settings{margin:16px 0}.api-access-settings .api-account-toolbar{margin:0 24px 20px;padding:16px;min-height:0;border:1px solid #d6e2f3;border-radius:12px;background:#fff;gap:12px}.api-account-toolbar label>span{color:#17304e;font-size:13px}.api-access-settings .api-access-heading{border-bottom:0}.api-account-toolbar .api-icon-text-button{min-height:42px}@media(max-width:760px){.api-access-settings .api-account-toolbar{margin:0 12px 16px;padding:14px}}.creation-recovery-fields{display:grid;gap:12px}.creation-recovery-scope{margin:20px 0;padding:18px;border:1px solid var(--line, #dce5f3);border-radius:12px;background:#f8faff}.creation-recovery-scope-field{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.creation-recovery-scope-field select{width:220px;max-width:100%;min-height:42px;padding:9px 12px;border:1px solid #cddcf4;border-radius:8px;background:#fff;color:inherit;font:inherit}.creation-recovery-nodes{min-width:0;margin:18px 0 0;padding:0;border:0}.creation-recovery-nodes legend{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:12px;font-size:13px}.creation-recovery-nodes legend span{padding:2px 8px;border-radius:6px;background:#eaf1ff;color:#346ac3;font-size:12px}.creation-recovery-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}.creation-recovery-node{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:12px;border:1px solid #dce5f3;border-radius:9px;background:#fff;cursor:pointer;font-size:13px;line-height:1.5}.creation-recovery-node input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--blue, #1768e5)}.creation-recovery-node>span{min-width:0;overflow-wrap:anywhere}.creation-recovery-node.is-selected{border-color:#8fb7ff;background:#edf4ff}.creation-recovery-node:hover:not(.is-disabled){border-color:#8fb7ff}.creation-recovery-node:focus-within,.creation-recovery-scope-field select:focus-visible{outline:2px solid #1768e5;outline-offset:2px}.creation-recovery-node.is-disabled{cursor:default;opacity:.65}@media(max-width:600px){.creation-recovery-scope{padding:14px}.creation-recovery-scope-field{align-items:stretch;flex-direction:column;gap:8px}.creation-recovery-scope-field select{width:100%}.creation-recovery-node-grid{grid-template-columns:minmax(0,1fr)}}
