.studio-heading,.studio-section-head,.studio-card header,.studio-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-heading{margin-bottom:24px}.studio-heading h2{margin:0 0 8px;font-size:22px}.studio-heading p,.studio-section-head p,.studio-card p{color:#929292;font-size:13px;line-height:1.7}.studio-tabs{display:flex;gap:8px;border-bottom:1px solid #303030;padding-bottom:16px;margin-bottom:20px}.studio-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:#aaa;padding:10px 18px;font:inherit;cursor:pointer}.studio-tabs button.selected{color:#d9e6ff;background:#17223a;border-color:#304d80}.studio-section-head{margin-bottom:18px}.studio-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.studio-card{background:#191919;border:1px solid #303030;border-radius:11px;padding:20px;min-width:0}.studio-card h3{font-size:15px;margin:0}.studio-badge{font-size:11px;white-space:nowrap;background:#2a2a2a;color:#aaa;border-radius:5px;padding:4px 8px}.studio-badge.active{background:#143126;color:#85c7a4}.studio-card dl{margin:18px 0}.studio-card dl div{display:grid;grid-template-columns:90px 1fr;gap:10px;margin:12px 0;font-size:12px}.studio-card dt{color:#939393}.studio-card dd{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d7d7d7}.studio-card footer{border-top:1px solid #2e2e2e;padding-top:14px;justify-content:flex-end}.studio-card footer small{margin-right:auto;color:#7c7c7c}.studio-url{overflow-wrap:anywhere}.studio-price-note{font-size:12px;color:#838383;line-height:1.8;margin-top:22px}.studio-editor{width:min(620px,calc(100vw - 40px));max-height:88vh;overflow:auto;padding:24px}.studio-editor form{margin-top:20px}.studio-modalities{border:1px solid #333;border-radius:8px;display:flex;gap:18px;padding:12px}.studio-modalities legend{font-size:12px;color:#aaa}.studio-modalities label{display:flex;gap:6px;align-items:center}.studio-search{width:min(480px,100%);margin-bottom:18px}.studio-operation{background:#171717;border:1px solid #303030;border-radius:9px;padding:16px 20px;margin-bottom:12px}.studio-operation summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.studio-operation summary small{display:block;color:#888;font-size:12px;margin-top:7px}.studio-operation table{margin-top:18px}.studio-failure{max-width:450px;padding:30px}.studio-failure p{color:#aaa;line-height:1.8;margin:16px 0 24px}#studio-admin{padding:24px}#settings-panel>.panel-header,#settings-panel>#settings-form,#settings-panel>#model-circuits,#settings-panel>.sf-body:has(a[href*="8797"]),#settings-toggle{display:none!important}#settings-panel{max-width:1300px}#prompt-apply-controls{display:none}#create-model-config{display:none!important}.studio-scheme-field{margin-top:4px}.studio-review-suggestion{padding:12px 14px;border:1px solid #303943;background:#141a22;border-radius:8px;margin:12px 0;font-size:13px;line-height:1.7}.studio-review-suggestion button{margin-top:10px}.studio-no-budget{display:none!important}body[data-view=operations] .wf-rail{display:none}body[data-view=operations] .wf-main{margin-left:220px}body[data-view=models] #settings-panel{border:none;background:transparent}.studio-editor input[type=checkbox]{width:auto}.studio-editor .sf-check{display:flex;align-items:center;gap:8px}@media(max-width:760px){.studio-card-grid{grid-template-columns:1fr}.studio-heading{align-items:flex-start}.studio-tabs{flex-wrap:wrap}.studio-tabs button{padding:8px 12px}body[data-view=operations] .wf-main{margin-left:0}}

.studio-review-suggestion>strong{display:block;margin-bottom:10px}.studio-review-suggestion .sf-check{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:9px;margin:8px 0}.studio-review-suggestion input[type=checkbox]{width:15px;height:15px;margin-top:4px}.studio-review-suggestion p{margin:8px 0 0;color:#aaa}

.studio-operation>summary>b,.studio-operation>summary>span>b{font-size:14px}.studio-operation>summary>strong{font-size:17px;white-space:nowrap}.studio-operation>summary small{line-height:1.8}.studio-operation-loading{color:#888;font-size:12px;padding:18px 0 4px}.studio-operation-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.studio-operation-metrics>span{font-size:11px;background:#222;border:1px solid #303030;border-radius:5px;padding:5px 9px;color:#aaa}.studio-operation-stage{border:1px solid #303030;border-radius:8px;margin:14px 0;background:#131313;overflow:hidden}.studio-operation-stage>summary{padding:13px 15px;background:#1b1b1b;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.studio-operation-stage>summary>strong{font-size:13px;color:#d5d5d5}.studio-operation-stage>summary>span{font-size:11px;color:#929292}.studio-call-scroll{max-height:440px;overflow:auto}.studio-operation .studio-call-table{margin:0;table-layout:auto;min-width:1040px}.studio-call-table th{position:sticky;top:0;background:#161616;font-size:11px;z-index:1}.studio-call-table th,.studio-call-table td{padding:12px 14px;font-size:12px;vertical-align:top}.studio-call-table td:first-child{white-space:nowrap;color:#a2a2a2}.studio-call-table b{font-size:12px;font-weight:500}.studio-call-table small{font-size:10px;line-height:1.7}.studio-model-cell{min-width:180px;max-width:280px}.studio-model-cell>b,.studio-model-cell>small{display:block;overflow-wrap:anywhere}.studio-call-status{font-size:11px;color:#b3b3b3;white-space:nowrap}.studio-call-status.succeeded{color:#80b69b}.studio-call-status.failed,.studio-call-status.unknown{color:#cfa478}.studio-time-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px!important;color:#888}.studio-reason-cell{min-width:160px;max-width:270px}.studio-reason-cell>p{font-size:11px;color:#a99a88;line-height:1.7;margin:0 0 8px;max-height:90px;overflow:auto;overflow-wrap:anywhere}.studio-call-detail{font-size:11px;color:#888}.studio-call-detail>summary{display:block!important;font-size:11px;color:#8ca7ce;cursor:pointer}.studio-call-detail dl{font-size:10px;margin:10px 0 0;line-height:1.7}.studio-call-detail dl>div{margin-bottom:8px}.studio-call-detail dt{color:#777}.studio-call-detail dd{margin:2px 0 0;color:#aaa;overflow-wrap:anywhere;max-width:250px}
@media(max-width:700px){.studio-operation{padding:14px}.studio-operation>summary{align-items:flex-start;gap:10px}.studio-operation>summary>strong{font-size:14px}.studio-operation>summary small{font-size:10px}.studio-operation-stage>summary{padding:11px}.studio-operation-metrics{gap:5px}.studio-operation-metrics>span{padding:4px 6px;font-size:10px}}
