.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{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-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}}.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}}: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}.conversation-title>div{display:flex;align-items:center;gap:8px}.conversation-title h1{margin:0;font-size:21px;letter-spacing:-.2px}.conversation-title svg{width:17px;color:#7c8ba3}.conversation-title p{margin:6px 0 0;font-size:12px;color:#7c89a0}.header-actions{margin-left:auto;display:flex;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{width:100%;min-height:42px;max-height:100px;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:8px}.mobile-header-brand .icon-button{width:44px;height:44px}.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{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-modal{width:min(980px,94vw);height:min(720px,86vh);overflow:hidden;display:flex;flex-direction:column}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0;flex:1}.settings-layout>nav{padding:12px;border-right:1px solid var(--line);background:#f8fafd}.settings-layout>nav button{width:100%;height:42px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:20px 1fr 14px;gap:8px;align-items:center;text-align:left;cursor:pointer;color:#55667e;font-size:11px}.settings-layout>nav button:hover{background:#eef3fa}.settings-layout>nav button.active{background:#eaf2ff;color:#225da9;font-weight:700}.settings-layout>nav svg{width:17px}.settings-layout>nav svg:last-child{width:13px}.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-modal{height:88%;max-height:88%}.settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-layout>nav{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto;padding:8px}.settings-layout>nav button{width:auto;min-width:max-content;grid-template-columns:18px auto;padding:0 10px}.settings-layout>nav svg:last-child{display:none}.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:12px}.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:10px;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:10px;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:9px;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:11px}.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:10px;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:10px}.api-operation small{margin-top:3px;color:#74859b;font-size:8px}.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:10px}.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:9px}.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:12px}.api-policy-card header small{margin-top:4px;color:#7d8b9f;font-family:Cascadia Code,Consolas,monospace;font-size:8px;overflow-wrap:anywhere}.api-policy-card>footer{min-height:55px;padding:9px 12px;border-top:1px solid var(--soft-line);display:flex;justify-content:flex-end;gap:8px}.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:10px}.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:9px;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:8px;overflow-wrap:anywhere}.api-policy-row em{color:#8b97a8;font-size:9px}.api-status{width:fit-content;border:1px solid #cad6e5;border-radius:999px;background:#f6f8fb;padding:3px 7px;color:#66768d;font-size:8px;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:12px}.api-list-panel header p{margin:4px 0 0;color:#77869a;font-size:8px;line-height:1.45}.api-list-empty{margin:0;padding:27px 14px;color:#7f8c9f;text-align:center;font-size:10px}.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:11px}.api-member-row small,.api-credential-row small{margin-top:4px;color:#7d8b9f;font-size:8px;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:8px}.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:9px}.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:9px;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:10px}.api-dify-panel{display:grid;gap:8px}.api-dify-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-dify-notice>svg,.api-desktop-guide>svg{width:20px;color:#356cae}.api-dify-notice strong,.api-dify-notice small,.api-desktop-guide strong,.api-desktop-guide small{display:block}.api-dify-notice strong,.api-desktop-guide strong{font-size:10px}.api-dify-notice small,.api-desktop-guide small{margin-top:4px;color:#6f8096;font-size:8px;line-height:1.45}.api-dify-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-dify-row>span{color:#6d7d93;font-size:9px;font-weight:700}.api-dify-row code{color:#304c70;font-family:Cascadia Code,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.api-dify-row button{min-height:28px;border:0;border-radius:7px;background:#edf4fe;padding:0 8px;color:#2862a9;font-size:9px}.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:8px}.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:10px}.api-audit-row small{margin-top:4px;color:#7d8b9f;font-size:8px}.api-audit-row>code{max-width:150px;color:#708097;font-family:Cascadia Code,Consolas,monospace;font-size:7px;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:12px}.api-access-empty p{max-width:430px;margin:7px 0 0;font-size:9px;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:9px;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:10px}.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:10px;font-weight:700}.api-form-field>span small{color:#8895a7;font-size:8px;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:11px}.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:10px;font-weight:700}.api-policy-picker legend small{float:right;color:#8895a7;font-size:8px;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:9px}.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:9px}.api-policy-picker small{margin-top:3px;color:#8491a3;font-size:8px;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:9px;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:9px}.api-runner-options small{margin-top:3px;color:#8491a3;font-family:Cascadia Code,Consolas,monospace;font-size:7px}.api-form-error{margin:0;color:#a34040;font-size:9px}.api-expiry-mode{min-width:0;border:0;padding:0}.api-expiry-mode legend{margin-bottom:7px;color:#455870;font-size:10px;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:10px}.api-expiry-mode small{margin-top:4px;color:#7b899c;font-size:8px;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:9px;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:10px}.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:10px;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:11px;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:11px}.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:10px}.api-mobile-members small{margin-top:4px;color:#8190a3;font-size:8px}.api-mobile-members>p{margin:0;padding:18px 12px;color:#8190a3;font-size:9px}.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:9px}.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}}
