.task-error{overflow-wrap:anywhere;text-align:left;gap:6px;min-width:0;display:grid}.task-error-message{white-space:pre-wrap;line-height:1.6}.task-error-code{opacity:.8;font-size:12px;line-height:1.5}.task-error code{white-space:normal;overflow-wrap:anywhere}.task-error-compact{max-width:360px;font-size:13px}.usage-counts{font-variant-numeric:tabular-nums;gap:3px;min-width:130px;display:grid}.usage-counts>div{white-space:nowrap;justify-content:space-between;gap:12px;display:flex}.usage-task-usage{border:1px solid #eaecf0;border-radius:8px;margin-top:14px;padding:12px}.usage-task-usage h3{margin:0 0 10px;font-size:14px}.usage-task-usage .usage-counts{max-width:300px}.usage-json{margin-top:10px}.usage-json summary{color:#475467;cursor:pointer}.usage-json pre{background:#f9fafb;border:1px solid #eaecf0;border-radius:6px;max-height:240px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.material-library{flex-direction:column;gap:12px;height:calc(100dvh - 96px);min-height:480px;display:flex}.material-page-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.material-page-header h1{margin:0 0 5px;font-size:23px;line-height:1.3}.material-page-header p{margin:0;font-size:13px}.material-tenant-field{min-width:220px}.material-tenant-field select{max-width:320px}.material-toolbar{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.material-toolbar .button{padding:7px 11px;font-size:12px}.material-selection-count{color:#667085;white-space:nowrap;font-size:12px}.material-selection-count strong{color:#6941c6;font-variant-numeric:tabular-nums}.material-selection-hint{color:#667085;font-size:11px}.material-toolbar button:disabled{opacity:.45;cursor:not-allowed}.material-workspace{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.material-workspace>.card{flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.material-pane-heading{border-bottom:1px solid #eaecf0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.material-pane-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px}.material-pane-heading h2 small{color:#667085;margin-left:5px;font-size:12px;font-weight:400}.material-pane-heading>div:first-child{min-width:0}.material-pane-heading .button{white-space:nowrap;padding:7px 10px;font-size:12px}.material-refresh-status{color:#667085;margin-top:5px;font-size:11px;display:block}.material-list-filters{border-bottom:1px solid #eaecf0;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.material-list-filters input:not([type=checkbox]),.material-list-filters select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-width:0;height:34px;padding:6px 9px;font-size:12px}.material-search{grid-column:1/span 2}.material-archived-filter{color:#667085;grid-area:1/3;align-items:center;gap:6px;font-size:12px;display:flex}.material-library input[type=checkbox]{width:auto}.material-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.material-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:650px}.material-check-col{width:38px}.material-name-col{width:25%}.material-id-col{width:32%}.material-count-col{width:14%}.material-issue-col{width:auto}.material-check-cell{cursor:default}.material-table input[type=checkbox]{accent-color:#6941c6;cursor:pointer;width:15px;height:15px;margin:0;display:block}.material-list-id{color:#475467;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:11px;line-height:1.7;display:block}.material-table th{z-index:1;text-align:left;color:#667085;background:#f9fafb;border-bottom:1px solid #eaecf0;padding:10px 12px;font-size:11px;font-weight:500;position:sticky;top:0}.material-table td{vertical-align:middle;border-bottom:1px solid #eaecf0;padding:10px 12px;font-size:12px}.material-table tbody tr{cursor:pointer}.material-table tbody tr:hover{background:#f9fafb}.material-table tbody tr.selected{background:#f4f0ff}.material-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #7f56d9}.material-table tbody tr:focus-within{outline-offset:-2px;outline:2px solid #b692f6}.material-row-select{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.material-row-select img{object-fit:cover;background:#f2f4f7;border-radius:5px;flex-shrink:0;width:38px;height:46px}.material-media-kind{color:#3448a5;background:#eef2ff;border-radius:5px;flex-shrink:0;place-items:center;width:38px;height:46px;font-size:11px;font-weight:600;display:grid}.material-row-select>span{flex-direction:column;gap:5px;min-width:0;display:flex}.material-row-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;display:block;overflow:hidden}.material-row-select small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.material-route-ratio{white-space:nowrap;font-variant-numeric:tabular-nums;color:#667085;font-size:13px}.material-route-ratio strong{color:#344054;font-size:17px}.material-route-ratio.has-ready strong{color:#067647}.material-row-state{color:#667085;margin-top:4px;font-size:10px;line-height:1.5;display:block}.row-state-attention{color:#b42318}.row-state-running{color:#175cd3}.row-state-ready{color:#067647}.row-state-authorization{color:#a15c07}.material-row-issue{color:#b42318;flex-direction:column;gap:4px;font-size:11px;line-height:1.6;display:flex}.material-row-issue strong{font-size:11px;font-weight:600}.material-row-issue span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.material-no-issue{color:#98a2b3}.material-list-footer{color:#667085;border-top:1px solid #eaecf0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.material-list-footer .button{padding:3px 9px;font-size:16px}.material-list-error{margin:10px 12px 0}.material-section-label{color:#667085;margin-bottom:5px;font-size:11px;display:block}.material-detail-heading{min-height:73px}.material-detail-heading h2{font-size:17px;line-height:1.5}.material-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow:auto}.material-detail-empty{text-align:center;color:#667085;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.material-detail-empty>span{color:#98a2b3;margin-bottom:18px;font-size:38px}.material-detail-empty strong{color:#344054;font-size:15px}.material-detail-empty p{max-width:290px;font-size:13px;line-height:1.8}.material-detail-overview{grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.material-preview{color:#667085;background:#f2f4f7;border-radius:8px;flex-direction:column;align-self:start;text-decoration:none;display:flex;overflow:hidden}.material-preview img{object-fit:contain;width:100%;height:145px;display:block}.material-preview video{background:#101828;width:100%;max-height:220px;display:block}.material-preview audio{width:min(100%,320px);margin:42px 12px;display:block}.material-preview>a{text-align:center;color:inherit;background:#eaecf0;padding:6px;font-size:11px;text-decoration:none}.material-detail-meta{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;font-size:12px;display:flex}.material-detail-meta>strong{font-size:14px}.material-detail-meta .button{padding:6px 9px;font-size:11px}.material-public-id{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.6}.material-person-note{color:#667085;font-size:12px;line-height:1.6}.material-person-options{color:#667085;margin:16px 0;font-size:12px}.material-person-options summary{cursor:pointer}.material-person-options .row{margin-top:10px}.material-person-options .button{padding:6px 10px;font-size:12px}.material-route-section{margin-top:22px}.material-route-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.material-route-heading h3{align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.material-route-heading p{color:#667085;margin:5px 0 0;font-size:11px}.material-route-heading .button{padding:8px 10px;font-size:12px}.material-route-total{color:#067647;font-variant-numeric:tabular-nums;font-size:20px}.material-route-total small{color:#667085;font-size:13px;font-weight:400}.material-route-counts{color:#667085;flex-wrap:wrap;gap:12px;margin:14px 0;font-size:11px;display:flex}.route-ready{color:#067647}.route-issue{color:#b42318}.material-route-list{border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.material-route-row+.material-route-row{border-top:1px solid #e4e7ec}.material-route-summary{align-items:center;gap:8px;padding:12px;display:flex}.material-route-toggle{min-width:0;font:inherit;text-align:left;color:#344054;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.material-route-chevron{color:#98a2b3;flex-shrink:0;width:10px;font-size:18px}.material-route-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.material-route-name strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.material-route-name small{color:#667085;overflow-wrap:anywhere;font-size:10px}.material-route-badge{color:#667085;text-align:center;background:#f2f4f7;border-radius:5px;max-width:46%;padding:3px 7px;font-size:10px;line-height:1.5}.material-route-badge.route-ready{color:#067647;background:#ecfdf3}.material-route-badge.route-failed{color:#b42318;background:#fef3f2}.material-route-badge.route-running,.material-route-badge.route-queued{color:#175cd3;background:#eff4ff}.material-route-badge.route-waiting{color:#a15c07;background:#fffaeb}.material-route-summary>.button{flex-shrink:0;padding:5px 9px;font-size:11px}.material-route-issue{color:#b42318;overflow-wrap:anywhere;margin:0;padding:0 12px 12px 31px;font-size:11px;line-height:1.6}.material-route-expanded{padding:0 10px 12px}.material-history{color:#667085;margin-top:22px;font-size:12px}.material-history summary{cursor:pointer}.material-history .material-progress{margin-top:10px}.material-overall{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.overall-attention{color:#b42318;background:#fef3f2}.overall-authorization{color:#a15c07;background:#fffaeb}.overall-running{color:#1849a9;background:#eff4ff}.overall-ready,.overall-partial{color:#067647;background:#ecfdf3}.material-notice{color:#067647;overflow-wrap:anywhere;background:#ecfdf3;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.material-notice button{color:inherit;background:0 0;border:0;font-size:18px}.material-backdrop{z-index:150;background:#10182888;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.material-dialog{background:#fff;border-radius:14px;width:560px;max-width:100%;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 12px 50px #10182833}.material-dialog h2{margin:0;font-size:20px}.material-dialog p{margin:0;font-size:13px;line-height:1.7}.material-delete-list{border:1px solid #eaecf0;border-radius:8px;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.material-delete-list li{flex-direction:column;gap:5px;padding:10px 12px;font-size:12px;display:flex}.material-delete-list li+li{border-top:1px solid #eaecf0}.material-delete-list code{color:#667085;overflow-wrap:anywhere;font-size:11px}.material-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.material-target{border:1px solid #eaecf0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.material-target span{flex-direction:column;gap:5px;display:flex}.material-target small{color:#667085}.material-text-button{color:#6941c6;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.material-progress{--progress-color:#175cd3;border:1px solid #b2ccff;border-left:4px solid var(--progress-color);background:#f5f8ff;border-radius:10px;flex-direction:column;gap:12px;padding:14px;font-size:13px;display:flex}.material-progress.state-ready{--progress-color:#067647;border-color:#abefc6;border-left-color:var(--progress-color);background:#f0fdf5}.material-progress.state-waiting{--progress-color:#a15c07;border-color:#fedf89;border-left-color:var(--progress-color);background:#fffcf2}.material-progress.state-failed{--progress-color:#b42318;border-color:#fecdca;border-left-color:var(--progress-color);background:#fff6f5}.material-progress.state-archived{--progress-color:#667085;border-color:#d0d5dd;border-left-color:var(--progress-color);background:#f9fafb}.material-model-name{color:#344054;overflow-wrap:anywhere;font-size:12px}.material-progress-title{color:var(--progress-color);align-items:center;gap:8px;font-size:15px;display:flex}.material-state-icon{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.material-spinner{border:2px solid #b2ccff;border-top-color:#175cd3;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite material-spin}@keyframes material-spin{to{transform:rotate(360deg)}}.material-steps{gap:2px;margin:2px 0;padding:0;list-style:none;display:flex}.material-steps li{text-align:center;color:#667085;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex;position:relative}.material-steps li:not(:last-child):after{content:"";background:#d0d5dd;width:calc(100% - 24px);height:2px;position:absolute;top:10px;left:calc(50% + 13px)}.material-steps .step-complete:not(:last-child):after{background:#75cba1}.material-step-dot{background:#fff;border:1px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:600;display:flex}.material-steps .step-complete{color:#067647}.step-complete .material-step-dot{background:#dcfae6;border-color:#75cba1}.material-steps li[aria-current=step]{color:var(--progress-color);font-weight:600}.material-steps li[aria-current=step] .material-step-dot{border-color:var(--progress-color);box-shadow:0 0 0 3px #fffa}.material-progress-message{color:#344054;overflow-wrap:anywhere;margin:0;line-height:1.75}.material-progress-meta{color:#667085;font-size:12px;line-height:1.6}.material-inline-error,.material-inline-notice{overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.7}.material-inline-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.material-inline-notice{color:#1849a9;background:#eff4ff;border:1px solid #b2ccff}.material-auth-link{color:#344054;text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:18px 14px;display:flex}.material-auth-link>strong{font-size:15px}.material-auth-hint{color:#667085;margin:0;font-size:12px;line-height:1.7}.material-auth-qr{width:224px;max-width:100%;line-height:0}.material-auth-qr svg{width:100%;height:auto;display:block}.material-auth-expiry{color:#a15c07;font-size:11px}.material-auth-alternatives{flex-wrap:wrap;justify-content:center;gap:6px 18px;padding-top:2px;display:flex}.material-auth-alternatives .material-text-button{color:#667085;text-underline-offset:3px;align-items:center;min-height:32px;line-height:1.5;text-decoration:underline;display:inline-flex}.material-auth-alternatives .material-text-button:hover{color:#6941c6}.material-auth-alternatives .material-text-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7f56d9}.material-auth-copy-status{color:#067647;font-size:12px}.material-auth-copy-fallback{color:#b42318;width:100%;min-width:0}.material-auth-copy-fallback input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-width:0;margin-top:6px;padding:8px;font-size:12px;display:block}.material-actions{flex-wrap:wrap;gap:8px}.material-progress .button{padding:7px 11px;font-size:12px}.material-error-details{color:#667085;font-size:12px}.material-error-details summary{cursor:pointer}.material-error-details>div{flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;display:flex}.material-error-details code,.material-upstream-id{overflow-wrap:anywhere;font-size:11px}.material-unprepared{color:#475467;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px;padding:14px;font-size:13px}.material-unprepared strong{color:#067647}.material-unprepared p{margin:8px 0 0;line-height:1.7}@media (width<=760px){.material-library{height:auto;min-height:0}.material-workspace{flex-direction:column;min-height:760px;display:flex}.material-list-pane{flex:none;height:470px}.material-detail-pane{flex:none;height:660px}.material-page-header{flex-direction:column;align-items:flex-start}.material-tenant-field{width:100%}.material-list-filters{padding:12px}.material-table td,.material-table th{padding-left:9px;padding-right:9px}.material-row-select{gap:7px}.material-row-select img{width:28px;height:36px}.material-row-select strong{font-size:12px}.material-row-select small{font-size:10px}.material-route-ratio strong{font-size:15px}.material-fields{grid-template-columns:1fr}.material-detail-scroll{padding:14px}}@media (prefers-reduced-motion:reduce){.material-spinner{animation:none}}.playground-content{max-width:none;padding:18px 24px 28px}.experience{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;height:calc(100vh - 118px);min-height:620px;display:flex;overflow:hidden}.experience-tabs{justify-content:center;gap:3px;padding:18px 20px 0;display:flex}.experience-tabs button{color:#667085;background:#f2f4f7;border:0;padding:8px 14px;font-weight:650}.experience-tabs button:first-child{border-radius:9px 0 0 9px}.experience-tabs button:last-child{border-radius:0 9px 9px 0}.experience-tabs button.active{color:#101828;background:#fff;box-shadow:0 1px 4px #1018282a}.experience-tabs button:disabled{opacity:.35;cursor:not-allowed}.experience-stage{flex:1;min-height:0;padding:26px 28px 158px;position:relative;overflow:auto}.experience-welcome{color:#667085;align-content:center;justify-items:center;height:100%;display:grid}.experience-welcome h2{color:#344054;margin:0 0 8px}.conversation{gap:24px;width:min(840px,100%);margin:0 auto;padding-bottom:24px;display:grid}.message{white-space:pre-wrap;grid-template-columns:52px 1fr;gap:12px;line-height:1.7;display:grid}.message.user{background:#f9fafb;border-radius:12px;padding:16px}.message-role{color:#667085;font-size:12px;font-weight:700}.media-result,.task-result{justify-items:center;gap:14px;width:min(880px,100%);margin:30px auto;display:grid}.media-result img{border-radius:12px;max-width:100%;max-height:580px}.task-result video{border-radius:12px;width:min(820px,100%)}.progress{background:#eaecf0;border-radius:10px;width:min(520px,100%);height:8px;overflow:hidden}.progress i{background:#6941c6;height:100%;display:block}.experience-error{z-index:2;max-width:760px;position:absolute;bottom:145px;left:50%;transform:translate(-50%)}.composer{z-index:3;background:#f9fafb;border:1px solid #e4e7ec;border-radius:14px;width:min(950px,100% - 44px);padding:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #10182814}.composer textarea{resize:none;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:5px 8px;line-height:1.55}.attachment{color:#3538cd;background:#eef4ff;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-bottom:4px;padding:6px 10px;font-size:13px;display:flex}.attachment button{color:#667085;background:0 0;border:0}.composer-actions,.parameter-row{align-items:center;gap:8px;display:flex}.parameter-row{border-top:1px solid #eaecf0;flex-wrap:wrap;margin-top:5px;padding:10px 8px}.parameter-row label{color:#475467;align-items:center;gap:6px;font-size:13px;display:flex}.parameter-row input,.parameter-row select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;max-width:110px;padding:5px 7px}.parameter-row .check input{width:auto}.request-preview{background:#fff;border-top:1px solid #eaecf0;border-radius:9px;gap:10px;max-height:280px;margin:8px 0;padding:12px;display:grid;overflow:auto}.request-preview>div{gap:4px;display:grid}.request-preview span{color:#667085;font-size:12px}.request-preview strong,.request-preview code{word-break:break-all;font-size:13px}.request-preview pre{color:#d0d5dd;white-space:pre-wrap;background:#101828;border-radius:8px;margin:0;padding:10px;font-size:12px}.composer-spacer{flex:1}.tool-button{color:#667085;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 9px}.tool-button:hover,.tool-button.selected{color:#344054;background:#fff;border-color:#d0d5dd}.tool-button:disabled{opacity:.35}.model-picker{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:8px;max-width:270px;padding:8px 10px}.send-button{color:#fff;background:#6941c6;border:0;border-radius:9px;padding:9px 15px;font-weight:650}.send-button:disabled{opacity:.45}.loading-dot{border:3px solid #e4e7ec;border-top-color:#6941c6;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-result video{object-fit:contain;background:#101828;width:auto;max-width:min(820px,100%);max-height:min(48vh,460px);display:block}@media (width<=600px){.task-result video{max-height:42vh}}@media (width<=800px){.playground-content{padding:12px}.experience{height:calc(100vh - 96px)}.experience-stage{padding:18px 12px 174px}.composer{width:calc(100% - 20px);bottom:12px}.composer-actions{flex-wrap:wrap}.composer-spacer{display:none}.model-picker{flex:1;order:3;max-width:none}.message{grid-template-columns:38px 1fr}.tool-button{font-size:12px}}.message-reasoning{color:#667085;background:#f9f5ff;border-left:3px solid #b692f6;border-radius:0 8px 8px 0;margin:0 0 14px;padding:12px 14px;font-size:13px}.message-reasoning-title{color:#6941c6;margin-bottom:5px;font-weight:700}.playground-content{height:calc(100dvh - 50px);overflow:hidden}.playground-content .experience{height:100%;min-height:0;position:relative}.message>div:last-child{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=960px){.playground-content{height:calc(100dvh - 46px)}}.experience .experience-stage{padding-bottom:18px}.experience .composer{flex-shrink:0;max-height:58%;margin:12px auto 22px;position:relative;bottom:auto;left:auto;overflow:auto;transform:none}.experience .experience-error{overflow-wrap:anywhere;flex-shrink:0;width:min(950px,100% - 44px);max-width:none;max-height:110px;margin:8px auto 0;position:static;overflow:auto;transform:none}.experience .composer-actions{flex-wrap:wrap}.playground-selected-materials{gap:8px;padding:0 0 8px;display:flex;overflow:auto}.playground-material-chip{background:#f4f3ff;border:1px solid #d9d6fe;border-radius:9px;flex:0 0 235px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.playground-material-chip img{object-fit:cover;background:#e4e7ec;border-radius:5px;width:40px;height:44px}.playground-material-chip>div{flex:1;min-width:0}.playground-material-chip strong,.playground-material-chip code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playground-material-chip strong{color:#42307d;font-size:12px}.playground-material-chip code{color:#667085;margin-top:4px;font-size:10px}.playground-material-chip button{color:#667085;background:0 0;border:0;padding:3px 5px;font-size:20px}.playground-material-hint{color:#b54708;margin:0 4px 6px;font-size:12px}.playground-resolution-hint{color:#667085;margin:0 6px 6px;font-size:12px}.playground-material-dialog{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(880px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 24px 80px #10182838}.playground-material-dialog::backdrop{background:#10182870}.playground-material-panel{flex-direction:column;height:min(690px,100dvh - 50px);max-height:calc(100dvh - 50px);display:flex}.playground-material-panel>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.playground-material-panel>header>button{white-space:nowrap;flex-shrink:0}.playground-material-panel h2{color:#101828;margin:0 0 8px;font-size:19px}.playground-material-panel header p{color:#667085;margin:0;font-size:13px;line-height:1.5}.playground-material-filters{flex-shrink:0;gap:10px;padding:0 24px 16px;display:flex}.playground-material-filters>input{flex:1;min-width:0}.playground-material-filters>input,.playground-material-filters>select{color:#344054;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px;font-size:13px}.playground-material-notices{flex-shrink:0;max-height:150px;padding:0 24px;font-size:13px;line-height:1.6;overflow:auto}.playground-material-notices:empty{display:none}.playground-material-notices p{margin:0 0 12px}.playground-material-list{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;flex:1;min-height:0;overflow:auto}.playground-material-row{cursor:pointer;border-bottom:1px solid #f2f4f7;grid-template-columns:18px 56px minmax(0,1fr) minmax(140px,30%);align-items:center;gap:12px;padding:14px 24px;display:grid}.playground-material-row:last-child{border-bottom:0}.playground-material-row:hover{background:#f9fafb}.playground-material-row.is-selected{background:#f4f3ff}.playground-material-row.is-unavailable{cursor:default}.playground-material-row>input{accent-color:#6941c6;width:16px;height:16px;margin:0}.playground-material-row>img{object-fit:cover;background:#f2f4f7;border-radius:6px;width:56px;height:64px}.playground-material-media-kind{color:#3448a5;background:#eef2ff;border-radius:6px;place-items:center;width:56px;height:64px;font-size:12px;font-weight:600;display:grid}.playground-material-info{gap:5px;min-width:0;display:grid}.playground-material-info strong{overflow-wrap:anywhere;font-size:14px}.playground-material-info span{color:#667085;font-size:12px}.playground-material-info code{color:#98a2b3;overflow-wrap:anywhere;font-size:11px}.playground-material-status{justify-items:start;gap:6px;min-width:0;display:grid}.playground-material-status>span{color:#b54708;background:#fffaeb;border-radius:5px;padding:3px 7px;font-size:12px}.playground-material-status>span.is-ready{color:#027a48;background:#ecfdf3}.playground-material-status small{color:#667085;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.playground-material-empty{text-align:center;color:#667085;padding:55px 24px;font-size:13px;line-height:1.8}.playground-material-panel>footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:13px;display:flex}.playground-material-panel footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playground-material-panel footer a{color:#6941c6}@media (width<=800px){.experience .composer{margin-bottom:12px}.experience .experience-error{width:calc(100% - 20px)}}@media (width<=600px){.playground-material-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.playground-material-panel{height:calc(100dvh - 26px);max-height:calc(100dvh - 26px)}.playground-material-panel>header{padding:18px 14px 14px}.playground-material-filters{flex-wrap:wrap;gap:8px;padding:0 14px 14px}.playground-material-filters>input{flex-basis:100%}.playground-material-filters>select{flex:1}.playground-material-row{grid-template-columns:18px 48px minmax(0,1fr);gap:8px;padding:12px 14px}.playground-material-row>img{width:48px;height:58px}.playground-material-status{flex-wrap:wrap;grid-column:3;align-items:center;display:flex}.playground-material-status small{flex-basis:100%}.playground-material-notices{padding:0 14px}.playground-material-panel>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.playground-material-panel footer>div{justify-content:space-between;gap:4px}.experience .composer-actions .model-picker{flex-basis:100%;width:100%;min-width:0}}.experience .audio-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.experience .audio-toggle input{accent-color:#6941c6;width:14px;height:14px;margin:0}.wan-reference-row{align-items:center;gap:8px;margin:6px 0 10px;display:flex}.wan-reference-row select,.wan-reference-row input{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 9px;font-size:13px}.wan-reference-row input{flex:1;min-width:0}.playground-attachments{scrollbar-width:thin;gap:10px;padding:2px 0 8px;display:flex;overflow-x:auto}.playground-attachments:empty{display:none}.playground-attachment{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:0 0 245px;gap:10px;min-width:0;padding:9px;display:flex}.playground-attachment.is-failed{background:#fffbfa;border-color:#fda29b}.playground-attachment-preview{background:#eaecf0;border-radius:6px;flex:0 0 68px;height:78px;display:block;position:relative;overflow:hidden}.playground-attachment-preview img,.playground-attachment-preview video{object-fit:cover;width:100%;height:100%;display:block}.playground-attachment-preview>span{color:#fff;background:#101828bd;border-radius:3px;padding:1px 4px;font-size:10px;position:absolute;bottom:3px;left:4px}.playground-attachment-info{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:12px;display:flex}.playground-attachment-info>strong{color:#344054;font-size:12px}.playground-attachment-info>span{text-overflow:ellipsis;white-space:nowrap;color:#475467;overflow:hidden}.playground-attachment-info>small{color:#667085;font-size:11px;line-height:1.4}.playground-attachment-info>.attachment-error{color:#b42318;overflow-wrap:anywhere}.playground-attachment-actions{gap:12px;margin-top:auto;display:flex}.playground-attachment-actions button{color:#6941c6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.playground-attachment-actions button:disabled{opacity:.4;cursor:default}.playground-attachment-hint{color:#667085;margin:0 5px 6px;font-size:12px}.playground-attachment-validation{color:#b42318;margin:0 5px 6px;font-size:12px}body{background:#f6f7f9;font-size:13px}.shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding:15px 12px}.brand{gap:8px;margin-bottom:18px;padding:0 5px;font-size:16px}.nav{gap:2px}.nav button{border-radius:6px;padding:8px 10px;font-size:13px}.nav .portal-docs-link{color:#98a2b3;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.nav .portal-docs-link:hover,.nav .portal-docs-link:focus-visible{color:#fff;background:#ffffff14}.sidebar-foot{width:180px;padding:11px 5px 0;font-size:12px;bottom:14px}.topbar{height:50px;padding:0 18px}.content{max-width:none;margin:0;padding:12px 18px 28px}.toolbar{min-height:44px;margin:0 0 10px}.toolbar .eyebrow{display:none}.page-title{margin:0 0 2px;font-size:20px;line-height:1.25}.toolbar .muted{font-size:12px}.grid{gap:10px}.metrics{gap:10px;margin:10px 0}.card{box-shadow:none;border-radius:8px;padding:12px}.card h3{margin:2px 0 8px;font-size:15px}.card p{margin:6px 0 10px}.metric-label{font-size:12px}.metric-value{margin-top:3px;font-size:20px}.button{border-radius:6px;padding:7px 10px;font-size:12px}.table th,.table td{vertical-align:top;padding:8px 10px;font-size:12px;line-height:1.4}.table th{letter-spacing:.02em;white-space:nowrap;font-size:11px}.table td .muted{font-size:11px}.badge{border-radius:5px;padding:2px 6px;font-size:11px}.form{gap:10px}.field{gap:4px}.field label{font-size:12px}.field input,.field select,.field textarea{border-radius:6px;padding:7px 9px;font-size:13px}.row{gap:7px}.empty{padding:30px 14px}pre{font-size:12px;line-height:1.5}.portal-price-summary{color:#175cd3;text-align:left;white-space:nowrap;background:0 0;border:0;max-width:260px;padding:0;font-size:12px}.portal-price-summary:hover{text-underline-offset:2px;text-decoration:underline}.portal-price-summary span{color:#667085;font-weight:400}.portal-price-backdrop{z-index:50;background:#10182840;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-price-popover{background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:min(680px,100vw - 28px);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 18px 50px #10182830}.portal-price-popover h2{margin:0 0 3px;font-size:18px}.portal-price-list{border:1px solid #e4e7ec;border-radius:7px;margin-top:12px;overflow:hidden}.portal-price-item{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;display:grid}.portal-price-item:last-child{border-bottom:0}.portal-price-value{text-align:right;white-space:nowrap}.task-detail-backdrop{padding:16px}.task-detail-modal{flex-direction:column;width:min(1100px,100vw - 32px);height:min(900px,100vh - 32px);max-height:none;padding:0;display:flex;overflow:hidden}.task-detail-header{border-bottom:1px solid #eaecf0;flex:none;padding:10px 52px 9px 14px;position:relative}.task-detail-header>.spacer{display:none}.task-detail-header>.button{color:#475467;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:0;line-height:1;display:grid;position:absolute;top:10px;right:12px}.task-detail-header>.button:before{content:"×";font-size:24px}.task-detail-header>.button:hover{color:#101828;background:#e4e7ec}.task-detail-meta{border-bottom:1px solid #eaecf0;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:7px 12px;font-size:11px}.task-detail-meta code{word-break:break-all}.task-detail-usage{border-bottom:1px solid #eaecf0;flex:none;max-height:200px;padding:8px 12px;overflow:auto}.task-detail-usage .usage-task-usage{margin:0;padding:8px 10px}.task-detail-result{background:#f9fafb;flex-direction:column;flex:1;min-height:0;padding:8px;display:flex}.task-detail-media{background:#101828;border-radius:8px;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.task-detail-media video,.task-detail-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.task-detail-media video{width:100%;min-width:0;height:100%;min-height:0}.task-detail-actions{flex:none;justify-content:center;padding-top:10px;display:flex}.task-image-toolbar{z-index:2;white-space:nowrap;background:#101828d9;border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #10182855}.task-image-toolbar .button{padding:5px 8px}.task-image-toolbar span{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:44px}.task-image-viewer{padding:8px;position:relative;overflow:hidden}.task-image-viewer img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;cursor:grab;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;transition:transform .18s}.task-image-viewer img.dragging{cursor:grabbing;transition:none}.content>.card[style*=margin-top\:18],.content>button+.card{margin-top:10px!important}.content .card pre{border-radius:6px!important;padding:12px!important}.playground-content{padding:8px 12px 12px}.experience{border-radius:8px;height:calc(100vh - 70px);min-height:520px}.experience-tabs{padding:8px 12px 0}.experience-tabs button{padding:6px 11px;font-size:12px}.experience-stage{padding:14px 18px 124px}.experience-welcome h2{font-size:18px}.conversation{gap:14px;padding-bottom:14px}.message{grid-template-columns:42px 1fr;gap:8px;line-height:1.55}.message.user{border-radius:7px;padding:10px}.media-result,.task-result{gap:8px;margin:16px auto}.composer{border-radius:8px;width:min(1040px,100% - 24px);padding:8px;bottom:10px;box-shadow:0 4px 14px #10182812}.composer textarea{padding:3px 6px;line-height:1.4}.composer-actions,.parameter-row{gap:6px}.parameter-row{border-top:1px solid #eaecf0;margin-top:3px;padding:6px}.parameter-row label{font-size:12px}.parameter-row input,.parameter-row select{border-radius:5px;padding:4px 6px;font-size:12px}.request-preview{gap:6px;max-height:220px;margin:5px 0;padding:8px}.request-preview pre{padding:7px}.tool-button{border-radius:5px;padding:5px 7px}.model-picker{border-radius:5px;max-width:300px;padding:6px 8px;font-size:12px}.send-button{border-radius:6px;padding:7px 12px;font-size:12px}.experience-error{bottom:112px}@media (width<=960px){.topbar{height:46px}.content{padding:10px 12px 22px}.playground-content{padding:6px}.experience{height:calc(100vh - 58px)}}.table tbody tr>td{transition:background-color .14s}.table tbody tr:hover>td{background:#f4f3ff}.status-badge.status-success{color:#027a48;background:#ecfdf3}.status-badge.status-info{color:#175cd3;background:#eff8ff}.status-badge.status-warning{color:#b54708;background:#fffaeb}.status-badge.status-danger{color:#b42318;background:#fef3f2}.status-badge.status-neutral{color:#475467;background:#f2f4f7}.portal-pagination{background:#fff;border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.portal-pagination select{background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:30px;padding:4px 8px}.portal-usage-table-scroll{overflow-x:auto}.portal-usage-table-scroll .table{min-width:1100px}.api-key-drawer-backdrop{z-index:60;background:#10182866;animation:.16s ease-out api-key-fade-in;position:fixed;inset:0}.api-key-drawer{background:#fff;flex-direction:column;width:min(440px,100vw);height:100%;animation:.2s ease-out api-key-slide-in;display:flex;position:absolute;top:0;right:0;box-shadow:-16px 0 40px #10182824}.api-key-drawer-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.api-key-drawer-header h2{margin:3px 0 8px;font-size:19px}.api-key-drawer-close{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.api-key-drawer-close:hover{color:#101828;background:#e4e7ec}.api-key-drawer-form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.api-key-drawer-fields{flex-direction:column;flex:1;gap:16px;padding:22px;display:flex;overflow:auto}.api-key-drawer-footer{background:#fff;border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}@keyframes api-key-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes api-key-fade-in{0%{background:#10182800}to{background:#10182866}}@media (width<=600px){.metrics,.model-grid{grid-template-columns:1fr 1fr}.toolbar{align-items:flex-start}.toolbar .muted{max-width:70vw}.table th,.table td{padding:7px 8px}.experience-stage{padding:10px 8px 144px}.composer{width:calc(100% - 12px);bottom:6px}.portal-price-item{grid-template-columns:1fr;gap:4px}.portal-price-value{text-align:left}.task-detail-backdrop{padding:0}.task-detail-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.task-detail-meta{grid-template-columns:1fr 1fr;overflow:auto}.task-detail-result{min-height:280px;padding:10px}.api-key-drawer{width:100vw}}@media (width<=960px){.shell{grid-template-columns:minmax(0,1fr)}}.key-capabilities{border:1px solid #e4e7ec;border-radius:10px;padding:16px}.key-capabilities legend{padding:0 6px;font-weight:600}.key-capabilities label{cursor:pointer;align-items:center;gap:8px;margin-right:28px;display:inline-flex}.key-capabilities input{accent-color:#6941c6;width:16px;height:16px;margin:0}.key-capabilities p{margin:12px 0 0;font-size:13px}.asset-auth-page{color:#182230;background:#f6f7fb;min-height:100vh;padding:32px max(40px,50vw - 540px)}.asset-auth-brand{align-items:center;gap:12px;display:flex}.asset-auth-brand svg{width:32px;height:32px}.asset-auth-brand span{color:#667085;border-left:1px solid #d0d5dd;margin-left:12px;padding-left:20px;font-size:14px}.asset-auth-intro{margin:44px 0 28px}.asset-auth-intro h1{letter-spacing:-.6px;margin:12px 0;font-size:30px}.asset-auth-intro p{color:#667085;line-height:1.8}.asset-auth-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:310px 1fr;min-height:550px;display:grid;overflow:hidden;box-shadow:0 8px 32px #10182806}.asset-auth-card>aside{background:#fcfcfd;border-right:1px solid #eaecf0;padding:24px}.asset-auth-card h2{margin:0 0 12px;font-size:19px}.asset-auth-card p{color:#667085;font-size:14px;line-height:1.8}.asset-auth-steps{gap:8px;margin:0;padding:12px 0;list-style:none;display:grid}.asset-auth-steps li>button{text-align:left;color:#344054;background:0 0;border:1px solid #0000;border-radius:9px;gap:12px;width:100%;padding:12px 10px;display:flex}.asset-auth-steps li>button:hover{background:#f4f3ff}.asset-auth-steps li>button:focus-visible{outline-offset:2px;outline:2px solid #9e77ed}.asset-auth-steps li.current>button{background:#f4f3ff;border-color:#d6bbfb}.asset-auth-steps li>button>span{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.asset-auth-steps li.current>button>span{color:#6941c6;background:#f4f3ff;border-color:#7f56d9}.asset-auth-steps li.complete>button>span{color:#067647;background:#ecfdf3;border-color:#abefc6}.asset-auth-steps strong{font-size:14px}.asset-auth-steps p{margin:4px 0 0;font-size:12px}.asset-auth-expiry{border-top:1px solid #eaecf0;padding-top:18px;font-size:12px!important}.asset-auth-workspace{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px;display:flex}.asset-auth-workspace h2,.asset-auth-workspace p{margin:0}.asset-auth-workspace .alert{box-sizing:border-box;width:100%}.asset-auth-qr{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:8px;line-height:0}.asset-auth-workspace .muted{font-size:12px}.asset-auth-note{border-top:1px solid #eaecf0;width:100%;padding-top:20px;margin-top:10px!important;font-size:12px!important}.asset-auth-result{justify-items:center;gap:18px;max-width:400px;display:grid}.asset-auth-success{color:#079455;background:#ecfdf3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:36px;display:grid}.asset-auth-footer{text-align:center;color:#667085;margin:24px 0;font-size:12px}.asset-auth-card .asset-auth-waiting{color:#6941c6;font-size:12px}
