/* Approved preview remains the visual source of truth. */
.pricing-page{max-width:1160px;margin:0 auto}.pricing-intro{max-width:760px;margin:8px 0 28px}.pricing-intro h1{font-size:clamp(28px,3.5vw,44px);line-height:1.25;letter-spacing:-1px;margin:14px 0}.pricing-intro>p{font-size:15px;line-height:1.8;color:var(--muted)}.pricing-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px;margin-top:20px}
.pricing-beta{padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--raised);margin-bottom:26px}.pricing-beta strong{font-size:15px}.pricing-beta p{font-size:13px;line-height:1.8;color:var(--muted);margin:6px 0 0}.pricing-filters{display:flex;gap:8px;flex-wrap:wrap}.pricing-filters .button{min-height:44px;font-size:13px;padding:10px 16px}.pricing-filters .active{background:var(--primary-alpha);border-color:var(--primary);color:var(--ink)}.pricing-count{font-size:12px;color:var(--muted);margin:16px 0}
.pricing-models{display:grid;gap:22px}.pricing-model{min-width:0}.pricing-model>.panel-heading{align-items:center;gap:18px;padding:22px 24px}.pricing-model h2{font-size:18px;margin:7px 0}.pricing-model .panel-heading>div:first-child{min-width:0}.pricing-model code{font-size:12px;color:var(--muted);overflow-wrap:anywhere;white-space:normal}.pricing-model-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.pricing-model-actions .text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.price-qualification,.pricing-reference-tag{display:inline-block;font-size:11px;line-height:1.6;padding:4px 8px;border-radius:4px;border:1px solid var(--line);color:var(--muted)}.price-qualification{color:var(--ink);background:var(--primary-alpha)}
.price-rate-table{width:100%;table-layout:fixed}.price-rate-table th{font-size:12px}.price-rate-table th:first-child{width:28%}.price-rate-table th:nth-child(2){width:15%}.price-rate-table th:nth-child(3){width:20%}.price-rate-table td{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.8;vertical-align:top;padding:17px 24px}.price-rate-table .rate-amount{font-family:var(--mono);color:var(--strong);font-size:14px;font-weight:500;white-space:nowrap}.price-rate-table .price-qualification{display:block;width:fit-content;margin-top:6px}.price-rate-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pricing-rules{padding:16px 24px;border-top:1px solid var(--line)}.pricing-rules>summary{font-size:13px;cursor:pointer;padding:6px 0;min-height:32px}.pricing-rules ul{margin:10px 0 0;padding-left:20px}.pricing-rules li{font-size:13px;color:var(--muted);line-height:1.9;margin:9px 0}.pricing-section-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:26px}.pricing-section-heading h2{font-size:26px;margin:8px 0 0}.pricing-plans{margin-top:54px}.pricing-plans .pricing-grid{margin-bottom:16px}.pricing-plans .price-card .text-price{font-size:32px}.pricing-plans .price-features{padding-left:17px;display:block}.pricing-plans .price-features li{display:list-item;line-height:1.9;margin:9px 0}.pricing-faq{max-width:none;margin-top:48px}.pricing-faq p{font-size:13px!important;line-height:1.9}
.model-pricing{border:1px solid var(--line);border-radius:var(--radius);margin:18px 0;padding:14px 16px;min-width:0}.model-pricing>summary{display:flex;gap:12px;justify-content:space-between;align-items:center;cursor:pointer;min-height:32px;font-size:12px;color:var(--muted)}.model-pricing>summary strong{font-size:12px;font-weight:500;text-align:right;color:var(--ink);overflow-wrap:anywhere}.model-pricing .price-rate-table td,.model-pricing .price-rate-table th{padding:12px 8px;font-size:12px}.model-pricing .pricing-rules{padding:12px 0}.model-pricing .pricing-rules li{font-size:12px}.model-pricing .table-wrap{margin-top:16px}.pricing-pending{font-size:12px;color:var(--muted)}.model-footer .model-price{white-space:normal;line-height:1.6;font-size:11px;overflow-wrap:anywhere}.model-footer{flex-wrap:wrap;gap:8px}
@media(max-width:760px){.pricing-intro>p{font-size:14px}.pricing-model>.panel-heading{padding:18px;align-items:flex-start;flex-direction:column;gap:8px}.pricing-model-actions{justify-content:space-between;width:100%}.pricing-model h2{font-size:17px;overflow-wrap:anywhere}.pricing-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.pricing-section-heading h2{font-size:24px}.pricing-rules{padding:14px 18px}.pricing-beta{padding:16px 18px}.pricing-meta{line-height:1.8;gap:6px 14px}.pricing-filters{gap:8px}.pricing-filters .button{flex:1 0 120px}.pricing-page .table-wrap,.model-pricing .table-wrap{overflow:visible}.price-rate-table,.price-rate-table tbody,.price-rate-table tr{display:block}.price-rate-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.price-rate-table tr{padding:12px 18px;border-bottom:1px solid var(--line)}.price-rate-table tr:last-child{border-bottom:0}.price-rate-table td,.model-pricing .price-rate-table td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:7px 0;border:0;font-size:13px}.price-rate-table td:before{content:attr(data-label);font-family:var(--font);font-size:12px;font-weight:400;color:var(--muted)}.price-rate-table .rate-amount{font-size:16px}.price-rate-table .price-qualification{grid-column:2}.model-pricing .price-rate-table tr{padding:12px 0}.model-pricing>summary{align-items:flex-start}.model-pricing>summary strong{max-width:75%}.model-footer .model-price{font-size:11px;text-align:left}.pricing-page .price-features{grid-template-columns:1fr}}
.live-flashhead{margin-top:24px}.live-flashhead>.panel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:18px 32px}.live-flashhead h2,.live-flashhead>.panel-body>p:first-of-type,.live-flashhead details{grid-column:1/-1}.live-flashhead h2{margin:0}.live-flashhead .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;grid-column:1}.live-flashhead .field{display:grid;gap:7px;min-width:0;font-size:12px;color:var(--muted)}.live-flashhead .field:nth-child(-n+2),.live-flashhead .field:last-child{grid-column:1/-1}.live-flashhead .field .form-hint{line-height:1.6}.live-flashhead .playground-actions,.live-flashhead [role=status]{grid-column:1}.live-flashhead .playground-actions{display:flex;gap:10px;flex-wrap:wrap}.live-flashhead canvas{grid-column:2;grid-row:3/6;max-height:520px;object-fit:contain;align-self:start;justify-self:center;background:var(--surface);border:1px solid var(--line);border-radius:6px}.live-flashhead details{border-top:1px solid var(--line);padding-top:18px}.live-flashhead summary{cursor:pointer;color:var(--muted);font-size:12px}@media(max-width:760px){.live-flashhead>.panel-body{grid-template-columns:minmax(0,1fr)}.live-flashhead canvas{grid-column:1;grid-row:auto;max-height:440px}.live-flashhead .form-grid{grid-template-columns:minmax(0,1fr)}}
.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar-bottom{margin-top:18px}.sidebar .main-nav a{min-height:36px}.sidebar .nav-group-label{margin-top:17px}.profile{margin-top:10px}.site-header .resources-link{white-space:nowrap}.preview-badge{white-space:nowrap}.form-error{color:#f3a4a4;min-height:1.5em;overflow-wrap:anywhere;margin:12px 0 0}.form-hint{font-size:12px!important}.align-center{text-align:center}.project-control{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.project-control .select{max-width:220px;text-overflow:ellipsis}.panel-body>.project-control{display:grid;gap:8px;margin-bottom:22px}.panel-body>.project-control .select{max-width:none;width:100%}.cell-sub{display:block;color:var(--muted);font-size:11px;margin-top:5px}.wrap-cell{white-space:pre-wrap;min-width:200px;max-width:400px;overflow-wrap:anywhere}.text-art{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:17px;background:radial-gradient(ellipse at 50% 100%,#392361,#1e1c25 70%);color:#c6a8ff}.text-art>span{font-size:65px;font-weight:600;letter-spacing:-5px}.text-art>code{font-family:var(--mono);font-size:13px;color:#ddd2f2}.task-chip.text{color:#cbafff;background:#9c64ff1c}.model-price{font-size:10px;max-width:60%;text-align:right}.model-description{min-height:38px}.model-tags .status-tag{background:#18181dcc;color:#efedf5;border:1px solid #ffffff2b}.model-title{overflow:hidden}.model-title-line{min-width:0}.model-copy{flex-shrink:0}.loading-state{padding:90px 20px;text-align:center;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--muted)}.auth-wrap{max-width:440px;margin:45px auto 70px}.auth-wrap>h1{font-size:32px;letter-spacing:-1.2px;line-height:1.5;font-weight:550;margin:12px 0}.auth-wrap>p{color:var(--muted);margin-bottom:25px}.auth-wrap>.panel{margin:20px 0}.auth-wrap .panel-body{padding:28px}.auth-wrap .button{margin-top:5px}.form-label{font-size:12px!important}.input,.select,.textarea{font-size:13px!important}.input,.select{min-height:40px}.textarea{min-height:140px}.ratio-options{display:flex;gap:8px}.ratio-button{border:1px solid var(--line);padding:9px 22px;border-radius:4px;font-family:var(--mono);font-size:12px}.ratio-button.active{background:var(--primary-alpha);border-color:#9169d1;color:#d5bcff}[data-theme=light] .ratio-button.active{color:#6522bf}.request-reference{max-width:100%;overflow-wrap:anywhere;font-size:11px}.playground-result .empty-state{min-height:310px;display:flex;flex-direction:column;justify-content:center}.playground-result .result-placeholder{width:100%;padding:28px!important;box-sizing:border-box}.playground-result .result-placeholder code{font-size:11px;color:#d5b6ff}.playground-result .result-placeholder .button{margin-top:12px}.real-chart{height:225px;display:flex;align-items:end;justify-content:space-around;padding:25px;gap:12px;overflow-x:auto}.real-bar{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:40px;font-family:var(--mono);color:var(--muted);font-size:11px}.real-bar i{display:block;background:#a885ee;width:26px;border-radius:3px 3px 0 0;min-height:3px}.real-bar>span{color:var(--strong)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{padding:25px;min-width:0}.project-icon{width:40px;height:40px;background:var(--primary-alpha);display:grid;place-items:center;color:#b898f7;border-radius:7px}.project-card h2{font-size:18px;font-weight:550;overflow-wrap:anywhere;margin:18px 0 10px}.project-card code{font-family:var(--mono);font-size:10px;color:var(--muted);overflow-wrap:anywhere}.project-card p{font-size:11px;color:var(--muted);margin:14px 0 22px}.project-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-card{border:1px solid var(--line);padding:18px;border-radius:5px;margin-bottom:14px}.draft-card .summary-row{padding-top:0}.draft-card p{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.draft-card small{color:var(--subtle);font-size:10px}.text-price{font-size:32px!important;letter-spacing:-1px!important}.doc-code{font-family:var(--mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:var(--raised);padding:20px;border:1px solid var(--line);border-radius:4px}.docs-nav{display:flex;flex-direction:column;gap:8px}.docs-nav button{text-align:left;padding:10px 14px;font-size:13px}.admin-tabs{margin:0 0 25px!important;border-bottom:1px solid var(--line);width:100%;overflow-x:auto}.admin-tabs .tab{flex-shrink:0}.checkbox-label{display:flex;align-items:center;gap:10px;margin:12px 0 24px;color:var(--muted);font-size:13px}.checkbox-label input{accent-color:var(--primary);width:17px;height:17px}.modal .form-error{font-size:12px}.modal{max-height:90dvh;overflow-y:auto}.modal .key-value{overflow-wrap:anywhere;user-select:all}.modal .project-control{display:grid;gap:8px;margin-bottom:22px}.modal .project-control select{max-width:none;width:100%}.docs-article pre{tab-size:2}.empty-state{grid-column:1/-1}.empty-state .placeholder-icon{margin:0 auto 14px}.empty-state .button{margin-top:16px}.empty-state p{max-width:500px;margin:10px auto;color:var(--muted);line-height:1.8}.heading-actions{flex-wrap:wrap}.button:disabled{cursor:not-allowed}.view-models .model-grid{align-items:stretch}.notice{font-size:12px!important;line-height:1.8}.announcement>span{font-size:11px}.app-footer{font-size:11px!important}input[type=number]{appearance:auto}main{overflow-wrap:break-word}
@media(min-width:1101px){.sidebar{padding-top:20px;padding-bottom:18px}.credit-card{padding:13px}.credit-amount{font-size:17px}.credit-amount strong{font-size:22px}.nav-group-label{font-size:10px}.sidebar-bottom .docs-link{margin-bottom:8px}.sidebar .brand{margin-bottom:20px}.sidebar .workspace-switch{margin-bottom:6px}.sidebar-bottom .profile{padding-bottom:0}}
@media(max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .main-nav a{min-height:40px}.heading-actions .project-control{width:auto}.announcement>span{display:none}}
@media(max-width:700px){.project-grid{grid-template-columns:1fr}.auth-wrap{margin:22px auto 50px}.auth-wrap>h1{font-size:27px}.auth-wrap .panel-body{padding:23px}.heading-actions{width:100%;gap:9px}.heading-actions .select{max-width:190px}.heading-actions .project-control{flex:1;min-width:0}.project-control .select{max-width:190px}.page-heading h1{font-size:27px}.form-label{font-size:13px!important}.input,.select,.textarea{font-size:16px!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-value{font-size:25px}.metric-foot{font-size:11px}.app-footer{gap:8px;flex-wrap:wrap}.model-footer{gap:8px}.model-price{max-width:65%}.notice{align-items:flex-start}.explore-body .suggestions{gap:7px}.panel-heading{flex-wrap:wrap;gap:10px}.panel-heading .heading-actions{width:100%}.doc-code{padding:15px;font-size:11px}.model-visual .text-art>span{font-size:60px}.result-placeholder h3{font-size:18px}.text-price{font-size:29px!important}.modal{padding:25px!important}.modal-backdrop{padding:15px!important}.global-nav{display:none}.button,.icon-button{min-height:40px}.sidebar .main-nav a{min-height:42px}.topbar-right .preview-badge{display:inline-block!important;font-size:10px}.topbar-right .top-link{display:none}.site-header{padding:0 14px;gap:12px}.global-actions{gap:8px}.global-actions .button{font-size:11px;padding:7px 10px}.global-actions .theme-toggle{display:none}.model-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-heading>div:first-child{width:100%}.page-heading>.state{align-self:flex-start;white-space:nowrap}}
.explore-hero{background:radial-gradient(ellipse at 80% 50%,#513278 0,#25202e 40%,#19191a 75%)}.h3-hero-art{position:absolute;right:9%;top:2%;height:100%;display:flex;flex-direction:column;justify-content:center;font-size:clamp(140px,20vw,410px);font-weight:650;line-height:.9;letter-spacing:-.07em;color:#c6a3ff;text-shadow:0 0 90px #bd8cff35;transform:rotate(-8deg)}.h3-hero-art>span{font-family:var(--mono);font-size:12px;letter-spacing:.4em;color:#d8c8ec;margin-top:35px;text-align:center}.h3-art{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 50% 120%,#58387d,#25212e 68%);position:relative;overflow:hidden}.h3-art>strong{font-size:78px;line-height:1;letter-spacing:-6px;color:#d3b6ff;z-index:1}.h3-art>small{font-family:var(--mono);font-size:9px;letter-spacing:2px;color:#cbb9e1;z-index:1}.h3-orbit{position:absolute;width:200px;height:200px;border:1px solid #ae7cff44;border-radius:50%;transform:rotate(-30deg) scaleY(.5)}.video-result{width:100%;padding:16px}.video-result video{display:block;width:100%;max-height:520px;min-height:200px;background:#111;border-radius:4px}.video-result-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.video-result-foot p{margin:0}.modal .video-result{padding:0}.modal video{max-height:340px}.modal .video-result-foot{flex-wrap:wrap}.video-result .form-hint{margin:14px 0 2px}.h3-visual .play-icon{background:#ffffff20}[data-theme=light] .h3-art>strong{color:#e0cdff}.view-models .hero-shade{background:linear-gradient(90deg,#19191aee,#19191a44 65%,transparent)}
@media(max-width:700px){.h3-hero-art{right:9%;font-size:190px;top:0;opacity:.24}.h3-hero-art>span{display:none}.video-result-foot{flex-wrap:wrap}.h3-art>strong{font-size:85px}.hero-content{position:relative;z-index:2}.hero-content h1{max-width:310px}}
/* Full-capability forms share the approved console typography and purple tokens. */
.model-source-name{font-family:var(--mono);font-size:11px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0}.model-source-name+.model-description{margin-top:8px}.playground-grid>*,.playground-grid>div,.panel,.field,.field-grid>*{min-width:0}.playground-grid .select{width:100%;max-width:100%;text-overflow:ellipsis}.playground-grid .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-card,.asset-library{border:1px solid var(--line);border-radius:6px;padding:17px;margin:0 0 20px;background:var(--raised)}.shot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.shot-heading h3{font-size:13px;font-weight:550;margin:0}.shot-heading>div{display:flex;gap:12px}.shot-heading button{min-height:32px}.shot-card .field:last-child{margin-bottom:0}.shot-card .textarea{min-height:110px}.shot-list+.button{margin-bottom:2px}.asset-library .form-hint{margin:10px 0;line-height:1.8}.upload-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-controls .select{width:100px}.upload-button{position:relative;overflow:hidden;cursor:pointer;flex:1;white-space:nowrap}.upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-button:focus-within{outline:2px solid var(--primary);outline-offset:3px}#upload-state{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}#upload-state progress{width:100%;height:8px;accent-color:var(--primary)}.asset-picker{padding:12px;border:1px solid var(--line);border-radius:4px;margin:0 0 16px;min-width:0}.asset-picker legend{font-size:12px;padding:0 6px}.asset-picker legend .subtle{margin-left:5px;font-size:11px}.asset-options{max-height:230px;overflow:auto;scrollbar-width:thin}.asset-option{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 2px;border-bottom:1px solid var(--line);font-size:12px;cursor:pointer}.asset-option:last-child{border-bottom:0}.asset-option input{accent-color:var(--primary);width:17px;height:17px;flex-shrink:0}.asset-option>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.6}.asset-option small{display:block;color:var(--muted);font-size:10px}.asset-option .text-link{font-size:11px;white-space:nowrap;flex-shrink:0;min-height:36px;display:flex;align-items:center}.unavailable-asset{color:#e5b28c}.advanced-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0 22px;padding:16px 0}.advanced-options summary{font-size:13px;cursor:pointer;min-height:26px}.advanced-options[open] summary{margin-bottom:18px}.advanced-options .checkbox-label{margin:14px 0}.compact-textarea{min-height:90px!important}.text-result{padding:22px;width:100%;min-width:0;box-sizing:border-box;align-self:stretch}.text-output{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;font-size:14px;line-height:1.85;color:var(--strong);margin:0;max-height:650px;overflow-y:auto;text-align:left}.thinking-output{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.thinking-output summary{cursor:pointer;font-size:12px;color:var(--muted);margin-bottom:12px}.thinking-output .text-output{font-size:12px;color:var(--muted);max-height:350px}.text-result>.form-hint{overflow-wrap:anywhere;text-align:left;margin-top:18px}.capability-list .summary-row{font-size:12px}.checkbox-label:has(input:disabled){opacity:.65}.shot-heading .text-link:disabled{opacity:.4;cursor:not-allowed}.playground-grid .form-error{line-height:1.7}.docs-article .endpoint{overflow-wrap:anywhere}.docs-article .project-control{display:grid;gap:10px;margin:20px 0}.docs-article .project-control .select{max-width:100%}.docs-article .wrap-cell{white-space:normal}.text-art>span{letter-spacing:-4px}.text-art>code{letter-spacing:2px}
@media(max-width:700px){.shot-card,.asset-library{padding:14px}.text-result{padding:18px}.text-output{font-size:15px}.asset-option{min-height:48px}.asset-option .text-link{min-height:44px}.upload-controls .select{width:100px}.shot-heading button{min-height:44px}.advanced-options summary{min-height:36px}.playground-grid .field-grid{gap:12px}.playground-grid .checkbox-label{min-height:44px}.model-source-name{font-size:11px}.docs-article .code-tabs{overflow-x:auto}.docs-article .code-tab{flex-shrink:0}.playground-grid .project-control .select{max-width:100%}}
.model-type-art{height:100%;width:100%;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 50% 120%,#513276,#24212c 70%);box-sizing:border-box;text-align:center}.model-type-art strong{font-size:43px;font-weight:550;letter-spacing:-1.5px;color:#d3b9fb;line-height:1.1}.model-type-art small{font-family:var(--mono);font-size:9px;line-height:1.7;color:#c1afda;max-width:100%;overflow-wrap:anywhere}.model-type-icon{color:#b49acb;opacity:.8}.model-type-icon svg{width:28px;height:28px}.type-audio{background:radial-gradient(ellipse at 50% 120%,#42386a,#22212a 70%)}.type-image{background:radial-gradient(ellipse at 50% 120%,#533559,#26212a 70%)}.type-text{background:radial-gradient(ellipse at 50% 120%,#3f3267,#22212a 70%)}.catalog-hero-art{font-size:clamp(120px,15vw,280px);right:5%;opacity:.75}.provider-mark{font-size:10px!important;letter-spacing:-.4px}.required-mark{font-size:10px;color:#cdb6ee;font-weight:400;margin-left:6px}.selected-assets{padding-left:23px;margin:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.selected-assets li{padding:7px 0 9px;overflow-wrap:anywhere}.selected-assets li>span{display:block;color:var(--strong);line-height:1.6}.selected-assets li>div{display:flex;gap:14px;margin-top:3px}.selected-assets button{min-height:36px;font-size:11px}.files-result{padding:20px;width:100%;min-width:0;box-sizing:border-box}.result-file{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.result-file:last-of-type{margin-bottom:12px}.result-file .generated-image{display:block;max-width:100%;max-height:560px;height:auto;width:auto;object-fit:contain;margin:auto;border-radius:4px;background:var(--raised)}.result-file video{display:block;width:100%;max-height:520px;background:#111;border-radius:4px}.result-file audio{display:block;width:100%;max-width:100%;margin:10px 0}.result-file-name{font-size:12px;overflow-wrap:anywhere;min-width:0}.result-file-name small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.structured-result{margin-top:18px}.structured-result h3{font-size:12px;color:var(--muted);font-weight:500;margin:0 0 10px}.structured-output{font-family:var(--mono);font-size:12px;line-height:1.8}.result-metadata,.schema-operation-docs{margin:16px 0}.result-metadata summary,.schema-operation-docs summary{cursor:pointer;font-size:12px;color:var(--muted);min-height:30px;line-height:1.8}.result-metadata[open] summary{margin-bottom:12px}.schema-operation-docs{border:1px solid var(--line);border-radius:4px;padding:13px 16px}.schema-operation-docs summary{color:var(--strong)}.schema-operation-docs summary code{color:var(--muted);font-size:11px;margin-left:8px}.schema-operation-docs td{vertical-align:top}.schema-docs{margin:25px 0}.schema-docs h2{overflow-wrap:anywhere}.schema-docs .endpoint{font-size:12px;overflow-wrap:anywhere}.result-metadata .text-output{margin-top:12px}.schema-asset-picker{scroll-margin-top:90px}.structured-result+.form-hint{text-align:left}
@media(max-width:700px){.files-result{padding:16px}.catalog-hero-art{font-size:145px;opacity:.23;right:5%}.model-type-art{padding:24px}.model-type-art strong{font-size:47px}.result-file .video-result-foot{align-items:flex-start}.result-file-name{width:100%}.selected-assets button,.result-metadata summary,.schema-operation-docs summary{min-height:44px}.schema-operation-docs{padding:12px}.schema-operation-docs summary code{display:block;margin-left:15px}.structured-output{font-size:11px}.result-file .generated-image{max-height:440px}}
.view-mcp .sidebar,.view-mcp .topbar{display:none}
.view-mcp .app-shell{margin-left:0}
.view-mcp main{max-width:1240px;padding:42px 30px 64px}
.view-mcp .global-nav a[href="#mcp"]{color:var(--strong)}
.mcp-heading{align-items:center;margin-bottom:32px}.mcp-heading h1{font-size:34px;letter-spacing:-1.2px}.mcp-heading p{font-size:14px}
.mcp-tag{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--raised);border-radius:20px;padding:8px 13px;font-size:12px;color:var(--muted);white-space:nowrap}
.mcp-connect{overflow:hidden;margin-bottom:24px}.mcp-client-section{padding:28px 28px 26px;border-bottom:1px solid var(--line)}
.mcp-step-label{display:flex;gap:12px;align-items:center;margin-bottom:14px}.mcp-step-label>span{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line);width:27px;height:27px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.mcp-step-label h2{font-size:16px;font-weight:600;margin:0;letter-spacing:-.2px}
.mcp-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mcp-client{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 15px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;text-align:left;cursor:pointer;min-width:0}.mcp-client:hover{background:var(--hover);border-color:var(--muted)}.mcp-client.selected{border-color:var(--primary);background:var(--primary-alpha)}.mcp-client:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mcp-client-mark{width:34px;height:34px;flex-shrink:0;border-radius:7px;background:var(--raised);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:15px}.mcp-client>span:nth-child(2){flex:1;min-width:0}.mcp-client strong{display:block;font-size:13px;font-weight:600;white-space:normal;line-height:1.4}.mcp-client small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.mcp-selected-dot{width:13px;height:13px;flex-shrink:0;border-radius:50%;border:1px solid var(--line)}.selected .mcp-selected-dot{border:4px solid var(--primary);background:var(--surface)}
.mcp-setup-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.55fr)}.mcp-credentials,.mcp-install{padding:28px;min-width:0}.mcp-credentials{border-right:1px solid var(--line);background:var(--hover)}.mcp-muted{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 22px}.mcp-token-wrap{display:flex;align-items:center;gap:9px}.mcp-token-wrap .input{width:100%;min-width:0;flex:1;font-family:var(--mono);font-size:12px}.mcp-token-wrap .text-link{flex-shrink:0;min-width:40px;min-height:44px}.mcp-credentials .form-label{display:block;margin:18px 0 9px;font-size:13px}.mcp-credentials .select{width:100%;margin-bottom:10px}.mcp-create-key{margin-top:24px;padding-top:6px;border-top:1px solid var(--line)}.mcp-create-key>.button{width:100%}.mcp-login-card{padding:18px;margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.mcp-login-card strong{font-size:13px}.mcp-login-card p{font-size:12px;color:var(--muted);line-height:1.8;margin:7px 0 14px}.mcp-login-card .button{width:100%}.mcp-credentials .form-hint{color:var(--muted);line-height:1.8}.mcp-credentials a:not(.button){color:var(--strong);text-decoration:underline;text-underline-offset:3px}.mcp-credentials .button,.mcp-install .button{min-height:42px}.mcp-endpoint{display:grid;gap:8px;padding-top:18px;margin-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.mcp-endpoint code{font-family:var(--mono);font-size:11px;color:var(--ink);overflow-wrap:anywhere}.mcp-endpoint .text-link{justify-self:start;display:flex;align-items:center;gap:6px;min-height:36px}.mcp-endpoint svg{width:13px;height:13px}
.mcp-instructions{padding-left:20px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 22px}.mcp-instructions li{padding-left:4px;margin:0 0 9px}.mcp-code-panel{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.mcp-code-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--raised);font-family:var(--mono);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.mcp-code-bar>span:first-child{min-width:0}.mcp-code-bar>span:last-child{flex-shrink:0}.mcp-code-panel pre{padding:18px 18px 4px;margin:0;font-family:var(--mono);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-height:430px;overflow-y:auto}.mcp-config-actions{display:flex;gap:9px;flex-wrap:wrap;padding:16px 18px 18px}.mcp-config-actions .button{font-size:12px}.mcp-config-actions [hidden]{display:none}.mcp-install>.form-hint{line-height:1.8;color:var(--muted);margin:12px 0 0}.mcp-install>.form-hint:empty{display:none}.mcp-service-check{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.mcp-service-check strong{font-size:13px;font-weight:600}.mcp-service-check p{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.7}.mcp-service-check .button{flex-shrink:0}.mcp-check-result{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.8;overflow-wrap:anywhere}.mcp-check-result.success{color:var(--accent)}[data-theme=light] .mcp-check-result.success{color:#39721b}.mcp-check-result.error{color:#ed9898}[data-theme=light] .mcp-check-result.error{color:#a82b31}
.mcp-first-task{padding:25px 28px;margin-bottom:24px}.mcp-first-task .mcp-muted{margin-bottom:18px}.mcp-example{display:flex;justify-content:space-between;gap:24px;align-items:center;width:100%;min-height:60px;padding:17px 20px;border:1px solid var(--line);border-radius:5px;background:var(--raised);color:var(--ink);font-size:14px;line-height:1.8;text-align:left;cursor:pointer}.mcp-example:hover{border-color:var(--muted)}.mcp-example svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.mcp-first-task>.form-hint{margin:14px 0 0;color:var(--muted);line-height:1.8}.mcp-reference{padding:22px 28px}.mcp-reference summary{cursor:pointer;font-size:13px;min-height:24px}.mcp-reference[open] summary{margin-bottom:22px}.mcp-reference>p{font-size:12px;color:var(--muted);line-height:1.9;margin:15px 0}.mcp-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mcp-tool-grid code{font-family:var(--mono);font-size:11px;color:var(--muted);display:block;margin-bottom:7px}.mcp-tool-grid strong{font-size:13px;font-weight:500;display:block}.mcp-tool-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin:5px 0}.mcp-doc-entry .button{margin:8px 0 18px}.mcp-doc-entry details{border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:12px}.mcp-doc-entry summary{cursor:pointer}.mcp-doc-entry details p{font-size:12px!important}
@media(max-width:900px){.mcp-setup-grid{grid-template-columns:minmax(230px,.9fr) minmax(0,1.2fr)}.mcp-credentials,.mcp-install,.mcp-client-section{padding:22px}.mcp-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-config-actions .button{width:100%;justify-content:center}.mcp-heading{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:680px){.view-mcp main{padding:28px 16px 42px}.mcp-heading h1{font-size:28px}.mcp-heading p{font-size:13px}.mcp-tag{font-size:11px}.mcp-client-section{padding:20px 16px}.mcp-client{padding:12px 10px;gap:9px;min-height:72px}.mcp-client strong{font-size:12px}.mcp-client small{font-size:11px}.mcp-client-mark{width:29px;height:29px;font-size:12px}.mcp-selected-dot{width:11px;height:11px}.mcp-setup-grid{grid-template-columns:minmax(0,1fr)}.mcp-credentials{border-right:0;border-bottom:1px solid var(--line)}.mcp-credentials,.mcp-install{padding:23px 18px}.mcp-credentials .button,.mcp-install .button{min-height:44px}.mcp-service-check{align-items:flex-start;flex-direction:column}.mcp-service-check .button{width:100%;justify-content:center}.mcp-first-task,.mcp-reference{padding:22px 18px}.mcp-code-panel pre{font-size:11px;padding:15px}.mcp-example{padding:15px;font-size:13px;gap:15px}.mcp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* API quickstart shares the platform's existing type, surface and control tokens. */
.view-api .sidebar,.view-api .topbar{display:none}.view-api .app-shell{margin-left:0}.view-api #main{max-width:1240px;margin:auto;padding:42px 30px}.view-api .page-heading h1{font-size:32px}.api-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.8fr);gap:24px;align-items:start}.api-guide,.api-main{display:grid;gap:22px;min-width:0}.api-section{padding:26px;min-width:0}.api-section p{font-size:13px;line-height:1.8;color:var(--muted)}.api-step{display:flex;align-items:center;gap:12px;margin-bottom:18px}.api-step>span{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font:11px var(--mono);color:var(--muted);flex:none}.api-section h2{font-size:16px;margin:0}.api-mini-code{border:1px solid var(--line);border-radius:5px;padding:14px;margin:16px 0;background:var(--surface)}.api-mini-code small{font-size:11px;color:var(--muted)}.api-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono);margin:12px 0}.api-section .code-panel pre{padding:20px;margin:0;max-height:540px;overflow:auto}.api-section .code-panel-top{gap:10px;flex-wrap:wrap;font:11px var(--mono);color:var(--muted)}.api-section .code-copy{min-height:44px;white-space:nowrap}.api-section .text-link{min-height:44px;display:inline-flex;align-items:center}.api-base{display:block;overflow-wrap:anywhere;font:12px/1.8 var(--mono);margin-top:10px}.api-selects{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.api-selects .select{width:100%;margin-top:8px;min-height:44px}.api-languages{gap:8px;flex-wrap:wrap;margin-top:20px}.api-languages .code-tab{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:4px}.api-languages .active{background:var(--primary-alpha);color:var(--ink);border-color:var(--primary)}.api-links{display:flex;gap:20px;flex-wrap:wrap}.api-auth summary{font-size:13px;cursor:pointer;padding:12px 0}.api-statuses{margin-top:18px}.api-statuses p{display:grid;gap:2px;border-bottom:1px solid var(--line);padding-bottom:12px}.api-statuses strong{font:11px var(--mono);color:var(--ink)}.api-realtime{margin-top:24px}.view-api button:focus-visible,.view-api select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
@media(max-width:780px){.api-layout{grid-template-columns:minmax(0,1fr)}.view-api #main{padding:26px 16px}.view-api .page-heading{align-items:start;gap:16px;flex-wrap:wrap}.view-api .page-heading h1{font-size:27px}.api-section{padding:20px}.api-selects{grid-template-columns:minmax(0,1fr)}.api-links{gap:8px}.api-section .code-panel pre{padding:14px}.api-guide,.api-main{gap:18px}}

.playground-task-panel{margin-top:24px}.task-list-note{margin:14px 20px;color:var(--muted);font-size:12px;line-height:1.6}.playground-task-panel #task-list-error:empty{display:none}.playground-task-panel #task-list-error{margin:12px 20px}.playground-task-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px}.playground-task-table td:nth-child(2){white-space:normal;min-width:150px}.playground-task-table .selected-task{background:var(--primary-alpha)}.playground-task-table button{min-height:44px}.task-wait-reason{max-width:360px;line-height:1.6}.task-list-more{padding:16px 20px}.operation-recovery:empty{display:none}.operation-recovery{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.operation-recovery h3{margin:0 0 8px;font-size:13px}.operation-recovery-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.operation-recovery-row>div{min-width:0}.operation-recovery-row code{font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.operation-recovery-row small{display:block;color:var(--muted);margin-top:5px}.operation-recovery-row button{flex-shrink:0;min-height:44px}.playground-task-panel button:focus-visible,.operation-recovery button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:580px){.operation-recovery-row{align-items:flex-start;flex-direction:column}.task-list-note{margin:12px 15px}.playground-task-table th,.playground-task-table td{padding-left:12px;padding-right:12px}}
