.reroll-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:24px 18px 40px;overflow:auto;background:#0b0c0cbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reroll{display:flex;flex-direction:column;gap:14px;width:min(1180px,100%);padding:16px 18px 18px;border:1px solid #545a57;border-radius:16px;background:radial-gradient(120% 120% at 0% 0%,rgba(44,201,170,.08),transparent 55%),linear-gradient(180deg,#282b2a,#1c1e1d);box-shadow:0 30px 80px #0000008c}@media(max-width:700px){.reroll-backdrop{padding:10px 8px 24px}}.reroll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reroll-head h3{margin:4px 0;font-size:19px}.reroll-sub{margin:0;font-size:12px;color:var(--muted, #9fa5a2)}.reroll-close{padding:2px 10px;font-size:18px;line-height:1.2;border:1px solid var(--line, #393c3b);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.reroll-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:1150px){.reroll-body{grid-template-columns:minmax(0,1fr)}}.reroll-edit{display:flex;flex-direction:column;gap:12px;min-width:0}.reroll-section{padding:12px 13px 13px;border:1px solid #4a4f4c;border-radius:12px;background:#14151499}.reroll-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.reroll-section-head strong{font-size:13px}.reroll-tools{display:flex;gap:6px;flex-wrap:wrap}.reroll-ghost{padding:5px 11px;font-size:11.5px;border:1px solid var(--line, #393c3b);border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.reroll-ghost:hover:not(:disabled){border-color:#2cc9aa99}.reroll-ghost.is-active{border-color:#d9b96eb3;color:#d9b96e}.reroll-ghost:disabled{opacity:.45;cursor:not-allowed}.reroll-prompt{width:100%;padding:11px 12px;font-size:13px;line-height:1.65;border-radius:10px;border:1px solid var(--line, #393c3b);background:#0e0f0fbf;color:inherit;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reroll-note{margin:8px 0 0;font-size:11.5px;color:#bac2be}.reroll-review{margin-top:10px;max-height:320px;overflow:auto}.reroll-reference{display:flex;align-items:center;gap:12px}.reroll-reference img{width:168px;height:94px;object-fit:cover;border-radius:10px;border:1px solid var(--line, #393c3b)}.reroll-reference-empty{padding:16px 14px;font-size:12px;color:var(--muted, #9fa5a2);border:1px dashed var(--line, #393c3b);border-radius:10px}.reroll-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.reroll-params label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--muted, #9fa5a2)}.reroll-params input,.reroll-params select{padding:7px 9px;font-size:12.5px;border-radius:8px;border:1px solid var(--line, #393c3b);background:#0e0f0fb3;color:inherit}.reroll-size{display:inline-flex;align-items:center;gap:6px}.reroll-size em{font-style:normal;opacity:.5}.reroll-seed>span{display:flex;align-items:center;gap:10px}.reroll-check{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted, #9fa5a2)}.reroll-check input{width:14px;height:14px;accent-color:#2cc9aa}.reroll-run{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid #4a4f4c;border-radius:12px;background:#14151499;position:sticky;top:12px}.reroll-run-button{padding:12px 14px;font-size:13.5px;font-weight:700;border:0;border-radius:10px;background:linear-gradient(120deg,#d9b96e,#2cc9aa);color:#181a19;cursor:pointer}.reroll-run-button:disabled{opacity:.6;cursor:wait}.reroll-run-hint{margin:0;font-size:11px;color:var(--muted, #9fa5a2)}.reroll-progress{padding:10px 11px;border-radius:10px;border:1px solid var(--line, #393c3b);background:#0e0f0f99}.reroll-progress.is-done{border-color:#2cc9aa99}.reroll-progress.is-failed{border-color:#ff785a8c}.reroll-progress-head{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px}.reroll-progress-head em{font-style:normal;font-variant-numeric:tabular-nums}.reroll-track{height:6px;margin:8px 0 6px;border-radius:999px;background:#ffffff14;overflow:hidden}.reroll-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2cc9aa,#d9b96e);transition:width .4s ease}.reroll-progress-foot{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted, #9fa5a2)}.reroll-error{margin:0;padding:9px 11px;font-size:11.5px;border-radius:9px;border:1px solid rgba(255,120,90,.45);background:#ff785a1a;color:#ffb7a1;word-break:break-word}.reroll-result{display:flex;flex-direction:column;gap:9px}.reroll-result video{width:100%;border-radius:10px;background:#0c0d0d}.reroll-result-actions{display:flex;gap:8px}html[data-theme=light] .reroll{background:linear-gradient(180deg,#fff,#f9fbfa);border-color:#e4e8e6}html[data-theme=light] .reroll-section,html[data-theme=light] .reroll-run{background:#fff;border-color:#ebeeec}html[data-theme=light] .reroll-prompt,html[data-theme=light] .reroll-params input,html[data-theme=light] .reroll-params select{background:#fff;border-color:#ebeeec;color:#2c2e2d}html[data-theme=light] .reroll-run-button{color:#06251f}.assets-workbench{display:grid;grid-template-columns:336px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1180px){.assets-workbench{grid-template-columns:minmax(0,1fr)}}.assets-list{display:flex;flex-direction:column;gap:10px;padding:14px 13px 10px;border:1px solid var(--line, #393c3b);border-radius:14px;background:#181a19b8;position:sticky;top:12px;max-height:calc(100vh - 140px)}.assets-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assets-list-head h2{margin:3px 0 0;font-size:18px}.assets-list-filters{display:flex;flex-direction:column;gap:8px}.assets-list-filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted, #9fa5a2)}.assets-list-filters input,.assets-list-filters select{padding:7px 9px;font-size:12.5px;border-radius:8px;border:1px solid var(--line, #393c3b);background:#0e0f0fb3;color:inherit}.assets-rows{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:2px}.assets-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.assets-row.is-active{border-color:#2cc9aa99;background:linear-gradient(120deg,#2cc9aa24,#d9b96e0f)}.assets-row-main{display:flex;flex-direction:column;min-width:0}.assets-row-main strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-row-main small{font-size:10.5px;color:var(--muted, #9fa5a2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-row-meta{display:flex;flex-direction:column;align-items:flex-end;flex:none}.assets-row-meta em{font-style:normal;font-size:11px;font-variant-numeric:tabular-nums}.assets-row-meta small{font-size:10px;color:var(--muted, #9fa5a2)}.assets-list-count{margin:0;padding-top:6px;border-top:1px solid var(--line, #393c3b);font-size:11px;color:var(--muted, #9fa5a2)}.assets-detail{display:flex;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:92px}.assets-preview-card{padding:13px 14px 14px;border:1px solid var(--line, #393c3b);border-radius:14px;background:#181a19b8}.assets-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.assets-preview-head h3{margin:3px 0;font-size:17px}.assets-preview-sub{margin:0;font-size:11.5px;color:var(--muted, #9fa5a2)}.assets-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assets-preview-media video{width:100%;max-height:460px;border-radius:11px;background:#0c0d0d;display:block}.assets-preview-media .compute-asset-poster{width:100%;height:220px}html[data-theme=light] .assets-list,html[data-theme=light] .assets-preview-card{background:#fff;border-color:#eaeceb}html[data-theme=light] .assets-list-filters input,html[data-theme=light] .assets-list-filters select{background:#fff;border-color:#eaeceb;color:#2c2e2d}html[data-theme=light] .assets-row:hover{background:#f7f9f8}html[data-theme=light] .assets-row.is-active{background:linear-gradient(120deg,#2cc9aa29,#d9b96e1a)}.assets-export-bar{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border:1px solid var(--line, #393c3b);border-radius:10px;background:#2cc9aa0f}.assets-mark-count{font-size:11.5px;color:var(--muted, #9fa5a2)}.assets-mark-count strong{color:#2cc9aa;font-size:13px}.assets-export-actions{display:flex;gap:6px}.assets-export-actions button{flex:1;padding:7px 10px;font-size:12px}.assets-notice{margin:0;padding:7px 9px;font-size:11.5px;border-radius:8px;border:1px solid rgba(44,201,170,.45);background:#2cc9aa14}.assets-row-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;margin-right:9px;border:1px solid #606462;border-radius:5px;font-size:12px;color:#181a19;background:transparent}.assets-row-check.is-checked{background:linear-gradient(140deg,#2cc9aa,#d9b96e);border-color:transparent;font-weight:800}.assets-row{align-items:center}.assets-row-main{flex:1}.assets-mark-button{padding:6px 12px;font-size:12px;border-radius:999px;border:1px solid var(--line, #393c3b);background:transparent;color:inherit;cursor:pointer}.assets-mark-button.is-checked{border-color:#2cc9aab3;background:#2cc9aa24;color:#2cc9aa}.assets-mark-button:disabled{opacity:.5;cursor:wait}html[data-theme=light] .assets-export-bar{background:#2cc9aa14;border-color:#dee4e1}html[data-theme=light] .assets-row-check{border-color:#dce0de}.project-progress{display:flex;flex-direction:column;gap:12px;border-color:#545756;background:linear-gradient(165deg,#3a3d3ce0,#202120f2 60%,#242625f5);box-shadow:inset 0 1px #d2d8d51f,0 16px 40px #0b0c0c73}.project-progress .compute-kicker{color:#c8cdca;letter-spacing:2.2px}.project-progress .pp-select select{border-color:#5b5e5c;background:#171817d9}.project-progress .pp-agent{border-color:#4a4d4c;background:#191a19cc}.project-progress .pp-chip.is-muted{border-color:#555957;color:#adb2b0}.project-progress .compute-secondary-button{border-color:#626563;color:#e9eceb}.project-progress .compute-secondary-button:hover{border-color:#aeb3b0;color:#fff}.pp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pp-controls{display:flex;align-items:flex-end;gap:8px}.pp-select{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#a2a8a5}.pp-select select{min-width:220px;padding:8px 10px;border:1px solid #393c3b;border-radius:10px;background:#0e0f0fb3;color:inherit}.pp-bar-row{display:flex;align-items:center;gap:12px}.pp-bar{position:relative;flex:1;height:16px;border-radius:999px;border:1px solid #3a3c3b;background:#151615;overflow:hidden;box-shadow:inset 0 2px 6px #0009}.pp-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0d,#fff0 55%)}.pp-bar span{position:relative;display:block;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#093c32eb,#2abea0f2 26%,#edfff6fa,#2abea0f2 74%,#093c32eb);box-shadow:0 0 14px #2fd6b580,0 0 30px #2fd6b538,inset 0 0 8px #f4fffa8c;transition:width .5s cubic-bezier(.22,.61,.36,1)}.pp-energy{position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,#fff0,#ecfff559 40%,#ffffff9e 52%,#ecfff54d 62%,#fff0);filter:blur(4px);mix-blend-mode:screen;animation:pp-flow 2.4s cubic-bezier(.45,0,.55,1) infinite}.pp-filament{position:absolute;top:50%;left:0;width:22%;height:2px;margin-top:-1px;border-radius:2px;background:linear-gradient(90deg,#fff0,#f3fff9d9 38%,#fff,#f3fff9d9 66%,#fff0);filter:blur(.35px) drop-shadow(0 0 5px rgba(236,255,245,.95));mix-blend-mode:screen;animation:pp-filament 1.55s linear infinite}.pp-spark{position:absolute;top:-2px;bottom:-2px;left:-6px;width:3px;opacity:0;background:linear-gradient(180deg,#fff0,#fff 28%,#f3fff9,#fff 72%,#fff0);filter:blur(.5px) drop-shadow(0 0 7px rgba(236,255,245,1));mix-blend-mode:screen;animation:pp-arc 1.9s linear infinite,pp-arc-jitter .16s steps(2,jump-none) infinite}.pp-spark-2{animation-delay:-.75s,.05s;animation-duration:2.5s,.13s}.pp-spark-3{width:2px;animation-delay:-1.45s,.02s;animation-duration:1.35s,.11s}.pp-bar:after{content:"";position:absolute;top:50%;left:var(--pp-percent, 0%);width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#ffffffeb 0,#ffffffeb 10%,#38ffd78c 30%,#2fd6b500 68%);filter:blur(1px);mix-blend-mode:screen;pointer-events:none;animation:pp-head-glow 1.3s ease-in-out infinite}.pp-bar.is-complete .pp-energy,.pp-bar.is-complete .pp-filament,.pp-bar.is-complete .pp-spark{animation:none;opacity:0}.pp-bar.is-complete:after{animation:none;opacity:.5}.pp-bar.is-complete span{box-shadow:0 0 12px #2fd6b573}.pp-bar.is-idle .pp-energy,.pp-bar.is-idle .pp-filament,.pp-bar.is-idle .pp-spark{animation:none;opacity:0}.pp-bar.is-idle:after{display:none}.pp-bar.is-idle span{background:linear-gradient(180deg,#646a67,#9ba49f 50%,#646a67);box-shadow:none}@keyframes pp-flow{0%{transform:translate(-130%)}to{transform:translate(300%)}}@keyframes pp-filament{0%{transform:translate(-140%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(480%);opacity:0}}@keyframes pp-arc{0%{left:-6px;opacity:0}6%{opacity:.95}45%{opacity:.55}62%{opacity:0}to{left:105%;opacity:0}}@keyframes pp-arc-jitter{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(1px) scaleY(.9)}}@keyframes pp-head-glow{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}@keyframes pp-charge-pulse{0%,to{box-shadow:0 0 10px #2fd6b561}50%{box-shadow:0 0 22px #2fd6b5b3}}.pp-bar:not(.is-complete):not(.is-idle) span{animation:pp-charge-pulse 1.8s ease-in-out infinite}.pp-percent{font-size:15px;font-variant-numeric:tabular-nums}.pp-line{margin:0;font-size:12.5px;color:#bfc4c1}.pp-line strong{color:#f3f5f4}.pp-line b{color:#d9eee4;font-variant-numeric:tabular-nums}.pp-chips{display:flex;flex-wrap:wrap;gap:8px}.pp-chip{padding:4px 11px;border-radius:999px;border:1px solid #393c3b;font-size:11.5px;color:#bfc4c1;font-variant-numeric:tabular-nums}.pp-chip.is-done{border-color:#2fd6b58c;color:#d9eee4}.pp-chip.is-running{border-color:#d9b96e99;color:#e8cd92}.pp-chip.is-queued{border-color:#565a58;color:#d3d8d5}.pp-chip.is-failed{border-color:#ff785a80;color:#f0a2a5}.pp-chip.is-muted{color:#a2a8a5}.pp-agents{display:flex;flex-wrap:wrap;gap:8px}.pp-agent{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border:1px solid #333635;border-radius:10px;background:#1a1c1b}.pp-agent strong{font-size:12px}.pp-agent small{font-size:10.5px;color:#a2a8a5;font-variant-numeric:tabular-nums}.pp-actions{display:flex;gap:10px}.pp-error{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,120,90,.45);background:#ff785a1a;color:#f0a2a5;font-size:12.5px}html[data-theme=light] .pp-bar,html[data-theme=light] .pp-select select,html[data-theme=light] .pp-agent{background:#fff;border-color:#ebeeec}.diag-shell{display:flex;flex-direction:column;gap:14px}.diag-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.diag-kicker{margin:0;font-size:11px;letter-spacing:.16em;color:var(--muted, #9fa5a2)}.diag-head h2{margin:4px 0 2px;font-size:24px}.diag-caption{margin:0;font-size:12.5px;color:var(--muted, #9fa5a2)}.diag-head-stats{display:flex;gap:18px;padding:10px 16px;border:1px solid var(--line, #393c3b);border-radius:12px;background:linear-gradient(180deg,#2a2c2bd9,#1a1c1bd9)}.diag-head-stats span{display:flex;flex-direction:column;gap:2px}.diag-head-stats small{font-size:11px;color:var(--muted, #9fa5a2)}.diag-head-stats strong{font-size:20px;font-variant-numeric:tabular-nums}.diag-head-stats strong.is-warn{color:#ffb454}.diag-alert{padding:10px 14px;border-radius:10px;border:1px solid rgba(255,120,120,.4);background:#781e1e2e;font-size:12.5px}.diag-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.diag-chips{display:flex;gap:6px;flex-wrap:wrap}.diag-chips button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12px;border-radius:999px;border:1px solid var(--line, #393c3b);background:transparent;color:inherit;cursor:pointer}.diag-chips button em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.7}.diag-chips button.is-active{border-color:#30dcbab3;background:#2cc9aa1f}.diag-search{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted, #9fa5a2)}.diag-search input{width:150px;padding:6px 10px;font-size:12.5px;border-radius:8px;border:1px solid var(--line, #393c3b);background:#15161599;color:inherit}.diag-refresh{margin-left:auto;padding:6px 14px;font-size:12px;border-radius:8px;border:1px solid var(--line, #393c3b);background:transparent;color:inherit;cursor:pointer}.diag-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}@media(max-width:1100px){.diag-grid{grid-template-columns:minmax(0,1fr)}}.diag-list{display:flex;flex-direction:column;gap:6px;min-width:0}.diag-row{border:1px solid var(--line, #393c3b);border-radius:10px;overflow:hidden;background:#1c1d1cb8;border-left-width:3px}.diag-row.tone-resource{border-left-color:#ff8a5c}.diag-row.tone-model{border-left-color:#ffb454}.diag-row.tone-timeout{border-left-color:#e1eae6}.diag-row.tone-environment,.diag-row.tone-network{border-left-color:#f2fff8}.diag-row.tone-unknown{border-left-color:#888d8b}.diag-row-main{display:grid;grid-template-columns:132px minmax(120px,1.1fr) minmax(120px,1fr) minmax(0,2fr) 78px;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.diag-row-main:hover{background:#ffffff08}.diag-class{font-size:11.5px;padding:3px 8px;border-radius:999px;text-align:center;border:1px solid currentColor;opacity:.95}.tone-resource{color:#ff8a5c}.tone-model{color:#ffb454}.tone-timeout{color:#e1eae6}.tone-environment,.tone-network{color:#f2fff8}.tone-unknown,.tone-muted{color:#989c9a}.diag-shot{display:flex;flex-direction:column;min-width:0}.diag-shot strong{font-size:13px}.diag-shot small{font-size:11px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-node{display:flex;flex-direction:column;gap:2px;font-size:12px}.diag-node small{font-size:10.5px;opacity:.6}.diag-node em{opacity:.5;font-style:normal}.diag-node-link{padding:0;border:0;background:none;color:#2ed3b2;font-size:12px;cursor:pointer;text-align:left}.diag-node-link:hover{text-decoration:underline}.diag-message{font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.diag-time{font-size:11px;opacity:.6;text-align:right}.diag-row-detail{padding:10px 14px 14px;border-top:1px dashed var(--line, #393c3b);background:#11121280}.diag-row-detail dl{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 8px}.diag-row-detail dt{font-size:10.5px;opacity:.6}.diag-row-detail dd{margin:2px 0 0;font-size:12px;font-variant-numeric:tabular-nums}.diag-full-message{margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5;border-radius:8px;background:#00000047;white-space:pre-wrap;word-break:break-word}.diag-node-state{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;opacity:.85}.diag-nodes{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line, #393c3b);border-radius:12px;background:#181a19b3;align-self:start}.diag-nodes h3{margin:0 0 4px;font-size:13px;letter-spacing:.04em}.diag-node-card{padding:9px 10px;border-radius:9px;border:1px solid var(--line, #393c3b);background:#13141399}.diag-node-card header{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.diag-node-card header span{font-size:10.5px;padding:2px 7px;border-radius:999px;border:1px solid currentColor}.diag-node-card header span.is-online{color:#2cc9aa}.diag-node-card header span.is-offline{color:#ff8a5c}.diag-node-card.is-offline{opacity:.85}.diag-node-meta{margin:5px 0 6px;font-size:11px;opacity:.65}.diag-node-error{padding:6px 8px;border-radius:7px;background:#ff785017;border:1px solid rgba(255,120,80,.25)}.diag-node-error-head{font-size:11px;color:#ffb454}.diag-node-error p{margin:4px 0 0;font-size:11.5px;line-height:1.4;max-height:76px;overflow:auto;word-break:break-word}.diag-node-clean{margin:4px 0;font-size:11.5px;color:#2cc9aa;opacity:.8}.diag-node-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;font-size:10.5px}.diag-node-counts span{padding:2px 6px;border-radius:999px;border:1px solid currentColor;opacity:.85}.diag-empty{padding:18px;font-size:12.5px;opacity:.6;text-align:center;border:1px dashed var(--line, #393c3b);border-radius:10px}html[data-theme=light] .diag-head-stats{background:#fff;border-color:#eaeceb}html[data-theme=light] .diag-row{background:#fff;border-color:#eef0ef}html[data-theme=light] .diag-row-detail{background:#fbfcfb;border-color:#eef0ef}html[data-theme=light] .diag-full-message{background:#f4f7f6}html[data-theme=light] .diag-nodes{background:#fff;border-color:#eaeceb}html[data-theme=light] .diag-node-card{background:#fbfcfb;border-color:#eef0ef}html[data-theme=light] .diag-search input{background:#fff;border-color:#eaeceb;color:#2c2e2d}.compute-tab-badge{margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;border-radius:999px;background:#ff785a2e;border:1px solid rgba(255,120,90,.5);color:#ff9b74}.compute-form-grid label.is-required:after{content:""}.compute-form-grid select{width:100%;padding:8px 10px;font-size:12.5px;border-radius:8px;border:1px solid var(--line, #393c3b);background:#15161599;color:inherit}.compute-project-create{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.compute-project-create input{flex:0 0 260px;padding:8px 10px;font-size:12.5px;border-radius:8px;border:1px solid var(--line, #393c3b);background:#15161599;color:inherit}.compute-project-create em{font-style:normal;font-size:11.5px}.compute-project-create em[role=alert]{color:#ff9b74}.compute-project-create em.is-hint{color:var(--muted, #9fa5a2)}.compute-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:14px 0 4px}.compute-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line, #393c3b);border-radius:10px;background:#15161573;transition:border-color .18s ease,background .18s ease}.compute-option.is-on{border-color:#2cc9aa8c;background:#2cc9aa14}.compute-switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-width:0}.compute-switch input{width:16px;height:16px;margin-top:2px;accent-color:#2cc9aa;flex:none}.compute-switch span{display:flex;flex-direction:column;gap:2px;min-width:0}.compute-switch strong{font-size:13px}.compute-switch small{font-size:11.5px;line-height:1.35;color:var(--muted, #9fa5a2)}.compute-time-input{flex:none;padding:6px 8px;font-size:12.5px;font-variant-numeric:tabular-nums;border-radius:8px;border:1px solid var(--line, #393c3b);background:#0d0e0eb3;color:inherit}.compute-time-input:disabled{opacity:.4}.compute-consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-radius:9px;border:1px dashed rgba(217,185,110,.5);background:#d9b96e12;font-size:12px;line-height:1.45;cursor:pointer}.compute-consent input{width:15px;height:15px;margin-top:2px;accent-color:#d9b96e;flex:none}.compute-option-label{display:flex;flex-direction:column;gap:3px;min-width:0}.compute-option-label strong{display:flex;align-items:center;gap:6px;font-size:13px}.compute-option-label em{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid rgba(217,185,110,.55);color:#d9b96e}.compute-option-label small{font-size:11.5px;line-height:1.35;color:var(--muted, #9fa5a2)}.compute-segmented{display:inline-flex;flex:none;padding:2px;border-radius:999px;border:1px solid var(--line, #393c3b);background:#0d0e0e80}.compute-segmented button{padding:5px 12px;font-size:12px;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.62;cursor:pointer;transition:opacity .15s ease,background .15s ease}.compute-segmented button.is-active{opacity:1;background:linear-gradient(140deg,#2cc9aa38,#2cc9aa1a);box-shadow:inset 0 0 0 1px #2cc9aa66}.compute-option.is-on .compute-segmented button.is-active{background:linear-gradient(140deg,#d9b96e47,#2cc9aa29);box-shadow:inset 0 0 0 1px #d9b96e80}.compute-dispatch-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 0;padding:9px 12px;font-size:12px;border-radius:9px;border:1px solid var(--line, #393c3b);background:#2cc9aa0f}.compute-dispatch-summary em{font-style:normal;color:#ffb454}html[data-theme=light] .compute-form-grid select,html[data-theme=light] .compute-project-create input,html[data-theme=light] .compute-time-input{background:#fff;border-color:#eaeceb;color:#2c2e2d}html[data-theme=light] .compute-option{background:#fff;border-color:#eef0ef}html[data-theme=light] .compute-option.is-on{background:#2cc9aa17}.compute-dispatch-summary strong{font-weight:600}.compute-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;border:1px solid var(--line, #393c3b);border-radius:11px;background:#12131280}.compute-queue-toolbar .compute-job-filters{margin:0;border:0;background:transparent;padding:0}.compute-project-select{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted, #9fa5a2);white-space:nowrap}.compute-project-select select{min-width:190px;max-width:260px;height:32px;padding:0 10px;font-size:12.5px;border-radius:8px;border:1px solid var(--line, #393c3b);background:#0d0e0eb3;color:inherit}html[data-theme=light] .compute-queue-toolbar{background:#fff;border-color:#eaeceb}html[data-theme=light] .compute-project-select select{background:#fff;border-color:#eaeceb;color:#2c2e2d}.compute-queue-switch{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px;border:1px solid var(--line, #393c3b);border-radius:12px;background:#12131280}.compute-queue-switch button{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#adb3b0;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.compute-queue-switch button:hover{color:#f3f7f5}.compute-queue-switch button em{font-style:normal;padding:1px 7px;border-radius:999px;background:#393c3a;color:#cfd6d3;font-size:11px}.compute-queue-switch button small{font-size:10px;letter-spacing:.06em;padding:1px 6px;border-radius:999px;border:1px solid rgba(217,185,110,.5);color:#d9b96e}.compute-queue-switch button.is-active{background:#303331;color:#f5f8f7;border-color:#5c615e}.compute-queue-switch button.is-active em{background:#555a57;color:#eff4f1}.compute-queue-switch button.is-reroll.has-work{border-color:#d9b96e73;color:#e7cf95}.compute-queue-switch button.is-reroll.is-active{background:linear-gradient(140deg,#d9b96e3d,#d9b96e14);border-color:#d9b96e99;color:#f4e3b4}.compute-queue-switch button.is-reroll.is-active em{background:#d9b96e38;color:#f6e7bd}.compute-job-row.is-reroll{box-shadow:inset 3px 0 #d9b96ea6}html[data-theme=light] .compute-queue-switch{background:#fff;border-color:#eaeceb}html[data-theme=light] .compute-queue-switch button{color:#808683}html[data-theme=light] .compute-queue-switch button.is-active{background:#f8f9f8;color:#3e4240;border-color:#e0e4e2}html[data-theme=light] .compute-queue-switch button em{background:#f3f5f4;color:#777c79}html[data-theme=light] .compute-queue-switch button.is-reroll.is-active{background:linear-gradient(140deg,#d9b96e4d,#d9b96e1f);border-color:#b592428c;color:#6b5417}.assets-page{display:flex;flex-direction:column;gap:16px}.assets-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.assets-head h1{margin:6px 0 8px;font-size:clamp(26px,2.6vw,34px);letter-spacing:-1.2px}.assets-sub{max-width:720px;margin:0;font-size:13px;line-height:1.75;color:var(--muted, #9fa4a1)}.assets-head-actions{display:flex;align-items:center;gap:10px}.assets-state{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid #4a3a2a;border-radius:999px;color:#d9b96e;font-size:11.5px}.assets-state.is-ready{border-color:#0c5244;color:#c4ded1}.assets-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.assets-disabled{padding:18px 20px;border:1px dashed #5a5e5c;border-radius:14px;background:#1a1c1b99}.assets-disabled strong{display:block;font-size:14px}.assets-disabled p{margin:8px 0 0;font-size:12.5px;line-height:1.75;color:var(--muted, #9fa4a1)}.assets-disabled code{padding:2px 6px;border-radius:5px;background:#292c2b;color:#cae3d6;font-size:11.5px}.assets-kinds{border-radius:14px 14px 0 0;border:1px solid #646b67;border-bottom:1px solid #646b67}.assets-create{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px 16px;border:1px solid #646b67;border-radius:14px;background:linear-gradient(180deg,#262827,#1e201f)}.assets-create label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:#aeb4b1}.assets-create input,.assets-create textarea{padding:9px 11px;font-size:12.5px;border-radius:9px;border:1px solid #393c3b;background:#0e0f0fb3;color:inherit}.assets-body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1100px){.assets-body{grid-template-columns:1fr}}.assets-list{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line, #393c3b);border-radius:14px;background:#1a1c1bb3}.assets-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;text-align:left;cursor:pointer}.assets-row:hover{background:#ffffff0a}.assets-row.is-active{border-color:#2cc9aa8c;background:linear-gradient(120deg,#2cc9aa24,#d9b96e12)}.assets-thumb{display:grid;place-items:center;width:46px;height:46px;flex:none;overflow:hidden;border-radius:10px;border:1px solid #393c3b;background:#1a1c1b}.assets-thumb img{width:100%;height:100%;object-fit:cover}.assets-thumb.is-empty em{font-style:normal;font-size:10px;color:#808482}.assets-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.assets-row-main strong{font-size:13px}.assets-row-main small{font-size:10.5px;color:#a2a8a5}.assets-detail{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--line, #393c3b);border-radius:14px;background:#1a1c1bb3}.assets-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assets-detail-head h2{margin:0 0 4px;font-size:20px}.assets-detail-head p{margin:0;font-size:11.5px;color:#aeb4b1}.assets-primary{width:132px;height:132px;object-fit:cover;border-radius:12px;border:1px solid rgba(44,201,170,.45)}.assets-anchor{display:flex;flex-direction:column;gap:7px;font-size:11.5px;color:#aeb4b1}.assets-anchor textarea{padding:11px 12px;font-size:12.5px;line-height:1.7;border-radius:10px;border:1px solid #393c3b;background:#0e0f0fb3;color:inherit;resize:vertical;font-family:inherit}.assets-anchor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assets-anchor-actions small{font-size:11px;color:#a2a8a5}.assets-generate{padding:13px 14px;border:1px solid #4a4f4d;border-radius:12px;background:#16181799}.assets-generate strong{display:block;margin-bottom:10px;font-size:13px}.assets-generate-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.assets-generate-row label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:#aeb4b1}.assets-generate-row select,.assets-generate-row input{padding:8px 10px;font-size:12.5px;border-radius:9px;border:1px solid #393c3b;background:#0e0f0fb3;color:inherit}.assets-generate-row input[type=number]{width:84px}.assets-upload{display:inline-flex;align-items:center;padding:9px 14px;border:1px dashed rgba(51,231,195,.5);border-radius:10px;background:#2cc9aa14;color:#c7d8cf;font-size:12.5px;cursor:pointer}.assets-upload:hover{border-color:#33e7c3e6}.assets-upload:focus-within{outline:2px solid var(--mint, #2cc9aa);outline-offset:2px}.assets-progress{margin:10px 0 0;font-size:11.5px;color:#bec6c2}.assets-hint{margin:10px 0 0;padding:10px 12px;border:1px dashed #5a5e5c;border-radius:10px;font-size:11.5px;line-height:1.7;color:#bfc4c1}.assets-images strong{display:block;margin-bottom:10px;font-size:13px}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.assets-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #393c3b;border-radius:12px;background:#1a1c1b}.assets-card.is-primary{border-color:#d9b96eb3;box-shadow:0 0 0 1px #d9b96e40}.assets-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#101111}.assets-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:11px;color:#aeb4b1}.assets-source{margin-left:6px;padding:1px 6px;border:1px solid #4e5250;border-radius:999px;font-size:10px;font-style:normal;color:#bec6c2}.assets-card-foot button{padding:4px 10px;font-size:11px}.assets-empty{margin:0;padding:14px 4px;font-size:12px;color:#a2a8a5}.assets-notice{margin:0;padding:11px 13px;border-radius:10px;font-size:12.5px;border:1px solid #0c4e41;background:#2cc9aa1a;color:#cad9d1}.assets-notice.is-error{border-color:#ff785a73;background:#ff785a1a;color:#f0a2a5}.assets-notice.is-info{border-color:#565a58;background:#c0c8c41a;color:#c8cdca}.assets-foot{margin:0;font-size:11.5px;color:#a2a8a5}html[data-theme=light] .assets-list,html[data-theme=light] .assets-detail{background:#fff;border-color:#ebeeec}.assets-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 10px}.assets-scope label{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#aeb4b1}.assets-scope select{margin-top:0;padding:7px 9px;font-size:11.5px;border-radius:9px;border:1px solid #393c3b;background:#0e0f0fb3;color:inherit;max-width:210px}.assets-scope small{font-size:11px;color:#a2a8a5;white-space:nowrap}.assets-group{margin-bottom:10px}.assets-group-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 3px;font-size:11px;letter-spacing:.04em;color:#bec6c2}.assets-group-title em{padding:1px 7px;border:1px solid #4e5250;border-radius:999px;font-style:normal;font-size:10px;color:#bfc4c1}.assets-refs{display:flex;flex-direction:column;gap:8px}.assets-refs small{font-size:11.5px;color:#aeb4b1;line-height:1.6}.assets-refs-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:220px;overflow:auto}.assets-refs-list li{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid #393c3b;border-radius:8px;font-size:11.5px;color:#c7ccc9}.assets-refs-list li strong{color:#ebeeec;font-variant-numeric:tabular-nums}.assets-refs-list li span{color:#aeb4b1}.assets-refs-list li em{margin-left:auto;font-style:normal;font-size:10.5px;color:#a2a8a5}html[data-theme=light] .assets-scope select{background:#fff;border-color:#ebeeec;color:#2c2e2d}html[data-theme=light] .assets-refs-list li{border-color:#eff1f0;color:#5a5e5c}html[data-theme=light] .assets-refs-list li strong{color:#313332}html[data-theme=light] .assets-create,html[data-theme=light] .assets-generate{background:#fbfcfb;border-color:#e4e8e6}html[data-theme=light] .assets-anchor textarea,html[data-theme=light] .assets-generate-row select,html[data-theme=light] .assets-generate-row input,html[data-theme=light] .assets-create input,html[data-theme=light] .assets-create textarea{background:#fff;border-color:#ebeeec;color:#2c2e2d}.sop-assets{margin:0 0 16px;border:1px solid #464a48;border-radius:12px;background:linear-gradient(180deg,#202221eb,#191b1aeb);overflow:hidden}.sop-assets-head{display:flex;align-items:center;gap:14px;padding:16px 20px}.sop-assets-toggle{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:4px 2px;border:0;background:transparent;color:#e2e6e4;text-align:left}.sop-assets-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;border:1px solid rgba(217,185,110,.45);background:linear-gradient(140deg,#d9b96e38,#2cc9aa24);color:#e6cf95;font-size:15px}.sop-assets-title{display:flex;flex-direction:column;min-width:0}.sop-assets-title strong{font-size:16px;letter-spacing:.2px}.sop-assets-title small{margin-top:4px;color:#a0a6a3;font-size:12px}.sop-assets-chip{margin-left:auto;padding:6px 14px;border:1px solid #525654;border-radius:999px;color:#c0c6c3;font-size:12.5px;white-space:nowrap}.sop-assets-chip.is-missing{border-color:#d9b96e8c;color:#e2c98d}.sop-assets-chip.is-ready{border-color:#2cc9aa80;color:#c2dccf}.sop-assets-chevron{color:#929895;font-size:12px}.sop-assets-project{display:flex;align-items:center;gap:8px;flex:none}.sop-assets-project>span{color:#a2a8a5;font-size:12px;white-space:nowrap}.sop-assets-project select{width:260px;min-width:140px;margin-top:0;padding:10px 12px;font-size:13px}.sop-assets-body{padding:0 20px 20px;border-top:1px solid #373a38}.sop-assets-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0 14px}.sop-assets-switch{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #505452;border-radius:999px;background:#222423;color:#bac0bd;font-size:12.5px}.sop-assets-switch i{width:26px;height:14px;border-radius:999px;background:#464a48;box-shadow:inset 0 0 0 1px #646a67;position:relative;transition:background .18s ease}.sop-assets-switch i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#a0a6a3;transition:transform .18s ease,background .18s ease}.sop-assets-switch.is-on{border-color:#d9b96e80;color:#e4cd97}.sop-assets-switch.is-on i{background:#d9b96e52;box-shadow:inset 0 0 0 1px #d9b96e80}.sop-assets-switch.is-on i:after{transform:translate(12px);background:#e6cd92}.sop-assets-hint{color:#959b98;font-size:12.5px;line-height:1.7}.sop-assets-loading{margin-left:auto;color:#acb2af;font-size:11px}.sop-assets-list{display:grid;gap:10px}.sop-asset-row{border:1px solid #464a48;border-radius:10px;background:#1c1e1dd1;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.sop-asset-row.is-ready{border-color:#2cc9aa47}.sop-asset-row.is-active{border-color:#d9b96e9e;box-shadow:0 10px 26px #1214138c}.sop-asset-summary{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;background:transparent;color:#e9ecea;text-align:left}.sop-asset-thumb{display:grid;place-items:center;width:58px;height:58px;flex:none;overflow:hidden;border:1px solid #4f5351;border-radius:8px;background:#1a1c1b}.sop-asset-thumb img{width:100%;height:100%;object-fit:cover}.sop-asset-thumb em{color:#848886;font-size:11px;font-style:normal}.sop-asset-name{display:flex;flex-direction:column;min-width:0}.sop-asset-name strong{font-size:15px}.sop-asset-name small{margin-top:5px;color:#9ea4a1;font-size:12px}.sop-asset-state{margin-left:auto;padding:6px 12px;border:1px solid rgba(217,185,110,.42);border-radius:999px;color:#e0c88f;font-size:12.5px;white-space:nowrap}.sop-asset-state.is-ready{border-color:#2cc9aa73;color:#c0d9cc}.sop-asset-detail{display:grid;gap:10px;padding:2px 16px 18px;border-top:1px dashed #464a48}.sop-asset-anchor{padding-top:10px}.sop-asset-anchor>span{color:#adb3b0;font-size:11px}.sop-asset-anchor textarea{margin-top:6px;font-size:12px;line-height:1.65}.sop-asset-actions{display:flex;flex-wrap:wrap;gap:8px}.sop-asset-btn{min-height:38px;padding:9px 16px;border:1px solid #575c5a;border-radius:8px;background:#272928;color:#d3d8d6;font-size:12.5px;transition:border-color .16s ease,color .16s ease,background .16s ease}.sop-asset-btn:hover:not(:disabled){border-color:#8a918e;color:#f9fbfa}.sop-asset-btn:disabled{cursor:not-allowed;opacity:.45}.sop-asset-btn.is-primary{border-color:#d9b96e8c;background:linear-gradient(120deg,#d9b96e38,#2cc9aa24);color:#f2e3bd}.sop-asset-btn.is-ghost{background:transparent}.sop-asset-dropzone{padding:18px;border:1px dashed #5a5f5d;border-radius:9px;color:#a1a7a4;font-size:12.5px;text-align:center}.sop-asset-dropzone:hover{border-color:#d9b96e80;color:#d9c68f}.sop-asset-images{display:flex;flex-wrap:wrap;gap:8px}.sop-asset-image{width:116px;margin:0;border:1px solid #4f5351;border-radius:9px;overflow:hidden;background:#1a1c1b}.sop-asset-image.is-primary{border-color:#2cc9aa8c}.sop-asset-image img{display:block;width:100%;height:90px;object-fit:cover}.sop-asset-image figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px}.sop-asset-image figcaption small{color:#adb3b0;font-size:10px}.sop-asset-image figcaption button{padding:3px 7px;border:1px solid #5f6462;border-radius:6px;background:#2d302e;color:#d4d9d7;font-size:10px}.sop-asset-image figcaption button:hover:not(:disabled){border-color:#8a918e;color:#fff}.sop-asset-note{margin:0;color:#b2b8b5;font-size:12.5px;line-height:1.7}.sop-assets-empty{margin:14px 0 0;padding:26px 22px;border:1px dashed #4e5250;border-radius:12px;color:#adb3b0;font-size:13.5px;line-height:1.8;text-align:center}.sop-assets-link{margin:0 4px;padding:0;border:0;background:transparent;color:#e0c88f;font-size:13.5px;text-decoration:underline}.sop-assets-notice{margin:12px 0 0;color:#d8c48d;font-size:12.5px}html[data-theme=light] .sop-assets{border-color:#e8eae9;background:#fff}html[data-theme=light] .sop-assets-toggle{color:#3d3f3e}html[data-theme=light] .sop-assets-chip{border-color:#e6e9e8;color:#6c706e}html[data-theme=light] .sop-asset-row{background:#fefffe;border-color:#eceeed}html[data-theme=light] .sop-asset-row.is-active{border-color:#c8a94f}html[data-theme=light] .sop-asset-summary{color:#3a3d3c}html[data-theme=light] .sop-asset-name small,html[data-theme=light] .sop-assets-hint{color:#848a87}html[data-theme=light] .sop-asset-btn{background:#f8faf9;border-color:#e3e6e4;color:#565a58}html[data-theme=light] .sop-assets-switch{background:#f8faf9;border-color:#e3e6e4;color:#6c706e}html[data-theme=light] .sop-asset-dropzone{border-color:#e0e3e1;color:#808683}html[data-theme=light] .sop-asset-thumb,html[data-theme=light] .sop-asset-image{background:#f6f8f7;border-color:#eaeceb}.studio-views{display:flex;gap:4px;border-bottom:1px solid var(--line, #393c3b);margin:4px 0 16px}.studio-views button{position:relative;padding:9px 16px 10px;font-size:13px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:inherit;opacity:.62;cursor:pointer;transition:opacity .16s ease,background .16s ease}.studio-views button:hover{opacity:.9}.studio-views button.is-active{opacity:1;margin-bottom:-1px;border-color:var(--line, #393c3b);border-bottom:1px solid var(--bg, #171817);background:linear-gradient(180deg,rgba(44,201,170,.1),transparent)}.studio-views button.is-active:after{content:"";position:absolute;left:12px;right:12px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,#2cc9aa,#d9b96e)}.studio-srt{display:flex;flex-direction:column;gap:10px;margin-top:12px}.studio-upload{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed rgba(51,231,195,.45);border-radius:12px;background:linear-gradient(120deg,#2cc9aa1a,#d9b96e0d);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.studio-upload:hover{border-color:#33e7c3d9;background:linear-gradient(120deg,#2cc9aa29,#d9b96e14);transform:translateY(-1px)}.studio-upload:focus-within{outline:2px solid var(--mint, #2cc9aa);outline-offset:2px}.studio-upload.is-busy{opacity:.68;cursor:wait;transform:none}.studio-upload-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:linear-gradient(150deg,#2cc9aa3d,#d9b96e29);box-shadow:inset 0 0 0 1px #33e7c352}.studio-upload-icon svg{width:19px;height:19px;fill:none;stroke:#cae3d6;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.studio-upload.is-busy .studio-upload-icon{animation:studio-upload-pulse 1.2s ease-in-out infinite}.studio-upload-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.studio-upload-copy strong{font-size:13px;font-weight:600;color:#f1f5f3}.studio-upload-copy small{font-size:11px;color:#bac2be}@keyframes studio-upload-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.studio-upload.is-busy .studio-upload-icon{animation:none}}html[data-theme=light] .studio-upload{border-color:#28b79a73;background:linear-gradient(120deg,#28b79a1a,#d6a84a12)}html[data-theme=light] .studio-upload-copy strong{color:#363a38}html[data-theme=light] .studio-upload-copy small{color:#7b807d}.studio-srt-cues{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;max-height:220px;overflow:auto}.studio-srt-cues li{display:flex;gap:9px;padding:6px 8px;border-radius:7px;background:#00000038;font-size:11.5px}.studio-srt-cues li span{flex:none;color:#2ed3b2;font-variant-numeric:tabular-nums}.studio-srt-cues li em{font-style:normal;color:var(--muted, #9fa5a2)}html[data-theme=light] .studio-srt-cues li{background:#f7f9f8}.showcase{display:flex;flex-direction:column;gap:14px}.showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.showcase-head h2{margin:4px 0;font-size:21px}.showcase-filters{display:flex;gap:6px;flex-wrap:wrap}.showcase-filters button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;border-radius:999px;border:1px solid var(--line, #393c3b);background:transparent;color:inherit;cursor:pointer}.showcase-filters button em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.65}.showcase-filters button.is-active{border-color:#d9b96ea6;background:#d9b96e1f}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.showcase-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line, #393c3b);border-radius:14px;background:#1c1d1cb8;transition:transform .18s ease,border-color .18s ease}.showcase-card:hover{transform:translateY(-2px);border-color:#2cc9aa73}.showcase-card.status-pending{border-color:#d9b96e66}.showcase-preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#101111;display:block}.showcase-preview.is-empty{display:flex;align-items:center;justify-content:center;font-size:12px;color:#9fa5a2}.showcase-body{display:flex;flex-direction:column;gap:8px;padding:12px 13px 13px}.showcase-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.showcase-body header strong{font-size:14px;line-height:1.35}.showcase-status{flex:none;font-size:10.5px;padding:3px 8px;border-radius:999px;border:1px solid currentColor}.showcase-status.is-pending{color:#d9b96e}.showcase-status.is-published{color:#2cc9aa}.showcase-status.is-rejected,.showcase-status.is-removed{color:#a2a6a4}.showcase-meta{margin:0;font-size:11.5px;color:var(--muted, #9fa5a2)}.showcase-prompt button{padding:0;border:0;background:none;color:#2ed3b2;font-size:11.5px;cursor:pointer}.showcase-prompt pre{margin:8px 0 0;padding:9px 10px;max-height:160px;overflow:auto;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;border-radius:8px;background:#0000004d}.showcase-body footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.showcase-like{padding:5px 12px;font-size:12px;border-radius:999px;border:1px solid var(--line, #393c3b);background:transparent;color:inherit;cursor:pointer}.showcase-like.is-liked{border-color:#d9b96e99;color:#d9b96e;cursor:default}.showcase-actions{display:flex;gap:6px}.showcase-actions button{padding:5px 11px;font-size:11.5px;border-radius:8px;border:1px solid var(--line, #393c3b);background:transparent;color:inherit;cursor:pointer}.showcase-actions button:hover{border-color:#2cc9aa8c}.optimizer{display:flex;flex-direction:column;gap:14px}.optimizer-head h2{margin:4px 0;font-size:21px}.optimizer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1080px){.optimizer-grid{grid-template-columns:minmax(0,1fr)}}.optimizer-input,.optimizer-output{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line, #393c3b);border-radius:14px;background:#1c1d1cb8}.optimizer-input label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted, #9fa5a2)}.optimizer-input input,.optimizer-input select{padding:8px 10px;font-size:12.5px;border-radius:8px;border:1px solid var(--line, #393c3b);background:#15161599;color:inherit}.optimizer-draft textarea{padding:10px 12px;font-size:12.5px;line-height:1.6;border-radius:10px;border:1px solid var(--line, #393c3b);background:#111212b8;color:inherit;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.optimizer-actions{display:flex;gap:10px}.optimizer-score{display:flex;align-items:center;gap:16px;padding:10px 12px;border-radius:10px;background:linear-gradient(120deg,#d9b96e1f,#2cc9aa14);border:1px solid rgba(217,185,110,.35)}.optimizer-score span{display:flex;flex-direction:column}.optimizer-score small{font-size:10.5px;opacity:.7}.optimizer-score strong{font-size:16px;font-variant-numeric:tabular-nums}.optimizer-score button{margin-left:auto}.optimizer-card{padding:12px 13px;border:1px solid var(--line, #393c3b);border-radius:12px;background:#13141399}.optimizer-card h3{margin:0 0 8px;font-size:13px;letter-spacing:.04em}.optimizer-card pre{margin:0;padding:10px;max-height:340px;overflow:auto;font-size:12.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;border-radius:9px;background:#0000004d}.optimizer-diagnosis{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.optimizer-diagnosis li{padding:8px 10px;border-radius:9px;border-left:3px solid #f2fff8;background:#f2fff814}.optimizer-diagnosis li.severity-high{border-left-color:#ff8a5c;background:#ff8a5c17}.optimizer-diagnosis li.severity-low{border-left-color:#9fa5a2;background:#9fa5a214}.optimizer-diagnosis li span{font-size:10.5px;padding:2px 6px;border-radius:999px;border:1px solid currentColor;opacity:.8}.optimizer-diagnosis li strong{display:block;margin:6px 0 3px;font-size:12.5px}.optimizer-diagnosis li p{margin:0;font-size:12px;line-height:1.5;opacity:.82}.optimizer-history h3{margin:0 0 8px;font-size:13px}.optimizer-history ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none}.optimizer-history button{display:flex;flex-direction:column;gap:4px;width:100%;padding:9px 11px;text-align:left;border:1px solid var(--line, #393c3b);border-radius:9px;background:transparent;color:inherit;cursor:pointer}.optimizer-history button:hover{border-color:#2cc9aa80}.optimizer-history strong{font-size:12.5px}.optimizer-history small{font-size:10.5px;opacity:.6}html[data-theme=light] .showcase-card,html[data-theme=light] .optimizer-input,html[data-theme=light] .optimizer-output{background:#fff;border-color:#eaeceb}html[data-theme=light] .optimizer-card{background:#fbfcfb;border-color:#eef0ef}html[data-theme=light] .optimizer-card pre,html[data-theme=light] .showcase-prompt pre{background:#f4f7f6}html[data-theme=light] .optimizer-input input,html[data-theme=light] .optimizer-input select,html[data-theme=light] .optimizer-draft textarea{background:#fff;border-color:#eaeceb;color:#2c2e2d}.studio-pipe{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.studio-pipe-step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid #404341;border-radius:12px;background:#181a1999;transition:border-color .16s ease,background .16s ease}.studio-pipe-step.is-ready{border-color:#2cc9aa52}.studio-pipe-step.is-next{border-color:#d9b96ebf;background:linear-gradient(120deg,#d9b96e24,#2cc9aa12)}.studio-pipe-no{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid #4e5250;color:#bec4c1;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.studio-pipe-step.is-ready .studio-pipe-no{border-color:#2cc9aa80;color:#c6ded2;background:#2cc9aa1a}.studio-pipe-step.is-next .studio-pipe-no{border-color:transparent;background:linear-gradient(140deg,#d9b96e,#2cc9aa);color:#232625}.studio-pipe-more{display:flex;flex-direction:column;gap:6px;align-items:flex-start;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.studio-pipe-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-pipe-head strong{color:#f3f5f4;font-size:15px}.studio-pipe-count{padding:3px 9px;border:1px solid #4e5250;border-radius:999px;color:#b2b8b5;font-size:11.5px;font-style:normal}.studio-pipe-step.is-ready .studio-pipe-count{border-color:#2cc9aa66;color:#bfd6ca}.studio-pipe-now{padding:3px 10px;border-radius:999px;background:#d9b96e33;border:1px solid rgba(217,185,110,.6);color:#f0dea9;font-size:11.5px}.studio-pipe-peek{margin-left:auto;color:#929895;font-size:11.5px}.studio-pipe-more:hover .studio-pipe-peek{color:#e8ecea}.studio-pipe-text{color:#adb3b0;font-size:12.5px;line-height:1.75}.studio-pipe-step.is-next .studio-pipe-text{color:#cbb98f}@media(max-width:900px){.studio-pipe-step{grid-template-columns:36px minmax(0,1fr)}.studio-pipe-step>button.studio-btn{grid-column:1 / -1;justify-content:center}}html[data-theme=light] .studio-pipe-step{border-color:#edefee;background:#fff}html[data-theme=light] .studio-pipe-step.is-next{border-color:#d9bd7a;background:linear-gradient(120deg,#d9b96e2e,#2cc9aa1a)}html[data-theme=light] .studio-pipe-head strong{color:#313332}html[data-theme=light] .studio-pipe-text{color:#777c7a}html[data-theme=light] .studio-pipe-no{border-color:#e7eae9;color:#7b807d}.studio-project-create{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.studio-project-create input{flex:1 1 260px;min-width:0;height:38px;padding:0 12px;border:1px solid #404342;border-radius:9px;background:#1c1d1c;color:#e7eae8;font-size:13px}.studio-project-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.studio-project-list li{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #404341;border-radius:10px;background:#181a1999}.studio-project-list li{cursor:pointer;transition:border-color .15s ease,background .15s ease}.studio-project-list li:hover{border-color:#535755}.studio-project-list li.is-active{border-color:#d9b96e8c;background:#d9b96e12}.studio-project-current{font-style:normal;font-size:11px;letter-spacing:.4px;color:#e5c77f;border:1px solid rgba(217,185,110,.5);border-radius:999px;padding:1px 8px}.studio-upload.is-disabled{opacity:.5;cursor:not-allowed}.studio-srt-preview{margin-top:12px;padding:12px 14px;border:1px solid rgba(217,185,110,.45);border-radius:10px;background:#d9b96e0f}.studio-srt-preview .is-ok{color:#2cc9aa}.studio-srt-preview .is-warn{color:#e5c77f}.studio-srt-preview-actions{display:flex;align-items:center;gap:12px;margin-top:10px}html[data-theme=light] .studio-project-list li.is-active{border-color:#b08a3480;background:#d9b96e24}.studio-project-list li strong{color:#f3f5f4;font-size:13.5px}.studio-project-list li small{color:#adb3b0;font-size:12px}.studio-project-list li button{margin-left:auto}html[data-theme=light] .studio-project-create input{background:#fff;border-color:#ebeeec;color:#2c2e2d}html[data-theme=light] .studio-project-list li{border-color:#edefee;background:#fff}html[data-theme=light] .studio-project-list li strong{color:#313332}.market{display:flex;flex-direction:column;gap:16px}.market-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 20px;border:1px solid #646b67;border-radius:16px;background:radial-gradient(120% 130% at 0% 0%,rgba(44,201,170,.18),transparent 60%),radial-gradient(110% 120% at 100% 10%,rgba(217,185,110,.14),transparent 62%),linear-gradient(180deg,#313432,#232625)}.market-hero h1{margin:6px 0;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.6px}.market-sub{margin:0;max-width:560px;font-size:13px;color:#c0c6c3}.market-search{display:inline-flex;align-items:center;gap:8px;min-width:260px;padding:8px 12px;border:1px solid #646b67;border-radius:999px;background:#1112118c}.market-search span{color:#2ed3b2;font-size:15px}.market-search input{flex:1;margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:13px}.market-search input:focus{outline:none}.market-categories{display:flex;gap:8px;flex-wrap:wrap}.market-categories button{padding:7px 14px;font-size:12.5px;border-radius:999px;border:1px solid #393c3b;background:transparent;color:inherit;opacity:.72;cursor:pointer}.market-categories button:hover{opacity:1}.market-categories button.is-active{opacity:1;border-color:#2cc9aaa6;background:#2cc9aa1f}.market-error{margin:0;padding:10px 13px;border-radius:10px;border:1px solid rgba(255,120,90,.45);background:#ff785a1a;font-size:12.5px}.market-notice{margin:0;padding:10px 13px;border-radius:10px;border:1px solid rgba(44,201,170,.45);background:#2cc9aa14;font-size:12.5px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.market-grid-skeleton{position:relative}.market-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #313332;border-radius:16px;background:#1c1d1c8c}.market-skeleton-top{display:flex;align-items:center;gap:12px}.market-skeleton-top span{width:52px;height:52px;flex:none;border-radius:14px}.market-skeleton-top i{width:46%;height:14px;border-radius:7px}.market-skeleton-line{height:11px;border-radius:6px}.market-skeleton-line.is-short{width:62%}.market-skeleton-tags{display:flex;gap:6px}.market-skeleton-tags b{width:58px;height:18px;border-radius:999px}.market-skeleton-top span,.market-skeleton-top i,.market-skeleton-line,.market-skeleton-tags b{background:linear-gradient(90deg,#33e7c30f,#33e7c32b,#33e7c30f);background-size:220% 100%;animation:market-skeleton-sweep 1.35s ease-in-out infinite}@keyframes market-skeleton-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.market-skeleton-top span,.market-skeleton-top i,.market-skeleton-line,.market-skeleton-tags b{animation:none}}.market-loading-note{grid-column:1 / -1;margin:2px 0 0;font-size:12px;color:#a2a8a5;text-align:center}.market-refreshing{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#bec6c2}.market-refreshing i{width:7px;height:7px;border-radius:50%;background:#2ed3b2;box-shadow:0 0 8px #2ed3b2cc;animation:market-refresh-pulse 1.4s ease-in-out infinite}@keyframes market-refresh-pulse{0%,to{opacity:.45}50%{opacity:1}}.market-card{display:flex;flex-direction:column;gap:11px;padding:16px;border:1px solid #393c3b;border-radius:16px;background:#1c1d1cb8;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.market-card:hover{transform:translateY(-2px);border-color:#2cc9aa73}.market-card.is-active{border-color:#2cc9aab3;box-shadow:0 0 0 1px #2cc9aa40}.market-card.is-featured{grid-column:span 2;background:radial-gradient(120% 130% at 0% 0%,rgba(44,201,170,.16),transparent 58%),radial-gradient(110% 120% at 100% 0%,rgba(217,185,110,.12),transparent 60%),#1c1d1cd1}@media(max-width:900px){.market-card.is-featured{grid-column:span 1}}.market-card-top{display:flex;align-items:center;gap:12px}.market-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:14px;background:linear-gradient(150deg,#2cc9aa33,#d9b96e24);box-shadow:inset 0 0 0 1px #33e7c347}.market-icon-fallback{font-size:20px;font-weight:700;color:#d0e7db}.market-card-name{display:flex;flex-direction:column;min-width:0;flex:1}.market-card-name strong{font-size:15px}.market-card-name small{margin-top:3px;font-size:11.5px;color:#aeb4b1}.market-install{flex:none;padding:6px 16px;font-size:12.5px;font-weight:600;border:0;border-radius:999px;background:linear-gradient(120deg,#35f0cb,#2cc9aa);color:#06251f;cursor:pointer}.market-install.is-installed{background:transparent;border:1px solid rgba(44,201,170,.6);color:#2ed3b2}.market-install:disabled{opacity:.6;cursor:wait}.market-summary{margin:0;font-size:12.5px;line-height:1.6;color:#dadedc}.market-tags{display:flex;gap:6px;flex-wrap:wrap}.market-tags em{font-style:normal;padding:2px 8px;border-radius:999px;border:1px solid #464a48;font-size:10.5px;color:#b9c0bd}.market-tags em.market-cat{border-color:#d9b96e80;color:#d9b96e}.market-highlights{display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.market-highlights li{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#c7d8cf}.market-highlights li i{font-style:normal;color:#2cc9aa}.market-detail{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #646b67;border-radius:16px;background:#1a1c1bcc}.market-detail-head{display:flex;align-items:center;gap:14px}.market-detail-head h2{margin:0 0 3px;font-size:20px}.market-detail-head p{margin:0;font-size:11.5px;color:#aeb4b1}.market-state{margin-left:auto;padding:4px 12px;border-radius:999px;border:1px solid #494d4b;font-size:11.5px;color:#aeb4b1}.market-state.is-installed{border-color:#2cc9aa99;color:#2ed3b2}.market-desc{margin:0;font-size:13px;line-height:1.75;color:#dadedc}.market-run-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:1100px){.market-run-grid{grid-template-columns:minmax(0,1fr)}}.market-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.market-form label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:#aeb4b1}.market-form input,.market-form select{padding:9px 11px;font-size:12.5px;border-radius:9px;border:1px solid #393c3b;background:#0e0f0fb3;color:inherit}.market-run-side{display:flex;flex-direction:column;gap:10px}.market-run-button{padding:12px 16px;font-size:13.5px;font-weight:700;border:0;border-radius:10px;background:linear-gradient(120deg,#d9b96e,#2cc9aa);color:#181a19;cursor:pointer}.market-run-button:disabled{opacity:.55;cursor:not-allowed}.market-run-hint{margin:0;font-size:11.5px;line-height:1.6;color:#a2a8a5}.market-progress{padding:10px 12px;border:1px solid #393c3b;border-radius:10px;background:#11121199}.market-progress.is-succeeded{border-color:#2cc9aa99}.market-progress.is-failed{border-color:#ff785a8c}.market-progress-head{display:flex;justify-content:space-between;font-size:12.5px}.market-progress-head em{font-style:normal;font-variant-numeric:tabular-nums}.market-track{height:6px;margin:8px 0 6px;border-radius:999px;background:#ffffff14;overflow:hidden}.market-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2cc9aa,#d9b96e);transition:width .4s ease}.market-progress-msg{margin:0;font-size:11px;color:#aeb4b1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-log{margin:0;max-height:220px;overflow:auto;padding:10px;border-radius:9px;background:#0006;font-size:11px;line-height:1.55;white-space:pre-wrap}.market-result{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #3f4341}.market-result h3{margin:0;font-size:15px}.market-result-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}@media(max-width:1100px){.market-result-grid{grid-template-columns:minmax(0,1fr)}}.market-result-media video{width:100%;max-height:420px;border-radius:12px;background:#0c0d0d;display:block}.market-result-actions{display:flex;align-items:center;gap:12px;margin-top:9px;flex-wrap:wrap}.market-result-actions span{font-size:11.5px;color:#aeb4b1}.market-ghost{padding:6px 14px;font-size:12px;border:1px solid #494d4b;border-radius:999px;color:inherit;text-decoration:none}.market-ghost:hover{border-color:#2cc9aa99}.market-result-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0}.market-result-facts dt{font-size:10.5px;color:#a2a8a5}.market-result-facts dd{margin:3px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.market-result-facts dd.is-ok{color:#2ed3b2}.market-result-facts dd.is-warn{color:#ffb454}.market-histogram{display:flex;flex-direction:column;gap:6px}.market-histogram strong{font-size:12px;color:#c0c6c3}.market-histogram-row{display:grid;grid-template-columns:92px minmax(0,1fr) 60px;align-items:center;gap:10px;font-size:11.5px}.market-histogram-row span{font-variant-numeric:tabular-nums;color:#aeb4b1}.market-histogram-row i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#2cc9aad9,#d9b96eb3)}.market-histogram-row em{font-style:normal;text-align:right;color:#dadedc}.market-admin-note{margin:0;font-size:11.5px;color:#a2a8a5}.market-history{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #393c3b;border-radius:16px;background:#1a1c1b99}.market-history h3{margin:0;font-size:14px}.market-history-list{display:flex;flex-direction:column;gap:6px}.market-history-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;text-align:left;border:1px solid transparent;border-radius:10px;background:#ffffff05;color:inherit;cursor:pointer}.market-history-row:hover{border-color:#2cc9aa73;background:#2cc9aa0f}.market-history-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#888d8b}.market-history-dot.is-succeeded{background:#2cc9aa;box-shadow:0 0 8px #2cc9aab3}.market-history-dot.is-failed{background:#ff8a5c}.market-history-dot.is-running{background:#d9b96e;animation:h3-spark 1.5s ease-in-out infinite}.market-history-main{display:flex;flex-direction:column;min-width:0;flex:1}.market-history-main strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-history-main small{font-size:10.5px;color:#a2a8a5}.market-history-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#c0c6c3}.market-history-meta em{font-style:normal;padding:2px 9px;border-radius:999px;border:1px solid #494d4b;font-size:10.5px}html[data-theme=light] .market-history{background:#fff;border-color:#ebeeec}html[data-theme=light] .market-history-row{background:#fbfcfb}html[data-theme=light] .market-hero{background:linear-gradient(180deg,#fff,#f8faf9);border-color:#e4e8e6}html[data-theme=light] .market-sub,html[data-theme=light] .market-card-name small,html[data-theme=light] .market-run-hint,html[data-theme=light] .market-result-actions span{color:#7b807d}html[data-theme=light] .market-card,html[data-theme=light] .market-detail{background:#fff;border-color:#ebeeec}html[data-theme=light] .market-card.is-featured{background:linear-gradient(180deg,#fbfcfb,#fff)}html[data-theme=light] .market-summary,html[data-theme=light] .market-desc{color:#5a5e5c}html[data-theme=light] .market-form input,html[data-theme=light] .market-form select{background:#fff;border-color:#ebeeec;color:#2c2e2d}html[data-theme=light] .market-search{background:#fff;border-color:#ebeeec}html[data-theme=light] .market-log{background:#f7f9f8;color:#3d3f3e}html[data-theme=light] .market-tags em{border-color:#ebeeec;color:#7b807d}.tts-studio{display:flex;flex-direction:column;gap:16px}.tts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.tts-head h2{margin:2px 0 6px;font-size:20px}.tts-sub{margin:0;max-width:620px;font-size:12.5px;line-height:1.7;color:#aeb4b1}.tts-adapters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tts-adapter{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid #393c3b;border-radius:12px;background:#1618178c;color:inherit;text-align:left;cursor:pointer}.tts-adapter strong{font-size:12.5px}.tts-adapter small{font-size:11px;color:#a2a8a5}.tts-adapter.is-active{border-color:#d9b96ebf;box-shadow:0 0 0 1px #d9b96e40;background:#d9b96e14}.tts-recheck{padding:8px 12px;border-radius:10px;border:1px dashed #565a58;background:transparent;color:#bfc4c1;font-size:12px;cursor:pointer}.tts-recheck:hover{border-color:#2cc9aa;color:#e1e9e5}.tts-grid{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px}@media(max-width:1080px){.tts-grid{grid-template-columns:1fr}}.tts-voice,.tts-write{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #4a4f4d;border-radius:14px;background:#16181799}.tts-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tts-block-head strong{font-size:13px}.tts-block-head small{font-size:11px;color:#a2a8a5}.tts-block-head small.is-over{color:#ff9e9e;font-weight:700}.tts-limit{margin:0;font-size:11.5px;color:#a2a8a5}.tts-voice-list{display:flex;flex-direction:column;gap:8px;max-height:330px;overflow:auto}.tts-voice-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #393c3b;border-radius:11px;background:#1a1c1b;color:inherit;text-align:left;cursor:pointer}.tts-voice-item span{color:#2cc9aa}.tts-voice-item div{display:flex;flex-direction:column;gap:2px;overflow:hidden}.tts-voice-item strong{font-size:12.5px}.tts-voice-item small{font-size:10.5px;color:#a2a8a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tts-voice-item.is-active{border-color:#33e7c3b3;background:#2cc9aa1a}.tts-empty{margin:0;font-size:12px;color:#a2a8a5}.tts-upload{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px dashed rgba(51,231,195,.5);border-radius:11px;background:#2cc9aa14;color:#c7d8cf;font-size:12.5px;cursor:pointer}.tts-upload:hover{border-color:#33e7c3f2}.tts-hint{padding:10px 12px;border:1px dashed #5a5e5c;border-radius:11px;font-size:11.5px;line-height:1.7;color:#bfc4c1}.tts-hint code{padding:1px 5px;border-radius:6px;background:#c0c8c424}.tts-hint-error{margin:6px 0 0;color:#f0a2a5}.tts-write textarea{width:100%;padding:12px;border:1px solid #393c3b;border-radius:12px;background:#0e0f0fb3;color:inherit;font-size:13px;line-height:1.75;resize:vertical}.tts-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tts-download{padding:9px 14px;border:1px solid #4e5250;border-radius:10px;color:#c8cdca;font-size:12.5px;text-decoration:none}.tts-download:hover{border-color:#2cc9aa;color:#e1e9e5}.tts-player{width:100%;margin-top:4px}.tts-notice{margin:0;padding:11px 13px;border-radius:10px;font-size:12.5px;border:1px solid #0c4e41;background:#2cc9aa1a;color:#cad9d1}.tts-notice.is-error{border-color:#ff785a73;background:#ff785a1a;color:#f0a2a5}.tts-notice.is-info{border-color:#565a58;background:#c0c8c41a;color:#c8cdca}html[data-theme=light] .tts-voice,html[data-theme=light] .tts-write{background:#fbfcfb;border-color:#e4e8e6}html[data-theme=light] .tts-write textarea{background:#fff;border-color:#ebeeec;color:#2c2e2d}html[data-theme=light] .tts-adapter,html[data-theme=light] .tts-voice-item{background:#fff;border-color:#ebeeec}.team-access{display:flex;flex-direction:column;gap:18px}.ta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ta-head h2{margin:2px 0 6px;font-size:20px}.ta-sub{margin:0;max-width:720px;font-size:12.5px;line-height:1.7;color:#aeb4b1}.ta-error{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,120,90,.45);background:#ff785a1a;color:#f0a2a5;font-size:12.5px}.ta-notice{margin:0;padding:10px 12px;border-radius:10px;font-size:12.5px;border:1px solid #0c4e41;background:#2cc9aa1a;color:#cad9d1}.ta-notice.is-error{border-color:#ff785a73;background:#ff785a1a;color:#f0a2a5}.ta-invite,.ta-users{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #4a4f4d;border-radius:14px;background:#16181799}.ta-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ta-block-head strong{font-size:13.5px}.ta-block-head small{font-size:11px;color:#a2a8a5}.ta-invite-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:end}.ta-invite-form label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:#aeb4b1}.ta-invite-form input,.ta-invite-form select{padding:9px 11px;border:1px solid #393c3b;border-radius:10px;background:#0e0f0fb3;color:inherit}.ta-perms{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.ta-perm{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 36px 10px 12px;border:1.5px solid #393c3b;border-radius:12px;background:#16181780;color:inherit;text-align:left;cursor:pointer}.ta-perm strong{font-size:12.5px}.ta-perm small{font-size:10.5px;color:#a2a8a5}.ta-perm .h3-choice-check{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #5a5e5c;border-radius:50%;color:transparent;font-size:12px;font-weight:800}.ta-perm.is-on{border-color:var(--pick, #2fd6b5);background:linear-gradient(140deg,#32e3c038,#26ae9324)}.ta-perm.is-on .h3-choice-check{background:var(--pick, #2fd6b5);border-color:var(--pick, #2fd6b5);color:#05241e}.ta-perm.is-on small{color:#c7d8cf}.ta-invite-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ta-link{flex:1;min-width:260px;padding:9px 11px;border:1px solid #393c3b;border-radius:10px;background:#0e0f0fb3;color:#d9eee4;font-size:12px}.ta-invite-list,.ta-user-list{display:flex;flex-direction:column;gap:6px}.ta-invite-row,.ta-user{display:grid;grid-template-columns:minmax(200px,1.4fr) auto minmax(180px,1.4fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #333635;border-radius:11px;background:#1a1c1b;font-size:12px}.ta-invite-row{grid-template-columns:minmax(200px,1.6fr) auto auto}.ta-invite-row.is-used{opacity:.55}.ta-invite-row.is-expired{opacity:.7}.ta-invite-row strong,.ta-user-main strong{display:block;font-size:12.5px}.ta-invite-row small,.ta-user-main small{display:block;margin-top:3px;font-size:11px;color:#a2a8a5}.ta-state{font-size:11px;color:#bfc4c1}.ta-state.is-used{color:#a2a8a5}.ta-state.is-expired{color:#e1ad70}.ta-role{padding:3px 9px;border-radius:999px;border:1px solid #4e5250;font-size:11px;color:#bfc4c1}.ta-role.is-admin{border-color:#d9b96e99;color:#e8cd92}.ta-user-perms{font-size:11.5px;color:#bfc4c1;overflow:hidden;text-overflow:ellipsis}.ta-user-meta{font-size:11px;color:#a2a8a5}.ta-user.is-off{opacity:.55}.ta-user-actions{display:flex;gap:6px}.ta-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0b0c0cb8}.ta-dialog-card{display:flex;flex-direction:column;gap:14px;width:min(760px,100%);max-height:86vh;overflow:auto;padding:18px;border:1px solid #393c3b;border-radius:16px;background:#1c1d1c;box-shadow:0 30px 80px #0000008c}.ta-dialog-card.is-narrow{width:min(460px,100%)}.ta-dialog-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ta-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ta-dialog-card label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:#aeb4b1}.ta-dialog-card input{padding:9px 11px;border:1px solid #393c3b;border-radius:10px;background:#0e0f0fb3;color:inherit}.ta-switch{flex-direction:row!important;align-items:center;gap:8px}.ta-switch input{width:auto}.ta-hint{margin:0;font-size:11.5px;color:#a2a8a5}.ta-dialog-actions{display:flex;justify-content:flex-end;gap:10px}html[data-theme=light] .ta-invite,html[data-theme=light] .ta-users{background:#fbfcfb;border-color:#e4e8e6}html[data-theme=light] .ta-invite-row,html[data-theme=light] .ta-user{background:#fff;border-color:#ebeeec}html[data-theme=light] .ta-dialog-card{background:#fff}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Microsoft YaHei,sans-serif;color:#f3f5f4;background:#131414;font-synthesis:none;--bg:#131414;--surface:#212322;--surface-2:#2a2c2b;--line:#414442;--line-soft:#333635;--muted:#9fa4a1;--faint:#808683;--text:#f3f5f4;--mint:#31dfbc;--mint-soft:#edf6f2;--amber:#e1ad70;--red:#ff9e9e}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:2px}main{display:flex;min-height:100vh;background:radial-gradient(900px 420px at 76% -8%,#4e5250 0,transparent 65%),var(--bg)}aside{width:268px;flex:none;padding:28px 18px;border-right:1px solid var(--line-soft);background:#1c1d1c}.brand{display:flex;gap:12px;align-items:center;margin:4px 12px 48px}.brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#32e5c1,#effff7);font-weight:850;color:#1e201f;box-shadow:0 8px 22px #6ed8bd25}.brand strong{display:block;font-size:17px;letter-spacing:.2px}.brand small{display:block;margin-top:4px;color:#939996;font-size:11px;letter-spacing:2px}.eyebrow{margin:0;color:#969c99;font-size:11px;font-weight:750;letter-spacing:1.7px}.node{display:block;width:100%;margin:5px 0;padding:13px 12px;text-align:left;border:1px solid transparent;border-radius:10px;color:#ccd0ce;background:transparent;transition:background .16s,border-color .16s,color .16s}.node:hover{background:#2a2c2b;color:#f4f6f5}.node small{display:block;margin:5px 0 0 18px;color:#868a88;font-size:11px}.node.active{background:#343736;border-color:#606562;color:#fff}.dot{display:inline-block;width:7px;height:7px;margin:0 11px 1px 1px;border-radius:50%;background:#838886}.active .dot{background:var(--mint);box-shadow:0 0 10px #31dfbc}.content{flex:1;min-width:0;padding:48px clamp(24px,5vw,76px) 64px}.content header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.content h1{margin:10px 0 8px;font-size:clamp(30px,3vw,40px);letter-spacing:-1.7px}.content h2{margin:7px 0 0;font-size:21px;letter-spacing:-.4px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.header-actions{display:flex;align-items:center;gap:10px}.status,.catalog-state{padding:8px 12px;border:1px solid #554334;border-radius:999px;color:var(--amber);font-size:11px;letter-spacing:1px;white-space:nowrap}.status.ready,.catalog-state.loaded{border-color:#0c5244;color:#c4ded1}.status i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#d3915c}.status.ready i{background:var(--mint)}.ghost{padding:9px 12px;border:1px solid #4a4e4c;border-radius:8px;background:#252726;color:#c2c7c5;font-size:12px;transition:border-color .16s,background .16s,color .16s}.ghost:hover:not(:disabled){border-color:#898f8c;background:#333634;color:#fff}.ghost:disabled{cursor:not-allowed;opacity:.4}.notice{margin-bottom:16px;padding:12px 14px;border:1px solid #5a4930;border-radius:9px;background:#231e15;color:#e5bd83;font-size:12px}.panel{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#121b26e8,#101721e8);box-shadow:0 18px 50px #05070b55}.settings{margin-bottom:18px;padding:22px 24px}.settings-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.settings-fields{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:12px;align-items:end;margin-top:20px}label{display:block;color:#acb1af;font-size:12px}input,textarea,select{display:block;width:100%;margin-top:8px;padding:11px 12px;border:1px solid #4b4f4d;border-radius:8px;background:#171918;color:#eef1ef;outline:none;font-size:12px}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[readonly]{color:#bdc3c0;background:#1a1c1b}input:focus,textarea:focus,select:focus{border-color:#29bc9f}.settings-actions{display:flex;align-items:center;gap:8px}.run{display:flex;justify-content:space-between;width:100%;margin-top:16px;padding:13px 15px;border:0;border-radius:9px;background:var(--mint-soft);color:#05231d;font-weight:750;transition:transform .16s,box-shadow .16s,opacity .16s}.run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #72dfbd25}.run.compact{width:auto;margin-top:0;white-space:nowrap}.run:disabled{cursor:wait;opacity:.55}.run span{display:none}.workspace,.lower{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(400px,1.12fr);gap:18px}.lower{margin-top:18px}.panel{padding:24px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.panel code,.hash{padding:5px 7px;border-radius:5px;background:#062720;color:#2cc9aa;font-size:11px;white-space:nowrap}.mode{display:flex;align-items:center;gap:7px;margin-top:22px;color:#929895;font-size:11px}.choice{padding:6px 9px;border:1px solid #484c4a;border-radius:6px;background:#202221;color:#a3a8a5;font-size:11px}.choice.selected{border-color:#1f8c76;background:#08332a;color:#c3ddd0}.choice.selected.live{border-color:#6e7973;background:#29301b;color:#d1dc90}textarea{min-height:158px;resize:vertical;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.source{color:#959b98;font-size:11px}.prompt-text{height:286px;overflow:auto;padding:14px;border-radius:8px;background:#151615;color:#d1dcd6;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.empty{display:grid;place-items:center;min-height:210px;padding:30px;text-align:center;color:#848886;font-size:12px;border:1px dashed #484b49;border-radius:9px}.empty.short{min-height:70px}.adapters{margin-top:20px}.adapter{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.adapter>div{min-width:0}.adapter strong{display:block;color:#e2e5e4;font-size:12px}.adapter small{display:block;overflow:hidden;margin-top:4px;color:#929895;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.adapter em{margin-left:auto;color:var(--amber);font-size:11px;font-style:normal;white-space:nowrap}.adapter-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#d6a66f}.adapter-dot.ready{background:var(--mint);box-shadow:0 0 8px var(--mint)}.run-meta{margin-top:19px;color:#909693;font:10px ui-monospace,monospace}.badge,.history-row em{padding:4px 8px;border-radius:5px;background:#303532;color:#31dfbc;font-size:11px;font-style:normal}.badge.failed,.history-row em.failed{background:#3d252b;color:var(--red)}.timeline{margin:13px 0 14px}.event{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line-soft);color:#dcdfde;font-size:11px}.event i{width:6px;height:6px;border-radius:50%;background:#2fd4b3}.event small{margin-left:auto;color:#868c89;font-size:11px}.archive{margin-top:18px}.history{margin-top:13px}.history-row{display:grid;grid-template-columns:22px 1.3fr 1.5fr auto .5fr;gap:10px;align-items:center;width:100%;padding:11px 4px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:#ced2d0;text-align:left;font-size:11px}.history-row:hover,.history-row.picked{background:#2f3231}.history-row>span{color:#959a97}.history-check{width:15px;height:15px;border:1px solid #606462;border-radius:4px;color:#2fd5b4;text-align:center}.comparison{margin-top:14px;padding:13px;border:1px solid #47504b;border-radius:8px;background:#05201b;color:#c9d7d0;font-size:12px}.comparison span{margin-left:18px;color:#a8adaa}@media(max-width:900px){aside{width:220px}.content{padding:32px 24px 48px}.workspace,.lower{grid-template-columns:1fr}.settings-fields{grid-template-columns:1fr 1fr}.settings-actions{grid-column:span 2;justify-content:flex-end}}@media(max-width:600px){main{display:block}aside{width:100%;padding:18px}.brand{margin-bottom:25px}.node{display:inline-block;width:48%;vertical-align:top}.content{padding:22px 14px 40px}.content header{display:block}.header-actions{margin-top:18px}.settings-heading{display:block}.catalog-state{display:inline-block;margin-top:12px}.settings-fields{grid-template-columns:1fr}.settings-actions{grid-column:auto;justify-content:stretch}.settings-actions>*{flex:1}.history-row{grid-template-columns:22px 1fr auto}.history-row>span,.history-row small{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.run:hover:not(:disabled){transform:none}}:root{--line-tab-bg:#212322}.line-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 28px}.line-tab{padding:10px 8px;border:1px solid #474b49;border-radius:8px;background:var(--line-tab-bg);color:#a5aaa7;font-size:11px}.line-tab:hover{border-color:#7d827f;color:#f3f5f4}.line-tab.active{border-color:#229c84;background:#08332a;color:#d0e7db;box-shadow:inset 0 -2px #31dfbc}.node-label{margin-bottom:6px}:root{--evidence-bg:#181a19}.evidence-view{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:13px}.evidence-view summary{cursor:pointer;color:#c2c8c5;font-size:12px}.evidence-view article{margin-top:10px;padding:10px;border:1px solid #464a48;border-radius:8px;background:var(--evidence-bg)}.evidence-view article>div{display:flex;gap:9px;align-items:center;color:#959b98;font-size:11px}.evidence-view article strong{color:#bed8cb}.evidence-view article code{overflow:hidden;text-overflow:ellipsis}.evidence-view article span{margin-left:auto;white-space:nowrap}.evidence-view article pre{max-height:150px;overflow:auto;margin:9px 0 0;color:#d0d4d2;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}:root{--mint:#28b79a;--mint-soft:#e0efe7}a{color:#2dcbab}button:not(:disabled){transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.ghost:hover:not(:disabled),.compute-secondary-button:hover:not(:disabled),.compute-action-button:hover:not(:disabled),.h3-lab-secondary:hover:not(:disabled),.h3-lab-link:hover{border-color:#28b79a;color:#f9fffc}input:focus,textarea:focus,select:focus{border-color:#28b79a}.active .dot,.adapter-dot.ready{background:#28b79a;box-shadow:0 0 10px #28b79a}.settings-error,.settings-feedback,.settings-beta-note{grid-column:1/-1;margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.6}.settings-error{border:1px solid #693f48;background:#2a171d;color:#ffb5b7}.settings-feedback{border:1px solid #0d594a;background:#062720;color:#c7ded2}.settings-beta-note{border:1px solid #5d4e31;background:#241e13;color:#e4c78d}.surface-link{position:relative;min-height:54px;padding:10px 11px;border-color:#373a38;border-radius:10px;background:linear-gradient(180deg,#252726,#202221);box-shadow:inset 0 1px #ffffff05,0 2px 4px #0004}.surface-link>span{border-color:#595d5b;background:#1b1d1c;box-shadow:inset 0 1px #ffffff08}.surface-link.active small,.surface-link.compute.active small{color:#a6bcb1}.account-trigger{min-height:48px}.h3pro-mark-badge{fill:url(#h3pro-mark-gold);stroke:#fff0b2;stroke-width:.65;filter:url(#h3pro-mark-shadow)}.h3pro-mark-face{fill:url(#h3pro-mark-face)}.h3pro-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid #656a67;border-radius:12px;background:#252726;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #05080d66}.h3pro-mark svg{width:33px;height:33px;overflow:visible}.h3pro-mark-orbit{fill:none;stroke:url(#h3pro-mark-gradient);stroke:#30d8b6;stroke-width:1.45}.h3pro-mark-link{fill:none;stroke:#e7efeb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.h3pro-mark-node{fill:#e3eee8}.h3pro-mark-node:first-of-type{fill:#cee8db}.h3pro-mark-core{fill:#f0d18f}.account-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left}.account-trigger:hover{border-color:#525654;background:#292c2b}.account-mark{width:28px;height:28px;border-radius:8px}.account-mark svg{width:23px;height:23px}.account-logout:hover{border-color:#565a58;background:#272928;color:#d9dddb}.account-version-details{margin:5px 8px 4px;padding:11px 10px;border:1px solid #4e5250;border-radius:8px;background:#1f2120}.account-version-heading{display:flex;justify-content:space-between;gap:8px;color:#ccd3d0;font-size:11px}.account-version-heading small{color:#909593;font-size:11px}.account-version-details dl{display:grid;gap:7px;margin:10px 0 0}.account-version-details dl div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.account-version-details dt{color:#909693;font-size:11px}.account-version-details dd{max-width:145px;margin:0;overflow:hidden;color:#d0d4d2;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-version-details dd.is-ready{color:#bed8cb}.account-version-details dd.is-muted{color:#c6a16e}.account-version-check{margin:10px 0 0;color:#818784;font-size:11px;line-height:1.4}.compute-alert{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;border:1px solid #4d504e;border-radius:9px;background:#222423;color:#d0d4d2}.compute-alert>div{min-width:0}.compute-alert p{margin:0;color:#cacecc;font-size:11px;line-height:1.5}.compute-alert strong{display:block;margin-bottom:3px;color:#e9eceb;font-size:11px}.compute-alert button{margin-left:auto;padding:4px 7px;border:1px solid #606462;border-radius:5px;background:transparent;color:#cad0cd;font-size:11px;white-space:nowrap}.compute-alert.error{border-color:#5b3c42;background:#25191d}.compute-alert.warning{border-color:#5a4d35;background:#252015}.compute-alert.success{border-color:#0d5849;background:#06251f}.compute-alert-icon{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;color:#d4a26b;font-size:11px}.compute-alert.success .compute-alert-icon{color:#2ed0b0}.compute-alert.error .compute-alert-icon{color:#e28d94}.compute-source-note{display:flex;align-items:center;gap:7px;margin:14px 2px 0;color:#838986;font-size:11px}.compute-source-note span{width:5px;height:5px;border-radius:50%;background:#969c99}.compute-modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#05090dcc}.compute-modal{width:min(700px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px;border:1px solid #616664;border-radius:14px;background:#252726;box-shadow:0 28px 90px #000b;color:#e9eceb}.compute-modal-heading{display:flex;justify-content:space-between;gap:18px}.compute-modal-heading h2{margin:8px 0 7px;color:#f6f8f7;font-size:21px}.compute-modal-heading p:not(.compute-kicker){margin:0;color:#9ca29f;font-size:11px;line-height:1.7}.compute-close-button{width:28px;height:28px;padding:0;border:1px solid #5c605e;border-radius:7px;background:#2e3130;color:#c8cecb;font-size:20px;line-height:1}.compute-close-button:hover{background:#464a48;color:#fff}.compute-inline-error{margin-top:15px;padding:9px 11px;border:1px solid #69444a;border-radius:7px;background:#291b20;color:#efabad;font-size:11px;line-height:1.5}.compute-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;gap:10px;margin-top:20px}.compute-form-grid label,.compute-json-label{color:#afb4b1;font-size:11px}.compute-form-grid input,.compute-json-label textarea{margin-top:7px}.compute-json-label{display:block;margin-top:14px}.compute-json-label textarea{min-height:250px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.compute-modal-actions{display:flex;align-items:center;gap:8px;margin-top:15px}.compute-modal-spacer{flex:1}@media(max-width:1100px){.compute-overview-grid{grid-template-columns:1fr}.compute-stat-grid{grid-template-columns:repeat(2,1fr)}.compute-agent-detail{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.compute-agent-detail>.compute-detail-heading,.compute-agent-detail>.compute-capabilities{grid-column:span 2}.compute-registration-grid{margin:0}.compute-resource-grid,.compute-agent-facts,.compute-capabilities{margin-top:0}.compute-detail-actions{flex-wrap:wrap}}@media(max-width:700px){.compute-content{padding:19px 14px 40px}.compute-hero{padding-top:4px}.compute-hero-mark{display:none}.compute-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.compute-stat-card{min-height:94px;padding:13px}.compute-stat-card strong{font-size:21px}.compute-job-row{grid-template-columns:minmax(0,1fr) auto 14px}.compute-job-row-progress{grid-column:1 / -1;grid-row:2}.compute-job-row-meta{grid-column:2;grid-row:1;display:flex;align-items:center}.compute-job-row-meta small{display:none}.compute-job-row-main span{font-size:11px}.compute-agent-detail{display:block}.compute-registration-grid{margin:16px 0}.compute-resource-grid,.compute-agent-facts{margin-top:13px}.compute-job-summary{grid-template-columns:1fr;gap:18px}.compute-summary-stats{justify-content:space-between;gap:8px}.compute-task-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.compute-task-progress{grid-column:2 / -1}.compute-task-state{grid-column:3;grid-row:1;display:block}.compute-task-state small{display:none}.compute-task-state .compute-state-badge{font-size:11px}.compute-form-grid{grid-template-columns:1fr 1fr}.compute-form-grid label:first-child{grid-column:span 2}.compute-modal{padding:18px}.compute-modal-actions{flex-wrap:wrap}.compute-modal-spacer{display:none}.compute-modal-actions .compute-primary-button,.compute-modal-actions .compute-secondary-button{flex:1}.compute-hero-subtitle{font-size:12px}}@media(max-width:480px){.surface-nav{margin-bottom:25px}.surface-link{display:inline-flex;width:calc(50% - 4px);vertical-align:top}.surface-nav{display:flex;gap:7px}.surface-link>div{min-width:0}.surface-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compute-stat-card small{font-size:11px}.compute-stat-card strong{margin-top:7px}.compute-heading-actions .compute-secondary-button{font-size:11px;padding-inline:8px}.compute-panel{padding:16px}.compute-form-grid{grid-template-columns:1fr}.compute-form-grid label:first-child{grid-column:auto}.compute-modal-actions{gap:6px}.compute-modal-actions .compute-secondary-button,.compute-modal-actions .compute-primary-button{width:100%;flex:auto}.compute-modal-actions .compute-secondary-button:first-of-type{order:3}.compute-modal-actions .compute-primary-button{order:4}}@media(prefers-reduced-motion:reduce){.surface-link,.compute-icon-button,.compute-secondary-button,.compute-primary-button,.compute-action-button{transition:none}}.app-frame{min-height:100vh}.platform-frame{display:flex;min-height:100vh;background:radial-gradient(900px 420px at 76% -8%,#4e5250 0,transparent 65%),var(--bg)}.platform-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:268px;height:100vh;flex:none;padding:28px 18px;border-right:1px solid var(--line-soft);background:#1c1d1c;overflow:auto}.platform-content{flex:1;min-width:0;padding:38px clamp(24px,5vw,76px) 64px}.platform-content>*,.workflow-surface{width:100%;max-width:1450px;margin:0 auto}.workflow-surface>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.workflow-surface h1{margin:10px 0 8px;font-size:clamp(30px,3vw,40px);letter-spacing:-1.7px}.workspace-line-tabs{max-width:330px;margin-bottom:12px}.workflow-node-strip{display:flex;gap:7px;overflow-x:auto;margin:0 0 18px;padding:4px 0 9px;scrollbar-color:#575b59 transparent}.workflow-node-strip .node{min-width:190px;margin:0}.feature-content{padding-top:28px}.platform-sidebar-note{padding:20px 12px;border-top:1px solid var(--line-soft);color:#aeb3b0}.platform-sidebar-note strong{display:block;margin-top:11px;color:#eef1ef;font-size:13px}.platform-sidebar-note p:not(.eyebrow){margin:10px 0 18px;color:#8b918e;font-size:11px;line-height:1.7}.platform-sidebar-note>span{display:block;margin-top:10px;color:#9da4a1;font-size:11px}.platform-sidebar-note i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#2cc7a8}.account-card{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--line-soft)}.account-card>div{min-width:0;flex:1}.account-card small,.account-card strong,.account-card span{display:block}.account-card small{color:#848886;font-size:11px}.account-card strong{overflow:hidden;margin-top:4px;color:#ecefee;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-card span{margin-top:3px;color:#a7bbb1;font-size:11px}.account-card button{padding:6px 8px;border:1px solid #565a58;border-radius:6px;background:#272928;color:#afb4b1;font-size:11px}.compute-node-visual{display:flex;align-items:center;gap:13px;margin:13px 0;padding:11px;border:1px solid #4c504e;border-radius:9px;background:linear-gradient(110deg,#1f2120,#343836)}.compute-node-visual img{width:58px;height:58px;object-fit:cover;border-radius:50%}.compute-node-visual div{min-width:0}.compute-node-visual small,.compute-node-visual strong,.compute-node-visual span{display:block}.compute-node-visual small{color:#9ca19e;font-size:11px;letter-spacing:1.2px}.compute-node-visual strong{overflow:hidden;margin-top:5px;color:#eef1ef;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compute-node-visual span{margin-top:4px;color:#a3aaa7;font-size:11px}.compute-node-progress{display:flex!important;align-items:center;gap:6px!important;margin-top:6px!important}.compute-node-progress>i{display:block;width:78px;height:3px;overflow:hidden;border-radius:3px;background:#424543}.compute-node-progress b{display:block;height:100%;border-radius:inherit;background:#2fd5b4}.compute-node-progress em{color:#b3b9b6;font:8px Consolas,monospace;font-style:normal}@media(max-width:800px){.platform-frame{display:block}.platform-sidebar{position:relative;width:100%;height:auto}.platform-sidebar .brand{margin-bottom:20px}.platform-sidebar .surface-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.platform-sidebar-note{display:none}.account-card{margin-top:4px}.platform-content{padding:22px 14px 40px}.workflow-surface>header{display:block}.workflow-surface .header-actions{margin-top:15px}}.surface-nav{display:grid;gap:7px;margin:0 0 42px}.surface-link{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b0b5b2;text-align:left;transition:background .16s,border-color .16s,color .16s}.surface-link>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #4f5351;border-radius:7px;color:#a1a8a4;font-size:16px}.surface-link strong{display:block;font-size:12px;font-weight:700}.surface-link small{display:block;margin-top:3px;color:#868a88;font-size:11px}.surface-link:hover{background:#2a2c2b;border-color:#505452;color:#f7f9f8}.surface-link.active{background:#072d25;border-color:#106b59;color:#f4fffa}.surface-link.active>span{border-color:#239f86;background:#0a4035;color:#cbe6d9}.surface-link.active small{color:#abbcb3}.surface-link.compute.active{background:#363a38;border-color:#727875}.surface-link.compute.active>span{border-color:#a3aba7;background:#4b504e;color:#f1faf6}.surface-link.compute.active small{color:#ccd3cf}.compute-sidebar-note{padding:20px 12px;border-top:1px solid var(--line-soft);color:#aeb3b0}.compute-sidebar-note strong{display:block;margin-top:11px;color:#eef1ef;font-size:13px}.compute-sidebar-note p:not(.eyebrow){margin:10px 0 18px;color:#8b918e;font-size:11px;line-height:1.7}.compute-sidebar-note>span{display:block;margin-top:10px;color:#9da4a1;font-size:11px}.compute-sidebar-note i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#2cc7a8}.compute-content{padding-top:28px}.compute-shell{width:100%;min-width:0}.compute-control{max-width:1450px;margin:0 auto}.compute-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding:16px 0 30px;border-bottom:1px solid var(--line-soft)}.compute-kicker{margin:0;color:#929895;font-size:11px;font-weight:800;letter-spacing:1.8px}.compute-hero h1{margin:12px 0 10px;color:#f6f8f7;font-size:clamp(30px,3.4vw,46px);letter-spacing:-2px;line-height:1.05}.compute-hero-subtitle{max-width:720px;margin:0;color:#a8adaa;font-size:13px;line-height:1.8}.compute-hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:#919794;font-size:11px}.compute-hero-meta span{display:inline-flex;align-items:center;gap:6px}.compute-hero-meta i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bd895f}.compute-hero-meta span.is-ready i{background:var(--mint);box-shadow:0 0 9px #31dfbc}.compute-hero-mark{display:flex;align-items:center;gap:12px;min-width:100px;color:#a8afac}.compute-hero-mark span{display:grid;place-items:center;width:62px;height:62px;border:1px solid #717874;border-radius:18px;background:linear-gradient(145deg,#464b48,#2b2e2c);box-shadow:inset 0 1px #ffffff12;color:#f4fffa;font:34px/1 Georgia,serif}.compute-hero-mark small{color:#979c99;font-size:11px;letter-spacing:1.5px;line-height:1.7}.compute-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.compute-stat-card{position:relative;overflow:hidden;min-height:104px;padding:16px 17px;border:1px solid #434644;border-radius:12px;background:#212322}.compute-stat-card:before{position:absolute;top:0;left:0;width:38px;height:2px;background:#979c99;content:""}.compute-stat-card span,.compute-stat-card small{display:block;color:#939996;font-size:11px}.compute-stat-card strong{display:block;margin:10px 0 4px;color:#f6f7f6;font-size:25px;letter-spacing:-.8px}.compute-stat-card.accent-mint:before{background:var(--mint)}.compute-stat-card.accent-blue:before{background:#e2ede7}.compute-stat-card.accent-gold:before{background:#d9ac6b}.compute-stat-card.accent-red:before{background:#dd7c81}.compute-stat-card.accent-muted:before{background:#898f8c}.compute-stat-card.accent-red strong{color:#ffb0b0}.compute-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.compute-panel{min-width:0;padding:21px;border:1px solid var(--compute-border);border-radius:14px;background:linear-gradient(180deg,#111c27f2,#101821f2);box-shadow:0 18px 45px #05080c40}.compute-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px}.compute-panel-heading h2{margin:7px 0 0;color:#f6f7f6;font-size:19px;letter-spacing:-.5px}.compute-caption{margin:6px 0 0;color:#8f9592;font-size:11px;line-height:1.5}.compute-heading-actions{display:flex;gap:7px}.compute-icon-button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #525654;border-radius:7px;background:#272928;color:#c3cac7;font-size:19px;line-height:1}.compute-icon-button:hover:not(:disabled){border-color:#9aa19d;background:#424745;color:#f9fefb}.compute-icon-button:disabled,.compute-secondary-button:disabled,.compute-primary-button:disabled{cursor:not-allowed;opacity:.45}.compute-spin{display:inline-block;animation:compute-spin 1s linear infinite}@keyframes compute-spin{to{transform:rotate(360deg)}}.compute-secondary-button,.compute-primary-button{min-height:31px;padding:7px 11px;border:1px solid #585c5a;border-radius:7px;background:#2e3130;color:#ccd2cf;font-size:11px}.compute-secondary-button:hover:not(:disabled){border-color:#909693;background:#414543;color:#f8faf9}.compute-primary-button{border-color:#229c84;background:#d1e8dd;color:#05231d;font-weight:800}.compute-primary-button:hover:not(:disabled){background:#e2f4eb;transform:translateY(-1px)}.compute-agent-list,.compute-job-list{display:grid;gap:5px}.compute-agent-row,.compute-job-row{display:grid;align-items:center;width:100%;padding:11px 9px;border:1px solid transparent;border-radius:9px;background:#1e201f;color:#d3d7d5;text-align:left}.compute-agent-row{grid-template-columns:10px minmax(0,1fr) auto 14px;gap:9px}.compute-agent-row:hover,.compute-job-row:hover{background:#2f3230;border-color:#535856}.compute-agent-row.is-selected,.compute-job-row.is-selected{border-color:#106d5a;background:#282a29}.compute-status-dot{width:7px;height:7px;border-radius:50%;background:#858a87}.compute-status-dot.online_idle{background:#30dab8;box-shadow:0 0 9px #30dab8}.compute-status-dot.online_busy{background:#e5f0eb;box-shadow:0 0 9px #e5f0eb}.compute-status-dot.offline,.compute-status-dot.revoked{background:#c2767c}.compute-agent-main,.compute-job-row-main{min-width:0}.compute-agent-main strong,.compute-job-row-main strong{display:block;overflow:hidden;color:#ebeeec;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compute-agent-main span,.compute-job-row-main span{display:block;overflow:hidden;margin-top:4px;color:#8c928f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compute-agent-health{display:grid;justify-items:end;gap:4px}.compute-agent-health small,.compute-job-row-meta small{color:#909693;font-size:11px}.compute-status-text{color:#c9a16e;font-size:11px;font-style:normal;white-space:nowrap}.compute-status-text.is-online{color:#2ed3b2}.compute-agent-chevron{color:#939895;font-size:22px;font-weight:300;line-height:1}.compute-agent-detail{margin-top:13px;padding-top:16px;border-top:1px solid var(--line-soft)}.compute-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.compute-detail-heading h3{margin:7px 0 0;color:#ecefee;font-size:14px}.compute-state-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:#303432;color:#c9d9d1;font-size:11px;font-style:normal;white-space:nowrap}.compute-state-badge i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.compute-state-badge.queued,.compute-state-badge.draft,.compute-state-badge.paused{background:#2d2e2d;color:#dbc286}.compute-state-badge.running,.compute-state-badge.leased,.compute-state-badge.generating,.compute-state-badge.submitted,.compute-state-badge.uploading,.compute-state-badge.online_busy{background:#3e4240;color:#e6efea}.compute-state-badge.failed,.compute-state-badge.cancelled,.compute-state-badge.orphaned,.compute-state-badge.offline,.compute-state-badge.revoked{background:#3a252b;color:#f0a7a9}.compute-state-badge.large{padding:6px 9px;font-size:11px}.compute-registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:16px 0}.compute-registration-grid div{min-width:0}.compute-registration-grid dt,.compute-agent-facts small,.compute-capabilities>small{color:#898f8c;font-size:11px}.compute-registration-grid dd{overflow:hidden;margin:5px 0 0;color:#c6cbc9;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.compute-resource-grid{display:grid;gap:9px;margin-top:13px}.compute-resource-label,.compute-summary-progress-label{display:flex;justify-content:space-between;gap:12px;color:#9ca29f;font-size:11px}.compute-resource-label strong,.compute-summary-progress-label strong{color:#cdd3d0;font-weight:600}.compute-resource-track,.compute-summary-track{height:4px;margin-top:6px;overflow:hidden;border-radius:3px;background:#353736}.compute-resource-track span,.compute-summary-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21957e,#bed7ca)}.compute-agent-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.compute-agent-facts span{padding:9px;border:1px solid #404442;border-radius:7px;background:#1e201f}.compute-agent-facts small,.compute-agent-facts strong{display:block}.compute-agent-facts strong{overflow:hidden;margin-top:6px;color:#d1d5d3;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.compute-capabilities{margin-top:14px}.compute-capabilities>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.compute-capabilities span{padding:4px 6px;border:1px solid #565b59;border-radius:4px;background:#2d302e;color:#c0c8c4;font:9px ui-monospace,monospace}.compute-capabilities p{margin:7px 0 0;color:#868c89;font-size:11px}.compute-empty{display:grid;place-items:center;min-height:228px;padding:30px;text-align:center;border:1px dashed #4f5351;border-radius:9px;color:#969c99}.compute-empty-compact{min-height:180px}.compute-empty-mark{display:grid;place-items:center;width:34px;height:34px;margin-bottom:13px;border:1px solid #676c6a;border-radius:10px;color:#bbc3bf;font-size:19px}.compute-empty strong{color:#ced3d1;font-size:12px}.compute-empty p{max-width:280px;margin:8px 0 0;color:#888e8b;font-size:11px;line-height:1.6}.compute-empty-action{margin-top:14px}.compute-job-row{grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) minmax(105px,.8fr) 14px;gap:11px}.compute-job-row-progress{min-width:0}.compute-progress{display:flex;align-items:center;gap:7px}.compute-progress>span{display:block;flex:1;height:4px;overflow:hidden;border-radius:3px;background:#353736}.compute-progress>span span{display:block;height:100%;border-radius:inherit;background:#2dcdad}.compute-progress em{min-width:30px;color:#aeb5b2;font:9px ui-monospace,monospace;font-style:normal;text-align:right}.compute-job-row-meta{display:grid;justify-items:end;gap:5px}.compute-job-row-meta small{text-align:right;white-space:nowrap}.compute-detail-panel{margin-top:12px}.compute-detail-top{margin-bottom:20px}.compute-detail-top h2{font-size:22px}.compute-job-summary{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:28px;align-items:center;padding:14px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.compute-summary-track{height:7px;margin-top:10px}.compute-summary-track span{background:linear-gradient(90deg,#239d85,#cbe6d8)}.compute-summary-stats{display:grid;grid-template-columns:repeat(4,auto);gap:20px}.compute-summary-stats span{display:grid;gap:5px}.compute-summary-stats small{color:#8b918e;font-size:11px}.compute-summary-stats strong{color:#e6e9e8;font-size:15px}.compute-summary-stats strong.good{color:#bfd8cc}.compute-summary-stats strong.bad{color:#f0a2a5}.compute-detail-actions{display:flex;gap:7px;margin:16px 0 22px}.compute-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:8px 13px;border:1px solid #565a58;border-radius:7px;background:#2d302f;color:#cad0cd;font-size:11px}.compute-action-button:hover:not(:disabled){border-color:#949a97;background:#424745;color:#f9fbfa}.compute-action-button.primary{border-color:#229c84;background:#c0d8cc;color:#062821;font-weight:800}.compute-action-button.primary:hover:not(:disabled){background:#d8ece2}.compute-action-button.danger{border-color:#56383e;color:#dd999d}.compute-action-button:disabled{cursor:not-allowed;opacity:.4}.compute-button-spinner{display:inline-block;width:10px;height:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:compute-spin .8s linear infinite}.compute-task-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:9px}.compute-task-heading h3{margin:6px 0 0;color:#eaedec;font-size:14px}.compute-task-heading>span{color:#919794;font-size:11px}.compute-task-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.compute-task-row{display:grid;grid-template-columns:22px minmax(180px,1.2fr) minmax(160px,1fr) minmax(125px,.7fr);gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--line-soft)}.compute-task-index{display:grid;place-items:center;width:18px;height:18px;border:1px solid #626664;border-radius:50%}.compute-task-index i{width:5px;height:5px;border-radius:50%;background:#9da4a1}.compute-task-index.succeeded i{background:#2ed1b0}.compute-task-index.failed i,.compute-task-index.orphaned i{background:#e18e95}.compute-task-main{min-width:0}.compute-task-main strong,.compute-task-main small,.compute-task-state small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compute-task-main strong{color:#dadedc;font-size:11px}.compute-task-main small{margin-top:4px;color:#8d9491;font-size:11px}.compute-task-progress{display:flex;align-items:center;gap:8px}.compute-task-track{display:block;flex:1;height:4px;overflow:hidden;border-radius:3px;background:#3a3d3c}.compute-task-track i{display:block;height:100%;border-radius:inherit;background:#2abfa1}.compute-task-progress em{min-width:29px;color:#9da3a0;font:9px ui-monospace,monospace;font-style:normal;text-align:right}.compute-task-state{display:grid;justify-items:end;gap:4px}.compute-task-state small{max-width:130px;color:#909593;font-size:11px}.compute-raw-details{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:12px}.compute-raw-details summary{cursor:pointer;color:#a2a8a5;font-size:11px}.compute-raw-details pre{max-height:180px;overflow:auto;padding:10px;border-radius:7px;background:#171918;color:#c0c6c3;font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap}:root{--compute-panel:#252726;--compute-panel-deep:#1e201f;--compute-border:#454947;--compute-blue:#e4eee9}.model-admin-page{max-width:1450px;margin:0 auto}.model-admin-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:16px 0 28px;border-bottom:1px solid var(--line-soft)}.model-admin-hero h1{margin:10px 0 8px;color:#f6f8f7;font-size:clamp(30px,3vw,42px);letter-spacing:-1.7px}.model-admin-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:18px;margin-top:18px}.model-form label{margin-top:14px}.model-form textarea{min-height:90px}.model-help{margin:10px 0 4px;color:#949a97;font-size:11px;line-height:1.7}.model-cards{display:grid;gap:9px;margin-top:18px}.model-card{padding:15px;border:1px solid #4a4e4c;border-radius:10px;background:#1f2120}.model-card.disabled{opacity:.62}.model-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.model-provider{color:#2abea0;font:9px ui-monospace,monospace;letter-spacing:1.2px;text-transform:uppercase}.model-card h3{margin:5px 0 0;color:#ecefee;font-size:14px}.model-status{padding:4px 7px;border-radius:5px;background:#2d2e2d;color:#dbc286;font-size:11px;white-space:nowrap}.model-status.verified{background:#09392f;color:#c4dfd2}.model-status.failed{background:#3a252b;color:#f0a7a9}.model-card dl{display:grid;gap:7px;margin:14px 0}.model-card dl div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:9px}.model-card dt{color:#89908d;font-size:11px}.model-card dd{overflow:hidden;margin:0;color:#babfbc;font:10px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.model-card p{margin:10px 0;color:#9ea4a1;font-size:11px;line-height:1.5}.model-verification{display:block;color:#d8ac73;font-size:11px}.model-card-actions{display:flex;gap:7px;margin-top:14px}.model-blocked-modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#05090dcc}.model-blocked-card{width:min(470px,100%);padding:25px;border:1px solid #7a5355;border-radius:14px;background:linear-gradient(180deg,#212221,#1c1d1d);box-shadow:0 24px 80px #000b}.model-blocked-card h2{margin:9px 0;color:#ffe6e4;font-size:22px}.model-blocked-card p:not(.eyebrow){color:#c8b9bc;font-size:12px;line-height:1.8}.model-blocked-card>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:900px){.model-admin-grid{grid-template-columns:1fr}.model-admin-hero{display:block}.model-admin-hero .ghost{margin-top:16px}}:root{--mint: #28b79a;--mint-soft: #e0efe7}button:not(:disabled),a{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-color:#28b79a}input:focus,textarea:focus,select:focus{border-color:#28b79a!important}.run,.compute-primary-button,.compute-action-button.primary{border-color:#28b79a;background:#28b79a;color:#041d18}.run:hover:not(:disabled),.compute-primary-button:hover:not(:disabled),.compute-action-button.primary:hover:not(:disabled){background:#2cc7a8;box-shadow:0 8px 22px #1fb7a329}.ghost:hover:not(:disabled),.compute-secondary-button:hover:not(:disabled),.compute-action-button:hover:not(:disabled){border-color:#28b79a;color:#f9fffc}.line-tab.active,.choice.selected{border-color:#28b79a;background:#093a30;color:#d9eee4}.line-tab.active{box-shadow:inset 0 -2px #28b79a}.platform-sidebar{padding-inline:15px;background:linear-gradient(180deg,#1f2120,#171918)}.surface-nav{position:relative;gap:8px;padding:9px;border:1px solid #373a38;border-radius:15px;background:#181a19;box-shadow:inset 0 1px #ffffff05,0 16px 38px #02050945}.surface-link{position:relative;min-height:54px;padding:10px 11px;border:1px solid #373a38;border-radius:10px;background:linear-gradient(180deg,#252726,#202221);box-shadow:inset 0 1px #ffffff05,0 2px 4px #0004}.surface-link:after{position:absolute;top:50%;right:11px;width:7px;height:7px;border-top:1.5px solid #6f7371;border-right:1.5px solid #6f7371;content:"";transform:translateY(-50%) rotate(45deg)}.surface-link:hover{border-color:#6e7471;background:#313432;box-shadow:0 5px 15px #0005;transform:translateY(-1px)}.surface-link.active,.surface-link.compute.active{border-color:#28b79a;background:linear-gradient(105deg,#093b31,#062720);box-shadow:inset 3px 0 #28b79a,0 7px 20px #031612}.surface-link.active:after{border-color:#2fd4b3}.surface-link.active>span,.surface-link.compute.active>span{border-color:#28b79a;background:#093f34;color:#cae4d7}.account-card{position:relative;display:block;padding:10px 0 0;border-top:1px solid var(--line-soft)}.account-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left}.account-trigger:hover{border-color:#28b79a;background:#05231d}.account-avatar{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid #ffffff24;border-radius:9px;box-shadow:inset 0 1px #ffffff2b,0 5px 14px #0006;color:#fff;font-size:11px;font-weight:850;letter-spacing:.3px;text-shadow:0 1px 2px #0008}.account-identity{display:block;min-width:0;flex:1}.account-identity small,.account-identity strong,.account-identity>span{display:block}.account-identity small{color:#848886;font-size:11px}.account-identity strong{overflow:hidden;margin-top:3px;color:#ecefee;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-identity>span{margin-top:2px;color:#a7bbb1;font-size:11px}.account-chevron{color:#939a97;font-size:14px}.account-logout{width:100%;margin-top:4px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#959b98;font-size:11px;text-align:left}.account-logout:hover{border-color:#28b79a;color:#f4fff9}.h3pro-mark{position:relative;overflow:hidden;border-color:#8f743c;background:radial-gradient(circle at 34% 24%,#41351f,#161716 68%);box-shadow:inset 0 1px #fff4c333,0 9px 24px #0008,0 0 22px #d9b96e12}.h3pro-mark:after{position:absolute;top:-40%;left:-70%;width:55%;height:180%;background:linear-gradient(90deg,transparent,#fff4c34d,transparent);content:"";transform:rotate(28deg)}.h3pro-mark svg{position:relative;z-index:1;filter:drop-shadow(0 2px 2px #0008)}.h3pro-mark-badge{fill:url(#h3pro-mark-gold);stroke:#fff0b2;stroke-width:.65;filter:url(#h3pro-mark-shadow)}.h3pro-mark-face{fill:url(#h3pro-mark-face)}.h3pro-mark-orbit{fill:none;stroke:#fff0b2;stroke-opacity:.72;stroke-width:1.1}.h3pro-mark-link{stroke:#fff7d3;stroke-width:1.3}.h3pro-mark-node{fill:#d6ad58}.h3pro-mark-node:first-of-type{fill:#fff0b0}.h3pro-mark-core{fill:#fff9df}@media(max-width:800px){.surface-nav{padding:7px}.surface-link{min-height:52px}.surface-link:after{display:none}}.help-fab{position:fixed;right:24px;bottom:24px;z-index:41;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #303332;border-radius:999px;background:#161817eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9ca09e;font-size:12.5px;box-shadow:0 10px 26px #0e0f0e80;transition:border-color .16s ease,color .16s ease,transform .16s ease}.help-fab.is-region{position:static;z-index:3;flex:none;margin:0 6px 10px auto;padding:6px 12px;background:#161817b8;box-shadow:none}.help-fab:hover{border-color:#d9b96e;color:#e9ebea;transform:translateY(-1px)}.help-fab.is-region:hover{transform:none}.help-fab-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(217,185,110,.6);color:#e6cf95;font-size:11px;font-weight:700}@media(max-width:820px){.help-fab-text{display:none}}html[data-theme=light] .help-fab{background:#fffdf7f0;border-color:#d6d4cb;color:#626564}html[data-theme=light] .help-fab:hover{border-color:#b9892f;color:#1f2120}.compute-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.compute-tariff{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #525654;border-radius:12px;background:#242625;transition:border-color .2s,background .2s}.compute-tariff-glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#363a38;font-size:15px}.compute-tariff-copy{display:block}.compute-tariff-copy strong{display:block;color:#f4f6f5;font-size:12px;letter-spacing:.4px}.compute-tariff-copy small{display:block;margin-top:2px;color:#939996;font-size:11px;white-space:nowrap}.compute-tariff.is-peak{border-color:#6d5429;background:linear-gradient(140deg,#241d10,#242625)}.compute-tariff.is-peak .compute-tariff-glyph{background:#3a2c11;box-shadow:0 0 #d9ac6b66;animation:compute-tariff-pulse 2.1s ease-in-out infinite}.compute-tariff.is-peak .compute-tariff-copy strong{color:#f0cd8d}.compute-tariff.is-valley{border-color:#0d5647;background:linear-gradient(140deg,#062620,#242625)}.compute-tariff.is-valley .compute-tariff-glyph{background:#093a30;box-shadow:0 0 14px #1fb7a33d;animation:compute-tariff-breathe 3.4s ease-in-out infinite}.compute-tariff.is-valley .compute-tariff-copy strong{color:#cae3d6}.compute-tariff.is-flat{border-color:#525654}.compute-tariff.is-flat .compute-tariff-copy strong{color:#d5dad8}@keyframes compute-tariff-pulse{0%,to{box-shadow:0 0 #d9ac6b00;transform:scale(1)}50%{box-shadow:0 0 0 7px #d9ac6b14;transform:scale(1.06)}}@keyframes compute-tariff-breathe{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.compute-tabs{display:flex;gap:6px;margin:16px 0 2px;padding:4px;border:1px solid var(--compute-border);border-radius:11px;background:#222423;width:fit-content}.compute-tabs button{min-width:132px;padding:9px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:#acb2af;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.compute-tabs button:hover{color:#f0f3f1}.compute-tabs button.is-active{border-color:#1f8d77;background:#08332a;color:#d3e9de;box-shadow:inset 0 -2px #28b79a}.compute-job-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.compute-job-filters button{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #505452;border-radius:999px;background:#272928;color:#adb3b0;font-size:11px;transition:border-color .16s,color .16s,background .16s}.compute-job-filters button:hover{border-color:#828885;color:#f3f7f5}.compute-job-filters button.is-active{border-color:#1f8d77;background:#08332a;color:#d3e9de}.compute-job-filters em{padding:1px 6px;border-radius:999px;background:#393c3a;color:#cfd6d3;font-size:11px;font-style:normal}.compute-job-filters button.is-active em{background:#0b4a3d;color:#e1f1e9}.compute-job-more{margin:10px 0 0;color:#8f9592;font-size:11px}.compute-agent-tasks{margin-top:2px;color:#a0a6a3;font-size:11px}.compute-agent-tasks strong{color:#ebf0ee;font-weight:700}.compute-agent-tasks em{color:#d9939a;font-style:normal}.compute-assets-panel{margin-top:12px}.compute-asset-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;gap:12px;align-items:end;margin-bottom:16px}.compute-asset-filters label{display:block}.compute-asset-filters label>span{display:block;margin-bottom:6px;color:#949a97;font-size:11px}.compute-asset-filters input,.compute-asset-filters select{margin-top:0}.compute-asset-count{align-self:center;color:#8f9592;font-size:11px;white-space:nowrap}.compute-asset-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.compute-asset-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #464a48;border-radius:13px;background:#222423;transition:border-color .16s,transform .16s}.compute-asset-card:hover{border-color:#6c726f}.compute-asset-card.is-previewing{grid-column:1/-1;border-color:#1f8d77}.compute-asset-media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;background:radial-gradient(120% 120% at 20% 0,#363a38 0,#1b1d1c 70%)}.compute-asset-card.is-previewing .compute-asset-media{aspect-ratio:auto}.compute-asset-media video{display:block;width:100%;max-height:60vh;background:#0c0d0d}.compute-asset-poster{display:grid;place-items:center;gap:7px;width:100%;height:100%;border:0;background:transparent;color:#e4eee9}.compute-asset-poster span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #696f6c;border-radius:50%;background:#2b2e2c;font-size:15px}.compute-asset-poster small{color:#8f9592;font-size:11px}.compute-asset-poster.is-missing{color:#9a9f9c}.compute-asset-body{display:flex;flex-direction:column;gap:10px;padding:13px 14px 14px}.compute-asset-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.compute-asset-title strong{color:#f6f8f7;font-size:13px;letter-spacing:-.2px}.compute-asset-title em.is-success{border-color:#0d594a;background:#062720;color:#c7ded2}.compute-asset-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.compute-asset-facts dt{margin:0;color:#8f9592;font-size:11px}.compute-asset-facts dd{overflow:hidden;margin:3px 0 0;color:#d6dbd8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compute-asset-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compute-asset-actions a{display:inline-flex;align-items:center;text-decoration:none}.compute-asset-hash{padding:4px 7px;border-radius:5px;background:#062720;color:#2cc9aa;font-size:11px}@media(max-width:900px){.compute-asset-filters{grid-template-columns:1fr}.compute-asset-count{align-self:flex-start}}@media(max-width:700px){.compute-hero-side{align-items:flex-start}.compute-tariff-copy small{white-space:normal}.compute-tabs{width:100%}.compute-tabs button{flex:1;min-width:0}}.compute-alert-bell{position:fixed;top:18px;right:20px;z-index:40}.compute-alert-trigger{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #525654;border-radius:11px;background:#242625;color:#d5dad8;font-size:16px;transition:border-color .16s,background .16s}.compute-alert-trigger:hover{border-color:#828885;background:#313432}.compute-alert-trigger.has-alerts{border-color:#8a3f45;background:#251318;box-shadow:0 0 0 1px #ff9e9e1f,0 8px 22px #00000045}.compute-alert-dot{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e0565f;color:#fff;font-size:11px;font-style:normal;font-weight:800;box-shadow:0 0 0 2px #131414}.compute-alert-popover{position:absolute;top:46px;right:0;width:min(380px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;padding:15px;border:1px solid #3a2b31;border-radius:14px;background:linear-gradient(180deg,#141d27f7,#101821f7);box-shadow:0 24px 60px #05080ccc}.compute-alert-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.compute-alert-popover header strong{display:block;margin-top:5px;color:#f6f8f7;font-size:15px}.compute-alert-empty{margin:0;color:#969c99;font-size:11px;line-height:1.7}.compute-alert-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.compute-alert-list>li{padding:11px 12px;border:1px solid #3c2b31;border-radius:11px;background:#212221}.compute-alert-item-head{display:flex;align-items:center;gap:8px}.compute-alert-item-head strong{min-width:0;overflow:hidden;color:#f1e9ea;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compute-alert-item-head small{margin-left:auto;color:#969b98;font-size:11px;white-space:nowrap}.compute-alert-level{padding:2px 6px;border-radius:5px;background:#4a1e23;color:#ff9e9e;font-size:11px;font-weight:800;letter-spacing:.6px}.compute-alert-message{margin:8px 0 0;color:#c3b6b8;font-size:11px;line-height:1.6}.compute-alert-detail{display:grid;grid-template-columns:1fr;gap:5px;margin:9px 0 0}.compute-alert-detail dt{margin:0;color:#969b98;font-size:11px}.compute-alert-detail dd{overflow:hidden;margin:2px 0 0;color:#d1d4d2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compute-alert-actions{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.compute-ticket-detail{display:flex;flex-direction:column;gap:14px}.compute-ticket-summary{margin:0;padding:11px 12px;border:1px solid #525654;border-radius:10px;background:#222423;color:#d3d8d5;font-size:11px;line-height:1.7}.compute-ticket-raw{margin-top:4px;border-top:1px solid var(--line-soft);padding-top:11px}.compute-ticket-raw summary{cursor:pointer;color:#adb3b0;font-size:11px}.compute-ticket-raw pre{max-height:260px;overflow:auto;margin:10px 0 0;padding:11px;border:1px solid #464a48;border-radius:9px;background:#181a19;color:#d0d4d2;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.compute-state-badge.is-success{border-color:#0d594a;background:#062720;color:#c7ded2}.compute-state-badge.is-warning{border-color:#5d4e31;background:#241e13;color:#e4c78d}.compute-state-badge.is-danger{border-color:#693f48;background:#2a171d;color:#ffb5b7}@media(max-width:700px){.compute-alert-bell{top:12px;right:12px}.compute-alert-popover{top:42px}}.account-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #525654;background:#303332;color:#e9eeec;font-size:12px;font-weight:600;letter-spacing:.5px}.account-trigger:hover .account-avatar{border-color:#7b827f}.compute-queue-blocked{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:13px 16px;border:1px solid rgba(217,185,110,.6);border-radius:12px;background:linear-gradient(120deg,#d9b96e29,#d9b96e0d);color:#e8d6a4;font-size:12.5px;line-height:1.65}.compute-queue-blocked strong{color:#f6e7bd;font-size:13.5px}.compute-queue-blocked span{color:#c3b183}html[data-theme=light] .compute-queue-blocked{border-color:#e0c98d;background:linear-gradient(120deg,#d9b96e2e,#d9b96e0f);color:#7a5f18}html[data-theme=light] .compute-queue-blocked strong{color:#6b5010}html[data-theme=light] .compute-queue-blocked span{color:#8a6d22}.workflow-surface h1{font-size:24px;letter-spacing:-.6px}.workflow-surface>header{align-items:center}.workflow-surface .panel-title>div{min-width:0}.workflow-surface .panel-title h2,.workflow-surface .panel-title code,.workflow-surface .muted{overflow-wrap:anywhere}.workflow-node-strip .node{max-width:260px;overflow:hidden}.workflow-node-strip .node small{margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.settings-actions{grid-column:1/-1;justify-content:flex-end}.settings-actions>*{flex:0 0 auto}.workspace,.lower{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.workflow-surface .panel{min-width:0;border-radius:12px}.workflow-surface .history-row{grid-template-columns:22px minmax(0,1.3fr) minmax(0,1.5fr) auto minmax(0,.5fr)}.workflow-surface .history-row>strong,.workflow-surface .history-row>span,.workflow-surface .history-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-surface .history-row em{white-space:nowrap}.workflow-surface pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.workflow-surface .result-output,.workflow-surface .prompt-text{max-height:420px;overflow:auto}.workflow-surface .evidence-view article>div{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.workflow-surface .comparison{overflow-wrap:anywhere}.workflow-surface .timeline .event span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-surface textarea,.workflow-surface input,.workflow-surface select{min-width:0}@media(max-width:1180px){.workspace,.lower{grid-template-columns:1fr}}.platform-sidebar .brand{margin-bottom:14px}.brand-tools{display:flex;align-items:center;gap:8px;margin:0 12px 20px}.brand-help{display:grid;place-items:center;width:20px;height:20px;border:1px solid #525654;border-radius:50%;background:#303332;color:#b9bebc;font-size:12px;font-weight:700;font-style:italic;line-height:1;cursor:pointer}.brand-help:hover{border-color:#2cc9aa;color:#e9eeec}.theme-toggle{display:flex;gap:4px;margin-left:auto}.theme-toggle button{padding:3px 9px;border:1px solid #525654;border-radius:999px;background:transparent;color:#adb3b0;font-size:11px;cursor:pointer}.theme-toggle button.active{border-color:#2cc9aa;background:#093b31;color:#cae4d7}.compute-tariff-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#909693;flex:none}.compute-tariff.is-peak .compute-tariff-dot{background:#d9b96e;box-shadow:0 0 8px #d9b96eb3}.compute-tariff.is-idle .compute-tariff-dot{background:#2cc9aa;box-shadow:0 0 8px #2cc9aa99}.surface-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.help-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}@media(max-width:800px){.surface-head-tools{width:100%}}@media(min-width:801px)and (max-width:1360px){.platform-content{padding-right:76px}}.header-actions,.workflow-surface .header-actions{flex-wrap:wrap;row-gap:8px}.prompt-row{margin-top:18px}.settings-adapters{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.settings-adapters-head strong{display:block;margin-top:6px;color:#e2e5e4;font-size:13px}.settings-adapters-head small{display:block;margin-top:5px;color:#8f9592;font-size:11px;line-height:1.6}.settings-adapters .adapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 24px;margin-top:14px}html[data-theme=light] .settings-adapters{border-top-color:#eff1f0}html[data-theme=light] .settings-adapters-head strong{color:#313332}html[data-theme=light] .settings-adapters-head small{color:#777c7a}.workflow-surface .workspace-line-tabs+.workflow-node-strip{margin-top:18px}.account-tools{margin-top:12px;padding-top:12px;border-top:1px solid #343736}.account-tools-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.account-tools-heading span{color:#e2e6e4;font-size:11.5px;font-weight:650}.account-tools-heading small{color:#848886;font-size:11px}.account-tools-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-tool-link{flex:1;min-width:104px;padding:8px 10px;border:1px solid #464a48;border-radius:8px;background:#222423;color:#d3d8d6;font-size:11.5px;text-align:center;cursor:pointer}.account-tool-link:hover{border-color:#2cc9aa;color:#e9f0ec}.account-avatar{background:#1c1d1c}.account-avatar svg{display:block;width:22px;height:22px;border-radius:6px}html[data-theme=light] .account-tools{border-top-color:#eff1f0}html[data-theme=light] .account-tools-heading span{color:#313332}html[data-theme=light] .account-tool-link{border-color:#e7e9e8;background:#fafbfa;color:#4c4f4e}.annotated-output{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(238px,.95fr);gap:16px}.annotated-main{min-width:0}.annotated-body{max-height:none}.hl{padding:1px 2px;border-radius:4px;background:#404341;color:#f5f7f6}.hl-keyword{background:#093a30;color:#d0e7db;box-shadow:inset 0 -1px #46c9a866}.hl-beauty{background:#3a3016;color:#f0d79a;box-shadow:inset 0 -1px #d9b96e66}.hl-structure{background:#3b3f3d;color:#ecf6f1;box-shadow:inset 0 -1px #80b4ed66}.hl-hook{background:#373a39;color:#eef6f2;box-shadow:inset 0 -1px #9b6fd666}.hl-risk{background:#2f1a1f;color:#f4b6b9;box-shadow:inset 0 -1px #dd7c8166}.annotated-panel{min-width:0;padding:14px;border:1px solid #3c3f3e;border-radius:12px;background:linear-gradient(180deg,#222423,#1a1c1b)}.annotated-score{display:flex;align-items:center;gap:12px}.annotated-score-value{min-width:58px;color:#f0d79a;font:650 30px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-1px}.annotated-score-copy strong{display:block;color:#ebefed;font-size:12px}.annotated-score-copy small{display:block;margin-top:4px;color:#878d8a;font-size:11px;line-height:1.5}.annotated-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.annotated-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #464a48;border-radius:999px;background:#222423;color:#d3d8d6;font-size:11px;cursor:pointer}.annotated-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.annotated-chip em{color:#9da3a0;font-style:normal}.annotated-chip.is-off{opacity:.42}.annotated-chip.hl-keyword{color:#d0e7db}.annotated-chip.hl-beauty{color:#f0d79a}.annotated-chip.hl-structure{color:#ecf6f1}.annotated-chip.hl-hook{color:#eef6f2}.annotated-chip.hl-risk{color:#f4b6b9}.annotated-dims{display:grid;gap:7px;margin-top:14px}.annotated-dim{display:grid;grid-template-columns:92px minmax(0,1fr) 30px;align-items:center;gap:9px;color:#9da3a0;font-size:11px}.annotated-dim-track{height:5px;overflow:hidden;border-radius:3px;background:#2f3130}.annotated-dim-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b9490,#2ed0b0)}.annotated-dim b{color:#e2e6e4;font:11px ui-monospace,Consolas,monospace;text-align:right}.annotated-fixes{margin-top:14px;padding-top:12px;border-top:1px solid #343736}.annotated-fixes h4{margin:0 0 8px;color:#e2e6e4;font-size:12px}.annotated-fixes ol{margin:0;padding-left:16px;color:#bfc4c1;font-size:11.5px;line-height:1.6}.annotated-fixes li+li{margin-top:7px}.annotated-fixes strong{display:block;color:#e6eae8;font-weight:600}.annotated-fixes small{display:block;margin-top:3px;color:#949a97}@media(max-width:1180px){.annotated-output{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .annotated-panel{border-color:#edefee;background:#fafbfa}html[data-theme=light] .annotated-body .hl-keyword{background:#f1f6f3;color:#106b59}html[data-theme=light] .annotated-body .hl-beauty{background:#fbf1d8;color:#7a5c1d}html[data-theme=light] .annotated-body .hl-structure{background:#f7faf8;color:#9ba8a2}html[data-theme=light] .annotated-body .hl-hook{background:#f8fbfa;color:#959e9a}html[data-theme=light] .annotated-body .hl-risk{background:#fdeef0;color:#8f3a41}@keyframes channel-bind-pulse{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.4);opacity:.6}}.channel-bind-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 4px;padding:10px 14px;border:1px solid rgba(217,185,110,.55);border-radius:12px;background:linear-gradient(120deg,#d9b96e29,#d9b96e0d 55%,#2cc9aa14);box-shadow:0 0 18px #d9b96e24,inset 0 1px #ffffff0f}.channel-bind{display:inline-flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap;color:#f0d9a4}.channel-bind-label{position:relative;padding-left:16px;font-weight:700;letter-spacing:.04em}.channel-bind-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#d9b96e;box-shadow:0 0 10px #d9b96ed9;animation:channel-bind-pulse 1.8s ease-in-out infinite}.channel-bind select{min-width:240px;max-width:320px;height:34px;padding:0 10px;border-radius:9px;border:1px solid rgba(217,185,110,.65);background:linear-gradient(150deg,#272827,#1c1d1c 60%);color:#f6e7bd;font-size:12.5px;font-weight:600;box-shadow:inset 0 1px #ffffff14}.channel-bind select:hover,.channel-bind select:focus{border-color:#d9b96ef2;outline:none;box-shadow:0 0 12px #d9b96e40}.channel-bind-hint{color:#c6cbc8;font-size:11.5px}@media(prefers-reduced-motion:reduce){.channel-bind-label:before{animation:none}}html[data-theme=light] .channel-bind-row{background:linear-gradient(120deg,#d9b96e38,#d9b96e14 55%,#2cc9aa1a);border-color:#b5924299}html[data-theme=light] .channel-bind{color:#7a5a10}html[data-theme=light] .channel-bind select{background:#fff;color:#4a3712;border-color:#b59242b3}html[data-theme=light] .channel-bind-hint{color:#777c7a}.node-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.node-form-intro{margin:0;color:#adb3b0;font-size:12px}.node-form-error{margin:0;padding:9px 12px;border:1px solid rgba(224,86,95,.5);border-radius:9px;background:#e0565f14;color:#ffb4b8;font-size:12px}.node-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.node-field{display:flex;flex-direction:column;gap:6px;min-width:0}.node-field.is-wide{grid-column:1 / -1}.node-field-label{display:flex;align-items:center;gap:8px;color:#c6cbc8;font-size:12px}.node-field-label em{font-style:normal;padding:1px 6px;border-radius:999px;border:1px solid rgba(217,185,110,.5);color:#d9b96e;font-size:10px}.node-field-link{margin-left:auto;padding:3px 8px;border:1px dashed rgba(44,201,170,.55);border-radius:999px;background:transparent;color:#d3e9de;font-size:11px;cursor:pointer}.node-field-link:hover{border-style:solid;background:#2cc9aa1f}.node-field input,.node-field select,.node-field textarea{width:100%;padding:9px 11px;border:1px solid var(--line, #393c3b);border-radius:9px;background:#0d0e0eb3;color:inherit;font-size:12.5px}.node-field textarea{resize:vertical;line-height:1.6}.node-field-json{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.node-field-help{color:#909693;font-size:11px}.node-form-empty{margin:0;color:#adb3b0;font-size:12px}.node-form-advanced{align-self:flex-start;padding:6px 12px;border:1px solid var(--line, #393c3b);border-radius:999px;background:transparent;color:#adb3b0;font-size:11.5px;cursor:pointer}.node-form-advanced:hover{border-color:#828885;color:#f3f7f5}html[data-theme=light] .node-field input,html[data-theme=light] .node-field select,html[data-theme=light] .node-field textarea{background:#fff;border-color:#eaeceb;color:#2c2e2d}html[data-theme=light] .node-field-label{color:#696d6b}.result-table-wrap{max-height:420px;overflow:auto;border:1px solid var(--line, #393c3b);border-radius:11px}.result-table{width:100%;border-collapse:collapse;font-size:12px}.result-table th,.result-table td{padding:8px 10px;border-bottom:1px solid rgba(57,60,59,.7);text-align:left;vertical-align:top}.result-table th{position:sticky;top:0;background:#222423;color:#adb3b0;font-weight:600;z-index:1}.result-table td.is-strong{color:#e6eae8;font-weight:700;white-space:nowrap}.result-table td.is-prompt{max-width:280px;color:#bcc1be;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-tag{padding:1px 7px;border-radius:999px;font-style:normal;font-size:11px}.result-tag.is-ref{border:1px solid rgba(44,201,170,.55);color:#d3e9de}.result-tag.is-t2v{border:1px solid rgba(217,185,110,.5);color:#d9b96e}.result-dispatch{margin-top:14px;padding:13px 15px;border:1px solid rgba(217,185,110,.5);border-radius:12px;background:linear-gradient(120deg,#d9b96e1f,#2cc9aa0f)}.result-dispatch-head strong{display:block;color:#f2e2bb;font-size:13px}.result-dispatch-head small{display:block;margin-top:4px;color:#b5bab7;font-size:11.5px}.result-dispatch-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:11px}.result-dispatch-row label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#c6cbc8}.result-dispatch-row select{min-width:200px;height:32px;padding:0 9px;border:1px solid var(--line, #393c3b);border-radius:8px;background:#0d0e0eb3;color:inherit;font-size:12px}.result-dispatch-check input{accent-color:#2cc9aa}.result-dispatch-note{margin:10px 0 0;color:#d3e9de;font-size:12px}.result-dispatch-note.is-error{color:#ffb4b8}.result-timeline{margin:0;padding:0 0 0 18px;list-style:none}.result-timeline li{position:relative;padding:0 0 14px 14px;border-left:1px solid rgba(57,60,59,.9)}.result-timeline-dot{position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:#2cc9aa;box-shadow:0 0 8px #2cc9aa99}.result-timeline-head{display:flex;align-items:baseline;gap:10px}.result-timeline-head strong{color:#ecefed;font-size:12.5px}.result-timeline-head em{font-style:normal;color:#adb3b0;font-size:11.5px}.result-timeline-head small{margin-left:auto;color:#909693;font-size:11px}.result-timeline p{margin:6px 0 0;color:#dadedc;font-size:12.5px;line-height:1.7}.result-timeline-hint{display:block;margin-top:5px;color:#909693;font-size:11px}.result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.result-card{padding:12px 14px;border:1px solid var(--line, #393c3b);border-radius:11px;background:#12131399}.result-card.is-wide{grid-column:1 / -1}.result-card small{color:#a2a8a5;font-size:11px}.result-card strong{display:block;margin-top:6px;color:#f2f5f4;font-size:14px}.result-card p{margin:4px 0 0;color:#bcc1be;font-size:12px;line-height:1.6}.result-beats{margin:8px 0 0;padding-left:18px;color:#dadedc;font-size:12.5px;line-height:1.8}.result-beats em{margin-right:8px;color:#d9b96e;font-style:normal}.result-plan{margin:0;padding-left:20px;color:#dadedc;font-size:12.5px;line-height:1.7}.result-plan li{margin-bottom:8px}.result-plan em{margin-left:8px;color:#adb3b0;font-style:normal;font-size:11.5px}.result-issues{display:flex;flex-direction:column;gap:10px}.result-score{display:flex;align-items:baseline;gap:8px}.result-score small{color:#a2a8a5;font-size:11px}.result-score strong{color:#d9b96e;font-size:22px}.result-issues ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.result-issues li{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--line, #393c3b);border-left-width:3px;border-radius:9px;background:#12131399}.result-issues li.is-blocker{border-left-color:#e0565f}.result-issues li.is-major{border-left-color:#d9b96e}.result-issues li.is-minor{border-left-color:#828885}.result-issue-level{flex:none;align-self:flex-start;padding:1px 7px;border-radius:999px;border:1px solid currentColor;color:#bcc1be;font-size:11px}.result-issues strong{color:#ecefed;font-size:12.5px}.result-issues p{margin:4px 0;color:#dadedc;font-size:12px}.result-issues small{color:#d3e9de;font-size:11.5px}html[data-theme=light] .result-table th{background:#f8faf9;color:#777c7a}html[data-theme=light] .result-card,html[data-theme=light] .result-issues li{background:#fffdf7;border-color:#edefee}html[data-theme=light] .result-dispatch{background:linear-gradient(120deg,#d9b96e2e,#2cc9aa1a)}.result-ref-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:10px 0;padding:9px 12px;border:1px dashed rgba(44,201,170,.5);border-radius:10px;background:#2cc9aa0f}.ref-bulk{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(44,201,170,.55);border-radius:999px;color:#d3e9de;font-size:12px;cursor:pointer}.ref-bulk input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.result-ref-summary{color:#c6cbc8;font-size:12px}.result-ref-summary b{color:#f2f5f4}.result-ref-summary b.is-warn{color:#e8b45f}.result-ref-note{color:#d3e9de;font-size:11.5px;font-style:normal}.result-ref-note.is-error{color:#ffb4b8}.ref-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border:1px solid rgba(44,201,170,.6);border-radius:999px;background:#2cc9aa1a;color:#e6f3ed;font-size:11.5px}.ref-chip img{width:22px;height:22px;border-radius:50%;object-fit:cover}.ref-chip b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ref-chip button{border:0;background:transparent;color:#d3e9de;cursor:pointer;font-size:13px;line-height:1}.ref-pick{position:relative;display:inline-flex;align-items:center;padding:4px 10px;border:1px dashed rgba(217,185,110,.6);border-radius:999px;color:#e8cf95;font-size:11.5px;cursor:pointer}.ref-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ref-none{color:#909693;font-size:11.5px}.ref-hint{display:block;margin-top:3px;color:#a2a8a5;font-size:11px}.prompt-mention{font-style:normal;padding:0 5px;margin:0 1px;border-radius:6px;background:linear-gradient(120deg,#d9b96e47,#d9b96e24);color:#f6e7bd;box-shadow:inset 0 0 0 1px #d9b96e66}html[data-theme=light] .prompt-mention{color:#6b4d0d;background:#d9b96e4d}html[data-theme=light] .ref-chip{color:#0e6050;background:#2cc9aa24}html[data-theme=light] .result-ref-toolbar{background:#2cc9aa1a}.archive-tablewrap{max-height:300px;overflow:auto;margin-top:12px;border:1px solid var(--line-soft, #333635);border-radius:10px}.archive-table{width:100%;border-collapse:collapse;font-size:11.5px}.archive-table th,.archive-table td{padding:8px 10px;border-bottom:1px solid var(--line-soft, #333635);text-align:left;white-space:nowrap;vertical-align:middle}.archive-table th{position:sticky;top:0;z-index:1;background:#222423;color:#adb3b0;font-weight:600}.archive-table tbody tr{cursor:pointer}.archive-table tbody tr:hover{background:#2f3231}.archive-table tbody tr.picked{background:#062a23}.archive-table tbody tr.viewing{background:#d9b96e14;box-shadow:inset 3px 0 #d9b96ecc}.archive-table .archive-viewing{margin-left:8px;font-style:normal;font-size:10.5px;color:#202120;background:#d9b96e;border-radius:999px;padding:1px 8px}.version-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(217,185,110,.45);border-radius:10px;background:#d9b96e12;color:#e5c77f;font-size:12.5px}.version-banner-actions{margin-left:auto;display:flex;gap:8px}.prompt-pack{margin-top:10px}.next-step-fab{position:fixed;right:24px;bottom:24px;z-index:42;display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid rgba(217,185,110,.6);border-radius:999px;background:linear-gradient(120deg,#d9b96e2e,#2cc9aa24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2e6c9;font-size:13px;cursor:pointer;box-shadow:0 10px 26px #00000061;transition:transform .15s ease,border-color .15s ease}.next-step-fab:hover{transform:translateY(-1px);border-color:#d9b96ef2}.next-step-fab strong{font-size:13.5px}.next-step-fab-kicker{font-size:11px;letter-spacing:.6px;color:#c7ccc9;text-transform:uppercase}.next-step-fab.is-done{border-color:#2cc9aa73;background:linear-gradient(120deg,#2cc9aa29,#d9b96e1a);color:#e2ebe6}@media(max-width:820px){.next-step-fab{right:14px;bottom:14px;padding:10px 14px}.next-step-fab-kicker{display:none}}@media(prefers-reduced-motion:reduce){.next-step-fab{transition:none}}html[data-theme=light] .next-step-fab{background:#fffffff5;color:#4a3a12;border-color:#b08a348c;box-shadow:0 10px 24px #3a3d3c2e}html[data-theme=light] .next-step-fab-kicker{color:#888d8b}input.history-check{width:16px;height:16px;margin:0;accent-color:#d9b96e;cursor:pointer;vertical-align:middle}input.history-check:focus-visible{outline:2px solid rgba(217,185,110,.6);outline-offset:2px}.history-row .history-check{display:inline-block;width:15px;height:15px;line-height:13px;border:1px solid #606462;border-radius:4px;color:#2fd5b4;text-align:center}.prompt-pack-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.prompt-pack-head strong{color:var(--text, #f3f5f4);font-size:13px}.prompt-pack-actions{margin-left:auto}.prompt-pack-list{margin:0;padding:0;list-style:none;display:grid;gap:10px;max-height:560px;overflow:auto}.prompt-pack-list li{border:1px solid var(--line-soft, #333635);border-radius:10px;background:#1c1d1c;padding:10px 12px}.prompt-pack-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.prompt-pack-row strong{color:#e5c77f;font-size:12.5px}.prompt-pack-row small{color:#adb3b0;font-size:11.5px}.prompt-pack-row button{margin-left:auto}.prompt-pack-narration{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-pack-body{margin:0;max-height:240px;overflow:auto;font-size:11.5px;line-height:1.55;color:#e8ecea;background:#161817;border-radius:8px;padding:10px;white-space:pre-wrap}html[data-theme=light] .prompt-pack-list li{background:#fff}html[data-theme=light] .prompt-pack-body{background:#f8faf9;color:#2c2e2d}html[data-theme=light] .archive-table tbody tr.viewing{background:#b08a341f}html[data-theme=light] .version-banner{color:#7a5c12}.archive-table tbody tr:last-child td{border-bottom:0}.archive-table .archive-node{max-width:220px;overflow:hidden;color:#e0e3e2;font-weight:600;text-overflow:ellipsis}html[data-theme=light] .archive-tablewrap{border-color:#edefee}html[data-theme=light] .archive-table th{background:#f8faf9;color:#777c7a}html[data-theme=light] .archive-table th,html[data-theme=light] .archive-table td{border-bottom-color:#f4f6f5}html[data-theme=light] .archive-table tbody tr:hover{background:#fbfcfb}html[data-theme=light] .archive-table tbody tr.picked{background:#f1f5f3}html[data-theme=light] .archive-table .archive-node{color:#2c2e2d}:root{--canvas: #0d100e;--surface: #141715;--surface-2: #1a1e1c;--surface-3: #202523;--line: #2c3330;--line-soft: #222825;--text: #e9ece4;--muted: #98a09b;--faint: #6f7a72;--action: #15b886;--action-ink: #06231b;--brand: #0f4d3e;--highlight: #d9ff53;--success: #15b886;--danger: #fc6b46;--paper: #f4f1e8;--paper-2: #ece8dc;--ink: #111713}html[data-theme=light]{--canvas: #f4f1e8;--surface: #fffdf7;--surface-2: #efece3;--surface-3: #e9e5da;--line: #d6d4cb;--line-soft: #e2dfd6;--text: #111713;--muted: #5b655d;--faint: #7b857d}body{background:var(--canvas);color:var(--text)}html:not([data-theme=light]) .platform-sidebar{background:linear-gradient(180deg,#181a19,#101211)!important;border-right:1px solid var(--line-soft)}html[data-theme=light] .platform-sidebar{background:linear-gradient(180deg,#fffdf7,#f1eee4)!important;border-right:1px solid var(--line)}html:not([data-theme=light]) .platform-sidebar .surface-link{color:#cccfce!important}html:not([data-theme=light]) .platform-sidebar .surface-link.active{color:#f2f4f3!important}.panel,.compute-panel,.compute-panel-heading,.studio-card,.h3-lab-panel,.h3-lab-sidebar,.ne-panel,.settings,.adapter,.assets-workbench,.pp-agents,.pp-panel,.diag-panel,.project-progress,.compute-stat-card,.surface-card{background:var(--surface)!important;border-color:var(--line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel-title h2,.compute-panel-heading h2,.studio-card-head h2,h1,h2,h3{color:var(--text)}.eyebrow,.compute-kicker,.panel-title .eyebrow{color:var(--muted)!important}.muted,small,.compute-caption,.studio-muted{color:var(--muted)}table th{color:var(--muted)!important;border-bottom-color:var(--line)!important;background:var(--surface-2)!important}table td{border-bottom-color:var(--line-soft)!important;color:var(--text)}table tbody tr:hover{background:var(--surface-2)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--surface-2)!important;border:1px solid var(--line)!important;color:var(--text)!important}input::placeholder,textarea::placeholder{color:var(--faint)!important}.ghost,.compute-icon-button,.compute-secondary-button,.compute-link{border-color:var(--line)!important;color:var(--text)!important;background:transparent!important}.ghost:hover,.compute-secondary-button:hover,.compute-icon-button:hover{border-color:var(--muted)!important;background:var(--surface-2)!important}.run,.compute-primary-button{background:var(--action)!important;border-color:var(--action)!important;color:#1b1a12!important;font-weight:600}.run:hover,.compute-primary-button:hover{filter:brightness(1.06)}.badge.succeeded,.compute-status-text.is-online,.pp-chip.is-done{color:var(--success)}.badge.failed,.pp-chip.is-failed{color:var(--danger)}.notice,.settings-beta-note,.compute-caption,.h3-lab-notice{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text)!important}.help-fab,.next-step-fab,.assistant-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ps-rail,.ps-sha,.ps-mode,.ps-diff-head,.ps-name input,.ps-pick select,.studio-map-item,.studio-stage-card,.studio-textarea,.studio-upload,.studio-channel-card,.studio-field-grid input,.studio-field-grid select,.h3-choice,.h3-segment,.fleet-card,.fleet-block,.assets-list,.asset-row,.compute-reassign,.compute-agent-row,.h3-line-tab,.line-tab,.workspace-line-tabs .line-tab,.node,.h3-lab-mode-tabs .h3-line-tab{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text)!important}.fleet-counters b,.ps-rail-head strong,.ps-version-main strong,.studio-channel-card strong,.fleet-block h4{color:var(--text)!important}.fleet-card.is-idle{background:var(--surface)!important;opacity:.85}html[data-theme=light] .help-fab:hover{border-color:var(--action)!important}:root{--core-accent: #141a17;--core-accent-2: #3d4a43;--core-surface: #f4f1e8;--core-surface-2: #eae6da;--core-line: rgba(20, 26, 23, .16);--core-line-strong: rgba(20, 26, 23, .38);--core-inner: rgba(255, 255, 255, .7);--core-text: #18201c;--core-muted: #5b655d}html[data-theme=light]{--core-accent: #e9ebe4;--core-accent-2: #a9b5ae;--core-surface: #151c19;--core-surface-2: #101614;--core-line: rgba(233, 235, 228, .22);--core-line-strong: rgba(233, 235, 228, .42);--core-inner: rgba(255, 255, 255, .08);--core-text: #eef1ea;--core-muted: #a9b5ae}.core-panel{position:relative;background:linear-gradient(180deg,var(--core-surface),var(--core-surface-2))!important;border:1px solid var(--core-line)!important;border-radius:14px;box-shadow:inset 0 0 0 1px var(--core-inner),0 10px 30px #0a061e59}.core-panel:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#d9b96e,#d9b96e4d)}.core-eyebrow{color:var(--core-accent)!important}.core-label{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--core-line-strong);border-radius:999px;background:#d9b96e29;color:var(--core-text);font-size:10.5px;letter-spacing:.5px;white-space:nowrap}.core-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#d9b96e}.core-help-toggle{margin-left:auto;width:24px;height:24px;border-radius:50%;border:1px solid var(--core-line);background:transparent;color:var(--core-accent);font-size:12px;line-height:1;cursor:pointer}.core-help-toggle:hover{border-color:var(--core-line-strong);background:#d9b96e24}.core-panel.is-fresh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(217,185,110,.28) 50%,transparent 80%);background-size:220% 100%;animation:core-sweep .9s ease-out 1}@keyframes core-sweep{0%{background-position:120% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.core-panel.is-fresh:after{animation:none;opacity:0}}.workflow-node-strip .node.is-current,.workflow-node-strip .node.active{border-color:var(--core-line-strong)!important;color:var(--core-text)}.workflow-node-strip .node.is-current .node-index,.workflow-node-strip .node.active .node-index{background:#d9b96e38;color:var(--core-accent)}.workflow-node-strip .node.guide-pulse{border-color:var(--core-line-strong)!important;box-shadow:0 0 0 1px #d9b96e59,0 0 18px #d9b96e2e!important}.node-capability{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 12px!important;font-size:11.5px}.core-note-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--core-accent);box-shadow:0 0 0 3px #5fd0c01f}html:not([data-theme=light]) .core-panel h1,html:not([data-theme=light]) .core-panel h2,html:not([data-theme=light]) .core-panel h3,html:not([data-theme=light]) .core-panel strong,html:not([data-theme=light]) .core-panel .prompt-pack-body,html:not([data-theme=light]) .core-panel .result-output,html:not([data-theme=light]) .core-panel .annotated-body,html:not([data-theme=light]) .core-panel .empty,html:not([data-theme=light]) .core-panel .timeline .event span{color:#18201c!important}html:not([data-theme=light]) .core-panel .eyebrow,html:not([data-theme=light]) .core-panel .muted,html:not([data-theme=light]) .core-panel small,html:not([data-theme=light]) .core-panel .run-meta,html:not([data-theme=light]) .core-panel .timeline .event small,html:not([data-theme=light]) .core-panel .prompt-pack-narration{color:#5b655d!important}html:not([data-theme=light]) .core-panel pre,html:not([data-theme=light]) .core-panel .prompt-pack-body{background:#141a170d!important;border:1px solid rgba(20,26,23,.12);color:#18201c!important}html:not([data-theme=light]) .core-panel .prompt-pack-list li{background:#ffffff80!important;border-color:#141a171f!important}html:not([data-theme=light]) .core-panel .archive-table th{background:#141a170f!important}.current-panel{position:relative;background:var(--surface, #121815)!important;border:1px solid var(--line, #2a332f)!important;border-radius:14px}.current-panel:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#d9b96e,#d9b96e47)}.current-eyebrow{color:#d9b96e!important}.current-label{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(217,185,110,.5);border-radius:999px;background:#d9b96e1a;color:#e5c77f;font-size:10.5px;letter-spacing:.5px;white-space:nowrap}.ps-panel{padding:22px 24px}.ps-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ps-head-copy{min-width:0}.ps-head h2{margin:8px 0 0;color:#f3f5f4;font-size:19px;letter-spacing:-.5px}.ps-sub{margin:9px 0 0;color:#959b98;font-size:11.5px;line-height:1.75}.ps-sub code{padding:2px 6px;border-radius:5px;background:#222423;color:#a8b9b0;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.ps-head-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ps-sha{padding:5px 9px;border:1px solid #3c3f3e;border-radius:6px;background:#1c1d1c;color:#959c99;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.ps-mode{display:inline-flex;padding:3px;border:1px solid #3c3f3e;border-radius:9px;background:#1c1d1c}.ps-mode button{padding:6px 14px;border:0;border-radius:7px;background:transparent;color:#9da3a0;font-size:12px;cursor:pointer;transition:background .16s,color .16s}.ps-mode button:hover{color:#d3d8d6}.ps-mode button.is-active{background:#2c2e2d;color:#cfe3d9;box-shadow:inset 0 0 0 1px #0c4d40}.ps-error,.ps-notice{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:11.5px;line-height:1.6}.ps-error{border:1px solid #693f48;background:#2a171d;color:#ffb5b7}.ps-notice{border:1px solid #0d5446;background:#05211b;color:#c3d9ce}.ps-confirm{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #5d4e31;border-radius:9px;background:#211c12;color:#e2c691;font-size:11.5px;line-height:1.6}.ps-confirm div{display:flex;gap:8px;flex-wrap:wrap}.ps-body{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:18px;margin-top:18px}.ps-editor-col{min-width:0}.ps-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ps-name{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0;color:#959b98;font-size:11px}.ps-name span{white-space:nowrap}.ps-name input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #404342;border-radius:8px;background:#1c1d1c;color:#e7eae8;font-size:12px}.ps-name input:focus{outline:none;border-color:#106d5a}.ps-kbd{margin-left:auto;color:#787c7a;font-size:11px;white-space:nowrap}.ps-kbd kbd{padding:2px 5px;border:1px solid #464948;border-radius:4px;background:#202221;color:#acb2af;font:11px ui-monospace,monospace}.ps-editor-shell{display:flex;height:380px;border:1px solid #3c3f3e;border-radius:10px;background:#151615;overflow:hidden}.ps-gutter{flex:none;width:46px;overflow:hidden;border-right:1px solid #2a2c2b;background:#171918}.ps-gutter-inner{padding:12px 9px 0 0;color:#616563;font:12.5px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right;will-change:transform}.ps-gutter-inner span{display:block;height:20px}.ps-editor{flex:1;min-width:0;height:100%;padding:12px 14px;border:0;background:transparent;color:#e4e8e6;font:12.5px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-ligatures:none;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto;resize:none}.ps-editor:focus{outline:none}.ps-preview{flex:1;height:100%;margin:0;padding:12px 16px;overflow:auto;color:#e4e8e6;font:12.5px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ps-void{color:#565a58}.ps-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:9px;color:#7f8582;font-size:11px}.ps-status .ps-dirty{color:#e2b979}.ps-status .ps-clean{color:#2abfa1}.ps-status .ps-draft{margin-left:auto;color:#707472}.ps-rail{min-width:0;padding:12px;border:1px solid #353736;border-radius:10px;background:#1c1d1c}.ps-rail-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px solid #2c2e2d}.ps-rail-head strong{color:#e2e6e4;font-size:12.5px}.ps-rail-head small{color:#7f8582;font-size:11px}.ps-rail-list{display:flex;flex-direction:column;gap:4px;max-height:300px;margin:10px 0 0;overflow:auto}.ps-rail-empty{margin:12px 0;color:#707472;font-size:11px}.ps-version{display:flex;align-items:center;gap:6px;padding:2px 2px 2px 0;border-left:2px solid transparent;border-radius:6px}.ps-version.is-current{border-left-color:#2cc9aa;background:#05231d}.ps-version-main{flex:1;min-width:0;padding:8px 9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.ps-version-main:hover{background:#2b2d2c}.ps-version-main strong{display:block;overflow:hidden;color:#e7eae8;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ps-version-main small{display:block;margin-top:3px;color:#838986;font:11px ui-monospace,Consolas,monospace}.ps-version-delete{flex:none;width:26px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:#7d8380;font-size:13px;cursor:pointer}.ps-version-delete:hover{border-color:#4a2a30;background:#241318;color:#e39a9d}.ps-version-delete.is-confirm{width:auto;padding:0 9px;border-color:#6b3b42;background:#2a171d;color:#f0b3b5;font-size:11px}.ps-rail-foot{margin:12px 0 0;color:#6c706e;font-size:11px;line-height:1.6}.ps-compare{margin-top:18px}.ps-compare-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ps-pick{display:flex;align-items:center;gap:7px;color:#959b98;font-size:11px}.ps-pick select{height:32px;max-width:200px;padding:0 8px;border:1px solid #404342;border-radius:8px;background:#1c1d1c;color:#e2e6e4;font-size:12px}.ps-swap{color:#757a77;font-size:13px}.ps-stats{display:flex;align-items:center;gap:9px;margin-left:auto;font:11px ui-monospace,Consolas,monospace}.ps-stats b{font-weight:650}.ps-stats .is-added{color:#b8d0c4}.ps-stats .is-removed{color:#e29a9d}.ps-stats .is-changed{color:#dcbc82}.ps-stats small{color:#787c7a}.ps-diff{margin-top:14px;border:1px solid #353736;border-radius:10px;background:#151615;overflow:hidden}.ps-diff-head{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #353736;background:#1c1d1c}.ps-diff-head span{padding:9px 14px;color:#a0a6a3;font:11px ui-monospace,Consolas,monospace}.ps-diff-head span+span{border-left:1px solid #2a2c2b}.ps-diff-body{max-height:460px;overflow:auto}.ps-diff-row{display:grid;grid-template-columns:46px minmax(0,1fr) 46px minmax(0,1fr);border-bottom:1px solid #212322}.ps-diff-row:last-child{border-bottom:0}.ps-diff-row code{padding:1px 8px 1px 0;background:#171918;color:#636765;font:11.5px/1.72 ui-monospace,Consolas,monospace;text-align:right;-webkit-user-select:none;user-select:none}.ps-diff-row pre{min-width:0;margin:0;padding:1px 12px;color:#b1b6b3;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ps-diff-row pre+code{border-left:1px solid #2a2c2b}.ps-diff-row.same code,.ps-diff-row.same pre{color:#8b918e}.ps-diff-row.added pre{background:#062a23;color:#c6dcd1}.ps-diff-row.removed pre{background:#2a161b;color:#e8a5a8}.ps-diff-row.changed pre{background:#261e12;color:#e0c188}.ps-diff-row.added code,.ps-diff-row.removed code,.ps-diff-row.changed code{color:#777b79}.ps-gap{display:block;width:100%;padding:7px 0;border:0;border-bottom:1px solid #212322;background:#1a1c1b;color:#848886;font:11px ui-monospace,Consolas,monospace;cursor:pointer}.ps-gap:hover{background:#202221;color:#b1b7b4}.ps-panel mark,.ps-editor-shell mark{padding:0 2px;border-radius:3px;background:#3a3016;color:#f0d79a;box-shadow:inset 0 -1px #d9b96e66}@media(max-width:1080px){.ps-body{grid-template-columns:minmax(0,1fr)}.ps-rail-list{max-height:220px}}@media(max-width:800px){.ps-panel{padding:18px 16px}.ps-head{display:block}.ps-head-tools{justify-content:flex-start;margin-top:12px}.ps-editor-shell{height:320px}.ps-diff-row{grid-template-columns:36px minmax(0,1fr) 36px minmax(0,1fr)}.ps-stats{margin-left:0}}html[data-theme=light] .ps-head h2{color:#292b2a}html[data-theme=light] .ps-sub{color:#777c7a}html[data-theme=light] .ps-sub code{background:#f4f6f5;color:#1b7a67}html[data-theme=light] .ps-sha{border-color:#e7e9e8;background:#fffdf7;color:#777c7a}html[data-theme=light] .ps-mode{border-color:#e7e9e8;background:#fffdf7}html[data-theme=light] .ps-mode button.is-active{background:#fff;color:#1b7966;box-shadow:inset 0 0 0 1px #d2ded8}html[data-theme=light] .ps-name input,html[data-theme=light] .ps-pick select{border-color:#e7e9e8;background:#fff;color:#313332}html[data-theme=light] .ps-editor-shell{border-color:#e7e9e8;background:#fff}html[data-theme=light] .ps-gutter{border-right-color:#eff1f0;background:#fffdf7}html[data-theme=light] .ps-editor,html[data-theme=light] .ps-preview{color:#3c3f3e}html[data-theme=light] .ps-status{color:#777c7a}html[data-theme=light] .ps-rail{border-color:#edefee;background:#fafbfa}html[data-theme=light] .ps-rail-head{border-bottom-color:#eff1f0}html[data-theme=light] .ps-rail-head strong,html[data-theme=light] .ps-version-main strong{color:#313332}html[data-theme=light] .ps-version-main:hover{background:#f4f6f5}html[data-theme=light] .ps-version.is-current{background:#f1f5f3}html[data-theme=light] .ps-diff{border-color:#edefee;background:#fff}html[data-theme=light] .ps-diff-head{border-bottom-color:#eff1f0;background:#fafbfa}html[data-theme=light] .ps-panel mark{background:#f7ecc9;color:#6d5416}.ps-current{display:flex;flex-direction:column;gap:2px;padding:7px 13px;border:1px solid rgba(44,201,170,.5);border-radius:10px;background:#2cc9aa1a}.ps-current small{color:#acc0b6;font-size:10px;letter-spacing:.06em}.ps-current strong{color:#eff5f2;font-size:13px}.ps-current em{color:#b1bfb8;font-size:10.5px;font-style:normal}.ps-current.is-local{border-color:#d9b96e8c;background:#d9b96e1a}.ps-current.is-local small{color:#c8ad72}.ps-current.is-local strong{color:#f3e6c6}.ps-current.is-local em{color:#c3b088}.ps-current.is-live{border-color:#2cc9aabf;background:#2cc9aa24}.ps-current.is-live small{color:#bfd3c9}.ps-current.is-live strong{color:#f5fbf8}.ps-current.is-live em{color:#c7d8cf}.ps-active-hint{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(44,201,170,.45);border-radius:10px;background:#2cc9aa14}.ps-active-hint small{color:#a8b9b0;font-size:10.5px;letter-spacing:.05em}.ps-active-hint strong{color:#ecf2ef;font-size:12.5px}.ps-active-hint.is-custom{border-color:#d9b96e99;background:#d9b96e1a}.ps-active-hint.is-custom small{color:#c8ad72}.ps-active-hint.is-custom strong{color:#f4e8ca}.ps-active-hint button{align-self:flex-start;margin-top:2px}.ps-version{position:relative}.ps-version-badge{position:absolute;top:6px;right:8px;padding:1px 7px;border-radius:999px;border:1px solid rgba(44,201,170,.5);color:#c6ded2;font-size:10px}.ps-version-activate{margin:0 8px 8px;padding:5px 10px;border:1px solid rgba(217,185,110,.5);border-radius:7px;background:#d9b96e1a;color:#e8d3a2;font-size:11px}.ps-version-activate:hover:not(:disabled){border-color:#d9b96ee6;color:#fff}.ps-version-activate:disabled{cursor:default;opacity:.65}html[data-theme=light] .ps-active-hint{border-color:#21967f73;background:#21967f12}html[data-theme=light] .ps-active-hint strong{color:#0f6251}html[data-theme=light] .ps-version-activate{border-color:#e0c98d;background:#fdf8ea;color:#7a5f18}.prompt-controller{margin:18px 0 0;border:1px solid #646b67;border-radius:14px;background:linear-gradient(180deg,#222423b8,#181a19b8);box-shadow:0 16px 40px #0e0f0e73}.prompt-controller-tab{position:relative;z-index:2;padding:0 4px}.pc-toggle{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;background:transparent;color:#e9ecea;text-align:left}.pc-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid rgba(217,185,110,.5);border-radius:10px;background:linear-gradient(140deg,#d9b96e38,#2cc9aa24);color:#ecd9a8;font-size:15px}.pc-toggle>strong{font-size:16px;letter-spacing:.01em;white-space:nowrap}.pc-current{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid rgba(44,201,170,.5);border-radius:999px;background:#2cc9aa1a}.pc-current small{color:#acc0b6;font-size:10.5px;letter-spacing:.06em}.pc-current b{color:#f1f6f3;font-size:13px}.pc-current em{color:#b1bfb8;font-size:10.5px;font-style:normal}.pc-current.is-local{border-color:#d9b96e8c;background:#d9b96e1a}.pc-current.is-local small{color:#c8ad72}.pc-current.is-local b{color:#f4e8ca}.pc-current.is-local em{color:#c3b088}.pc-scope{margin-left:auto;color:#a0a6a3;font-size:11.5px}.pc-chevron{padding:6px 12px;border:1px solid #525755;border-radius:999px;color:#c6cbc8;font-size:11.5px;white-space:nowrap}.pc-toggle:hover .pc-chevron{border-color:#8a918e;color:#f9fbfa}.prompt-controller-body{padding:0 16px 16px}.prompt-controller-body .prompt-row{margin:0 0 16px}.prompt-controller.is-open{border-color:#7f8883}@media(max-width:1100px){.pc-scope{display:none}}html[data-theme=light] .prompt-controller{border-color:#e4e8e6;background:linear-gradient(180deg,#fff,#fafcfb)}html[data-theme=light] .pc-toggle{color:#3a3d3c}html[data-theme=light] .pc-chevron{border-color:#e6e9e8;color:#787c7a}html[data-theme=light] .pc-scope{color:#8b908d}html[data-theme=light] .ps-current{border-color:#21967f73;background:#21967f14}html[data-theme=light] .ps-current strong{color:#0f6251}html[data-theme=light] .ps-current small,html[data-theme=light] .ps-current em{color:#1c7f6b}.compute-hero{align-items:center;padding:4px 0 18px}.compute-hero h1{margin:8px 0 0;font-size:clamp(26px,2.6vw,34px);letter-spacing:-1.4px}.compute-hero-copy{min-width:0}.compute-hero-side{gap:14px}.compute-stat-band{position:relative;margin:16px 0 18px;border:1px solid #575c5a;border-radius:16px;background:radial-gradient(130% 180% at 0% 0%,#444947 0%,transparent 58%),radial-gradient(120% 170% at 100% 0%,#3b3018 0%,transparent 52%),linear-gradient(180deg,#303332,#1b1d1c);box-shadow:0 26px 64px #04070c80,inset 0 1px #ffffff16,inset 0 -1px #0000004d;overflow:hidden}.compute-stat-band:before{position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#d9b96e8c,transparent);content:""}.compute-stat-band .compute-stat-grid{margin:0;padding:0;gap:0}.compute-stat-band .compute-stat-card{min-height:116px;padding:20px 22px 18px;border:0;border-left:1px solid #454947;border-radius:0;background:transparent}.compute-stat-band .compute-stat-card:first-child{border-left:0}.compute-stat-band .compute-stat-card:before{top:0;left:22px;width:46px;height:3px;border-radius:0 0 3px 3px}.compute-stat-band .compute-stat-card>span{color:#a5aca9;font-size:11px;font-weight:650;letter-spacing:1.1px}.compute-stat-band .compute-stat-card strong{margin:14px 0 6px;color:#f7faf9;font:650 32px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-1.2px}.compute-stat-band .compute-stat-card small{color:#919895;font-size:11px}.compute-stat-band .compute-stat-card .compute-stat-extra{display:block;margin-top:7px;color:#8b7c5d;font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.2px}.compute-stat-band .accent-mint strong{color:#d6ece1}.compute-stat-band .accent-blue strong{color:#ecf6f1}.compute-stat-band .accent-gold strong{color:#f0d79a;text-shadow:0 0 26px #d9b96e2e}.compute-stat-band .accent-red strong{color:#ffb0b3}.compute-stat-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:11px 22px;border-top:1px solid #3c403e;background:#0b131bcc;color:#919895;font-size:11px}.compute-stat-strip span{display:inline-flex;align-items:center;gap:7px}.compute-stat-strip i{width:6px;height:6px;border-radius:50%;background:#bd895f}.compute-stat-strip .is-ready i{background:#2cc9aa;box-shadow:0 0 9px #2cc9aa}.compute-stat-strip .compute-strip-note{margin-left:auto;color:#757977}.compute-fleet-panel{padding:20px}.fleet-head{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:flex-end}.fleet-tally{display:inline-flex;align-items:center;gap:6px;color:#a0a6a3;font-size:11px;white-space:nowrap}.fleet-tally i{width:7px;height:7px;border-radius:50%}.fleet-tally i.is-busy{background:#d9b96e;box-shadow:0 0 8px #d9b96e8c}.fleet-tally i.is-idle{background:#2cc9aa;box-shadow:0 0 8px #46c9a88c}.fleet-tally i.is-off{background:#767b78}.fleet-tally b{color:#ecefed;font-weight:700}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:12px}.fleet-card{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid #3c3f3e;border-radius:14px;background:linear-gradient(180deg,#222423,#1c1d1c);color:#dce0de;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.fleet-card:hover{transform:translateY(-2px);border-color:#646a67}.fleet-card.is-busy{border-color:#6d5829;background:linear-gradient(180deg,#1e1a11,#202221);box-shadow:0 0 0 1px #d9b96e26,0 18px 42px #d9b96e12}.fleet-card.is-idle{border-color:#0b473b;background:linear-gradient(180deg,#1f2120,#1c1d1c)}.fleet-card.is-offline{border-color:#3d403e;background:#191a19}.fleet-card.is-offline .fleet-name,.fleet-card.is-offline .fleet-meter-value{color:#a4a8a6}.fleet-card.is-open{border-color:#1f8d77;box-shadow:0 0 0 1px #46c9a844,0 22px 48px #04080e85}.fleet-card:focus-visible{outline:2px solid #2cc9aa;outline-offset:2px}.fleet-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fleet-name{overflow:hidden;color:#f2f4f3;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fleet-flag{flex:none;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;white-space:nowrap}.fleet-flag.is-busy{border-color:#6d5829;background:#2a2113;color:#e9cf95}.fleet-flag.is-idle{border-color:#0d594a;background:#062720;color:#c3d9ce}.fleet-flag.is-offline{border-color:#464a48;background:#232524;color:#a4a8a6}.fleet-card-visual{display:flex;align-items:center;gap:10px}.fleet-card-visual img{width:46px;height:46px;flex:none;border-radius:12px;background:#151615;object-fit:cover}.fleet-card.is-busy .fleet-card-visual img{box-shadow:0 0 20px #d9b96e52}.fleet-card.is-offline .fleet-card-visual img{filter:grayscale(1);opacity:.5}.fleet-gpu{min-width:0}.fleet-gpu strong{display:block;overflow:hidden;color:#ebefed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fleet-gpu small{display:block;margin-top:4px;color:#929895;font-size:11px}.fleet-meters{display:grid;gap:6px}.fleet-meter{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:8px;color:#929895;font-size:11px}.fleet-meter-label{white-space:nowrap}.fleet-meter-track{height:5px;overflow:hidden;border-radius:3px;background:#2f3130}.fleet-meter-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b9490,#2ed0b0);transition:width .3s ease}.fleet-meter-value{color:#bfc4c1;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right}.fleet-meter.is-empty .fleet-meter-track i{background:#4c4f4e}.fleet-meter.is-empty .fleet-meter-value{color:#6a6f6d}.fleet-progress{display:grid;gap:6px}.fleet-progress-track{height:5px;overflow:hidden;border-radius:3px;background:#241f12}.fleet-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9b96e,#f0d79a);box-shadow:0 0 12px #d9b96e66;transition:width .3s ease}.fleet-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c9b27c;font-size:11px}.fleet-progress-meta em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fleet-progress-meta b{flex:none;font:650 11px ui-monospace,Consolas,monospace}.fleet-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;color:#929895;font-size:11px}.fleet-card-foot b{color:#e6eae8;font-weight:650}.fleet-card-foot .is-bad b{color:#e8a2a5}.fleet-heartbeat{margin-left:auto;color:#787c7a}.fleet-detail{margin-top:14px;padding:16px;border:1px solid #464a48;border-radius:14px;background:linear-gradient(180deg,#222423,#1a1c1b);animation:fleet-detail-in .16s ease-out}@keyframes fleet-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fleet-detail-head{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid #343736}.fleet-detail-head>div{min-width:0;margin-right:auto}.fleet-detail-head h3{margin:6px 0 0;color:#f3f5f4;font-size:15px;letter-spacing:-.3px}.fleet-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:14px}.fleet-block{min-width:0;padding:13px 14px;border:1px solid #3a3d3b;border-radius:11px;background:#1e201f}.fleet-block h4{margin:0 0 11px;color:#e2e6e4;font-size:12.5px;font-weight:650}.fleet-facts{display:grid;gap:9px;margin:0}.fleet-facts>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:baseline}.fleet-facts>div.is-wide{grid-template-columns:74px minmax(0,1fr)}.fleet-facts dt{color:#878d8a;font-size:11px}.fleet-facts dd{overflow:hidden;margin:0;color:#d3d8d6;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.fleet-facts dd small{color:#858b88}.fleet-facts dd.is-mono{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#c0c9c5}.fleet-detail-meters{display:grid;gap:8px}.fleet-inline-facts{display:grid;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #343736}.fleet-inline-facts span{display:flex;align-items:baseline;gap:10px}.fleet-inline-facts small{flex:none;width:74px;color:#878d8a;font-size:11px}.fleet-inline-facts b{overflow:hidden;color:#d3d8d6;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fleet-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px}.fleet-counters span{display:block;padding:9px 10px;border:1px solid #373a38;border-radius:9px;background:#191b1a}.fleet-counters small{display:block;color:#878d8a;font-size:11px}.fleet-counters b{display:block;margin-top:5px;color:#ebefed;font:650 15px/1 ui-monospace,Consolas,monospace}.fleet-counters b.is-bad{color:#e8a2a5}.fleet-caps{margin-top:13px;padding-top:11px;border-top:1px solid #343736}.fleet-caps>small{display:block;color:#878d8a;font-size:11px}.fleet-caps div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fleet-caps span{padding:4px 8px;border:1px solid #0d594a;border-radius:6px;background:#062720;color:#c3d9ce;font:11px ui-monospace,Consolas,monospace}.fleet-caps p{margin:8px 0 0;color:#848886;font-size:11px}.fleet-task-block{margin-top:14px}.fleet-task-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.fleet-task-head h4{margin:0}.fleet-task-head small{color:#878d8a;font-size:11px}.fleet-task-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fleet-task-list li{display:grid;grid-template-columns:10px minmax(0,1.6fr) auto minmax(0,1fr) 44px 62px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #313433;border-radius:8px;background:#191b1a}.fleet-task-list li:hover{border-color:#525755;background:#222423}.fleet-task-list strong{overflow:hidden;color:#e2e6e4;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fleet-task-list em{padding:3px 7px;border:1px solid #494d4b;border-radius:999px;color:#bfc4c1;font-size:11px;font-style:normal;white-space:nowrap}.fleet-task-list em.is-succeeded{border-color:#0d594a;background:#062720;color:#c3d9ce}.fleet-task-list em.is-failed,.fleet-task-list em.is-orphaned{border-color:#693f48;background:#2a171d;color:#ffb5b7}.fleet-task-list em.is-running,.fleet-task-list em.is-generating,.fleet-task-list em.is-leased{border-color:#6d5829;background:#2a2113;color:#e9cf95}.fleet-task-list em.is-queued,.fleet-task-list em.is-retrying{border-color:#656a67;background:#292c2b;color:#dee8e3}.fleet-task-meta{overflow:hidden;color:#878d8a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fleet-task-list b{color:#bfc4c1;font:11px ui-monospace,Consolas,monospace;text-align:right}.fleet-task-list small{color:#787c7a;font-size:11px;text-align:right}.fleet-task-list .compute-status-dot.succeeded{background:#30dab8;box-shadow:0 0 9px #30dab8}.fleet-task-list .compute-status-dot.failed,.fleet-task-list .compute-status-dot.orphaned{background:#e0858b;box-shadow:0 0 9px #e0858b8c}.fleet-task-list .compute-status-dot.queued,.fleet-task-list .compute-status-dot.retrying{background:#d0d8d4}.fleet-task-list .compute-status-dot.cancelled{background:#858a87}.fleet-task-list .compute-status-dot.running,.fleet-task-list .compute-status-dot.leased,.fleet-task-list .compute-status-dot.downloading,.fleet-task-list .compute-status-dot.preparing,.fleet-task-list .compute-status-dot.submitted,.fleet-task-list .compute-status-dot.generating,.fleet-task-list .compute-status-dot.validating,.fleet-task-list .compute-status-dot.uploading{background:#d9b96e;box-shadow:0 0 9px #d9b96e8c}@media(prefers-reduced-motion:reduce){.fleet-detail{animation:none}.fleet-card{transition:none}.fleet-card.is-busy .fleet-card-visual img{visibility:hidden}}@media(max-width:1180px){.fleet-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:900px){.compute-stat-band .compute-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compute-stat-band .compute-stat-card{border-left:0;border-top:1px solid #454947}.compute-stat-band .compute-stat-card:nth-child(-n+2){border-top:0}.fleet-task-list li{grid-template-columns:10px minmax(0,1fr) auto;row-gap:6px}.fleet-task-meta,.fleet-task-list b,.fleet-task-list small{grid-column:2 / -1;text-align:left}}@media(max-width:700px){.fleet-head{justify-content:flex-start}.fleet-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.compute-stat-strip{gap:12px}.compute-stat-strip .compute-strip-note{margin-left:0}}html[data-theme=light] .compute-stat-band .compute-stat-card{border-left-color:#eef0ef}html[data-theme=light] .fleet-card{border-color:#eceeed;background:#fff;color:#4c4f4e}html[data-theme=light] .fleet-name{color:#2c2e2d}html[data-theme=light] .fleet-card.is-offline{background:#fffdf7}html[data-theme=light] .fleet-detail{border-color:#eceeed;background:#fcfdfd}html[data-theme=light] .fleet-block{border-color:#eef0ef;background:#fff}html[data-theme=light] .fleet-block h4{color:#313332}html[data-theme=light] .fleet-facts dd,html[data-theme=light] .fleet-inline-facts b,html[data-theme=light] .fleet-task-list strong{color:#4c4f4e}html[data-theme=light] .fleet-counters span,html[data-theme=light] .fleet-task-list li{border-color:#eef0ef;background:#fafbfa}html[data-theme=light] .fleet-counters b{color:#313332}.compute-jobs-column{display:grid;gap:12px;min-width:0;align-content:start}.compute-jobs-column .compute-detail-panel{margin:0}.compute-jobs-column .compute-detail-top{margin-bottom:16px}.compute-jobs-column .compute-detail-top h2{font-size:19px}.compute-jobs-column .compute-job-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto 14px}.compute-jobs-column .compute-task-row{grid-template-columns:20px minmax(0,1fr) auto;row-gap:6px}.compute-jobs-column .compute-task-progress{grid-column:2 / -1}.compute-jobs-column .compute-task-state{grid-column:3;grid-row:1}.compute-jobs-column .compute-task-state small{display:none}.compute-jobs-column .compute-task-list{max-height:360px;overflow:auto}.fleet-tally i.is-disabled{background:#ffb74d;box-shadow:0 0 8px #ffb74d8c}.fleet-card.is-disabled{opacity:.62;border-color:#ffb74d73;background:#14100a}.fleet-card.is-disabled .fleet-card-visual img{filter:grayscale(.75)}.fleet-flag.is-disabled{border-color:#ffb74d8c;background:#ffb74d24;color:#ffcf80}.compute-state-badge.is-disabled{border-color:#ffb74d8c;background:#ffb74d1f;color:#ffcf80}.fleet-disable-button{margin-left:auto;border-color:#ffb74d80;color:#ffcf80}.fleet-disable-button:hover{border-color:#ffb74dbf;color:#ffe0a3}.fleet-disable-button.is-enable{border-color:#2cc9aa8c;color:#d3e9de}.fleet-disable-button.is-enable:hover{border-color:#2cc9aacc;color:#e8f5ee}.fleet-disabled-note{margin:0 0 12px;padding:9px 12px;border:1px solid rgba(255,183,77,.45);border-radius:9px;background:#ffb74d14;color:#ffd9a0;font-size:12px;line-height:1.5}html[data-theme=light] .fleet-card.is-disabled{background:#fdf6ea;border-color:#bf851a80}html[data-theme=light] .fleet-disabled-note{color:#7a5410;background:#ffb74d24}html[data-theme=light] .fleet-flag.is-disabled,html[data-theme=light] .compute-state-badge.is-disabled{color:#8a5c0d}.fleet-card.is-stopped{border-color:#f1fff880}.fleet-flag.is-stopped{border-color:#f1fff88c;background:#f1fff824;color:#f5fffa}.compute-state-badge.is-stopped{border-color:#f1fff88c;background:#f1fff81f;color:#f5fffa}.fleet-disabled-note.is-stopped{border-color:#f1fff873;background:#f1fff814;color:#f8fffb}.fleet-flag.is-degraded{border-color:#ff8c7880;background:#ff8c7821;color:#ffbfae}.fleet-disabled-note.is-degraded{border-color:#ff8c7873;background:#ff8c7814;color:#ffcdc0}.fleet-maintenance-note{margin:0 0 12px;padding:9px 12px;border:1px solid rgba(50,227,192,.4);border-radius:9px;background:#32e3c014;color:#d9eee4;font-size:12px;line-height:1.5}.fleet-maintenance-button{margin-left:8px}.fleet-maintenance-button.is-restart{border-color:#ff8c7873;color:#ffc4b6}html[data-theme=light] .fleet-flag.is-stopped,html[data-theme=light] .compute-state-badge.is-stopped,html[data-theme=light] .fleet-disabled-note.is-stopped{color:#9ba8a2}.studio{display:flex;flex-direction:column;gap:16px}.studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.studio-head h1{margin:2px 0 6px;font-size:24px;letter-spacing:-.6px}.studio-sub{margin:0;max-width:720px;color:var(--muted, #9da3a0);font-size:12.5px;line-height:1.6}.studio-head .surface-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-select{height:38px;min-width:210px;padding:0 10px;border-radius:8px;border:1px solid var(--line, #3a3d3b);background:var(--panel-2, #202221);color:var(--text, #f3f5f4);font-size:13px}.studio-btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line, #3a3d3b);background:transparent;color:var(--text, #f3f5f4);font-size:12.5px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.studio-btn:hover{border-color:var(--accent, #2cc9aa);color:var(--accent, #2cc9aa)}.studio-btn.primary{height:38px;padding:0 16px;background:var(--accent, #2cc9aa);border-color:transparent;color:#03120f;font-weight:600}.studio-btn.primary:hover{filter:brightness(1.06);color:#03120f}.studio-btn[disabled]{opacity:.6;cursor:default}.studio-icon{width:32px;height:32px;border-radius:8px;border:1px solid var(--line, #3a3d3b);background:transparent;color:var(--text, #f3f5f4);font-size:16px;line-height:1;cursor:pointer}.studio-notice{margin:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(44,201,170,.4);background:#2cc9aa14;color:#d9eee4;font-size:12.5px}.studio-notice.is-error{border-color:#e28d9473;background:#e28d941a;color:#f0b9be}.studio-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;border:1px dashed var(--line, #3a3d3b);border-radius:10px;color:var(--muted, #9da3a0);text-align:center;font-size:12.5px}.studio-empty strong{color:var(--text, #f3f5f4);font-size:14px}.studio-empty.short{padding:22px 18px;align-items:flex-start;text-align:left}.studio-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.studio-body.has-drawer{grid-template-columns:minmax(0,1fr) 320px}.studio-main{display:flex;flex-direction:column;gap:16px;min-width:0}.studio-card{border:1px solid var(--line, #3a3d3b);border-radius:10px;background:var(--panel, #202221);padding:16px}.studio-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.studio-card-head h2{margin:2px 0 0;font-size:17px}.studio-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:0}.studio-facts dt,.studio-drawer-facts dt{color:var(--muted, #9da3a0);font-size:11px;margin-bottom:3px}.studio-facts dd,.studio-drawer-facts dd{margin:0;color:var(--text, #f3f5f4);font-size:12.5px;line-height:1.55;word-break:break-word}.studio-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-bottom:14px}.studio-map-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;border:1px solid var(--line, #3a3d3b);background:var(--panel-2, #171817);color:var(--text, #f3f5f4);cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease}.studio-map-item:hover,.studio-map-item.is-open{border-color:var(--accent, #2cc9aa)}.studio-map-item strong{font-size:12.5px;font-weight:600}.studio-map-item small{margin-left:auto;color:var(--muted, #9da3a0);font-size:11px}.studio-map-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#595c5a}.studio-map-item.is-ready .studio-map-dot{background:var(--accent, #2cc9aa);box-shadow:0 0 8px #2cc9aa99}.studio-map-item.is-empty .studio-map-dot{background:#444746}.studio-map-item.is-pending .studio-map-dot{background:var(--gold, #d9b96e);opacity:.75}.studio-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px}.studio-stage-card{border:1px solid var(--line, #3a3d3b);border-radius:10px;background:var(--panel-2, #171817);padding:13px;display:flex;flex-direction:column;gap:8px}.studio-stage-card header{display:flex;align-items:baseline;gap:8px}.studio-stage-card header strong{font-size:13.5px}.studio-stage-card header em{margin-left:auto;font-style:normal;color:var(--accent, #2cc9aa);font-size:15px;font-weight:600}.studio-stage-card p{margin:0;color:var(--muted, #9da3a0);font-size:12px;line-height:1.55}.studio-stage-actions{margin-top:auto}.studio-link{background:none;border:none;padding:0;color:var(--accent, #2cc9aa);font-size:12.5px;cursor:pointer}.studio-muted{color:var(--muted, #9da3a0);font-size:12px;line-height:1.55}.studio-drawer{position:sticky;top:16px;border:1px solid var(--line, #3a3d3b);border-radius:10px;background:var(--panel, #202221);padding:16px;display:flex;flex-direction:column;gap:12px}.studio-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.studio-drawer h3{margin:2px 0 0;font-size:16px}.studio-drawer>p{margin:0;color:var(--muted, #9da3a0);font-size:12.5px;line-height:1.6}.studio-drawer-facts{display:flex;flex-direction:column;gap:10px;margin:0}.studio-drawer-actions{margin-top:4px}.studio-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.studio-field-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted, #9da3a0)}.studio-field-grid label.wide{grid-column:1 / -1}.studio-field-grid input[type=text],.studio-field-grid input[type=number],.studio-field-grid input:not([type]),.studio-field-grid select{height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--line, #3a3d3b);background:var(--panel-2, #171817);color:var(--text, #f3f5f4);font-size:13px}.studio-check{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--text, #f3f5f4)!important}.studio-textarea{width:100%;margin-top:10px;padding:12px;border-radius:8px;border:1px solid var(--line, #3a3d3b);background:var(--panel-2, #171817);color:var(--text, #f3f5f4);font-family:JetBrains Mono,Consolas,monospace;font-size:12.5px;line-height:1.65;resize:vertical}.studio-form-footer{display:flex;justify-content:flex-end;margin-top:12px}.compute-project-filters{margin-bottom:8px}.compute-project-filters button{font-weight:600}.compute-reassign{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border:1px solid var(--line, #3a3d3b);border-radius:10px;background:var(--panel-2, #171817)}.compute-reassign strong{display:block;font-size:13px}.compute-reassign small{display:block;margin-top:3px;color:var(--muted, #9da3a0);font-size:11.5px;line-height:1.5;max-width:560px}.compute-reassign-controls{display:flex;align-items:center;gap:8px}.compute-reassign-controls select{height:36px;min-width:190px;padding:0 10px;border-radius:8px;border:1px solid var(--line, #3a3d3b);background:var(--panel, #202221);color:var(--text, #f3f5f4);font-size:12.5px}html[data-theme=light] .compute-reassign{background:#fbfcfb;border-color:#eceeed}html[data-theme=light] .compute-reassign small{color:#777c7a}html[data-theme=light] .compute-reassign-controls select{background:#fff;border-color:#eceeed;color:#292b2a}@media(max-width:1180px){.studio-body.has-drawer{grid-template-columns:minmax(0,1fr)}.studio-drawer{position:static}}html[data-theme=light] .studio-card,html[data-theme=light] .studio-drawer{background:#fff;border-color:#eceeed}html[data-theme=light] .studio-select,html[data-theme=light] .studio-map-item,html[data-theme=light] .studio-stage-card,html[data-theme=light] .studio-field-grid input,html[data-theme=light] .studio-field-grid select,html[data-theme=light] .studio-textarea{background:#fbfcfb;border-color:#eceeed;color:#292b2a}html[data-theme=light] .studio-sub,html[data-theme=light] .studio-muted,html[data-theme=light] .studio-stage-card p,html[data-theme=light] .studio-empty,html[data-theme=light] .studio-facts dt,html[data-theme=light] .studio-drawer-facts dt,html[data-theme=light] .studio-field-grid label{color:#777c7a}html[data-theme=light] .studio-empty strong,html[data-theme=light] .studio-facts dd,html[data-theme=light] .studio-drawer-facts dd,html[data-theme=light] .studio-map-item,html[data-theme=light] .studio-stage-card header strong{color:#292b2a}html[data-theme=light] .studio-btn{border-color:#eceeed;color:#292b2a}html[data-theme=light] .studio-btn.primary{background:#2cc9aa;border-color:transparent;color:#03120f}.platform-top-status{position:fixed;top:18px;right:20px;z-index:40;display:flex;align-items:center;gap:10px}.platform-top-status .compute-alert-bell{position:static}@media(max-width:800px){.platform-top-status{top:auto;bottom:14px;right:14px}}.studio-channel-cards{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.studio-channel-empty{align-self:center;color:#9fa5a2;font-size:12px}.studio-channel-card{position:relative;display:flex;flex-direction:column;gap:4px;min-width:190px;padding:10px 14px;overflow:hidden;border:1px solid var(--line, #3a3d3b);border-radius:12px;background:linear-gradient(150deg,#2a2c2b,#171817 55%,#252726);box-shadow:inset 0 1px #ffffff17,0 2px 6px #0000006b;color:#c6cbc8;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.studio-channel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#fff0 26%,#fff0 68%,#ffffff17)}.studio-channel-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.studio-channel-card strong{color:#f6f8f7;font-size:13px;font-weight:700}.studio-channel-card em{font-style:normal;color:#a2a8a5;font-size:11px}.studio-channel-card small{color:#909693;font-size:11px}.studio-channel-card:hover{transform:translateY(-1px);border-color:#828885}.studio-channel-card.is-active{border-color:#d9b96ec7;background:linear-gradient(150deg,#343635,#1e201f 55%,#2d2e2d);box-shadow:inset 0 1px #ffffff2e,0 0 18px #d9b96e33,0 4px 14px #00000080}.studio-channel-card.is-active strong{color:#f7eed6}.studio-channel-new{align-self:center}html[data-theme=light] .studio-channel-card{background:linear-gradient(150deg,#fff,#f4f6f5 55%,#fbfcfb);border-color:#e3e5e4;box-shadow:inset 0 1px #fff,0 2px 6px #373a3924}html[data-theme=light] .studio-channel-card strong{color:#313332}html[data-theme=light] .studio-channel-card em,html[data-theme=light] .studio-channel-card small{color:#777c7a}html[data-theme=light] .studio-channel-card.is-active{border-color:#b59242cc;box-shadow:inset 0 1px #fff,0 0 16px #d9b96e47,0 3px 10px #373a3929}.studio-switch{position:relative;display:inline-flex;flex:none;width:40px;height:22px}.studio-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:pointer}.studio-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line, #3a3d3b);border-radius:999px;background:#202221;transition:background .18s ease,border-color .18s ease}.studio-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(160deg,#f2f4f3,#babfbd);box-shadow:0 1px 3px #00000080;transition:transform .18s ease,background .18s ease}.studio-switch input:checked+i{border-color:#2cc9aaa6;background:linear-gradient(120deg,#2cc9aa59,#2cc9aa29)}.studio-switch input:checked+i:after{transform:translate(18px);background:linear-gradient(160deg,#fdfffe,#cae3d6)}.studio-switch input:focus-visible+i{box-shadow:0 0 0 2px #2cc9aa59}html[data-theme=light] .studio-switch i{background:#f4f6f5;border-color:#dfe2e0}.studio-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 14px;padding:14px 16px;border:1px solid rgba(217,185,110,.55);border-radius:12px;background:linear-gradient(120deg,#d9b96e29,#d9b96e0d 55%,#2cc9aa14);box-shadow:0 0 18px #d9b96e1f}.studio-guide strong{display:block;margin-top:6px;color:#f6e7bd;font-size:15px}.studio-guide p{max-width:640px;margin:6px 0 0;color:#d3d8d6;font-size:12px;line-height:1.6}.studio-project-progress{margin:14px 0 6px}.studio-project-progress-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.studio-project-progress-head strong{color:#ecefed;font-size:12.5px}.studio-project-progress-head small{color:#909693;font-size:11px}.studio-project-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 44px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(57,60,59,.7)}.studio-project-row:last-child{border-bottom:0}.studio-project-info strong{display:block;color:#ecefed;font-size:12.5px}.studio-project-info small{display:block;margin-top:3px;color:#adb3b0;font-size:11px}.studio-project-track{height:6px;overflow:hidden;border-radius:999px;background:#121313cc}.studio-project-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2cc9aa,#d9b96e)}.studio-project-pct{color:#adb3b0;font-size:11.5px;text-align:right}.studio-pipeline-note{margin:12px 0 0}html[data-theme=light] .studio-guide{background:linear-gradient(120deg,#d9b96e38,#2cc9aa1a)}html[data-theme=light] .studio-project-track{background:#f4f6f5}@keyframes guide-glow{0%,to{box-shadow:0 0 #d9b96e8c,0 0 12px #d9b96e59}50%{box-shadow:0 0 0 6px #d9b96e00,0 0 22px #d9b96ea6}}.guide-pulse{animation:guide-glow 1.8s ease-in-out infinite;border-color:#d9b96ed9!important}.surface-link.guide-pulse{border-color:#d9b96ed9}.studio-guide-toggle{display:inline-flex;align-items:center;gap:8px;color:#c6cbc8;font-size:12px}.guide-switch{position:relative;display:inline-flex;width:40px;height:22px}.guide-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:pointer}.guide-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line, #3a3d3b);border-radius:999px;background:#202221;transition:background .18s ease,border-color .18s ease}.guide-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(160deg,#f2f4f3,#babfbd);box-shadow:0 1px 3px #00000080;transition:transform .18s ease}.guide-switch input:checked+i{border-color:#d9b96eb3;background:linear-gradient(120deg,#d9b96e61,#d9b96e2e)}.guide-switch input:checked+i:after{transform:translate(18px);background:linear-gradient(160deg,#fff8e6,#e6c884)}.assistant-panel{position:fixed;top:50%;right:20px;transform:translateY(-50%);z-index:45;width:320px;max-height:min(78vh,720px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(217,185,110,.5);border-radius:14px;background:linear-gradient(160deg,#242625f7,#181918f7);box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:1200px){.assistant-panel{right:12px;width:min(320px,calc(100vw - 24px))}}@media(max-width:860px){.assistant-panel{top:auto;bottom:12px;transform:none;max-height:46vh}}.assistant-head{display:flex;align-items:center;gap:10px}.assistant-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:linear-gradient(150deg,#f8faf9,#b2b6b4 55%,#f0f2f1);color:#2a2c2b;font-weight:800;font-size:13px;box-shadow:inset 0 1px #fff,0 2px 6px #0006}.assistant-head strong{display:block;color:#f6e7bd;font-size:13.5px}.assistant-head small{display:block;margin-top:2px;color:#b2b8b5;font-size:11px}.assistant-close{margin-left:auto;width:26px;height:26px;border:1px solid var(--line, #393c3b);border-radius:8px;background:transparent;color:#bcc1be;font-size:16px;line-height:1;cursor:pointer}.assistant-greeting{margin:0;padding:9px 11px;border-radius:9px;background:#d9b96e14;color:#d8c79b;font-size:12px;line-height:1.6}.assistant-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.assistant-steps li{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;color:#adb3b0;font-size:12px}.assistant-steps li.is-current{background:#d9b96e24;color:#f6e7bd;box-shadow:inset 0 0 0 1px #d9b96e59}.assistant-steps li.is-done{color:#c3d9ce}.assistant-step-mark{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;border:1px solid currentColor;font-size:11px}.assistant-now{padding:12px;border-radius:11px;background:#121313b3;border:1px solid rgba(217,185,110,.35)}.assistant-eyebrow{margin:0 0 6px;color:#a9905c;font-size:10.5px;letter-spacing:.08em}.assistant-now strong{display:block;color:#f6e7bd;font-size:14px}.assistant-now p{margin:7px 0 0;color:#d3d8d6;font-size:12px;line-height:1.7}.assistant-action{display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:9px 14px;border:1px solid rgba(217,185,110,.75);border-radius:10px;background:linear-gradient(120deg,#d9b96e4d,#d9b96e24);color:#fbeecb;font-size:12.5px;font-weight:600;cursor:pointer}.assistant-hint{display:block;margin-top:9px;color:#a2a8a5;font-size:11px}.assistant-foot{margin:0;color:#909693;font-size:11px;line-height:1.6}html[data-theme=light] .assistant-panel{background:linear-gradient(160deg,#fff,#f8faf9);box-shadow:0 16px 40px #373a392e}html[data-theme=light] .assistant-now{background:#fff}html[data-theme=light] .assistant-now strong,html[data-theme=light] .assistant-head strong{color:#6b4d0d}html[data-theme=light]{color-scheme:light;--bg: #f7f5ec;--surface: #ffffff;--surface-2: #fafbfa;--line: #e5e7e6;--line-soft: #eff1f0;--muted: #5b655d;--faint: #7b857d;--text: #313332;--mint: #0f4d3e;--mint-soft: #eaf3ef;--amber: #8a6d22;--red: #c2472a;--line-tab-bg: #fafbfa;--compute-panel: #ffffff;--compute-panel-deep: #fafbfa;--compute-border: #edefee;--compute-blue: #9aa39b}html[data-theme=light] body,html[data-theme=light] .platform-frame{background:#f7f5ec;color:#313332}html[data-theme=light] .platform-sidebar{background:#fff;border-right-color:#eff1f0}html[data-theme=light] .platform-content{color:#313332}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4{color:#2c2e2d}html[data-theme=light] .brand strong{color:#313332}html[data-theme=light] .brand small{color:#949997}html[data-theme=light] .muted,html[data-theme=light] .eyebrow{color:#5b655d}html[data-theme=light] .surface-link{background:#fafbfa;border-color:#edefee}html[data-theme=light] .surface-link:hover{background:#f6f8f7;border-color:#dee2e0}html[data-theme=light] .surface-link strong{color:#313332}html[data-theme=light] .surface-link small{color:#6b746c}html[data-theme=light] .surface-link.active{background:#f1f6f4;border-color:#2cc9aa;box-shadow:inset 3px 0 #28b79a}html[data-theme=light] .surface-link.active strong{color:#093b31}html[data-theme=light] .account-trigger,html[data-theme=light] .account-identity strong{color:#313332}html[data-theme=light] .account-identity small{color:#8a8f8d}html[data-theme=light] .account-logout{color:#777c7a}html[data-theme=light] .account-logout:hover{background:#f6f8f7;color:#313332}html[data-theme=light] .account-avatar{background:#f6f8f7;border-color:#e0e3e2;color:#5a5e5c}html[data-theme=light] .account-version-details,html[data-theme=light] .account-tools{border-color:#eff1f0}html[data-theme=light] .account-version-details dt{color:#8a8f8d}html[data-theme=light] .account-version-details dd{color:#313332}html[data-theme=light] .platform-sidebar{background:#fff!important;border-right:1px solid #eff1f0!important;box-shadow:none!important}html[data-theme=light] .platform-sidebar [class*=account],html[data-theme=light] .platform-sidebar [class*=user],html[data-theme=light] .account-card,html[data-theme=light] .account-panel,html[data-theme=light] .account-popover,html[data-theme=light] [class*=account-detail],html[data-theme=light] [class*=user-detail],html[data-theme=light] [class*=user-panel]{background:#fff!important;border-color:#eff1f0!important;color:#313332!important}html[data-theme=light] .platform-sidebar [class*=account] strong,html[data-theme=light] .platform-sidebar [class*=account] dd,html[data-theme=light] .platform-sidebar [class*=account] b{color:#313332!important}html[data-theme=light] .platform-sidebar [class*=account] small,html[data-theme=light] .platform-sidebar [class*=account] dt,html[data-theme=light] .platform-sidebar [class*=account] em{color:#878c8a!important}html[data-theme=light] .account-trigger:hover{background:#f8fbfa!important}html[data-theme=light] .platform-sidebar .account-avatar{background:#f6f8f7!important;border-color:#e0e3e2!important;color:#5a5e5c!important}html[data-theme=light] .surface-nav{background:transparent!important;border:0!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=light] .surface-link{background:#fafbfa!important;border:1px solid #eff1f0!important;color:#4c4f4e!important;box-shadow:none!important}html[data-theme=light] .surface-link:hover{background:#f8faf9!important;border-color:#e9ecea!important;color:#2c2e2d!important}html[data-theme=light] .surface-link.active,html[data-theme=light] .surface-link[aria-current=page],html[data-theme=light] .surface-link.is-active{background:#f6f8f7!important;border-color:#e8edea!important;color:#292c2a!important}html[data-theme=light] .surface-link strong{color:#2c2e2d!important}html[data-theme=light] .surface-link small{color:#878c8a!important}html[data-theme=light] .surface-link>span[aria-hidden=true],html[data-theme=light] .surface-link span[aria-hidden=true]{background:#f2f4f3!important;border:1px solid #e7eae9!important;color:#4c4f4e!important;text-shadow:none!important}html[data-theme=light] .surface-link.active>span[aria-hidden=true],html[data-theme=light] .surface-link.active span[aria-hidden=true]{background:#f0f5f3!important;border-color:#e3eae7!important;color:#585f5b!important}html[data-theme=light] .studio-copy{background:#ffffffbd!important;border:1px solid rgba(16,107,89,.16)!important;border-radius:14px!important;box-shadow:0 10px 26px #383c3a14!important;text-shadow:none!important;color:#0e5d4d!important}html[data-theme=light] .studio-copy strong{background:linear-gradient(94deg,#106b59,#a3b0a9 62%,#adb8b2)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#106b59!important;text-shadow:none!important}html[data-theme=light] .studio-copy small,html[data-theme=light] .studio-copy p{color:#707472!important;text-shadow:none!important}html[data-theme=light] .studio-copy span{text-shadow:none!important}.ps-v32{margin:8px 0 0;padding:8px 11px;border-radius:10px;border:1px solid #4a4e4c;background:#252726;color:#c2c7c5;font-size:11.5px;line-height:1.5}.ps-v32.is-checking{color:#a2a8a5}.ps-v32.is-ok{border-color:#32e3c073;background:#32e3c014;color:#d9eee4}.ps-v32.is-warn{border-color:#d9b96e73;background:#d9b96e14;color:#e8cd92}.ps-v32.is-fail{border-color:#ff785a80;background:#ff785a1a;color:#f0a2a5}.ps-v32-badge{font-weight:700;letter-spacing:.3px}.ps-v32-list{margin:6px 0 0;padding-left:16px}.ps-v32-list li{margin:2px 0}.ps-v32-list em{margin-right:6px;font-style:normal;opacity:.8;font-family:ui-monospace,Consolas,monospace}.ps-v32 small{opacity:.85}html[data-theme=light] .ps-v32{background:#fff;border-color:#ebeeec;color:#676a68}html[data-theme=light] .ps-v32.is-ok{background:#f8fbfa;color:#1b7966;border-color:#dbe7e1}html[data-theme=light] .ps-v32.is-warn{background:#fdf8ec;color:#8a6a10;border-color:#ecd9a8}html[data-theme=light] .ps-v32.is-fail{background:#fdf1ef;color:#a8342c;border-color:#f0c4bd}html[data-theme=light] .theme-toggle button{border-color:#e0e3e2;background:#fff;color:#777c7a}html[data-theme=light] .theme-toggle button.active{border-color:#28b79a;background:#f1f6f4;color:#093b31}html[data-theme=light] .panel,html[data-theme=light] .compute-panel,html[data-theme=light] .settings,html[data-theme=light] .h3-users-panel,html[data-theme=light] .help-card,html[data-theme=light] .model-card,html[data-theme=light] .model-blocked-card,html[data-theme=light] .compute-modal,html[data-theme=light] .ps-panel,html[data-theme=light] .ps-rail,html[data-theme=light] .ps-diff,html[data-theme=light] .fleet-card,html[data-theme=light] .fleet-detail,html[data-theme=light] .fleet-block,html[data-theme=light] .annotated-panel,html[data-theme=light] .h3-lab-shell,html[data-theme=light] .h3-lab-card,html[data-theme=light] .h3-lab-session{background:#fff;border-color:#edefee;box-shadow:0 10px 28px #0b1a2a12;color:#313332}html[data-theme=light] .panel-title h2,html[data-theme=light] .compute-panel-heading h2{color:#2c2e2d}html[data-theme=light] .compute-hero h1{color:#292b2a}html[data-theme=light] .compute-hero-subtitle,html[data-theme=light] .compute-caption{color:#777c7a}html[data-theme=light] .compute-stat-band{border-color:#e6e8e7;background:linear-gradient(180deg,#fff,#f8faf9);box-shadow:0 18px 40px #0b1a2a14}html[data-theme=light] .compute-stat-band .compute-stat-card{border-left-color:#eef0ef;background:transparent}html[data-theme=light] .compute-stat-band .compute-stat-card>span{color:#848a87}html[data-theme=light] .compute-stat-band .compute-stat-card strong{color:#2c2e2d}html[data-theme=light] .compute-stat-band .accent-mint strong{color:#1b7966}html[data-theme=light] .compute-stat-band .accent-blue strong{color:#9ba8a2}html[data-theme=light] .compute-stat-band .accent-gold strong{color:#9a7420;text-shadow:none}html[data-theme=light] .compute-stat-band .compute-stat-card .compute-stat-extra{color:#8a7748}html[data-theme=light] .compute-stat-band .accent-red strong{color:#b4323c}html[data-theme=light] .compute-stat-strip{border-top-color:#eef0ef;background:#fafbfa;color:#777c7a}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:#fff;color:#313332;border-color:#e0e3e2}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#b0b4b2}html[data-theme=light] label{color:#686b69}html[data-theme=light] .settings-fields input,html[data-theme=light] .ps-name input,html[data-theme=light] .ps-pick select,html[data-theme=light] .compute-form-grid input,html[data-theme=light] .compute-json-label textarea{background:#fff;color:#313332;border-color:#e0e3e2}html[data-theme=light] .ghost,html[data-theme=light] .compute-secondary-button,html[data-theme=light] .compute-icon-button,html[data-theme=light] .compute-action-button,html[data-theme=light] .compute-close-button,html[data-theme=light] .h3-lab-secondary,html[data-theme=light] .ps-mode,html[data-theme=light] .choice{background:#fff;border-color:#e0e3e2;color:#5a5e5c}html[data-theme=light] .ghost:hover:not(:disabled),html[data-theme=light] .compute-secondary-button:hover:not(:disabled),html[data-theme=light] .compute-icon-button:hover:not(:disabled){background:#f6f8f7;color:#2b2e2d;border-color:#d2d6d4}html[data-theme=light] .run,html[data-theme=light] .compute-primary-button{color:#06251f}html[data-theme=light] .compute-tabs,html[data-theme=light] .compute-job-filters{border-color:#edefee;background:#f8faf9}html[data-theme=light] .compute-tabs button,html[data-theme=light] .compute-job-filters button{color:#686b69}html[data-theme=light] .compute-tabs button.is-active,html[data-theme=light] .compute-job-filters button.is-active{background:#fff;border-color:#2cc9aa;color:#093b31;box-shadow:inset 0 -2px #28b79a}html[data-theme=light] .choice.selected{background:#f1f6f4;border-color:#28b79a;color:#093b31}html[data-theme=light] .history-row,html[data-theme=light] .compute-job-row,html[data-theme=light] .compute-agent-row,html[data-theme=light] .fleet-task-list li,html[data-theme=light] .ps-version,html[data-theme=light] .adapter,html[data-theme=light] .compute-task-row{border-color:#eff1f0;background:#fff;color:#4c4f4e}html[data-theme=light] .history-row:hover,html[data-theme=light] .history-row.picked,html[data-theme=light] .compute-job-row:hover,html[data-theme=light] .compute-agent-row:hover{background:#f6f8f7;border-color:#dee2e0}html[data-theme=light] .history-row em,html[data-theme=light] .history-row small,html[data-theme=light] .compute-job-row-meta small,html[data-theme=light] .fleet-card-foot,html[data-theme=light] .fleet-meter,html[data-theme=light] .fleet-gpu small,html[data-theme=light] .fleet-task-meta,html[data-theme=light] .fleet-facts dt,html[data-theme=light] .fleet-inline-facts small{color:#848a87}html[data-theme=light] .fleet-meter-track,html[data-theme=light] .compute-resource-track,html[data-theme=light] .compute-summary-track,html[data-theme=light] .compute-task-track,html[data-theme=light] .compute-progress>span{background:#eff1f0}html[data-theme=light] .compute-resource-track span,html[data-theme=light] .compute-summary-track span,html[data-theme=light] .compute-progress>span>span{background:linear-gradient(90deg,#28b79a,#2ed0b0)}html[data-theme=light] .compute-progress em{color:#777c7a}html[data-theme=light] .fleet-task-list li:hover{background:#f8faf9}html[data-theme=light] pre,html[data-theme=light] .result-output,html[data-theme=light] .prompt-text,html[data-theme=light] .annotated-body,html[data-theme=light] .ps-editor-shell,html[data-theme=light] .ps-editor{background:#fff;color:#3d3f3e}html[data-theme=light] .ps-gutter{background:#fffdf7;border-right-color:#eff1f0}html[data-theme=light] .ps-gutter-inner{color:#b2b7b5}html[data-theme=light] .ps-diff-head{background:#fafbfa;border-bottom-color:#eff1f0}html[data-theme=light] .ps-diff-row code{background:#fafbfa;color:#aeb3b1}html[data-theme=light] .ps-diff-row pre{color:#555856}html[data-theme=light] .ps-diff-row.added pre{background:#f2f7f5;color:#106b59}html[data-theme=light] .ps-diff-row.removed pre{background:#fdeef0;color:#8f3a41}html[data-theme=light] .ps-diff-row.changed pre{background:#fdf5e6;color:#7a5c1d}html[data-theme=light] .ps-gap{background:#f8faf9;color:#848a87;border-bottom-color:#eff1f0}html[data-theme=light] code,html[data-theme=light] .hash{background:#fffdf7;color:#464948;border-color:#edefee}html[data-theme=light] .hl-keyword{background:#f1f6f3;color:#106b59}html[data-theme=light] .hl-beauty{background:#fbf1d8;color:#7a5c1d}html[data-theme=light] .hl-structure{background:#f7faf8;color:#9ba8a2}html[data-theme=light] .hl-hook{background:#f8fbfa;color:#959e9a}html[data-theme=light] .hl-risk{background:#fdeef0;color:#8f3a41}html[data-theme=light] .badge,html[data-theme=light] .status,html[data-theme=light] .catalog-state,html[data-theme=light] .compute-state-badge{background:#fffdf7;border-color:#edefee;color:#5a5e5c}html[data-theme=light] .notice{border-color:#e6d9b8;background:#fdf7e8;color:#7a5c1d}html[data-theme=light] .settings-error,html[data-theme=light] .compute-inline-error{border-color:#f0c9cd;background:#fdeef0;color:#8f3a41}html[data-theme=light] .settings-feedback{border-color:#d8e3de;background:#f3f7f5;color:#0f6352}html[data-theme=light] .settings-beta-note{border-color:#e6d9b8;background:#fdf7e8;color:#7a5c1d}html[data-theme=light] .compute-alert{border-color:#edefee;background:#fafbfa;color:#5a5e5c}html[data-theme=light] .compute-alert p{color:#686b69}html[data-theme=light] .compute-alert strong{color:#313332}html[data-theme=light] .empty{border-color:#edefee;color:#949997;background:#fcfdfd}html[data-theme=light] .compute-empty{color:#949997}html[data-theme=light] .workflow-node-strip .node{background:#fff;border-color:#edefee;color:#4c4f4e}html[data-theme=light] .workflow-node-strip .node.active{background:#f1f6f4;border-color:#2cc9aa;color:#093b31}html[data-theme=light] .evidence-view summary{color:#4c4f4e}html[data-theme=light] .comparison{border-color:#d8e3de;background:#f3f7f5;color:#0f6352}html[data-theme=light] .help-head{border-bottom-color:#eff1f0}html[data-theme=light] .help-eyebrow,html[data-theme=light] .h3-users-eyebrow,html[data-theme=light] .h3-lab-kicker,html[data-theme=light] .ne-eye,html[data-theme=light] .model-provider{color:#777c7a}html[data-theme=light] .h3-users-header,html[data-theme=light] .h3-lab-head,html[data-theme=light] .ne-head,html[data-theme=light] .model-admin-hero{border-bottom-color:#eff1f0}html[data-theme=light] .model-card dl dd{color:#5a5e5c}html[data-theme=light] .model-card dl dt{color:#8a8f8d}html[data-theme=light] .channel,html[data-theme=light] .session-chip{background:#fffdf7;border-color:#edefee;color:#5a5e5c}html[data-theme=light] .peak-valley-badge{background:#ffffffef;border-color:#e5e7e6;color:#313332}html[data-theme=light] .peak-valley-badge em{color:#777c7a}html[data-theme=light] .peak-valley-badge.is-peak{border-color:#d9b96e}html[data-theme=light] .peak-valley-badge.is-peak i{background:#b8860b}html[data-theme=light] .peak-valley-badge.is-idle{border-color:#2cc9aa}html[data-theme=light] .peak-valley-badge.is-idle i{background:#239d85}.surface-link.studio.is-spotlight{position:relative;display:block;overflow:hidden;min-height:126px;padding:0;border:1px solid #646b67;background:radial-gradient(72% 78% at 42% 40%,rgba(44,201,170,.16),transparent 68%),radial-gradient(60% 70% at 88% 8%,rgba(217,185,110,.1),transparent 66%),linear-gradient(180deg,#2c2f2e,#232625 68%,#1e201f);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.surface-link.studio.is-spotlight:hover{transform:translateY(-1px);border-color:#2cc8a9a6;box-shadow:0 14px 32px #0d0e0d80}.surface-link.studio.is-spotlight.active{border-color:#d9b96e8c}.platform-sidebar .surface-nav .studio-brush{position:absolute;left:50%;top:46%;width:66%;height:72%;max-width:168px;max-height:104px;transform:translate(-50%,-50%);pointer-events:none;display:block;border:0;border-radius:0;background:none;box-shadow:none;color:inherit}.platform-sidebar .surface-nav .studio-brush svg{width:100%;height:100%;overflow:visible}.platform-sidebar .surface-nav .brush-glow{position:absolute;left:16%;top:18%;width:82%;height:78%;border-radius:50%;background:radial-gradient(circle at 52% 48%,#f0d79a42,#89938e29 45%,#89938e00 72%);animation:brush-glow-breathe 5.2s ease-in-out infinite}.platform-sidebar .surface-nav .brush-group{transform-origin:70px 32px;animation:brush-float 7.5s ease-in-out infinite}.brush-trail{stroke-dasharray:132;stroke-dashoffset:132;animation:trail-draw 4.6s cubic-bezier(.45,0,.28,1) infinite}.brush-trail-2{animation-delay:.5s;opacity:.7}.brush-spark{fill:#ffeec2;transform-box:fill-box;transform-origin:center;animation:spark-pulse 3.6s ease-in-out infinite}.brush-spark.s1{animation-delay:.2s}.brush-spark.s2{animation-delay:1.1s}.brush-spark.s3{animation-delay:2s}@keyframes brush-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-2px,-3px,0) rotate(-1.6deg)}}@keyframes trail-draw{0%{stroke-dashoffset:132;opacity:.25}55%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:.35}}@keyframes spark-pulse{0%,to{opacity:.35;transform:scale(.8)}45%{opacity:1;transform:scale(1.15)}}@keyframes brush-glow-breathe{0%,to{opacity:.55}50%{opacity:1}}.platform-sidebar .surface-nav .studio-copy{position:absolute;right:13px;bottom:10px;z-index:1;display:block;text-align:right;max-width:84%;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;color:inherit}.platform-sidebar .surface-nav .studio-copy strong{display:block;font-size:15.5px;font-weight:700;letter-spacing:.3px;color:#fff;text-shadow:0 2px 6px rgba(13,14,13,.95),0 0 18px rgba(13,14,13,.8)}.platform-sidebar .surface-nav .studio-copy small{display:block;margin-top:3px;font-size:11.5px;letter-spacing:.02em;color:#e8ecea;text-shadow:0 1px 5px rgba(13,14,13,.9)}@media(prefers-reduced-motion:reduce){.brush-trail{stroke-dashoffset:0;opacity:.8}}html[data-theme=light] .surface-link.studio.is-spotlight{background:radial-gradient(72% 78% at 42% 40%,rgba(40,183,154,.16),transparent 68%),radial-gradient(60% 70% at 88% 8%,rgba(214,168,74,.12),transparent 66%),linear-gradient(180deg,#fff,#f6f8f7 68%,#f4f5f4);border-color:#e0e3e2}html[data-theme=light] .brush-glow{background:radial-gradient(circle,#28b79a33,#28b79a00 70%)}html[data-theme=light] .studio-copy strong{color:#363a38;text-shadow:0 1px 6px rgba(255,255,255,.95)}html[data-theme=light] .studio-copy small{color:#7b807d;text-shadow:0 1px 5px rgba(255,255,255,.9)}.surface-link.compute>span.is-platinum{border-color:#6b6f6d;background:linear-gradient(155deg,#343635,#171817 58%,#2a2c2b);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0009,0 1px 2px #00000073}.surface-link.compute.active>span.is-platinum{border-color:#d3d7d5;background:linear-gradient(155deg,#484a49,#202221 60%,#363837);box-shadow:inset 0 1px #ffffff47,0 0 10px #e5eae74d}.platinum-fleet-mark{display:block;width:18px;height:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6)) drop-shadow(0 0 3px rgba(237,242,240,.35));transition:filter .16s ease}.surface-link.compute:hover .platinum-fleet-mark{filter:drop-shadow(0 1px 1px rgba(0,0,0,.6)) drop-shadow(0 0 6px rgba(246,250,248,.55))}html[data-theme=light] .surface-link.compute>span.is-platinum{border-color:#cacdcb;background:linear-gradient(155deg,#fefefe,#eaeceb 58%,#f8faf9);box-shadow:inset 0 1px #fff,0 1px 2px #373a392e}html[data-theme=light] .platinum-fleet-mark{filter:brightness(.72) saturate(.92) drop-shadow(0 1px 1px rgba(96,100,98,.35))}.workspace-line-region{position:relative;margin:0 0 18px;padding:0 0 12px;border:1px solid #646b67;border-radius:16px;overflow:hidden;background:#2b2e2c;box-shadow:inset 0 1px #33e7c31f,0 18px 44px #0d0e0d6b}.workspace-line-region:after{content:"";position:absolute;left:0;right:0;bottom:0;top:46px;z-index:0;pointer-events:none;background:radial-gradient(150% 140% at 0% 0%,rgba(44,201,170,.2),transparent 62%),radial-gradient(120% 130% at 100% 10%,rgba(217,185,110,.14),transparent 60%),radial-gradient(110% 130% at 40% 120%,rgba(242,255,248,.12),transparent 62%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px);mask-image:linear-gradient(180deg,transparent 0,#000 26px);animation:h3-region-flow 24s ease-in-out infinite alternate}@keyframes h3-region-flow{0%{background-position:0% 0%,100% 0%,50% 100%}to{background-position:24% 14%,74% 12%,36% 86%}}.workspace-line-owner{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 4px 10px;font-size:11.5px;color:#aeb4b1;letter-spacing:.02em}.workspace-line-owner em{font-style:normal;padding:2px 8px;border-radius:999px;border:1px solid #484c4a;color:#bac2be}.workspace-line-region .workspace-line-tabs+.workflow-node-strip,.workspace-line-region .workflow-node-strip{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;column-gap:0;row-gap:8px;margin:0;padding:12px 12px 8px;overflow:visible}.workspace-line-region .workflow-node-strip::-webkit-scrollbar{display:none}.workflow-node-strip .node{display:inline-flex;align-items:center;gap:9px;flex:none;width:auto;min-width:0;max-width:240px;margin:0;padding:9px 14px;border:1px solid #3e4240;border-radius:999px;background:#161817c7;color:#c6cbc8;transition:border-color .16s ease,color .16s ease,transform .16s ease}.workflow-node-strip .node:hover{border-color:#69706d;color:#f4f6f5;transform:translateY(-1px)}.workflow-node-strip .node small{display:block;margin:1px 0 0;color:#808683;font-size:10.5px}.workflow-node-strip .node strong{font-size:12.5px;font-weight:600}.workflow-node-strip .node.active{position:relative;border-color:#d9b96ec7;background:linear-gradient(120deg,#d9b96e29,#2cc9aa1a);color:#fff;box-shadow:0 0 0 1px #d9b96e38,0 8px 22px #d9b96e29}.workflow-node-strip .node.active small{color:#d9c48b}.workflow-node-strip .node.active:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);background-size:260% 100%;animation:node-nitro 2.6s linear infinite}.workflow-node-strip .node .dot{width:6px;height:6px;margin:0;flex:none;background:#727674}.workflow-node-strip .node .node-index{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:6px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#c7d8cf;background:#2cc9aa24;box-shadow:inset 0 0 0 1px #2cc9aa52}.workflow-node-strip .node.active .node-index{color:#232625;background:linear-gradient(140deg,#d9b96e,#2cc9aa);box-shadow:none}.workflow-node-strip .node .node-text{display:flex;flex-direction:column;min-width:0}.workflow-node-strip .node .node-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-strip .node.active .dot{background:#d9b96e;box-shadow:0 0 10px #d9b96ecc}.node-chevron{display:inline-flex;align-items:center;gap:3px;padding:0 8px;flex:none}.node-chevron i{display:block;width:5px;height:14px;transform:skew(-22deg) scaleY(.85);border-radius:1.5px;background:#6b726f}.node-chevron.is-live i{animation:chevron-pulse 1.2s ease-in-out infinite}.node-chevron.is-live i:nth-child(2){animation-delay:.18s}.node-chevron.is-live i:nth-child(3){animation-delay:.36s}@keyframes node-nitro{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes chevron-pulse{0%,to{background:#6b726f;opacity:.5;transform:skew(-22deg) scaleY(.82)}50%{background:#32e3c0;opacity:1;transform:skew(-22deg) scaleY(1.18);box-shadow:0 0 10px #32e3c0bf}}@media(prefers-reduced-motion:reduce){.workflow-node-strip .node.active:before{opacity:.3}}@media(max-width:820px){.workspace-line-owner{display:none}}html[data-theme=light] .workspace-line-region{border-color:#e4e8e6;background:linear-gradient(180deg,#fff,#f8fbfa);box-shadow:inset 0 1px #fff,0 14px 32px #272a2814}html[data-theme=light] .workspace-line-region .workflow-node-strip .node{background:#fff;border-color:#ebeeec;color:#666a68}html[data-theme=light] .workspace-line-region .workflow-node-strip .node.active{border-color:#c8a94f;background:linear-gradient(120deg,#d9b96e2e,#2cc9aa1f);color:#313332}html[data-theme=light] .node-chevron i{background:#dce0de}html[data-theme=light] .workspace-line-owner em{border-color:#ebeeec;color:#777c7a}.workflow-node-strip .node.is-todo{opacity:.82}.workflow-node-strip .node.is-todo .node-index{color:#b0b6b3;background:#b0b6b31f;box-shadow:inset 0 0 0 1px #b0b6b342}.workflow-node-strip .node.is-done{border-color:#2cc9aa73}.workflow-node-strip .node.is-done .node-index{color:#232625;background:linear-gradient(140deg,#31e0bd,#2cc9aa);box-shadow:none}.workflow-node-strip .node.is-done small{color:#2cc9aa}.node-flags{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.node-flag{padding:2px 6px;border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.node-flag.is-asset{border:1px solid rgba(217,185,110,.55);color:#e3cb93;background:#d9b96e1f}.node-flag.is-fail{border:1px solid rgba(255,138,138,.5);color:#ffb3b3;background:#ff8a8a1f}.node-strip-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:2px 14px 12px;color:#b4bab7;font-size:11.5px}.node-strip-progress strong{padding:3px 10px;border:1px solid rgba(44,201,170,.45);border-radius:999px;color:#c6ded2;font-size:11px;font-variant-numeric:tabular-nums}.node-strip-progress span{color:#b4bab7}.node-strip-next{padding:4px 10px;border:1px solid rgba(217,185,110,.48);border-radius:999px;background:transparent;color:#e3cb93;font-size:11px}html[data-theme=light] .node-strip-progress,html[data-theme=light] .node-strip-progress span{color:#777c7a}html[data-theme=light] .node-strip-progress strong{border-color:#21967f73;color:#1b7d69}html[data-theme=light] .node-strip-next{border-color:#d9c48b;color:#8a6d22}.node-brief{margin-top:14px;padding:12px 14px;border:1px solid #464a48;border-radius:10px;background:linear-gradient(120deg,#242625e6,#1d1f1ee6)}.node-brief-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.node-brief-flow>span{display:flex;flex-direction:column;min-width:0}.node-brief-flow small{color:#9ea4a1;font-size:10.5px;letter-spacing:.04em}.node-brief-flow strong{margin-top:5px;color:#ebeeec;font-size:12px;font-weight:600;line-height:1.5}.workspace>.next-step-bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #464a48;border-radius:11px;background:linear-gradient(120deg,#202221eb,#191b1aeb);color:#b4bab7;font-size:12px}.next-step-btn{padding:8px 14px;border:1px solid rgba(217,185,110,.55);border-radius:8px;background:linear-gradient(120deg,#d9b96e33,#2cc9aa24);color:#f1e2ba;font-size:12px}.next-step-btn:hover{border-color:#d9b96ed9;color:#fff}@media(max-width:900px){.node-brief-flow{grid-template-columns:1fr}}html[data-theme=light] .node-brief{border-color:#ebeeec;background:#fefffe}html[data-theme=light] .node-brief-flow small{color:#868c89}html[data-theme=light] .node-brief-flow strong{color:#3d3f3e}html[data-theme=light] .workspace>.next-step-bar{border-color:#ebeeec;background:#fff;color:#777c7a}html[data-theme=light] .next-step-btn{border-color:#d9c48b;background:linear-gradient(120deg,#d9b96e33,#2cc9aa24);color:#7a5f18}html[data-theme=light] .workflow-node-strip .node.is-done{border-color:#21967f80}.node-capability{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 13px;border:1px solid #4e5250;border-radius:10px;background:#1a1c1b9e;color:#c7ccc9;font-size:12.5px;line-height:1.6}.node-capability-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#929895}.node-capability.is-ok{border-color:#2cc9aa66}.node-capability.is-ok .node-capability-dot{background:#2cc9aa;box-shadow:0 0 8px #2cc9aab3}.node-capability.is-info{border-color:#c0c8c473}.node-capability.is-info .node-capability-dot{background:#cad2ce}.node-capability.is-warn{border-color:#d9b96e8c;background:#d9b96e14;color:#e2cf9c}.node-capability.is-warn .node-capability-dot{background:#d9b96e;box-shadow:0 0 8px #d9b96eb3}.node-capability button{margin-left:auto;flex:none}html[data-theme=light] .node-capability{border-color:#ebeeec;background:#fefffe;color:#6c706e}html[data-theme=light] .node-capability.is-warn{border-color:#e0c98d;background:#fdf8ea;color:#7a5f18}.h3-line-tabs{position:relative;z-index:2;display:flex;align-items:flex-end;gap:8px;max-width:none;margin:0;padding:12px 14px 0;border-bottom:1px solid #646b67;background:linear-gradient(180deg,#282b2a,#2f3331)}.workspace-line-tabs.h3-line-tabs{max-width:none}.h3-line-tabs .h3-line-tab{position:relative;min-height:46px;padding:13px 26px;margin-bottom:-1px;border:1px solid #505653;border-bottom:0;border-radius:12px 12px 0 0;background:#252827;color:#bec4c1;font-size:15px;letter-spacing:.01em;opacity:.82;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease,border-color .16s ease}.h3-line-tabs .h3-line-tab:hover{opacity:1;color:#f1f5f3;background:#414643;border-color:#828c87;border-bottom-color:transparent}.h3-line-tabs .h3-line-tab.active{opacity:1;color:#f9fbfa;background:#2b2e2c;border-color:#646b67;border-bottom:1px solid #2b2e2c;box-shadow:none;font-weight:600}.h3-line-tabs .h3-line-tab.active:after{content:"";position:absolute;left:10px;right:10px;top:-1px;height:2px;border-radius:2px;background:#2cc9aa}.h3-line-tabs .h3-line-owner{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 6px 14px;font-size:13px;color:#aeb4b1;letter-spacing:.02em}.h3-line-tabs .h3-line-owner em{font-style:normal;padding:3px 10px;border-radius:999px;border:1px solid #484c4a;color:#bac2be;font-size:12px}@media(max-width:820px){.h3-line-tabs .h3-line-owner{display:none}}html[data-theme=light] .h3-line-tabs{border-bottom-color:#e4e8e6;background:linear-gradient(180deg,#fbfcfb,#f4f7f6)}html[data-theme=light] .h3-line-tabs .h3-line-tab{background:#f4f7f6;color:#7b807d;border-color:#e7eae9}html[data-theme=light] .h3-line-tabs .h3-line-tab:hover{background:#eff4f2;color:#093b31;border-color:#cad8d1}html[data-theme=light] .h3-line-tabs .h3-line-tab.active{background:#fff;color:#093b31;border-color:#e4e8e6;border-bottom-color:#fff}html[data-theme=light] .h3-line-tabs .h3-line-owner em{border-color:#ebeeec;color:#777c7a}:root{--pick: #2fd6b5;--pick-strong: #29bc9f;--pick-ink: #05241e}.h3-choice-group{display:flex;gap:10px;flex-wrap:wrap}.h3-choice{position:relative;display:flex;flex-direction:column;gap:4px;min-width:210px;padding:12px 44px 12px 14px;border:1.5px solid var(--line, #393c3b);border-radius:14px;background:#1618178c;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.h3-choice:hover{border-color:#767d7a;transform:translateY(-1px)}.h3-choice strong{font-size:12.5px}.h3-choice small{font-size:11px;color:#a2a8a5}.h3-choice .h3-choice-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #5a5e5c;border-radius:50%;color:transparent;font-size:13px;font-weight:800;line-height:1}.h3-choice[aria-checked=true]{border-color:var(--pick);background:linear-gradient(140deg,#32e3c0,var(--pick-strong));color:var(--pick-ink);box-shadow:0 8px 22px #2fd6b540}.h3-choice[aria-checked=true] strong{font-weight:780}.h3-choice[aria-checked=true] small{color:#05241ec7}.h3-choice[aria-checked=true] .h3-choice-check{background:var(--pick-ink);border-color:var(--pick-ink);color:var(--pick)}.h3-segment{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1.5px solid var(--line, #393c3b);border-radius:999px;background:#0d0e0e80}.h3-segment button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:#b2b8b5;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.h3-segment button:hover{color:#eef2f0}.h3-segment .h3-choice-check{display:grid;place-items:center;width:15px;height:15px;color:transparent;font-size:11px;font-weight:800}.h3-segment button[aria-checked=true]{background:linear-gradient(140deg,#32e3c0,var(--pick-strong));color:var(--pick-ink);font-weight:780;opacity:1;box-shadow:0 4px 14px #2fd6b547}.h3-segment button[aria-checked=true] .h3-choice-check{color:var(--pick-ink)}.tts-voice-item{position:relative}.tts-voice-item .h3-choice-check{margin-left:auto;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #5a5e5c;border-radius:50%;color:transparent;font-size:11px;font-weight:800}.tts-voice-item.is-active{border-color:var(--pick);background:#2fd6b524}.tts-voice-item.is-active strong{font-weight:760}.tts-voice-item.is-active .h3-choice-check{background:var(--pick);border-color:var(--pick);color:var(--pick-ink)}.assets-row.is-active,.market-card.is-active,.compute-job-row.is-selected,.studio-channel-card.is-active{outline:2px solid var(--pick);outline-offset:-2px}.compute-job-filters button.is-active,.diag-chips button.is-active,.showcase-filters button.is-active,.ne-filter button.is-active,.ne-band button.is-active,.ne-days button.is-active{border-color:var(--pick)!important;background:linear-gradient(140deg,#32e3c0,var(--pick-strong))!important;color:var(--pick-ink)!important;font-weight:760}.compute-job-filters button.is-active em,.diag-chips button.is-active em,.showcase-filters button.is-active em{color:var(--pick-ink);opacity:.75}html[data-theme=light] .h3-choice{background:#fff;border-color:#ebeeec}html[data-theme=light] .h3-choice[aria-checked=true]{background:linear-gradient(140deg,#31e0bd,#29bc9f);color:var(--pick-ink)}html[data-theme=light] .h3-segment{background:#fff}html[data-theme=light] .h3-segment button[aria-checked=true]{color:var(--pick-ink)}:root{color-scheme:dark}html[data-theme=light]{color-scheme:light}select option,select optgroup{background-color:#202221;color:#f6f8f7}select option:checked,select option:hover{background-color:#454a48;color:#fff}.channel-bind select option,.sop-assets-project select option,.assets-scope select option,.assets-generate-row select option{background-color:#212221;color:#f6e7bd}html[data-theme=light] select option,html[data-theme=light] select optgroup{background-color:#fff;color:#2c2e2d}html[data-theme=light] select option:checked,html[data-theme=light] select option:hover{background-color:#eef2f0;color:#093c32}html[data-theme=light] .channel-bind select option,html[data-theme=light] .sop-assets-project select option,html[data-theme=light] .assets-scope select option,html[data-theme=light] .assets-generate-row select option{background-color:#fff;color:#4a3712}:root{--glass-fill: #151d20;--glass-fill-strong: #1b2a2f;--glass-line: #24343a;--glass-line-strong: #2c444d;--glass-shadow: 0 18px 40px rgba(2, 6, 8, .5);--glass-blur: none}html[data-theme=light]{--glass-fill: rgba(255, 255, 255, .66);--glass-fill-strong: rgba(255, 255, 255, .82);--glass-line: rgba(17, 23, 19, .1);--glass-line-strong: rgba(17, 23, 19, .18);--glass-shadow: 0 16px 36px rgba(17, 23, 19, .1)}body,.platform-frame{background:#0d1417!important;background-image:none!important}html[data-theme=light] body,html[data-theme=light] .platform-frame{background:#f4f1e8!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 76% at 50% -18%,rgba(255,255,255,.055),transparent 62%)}html[data-theme=light] body:before{background:radial-gradient(120% 76% at 50% -18%,rgba(255,255,255,.9),transparent 60%)}.panel,.compute-panel,.compute-panel-heading,.studio-card,.fleet-card,.fleet-block,.pp-agents,.pp-panel,.assets-workbench,.ne-panel,.ne-ledger,.project-progress,.compute-stat-card,.surface-card,.h3-lab-panel,.h3-lab-sidebar,.settings,.diag-panel,.market-card,.plugin-card,.assistant-panel,.platform-sidebar,.workspace-line-region,.compute-agent-detail,.compute-node-visual,[class*=channel-bind],[class*=readiness]{background-color:var(--glass-fill)!important;background-image:none!important;border-color:var(--glass-line)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)!important}html:not([data-theme=light]) .platform-sidebar{background-color:#121a1d!important;background-image:linear-gradient(180deg,#131c1f,#101a1c 60%,#0e1719)!important;border-right:1px solid rgba(255,255,255,.06)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link{background:transparent!important;background-image:none!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#b9c3c6!important;transition:background-color .14s ease,color .14s ease}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:hover{background-color:#ffffff0f!important;color:#f2f5f6!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active{background-color:#ffffff1a!important;border:0!important;box-shadow:none!important;color:#fff!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link strong{color:inherit!important;font-weight:590!important;letter-spacing:.01em}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link small{color:#7f8b8f!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active small{color:#a9b6ba!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link>span{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;width:18px;height:18px;display:grid;place-items:center;opacity:.8}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.nav-icon svg,html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link>span svg{width:16px;height:16px;display:block}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active{background-color:#d9b96e2e!important;color:#fff7e6!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active>span{color:#f0d79a!important;opacity:1}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active small{color:#e2cea0!important}html:not([data-theme=light]) .platform-sidebar .surface-nav{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;gap:2px!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link+.surface-link{border-top:0!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active>span{opacity:1}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.studio.is-spotlight{border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;box-shadow:0 10px 26px #02060873!important}.workspace-line-region{background-color:#151d20!important;background-image:linear-gradient(180deg,rgba(255,255,255,.03),transparent)!important;border-color:#24343a!important;box-shadow:0 24px 60px #02060880,inset 0 1px #ffffff0d!important}.workspace-line-region:after{display:none!important}.h3-line-tabs,.line-tabs{background:transparent!important;background-image:none!important;border-bottom:1px solid var(--glass-line)!important}.h3-line-tabs .h3-line-tab,.line-tabs .line-tab{background:#ffffff0a!important;background-image:none!important;border:1px solid #24343a!important;color:#8fa3aa!important;box-shadow:none!important;cursor:pointer}.h3-line-tabs .h3-line-tab:hover,.line-tabs .line-tab:hover{color:#e7f5f2!important;background:#17262b!important;border-color:#2c444d!important}.h3-line-tabs .h3-line-tab.active,.line-tabs .line-tab.active{background:#1b2a2f!important;border-color:#2f7f6d!important;color:#eafff7!important;box-shadow:0 0 0 1px #2ad3a547!important}html[data-theme=light] .h3-line-tabs .h3-line-tab,html[data-theme=light] .line-tabs .line-tab{color:#5b655d!important}html[data-theme=light] .h3-line-tabs .h3-line-tab.active,html[data-theme=light] .line-tabs .line-tab.active{color:#111713!important}.workflow-node-strip .node{background:var(--glass-fill)!important;background-image:none!important;border-color:var(--glass-line)!important;color:#b6bcb8!important;transform:none!important}.workflow-node-strip .node:hover{border-color:var(--glass-line-strong)!important;color:#eef0ee!important}.workflow-node-strip .node small{color:#8b918d!important}.workflow-node-strip .node .node-index,.workflow-node-strip .node.is-todo .node-index,.workflow-node-strip .node.is-done .node-index{background:#ffffff0d!important;background-image:none!important;color:#9aa09c!important;box-shadow:none!important}.workflow-node-strip .node .dot{background:#6c726e!important;box-shadow:none!important}.workflow-node-strip .node.active{background:var(--glass-fill-strong)!important;border-color:var(--glass-line-strong)!important;color:#f4f6f4!important;box-shadow:none!important}.workflow-node-strip .node.active .node-index{background:#15b886!important;background-image:none!important;color:#06231b!important}.workflow-node-strip .node.active small{color:#a9b0ab!important}.workflow-node-strip .node.active:before{display:none!important}.node-chevron:not(.is-live) i{background:#24343a!important}.node-strip-progress,.node-strip-progress span{color:#98a09b!important}.node-strip-progress strong{background:var(--glass-fill)!important;border-color:var(--glass-line)!important;color:#d7dbd8!important}.node-strip-progress .node-strip-next{background:transparent!important;border-color:var(--glass-line-strong)!important;color:#e3e7e4!important}.node-flag.is-asset{background:#d9b96e1a!important;border-color:#d9b96e61!important;color:#d9c48b!important}.node-flag.is-fail{background:#fc6b461a!important;border-color:#fc6b4661!important;color:#f0a08a!important}.run,.run.compact,.next-step-fab,.studio-btn.primary{background-color:#15b886!important;background-image:none!important;border-color:transparent!important;color:#06231b!important;box-shadow:0 10px 24px #00000059!important}.run:hover,.studio-btn.primary:hover{background-color:#19c793!important}.next-step-fab,.next-step-fab.is-done{color:#06231b!important}.ghost,.node-form-advanced,.account-tool-link,.account-logout,.studio-link{background:transparent!important;background-image:none!important;border-color:var(--glass-line)!important;color:#c3c9c5!important}.ghost:hover,.node-form-advanced:hover{border-color:var(--glass-line-strong)!important;color:#f2f4f2!important}.core-panel{background-color:#ffffff0d!important;background-image:none!important;border-color:#ffffff1f!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)!important}.core-panel:before{background:linear-gradient(180deg,#d9b96e,#d9b96e2e)!important}html:not([data-theme=light]) .core-panel,html:not([data-theme=light]) .core-panel h1,html:not([data-theme=light]) .core-panel h2,html:not([data-theme=light]) .core-panel h3,html:not([data-theme=light]) .core-panel strong,html:not([data-theme=light]) .core-panel .prompt-pack-body,html:not([data-theme=light]) .core-panel .result-output,html:not([data-theme=light]) .core-panel .annotated-body,html:not([data-theme=light]) .core-panel .empty,html:not([data-theme=light]) .core-panel .timeline .event span{color:#e9ece4!important}html:not([data-theme=light]) .core-panel .eyebrow,html:not([data-theme=light]) .core-panel .muted,html:not([data-theme=light]) .core-panel small,html:not([data-theme=light]) .core-panel .run-meta,html:not([data-theme=light]) .core-panel .timeline .event small,html:not([data-theme=light]) .core-panel .prompt-pack-narration{color:#99a09b!important}html:not([data-theme=light]) .core-panel pre,html:not([data-theme=light]) .core-panel .prompt-pack-body{background:#ffffff0a!important;border-color:var(--glass-line)!important}html:not([data-theme=light]) .core-panel .prompt-pack-list li{background:#ffffff08!important;border-color:var(--glass-line)!important}.peak-valley-badge,.help-fab,.compute-alert-bell{background:var(--glass-fill)!important;background-image:none!important;border-color:var(--glass-line)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)!important}.workflow-node-strip .node{transition:transform .16s ease,border-color .16s ease,color .16s ease}.workflow-node-strip .node:hover{transform:translateY(-1px)!important;border-color:var(--glass-line-strong)!important}.workflow-node-strip .node.is-done{border-color:#15b88642!important}.workflow-node-strip .node.is-done .node-index{background:#15b88629!important;color:#6fe0bd!important}.workflow-node-strip .node.is-done .node-index{box-shadow:inset 0 0 0 1px #15b88659!important}.workflow-node-strip .node.active{background:#1b2a2f!important;background-image:none!important;border-color:#15b8867a!important;color:#f6fffb!important;box-shadow:0 6px 18px #02060873!important}.workflow-node-strip .node.active small{color:#9fe9d5!important}.workflow-node-strip .node.active:before{display:block!important;opacity:.95;background-image:linear-gradient(100deg,transparent 16%,rgba(255,255,255,.62) 46%,rgba(198,208,214,.34) 58%,transparent 84%);background-size:260% 100%}.workflow-node-strip .node.is-done small{color:#f2e3a6!important}@keyframes h3-chevron-live{0%,to{transform:skew(-22deg) scaleY(.8);background:#15b886;box-shadow:0 0 6px #15b88659;opacity:.62}50%{transform:skew(-22deg) scaleY(1.25);background:#d9ff53;box-shadow:0 0 14px #d9ff538c;opacity:1}}.node-chevron.is-live i{animation:h3-chevron-live 1.15s ease-in-out infinite!important}.node-chevron.is-live i:nth-child(2){animation-delay:.16s!important}.node-chevron.is-live i:nth-child(3){animation-delay:.32s!important}.compute-stat-band,.compute-stat-grid{background-color:#151d20!important;background-image:none!important;border:1px solid var(--glass-line)!important;border-radius:14px!important;overflow:hidden;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)!important}.compute-stat-band .compute-stat-card{background:transparent!important;background-image:none!important;border:0!important;border-left:1px solid #24343a!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.compute-stat-band .compute-stat-card:first-child{border-left:0!important}.compute-stat-band .compute-stat-card:before{background:linear-gradient(90deg,#d9b96e,#d9b96e38)!important}.compute-stat-band .compute-stat-card strong{color:#f7faf9!important}.compute-stat-band .compute-stat-card>span{color:#a5aca9!important}.h3-choice[aria-checked=true],.h3-segment button[aria-checked=true],.ne-filter button.is-active,.diag-chips button.is-active,.compute-job-filters button.is-active,.showcase-filters button.is-active,button.is-active[aria-pressed=true]{background-image:linear-gradient(180deg,#15b88633,#15b8861f)!important;border-color:#15b8868c!important;color:#eafff7!important;box-shadow:0 0 0 1px #15b8862e,0 8px 20px #06191461!important}.h3-choice[aria-checked=true] strong,button.is-active[aria-pressed=true] strong{color:#eafff7!important}.h3-choice[aria-checked=true] small{color:#eafff7b8!important}.h3-choice[aria-checked=true] .h3-choice-check,.tts-voice-item.is-active .h3-choice-check{background:#15b886!important;border-color:#15b886!important;color:#06231b!important}.h3-choice .h3-choice-check{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--glass-line-strong);border-radius:50%;color:transparent;font-size:11px;font-weight:800}button.is-active[aria-pressed=true] b{margin-left:6px;padding:1px 7px;border-radius:999px;background:#06231b8c!important;color:#d9ff53!important}.h3-choice{background:var(--glass-fill)!important;background-image:none!important;border-color:var(--glass-line)!important}.channel-bind-row{background-color:#c6d0d60e!important;background-image:none!important;border:1px solid rgba(198,208,214,.22)!important;box-shadow:none!important}.channel-bind-question{display:inline-flex;align-items:center;gap:7px;color:#e4eaee!important}.channel-bind select.is-chosen{background-image:linear-gradient(180deg,#15b88633,#15b8861f)!important;border-color:#15b8868c!important;color:#eafff7!important;font-weight:600;box-shadow:0 0 0 1px #15b8862e!important}.channel-bind-lock{width:15px;height:15px;flex:none;color:#e7edf1;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45))}.h3-choice:hover{border-color:var(--glass-line-strong)!important}html[data-theme=light] .h3-choice[aria-checked=true],html[data-theme=light] button.is-active[aria-pressed=true]{background-image:linear-gradient(180deg,#15b88638,#15b88624)!important;color:#06231b!important}
