.gdp-mark{position:relative;display:inline-grid;width:40px;height:40px;flex:none;place-items:center;overflow:hidden;border:1px solid #8f743c;border-radius:12px;background:radial-gradient(circle at 34% 22%,#46391f,#161716 68%);box-shadow:inset 0 1px #fff4c333,0 8px 20px #00000080}.gdp-mark svg{display:block;width:84%;height:84%}.gdp-mark.is-bare{border-color:#ffffff24;background:#00000024;box-shadow:none}.brand-loader{display:inline-flex;align-items:center;gap:8px;color:var(--glass-muted, #9ba9aa)}.brand-loader-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px}.brand-loader.is-sm .brand-loader-mark{width:16px;height:16px}.brand-loader.is-lg .brand-loader-mark{width:34px;height:34px}.brand-loader.is-xl .brand-loader-mark{width:56px;height:56px}.brand-loader.is-xl{gap:14px}.brand-loader .brand-loader-logo{width:100%;height:100%;border-radius:26%;box-shadow:0 1px 3px #1417154d;animation:brand-loader-breathe 1.5s ease-in-out infinite}.brand-loader.is-lg .brand-loader-logo{border-radius:22%}.brand-loader.is-xl .brand-loader-logo{border-radius:22%;box-shadow:0 3px 10px #14171547}.brand-loader-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26%;border:1.5px solid var(--pick, #c4613a);animation:brand-loader-halo 1.5s ease-out infinite}.brand-loader.is-lg .brand-loader-halo,.brand-loader.is-xl .brand-loader-halo{border-width:2px}.brand-loader-text{font-size:11px;letter-spacing:.02em}button .brand-loader{color:currentColor}.run span.brand-loader{display:inline-flex}.run span.brand-loader-mark{display:inline-grid}.run span.brand-loader-text{display:inline}.run .brand-loader-halo{border-color:currentColor}.brand-loader.is-lg .brand-loader-text{font-size:13px;font-weight:600;color:var(--glass-text, #edf3f4)}.brand-loader.is-xl .brand-loader-text{font-size:13.5px;font-weight:600;letter-spacing:.03em;color:var(--glass-text-hover, #2a241c)}@keyframes brand-loader-breathe{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1);opacity:1}}@keyframes brand-loader-halo{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}.brand-loader.is-block{display:flex;width:100%;justify-content:center;padding:18px 0}.keyframe-row.is-generating{border-color:var(--success-border, rgba(21,184,134,.45))}.alert-center{position:relative;display:inline-flex}.alert-center-trigger{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line, #e4dccf);border-radius:999px;background:var(--glass-panel, #fffdf9);color:var(--text-secondary, #5c5348);box-shadow:var(--shadow-md, 0 1px 2px rgba(74, 55, 33, .06), 0 6px 18px rgba(74, 55, 33, .06));transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.alert-center-trigger:hover{color:var(--text, #2a241c);border-color:var(--glass-line-strong, var(--line, #e4dccf));transform:translateY(-1px);box-shadow:var(--shadow-lg, 0 2px 4px rgba(74, 55, 33, .05), 0 14px 36px rgba(74, 55, 33, .08))}.alert-center-trigger[aria-expanded=true]{color:var(--text, #2a241c);border-color:var(--action-border, rgba(196, 97, 58, .45))}.alert-center-trigger.is-quiet{color:var(--glass-muted, var(--muted, #8a8175))}.alert-center-trigger.is-alert{color:var(--danger, var(--red, #c4473a));border-color:var(--action-border, rgba(196, 97, 58, .45));background:var(--glass-panel, #fffdf9)}.alert-center-trigger.is-alert:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;border:1px solid currentColor;opacity:.28;animation:alert-center-breathe 2.4s ease-in-out infinite;pointer-events:none}@keyframes alert-center-breathe{0%,to{transform:scale(1);opacity:.26}50%{transform:scale(1.16);opacity:0}}.alert-center-bell{width:19px;height:19px;display:block}.alert-center-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:2px solid var(--canvas, #f4efe6);background:var(--danger, var(--red, #c4473a));color:#fffdf9;font-size:10.5px;font-weight:800;letter-spacing:.02em;line-height:1}.alert-center-panel{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:min(408px,calc(100vw - 28px));max-height:min(74vh,640px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line, #e4dccf);border-radius:16px;background:var(--glass-panel, #fffdf9);box-shadow:var(--shadow-xl, 0 4px 8px rgba(74, 55, 33, .06), 0 24px 60px rgba(74, 55, 33, .1));animation:alert-center-drop .16s ease-out}@keyframes alert-center-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.alert-center-head{display:flex;align-items:center;gap:10px;padding:14px 14px 13px 16px;border-bottom:1px solid var(--line-soft, var(--line, #efe8db))}.alert-center-head-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;border:1px solid var(--action-border, rgba(196, 97, 58, .45));background:var(--action-soft, rgba(196, 97, 58, .1));color:var(--danger, var(--red, #c4473a))}.alert-center-head-icon svg{width:18px;height:18px;display:block}.alert-center-head-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.alert-center-head-copy strong{color:var(--text, #2a241c);font-size:14.5px;font-weight:700;letter-spacing:.01em}.alert-center-head-copy small{color:var(--glass-muted, var(--muted, #8a8175));font-size:11.5px}.alert-center-head-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.alert-center-quiet,.alert-center-primary,.alert-center-text,.alert-center-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.alert-center-quiet{height:30px;padding:0 11px;border:1px solid var(--line, #e4dccf);background:transparent;color:var(--text-secondary, #5c5348)}.alert-center-quiet:hover:not(:disabled){border-color:var(--action-border, rgba(196, 97, 58, .45));color:var(--action, #c4613a)}.alert-center-primary{height:30px;padding:0 13px;border:1px solid var(--action, #c4613a);background:var(--action, #c4613a);color:var(--action-ink, #fffdf9)}.alert-center-primary:hover:not(:disabled){background:var(--action-hover, #d4714a);border-color:var(--action-hover, #d4714a)}.alert-center-text{height:26px;padding:0 2px;border:0;background:transparent;color:var(--glass-muted, var(--muted, #8a8175))}.alert-center-text:hover{color:var(--text, #2a241c)}.alert-center-close{width:30px;height:30px;padding:0;border:1px solid transparent;background:transparent;color:var(--glass-muted, var(--muted, #8a8175))}.alert-center-close:hover{border-color:var(--line, #e4dccf);color:var(--text, #2a241c)}.alert-center-quiet:disabled,.alert-center-primary:disabled,.alert-center-text:disabled{opacity:.5;cursor:not-allowed}.alert-center-body{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.alert-center-error{padding:9px 11px;border:1px solid var(--action-border, rgba(196, 97, 58, .45));border-radius:10px;background:var(--action-soft, rgba(196, 97, 58, .1));color:var(--danger, var(--red, #c4473a));font-size:12px;line-height:1.5}.alert-center-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.alert-center-item{position:relative;padding:12px 13px 12px 15px;border:1px solid var(--line, #e4dccf);border-radius:12px;background:var(--surface, var(--glass-field, #fffdf9));overflow:hidden}.alert-center-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--danger, var(--red, #c4473a));opacity:.85}.alert-center-item-top{display:flex;align-items:center;gap:8px}.alert-center-severity{flex:none;padding:2px 7px;border-radius:6px;border:1px solid var(--action-border, rgba(196, 97, 58, .45));background:var(--action-soft, rgba(196, 97, 58, .1));color:var(--danger, var(--red, #c4473a));font-size:10.5px;font-weight:800;letter-spacing:.08em}.alert-center-title{min-width:0;overflow:hidden;color:var(--text, #2a241c);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.alert-center-time{margin-left:auto;flex:none;color:var(--glass-muted, var(--muted, #8a8175));font-size:11px;font-variant-numeric:tabular-nums}.alert-center-message{margin:7px 0 0;color:var(--text-secondary, #5c5348);font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alert-center-item.is-open .alert-center-message{display:block;-webkit-line-clamp:unset}.alert-center-meta{display:grid;gap:4px;margin:9px 0 0;padding:9px 10px;border-radius:9px;border:1px solid var(--line-soft, var(--line, #efe8db));background:var(--surface-2, var(--glass-panel-strong, #f6f1e8))}.alert-center-meta div{display:flex;gap:8px;align-items:baseline}.alert-center-meta dt{flex:none;width:34px;margin:0;color:var(--glass-muted, var(--muted, #8a8175));font-size:11px}.alert-center-meta dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text-secondary, #5c5348);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.alert-center-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.alert-center-spacer{flex:1}.alert-center-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:28px 22px 26px;text-align:center}.alert-center-empty-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line, #e4dccf);background:var(--surface-2, var(--glass-panel-strong, #f6f1e8));color:var(--mint, #2f7d68)}.alert-center-empty-mark svg{width:22px;height:22px;display:block}.alert-center-empty strong{color:var(--text, #2a241c);font-size:13px;font-weight:650}.alert-center-empty p{margin:0;max-width:300px;color:var(--glass-muted, var(--muted, #8a8175));font-size:11.5px;line-height:1.7}.alert-center-foot{padding:9px 16px 11px;border-top:1px solid var(--line-soft, var(--line, #efe8db));color:var(--glass-muted, var(--muted, #8a8175));font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:800px){.alert-center-panel{top:auto;bottom:calc(100% + 10px)}}@media(prefers-reduced-motion:reduce){.alert-center-panel{animation:none}.alert-center-trigger{transition:none}}html[data-theme] .cx-page .cx-dg{display:flex;flex-direction:column;gap:12px}html[data-theme] .cx-page .cx-dg-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-dg-bar-title{display:flex;flex:1 1 280px;flex-direction:column;gap:2px}html[data-theme] .cx-page .cx-dg-bar-title h2{margin:0;font-size:16px;font-weight:700}html[data-theme] .cx-page .cx-dg-bar-title small{color:var(--cx-muted);font-size:12px;line-height:1.5}html[data-theme] .cx-page .cx-dg-stats{display:flex;gap:8px}html[data-theme] .cx-page .cx-dg-stats span{display:flex;flex-direction:column;gap:1px;min-width:76px;padding:6px 10px;border:1px solid var(--cx-line-2);border-radius:10px;background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-dg-stats small{color:var(--cx-muted);font-size:11px}html[data-theme] .cx-page .cx-dg-stats strong{color:var(--cx-ink);font:700 17px/1.2 var(--cx-mono)}html[data-theme] .cx-page .cx-dg-stats strong.is-bad{color:var(--cx-danger)}html[data-theme] .cx-page .cx-dg-search{display:inline-flex;align-items:center;gap:6px;color:var(--cx-ink-2)!important;font-size:12px;font-weight:600}html[data-theme] .cx-page .cx-dg-search input{width:150px;height:32px;margin:0;padding:4px 9px;border-radius:9px;font-size:13px}html[data-theme] .cx-page .cx-dg-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}html[data-theme] .cx-page .cx-dg-main{display:flex;flex-direction:column;gap:10px;min-width:0}html[data-theme] .cx-page .cx-dg-advice{padding:10px 12px;border-left:4px solid var(--cx-gold);border-radius:9px;background:#fdf9ef;color:var(--cx-ink-2);font-size:12.5px;line-height:1.55}html[data-theme] .cx-page .cx-dg-advice strong{color:var(--cx-ink)}html[data-theme] .cx-page .cx-dg-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .cx-dg-row{border:1px solid var(--cx-line-2);border-left:4px solid #b9ae9d;border-radius:10px;background:var(--cx-paper);overflow:hidden}html[data-theme] .cx-page .cx-dg-row.tone-resource{border-left-color:var(--cx-danger)}html[data-theme] .cx-page .cx-dg-row.tone-model{border-left-color:var(--cx-accent)}html[data-theme] .cx-page .cx-dg-row.tone-timeout{border-left-color:var(--cx-gold)}html[data-theme] .cx-page .cx-dg-row.tone-environment{border-left-color:#8c6bb0}html[data-theme] .cx-page .cx-dg-row.tone-network{border-left-color:#4f7fa6}html[data-theme] .cx-page .cx-dg-row-main{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(110px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--cx-ink);text-align:left;box-shadow:none;cursor:pointer}html[data-theme] .cx-page .cx-dg-row-main:hover{background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-dg-cell{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-theme] .cx-page .cx-dg-cell strong{overflow:hidden;color:var(--cx-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-dg-cell small{overflow:hidden;color:var(--cx-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-dg-msg{overflow:hidden;color:var(--cx-ink-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-dg-time{color:var(--cx-muted);font-size:11.5px;white-space:nowrap}html[data-theme] .cx-page .cx-dg-detail{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--cx-line-2);background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-dg-detail pre{max-height:220px;overflow:auto;margin:0;padding:10px;border:1px solid var(--cx-line);border-radius:8px;background:var(--cx-paper)!important;color:var(--cx-ink-2)!important;font:12px/1.55 var(--cx-mono);white-space:pre-wrap;word-break:break-word}html[data-theme] .cx-page .cx-dg-detail-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html[data-theme] .cx-page .cx-dg-nodes{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-dg-nodes h3{margin:0;font-size:14px;font-weight:700}html[data-theme] .cx-page .cx-dg-node{display:flex;flex-direction:column;gap:5px;padding:10px 11px;border:1px solid var(--cx-line-2);border-radius:10px}html[data-theme] .cx-page .cx-dg-node.is-offline{opacity:.7;background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-dg-node header{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-theme] .cx-page .cx-dg-node header strong{color:var(--cx-ink);font-size:13px}html[data-theme] .cx-page .cx-dg-node>small{color:var(--cx-muted);font:11px/1.4 var(--cx-mono)}html[data-theme] .cx-page .cx-dg-node-error{padding:7px 9px;border-radius:8px;background:#fdf6f3;color:var(--cx-ink-2);font-size:12px;line-height:1.5}html[data-theme] .cx-page .cx-dg-node-error b{display:block;color:var(--cx-danger);font-size:11.5px}html[data-theme] .cx-page .cx-dg-node-ok{color:var(--cx-ok);font-size:12px}html[data-theme] .cx-page .cx-dg-node-tags{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:1100px){html[data-theme] .cx-page .cx-dg-grid{grid-template-columns:1fr}html[data-theme] .cx-page .cx-dg-row-main{grid-template-columns:minmax(0,1fr) auto}html[data-theme] .cx-page .cx-dg-msg{grid-column:1 / -1}}html[data-theme] .cx-page .cx-rack{--rk-body: #1d1f1e;--rk-unit: #252826;--rk-unit-2: #2b2f2c;--rk-line: #3a3f3c;--rk-text: #eeece6;--rk-sub: #a3aaa5;--rk-dim: #6f7672;--rk-live: #76b900;--rk-live-glow: rgba(118, 185, 0, .55);--rk-amber: #e0b552;--rk-red: #e0664c;--rk-mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;position:relative;display:flex;flex-direction:column;min-width:0;padding:0 14px;border:1px solid #141615;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 14px,transparent calc(100% - 14px),rgba(255,255,255,.03)),var(--rk-body);box-shadow:0 1px #ffffff0f inset,0 14px 34px #2a241c38;color:var(--rk-text)}html[data-theme] .cx-page .cx-rack:before,html[data-theme] .cx-page .cx-rack:after{content:"";position:absolute;top:64px;bottom:40px;width:4px;background:repeating-linear-gradient(180deg,#0f1110 0 4px,transparent 4px 14px);opacity:.9}html[data-theme] .cx-page .cx-rack:before{left:5px}html[data-theme] .cx-page .cx-rack:after{right:5px}html[data-theme] .cx-page .cx-rack-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 4px 12px;border-bottom:1px solid var(--rk-line)}html[data-theme] .cx-page .cx-rack-kicker{display:block;color:var(--rk-live);font:700 10.5px/1 var(--rk-mono);letter-spacing:1.6px}html[data-theme] .cx-page .cx-rack h2{margin:5px 0 0;color:var(--rk-text)!important;font-size:16px;font-weight:700}html[data-theme] .cx-page .cx-rack-tally{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--rk-sub);font-size:12px}html[data-theme] .cx-page .cx-rack-tally span{display:inline-flex;align-items:center;gap:6px;cursor:help}html[data-theme] .cx-page .cx-rack-tally b{color:var(--rk-text);font-family:var(--rk-mono)}html[data-theme] .cx-page .cx-rack-tally i{width:7px;height:7px;border-radius:50%;background:var(--rk-dim)}html[data-theme] .cx-page .cx-rack-tally i.is-busy{background:var(--rk-live);box-shadow:0 0 6px var(--rk-live-glow)}html[data-theme] .cx-page .cx-rack-tally i.is-idle{background:#4f7a2a}html[data-theme] .cx-page .cx-rack-tally i.is-warn{background:var(--rk-amber)}html[data-theme] .cx-page .cx-rack-tally i.is-off{background:#4a4f4c}html[data-theme] .cx-page .cx-rack-body{padding:10px 0}html[data-theme] .cx-page .cx-rack-units{display:flex;flex-direction:column;gap:6px}html[data-theme] .cx-page .cx-rack-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;border:1px dashed var(--rk-line);border-radius:10px;color:var(--rk-sub);text-align:center}html[data-theme] .cx-page .cx-rack-empty strong{color:var(--rk-text);font-size:14px}html[data-theme] .cx-page .cx-rack-empty p{max-width:320px;color:var(--rk-sub);font-size:12px;line-height:1.6}html[data-theme] .cx-page .cx-rack-foot{padding:9px 4px 12px;border-top:1px solid var(--rk-line);color:var(--rk-dim);font-size:11.5px}html[data-theme] .cx-page .cx-unit{position:relative;display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:10px;row-gap:6px;align-items:center;width:100%;padding:9px 12px 9px 8px;border:1px solid var(--rk-line);border-radius:7px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px),linear-gradient(180deg,var(--rk-unit-2),var(--rk-unit));box-shadow:0 1px #ffffff0d inset,0 -1px #00000059 inset;color:var(--rk-text);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}html[data-theme] .cx-page .cx-unit:hover{border-color:#59605b}html[data-theme] .cx-page .cx-unit:focus-visible{outline:2px solid var(--rk-live);outline-offset:2px}html[data-theme] .cx-page .cx-unit.is-selected{border-color:var(--rk-live);box-shadow:0 0 0 1px var(--rk-live),0 0 18px #76b9002e}html[data-theme] .cx-page .cx-unit.is-offline,html[data-theme] .cx-page .cx-unit.is-disabled{opacity:.55;filter:saturate(.4)}html[data-theme] .cx-page .cx-unit.is-offline:hover,html[data-theme] .cx-page .cx-unit.is-disabled:hover{opacity:.8}html[data-theme] .cx-page .cx-unit-bay{grid-row:1 / span 3;grid-column:1;display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch;justify-content:center}html[data-theme] .cx-page .cx-unit-slot{color:var(--rk-dim);font:600 9.5px/1 var(--rk-mono);letter-spacing:.5px}html[data-theme] .cx-page .cx-led{width:9px;height:9px;border-radius:50%;background:#3b403d;box-shadow:0 0 0 2px #00000059}html[data-theme] .cx-page .cx-unit.is-busy .cx-led{background:var(--rk-live);box-shadow:0 0 0 2px #00000059,0 0 10px var(--rk-live-glow);animation:cx-led 1.1s ease-in-out infinite}html[data-theme] .cx-page .cx-unit.is-idle .cx-led{background:#5d8d2c;box-shadow:0 0 0 2px #00000059,0 0 6px #76b90040}html[data-theme] .cx-page .cx-unit.is-local .cx-led,html[data-theme] .cx-page .cx-unit.is-stopped .cx-led,html[data-theme] .cx-page .cx-unit.is-degraded .cx-led{background:var(--rk-amber);box-shadow:0 0 0 2px #00000059,0 0 8px #e0b55273}html[data-theme] .cx-page .cx-unit.is-degraded .cx-led{animation:cx-led 1.6s ease-in-out infinite}html[data-theme] .cx-page .cx-unit.is-disabled .cx-led{background:var(--rk-red)}html[data-theme] .cx-page .cx-unit-fan{grid-row:1 / span 3;grid-column:2;align-self:center;width:44px;height:44px;overflow:hidden;border:1px solid #111312;border-radius:6px;background:#0b0c0c}html[data-theme] .cx-page .cx-unit-fan img{display:block;width:100%;height:100%;object-fit:cover}html[data-theme] .cx-page .cx-unit:not(.is-busy) .cx-unit-fan img{opacity:.75}html[data-theme] .cx-page .cx-unit-id{grid-row:1;grid-column:3;display:flex;flex-direction:column;gap:2px;min-width:0}html[data-theme] .cx-page .cx-unit-id strong{overflow:hidden;color:var(--rk-text);font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-unit-id small{overflow:hidden;color:var(--rk-sub);font:500 11px/1.3 var(--rk-mono);text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-unit-meters{grid-row:2;grid-column:3 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-theme] .cx-page .cx-unit-state{justify-self:end;align-self:start;padding:2px 8px;border:1px solid var(--rk-line);border-radius:4px;color:var(--rk-sub);font:700 11px/1.5 var(--rk-mono);letter-spacing:.5px;white-space:nowrap}html[data-theme] .cx-page .cx-unit>.cx-unit-state{grid-row:1;grid-column:4}html[data-theme] .cx-page .cx-unit-state.is-busy{border-color:#76b9008c;background:#76b9001f;color:#9bd33a}html[data-theme] .cx-page .cx-unit-state.is-idle{border-color:#76b9004d;color:#8fb760}html[data-theme] .cx-page .cx-unit-state.is-local,html[data-theme] .cx-page .cx-unit-state.is-stopped,html[data-theme] .cx-page .cx-unit-state.is-degraded{border-color:#e0b55273;background:#e0b5521a;color:var(--rk-amber)}html[data-theme] .cx-page .cx-unit-state.is-disabled{border-color:#e0664c73;color:var(--rk-red)}html[data-theme] .cx-page .cx-unit-activity{grid-row:3;grid-column:3 / -1;display:flex;align-items:center;gap:8px;min-width:0}html[data-theme] .cx-page .cx-unit-task{flex:0 1 auto;min-width:0;max-width:60%;overflow:hidden;color:#d8dcd5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-unit-task.is-quiet{max-width:none;color:var(--rk-sub)}html[data-theme] .cx-page .cx-unit-activity b{flex:none;color:#9bd33a;font:700 11.5px/1 var(--rk-mono)}html[data-theme] .cx-page .cx-unit-progress{flex:1;min-width:40px;height:5px;overflow:hidden;border-radius:999px;background:#151716;box-shadow:0 0 0 1px #0d0f0e inset}html[data-theme] .cx-page .cx-unit-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d9300,var(--rk-live));box-shadow:0 0 8px var(--rk-live-glow);transition:width .5s ease}html[data-theme] .cx-page .cx-meter{display:inline-flex;align-items:center;gap:6px;min-width:0;cursor:help}html[data-theme] .cx-page .cx-meter-label{flex:none;color:var(--rk-dim);font-size:10.5px}html[data-theme] .cx-page .cx-meter-track{flex:1;min-width:28px;height:4px;overflow:hidden;border-radius:999px;background:#151716}html[data-theme] .cx-page .cx-meter-track i{display:block;height:100%;border-radius:inherit;background:#7fa95a}html[data-theme] .cx-page .cx-meter.is-warm .cx-meter-track i{background:var(--rk-amber)}html[data-theme] .cx-page .cx-meter.is-hot .cx-meter-track i{background:var(--rk-red)}html[data-theme] .cx-page .cx-meter-value{flex:none;min-width:30px;color:var(--rk-sub);font:600 10.5px/1 var(--rk-mono);text-align:right}html[data-theme] .cx-page .cx-meter.is-empty .cx-meter-value{color:var(--rk-dim)}@media(min-width:1500px){html[data-theme] .cx-page .cx-floor{grid-template-columns:minmax(440px,520px) minmax(0,1fr)}}@media(max-width:640px){html[data-theme] .cx-page .cx-unit{grid-template-columns:26px 40px minmax(0,1fr) auto}html[data-theme] .cx-page .cx-unit-meters{grid-template-columns:1fr;gap:5px}}html[data-theme] .cx-page .cx-node{display:flex;flex-direction:column;gap:14px}html[data-theme] .cx-page .cx-faceplate{--rk-line: #3a3f3c;--rk-text: #eeece6;--rk-sub: #a3aaa5;--rk-dim: #6f7672;--rk-live: #76b900;--rk-live-glow: rgba(118, 185, 0, .55);--rk-amber: #e0b552;--rk-red: #e0664c;--rk-mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px 14px;align-items:center;margin-right:40px;padding:16px;border:1px solid #141615;border-radius:14px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 2px,transparent 2px 5px),linear-gradient(180deg,#2b2f2c,#1d1f1e);box-shadow:0 10px 24px #2a241c33;color:var(--rk-text)}html[data-theme] .cx-page .cx-faceplate.is-busy{border-left:4px solid var(--rk-live)}html[data-theme] .cx-page .cx-faceplate.is-offline,html[data-theme] .cx-page .cx-faceplate.is-disabled{filter:saturate(.5)}html[data-theme] .cx-page .cx-faceplate-fan{width:64px;height:64px;overflow:hidden;border:1px solid #0d0f0e;border-radius:9px;background:#0b0c0c}html[data-theme] .cx-page .cx-faceplate-fan img{display:block;width:100%;height:100%;object-fit:cover}html[data-theme] .cx-page .cx-faceplate-id{display:flex;flex-direction:column;gap:3px;min-width:0}html[data-theme] .cx-page .cx-faceplate-kicker{color:var(--rk-live);font:700 10.5px/1 var(--rk-mono);letter-spacing:1.4px}html[data-theme] .cx-page .cx-faceplate h2{margin:0;overflow:hidden;color:var(--rk-text)!important;font-size:19px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-faceplate-gpu{overflow:hidden;color:var(--rk-sub);font:500 11.5px/1.4 var(--rk-mono);text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-faceplate-meters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme] .cx-page .cx-faceplate-task{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--rk-line)}html[data-theme] .cx-page .cx-faceplate-task>span:first-child{max-width:55%;overflow:hidden;color:#d8dcd5;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-faceplate-task b{color:#9bd33a;font:700 12px/1 var(--rk-mono)}html[data-theme] .cx-page .cx-node-explain{padding:10px 12px;border-left:4px solid #b9ae9d;border-radius:8px;background:#f7f3ea;color:#5c5348;font-size:13px;line-height:1.55}html[data-theme] .cx-page .cx-node-explain.is-busy,html[data-theme] .cx-page .cx-node-explain.is-idle{border-left-color:#2f7d68}html[data-theme] .cx-page .cx-node-explain.is-stopped,html[data-theme] .cx-page .cx-node-explain.is-degraded,html[data-theme] .cx-page .cx-node-explain.is-local{border-left-color:#d9b96e;background:#fdf9ef}html[data-theme] .cx-page .cx-node-explain.is-disabled{border-left-color:#b8432f;background:#fdf6f3}html[data-theme] .cx-page .cx-node-note{color:#5c5348;font-size:12.5px;line-height:1.5}html[data-theme] .cx-page .cx-node-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .cx-page .cx-mini-tasks{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .cx-mini-tasks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid #efe8db;border-radius:8px}html[data-theme] .cx-page .cx-mini-tasks strong{overflow:hidden;color:#2a241c;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-mini-tasks small{color:#8a7f71;font-size:11px}@keyframes cx-led{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-theme] .cx-page .cx-unit .cx-led{animation:none}}html[data-theme] .cx-page .cx-rack{--rk-body: #f6f8f3;--rk-unit: #ffffff;--rk-unit-2: #f7faf3;--rk-line: #dfe6d6;--rk-text: #17200f;--rk-sub: #5b6852;--rk-dim: #93a087;--rk-live: #76b900;--rk-live-deep: #4f8a00;--rk-live-glow: rgba(118, 185, 0, .45);--rk-amber: #c98a12;--rk-red: #c94a2e;overflow:hidden;border:1px solid rgba(118,185,0,.28);background:radial-gradient(120% 80% at 100% 0%,rgba(118,185,0,.1),transparent 60%),linear-gradient(180deg,#ffffffeb,#f0f6e9db);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #fff,0 1px 2px #17200f0d,0 22px 48px -20px #4f8a0059}html[data-theme] .cx-page .cx-rack:before,html[data-theme] .cx-page .cx-rack:after{top:62px;bottom:38px;width:3px;border-radius:3px;background:linear-gradient(180deg,transparent 0%,var(--rk-live) 45%,#c6f26a 50%,var(--rk-live) 55%,transparent 100%) 0 0 / 100% 120px no-repeat,repeating-linear-gradient(180deg,rgba(23,32,15,.14) 0 3px,transparent 3px 11px);opacity:1;animation:cx-rail-flow 2.4s linear infinite}html[data-theme] .cx-page .cx-rack:after{animation-delay:-1.2s}@keyframes cx-rail-flow{0%{background-position:0 -120px,0 0}to{background-position:0 calc(100% + 120px),0 0}}html[data-theme] .cx-page .cx-rack-head{position:relative;border-bottom:1px solid var(--rk-line)}html[data-theme] .cx-page .cx-rack-head:after{content:"";position:absolute;left:-14px;right:-14px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#c6f26a,var(--rk-live),transparent) 0 0 / 30% 100% no-repeat,linear-gradient(90deg,#76b90026,#76b9008c,#76b90026);animation:cx-bus 3s linear infinite}@keyframes cx-bus{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}html[data-theme] .cx-page .cx-rack-kicker{color:var(--rk-live-deep);letter-spacing:.18em}html[data-theme] .cx-page .cx-rack h2{color:var(--rk-text)!important}html[data-theme] .cx-page .cx-rack-tally i.is-idle{background:#9ccc4a}html[data-theme] .cx-page .cx-rack-tally i.is-off{background:#c3cbbb}html[data-theme] .cx-page .cx-rack-foot{color:var(--rk-sub);border-top-color:var(--rk-line)}html[data-theme] .cx-page .cx-unit{overflow:hidden;border:1px solid var(--rk-line);border-radius:10px;background:repeating-linear-gradient(90deg,rgba(23,32,15,.022) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--rk-unit),var(--rk-unit-2));box-shadow:inset 0 1px #fff,0 1px 2px #17200f0f;color:var(--rk-text)}html[data-theme] .cx-page .cx-unit:hover{border-color:#76b9008c;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 22px -12px #4f8a0073}html[data-theme] .cx-page .cx-unit.is-selected{border-color:var(--rk-live);box-shadow:0 0 0 3px #76b9002e,0 12px 24px -12px #4f8a0080}html[data-theme] .cx-page .cx-unit.is-busy{border-left:3px solid var(--rk-live)}html[data-theme] .cx-page .cx-unit.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(198,242,106,.38) 50%,transparent 65%);background-size:260% 100%;pointer-events:none;animation:cx-scan 2.6s linear infinite}@keyframes cx-scan{0%{background-position:130% 0}to{background-position:-30% 0}}html[data-theme] .cx-page .cx-unit.is-offline,html[data-theme] .cx-page .cx-unit.is-disabled{background:linear-gradient(180deg,#f6f7f4,#eef0ec)}html[data-theme] .cx-page .cx-unit-slot{color:var(--rk-dim)}html[data-theme] .cx-page .cx-led{box-shadow:0 0 0 2px #17200f14}html[data-theme] .cx-page .cx-unit.is-busy .cx-led{box-shadow:0 0 0 2px #76b90033,0 0 10px var(--rk-live-glow)}html[data-theme] .cx-page .cx-unit-fan{border-color:var(--rk-line);background:#11160c;box-shadow:0 0 0 1px #17200f1a,0 4px 10px -4px #17200f59}html[data-theme] .cx-page .cx-unit-id strong{color:var(--rk-text)}html[data-theme] .cx-page .cx-unit-id small{color:var(--rk-sub)}html[data-theme] .cx-page .cx-unit-state{border-color:var(--rk-line);background:#fff;color:var(--rk-sub)}html[data-theme] .cx-page .cx-unit-state.is-busy{border-color:#76b90099;background:#76b9001f;color:var(--rk-live-deep)}html[data-theme] .cx-page .cx-unit-state.is-idle{border-color:#76b90059;color:var(--rk-live-deep)}html[data-theme] .cx-page .cx-unit-state.is-degraded{color:var(--rk-amber)}html[data-theme] .cx-page .cx-unit-state.is-disabled{color:var(--rk-red)}html[data-theme] .cx-page .cx-unit-task{color:var(--rk-text)}html[data-theme] .cx-page .cx-unit-task.is-quiet{color:var(--rk-sub)}html[data-theme] .cx-page .cx-unit-activity b{color:var(--rk-live-deep)}html[data-theme] .cx-page .cx-unit-progress,html[data-theme] .cx-page .cx-meter-track{background:#e8eee0;box-shadow:inset 0 0 0 1px #17200f0f}html[data-theme] .cx-page .cx-unit-progress i{background:linear-gradient(90deg,var(--rk-live-deep),var(--rk-live),#c6f26a);background-size:200% 100%;animation:cx-flow 1.4s linear infinite}html[data-theme] .cx-page .cx-meter-track i{background:linear-gradient(90deg,#9ccc4a,var(--rk-live))}html[data-theme] .cx-page .cx-meter-label,html[data-theme] .cx-page .cx-meter-value{color:var(--rk-sub)}@keyframes cx-flow{0%{background-position:200% 0}to{background-position:0 0}}.cx-credential-alert{border:1px solid #c0392b;background:#fdf2f1;border-radius:8px;padding:12px 14px}.cx-credential-alert h3{color:#a93226;margin:0 0 6px}.cx-rebind-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.cx-rebind-code code{font-family:Consolas,monospace;font-size:13px;padding:6px 8px;background:#fff;border:1px dashed #c0392b;word-break:break-all}html[data-theme] .cx-page{--cx-paper: #fffdf9;--cx-paper-2: #f7f3ea;--cx-paper-3: #f1ebdf;--cx-line: #e4dccf;--cx-line-2: #efe8db;--cx-ink: #2a241c;--cx-ink-2: #5c5348;--cx-muted: #8a7f71;--cx-accent: #c4613a;--cx-accent-soft: rgba(196, 97, 58, .1);--cx-gold: #d9b96e;--cx-gold-ink: #8a6a1f;--cx-ok: #2f7d68;--cx-ok-soft: rgba(47, 125, 104, .1);--cx-danger: #b8432f;--cx-danger-soft: rgba(184, 67, 47, .08);--cx-mute-seg: #d3cabb;--cx-shadow: 0 1px 2px rgba(42, 36, 28, .04), 0 8px 24px rgba(42, 36, 28, .05);--cx-mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;width:100%;min-width:0;color:var(--cx-ink)}html[data-theme] .cx-page .cx-shell{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:14px}html[data-theme] .cx-page h1,html[data-theme] .cx-page h2,html[data-theme] .cx-page h3,html[data-theme] .cx-page h4{color:var(--cx-ink)!important;letter-spacing:0}html[data-theme] .cx-page p{margin:0}html[data-theme] .cx-page .cx-top{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}html[data-theme] .cx-page .cx-title{display:flex;flex-direction:column;gap:4px;min-width:0}html[data-theme] .cx-page .cx-title h1{margin:0;font-size:24px;line-height:1.15;font-weight:750}html[data-theme] .cx-page .cx-sync{display:inline-flex;align-items:center;gap:7px;color:var(--cx-muted);font-size:12px}html[data-theme] .cx-page .cx-sync i{width:7px;height:7px;border-radius:50%;background:var(--cx-ok);box-shadow:0 0 0 3px #2f7d6824}html[data-theme] .cx-page .cx-sync.is-bad i{background:var(--cx-danger);box-shadow:0 0 0 3px #b8432f24}html[data-theme] .cx-page[data-busy=true] .cx-sync i{animation:cx-blink 1s ease-in-out infinite}html[data-theme] .cx-page .cx-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--cx-line);border-radius:11px;background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--cx-ink-2);font-size:13px;font-weight:600;box-shadow:none}html[data-theme] .cx-page .cx-tabs button:hover{color:var(--cx-ink);background:#fff9}html[data-theme] .cx-page .cx-tabs button.is-active{background:var(--cx-paper);color:var(--cx-ink);box-shadow:0 1px 2px #2a241c14,0 0 0 1px var(--cx-line)}html[data-theme] .cx-page .cx-tab-badge{min-width:18px;padding:0 6px;border-radius:999px;background:var(--cx-danger);color:#fff;font-size:11px;font-style:normal;line-height:18px;text-align:center}html[data-theme] .cx-page .cx-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}html[data-theme] .cx-page .cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 13px;border:1px solid var(--cx-line);border-radius:9px;background:var(--cx-paper);color:var(--cx-ink);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:none;text-decoration:none;cursor:pointer}html[data-theme] .cx-page .cx-btn:hover:not(:disabled){border-color:#d3c6b3;background:#fff}html[data-theme] .cx-page .cx-btn:disabled{opacity:.45;cursor:not-allowed}html[data-theme] .cx-page .cx-btn.is-primary{border-color:var(--cx-accent);background:var(--cx-accent);color:#fff}html[data-theme] .cx-page .cx-btn.is-primary:hover:not(:disabled){border-color:#ad5230;background:#ad5230}html[data-theme] .cx-page .cx-btn.is-quiet{background:transparent;border-color:var(--cx-line);color:var(--cx-ink-2)}html[data-theme] .cx-page .cx-btn.is-quiet:hover:not(:disabled){background:var(--cx-paper);color:var(--cx-ink)}html[data-theme] .cx-page .cx-btn.is-danger{color:var(--cx-danger);border-color:#b8432f59;background:var(--cx-paper)}html[data-theme] .cx-page .cx-btn.is-danger:hover:not(:disabled){background:var(--cx-danger-soft);border-color:var(--cx-danger)}html[data-theme] .cx-page .cx-btn.is-small{min-height:26px;padding:3px 9px;border-radius:7px;font-size:12px}html[data-theme] .cx-page .cx-link{align-self:flex-start;padding:4px 0;border:0;background:transparent;color:var(--cx-accent);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:none}html[data-theme] .cx-page .cx-link:hover{text-decoration:underline}html[data-theme] .cx-page .cx-spin{display:inline-block;font-size:14px;line-height:1}html[data-theme] .cx-page .cx-spin.is-on{animation:cx-rotate .9s linear infinite}html[data-theme] .cx-page .cx-alert{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--cx-line);border-left-width:4px;border-radius:10px;background:var(--cx-paper);color:var(--cx-ink);font-size:13px}html[data-theme] .cx-page .cx-alert>div,html[data-theme] .cx-page .cx-alert>p{flex:1;min-width:0}html[data-theme] .cx-page .cx-alert strong{display:block;margin-bottom:2px;color:var(--cx-ink)}html[data-theme] .cx-page .cx-alert p{color:var(--cx-ink-2);line-height:1.5}html[data-theme] .cx-page .cx-alert.is-danger{border-left-color:var(--cx-danger);background:#fdf6f3}html[data-theme] .cx-page .cx-alert.is-warn{border-left-color:var(--cx-gold);background:#fdf9ef}html[data-theme] .cx-page .cx-alert.is-ok{border-left-color:var(--cx-ok);background:#f4f9f6}html[data-theme] .cx-page .cx-alert-close{flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--cx-muted);font-size:17px;line-height:1;box-shadow:none}html[data-theme] .cx-page .cx-alert-close:hover{background:var(--cx-paper-2);color:var(--cx-ink)}html[data-theme] .cx-page .cx-status{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px 22px;padding:18px 20px 16px;border:1px solid var(--cx-line);border-radius:16px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-status-main{display:flex;align-items:flex-start;gap:14px;min-width:0}html[data-theme] .cx-page .cx-beacon{position:relative;flex:none;width:14px;height:14px;margin-top:6px;border-radius:50%;background:var(--cx-muted)}html[data-theme] .cx-page .cx-status.is-ok .cx-beacon{background:var(--cx-ok)}html[data-theme] .cx-page .cx-status.is-ok .cx-beacon:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid rgba(47,125,104,.45);animation:cx-ring 1.8s ease-out infinite}html[data-theme] .cx-page .cx-status.is-warn .cx-beacon{background:var(--cx-gold)}html[data-theme] .cx-page .cx-status.is-danger .cx-beacon{background:var(--cx-danger);animation:cx-blink 1.1s ease-in-out infinite}html[data-theme] .cx-page .cx-status-title{color:var(--cx-ink);font-size:19px;font-weight:700;line-height:1.4}html[data-theme] .cx-page .cx-status.is-danger .cx-status-title{color:var(--cx-danger)}html[data-theme] .cx-page .cx-status-sub{margin-top:4px;color:var(--cx-ink-2);font-size:13px;line-height:1.55}html[data-theme] .cx-page .cx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-theme] .cx-page .cx-kpi{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--cx-line-2);border-radius:11px;background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-kpi>span{color:var(--cx-ink-2);font-size:12px;font-weight:600}html[data-theme] .cx-page .cx-kpi>strong{color:var(--cx-ink);font:700 22px/1.15 var(--cx-mono);font-variant-numeric:tabular-nums}html[data-theme] .cx-page .cx-kpi>small{overflow:hidden;color:var(--cx-muted);font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-kpi.is-ok>strong{color:var(--cx-ok)}html[data-theme] .cx-page .cx-kpi.is-danger{border-color:#b8432f47;background:#fdf6f3}html[data-theme] .cx-page .cx-kpi.is-danger>strong{color:var(--cx-danger)}html[data-theme] .cx-page .cx-attention{grid-column:1 / -1;padding-top:12px;border-top:1px dashed var(--cx-line)}html[data-theme] .cx-page .cx-attention-clear{display:flex;align-items:center;gap:8px;color:var(--cx-ok);font-size:13px;font-weight:600}html[data-theme] .cx-page .cx-attention-clear i{width:8px;height:8px;border-radius:50%;background:var(--cx-ok)}html[data-theme] .cx-page .cx-attention-label{display:block;margin-bottom:8px;color:var(--cx-ink);font-size:12.5px;font-weight:700}html[data-theme] .cx-page .cx-attention ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .cx-attention li{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid var(--cx-line);border-left-width:4px;border-radius:10px;background:var(--cx-paper)}html[data-theme] .cx-page .cx-attention li.is-danger{border-left-color:var(--cx-danger);background:#fdf7f4}html[data-theme] .cx-page .cx-attention li.is-warn{border-left-color:var(--cx-gold);background:#fdfaf1}html[data-theme] .cx-page .cx-attention li.is-info{border-left-color:#b9ae9d}html[data-theme] .cx-page .cx-attention-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}html[data-theme] .cx-page .cx-attention-text strong{color:var(--cx-ink);font-size:13px}html[data-theme] .cx-page .cx-attention-text small{color:var(--cx-ink-2);font-size:11.5px;line-height:1.45}html[data-theme] .cx-page .cx-floor{display:grid;grid-template-columns:minmax(380px,470px) minmax(0,1fr);gap:14px;align-items:start}html[data-theme] .cx-page .cx-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--cx-line);border-radius:16px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html[data-theme] .cx-page .cx-card-head h2{margin:0;font-size:16px;font-weight:700}html[data-theme] .cx-page .cx-card-head p{margin-top:3px;color:var(--cx-muted);font-size:12px;line-height:1.5}html[data-theme] .cx-page .cx-card-tools{display:flex;gap:6px;flex:none}html[data-theme] .cx-page .cx-help{color:var(--cx-muted);font-size:12px;line-height:1.55}html[data-theme] .cx-page .cx-error-text{color:var(--cx-danger);font-size:12px}html[data-theme] .cx-page .cx-create{display:flex;align-items:center;flex-wrap:wrap;gap:8px}html[data-theme] .cx-page .cx-create input{flex:1 1 240px;min-width:0;max-width:360px;height:34px;padding:6px 10px;border-radius:9px;font-size:13px}html[data-theme] .cx-page .cx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;border:1px dashed var(--cx-line);border-radius:12px;background:var(--cx-paper-2);text-align:center}html[data-theme] .cx-page .cx-empty strong{color:var(--cx-ink);font-size:14px}html[data-theme] .cx-page .cx-empty p{max-width:460px;color:var(--cx-ink-2);font-size:12.5px;line-height:1.6}html[data-theme] .cx-page .cx-prod-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .cx-prod{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name eta actions" "bar bar bar";align-items:center;gap:10px 16px;padding:12px 14px;border:1px solid var(--cx-line-2);border-radius:12px;background:var(--cx-paper);transition:border-color .15s ease,background .15s ease}html[data-theme] .cx-page .cx-prod:hover{border-color:#d8ccba;background:#fffefb}html[data-theme] .cx-page .cx-prod.is-selected{border-color:var(--cx-accent);box-shadow:0 0 0 3px var(--cx-accent-soft)}html[data-theme] .cx-page .cx-prod.is-blocked,html[data-theme] .cx-page .cx-prod.is-failed{border-left:4px solid var(--cx-danger)}html[data-theme] .cx-page .cx-prod.is-running{border-left:4px solid var(--cx-accent)}html[data-theme] .cx-page .cx-prod.is-empty{background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-prod{cursor:pointer}html[data-theme] .cx-page .cx-prod>span{min-width:0}html[data-theme] .cx-page .cx-prod .cx-prod-actions{grid-area:actions;display:flex;gap:6px;justify-content:flex-end;cursor:default}html[data-theme] .cx-page .cx-prod-name{grid-area:name;display:flex;flex-direction:column;gap:5px}html[data-theme] .cx-page .cx-prod-name>strong{overflow:hidden;color:var(--cx-ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-prod-sub{display:flex;align-items:center;gap:7px;flex-wrap:wrap}html[data-theme] .cx-page .cx-prod-sub small{color:var(--cx-muted);font-size:11.5px}html[data-theme] .cx-page .cx-prod-bar{grid-area:bar;display:flex;flex-direction:column;gap:6px}html[data-theme] .cx-page .cx-prod-bar-top{display:flex;align-items:center;gap:10px}html[data-theme] .cx-page .cx-prod-pct{flex:none;min-width:40px;color:var(--cx-ink);font:700 15px/1 var(--cx-mono);text-align:right}html[data-theme] .cx-page .cx-prod-eta{grid-area:eta;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}html[data-theme] .cx-page .cx-prod-eta strong{color:var(--cx-ink);font-size:14px;font-weight:700}html[data-theme] .cx-page .cx-prod-eta small{color:var(--cx-muted);font-size:11.5px;line-height:1.4}html[data-theme] .cx-page .cx-prod-eta.is-blocked strong,html[data-theme] .cx-page .cx-prod-eta.is-failed strong{color:var(--cx-danger)}html[data-theme] .cx-page .cx-prod-eta.is-done strong{color:var(--cx-ok)}html[data-theme] .cx-page .cx-prod-eta.is-empty strong{color:var(--cx-muted)}html[data-theme] .cx-page .cx-reroll-line{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px dashed var(--cx-line);border-radius:11px;background:var(--cx-paper-2);color:var(--cx-ink-2);font-size:12.5px;text-align:left;box-shadow:none;cursor:pointer}html[data-theme] .cx-page .cx-reroll-line>span:nth-child(2){flex:1;min-width:0}html[data-theme] .cx-page .cx-reroll-line:hover{border-color:#d3c6b3;color:var(--cx-ink)}html[data-theme] .cx-page .cx-reroll-line.has-work{border-style:solid;border-color:#c4613a66;background:#fdf6f1}html[data-theme] .cx-page .cx-reroll-tag{flex:none;padding:3px 8px;border-radius:999px;background:var(--cx-accent-soft);color:var(--cx-accent);font-size:11.5px;font-weight:700}html[data-theme] .cx-page .cx-caret{flex:none;color:var(--cx-muted);font-size:14px}html[data-theme] .cx-page .cx-seg{display:flex;flex:1;min-width:60px;height:10px;overflow:hidden;border-radius:999px;background:var(--cx-paper-3);box-shadow:inset 0 0 0 1px #2a241c0d}html[data-theme] .cx-page .cx-seg.is-sm{height:6px}html[data-theme] .cx-page .cx-seg.is-lg{height:12px}html[data-theme] .cx-page .cx-seg i{display:block;height:100%;transition:width .4s ease}html[data-theme] .cx-page .cx-seg i+i{box-shadow:inset 1px 0 #ffffffb3}html[data-theme] .cx-page .cx-seg .is-done{background:var(--cx-ok)}html[data-theme] .cx-page .cx-seg .is-run{background:var(--cx-accent) repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 5px,transparent 5px 10px);background-size:14px 14px;animation:cx-stripes 1s linear infinite}html[data-theme] .cx-page .cx-seg .is-queue{background:var(--cx-gold)}html[data-theme] .cx-page .cx-seg .is-fail{background:var(--cx-danger)}html[data-theme] .cx-page .cx-seg .is-muted{background:var(--cx-mute-seg)}html[data-theme] .cx-page .cx-legend{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--cx-muted);font-size:11.5px}html[data-theme] .cx-page .cx-legend span{display:inline-flex;align-items:center;gap:5px}html[data-theme] .cx-page .cx-legend b{color:var(--cx-ink-2);font-family:var(--cx-mono);font-weight:700}html[data-theme] .cx-page .cx-legend .has-fail b{color:var(--cx-danger)}html[data-theme] .cx-page .cx-legend i{width:8px;height:8px;border-radius:2px}html[data-theme] .cx-page .cx-legend .is-done{background:var(--cx-ok)}html[data-theme] .cx-page .cx-legend .is-run{background:var(--cx-accent)}html[data-theme] .cx-page .cx-legend .is-queue{background:var(--cx-gold)}html[data-theme] .cx-page .cx-legend .is-fail{background:var(--cx-danger)}html[data-theme] .cx-page .cx-chip{display:inline-flex;flex:none;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--cx-paper-3);color:var(--cx-ink-2);font-size:11.5px;font-weight:700;line-height:18px;white-space:nowrap}html[data-theme] .cx-page .cx-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}html[data-theme] .cx-page .cx-chip.is-done{background:var(--cx-ok-soft);color:var(--cx-ok)}html[data-theme] .cx-page .cx-chip.is-run{background:var(--cx-accent-soft);color:var(--cx-accent)}html[data-theme] .cx-page .cx-chip.is-queue{background:#d9b96e33;color:var(--cx-gold-ink)}html[data-theme] .cx-page .cx-chip.is-fail{background:var(--cx-danger-soft);color:var(--cx-danger)}html[data-theme] .cx-page .cx-chip.is-muted{color:var(--cx-muted)}html[data-theme] .cx-page .cx-chip.is-pulse i{animation:cx-blink 1.2s ease-in-out infinite}html[data-theme] .cx-page .cx-hint{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--cx-line);border-radius:50%;color:var(--cx-muted);font-size:10px;font-weight:700;cursor:help}html[data-theme] .cx-page .cx-filter{display:flex;flex-wrap:wrap;gap:4px}html[data-theme] .cx-page .cx-filter button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-paper);color:var(--cx-ink-2);font-size:12px;font-weight:600;box-shadow:none}html[data-theme] .cx-page .cx-filter button em{color:var(--cx-muted);font-family:var(--cx-mono);font-style:normal}html[data-theme] .cx-page .cx-filter button.is-active{border-color:var(--cx-ink);background:var(--cx-ink);color:#fff}html[data-theme] .cx-page .cx-filter button.is-active em{color:#ffffffbf}html[data-theme] .cx-page .cx-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}html[data-theme] .cx-page .cx-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a241c29;pointer-events:auto;animation:cx-fade .18s ease}html[data-theme] .cx-page .cx-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:14px;width:min(560px,100vw);overflow-y:auto;padding:22px 22px 40px;border-left:1px solid var(--cx-line);background:var(--cx-paper);box-shadow:-18px 0 48px #2a241c29;color:var(--cx-ink);pointer-events:auto;outline:none;animation:cx-slide .22s cubic-bezier(.2,.8,.2,1)}html[data-theme] .cx-page .cx-drawer.is-wide{width:min(720px,100vw)}html[data-theme] .cx-page .cx-drawer-close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border:1px solid var(--cx-line);border-radius:9px;background:var(--cx-paper);color:var(--cx-ink-2);font-size:18px;line-height:1;box-shadow:none}html[data-theme] .cx-page .cx-drawer-close:hover{background:var(--cx-paper-2);color:var(--cx-ink)}html[data-theme] .cx-page .cx-drawer-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:44px}html[data-theme] .cx-page .cx-drawer-head h2{margin:0;font-size:21px;font-weight:750;line-height:1.3}html[data-theme] .cx-page .cx-drawer-kicker{color:var(--cx-muted);font:600 11.5px/1.2 var(--cx-mono);letter-spacing:.4px}html[data-theme] .cx-page .cx-project{display:flex;flex-direction:column;gap:14px}html[data-theme] .cx-page .cx-section{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--cx-line-2)}html[data-theme] .cx-page .cx-section h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:14px;font-weight:700}html[data-theme] .cx-page .cx-section h3 small{color:var(--cx-muted);font-size:11.5px;font-weight:500}html[data-theme] .cx-page .cx-settings summary{color:var(--cx-ink-2);font-size:13px;font-weight:600;cursor:pointer}html[data-theme] .cx-page .cx-project-progress{display:flex;align-items:center;gap:16px}html[data-theme] .cx-page .cx-project-progress>div{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}html[data-theme] .cx-page .cx-big-pct{color:var(--cx-ink);font:750 34px/1 var(--cx-mono)}html[data-theme] .cx-page .cx-big-pct small{margin-left:2px;color:var(--cx-muted);font-size:15px}html[data-theme] .cx-page .cx-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}html[data-theme] .cx-page .cx-figures>div{padding:9px 11px;border:1px solid var(--cx-line-2);border-radius:10px;background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-figures dt{color:var(--cx-muted);font-size:11.5px}html[data-theme] .cx-page .cx-figures dd{margin:3px 0 0;color:var(--cx-ink);font:700 15px/1.2 var(--cx-mono)}html[data-theme] .cx-page .cx-figures .is-bad dd{color:var(--cx-danger)}html[data-theme] .cx-page .cx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}html[data-theme] .cx-page .cx-facts>div{min-width:0}html[data-theme] .cx-page .cx-facts .is-wide{grid-column:1 / -1}html[data-theme] .cx-page .cx-facts dt{color:var(--cx-muted);font-size:11.5px}html[data-theme] .cx-page .cx-facts dd{margin:2px 0 0;overflow:hidden;color:var(--cx-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-facts dd.is-mono{font-family:var(--cx-mono);font-size:12px}html[data-theme] .cx-page .cx-row-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .cx-page .cx-agent-split{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .cx-agent-split li{display:flex;flex-direction:column;gap:2px;padding:7px 11px;border:1px solid var(--cx-line-2);border-radius:10px;background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-agent-split strong{color:var(--cx-ink);font-size:12.5px}html[data-theme] .cx-page .cx-agent-split small{color:var(--cx-muted);font-size:11.5px}html[data-theme] .cx-page .cx-jobs{display:flex;flex-direction:column;gap:10px}html[data-theme] .cx-page .cx-job-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .cx-job{border:1px solid var(--cx-line-2);border-radius:11px;background:var(--cx-paper);overflow:hidden}html[data-theme] .cx-page .cx-job.is-open{border-color:#d8ccba;box-shadow:0 6px 18px #2a241c12}html[data-theme] .cx-page .cx-job-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--cx-ink);text-align:left;box-shadow:none;cursor:pointer}html[data-theme] .cx-page .cx-job-row:hover,html[data-theme] .cx-page .cx-job.is-open .cx-job-row{background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-job-title{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-theme] .cx-page .cx-job-title strong{overflow:hidden;color:var(--cx-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-job-title small{color:var(--cx-muted);font-size:11px}html[data-theme] .cx-page .cx-job-bar{display:flex;flex-direction:column;gap:4px;min-width:0}html[data-theme] .cx-page .cx-job-bar small{color:var(--cx-muted);font-size:11px}html[data-theme] .cx-page .cx-job-body{padding:12px 14px 14px;border-top:1px solid var(--cx-line-2)}html[data-theme] .cx-page .cx-job-detail{display:flex;flex-direction:column;gap:10px}html[data-theme] .cx-page .cx-job-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .cx-page .cx-reassign{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(217,185,110,.55);border-radius:10px;background:#fdf9ef}html[data-theme] .cx-page .cx-reassign>div:first-child{display:flex;flex-direction:column;gap:2px}html[data-theme] .cx-page .cx-reassign strong{color:var(--cx-ink);font-size:13px}html[data-theme] .cx-page .cx-reassign small{color:var(--cx-ink-2);font-size:11.5px;line-height:1.5}html[data-theme] .cx-page .cx-reassign-row{display:flex;gap:8px;flex-wrap:wrap}html[data-theme] .cx-page .cx-reassign-row select{flex:1 1 200px;width:auto;height:32px;margin:0;padding:4px 10px;border-radius:9px;font-size:13px}html[data-theme] .cx-page .cx-shots-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}html[data-theme] .cx-page .cx-shots-head h4{margin:0;font-size:13px;font-weight:700}html[data-theme] .cx-page .cx-shots{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--cx-line-2);border-radius:10px;overflow:hidden}html[data-theme] .cx-page .cx-shot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 11px;border-top:1px solid var(--cx-line-2);background:var(--cx-paper)}html[data-theme] .cx-page .cx-shot:first-child{border-top:0}html[data-theme] .cx-page .cx-shot.is-fail{background:#fdf8f6}html[data-theme] .cx-page .cx-shot-main{display:flex;flex-direction:column;gap:1px;min-width:0}html[data-theme] .cx-page .cx-shot-main strong{overflow:hidden;color:var(--cx-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-shot-main small{color:var(--cx-muted);font-size:11px}html[data-theme] .cx-page .cx-shot-error{overflow:hidden;color:var(--cx-danger);font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-shot-progress{display:inline-flex;align-items:center;gap:6px}html[data-theme] .cx-page .cx-shot-progress>span{width:70px;height:5px;overflow:hidden;border-radius:999px;background:var(--cx-paper-3)}html[data-theme] .cx-page .cx-shot-progress i{display:block;height:100%;background:var(--cx-accent)}html[data-theme] .cx-page .cx-shot-progress b{min-width:32px;color:var(--cx-ink-2);font:600 11px/1 var(--cx-mono);text-align:right}html[data-theme] .cx-page .cx-raw summary{color:var(--cx-muted);font-size:12px;cursor:pointer}html[data-theme] .cx-page .cx-raw pre{max-height:240px;overflow:auto;margin:8px 0 0;padding:10px;border:1px solid var(--cx-line-2);border-radius:8px;background:var(--cx-paper-2)!important;color:var(--cx-ink-2)!important;font:11.5px/1.5 var(--cx-mono)}html[data-theme] .cx-page .cx-loading{display:flex;justify-content:center;padding:16px}html[data-theme] .cx-page .cx-inline-note{padding:8px 11px;border-radius:9px;background:var(--cx-paper-2);color:var(--cx-ink-2);font-size:12.5px;line-height:1.5}html[data-theme] .cx-page .cx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#2a241c52;animation:cx-fade .15s ease}html[data-theme] .cx-page .cx-modal{display:flex;flex-direction:column;gap:12px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px 24px;border:1px solid var(--cx-line);border-radius:18px;background:var(--cx-paper);box-shadow:0 30px 80px #2a241c40;color:var(--cx-ink)}html[data-theme] .cx-page .cx-modal-head{position:relative;display:flex;justify-content:space-between;gap:12px;padding-right:40px}html[data-theme] .cx-page .cx-modal-head h2{margin:0;font-size:19px;font-weight:750}html[data-theme] .cx-page .cx-modal-head p{margin-top:4px;color:var(--cx-ink-2);font-size:12.5px;line-height:1.55}html[data-theme] .cx-page .cx-modal-head .cx-drawer-close{top:-6px;right:-8px}html[data-theme] .cx-page .cx-form-grid{display:grid;grid-template-columns:1.2fr 1.4fr .6fr;gap:10px}html[data-theme] .cx-page .cx-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600}html[data-theme] .cx-page .cx-field input,html[data-theme] .cx-page .cx-field select{width:100%;height:36px;margin:0;padding:6px 10px;border-radius:9px;font-size:13px;font-weight:400}html[data-theme] .cx-page .cx-field.is-required{color:var(--cx-accent)!important}html[data-theme] .cx-page .cx-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}html[data-theme] .cx-page .cx-option{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 12px;border:1px solid var(--cx-line);border-radius:12px;background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-option.is-on{border-color:#c4613a73;background:#fdf6f1}html[data-theme] .cx-page .cx-option-text{display:flex;flex:1 1 160px;flex-direction:column;gap:2px;min-width:0}html[data-theme] .cx-page .cx-option-text strong{color:var(--cx-ink);font-size:13px}html[data-theme] .cx-page .cx-option-text small{color:var(--cx-muted);font-size:11.5px;line-height:1.45}html[data-theme] .cx-page .cx-seg-choice{display:inline-flex;padding:2px;border:1px solid var(--cx-line);border-radius:9px;background:var(--cx-paper)}html[data-theme] .cx-page .cx-seg-choice button{padding:5px 11px;border:0;border-radius:7px;background:transparent;color:var(--cx-ink-2);font-size:12.5px;font-weight:600;box-shadow:none}html[data-theme] .cx-page .cx-seg-choice button[aria-checked=true]{background:var(--cx-ink);color:#fff}html[data-theme] .cx-page .cx-time{width:108px;height:32px;padding:4px 8px;border-radius:8px;font-family:var(--cx-mono)}html[data-theme] .cx-page .cx-consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border:1px dashed rgba(217,185,110,.8);border-radius:10px;background:#fdf9ef;font-size:12.5px;font-weight:500;line-height:1.5;cursor:pointer}html[data-theme] .cx-page .cx-consent input{flex:none;width:15px;height:15px;margin-top:3px;accent-color:var(--cx-accent)}html[data-theme] .cx-page .cx-dispatch-summary{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;border-radius:10px;background:var(--cx-paper-2);color:var(--cx-ink-2);font-size:12.5px}html[data-theme] .cx-page .cx-dispatch-summary strong{color:var(--cx-ink)}html[data-theme] .cx-page .cx-dispatch-summary em{color:var(--cx-danger);font-style:normal}html[data-theme] .cx-page .cx-json textarea{min-height:180px;margin:0;padding:10px 12px;border-radius:10px;font:12.5px/1.55 var(--cx-mono);font-weight:400;resize:vertical}html[data-theme] .cx-page .cx-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-theme] .cx-page .cx-spacer{flex:1}@keyframes cx-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes cx-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes cx-rotate{to{transform:rotate(360deg)}}@keyframes cx-stripes{to{background-position:14px 0}}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}@keyframes cx-slide{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}@media(max-width:1280px){html[data-theme] .cx-page .cx-status{grid-template-columns:1fr}}@media(max-width:1180px){html[data-theme] .cx-page .cx-floor{grid-template-columns:1fr}}@media(max-width:760px){html[data-theme] .cx-page .cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .cx-page .cx-top-actions{margin-left:0}html[data-theme] .cx-page .cx-prod{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name eta" "bar bar" "actions actions"}html[data-theme] .cx-page .cx-prod .cx-prod-actions{justify-content:flex-start}html[data-theme] .cx-page .cx-figures{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .cx-page .cx-form-grid{grid-template-columns:1fr}html[data-theme] .cx-page .cx-job-row{grid-template-columns:minmax(0,1fr) auto 16px}html[data-theme] .cx-page .cx-job-bar{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){html[data-theme] .cx-page .cx-drawer,html[data-theme] .cx-page .cx-drawer-scrim,html[data-theme] .cx-page .cx-seg .is-run{animation:none}}html[data-theme] .cx-page .cx-queue-offline{margin:8px 0;padding:8px 12px;border-radius:8px;font-size:12.5px;line-height:1.5;color:var(--cx-warn, #b45309);background:color-mix(in srgb,var(--cx-warn, #b45309) 10%,transparent);border:1px solid color-mix(in srgb,var(--cx-warn, #b45309) 30%,transparent)}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:24px;background:#040a0cd1}.image-lightbox-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:92vh;overflow:hidden;border:1px solid var(--glass-line, #24343a);border-radius:16px;background:var(--glass-panel, #151d20);box-shadow:0 30px 80px #00000080}.image-lightbox-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--glass-line, #24343a)}.image-lightbox-head>div{display:grid;gap:2px;min-width:0}.image-lightbox-head strong{overflow:hidden;color:var(--glass-text, #edf3f4);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-head small{color:var(--glass-muted, #9ba9aa);font-size:11.5px;font-variant-numeric:tabular-nums}.image-lightbox-close{margin-left:auto;flex:none}.image-lightbox-stage{display:grid;min-height:0;margin:0;padding:14px;place-items:center;background:var(--glass-field, #0f1518)}.image-lightbox-stage img{max-width:100%;max-height:62vh;object-fit:contain;border-radius:8px}.image-lightbox-foot{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--glass-line, #24343a)}.image-lightbox-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.image-lightbox-meta>div{display:grid;gap:2px}.image-lightbox-meta dt{color:var(--glass-muted, #9ba9aa);font-size:11px}.image-lightbox-meta dd{margin:0;color:var(--glass-text, #edf3f4);font-size:12.5px;font-variant-numeric:tabular-nums}.image-lightbox-prompt{max-height:110px;overflow:auto;margin:0;padding:9px 10px;border-radius:8px;background:var(--glass-field, #0f1518);color:var(--glass-muted, #9ba9aa);font:11.5px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.image-lightbox-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.image-lightbox-actions .run.compact{display:inline-flex;align-items:center;text-decoration:none}html[data-theme=light] .image-lightbox-card{background:#fff}html[data-theme=light] .image-lightbox-stage{background:#f4f5f2}@media(max-width:620px){.image-lightbox{padding:10px}.image-lightbox-stage img{max-height:52vh}}.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;flex-wrap:wrap;gap:10px;max-width:100%}.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{flex-wrap:wrap;min-width:0;border-radius:14px 14px 0 0;border:1px solid #646b67;border-bottom:1px solid #646b67}@media(max-width:820px){.assets-page .assets-create{grid-template-columns:minmax(0,1fr)}.assets-create label,.assets-create input,.assets-create textarea{min-width:0;max-width:100%}.assets-kinds.h3-line-tabs .h3-line-tab{flex:1 1 auto;padding-inline:14px}}.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-shot{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.assets-primary-shot{padding:0;border:0;background:transparent;cursor:zoom-in}.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;flex-wrap:wrap;gap:10px;padding:0 2px 10px}.assets-scope label{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:11.5px;color:#aeb4b1}.assets-scope label>span{flex:none}.assets-scope select{margin-top:0;padding:7px 9px;min-width:0;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}.reroll,.reroll-pick{--rr-surface: #fffdf9;--rr-surface-2: #f7f3ea;--rr-line: #e4dccf;--rr-line-2: #efe8db;--rr-ink: #2a241c;--rr-ink-2: #5c5348;--rr-muted: #8a7f71;--rr-accent: #c4613a;--rr-accent-ink: #8a3d22;--rr-accent-soft: #fbe9df;--rr-ok: #2f7d68;--rr-bad: #b8432f}.reroll{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;border:1px solid var(--rr-line);border-radius:16px;background:var(--rr-surface);color:var(--rr-ink)}.reroll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--rr-line-2)}.reroll-head .eyebrow{margin:0;color:var(--rr-muted);font-size:10.5px;letter-spacing:.14em}.reroll-head h3{margin:4px 0;color:var(--rr-ink);font-size:17px;font-weight:700}.reroll-sub{margin:0;color:var(--rr-muted);font-size:11.5px;line-height:1.6}.reroll-close{padding:2px 10px;border:1px solid var(--rr-line);border-radius:8px;background:var(--rr-surface);color:var(--rr-ink-2);font-size:18px;line-height:1.2;cursor:pointer}.reroll-body{display:flex;flex-direction:column;gap:12px}.reroll-edit{display:flex;flex-direction:column;gap:12px;min-width:0}.reroll-section{padding:14px;border:1px solid var(--rr-line-2);border-radius:12px;background:var(--rr-surface-2)}.reroll-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.reroll-section-head strong{color:var(--rr-ink);font-size:13px;font-weight:700}.reroll-tools{display:flex;flex-wrap:wrap;gap:6px}.reroll-ghost{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--rr-line);border-radius:8px;background:var(--rr-surface);color:var(--rr-ink-2);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.reroll-ghost:hover:not(:disabled){border-color:var(--rr-accent);color:var(--rr-accent-ink)}.reroll-ghost.is-active{border-color:var(--rr-accent);background:var(--rr-accent-soft);color:var(--rr-accent-ink);font-weight:600}.reroll-ghost:disabled{opacity:.45;cursor:not-allowed}.reroll-prompt{width:100%;min-height:150px;padding:12px 14px;border:1px solid var(--rr-line);border-radius:10px;background:var(--rr-surface);color:var(--rr-ink);font:12.5px/1.7 ui-monospace,SF Mono,Menlo,Consolas,monospace;resize:vertical;box-sizing:border-box}.reroll-prompt:focus,.reroll-params input:focus,.reroll-params select:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px #c4613a1f}.reroll-note{margin:8px 0 0;color:var(--rr-muted);font-size:11.5px}.reroll-review{max-height:320px;margin-top:10px;overflow:auto}.reroll-reference{display:flex;align-items:center;gap:12px}.reroll-reference img{width:168px;height:94px;object-fit:cover;border:1px solid var(--rr-line);border-radius:10px}.reroll-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.reroll-compare figure{display:grid;gap:6px;margin:0}.reroll-compare img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--rr-line);border-radius:10px}.reroll-compare figcaption{color:var(--rr-muted, #8aa0a8);font-size:12px}.reroll-compare figure.is-new figcaption{color:var(--rr-ink, #e8eff1);font-weight:600}.reroll-swap-status{margin:8px 0 0;color:var(--rr-muted, #8aa0a8);font-size:12.5px}.reroll-swap-status.is-ready{color:var(--rr-ink, #e8eff1)}.reroll-reference-empty{padding:14px;border:1px dashed var(--rr-line);border-radius:10px;background:var(--rr-surface);color:var(--rr-muted);font-size:12px}.reroll-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 14px}.reroll-params label{display:flex;flex-direction:column;gap:6px;color:var(--rr-ink-2);font-size:12px;font-weight:600}.reroll-params input,.reroll-params select{width:100%;height:34px;margin:0;padding:0 10px;border:1px solid var(--rr-line);border-radius:8px;background:var(--rr-surface);color:var(--rr-ink);font:inherit;font-size:12.5px;font-weight:400;box-sizing:border-box}.reroll-size{display:inline-flex;align-items:center;gap:6px}.reroll-size em{color:var(--rr-muted);font-style:normal}.reroll-seed>span{display:flex;align-items:center;gap:10px}.reroll-check{display:inline-flex;align-items:center;gap:6px;color:var(--rr-muted);font-size:11.5px;font-weight:400;white-space:nowrap}.reroll-check input{width:14px;height:14px;accent-color:var(--rr-accent)}.reroll-run{order:-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid #e0c9b8;border-radius:12px;background:var(--rr-accent-soft)}.reroll-run-button{height:38px;padding:0 18px;border:0;border-radius:10px;background:var(--rr-accent);color:#fffdf9;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.reroll-run-button:hover:not(:disabled){background:#ae5130}.reroll-run-button:disabled{opacity:.6;cursor:wait}.reroll-pick{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid var(--rr-line);border-radius:10px;background:var(--rr-surface)}.reroll-pick-title{margin:0 0 2px;color:var(--rr-ink-2);font-size:12px;font-weight:700}.reroll-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.reroll-pick-card{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--rr-line);border-radius:8px;background:var(--rr-surface-2);color:var(--rr-ink-2);font:inherit;text-align:left;cursor:pointer}.reroll-pick-card:hover:not(:disabled){border-color:var(--rr-accent)}.reroll-pick-card:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.reroll-pick-card.is-selected{border-color:var(--rr-accent);background:var(--rr-surface);box-shadow:0 0 0 2px var(--rr-accent-soft)}.reroll-pick-card:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.reroll-pick-name{display:flex;align-items:center;gap:6px;color:var(--rr-ink);font-size:13px;font-weight:700}.reroll-pick-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--rr-muted)}.reroll-pick-card.is-idle .reroll-pick-dot{background:var(--rr-ok)}.reroll-pick-card.is-busy .reroll-pick-dot{background:var(--rr-accent)}.reroll-pick-state{color:var(--rr-ink-2);font-size:11.5px}.reroll-pick-card em{color:var(--rr-muted);font-size:11px;font-style:normal}.reroll-pick-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.reroll-run-hint{flex:1 1 200px;margin:0;color:var(--rr-accent-ink);font-size:11.5px}.reroll-run>*:not(.reroll-run-button):not(.reroll-run-hint){flex:1 1 100%}.reroll-progress{padding:10px 12px;border:1px solid var(--rr-line);border-radius:10px;background:var(--rr-surface)}.reroll-progress.is-done{border-color:#c9e3da}.reroll-progress.is-failed{border-color:#f0c4bd}.reroll-progress-head{display:flex;align-items:baseline;justify-content:space-between;color:var(--rr-ink);font-size:12.5px}.reroll-progress-head em{font-style:normal;font-variant-numeric:tabular-nums}.reroll-track{height:6px;margin:8px 0 6px;overflow:hidden;border-radius:999px;background:var(--rr-line-2)}.reroll-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rr-accent),#d9b96e);transition:width .4s ease}.reroll-progress-foot{display:flex;justify-content:space-between;color:var(--rr-muted);font-size:10.5px}.reroll-error{margin:0;padding:9px 11px;border:1px solid #f0c4bd;border-radius:9px;background:#fdecea;color:var(--rr-bad);font-size:11.5px;word-break:break-word}.reroll-result{display:flex;flex-direction:column;gap:9px}.reroll-result video{width:100%;border-radius:10px;background:#1c1915}.reroll-result-actions{display:flex;gap:8px}.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:#2a241c52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme] .cx-page .cx-as{display:flex;flex-direction:column;gap:12px}html[data-theme] .cx-page .cx-as-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-as-bar select,html[data-theme] .cx-page .cx-as-bar input{width:auto;height:34px;margin:0;padding:5px 10px;border-radius:9px;font-size:13px}html[data-theme] .cx-page .cx-as-bar select{min-width:200px;max-width:280px}html[data-theme] .cx-page .cx-as-bar input{flex:1 1 200px;max-width:300px}html[data-theme] .cx-page .cx-as-bar-progress{display:flex;flex:1 1 220px;flex-direction:column;gap:5px;min-width:180px}html[data-theme] .cx-page .cx-as-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}html[data-theme] .cx-page .cx-as-marked{color:var(--cx-ink-2);font-size:12.5px;white-space:nowrap}html[data-theme] .cx-page .cx-as-marked b{color:var(--cx-ok);font-family:var(--cx-mono)}html[data-theme] .cx-page .cx-as-body{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}html[data-theme] .cx-page .cx-as-list{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 150px);padding:10px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-as-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px;color:var(--cx-muted);font-size:12px}html[data-theme] .cx-page .cx-as-only{display:inline-flex;align-items:center;gap:5px;color:var(--cx-muted)!important;font-size:12px;font-weight:500;cursor:pointer}html[data-theme] .cx-page .cx-as-only input{width:14px;height:14px;margin:0;accent-color:var(--cx-ok)}html[data-theme] .cx-page .cx-as-rows{display:flex;flex-direction:column;gap:3px;overflow-y:auto;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .cx-as-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer}html[data-theme] .cx-page .cx-as-row:hover{background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-as-row.is-active{border-color:#c4613a73;background:#fdf4ee}html[data-theme] .cx-page .cx-as-check{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1.5px solid #cfc3b1;border-radius:6px;background:var(--cx-paper);color:#fff;font-size:12px;font-weight:800;line-height:1;box-shadow:none;cursor:pointer}html[data-theme] .cx-page .cx-as-check.is-checked{border-color:var(--cx-ok);background:var(--cx-ok)}html[data-theme] .cx-page .cx-as-check:disabled{opacity:.5;cursor:wait}html[data-theme] .cx-page .cx-as-row-main{display:flex;flex-direction:column;gap:1px;min-width:0}html[data-theme] .cx-page .cx-as-row-main strong{overflow:hidden;color:var(--cx-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-as-row-main small{overflow:hidden;color:var(--cx-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-as-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:var(--cx-muted);font-size:11px}html[data-theme] .cx-page .cx-as-row-meta em{color:var(--cx-ink-2);font-family:var(--cx-mono);font-style:normal}html[data-theme] .cx-page .cx-as-detail{display:flex;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:90px}html[data-theme] .cx-page .cx-as-preview{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--cx-line);border-radius:16px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-as-preview-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}html[data-theme] .cx-page .cx-as-preview-head h3{margin:0;font-size:18px;font-weight:750}html[data-theme] .cx-page .cx-as-preview-head p{margin-top:3px;color:var(--cx-muted);font-size:12px}html[data-theme] .cx-page .cx-as-preview-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .cx-page .cx-as-mark.is-checked{border-color:var(--cx-ok);background:var(--cx-ok-soft);color:var(--cx-ok)}html[data-theme] .cx-page .cx-as-media video{display:block;width:100%;max-height:480px;border-radius:12px;background:#141615}html[data-theme] .cx-page .cx-as-missing{display:grid;place-items:center;height:220px;border:1px dashed var(--cx-line);border-radius:12px;background:var(--cx-paper-2);color:var(--cx-muted);font-size:13px}@media(max-width:1180px){html[data-theme] .cx-page .cx-as-body{grid-template-columns:1fr}html[data-theme] .cx-page .cx-as-list{position:static;max-height:420px}html[data-theme] .cx-page .cx-as-bar-actions{margin-left:0}}html[data-theme] .cx-page .cx-as-selall{display:inline-flex;align-items:center;gap:6px;cursor:pointer}html[data-theme] .cx-page .cx-as-selall input{width:15px;height:15px;margin:0;accent-color:var(--cx-ok);cursor:pointer}html[data-theme] .cx-page .cx-as-selall input:disabled{cursor:default;opacity:.5}html[data-theme] .cx-page .cx-as-row.is-redo{grid-template-columns:22px minmax(0,1fr) auto auto}html[data-theme] .cx-page .cx-as-row.is-redo:not(.is-active){background:var(--cx-danger-soft)}html[data-theme] .cx-page .rv-row-redo{padding:1px 7px;border-radius:999px;background:var(--cx-danger);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}html[data-theme] .cx-page .rv-redo-check{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--cx-line, #d9cfbf);border-radius:9px;background:#fff;color:var(--cx-ink);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme] .cx-page .rv-redo-check input{width:16px;height:16px;margin:0;accent-color:var(--cx-danger);cursor:pointer}html[data-theme] .cx-page .rv-redo-check:has(input:disabled){opacity:.5;cursor:wait}html[data-theme] .cx-page .rv-redo-check.is-on{border-color:var(--cx-danger);background:#fdecea;color:var(--cx-danger);font-weight:600}html[data-theme] .cx-page .rv-note{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(184,67,47,.35);border-radius:14px;background:var(--cx-danger-soft)}html[data-theme] .cx-page .rv-note label{color:var(--cx-ink);font-size:13px;font-weight:600}html[data-theme] .cx-page .rv-note textarea{width:100%;min-height:54px;margin:0;padding:8px 10px;border-radius:9px;font-size:13px;resize:vertical}html[data-theme] .cx-page .rv-note-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-theme] .cx-page .rv-note-presets{display:flex;flex:1 1 260px;flex-wrap:wrap;gap:5px}html[data-theme] .cx-page .rv-note-presets button{height:24px;padding:0 9px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-paper);color:var(--cx-ink-2);font-size:11.5px;box-shadow:none;cursor:pointer}html[data-theme] .cx-page .rv-note-presets button:hover{border-color:var(--cx-danger);color:var(--cx-danger)}html[data-theme] .cx-page .rv-queue,html[data-theme] .cx-page .rv-queue-empty{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .rv-queue-empty{align-items:center;padding:40px 14px;text-align:center}html[data-theme] .cx-page .rv-queue-empty p{margin:0;color:var(--cx-muted);font-size:13px}html[data-theme] .cx-page .rv-queue-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-theme] .cx-page .rv-queue-stat{margin-right:auto;color:var(--cx-ink-2);font-size:13px}html[data-theme] .cx-page .rv-queue-stat b{color:var(--cx-ink);font-family:var(--cx-mono)}html[data-theme] .cx-page .rv-queue-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .rv-queue-item{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid var(--cx-line-2);border-radius:11px;background:var(--cx-paper)}html[data-theme] .cx-page .rv-queue-item.is-dispatched{opacity:.7}html[data-theme] .cx-page .rv-queue-item.is-stale{border-color:var(--cx-gold)}html[data-theme] .cx-page .rv-queue-head{display:flex;align-items:center;gap:8px;min-width:0}html[data-theme] .cx-page .rv-queue-head input{width:15px;height:15px;margin:0;accent-color:var(--cx-accent)}html[data-theme] .cx-page .rv-queue-head small{overflow:hidden;color:var(--cx-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .rv-queue-shot{padding:0;border:0;background:none;color:var(--cx-accent);font-family:var(--cx-mono);font-size:13px;font-weight:700;box-shadow:none;cursor:pointer}html[data-theme] .cx-page .rv-queue-shot:hover{text-decoration:underline}html[data-theme] .cx-page .rv-queue-chip{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--cx-paper-3);color:var(--cx-ink-2);font-size:11.5px;white-space:nowrap}html[data-theme] .cx-page .rv-queue-chip.is-optimized{background:var(--cx-ok-soft);color:var(--cx-ok)}html[data-theme] .cx-page .rv-queue-chip.is-dispatched{background:var(--cx-ok);color:#fff}html[data-theme] .cx-page .rv-queue-chip.is-failed{background:var(--cx-danger-soft);color:var(--cx-danger)}html[data-theme] .cx-page .rv-queue-chip.is-stale{background:#d9b96e33;color:var(--cx-gold-ink)}html[data-theme] .cx-page .rv-queue-chip.is-optimizing,html[data-theme] .cx-page .rv-queue-chip.is-dispatching{background:var(--cx-accent-soft);color:var(--cx-accent)}html[data-theme] .cx-page .rv-queue-note{margin:0;padding:4px 10px;border-left:3px solid var(--cx-danger);color:var(--cx-ink);font-size:13px}html[data-theme] .cx-page .rv-queue-prompts{display:flex;flex-direction:column;gap:6px}html[data-theme] .cx-page .rv-queue-prompts summary{color:var(--cx-muted);font-size:12px;cursor:pointer}html[data-theme] .cx-page .rv-queue-prompts p{margin:4px 0 0;color:var(--cx-ink-2);font-size:12px;line-height:1.5;white-space:pre-wrap}html[data-theme] .cx-page .rv-queue-edit{display:flex;flex-direction:column;gap:4px}html[data-theme] .cx-page .rv-queue-edit span{color:var(--cx-ink-2);font-size:12px;font-weight:600}html[data-theme] .cx-page .rv-queue-edit textarea{width:100%;margin:0;padding:7px 9px;border-radius:9px;font-size:12.5px;line-height:1.5;resize:vertical}html[data-theme] .cx-page .rv-queue-error{margin:0;color:var(--cx-danger);font-size:12px}html[data-theme] .cx-page .rv-queue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html[data-theme] .cx-page .rv-queue-actions small{color:var(--cx-muted);font-size:12px}html[data-theme] .rv-desk.cx-page{padding:4px 0 24px}@media(max-width:900px){html[data-theme] .cx-page .rv-note-foot .cx-btn{flex:1 1 auto}}html[data-theme] .cx-page .rv-note-hint{margin:0;color:var(--cx-muted);font-size:12px;line-height:1.5}html[data-theme] .cx-page .rv-queue-body{display:flex;gap:10px;align-items:flex-start}html[data-theme] .cx-page .rv-queue-body .rv-queue-note{flex:1 1 auto;min-width:0}html[data-theme] .cx-page .rv-queue-note-box{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}html[data-theme] .cx-page .rv-queue-note-box>.rv-queue-note{align-self:stretch}html[data-theme] .cx-page .rv-queue-note-edit{display:flex;flex-direction:column;gap:6px;width:100%}html[data-theme] .cx-page .rv-queue-note-edit textarea{width:100%;margin:0;padding:7px 9px;border-radius:9px;font-size:13px;line-height:1.5;resize:vertical}html[data-theme] .cx-page .rv-queue-note-foot{display:flex;flex-wrap:wrap;gap:6px}html[data-theme] .cx-page .rv-queue-frame{flex:none;width:240px;margin:0}html[data-theme] .cx-page .rv-queue-zoom{display:block;padding:0;border:0;background:transparent}html[data-theme] .cx-page .rv-queue-frame img{display:block;width:240px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--cx-line, #d9cfbf);cursor:zoom-in}html[data-theme] .cx-page .rv-queue-frame span{display:grid;place-items:center;width:240px;aspect-ratio:16 / 9;border-radius:6px;border:1px dashed var(--cx-line, #d9cfbf);color:var(--cx-muted);font-size:11px;text-align:center}html[data-theme] .cx-page .rv-queue-frame figcaption{margin-top:3px;color:var(--cx-muted);font-size:11px;text-align:center}.image-experiment{display:grid;gap:16px;padding:20px;border:1px solid var(--glass-line, #24343a);border-radius:16px;background:var(--glass-panel, #151d20)}.image-experiment-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.image-experiment-head h2{margin:3px 0 6px;color:var(--glass-text, #edf3f4)}.image-experiment-head p:not(.h3-lab-kicker){max-width:760px;margin:0;color:var(--glass-muted, #9ba9aa);font-size:13px;line-height:1.55}.image-experiment-cost{flex:none;padding:6px 10px;border:1px solid var(--glass-line, #24343a);border-radius:999px;color:var(--glass-muted, #9ba9aa);font-size:12px}.image-experiment-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);gap:18px;align-items:start}.image-experiment-form{display:grid;gap:13px}.image-experiment-field{display:grid;gap:7px;color:var(--glass-muted, #9ba9aa);font-size:12px}.image-experiment-field>span{display:flex;align-items:baseline;gap:8px;color:var(--glass-text, #edf3f4);font-weight:600}.image-experiment-field em{color:var(--action, #c4613a);font-size:10px;font-style:normal}.image-experiment-field small{color:var(--glass-muted, #9ba9aa);font-size:11px;font-weight:400}.image-experiment-field textarea,.image-experiment-field select{width:100%;padding:10px;border:1px solid var(--glass-line, #24343a);border-radius:9px;background:var(--glass-field, #fffdf9);color:var(--glass-text, #2a241c);font:inherit;line-height:1.5}.image-experiment-field textarea{resize:vertical}.image-experiment-field textarea:focus-visible,.image-experiment-field select:focus-visible{outline:2px solid var(--glass-accent, #c4613a);outline-offset:2px}.image-reference-picker{display:flex;min-height:42px;align-items:center;padding:0 12px;border:1px dashed var(--glass-line, #24343a);border-radius:9px;color:var(--glass-muted, #9ba9aa);cursor:pointer}.image-reference-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.image-reference-picker:focus-within{outline:2px solid var(--glass-accent, #c4613a);outline-offset:2px}.image-reference-preview{display:flex;align-items:center;gap:10px;color:var(--glass-muted, #9ba9aa);font-size:11px}.image-reference-preview img{width:40px;height:40px;border-radius:6px;object-fit:cover}.image-reference-preview .ghost{margin-left:auto}.image-reference-help{color:var(--glass-muted, #9ba9aa);line-height:1.45}.image-experiment-generate{justify-content:center;min-height:44px}.image-experiment-result{display:grid;min-height:420px;place-items:center;overflow:hidden;border:1px dashed var(--glass-line, #24343a);border-radius:12px;background:var(--glass-panel-strong, #f6f1e8)}.image-experiment-empty{display:grid;gap:8px;padding:28px;color:var(--glass-muted, #9ba9aa);text-align:center}.image-experiment-empty strong{color:var(--glass-text, #edf3f4)}.image-experiment-output{display:grid;width:100%;height:100%;justify-items:center;gap:8px;padding:12px;color:var(--glass-muted, #9ba9aa);font-size:12px;text-decoration:none}.image-experiment-output img{max-width:100%;max-height:540px;object-fit:contain}.image-experiment-result dl{display:flex;width:100%;justify-content:space-around;gap:10px;margin:0;padding:12px;border-top:1px solid var(--glass-line, #24343a)}.image-experiment-result dl div{display:grid;gap:4px;min-width:0}.image-experiment-result dt{color:var(--glass-muted, #9ba9aa);font-size:10px}.image-experiment-result dd{overflow:hidden;margin:0;color:var(--glass-text, #edf3f4);font-size:11px;text-overflow:ellipsis}@media(max-width:840px){.image-experiment-grid{grid-template-columns:minmax(0,1fr)}.image-experiment-result{min-height:300px}}@media(max-width:560px){.image-experiment{padding:14px}.image-experiment-head,.image-experiment-result dl{flex-direction:column}}html[data-theme] .ds-root{--ds-surface: #fffdf9;--ds-surface-2: #f7f3ea;--ds-line: #e4dccf;--ds-line-2: #efe8db;--ds-ink: #2a241c;--ds-ink-2: #5c5348;--ds-muted: #8a7f71;--ds-accent: #c4613a;--ds-accent-hover: #ae5130;--ds-accent-soft: #fbe9df;--ds-accent-ink: #8a3d22;--ds-gold: #d9b96e;--ds-gold-soft: #fdf6e8;--ds-ok: #2f7d68;--ds-ok-soft: #eaf5f0;--ds-bad: #b8432f;--ds-bad-soft: #fdecea;--ds-blue: #4f6f9a;--ds-blue-soft: #eaf0f8;--ds-shadow: 0 1px 2px rgba(42, 36, 28, .04), 0 10px 26px rgba(42, 36, 28, .05);display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start;color:var(--ds-ink)}html[data-theme] .ds-root h2,html[data-theme] .ds-root h3,html[data-theme] .ds-root h4{margin:0;color:var(--ds-ink)!important}html[data-theme] .ds-card{border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-surface);box-shadow:var(--ds-shadow)}html[data-theme] .ds-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}html[data-theme] .ds-eyebrow{margin:0 0 4px;color:var(--ds-muted);font-size:10.5px;font-weight:600;letter-spacing:.14em}html[data-theme] .ds-muted{margin:0;color:var(--ds-muted);font-size:12px;line-height:1.6}html[data-theme] .ds-composer{display:flex;flex-direction:column;gap:12px;padding:18px}html[data-theme] .ds-composer h3{font-size:16px}html[data-theme] .ds-links{width:100%;min-height:112px;margin:0;padding:10px 12px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface-2);color:var(--ds-ink);font:12.5px/1.7 ui-monospace,SF Mono,Menlo,Consolas,monospace;resize:vertical;box-sizing:border-box}html[data-theme] .ds-links:focus{outline:none;border-color:var(--ds-accent);background:var(--ds-surface);box-shadow:0 0 0 3px #c4613a1f}html[data-theme] .ds-chips{display:flex;flex-wrap:wrap;gap:6px}html[data-theme] .ds-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px;border:1px solid var(--ds-line);border-radius:999px;background:var(--ds-surface);color:var(--ds-ink-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ds-chip.is-ok{border-color:#c9e3da;background:var(--ds-ok-soft);color:var(--ds-ok)}html[data-theme] .ds-chip.is-off{border-style:dashed;color:var(--ds-muted)}html[data-theme] .ds-chip.is-bad{border-color:#f0c4bd;background:var(--ds-bad-soft);color:var(--ds-bad)}html[data-theme] .ds-chip.is-gold{border-color:#ead9b0;background:var(--ds-gold-soft);color:#9a6b2f}html[data-theme] .ds-chip.is-accent{border-color:#e0c9b8;background:var(--ds-accent-soft);color:var(--ds-accent-ink)}html[data-theme] .ds-chip i{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}html[data-theme] .ds-check{display:flex!important;align-items:center;gap:8px;margin:0;color:var(--ds-ink-2)!important;font-size:12.5px;cursor:pointer}html[data-theme] .ds-check input{width:15px;height:15px;margin:0;accent-color:var(--ds-accent)}html[data-theme] .ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-surface);color:var(--ds-ink-2);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}html[data-theme] .ds-btn:hover:not(:disabled){border-color:var(--ds-accent);color:var(--ds-accent-ink)}html[data-theme] .ds-btn.is-primary{border-color:var(--ds-accent);background:var(--ds-accent);color:#fffdf9}html[data-theme] .ds-btn.is-primary:hover:not(:disabled){border-color:var(--ds-accent-hover);background:var(--ds-accent-hover);color:#fffdf9}html[data-theme] .ds-btn.is-quiet{height:28px;padding:0 10px;border-color:transparent;background:transparent;color:var(--ds-muted);font-size:12px}html[data-theme] .ds-btn:disabled{opacity:.5;cursor:not-allowed}html[data-theme] .ds-error{margin:0;padding:9px 12px;border:1px solid #f0c4bd;border-radius:10px;background:var(--ds-bad-soft);color:var(--ds-bad);font-size:12.5px}html[data-theme] .ds-caps{display:grid;gap:6px;margin:0;padding:0;list-style:none}html[data-theme] .ds-caps li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;font-size:12px}html[data-theme] .ds-caps b{display:grid;place-items:center;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--ds-line-2);color:var(--ds-muted);font-size:10px}html[data-theme] .ds-caps li.is-ready b{background:var(--ds-ok);color:#fffdf9}html[data-theme] .ds-caps li.is-missing.is-required b{background:var(--ds-bad);color:#fffdf9}html[data-theme] .ds-caps strong{color:var(--ds-ink);font-weight:600}html[data-theme] .ds-caps small{display:block;color:var(--ds-muted);font-size:11px;line-height:1.5}html[data-theme] .ds-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ds-ink-2);font-size:12.5px;font-weight:600;cursor:pointer;list-style:none}html[data-theme] .ds-details summary::-webkit-details-marker{display:none}html[data-theme] .ds-details[open] summary{margin-bottom:10px}html[data-theme] .ds-history{padding:14px}html[data-theme] .ds-history h4{margin:0 0 8px;font-size:13px}html[data-theme] .ds-history ul{display:grid;gap:4px;max-height:360px;margin:0;padding:0;overflow:auto;list-style:none}html[data-theme] .ds-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer}html[data-theme] .ds-job:hover{background:var(--ds-surface-2)}html[data-theme] .ds-job.is-active{border-color:#e0c9b8;background:var(--ds-accent-soft)}html[data-theme] .ds-job strong{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ds-job small{grid-column:1 / -1;color:var(--ds-muted);font-size:11px}html[data-theme] .ds-report{display:flex;flex-direction:column;gap:16px;min-width:0}html[data-theme] .ds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px}html[data-theme] .ds-head h2{font-size:20px;line-height:1.3}html[data-theme] .ds-head-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}html[data-theme] .ds-apply{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:260px}html[data-theme] .ds-apply-row{display:flex;gap:6px;width:100%}html[data-theme] .ds-apply select,html[data-theme] .ds-apply input{flex:1;min-width:0;height:36px;margin:0;padding:0 10px;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-surface)!important;color:var(--ds-ink)!important;font:inherit;font-size:12.5px;box-sizing:border-box}html[data-theme] .ds-applied{color:var(--ds-ok);font-size:12px;font-weight:600}html[data-theme] .ds-progress{display:grid;gap:10px;padding:16px 20px}html[data-theme] .ds-progress-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:14px;align-items:center}html[data-theme] .ds-progress-row>strong{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ds-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}html[data-theme] .ds-stage{display:grid;gap:4px;min-width:0;color:var(--ds-muted);font-size:10.5px}html[data-theme] .ds-stage i{display:block;height:4px;border-radius:999px;background:var(--ds-line-2)}html[data-theme] .ds-stage.is-done{color:var(--ds-ok)}html[data-theme] .ds-stage.is-done i{background:var(--ds-ok)}html[data-theme] .ds-stage.is-skipped i{background:repeating-linear-gradient(90deg,var(--ds-line) 0 4px,transparent 4px 7px)}html[data-theme] .ds-stage.is-failed{color:var(--ds-bad)}html[data-theme] .ds-stage.is-failed i{background:var(--ds-bad)}html[data-theme] .ds-stage.is-running{color:var(--ds-accent-ink);font-weight:600}html[data-theme] .ds-stage.is-running i{background:linear-gradient(90deg,var(--ds-accent) 0%,var(--ds-gold) 50%,var(--ds-accent) 100%);background-size:200% 100%;animation:ds-flow 1.2s linear infinite}html[data-theme] .ds-stage span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ds-stage-note{grid-column:2;margin:-4px 0 0;color:var(--ds-muted);font-size:11px}@keyframes ds-flow{0%{background-position:200% 0}to{background-position:0 0}}html[data-theme] .ds-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;align-self:flex-start;padding:4px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface-2)}html[data-theme] .ds-tabs button{padding:7px 14px;border:0;border-radius:9px;background:transparent;color:var(--ds-ink-2);font:inherit;font-size:13px;cursor:pointer}html[data-theme] .ds-tabs button[aria-selected=true]{background:var(--ds-surface);box-shadow:0 0 0 1px var(--ds-line),0 1px 2px #2a241c0f;color:var(--ds-ink);font-weight:600}html[data-theme] .ds-section{display:flex;flex-direction:column;gap:14px;padding:18px 20px}html[data-theme] .ds-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-theme] .ds-section-head h3{font-size:15px}html[data-theme] .ds-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}html[data-theme] .ds-tile{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--ds-line-2);border-radius:12px;background:var(--ds-surface-2)}html[data-theme] .ds-tile>span{color:var(--ds-muted);font-size:11.5px}html[data-theme] .ds-tile>strong{color:var(--ds-ink);font-size:22px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}html[data-theme] .ds-tile>strong small{margin-left:3px;color:var(--ds-muted);font-size:12px;font-weight:500}html[data-theme] .ds-tile>em{color:var(--ds-ink-2);font-size:11px;font-style:normal}html[data-theme] .ds-tile.is-estimate{border-style:dashed}html[data-theme] .ds-gauge{position:relative;height:6px;margin-top:4px;border-radius:999px;background:var(--ds-line-2)}html[data-theme] .ds-gauge>i{position:absolute;top:0;bottom:0;border-radius:999px;background:#2f7d6859}html[data-theme] .ds-gauge>b{position:absolute;top:-3px;width:3px;height:12px;margin-left:-1px;border-radius:2px;background:var(--ds-accent)}html[data-theme] .ds-bars{display:grid;gap:8px}html[data-theme] .ds-bar{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:12px}html[data-theme] .ds-bar>span{color:var(--ds-ink-2)}html[data-theme] .ds-bar>i{display:block;height:8px;border-radius:999px;background:var(--ds-line-2);overflow:hidden}html[data-theme] .ds-bar>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-accent),var(--ds-gold))}html[data-theme] .ds-bar>em{color:var(--ds-ink);font-style:normal;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}html[data-theme] .ds-chart{display:flex;align-items:flex-end;gap:3px;height:120px;padding:10px 0 0;border-bottom:1px solid var(--ds-line)}html[data-theme] .ds-chart>div{position:relative;flex:1;min-width:4px;height:100%;display:flex;align-items:flex-end}html[data-theme] .ds-chart>div>i{display:block;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--ds-accent),#e3a07f)}html[data-theme] .ds-chart.is-cuts>div>i{background:linear-gradient(180deg,var(--ds-blue),#9fb5d4)}html[data-theme] .ds-chart>div>b{position:absolute;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ds-gold);box-shadow:0 0 0 2px var(--ds-surface)}html[data-theme] .ds-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--ds-muted);font-size:10.5px;font-variant-numeric:tabular-nums}html[data-theme] .ds-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--ds-muted);font-size:11.5px}html[data-theme] .ds-legend span{display:inline-flex;align-items:center;gap:5px}html[data-theme] .ds-legend i{width:10px;height:10px;border-radius:3px}html[data-theme] .ds-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}html[data-theme] .ds-frames figure{margin:0;overflow:hidden;border:1px solid var(--ds-line);border-radius:10px;background:#1c1915}html[data-theme] .ds-frames img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}html[data-theme] .ds-frames figcaption{padding:4px 8px;background:var(--ds-surface);color:var(--ds-muted);font-size:10.5px;font-variant-numeric:tabular-nums}html[data-theme] .ds-filters{display:flex;flex-wrap:wrap;gap:6px}html[data-theme] .ds-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--ds-line);border-radius:999px;background:var(--ds-surface);color:var(--ds-ink-2);font:inherit;font-size:12px;cursor:pointer}html[data-theme] .ds-filter em{color:var(--ds-muted);font-style:normal;font-variant-numeric:tabular-nums}html[data-theme] .ds-filter[aria-pressed=false]{opacity:.5}html[data-theme] .ds-filter i{width:14px;height:4px;border-radius:2px}html[data-theme] .ds-script{display:grid;grid-template-columns:56px minmax(0,1fr);max-height:560px;overflow:auto;border:1px solid var(--ds-line-2);border-radius:12px;background:var(--ds-surface)}html[data-theme] .ds-line{display:contents}html[data-theme] .ds-line>time{padding:8px 8px 8px 12px;border-bottom:1px solid var(--ds-line-2);color:var(--ds-muted);font:11px/1.9 ui-monospace,SF Mono,Menlo,Consolas,monospace;text-align:right}html[data-theme] .ds-line>p{margin:0;padding:8px 14px 8px 10px;border-bottom:1px solid var(--ds-line-2);color:var(--ds-ink);font-size:13.5px;line-height:1.9;word-break:break-word}html[data-theme] .ds-line.is-hook>time,html[data-theme] .ds-line.is-hook>p{background:var(--ds-gold-soft)}html[data-theme] .ds-line.is-hook>time{box-shadow:inset 3px 0 0 var(--ds-gold);color:#9a6b2f;font-weight:700}html[data-theme] .ds-mark{padding:0 1px;border-radius:3px;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}html[data-theme] .ds-mark.k-number{background:#c4613a1f;text-decoration-color:#c4613a}html[data-theme] .ds-mark.k-question{background:#4f6f9a1a;text-decoration-color:#4f6f9a;text-decoration-style:wavy}html[data-theme] .ds-mark.k-hook{background:#d9b96e4d;text-decoration-color:#b88a2e}html[data-theme] .ds-mark.k-conflict{background:#b8432f1a;text-decoration-color:#b8432f}html[data-theme] .ds-mark.k-reversal{background:#7a4f9a1a;text-decoration-color:#7a4f9a}html[data-theme] .ds-mark.k-cta{background:#2f7d6824;text-decoration-color:#2f7d68}html[data-theme] .ds-mark.k-address{text-decoration-color:#5c534873;text-decoration-style:dotted}html[data-theme] .ds-swatch.k-number{background:#c4613a}html[data-theme] .ds-swatch.k-question{background:#4f6f9a}html[data-theme] .ds-swatch.k-hook{background:#b88a2e}html[data-theme] .ds-swatch.k-conflict{background:#b8432f}html[data-theme] .ds-swatch.k-reversal{background:#7a4f9a}html[data-theme] .ds-swatch.k-cta{background:#2f7d68}html[data-theme] .ds-swatch.k-address{background:#5c534873}html[data-theme] .ds-minimap{position:relative;height:22px;border:1px solid var(--ds-line-2);border-radius:8px;background:var(--ds-surface-2);overflow:hidden}html[data-theme] .ds-minimap>i{position:absolute;top:3px;bottom:3px;width:2px;border-radius:1px}html[data-theme] .ds-minimap>em{position:absolute;top:0;bottom:0;left:0;background:#d9b96e40;border-right:1px solid var(--ds-gold)}html[data-theme] .ds-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 16px;margin:0}html[data-theme] .ds-kv dt{color:var(--ds-muted);font-size:12px}html[data-theme] .ds-kv dd{margin:0;color:var(--ds-ink);font-size:13px;line-height:1.65}html[data-theme] .ds-structure{display:flex;height:34px;overflow:hidden;border-radius:10px;border:1px solid var(--ds-line)}html[data-theme] .ds-structure>span{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 4px;overflow:hidden;color:#fffdf9;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}html[data-theme] .ds-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}html[data-theme] .ds-list li{position:relative;padding-left:16px;color:var(--ds-ink);font-size:13px;line-height:1.6}html[data-theme] .ds-list li:before{content:"";position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:2px;background:var(--ds-accent)}html[data-theme] .ds-prompt{margin:0;max-height:360px;overflow:auto;padding:14px 16px;border:1px solid var(--ds-line-2);border-radius:12px;background:var(--ds-surface-2);color:var(--ds-ink-2);font:12.5px/1.7 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}html[data-theme] .ds-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-theme] .ds-empty{display:grid;justify-items:center;gap:10px;padding:48px 24px;text-align:center}html[data-theme] .ds-empty h3{font-size:18px}html[data-theme] .ds-empty ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(640px,100%);margin:8px 0 0;padding:0;list-style:none;text-align:left}html[data-theme] .ds-empty li{padding:12px;border:1px solid var(--ds-line-2);border-radius:12px;background:var(--ds-surface-2);color:var(--ds-ink-2);font-size:12px;line-height:1.6}html[data-theme] .ds-empty li b{display:block;margin-bottom:4px;color:var(--ds-accent-ink);font-size:12.5px}@media(max-width:1180px){html[data-theme] .ds-root{grid-template-columns:minmax(0,1fr)}html[data-theme] .ds-side{position:static}html[data-theme] .ds-grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){html[data-theme] .ds-progress-row,html[data-theme] .ds-empty ol{grid-template-columns:minmax(0,1fr)}html[data-theme] .ds-stage-note{grid-column:1}}@media(prefers-reduced-motion:reduce){html[data-theme] .ds-stage.is-running i{animation:none}}html[data-theme] .ne.ne{--bg: #fffdf9;--panel: #fffdf9;--line: #e4dccf;--soft: #efe8db;--text: #2a241c;--muted: #6e655b;--mint: #2f7d68;--danger: #b8432f;color:#2a241c}html[data-theme] .ne.ne h1,html[data-theme] .ne.ne h2{color:#2a241c!important}html[data-theme] .ne.ne .ne-head{border-bottom:1px solid #efe8db!important}html[data-theme] .ne.ne .ne-mark{border:1px solid #e0c9b8!important;background:linear-gradient(145deg,#e08a52,#c4613a)!important;box-shadow:inset 0 1px #ffffff59,0 10px 22px -10px #c4613a99!important}html[data-theme] .ne.ne .ne-mark svg{stroke:#fff!important}html[data-theme] .ne.ne .ne-eye{color:#8a7f71!important}html[data-theme] .ne.ne .ne-sub,html[data-theme] .ne.ne .ne-panelhead p:not(.ne-eye){color:#6e655b!important}html[data-theme] .ne.ne .ne-notice{border:1px solid #c9e3da!important;background:#eaf5f0!important;color:#2f7d68!important}html[data-theme] .ne.ne .ne-notice[data-tone=error]{border-color:#f0c4bd!important;background:#fdecea!important;color:#b8432f!important}html[data-theme] .ne.ne .ne-band{border:1px solid #e4dccf!important;background:#f7f3ea!important;box-shadow:none!important}html[data-theme] .ne.ne .ne-band button{border:1px solid transparent!important;background:transparent!important;color:#5c5348!important;box-shadow:none!important}html[data-theme] .ne.ne .ne-band button:hover{background:#ffffffb3!important;color:#2a241c!important}html[data-theme] .ne.ne .ne-band button b{color:#2a241c!important}html[data-theme] .ne.ne .ne-band button.is-active{border-color:#e0c9b8!important;background:#fffdf9!important;color:#8a3d22!important;box-shadow:0 1px 2px #2a241c0f!important}html[data-theme] .ne.ne .ne-band button.is-active b{color:#c4613a!important}html[data-theme] .ne.ne .ne-band .ne-icon{border:1px solid #e4dccf!important;background:#fffdf9!important;color:#5c5348!important}html[data-theme] .ne.ne .ne-panel{border:1px solid #e4dccf!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 1px 2px #2a241c0a,0 10px 26px #2a241c0d!important}html[data-theme] .ne.ne .ne-field{color:#5c5348!important}html[data-theme] .ne.ne .ne-field input{border:1px solid #e4dccf!important;background:#fffdf9!important;color:#2a241c!important}html[data-theme] .ne.ne .ne-field input::placeholder{color:#a39889!important}html[data-theme] .ne.ne .ne-field input:focus{border-color:#c4613a!important;box-shadow:0 0 0 3px #c4613a24!important}html[data-theme] .ne.ne .ne-days button{border:1px solid #e4dccf!important;background:#fffdf9!important;color:#5c5348!important}html[data-theme] .ne.ne .ne-days button:hover{border-color:#d6c7b2!important;color:#2a241c!important}html[data-theme] .ne.ne .ne-days button.is-active{border-color:#c4613a!important;background:#fbe9df!important;color:#8a3d22!important}html[data-theme] .ne.ne .ne-primary{border:1px solid #c4613a!important;background:linear-gradient(145deg,#e08a52,#c4613a)!important;color:#fff!important;box-shadow:0 8px 18px -8px #c4613a99!important}html[data-theme] .ne.ne .ne-primary:disabled{opacity:.45}html[data-theme] .ne.ne .ne-button,html[data-theme] .ne.ne .ne-copy{border:1px solid #e4dccf!important;background:#fffdf9!important;color:#5c5348!important}html[data-theme] .ne.ne .ne-button:hover:not(:disabled),html[data-theme] .ne.ne .ne-copy:hover:not(:disabled){border-color:#c4613a!important;color:#8a3d22!important}html[data-theme] .ne.ne .ne-danger{border:1px solid #f0c4bd!important;background:#fffdf9!important;color:#b8432f!important}html[data-theme] .ne.ne .ne-danger:hover:not(:disabled){background:#fdecea!important;border-color:#b8432f!important}html[data-theme] .ne.ne .ne-countdown{border:1px solid #c9e3da!important;background:#eaf5f0!important;color:#2f7d68!important}html[data-theme] .ne.ne .ne-handoff-hint,html[data-theme] .ne.ne .ne-cmd,html[data-theme] .ne.ne .ne-handoff-foot{color:#6e655b!important}html[data-theme] .ne.ne .ne-codeblock{border:1px solid #c9e3da!important;background:#f3faf6!important}html[data-theme] .ne.ne .ne-codeblock code{color:#1f4f43!important}html[data-theme] .ne.ne .ne-cmd code{border:1px solid #e4dccf!important;background:#f7f3ea!important;color:#3d3630!important}html[data-theme] .ne.ne .ne-handoff-foot i{background:#2f7d68!important;box-shadow:0 0 0 3px #2f7d6826!important}html[data-theme] .ne.ne .ne-handoff-empty strong,html[data-theme] .ne.ne .ne-empty strong{color:#2a241c!important}html[data-theme] .ne.ne .ne-handoff-empty p,html[data-theme] .ne.ne .ne-empty p,html[data-theme] .ne.ne .ne-loading span{color:#6e655b!important}html[data-theme] .ne.ne .ne-ledgerhead{border-bottom:1px solid #efe8db!important}html[data-theme] .ne.ne .ne-sync{color:#6e655b!important}html[data-theme] .ne.ne .ne-sync i{background:#2f7d68!important;box-shadow:none!important}html[data-theme] .ne.ne .ne-filter button{border:1px solid #e4dccf!important;background:#fffdf9!important;color:#5c5348!important}html[data-theme] .ne.ne .ne-filter button.is-active{border-color:#c4613a!important;background:#fbe9df!important;color:#8a3d22!important}html[data-theme] .ne.ne .ne-filter em{color:#8a7f71!important}html[data-theme] .ne.ne .ne-tablewrap{border:1px solid #e4dccf!important;background:#fffdf9!important}html[data-theme] .ne.ne .ne-table th{background:#f7f3ea!important;color:#6e655b!important}html[data-theme] .ne.ne .ne-table th,html[data-theme] .ne.ne .ne-table td{border-bottom:1px solid #efe8db!important;color:#3d3630}html[data-theme] .ne.ne .ne-table tbody tr:hover{background:#fbf7f0!important}html[data-theme] .ne.ne .ne-table tr[data-status=connected] td:first-child{box-shadow:inset 3px 0 #2f7d68!important}html[data-theme] .ne.ne .ne-cell-name{color:#2a241c!important}html[data-theme] .ne.ne .ne-cell-agent{color:#6e655b!important}html[data-theme] .ne.ne .ne-cell-agent.connected{color:#2f7d68!important}html[data-theme] .ne.ne .ne-id{color:#8a7f71!important}html[data-theme] .ne.ne .ne-badge{border:1px solid #ead9b0!important;background:#fdf6e8!important;color:#9a6b2f!important}html[data-theme] .ne.ne .ne-badge[data-status=connected]{border-color:#c9e3da!important;background:#eaf5f0!important;color:#2f7d68!important}html[data-theme] .ne.ne .ne-badge[data-status=expired],html[data-theme] .ne.ne .ne-badge[data-status=revoked]{border-color:#e4dccf!important;background:#f7f3ea!important;color:#8a7f71!important}html[data-theme] .ne.ne .ne-badge[data-status=unknown]{border-color:#f0c4bd!important;background:#fdecea!important;color:#b8432f!important}html[data-theme] .ne.ne .ne-denied{border:1px solid #e4dccf!important;background:#fffdf9!important}html[data-theme] .ne.ne .ne-denied p{color:#6e655b!important}.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}button.sop-assets-toggle{cursor:pointer}button.sop-assets-toggle:hover .sop-assets-title strong{color:#f2f6f4}.sop-assets-toggle.is-static{cursor:default}.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}.keyframe-workbench{display:grid;gap:14px}.keyframe-workbench-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.keyframe-workbench-head h3{margin:4px 0;color:var(--glass-text, #edf3f4)}.keyframe-workbench-head p:not(.eyebrow){margin:0;color:var(--glass-muted, #9ba9aa);font-size:13px}.keyframe-progress{flex:none;padding:7px 10px;border:1px solid var(--glass-line, #24343a);border-radius:999px;color:var(--glass-muted, #9ba9aa);font-size:12px}.keyframe-waterfall{display:grid;gap:10px}.keyframe-row{display:grid;grid-template-columns:minmax(260px,1fr) 132px minmax(220px,.8fr);gap:14px;align-items:stretch;padding:14px;border:1px solid var(--glass-line, #24343a);border-radius:14px;background:var(--glass-panel, #151d20)}.keyframe-prompt{display:grid;align-content:start;gap:10px;min-width:0}.keyframe-row-title{display:flex;align-items:baseline;gap:10px;min-width:0}.keyframe-row-title strong{color:var(--glass-text, #edf3f4)}.keyframe-row-title small{overflow:hidden;color:var(--glass-muted, #9ba9aa);text-overflow:ellipsis;white-space:nowrap}.keyframe-prompt label{display:grid;gap:6px;color:var(--glass-muted, #9ba9aa);font-size:12px}.keyframe-prompt textarea{width:100%;min-height:128px;resize:vertical;padding:10px;border:1px solid var(--glass-line, #24343a);border-radius:9px;background:var(--glass-field, #fffdf9);color:var(--glass-text, #2a241c);font:inherit;line-height:1.5}.keyframe-prompt textarea:focus-visible{outline:2px solid var(--glass-accent, #c4613a);outline-offset:2px}.keyframe-action{display:grid;align-content:center;justify-items:stretch;gap:9px;color:var(--glass-muted, #9ba9aa);font-size:12px;text-align:center}.keyframe-action .run{justify-content:center;min-height:42px}.keyframe-action small{color:var(--danger, #c4473a);line-height:1.45}.keyframe-image{display:grid;min-height:180px;place-items:center;overflow:hidden;border:1px dashed var(--glass-line, #24343a);border-radius:10px;background:transparent}.keyframe-image>div{display:grid;gap:5px;justify-items:center;color:var(--glass-muted, #9ba9aa);font-size:13px}.keyframe-image>div small{font-size:11px}.keyframe-image>.keyframe-pending{display:flex;flex-direction:column;width:100%;height:100%;min-height:180px;align-items:center;justify-content:center;gap:14px;border-radius:10px;background:var(--keyframe-pending-plate, rgba(43, 52, 48, .05))}.keyframe-image>.keyframe-pending .brand-loader{flex-direction:column;gap:14px}.keyframe-image .keyframe-shot{display:grid;width:100%;height:100%;justify-items:center;align-content:center;gap:6px;padding:8px;border:0;background:transparent;color:var(--glass-muted, #9ba9aa);font:inherit;font-size:11px;text-align:center;cursor:zoom-in}.keyframe-image .keyframe-shot small{color:var(--glass-muted, #9ba9aa);font-size:10.5px;font-variant-numeric:tabular-nums}.keyframe-image img{width:100%;height:220px;object-fit:contain;transition:transform .15s ease}.keyframe-image .keyframe-shot:hover img{transform:scale(1.015)}.keyframe-empty{display:grid;gap:6px;padding:24px;border:1px dashed var(--glass-line, #24343a);border-radius:12px;color:var(--glass-muted, #9ba9aa)}.keyframe-empty strong{color:var(--glass-text, #edf3f4)}@media(max-width:900px){.keyframe-row{grid-template-columns:minmax(0,1fr)}.keyframe-action{grid-template-columns:1fr auto;align-items:center;text-align:left}.keyframe-action small{grid-column:1 / -1}.keyframe-image img{height:300px}}@media(max-width:620px){.keyframe-workbench-head{align-items:start;flex-direction:column}.keyframe-progress{white-space:normal}.keyframe-action{grid-template-columns:1fr}.keyframe-action .run{width:100%}}.keyframe-head-actions{display:flex;align-items:center;gap:10px;flex:none}.keyframe-batch{width:auto;min-height:36px;padding:8px 16px}.keyframe-batch-error{margin:0;color:var(--danger, #c4473a);font-size:12.5px}.keyframe-image.is-drop{border-style:solid;border-color:#2f7d68;background:#2f7d680f}.keyframe-drop{display:grid;gap:6px;justify-items:center;align-content:center;width:100%;height:100%;min-height:180px;padding:16px;color:var(--glass-muted, #9ba9aa);font-size:12.5px;text-align:center;cursor:pointer}.keyframe-drop:hover{color:var(--glass-text, #2a241c)}.keyframe-drop strong{color:var(--glass-text, #2a241c);font-size:13px}.keyframe-drop small{font-size:11px;line-height:1.5}.keyframe-drop input[type=file],.keyframe-replace input[type=file]{display:none}.keyframe-drop .brand-loader{color:inherit}.keyframe-image-stack{display:grid;width:100%;height:100%;grid-template-rows:minmax(0,1fr) auto}.keyframe-image-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px}.keyframe-source-badge{padding:2px 8px;border:1px solid #c9e3da;border-radius:999px;background:#e4f3ee;color:#2f7d68;font-size:10.5px;font-weight:700}.keyframe-replace{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--glass-line, #e4dccf);border-radius:999px;background:var(--glass-field, #fffdf9);color:var(--glass-text, #2a241c);font-size:11px;cursor:pointer}.keyframe-replace:hover{border-color:#2f7d68;color:#2f7d68}.keyframe-manual-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:8px;padding:2px 8px;border:1px solid #ecd9b4;border-radius:999px;background:#fbf3e2;color:#8a5a12;font-size:11px;font-weight:700}.keyframe-manual-badge button{padding:0 6px;border:0;border-left:1px solid #ecd9b4;background:transparent;color:inherit;font-size:11px;cursor:pointer}.keyframe-manual-badge button:hover:not(:disabled){text-decoration:underline}.keyframe-manual-badge button:disabled{opacity:.5;cursor:not-allowed}.keyframe-card-shot{position:relative}.keyframe-regen-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#faf7f0b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.keyframe-frame-tag{margin-left:6px;padding:1px 7px;border:1px solid #c9e3da;border-radius:999px;background:#e4f3ee;color:#2f7d68;font-size:11px;font-style:normal;font-weight:700;vertical-align:2px}.keyframe-frame-tag.is-last{border-color:#ecd9b4;background:#fbf3e2;color:#8a5a12}.keyframe-done-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 0;padding:10px 14px;border:1px solid #c9e3da;border-radius:10px;background:#f1f8f5;color:#2f7d68;font-size:13px}.keyframe-done-hint b{font-weight:700}.keyframe-done-hint span{color:var(--glass-muted, #6e655b);font-size:12.5px}.keyframe-queue-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;padding:8px 12px;border:1px solid #ecd9b4;border-radius:10px;background:#fbf7ec;color:#8a5a12;font-size:12.5px}.keyframe-queue-state{flex:1 1 260px;line-height:1.5}.keyframe-queue-bar button{padding:4px 12px;font-size:12px}.keyframe-queue-bar button.danger{color:#b3261e;border-color:#e8c4bf}.srt-shots-panel{margin-top:16px}.srt-shots-editor{display:flex;flex-direction:column;gap:14px;padding:18px}.srt-shots-editor-head h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;color:var(--text-primary)}.srt-shots-dirty{padding:2px 8px;border-radius:999px;background:#d9b96e2e;color:#d9b96e;font-size:12px;font-style:normal}.srt-shots-editor-head p{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.srt-shots-list{list-style:none;margin:0;padding:0 6px 0 0;max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:6px}.srt-shot-row{display:grid;grid-template-columns:76px 58px minmax(0,1fr) 34px;align-items:center;gap:8px}.srt-shot-no,.srt-shot-time{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.srt-shot-line{width:100%;padding:7px 10px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px}.srt-shot-line:focus{outline:none;border-color:var(--success)}.srt-shot-remove{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);cursor:pointer}.srt-shot-remove:hover:not(:disabled){border-color:#fc6b46;color:#fc6b46}.srt-shot-remove:disabled{opacity:.4;cursor:not-allowed}.srt-shots-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.srt-shots-keep{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.srt-shots-keep input{width:72px;padding:6px 8px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px}.srt-shots-spacer{flex:1 1 auto}.srt-shots-saved{font-size:12px;color:var(--success);font-style:normal}.srt-shots-error{margin:0;font-size:13px;color:#fc6b46}.workflow-block-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#040a0cbd}.workflow-block-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(420px,calc(100vw - 48px));padding:28px 32px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 24px 60px #00000073;text-align:center}.workflow-block-card strong{font-size:16px;color:var(--text-primary)}.workflow-block-card p{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.workflow-block-bar{width:100%;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.workflow-block-bar i{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .2s ease}.workflow-node-editor{min-width:0;padding:0;border:0}.workflow-node-editor:disabled{opacity:.62}.workflow-unlock-note{margin:10px 0 0;color:#d9b96e;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-surface .workspace.is-keyframe-step{grid-template-columns:minmax(0,1fr)}.workflow-audio-upload{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--glass-line, #24343a);border-radius:12px;background:var(--glass-panel, #151d20)}.workflow-surface .archive.is-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.workflow-audio-upload>div:first-child{display:grid;gap:4px}.workflow-audio-upload strong{color:var(--glass-text, #edf3f4);font-size:13px}.workflow-audio-upload small,.workflow-audio-upload p{margin:0;color:var(--glass-muted, #9ba9aa);font-size:11px;line-height:1.5}.workflow-audio-upload input[type=file]{width:100%;color:var(--glass-muted, #9ba9aa);font-size:12px}.workflow-audio-upload input[type=file]::file-selector-button{margin-right:10px;padding:8px 12px;border:1px solid var(--glass-line, #24343a);border-radius:8px;background:var(--glass-field, #fffdf9);color:var(--glass-text, #2a241cf3f4);cursor:pointer}.workflow-audio-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--glass-text, #edf3f4);font-size:12px}.workflow-audio-selected span{overflow:hidden;text-overflow:ellipsis}.workflow-audio-upload .workflow-audio-stored{color:var(--success, #2f7d68)}.workflow-srt-import{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--glass-line, #24343a);border-radius:12px;background:var(--glass-panel, #151d20)}.workflow-srt-import>div:first-child{display:grid;gap:4px}.workflow-srt-import strong{color:var(--glass-text, #edf3f4);font-size:13px}.workflow-srt-import small{margin:0;color:var(--glass-muted, #9ba9aa);font-size:11px;line-height:1.5}.workflow-srt-import input[type=file]{width:100%;color:var(--glass-muted, #9ba9aa);font-size:12px}.workflow-srt-import input[type=file]::file-selector-button{margin-right:10px;padding:8px 12px;border:1px solid var(--glass-line, #24343a);border-radius:8px;background:var(--glass-field, #fffdf9);color:var(--glass-text, #2a241cf3f4);cursor:pointer}.workflow-srt-loaded{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--success, #2f7d68);font-size:12px}.workflow-srt-loaded span{overflow:hidden;text-overflow:ellipsis}.workflow-srt-tune{display:grid;gap:8px;padding:12px;border:1px solid var(--glass-line, #24343a);border-radius:10px;background:var(--glass-field, #fffdf9)}.workflow-srt-tune-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--glass-muted, #9ba9aa);font-size:12px}.workflow-srt-tune-head b{color:var(--action, #c4613a);font-size:13px}.workflow-srt-range{width:100%;accent-color:var(--action, #c4613a)}.workflow-srt-scale{display:flex;justify-content:space-between;color:var(--glass-muted, #9ba9aa);font-size:10px}.workflow-srt-toggle{display:flex;align-items:center;gap:8px;color:var(--glass-muted, #9ba9aa);font-size:12px}.workflow-srt-preview{display:grid;gap:2px;margin:0;color:var(--glass-text, #edf3f4);font-size:12px}.workflow-srt-preview b{color:var(--action, #c4613a)}.workflow-srt-actions{display:flex;align-items:center;gap:10px}.workflow-srt-actions .run{width:auto}.node-field-script{display:grid;gap:1px;margin-bottom:10px;overflow:hidden;border:1px solid var(--glass-line, #e4dccf);border-radius:10px;background:var(--glass-line-soft, #efe8db)}.node-field-script-row{display:grid;grid-template-columns:56px 56px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 12px;background:var(--glass-panel, #fffdf9)}.node-field-script-row b{color:var(--glass-selected-text, #8a3d22);font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.node-field-script-row small{color:var(--glass-muted, #8a8175);font-size:11.5px}.node-field-script-row span{color:var(--glass-text, #2a241c);font-size:13px;line-height:1.6}.node-field-images{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--glass-line, #e4dccf);border-radius:10px;background:var(--glass-panel, #fffdf9)}.node-field-images-sum{display:flex;align-items:center;gap:8px;margin:0;color:var(--glass-text, #2a241c);font-size:12.5px}.node-field-images-sum b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.node-field-images-sum em{padding:0 7px;border-radius:999px;background:#b8432f1a;color:#b8432f;font-size:11.5px;font-style:normal}.node-field-images-strip{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.node-field-thumb{display:inline-grid;flex:0 0 auto;place-items:center;width:54px;height:32px;overflow:hidden;border-radius:5px;background:var(--glass-line-soft, #efe8db);color:var(--glass-muted, #8a8175);font:600 10.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.node-field-thumb img{width:100%;height:100%;object-fit:cover}.node-field-thumb i{font-style:normal}.node-field-thumb.is-more{width:40px}.workflow-busy-note{display:block;margin:10px 0 0;padding:9px 12px;border:1px solid var(--glass-line, #e4dccf);border-left:3px solid var(--action, #c4613a);border-radius:9px;background:var(--glass-panel-strong, #f6f1e8);color:var(--glass-muted, #6e655b);font-size:12px;line-height:1.6}.node-field-json-view{display:grid;gap:4px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--glass-line, #e4dccf);border-radius:10px;background:var(--glass-panel-strong, #f6f1e8)}.node-field-json-line{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr);gap:10px;align-items:baseline}.node-field-json-line b{color:var(--glass-muted, #8a8175);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-field-json-line span{color:var(--glass-text, #2a241c);font-size:12.5px;line-height:1.65}.node-field-json-edit summary{cursor:pointer;color:var(--glass-muted, #8a8175);font-size:11.5px}.node-field-json-edit[open] summary{margin-bottom:8px}.node-field-json-edit textarea{min-height:120px}.srt-takes-over{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px;border:1px solid var(--glass-line, #e4dccf);border-left:3px solid #2f7d68;border-radius:12px;background:var(--glass-panel, #fffdf9)}.srt-takes-over-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2f7d68;color:#fffdf9;font-size:12px;font-weight:700}.srt-takes-over h3{margin:2px 0 6px;color:var(--glass-text, #2a241c);font-size:15px}.srt-takes-over p{margin:0;color:var(--glass-muted, #5c5348);font-size:12.5px;line-height:1.75}.srt-takes-over .run.compact{align-self:center}@media(max-width:900px){.srt-takes-over{grid-template-columns:28px minmax(0,1fr)}.srt-takes-over .run.compact{grid-column:1 / -1;justify-content:center}}.revise-editor{display:grid;gap:10px}.revise-hint{margin:0;color:var(--glass-muted, #9ba9aa);font-size:11px;line-height:1.5}.revise-editor textarea{width:100%;padding:12px;border:1px solid var(--glass-line, #24343a);border-radius:10px;background:var(--glass-field, #0f1518);color:var(--glass-text, #edf3f4);font:12px/1.6 ui-monospace,Menlo,Consolas,monospace;resize:vertical}.revise-actions{display:flex;align-items:center;gap:8px}.revise-actions em{color:#fc6b46;font-size:11px;font-style:normal}.workflow-audio-upload,.workflow-srt-import{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;column-gap:18px;row-gap:10px}.workflow-audio-upload>div:first-child,.workflow-srt-import>div:first-child{grid-column:1}.workflow-audio-upload>input[type=file],.workflow-srt-import>input[type=file]{grid-column:2;justify-self:stretch;width:100%}.workflow-audio-upload>*:not(div:first-child):not(input[type=file]):not(.workflow-file-chip),.workflow-srt-import>*:not(div:first-child):not(input[type=file]):not(.workflow-file-chip){grid-column:1 / -1}@media(max-width:720px){.workflow-audio-upload,.workflow-srt-import{grid-template-columns:minmax(0,1fr)}.workflow-audio-upload>input[type=file],.workflow-srt-import>input[type=file]{grid-column:1}}.badge.doctor-score{border:1px solid #24343a;background:#0f1518;color:#edf3f4;font-weight:700}.badge.doctor-score.ok{border-color:#15b8868c;color:#15b886}.badge.doctor-score.warn{border-color:#d9b96e8c;color:#d9b96e}.badge.doctor-score.bad{border-color:#fc6b468c;color:#fc6b46}.workflow-upload-label,.workflow-busy-note,.run{display:inline-flex;align-items:center;gap:8px}.workflow-busy-note{display:inline-flex}html:not([data-theme=light]) .workflow-node-editor{gap:14px}html:not([data-theme=light]) .workflow-audio-upload,html:not([data-theme=light]) .workflow-srt-import{border:1px solid var(--glass-line, #24343a);border-radius:12px;background:var(--glass-panel, #151d20);padding:12px 14px;margin:0}html:not([data-theme=light]) .workflow-srt-import{background:transparent}html:not([data-theme=light]) .workflow-audio-upload+.workflow-srt-import{margin-top:-4px}html:not([data-theme=light]) .workflow-audio-upload strong,html:not([data-theme=light]) .workflow-srt-import strong{color:var(--glass-text, #edf3f4);font-size:13px;font-weight:600}html:not([data-theme=light]) .workflow-audio-upload small,html:not([data-theme=light]) .workflow-srt-import small{color:var(--glass-muted, #9ba9aa);font-size:11px;line-height:1.45}html:not([data-theme=light]) .workflow-surface input[type=file]{color:var(--glass-muted, #9ba9aa);font-size:11px}html:not([data-theme=light]) .workflow-surface input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border:1px solid var(--glass-line, #24343a);border-radius:8px;background:var(--glass-field, #0f1518);color:var(--glass-text, #edf3f4);font-size:12px;font-weight:600;cursor:pointer}html:not([data-theme=light]) .workflow-surface input[type=file]::file-selector-button:hover{border-color:#15b88680}html:not([data-theme=light]) .workflow-srt-tune{border:0;background:#ffffff05;border-radius:10px;padding:12px;gap:10px}html:not([data-theme=light]) .workflow-srt-tune-head b{color:#d9b96e;font-size:12px;font-weight:700}html:not([data-theme=light]) .workflow-srt-range{accent-color:#d9b96e}html:not([data-theme=light]) .workflow-srt-scale{color:var(--glass-muted, #9ba9aa);font-size:10px}html:not([data-theme=light]) .workflow-srt-preview{color:var(--glass-text, #edf3f4);font-size:12px}html:not([data-theme=light]) .workflow-srt-actions .run{background:#15b886;border-color:#15b886;color:#06231c;font-weight:700}html:not([data-theme=light]) .workflow-srt-actions .ghost{border-color:transparent;color:var(--glass-muted, #9ba9aa)}html:not([data-theme=light]) .settings-beta-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.5;border:1px solid rgba(252,107,70,.35);background:#fc6b4614;color:#fc9a83}html:not([data-theme=light]) .workflow-unlock-note{margin:6px 0 0;font-size:11px;color:#d9b96e}.workflow-file-chip{grid-column:2;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 12px;border:1px solid #cfd8d5;border-radius:8px;font-size:12px}.workflow-file-chip b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.workflow-file-chip em{flex:0 0 auto;color:#6f7d80;font-size:11px;font-style:normal}.workflow-file-clear{flex:0 0 auto;padding:2px 4px;border:0;background:transparent;color:#6f7d80;font-size:12px;line-height:1}.workflow-file-clear:hover{color:#c4613a}html:not([data-theme=light]) .workflow-audio-upload.is-done,html:not([data-theme=light]) .workflow-srt-import.is-done{border:1px solid rgba(21,184,134,.5)!important;background:#15b8860d!important}html:not([data-theme=light]) .workflow-file-chip{border-color:#15b88673;background:#15b88614;color:#d3f2e5}html:not([data-theme=light]) .workflow-file-chip em,html:not([data-theme=light]) .workflow-file-clear{color:#8fb9ab}html:not([data-theme=light]) .workflow-file-clear:hover{color:#ff8f75}html:not([data-theme=light]) .node-field-locked{display:flex;align-items:baseline;gap:10px;margin:8px 0 0;padding:10px 12px;border:1px dashed var(--glass-line, #24343a);border-radius:8px;background:#ffffff05;color:var(--glass-muted, #9ba9aa);font-size:12px}html:not([data-theme=light]) .node-field-locked b{color:#d9b96e;font-weight:700}html:not([data-theme=light]) .settings-beta-note{display:flex;align-items:center;gap:12px}html:not([data-theme=light]) .settings-beta-note>span{flex:1 1 auto}html:not([data-theme=light]) .settings-beta-note .ghost{flex:0 0 auto;padding:6px 10px;border-color:#fc6b4666;background:transparent;color:#ffb9a6;font-size:11px}.workflow-surface .workspace{grid-template-columns:minmax(0,1fr)}html:not([data-theme=light]) .workflow-surface .workspace{grid-template-columns:minmax(0,1fr)}@media(max-width:720px){.workflow-file-chip{grid-column:1}}.gdps2pt-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.gdps2pt-bar small{color:var(--glass-muted, #8a8175);font-size:11px;line-height:1.5}.gdps2pt-seg{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary, #5c5348);font-size:11.5px}.gdps2pt-seg .ghost{padding:2px 8px}.prev-product,.paste-product{margin:0 0 10px;padding:9px 12px;border:1px solid var(--glass-line, #24343a);border-radius:9px;background:var(--glass-field, #0f1518)}.prev-product summary,.paste-product summary{cursor:pointer;color:var(--glass-muted, #8a8175);font-size:11.5px}.prev-product pre{max-height:260px;overflow:auto;margin:8px 0 0;padding:9px;border-radius:8px;background:var(--surface-2, #f6f1e8);color:var(--text-secondary, #5c5348);font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.paste-product textarea{display:block;width:100%;margin-top:8px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.paste-product-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.paste-product-actions small{color:var(--glass-muted, #8a8175);font-size:11px}.prev-product-empty{margin:8px 0 0;color:var(--glass-muted, #8a8175);font-size:11.5px;line-height:1.6}.input-source{margin:0 0 12px}.input-source-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.input-source-switch-label{font-size:12px;color:var(--glass-muted, #8a8175)}.input-source-switch-note{font-size:11.5px;line-height:1.5;color:var(--glass-muted, #8a8175)}.input-source-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line, #e4dccf);border-radius:999px;background:var(--glass-field, #fffdf9);box-shadow:inset 0 1px 2px #4a37210d}.input-source-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border:0;border-radius:999px;background:transparent;color:var(--muted, #6e655b);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.input-source-tab:hover{color:var(--glass-text-hover, #2a241c)}.input-source-tab[aria-selected=true]{background:var(--action-soft, rgba(196,97,58,.1));color:var(--glass-selected-text, #8a3d22);font-weight:760;box-shadow:inset 0 -2px 0 var(--glass-accent, #c4613a)}.input-source-check{display:grid;place-items:center;width:15px;height:15px;font-size:11px;font-weight:800;line-height:1;color:transparent}.input-source-tab[aria-selected=true] .input-source-check{color:var(--glass-accent, #c4613a)}.input-source-body{margin-top:2px}.input-source-fills{display:grid;gap:8px;justify-items:start}.input-source-fill-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input-source-fill{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border:1px solid #2f7d68;border-radius:10px;background:#2f7d68;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.input-source-fill:hover:not(:disabled){background:#2a7059;box-shadow:0 6px 16px #2f7d6838}.input-source-fill:active:not(:disabled){transform:translateY(1px)}.input-source-fill:focus-visible{outline:2px solid #2f7d68;outline-offset:2px}.input-source-fill:disabled{border-color:#c9e3da;background:#e4f3ee;color:#7ba295;cursor:not-allowed;transform:none;box-shadow:none}.input-source-fill-label{white-space:nowrap}.input-source-fill-target{padding:3px 9px;border-radius:999px;background:#ffffff2e;font-size:11.5px;font-weight:600;white-space:nowrap}.input-source-fill:disabled .input-source-fill-target{background:#2f7d681f}.input-source-fill-hint{color:var(--glass-muted, #8a8175);font-size:11.5px;line-height:1.5}.input-source-hint{margin:0;color:var(--glass-muted, #8a8175);font-size:12px;line-height:1.6}html[data-theme=light] .input-source-tabs{background:#fff;border-color:#e7eae9}html[data-theme=light] .input-source-tab{color:#7b807d}html[data-theme=light] .input-source-tab:hover{color:#093b31}html[data-theme=light] .input-source-tab[aria-selected=true]{background:var(--pick, #2fd6b5);color:var(--pick-ink, #05241e);box-shadow:none}html[data-theme=light] .input-source-tab[aria-selected=true] .input-source-check{color:var(--pick-ink, #05241e)}.core-panel .result-head-actions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.core-panel .run-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.core-panel .run-meta-source{display:inline-flex;align-items:center;gap:7px}.core-panel .run-meta-source>i{width:6px;height:6px;border-radius:50%;flex:none;background:#c9a45c;box-shadow:0 0 0 3px #c9a45c2e}.core-panel .run-meta-time{margin-left:auto;font-variant-numeric:tabular-nums}.core-panel .run-trace{margin-top:10px;border-top:1px dashed var(--core-line, rgba(20,26,23,.16))}.core-panel .run-trace>summary{display:flex;align-items:center;gap:8px;padding:9px 0 3px;color:var(--core-muted, #5b655d);font-size:11.5px;cursor:pointer;list-style:none}.core-panel .run-trace>summary::-webkit-details-marker{display:none}.core-panel .run-trace>summary:before{content:"";width:0;height:0;flex:none;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.core-panel .run-trace[open]>summary:before{transform:rotate(90deg)}.core-panel .run-trace-count{min-width:18px;padding:0 6px;border-radius:999px;background:#141a1717;font-size:10.5px;line-height:16px;text-align:center}.core-panel .run-trace .timeline{margin:2px 0 12px}.core-panel .run-trace .event{padding:7px 0;border-bottom-color:var(--core-line, rgba(20,26,23,.12))}.core-panel .run-trace .event:last-child{border-bottom:0}.core-panel .run-trace .event>i{background:#c9a45c}html[data-theme=light] .core-panel .run-trace-count{background:#e9ebe424}.run-context-note{display:flex;align-items:center;gap:8px;margin:12px 0 8px;padding:8px 12px;border:1px solid var(--glass-line, #24343a);border-radius:10px;background:var(--glass-panel-strong, rgba(255,255,255,.04));color:var(--glass-muted, #8a8175);font-size:12px;line-height:1.6}.run-context-note:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.run-context-note.is-tight{color:#d8b071}.run-context-note.is-over{color:#ef8f70}.run-context-note.is-unknown{color:#87949a}.dispatch-preview{margin-top:14px;padding:12px 14px;border:1px solid var(--border, #e0ddd6);border-radius:10px;background:var(--glass-panel, #fffdf9)}.dispatch-preview-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.dispatch-preview-head small{color:var(--muted, #6e655b)}.dispatch-preview-table{width:100%;border-collapse:collapse;font-size:13px}.dispatch-preview-table th,.dispatch-preview-table td{padding:6px 8px;border-bottom:1px solid var(--border, #e0ddd6);text-align:left;vertical-align:middle}.dispatch-preview-table th{color:var(--muted, #6e655b);font-weight:600}.dispatch-preview-table tr.is-upgraded td{background:#c8960014}.dispatch-preview-table tr.is-locked td{background:#2f7d6814}.dispatch-preview-table select{min-width:72px}.dispatch-preview-empty{margin:12px 0 0;color:var(--muted, #6e655b);font-size:13px}.dispatch-preview-error{margin:0 0 8px;color:var(--error, #d32f2f);font-size:13px}html[data-theme] .workflow-surface .prompt-controller.sop-stage{--sp-surface: #fffdf9;--sp-surface-2: #f7f3ea;--sp-line: #e4dccf;--sp-line-2: #efe8db;--sp-ink: #2a241c;--sp-ink-2: #5c5348;--sp-muted: #8a7f71;--sp-accent: #c4613a;--sp-accent-hover: #ae5130;--sp-accent-soft: #fbe9df;--sp-accent-ink: #8a3d22;--sp-gold: #d9b96e;--sp-gold-soft: #fbf3df;--sp-gold-ink: #7a5a1c;--sp-ok: #2f7d68;--sp-ok-soft: #eaf5f0;--sp-danger: #b8432f;--sp-danger-soft: #fdecea;--intake-accent: #c4613a;--intake-accent-strong: #c4613a;--intake-accent-ink: #8a3d22;--intake-accent-soft: #fbe9df;--intake-accent-line: rgba(196, 97, 58, .45);border-radius:16px;overflow:hidden}html[data-theme] .workflow-surface .sop-stage .sop-stage-bar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px 24px;padding:18px 22px 16px 26px;border-bottom:1px solid var(--sp-line-2);background:linear-gradient(180deg,#fffdf9,#fbf7ef)}html[data-theme] .workflow-surface .sop-stage .sop-stage-bar:before{content:"";position:absolute;top:20px;bottom:18px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#d4734a,var(--sp-accent))}html[data-theme] .workflow-surface .sop-stage .sop-stage-id{display:grid;flex:1 1 auto;gap:6px;min-width:0}html[data-theme] .workflow-surface .sop-stage .sop-stage-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-theme] .workflow-surface .sop-stage .sop-stage-step{padding:4px 10px;border-radius:999px;background:var(--sp-accent-soft);color:var(--sp-accent-ink);font-size:11.5px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}html[data-theme] .workflow-surface .sop-stage .sop-stage-status{padding:3px 9px;border:1px dashed var(--sp-line);border-radius:999px;color:var(--sp-muted);font-size:11.5px;font-weight:600}html[data-theme] .workflow-surface .sop-stage .sop-stage-status.is-done{border:1px solid rgba(47,125,104,.3);background:var(--sp-ok-soft);color:var(--sp-ok)}html[data-theme] .workflow-surface .sop-stage .sop-stage-title{margin:0;color:var(--sp-ink)!important;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.01em}html[data-theme] .workflow-surface .sop-stage .sop-stage-intro{display:-webkit-box;max-width:78ch;margin:0;overflow:hidden;color:var(--sp-ink-2);font-size:12.5px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip{display:inline-flex;flex:none;align-items:center;gap:8px;height:36px;margin-top:2px;padding:0 5px 0 13px;border:1px solid var(--sp-line);border-radius:999px;background:var(--sp-surface-2);color:var(--sp-ink-2);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip>b{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--sp-surface);box-shadow:0 0 0 1px var(--sp-line);color:var(--sp-muted);font-size:11.5px;font-weight:700}html[data-theme] .workflow-surface .sop-stage button.sop-stage-chip:hover{border-color:#d6c7b2;color:var(--sp-ink)}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip.is-on{border-color:#c4613a80;background:var(--sp-accent-soft);color:var(--sp-accent-ink)}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip.is-on>b{background:var(--sp-accent);box-shadow:none;color:#fff}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip.is-static{padding:0 14px 0 12px;border-style:dashed;background:transparent;color:var(--sp-muted);cursor:default}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip-ico{position:relative;width:14px;height:11px;flex:none;background:linear-gradient(currentColor,currentColor) 0 0 / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 4.75px / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 9.5px / 100% 1.5px no-repeat;opacity:.85}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip-ico:before,html[data-theme] .workflow-surface .sop-stage .sop-stage-chip-ico:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip-ico:before{top:-1.75px;left:2px}html[data-theme] .workflow-surface .sop-stage .sop-stage-chip-ico:after{top:3px;right:2px}html[data-theme] .workflow-surface .sop-stage .prompt-controller-body .prompt-row{margin:0;padding:16px 22px;border-bottom:1px solid var(--sp-line-2);background:#fbf7ef}html[data-theme] .workflow-surface .sop-stage .prompt-controller-body>.workspace>.panel.editor{padding:20px 22px 22px}html[data-theme] .workflow-surface .sop-stage .sop-intake-wrap{margin:0 0 18px}html[data-theme] .workflow-surface .sop-stage .sop-intake-q{margin:0 0 10px;color:var(--sp-ink);font-size:13.5px;font-weight:700}html[data-theme] .workflow-surface .sop-stage .sop-intake-q small{margin-left:8px;color:var(--sp-muted);font-size:12px;font-weight:400}html[data-theme] .workflow-surface .sop-stage .sop-intake{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme] .workflow-surface .sop-stage .sop-intake-card{position:relative;display:grid;align-content:start;gap:4px;min-width:0;min-height:92px;margin:0;padding:14px 16px 14px 46px;border:1.5px solid var(--sp-line)!important;border-radius:14px!important;background:var(--sp-surface)!important;box-shadow:0 1px 2px #2a241c0a!important;color:var(--sp-ink)!important;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}html[data-theme] .workflow-surface .sop-stage .sop-intake-card strong{color:var(--sp-ink)!important;font-size:14.5px;font-weight:700}html[data-theme] .workflow-surface .sop-stage .sop-intake-card small{color:var(--sp-muted)!important;font-size:12px;line-height:1.5}html[data-theme] .workflow-surface .sop-stage .sop-intake-card:hover{border-color:#d6c7b2!important;box-shadow:0 8px 18px -10px #2a241c40!important;transform:translateY(-1px)}html[data-theme] .workflow-surface .sop-stage .sop-intake-card:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}html[data-theme] .workflow-surface .sop-stage .sop-intake-radio{position:absolute;top:16px;left:16px;width:18px;height:18px;border:1.5px solid #cfc3b2;border-radius:50%;background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}html[data-theme] .workflow-surface .sop-stage .sop-intake-card[aria-checked=true]{border-color:var(--sp-accent)!important;background:#fff6f0!important;box-shadow:0 0 0 3px #c4613a1f,0 10px 22px -14px #ae51308c!important}html[data-theme] .workflow-surface .sop-stage .sop-intake-card[aria-checked=true] strong{color:var(--sp-accent-ink)!important}html[data-theme] .workflow-surface .sop-stage .sop-intake-card[aria-checked=true] .sop-intake-radio{border-color:var(--sp-accent);background:var(--sp-accent);box-shadow:inset 0 0 0 3.5px #fff}html[data-theme] .workflow-surface .sop-stage .workflow-unlock-note{margin:12px 0 0;padding:9px 12px;border:1px solid var(--sp-line-2);border-left:3px solid var(--sp-gold);border-radius:10px;background:#fbf6ea;color:var(--sp-gold-ink)!important;font-size:12.5px;line-height:1.6}html[data-theme] .workflow-surface .sop-stage .workflow-unlock-note[role=alert]{border-left-color:var(--sp-danger);background:var(--sp-danger-soft);color:#8a2f20!important}html[data-theme] .workflow-surface .sop-stage .node-form{gap:16px;margin-top:0}html[data-theme] .workflow-surface .sop-stage .node-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}html[data-theme] .workflow-surface .sop-stage .node-field{position:relative;display:grid;align-content:start;min-width:0}html[data-theme] .workflow-surface .sop-stage .node-field.is-wide{grid-column:1 / -1}html[data-theme] .workflow-surface .sop-stage .node-field-label{display:flex;align-items:center;gap:8px;color:var(--sp-ink)!important;font-size:13px;font-weight:650}html[data-theme] .workflow-surface .sop-stage .node-field-label em{padding:2px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em}html[data-theme] .workflow-surface .sop-stage .node-field-label em.is-missing{background:var(--sp-gold-soft);box-shadow:inset 0 0 0 1px #d9b96e99;color:var(--sp-gold-ink)}html[data-theme] .workflow-surface .sop-stage .node-field-label em.is-ok{background:var(--sp-ok-soft);color:var(--sp-ok)}html[data-theme] .workflow-surface .sop-stage .node-field-help{display:block;margin-top:4px;color:var(--sp-muted);font-size:12px;line-height:1.55}html[data-theme] .workflow-surface .sop-stage .node-form textarea,html[data-theme] .workflow-surface .sop-stage .node-form input[type=text],html[data-theme] .workflow-surface .sop-stage .node-form input[type=number],html[data-theme] .workflow-surface .sop-stage .node-form select{margin-top:8px;padding:11px 13px;border:1px solid var(--sp-line);border-radius:11px;background:#fff;box-shadow:none;color:var(--sp-ink);font-size:13.5px;line-height:1.6;transition:border-color .16s ease,box-shadow .16s ease}html[data-theme] .workflow-surface .sop-stage .node-form textarea:focus,html[data-theme] .workflow-surface .sop-stage .node-form input:focus,html[data-theme] .workflow-surface .sop-stage .node-form select:focus{border-color:var(--sp-accent);outline:none;box-shadow:0 0 0 3px #c4613a24}html[data-theme] .workflow-surface .sop-stage .node-field.is-missing>textarea:not(:focus),html[data-theme] .workflow-surface .sop-stage .node-field.is-missing>input:not(:focus){border-color:#e6d3a3!important;background:#fffdf6!important}html[data-theme] .workflow-surface .sop-stage .node-field-hint{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--sp-gold-ink);font-size:12px}html[data-theme] .workflow-surface .sop-stage .node-field-hint:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--sp-gold)}html[data-theme] .workflow-surface .sop-stage .node-form-error{margin:0;padding:10px 12px;border:1px solid rgba(184,67,47,.3);border-radius:10px;background:var(--sp-danger-soft);color:#8a2f20;font-size:12.5px;font-weight:600}html[data-theme] .workflow-surface .sop-stage .node-form-empty{margin:0;color:var(--sp-muted);font-size:12.5px}html[data-theme] .workflow-surface .sop-stage .workspace:not(.is-keyframe-step)>.panel.editor .run:not(.sop-primary){display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:36px;margin:0;padding:0 16px;border:1px solid rgba(196,97,58,.55)!important;border-radius:10px;background:var(--sp-surface)!important;box-shadow:none!important;color:var(--sp-accent-ink)!important;font-size:13px;font-weight:700}html[data-theme] .workflow-surface .sop-stage .workspace:not(.is-keyframe-step)>.panel.editor .run:not(.sop-primary):hover:not(:disabled){background:var(--sp-accent-soft)!important;transform:none}html[data-theme] .workflow-surface .sop-stage .workspace:not(.is-keyframe-step)>.panel.editor .run:not(.sop-primary):disabled{opacity:.5;cursor:not-allowed}html[data-theme] .workflow-surface .sop-stage .srt-takes-over .run{border-color:var(--sp-accent)!important;background:var(--sp-accent)!important;color:#fff!important}html[data-theme] .workflow-surface .sop-stage .run>span:not(.brand-loader){display:inline-block}html[data-theme] .workflow-surface .sop-stage .sop-dock{display:flex;align-items:center;gap:14px 16px;margin-top:20px;padding:14px 14px 14px 18px;border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-surface-2)}html[data-theme] .workflow-surface .sop-stage .sop-dock.is-ready{border-color:#2f7d6847;background:linear-gradient(90deg,#eef7f2 0%,var(--sp-surface-2) 65%)}html[data-theme] .workflow-surface .sop-stage .sop-dock.is-blocked,html[data-theme] .workflow-surface .sop-stage .sop-dock.is-warn{border-color:#d9b96ea6;background:linear-gradient(90deg,var(--sp-gold-soft) 0%,var(--sp-surface-2) 65%)}html[data-theme] .workflow-surface .sop-stage .sop-dock.is-busy{border-color:#c4613a59;background:linear-gradient(90deg,#fdf0e8 0%,var(--sp-surface-2) 65%)}html[data-theme] .workflow-surface .sop-stage .sop-dock-state{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0}html[data-theme] .workflow-surface .sop-stage .sop-dock-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--sp-muted);box-shadow:0 0 0 4px #8a7f7126}html[data-theme] .workflow-surface .sop-stage .sop-dock.is-ready .sop-dock-dot{background:var(--sp-ok);box-shadow:0 0 0 4px #2f7d682e}html[data-theme] .workflow-surface .sop-stage .sop-dock.is-blocked .sop-dock-dot,html[data-theme] .workflow-surface .sop-stage .sop-dock.is-warn .sop-dock-dot{background:var(--sp-gold);animation:sp-dot-pulse 1.8s ease-out infinite}html[data-theme] .workflow-surface .sop-stage .sop-dock.is-busy .sop-dock-dot{background:var(--sp-accent);animation:sp-dot-pulse-accent 1.2s ease-out infinite}@keyframes sp-dot-pulse{0%{box-shadow:0 0 #d9b96e8c}to{box-shadow:0 0 0 9px #d9b96e00}}@keyframes sp-dot-pulse-accent{0%{box-shadow:0 0 #c4613a80}to{box-shadow:0 0 0 9px #c4613a00}}html[data-theme] .workflow-surface .sop-stage .sop-dock-copy{display:grid;gap:2px;min-width:0}html[data-theme] .workflow-surface .sop-stage .sop-dock-copy strong{color:var(--sp-ink);font-size:13.5px;font-weight:700;line-height:1.45}html[data-theme] .workflow-surface .sop-stage .sop-dock-copy small{color:var(--sp-muted);font-size:12px}html[data-theme] .workflow-surface .sop-stage .sop-dock-fix{flex:none;height:32px;padding:0 13px;border:1px solid var(--sp-gold);border-radius:999px;background:var(--sp-surface);color:var(--sp-gold-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}html[data-theme] .workflow-surface .sop-stage .sop-dock-fix:hover{background:var(--sp-gold-soft)}html[data-theme] .workflow-surface .sop-stage .run.sop-primary{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:10px;width:auto;min-width:220px;min-height:50px;margin:0!important;padding:0 26px;border:0!important;border-radius:13px!important;background:linear-gradient(180deg,#cf6c44,#c4613a 55%,#b75533)!important;box-shadow:inset 0 1px #ffffff38,0 12px 24px -12px #ae5130bf!important;color:#fff!important;font-size:15px;font-weight:750;letter-spacing:.02em;opacity:1!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}html[data-theme] .workflow-surface .sop-stage .run.sop-primary:hover:not(:disabled){background:var(--sp-accent-hover)!important;transform:translateY(-1px)}html[data-theme] .workflow-surface .sop-stage .run.sop-primary:active:not(:disabled){transform:translateY(0)}html[data-theme] .workflow-surface .sop-stage .run.sop-primary>span{transition:transform .16s ease}html[data-theme] .workflow-surface .sop-stage .run.sop-primary:hover:not(:disabled)>span{transform:translate(3px)}html[data-theme] .workflow-surface .sop-stage .run.sop-primary:focus-visible{outline:3px solid rgba(196,97,58,.35);outline-offset:2px}html[data-theme] .workflow-surface .sop-stage .run.sop-primary:disabled{background:#e9e1d3!important;box-shadow:none!important;color:var(--sp-muted)!important;cursor:not-allowed}@media(max-width:900px){html[data-theme] .workflow-surface .sop-stage .sop-intake,html[data-theme] .workflow-surface .sop-stage .node-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){html[data-theme] .workflow-surface .sop-stage .sop-stage-bar{flex-direction:column}html[data-theme] .workflow-surface .sop-stage .sop-dock{flex-direction:column;align-items:stretch}html[data-theme] .workflow-surface .sop-stage .run.sop-primary{width:100%}}@media(prefers-reduced-motion:reduce){html[data-theme] .workflow-surface .sop-stage .sop-intake-card,html[data-theme] .workflow-surface .sop-stage .run.sop-primary,html[data-theme] .workflow-surface .sop-stage .run.sop-primary>span{transition:none}html[data-theme] .workflow-surface .sop-stage .sop-dock-dot{animation:none!important}html[data-theme] .workflow-surface .sop-stage .sop-intake-card:hover,html[data-theme] .workflow-surface .sop-stage .run.sop-primary:hover:not(:disabled){transform:none}}.srt-review-panel{display:flex;flex-direction:column;gap:24px;padding:24px}.srt-review-banner{display:flex;align-items:flex-start;gap:16px;padding:20px;background:linear-gradient(135deg,#10b9811f,#10b9810f);border:1px solid rgba(16,185,129,.3);border-radius:12px}.srt-review-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--success);color:var(--canvas);border-radius:50%;font-size:18px;font-weight:700}.srt-review-banner strong{display:block;font-size:16px;color:var(--text-primary);margin-bottom:4px}.srt-review-banner p{font-size:14px;color:var(--text-secondary);margin:0}.srt-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:12px}.srt-stat{display:flex;flex-direction:column;gap:4px}.srt-stat label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.srt-stat strong{font-size:18px;color:var(--text-primary)}.srt-shots-preview{display:flex;flex-direction:column;gap:12px}.srt-shots-preview h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.srt-shots-preview table{width:100%;border-collapse:collapse;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.srt-shots-preview thead{background:#00e5ff14}.srt-shots-preview th{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default)}.srt-shots-preview td{padding:12px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.srt-shots-preview tbody tr:last-child td{border-bottom:none}.srt-shots-preview tbody tr:hover{background:#00e5ff0d}.srt-more{font-size:13px;color:var(--text-tertiary);text-align:center;margin:0;padding:8px}.node.is-skipped .node-text small{color:var(--success)}.node.is-skipped:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#10b981cc,#10b98166);border-radius:0 2px 2px 0}.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}.core-error{display:block;margin:0 0 14px}.core-error strong{display:block;font-size:12.5px;font-weight:700}.core-error span{display:block;margin-top:4px;opacity:.88}.background-run-bar{display:grid;gap:6px;margin:0 0 10px;padding:9px 12px;border:1px solid #ecd9b4;border-radius:10px;background:#fbf7ec;color:#8a5a12;font-size:12.5px}.background-run-bar.is-stopped{border-color:#e2ddd2;background:#f7f5f0;color:#5c574d}.background-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.background-run-head strong{font-weight:600}.background-run-actions{display:inline-flex;gap:6px;margin-left:auto}.background-run-actions button{padding:4px 12px;font-size:12px}.background-run-actions button.danger{color:#b3261e;border-color:#e8c4bf}.background-run-track{height:4px;border-radius:999px;background:#8a5a1224;overflow:hidden}.background-run-track span{display:block;height:100%;border-radius:inherit;background:var(--pick, #c4613a);transition:width .4s ease}.background-run-bar small{color:inherit;opacity:.82;font-size:11.5px}.badge.paused{color:#8a5a12;background:#fbf1dc}.badge.cancelled{color:#5c574d;background:#eeebe4}.vendor-cred{margin-top:18px;padding:24px}.vendor-cred-help{margin:10px 0 16px;color:#949a97;font-size:11px;line-height:1.7}.vendor-cred-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vendor-cred-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line, #2c3330);border-radius:10px;background:var(--surface-2, #1a1e1c)}.vendor-cred-empty{color:var(--faint, #6f7a72);font-size:12px}.vendor-cred-main strong{display:block;color:var(--text, #e9ece4);font-size:13px}.vendor-cred-main small{display:block;margin-top:2px;color:var(--faint, #6f7a72);font-size:11.5px}.vendor-cred-actions{display:flex;align-items:center;gap:8px}.vendor-cred-actions input{min-height:36px;width:240px;margin:0;padding:7px 10px;border:1px solid var(--line, #2c3330);border-radius:8px;color:var(--text, #e9ece4);background:var(--surface, #141715);font:inherit;font-size:12.5px}.vendor-cred-locked{display:flex;align-items:center;gap:8px;min-width:240px;min-height:36px;padding:7px 11px;border:1px solid var(--action, #15b886);border-radius:8px;color:var(--action, #15b886);background:#10231d;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.vendor-cred-locked:disabled{opacity:.6;cursor:default}.vendor-cred-lock{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}html[data-theme=light] .vendor-cred-help{color:#6b746c}html[data-theme=light] .vendor-cred-list li{border-color:#edefee;background:#fafbfa}html[data-theme=light] .vendor-cred-main strong{color:#2c2e2d}html[data-theme=light] .vendor-cred-main small{color:#848a87}html[data-theme=light] .vendor-cred-actions input{border-color:#e0e3e2;background:#fff;color:#313332}html[data-theme=light] .vendor-cred-locked{border-color:var(--brand, #0f4d3e);background:#eef5f1;color:var(--brand, #0f4d3e)}@media(max-width:760px){.vendor-cred-actions{width:100%}.vendor-cred-actions input{flex:1;width:auto}}html[data-theme] .mc-page{--mc-surface: #fffdf9;--mc-paper: #f8f3ea;--mc-line: #e4dccf;--mc-line-strong: #d3c9b8;--mc-ink: #2a241c;--mc-ink-2: #5c5348;--mc-muted: #8a7f71;--mc-accent: #c4613a;--mc-accent-soft: #fbe9df;--mc-gold: #d9b96e;--mc-gold-soft: #f8efd9;--mc-ok: #2f7d68;--mc-ok-soft: #e3f1ec;--mc-danger: #b8432f;--mc-danger-soft: #f8e4df;display:flex;flex-direction:column;gap:18px;max-width:1450px;margin:0 auto;color:var(--mc-ink)}html[data-theme] .mc-page .mc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--mc-line);border-radius:14px;background:var(--mc-surface)}html[data-theme] .mc-page .mc-eyebrow{margin:0;color:var(--mc-muted);font-size:11px;font-weight:700;letter-spacing:1.6px}html[data-theme] .mc-page .mc-hero h1{margin:6px 0;color:var(--mc-ink)!important;font-size:28px;letter-spacing:-.8px}html[data-theme] .mc-page .mc-hero p.mc-lead{max-width:760px;margin:0;color:var(--mc-ink-2);font-size:13px;line-height:1.7}html[data-theme] .mc-page .mc-grid{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);gap:18px;align-items:start}html[data-theme] .mc-page .mc-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;border:1px solid var(--mc-line);border-radius:14px;background:var(--mc-surface);box-shadow:0 1px #2a241c08}html[data-theme] .mc-page .mc-form-card{position:sticky;top:16px}html[data-theme] .mc-page .mc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html[data-theme] .mc-page .mc-card-head h2{margin:4px 0 0;color:var(--mc-ink)!important;font-size:19px;letter-spacing:-.3px}html[data-theme] .mc-page .mc-tag{flex:none;padding:4px 10px;border:1px solid var(--mc-line);border-radius:999px;background:var(--mc-paper);color:var(--mc-ink-2);font-size:11px;white-space:nowrap}html[data-theme] .mc-page .mc-help{margin:0;color:var(--mc-ink-2);font-size:12.5px;line-height:1.65}html[data-theme] .mc-page .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid var(--mc-line-strong);border-radius:8px;background:var(--mc-surface);color:var(--mc-ink-2);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}html[data-theme] .mc-page .mc-btn:hover:not(:disabled){border-color:var(--mc-accent);color:var(--mc-accent)}html[data-theme] .mc-page .mc-btn:disabled{cursor:not-allowed;opacity:.5}html[data-theme] .mc-page .mc-btn.is-primary{border-color:var(--mc-accent);background:var(--mc-accent);color:#fffdf9}html[data-theme] .mc-page .mc-btn.is-primary:hover:not(:disabled){background:#a9502e;color:#fffdf9}html[data-theme] .mc-page .mc-btn.is-quiet{border-color:transparent;background:transparent}html[data-theme] .mc-page .mc-link{padding:0;border:0;background:none;color:var(--mc-accent);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}html[data-theme] .mc-page .mc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}html[data-theme] .mc-page .mc-field{display:flex;flex-direction:column;gap:5px;min-width:0}html[data-theme] .mc-page .mc-field.is-wide{grid-column:1 / -1}html[data-theme] .mc-page .mc-field>label{display:block;color:var(--mc-ink-2)!important;font-size:12px;font-weight:600}html[data-theme] .mc-page .mc-field.is-required>label:after{content:" *";color:var(--mc-accent)}html[data-theme] .mc-page .mc-field input,html[data-theme] .mc-page .mc-field select,html[data-theme] .mc-page .mc-field textarea{display:block;width:100%;margin:0;padding:9px 11px;border-radius:9px;font-size:12.5px}html[data-theme] .mc-page .mc-field textarea{min-height:72px;font-family:inherit;line-height:1.6}html[data-theme] .mc-page .mc-field input[aria-invalid=true],html[data-theme] .mc-page .mc-field select[aria-invalid=true]{border-color:var(--mc-danger)!important;background:#fffaf8!important}html[data-theme] .mc-page .mc-field small{color:var(--mc-muted);font-size:11.5px;line-height:1.55}html[data-theme] .mc-page .mc-field small.mc-field-error{color:var(--mc-danger);font-weight:600}html[data-theme] .mc-page .mc-field small.mc-field-warn{color:#8a6420}html[data-theme] .mc-page .mc-check{display:flex;align-items:center;gap:8px;color:var(--mc-ink-2)!important;font-size:12.5px;cursor:pointer}html[data-theme] .mc-page .mc-check input{width:16px;height:16px;margin:0;accent-color:var(--mc-accent)}html[data-theme] .mc-page .mc-more summary{color:var(--mc-ink-2);font-size:12px;font-weight:600;cursor:pointer}html[data-theme] .mc-page .mc-more[open] summary{margin-bottom:10px}html[data-theme] .mc-page .mc-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}html[data-theme] .mc-page .mc-form-actions .mc-btn.is-primary{min-width:150px;min-height:38px;font-size:13px}html[data-theme] .mc-page .mc-alert,html[data-theme] .mc-page .mc-status{margin:0;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.6}html[data-theme] .mc-page .mc-alert{border:1px solid #e7b9ae;background:var(--mc-danger-soft);color:var(--mc-danger)}html[data-theme] .mc-page .mc-status{border:1px solid var(--mc-line);background:var(--mc-paper);color:var(--mc-ink-2)}html[data-theme] .mc-page .mc-result{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--mc-line);border-left-width:4px;border-radius:10px;background:var(--mc-paper);font-size:12.5px;line-height:1.6}html[data-theme] .mc-page .mc-result strong{color:var(--mc-ink);font-size:13px}html[data-theme] .mc-page .mc-result p{margin:0;color:var(--mc-ink-2)}html[data-theme] .mc-page .mc-result.is-ok{border-color:#b9d8cd;border-left-color:var(--mc-ok);background:var(--mc-ok-soft)}html[data-theme] .mc-page .mc-result.is-fail{border-color:#e7b9ae;border-left-color:var(--mc-danger);background:var(--mc-danger-soft)}html[data-theme] .mc-page .mc-result.is-warn{border-color:#ead7a8;border-left-color:var(--mc-gold);background:var(--mc-gold-soft)}html[data-theme] .mc-page .mc-result.is-working{border-left-color:var(--mc-accent)}html[data-theme] .mc-page .mc-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-theme] .mc-page .mc-result-actions input{flex:1 1 200px;min-width:0;margin:0;padding:7px 10px;border-radius:8px;font-size:12px}html[data-theme] .mc-page .mc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-theme] .mc-page .mc-search{position:relative;flex:1 1 220px;min-width:0}html[data-theme] .mc-page .mc-search input{width:100%;margin:0;padding:8px 30px 8px 11px;border-radius:9px;font-size:12.5px}html[data-theme] .mc-page .mc-search .mc-search-clear{position:absolute;top:50%;right:6px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mc-muted);font-size:14px;line-height:22px;transform:translateY(-50%);cursor:pointer}html[data-theme] .mc-page .mc-chips{display:inline-flex;padding:3px;border:1px solid var(--mc-line);border-radius:9px;background:var(--mc-paper)}html[data-theme] .mc-page .mc-chips button{padding:5px 11px;border:0;border-radius:6px;background:transparent;color:var(--mc-ink-2);font-size:12px;cursor:pointer}html[data-theme] .mc-page .mc-chips button.is-on{background:var(--mc-surface);color:var(--mc-accent);font-weight:700;box-shadow:0 1px 2px #2a241c1a}html[data-theme] .mc-page .mc-groups{display:flex;flex-direction:column;gap:10px}html[data-theme] .mc-page .mc-group{overflow:hidden;border:1px solid var(--mc-line);border-radius:12px;background:var(--mc-surface)}html[data-theme] .mc-page .mc-group.is-open{border-color:var(--mc-line-strong)}html[data-theme] .mc-page .mc-group-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--mc-ink);text-align:left;cursor:pointer}html[data-theme] .mc-page .mc-group-head:hover{background:var(--mc-paper)}html[data-theme] .mc-page .mc-group.is-open .mc-group-head{border-bottom:1px solid var(--mc-line);background:var(--mc-paper)}html[data-theme] .mc-page .mc-logo{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:9px;color:#fffdf9;font-size:15px;font-weight:800}html[data-theme] .mc-page .mc-group-title{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}html[data-theme] .mc-page .mc-group-title strong{overflow:hidden;color:var(--mc-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .mc-page .mc-group-title small{color:var(--mc-muted);font-size:11.5px}html[data-theme] .mc-page .mc-group-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}html[data-theme] .mc-page .mc-pill{padding:3px 9px;border:1px solid var(--mc-line);border-radius:999px;background:var(--mc-surface);color:var(--mc-ink-2);font-size:11px;font-weight:600;white-space:nowrap}html[data-theme] .mc-page .mc-pill.is-ok{border-color:#b9d8cd;background:var(--mc-ok-soft);color:var(--mc-ok)}html[data-theme] .mc-page .mc-pill.is-fail{border-color:#e7b9ae;background:var(--mc-danger-soft);color:var(--mc-danger)}html[data-theme] .mc-page .mc-pill.is-warn{border-color:#ead7a8;background:var(--mc-gold-soft);color:#8a6420}html[data-theme] .mc-page .mc-chevron{flex:none;width:9px;height:9px;margin:0 4px 0 2px;border-right:2px solid var(--mc-muted);border-bottom:2px solid var(--mc-muted);transform:rotate(-45deg);transition:transform .14s ease}html[data-theme] .mc-page .mc-group.is-open .mc-chevron{transform:rotate(45deg)}html[data-theme] .mc-page .mc-group-body{display:flex;flex-direction:column}html[data-theme] .mc-page .mc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px 12px 60px;border-top:1px solid var(--mc-line)}html[data-theme] .mc-page .mc-row:first-child{border-top:0}html[data-theme] .mc-page .mc-row.is-draft{background:#fcf9f3}html[data-theme] .mc-page .mc-row.is-editing{box-shadow:inset 3px 0 0 var(--mc-accent);background:var(--mc-accent-soft)}html[data-theme] .mc-page .mc-row-main{display:flex;flex-direction:column;gap:5px;min-width:0}html[data-theme] .mc-page .mc-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}html[data-theme] .mc-page .mc-row-title h3{margin:0;color:var(--mc-ink)!important;font-size:13.5px;font-weight:700}html[data-theme] .mc-page .mc-row-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--mc-muted);font-size:11.5px}html[data-theme] .mc-page .mc-row-meta code{padding:1px 6px;border-radius:5px;background:var(--mc-paper);color:var(--mc-ink-2);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}html[data-theme] .mc-page .mc-row-meta .is-unknown{color:#a49a8c;font-style:italic}html[data-theme] .mc-page .mc-row p{margin:0;color:var(--mc-ink-2);font-size:12px;line-height:1.55}html[data-theme] .mc-page .mc-row small.mc-row-note{color:#8a6420;font-size:11px}html[data-theme] .mc-page .mc-row small.mc-verification{color:var(--mc-muted);font-size:11.5px}html[data-theme] .mc-page .mc-row small.mc-verification.is-fail{color:var(--mc-danger)}html[data-theme] .mc-page .mc-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}html[data-theme] .mc-page .mc-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}html[data-theme] .mc-page .mc-row .mc-result{grid-column:1 / -1}html[data-theme] .mc-page .mc-empty{padding:22px;border:1px dashed var(--mc-line-strong);border-radius:10px;color:var(--mc-muted);font-size:12.5px;text-align:center}@media(max-width:1100px){html[data-theme] .mc-page .mc-grid{grid-template-columns:1fr}html[data-theme] .mc-page .mc-form-card{position:static}}@media(max-width:640px){html[data-theme] .mc-page .mc-fields{grid-template-columns:1fr}html[data-theme] .mc-page .mc-row{grid-template-columns:1fr;padding-left:14px}html[data-theme] .mc-page .mc-row-side{align-items:flex-start}html[data-theme] .mc-page .mc-group-stats{display:none}}.eval-page{width:100%;max-width:1180px;padding:26px 30px 64px}.eval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.eval-head h1{margin:8px 0 0;color:var(--text, #e9ece4);font-size:24px;letter-spacing:-.4px}.eval-intro{max-width:660px;margin:9px 0 0;color:var(--muted, #98a09b);font-size:12.5px;line-height:1.75}.eval-block{margin-top:20px;padding:18px 20px;border:1px solid var(--line, #2c3330);border-radius:12px;background:var(--surface, #141715)}.eval-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.eval-block-head strong{color:var(--text, #e9ece4);font-size:13.5px}.eval-block-head small{color:var(--faint, #6f7a72);font-size:11.5px}.eval-empty{margin:0;color:var(--faint, #6f7a72);font-size:12px}.eval-credentials{display:grid;gap:10px;margin:0;padding:0;list-style:none}.eval-credentials li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line, #2c3330);border-radius:10px;background:var(--surface-2, #1a1e1c)}.eval-cred-main strong{display:block;color:var(--text, #e9ece4);font-size:13px}.eval-cred-main small{display:block;margin-top:2px;color:var(--faint, #6f7a72);font-size:11.5px}.eval-launch{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.eval-launch label{display:grid;gap:6px;color:var(--muted, #98a09b);font-size:11.5px}.eval-launch select,.eval-launch input[type=number]{min-height:36px;padding:6px 10px;border:1px solid var(--line, #2c3330);border-radius:8px;color:var(--text, #e9ece4);background:var(--surface-2, #1a1e1c);font:inherit;font-size:12.5px}.eval-launch input[type=number]{width:90px}.eval-capabilities{display:flex;align-items:center;gap:14px;padding-bottom:9px}.eval-capabilities>small{color:var(--muted, #98a09b);font-size:11.5px}.eval-check{display:flex;align-items:center;gap:6px;color:var(--text, #e9ece4);font-size:12.5px}.eval-model-picker>small{display:block;margin-bottom:9px;color:var(--muted, #98a09b);font-size:11.5px}.eval-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.eval-model{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:9px;align-items:start;padding:10px 12px;border:1px solid var(--line, #2c3330);border-radius:10px;background:var(--surface-2, #1a1e1c);cursor:pointer}.eval-model.is-on{border-color:var(--action, #15b886);background:#10231d}.eval-model strong{display:block;color:var(--text, #e9ece4);font-size:12.5px}.eval-model small{display:block;margin-top:2px;color:var(--faint, #6f7a72);font-size:11px;overflow-wrap:anywhere}.eval-model em{display:block;margin-top:4px;color:var(--muted, #98a09b);font-size:10.5px;font-style:normal}.eval-model.is-contestant{border-left:3px solid #4a5a53}.eval-model.is-contestant em{color:#c8a76a}.eval-judge-grid{margin-top:16px}.eval-judge-grid>small{display:block;margin-bottom:9px;color:var(--muted, #98a09b);font-size:11.5px}.eval-finalists{display:block;margin-top:10px;color:var(--muted, #98a09b);font-size:11.5px}.eval-finalists input[type=number]{width:70px;min-height:32px;margin-left:9px;padding:4px 8px;border:1px solid var(--line, #2c3330);border-radius:8px;color:var(--text, #e9ece4);background:var(--surface-2, #1a1e1c);font:inherit;font-size:12.5px}.eval-finalists input[type=number]:disabled{opacity:.5}.eval-judge-warn{margin:10px 0 0;padding:9px 11px;border:1px solid #5b4930;border-radius:8px;color:#e3bd84;background:#241f16;font-size:11.5px;line-height:1.7}.eval-launch-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft, #222825);color:var(--muted, #98a09b);font-size:12.5px}.eval-launch-foot strong{color:var(--text, #e9ece4);font-size:15px}.eval-runs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.eval-runs li{display:flex;align-items:center;gap:10px}.eval-runs li.is-on .eval-run-row{border-color:var(--action, #15b886);background:#10231d}.eval-run-row{display:grid;grid-template-columns:auto 150px minmax(0,1fr);gap:12px;align-items:center;flex:1;padding:10px 12px;border:1px solid var(--line, #2c3330);border-radius:10px;background:var(--surface-2, #1a1e1c);color:inherit;font:inherit;text-align:left;cursor:pointer}.eval-run-time{color:var(--faint, #6f7a72);font-size:11.5px}.eval-run-msg{overflow:hidden;color:var(--muted, #98a09b);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.eval-status{padding:2px 9px;border:1px solid var(--line, #2c3330);border-radius:999px;color:var(--muted, #98a09b);font-size:10.5px;text-transform:lowercase}.eval-status.is-succeeded{border-color:#17574a;color:#7fd4b6}.eval-status.is-partial{border-color:#5b4930;color:#e3bd84}.eval-status.is-failed,.eval-status.is-interrupted{border-color:#5b3c42;color:#f0a2a5}.eval-status.is-running,.eval-status.is-queued{border-color:#33485a;color:#a9bfcd}.eval-status.is-ok{border-color:#17574a;color:#7fd4b6}.eval-status.is-cancelled{border-color:#4a4a4a;color:#9c9c9c}.eval-status.is-gate_failed{border-color:#5b4930;color:#e3bd84}.eval-status.is-skipped{border-color:#4a4a4a;color:#9c9c9c}.eval-formula,.eval-notice{margin:0 0 10px;padding:10px 12px;border:1px solid var(--line-soft, #222825);border-radius:8px;color:var(--muted, #98a09b);background:var(--surface-2, #1a1e1c);font-size:11.5px;line-height:1.7}.eval-notice{border-color:#5b4930;background:#241f16;color:#e3bd84}.eval-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.eval-board{padding:14px 16px;border:1px solid var(--line, #2c3330);border-radius:10px;background:var(--surface-2, #1a1e1c)}.eval-board h3{margin:0 0 12px;color:var(--text, #e9ece4);font-size:13px}.eval-board-note{margin:-6px 0 10px;color:var(--muted, #98a09b);font-size:11px}.eval-top{display:grid;gap:10px;margin:0;padding:0;list-style:none}.eval-top li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;padding:9px 11px;border:1px solid var(--line, #2c3330);border-radius:9px;background:var(--surface, #141715)}.eval-rank{color:var(--faint, #6f7a72);font-size:12px}.eval-model-name{color:var(--text, #e9ece4);font-size:12.5px;font-weight:650}.eval-score{color:var(--action, #15b886);font-size:15px;font-weight:700}.eval-top small{grid-column:2 / span 2;color:var(--faint, #6f7a72);font-size:11px;line-height:1.6}.eval-speed{grid-column:2 / span 2;color:var(--muted, #98a09b);font-size:11px}.eval-elo{color:var(--action, #15b886);font-size:15px;font-weight:700}.eval-ref-note{grid-column:2 / span 2;color:var(--muted, #98a09b);font-size:11px}.eval-ref-list{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.eval-ref-list li{display:flex;justify-content:space-between;gap:10px}.eval-ref-list strong{color:var(--muted, #98a09b);font-size:11.5px}.eval-ref-list small{color:var(--faint, #6f7a72);font-size:11px}.eval-notranked{margin-top:12px}.eval-notranked summary{color:var(--muted, #98a09b);font-size:11.5px;cursor:pointer}.eval-notranked ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.eval-notranked strong{display:block;color:var(--muted, #98a09b);font-size:11.5px}.eval-notranked small{color:var(--faint, #6f7a72);font-size:11px}.eval-attempts{display:grid;gap:6px}.eval-attempt{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:9px 12px;border:1px solid var(--line, #2c3330);border-radius:9px;background:var(--surface-2, #1a1e1c);color:inherit;font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.eval-attempt-node{color:var(--text, #e9ece4)}.eval-attempt-count,.eval-attempt-time{color:var(--faint, #6f7a72)}.eval-retry{color:#e3bd84}.eval-detail{margin-top:14px;padding:15px 16px;border:1px solid var(--line, #2c3330);border-radius:10px;background:var(--surface-2, #1a1e1c)}.eval-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.eval-detail-head strong{color:var(--text, #e9ece4);font-size:12.5px}.eval-checks{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none}.eval-checks li{display:grid;grid-template-columns:16px 260px minmax(0,1fr);gap:8px;align-items:baseline;font-size:11.5px}.eval-checks .is-ok>span{color:#7fd4b6}.eval-checks .is-bad>span{color:#f0a2a5}.eval-checks strong{color:var(--muted, #98a09b);font-weight:600}.eval-checks small{color:var(--faint, #6f7a72)}.eval-error{margin:0 0 12px;padding:9px 11px;border-left:2px solid #8c5a5d;border-radius:0 6px 6px 0;background:var(--surface, #141715);color:#f0a2a5;font-size:11.5px;overflow-wrap:anywhere}.eval-error strong{font-weight:600}.eval-error span{color:var(--muted, #98a09b)}.eval-raw{max-height:320px;margin:0;overflow:auto;padding:11px 12px;border:1px solid var(--line-soft, #222825);border-radius:8px;background:var(--surface, #141715);color:var(--muted, #98a09b);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=light] .eval-model.is-on,html[data-theme=light] .eval-runs li.is-on .eval-run-row{border-color:var(--brand, #0f4d3e);background:#eef5f1}html[data-theme=light] .eval-notice,html[data-theme=light] .eval-judge-warn{border-color:#e7d6a8;background:#fdf6e6;color:#7a5c1e}html[data-theme=light] .eval-model.is-contestant{border-left-color:#b9a06a}html[data-theme=light] .eval-model.is-contestant em{color:#7a5c1e}html[data-theme=light] .eval-score,html[data-theme=light] .eval-elo{color:var(--brand, #0f4d3e)}html[data-theme=light] .eval-status.is-succeeded,html[data-theme=light] .eval-status.is-ok{border-color:#cfe3dc;color:#12634f}html[data-theme=light] .eval-status.is-partial,html[data-theme=light] .eval-status.is-gate_failed{border-color:#e7d6a8;color:#7a5c1e}html[data-theme=light] .eval-status.is-failed,html[data-theme=light] .eval-status.is-interrupted{border-color:#f0c9cd;color:#8f3a41}@media(max-width:760px){.eval-page{padding:20px 16px 48px}.eval-head{flex-direction:column}.eval-run-row{grid-template-columns:auto minmax(0,1fr)}.eval-run-time{display:none}.eval-attempt{grid-template-columns:auto minmax(0,1fr) auto}.eval-attempt-count,.eval-retry{display:none}.eval-checks li{grid-template-columns:16px minmax(0,1fr)}.eval-checks small{grid-column:2}.eval-launch-foot{flex-direction:column;align-items:stretch}}.eval-board-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.eval-board-tabs button{border:1px solid var(--line, rgba(255, 255, 255, .12));background:transparent;color:var(--muted, #a9b0a3);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.eval-board-tabs button.is-on{color:var(--text, #e9ece4);border-color:var(--accent, #9fd36b);background:#9fd36b1f}.mcl-page{width:100%;max-width:1180px;padding:26px 30px 64px}.mcl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.mcl-head h1{margin:8px 0 0;color:var(--text, #e9ece4);font-size:24px;letter-spacing:-.4px}.mcl-intro{max-width:620px;margin:9px 0 0;color:var(--muted, #98a09b);font-size:12.5px;line-height:1.7}.mcl-stats{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:18px;padding:16px 20px;border:1px solid var(--line, #2c3330);border-radius:12px;background:var(--surface, #141715)}.mcl-stats>div>small{display:block;color:var(--faint, #6f7a72);font-size:11px}.mcl-stats>div>strong{display:block;margin-top:4px;color:var(--text, #e9ece4);font-size:20px;letter-spacing:-.3px}.mcl-stats>div>strong.is-bad{color:#e08a6a}.mcl-stats-codes{flex:1 1 320px;min-width:0}.mcl-chip{margin:6px 6px 0 0;padding:3px 10px;border:1px solid var(--line, #2c3330);border-radius:999px;color:var(--muted, #98a09b);background:transparent;font:inherit;font-size:11px;cursor:pointer}.mcl-chip:hover{border-color:#3f4a44;color:var(--text, #e9ece4)}.mcl-chip.is-on{border-color:var(--action, #15b886);color:#7fd4b6}.mcl-chip em{margin-left:4px;font-style:normal;opacity:.7}.mcl-chip i{font-style:normal;font-size:10.5px;color:#e08a6a}.mcl-sources{display:block;margin-top:2px}.mcl-muted{color:var(--faint, #6f7a72);font-size:11.5px}.mcl-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px}.mcl-filters label{display:grid;gap:6px;color:var(--muted, #98a09b);font-size:11.5px}.mcl-filters select{min-height:36px;padding:6px 10px;border:1px solid var(--line, #2c3330);border-radius:8px;color:var(--text, #e9ece4);background:var(--surface-2, #1a1e1c);font:inherit;font-size:12.5px}.mcl-check{display:flex;align-items:center;gap:7px;padding-bottom:9px}.mcl-table-wrap{overflow-x:auto;border:1px solid var(--line, #2c3330);border-radius:12px;background:var(--surface, #141715)}.mcl-table{width:100%;border-collapse:collapse;font-size:12.5px}.mcl-table th{position:sticky;top:0;padding:11px 14px;border-bottom:1px solid var(--line, #2c3330);color:var(--faint, #6f7a72);background:var(--surface-2, #1a1e1c);font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.mcl-table td{padding:10px 14px;border-bottom:1px solid var(--line-soft, #222825);color:var(--muted, #98a09b);white-space:nowrap}.mcl-table tbody tr{cursor:pointer}.mcl-table tbody tr:hover td{background:#ffffff08;color:var(--text, #e9ece4)}.mcl-table tbody tr.is-bad td:nth-child(2){color:#e08a6a}.mcl-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.mcl-empty{margin:0;padding:26px 14px;color:var(--faint, #6f7a72);font-size:12px;text-align:center}.mcl-detail{margin-top:14px;padding:16px 20px;border:1px solid var(--line, #2c3330);border-radius:12px;background:var(--surface, #141715)}.mcl-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.mcl-detail-head strong{color:var(--text, #e9ece4);font-size:13.5px}.mcl-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;margin:0 0 12px}.mcl-detail dl div{display:flex;gap:8px;align-items:baseline}.mcl-detail dt{color:var(--faint, #6f7a72);font-size:11.5px}.mcl-detail dd{margin:0;color:var(--muted, #98a09b);font-size:11.5px}.mcl-detail-body{margin:0;max-height:260px;overflow:auto;padding:11px 12px;border:1px solid var(--line-soft, #222825);border-radius:8px;background:var(--surface-2, #1a1e1c);color:var(--muted, #98a09b);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mcl-pager{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px;color:var(--faint, #6f7a72);font-size:11.5px}html[data-theme=light] .mcl-stats>div>strong.is-bad{color:#c2472a}html[data-theme=light] .mcl-table tbody tr:hover td{background:#1117130a}html[data-theme=light] .mcl-table tbody tr.is-bad td:nth-child(2){color:#c2472a}html[data-theme=light] .mcl-chip.is-on{border-color:var(--brand, #0f4d3e);color:#12634f}@media(max-width:760px){.mcl-page{padding:20px 16px 48px}.mcl-head{flex-direction:column}.mcl-stats{gap:18px}}.ai-settings{width:100%;max-width:900px;padding:26px 30px 64px}.ai-default-settings{width:100%;max-width:820px;padding:30px 34px 64px}.ai-default-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.ai-default-head h1{margin:8px 0 0;color:var(--text, #e9ece4);font-size:28px;letter-spacing:-.5px}.ai-default-current{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--action, #15b886);border-left-width:3px;background:var(--action-soft, rgba(196, 97, 58, .1))}.ai-default-current-copy{display:grid;gap:4px;min-width:0}.ai-default-current-copy small,.ai-default-choice-copy small,.ai-default-pending span{color:var(--faint, #6f7a72);font-size:11px}.ai-default-current-copy strong{color:var(--text, #e9ece4);font-size:16px}.ai-default-current-copy span{color:var(--muted, #98a09b);font:11.5px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.ai-default-status{flex:none;color:var(--muted, #98a09b);font-size:11px}.ai-default-status.is-ready{color:var(--action, #15b886)}.ai-default-status.is-warn{color:#d5a55c}.ai-default-choices{margin-top:24px;border-top:1px solid var(--line, #2c3330)}.ai-default-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 0 10px}.ai-default-section-head h2{margin:0;color:var(--text, #e9ece4);font-size:14px}.ai-default-section-head small{display:block;margin-top:4px;color:var(--faint, #6f7a72);font-size:11px}.ai-default-section-head>span{color:var(--faint, #6f7a72);font-size:11px}.ai-default-choices ul{margin:0;padding:0;list-style:none}.ai-default-choices li{border-top:1px solid var(--line-soft, #222825)}.ai-default-choice{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-default-choice:hover{background:#ffffff06}.ai-default-choice:focus-visible{outline:2px solid var(--action, #15b886);outline-offset:-2px}.ai-default-choice.is-picked{color:var(--text, #e9ece4)}.ai-default-choice-copy{display:grid;gap:4px;min-width:0}.ai-default-choice-copy strong{color:var(--text, #e9ece4);font-size:13px}.ai-default-choice-copy small{overflow-wrap:anywhere;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-default-choice-state{color:var(--faint, #6f7a72);font-size:11px;white-space:nowrap}.ai-default-choice.is-picked .ai-default-choice-state{color:var(--action, #15b886)}.ai-default-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line, #2c3330);border-radius:50%;color:#0d1417;font-size:11px}.ai-default-choice.is-picked .ai-default-check{border-color:var(--action, #15b886);background:var(--action, #15b886)}.ai-default-pending{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:14px 16px;border:1px solid #3d5a50;background:#121d1a}.ai-default-pending>div:first-child{display:grid;gap:4px;min-width:0}.ai-default-pending small{color:#7fd4b6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ai-default-pending strong{color:var(--text, #e9ece4);font-size:13px}.ai-default-pending span{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.ai-default-pending-actions{display:flex;flex:none;gap:8px}.ai-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.ai-settings-head h1{margin:8px 0 0;color:var(--text, #e9ece4);font-size:24px;letter-spacing:-.4px}.ai-settings-intro{max-width:580px;margin:9px 0 0;color:var(--muted, #98a09b);font-size:12.5px;line-height:1.7}.ai-settings-error,.ai-settings-message{margin:0 0 16px;padding:10px 12px;border-radius:8px;font-size:11.5px;line-height:1.6}.ai-settings-error{border:1px solid #693f48;background:#2a171d;color:#ffb5b7}.ai-settings-message{border:1px solid #0d594a;background:#062720;color:#c7ded2}.ai-settings-block{margin-top:20px;padding:18px 20px;border:1px solid var(--line, #2c3330);border-radius:12px;background:var(--surface, #141715)}.ai-settings-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.ai-settings-block-head strong{color:var(--text, #e9ece4);font-size:13.5px}.ai-settings-block-head small{color:var(--faint, #6f7a72);font-size:11.5px}.ai-current{display:grid;gap:12px;padding:15px 16px;border:1px solid var(--line, #2c3330);border-radius:10px;background:var(--surface-2, #1a1e1c)}.ai-current.is-warn{border-color:#5b4930}.ai-current-main{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:12px;align-items:start}.ai-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--faint, #6f7a72)}.ai-dot.is-ok{background:var(--action, #15b886)}.ai-dot.is-warn{background:#d5a55c}.ai-current-main strong{display:block;color:var(--text, #e9ece4);font-size:14px}.ai-current-main small{display:block;margin-top:3px;color:var(--muted, #98a09b);font-size:11.5px}.ai-current-main code{display:block;margin-top:7px;overflow-wrap:anywhere;color:var(--faint, #6f7a72);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-current-tags{display:flex;flex-wrap:wrap;gap:7px}.ai-tag{padding:3px 9px;border:1px solid var(--line, #2c3330);border-radius:999px;color:var(--muted, #98a09b);font-size:11px}.ai-tag.is-ok{border-color:#17574a;color:#7fd4b6}.ai-tag.is-warn{border-color:#5b4930;color:#e3bd84}.ai-current-actions{display:flex;justify-content:flex-end}.ai-note{margin:0;padding:9px 11px;border:1px solid var(--line, #2c3330);border-radius:8px;color:var(--muted, #98a09b);background:transparent;font-size:11.5px;line-height:1.6}.ai-note.is-warn{border-color:#5b4930;background:#241f16;color:#e3bd84}.ai-empty{margin:0;color:var(--faint, #6f7a72);font-size:12px;line-height:1.7}.ai-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px;margin:0;padding:0;list-style:none}.ai-card{display:grid;gap:7px;width:100%;padding:13px 14px;border:1px solid var(--line, #2c3330);border-radius:10px;background:var(--surface-2, #1a1e1c);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ai-card:hover{border-color:#3f4a44;transform:translateY(-1px)}.ai-card:focus-visible{outline:2px solid var(--action, #15b886);outline-offset:2px}.ai-card.is-picked{border-color:var(--action, #15b886);background:var(--action-soft, rgba(196, 97, 58, .1));box-shadow:0 0 0 3px var(--action-border, rgba(196, 97, 58, .18))}.ai-card-name{color:var(--text, #e9ece4);font-size:13px;font-weight:650}.ai-card-meta{overflow-wrap:anywhere;color:var(--faint, #6f7a72);font-size:11px}.ai-card-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-card-tags em{padding:2px 8px;border:1px solid var(--line, #2c3330);border-radius:999px;color:var(--muted, #98a09b);font-size:10.5px;font-style:normal}.ai-card-tags em.is-current{border-color:var(--action, #15b886);color:#7fd4b6}.ai-card-tags em.is-warn{border-color:#5b4930;color:#d5a55c}.ai-card-tags em.is-rec{border-color:#4a4433;color:#dcc38a}.ai-rec-note{margin:0 0 12px;padding:9px 12px;border-left:2px solid #4a4433;color:var(--muted, #98a09b);font-size:11.5px;line-height:1.7}.ai-rec-note strong{color:var(--text, #e9ece4);font-weight:600}.ai-pending{border-color:#3d5a50}.ai-pending-diff{display:grid;gap:4px;margin:0 0 14px;color:var(--muted, #98a09b);font-size:12px}.ai-pending-diff strong{color:var(--text, #e9ece4);font-size:13px}.ai-pending-diff code{overflow-wrap:anywhere;color:var(--faint, #6f7a72);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-field{display:grid;gap:8px;margin-bottom:12px}.ai-field label{color:var(--muted, #98a09b);font-size:12px;font-weight:600}.ai-field input{width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--line, #2c3330);border-radius:9px;outline:none;color:var(--text, #e9ece4);background:var(--surface-2, #1a1e1c);font:inherit;font-size:13.5px;transition:border-color .16s ease,box-shadow .16s ease}.ai-field input:focus{border-color:var(--action, #15b886);box-shadow:0 0 0 3px #15b88626}.ai-field-help{color:var(--faint, #6f7a72);font-size:11px;line-height:1.6}.ai-pending-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ai-abilities{padding:0}.ai-abilities-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;width:100%;padding:16px 20px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-abilities-toggle strong{grid-column:1;grid-row:1;color:var(--text, #e9ece4);font-size:13.5px}.ai-abilities-toggle small{grid-column:1;grid-row:2;color:var(--faint, #6f7a72);font-size:11.5px}.ai-abilities-toggle span{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--muted, #98a09b);font-size:11.5px}.ai-abilities-list{display:grid;gap:2px;margin:0;padding:0 20px 18px;border-top:1px solid var(--line-soft, #222825);list-style:none}.ai-abilities-list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:11px 0}.ai-abilities-list strong{display:block;color:var(--text, #e9ece4);font-size:12.5px}.ai-abilities-list small{display:block;margin-top:2px;color:var(--faint, #6f7a72);font-size:11px;line-height:1.55}.ai-abilities-list em{color:var(--muted, #98a09b);font-size:11px;font-style:normal}html[data-theme=light] .ai-settings-error{border-color:#f0c9cd;background:#fdeef0;color:#8f3a41}html[data-theme=light] .ai-default-current{border-color:var(--brand, #0f4d3e);background:#eef5f1}html[data-theme=light] .ai-default-current-copy strong,html[data-theme=light] .ai-default-choice-copy strong,html[data-theme=light] .ai-default-section-head h2,html[data-theme=light] .ai-default-pending strong{color:#202522}html[data-theme=light] .ai-default-current-copy span,html[data-theme=light] .ai-default-choice-copy small,html[data-theme=light] .ai-default-pending span{color:#68716c}html[data-theme=light] .ai-default-choice:hover{background:#f4f7f5}html[data-theme=light] .ai-default-choice.is-picked .ai-default-check{border-color:var(--brand, #0f4d3e);background:var(--brand, #0f4d3e);color:#fff}html[data-theme=light] .ai-default-pending{border-color:#c5ddd3;background:#f1f7f5}html[data-theme=light] .ai-settings-message{border-color:#cfe3dc;background:#f1f7f5;color:#12634f}html[data-theme=light] .ai-card.is-picked{border-color:var(--brand, #0f4d3e);background:#eef5f1}html[data-theme=light] .ai-card:hover{border-color:#c2c0b6}html[data-theme=light] .ai-note.is-warn{border-color:#e7d6a8;background:#fdf6e6;color:#7a5c1e}html[data-theme=light] .ai-tag.is-ok{border-color:#cfe3dc;color:#12634f}html[data-theme=light] .ai-tag.is-warn{border-color:#e7d6a8;color:#7a5c1e}html[data-theme=light] .ai-card-tags em.is-current{border-color:#cfe3dc;color:#12634f}html[data-theme=light] .ai-card-tags em.is-warn{border-color:#e7d6a8;color:#7a5c1e}html[data-theme=light] .ai-card-tags em.is-rec{border-color:#e0d3ab;color:#7a5c1e}html[data-theme=light] .ai-rec-note{border-left-color:#e0d3ab}html[data-theme=light] .ai-field input{border-color:var(--line, #d6d4cb);color:var(--text, #111713);background:#fff}html[data-theme=light] .ai-field input:focus{border-color:var(--brand, #0f4d3e);box-shadow:0 0 0 3px #0f4d3e1f}html[data-theme=light] .ai-dot.is-warn{background:#b9842e}@media(max-width:720px){.ai-settings,.ai-default-settings{padding:20px 16px 48px}.ai-default-head{flex-direction:column}.ai-default-pending{align-items:stretch;flex-direction:column}.ai-default-pending-actions>*{flex:1}.ai-settings-head{flex-direction:column}.ai-cards{grid-template-columns:minmax(0,1fr)}.ai-pending-actions{flex-direction:column-reverse}.ai-pending-actions>*{width:100%;justify-content:center}}.image-provider-cards{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.image-provider-card{border:1px solid var(--glass-line, #24343a);border-radius:12px;padding:14px;background:var(--glass-field, #0f1518)}.image-provider-card.is-ready{border-color:#15b88680}.image-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-provider-head strong{display:block;font-size:14px}.image-provider-head small{color:var(--glass-muted, #8a8175);font-size:11.5px}.image-provider-endpoint{display:block;margin:8px 0;font:11.5px/1.6 ui-monospace,Consolas,monospace;color:#9fb0a8;word-break:break-all}.image-provider-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0}.image-provider-fields label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--glass-muted, #8a8175)}.image-provider-fields input{padding:7px 9px;border:1px solid var(--glass-line, #24343a);border-radius:8px;background:#0b1113;color:var(--text-primary, #e8efe9);font-size:12.5px}.image-provider-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.image-provider-actions small{color:var(--glass-muted, #8a8175);font-size:11px}.image-provider-test{margin:10px 0 0;max-height:220px;overflow:auto;padding:9px;border:1px solid var(--glass-line, #24343a);border-radius:8px;background:#0b1113;color:#b9c6bf;font:11px/1.6 ui-monospace,Consolas,monospace;white-space:pre-wrap}.ai-tag.is-context,.ai-card-tags em.is-context{border-color:#3c4a52;color:#9fc4d4}html[data-theme=light] .ai-tag.is-context,html[data-theme=light] .ai-card-tags em.is-context{border-color:#cfe0e8;color:#275b74}.ai-card.is-picked .ai-card-name{color:var(--action, #15b886)}.ai-card.is-picked .ai-card-meta{color:var(--text-secondary, #5c5348)}.ai-card.is-picked .ai-card-tags em.is-pick{border-color:var(--action, #15b886);background:var(--action, #15b886);color:var(--action-ink, #fffdf9);font-weight:700}.ai-card-tags em.is-pick i{font-style:normal;margin-right:3px}.ai-hub{max-width:1450px;margin:0 auto}.ai-hub-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #3a3e3c;border-radius:10px;background:#1a1c1b}.ai-hub-tab{display:flex;flex:0 1 auto;flex-direction:column;gap:2px;padding:8px 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:#9ea4a1;font:inherit;text-align:left;cursor:pointer}.ai-hub-tab:hover{border-color:#4a4e4c;color:#d6dbd8}.ai-hub-tab strong{font-size:13px;font-weight:600}.ai-hub-tab small{color:#7f8683;font-size:10.5px}.ai-hub-tab.is-active{border-color:#2cc9aa;background:#17211f;color:#ecf4f1}.ai-hub-tab.is-active small{color:#86b3a6}.topic-desk{display:grid;gap:16px;max-width:900px}.topic-desk-head h2{margin:0 0 6px;font-size:19px;color:var(--text, #2a241c)}.topic-desk-head p{margin:0;color:var(--text-muted, #8a8175);font-size:12.5px;line-height:1.7}.topic-desk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic-desk-field{display:grid;gap:6px;color:var(--text-muted, #8a8175);font-size:12px}.topic-desk-field.is-wide{grid-column:1 / -1}.topic-desk-actions{display:flex;gap:10px}.topic-desk-primary,.topic-desk-secondary{padding:10px 16px;border-radius:10px;font-size:13px;cursor:pointer}.topic-desk-primary{border:1px solid var(--action, #c4613a);background:var(--action, #c4613a);color:#fffdf9;font-weight:600}.topic-desk-primary:disabled{opacity:.55;cursor:wait}.topic-desk-secondary{border:1px solid var(--line, #e4dccf);background:var(--surface, #fffdf9);color:var(--text-secondary, #5c5348)}.topic-desk-error{margin:0;color:var(--danger, #c4473a);font-size:12.5px}.topic-desk-result{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line, #e4dccf);border-radius:14px;background:var(--surface, #fffdf9)}.topic-desk-score{display:flex;align-items:baseline;gap:10px}.topic-desk-score strong{font-size:30px;color:var(--action, #c4613a)}.topic-desk-score span{color:var(--text, #2a241c);font-size:14px}.topic-desk-score small{margin-left:auto;color:var(--text-muted, #8a8175);font-size:11.5px}.topic-desk-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.topic-desk-checks li{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr);gap:10px;font-size:12px}.topic-desk-checks b{color:var(--text, #2a241c);font-weight:600}.topic-desk-checks span{color:var(--text-muted, #6e655b);line-height:1.6}.topic-desk-checks li.is-fail b{color:var(--danger, #c4473a)}.topic-desk-lines{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft, #efe8db)}.topic-desk-note{margin:0;color:var(--text-muted, #8a8175);font-size:11.5px;line-height:1.7}@media(max-width:720px){.topic-desk-form{grid-template-columns:1fr}}.ca-panel .ca-notice{margin:0 0 12px;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.6}.ca-panel .ca-notice.is-ok{background:var(--st-ok-soft);color:var(--st-ok)}.ca-panel .ca-notice.is-error{background:#c83c3c1f;color:#b03a3a}.ca-panel .ca-note{margin:10px 0 0;color:var(--st-muted);font-size:13px}.ca-panel .ca-connect{display:grid;gap:10px;justify-items:start}.ca-panel .ca-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.ca-panel .ca-facts div{padding:10px 12px;border:1px solid var(--st-line);border-radius:10px}.ca-panel .ca-facts dt{color:var(--st-muted);font-size:12px}.ca-panel .ca-facts dd{margin:4px 0 0;color:var(--st-ink);font-size:14px;word-break:break-all}.ca-panel .ca-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.ca-panel .ca-badge.is-ok{background:var(--st-ok-soft);color:var(--st-ok)}.ca-panel .ca-badge.is-warn{background:#c88c2829;color:#9a6512}.ca-panel .ca-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#c88c281f;color:#7a520e;font-size:13px}.ca-panel .ca-warning p{margin:0}.ca-panel .ca-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.ca-panel .ca-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--st-line)}.ca-panel .ca-section h3{margin:0 0 6px;color:var(--st-ink);font-size:15px}.ca-panel .ca-bindings{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.ca-panel .ca-bindings li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--st-line);border-radius:10px}.ca-panel .ca-bindings li>div:first-child{display:grid;gap:2px;min-width:0}.ca-panel .ca-bindings strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-ink);font-size:14px}.ca-panel .ca-bindings small{color:var(--st-muted);font-size:12px}.ca-panel .ca-binding-actions{display:flex;gap:6px;flex-shrink:0}.ca-panel .ca-videos{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ca-panel .ca-videos li{border:1px solid var(--st-line);border-radius:10px;overflow:hidden}.ca-panel .ca-video-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--st-ink);font:inherit;text-align:left;cursor:pointer}.ca-panel .ca-video-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.ca-panel .ca-video-row span{color:var(--st-muted);font-size:12px;white-space:nowrap}.ca-panel .ca-tag{padding:2px 8px;border-radius:999px;background:var(--st-accent-soft);color:var(--st-accent-ink);font-size:11px;font-style:normal;white-space:nowrap}.ca-panel .ca-metrics{padding:4px 12px 12px}.ca-panel .ca-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}.ca-panel .ca-totals div{padding:8px 10px;border-radius:10px;background:var(--st-accent-soft)}.ca-panel .ca-totals dt{color:var(--st-muted);font-size:11px}.ca-panel .ca-totals dd{margin:2px 0 0;color:var(--st-ink);font-size:16px;font-weight:600}.ca-panel .ca-days{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ca-panel .ca-days li{display:grid;grid-template-columns:84px minmax(0,1fr) 48px;align-items:center;gap:8px;color:var(--st-muted);font-size:12px}.ca-panel .ca-days b{color:var(--st-ink);font-weight:600;text-align:right}.ca-panel .ca-bar{display:block;height:8px;border-radius:4px;background:var(--st-line);overflow:hidden}.ca-panel .ca-bar i{display:block;height:100%;border-radius:4px;background:var(--st-accent)}@media(max-width:640px){.ca-panel .ca-facts,.ca-panel .ca-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-panel .ca-video-row{grid-template-columns:minmax(0,1fr) auto auto}}.market,.market-detail-backdrop{--mk-surface: #fffdf9;--mk-surface-2: #f6f1e8;--mk-line: #e4dccf;--mk-line-strong: #d6cbb9;--mk-ink: #2a241c;--mk-ink-2: #5c5348;--mk-muted: #6e655b;--mk-faint: #9a9186;--mk-accent: #c4613a;--mk-accent-hover: #b0522d;--mk-accent-ink: #fffdf9;--mk-accent-soft: #fbe9df;--mk-ok: #2f7d68;--mk-ok-soft: #f3faf7;--mk-ok-line: #c9e3da;--mk-warn: #9a6b2f;--mk-warn-soft: #fdf6e8;--mk-danger: #c4473a;--mk-danger-soft: #fdecea}.market{display:flex;flex-direction:column;gap:16px;color:var(--mk-ink)}.market-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--mk-line);border-radius:16px;background:linear-gradient(160deg,var(--mk-surface),var(--mk-accent-soft));box-shadow:0 1px 2px #2a241c0f}.market-hero .eyebrow{margin:0;font-size:11px;letter-spacing:.14em;color:var(--mk-muted)}.market-hero h1{margin:6px 0;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.6px;color:var(--mk-ink)}.market-sub{margin:0;max-width:560px;font-size:13px;line-height:1.6;color:var(--mk-muted)}.market-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.market-search{display:inline-flex;align-items:center;gap:9px;flex:1 1 300px;max-width:420px;min-width:230px;height:38px;padding:0 12px;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-surface);color:var(--mk-ink);transition:border-color .15s ease}.market-search:focus-within{border-color:var(--mk-accent)}.market-search-icon{position:relative;width:14px;height:14px;flex:none}.market-search-icon:before{content:"";position:absolute;left:1px;top:1px;width:9px;height:9px;border:1.5px solid var(--mk-muted);border-radius:50%}.market-search-icon:after{content:"";position:absolute;right:0;bottom:1px;width:5px;height:1.5px;border-radius:2px;background:var(--mk-muted);transform:rotate(45deg)}.market-search input{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--mk-ink);font-size:13px}.market-search input::placeholder{color:var(--mk-faint)}.market-search input:focus{outline:none}.market-search-clear{display:grid;place-items:center;width:20px;height:20px;flex:none;padding:0;border:0;border-radius:50%;background:var(--mk-surface-2);color:var(--mk-ink-2);font-size:10px;line-height:1;cursor:pointer}.market-search-clear:hover{background:var(--mk-line);color:var(--mk-ink)}.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 var(--mk-line);background:var(--mk-surface);color:var(--mk-ink-2);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.market-categories button:hover{border-color:var(--mk-line-strong);color:var(--mk-ink)}.market-categories button.is-active{border-color:var(--mk-accent);background:var(--mk-accent-soft);color:var(--mk-accent-hover)}.market-error{margin:0;padding:10px 13px;border-radius:10px;border:1px solid var(--mk-danger);background:var(--mk-danger-soft);font-size:12.5px;color:var(--mk-danger)}.market-notice{margin:0;padding:10px 13px;border-radius:10px;border:1px solid var(--mk-ok-line);background:var(--mk-ok-soft);font-size:12.5px;color:var(--mk-ok)}.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 var(--mk-line);border-radius:16px;background:var(--mk-surface)}.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,var(--mk-surface-2),var(--mk-line),var(--mk-surface-2));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:var(--mk-muted);text-align:center}.market-refreshing{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--mk-ink-2)}.market-refreshing i{width:7px;height:7px;border-radius:50%;background:var(--mk-ok);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 var(--mk-line);border-radius:16px;background:var(--mk-surface);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.market-card:hover{transform:translateY(-2px);border-color:var(--mk-accent);box-shadow:0 6px 18px #2a241c14}.market-card.is-active{border-color:var(--mk-accent);box-shadow:0 0 0 2px var(--mk-accent-soft)}.market-card.is-featured{grid-column:span 2;background:var(--mk-surface);border-color:var(--mk-line-strong)}@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:var(--mk-ok-soft);box-shadow:inset 0 0 0 1px var(--mk-ok-line)}.market-icon-fallback{font-size:20px;font-weight:700;color:var(--mk-ok)}.market-card-name{display:flex;flex-direction:column;min-width:0;flex:1}.market-card-name strong{font-size:15px;color:var(--mk-ink)}.market-card-name small{margin-top:3px;font-size:11.5px;color:var(--mk-muted)}.market-install{flex:none;padding:6px 16px;font-size:12.5px;font-weight:600;border:1px solid var(--mk-accent);border-radius:999px;background:var(--mk-accent);color:var(--mk-accent-ink);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.market-install:hover{background:var(--mk-accent-hover);border-color:var(--mk-accent-hover)}.market-install.is-installed{background:transparent;border-color:var(--mk-ok);color:var(--mk-ok)}.market-install:disabled{opacity:.6;cursor:wait}.market-summary{margin:0;font-size:12.5px;line-height:1.6;color:var(--mk-ink-2)}.market-tags{display:flex;gap:6px;flex-wrap:wrap}.market-tags em{font-style:normal;padding:2px 8px;border-radius:999px;border:1px solid var(--mk-line);font-size:10.5px;color:var(--mk-muted)}.market-tags em.market-cat{border-color:var(--mk-warn-soft);background:var(--mk-warn-soft);color:var(--mk-warn)}.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:var(--mk-ink-2)}.market-highlights li i{font-style:normal;color:var(--mk-ok)}.market-card-more{margin-top:-2px;align-self:flex-end;font-size:11.5px;color:var(--mk-muted)}.market-card:hover .market-card-more{color:var(--mk-accent)}.market-detail{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--mk-line);border-radius:16px;background:var(--mk-surface);color:var(--mk-ink)}.market-detail-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:4vh 20px 6vh;overflow-y:auto;background:#2a241c52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.market-detail-backdrop .market-detail{position:relative;width:min(860px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #2a241c38;animation:market-detail-in .16s ease}.market-detail-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--mk-line);border-radius:50%;background:var(--mk-surface-2);color:var(--mk-ink-2);font-size:13px;line-height:1;cursor:pointer}.market-detail-close:hover{border-color:var(--mk-accent);color:var(--mk-accent)}@keyframes market-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.market-detail-head{padding-right:38px;display:flex;align-items:center;gap:14px}.market-detail-head h2{margin:0 0 3px;font-size:20px;color:var(--mk-ink)}.market-detail-head p{margin:0;font-size:11.5px;color:var(--mk-muted)}.market-state{margin-left:auto;padding:4px 12px;border-radius:999px;border:1px solid var(--mk-line);background:var(--mk-surface-2);font-size:11.5px;color:var(--mk-muted)}.market-state.is-installed{border-color:var(--mk-ok-line);background:var(--mk-ok-soft);color:var(--mk-ok)}.market-desc{margin:0;font-size:13px;line-height:1.75;color:var(--mk-ink-2)}.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:var(--mk-muted)}.market-form input,.market-form select{padding:9px 11px;font-size:12.5px;border-radius:9px;border:1px solid var(--mk-line);background:var(--mk-surface);color:var(--mk-ink)}.market-form input:focus,.market-form select:focus{outline:none;border-color:var(--mk-accent)}.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:var(--mk-accent);color:var(--mk-accent-ink);cursor:pointer;transition:background-color .14s ease,transform .1s ease}.market-run-button:hover{background:var(--mk-accent-hover);transform:translateY(-1px)}.market-run-button:disabled{opacity:.55;cursor:not-allowed}.market-run-hint{margin:0;font-size:11.5px;line-height:1.6;color:var(--mk-muted)}.market-progress{padding:10px 12px;border:1px solid var(--mk-line);border-radius:10px;background:var(--mk-surface-2)}.market-progress.is-succeeded{border-color:var(--mk-ok-line)}.market-progress.is-failed{border-color:var(--mk-danger)}.market-progress-head{display:flex;justify-content:space-between;font-size:12.5px;color:var(--mk-ink-2)}.market-progress-head em{font-style:normal;font-variant-numeric:tabular-nums}.market-track{height:6px;margin:8px 0 6px;border-radius:999px;background:var(--mk-line);overflow:hidden}.market-track span{display:block;height:100%;border-radius:inherit;background:var(--mk-ok);transition:width .4s ease}.market-progress-msg{margin:0;font-size:11px;color:var(--mk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-log{margin:0;max-height:220px;overflow:auto;padding:10px;border-radius:9px;background:var(--mk-surface-2);color:var(--mk-ink-2);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 var(--mk-line)}.market-result h3{margin:0;font-size:15px;color:var(--mk-ink)}.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:var(--mk-ink);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:var(--mk-muted)}.market-ghost{padding:6px 14px;font-size:12px;border:1px solid var(--mk-line);border-radius:999px;color:var(--mk-ink-2);text-decoration:none;transition:border-color .14s ease,color .14s ease}.market-ghost:hover{border-color:var(--mk-accent);color:var(--mk-accent)}.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:var(--mk-muted)}.market-result-facts dd{margin:3px 0 0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--mk-ink-2)}.market-result-facts dd.is-ok{color:var(--mk-ok)}.market-result-facts dd.is-warn{color:var(--mk-warn)}.market-histogram{display:flex;flex-direction:column;gap:6px}.market-histogram strong{font-size:12px;color:var(--mk-ink-2)}.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:var(--mk-muted)}.market-histogram-row i{display:block;height:8px;border-radius:999px;background:var(--mk-ok)}.market-histogram-row em{font-style:normal;text-align:right;color:var(--mk-ink-2)}.market-admin-note{margin:0;font-size:11.5px;color:var(--mk-muted)}.market-history{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--mk-line);border-radius:16px;background:var(--mk-surface)}.market-history h3{margin:0;font-size:14px;color:var(--mk-ink)}.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:var(--mk-surface-2);color:var(--mk-ink);cursor:pointer;transition:border-color .14s ease,background .14s ease}.market-history-row:hover{border-color:var(--mk-accent);background:var(--mk-accent-soft)}.market-history-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--mk-faint)}.market-history-dot.is-succeeded{background:var(--mk-ok)}.market-history-dot.is-failed{background:var(--mk-danger)}.market-history-dot.is-running{background:var(--mk-warn);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;color:var(--mk-ink)}.market-history-main small{font-size:10.5px;color:var(--mk-muted)}.market-history-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--mk-ink-2)}.market-history-meta em{font-style:normal;padding:2px 9px;border-radius:999px;border:1px solid var(--mk-line);background:var(--mk-surface);font-size:10.5px}html[data-theme] main.platform-frame{background-color:#f3ede3!important;background-image:radial-gradient(520px 420px at -6% -4%,rgba(214,112,64,.3),transparent 70%),radial-gradient(420px 380px at 22% 46%,rgba(226,184,92,.3),transparent 72%),radial-gradient(480px 420px at -8% 96%,rgba(47,143,147,.22),transparent 72%),radial-gradient(900px 600px at 70% -10%,rgba(255,255,255,.75),transparent 70%)!important;background-attachment:fixed!important}html[data-theme] aside.platform-sidebar.sb-root{--sb-ink: #1f1a14;--sb-ink-2: #4f463c;--sb-muted: #8c8173;--sb-accent: #c4613a;--sb-accent-2: #e08a52;--sb-accent-ink: #8a3d22;--sb-gold: #d9b96e;position:sticky!important;top:12px!important;display:flex!important;flex-direction:column;width:292px!important;height:calc(100vh - 24px)!important;margin:12px 0 12px 12px;padding:18px 12px 8px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:26px;background:linear-gradient(180deg,#fffdf9bd,#fff9f194)!important;-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%)!important;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff40,0 1px 2px #2a241c0d,0 30px 70px -18px #603a1a4d!important;color:var(--sb-ink)}html[data-theme] aside.platform-sidebar.sb-root::-webkit-scrollbar{display:none}.sb-root .sb-brand{display:flex;align-items:center;gap:13px;margin:2px 8px 18px}.sb-root .sb-brand .sb-brand-mark{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:radial-gradient(120% 90% at 30% 10%,rgba(255,220,160,.28),transparent 60%),linear-gradient(150deg,#2e2620,#171210);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0006,0 10px 22px -8px #28180c8c,0 0 0 1px #2a241c14}.sb-root .sb-brand .sb-brand-mark svg{width:32px;height:32px;filter:drop-shadow(0 0 6px rgba(240,205,130,.35))}.sb-root .sb-brand-text{display:grid;gap:5px;min-width:0}.sb-root .sb-brand-name{display:block;color:var(--sb-ink)!important;font-size:20px;font-weight:760;line-height:1;letter-spacing:-.02em}.sb-root .sb-brand-sub{display:flex;align-items:center;gap:6px;color:var(--sb-muted);font-size:10.5px;font-weight:650;line-height:1;letter-spacing:.2em}.sb-root .sb-brand-sub:before{content:"";width:6px;height:6px;border-radius:50%;background:#3fa37e;box-shadow:0 0 0 3px #3fa37e29}.sb-root .sb-nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.sb-root .sb-list{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;margin:6px -4px 0;padding:0 4px 10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(42,36,28,.18) transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 18px),transparent 100%)}.sb-root .sb-list>.sb-group{flex:none}.sb-root .sb-group{display:flex;flex-direction:column;gap:2px}.sb-root .sb-group-head{display:flex;align-items:center;gap:8px;margin:16px 12px 6px;color:var(--sb-muted);font-size:11px;font-weight:650;letter-spacing:.16em}.sb-root .sb-group:first-child .sb-group-head{margin-top:10px}.sb-root .sb-group-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(42,36,28,.1),transparent)}.sb-root .sb-item{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:8px 12px 8px 10px;border:0;border-radius:15px;background:transparent;box-shadow:none;color:var(--sb-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.sb-root .sb-item:hover:not(.is-active){background:#ffffff8c}.sb-root .sb-item:active{transform:scale(.985)}.sb-root .sb-item:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.sb-root .sb-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#ffffffb8;box-shadow:inset 0 1px #fff,0 0 0 1px #2a241c12,0 2px 6px -2px #2a241c1f;color:var(--sb-ink-2);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.sb-root .sb-icon svg{width:18px;height:18px}.sb-root .sb-item:hover .sb-icon{transform:translateY(-1px);color:var(--sb-ink)}.sb-root .sb-text{display:grid;gap:3px;min-width:0}.sb-root .sb-title{overflow:hidden;color:var(--sb-ink);font-size:14.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sb-root .sb-detail{overflow:hidden;color:var(--sb-muted);font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sb-root .sb-item.is-active .sb-icon{background:linear-gradient(145deg,var(--sb-accent-2) 0%,var(--sb-accent) 60%,#a64a29 100%);box-shadow:inset 0 1px #ffffff59,0 8px 18px -6px #c4613aa6;color:#fff}.sb-root .sb-item.is-active .sb-title{color:var(--sb-accent-ink)}.sb-root .sb-icon.is-platinum{color:inherit}.sb-root .sb-indicator{position:absolute;top:0;left:0;right:0;z-index:0;border-radius:15px;background:linear-gradient(180deg,#fffffff5,#fffcf7e0);box-shadow:inset 0 1px #fff,0 0 0 1px #c4613a24,0 12px 26px -12px #96462366;opacity:0;pointer-events:none}.sb-root .sb-indicator:before{content:"";position:absolute;top:12px;bottom:12px;left:-2px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--sb-gold),var(--sb-accent));box-shadow:0 0 10px #d98c50a6}.sb-root .sb-indicator.is-on{opacity:1}.sb-root .sb-indicator.is-ready{transition:transform .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .2s ease}.sb-root .sb-item.guide-pulse .sb-icon{box-shadow:0 0 0 2px var(--sb-gold),0 0 0 6px #d9b96e40;animation:sb-guide 1.8s ease-in-out infinite}@keyframes sb-guide{0%,to{box-shadow:0 0 0 2px var(--sb-gold),0 0 0 4px #d9b96e33}50%{box-shadow:0 0 0 2px var(--sb-gold),0 0 0 9px #d9b96e00}}.sb-root .sb-hook{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:15px!important;background:none!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important}html[data-theme] .sb-root .dt-launcher.sb-tour{display:flex;align-items:center;gap:11px;flex:none;width:100%;margin:8px 0;padding:10px 12px;border:1px solid rgba(255,255,255,.85)!important;border-radius:16px;background:linear-gradient(135deg,#fff6e2e6,#ffffffb3)!important;box-shadow:inset 0 1px #fff,0 6px 16px -8px #96642859!important;color:var(--sb-ink)!important;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}html[data-theme] .sb-root .dt-launcher.sb-tour:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 22px -8px #96642873!important}html[data-theme] .sb-root .dt-launcher.sb-tour+.account-card{margin-top:0!important}html[data-theme] .sb-root>.account-card{flex:none;margin:0 -4px!important;padding:10px 4px 8px;border-top:1px solid rgba(42,36,28,.08)!important;background:transparent!important}@media(max-width:800px){html[data-theme] aside.platform-sidebar.sb-root{position:relative!important;top:0!important;width:auto!important;height:auto!important;margin:10px}}@media(prefers-reduced-motion:reduce){.sb-root .sb-indicator.is-ready{transition:none}.sb-root .sb-item.guide-pulse .sb-icon{animation:none}}.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}html[data-theme] .ta-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#2a241c52!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] .ta-sheet .ta-sheet-card{display:flex;flex-direction:column;gap:14px;width:min(760px,100%);max-height:86vh;overflow:auto;padding:20px 22px;border:1px solid #e4dccf!important;border-radius:16px;background:#fffdf9!important;background-image:none!important;color:#2a241c!important;box-shadow:0 24px 60px #2a241c2e,0 2px 6px #2a241c14!important;color-scheme:light}html[data-theme] .ta-sheet .ta-sheet-card.is-narrow{width:min(460px,100%)}html[data-theme] .ta-sheet .ta-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html[data-theme] .ta-sheet .ta-sheet-head h2{margin:0;color:#2a241c!important;font-size:17px;font-weight:700;letter-spacing:-.2px}html[data-theme] .ta-sheet .ta-sheet-head p{margin:4px 0 0;color:#8a7f71;font-size:12px}html[data-theme] .ta-sheet .ta-sheet-section{margin:2px 0 -4px;color:#8a7f71;font-size:11px;font-weight:700;letter-spacing:1.2px}html[data-theme] .ta-sheet .ta-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}html[data-theme] .ta-sheet .ta-sheet-card .ta-sheet-field{display:flex;flex-direction:column;gap:6px;color:#5c5348!important;font-size:12px;font-weight:600}html[data-theme] .ta-sheet .ta-sheet-card .ta-sheet-input{display:block;width:100%;margin:0;padding:9px 11px;border:1px solid #e4dccf!important;border-radius:10px;background:#fffdf9!important;background-image:none!important;color:#2a241c!important;font-size:12.5px;font-weight:400;color-scheme:light!important}html[data-theme] .ta-sheet .ta-sheet-card .ta-sheet-input::placeholder{color:#a49a8c!important}html[data-theme] .ta-sheet .ta-sheet-card .ta-sheet-input:focus{border-color:#c4613a!important;outline:none!important;box-shadow:0 0 0 3px #c4613a29!important}html[data-theme] .ta-sheet .ta-perms{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}html[data-theme] .ta-sheet .ta-perm{border:1.5px solid #e4dccf!important;background:#fffdf9!important;background-image:none!important;color:#2a241c!important}html[data-theme] .ta-sheet .ta-perm:hover{border-color:#d3c9b8!important;background:#f8f3ea!important}html[data-theme] .ta-sheet .ta-perm strong{color:#2a241c!important}html[data-theme] .ta-sheet .ta-perm small{color:#8a7f71!important}html[data-theme] .ta-sheet .ta-perm .h3-choice-check{border-color:#d3c9b8!important;background:#fffdf9!important;color:transparent!important}html[data-theme] .ta-sheet .ta-perm.is-on{border-color:#c4613a!important;background:#fbe9df!important}html[data-theme] .ta-sheet .ta-perm.is-on small{color:#a85a3a!important}html[data-theme] .ta-sheet .ta-perm.is-on .h3-choice-check{border-color:#c4613a!important;background:#c4613a!important;color:#fffdf9!important}html[data-theme] .ta-sheet .ta-sheet-switch{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e4dccf;border-radius:10px;background:#f8f3ea;color:#2a241c!important;font-size:12.5px;cursor:pointer}html[data-theme] .ta-sheet .ta-sheet-switch input{width:16px;height:16px;margin:0;accent-color:#c4613a}html[data-theme] .ta-sheet .ta-sheet-switch.is-locked{cursor:not-allowed;opacity:.7}html[data-theme] .ta-sheet .ta-sheet-hint{margin:0;color:#8a7f71;font-size:12px;line-height:1.6}html[data-theme] .ta-sheet .ta-sheet-hint.is-error{color:#b8432f;font-weight:600}html[data-theme] .ta-sheet .ta-sheet-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px;border-top:1px solid #e4dccf}html[data-theme] .ta-sheet .ta-sheet-actions{padding-top:14px}html[data-theme] .ta-sheet .ta-sheet-btn{min-height:34px;padding:7px 14px;border:1px solid #d3c9b8!important;border-radius:9px;background:#fffdf9!important;background-image:none!important;color:#5c5348!important;font-size:12.5px;font-weight:600;box-shadow:none!important;cursor:pointer}html[data-theme] .ta-sheet .ta-sheet-btn:hover:not(:disabled){border-color:#c4613a!important;color:#c4613a!important}html[data-theme] .ta-sheet .ta-sheet-btn.is-primary{border-color:#c4613a!important;background:#c4613a!important;color:#fffdf9!important}html[data-theme] .ta-sheet .ta-sheet-btn.is-primary:hover:not(:disabled){background:#a9502e!important;color:#fffdf9!important}html[data-theme] .ta-sheet .ta-sheet-btn:disabled{cursor:not-allowed;opacity:.5}html[data-theme] .ta-sheet .ta-sheet-close{width:30px;height:30px;padding:0;border:1px solid transparent!important;border-radius:8px;background:transparent!important;color:#8a7f71!important;font-size:18px;line-height:1;cursor:pointer}html[data-theme] .ta-sheet .ta-sheet-close:hover{border-color:#e4dccf!important;background:#f8f3ea!important;color:#2a241c!important}@media(max-width:640px){html[data-theme] .ta-sheet .ta-sheet-grid{grid-template-columns:1fr}}html[data-theme] .team-access{color:#2a241c}html[data-theme] .team-access .ta-sub,html[data-theme] .team-access .ta-block-head small,html[data-theme] .team-access .ta-invite-form label,html[data-theme] .team-access .ta-hint{color:#6e655b!important}html[data-theme] .team-access .ta-block-head strong{color:#2a241c}html[data-theme] .team-access .ta-invite,html[data-theme] .team-access .ta-users{border:1px solid #e4dccf!important;border-radius:16px;background:#fffdf9!important}html[data-theme] .team-access .ta-invite-form input,html[data-theme] .team-access .ta-invite-form select,html[data-theme] .team-access .ta-link{border:1px solid #e4dccf!important;background:#fffdf9!important;color:#2a241c!important}html[data-theme] .team-access .ta-perm{border-color:#e4dccf;background:#fffdf9;color:#2a241c}html[data-theme] .team-access .ta-perm strong{color:#2a241c}html[data-theme] .team-access .ta-perm small{color:#8a7f71}html[data-theme] .team-access .ta-perm.is-on{border-color:#c4613a;background:#fbe9df}html[data-theme] .team-access .ta-perm.is-on strong{color:#8a3d22}html[data-theme] .team-access .ta-perm.is-on small{color:#a0573a}html[data-theme] .team-access .ta-perm .h3-choice-check{border-color:#d6c7b2;background:#fffdf9}html[data-theme] .team-access .ta-perm.is-on .h3-choice-check{border-color:#c4613a;background:#c4613a;color:#fff}html[data-theme] .team-access .ta-invite-row,html[data-theme] .team-access .ta-user{border:1px solid #efe8db!important;border-radius:12px;background:#fffdf9!important}html[data-theme] .team-access .ta-invite-row.is-used,html[data-theme] .team-access .ta-invite-row.is-expired,html[data-theme] .team-access .ta-user.is-off{opacity:1;background:#f7f3ea!important}html[data-theme] .team-access .ta-invite-row strong,html[data-theme] .team-access .ta-user-main strong{color:#2a241c}html[data-theme] .team-access .ta-invite-row small,html[data-theme] .team-access .ta-user-main small,html[data-theme] .team-access .ta-user-meta{color:#6e655b}html[data-theme] .team-access .ta-user-perms{color:#3d3630}html[data-theme] .team-access .ta-state{color:#5c5348}html[data-theme] .team-access .ta-state.is-used{color:#8a7f71}html[data-theme] .team-access .ta-state.is-expired{color:#9a6b2f}html[data-theme] .team-access .ta-role{border-color:#d6c7b2;background:#f7f3ea;color:#5c5348}html[data-theme] .team-access .ta-role.is-admin{border-color:#ead9b0;background:#fdf6e8;color:#9a6b2f}html[data-theme] .team-access .ta-error{color:#b8432f;background:#fdecea;border-color:#f0c4bd}html[data-theme] .team-access .ta-notice{color:#2f7d68;background:#eaf5f0;border-color:#c9e3da}html[data-theme] .team-access .studio-btn.primary:disabled{opacity:.5}.dt-root{--dt-surface: #fffdf9;--dt-surface-2: #f7f2ea;--dt-line: #e4dccf;--dt-ink: #2a241c;--dt-muted: #8a7f71;--dt-accent: #c4613a;--dt-accent-strong: #a94f2c;--dt-accent-soft: #fbeee6;--dt-gold: #d9b96e;--dt-shade: rgba(32, 26, 18, .56);--dt-radius: 14px;--dt-font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}html[data-theme] .dt-root.dt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none;font-family:var(--dt-font);color:var(--dt-ink)}html[data-theme] .dt-root .dt-shade{position:fixed;background:var(--dt-shade);pointer-events:auto;transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease}html[data-theme] .dt-root .dt-ring{position:fixed;border-radius:12px;border:2px solid var(--dt-gold);box-shadow:0 0 0 4px #d9b96e47,0 0 28px #d9b96e73;pointer-events:none;transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease;animation:dt-ring-pulse 2.4s ease-in-out infinite}html[data-theme] .dt-root .dt-ring.is-fallback{border-style:dashed}@keyframes dt-ring-pulse{0%,to{box-shadow:0 0 0 4px #d9b96e47,0 0 22px #d9b96e59}50%{box-shadow:0 0 0 7px #d9b96e29,0 0 34px #d9b96e8c}}html[data-theme] .dt-root .dt-card{position:fixed;width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;box-sizing:border-box;padding:18px 18px 12px;background:var(--dt-surface)!important;border:1px solid var(--dt-line);border-radius:var(--dt-radius);box-shadow:0 24px 60px #2a241c47,0 2px 6px #2a241c14;color:var(--dt-ink);pointer-events:auto;transition:top .28s ease,left .28s ease;animation:dt-card-in .22s ease-out}@keyframes dt-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-theme] .dt-root .dt-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}html[data-theme] .dt-root .dt-chapter{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--dt-accent-soft);color:var(--dt-accent-strong);font-size:12px;font-weight:600;letter-spacing:.02em}html[data-theme] .dt-root .dt-count{font-size:12px;color:var(--dt-muted);font-variant-numeric:tabular-nums}html[data-theme] .dt-root .dt-close{margin-left:auto}html[data-theme] .dt-root .dt-title{margin:0 0 8px;font-size:18px;line-height:1.35;font-weight:700;color:var(--dt-ink)!important;letter-spacing:0;text-transform:none}html[data-theme] .dt-root .dt-caption{margin:0 0 12px;font-size:14.5px;line-height:1.75}html[data-theme] .dt-root .dt-said{color:var(--dt-ink)}html[data-theme] .dt-root .dt-unsaid{color:var(--dt-muted);transition:color .2s ease}html[data-theme] .dt-root .dt-action{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:9px 11px;border-radius:10px;background:var(--dt-surface-2);border:1px solid var(--dt-line);font-size:13px;line-height:1.6;color:var(--dt-ink)}html[data-theme] .dt-root .dt-action b{flex:none;color:var(--dt-accent);font-weight:700}html[data-theme] .dt-root .dt-missing{margin:0 0 10px;padding:8px 11px;border-radius:10px;border:1px dashed var(--dt-gold);background:#fdf7e8;color:#7a6331;font-size:12.5px;line-height:1.6}html[data-theme] .dt-root .dt-audio{display:flex;align-items:center;gap:8px;margin:4px 0 8px}html[data-theme] .dt-root .dt-play{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:0!important;background:var(--dt-accent)!important;background-image:none!important;color:#fff!important;box-shadow:0 4px 12px #c4613a52!important;cursor:pointer}html[data-theme] .dt-root .dt-play:hover:not(:disabled){background:var(--dt-accent-strong)!important}html[data-theme] .dt-root .dt-play:disabled{background:var(--dt-line)!important;color:var(--dt-muted)!important;box-shadow:none!important;cursor:default}html[data-theme] .dt-root .dt-play svg{width:14px;height:14px;fill:currentColor}html[data-theme] .dt-root .dt-meter{flex:1;height:4px;border-radius:999px;background:var(--dt-line);overflow:hidden}html[data-theme] .dt-root .dt-meter i{display:block;height:100%;background:var(--dt-accent);border-radius:inherit;transition:width .2s linear}html[data-theme] .dt-root .dt-badge{flex:none;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--dt-line);color:var(--dt-muted);background:var(--dt-surface)}html[data-theme] .dt-root .dt-badge.is-audio{color:#3f6a3a;border-color:#cfe0c6;background:#f1f7ec}html[data-theme] .dt-root .dt-badge.is-speech{color:#7a5a14;border-color:var(--dt-gold);background:#fdf5e1}html[data-theme] .dt-root .dt-icon-btn{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--dt-muted)!important;cursor:pointer}html[data-theme] .dt-root .dt-icon-btn:hover:not(:disabled){background:var(--dt-surface-2)!important;color:var(--dt-ink)!important}html[data-theme] .dt-root .dt-icon-btn:disabled{opacity:.4;cursor:default}html[data-theme] .dt-root .dt-icon-btn[aria-pressed=true]{color:var(--dt-accent)!important}html[data-theme] .dt-root .dt-icon-btn svg{width:16px;height:16px;fill:currentColor}html[data-theme] .dt-root svg .dt-stroke{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html[data-theme] .dt-root .dt-auto{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;color:var(--dt-muted);cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme] .dt-root .dt-auto input{width:14px;height:14px;margin:0;accent-color:var(--dt-accent)}html[data-theme] .dt-root .dt-progress{height:3px;margin:0 -18px 10px;background:var(--dt-surface-2)}html[data-theme] .dt-root .dt-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--dt-gold),var(--dt-accent));transition:width .3s ease}html[data-theme] .dt-root .dt-card-foot{display:flex;align-items:center;gap:8px}html[data-theme] .dt-root .dt-spacer{flex:1}html[data-theme] .dt-root .dt-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:9px;font:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;background-image:none!important;text-shadow:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}html[data-theme] .dt-root .dt-btn.is-primary{min-width:84px;background:var(--dt-accent)!important;border:1px solid var(--dt-accent)!important;color:#fff!important;box-shadow:0 4px 12px #c4613a47!important}html[data-theme] .dt-root .dt-btn.is-primary:hover{background:var(--dt-accent-strong)!important;border-color:var(--dt-accent-strong)!important}html[data-theme] .dt-root .dt-btn.is-ghost{background:var(--dt-surface)!important;border:1px solid var(--dt-line)!important;color:var(--dt-ink)!important;box-shadow:none!important}html[data-theme] .dt-root .dt-btn.is-ghost:hover:not(:disabled){background:var(--dt-surface-2)!important}html[data-theme] .dt-root .dt-btn.is-text{padding:0 6px;background:transparent!important;border:1px solid transparent!important;color:var(--dt-muted)!important;box-shadow:none!important;font-weight:500}html[data-theme] .dt-root .dt-btn.is-text:hover{color:var(--dt-ink)!important}html[data-theme] .dt-root .dt-btn:disabled{opacity:.45;cursor:default}html[data-theme] .dt-root .dt-btn:focus-visible,html[data-theme] .dt-root .dt-play:focus-visible,html[data-theme] .dt-root .dt-icon-btn:focus-visible{outline:2px solid var(--dt-gold)!important;outline-offset:2px}html[data-theme] .dt-root .dt-keys{margin:8px 0 0;font-size:11.5px;color:var(--dt-muted);text-align:right}html[data-theme] .dt-root kbd{display:inline-block;min-width:16px;margin:0 2px;padding:0 4px;border:1px solid var(--dt-line);border-bottom-width:2px;border-radius:4px;background:var(--dt-surface);font:inherit;font-size:11px;line-height:16px;text-align:center;color:var(--dt-ink)}html[data-theme] .dt-root.dt-launcher{font-family:var(--dt-font);color:var(--dt-ink);box-sizing:border-box}html[data-theme] .dt-root.dt-launcher.is-card{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:var(--dt-radius);border:1px solid var(--dt-line);background:var(--dt-surface)!important;background-image:radial-gradient(120% 140% at 100% 0%,rgba(217,185,110,.16),transparent 55%)!important;box-shadow:0 1px 2px #2a241c0d}html[data-theme] .dt-root .dt-launcher-mark{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--dt-accent);color:#fff;box-shadow:0 0 0 3px #d9b96e59}html[data-theme] .dt-root .dt-launcher-mark.is-large{width:46px;height:46px;box-shadow:0 0 0 5px #d9b96e4d}html[data-theme] .dt-root .dt-launcher-mark svg{width:45%;height:45%;margin-left:8%;fill:currentColor}html[data-theme] .dt-root .dt-launcher-body{min-width:0;flex:1}html[data-theme] .dt-root .dt-launcher-eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--dt-accent);letter-spacing:.04em}html[data-theme] .dt-root .dt-launcher-title{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.35;color:var(--dt-ink)!important}html[data-theme] .dt-root .dt-launcher-sub{margin:0 0 10px;font-size:13px;line-height:1.65;color:var(--dt-muted)}html[data-theme] .dt-root .dt-launcher-chapters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;counter-reset:dt-chapter}html[data-theme] .dt-root .dt-launcher-chapters li{counter-increment:dt-chapter;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 4px;border-radius:999px;border:1px solid var(--dt-line);background:var(--dt-surface-2);font-size:12px;color:var(--dt-ink)}html[data-theme] .dt-root .dt-launcher-chapters li:before{content:counter(dt-chapter);display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--dt-surface);border:1px solid var(--dt-line);font-size:10px;color:var(--dt-muted)}html[data-theme] .dt-root .dt-launcher-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-theme] .dt-root .dt-launcher-done{font-size:12px;color:var(--dt-muted)}html[data-theme] .dt-root.dt-launcher.is-compact{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--dt-line)!important;background:var(--dt-surface)!important;background-image:none!important;box-shadow:none!important;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}html[data-theme] .dt-root.dt-launcher.is-compact:hover{border-color:var(--dt-gold)!important;background:#fffaf0!important}html[data-theme] .dt-root.dt-launcher.is-compact:focus-visible{outline:2px solid var(--dt-gold)!important;outline-offset:2px}html[data-theme] .dt-root .dt-launcher-text{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-theme] .dt-root .dt-launcher-text strong{font-size:13.5px;font-weight:700;color:var(--dt-ink)}html[data-theme] .dt-root .dt-launcher-text small{font-size:12px;color:var(--dt-muted)}@media(prefers-reduced-motion:reduce){html[data-theme] .dt-root .dt-ring,html[data-theme] .dt-root .dt-card{animation:none}html[data-theme] .dt-root .dt-shade,html[data-theme] .dt-root .dt-ring,html[data-theme] .dt-root .dt-card{transition:none}}@media(max-width:560px){html[data-theme] .dt-root .dt-card{left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto}}.prompt-marketplace{display:flex;flex-direction:column;height:100%;padding:24px;background:var(--canvas, #090b0a)}.marketplace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.marketplace-header h1{font-size:28px;color:var(--glass-text-hover, #f2f4f2);margin:0}.marketplace-controls{display:flex;gap:16px;align-items:center}.marketplace-controls select{padding:8px 12px;background:var(--glass-field, #0f1518);border:1px solid var(--glass-line, #24343a);border-radius:8px;color:var(--glass-text-hover, #f2f4f2);font-size:14px}.create-prompt-btn{padding:10px 20px;background:var(--action, #1ac794);border:none;border-radius:8px;color:var(--action-ink, #082820);font-weight:600;cursor:pointer;transition:background-color .14s ease,transform 80ms ease}.create-prompt-btn:hover{background:var(--action-hover, #20d5a2);transform:translateY(-2px)}.prompts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.prompt-card{padding:20px;background:var(--glass-fill-strong, #1b2a2f);border:1px solid var(--glass-line, #24343a);border-radius:12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.prompt-card:hover{transform:translateY(-4px);border-color:var(--action, #1ac794);box-shadow:0 8px 24px #1ac79433}.prompt-card h3{font-size:18px;color:var(--glass-text-hover, #f2f4f2);margin:0 0 12px}.prompt-description{font-size:14px;color:var(--glass-muted, #9ba9aa);margin:0 0 16px;line-height:1.5}.prompt-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.prompt-meta .category{padding:4px 12px;background:#1ac7941f;border:1px solid rgba(26,199,148,.35);border-radius:6px;color:var(--action, #1ac794);font-size:12px}.prompt-meta .stats{display:flex;gap:12px;font-size:14px;color:var(--glass-muted, #9ba9aa)}.prompt-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prompt-tags .tag{padding:4px 8px;background:var(--glass-fill, #151d20);border:1px solid var(--glass-line, #24343a);border-radius:4px;font-size:12px;color:var(--glass-muted, #9ba9aa)}.prompt-author{font-size:12px;color:var(--glass-muted, #9ba9aa)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{position:relative;max-width:800px;max-height:90vh;overflow-y:auto;background:var(--glass-fill, #151d20);border:1px solid var(--glass-line, #24343a);border-radius:16px;padding:32px;box-shadow:0 32px 90px #0000006b}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#141514b3;border:1px solid var(--glass-line, #24343a);border-radius:50%;color:var(--glass-text, #c3c9c5);font-size:24px;cursor:pointer;transition:all .14s ease}.modal-close:hover{border-color:var(--glass-line-strong, #2c444d);color:var(--glass-text-hover, #f2f4f2)}.prompt-detail-modal h2{margin:0 0 24px;color:var(--glass-text-hover, #f2f4f2)}.prompt-content-display{padding:20px;background:var(--glass-field, #0f1518);border:1px solid var(--glass-line, #24343a);border-radius:8px;margin-bottom:24px}.prompt-content-display pre{margin:0;white-space:pre-wrap;color:var(--glass-text, #c3c9c5);font-size:14px;line-height:1.6}.prompt-actions{display:flex;gap:12px;margin-bottom:32px}.use-btn,.like-btn{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .14s ease}.use-btn{background:var(--action, #1ac794);color:var(--action-ink, #082820)}.use-btn:hover{background:var(--action-hover, #20d5a2);transform:translateY(-2px)}.like-btn{background:var(--glass-fill-strong, #1b2a2f);color:var(--glass-text-hover, #f2f4f2);border:1px solid var(--glass-line, #24343a)}.like-btn:hover{border-color:var(--danger-border, rgba(255,107,74,.38));color:var(--danger, #ff6b4a)}.comments-section h3{margin:0 0 16px;color:var(--glass-text-hover, #f2f4f2)}.comment{padding:16px;background:var(--glass-fill-strong, #1b2a2f);border:1px solid var(--glass-line, #24343a);border-radius:8px;margin-bottom:12px}.comment strong{display:block;color:var(--glass-text-hover, #f2f4f2);margin-bottom:8px}.comment p{margin:0 0 8px;color:var(--glass-text, #c3c9c5);line-height:1.5}.comment small{color:var(--glass-muted, #9ba9aa)}.create-prompt-modal form{display:flex;flex-direction:column;gap:20px}.create-prompt-modal label{display:flex;flex-direction:column;gap:8px;color:var(--glass-muted, #9ba9aa);font-size:14px;font-weight:600}.create-prompt-modal input,.create-prompt-modal textarea,.create-prompt-modal select{padding:10px;background:var(--glass-field, #0f1518);border:1px solid var(--glass-line, #24343a);border-radius:8px;color:var(--glass-text-hover, #f2f4f2);font-size:14px}.create-prompt-modal input:focus,.create-prompt-modal textarea:focus,.create-prompt-modal select:focus{border-color:var(--action, #1ac794);box-shadow:0 0 0 2px #1ac7941f;outline:none}.create-prompt-modal button[type=submit]{padding:12px;background:var(--action, #1ac794);border:none;border-radius:8px;color:var(--action-ink, #082820);font-weight:600;cursor:pointer;transition:all .14s ease}.create-prompt-modal button[type=submit]:hover:not(:disabled){background:var(--action-hover, #20d5a2);transform:translateY(-2px)}.create-prompt-modal button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.image-hosting{padding:24px;background:var(--canvas, #090b0a)}.image-upload-area{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;background:var(--glass-fill-strong, #1b2a2f);border:2px dashed var(--glass-line, #24343a);border-radius:12px;margin-bottom:32px}.upload-button{position:relative;overflow:hidden;display:inline-block}.upload-button input{position:absolute;left:-9999px}.upload-button span{display:inline-block;padding:12px 24px;background:var(--action, #1ac794);border-radius:8px;color:var(--action-ink, #082820);font-weight:600;cursor:pointer;transition:all .14s ease}.upload-button:hover span{background:var(--action-hover, #20d5a2);transform:translateY(-2px)}.image-hosting .error{color:var(--danger, #ff6b4a);font-size:14px;margin:0}.uploaded-images h3{color:var(--glass-text-hover, #f2f4f2);margin-bottom:20px}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.image-card{background:var(--glass-fill-strong, #1b2a2f);border:1px solid var(--glass-line, #24343a);border-radius:12px;overflow:hidden;transition:all .18s ease}.image-card:hover{transform:translateY(-4px);border-color:var(--action, #1ac794)}.image-card img{width:100%;height:200px;object-fit:cover}.image-info{padding:16px;display:flex;flex-direction:column;gap:8px}.image-info strong{color:var(--glass-text-hover, #f2f4f2);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-info small{color:var(--glass-muted, #9ba9aa);font-size:12px}.copy-url-btn{padding:8px 12px;background:var(--glass-fill, #151d20);border:1px solid var(--glass-line, #24343a);border-radius:6px;color:var(--glass-text, #c3c9c5);font-size:12px;font-weight:600;cursor:pointer;transition:all .14s ease}.copy-url-btn:hover{background:var(--action, #1ac794);color:var(--action-ink, #082820);border-color:var(--action, #1ac794)}.loading{text-align:center;padding:40px;color:var(--glass-muted, #9ba9aa)}.cm-page,.cm-backdrop,.cm-toast{--cm-surface: #fffdf9;--cm-surface-2: #f7f3ea;--cm-line: #e4dccf;--cm-line-2: #efe8db;--cm-ink: #2a241c;--cm-ink-2: #5c5348;--cm-muted: #8a7f71;--cm-accent: #c4613a;--cm-accent-hover: #ae5130;--cm-accent-soft: #fbe9df;--cm-accent-ink: #8a3d22;--cm-gold: #d9b96e;--cm-ok: #2f7d68;--cm-ok-soft: #eaf5f0;--cm-danger: #b8432f;--cm-danger-soft: #fdecea;--cm-shadow: 0 1px 2px rgba(42, 36, 28, .04), 0 12px 30px rgba(42, 36, 28, .07);color:var(--cm-ink);font-family:inherit}.platform-content .cm-page{display:flex;flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;padding:4px 0 40px}.cm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--cm-line-2)}.cm-eyebrow{margin:0 0 6px;color:var(--cm-muted);font-size:11px;font-weight:600;letter-spacing:.16em}.cm-head h1{margin:0;color:var(--cm-ink);font-size:28px;font-weight:700;letter-spacing:-.4px}.cm-sub{margin:6px 0 0;color:var(--cm-muted);font-size:13.5px}.cm-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm-page .cm-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--cm-line);border-radius:10px;background:var(--cm-surface);color:var(--cm-ink-2);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.cm-page .cm-btn:hover:not(:disabled){border-color:var(--cm-accent);color:var(--cm-accent-ink)}.cm-page .cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-page .cm-btn.is-primary,.cm-backdrop .cm-btn.is-primary{border-color:var(--cm-accent);background:var(--cm-accent);color:#fffdf9}.cm-page .cm-btn.is-primary:hover:not(:disabled),.cm-backdrop .cm-btn.is-primary:hover:not(:disabled){border-color:var(--cm-accent-hover);background:var(--cm-accent-hover);color:#fffdf9}.cm-page .cm-btn.is-quiet{border-color:transparent;background:transparent;color:var(--cm-muted);padding:0 8px}.cm-page .cm-btn.is-quiet:hover:not(:disabled){background:var(--cm-surface-2);color:var(--cm-ink)}.cm-page .cm-btn.is-ok{color:var(--cm-ok);border-color:#c9e3da}.cm-page .cm-btn.is-danger{color:var(--cm-danger);border-color:#f0c4bd}.cm-icon-btn{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--cm-line);border-radius:9px;background:var(--cm-surface);color:var(--cm-ink-2);cursor:pointer}.cm-icon-btn:hover{color:var(--cm-ink);border-color:var(--cm-line);background:var(--cm-surface-2)}.cm-icon,.cm-page .cm-btn svg,.cm-page .cm-tabs svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cm-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--cm-line);border-radius:12px;background:var(--cm-surface-2)}.cm-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:9px;background:transparent;color:var(--cm-ink-2);font:inherit;font-size:13px;cursor:pointer}.cm-tabs button[aria-selected=true]{background:var(--cm-surface);box-shadow:0 0 0 1px var(--cm-line),0 1px 2px #2a241c0f;color:var(--cm-ink);font-weight:600}.cm-board{display:flex;flex-direction:column;gap:14px}.cm-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cm-toolbar-note{margin:0;flex:1 1 auto;color:var(--cm-muted);font-size:12.5px}.cm-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 260px;max-width:380px;height:36px;padding:0 12px;border:1px solid var(--cm-line);border-radius:10px;background:var(--cm-surface);color:var(--cm-muted)}.cm-search:focus-within{border-color:var(--cm-accent)}.cm-search input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--cm-ink);font:inherit;font-size:13px}.cm-search input:focus{outline:none}.cm-search input::placeholder{color:var(--cm-muted)}.cm-chips,.cm-segment{display:inline-flex;flex-wrap:wrap;gap:6px}.cm-chips button,.cm-segment button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--cm-line);border-radius:999px;background:var(--cm-surface);color:var(--cm-ink-2);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.cm-chips button:hover,.cm-segment button:hover{border-color:var(--cm-line);color:var(--cm-ink);background:var(--cm-surface-2)}.cm-chips button.is-active,.cm-segment button.is-active{border-color:var(--cm-accent);background:var(--cm-accent-soft);color:var(--cm-accent-ink);font-weight:600}.cm-segment button em{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cm-accent);color:#fffdf9;font-size:10.5px;font-style:normal;font-weight:700}.cm-error{margin:0;padding:10px 14px;border:1px solid #f0c4bd;border-radius:10px;background:var(--cm-danger-soft);color:var(--cm-danger);font-size:12.5px}.cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.cm-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--cm-line);border-radius:16px;background:var(--cm-surface);box-shadow:var(--cm-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cm-card:hover{transform:translateY(-2px);border-color:#d6c7b2;box-shadow:0 2px 4px #2a241c0d,0 18px 36px #2a241c1a}.cm-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--cm-surface-2);color:var(--cm-ink-2);font-size:11px;font-weight:600}.cm-meta{margin:0;color:var(--cm-muted);font-size:12px;line-height:1.6}.cm-tags{display:flex;flex-wrap:wrap;gap:6px}.cm-tags span{color:var(--cm-accent-ink);font-size:11.5px}.cm-stats{display:inline-flex;align-items:center;gap:10px;color:var(--cm-muted);font-size:12px;font-variant-numeric:tabular-nums}.cm-stats>span{display:inline-flex;align-items:center;gap:4px}.cm-author{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--cm-ink-2);font-size:12px}.cm-author i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cm-accent-soft);color:var(--cm-accent-ink);font-size:11px;font-style:normal;font-weight:700}.cm-prompt{gap:10px;padding:18px 18px 14px;cursor:pointer}.cm-prompt-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-card-title{padding:0;border:0;background:transparent;color:var(--cm-ink);font:inherit;font-size:16px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.cm-card-title:hover{color:var(--cm-accent-ink)}.cm-clamp{display:-webkit-box;margin:0;overflow:hidden;color:var(--cm-ink-2);font-size:13px;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cm-prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--cm-line-2)}.cm-work{overflow:hidden}.cm-media{position:relative;aspect-ratio:16 / 10;background:var(--cm-surface-2);overflow:hidden}.cm-media img,.cm-media video{display:block;width:100%;height:100%;object-fit:cover}.cm-media-empty{display:grid;place-items:center;height:100%;color:var(--cm-muted);font-size:12.5px}.cm-media-kind{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#fffdf9eb;color:var(--cm-ink-2);font-size:11px;font-weight:600;pointer-events:none}.cm-work-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px}.cm-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cm-work-head strong{min-width:0;color:var(--cm-ink);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-status{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.cm-status.is-pending{background:#fdf6e8;color:#9a6b2f}.cm-status.is-published{background:var(--cm-ok-soft);color:var(--cm-ok)}.cm-status.is-rejected,.cm-status.is-removed{background:var(--cm-danger-soft);color:var(--cm-danger)}.cm-work-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:4px;padding-top:10px;border-top:1px solid var(--cm-line-2)}.cm-like{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--cm-muted);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;cursor:pointer}.cm-like:hover:not(:disabled){background:var(--cm-accent-soft);color:var(--cm-accent-ink)}.cm-like.is-liked{color:var(--cm-accent)}.cm-like:disabled{cursor:default}.cm-moderate{display:inline-flex;gap:6px;margin-left:auto}.cm-moderate .cm-btn{height:28px;padding:0 10px;font-size:12px}.cm-code{margin:0;max-height:180px;overflow:auto;padding:12px 14px;border:1px solid var(--cm-line-2);border-radius:10px;background:var(--cm-surface-2);color:var(--cm-ink-2);font:12.5px/1.65 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.cm-code.is-compact{max-height:120px}.cm-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;border:1px dashed var(--cm-line);border-radius:16px;background:var(--cm-surface);color:var(--cm-muted);text-align:center}.cm-empty strong{color:var(--cm-ink);font-size:15px}.cm-empty span{max-width:360px;font-size:13px;line-height:1.6}.cm-empty-mark{width:28px;height:28px;margin-bottom:4px;color:var(--cm-accent)}.cm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#2a241c47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cm-fade .18s ease-out}.cm-drawer,.cm-dialog{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:24px 26px;background:var(--cm-surface);box-shadow:-18px 0 50px #2a241c2e;color:var(--cm-ink)}.cm-drawer{width:min(520px,100%);animation:cm-slide .26s cubic-bezier(.2,.8,.2,1)}.cm-dialog{width:min(560px,100%);margin:auto;height:auto;max-height:92vh;border-radius:18px 0 0 18px;box-shadow:0 30px 80px #2a241c40;animation:cm-slide .26s cubic-bezier(.2,.8,.2,1)}.cm-backdrop .cm-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--cm-line-2)}.cm-backdrop .cm-drawer-head h2{margin:8px 0 6px;color:var(--cm-ink);font-size:20px;font-weight:700;line-height:1.3}.cm-drawer-desc{margin:0;color:var(--cm-ink-2);font-size:13.5px;line-height:1.7}.cm-drawer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-dialog .cm-drawer-actions{justify-content:flex-end;margin-top:auto;padding-top:14px;border-top:1px solid var(--cm-line-2)}.cm-comments{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--cm-line-2)}.cm-comments h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--cm-ink);font-size:14px;font-weight:700}.cm-comments h3 em{color:var(--cm-muted);font-size:12px;font-style:normal;font-weight:500}.cm-comment{padding:12px 14px;border-radius:12px;background:var(--cm-surface-2)}.cm-comment strong{color:var(--cm-ink);font-size:13px}.cm-comment p{margin:4px 0;color:var(--cm-ink-2);font-size:13px;line-height:1.6}.cm-comment small{color:var(--cm-muted);font-size:11px}.cm-field{display:grid;gap:6px;min-width:0}.cm-field>span{color:var(--cm-ink-2);font-size:12px;font-weight:600}.cm-field input,.cm-field select,.cm-field textarea{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--cm-line);border-radius:10px;background:var(--cm-surface);color:var(--cm-ink);font:inherit;font-size:13px;box-sizing:border-box}.cm-field textarea.cm-code{max-height:none;font:12.5px/1.65 ui-monospace,SF Mono,Menlo,Consolas,monospace;resize:vertical}.cm-field input:focus,.cm-field select:focus,.cm-field textarea:focus{outline:none;border-color:var(--cm-accent);box-shadow:0 0 0 3px #c4613a24}.cm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cm-toast{position:fixed;left:50%;bottom:28px;z-index:90;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:var(--cm-ink);color:#fffdf9;font-size:13px;box-shadow:0 12px 30px #2a241c40;animation:cm-rise .22s ease-out}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}@keyframes cm-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes cm-rise{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(max-width:900px){.cm-field-row{grid-template-columns:1fr}.cm-dialog{border-radius:16px}}@media(prefers-reduced-motion:reduce){.cm-backdrop,.cm-drawer,.cm-dialog,.cm-toast{animation:none}.cm-card,.cm-card:hover{transform:none}}.sidebar-preview-shell{display:flex;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.sp-sidebar{display:flex;flex:0 0 286px;flex-direction:column;min-height:100vh;padding:22px 15px 14px;transition:all .2s ease}.sp-brand{display:flex;align-items:center;gap:11px;padding:3px 9px 22px}.sp-brand>div{display:grid;gap:3px;min-width:0}.sp-brand strong{font-size:14px}.sp-brand small{font-size:8px;letter-spacing:1.05px;opacity:.58;white-space:nowrap}.sp-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;font-size:16px;font-weight:800}.sp-collapse{width:26px;height:26px;margin-left:auto;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.48;cursor:pointer}.sp-workspace{display:flex;align-items:center;justify-content:space-between;margin:0 5px 24px;padding:10px 11px;border-radius:8px}.sp-workspace>div{display:grid;gap:4px}.sp-workspace small{font-size:9px;opacity:.55}.sp-workspace strong{font-size:11px}.sp-workspace-chevron{opacity:.5}.sp-nav{display:grid;gap:22px}.sp-group{display:grid;gap:8px}.sp-group-label{display:flex;align-items:center;gap:8px;padding:0 11px;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.5}.sp-group-label i{height:1px;flex:1;background:currentColor;opacity:.25}.sp-group-items{display:grid;gap:3px}.sp-link{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr) 6px;align-items:center;gap:10px;min-height:50px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.sp-link-copy,.sp-link-copy strong,.sp-link-copy small{display:block;min-width:0}.sp-link-copy strong{font-size:12px;line-height:1.35}.sp-link-copy small{margin-top:3px;font-size:10px;line-height:1.25;opacity:.58}.sp-icon{display:grid;width:27px;height:27px;place-items:center;border:1px solid currentColor;border-radius:7px;font:600 9px ui-monospace,monospace;opacity:.55}.sp-active-dot{width:5px;height:5px;border-radius:50%}.sp-runtime{display:flex;align-items:center;gap:9px;margin-top:auto;margin-bottom:12px;padding:11px 10px;border:1px solid currentColor;border-radius:8px}.sp-runtime>div{display:grid;gap:3px;min-width:0}.sp-runtime strong{font-size:10px}.sp-runtime small{font-size:9px;opacity:.58;white-space:nowrap}.sp-runtime-pulse{width:7px;height:7px;border-radius:50%}.sp-runtime-kebab{margin-left:auto;opacity:.4}.sp-account{display:flex;align-items:center;gap:9px;padding:13px 7px 2px;border-top:1px solid currentColor}.sp-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;font-size:11px;font-weight:700}.sp-account>div{display:grid;gap:3px;min-width:0}.sp-account small,.sp-account span{font-size:9px;opacity:.55}.sp-account strong{font-size:11px}.sp-account button{margin-left:auto;border:0;background:transparent;color:inherit;opacity:.45}.sidebar-preview-content{flex:1;min-width:0;padding:42px clamp(28px,7vw,108px)}.sp-content-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.sp-breadcrumb{opacity:.6}.sp-breadcrumb b{margin:0 7px;opacity:.45}.sp-preview-tag{font:600 9px ui-monospace,monospace;letter-spacing:1.3px;opacity:.45}.sp-content-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-top:96px}.sp-content-heading h1{margin:11px 0 9px;font-size:clamp(34px,4vw,58px);letter-spacing:-1.8px}.sp-content-heading>div>p:not(.eyebrow){margin:0;max-width:460px;line-height:1.7;opacity:.65}.sp-content-metric{display:grid;gap:7px;min-width:205px;padding:14px 0 2px;border-top:2px solid currentColor}.sp-content-metric small{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;opacity:.5}.sp-content-metric strong{font-size:15px}.sp-content-metric span{font-size:10px;opacity:.55}.sp-preview-canvas{display:grid;gap:10px;max-width:720px;margin-top:90px;padding:27px;border-radius:11px}.sp-canvas-kicker{font:600 9px ui-monospace,monospace;letter-spacing:1.3px;opacity:.5}.sp-preview-canvas strong{font-size:22px}.sp-preview-canvas>span{font-size:12px;opacity:.65}.sp-canvas-line{display:flex;gap:4px;margin-top:24px}.sp-canvas-line i{height:3px;border-radius:9px}.sp-canvas-line i:nth-child(1){width:52%}.sp-canvas-line i:nth-child(2){width:27%;opacity:.5}.sp-canvas-line i:nth-child(3){width:12%;opacity:.25}.is-clear{background:#0d1518;color:#d7e4e6}.is-clear .sp-sidebar{background:#121d21;border-right:1px solid #29383d}.is-clear .sp-mark{background:#20383d;color:#a8e5d2}.is-clear .sp-workspace{background:#1a2a2f}.is-clear .sp-link:hover{background:#1b2d32}.is-clear .sp-link.is-active{background:#d1f3e6;color:#0c3025}.is-clear .sp-link.is-active .sp-icon{background:#a9e5cf;color:#0b3c2b;opacity:1}.is-clear .sp-link.is-active .sp-active-dot{background:#159b75}.is-clear .sp-runtime{border-color:#2b4d49;background:#142723}.is-clear .sp-runtime-pulse{background:#36d3a0;box-shadow:0 0 0 4px #36d3a01c}.is-clear .sp-avatar{background:#285247;color:#c3f3e0}.is-clear .sidebar-preview-content{background:#0d1518}.is-clear .sp-preview-canvas{border:1px solid #293a3f;background:#121e22;box-shadow:0 18px 42px #0003}.is-clear .sp-canvas-line i{background:#5de0b3}.is-bright{background:#f3f6f4;color:#243a32}.is-bright .sp-sidebar{background:#fff;border-right:1px solid #dce6e1;box-shadow:9px 0 30px #1d40320a}.is-bright .sp-mark{background:#e5f3ed;color:#11734e}.is-bright .sp-workspace,.is-bright .sp-link:hover{background:#f0f6f3}.is-bright .sp-link.is-active{background:#d8f1e5;color:#0b573c}.is-bright .sp-link.is-active .sp-icon{background:#b9e6d0;color:#0b6545;opacity:1}.is-bright .sp-link.is-active .sp-active-dot{background:#159b75}.is-bright .sp-runtime{border-color:#c8ddd4;background:#f5faf7}.is-bright .sp-runtime-pulse{background:#1bb785;box-shadow:0 0 0 4px #1bb78518}.is-bright .sp-avatar{background:#e1f1e9;color:#15714e}.is-bright .sidebar-preview-content{background:#f3f6f4}.is-bright .sp-preview-canvas{border:1px solid #d5e2db;background:#fff;box-shadow:0 18px 42px #1d40320c}.is-bright .sp-canvas-line i{background:#1db486}@media(max-width:800px){.sidebar-preview-shell{display:block}.sp-sidebar{min-height:auto;padding:18px 14px}.sp-nav{grid-template-columns:1fr 1fr}.sp-runtime{margin-top:22px}.sidebar-preview-content{padding:36px 20px 60px}.sp-content-heading{display:block;margin-top:58px}.sp-content-metric{margin-top:35px}.sp-preview-canvas{margin-top:50px}}: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.platform-sidebar{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.platform-sidebar{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.platform-sidebar{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}.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}input:focus,textarea:focus,select:focus{border-color:#28b79a}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-color:#28b79a}.line-tab.active,.choice.selected{border-color:#28b79a;background:#093a30;color:#d9eee4}.line-tab.active{box-shadow:inset 0 -2px #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}.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-color:#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>span{border-color:#595d5b;background:#1b1d1c;box-shadow:inset 0 1px #ffffff08}.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>span,.surface-link.compute.active>span{border-color:#28b79a;background:#093f34;color:#cae4d7}.surface-link.active small,.surface-link.compute.active small{color:#a6bcb1}.surface-link.active:after{border-color:#2fd4b3}.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-trigger{min-height:48px}.account-trigger:hover{border-color:#28b79a;background:#05231d}.account-logout:hover{border-color:#28b79a;color:#f4fff9}@media(max-width:800px){.surface-nav{padding:7px}.surface-link{min-height:52px}.surface-link:after{display:none}}.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%;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-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:#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{display:inline-flex;flex-direction:column;gap:3px;padding:5px 11px 6px;border:1px solid #7a6437;border-radius:5px;background:#2b2517;box-shadow:inset 0 1px #a98c4e;color:#f0dcab;font:13px/1.15 ui-monospace,monospace;letter-spacing:1.6px;text-transform:uppercase}.model-provider small{color:#9c8552;font:9px/1 ui-monospace,monospace;letter-spacing:1.4px}.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}}.model-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.model-form-fields>label{margin-top:14px}.model-form-fields>.is-wide{grid-column:1/-1}.model-form-fields>.is-check{display:flex;align-items:center;gap:8px}.model-form-fields>.is-check input{width:auto;margin:0}.model-help-lead{margin:12px 0 2px}.model-help-more{margin:8px 0 4px;color:#6e655b;font-size:11.5px;line-height:1.7}.model-help-more summary{cursor:pointer;color:#8a7a63}.model-help-more p{margin:8px 0 0}html:not([data-theme=light]) .model-list-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}html:not([data-theme=light]) .model-list-search{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:220px;margin:0;padding:0 12px;border:1px solid #e4dccf;border-radius:10px;background:#fffdf9;color:#2a241c}html:not([data-theme=light]) .model-list-search span{color:#c4613a;font-size:14px}html:not([data-theme=light]) .model-list-search input{margin:0;padding:9px 0;border:0;background:transparent}html:not([data-theme=light]) .model-list-filter{display:inline-flex;gap:4px;padding:3px;border:1px solid #e4dccf;border-radius:999px;background:#f6f1e8}html:not([data-theme=light]) .model-list-filter button{padding:6px 14px;border:0;border-radius:999px;background:transparent;color:#6e655b;font-size:12px}html:not([data-theme=light]) .model-list-filter button.is-active{background:#fffdf9;color:#2a241c;box-shadow:0 1px 3px #4a37211f}html:not([data-theme=light]) .model-rows{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:min(70vh,760px);overflow-y:auto;padding-right:4px}html:not([data-theme=light]) .model-row{display:flex;gap:14px;justify-content:space-between;padding:13px 14px;border:1px solid #ece4d6;border-radius:12px;background:#fffdf9}html:not([data-theme=light]) .model-row.is-draft{background:#fbf7ef}html:not([data-theme=light]) .model-row.is-editing{border-color:#c4613a;box-shadow:0 0 0 1px #c4613a40}html:not([data-theme=light]) .model-row-main{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}html:not([data-theme=light]) .model-row-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html:not([data-theme=light]) .model-row-title h3{margin:0;font-size:14px;color:#2a241c}html:not([data-theme=light]) .model-row .model-provider{padding:3px 8px;font-size:10px;letter-spacing:1.1px}html:not([data-theme=light]) .model-row .model-provider small{font-size:8px}html:not([data-theme=light]) .model-row-note{padding:3px 8px;border-radius:999px;border:1px solid #e4dccf;color:#8a7a63;font-size:10.5px}html:not([data-theme=light]) .model-row-meta{display:flex;gap:12px;flex-wrap:wrap;color:#8b8175;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}html:not([data-theme=light]) .model-row-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}html:not([data-theme=light]) .model-row-main>p{margin:0;color:#6e655b;font-size:11.5px;line-height:1.6}html:not([data-theme=light]) .model-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}html:not([data-theme=light]) .model-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}html:not([data-theme=light]) .model-row-actions .ghost{padding:6px 10px;font-size:11.5px}@media(max-width:900px){.model-form-fields{grid-template-columns:1fr}html:not([data-theme=light]) .model-row{flex-direction:column}html:not([data-theme=light]) .model-row-side{align-items:flex-start}}html:not([data-theme=light]) .model-row-meta .model-capacity{color:#9fc4d4;font-weight:600}html:not([data-theme=light]) .model-row-meta .model-capacity.is-unknown{color:#776f63;font-weight:400}button:not(:disabled),a{transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(26, 199, 148, .46))}input:focus,textarea:focus,select:focus{border-color:var(--action, #1ac794)}.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 var(--glass-line, #24343a);border-radius:999px;background:#0f1416eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--glass-muted, #9ba9aa);font-size:12.5px;box-shadow:0 8px 24px #00000073;transition:border-color .14s ease,color .14s ease,transform .14s ease}.help-fab.is-region{position:static;z-index:3;flex:none;margin:0 6px 10px auto;padding:6px 12px;background:#0f141699;box-shadow:none}.help-fab:hover{border-color:var(--gold-border, rgba(217,185,110,.45));color:var(--glass-text-hover, #f2f4f2);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 var(--gold-border, rgba(217,185,110,.5));color:var(--gold, #d9b96e);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:var(--glass-line, rgba(0,0,0,.08));color:var(--text-secondary, #4e5351)}html[data-theme=light] .help-fab:hover{border-color:var(--gold, #c49a35);color:var(--text, #1a1c1b)}.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-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}.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}.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}.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}.channel-bind-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(180px,1fr);align-items:center;gap:14px;flex:0 0 300px;margin:0 14px 0 0;padding:10px 12px;border:1px solid rgba(198,208,214,.22);border-radius:10px;background:#ffffff09;box-shadow:none}.channel-bind{display:grid;gap:6px;min-width:0;color:#dce7e6;font-size:12px}.channel-bind-question{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#dce7e6;font-size:11px;font-weight:700;letter-spacing:.02em}.channel-bind select{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #34474b;border-radius:7px;background:#101719;color:#c3d0d0;font-size:12px;font-weight:600;box-shadow:none}.channel-bind select:hover,.channel-bind select:focus{border-color:#15b886;outline:2px solid rgba(21,184,134,.16);outline-offset:1px}.channel-bind select.is-chosen{border-color:#15b88699;background:#15b8861a;color:#d9f5e9}.channel-bind-hint{align-self:center;color:#8fa1a1;font-size:11px;line-height:1.45}.channel-bind-lock{width:14px;height:14px;flex:none;color:#d9b96e}html[data-theme=light] .channel-bind-row{background:#f8faf9;border-color:#d9e2df}html[data-theme=light] .channel-bind-question{color:#294239}html[data-theme=light] .channel-bind select{background:#fff;color:#294239;border-color:#c3d4ce}html[data-theme=light] .channel-bind select.is-chosen{background:#e1f3eb;color:#164c3d;border-color:#67b99d}html[data-theme=light] .channel-bind-hint{color:#6b7b75}.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-step-note{margin:0 0 10px;padding:8px 12px;border-left:3px solid rgba(44,201,170,.6);border-radius:0 8px 8px 0;background:#2cc9aa0f;color:#c6cbc8;font-size:12px;line-height:1.7}.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-step-note{background:#2cc9aa1a;color:#4a5250}.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}.archive-tablewrap{max-height:300px;overflow:auto;margin-top:12px;border:1px solid var(--line-soft, #333635);border-radius:10px}.archive{display:none!important}.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}.prompt-pack-note{margin:4px 0 10px;color:var(--text-muted, #adb3b0);font-size:12px}.prompt-pack-actions{display:inline-flex;align-items:center;gap:8px}.prompt-pack-thumb{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:zoom-in}.prompt-pack-thumb img{width:68px;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--line-soft, #333635)}.prompt-pack-thumb em{font-style:normal;color:#e5c77f;font-size:11.5px}.keyframe-table td.is-strong .result-tag{margin-left:6px}.keyframe-table td.is-keyframe{white-space:nowrap}.keyframe-cell-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:zoom-in}.keyframe-cell-thumb img{width:56px;height:96px;object-fit:cover;border-radius:7px;border:1px solid var(--line-soft, #333635)}.keyframe-cell-thumb small{color:#e5c77f;font-size:11px}: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}: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}.run[aria-busy=true]:after,.run.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 24%,rgba(255,255,255,.55) 50%,transparent 76%);background-size:240% 100%;animation:h3-btn-charge 1.15s linear infinite}.run[aria-busy=true],.run.is-busy{position:relative;overflow:hidden;cursor:progress;justify-content:center;gap:8px}html:not([data-theme=light]) .run[aria-busy=true]:disabled,html:not([data-theme=light]) .run.is-busy:disabled,html:not([data-theme=light]) .run[aria-busy=true],html:not([data-theme=light]) .run.is-busy{background:var(--action, #c4613a)!important;background-image:none!important;border:1px solid var(--action, #c4613a)!important;color:var(--action-ink, #fffdf9)!important;box-shadow:0 1px 2px #8a3d2240!important;opacity:1!important;cursor:progress!important}html[data-theme=light] .run[aria-busy=true]:disabled,html[data-theme=light] .run.is-busy:disabled,html[data-theme=light] .run[aria-busy=true],html[data-theme=light] .run.is-busy{background:var(--action)!important;background-image:none!important;border:1px solid var(--action)!important;color:var(--pick-ink)!important;opacity:1!important;cursor:progress!important}.run[aria-busy=true]:before,.run.is-busy:before{content:"";position:absolute;left:0;bottom:0;width:38%;height:2px;background:currentColor;opacity:.55;animation:h3-btn-charge-run 1.5s ease-in-out infinite}@keyframes h3-btn-charge{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes h3-btn-charge-run{0%{transform:translate(-105%)}to{transform:translate(275%)}}.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.guide-pulse{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;flex:0 0 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:grid;gap:9px}.fleet-card-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:12px;background:#151615;object-fit:cover;object-position:center}.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}}@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 .alert-center{position:relative}@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] .platform-sidebar{background:#fff!important;border-right:1px solid #eff1f0!important;box-shadow:none!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]:not(.studio-brush),html[data-theme=light] .surface-link span[aria-hidden=true]:not(.studio-brush){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]:not(.studio-brush),html[data-theme=light] .surface-link.active span[aria-hidden=true]:not(.studio-brush){background:#f0f5f3!important;border-color:#e3eae7!important;color:#585f5b!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] .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{color:#777c7a}html[data-theme=light] .model-provider{border-color:#9a8248;color:#f6e6bd;box-shadow:inset 0 1px #c2a463}html[data-theme=light] .model-provider small{color:#a68e57}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] .ai-hub-tabs{border-color:#edefee;background:#f8faf9}html[data-theme=light] .ai-hub-tab{color:#686b69}html[data-theme=light] .ai-hub-tab:hover{border-color:#dee2e0;color:#2c2e2d}html[data-theme=light] .ai-hub-tab small{color:#949997}html[data-theme=light] .ai-hub-tab.is-active{border-color:#28b79a;background:#fff;color:#093b31}html[data-theme=light] .ai-hub-tab.is-active small{color:#5d8579}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}.ps-v32-list strong{font-weight:650}.ps-v32-list span{display:block;margin-top:1px;opacity:.8}.ps-v32-list small{opacity:.7}.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}html[data-theme=light] .platinum-fleet-mark{filter:brightness(.72) saturate(.92) drop-shadow(0 1px 1px rgba(96,100,98,.35))}.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;--glass-text: #c3c9c5;--glass-text-hover: #f2f4f2;--glass-selected-text: #eafff7;--glass-selected-muted: rgba(234, 255, 247, .72);--glass-node-text: #b6bcb8;--glass-node-muted: #8b918d;--glass-node-active-text: #f6fffb;--glass-node-active-muted: #9fe9d5;--glass-node-done-text: #6fe0bd;--glass-node-done-muted: #f2e3a6}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);--glass-text: #4c5b54;--glass-text-hover: #111713;--glass-selected-text: #06231b;--glass-selected-muted: #315a4d;--glass-selection-image: none;--glass-selection-shadow: 0 0 0 1px rgba(21, 184, 134, .18);--glass-tab-hover: #edf4ee;--glass-tab-hover-text: #111713;--glass-node-hover-text: #111713;--glass-tab-active: #e1f3eb;--glass-node-text: #4c5b54;--glass-node-muted: #5b655d;--glass-node-active-text: #06231b;--glass-node-active-muted: #315a4d;--glass-node-done-text: #17634e;--glass-node-done-muted: #71591f;--glass-node-active-background: #e1f3eb;--glass-node-active-shadow: 0 0 0 1px rgba(21, 184, 134, .18);--glass-progress-text: #4c5b54;--glass-stat-text: #111713;--glass-stat-muted: #5b655d}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;background-image:linear-gradient(180deg,#131c1f,#101a1c 60%,#0e1719);border-right:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link{background:transparent;background-image:none;border:0;border-radius:10px;box-shadow:none;color:#b9c3c6;transition:background-color .14s ease,color .14s ease}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:hover{background-color:#ffffff0f;color:#f2f5f6}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active{background-color:#ffffff1a;border:0;box-shadow:none;color:#fff}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link strong{color:inherit;font-weight:590;letter-spacing:.01em}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link small{color:#7f8b8f}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active small{color:#a9b6ba}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:not(.is-spotlight)>span{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;width:18px;height:18px;display:grid;place-items:center;opacity:.9}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:not(.is-spotlight)>span svg{width:16px;height:16px;display:block}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:not(.is-spotlight) strong{color:#eaf0f2}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:not(.is-spotlight) small{color:#9dabaf}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active{background-color:#d9b96e4d;color:#fffaf0;border:1px solid rgba(217,185,110,.42)}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active>span{color:#ffd98a;opacity:1}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active small{color:#f0dfae}html:not([data-theme=light]) .platform-sidebar .surface-nav{background:transparent;background-image:none;border:0;box-shadow:none;padding:6px 0;gap:2px}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link+.surface-link{border-top:0}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active>span{opacity:1}.workspace-line-region{background-color:var(--glass-fill);background-image:linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-color:#24343a;box-shadow:0 24px 60px #02060880,inset 0 1px #ffffff0d}.workspace-line-region:after{display:none}.h3-line-tabs,.line-tabs{background:transparent;background-image:none;border-bottom:1px solid var(--glass-line)}.h3-line-tabs .h3-line-tab,.line-tabs .line-tab{background:#ffffff0a;background-image:none;border:1px solid #24343a;color:#8fa3aa;box-shadow:none;cursor:pointer}.h3-line-tabs .h3-line-tab:hover,.line-tabs .line-tab:hover{color:var(--glass-tab-hover-text, #e7f5f2);background:var(--glass-tab-hover, #17262b);border-color:#2c444d}.h3-line-tabs .h3-line-tab.active,.line-tabs .line-tab.active{background:var(--glass-fill);background-image:none;border-color:#2f7f6d;border-bottom-color:var(--glass-fill);color:var(--glass-selected-text);box-shadow:none}html[data-sidebar-preview=clear] .platform-sidebar{background:#172226;border-right-color:#314a52}html[data-sidebar-preview=clear] .platform-sidebar .surface-link{color:#d2e0e4}html[data-sidebar-preview=clear] .platform-sidebar .surface-link.active{background:#d9f5eb;color:#102820}html[data-sidebar-preview=clear] .platform-sidebar .surface-link.active small{color:#365b50}html[data-sidebar-preview=bright] .platform-sidebar{background:#f5f8f7;border-right-color:#d4e0dc}html[data-sidebar-preview=bright] .platform-sidebar .surface-link{color:#425752}html[data-sidebar-preview=bright] .platform-sidebar .surface-link:hover{background:#e7f1ed;color:#142f27}html[data-sidebar-preview=bright] .platform-sidebar .surface-link.active{background:#cceee2;color:#0b2b20}html[data-sidebar-preview=bright] .platform-sidebar .surface-link small{color:#70817b}html[data-sidebar-preview=bright] .platform-sidebar .surface-link.active small{color:#376456}.workflow-upload-progress,.sop-upload-progress{display:grid;gap:6px;margin-top:10px;color:var(--glass-text, #c3c9c5);font-size:12px}.workflow-upload-progress strong{justify-self:end;margin-top:-22px;color:var(--action, #15b886)}.workflow-upload-progress>div,.sop-upload-progress>div{height:5px;overflow:hidden;border-radius:99px;background:#ffffff1f}.workflow-upload-progress i,.sop-upload-progress i{display:block;height:100%;border-radius:inherit;background:var(--action, #15b886);transition:width .15s ease}html[data-theme=light] .h3-line-tabs .h3-line-tab,html[data-theme=light] .line-tabs .line-tab{color:#5b655d}html[data-theme=light] .h3-line-tabs .h3-line-tab.active,html[data-theme=light] .line-tabs .line-tab.active{background:#fff;border-bottom-color:#fff;color:#111713}.workflow-node-strip .node{background:var(--glass-fill);background-image:none;border-color:var(--glass-line);color:var(--glass-node-text);transform:none}.workflow-node-strip .node:hover{border-color:var(--glass-line-strong);color:var(--glass-node-hover-text, #eef0ee)}.workflow-node-strip .node small{color:var(--glass-node-muted)}.workflow-node-strip .node .node-index,.workflow-node-strip .node.is-todo .node-index,.workflow-node-strip .node.is-done .node-index{background:#ffffff0d;background-image:none;color:#9aa09c;box-shadow:none}.workflow-node-strip .node .dot{background:#6c726e;box-shadow:none}.workflow-node-strip .node.active{background:var(--glass-fill-strong);border-color:var(--glass-line-strong);color:#f4f6f4;box-shadow:none}.workflow-node-strip .node.active .node-index{background:#15b886;background-image:none;color:#06231b}.workflow-node-strip .node.active small{color:#a9b0ab}.workflow-node-strip .node.active:before{display:none}.node-chevron:not(.is-live) i{background:#24343a}.node-strip-progress,.node-strip-progress span{color:var(--glass-progress-text, #98a09b)}.node-strip-progress strong{background:var(--glass-fill);border-color:var(--glass-line);color:var(--glass-progress-text, #d7dbd8)}.node-strip-progress .node-strip-next{background:transparent;border-color:var(--glass-line-strong);color:var(--glass-progress-text, #e3e7e4)}.node-flag.is-asset{background:#d9b96e1a;border-color:#d9b96e61;color:#d9c48b}.node-flag.is-fail{background:#fc6b461a;border-color:#fc6b4661;color:#f0a08a}.run:not(:disabled),.run.compact:not(:disabled),.next-step-fab,.studio-btn.primary{background-color:#15b886;background-image:none;border-color:transparent;color:#06231b;box-shadow:0 10px 24px #00000059}.run:not(:disabled):hover,.studio-btn.primary:not(:disabled):hover{background-color:#19c793}html:not([data-theme=light]) .run:disabled,html[data-theme=light] .run:disabled,html:not([data-theme=light]) .compute-primary-button:disabled,html[data-theme=light] .compute-primary-button:disabled{background-color:var(--glass-panel, #151d20);border-color:var(--glass-line, #24343a);color:var(--glass-muted, #9ba9aa);cursor:not-allowed;opacity:.62}.next-step-fab,.next-step-fab.is-done{color:#06231b}.ghost,.node-form-advanced,.studio-link{background:transparent;background-image:none;border-color:var(--glass-line);color:var(--glass-text)}.ghost:hover,.node-form-advanced:hover{border-color:var(--glass-line-strong);color:var(--glass-text-hover)}.core-panel{background-color:#ffffff0d;background-image:none;border-color:#ffffff1f;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.core-panel:before{background:linear-gradient(180deg,#d9b96e,#d9b96e2e)}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}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}html:not([data-theme=light]) .core-panel pre,html:not([data-theme=light]) .core-panel .prompt-pack-body{background:#ffffff0a;border-color:var(--glass-line)}html:not([data-theme=light]) .core-panel .prompt-pack-list li{background:#ffffff08;border-color:var(--glass-line)}.peak-valley-badge,.help-fab{background:var(--glass-fill);background-image:none;border-color:var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.workflow-node-strip .node{transition:transform .16s ease,border-color .16s ease,color .16s ease}.workflow-node-strip .node:hover{transform:translateY(-1px);border-color:var(--glass-line-strong)}.workflow-node-strip .node.is-done{border-color:#15b88642}.workflow-node-strip .node.is-done .node-index{background:#15b88629;color:var(--glass-node-done-text)}.workflow-node-strip .node.is-done .node-index{box-shadow:inset 0 0 0 1px #15b88659}.workflow-node-strip .node.active{background:var(--glass-node-active-background, #1b2a2f);background-image:none;border-color:#15b8867a;color:var(--glass-node-active-text);box-shadow:var(--glass-node-active-shadow, 0 6px 18px rgba(2, 6, 8, .45))}.workflow-node-strip .node.active small{color:var(--glass-node-active-muted)}.workflow-node-strip .node.active:before{display:block;opacity:.55;background-image:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.34) 46%,rgba(198,208,214,.16) 56%,transparent 78%);background-size:220% 100%;animation:h3-sheen 4.6s linear infinite}@keyframes h3-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.workflow-node-strip .node.is-done small{color:var(--glass-node-done-muted)}@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:var(--glass-fill)!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:var(--glass-stat-value, var(--glass-stat-text, #f7faf9))!important}.compute-stat-band .compute-stat-card>span{color:var(--glass-stat-muted, #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:var(--glass-selection-image, linear-gradient(180deg, rgba(21, 184, 134, .2), rgba(21, 184, 134, .12)))!important;border-color:#15b8868c!important;color:var(--glass-selected-text)!important;box-shadow:var(--glass-selection-shadow, 0 0 0 1px rgba(21, 184, 134, .18), 0 8px 20px rgba(6, 25, 20, .38))!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}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:#ffffff09!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:#dce7e6!important}.channel-bind select.is-chosen{background-color:#15b8861a!important;background-image:none!important;border-color:#15b8868c!important;color:#d9f5e9!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] .h3-segment button[aria-checked=true],html[data-theme=light] .ne-filter button.is-active,html[data-theme=light] .diag-chips button.is-active,html[data-theme=light] .compute-job-filters button.is-active,html[data-theme=light] .showcase-filters button.is-active,html[data-theme=light] button.is-active[aria-pressed=true],html[data-theme=light] .channel-bind select.is-chosen{background-color:#e1f3eb!important}.compute-stat-band .compute-stat-card.accent-red{--glass-stat-value: #fc6b46}html[data-theme=light] .compute-stat-band .compute-stat-card.accent-red{--glass-stat-value: #b4323c}html .core-panel .run strong,html .core-panel .run small,html .core-panel .studio-btn.primary strong,html .core-panel .studio-btn.primary small,html .next-step-fab .next-step-fab-kicker{color:#06231b!important}@media(min-resolution:1.5dppx){html,body,button,input,textarea,select{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}.platform-sidebar,.platform-content,.panel,.compute-panel,.studio-card,.fleet-card,.h3-lab-panel,.surface-card,.help-fab,.next-step-fab,.assistant-panel,.reroll-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ps-gutter-inner{will-change:auto}}:root{--canvas: #090b0a;--bg: #0e100f;--surface: #121513;--surface-2: #181b1a;--surface-3: #1e2220;--text: #f2f4f1;--text-secondary: #b4b9b6;--text-muted: #7d8481;--glass-fill: #151d20;--glass-fill-strong: #1b2a2f;--glass-line: #24343a;--glass-line-strong: #2c444d;--glass-shadow: 0 20px 44px rgba(0, 0, 0, .55);--glass-blur: none;--glass-text: #c3c9c5;--glass-text-hover: #f2f4f2;--glass-panel: #151d20;--glass-panel-strong: #1b2a2f;--glass-field: #0f1518;--glass-muted: #9ba9aa;--glass-selected-text: #e8fdf5;--glass-selected-muted: rgba(232, 253, 245, .72);--glass-selection-image: none;--glass-selection-shadow: 0 0 0 1px rgba(26, 199, 148, .18), 0 4px 12px rgba(0, 0, 0, .35);--glass-node-text: #c2c7c4;--glass-node-muted: #8d9391;--glass-node-hover-text: #f0f4f2;--glass-node-active-text: #f4fdf9;--glass-node-active-muted: #9fe9d5;--glass-node-done-text: #7de5c3;--glass-node-done-muted: #f2e3a6;--glass-progress-text: #98a09b;--glass-stat-text: #f2f4f2;--glass-stat-muted: #7d8481;--action: #1ac794;--action-ink: #082820;--action-hover: #20d5a2;--action-soft: rgba(26, 199, 148, .12);--action-border: rgba(26, 199, 148, .48);--focus-ring: 0 0 0 3px rgba(26, 199, 148, .46);--focus-ring-inset: 0 0 0 2px rgba(26, 199, 148, .52), inset 0 0 0 1px rgba(255, 255, 255, .16);--success: #1ac794;--success-border: rgba(26, 199, 148, .45);--danger: #ff6b4a;--danger-soft: rgba(255, 107, 74, .12);--danger-border: rgba(255, 107, 74, .38);--warning: #f5b347;--warning-soft: rgba(245, 179, 71, .12);--warning-border: rgba(245, 179, 71, .35);--gold: #d9b96e;--gold-soft: rgba(217, 185, 110, .12);--gold-border: rgba(217, 185, 110, .38);--core-accent: #f8f5ee;--core-text: #1a1c1b;--core-muted: #696e6b;--core-gold: #d4a961}html[data-theme=light]{--canvas: #f8f6f0;--bg: #ffffff;--surface: #ffffff;--surface-2: #fafbfa;--surface-3: #f2f3f1;--text: #1a1c1b;--text-secondary: #4e5351;--text-muted: #898d8a;--glass-fill: rgba(255, 255, 255, .7);--glass-fill-strong: rgba(255, 255, 255, .88);--glass-line: rgba(0, 0, 0, .08);--glass-line-strong: rgba(0, 0, 0, .14);--glass-shadow: 0 16px 38px rgba(0, 0, 0, .09);--glass-text: #4e5351;--glass-text-hover: #1a1c1b;--glass-panel: rgba(255, 255, 255, .88);--glass-panel-strong: rgba(255, 255, 255, .97);--glass-field: rgba(255, 255, 255, .97);--glass-muted: #5b6b72;--glass-selected-text: #0a4a33;--glass-selected-muted: #315a4d;--glass-selection-shadow: 0 0 0 1px rgba(15, 159, 114, .18), 0 4px 12px rgba(0, 0, 0, .1);--glass-node-text: #4e5351;--glass-node-muted: #898d8a;--glass-node-hover-text: #1a1c1b;--glass-node-active-text: #0a4a33;--glass-node-active-muted: #315a4d;--glass-node-done-text: #10b381;--glass-node-done-muted: #71591f;--glass-progress-text: #4e5351;--glass-stat-text: #1a1c1b;--glass-stat-muted: #898d8a;--action: #0f9f72;--action-ink: #e8fdf5;--action-hover: #10b381;--action-soft: rgba(15, 159, 114, .1);--action-border: rgba(15, 159, 114, .4);--focus-ring: 0 0 0 3px rgba(15, 159, 114, .36);--focus-ring-inset: 0 0 0 2px rgba(15, 159, 114, .42), inset 0 0 0 1px rgba(0, 0, 0, .12);--success: #0f9f72;--success-border: rgba(15, 159, 114, .4);--danger: #d73a24;--danger-soft: rgba(215, 58, 36, .1);--danger-border: rgba(215, 58, 36, .32);--warning: #c98a28;--warning-soft: rgba(201, 138, 40, .1);--warning-border: rgba(201, 138, 40, .3);--gold: #c49a35;--gold-soft: rgba(196, 154, 53, .1);--gold-border: rgba(196, 154, 53, .32);--core-accent: #1a1c1b;--core-text: #1a1c1b;--core-muted: #898d8a;--core-gold: #b8883a}body,html[data-theme=light] body{color:var(--text)}html:not([data-theme=light]) input[type=text],html:not([data-theme=light]) input[type=number],html:not([data-theme=light]) input[type=email],html:not([data-theme=light]) input[type=password],html:not([data-theme=light]) textarea,html:not([data-theme=light]) select{background:var(--glass-field);border:1px solid var(--glass-line);color:var(--glass-text)}html:not([data-theme=light]) input:focus,html:not([data-theme=light]) textarea:focus,html:not([data-theme=light]) select:focus{border-color:var(--action);box-shadow:0 0 0 2px var(--action-soft);outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.h3-line-tabs,.line-tabs{background:transparent;border-bottom:1px solid var(--glass-line)}.h3-line-tab,.line-tab{background:#ffffff08;border:1px solid var(--glass-line);color:var(--glass-node-muted);box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.h3-line-tab:hover:not(:disabled),.line-tab:hover:not(:disabled){background:#ffffff0f;border-color:var(--glass-line-strong);color:var(--glass-node-hover-text)}.h3-line-tab.active,.line-tab.active{background:var(--glass-fill);background-image:none;border-color:var(--action-border);border-bottom-color:var(--glass-fill);color:var(--glass-selected-text);box-shadow:none}html[data-theme=light] .h3-line-tab,html[data-theme=light] .line-tab{background:#00000005;color:var(--text-muted)}html[data-theme=light] .h3-line-tab:hover:not(:disabled),html[data-theme=light] .line-tab:hover:not(:disabled){background:#0000000a;color:var(--text)}html[data-theme=light] .h3-line-tab.active,html[data-theme=light] .line-tab.active{background:var(--bg);border-bottom-color:var(--bg)}html:not([data-theme=light]) .workflow-node-strip .node.active{background:var(--glass-fill-strong)!important;background-image:none!important;border-color:var(--action-border)!important;color:var(--glass-node-active-text)!important;box-shadow:0 0 0 1px var(--action-soft)!important;transform:none!important}html:not([data-theme=light]) .workflow-node-strip .node.active .node-index{background:var(--action-soft)!important;color:var(--glass-node-active-muted)!important;box-shadow:inset 0 0 0 1.5px var(--action-border)!important}html:not([data-theme=light]) .workflow-node-strip .node.active small{color:var(--glass-node-active-muted)!important}html:not([data-theme=light]) .workflow-node-strip .node.is-done{border-color:#1ac79438!important}html:not([data-theme=light]) .workflow-node-strip .node.is-done .node-index{background:#1ac7941f!important;color:var(--glass-node-done-text)!important;box-shadow:inset 0 0 0 1.5px #1ac79447!important}html:not([data-theme=light]) .workflow-node-strip .node.is-done small{color:var(--glass-node-done-muted)!important}html:not([data-theme=light]) .node-chevron:not(.is-live) i{background:var(--glass-line)!important;box-shadow:none!important}@keyframes chevron-flow{0%,to{background:var(--action);opacity:.55;transform:skew(-22deg) scaleY(.82)}50%{background:var(--action-hover);opacity:1;transform:skew(-22deg) scaleY(1.26);box-shadow:0 0 10px var(--action-soft)}}.run:not(:disabled),.compute-primary-button:not(:disabled),.next-step-fab,.studio-btn.primary:not(:disabled){background-color:var(--action);background-image:none;border-color:transparent;color:var(--action-ink);box-shadow:0 4px 14px #00000047;transition:background-color .14s ease,transform 80ms ease,box-shadow .14s ease}.run:not(:disabled):hover,.compute-primary-button:not(:disabled):hover,.studio-btn.primary:not(:disabled):hover{background-color:var(--action-hover);transform:translateY(-1px);box-shadow:0 6px 18px #00000057}.run:not(:disabled):active,.compute-primary-button:not(:disabled):active{transform:translateY(0);box-shadow:none}.core-panel .run strong,.core-panel .run small,.next-step-fab .next-step-fab-kicker{color:var(--action-ink)}.ghost,.studio-link,.node-form-advanced{background:transparent;background-image:none;border-color:var(--glass-line);color:var(--glass-text)}.ghost:hover:not(:disabled),.studio-link:hover,.node-form-advanced:hover:not(:disabled){border-color:var(--glass-line-strong);background:#ffffff0a;color:var(--glass-text-hover)}.h3-choice[aria-checked=true],.h3-segment button[aria-checked=true],button.is-active[aria-pressed=true],.ne-filter button.is-active,.diag-chips button.is-active,.compute-job-filters button.is-active,.showcase-filters button.is-active{background:var(--glass-selection-image, rgba(26, 199, 148, .14))!important;border-color:var(--action-border)!important;color:var(--glass-selected-text)!important;box-shadow:var(--glass-selection-shadow)!important}.h3-choice[aria-checked=true] small{color:var(--glass-selected-muted)!important}.h3-choice[aria-checked=true] strong,button.is-active[aria-pressed=true] strong{color:var(--glass-selected-text)!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}.h3-choice[aria-checked=true] .h3-choice-check{background:var(--action)!important;border-color:var(--action)!important;color:var(--action-ink)!important}html:not([data-theme=light]) .core-panel{background-color:var(--core-accent);background-image:none;border-color:#0000001f;color:var(--core-text);box-shadow:0 20px 48px #00000040}html:not([data-theme=light]) .core-panel:before{background:linear-gradient(180deg,var(--core-gold),rgba(212,169,97,.18))}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{color:var(--core-text)}html:not([data-theme=light]) .core-panel small,html:not([data-theme=light]) .core-panel .muted{color:var(--core-muted)}html:not([data-theme=light]) .core-panel .core-eyebrow{color:var(--action);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=light] .core-panel{background:var(--bg);border-color:#0000001a;color:var(--core-text);box-shadow:0 16px 40px #0000001f}html[data-theme=light] .core-panel:before{background:linear-gradient(180deg,var(--core-gold),rgba(184,136,58,.18))}html:not([data-theme=light]) .compute-stat-card{background:var(--glass-fill);background-image:none;border:1px solid var(--glass-line)}html:not([data-theme=light]) .compute-stat-card strong{color:var(--glass-stat-text);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}html:not([data-theme=light]) .compute-stat-card>span{color:var(--glass-stat-muted)}.workflow-surface{--action: #c4613a;--action-ink: #ffffff;--action-soft: rgba(196, 97, 58, .1);--action-border: rgba(196, 97, 58, .4);--action-hover: #d46b42;--focus-ring: 0 0 0 3px rgba(196, 97, 58, .36)}.workflow-surface .run:not(:disabled):hover{background-color:var(--action-hover);box-shadow:0 6px 18px #c4613a4d}.workflow-surface .node-chevron.is-live i{--action: #1ac794;--action-hover: #20d5a2;--action-soft: rgba(26, 199, 148, .12)}.model-blocked-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:20px;background:#05090db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.model-blocked-card{width:min(470px,100%);padding:28px;border:1px solid rgba(255,107,74,.28);border-radius:16px;background:#1a0e0a;box-shadow:0 24px 80px #000000b3}.model-blocked-card .eyebrow{margin:0 0 8px;color:var(--danger);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.model-blocked-card h2{margin:0 0 12px;color:#ffe6e4;font-size:20px}.model-blocked-card p:not(.eyebrow){margin:0 0 20px;color:#c8b9bc;font-size:13px;line-height:1.75}.model-blocked-card>div{display:flex;justify-content:flex-end;gap:8px}html:not([data-theme=light]) .notice{background:#c4613a12;border:1px solid rgba(196,97,58,.2);border-left:3px solid var(--warning);color:#f0c99a}@media(prefers-reduced-motion:reduce){.node-chevron.is-live i{animation:none!important}.run:not(:disabled),.compute-primary-button:not(:disabled),.next-step-fab{transition:none}}:root{--glass-panel: #151d20;--glass-panel-strong: #1b2a2f;--glass-field: #0f1518;--glass-muted: #9ba9aa;--action: #15b886;--action-ink: #06231b;--action-soft: rgba(21, 184, 134, .1);--action-border: rgba(21, 184, 134, .45);--success: #15b886;--success-border: rgba(21, 184, 134, .45);--danger: #fc6b46;--danger-soft: rgba(252, 107, 70, .1);--danger-border: rgba(252, 107, 70, .38);--gold: #d9b96e;--gold-soft: rgba(217, 185, 110, .12);--gold-border: rgba(217, 185, 110, .38);--canvas: #0d1417;--surface: #151d20;--surface-2: #1b2a2f;--text: #c3c9c5;--muted: #9ba9aa;--faint: #5a6d72;--line: #24343a}html[data-theme=light]{--glass-panel: rgba(255, 255, 255, .88);--glass-panel-strong: rgba(255, 255, 255, .97);--glass-field: rgba(255, 255, 255, .97);--glass-muted: #5b6b72;--action: #0c9b6f;--action-ink: #ffffff;--action-soft: rgba(12, 155, 111, .1);--action-border: rgba(12, 155, 111, .45);--success: #0c9b6f;--success-border: rgba(12, 155, 111, .45);--canvas: #f4f1e8;--surface: #ffffff;--surface-2: #f0f4f2;--text: #1a2420;--muted: #5b6b72;--faint: #8a9ea6;--line: #d2dbd8}html:not([data-theme=light]) body,html:not([data-theme=light]) .platform-frame{background:#0d1417}html:not([data-theme=light]) .platform-content{background:transparent}html:not([data-theme=light]) input[type=text],html:not([data-theme=light]) input[type=number],html:not([data-theme=light]) input[type=email],html:not([data-theme=light]) input[type=password],html:not([data-theme=light]) textarea,html:not([data-theme=light]) select{background:var(--glass-field);border:1px solid var(--glass-line, #24343a);color:var(--glass-text, #c3c9c5)}html:not([data-theme=light]) input:focus,html:not([data-theme=light]) textarea:focus,html:not([data-theme=light]) select:focus{border-color:var(--action);box-shadow:0 0 0 2px #15b8862e;outline:none}html:not([data-theme=light]) input::placeholder,html:not([data-theme=light]) textarea::placeholder{color:var(--glass-muted);opacity:1}html:not([data-theme=light]) .run:not(:disabled),html:not([data-theme=light]) .compute-primary-button:not(:disabled){background-color:var(--action);background-image:none;border:1px solid transparent;color:var(--action-ink);box-shadow:0 4px 14px #15b88638;transition:background-color .14s ease,transform 80ms ease,box-shadow .14s ease}html:not([data-theme=light]) .run:not(:disabled):hover,html:not([data-theme=light]) .compute-primary-button:not(:disabled):hover{background-color:#19c793;transform:translateY(-1px);box-shadow:0 6px 18px #15b8864d}html:not([data-theme=light]) .run:not(:disabled):active,html:not([data-theme=light]) .compute-primary-button:not(:disabled):active{transform:translateY(0);box-shadow:none}html:not([data-theme=light]) .run:disabled,html:not([data-theme=light]) .compute-primary-button:disabled{background:var(--glass-panel)!important;background-image:none!important;border:1px solid var(--glass-line)!important;color:var(--glass-muted)!important;box-shadow:none!important;cursor:not-allowed;opacity:.55}html .core-panel .run strong,html .core-panel .run small,html .next-step-fab .next-step-fab-kicker{color:var(--action-ink, #06231b)}html:not([data-theme=light]) .ghost,html:not([data-theme=light]) .studio-link,html:not([data-theme=light]) .node-form-advanced{background:transparent;background-image:none;border:1px solid var(--glass-line);color:var(--glass-text, #c3c9c5);transition:border-color .14s ease,background-color .14s ease,color .14s ease}html:not([data-theme=light]) .ghost:hover:not(:disabled),html:not([data-theme=light]) .studio-link:hover,html:not([data-theme=light]) .node-form-advanced:hover:not(:disabled){border-color:var(--glass-line-strong, #2c444d);background:#ffffff0a;color:var(--glass-text-hover, #f2f4f2)}html:not([data-theme=light]) .next-step-fab,html:not([data-theme=light]) .next-step-fab.is-done{background-color:var(--action);background-image:none;border-color:transparent;color:var(--action-ink);box-shadow:0 4px 14px #15b88638}html:not([data-theme=light]) .h3-line-tabs .h3-line-tab.active,html:not([data-theme=light]) .line-tabs .line-tab.active{background:var(--glass-fill, #151d20)!important;background-image:none!important;border-color:var(--action-border, rgba(21,184,134,.45))!important;border-bottom-color:var(--glass-fill, #151d20)!important;color:var(--glass-selected-text, #eafff7)!important;box-shadow:none!important}html:not([data-theme=light]) .workflow-node-strip .node.active{background:var(--glass-fill-strong, #1b2a2f)!important;background-image:none!important;border-color:var(--action-border, rgba(21,184,134,.45))!important;color:var(--glass-selected-text, #eafff7)!important;box-shadow:0 0 0 1px #15b8862e!important;transform:none!important}html:not([data-theme=light]) .workflow-node-strip .node.active:before{display:none!important}html:not([data-theme=light]) .workflow-node-strip .node.active .node-index{background:#15b88638!important;color:#7ed8bc!important;box-shadow:none!important}html:not([data-theme=light]) .workflow-node-strip .node.active small{color:var(--glass-node-active-muted, #9fe9d5)!important}html:not([data-theme=light]) .workflow-node-strip .node.is-done{border-color:#15b88638!important}html:not([data-theme=light]) .workflow-node-strip .node.is-done .node-index{background:#15b88624!important;color:var(--glass-node-done-text, #6fe0bd)!important;box-shadow:none!important}html:not([data-theme=light]) .workflow-node-strip .node.is-done small{color:var(--glass-node-done-muted, #f2e3a6)!important}html:not([data-theme=light]) .node-chevron:not(.is-live) i{background:var(--glass-line, #24343a)!important;box-shadow:none!important}@keyframes chevron-flow{0%,to{background:var(--action, #15b886);opacity:.5}50%{background:#7ed8bc;opacity:1}}html:not([data-theme=light]) .node-chevron.is-live i:nth-child(1){animation:chevron-flow 1.4s ease-in-out infinite 0s}html:not([data-theme=light]) .node-chevron.is-live i:nth-child(2){animation:chevron-flow 1.4s ease-in-out infinite .18s}html:not([data-theme=light]) .node-chevron.is-live i:nth-child(3){animation:chevron-flow 1.4s ease-in-out infinite .36s}.node-flag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid;font-size:10px;font-weight:600;white-space:nowrap}.node-flag.is-asset{background:var(--gold-soft);border-color:var(--gold-border);color:var(--gold)}.node-flag.is-fail{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.workflow-surface{--action: #c4613a;--action-ink: #ffffff;--action-soft: rgba(196, 97, 58, .1);--action-border: rgba(196, 97, 58, .45)}.workflow-surface .run:not(:disabled){background-color:var(--action);box-shadow:0 4px 14px #c4613a38}.workflow-surface .run:not(:disabled):hover{background-color:#d46b42;box-shadow:0 6px 18px #c4613a4d}html:not([data-theme=light]) .compute-stat-card{background:var(--glass-fill, #151d20);background-image:none;border:1px solid var(--glass-line, #24343a);transition:border-color .15s ease}html:not([data-theme=light]) .compute-stat-card:hover{border-color:var(--glass-line-strong, #2c444d)}html:not([data-theme=light]) .compute-stat-card strong{color:var(--glass-text-hover, #f2f4f2);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}html:not([data-theme=light]) .compute-stat-card>span{color:var(--glass-muted)}html:not([data-theme=light]) .compute-stat-card.accent-red strong{color:var(--danger)}html:not([data-theme=light]) .compute-stat-card.accent-green strong{color:var(--success)}html:not([data-theme=light]) .compute-stat-card.accent-cyan strong{color:#7ed8c0}html:not([data-theme=light]) .h3-choice[aria-checked=true],html:not([data-theme=light]) .h3-segment button[aria-checked=true],html:not([data-theme=light]) .ne-filter button.is-active,html:not([data-theme=light]) .diag-chips button.is-active,html:not([data-theme=light]) .compute-job-filters button.is-active,html:not([data-theme=light]) .showcase-filters button.is-active{background:#15b8861f!important;background-image:none!important;border-color:#15b88680!important;color:var(--glass-selected-text, #eafff7)!important;box-shadow:0 0 0 1px #15b8862e!important}html:not([data-theme=light]) .h3-choice[aria-checked=true] small{color:var(--glass-selected-muted, rgba(234,255,247,.72))!important}html:not([data-theme=light]) .h3-choice[aria-checked=true] .h3-choice-check{background:var(--action, #15b886)!important;border-color:var(--action, #15b886)!important;color:var(--action-ink, #06231b)!important}html:not([data-theme=light]) .core-panel{background-color:var(--glass-fill, #151d20)!important;background-image:none!important;border:1px solid var(--glass-line, #24343a)!important;box-shadow:var(--glass-shadow)!important}html:not([data-theme=light]) .core-panel h2,html:not([data-theme=light]) .core-panel h3{color:var(--glass-text-hover, #f2f4f2)}html:not([data-theme=light]) .core-panel .empty{color:var(--glass-muted)}html:not([data-theme=light]) .core-panel .core-eyebrow{color:var(--action);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase}@media(min-resolution:1.5dppx){html,body,button,input,textarea,select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.platform-sidebar,.platform-content,.panel,.compute-panel,.studio-card,.fleet-card,.h3-lab-panel,.surface-card,.help-fab,.next-step-fab,.assistant-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){.node-chevron.is-live i{animation:none!important}.run:not(:disabled),.compute-primary-button:not(:disabled){transition:none}}html:not([data-theme=light]){color-scheme:light;background:#f4efe6;--canvas: #f4efe6;--bg: #f4efe6;--surface: #fffdf9;--surface-2: #f6f1e8;--surface-3: #efe8db;--text: #2a241c;--text-muted: #8a8175;--muted: #6e655b;--faint: #9a9186;--line: #e4dccf;--line-soft: #efe8db;--line-tab-bg: #f6f1e8;--action: #c4613a;--action-ink: #fffdf9;--action-hover: #d4714a;--action-soft: rgba(196, 97, 58, .1);--action-border: rgba(196, 97, 58, .45);--brand: #c4613a;--highlight: #c4613a;--pick: #c4613a;--pick-ink: #fffdf9;--pick-strong: #a84d2c;--amber: #9a6b2f;--mint: #2f7d68;--mint-soft: #e4f3ee;--success: #2f7d68;--danger: #c4473a;--red: #c4473a;--glass-fill: #fffdf9;--glass-fill-strong: #ffffff;--glass-panel: #fffdf9;--glass-panel-strong: #f6f1e8;--glass-field: #fffdf9;--glass-muted: #8a8175;--glass-accent: #c4613a;--panel: #fffdf9;--panel-2: #f6f1e8;--surface-elevated: #fffdf9;--surface-floating: #ffffff;--border-default: #e4dccf;--border-subtle: #efe8db;--text-primary: #2a241c;--text-secondary: #5c5348;--text-tertiary: #8a8175;--text-quaternary: #9a9186;--text-inverse: #fffdf9;--primary: #c4613a;--primary-dark: #a84d2c;--primary-glow: #e8b79f;--accent: #c4613a;--gold: #9a6b2f;--glow-cyan: rgba(196, 97, 58, .14);--shadow-md: 0 1px 2px rgba(74, 55, 33, .06), 0 6px 18px rgba(74, 55, 33, .06);--shadow-lg: 0 2px 4px rgba(74, 55, 33, .05), 0 14px 36px rgba(74, 55, 33, .08);--shadow-xl: 0 4px 8px rgba(74, 55, 33, .06), 0 24px 60px rgba(74, 55, 33, .1);--duration-fast: .12s;--duration-normal: .2s;--ease-smooth: cubic-bezier(.32, .72, 0, 1);--glass-line: #e4dccf;--glass-line-strong: #d3c9b8;--glass-shadow: 0 1px 2px rgba(74, 55, 33, .05), 0 12px 32px rgba(74, 55, 33, .07);--glass-blur: none;--glass-text: #5c5348;--glass-text-hover: #2a241c;--glass-stat-value: #2a241c;--glass-stat-text: #2a241c;--glass-stat-muted: #8a8175;--glass-selected-text: #8a3d22;--glass-selected-muted: #a85a3a;--glass-node-text: #5c5348;--glass-node-muted: #8a8175;--glass-node-active-text: #8a3d22;--glass-node-active-muted: #a85a3a;--glass-node-active-background: #fbe9df;--glass-node-done-text: #2f7d68;--glass-node-done-muted: #5e9b88;--paper: #fffdf9;--paper-2: #f6f1e8;--ink: #2a241c;--core-surface: #fffdf9;--core-surface-2: #f6f1e8;--core-text: #2a241c;--core-accent: #c4613a;--core-muted: #6e655b;--compute-panel: #fffdf9;--compute-panel-deep: #f6f1e8;--compute-border: #e4dccf;--compute-blue: #5c5348;--evidence-bg: #f6f1e8}html:not([data-theme=light]) body,html:not([data-theme=light]) .platform-frame,html:not([data-theme=light]) .app-frame,html:not([data-theme=light]) .platform-content,html:not([data-theme=light]) .workflow-surface,html:not([data-theme=light]) .compute-content,html:not([data-theme=light]) .feature-content{background:#f4efe6!important;background-image:none!important;color:#2a241c!important}html:not([data-theme=light]) body:before{background:radial-gradient(90% 60% at 80% -10%,rgba(196,97,58,.07),transparent 60%)!important}html:not([data-theme=light]) h1,html:not([data-theme=light]) h2,html:not([data-theme=light]) h3,html:not([data-theme=light]) h4{color:#2a241c!important}html:not([data-theme=light]) .muted,html:not([data-theme=light]) .eyebrow,html:not([data-theme=light]) .compute-kicker,html:not([data-theme=light]) .compute-caption,html:not([data-theme=light]) .studio-muted,html:not([data-theme=light]) small{color:#6e655b}html:not([data-theme=light]) .platform-sidebar{background:#fffdf9!important;background-image:none!important;border-right:1px solid #e4dccf!important;box-shadow:none!important}html:not([data-theme=light]) .platform-sidebar .brand strong,html:not([data-theme=light]) .platform-sidebar .brand>strong{color:#2a241c!important}html:not([data-theme=light]) .platform-sidebar .brand small{color:#9a9186!important}html:not([data-theme=light]) .platform-sidebar .surface-nav{background:transparent!important;border:0!important;box-shadow:none!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link{background:transparent!important;background-image:none!important;border:1px solid transparent!important;color:#5c5348!important;box-shadow:none!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link strong{color:#2a241c!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link small{color:#9a9186!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link>span:not(.studio-brush):not(.studio-copy),html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:not(.is-spotlight)>span:not(.studio-brush):not(.studio-copy){background:#f6f1e8!important;border:1px solid #e4dccf!important;color:#6e655b!important;box-shadow:none!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:after{border-color:#c9bfb0!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link:hover{background:#f6f1e8!important;border-color:transparent!important;color:#2a241c!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active,html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.compute.active{background:#fbe9df!important;background-image:none!important;border-color:transparent!important;color:#8a3d22!important;box-shadow:inset 3px 0 #c4613a!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active strong,html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active small,html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.compute.active strong,html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.compute.active small{color:#8a3d22!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active>span:not(.studio-brush):not(.studio-copy),html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active:not(.is-spotlight)>span:not(.studio-brush):not(.studio-copy){background:#c4613a!important;border-color:#c4613a!important;color:#fffdf9!important}html:not([data-theme=light]) .platform-sidebar .surface-nav .surface-link.active:after{border-color:#c4613a!important}html:not([data-theme=light]) .platform-sidebar-note,html:not([data-theme=light]) .compute-sidebar-note{border-top-color:#efe8db!important;color:#6e655b!important}html:not([data-theme=light]) .platform-sidebar-note strong,html:not([data-theme=light]) .compute-sidebar-note strong{color:#2a241c!important}html:not([data-theme=light]) .panel,html:not([data-theme=light]) .compute-panel,html:not([data-theme=light]) .compute-panel-heading,html:not([data-theme=light]) .studio-card,html:not([data-theme=light]) .fleet-card,html:not([data-theme=light]) .fleet-block,html:not([data-theme=light]) .pp-agents,html:not([data-theme=light]) .pp-panel,html:not([data-theme=light]) .assets-workbench,html:not([data-theme=light]) .ne-panel,html:not([data-theme=light]) .ne-ledger,html:not([data-theme=light]) .project-progress,html:not([data-theme=light]) .compute-stat-card,html:not([data-theme=light]) .surface-card,html:not([data-theme=light]) .h3-lab-panel,html:not([data-theme=light]) .h3-lab-sidebar,html:not([data-theme=light]) .settings,html:not([data-theme=light]) .diag-panel,html:not([data-theme=light]) .market-card,html:not([data-theme=light]) .plugin-card,html:not([data-theme=light]) .assistant-panel,html:not([data-theme=light]) .workspace-line-region,html:not([data-theme=light]) .compute-agent-detail,html:not([data-theme=light]) .compute-node-visual,html:not([data-theme=light]) .model-card,html:not([data-theme=light]) .compute-modal,html:not([data-theme=light]) [class*=readiness]{background:#fffdf9!important;background-image:none!important;border:1px solid #e4dccf!important;color:#2a241c!important;box-shadow:0 1px 2px #4a37210d,0 10px 28px #4a37210f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not([data-theme=light]) .core-panel{background:#fffdf9!important;background-image:none!important;border:1px solid #e4dccf!important;box-shadow:0 1px 2px #4a37210d,0 10px 28px #4a37210f!important}html:not([data-theme=light]) .core-panel .core-eyebrow{color:#c4613a!important}html:not([data-theme=light]) .core-panel h2,html:not([data-theme=light]) .panel-title h2,html:not([data-theme=light]) .compute-panel-heading h2{color:#2a241c!important}html:not([data-theme=light]) .core-panel .empty,html:not([data-theme=light]) .empty,html:not([data-theme=light]) .compute-empty{background:transparent!important;border-color:#e4dccf!important;color:#8a8175!important}html:not([data-theme=light]) .empty strong,html:not([data-theme=light]) .compute-empty strong{color:#5c5348!important}html:not([data-theme=light]) input,html:not([data-theme=light]) textarea,html:not([data-theme=light]) select,html:not([data-theme=light]) .h3-auth-field input{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) input::placeholder,html:not([data-theme=light]) textarea::placeholder{color:#9a9186!important}html:not([data-theme=light]) input:focus,html:not([data-theme=light]) textarea:focus,html:not([data-theme=light]) select:focus,html:not([data-theme=light]) .h3-auth-field input:focus{background:#fff!important;border-color:#c4613a!important;box-shadow:0 0 0 3px #c4613a29!important;outline:none!important}html:not([data-theme=light]) label,html:not([data-theme=light]) .node-field-label{color:#5c5348!important}html:not([data-theme=light]) input[readonly]{background:#f6f1e8!important;color:#6e655b!important}html:not([data-theme=light]) .run:not(:disabled),html:not([data-theme=light]) .studio-btn.primary:not(:disabled),html:not([data-theme=light]) .compute-primary-button:not(:disabled),html:not([data-theme=light]) .compute-action-button.primary:not(:disabled),html:not([data-theme=light]) .node-strip-next,html:not([data-theme=light]) .h3-auth-submit{background:#c4613a!important;background-image:none!important;border:1px solid #c4613a!important;color:#fffdf9!important;box-shadow:0 1px 2px #8a3d2240!important}html:not([data-theme=light]) .run:not(:disabled):hover,html:not([data-theme=light]) .studio-btn.primary:not(:disabled):hover,html:not([data-theme=light]) .compute-primary-button:not(:disabled):hover,html:not([data-theme=light]) .h3-auth-submit:hover:not(:disabled){background:#d4714a!important;border-color:#d4714a!important;filter:none!important}html:not([data-theme=light]) .run:disabled,html:not([data-theme=light]) .studio-btn.primary:disabled,html:not([data-theme=light]) .compute-primary-button:disabled{background:#efe8db!important;border:1px solid #e4dccf!important;color:#9a9186!important;box-shadow:none!important;opacity:1!important}html:not([data-theme=light]) .ghost,html:not([data-theme=light]) .studio-link,html:not([data-theme=light]) .compute-secondary-button,html:not([data-theme=light]) .compute-action-button,html:not([data-theme=light]) .compute-icon-button,html:not([data-theme=light]) .node-form-advanced{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#5c5348!important;box-shadow:none!important}html:not([data-theme=light]) .ghost:hover:not(:disabled),html:not([data-theme=light]) .studio-link:hover,html:not([data-theme=light]) .compute-secondary-button:hover:not(:disabled),html:not([data-theme=light]) .compute-icon-button:hover:not(:disabled),html:not([data-theme=light]) .node-form-advanced:hover{background:#f6f1e8!important;border-color:#d3c9b8!important;color:#2a241c!important}html:not([data-theme=light]) .h3-line-tabs,html:not([data-theme=light]) .line-tabs,html:not([data-theme=light]) .workspace-line-tabs{background:transparent!important;border-bottom-color:#e4dccf!important}html:not([data-theme=light]) .h3-line-tabs .h3-line-tab,html:not([data-theme=light]) .line-tabs .line-tab,html:not([data-theme=light]) .line-tab{background:#f6f1e8!important;border:1px solid #e4dccf!important;color:#6e655b!important;box-shadow:none!important}html:not([data-theme=light]) .h3-line-tabs .h3-line-tab:hover,html:not([data-theme=light]) .line-tabs .line-tab:hover,html:not([data-theme=light]) .line-tab:hover{background:#efe8db!important;color:#2a241c!important}html:not([data-theme=light]) .h3-line-tabs .h3-line-tab.active,html:not([data-theme=light]) .line-tabs .line-tab.active,html:not([data-theme=light]) .line-tab.active{background:#fffdf9!important;border-color:#c4613a!important;color:#8a3d22!important;box-shadow:inset 0 -2px #c4613a!important}html:not([data-theme=light]) .h3-choice,html:not([data-theme=light]) .choice{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#5c5348!important}html:not([data-theme=light]) .h3-choice[aria-checked=true],html:not([data-theme=light]) .h3-segment button[aria-checked=true],html:not([data-theme=light]) button.is-active[aria-pressed=true],html:not([data-theme=light]) .choice.selected,html:not([data-theme=light]) .ne-filter button.is-active{background:#fbe9df!important;background-image:none!important;border:1px solid #c4613a!important;color:#8a3d22!important;box-shadow:0 0 0 3px #c4613a1f!important}html:not([data-theme=light]) .h3-choice[aria-checked=true] small,html:not([data-theme=light]) button.is-active[aria-pressed=true] strong{color:#a85a3a!important}html:not([data-theme=light]) .h3-choice[aria-checked=true] .h3-choice-check,html:not([data-theme=light]) .tts-voice-item.is-active .h3-choice-check{background:#c4613a!important;border-color:#c4613a!important;color:#fffdf9!important}html:not([data-theme=light]) .workflow-audio-upload,html:not([data-theme=light]) .workflow-srt-import,html:not([data-theme=light]) .workflow-video-upload,html:not([data-theme=light]) [class*=dropzone],html:not([data-theme=light]) [class*=upload-zone]{background:#f6f1e8!important;border:1.5px dashed #d3c9b8!important;color:#6e655b!important}html:not([data-theme=light]) .workflow-audio-upload:hover,html:not([data-theme=light]) .workflow-srt-import:hover,html:not([data-theme=light]) .workflow-video-upload:hover{background:#fbe9df!important;border-color:#c4613a!important;box-shadow:none!important}html:not([data-theme=light]) .fleet-card,html:not([data-theme=light]) .fleet-card.is-busy,html:not([data-theme=light]) .fleet-card.is-idle,html:not([data-theme=light]) .assets-create,html:not([data-theme=light]) .assets-list,html:not([data-theme=light]) .assets-row,html:not([data-theme=light]) .ta-invite-row,html:not([data-theme=light]) .ta-user,html:not([data-theme=light]) .ta-link,html:not([data-theme=light]) .mcl-filters,html:not([data-theme=light]) .mcl-table,html:not([data-theme=light]) .ai-current,html:not([data-theme=light]) .ai-card,html:not([data-theme=light]) .studio-channel-card,html:not([data-theme=light]) .market-result-media{background:#fffdf9!important;background-image:none!important;border-color:#e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .ai-cards .ai-card.is-picked,html:not([data-theme=light]) .ai-cards .ai-card.is-picked:hover{background:#fbe9df!important;background-image:none!important;border:1px solid #c4613a!important;color:#8a3d22!important;box-shadow:0 0 0 3px #c4613a1f!important}html:not([data-theme=light]) .ai-cards .ai-card.is-picked .ai-card-name{color:#8a3d22!important}html:not([data-theme=light]) .ai-cards .ai-card.is-picked .ai-card-meta{color:#a85a3a!important}html:not([data-theme=light]) .ai-cards .ai-card.is-picked .ai-card-tags em.is-pick{border-color:#c4613a!important;background:#c4613a!important;color:#fffdf9!important}html:not([data-theme=light]) .assets-row:hover,html:not([data-theme=light]) .ta-user:hover,html:not([data-theme=light]) .fleet-card:hover{background:#f6f1e8!important}html:not([data-theme=light]) .ai-settings-message,html:not([data-theme=light]) .market-log{background:#f6f1e8!important;color:#5c5348!important}html:not([data-theme=light]) .compute-agent-row,html:not([data-theme=light]) .compute-job-row,html:not([data-theme=light]) .history-row,html:not([data-theme=light]) .adapter,html:not([data-theme=light]) .event,html:not([data-theme=light]) .compute-task-row{background:transparent!important;border-color:#efe8db!important;color:#2a241c!important}html:not([data-theme=light]) .compute-agent-row:hover,html:not([data-theme=light]) .compute-job-row:hover,html:not([data-theme=light]) .history-row:hover,html:not([data-theme=light]) .history-row.picked{background:#f6f1e8!important;border-color:#e4dccf!important}html:not([data-theme=light]) .compute-agent-main strong,html:not([data-theme=light]) .compute-job-row-main strong,html:not([data-theme=light]) .adapter strong,html:not([data-theme=light]) .compute-task-main strong{color:#2a241c!important}html:not([data-theme=light]) .compute-agent-main span,html:not([data-theme=light]) .compute-job-row-main span,html:not([data-theme=light]) .adapter small,html:not([data-theme=light]) .compute-task-main small,html:not([data-theme=light]) .event small{color:#8a8175!important}html:not([data-theme=light]) table th{background:#f6f1e8!important;color:#6e655b!important;border-bottom-color:#e4dccf!important}html:not([data-theme=light]) table td{border-bottom-color:#efe8db!important;color:#2a241c!important}html:not([data-theme=light]) .notice,html:not([data-theme=light]) .settings-beta-note{background:#fdf6e8!important;border:1px solid #f0e0c0!important;color:#8a6420!important}html:not([data-theme=light]) .settings-error,html:not([data-theme=light]) .core-error,html:not([data-theme=light]) .compute-inline-error{background:#fdecea!important;border:1px solid #f4cfc9!important;color:#a33b30!important}html:not([data-theme=light]) .settings-feedback,html:not([data-theme=light]) .comparison{background:#eef7f3!important;border:1px solid #cfe6dc!important;color:#246354!important}html:not([data-theme=light]) .badge,html:not([data-theme=light]) .history-row em,html:not([data-theme=light]) .compute-state-badge,html:not([data-theme=light]) .model-status{background:#f6f1e8!important;color:#6e655b!important}html:not([data-theme=light]) .badge.failed,html:not([data-theme=light]) .history-row em.failed,html:not([data-theme=light]) .model-status.failed{background:#fdecea!important;color:#a33b30!important}html:not([data-theme=light]) .model-status.verified,html:not([data-theme=light]) .compute-state-badge.succeeded{background:#eef7f3!important;color:#246354!important}html:not([data-theme=light]) .panel code,html:not([data-theme=light]) .hash,html:not([data-theme=light]) .prompt-text,html:not([data-theme=light]) .evidence-view article,html:not([data-theme=light]) .compute-raw-details pre,html:not([data-theme=light]) .compute-agent-facts span,html:not([data-theme=light]) .compute-capabilities span{background:#f6f1e8!important;border-color:#e4dccf!important;color:#5c5348!important}html:not([data-theme=light]) .status,html:not([data-theme=light]) .catalog-state{background:#fdf6e8!important;border-color:#f0e0c0!important;color:#8a6420!important}html:not([data-theme=light]) .status.ready,html:not([data-theme=light]) .catalog-state.loaded{background:#eef7f3!important;border-color:#cfe6dc!important;color:#246354!important}html:not([data-theme=light]) .compute-resource-track,html:not([data-theme=light]) .compute-summary-track,html:not([data-theme=light]) .compute-progress>span,html:not([data-theme=light]) .compute-task-track,html:not([data-theme=light]) .sop-upload-progress>div{background:#efe8db!important}html:not([data-theme=light]) .compute-resource-track span,html:not([data-theme=light]) .compute-summary-track span,html:not([data-theme=light]) .compute-progress>span span,html:not([data-theme=light]) .compute-task-track i,html:not([data-theme=light]) .sop-upload-progress i{background:#c4613a!important}html:not([data-theme=light]) .compute-hero,html:not([data-theme=light]) .model-admin-hero,html:not([data-theme=light]) .compute-job-summary,html:not([data-theme=light]) .compute-agent-detail,html:not([data-theme=light]) .compute-raw-details{border-color:#efe8db!important}html:not([data-theme=light]) .compute-hero h1,html:not([data-theme=light]) .model-admin-hero h1{color:#2a241c!important}html:not([data-theme=light]) .compute-hero-subtitle,html:not([data-theme=light]) .compute-hero-meta,html:not([data-theme=light]) .compute-hero-mark small{color:#6e655b!important}html:not([data-theme=light]) .compute-modal-backdrop,html:not([data-theme=light]) .model-blocked-modal{background:#2a241c66!important}html:not([data-theme=light]) .model-blocked-card{background:#fffdf9!important;border-color:#e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .model-blocked-card h2{color:#2a241c!important}html:not([data-theme=light]) .model-blocked-card p{color:#6e655b!important}html:not([data-theme=light]) .compute-close-button{background:#f6f1e8!important;border-color:#e4dccf!important;color:#5c5348!important}html:not([data-theme=light]) .h3-auth-screen{background:#f4efe6!important;color:#2a241c!important}html:not([data-theme=light]) .h3-auth-stage{background:radial-gradient(90% 70% at 20% 0%,rgba(196,97,58,.1),transparent 55%),radial-gradient(80% 70% at 90% 100%,rgba(47,125,104,.08),transparent 55%),#f4efe6!important}html:not([data-theme=light]) .h3-auth-lockup-text strong,html:not([data-theme=light]) .h3-auth-style-label{color:#2a241c!important}html:not([data-theme=light]) .h3-auth-lockup-text small{color:#9a9186!important}html:not([data-theme=light]) .h3-auth-lockup .h3-auth-mark{background:#fffdf9!important;border-color:#e4dccf!important}html:not([data-theme=light]) .h3-auth-card{border-color:#fff!important;box-shadow:0 24px 48px #4a372129,0 1px #fff inset!important}html:not([data-theme=light]) .h3-auth-style-dots button{background:#d3c9b8!important}html:not([data-theme=light]) .h3-auth-style-dots button.is-active{background:#c4613a!important}html:not([data-theme=light]) .h3-auth-caps{border-top-color:#e4dccf!important}html:not([data-theme=light]) .h3-auth-cap-icon{color:#c4613a!important}html:not([data-theme=light]) .h3-auth-caps li[data-active=true] .h3-auth-cap-icon{color:#c4613a!important}html:not([data-theme=light]) .h3-auth-cap-body strong{color:#2a241c!important}html:not([data-theme=light]) .h3-auth-cap-body small{color:#8a8175!important}html:not([data-theme=light]) .h3-auth-panel{background:#fffdf9!important;border-left:1px solid #e4dccf!important}html:not([data-theme=light]) .h3-auth-title{color:#2a241c!important}html:not([data-theme=light]) .h3-auth-tagline{--sheen-base: #6e655b !important;--sheen-peak: #c4613a !important;color:#6e655b!important}html:not([data-theme=light]) .h3-auth-status{background:#fdf6e8!important;border-color:#f0e0c0!important;color:#8a6420!important}html:not([data-theme=light]) .h3-auth-status[data-tone=neutral]{background:#f6f1e8!important;border-color:#e4dccf!important;color:#6e655b!important}html:not([data-theme=light]) .h3-auth-field label{color:#5c5348!important}html:not([data-theme=light]) .h3-auth-reveal{color:#9a9186!important}html:not([data-theme=light]) .h3-auth-reveal:hover:not(:disabled){color:#2a241c!important;background:#f6f1e8!important}html:not([data-theme=light]) .h3-auth-form-error{background:#fdecea!important;border-color:#f4cfc9!important;color:#a33b30!important}html:not([data-theme=light]) .workflow-channel-gate,html:not([data-theme=light]) .workflow-channel-gate.is-bound{background:#fdf6e8!important;border:1px solid #f0e0c0!important;color:#2a241c!important}html:not([data-theme=light]) .workflow-channel-copy strong,html:not([data-theme=light]) .workflow-channel-gate.is-bound .workflow-channel-copy strong{color:#2a241c!important}html:not([data-theme=light]) .workflow-channel-copy small,html:not([data-theme=light]) .workflow-channel-select>span,html:not([data-theme=light]) .workflow-unlock-note{color:#8a6420!important}html:not([data-theme=light]) .workflow-channel-gate select,html:not([data-theme=light]) .workflow-channel-gate select.is-chosen{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .workflow-create-channel,html:not([data-theme=light]) .workflow-inline-next{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#8a3d22!important}html:not([data-theme=light]) .prompt-controller,html:not([data-theme=light]) .prompt-controller.is-open{background:#fffdf9!important;background-image:none!important;border:1px solid #e4dccf!important;box-shadow:0 1px 2px #4a37210d,0 10px 28px #4a37210f!important}html:not([data-theme=light]) .pc-toggle{background:transparent!important;color:#2a241c!important}html:not([data-theme=light]) .pc-mark{background:#fbe9df!important;border-color:#f0d3c4!important;color:#8a3d22!important}html:not([data-theme=light]) .pc-current,html:not([data-theme=light]) .pc-current.is-local{background:#f6f1e8!important;border-color:#e4dccf!important}html:not([data-theme=light]) .pc-current small,html:not([data-theme=light]) .pc-current em,html:not([data-theme=light]) .pc-scope{color:#8a8175!important}html:not([data-theme=light]) .pc-current b{color:#2a241c!important}html:not([data-theme=light]) .pc-chevron{background:#fffdf9!important;border-color:#e4dccf!important;color:#6e655b!important}html:not([data-theme=light]) .peak-valley-badge{background:#fffdf9d9!important;border:1px solid #e4dccf!important;color:#2a241c!important;box-shadow:0 4px 14px #4a372114!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html:not([data-theme=light]) .peak-valley-badge em{color:#8a8175!important}html:not([data-theme=light]) .peak-valley-badge.is-idle{border-color:#2f7d6866!important}html:not([data-theme=light]) .peak-valley-badge.is-peak{border-color:#c4613a80!important}html:not([data-theme=light]) .tts-voice,html:not([data-theme=light]) .tts-write{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .tts-voice-item{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .tts-voice-item small{color:#8a8175!important}html:not([data-theme=light]) .tts-hint{border:1px dashed #d3c9b8!important;color:#6e655b!important;background:#f6f1e8!important}html:not([data-theme=light]) .tts-hint code{background:#efe8db!important;color:#8a3d22!important}html:not([data-theme=light]) .ai-hub-tab.is-active{background:#fbe9df!important;color:#8a3d22!important;border-color:#e4dccf!important}html:not([data-theme=light]) .model-provider{background:#f6f1e8!important;border-color:#e4dccf!important;color:#5c5348!important}html:not([data-theme=light]) .vendor-cred-locked{background:#f6f1e8!important;border-color:#e4dccf!important;color:#6e655b!important}html:not([data-theme=light]) .h3-lab-secondary{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#5c5348!important}html:not([data-theme=light]) .h3-lab-secondary:hover:not(:disabled){border-color:#c4613a!important;color:#8a3d22!important}html:not([data-theme=light]) .ai-hub-tabs{background:#fffdf9!important;border:1px solid #e4dccf!important}html:not([data-theme=light]) .ai-hub-tab{color:#6e655b!important;background:transparent!important}html:not([data-theme=light]) .ai-hub-tab small{color:#9a9186!important}html:not([data-theme=light]) .ai-hub-tab:hover{color:#2a241c!important;border-color:#e4dccf!important}html:not([data-theme=light]) .ai-hub-tab.is-active,html:not([data-theme=light]) .ai-hub-tab.is-active small{background:#fbe9df!important;border-color:transparent!important;color:#8a3d22!important}html:not([data-theme=light]) .ai-default-current{background:#fbe9df!important;border-color:#c4613a!important}html:not([data-theme=light]) .ai-default-current-copy strong,html:not([data-theme=light]) .ai-default-pending strong{color:#2a241c!important}html:not([data-theme=light]) .ai-default-current-copy span,html:not([data-theme=light]) .ai-default-current-copy small,html:not([data-theme=light]) .ai-default-status{color:#6e655b!important}html:not([data-theme=light]) .ai-default-pending{background:#f6f1e8!important;border:1px solid #e4dccf!important}html:not([data-theme=light]) .ai-default-pending small{color:#9a6b2f!important}html:not([data-theme=light]) .ai-default-pending span{color:#6e655b!important}html:not([data-theme=light]) .ne-mark{background:linear-gradient(145deg,#c4613a,#a84e2c)!important;border-color:transparent!important;box-shadow:0 8px 18px #c4613a40!important;color:#fffdf9!important}html:not([data-theme=light]) .ne-band{background:#fffdf9!important;border:1px solid #e4dccf!important}html:not([data-theme=light]) .ne-band button{background:transparent!important;color:#6e655b!important;border-color:transparent!important}html:not([data-theme=light]) .ne-band button.is-active{background:#fbe9df!important;border-color:#c4613a!important;color:#8a3d22!important}html:not([data-theme=light]) .ne-band .ne-icon{background:#f6f1e8!important;border:1px solid #e4dccf!important;color:#6e655b!important}html:not([data-theme=light]) .ne-days button{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#5c5348!important}html:not([data-theme=light]) .ne-days button.is-active{background:#fbe9df!important;border-color:#c4613a!important;color:#8a3d22!important}html:not([data-theme=light]) .session-chip{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .session-chip small,html:not([data-theme=light]) .session-chip span{color:#8a8175!important}html:not([data-theme=light]) .ta-invite,html:not([data-theme=light]) .ta-users{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .ta-invite-form label{color:#6e655b!important}html:not([data-theme=light]) .ta-invite-form input,html:not([data-theme=light]) .ta-invite-form select,html:not([data-theme=light]) .ta-link{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .ta-perm{background:#fffdf9!important;border:1.5px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .ta-perm small{color:#8a8175!important}html:not([data-theme=light]) .ta-perm.is-on{background:#fbe9df!important;border-color:#c4613a!important}html:not([data-theme=light]) .ta-perm.is-on small{color:#a85a3a!important}html:not([data-theme=light]) .ta-perm .h3-choice-check{border-color:#d3c9b8!important}html:not([data-theme=light]) .ta-perm.is-on .h3-choice-check{background:#c4613a!important;border-color:#c4613a!important;color:#fffdf9!important}html:not([data-theme=light]) .diag-head-stats,html:not([data-theme=light]) .diag-nodes,html:not([data-theme=light]) .diag-row,html:not([data-theme=light]) .diag-node-card{background:#fffdf9!important;border-color:#e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .diag-head-stats span,html:not([data-theme=light]) .diag-head-stats small{color:#6e655b!important}html:not([data-theme=light]) .diag-head-stats strong{color:#2a241c!important}html:not([data-theme=light]) .diag-search input{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#2a241c!important}html:not([data-theme=light]) .diag-chips button{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#6e655b!important}html:not([data-theme=light]) .diag-chips button.is-active{background:#f3faf7!important;border-color:#2f7d68!important;color:#2f7d68!important}html:not([data-theme=light]) .diag-refresh{background:#fffdf9!important;border:1px solid #e4dccf!important;color:#5c5348!important}html:not([data-theme=light]) .diag-row-detail,html:not([data-theme=light]) .diag-full-message{background:#f6f1e8!important;border-color:#e4dccf!important;color:#5c5348!important}html:not([data-theme=light]) .diag-node-link{color:#8a3d22!important}html:not([data-theme=light]) .h3-lab-head p,html:not([data-theme=light]) .h3-lab-panel-head p,html:not([data-theme=light]) .h3-lab-empty p,html:not([data-theme=light]) .h3-lab-loading p,html:not([data-theme=light]) .h3-line-owner,html:not([data-theme=light]) .h3-lab-session-meta,html:not([data-theme=light]) .h3-lab-sync{color:#6e655b!important}html:not([data-theme=light]) .h3-lab-kicker{color:#8a8175!important}html:not([data-theme=light]) .help-fab{background:#fffdf9e6!important;border:1px solid #e4dccf!important;color:#6e655b!important;box-shadow:0 6px 16px #4a37211a!important}html:not([data-theme=light]) .help-fab:hover{border-color:#c4613a!important;color:#8a3d22!important}html:not([data-theme=light]) ::-webkit-scrollbar{width:10px;height:10px}html:not([data-theme=light]) ::-webkit-scrollbar-track{background:transparent}html:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:#d3c9b8;border:2px solid #f4efe6;border-radius:99px}html:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background:#c9bfb0}@media(prefers-reduced-motion:reduce){html:not([data-theme=light]) .workflow-node-strip .node,html:not([data-theme=light]) .run,html:not([data-theme=light]) .ghost{transition:none!important}}html:not([data-theme=light]) .workflow-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}html:not([data-theme=light]) .workflow-help-link{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 14px;border:1px solid #e4dccf;border-radius:999px;background:#fffdf9;color:#6e655b;font-size:12.5px;transition:border-color .16s ease,color .16s ease}html:not([data-theme=light]) .workflow-help-link:hover{border-color:#c4613a;color:#8a3d22}html:not([data-theme=light]) .workflow-help-mark{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(196,97,58,.45);border-radius:50%;color:#c4613a;font-size:11px;font-weight:700}html:not([data-theme=light]) .node-strip-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px;padding:10px 14px 2px;border-top:1px solid #efe8db}html:not([data-theme=light]) .node-strip-progress .workflow-inline-next{margin-left:auto}@media(max-width:620px){html:not([data-theme=light]) .node-strip-progress{padding:10px 2px 2px}}html:not([data-theme=light]) .h3-lab{--lb: #f6f1e8;--lp: #fffdf9;--l2: #f6f1e8;--ll: #e4dccf;--ls: #efe8db;--lt: #2a241c;--lm: #8a8175;--mint: #c4613a;--blue: #8a3d22;--red: #c4473a;--gold: #9a6b2f;color:#2a241c}html:not([data-theme=light]) .h3-lab-notice{border-color:#d9cbb0!important;background:#faf3e4!important;color:#7a5a1e!important}html:not([data-theme=light]) .h3-lab-notice[data-tone=error]{border-color:#e6c3c3!important;background:#fdf1f0!important;color:#a03a30!important}html:not([data-theme=light]) .h3-lab-notice[data-tone=info]{border-color:#d6e0e8!important;background:#f2f7fa!important;color:#42627a!important}html:not([data-theme=light]) .h3-lab-empty{min-height:200px!important;padding:28px 20px!important;border:1px dashed #e4dccf!important;border-radius:14px!important;background:#fffdf9!important;color:#6e655b!important}html:not([data-theme=light]) .h3-lab-empty strong{color:#2a241c!important}html:not([data-theme=light]) .studio-views{border-bottom:1px solid #e4dccf!important}html:not([data-theme=light]) .studio-views button{color:#6e655b!important;opacity:1!important}html:not([data-theme=light]) .studio-views button:hover{background:#f6f1e8!important;color:#2a241c!important}html:not([data-theme=light]) .studio-views button.is-active{color:#8a3d22!important;border-color:#e4dccf!important;border-bottom-color:#fffdf9!important;background:#fffdf9!important}html:not([data-theme=light]) .studio-views button.is-active:after{background:#c4613a!important}html:not([data-theme=light]) .studio-pipe-step{border:1px solid #e4dccf!important;background:#fffdf9!important}html:not([data-theme=light]) .studio-pipe-step.is-ready{border-color:#d8e4dd!important}html:not([data-theme=light]) .studio-pipe-step.is-next{border-color:#d9b877!important;background:#fdf6e8!important}html:not([data-theme=light]) .studio-pipe-no{border-color:#e4dccf!important;background:#f6f1e8!important;color:#6e655b!important}html:not([data-theme=light]) .studio-pipe-step.is-next .studio-pipe-no{border-color:transparent!important;background:#c4613a!important;color:#fffdf9!important}html:not([data-theme=light]) .studio-pipe-head strong{color:#2a241c!important}html:not([data-theme=light]) .studio-pipe-text{color:#5c5348!important}html:not([data-theme=light]) .studio-pipe-step.is-next .studio-pipe-text{color:#8a6420!important}html:not([data-theme=light]) .studio-pipe-count{border-color:#e4dccf!important;background:#f6f1e8!important;color:#8a8175!important}html:not([data-theme=light]) .studio-pipe-now{border-color:#c4613a73!important;background:#c4613a1a!important;color:#8a3d22!important}html:not([data-theme=light]) .studio-pipe-peek{color:#8a8175!important}html:not([data-theme=light]) .studio-project-row{border-bottom-color:#efe8db!important}html:not([data-theme=light]) .studio-project-info strong{color:#2a241c!important}html:not([data-theme=light]) .studio-project-info small,html:not([data-theme=light]) .studio-project-pct{color:#8a8175!important}html:not([data-theme=light]) .studio-project-track{background:#efe8db!important}html:not([data-theme=light]) .studio-project-track i{background:#c4613a!important}html:not([data-theme=light]) .studio-guide{border:1px solid #e9dcc0!important;background:#fdf6e8!important}html:not([data-theme=light]) .studio-guide strong{color:#8a6420!important}html:not([data-theme=light]) .studio-guide p{color:#5c5348!important}html:not([data-theme=light]) .studio-guide-toggle{color:#6e655b!important}html:not([data-theme=light]) .platform-frame.is-booting{display:grid!important;min-height:100vh;place-items:center;background:#fffdf9!important}html:not([data-theme=light]) .platform-boot{display:grid;gap:6px;justify-items:center;color:#8a8175;font-size:12.5px}html:not([data-theme=light]) .platform-boot strong{color:#2a241c;font-size:16px;letter-spacing:.2px}html:not([data-theme=light]) .h3-lab-mode-tabs.h3-line-tabs{display:inline-flex!important;flex-wrap:nowrap!important;gap:4px!important;margin:0 0 16px!important;padding:0!important;border:0!important;border-bottom:1px solid #e4dccf!important;border-radius:0!important;background:transparent!important;background-image:none!important;overflow:visible!important}html:not([data-theme=light]) .h3-lab-mode-tabs .h3-line-tab{position:relative!important;padding:9px 20px 10px!important;border:1px solid transparent!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:transparent!important;color:#8a8175!important;font-size:13px!important;font-weight:600!important}html:not([data-theme=light]) .h3-lab-mode-tabs .h3-line-tab.active{margin-bottom:-1px!important;border:1px solid #e4dccf!important;border-bottom:1px solid #fffdf9!important;background:#fffdf9!important;color:#8a3d22!important;box-shadow:0 -1px #4a37210a,0 6px 16px #4a372112!important}html:not([data-theme=light]) .h3-lab-mode-tabs .h3-line-tab.active:after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;top:-1px!important;height:2px!important;border-radius:2px!important;background:#c4613a!important}html:not([data-theme=light]) .h3-lab-mode-tabs .h3-line-owner{align-self:center!important;margin-left:14px!important;color:#8a8175!important}html:not([data-theme=light]) .h3-lab-onboarding{display:grid;gap:12px;justify-items:start;max-width:720px;margin:8px auto 0;padding:26px 28px;border:1px solid #e4dccf;border-radius:16px;background:#fffdf9;box-shadow:0 1px 2px #4a37210d,0 12px 32px #4a372112}html:not([data-theme=light]) .h3-lab-onboarding h2{margin:0;color:#2a241c;font-size:20px}html:not([data-theme=light]) .h3-lab-onboarding>p{margin:0;color:#5c5348;font-size:13px;line-height:1.75}html:not([data-theme=light]) .h3-lab-onboarding-steps{display:grid;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none}html:not([data-theme=light]) .h3-lab-onboarding-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #efe8db;border-radius:10px;background:#f9f6f0}html:not([data-theme=light]) .h3-lab-onboarding-steps b{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#c4613a;color:#fffdf9;font-size:12px}html:not([data-theme=light]) .h3-lab-onboarding-steps strong{display:block;color:#2a241c;font-size:13px}html:not([data-theme=light]) .h3-lab-onboarding-steps small{display:block;margin-top:2px;color:#8a8175;font-size:11.5px}html:not([data-theme=light]) .h3-lab-onboarding-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}html:not([data-theme=light]) .doctor-card{display:grid;gap:8px;margin:14px 0 0;padding:12px 14px;border:1px solid #e4dccf;border-left:3px solid #d9b877;border-radius:10px;background:#fdf9f2}html:not([data-theme=light]) .doctor-card.score-good{border-left-color:#2f7d68}html:not([data-theme=light]) .doctor-card.score-ok{border-left-color:#d9b877}html:not([data-theme=light]) .doctor-card.score-bad{border-left-color:#c4613a}html:not([data-theme=light]) .doctor-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html:not([data-theme=light]) .doctor-card-head strong{color:#2a241c;font-size:12.5px}html:not([data-theme=light]) .doctor-score{color:#8a3d22;font-size:12px;font-weight:700}html:not([data-theme=light]) .doctor-card-head small{color:#8a8175;font-size:11.5px}html:not([data-theme=light]) .doctor-card-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}html:not([data-theme=light]) .doctor-card-list li{display:grid;grid-template-columns:14px auto minmax(0,1fr);gap:8px;align-items:baseline;color:#5c5348;font-size:12px}html:not([data-theme=light]) .doctor-card-list li b{color:#2a241c;font-weight:600;white-space:nowrap}html:not([data-theme=light]) .doctor-card-list li small{color:#6e655b;font-size:11.5px}html:not([data-theme=light]) .doctor-card-list li.is-fail span{color:#c4473a;font-weight:700}html:not([data-theme=light]) .doctor-card-list li.is-warn span{color:#9a6b2f;font-weight:700}html:not([data-theme=light]) .doctor-card-ok{margin:0;color:#2f7d68;font-size:12px}html:not([data-theme=light]) .doctor-card-hint{margin:2px 0 0;color:#8a8175;font-size:11.5px;line-height:1.6}html:not([data-theme=light]) select,html:not([data-theme=light]) input:not([type=checkbox]):not([type=radio]),html:not([data-theme=light]) textarea{background:#fffdf9!important;background-image:none!important;color:#2a241c!important;border:1px solid #e4dccf!important;color-scheme:light!important}html:not([data-theme=light]) select:focus,html:not([data-theme=light]) input:not([type=checkbox]):not([type=radio]):focus,html:not([data-theme=light]) textarea:focus{border-color:#c4613a!important;outline:2px solid rgba(196,97,58,.18)!important;outline-offset:1px!important}html:not([data-theme=light]) select option,html:not([data-theme=light]) select optgroup{background:#fffdf9!important;color:#2a241c!important}html:not([data-theme=light]) input::placeholder,html:not([data-theme=light]) textarea::placeholder{color:#a49a8c!important}html:not([data-theme=light]) input:disabled,html:not([data-theme=light]) select:disabled,html:not([data-theme=light]) textarea:disabled{background:#f4f0e8!important;color:#8a8175!important}html:not([data-theme=light]) .studio-project-list li{border:1px solid #e9e1d4!important;background:#fffdf9!important;color:#2a241c!important}html:not([data-theme=light]) .studio-project-list li:hover{border-color:#ddd2c0!important;background:#fffaf3!important}html:not([data-theme=light]) .studio-project-list li.is-active{border-color:#c4613a73!important;background:#fdf3ee!important;box-shadow:inset 3px 0 #c4613a!important}html:not([data-theme=light]) .studio-project-list li strong{color:#241f18!important;font-weight:700!important}html:not([data-theme=light]) .studio-project-list li small{color:#7c7367!important}html:not([data-theme=light]) .studio-project-current{border:1px solid rgba(196,97,58,.45)!important;background:#c4613a1a!important;color:#8a3d22!important}html:not([data-theme=light]) .studio-project-list .studio-link{color:#8a3d22!important}html:not([data-theme=light]) .studio-project-list .studio-project-track{background:#efe8db!important}html:not([data-theme=light]) .h3-lab-editor{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)!important;gap:14px 18px!important;align-items:start!important}html:not([data-theme=light]) .h3-lab-editor>.h3-lab-editor-head,html:not([data-theme=light]) .h3-lab-editor>.h3-lab-notice{grid-column:1 / -1!important}html:not([data-theme=light]) .h3-lab-editor>.h3-lab-fields,html:not([data-theme=light]) .h3-lab-editor>.h3-lab-editor-columns{grid-column:1 / 2!important}html:not([data-theme=light]) .h3-lab-editor>.h3-lab-reference{grid-column:2 / 3!important;grid-row:2 / 4!important}html:not([data-theme=light]) .h3-lab-editor>.h3-lab-editor-actions{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-top:12px!important;border-top:1px solid #efe8db!important}@media(max-width:1100px){html:not([data-theme=light]) .h3-lab-editor{grid-template-columns:1fr!important}html:not([data-theme=light]) .h3-lab-editor>.h3-lab-reference{grid-column:1 / -1!important;grid-row:auto!important}}.compute-state-badge{display:inline-flex;align-items:center;gap:6px}.compute-state-badge:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#15b886;box-shadow:0 0 #15b88673;animation:compute-brand-pulse 1.4s ease-in-out infinite}.compute-state-badge.is-queued:before,.compute-state-badge.is-draft:before,.compute-state-badge.is-paused:before{background:#d9b96e;box-shadow:0 0 #d9b96e73}.compute-state-badge.is-failed:before,.compute-state-badge.is-cancelled:before{background:#fc6b46;animation:none;box-shadow:none}.compute-state-badge.is-succeeded:before{background:#15b886;animation:none;box-shadow:none}.compute-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(21,184,134,.22);border-top-color:#15b886;color:transparent;font-size:0;line-height:0;animation:compute-brand-spin .9s linear infinite}@keyframes compute-brand-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes compute-brand-spin{to{transform:rotate(360deg)}}.studio-report{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;border:1px solid #e4dccf;border-radius:14px;background:#fffdf9;box-shadow:0 1px #2a241c08,0 18px 38px -32px #2a241cb3}.studio-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.studio-report-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.studio-report-id .eyebrow{flex:1 0 100%;margin:0}.studio-report-id h2{margin:0;color:#241f18;font-size:23px;line-height:1.15;letter-spacing:-.015em}.studio-report-tag{padding:3px 10px;border:1px solid #e4dccf;border-radius:999px;background:#f6f1e8;color:#6e655b;font-size:11.5px;white-space:nowrap}.studio-report-tag.is-ok{border-color:#2f7d6852;background:#e4f3ee;color:#2a6d5b}.studio-report-tag.is-missing{border-color:#c4613a57;background:#c4613a14;color:#8a3d22}.studio-report-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.studio-report-meters>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:2px 18px;border-left:1px solid #efe8db;animation:studio-rise .46s cubic-bezier(.22,.61,.36,1) both}.studio-report-meters>div:first-child{padding-left:0;border-left:0}.studio-report-meters>div:nth-child(2){animation-delay:.05s}.studio-report-meters>div:nth-child(3){animation-delay:.1s}.studio-report-meters>div:nth-child(4){animation-delay:.15s}.studio-report-meters dt{color:#8a8175;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.studio-report-meters dd{display:flex;align-items:baseline;gap:2px;margin:0;color:#241f18;font-size:30px;font-weight:600;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.studio-report-meters dd em{color:#8a8175;font-size:14px;font-style:normal;font-weight:500}.studio-report-meters small{color:#9a9186;font-size:11px}.studio-report-rail{height:4px;border-radius:999px;background:#efe8db;overflow:hidden}.studio-report-rail i{display:block;height:100%;border-radius:999px;background:#2f7d68;transition:width .4s ease}.studio-report-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:12px 0 0;border-top:1px solid #f2ece1;list-style:none}.studio-report-facts li{display:flex;align-items:baseline;gap:7px;min-width:0;max-width:320px}.studio-report-facts span{color:#9a9186;font-size:10.5px;letter-spacing:.08em;white-space:nowrap}.studio-report-facts b{color:#3e372d;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not([data-theme=light]) .studio-pipe,html[data-theme=light] .studio-pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}html:not([data-theme=light]) .studio-pipe-step,html[data-theme=light] .studio-pipe-step{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:13px 14px;border:1px solid #e9e1d4!important;border-radius:12px!important;background:#fffdf9!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html:not([data-theme=light]) .studio-pipe-step:hover,html[data-theme=light] .studio-pipe-step:hover{transform:translateY(-1px);box-shadow:0 14px 28px -24px #2a241cb3}html:not([data-theme=light]) .studio-pipe-step.is-empty,html[data-theme=light] .studio-pipe-step.is-empty{border-style:dashed!important;background:#fbf8f2!important}html:not([data-theme=light]) .studio-pipe-step.is-ready,html[data-theme=light] .studio-pipe-step.is-ready{border-color:#d8e4dd!important}html:not([data-theme=light]) .studio-pipe-step.is-next,html[data-theme=light] .studio-pipe-step.is-next{border-color:#d9b877!important;background:#fdf6e8!important;box-shadow:inset 0 0 0 1px #d9b96e57}html:not([data-theme=light]) .studio-pipe-track,html[data-theme=light] .studio-pipe-track{display:block;height:3px;border-radius:999px;background:#efe8db;overflow:hidden}html:not([data-theme=light]) .studio-pipe-track i,html[data-theme=light] .studio-pipe-track i{display:block;height:100%;border-radius:999px;background-color:#2f7d68;background-image:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);background-repeat:no-repeat;background-size:42% 100%;background-position:-42% 0}html:not([data-theme=light]) .studio-pipe-step.is-empty .studio-pipe-track i,html[data-theme=light] .studio-pipe-step.is-empty .studio-pipe-track i{background-color:transparent}html:not([data-theme=light]) .studio-pipe-step.is-next .studio-pipe-track,html[data-theme=light] .studio-pipe-step.is-next .studio-pipe-track{background:#f0e4cd}html:not([data-theme=light]) .studio-pipe-step.is-next .studio-pipe-track i,html[data-theme=light] .studio-pipe-step.is-next .studio-pipe-track i{width:100%!important;background-color:#c4613a;animation:studio-flow 1.9s linear infinite}html:not([data-theme=light]) .studio-pipe-no,html[data-theme=light] .studio-pipe-no{display:grid;place-items:center;width:26px;height:26px;border:1px solid #e4dccf!important;border-radius:8px!important;background:#f6f1e8!important;color:#6e655b!important;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}html:not([data-theme=light]) .studio-pipe-step.is-ready .studio-pipe-no,html[data-theme=light] .studio-pipe-step.is-ready .studio-pipe-no{border-color:#2f7d684d!important;background:#e4f3ee!important;color:#2a6d5b!important}html:not([data-theme=light]) .studio-pipe-step.is-next .studio-pipe-no,html[data-theme=light] .studio-pipe-step.is-next .studio-pipe-no{border-color:transparent!important;background:#c4613a!important;color:#fffdf9!important}html:not([data-theme=light]) .studio-pipe-more,html[data-theme=light] .studio-pipe-more{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}html:not([data-theme=light]) .studio-pipe-head,html[data-theme=light] .studio-pipe-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html:not([data-theme=light]) .studio-pipe-head strong,html[data-theme=light] .studio-pipe-head strong{color:#241f18!important;font-size:15px;letter-spacing:-.01em}html:not([data-theme=light]) .studio-pipe-count,html[data-theme=light] .studio-pipe-count{padding:3px 9px;border:1px solid #e4dccf!important;border-radius:999px;background:#f6f1e8!important;color:#8a8175!important;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}html:not([data-theme=light]) .studio-pipe-step.is-ready .studio-pipe-count,html[data-theme=light] .studio-pipe-step.is-ready .studio-pipe-count{border-color:#2f7d684d!important;background:#eef7f3!important;color:#2a6d5b!important}html:not([data-theme=light]) .studio-pipe-step.is-next .studio-pipe-count,html[data-theme=light] .studio-pipe-step.is-next .studio-pipe-count{border-color:#d9b96e80!important;background:#d9b96e29!important;color:#8a6420!important}html:not([data-theme=light]) .studio-pipe-peek,html[data-theme=light] .studio-pipe-peek{margin-left:auto;color:#a89f94!important;font-size:11px;opacity:0;transition:opacity .16s ease}html:not([data-theme=light]) .studio-pipe-more:hover .studio-pipe-peek,html:not([data-theme=light]) .studio-pipe-more:focus-visible .studio-pipe-peek,html[data-theme=light] .studio-pipe-more:hover .studio-pipe-peek,html[data-theme=light] .studio-pipe-more:focus-visible .studio-pipe-peek{opacity:1}html:not([data-theme=light]) .studio-pipe-text,html[data-theme=light] .studio-pipe-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#5c5348!important;font-size:12.5px;line-height:1.7}html:not([data-theme=light]) .studio-pipe-step.is-next .studio-pipe-text,html[data-theme=light] .studio-pipe-step.is-next .studio-pipe-text{color:#8a6420!important}html:not([data-theme=light]) .studio-pipe-now,html[data-theme=light] .studio-pipe-now{align-self:flex-start;padding:3px 10px;border:1px solid rgba(196,97,58,.45)!important;border-radius:999px;background:#c4613a1a!important;color:#8a3d22!important;font-size:11px;font-weight:600;animation:studio-pulse 2.4s ease-in-out infinite}html:not([data-theme=light]) .studio-pipe-step>.studio-btn,html[data-theme=light] .studio-pipe-step>.studio-btn{justify-content:center;margin-top:auto}@keyframes studio-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-flow{0%{background-position:-42% 0}to{background-position:142% 0}}@keyframes studio-pulse{0%,to{box-shadow:0 0 #c4613a4d}50%{box-shadow:0 0 0 5px #c4613a00}}@media(max-width:1180px){html:not([data-theme=light]) .studio-pipe,html[data-theme=light] .studio-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.studio-report-meters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.studio-report-meters>div:nth-child(3){padding-left:0;border-left:0}html:not([data-theme=light]) .studio-pipe,html[data-theme=light] .studio-pipe{grid-template-columns:minmax(0,1fr)}}.studio-scope{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.studio-scope-label{color:#9a9186;font-size:10.5px;letter-spacing:.12em}.studio-scope-trigger{display:inline-flex;align-items:center;gap:9px;max-width:340px;padding:9px 14px;border:1px solid #e4dccf;border-radius:11px;background:#fffdf9;color:#241f18;font-size:13.5px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.studio-scope-trigger:hover{border-color:#cdbfa6;box-shadow:0 8px 20px -16px #2a241cd9}.studio-scope-trigger strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-scope-trigger em{color:#8a8175;font-size:11.5px;font-style:normal;white-space:nowrap}.studio-scope-caret{width:7px;height:7px;margin-left:2px;border-right:1.5px solid #8a8175;border-bottom:1.5px solid #8a8175;transform:rotate(45deg) translate(-1px,-1px)}.studio-scope-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:6px;width:292px;padding:12px;border:1px solid #e4dccf;border-radius:14px;background:#fffdf9;box-shadow:0 24px 46px -28px #2a241ccc}.studio-scope-hint{margin:0 0 2px;color:#8a8175;font-size:11px;line-height:1.5}.studio-scope-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 11px;border:1px solid #e9e1d4;border-radius:10px;background:#fbf8f2;color:#2a241c;text-align:left;cursor:pointer}.studio-scope-option:hover{border-color:#cdbfa6}.studio-scope-option.is-active{border-color:#c4613a73;background:#fdf3ee;box-shadow:inset 3px 0 #c4613a}.studio-scope-option strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-scope-option em{color:#8a8175;font-size:11px;font-style:normal}.studio-scope-option small{grid-column:1 / -1;color:#9a9186;font-size:11px}.studio-scope-new{padding:9px 11px;border:1px solid rgba(196,97,58,.4);border-radius:10px;background:#c4613a14;color:#8a3d22;font-size:12.5px;font-weight:600;cursor:pointer}.studio-scope-new:hover{background:#c4613a24}html:not([data-theme=light]) .optimizer-input,html:not([data-theme=light]) .optimizer-output,html[data-theme=light] .optimizer-input,html[data-theme=light] .optimizer-output{border-color:#e9e1d4;background:#fffdf9}html:not([data-theme=light]) .optimizer-input label,html[data-theme=light] .optimizer-input label{color:#6e655b}html:not([data-theme=light]) .optimizer-input input,html:not([data-theme=light]) .optimizer-input select,html:not([data-theme=light]) .optimizer-draft textarea,html[data-theme=light] .optimizer-input input,html[data-theme=light] .optimizer-input select,html[data-theme=light] .optimizer-draft textarea{border-color:#e4dccf;background:#fffdf9;color:#2a241c}html:not([data-theme=light]) .optimizer-card,html[data-theme=light] .optimizer-card{border-color:#e9e1d4;background:#fffdf9}html:not([data-theme=light]) .optimizer-card h3,html[data-theme=light] .optimizer-card h3{color:#241f18}html:not([data-theme=light]) .optimizer-card pre,html[data-theme=light] .optimizer-card pre{background:#f6f1e8;color:#2a241c}html:not([data-theme=light]) .optimizer-diagnosis li,html[data-theme=light] .optimizer-diagnosis li{border-left-color:#2f7d68;background:#f4f8f6;color:#3e372d}html:not([data-theme=light]) .optimizer-diagnosis li.severity-high,html[data-theme=light] .optimizer-diagnosis li.severity-high{border-left-color:#c4613a;background:#fdf3ee}html:not([data-theme=light]) .optimizer-diagnosis li.severity-low,html[data-theme=light] .optimizer-diagnosis li.severity-low{border-left-color:#a89f94;background:#f7f4ec}html:not([data-theme=light]) .optimizer-history button,html[data-theme=light] .optimizer-history button{border-color:#e9e1d4;background:#fffdf9;color:#2a241c}html:not([data-theme=light]) .optimizer-history button:hover,html[data-theme=light] .optimizer-history button:hover{border-color:#cdbfa6;background:#fbf8f2}html:not([data-theme=light]) .showcase-card,html[data-theme=light] .showcase-card{border-color:#e9e1d4;background:#fffdf9}html:not([data-theme=light]) .showcase-preview,html[data-theme=light] .showcase-preview{background:#f2ece1}html:not([data-theme=light]) .showcase-preview.is-empty,html[data-theme=light] .showcase-preview.is-empty{color:#8a8175}html:not([data-theme=light]) .showcase-prompt pre,html[data-theme=light] .showcase-prompt pre{background:#f6f1e8;color:#3e372d}html:not([data-theme=light]) .studio-srt-cues li,html[data-theme=light] .studio-srt-cues li{background:#f6f1e8}html:not([data-theme=light]) .studio-srt-cues li span,html[data-theme=light] .studio-srt-cues li span{color:#2f7d68}html:not([data-theme=light]) .studio-srt-cues li em,html[data-theme=light] .studio-srt-cues li em{color:#8a8175}html:not([data-theme=light]) .studio-project-create input,html[data-theme=light] .studio-project-create input{border-color:#e4dccf;background:#fffdf9;color:#2a241c}html:not([data-theme=light]) .guide-switch i,html:not([data-theme=light]) .studio-switch i,html[data-theme=light] .guide-switch i,html[data-theme=light] .studio-switch i{border-color:#d9d0c1;background:#efe8db}html:not([data-theme=light]) .guide-switch i:after,html:not([data-theme=light]) .studio-switch i:after,html[data-theme=light] .guide-switch i:after,html[data-theme=light] .studio-switch i:after{background:#fffdf9;box-shadow:0 1px 2px #2a241c59}html:not([data-theme=light]) .guide-switch input:checked+i,html[data-theme=light] .guide-switch input:checked+i{border-color:#c4613a80;background:#c4613a4d}html:not([data-theme=light]) .guide-switch input:checked+i:after,html[data-theme=light] .guide-switch input:checked+i:after{background:#c4613a}html:not([data-theme=light]) .assistant-now,html[data-theme=light] .assistant-now{border-color:#c4613a4d;background:#fdf3ee}.shot-soundline{margin:0;color:#2a6d5b;font-size:11.5px;line-height:1.5;word-break:break-word}.shot-transition{margin:4px 0 0;color:#8a6420;font-size:11.5px;line-height:1.5;word-break:break-word}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--canvas, #090b0a);background-image:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(255,255,255,.038),transparent 60%)}.login-card{position:relative;z-index:1;width:100%;max-width:400px;padding:44px 40px;background:var(--glass-fill, #151d20);border:1px solid var(--glass-line, #24343a);border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #0000008c}.login-logo{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.login-heading{font-size:22px;font-weight:700;color:var(--glass-text-hover, #f2f4f2);text-align:center;margin:0 0 6px;letter-spacing:-.02em}.login-subheading{font-size:13px;color:var(--glass-muted, #9ba9aa);text-align:center;margin:0 0 28px;line-height:1.5}.login-field{margin-bottom:18px}.login-label{display:block;font-size:12px;font-weight:600;color:var(--glass-muted, #9ba9aa);margin-bottom:7px;letter-spacing:.04em;text-transform:uppercase}.login-input{display:block;width:100%;padding:12px 14px;background:var(--glass-field, #0f1518);border:1px solid var(--glass-line, #24343a);border-radius:10px;color:var(--glass-text-hover, #f2f4f2);font-size:14px;transition:border-color .14s ease,box-shadow .14s ease;outline:none}.login-input::placeholder{color:var(--glass-muted, #9ba9aa);opacity:.7}.login-input:hover{border-color:var(--glass-line-strong, #2c444d)}.login-input:focus{border-color:var(--action, #1ac794);box-shadow:0 0 0 2px var(--action-soft, rgba(26, 199, 148, .12))}.login-submit{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;margin-top:28px;background:var(--action, #1ac794);border:1px solid transparent;border-radius:10px;color:var(--action-ink, #082820);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .14s ease,transform 80ms ease,box-shadow .14s ease;box-shadow:0 4px 14px #1ac79438}.login-submit:hover:not(:disabled){background:var(--action-hover, #20d5a2);transform:translateY(-1px);box-shadow:0 6px 18px #1ac79447}.login-submit:active:not(:disabled){transform:translateY(0);box-shadow:none}.login-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.login-error{margin-top:14px;padding:10px 13px;border:1px solid var(--danger-border, rgba(255, 107, 74, .38));border-left:3px solid var(--danger, #ff6b4a);border-radius:8px;background:var(--danger-soft, rgba(255, 107, 74, .08));color:var(--danger, #ff6b4a);font-size:12.5px;line-height:1.5}.login-notice{margin-top:14px;padding:10px 13px;border:1px solid var(--glass-line, #24343a);border-radius:8px;background:var(--glass-fill-strong, #1b2a2f);color:var(--glass-muted, #9ba9aa);font-size:12.5px;line-height:1.5}.login-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:600px;margin:48px auto 0;padding:0 24px}.login-feature{text-align:center}.login-feature-icon{width:40px;height:40px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--glass-line, #24343a);border-radius:10px;color:var(--action, #1ac794)}.login-feature-title{font-size:13px;font-weight:600;color:var(--glass-text, #c3c9c5);margin-bottom:6px}.login-feature-desc{font-size:12px;color:var(--glass-muted, #9ba9aa);line-height:1.6}html[data-theme=light] .login-page{background:var(--canvas, #f8f6f0);background-image:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(255,255,255,.85),transparent 60%)}html[data-theme=light] .login-card{background:var(--bg, #ffffff);border-color:var(--glass-line, rgba(0, 0, 0, .08));box-shadow:inset 0 1px #ffffffe6,0 20px 48px #0000001a}html[data-theme=light] .login-heading{color:var(--text, #1a1c1b)}html[data-theme=light] .login-input{background:var(--surface-2, #fafbfa);border-color:var(--glass-line, rgba(0, 0, 0, .08));color:var(--text, #1a1c1b)}html[data-theme=light] .login-input:hover{border-color:var(--glass-line-strong, rgba(0, 0, 0, .14))}html[data-theme=light] .login-feature-icon{background:#00000008;border-color:var(--glass-line, rgba(0, 0, 0, .08))}html[data-theme=light] .login-feature-title{color:var(--text, #1a1c1b)}@media(max-width:480px){.login-card{padding:32px 24px;border-radius:16px}.login-features{grid-template-columns:1fr;gap:20px}}html[data-theme] .workflow-surface .prompt-controller{--intake-accent: #52bdf0;--intake-accent-strong: #2aa9e4;--intake-accent-ink: #0b3f5c;--intake-accent-soft: rgba(82, 189, 240, .14);--intake-accent-line: rgba(82, 189, 240, .5);border:1px solid var(--line, #e4dccf);border-radius:14px;background:var(--surface, #fffdf9);box-shadow:var(--shadow-md, 0 1px 2px rgba(74, 55, 33, .06));overflow:hidden}html[data-theme] .workflow-surface .prompt-controller-body{padding:0}html[data-theme] .workflow-surface .prompt-controller-body>.workspace{gap:0;grid-template-columns:minmax(0,1fr)}html[data-theme] .workflow-surface .prompt-controller-body>.workspace>.panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .workflow-surface .prompt-controller-body>.workspace>.panel.editor{padding:20px 22px 10px}html[data-theme] .workflow-surface .prompt-controller-body>.workspace>.panel.result{padding:18px 22px 22px;border-top:1px solid var(--line-soft, #efe8db)!important}html[data-theme] .workflow-surface .node-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}html[data-theme] .workflow-surface .node-fields{gap:14px 18px}html[data-theme] .workflow-surface .node-field-label{font-size:12.5px;font-weight:600;color:var(--text-secondary, #5c5348)}html[data-theme] .workflow-surface .node-form textarea,html[data-theme] .workflow-surface .node-form input[type=text],html[data-theme] .workflow-surface .node-form input[type=number],html[data-theme] .workflow-surface .node-form select{margin-top:8px;padding:11px 13px;border:1px solid var(--line, #e4dccf);border-radius:10px;background:var(--surface, #fffdf9);color:var(--text, #2a241c);font-size:13px;line-height:1.6;box-shadow:none;outline:none}html[data-theme] .workflow-surface .node-form textarea:focus,html[data-theme] .workflow-surface .node-form input:focus,html[data-theme] .workflow-surface .node-form select:focus{border-color:var(--intake-accent);box-shadow:0 0 0 3px var(--intake-accent-soft)}html[data-theme] .workflow-surface .node-field-locked{display:flex;align-items:center;gap:10px;min-height:42px;margin-top:8px;padding:0 13px;border:1px solid var(--line-soft, #efe8db)!important;border-radius:10px;background:var(--surface-2, #f6f1e8)!important;color:var(--text, #2a241c);font-size:13px}html[data-theme] .workflow-surface .node-field-locked b{font-weight:600;color:var(--intake-accent)}html[data-theme] .workflow-surface .node-field-locked span{margin-left:auto;color:var(--text-muted, #8a8175);font-size:11.5px}html[data-theme] .workflow-surface .workflow-node-editor{display:flex;flex-direction:column}html[data-theme] .workflow-surface .workflow-audio-upload,html[data-theme] .workflow-surface .workflow-srt-import{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important;align-items:center;column-gap:20px;row-gap:8px;margin:0!important;padding:16px 0!important;border:0!important;border-top:1px solid var(--line-soft, #efe8db)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .workflow-surface .workflow-audio-upload strong,html[data-theme] .workflow-surface .workflow-srt-import strong{display:block;font-size:13px;font-weight:600;color:var(--text, #2a241c)!important}html[data-theme] .workflow-surface .workflow-audio-upload small,html[data-theme] .workflow-surface .workflow-srt-import small{display:block;margin-top:3px;font-size:11.5px;line-height:1.5;color:var(--text-muted, #8a8175)!important}html[data-theme] .workflow-surface .workflow-audio-upload>div:first-child,html[data-theme] .workflow-surface .workflow-srt-import>div:first-child{grid-column:1}html[data-theme] .workflow-surface .workflow-audio-upload input[type=file],html[data-theme] .workflow-surface .workflow-srt-import input[type=file]{grid-column:2;width:100%;margin:0;padding:0;border:0;background:transparent;color:transparent!important;font-size:0;cursor:pointer}html[data-theme] .workflow-surface .workflow-audio-upload input[type=file]::file-selector-button,html[data-theme] .workflow-surface .workflow-srt-import input[type=file]::file-selector-button{width:100%;padding:11px 14px;border:1px solid var(--intake-accent-line);border-radius:10px;background:var(--intake-accent-soft);color:var(--intake-accent);font-size:12.5px;font-weight:600;text-align:center;cursor:pointer;transition:background .15s,color .15s}html[data-theme] .workflow-surface .workflow-audio-upload input[type=file]::file-selector-button:hover,html[data-theme] .workflow-surface .workflow-srt-import input[type=file]::file-selector-button:hover{background:var(--intake-accent);color:var(--intake-accent-ink)}html[data-theme] .workflow-surface .workflow-file-chip{grid-column:2!important;display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border:1px solid var(--intake-accent-line);border-radius:10px;background:var(--intake-accent-soft);color:var(--text, #2a241c);font-size:12.5px}html[data-theme] .workflow-surface .workflow-file-chip b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}html[data-theme] .workflow-surface .workflow-file-chip em{flex:0 0 auto;color:var(--text-muted, #8a8175);font-size:11.5px;font-style:normal}html[data-theme] .workflow-surface .workflow-file-clear{flex:0 0 auto;padding:2px 4px;border:0;background:transparent;color:var(--text-muted, #8a8175);font-size:13px;line-height:1}html[data-theme] .workflow-surface .workflow-file-clear:hover:not(:disabled){color:var(--danger, #c4473a)}html[data-theme] .workflow-surface .workflow-file-clear:disabled{opacity:.4}html[data-theme] .workflow-surface .node-form-advanced{align-self:flex-start;margin-top:2px;padding:7px 12px;border:1px solid var(--line, #e4dccf);border-radius:9px;background:transparent;color:var(--text-muted, #8a8175);font-size:12px}html[data-theme] .workflow-surface .node-form-advanced:hover{border-color:var(--intake-accent);color:var(--intake-accent)}html[data-theme] .workflow-surface .settings-beta-note{display:flex;align-items:center;gap:14px;margin:16px 0 0!important;padding:12px 14px!important;border:1px solid var(--intake-accent-line)!important;border-left:3px solid var(--intake-accent)!important;border-radius:10px!important;background:var(--intake-accent-soft)!important;color:var(--text-secondary, #5c5348)!important;font-size:12px!important;line-height:1.55}html[data-theme] .workflow-surface .settings-beta-note>span{flex:1 1 auto}html[data-theme] .workflow-surface .settings-beta-note .ghost{flex:0 0 auto;border-color:var(--intake-accent-line);background:transparent;color:var(--intake-accent);font-weight:600}@media(max-width:720px){html[data-theme] .workflow-surface .workflow-audio-upload,html[data-theme] .workflow-surface .workflow-srt-import{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .workflow-surface .workflow-file-chip,html[data-theme] .workflow-surface .workflow-audio-upload input[type=file],html[data-theme] .workflow-surface .workflow-srt-import input[type=file]{grid-column:1!important}}html:not([data-theme=light]) .workflow-surface .sop-assets{border:1px solid var(--line, #e4dccf)!important;background:var(--surface, #fffdf9)!important}html:not([data-theme=light]) .workflow-surface .sop-assets-toggle{color:var(--text, #2a241c)!important}html:not([data-theme=light]) .workflow-surface .sop-assets-toggle.is-static,html:not([data-theme=light]) .workflow-surface .sop-assets.is-static .sop-assets-toggle{cursor:default}html:not([data-theme=light]) .workflow-surface .sop-assets-title strong{color:var(--text, #2a241c)!important}html:not([data-theme=light]) .workflow-surface .sop-assets-chip{border-color:var(--line, #e4dccf)!important;color:var(--text-muted, #8a8175)!important}html:not([data-theme=light]) .workflow-surface .sop-assets-chip.is-ready{border-color:#2f7d6859!important;color:#2f7d68!important;background:#2f7d6814!important}html:not([data-theme=light]) .workflow-surface .sop-assets-empty{margin-top:10px!important;padding:14px 16px!important;border:1px solid var(--line-soft, #efe8db)!important;border-radius:10px!important;color:var(--text-muted, #8a8175)!important;text-align:left!important}html:not([data-theme=light]) .workflow-surface .sop-assets-body{color:var(--text-secondary, #5c5348)}.core-error-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.core-error-actions .ghost{flex:0 0 auto;border-color:#fc6b4673;color:#c4613a;font-weight:600}.core-error-actions small{color:#8a8175;font-size:11.5px}html[data-theme] .workflow-surface .ps-head-tools{flex-wrap:wrap;gap:10px 14px;align-items:flex-start}html[data-theme] .workflow-surface .ps-head-tools .ps-current{flex:1 1 220px;min-width:0}html[data-theme] .workflow-surface .ps-head-tools .ps-current strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .workflow-surface .ps-head-tools .ps-mode{flex:0 0 auto}html:not([data-theme=light]) .workflow-surface .ps-version.is-current{background:var(--surface-2, #f6f1e8);border-left-color:var(--action, #c4613a)}html:not([data-theme=light]) .workflow-surface .ps-rail{border-color:var(--line, #e4dccf);background:var(--surface, #fffdf9)}html:not([data-theme=light]) .workflow-surface .ps-rail-head{border-bottom-color:var(--line-soft, #efe8db)}html:not([data-theme=light]) .workflow-surface .ps-rail-head strong,html:not([data-theme=light]) .workflow-surface .ps-version-main strong{color:var(--text, #2a241c)}html:not([data-theme=light]) .workflow-surface .ps-version-main:hover{background:var(--surface-2, #f6f1e8)}.workflow-surface{animation:wf-fade-in .18s ease both}@keyframes wf-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.notice{animation:notice-slide-in .16s ease both}@keyframes notice-slide-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes node-guide-pulse{0%,to{box-shadow:0 0 #15b88600}50%{box-shadow:0 0 0 4px #15b88642}}button.node.guide-pulse{animation:node-guide-pulse 1.8s ease-in-out infinite}button.run:not(:disabled),.workflow-surface .run:not(:disabled){transition:background-color .14s ease,transform 80ms ease,box-shadow .14s ease}button.run:not(:disabled):hover,.workflow-surface .run:not(:disabled):hover{transform:translateY(-1px)}button.run:not(:disabled):active,.workflow-surface .run:not(:disabled):active{transform:translateY(0)}.workflow-inline-next{transition:background-color .13s ease,border-color .13s ease}@media(prefers-reduced-motion:reduce){.workflow-surface,.notice,button.node.guide-pulse{animation:none}button.run:not(:disabled),.workflow-surface .run:not(:disabled),.workflow-inline-next{transition:none}}.account-card{--ac-ink: #2a241c;--ac-ink-2: #5c5348;--ac-muted: #9a9186;--ac-line: #efe8db;--ac-hover: #f6f1e8;--ac-surface: #fffdf9;--ac-accent: #c4613a;--ac-ok: #2f7d68;--ac-danger: #c4473a;--ac-danger-soft: #fdecea;position:relative;margin:0;padding:10px 8px 4px;border-top:1px solid var(--ac-line)}html[data-theme=light] .account-card{--ac-ink: #313332;--ac-ink-2: #5b5f5d;--ac-muted: #8a8f8d;--ac-line: #eff1f0;--ac-hover: #f6f8f7;--ac-surface: #ffffff;--ac-accent: #28b79a;--ac-ok: #1f8a6e}.account-bar{display:flex;align-items:center;gap:4px}.account-trigger{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:7px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ac-ink);text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.account-trigger:hover,.account-card.is-open .account-trigger{background:var(--ac-hover)}.account-trigger:focus-visible,.account-logout:focus-visible,.account-menu-item:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.account-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;overflow:hidden;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-surface)}.account-avatar svg{display:block;width:20px;height:20px}.account-identity{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.account-identity strong{overflow:hidden;color:var(--ac-ink);font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.account-identity small{overflow:hidden;color:var(--ac-muted);font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.account-chevron,.account-logout svg,.account-chevron svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-chevron{display:grid;flex:none;place-items:center;color:var(--ac-muted);transition:transform .16s ease}.account-card.is-open .account-chevron{transform:rotate(180deg)}.account-logout{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ac-muted);cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.account-logout:hover{border-color:var(--ac-danger-soft);background:var(--ac-danger-soft);color:var(--ac-danger)}.account-menu{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:40;max-height:min(70vh,560px);overflow-y:auto;padding:6px;border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-surface);box-shadow:0 16px 40px #2a241c29;animation:account-menu-in .14s ease-out}@keyframes account-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.account-menu-head{display:flex;align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 12px;border-bottom:1px solid var(--ac-line)}.account-menu-head .account-avatar{width:40px;height:40px;border-radius:12px}.account-menu-head .account-avatar svg{width:24px;height:24px}.account-menu-who{display:flex;flex-direction:column;gap:2px;min-width:0}.account-menu-who strong{overflow:hidden;color:var(--ac-ink);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-menu-who span{overflow:hidden;color:var(--ac-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.account-menu-group{display:flex;flex-direction:column;gap:2px;padding:4px 0}.account-menu-group+.account-menu-group{border-top:1px solid var(--ac-line)}.account-menu-row,.account-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ac-ink-2);font-size:12.5px;text-align:left}.account-menu-item{cursor:pointer;transition:background-color .14s ease,color .14s ease}.account-menu-item:hover{background:var(--ac-hover);color:var(--ac-ink)}.account-menu .theme-toggle{display:flex;gap:4px}.account-menu .theme-toggle button{padding:3px 9px;border:1px solid var(--ac-line);border-radius:999px;background:var(--ac-surface);color:var(--ac-ink-2);font-size:11px;cursor:pointer}.account-menu .theme-toggle button.active{border-color:var(--ac-accent);color:var(--ac-ink);font-weight:600}.account-menu-label{display:flex;align-items:baseline;gap:8px;padding:6px 10px 4px;color:var(--ac-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.account-menu-label small{font-size:11px;font-weight:400;letter-spacing:0}.account-menu-system dl{display:grid;gap:6px;margin:0;padding:0 10px}.account-menu-system dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.account-menu-system dt{flex:none;color:var(--ac-muted)}.account-menu-system dd{min-width:0;margin:0;overflow:hidden;color:var(--ac-ink);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-menu-system dd.is-ready{color:var(--ac-ok)}.account-menu-system dd.is-muted{color:var(--ac-muted)}.account-menu-checked{margin:8px 10px 4px;color:var(--ac-muted);font-size:11px}.platform-sidebar .account-card .account-bar>button{background:transparent;background-image:none;box-shadow:none}.platform-sidebar .account-card .account-trigger{border-color:transparent;color:var(--ac-ink)}.platform-sidebar .account-card .account-trigger:hover,.platform-sidebar .account-card.is-open .account-trigger{background:var(--ac-hover);border-color:transparent}.platform-sidebar .account-card .account-avatar{background:var(--ac-surface);border-color:var(--ac-line);box-shadow:none;color:var(--ac-ink-2)}.platform-sidebar .account-card .account-logout{border-color:transparent;color:var(--ac-muted)}.platform-sidebar .account-card .account-logout:hover{border-color:var(--ac-danger-soft);background:var(--ac-danger-soft);color:var(--ac-danger)}.platform-sidebar .account-menu .account-menu-item,.platform-sidebar .account-menu .account-menu-row{background:transparent;background-image:none;border:0;box-shadow:none;color:var(--ac-ink-2);text-align:left}.platform-sidebar .account-menu .account-menu-item:hover{background:var(--ac-hover);color:var(--ac-ink)}.platform-sidebar .account-menu .account-menu-label,.platform-sidebar .account-menu .account-menu-label small,.platform-sidebar .account-menu .account-menu-checked{color:var(--ac-muted)}.platform-sidebar .account-menu .account-menu-system dd{color:var(--ac-ink)}.platform-sidebar .account-menu .account-menu-system dd.is-ready{color:var(--ac-ok)}.platform-sidebar .account-menu .theme-toggle button{background:var(--ac-surface);border-color:var(--ac-line);box-shadow:none;color:var(--ac-ink-2)}.platform-sidebar .account-menu .theme-toggle button.active{background:var(--ac-hover);border-color:var(--ac-accent);color:var(--ac-ink)}.platform-sidebar{display:flex;flex-direction:column}.platform-sidebar>.account-card{margin-top:auto;padding-bottom:16px}@media(max-width:800px){.platform-sidebar{display:block}.platform-sidebar>.account-card{margin-top:4px}}.account-card .account-version{margin:6px 0 2px;color:var(--ac-muted);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}section.studio{--st-surface: #fffdf9;--st-surface-2: #f7f3ea;--st-line: #e4dccf;--st-line-2: #efe8db;--st-ink: #2a241c;--st-ink-2: #5c5348;--st-muted: #7d7366;--st-accent: #c4613a;--st-accent-hover: #b0522d;--st-accent-ink: #8a3d22;--st-accent-soft: #fbe9df;--st-gold: #d9b96e;--st-gold-soft: #fdf6e8;--st-teal: #2f8f93;--st-ok: #2f7d68;--st-ok-soft: #eaf5f0;--st-shadow: 0 1px 2px rgba(42, 36, 28, .04), 0 10px 28px rgba(42, 36, 28, .06)}html[data-theme] section.studio .studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}html[data-theme] section.studio .studio-head .eyebrow{margin:0 0 6px;color:var(--st-muted);font-size:11px;font-weight:600;letter-spacing:.14em}html[data-theme] section.studio .studio-head h1{margin:0;color:var(--st-ink);font-size:26px;font-weight:700;letter-spacing:-.3px}html[data-theme] section.studio .studio-sub{margin:6px 0 0;max-width:620px;color:var(--st-muted);font-size:13px;line-height:1.6}html[data-theme] section.studio .studio-views{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--st-line);border-radius:12px;background:var(--st-surface-2)}html[data-theme] section.studio .studio-views button{padding:7px 14px;border:0;border-radius:9px;background:transparent;color:var(--st-ink-2);font-size:13px;cursor:pointer;transition:background-color .16s ease,color .16s ease}html[data-theme] section.studio .studio-views button:hover{color:var(--st-ink)}html[data-theme] section.studio .studio-views button.is-active{background:var(--st-surface);box-shadow:0 0 0 1px var(--st-line),0 1px 2px #2a241c0f;color:var(--st-ink);font-weight:600}html[data-theme] section.studio .studio-main{display:grid;gap:0}html[data-theme] section.studio .cw-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:16px;align-items:start;margin-top:16px}html[data-theme] section.studio .cw-flow,html[data-theme] section.studio .cw-side{min-width:0}html[data-theme] section.studio .cw-side{display:grid;gap:16px}html[data-theme] section.studio .cw-grid .studio-card{margin-top:0}html[data-theme] section.studio .studio-report{display:block;padding:24px 26px 22px;border:1px solid var(--st-line);border-radius:18px;background:var(--st-surface);box-shadow:var(--st-shadow)}html[data-theme] section.studio .studio-report-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--st-line-2)}html[data-theme] section.studio .studio-report-head .eyebrow{margin:0 0 6px;color:var(--st-muted);font-size:11px;letter-spacing:.14em}html[data-theme] section.studio .studio-report-head h2{margin:0;color:var(--st-ink);font-size:24px;font-weight:700;letter-spacing:-.3px}html[data-theme] section.studio .studio-report-tag{display:inline-flex;align-items:center;margin-left:8px;padding:2px 10px;border:1px solid var(--st-line);border-radius:999px;background:var(--st-surface-2);color:var(--st-ink-2);font-size:11.5px;vertical-align:middle}html[data-theme] section.studio .studio-report-tag.is-ok{border-color:#c9e3da;background:var(--st-ok-soft);color:var(--st-ok)}html[data-theme] section.studio .studio-report-tag.is-missing{border-color:#ead9b0;background:var(--st-gold-soft);color:#9a6b2f}html[data-theme] section.studio .studio-inline-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] section.studio .studio-report-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 0 0}html[data-theme] section.studio .studio-report-meters>div{min-width:0;padding:0 18px;border-left:1px solid var(--st-line-2)}html[data-theme] section.studio .studio-report-meters>div:first-child{padding-left:0;border-left:0}html[data-theme] section.studio .studio-report-meters dt{color:var(--st-muted);font-size:12px}html[data-theme] section.studio .studio-report-meters dd{margin:6px 0 2px;color:var(--st-ink);font-size:36px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}html[data-theme] section.studio .studio-report-meters dd em{margin-left:2px;color:var(--st-muted);font-size:16px;font-style:normal;font-weight:500}html[data-theme] section.studio .studio-report-meters small{color:var(--st-muted);font-size:11.5px}html[data-theme] section.studio .studio-report-rail{position:relative;height:6px;margin:20px 0 0;border-radius:999px;background:var(--st-surface-2);overflow:hidden}html[data-theme] section.studio .studio-report-rail i{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--st-accent),var(--st-gold));overflow:hidden;transition:width .6s ease}html[data-theme] section.studio .studio-report-rail i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);background-size:200% 100%;animation:st-rail-sheen 2.6s linear infinite}@keyframes st-rail-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}html[data-theme] section.studio .studio-report-facts{display:block;margin:0;padding:0;list-style:none}html[data-theme] section.studio .studio-report-facts li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--st-line-2);min-width:0}html[data-theme] section.studio .studio-report-facts li:last-child{border-bottom:0}html[data-theme] section.studio .studio-report-facts span{flex:none;width:56px;color:var(--st-muted);font-size:12px}html[data-theme] section.studio .studio-report-facts b{min-width:0;color:var(--st-ink);font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}html[data-theme] section.studio .studio-card{margin-top:16px;padding:22px 22px 20px;border:1px solid var(--st-line);border-radius:16px;background:var(--st-surface);box-shadow:var(--st-shadow)}html[data-theme] section.studio .studio-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}html[data-theme] section.studio .studio-card-head .eyebrow{margin:0 0 4px;color:var(--st-muted);font-size:11px;letter-spacing:.14em}html[data-theme] section.studio .studio-card-head h2{margin:0;color:var(--st-ink);font-size:18px;font-weight:700}html[data-theme] section.studio .studio-card>.studio-muted{margin:-4px 0 14px;color:var(--st-muted);font-size:12.5px}html[data-theme] section.studio .studio-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--st-line);border-radius:10px;background:var(--st-surface);color:var(--st-ink-2);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}html[data-theme] section.studio .studio-btn:hover:not(:disabled){border-color:var(--st-accent);color:var(--st-accent-ink)}html[data-theme] section.studio .studio-btn.primary{border-color:var(--st-accent);background:var(--st-accent);color:#fffdf9}html[data-theme] section.studio .studio-btn.primary:hover:not(:disabled){border-color:var(--st-accent-hover);background:var(--st-accent-hover);color:#fffdf9}html[data-theme] section.studio .studio-btn:disabled{opacity:.5;cursor:not-allowed}html[data-theme] section.studio .studio-project-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}html[data-theme] section.studio .studio-project-list>li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:12px 14px;border:1px solid var(--st-line-2);border-radius:12px;background:var(--st-surface-2);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}html[data-theme] section.studio .studio-project-list>li:hover{border-color:var(--st-line);background:var(--st-surface)}html[data-theme] section.studio .studio-project-list>li.is-active{border-color:#c4613a73;background:var(--st-accent-soft)}html[data-theme] section.studio .studio-project-list>li strong{color:var(--st-ink);font-size:14px;font-weight:700}html[data-theme] section.studio .studio-project-list>li small{color:var(--st-muted);font-size:12px}html[data-theme] section.studio .studio-project-current{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--st-accent);color:#fffdf9;font-size:11px;font-style:normal;font-weight:600}html[data-theme] section.studio .studio-project-list .studio-link{margin-left:auto;padding:5px 12px;border:1px solid var(--st-line);border-radius:999px;background:var(--st-surface);color:var(--st-accent-ink);font-size:12px;font-weight:600;cursor:pointer}html[data-theme] section.studio .studio-project-list .studio-link:hover{border-color:var(--st-accent)}html[data-theme] section.studio .studio-pipe{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}html[data-theme] section.studio .studio-pipe:before{content:"";position:absolute;left:15px;top:30px;bottom:30px;width:2px;background:var(--st-line-2)}html[data-theme] section.studio .studio-pipe-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:8px;align-items:start;min-width:0;padding:14px 12px 14px 0;border:0;border-bottom:1px solid var(--st-line-2);border-radius:0;background:transparent;box-shadow:none}html[data-theme] section.studio .studio-pipe-step:last-child{border-bottom:0}html[data-theme] section.studio .studio-pipe-step.is-next{margin:0 -12px;padding:14px 12px;border-radius:12px;background:var(--st-accent-soft);box-shadow:inset 3px 0 0 var(--st-accent);border-bottom-color:transparent}html[data-theme] section.studio .studio-pipe-track{display:none}html[data-theme] section.studio .studio-pipe-no{grid-column:1;grid-row:1 / span 2;position:relative;z-index:1;display:inline-grid;place-items:center;width:32px;height:32px;border:2px solid var(--st-line);border-radius:50%;background:var(--st-surface);color:var(--st-muted);font-size:12px;font-weight:700}html[data-theme] section.studio .studio-pipe-step.is-ready .studio-pipe-no{border-color:var(--st-ok);background:var(--st-ok);color:#fffdf9}html[data-theme] section.studio .studio-pipe-step.is-next .studio-pipe-no{border-color:var(--st-accent);background:var(--st-accent);color:#fffdf9;box-shadow:0 0 0 4px #c4613a2e}html[data-theme] section.studio .studio-pipe-more{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}html[data-theme] section.studio .studio-pipe-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}html[data-theme] section.studio .studio-pipe-head strong{color:var(--st-ink);font-size:14.5px;font-weight:700}html[data-theme] section.studio .studio-pipe-count{padding:2px 8px;border-radius:999px;background:var(--st-ok-soft);color:var(--st-ok);font-size:11px;font-style:normal;font-weight:600}html[data-theme] section.studio .studio-pipe-step.is-empty .studio-pipe-count{background:var(--st-surface-2);color:var(--st-muted)}html[data-theme] section.studio .studio-pipe-peek{display:none}html[data-theme] section.studio .studio-pipe-text{color:var(--st-ink-2);font-size:12.5px;line-height:1.6}html[data-theme] section.studio .studio-pipe-now{grid-column:3;grid-row:1;justify-self:end;padding:2px 8px;border-radius:999px;background:var(--st-accent);color:#fffdf9;font-size:11px;font-weight:600;white-space:nowrap}html[data-theme] section.studio .studio-pipe-step>.studio-btn{grid-column:2 / span 2;grid-row:2;justify-self:start}@media(max-width:1100px){html[data-theme] section.studio .cw-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] section.studio .studio-report-meters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}html[data-theme] section.studio .studio-report-meters>div:nth-child(3){padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){html[data-theme] section.studio .studio-report-rail i:after{animation:none}}@property --cw-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.platform-sidebar .cw-entry{position:relative;display:block;flex:none;width:100%;height:196px;margin:0 0 6px;padding:0;border:1.5px solid transparent;border-radius:22px;background:linear-gradient(180deg,#fffdf9f7,#fdf4eaf2) padding-box,conic-gradient(from var(--cw-spin),rgba(196,97,58,.85),rgba(217,185,110,.85),rgba(255,255,255,.9) 35%,rgba(47,143,147,.55) 55%,rgba(255,255,255,.9) 72%,rgba(196,97,58,.85)) border-box;box-shadow:0 1px 2px #2a241c0f,0 18px 36px -14px #c4613a73,0 0 0 5px #ffffff59;color:#1f1a14;font:inherit;text-align:left;cursor:pointer;animation:cw-ring 7s linear infinite;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.platform-sidebar .cw-entry:hover{transform:translateY(-3px);box-shadow:0 2px 4px #2a241c0f,0 28px 48px -16px #c4613a8c,0 0 0 6px #ffffff73}.platform-sidebar .cw-entry:active{transform:translateY(-1px) scale(.99)}.platform-sidebar .cw-entry:focus-visible{outline:2px solid #c4613a;outline-offset:4px}.platform-sidebar .cw-entry.is-active{box-shadow:0 0 0 3px #d9b96e8c,0 22px 40px -14px #c4613a80}.platform-sidebar .cw-entry.is-guide:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid #d9b96e;border-radius:26px;pointer-events:none;animation:cw-guide 1.6s ease-out infinite}.platform-sidebar .cw-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:20.5px}.platform-sidebar .cw-line{position:absolute;inset:0 0 auto;height:104px;background:radial-gradient(60% 120% at 50% 0%,rgba(217,185,110,.22),transparent 70%),linear-gradient(180deg,#f7eee1e6,#fffdf900)}.platform-sidebar .cw-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(34% 70% at 50% 62%,rgba(255,206,140,.55),transparent 72%);opacity:.5;animation:cw-light 2s ease-out infinite}.platform-sidebar .cw-rail{position:absolute;top:92px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(42,36,28,.18) 14%,rgba(42,36,28,.18) 86%,transparent)}.platform-sidebar .cw-items i{position:absolute;top:50px;left:-22%;width:58px;height:40px;margin-left:-29px;overflow:hidden;border-radius:7px;background-color:#e9e2d6;background-position:center;background-size:cover;box-shadow:0 0 0 1px #2a241c24,0 4px 10px -3px #2a241c40;animation:cw-index 12s infinite;animation-delay:var(--delay)}.platform-sidebar .cw-items i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#f7f3ea6b;-webkit-backdrop-filter:grayscale(1) blur(1.5px);backdrop-filter:grayscale(1) blur(1.5px)}.platform-sidebar .cw-items b{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-position:center;background-size:cover;box-shadow:inset 0 1px #fff6;opacity:0;animation:cw-finish 12s linear infinite;animation-delay:var(--delay)}.platform-sidebar .cw-items i:nth-child(1){--delay: 0s}.platform-sidebar .cw-items i:nth-child(2){--delay: -2s}.platform-sidebar .cw-items i:nth-child(3){--delay: -4s}.platform-sidebar .cw-items i:nth-child(4){--delay: -6s}.platform-sidebar .cw-items i:nth-child(5){--delay: -8s}.platform-sidebar .cw-items i:nth-child(6){--delay: -10s}.platform-sidebar .cw-press{position:absolute;top:0;left:50%;z-index:3;width:40px;height:39px;margin-left:-20px;animation:cw-press 2s cubic-bezier(.6,0,.4,1) infinite}.platform-sidebar .cw-press:before{content:"";position:absolute;top:-20px;left:50%;width:3px;height:52px;margin-left:-1.5px;border-radius:2px;background:linear-gradient(180deg,#2a241c0d,#2a241c73)}.platform-sidebar .cw-press b{position:absolute;left:0;right:0;bottom:0;height:8px;border-radius:3px;background:linear-gradient(180deg,#faf6ee,#bdb3a4 55%,#6c6458);box-shadow:inset 0 1px #fff,0 3px 8px #2a241c59}.platform-sidebar .cw-press b:after{content:"";position:absolute;left:-12px;right:-12px;bottom:-4px;height:4px;border-radius:50%;background:radial-gradient(closest-side,#fff4d6,rgba(240,190,110,.9) 45%,transparent);opacity:0;animation:cw-flash 2s ease-out infinite}.platform-sidebar .cw-jaw{position:absolute;bottom:-12px;width:3px;height:14px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#6c6458,#f2ece2 55%,#8e8577);box-shadow:0 1px 2px #2a241c59;transform-origin:top center}.platform-sidebar .cw-jaw.is-left{left:1px;animation:cw-jaw-left 2s cubic-bezier(.6,0,.4,1) infinite}.platform-sidebar .cw-jaw.is-right{right:1px;animation:cw-jaw-right 2s cubic-bezier(.6,0,.4,1) infinite}.platform-sidebar .cw-tag{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#fffdf9c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px -2px #2a241c33;color:#8a3d22;font-size:10.5px;font-weight:700;letter-spacing:.08em}.platform-sidebar .cw-tag i{width:6px;height:6px;border-radius:50%;background:#c4613a;animation:cw-live 1.6s ease-out infinite}.platform-sidebar .cw-kbd{display:none}.platform-sidebar .cw-copy{position:absolute;left:18px;right:18px;bottom:16px;display:grid;gap:6px}.platform-sidebar .cw-copy strong{color:#1f1a14;font-size:21px;font-weight:780;line-height:1.1;letter-spacing:-.01em}.platform-sidebar .cw-copy small{overflow:hidden;padding-right:92px;color:#7d7264;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.platform-sidebar .cw-go{position:absolute;right:16px;bottom:16px;z-index:4;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 16px;border-radius:999px;background:linear-gradient(145deg,#e08a52,#c4613a 55%,#a94b2a);box-shadow:inset 0 1px #ffffff59,0 8px 18px -6px #c4613ab3;color:#fff;transition:box-shadow .3s ease}.platform-sidebar .cw-go em{font-size:13px;font-style:normal;font-weight:700;letter-spacing:.04em}.platform-sidebar .cw-go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.platform-sidebar .cw-entry:hover .cw-go{box-shadow:inset 0 1px #ffffff59,0 12px 24px -6px #c4613acc}.platform-sidebar .cw-entry:hover .cw-go svg{transform:translate(3px)}.platform-sidebar .cw-entry.is-active .cw-go{background:linear-gradient(145deg,#3fa37e,#2f7d68);box-shadow:inset 0 1px #ffffff4d,0 8px 18px -6px #2f7d6899}@keyframes cw-ring{to{--cw-spin: 360deg}}@keyframes cw-index{0%{left:-22%;animation-timing-function:cubic-bezier(.65,0,.35,1)}9.17%{left:2%}16.67%{left:2%;animation-timing-function:cubic-bezier(.65,0,.35,1)}25.83%{left:26%}33.33%{left:26%;animation-timing-function:cubic-bezier(.65,0,.35,1)}42.5%{left:50%}50%{left:50%;animation-timing-function:cubic-bezier(.65,0,.35,1)}59.17%{left:74%}66.67%{left:74%;animation-timing-function:cubic-bezier(.65,0,.35,1)}75.83%{left:98%}83.33%{left:98%;animation-timing-function:cubic-bezier(.65,0,.35,1)}92.5%{left:122%}to{left:122%}}@keyframes cw-finish{0%,43.9%{opacity:0}44.6%,to{opacity:1}}@keyframes cw-press{0%,56%{transform:translateY(0)}64%,74%{transform:translateY(11px)}86%,to{transform:translateY(0)}}@keyframes cw-jaw-left{0%,58%{transform:rotate(26deg)}64%,76%{transform:rotate(0)}88%,to{transform:rotate(26deg)}}@keyframes cw-jaw-right{0%,58%{transform:rotate(-26deg)}64%,76%{transform:rotate(0)}88%,to{transform:rotate(-26deg)}}@keyframes cw-flash{0%,62%{opacity:0}65%{opacity:1}80%,to{opacity:0}}@keyframes cw-light{0%,60%{opacity:.5}66%{opacity:1}92%,to{opacity:.5}}@keyframes cw-guide{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes cw-live{0%{box-shadow:0 0 #c4613a8c}70%,to{box-shadow:0 0 0 6px #c4613a00}}html[data-theme] .h3-lab.h3-lab{--lb: #fffdf9;--lp: #fffdf9;--l2: #f7f3ea;--ll: #e4dccf;--ls: #efe8db;--lt: #2a241c;--lm: #8a7f71;--mint: #2f7d68;--blue: #5f7f9a;--red: #b8432f;--gold: #9a6b2f;color:#2a241c;padding:4px 0 40px}html[data-theme] .h3-lab.h3-lab .h3-lab-head{align-items:flex-end;padding-bottom:18px;border-bottom:1px solid #efe8db}html[data-theme] .h3-lab.h3-lab .h3-lab-kicker,html[data-theme] .h3-lab.h3-lab .h3-lab-head p:not(.h3-lab-kicker){color:#8a7f71}html[data-theme] .h3-lab.h3-lab .h3-lab-head h1{color:#2a241c;font-size:26px;font-weight:700;letter-spacing:-.3px}html[data-theme] .h3-lab.h3-lab .h3-lab-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-theme] .h3-lab.h3-lab .h3-lab-sync{color:#8a7f71;font-size:12px}html[data-theme] .h3-lab.h3-lab .h3-lab-secondary,html[data-theme] .h3-lab.h3-lab .h3-lab-primary{min-height:34px;padding:0 14px;border-radius:10px;font-size:12.5px;font-weight:600}html[data-theme] .h3-lab.h3-lab .h3-lab-secondary{border:1px solid #e4dccf;background:#fffdf9;color:#5c5348}html[data-theme] .h3-lab.h3-lab .h3-lab-primary{border:1px solid #c4613a;background:#c4613a;color:#fffdf9}html[data-theme] .h3-lab.h3-lab .h3-lab-secondary:hover:not(:disabled){border-color:#c4613a;color:#8a3d22}html[data-theme] .h3-lab.h3-lab .h3-lab-primary:hover:not(:disabled){background:#ae5130;border-color:#ae5130}html[data-theme] .h3-lab.h3-lab .h3-lab-mode-tabs{display:inline-flex;gap:4px;max-width:100%;margin:0 0 16px;padding:4px;border:1px solid #e4dccf;border-radius:12px;background:#f7f3ea;overflow:visible}html[data-theme] .h3-lab.h3-lab .h3-lab-mode-tabs .h3-line-tab{padding:7px 14px;border:0;border-radius:9px;background:transparent;color:#5c5348;font-size:13px;font-weight:500}html[data-theme] .h3-lab.h3-lab .h3-lab-mode-tabs .h3-line-tab.active{background:#fffdf9;box-shadow:0 0 0 1px #e4dccf,0 1px 2px #2a241c0f;color:#2a241c;font-weight:600}html[data-theme] .h3-lab.h3-lab .h3-lab-mode-tabs .h3-line-owner{display:none}html[data-theme] .h3-lab.h3-lab .h3-lab-panel,html[data-theme] .h3-lab.h3-lab .h3-lab-onboarding,html[data-theme] .h3-lab.h3-lab .h3-lab-batch,html[data-theme] .h3-lab.h3-lab .h3-lab-result{border:1px solid #e4dccf;border-radius:16px;background:#fffdf9;box-shadow:0 1px 2px #2a241c0a,0 10px 26px #2a241c0d;color:#2a241c}html[data-theme] .h3-lab.h3-lab .h3-lab-reference,html[data-theme] .h3-lab.h3-lab .h3-lab-batch-facts>div{border:1px solid #efe8db;border-radius:12px;background:#f7f3ea}html[data-theme] .h3-lab.h3-lab .h3-lab-notice{border:1px solid #e4dccf;border-radius:12px;background:#f7f3ea;color:#5c5348}html[data-theme] .h3-lab.h3-lab .h3-lab-notice[data-tone=error]{border-color:#f0c4bd;background:#fdecea;color:#b8432f}html[data-theme] .h3-lab.h3-lab .h3-lab-notice[data-tone=success]{border-color:#c9e3da;background:#eaf5f0;color:#2f7d68}html[data-theme] .h3-lab.h3-lab .h3-lab-onboarding h2,html[data-theme] .h3-lab.h3-lab .h3-lab-panel h2,html[data-theme] .h3-lab.h3-lab .h3-lab-panel h3{color:#2a241c}html[data-theme] .h3-lab.h3-lab .h3-lab-result video{border-color:#e4dccf;background:#2a241c}@media(max-width:680px){html[data-theme] .h3-lab.h3-lab .h3-lab-head{display:grid;align-items:start}}html[data-theme] .cx-page .cx-tk{display:flex;flex-direction:column;gap:12px}html[data-theme] .cx-page .cx-tk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-tk-bar-title{display:flex;flex:1 1 280px;flex-direction:column;gap:2px}html[data-theme] .cx-page .cx-tk-bar-title h2{margin:0;font-size:16px;font-weight:700}html[data-theme] .cx-page .cx-tk-bar-title small{color:var(--cx-muted);font-size:12px;line-height:1.5}html[data-theme] .cx-page .cx-tk-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:14px;align-items:start}html[data-theme] .cx-page .cx-tk-list,html[data-theme] .cx-page .cx-tk-detail{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--cx-line);border-radius:14px;background:var(--cx-paper);box-shadow:var(--cx-shadow)}html[data-theme] .cx-page .cx-tk-detail{gap:12px;padding:16px 18px}html[data-theme] .cx-page .cx-tk-rows{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}html[data-theme] .cx-page .cx-tk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--cx-ink);text-align:left;box-shadow:none;cursor:pointer}html[data-theme] .cx-page .cx-tk-row:hover{background:var(--cx-paper-2)}html[data-theme] .cx-page .cx-tk-row.is-selected{border-color:#c4613a73;background:#fdf4ee}html[data-theme] .cx-page .cx-tk-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-theme] .cx-page .cx-tk-row-main strong{overflow:hidden;color:var(--cx-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-tk-row-main small{overflow:hidden;color:var(--cx-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cx-page .cx-tk-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}html[data-theme] .cx-page .cx-tk-row-meta small{color:var(--cx-muted);font-size:11px}html[data-theme] .cx-page .cx-tk-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}html[data-theme] .cx-page .cx-tk-detail-head h3{margin:3px 0 0;font-size:17px;font-weight:700}html[data-theme] .cx-page .cx-tk-summary{color:var(--cx-ink-2);font-size:13px;line-height:1.6}html[data-theme] .cx-page .cx-tk-page-head{display:flex;flex-direction:column;gap:4px}html[data-theme] .cx-page .cx-tk-page-head h1{margin:0;font-size:24px;font-weight:750}html[data-theme] .cx-page .cx-tk-page-head p{color:var(--cx-muted);font-size:12.5px;line-height:1.6}@media(max-width:1000px){html[data-theme] .cx-page .cx-tk-grid{grid-template-columns:1fr}}html[data-theme] .assets-page{--as-surface: #fffdf9;--as-surface-2: #f7f3ea;--as-line: #e4dccf;--as-line-2: #efe8db;--as-ink: #2a241c;--as-ink-2: #5c5348;--as-muted: #8a7f71;--as-accent: #c4613a;--as-accent-soft: #fbe9df;--as-accent-ink: #8a3d22;--as-ok: #2f7d68;--as-ok-soft: #eaf5f0;width:100%;max-width:1440px;margin:0 auto;padding:0 0 40px;color:var(--as-ink);gap:18px}html[data-theme] .assets-page .assets-head{align-items:flex-end;padding-bottom:16px;border-bottom:1px solid var(--as-line-2)}html[data-theme] .assets-page .assets-head h1{color:var(--as-ink);font-size:26px;font-weight:700;letter-spacing:-.3px}html[data-theme] .assets-page .assets-sub{color:var(--as-muted);font-size:13px}html[data-theme] .assets-page .assets-state{border-color:var(--as-line);background:var(--as-surface);color:var(--as-muted)}html[data-theme] .assets-page .assets-state.is-ready{border-color:#c9e3da;background:var(--as-ok-soft);color:var(--as-ok)}html[data-theme] .assets-page .assets-kinds{display:inline-flex;gap:4px;max-width:100%;padding:4px;border:1px solid var(--as-line);border-radius:12px;background:var(--as-surface-2)}html[data-theme] .assets-page .assets-kinds .h3-line-tab{padding:7px 16px;border:0;border-radius:9px;background:transparent;color:var(--as-ink-2);font-size:13px}html[data-theme] .assets-page .assets-kinds .h3-line-tab.active{background:var(--as-surface);box-shadow:0 0 0 1px var(--as-line),0 1px 2px #2a241c0f;color:var(--as-ink);font-weight:600}html[data-theme] .assets-page .assets-create{padding:16px 18px;border:1px solid var(--as-line);border-radius:16px;background:var(--as-surface);box-shadow:0 1px 2px #2a241c0a,0 10px 26px #2a241c0d}html[data-theme] .assets-page .assets-create label{color:var(--as-muted)}html[data-theme] .assets-page .assets-create input,html[data-theme] .assets-page .assets-create textarea{border:1px solid var(--as-line);border-radius:10px;background:var(--as-surface);color:var(--as-ink)}html[data-theme] .assets-page .assets-create input:focus,html[data-theme] .assets-page .assets-create textarea:focus{outline:none;border-color:var(--as-accent);box-shadow:0 0 0 3px #c4613a1f}html[data-theme] .assets-page .assets-body{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}html[data-theme] .assets-page .assets-list{position:sticky;top:12px;gap:4px;padding:10px;border:1px solid var(--as-line);border-radius:16px;background:var(--as-surface);box-shadow:0 1px 2px #2a241c0a,0 10px 26px #2a241c0d}html[data-theme] .assets-page .assets-row{padding:9px 10px;border-radius:11px;color:var(--as-ink)}html[data-theme] .assets-page .assets-row:hover{background:var(--as-surface-2)}html[data-theme] .assets-page .assets-row.is-active{border-color:#e0c9b8;background:var(--as-accent-soft)}html[data-theme] .assets-page .assets-thumb{border:1px solid var(--as-line);background:var(--as-surface-2)}html[data-theme] .assets-page .assets-detail{gap:16px;padding:20px 22px;border:1px solid var(--as-line);border-radius:16px;background:var(--as-surface);box-shadow:0 1px 2px #2a241c0a,0 10px 26px #2a241c0d;color:var(--as-ink)}html[data-theme] .assets-page .assets-primary{border:1px solid var(--as-line)}html[data-theme] .assets-page .assets-anchor,html[data-theme] .assets-page .assets-progress,html[data-theme] .assets-page .assets-foot,html[data-theme] .assets-page .assets-empty{color:var(--as-muted)}html[data-theme] .assets-page .assets-generate{border:1px solid var(--as-line);border-radius:12px;background:var(--as-surface-2)}html[data-theme] .assets-page .assets-upload{border:1px dashed #d6c7b2;background:var(--as-surface);color:var(--as-accent-ink)}html[data-theme] .assets-page .assets-hint,html[data-theme] .assets-page .assets-disabled{border:1px dashed #d6c7b2;background:var(--as-surface-2);color:var(--as-ink-2)}html[data-theme] .assets-page .assets-notice{border:1px solid #c9e3da;background:var(--as-ok-soft);color:var(--as-ok)}html[data-theme] .assets-page .assets-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}html[data-theme] .assets-page .assets-card{border:1px solid var(--as-line);border-radius:14px;background:var(--as-surface);color:var(--as-ink)}html[data-theme] .assets-page .assets-card-foot{color:var(--as-muted)}html[data-theme] .assets-page .assets-source{border:1px solid var(--as-line);color:var(--as-ink-2)}html[data-theme] .assets-page .assets-group-title{color:var(--as-ink-2)}@media(max-width:1100px){html[data-theme] .assets-page .assets-body{grid-template-columns:minmax(0,1fr)}html[data-theme] .assets-page .assets-list{position:static}}html[data-theme] .workflow-surface .sop-flow{--sf-surface: #fffdf9;--sf-surface-2: #f7f3ea;--sf-line: #e4dccf;--sf-line-2: #efe8db;--sf-ink: #2a241c;--sf-ink-2: #5c5348;--sf-muted: #8a7f71;--sf-accent: #c4613a;--sf-accent-hover: #ae5130;--sf-accent-soft: #fbe9df;--sf-accent-ink: #8a3d22;--sf-gold: #d9b96e;--sf-gold-soft: #fbf3df;--sf-gold-ink: #7a5a1c;--sf-ok: #2f7d68;--sf-ok-soft: #eaf5f0;--sf-danger: #b8432f;--sf-danger-soft: #fdecea;position:relative;display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--sf-line);border-radius:18px;background:var(--sf-surface);box-shadow:0 1px 2px #2a241c0a,0 14px 32px -12px #2a241c1f;color:var(--sf-ink);overflow:hidden}html[data-theme] .workflow-surface .sop-flow .sop-flow-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 20px}html[data-theme] .workflow-surface .sop-flow .sop-lines,html[data-theme] .workflow-surface .sop-flow .sop-project-line-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-surface-2)}html[data-theme] .workflow-surface .sop-flow .sop-line{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 15px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--sf-ink-2);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}html[data-theme] .workflow-surface .sop-flow .sop-line:hover:not(:disabled){background:#ffffffa6;color:var(--sf-ink)}html[data-theme] .workflow-surface .sop-flow .sop-line.active{background:#fff;box-shadow:0 0 0 1px var(--sf-line),0 3px 8px -3px #2a241c38;color:var(--sf-accent-ink);font-weight:700}html[data-theme] .workflow-surface .sop-flow .sop-line.active:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--sf-accent)}html[data-theme] .workflow-surface .sop-flow .sop-line:disabled{cursor:wait;opacity:.5}html[data-theme] .workflow-surface .sop-flow .sop-line:focus-visible{outline:2px solid var(--sf-accent);outline-offset:1px}html[data-theme] .workflow-surface .sop-flow .sop-meter{display:flex;align-items:center;gap:14px;min-width:280px;padding:8px 14px 8px 12px;border:1px solid var(--sf-line);border-radius:14px;background:var(--sf-surface)}html[data-theme] .workflow-surface .sop-flow .sop-meter-num{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}html[data-theme] .workflow-surface .sop-flow .sop-meter-num>b{color:var(--sf-ink);font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em}html[data-theme] .workflow-surface .sop-flow .sop-meter-num>span{color:var(--sf-muted);font-size:14px;font-weight:700}html[data-theme] .workflow-surface .sop-flow .sop-meter-body{display:grid;flex:1 1 auto;gap:6px;min-width:150px}html[data-theme] .workflow-surface .sop-flow .sop-meter-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--sf-ink-2);font-size:12px;font-weight:600}html[data-theme] .workflow-surface .sop-flow .sop-meter-label em{color:var(--sf-accent-ink);font-size:12px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}html[data-theme] .workflow-surface .sop-flow .sop-meter-bar{display:flex;gap:3px;height:8px}html[data-theme] .workflow-surface .sop-flow .sop-meter-bar i{flex:1 1 0;border-radius:3px;background:var(--sf-line-2);transition:background-color .3s ease}html[data-theme] .workflow-surface .sop-flow .sop-meter-bar i.is-done{background:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-meter-bar i.is-current{background:linear-gradient(90deg,var(--sf-accent),#e08a63)}html[data-theme] .workflow-surface .sop-flow .sop-meter.is-going .sop-meter-num>b{color:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-meter.is-complete{border-color:#2f7d6873;background:linear-gradient(135deg,#e6f3ec 0%,var(--sf-surface) 80%);box-shadow:0 0 0 4px #2f7d681a}html[data-theme] .workflow-surface .sop-flow .sop-meter.is-complete .sop-meter-num:before{content:"";align-self:center;flex:none;width:26px;height:26px;margin-right:8px;border-radius:50%;background:linear-gradient(#fff,#fff) 9px 15px / 5px 2.5px no-repeat,linear-gradient(#fff,#fff) 12px 7px / 2.5px 10.5px no-repeat,var(--sf-ok);transform:rotate(45deg)}html[data-theme] .workflow-surface .sop-flow .sop-meter.is-complete .sop-meter-num>b,html[data-theme] .workflow-surface .sop-flow .sop-meter.is-complete .sop-meter-label,html[data-theme] .workflow-surface .sop-flow .sop-meter.is-complete .sop-meter-label em{color:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-context{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;padding:14px 20px;border-top:1px solid var(--sf-line-2);border-bottom:1px solid var(--sf-line-2);background:var(--sf-surface-2)}html[data-theme] .workflow-surface .sop-flow .sop-context.is-confirmed{background:linear-gradient(90deg,#eef7f2 0%,var(--sf-surface-2) 70%)}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot{position:relative;display:flex;flex:1 1 280px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;border:1.5px solid var(--sf-line);border-radius:14px;background:var(--sf-surface);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}html[data-theme] .workflow-surface .sop-flow .sop-ctx-badge{display:grid;place-items:center;width:28px;height:28px;flex:none;margin-top:1px;border:1.5px solid var(--sf-line);border-radius:50%;background:var(--sf-surface-2);color:var(--sf-muted);font-size:13px;font-weight:800}html[data-theme] .workflow-surface .sop-flow .sop-ctx-body{display:grid;flex:1 1 auto;gap:7px;min-width:0}html[data-theme] .workflow-surface .sop-flow .sop-ctx-label{display:flex;align-items:center;gap:8px;margin:0;color:var(--sf-ink)!important;font-size:12.5px;font-weight:700;letter-spacing:.02em}html[data-theme] .workflow-surface .sop-flow .sop-ctx-label em{padding:1px 8px;border-radius:999px;background:var(--sf-gold-soft);box-shadow:inset 0 0 0 1px #d9b96ea6;color:var(--sf-gold-ink);font-size:11px;font-style:normal;font-weight:700}html[data-theme] .workflow-surface .sop-flow .sop-ctx-select{display:block;width:100%;height:38px;margin:0;padding:0 32px 0 12px;border:1px solid var(--sf-line)!important;border-radius:10px;background-color:#fff!important;color:var(--sf-ink)!important;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}html[data-theme] .workflow-surface .sop-flow .sop-ctx-select.is-chosen{border-color:#2f7d6873!important;background-color:#f7fbf9!important}html[data-theme] .workflow-surface .sop-flow .sop-ctx-select:focus{border-color:var(--sf-accent)!important}html[data-theme] .workflow-surface .sop-flow .sop-ctx-select:disabled{cursor:not-allowed}html[data-theme] .workflow-surface .sop-flow .sop-ctx-create{display:inline-flex;align-items:center;justify-self:start;gap:6px;height:38px;padding:0 16px;border:0;border-radius:10px;background:var(--sf-accent);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}html[data-theme] .workflow-surface .sop-flow .sop-ctx-create:hover{background:var(--sf-accent-hover)}html[data-theme] .workflow-surface .sop-flow .sop-ctx-wait{margin:0;padding:9px 12px;border:1px dashed var(--sf-line);border-radius:10px;color:var(--sf-muted);font-size:12.5px}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-now{border-color:var(--sf-gold);background:#fffdf6;box-shadow:0 0 0 4px #d9b96e38,0 12px 24px -18px #7a5a1cb3}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-now .sop-ctx-badge{border-color:var(--sf-gold);background:var(--sf-gold);color:#fff;animation:sf-gold-pulse 2s ease-out infinite}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-now .sop-ctx-select{border-color:var(--sf-gold)!important}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-done{border-color:#2f7d6852}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-done .sop-ctx-badge{border-color:var(--sf-ok);background:var(--sf-ok);color:#fff}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-waiting{border-style:dashed;background:transparent}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-waiting .sop-ctx-label{color:var(--sf-muted)!important}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-flash{animation:sf-flash .55s ease-in-out 3}@keyframes sf-flash{0%,to{box-shadow:0 0 0 4px #d9b96e38}50%{box-shadow:0 0 0 10px #d9b96e80}}@keyframes sf-gold-pulse{0%{box-shadow:0 0 #d9b96e99}to{box-shadow:0 0 0 9px #d9b96e00}}html[data-theme] .workflow-surface .sop-flow .sop-ctx-arrow{display:flex;flex:none;align-self:center;align-items:center}html[data-theme] .workflow-surface .sop-flow .sop-ctx-arrow i{width:9px;height:9px;margin:0 -1px;border-top:2.5px solid #d6c7b2;border-right:2.5px solid #d6c7b2;transform:rotate(45deg)}html[data-theme] .workflow-surface .sop-flow .sop-ctx-arrow.is-lit i{border-color:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-ctx-state{display:inline-flex;flex:none;align-self:center;align-items:center;gap:8px;padding:7px 13px;border:1px solid rgba(217,185,110,.65);border-radius:999px;background:var(--sf-gold-soft);color:var(--sf-gold-ink);font-size:12px;font-weight:700;white-space:nowrap}html[data-theme] .workflow-surface .sop-flow .sop-ctx-state i{width:8px;height:8px;border-radius:50%;background:var(--sf-gold)}html[data-theme] .workflow-surface .sop-flow .sop-ctx-state.is-ok{border-color:#2f7d6861;background:var(--sf-ok-soft);color:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-ctx-state.is-ok i{background:var(--sf-ok);box-shadow:0 0 0 3px #2f7d682e}html[data-theme] .workflow-surface .sop-flow .sop-project{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}html[data-theme] .workflow-surface .sop-flow .sop-project-select{flex:1 1 180px;min-width:0}html[data-theme] .workflow-surface .sop-flow .sop-project-btn{display:inline-flex;flex:none;align-items:center;gap:4px;height:38px;padding:0 13px;border:1px solid var(--sf-line);border-radius:10px;background:var(--sf-surface);color:var(--sf-ink-2);font:inherit;font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer}html[data-theme] .workflow-surface .sop-flow .sop-project-btn:hover:not(:disabled){border-color:#c4613a8c;color:var(--sf-accent-ink)}html[data-theme] .workflow-surface .sop-flow .sop-project-btn.is-primary{border-color:var(--sf-accent);background:var(--sf-accent);color:#fff}html[data-theme] .workflow-surface .sop-flow .sop-project-btn.is-primary:hover:not(:disabled){background:var(--sf-accent-hover);color:#fff}html[data-theme] .workflow-surface .sop-flow .sop-project-btn:disabled,html[data-theme] .workflow-surface .sop-flow .sop-project-link:disabled{cursor:not-allowed;opacity:.5}html[data-theme] .workflow-surface .sop-flow .sop-project-link{flex:none;height:30px;padding:0 6px;border:0;background:transparent;color:var(--sf-muted);font:inherit;font-size:12px;font-weight:600;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}html[data-theme] .workflow-surface .sop-flow .sop-project-link:hover:not(:disabled){color:var(--sf-accent-ink)}html[data-theme] .workflow-surface .sop-flow .sop-project-create{display:flex;flex:1 1 100%;align-items:center;gap:6px}html[data-theme] .workflow-surface .sop-flow .sop-project-create input{flex:1 1 auto;height:38px;margin:0;padding:0 12px;border-radius:10px;font-size:13px}html[data-theme] .workflow-surface .sop-flow .sop-project-lines{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--sf-line-2);border-radius:10px;background:var(--sf-surface-2)}html[data-theme] .workflow-surface .sop-flow .sop-project-lines-title{color:var(--sf-muted);font-size:12px;font-weight:600;white-space:nowrap}html[data-theme] .workflow-surface .sop-flow .sop-project-line-tabs{background:#fff}html[data-theme] .workflow-surface .sop-flow .sop-project-error{flex:1 1 100%;color:var(--sf-danger);font-size:12px;line-height:1.4}html[data-theme] .workflow-surface .sop-flow .sop-track-wrap{position:relative;padding:16px 20px 12px}html[data-theme] .workflow-surface .sop-flow .sop-track{display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:8px 4px 12px;overflow-x:auto;scrollbar-width:thin}html[data-theme] .workflow-surface .sop-flow .sop-track-empty{padding:26px 6px;color:var(--sf-muted);font-size:13px}html[data-theme] .workflow-surface .sop-flow .sop-track-empty.is-error{color:var(--sf-danger)}html[data-theme] .workflow-surface .sop-flow .sop-step{position:relative;display:grid;flex:1 0 132px;grid-template-rows:auto 1fr auto;gap:6px;min-width:132px;max-width:210px;min-height:98px;margin:0;padding:12px 13px;border:1px solid var(--sf-line);border-radius:14px;background:var(--sf-surface);box-shadow:0 1px 2px #2a241c0d;color:var(--sf-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}html[data-theme] .workflow-surface .sop-flow .sop-step:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent}html[data-theme] .workflow-surface .sop-flow .sop-step:hover:not(:disabled){border-color:#d6c7b2;box-shadow:0 12px 22px -14px #2a241c73;transform:translateY(-2px)}html[data-theme] .workflow-surface .sop-flow .sop-step:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}html[data-theme] .workflow-surface .sop-flow .sop-step-top{display:flex;align-items:center;gap:6px;min-width:0}html[data-theme] .workflow-surface .sop-flow .sop-step-no{color:var(--sf-muted);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}html[data-theme] .workflow-surface .sop-flow .sop-step-flags{display:inline-flex;gap:4px;min-width:0;overflow:hidden}html[data-theme] .workflow-surface .sop-flow .sop-step-flag{padding:1px 6px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:700;white-space:nowrap}html[data-theme] .workflow-surface .sop-flow .sop-step-flag.is-asset{background:#fdf6e8;color:#9a6b2f}html[data-theme] .workflow-surface .sop-flow .sop-step-flag.is-fail{background:var(--sf-danger-soft);color:var(--sf-danger)}html[data-theme] .workflow-surface .sop-flow .sop-step-ico{display:grid;place-items:center;width:18px;height:18px;flex:none;margin-left:auto;border:1.5px solid var(--sf-line);border-radius:50%;background:var(--sf-surface);color:#fff;font-size:10px;font-weight:900;line-height:1}html[data-theme] .workflow-surface .sop-flow .sop-step-title{display:-webkit-box;overflow:hidden;color:var(--sf-ink-2);font-size:13.5px;font-weight:700;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-theme] .workflow-surface .sop-flow .sop-step-meta{overflow:hidden;color:var(--sf-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .workflow-surface .sop-flow .sop-step-tag{position:absolute;right:10px;bottom:10px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.02em}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected .sop-step-meta,html[data-theme] .workflow-surface .sop-flow .sop-step.is-next .sop-step-meta{padding-right:46px}html[data-theme] .workflow-surface .sop-flow .sop-step.is-done{border-color:#2f7d6852;background:linear-gradient(180deg,#f1f8f4 0%,var(--sf-surface) 100%)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-done:after{background:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-done .sop-step-title{color:var(--sf-ink)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-done .sop-step-meta{color:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-done .sop-step-ico{border-color:var(--sf-ok);background:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-done .sop-step-ico:before{content:"";width:4px;height:8px;margin-top:-2px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-skipped{border-style:dashed}html[data-theme] .workflow-surface .sop-flow .sop-step.is-skipped:after{background:repeating-linear-gradient(90deg,var(--sf-ok) 0 6px,transparent 6px 10px)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-next:not(.is-selected){border:1.5px dashed var(--sf-gold);background:#fffdf6}html[data-theme] .workflow-surface .sop-flow .sop-step.is-next:not(.is-selected) .sop-step-ico{border-color:var(--sf-gold);background:var(--sf-gold-soft)}html[data-theme] .workflow-surface .sop-flow .sop-step-tag.is-next{background:var(--sf-gold-soft);box-shadow:inset 0 0 0 1px #d9b96eb3;color:var(--sf-gold-ink)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-guide:not(.is-selected){animation:sf-guide 1.8s ease-out infinite}@keyframes sf-guide{0%{box-shadow:0 0 #d9b96e8c}to{box-shadow:0 0 0 10px #d9b96e00}}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected{border-color:#ae5130;background:linear-gradient(150deg,#d77a50,#c4613a 48%,#a94e2c);box-shadow:0 0 0 4px #c4613a2e,0 18px 30px -14px #ae5130d9;transform:translateY(-3px)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected:hover:not(:disabled){border-color:#ae5130;box-shadow:0 0 0 5px #c4613a38,0 20px 32px -14px #ae5130e6;transform:translateY(-4px)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.22) 48%,transparent 64%);background-size:260% 100%;pointer-events:none;animation:sf-sheen 3.4s linear infinite}@keyframes sf-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected:after{background:linear-gradient(90deg,#ffd8c3,#fff)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected .sop-step-title{color:#fff}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected .sop-step-no{color:#ffffffc7}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected .sop-step-meta{color:#ffffffe6}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected .sop-step-ico{border-color:#ffffffbf;background:#ffffff2e}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected.is-done .sop-step-ico{border-color:#fff;background:#fff;color:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected .sop-step-tag{background:#fff;color:var(--sf-accent-ink)}html[data-theme] .workflow-surface .sop-flow .sop-step:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.55}html[data-theme] .workflow-surface .sop-flow .sop-step:disabled:hover{transform:none}html[data-theme] .workflow-surface .sop-flow .sop-link{position:relative;display:flex;flex:0 0 42px;align-items:center;justify-content:center;height:18px;margin:0 2px}html[data-theme] .workflow-surface .sop-flow .sop-link:before{content:"";position:absolute;top:50%;right:3px;left:3px;height:2px;margin-top:-1px;border-radius:2px;background:var(--sf-line-2)}html[data-theme] .workflow-surface .sop-flow .sop-link i{position:relative;width:7px;height:7px;margin:0 -.5px;border-top:2.5px solid var(--sf-line);border-right:2.5px solid var(--sf-line);transform:rotate(45deg)}html[data-theme] .workflow-surface .sop-flow .sop-link.is-lead:before{background:linear-gradient(90deg,#c4613a14,#c4613a6b)}html[data-theme] .workflow-surface .sop-flow .sop-link.is-lead i{border-color:var(--sf-accent);opacity:0;animation:sf-chase var(--sop-dur, .9s) cubic-bezier(.62,0,.95,.55) infinite}html[data-theme] .workflow-surface .sop-flow .sop-link.is-lead i:nth-child(2){animation-delay:calc(var(--sop-dur, .9s) * .25)}html[data-theme] .workflow-surface .sop-flow .sop-link.is-lead i:nth-child(3){animation-delay:calc(var(--sop-dur, .9s) * .5)}html[data-theme] .workflow-surface .sop-flow .sop-link.is-lead i:nth-child(4){animation-delay:calc(var(--sop-dur, .9s) * .75)}html[data-theme] .workflow-surface .sop-flow .sop-link.is-near:before{background:linear-gradient(90deg,#c4613a33,#c4613a);box-shadow:0 0 8px #c4613a73}html[data-theme] .workflow-surface .sop-flow .sop-link.is-near i{border-color:#e0602f;filter:drop-shadow(0 0 3px rgba(196,97,58,.6))}html[data-theme] .workflow-surface .sop-flow .sop-link.is-ahead:before{background:linear-gradient(90deg,#d9b96e8c,#d9b96e1f)}html[data-theme] .workflow-surface .sop-flow .sop-link.is-ahead i{border-color:var(--sf-gold);opacity:0;animation:sf-chase 1.6s cubic-bezier(.62,0,.95,.55) infinite}html[data-theme] .workflow-surface .sop-flow .sop-link.is-ahead i:nth-child(2){animation-delay:.4s}html[data-theme] .workflow-surface .sop-flow .sop-link.is-ahead i:nth-child(3){animation-delay:.8s}html[data-theme] .workflow-surface .sop-flow .sop-link.is-ahead i:nth-child(4){animation-delay:1.2s}@keyframes sf-chase{0%{opacity:0;transform:translate(-9px) rotate(45deg)}30%{opacity:1}to{opacity:0;transform:translate(10px) rotate(45deg)}}html[data-theme] .workflow-surface .sop-flow .sop-lock{position:absolute;top:10px;right:14px;bottom:10px;left:14px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 18px;padding:12px 20px;border:1.5px dashed var(--sf-gold);border-radius:16px;background:#fffdf9db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-theme] .workflow-surface .sop-flow .sop-lock-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid rgba(217,185,110,.7);border-radius:12px;background:var(--sf-gold-soft)}html[data-theme] .workflow-surface .sop-flow .sop-lock-icon i{position:relative;width:16px;height:12px;margin-top:7px;border-radius:3px;background:var(--sf-gold-ink)}html[data-theme] .workflow-surface .sop-flow .sop-lock-icon i:before{content:"";position:absolute;top:-8px;left:3px;box-sizing:border-box;width:10px;height:10px;border:2.5px solid var(--sf-gold-ink);border-bottom:0;border-radius:6px 6px 0 0}html[data-theme] .workflow-surface .sop-flow .sop-lock-copy{display:grid;gap:7px;min-width:0}html[data-theme] .workflow-surface .sop-flow .sop-lock-copy strong{color:var(--sf-ink);font-size:15px;font-weight:800}html[data-theme] .workflow-surface .sop-flow .sop-lock-path{display:flex;flex-wrap:wrap;align-items:center;gap:7px}html[data-theme] .workflow-surface .sop-flow .sop-lock-path b{padding:3px 10px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-surface);color:var(--sf-muted);font-size:12px;font-weight:700}html[data-theme] .workflow-surface .sop-flow .sop-lock-path b.is-now{border-color:var(--sf-gold);background:var(--sf-gold-soft);box-shadow:0 0 0 3px #d9b96e38;color:var(--sf-gold-ink)}html[data-theme] .workflow-surface .sop-flow .sop-lock-path b.is-done{border-color:#2f7d6861;background:var(--sf-ok-soft);color:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-lock-path i{width:6px;height:6px;border-top:2px solid #cfc3b2;border-right:2px solid #cfc3b2;transform:rotate(45deg)}html[data-theme] .workflow-surface .sop-flow .sop-lock-go{display:inline-flex;flex:none;align-items:center;gap:7px;height:40px;padding:0 18px;border:0;border-radius:11px;background:var(--sf-accent);box-shadow:0 10px 20px -12px #ae5130d9;color:#fff;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}html[data-theme] .workflow-surface .sop-flow .sop-lock-go:hover{background:var(--sf-accent-hover)}html[data-theme] .workflow-surface .sop-flow .sop-lock-go:focus-visible{outline:3px solid rgba(196,97,58,.35);outline-offset:2px}html[data-theme] .workflow-surface .sop-flow .sop-flow-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-height:52px;padding:8px 20px;border-top:1px solid var(--sf-line-2);background:var(--sf-surface)}html[data-theme] .workflow-surface .sop-flow .sop-legend{display:inline-flex;flex-wrap:wrap;gap:14px;color:var(--sf-muted);font-size:11.5px}html[data-theme] .workflow-surface .sop-flow .sop-legend>span{display:inline-flex;align-items:center;gap:6px}html[data-theme] .workflow-surface .sop-flow .sop-legend i{width:10px;height:10px;border:1.5px solid var(--sf-line);border-radius:3px;background:var(--sf-surface)}html[data-theme] .workflow-surface .sop-flow .sop-legend .is-done i{border-color:var(--sf-ok);background:var(--sf-ok)}html[data-theme] .workflow-surface .sop-flow .sop-legend .is-current i{border-color:var(--sf-accent);background:var(--sf-accent)}html[data-theme] .workflow-surface .sop-flow .sop-legend .is-next i{border:1.5px dashed var(--sf-gold);background:var(--sf-gold-soft)}html[data-theme] .workflow-surface .sop-flow .sop-next{display:inline-flex;align-items:center;gap:8px;height:38px;margin-left:auto;padding:0 16px;border:1px solid var(--sf-gold);border-radius:11px;background:var(--sf-gold);box-shadow:0 8px 18px -12px #7a5a1ccc;color:#3a2a0a;font:inherit;font-size:13px;font-weight:750;cursor:pointer}html[data-theme] .workflow-surface .sop-flow .sop-next:hover:not(:disabled){border-color:#cdaa58;background:#cdaa58}html[data-theme] .workflow-surface .sop-flow .sop-next>span{display:inline-block;transition:transform .16s ease}html[data-theme] .workflow-surface .sop-flow .sop-next:hover:not(:disabled)>span{transform:translate(3px)}html[data-theme] .workflow-surface .sop-flow .sop-next.is-complete{border-color:var(--sf-ok);background:var(--sf-ok);color:#fff}html[data-theme] .workflow-surface .sop-flow .sop-next.is-complete:hover:not(:disabled){border-color:#276a58;background:#276a58}html[data-theme] .workflow-surface .sop-flow .sop-next:disabled{cursor:not-allowed;opacity:.5}@media(max-width:900px){html[data-theme] .workflow-surface .sop-flow .sop-flow-head{flex-direction:column;align-items:stretch}html[data-theme] .workflow-surface .sop-flow .sop-meter{min-width:0}html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot{flex-basis:100%}html[data-theme] .workflow-surface .sop-flow .sop-ctx-arrow{justify-content:center;width:100%;transform:rotate(90deg)}html[data-theme] .workflow-surface .sop-flow .sop-ctx-state{align-self:flex-start}html[data-theme] .workflow-surface .sop-flow .sop-lock{position:relative;inset:auto;margin-top:10px}}@media(prefers-reduced-motion:reduce){html[data-theme] .workflow-surface .sop-flow .sop-step,html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot,html[data-theme] .workflow-surface .sop-flow .sop-next>span{transition:none}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected:before,html[data-theme] .workflow-surface .sop-flow .sop-step.is-guide,html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-flash,html[data-theme] .workflow-surface .sop-flow .sop-ctx-slot.is-now .sop-ctx-badge{animation:none!important}html[data-theme] .workflow-surface .sop-flow .sop-step:hover:not(:disabled){transform:none}html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected,html[data-theme] .workflow-surface .sop-flow .sop-step.is-selected:hover:not(:disabled){transform:translateY(-3px)}}
