@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ddd;background:#111;font:13px/1.4 system-ui,sans-serif}body{margin:0}.app{box-sizing:border-box;grid-template-rows:auto minmax(0,4fr) auto minmax(80px,1fr) auto auto;grid-template-columns:minmax(0,1fr) 360px;gap:12px;height:100%;padding:12px;display:grid}.app>header{grid-column:1/span 2}.pane{background:#1b1b1b;border:1px solid #2c2c2c;border-radius:6px;min-height:0;padding:8px;overflow:auto}.pane h3,.pane h4{margin:4px 0 8px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config{flex-direction:row;grid-area:2/2/span 5;gap:6px;padding:0;display:flex;position:relative;overflow:visible}.config label{flex-direction:column;gap:2px;display:flex}.config .row label{flex-direction:row}.config-panel{flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 0 8px 8px;display:flex}.config-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.config-footer{border-top:1px solid #2c2c2c;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.config-rail{border-left:1px solid #2c2c2c;flex-direction:column;flex:none;align-items:center;gap:8px;width:40px;padding:8px 0;display:flex}.rail-btn{color:#999;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.rail-btn:hover{color:#ddd;border-color:#666}.rail-btn.active{color:#111;background:#ddd;border-color:#ddd}.config .knob-group h5{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:8px 0 4px;font-size:11px}.config .knob{min-width:0;margin-bottom:4px}.config .knob-head{align-items:center;gap:6px;display:flex}.config .knob-value{font-weight:600}.config .help{color:#aaa;cursor:help;border:1px solid #666;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.config .purpose{color:#888;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;display:block;overflow:hidden}input,select,textarea,button{font:inherit;color:inherit;background:#262626;border:1px solid #3a3a3a;border-radius:4px;padding:4px 6px}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}textarea{resize:vertical;font-family:ui-monospace,monospace}.pill{color:#fff;border-radius:999px;padding:2px 10px;font-weight:600}.muted,.tag{color:#888}.partial{color:#888;font-style:italic}.user{color:#9cd}.max{color:#eee}.err,.bad{color:#f77}.warn{color:#fc6}.ok{color:#7d7}.mcp{margin:0;padding-left:16px}.stage{flex-direction:column;grid-area:2/1;min-height:0;display:flex}.stage>.row{flex:none}.textpane{flex-direction:column;grid-area:3/1;gap:6px;display:flex}.textpane .grow{flex:1;min-width:200px}.textpane .tags{gap:4px}button.small{padding:1px 6px;font-size:12px}.transcript{grid-area:4/1}.trace{grid-area:5/1;max-height:40vh;overflow:auto}.trace .totals{font-variant-numeric:tabular-nums;gap:14px;margin:2px 0 6px}.timing{grid-area:6/1;max-height:30vh;overflow:auto}details.timing>summary{cursor:pointer}.stage canvas{aspect-ratio:16/9;background:#000;width:auto;max-width:min(960px,100%);height:auto;max-height:100%;display:block}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #2c2c2c;padding:3px 6px}th:last-child,td:last-child{text-align:left}.stage-wrap{flex:auto;width:fit-content;max-width:100%;min-height:0;margin:8px auto;position:relative}.overlay{color:#eee;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:4px;max-width:calc(100% - 24px);padding:4px 8px;font:12px monospace;position:absolute;bottom:12px;left:12px;overflow:hidden}.overlay-skipped{color:#fc6}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr) 48px}.config .config-panel{z-index:10;background:#1b1b1b;border:1px solid #2c2c2c;border-radius:6px;width:min(340px,100vw - 72px);max-height:calc(100vh - 80px);padding:8px;position:absolute;top:0;right:46px;box-shadow:0 6px 24px #000a}}.config .avatar-pick{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.config .avatar-opt{width:64px;color:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.config .avatar-opt.on{border-color:#4e74f8;box-shadow:inset 0 0 0 1px #4e74f8}.config .avatar-opt img,.config .avatar-initial{object-fit:cover;border-radius:50%;width:40px;height:40px}.config .avatar-initial{background:#333;justify-content:center;align-items:center;font-weight:600;display:flex}.config .avatar-name{text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:11px;overflow:hidden}[data-theme=light] .pane{background:#fff;border-color:#e6e8ec}[data-theme=light] .user{color:#3a5fe0}[data-theme=light] .max{color:#0f1217}[data-theme=light] .partial,[data-theme=light] .muted,[data-theme=light] .tag{color:#5f6773}[data-theme=light] .err,[data-theme=light] .bad{color:#c22631}[data-theme=light] .warn{color:#9a5b00}[data-theme=light] .ok{color:#11804f}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] button{color:#0f1217;background:#f8f9fb;border-color:#d9dce2}[data-theme=light] th,[data-theme=light] td{border-color:#e6e8ec}[data-theme=light] .config .help{color:#5f6773;border-color:#c5c9d1}[data-theme=light] .config .purpose,[data-theme=light] .rail-btn{color:#5f6773}[data-theme=light] .rail-btn:hover{color:#0f1217;border-color:#c5c9d1}[data-theme=light] .rail-btn.active{color:#fff;background:#0f1217;border-color:#0f1217}.sh-col{flex-direction:column;gap:10px;min-width:0;display:flex}.sh-row{align-items:center;min-width:0;display:flex}.sh-row>label,label.sh-row{cursor:pointer}.sh-row input[type=checkbox]{flex:none;margin-top:3px}.ua-badge{white-space:nowrap;height:20px;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:var(--warn-soft);border-radius:4px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}[data-theme=light] .ua-badge{color:#9a5b00}.ua-btn{font:500 12.5px var(--f,Inter,system-ui,sans-serif);cursor:pointer;color:var(--warn);border:1px solid var(--warn);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.ua-btn:hover:not(:disabled){background:var(--warn-soft)}.ua-btn:disabled{opacity:.55;cursor:default}.ua-btn.solid{background:var(--warn);color:#1a1205;border-color:var(--warn)}.ua-btn.solid:hover:not(:disabled){filter:brightness(1.07);background:var(--warn)}.ua-btn.ghost{color:var(--text2);border-color:var(--line2)}.ua-btn.ghost:hover:not(:disabled){background:var(--hover)}[data-theme=light] .ua-btn:not(.solid):not(.ghost){color:#9a5b00;border-color:#c98a1a}.ua-bg{z-index:60;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ua-modal{background:var(--panel);width:min(480px,100vw - 32px);color:var(--text);border:1px solid var(--line);box-shadow:var(--sh-3);border-radius:10px;padding:16px 18px}.ua-title{margin-bottom:6px;font-size:15px;font-weight:600}.ua-p{color:var(--text2);margin:0 0 10px;font-size:13px;line-height:1.5}.ua-sub{color:var(--mute);margin:10px 0 4px;font-size:11.5px;display:block}.ua-list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.ua-list b{font-weight:500}.ua-reason{box-sizing:border-box;background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);font:13px var(--f,Inter,system-ui,sans-serif);resize:vertical;border-radius:6px;outline:0;padding:7px 8px}.ua-reason:focus{border-color:var(--warn)}.ua-err{color:var(--bad);margin-top:8px;font-size:12px}.ua-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ua-offer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.ua-offer .ua-note{color:var(--mute);flex:1;min-width:180px;font-size:12px}.sd-offer .ua-note b{color:var(--text);font-weight:500}.sd-offer .ua-err{flex-basis:100%;margin-top:0}@keyframes ms-pulse{0%{box-shadow:0 0 #ff3b4e99}70%{box-shadow:0 0 0 7px #ff3b4e00}to{box-shadow:0 0 #ff3b4e00}}@keyframes ms-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ms-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ms-dot.pulse,.ms-skel,.ms-toast{animation:none}.ms-meter>i,.ms-canvas>.media{transition:none}}@media (width<=759px){.ms-focus .fbar{gap:8px;height:56px;padding:0 12px}.ms-focus .fbar .title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ms-focus .fbar .fbar-bal,.ms-focus .fbar .ms-stepper .bar,.ms-focus .fbar .ms-stepper .s:not(.on){display:none}.ms-focus .ffoot{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 12px}.ms-focus .ffoot .ms-sm{flex:100%;order:-1}}.cf-g6{gap:6px}.cf-g8{gap:8px}.cf-g10{gap:10px}.cf-g12{gap:12px}.cf-wrap{flex-wrap:wrap}.cf-check{border:1.5px solid var(--line3);color:#fff;cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.cf-check.on{background:var(--acc);border-color:var(--acc)}.cf-check:focus-visible{box-shadow:var(--ring);outline:0}.cf-checkrow{color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:4px 2px;font-family:inherit;font-size:13px;display:flex}.cf-checkrow .cf-check{margin-top:1px}.cf-consent{flex-direction:column;gap:2px;display:flex}.cf-consent>a{color:var(--text2);margin-left:30px}.cf-consent>a:hover{color:var(--acc)}.cf-textarea{border:1px solid var(--line2);background:var(--bg-sunk);color:var(--text);line-height:1.55;font:inherit;resize:vertical;border-radius:12px;outline:0;width:100%;padding:12px 14px}.cf-textarea:focus{border-color:var(--acc);box-shadow:var(--ring)}.cf-chip{border-radius:var(--r-pill);border:1px solid var(--line2);height:30px;font:inherit;color:var(--text2);background:var(--panel);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.cf-chip:hover{border-color:var(--line3)}.cf-chip[aria-pressed=true]{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-text)}.cf-chip:focus-visible{box-shadow:var(--ring);outline:0}.cf-adv{border:1px solid var(--line);color:var(--mute);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}a.cf-adv:hover{border-color:var(--line3);color:var(--text2)}.cf-tip{border:1px solid var(--line);color:var(--mute);border-radius:12px;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.cf-tip>.ms-ic{margin-top:2px}.cf-shim{background:linear-gradient(90deg,var(--panel2),var(--hover),var(--panel2));background-size:200% 100%;animation:1.4s linear infinite ms-shimmer}.cf-rec{grid-template-columns:280px minmax(0,1fr) 320px;min-height:100%;display:grid}.cf-rec .lcol{border-right:1px solid var(--line);flex-direction:column;gap:20px;padding:24px 16px;display:flex}.cf-rec .rcol{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:24px 20px;display:flex}.cf-rec .mid{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;padding:24px 48px 40px;display:flex}.cf-script{border:1px solid var(--line2);width:100%;max-width:760px;box-shadow:var(--sh-3);background:linear-gradient(#151922,#101318);border-radius:24px;padding:30px 40px 28px;position:relative;overflow:hidden}[data-theme=light] .cf-script{background:var(--panel)}.cf-script:before{content:"";background:var(--grad);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.cf-script .prev,.cf-script .next{color:var(--dim);font-size:16px;line-height:1.5}.cf-script .line{letter-spacing:-.02em;color:#f1f3f6;margin:16px 0;font-size:30px;font-weight:500;line-height:1.38}[data-theme=light] .cf-script .line{color:var(--text)}.cf-script .line.idle{color:#c7ccd4}.cf-cue{vertical-align:.18em;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:0 4px;padding:5px 9px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.cf-cue.event{background:var(--warn-soft);color:#ffc461;border:1px solid #f5a5244d}.cf-cue.stage{background:var(--panel2);color:var(--mute);border:1px solid var(--line2)}.cf-span{border-bottom:2px dotted var(--acc-hi);padding-bottom:1px}.cf-span-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--acc-text);vertical-align:.6em;margin:0 3px 0 6px;font-size:11px;font-weight:600;display:inline-block}.cf-recbtn{background:var(--live);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 0 8px #ff3b4e1f,0 0 0 18px #ff3b4e0d,0 18px 40px -10px #ff3b4e99}.cf-recbtn:focus-visible{box-shadow:0 0 0 8px #ff3b4e40,var(--ring);outline:0}.cf-recbtn .sq{background:#fff;border-radius:7px;width:28px;height:28px;display:block}.cf-recbtn .dotb{background:#fff;border-radius:50%;width:30px;height:30px;display:block}.cf-recbtn:disabled{opacity:.45;cursor:default}.cf-livewave{justify-content:center;align-items:center;gap:3px;width:100%;max-width:760px;height:64px;display:flex}.cf-livewave i{background:linear-gradient(#8aa2ff,#4e74f8);border-radius:3px;width:4px}.cf-qgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-qm{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.cf-qm small{color:var(--dim);font-size:12px}.cf-qm .v{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cf-qm .v.ok{color:var(--ok)}.cf-qm .v.warn{color:var(--warn)}.cf-qm .v.bad{color:var(--bad)}.cf-qm .v.none{color:var(--dim);font-weight:500}.cf-takes .t{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.cf-takes .t:last-child{border-bottom:0}.cf-takes .t .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-micpanel{flex-direction:column;gap:18px;width:100%;max-width:640px;display:flex}.cf-select{border:1px solid var(--line2);background:var(--bg-sunk);height:40px;color:var(--text);font:inherit;border-radius:10px;width:100%;padding:0 10px}.cf-review{flex-direction:column;align-self:flex-start;gap:16px;width:100%;max-width:820px;padding-top:8px;display:flex}.cf-review .row{border-bottom:1px solid var(--line);grid-template-columns:28px 54px minmax(0,1fr) 64px 110px 92px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.cf-review .row:last-child{border-bottom:0}.cf-review .row .tx{white-space:nowrap;text-overflow:ellipsis;color:var(--text2);overflow:hidden}.cf-up{grid-template-columns:minmax(0,1fr) 380px;min-height:100%;display:grid}.cf-up .mainc{flex-direction:column;gap:22px;min-width:0;padding:32px 48px;display:flex}.cf-up .side2{border-left:1px solid var(--line);background:#ffffff03;flex-direction:column;gap:16px;padding:28px 24px;display:flex}.cf-drop{border:1.5px dashed var(--line2);border-radius:var(--r-lg);text-align:center;color:var(--mute);background:var(--panel);cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:40px 28px;display:flex}.cf-drop:hover,.cf-drop.over{border-color:var(--acc-line);background:var(--acc-soft);color:var(--text2)}.cf-drop:focus-visible{box-shadow:var(--ring);outline:0}.cf-drop .t{color:var(--text);font-size:15px;font-weight:600}.cf-drop.off{opacity:.6;cursor:default}.cf-filecard{align-items:center;gap:14px;padding:14px 16px;display:flex}.cf-fileart{color:#fff;background:linear-gradient(135deg,#2b3a6e,#5a3fb8);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.cf-frow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px 150px auto;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:grid}.cf-uprow{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 16px;font-size:13px;display:flex}.cf-uprow:first-child{border-top:0}.cf-uprow .nm,.cf-frow .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.cf-timeline{background:var(--bg-sunk);border:1px solid var(--line);border-radius:10px;align-items:center;gap:1px;height:56px;padding:0 2px;display:flex;position:relative;overflow:hidden}.cf-timeline i{border-radius:1px;flex:1;min-width:1px}.cf-legend{color:var(--mute);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.cf-legend span{align-items:center;gap:6px;display:flex}.cf-legend i{border-radius:3px;width:10px;height:10px;display:block}.cf-spk{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.cf-spk .ms-opt{gap:12px;min-width:0;padding:18px}.cf-spk .cf-who{min-width:0}.cf-spk .cf-quote{color:var(--text2);overflow-wrap:anywhere;border-left:2px solid var(--line2);-webkit-line-clamp:5;-webkit-box-orient:vertical;padding-left:9px;display:-webkit-box;overflow:hidden}.cf-spk .cf-quote.none{color:var(--mute);font-style:italic}.cf-me{text-align:center;border:1px solid var(--line2);color:var(--text);background:var(--panel2);border-radius:9px;align-self:stretch;margin-top:auto;padding:7px 10px;font-size:13px;font-weight:500}.cf-me.on{color:#fff}@media (width<=759px){.ms-focus .cf-up{grid-template-columns:minmax(0,1fr)}.ms-focus .cf-up .mainc{padding:20px 16px}.ms-focus .cf-up .side2{display:none}.cf-spk{grid-template-columns:minmax(0,1fr)}}.cf-who{align-items:center;gap:12px;display:flex}.cf-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.cf-sum{color:var(--text2);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.cf-sum span:first-child{color:var(--mute)}.cf-sum.tot{color:var(--text);font-weight:600}.cf-sum.tot span:first-child{color:var(--text)}.cf-next{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cf-photo{grid-template-columns:minmax(0,1fr) 420px;min-height:100%;display:grid}.cf-photo .stagewrap{flex-direction:column;align-items:center;gap:16px;min-width:0;padding:28px 40px;display:flex}.cf-frame{aspect-ratio:4/5;border:1px solid var(--line2);height:min(640px,100vh - 220px);box-shadow:var(--sh-3);touch-action:none;-webkit-user-select:none;user-select:none;background:#1a1f28;border-radius:24px;position:relative;overflow:hidden}.cf-frame canvas,.cf-frame img.pic{width:100%;height:100%;display:block;position:absolute;inset:0}.cf-frame.grab{cursor:grab}.cf-frame.grab:active{cursor:grabbing}.cf-frame .oval{pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;height:72%;position:absolute;top:5%;left:17%;right:17%;box-shadow:0 0 0 1px #4e74f899,0 0 30px #4e74f859,0 0 0 2000px #06070a80}.cf-frame .eye{pointer-events:none;border-top:1.5px dashed #9fb3ffb3;position:absolute;top:38%;left:24%;right:24%}.cf-frame .corner{opacity:.9;pointer-events:none;border-style:solid;border-color:#fff;width:26px;height:26px;position:absolute}.cf-frame .tag{pointer-events:none;font-size:11.5px;position:absolute}.cf-frame .empty{text-align:center;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:absolute;inset:0}.cf-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.cf-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.cf-toolbar .vsep{background:var(--line);width:1px;height:20px}.cf-range{width:140px;accent-color:var(--acc)}.cf-rail{border-left:1px solid var(--line);flex-direction:column;gap:18px;padding:26px 24px;display:flex}.cf-chk{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.cf-chk:last-child{border-bottom:0}.cf-chk .st{background:var(--panel2);width:22px;height:22px;color:var(--dim);border-radius:50%;flex:none;place-items:center;display:grid}.cf-chk .st.ok{background:var(--ok-soft);color:var(--ok)}.cf-chk .st.w{background:var(--warn-soft);color:var(--warn)}.cf-chk .st.bad{background:var(--bad-soft);color:var(--bad)}.cf-chk .why{color:var(--bad);margin-top:2px;font-size:12px;display:block}.cf-ex{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cf-ex div{aspect-ratio:3/4;border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.cf-ex img{object-fit:cover;width:100%;height:100%;display:block}.cf-ex span{color:#e8ebef;background:#0a0b0ebf;border-radius:6px;align-items:center;gap:4px;padding:2px 5px;font-size:10.5px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.cf-ex span.ok{color:#7ff0b9}.cf-ex .badx{color:#fff;background:var(--bad);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.cf-life{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:32px 48px;display:grid}.cf-takegrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cf-takegrid .tk{border:1px solid var(--line2);background:var(--panel);border-radius:16px;position:relative;overflow:hidden}.cf-takegrid .tk.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.cf-takegrid .media{aspect-ratio:1;color:var(--dim);background:#11151c;place-items:center;font-size:12.5px;display:grid}.cf-takegrid .media video,.cf-takegrid .media img{object-fit:cover;width:100%;height:100%;display:block}.cf-takegrid .meta{align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.cf-testvid{border:1px solid var(--line2);aspect-ratio:1;background:#000;border-radius:20px;max-width:560px;overflow:hidden}.cf-testvid video{object-fit:cover;width:100%;height:100%;display:block}.cf-gen{grid-template-columns:400px minmax(0,1fr);min-height:100%;display:grid}.cf-gen .ctl{border-right:1px solid var(--line);flex-direction:column;gap:20px;padding:26px 24px;display:flex}.cf-styles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cf-sty{border:1px solid var(--line2);background:var(--panel);font:inherit;text-align:center;color:var(--text2);cursor:pointer;border-radius:12px;padding:0;font-size:11.5px;overflow:hidden}.cf-sty .sw{height:58px;position:relative;overflow:hidden}.cf-sty .sw img{object-fit:cover;width:100%;height:100%;display:block}.cf-sty b{padding:6px 2px;font-weight:500;display:block}.cf-sty[aria-checked=true]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.cf-sty[aria-checked=true] b{color:var(--acc-text)}.cf-sty:focus-visible{box-shadow:var(--ring);outline:0}.cf-gen .res{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:26px 36px 20px;display:flex}.cf-pickgrid{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:20px;min-height:0;display:grid}.cf-big{border:1px solid var(--line2);box-shadow:var(--sh-3);background:#1a1f28;border-radius:22px;min-height:420px;position:relative;overflow:hidden}.cf-big img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block;position:absolute;inset:0}.cf-big .empty{text-align:center;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:absolute;inset:0}.cf-grid4{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cf-cand{border:1px solid var(--line2);aspect-ratio:4/5;cursor:pointer;font:inherit;color:var(--text);background:#161b24;border-radius:14px;padding:0;position:relative;overflow:hidden}.cf-cand img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.cf-cand .n{padding:3px 8px;position:absolute;top:8px;left:8px}.cf-cand .pick{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.cf-cand .flag{justify-content:center;position:absolute;bottom:8px;left:8px;right:8px}.cf-cand[aria-checked=true]{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc),0 16px 40px -18px #4e74f8cc}.cf-cand[aria-checked=false]{opacity:.82}.cf-cand.bad img{filter:grayscale(.7)brightness(.7)}.cf-cand:focus-visible{box-shadow:var(--ring);outline:0}.cf-cand.skel{cursor:default}.cf-refine{background:var(--panel);border:1px solid var(--line2);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.cf-refine input{min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.cf-hist{align-items:center;gap:8px;display:flex}.cf-hist button{border:1px solid var(--line2);cursor:pointer;background:#161b24;border-radius:7px;width:34px;height:42px;padding:0;overflow:hidden}.cf-hist button[aria-pressed=true]{border-color:var(--acc)}.cf-hist img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.cf-namefield{align-items:center;gap:10px;display:flex}.cf-namefield .ms-input{width:180px;height:40px}@media (width<=1340px){.cf-rec{grid-template-columns:240px minmax(0,1fr) 290px}.cf-rec .mid{padding:20px 28px 32px}.cf-script{padding:24px 30px 22px}.cf-script .line{font-size:26px}.cf-up .mainc{padding:28px 32px}.cf-up{grid-template-columns:minmax(0,1fr) 340px}.cf-photo{grid-template-columns:minmax(0,1fr) 380px}.cf-gen{grid-template-columns:360px minmax(0,1fr)}.cf-pickgrid{grid-template-columns:minmax(0,1fr) 300px}}@media (prefers-reduced-motion:reduce){.cf-shim{animation:none}}.cf-inline{vertical-align:-2px;display:inline-block}.ms-focus .fbody>.stagewrap{flex-direction:column;gap:14px;padding:28px 16px;display:flex}@media (width<=759px){.cf-rec{grid-template-columns:minmax(0,1fr);min-height:0}.cf-rec .mid{order:-1;gap:16px;padding:16px 16px 24px}.cf-rec .lcol{display:none}.cf-rec .rcol{border-left:0;border-top:1px solid var(--line);padding:16px}.cf-script{border-radius:18px;padding:18px 18px 16px}.cf-script .line{margin:10px 0;font-size:21px}.cf-script .prev,.cf-script .next{font-size:14px}.cf-photo{grid-template-columns:minmax(0,1fr);min-height:0}.cf-photo .stagewrap{padding:16px}.cf-frame{width:min(100%,360px);height:auto}.cf-rail{border-left:0;border-top:1px solid var(--line);padding:16px}.cf-gen{grid-template-columns:minmax(0,1fr);min-height:0}.cf-gen .ctl{border-right:0;border-bottom:1px solid var(--line);padding:16px}.cf-gen .res{padding:16px}.cf-pickgrid{grid-template-columns:minmax(0,1fr)}}.lp-wrap{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.lp-chip{cursor:pointer;border-radius:var(--r-pill);font:inherit;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.lp-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.lp-chip:hover .ms-badge{border-color:var(--line3)}.lp-pop{z-index:70;background:var(--raised);border:1px solid var(--line2);width:max-content;min-width:200px;max-width:min(300px,100vw - 32px);box-shadow:var(--sh-2);color:var(--text);text-align:left;white-space:normal;cursor:default;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.lp-pop.end{left:auto;right:0}.lp-list{color:var(--text2);flex-direction:column;gap:2px;margin:0;padding:0 0 0 16px;display:flex}.lp-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px}.lp-err{flex-basis:100%}@media (width<=640px){.lv-prof .lp-wrap{position:static}.lv-prof .lp-pop{width:auto;min-width:0;max-width:none;top:calc(100% - 4px);left:16px;right:16px}}.ms-select{border:1px solid var(--line2);background:var(--bg-sunk);height:40px;color:var(--text);font:inherit;border-radius:10px;width:100%;padding:0 10px}.ms-select:focus{border-color:var(--acc);box-shadow:var(--ring);outline:0}.lv-setup{flex-direction:column;min-width:0;height:100%;display:flex}.lv-top{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;min-height:60px;padding:8px 28px;display:flex}.lv-top-prof{column-gap:8px}.lv-crumbs{align-items:center;gap:4px;min-width:0;display:flex}.lv-crumb-back{gap:6px;min-height:36px;padding-left:8px}.lv-crumb-sep{color:var(--dim);padding:0 2px}.lv-prof-h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(520px,100%);overflow:hidden}.lv-prof-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lv-prof-new{flex:0 440px;align-items:center;gap:8px;min-width:0;display:flex}.lv-prof-newname{flex:200px;min-width:0;display:flex}.lv-prof-new .ms-btn{flex:none}.lv-prof-newname .ms-input{width:100%;min-width:0}.lv-prof-panel{flex-direction:column;flex:none;gap:8px;padding:12px 28px 0;display:flex}.lv-prof-panel>.lv-prof-form,.lv-prof-panel>.lv-prof-confirm{background:var(--panel);border:1px solid var(--line);border-radius:12px;max-width:640px;padding:12px 14px}.lv-prof-panel>.lv-prof-confirm[data-testid=profile-leave-confirm]{border-color:var(--warn)}.lv-prof-form,.lv-prof-confirm{flex-direction:column;gap:10px;display:flex}.lv-prof-confirm p,.lv-prof-err{margin:0}.lv-pgrid-wrap{flex-direction:column;gap:12px;min-width:0;display:flex}.lv-pgrid-head{align-items:baseline;gap:8px;display:flex}.lv-pgrid-head .ms-h2{margin:0}.lv-pgrid-sub{margin:-6px 0 0}.lv-pgrid-loading{padding:24px 0}.lv-pgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.lv-pcard{border:1px solid var(--line2);background:var(--panel);color:var(--text);min-width:0;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.lv-pcard:hover{border-color:var(--acc-line);box-shadow:var(--sh-1)}.lv-pcard:focus-visible{box-shadow:var(--ring);outline:0}.lv-pcard-face{background:var(--panel2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.lv-pcard-face img{object-fit:cover;width:100%;height:100%}.lv-pcard-face .ms-face{color:var(--text2);font-size:22px}.lv-pcard-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.lv-pcard-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lv-pcard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.lv-pcard-meta{color:var(--text2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.lv-pcard-chip{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.lv-pcard-chip .ms-ic{color:var(--dim);flex:none}.lv-pcard-line{color:var(--text2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.lv-pcard-line.ms-mute{color:var(--mute)}.lv-pcard-go{color:var(--dim);flex:none;align-self:center}.lv-pnew{min-height:120px;padding:16px}.lv-pempty{text-align:center;border:1.5px dashed var(--line2);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.lv-pempty b{font-size:15px}.lv-pempty .ms-sm{max-width:44ch}.lv-preview-none{aspect-ratio:16/13;border-radius:var(--r-xl);border:1.5px dashed var(--line2);background:var(--panel);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:20px;display:flex}@media (width<=980px){.lv-preview-none{display:none}}.lv-body{flex:1;grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;min-height:0;padding:20px 28px 28px;display:grid;overflow:auto}.lv-col{flex-direction:column;gap:16px;min-width:0;display:flex}.lv-num{background:var(--panel2);border:1px solid var(--line2);width:20px;height:20px;color:var(--mute);border-radius:50%;place-items:center;margin-right:8px;font-size:11px;font-weight:600;display:inline-grid}.lv-avatars{flex-wrap:wrap;gap:10px;display:flex}.lv-avatars .ms-opt{align-items:center;width:104px;padding:10px}.lv-avimg{background:var(--panel2);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.lv-avimg img{object-fit:cover;width:100%;height:100%}.lv-avimg .ms-face{color:var(--text2)}.lv-newtile{gap:6px;width:104px;padding:10px}.lv-voices{flex-wrap:wrap;gap:10px;display:flex}.lv-vopt{border:1px solid var(--line2);background:var(--panel);cursor:pointer;text-align:left;border-radius:14px;flex:150px;align-items:center;gap:10px;min-width:150px;padding:12px;display:flex}.lv-vopt:hover{border-color:var(--line3)}.lv-vopt.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.lv-vopt .t{flex-direction:column;min-width:0;display:flex}.lv-vopt .t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lv-vopt .t small{color:var(--mute);font-size:11.5px}.lv-vopt .ms-wave{margin-left:auto}.lv-tool{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.lv-tool:last-child{border-bottom:0}.lv-tool .t{flex-direction:column;min-width:0;display:flex}.lv-tool .t b{font-size:13px}.lv-tool .t small{color:var(--mute);font-size:11.5px}.lv-adv{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text2);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.lv-adv:hover{border-color:var(--line3)}.lv-advpanel{border:1px solid var(--line);border-radius:12px;height:min(70vh,640px);min-height:320px;display:flex;overflow:hidden}.lv-advpanel .pane.config{border:0;border-radius:0;flex:1;height:auto;min-height:0}.lv-advpanel .config .config-panel{min-height:0}.lv-preview{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.lv-preview .ms-canvas{aspect-ratio:16/13;width:100%}.lv-tryrow{align-items:center;gap:10px;display:flex}.lv-devices{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:4px 14px;display:flex}.lv-record,.lv-cface{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex}.lv-cface.lv-opswitch{cursor:default;flex-direction:column;align-items:stretch;gap:6px}.lv-opswitch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.lv-record-t,.lv-cface-t{flex-direction:column;gap:3px;min-width:0;display:flex}.lv-record input,.lv-cface input{width:20px;height:20px;accent-color:var(--acc);cursor:pointer;flex:none}.lv-device{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.lv-device:last-child{border-bottom:0}.lv-device .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-golive{width:100%}@media (width<=1280px){.lv-body{grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:16px 20px 24px}.lv-voices .lv-vopt{min-width:130px}}@media (width<=1100px){.lv-preview{position:static}}@media (width<=980px){.lv-body{grid-template-columns:minmax(0,1fr)}.lv-preview{position:static}}.lv-session{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.lv-sesstop{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}.lv-sessbody{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 400px;gap:0;min-height:0;display:grid}.lv-stagecol{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex}.lv-stagewrap{border-radius:var(--r-xl);border:1px solid var(--line);min-height:0;box-shadow:var(--sh-3);background:radial-gradient(120% 90% at 50% 0,#1a2030 0%,#0c0e13 70%);flex:1;position:relative;overflow:hidden}.lv-canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-caption{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;background:#0a0c10ad;border-radius:14px;padding:14px 20px;font-size:20px;font-weight:500;line-height:1.45;position:absolute;bottom:18px;left:10%;right:10%}.lv-joining{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);text-align:center;background:#08090cb8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.lv-dock{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lv-dockgroup{align-items:center;gap:8px;display:flex}.lv-dockbtn{border:1px solid var(--line2);background:var(--panel2);min-width:46px;height:46px;color:var(--text2);cursor:pointer;font:500 13px/1 var(--f);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lv-dockbtn:hover{border-color:var(--line3)}.lv-dockbtn.on{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--acc-line)}.lv-dockbtn:disabled{opacity:.4;cursor:default}.lv-dockend,.lv-session .lv-dockend{background:var(--live);color:#fff;height:46px;font:600 13.5px/1 var(--f);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.lv-ptt{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (width<=1360px){.lv-dock{gap:6px;padding:8px 10px}.lv-dockgroup{gap:5px}.lv-dockbtn{gap:5px;padding:0 10px}.lv-dockend,.lv-session .lv-dockend{padding:0 12px}.lv-label,.lv-ptt{display:none}}.lv-side{border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.lv-sidehead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:0 6px 0 14px;display:flex}.lv-sidetabs{scrollbar-width:none;flex:1;align-items:stretch;gap:12px;min-width:0;display:flex;overflow-x:auto}.lv-sidetabs::-webkit-scrollbar{display:none}.lv-side .lv-tab{font:500 13px/1 var(--f);color:var(--mute);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:14px 0 12px}.lv-side .lv-tab:hover{color:var(--text2)}.lv-side .lv-tab.on{color:var(--text);border-bottom-color:var(--acc)}.lv-side .lv-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--acc-line);border-radius:4px;outline:0}.lv-side .lv-sideaction{width:30px;height:30px;color:var(--mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.lv-side .lv-sideaction:hover{color:var(--text);border-color:var(--line2);background:var(--panel2)}.lv-side .lv-sideaction:focus-visible{box-shadow:var(--ring);outline:0}.lv-tabpanel{flex-direction:column;flex:1;min-height:0;display:flex}.lv-tabpanel[hidden]{display:none}.lv-sidescroll{flex:1;min-height:0;overflow:auto}.lv-side .pane.transcript,.lv-side .pane.textpane{background:0 0;border:0;border-radius:0}.lv-side .pane.textpane{border-top:1px solid var(--line);flex:none}.lv-settingsnote{flex:none;padding:8px 14px 0}.lv-side .pane.config{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.lv-side .config .config-panel{width:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;flex:1;padding:6px 6px 12px 14px;position:static}.lv-side .config .config-body{padding-right:8px}.lv-diag{flex-direction:column;gap:10px;padding:14px;display:flex}.lv-diagrow{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.lv-diagreplay{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lv-diag .trace,.lv-diag .timing{max-height:none}.lv-recap-wrap{z-index:20;box-sizing:border-box;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.lv-recap{box-sizing:border-box;width:600px;min-width:0;max-width:100%;margin:auto;padding:24px;position:relative;container-type:inline-size}.lv-recap-x{position:absolute;top:14px;right:14px}.lv-recap-head{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-right:44px;display:flex}.lv-recap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.lv-recap-stats div{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.lv-recap-stats b{color:var(--text);white-space:nowrap;font-size:22px;font-weight:600}.lv-recap-stats small{color:var(--dim);font-size:11.5px}.lv-recap-hi{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.lv-recap-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.lv-recap-rate{align-items:center;gap:6px;min-width:0;display:flex}.lv-recap-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}@media (width<=640px){.lv-recap{padding:20px 16px}}@container (width<=540px){.lv-recap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-recap-acts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;margin-left:0;display:grid}.lv-recap-acts .ms-btn{box-sizing:border-box;justify-content:center;width:100%}.lv-recap-done{order:-1;grid-column:1/-1}}@media (width<=1100px){.lv-sessbody{grid-template-rows:minmax(0,1fr) minmax(0,42%);grid-template-columns:minmax(0,1fr)}.lv-side{border-left:0;border-top:1px solid var(--line)}}.lv-side .config-footer,.lv-advpanel .config-footer{border-top-color:var(--line)}.lv-advpanel .config-rail{border-left-color:var(--line)}.lv-balance-warn{background:var(--panel);border:1px solid var(--warn);color:var(--text);z-index:5;box-shadow:var(--sh-1);border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 28px);padding:8px 12px;font-size:13px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.lv-notes{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex}.lv-notesbox{resize:none;border:1px solid var(--line2);background:var(--panel2);min-height:160px;color:var(--text);font:400 13px/1.5 var(--f);border-radius:10px;flex:1;padding:10px 12px}.lv-notesbox:focus{border-color:var(--acc-line);outline:none}.lv-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.lv-quality button{border:1px solid var(--line2);background:var(--panel2);min-height:44px;color:var(--text2);text-align:left;cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.lv-quality button.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);color:var(--text)}.lv-quality button small{color:var(--mute);font-size:11.5px}.lv-lipsync{flex-direction:column;gap:6px;display:flex}.lv-lipsync-row{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.lv-sesstop{flex-wrap:wrap;row-gap:6px;height:auto;min-height:56px;padding:8px 12px}}.lv-views{flex:none;padding:6px 24px 0}@media (width<=1280px){.lv-prof-panel{padding:12px 20px 0}}@media (width<=640px){.lv-views{padding:4px 12px 0}.lv-top{padding:8px 16px}.lv-prof-panel{padding:10px 16px 0}.lv-top-prof .lv-prof-h1{white-space:normal;overflow-wrap:anywhere;flex:100%;order:1}.lv-top-prof>.ms-badge,.lv-top-prof>.lv-prof-topacts,.lv-top-prof>.lv-prof-new,.lv-top-prof>[data-testid^=profile-prep]{order:2}.lv-top-prof>.ms-sp{display:none}.lv-prof-topacts{justify-content:flex-start}.lv-prof-new{flex:100%}.lv-crumb-sep{display:none}.lv-pgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.lv-crumb-back{min-width:40px;min-height:40px}}.lv-mem-set{flex-wrap:wrap;align-items:flex-end;gap:16px}.lv-mem-mode{min-width:200px}.lv-mem-write{align-items:center;gap:8px;min-height:40px}.lv-mem-line{margin-top:10px}.lv-mem-scrim{z-index:60;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.lv-mem-panel{background:var(--panel);width:min(460px,100vw);height:100%;color:var(--text);border-left:1px solid var(--line);box-shadow:var(--sh-3);outline:0;flex-direction:column;gap:12px;padding:18px 20px 24px;display:flex;overflow-y:auto}.lv-mem-head{align-items:flex-start;gap:8px;display:flex}.lv-mem-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lv-mem-search{flex:180px;align-items:center;gap:6px;min-width:0;display:flex}.lv-mem-search .ms-input{flex:1;width:100%;min-width:0}.lv-mem-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv-mem-add .ms-input{flex:200px;min-width:0}.lv-mem-shared{color:var(--mute);align-items:center;gap:6px}.lv-mem-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lv-mem-row{border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lv-mem-row.pinned{border-color:var(--acc-line)}.lv-mem-text{flex-direction:column;gap:6px;min-width:0;display:flex}.lv-mem-text .t{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.lv-mem-meta{flex-wrap:wrap;align-items:center;gap:6px}.lv-mem-acts{flex-wrap:wrap;justify-content:flex-start;gap:2px 4px;margin-left:-8px}.lv-mem-edit{flex-direction:column;gap:6px;display:flex}.lv-mem-edit .cf-textarea{box-sizing:border-box;width:100%}.lv-mem-confirm{border-radius:var(--r-sm);background:var(--bad-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.lv-mem-empty{text-align:center;padding:18px 4px}@media (width<=640px){.lv-mem-panel{width:100vw;padding:14px 16px 20px}.lv-mem-mode{flex:100%;min-width:0}}.lv-prof-keep{color:var(--text2);align-items:flex-start;gap:6px;margin:6px 0 2px}.lv-kw-face{cursor:pointer;align-items:center;gap:8px;min-height:40px}.lv-kw-face input{width:18px;height:18px;accent-color:var(--acc);background:var(--panel2);border:1px solid var(--line3);margin:0;padding:0}.lv-kw-session{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:6px;padding:10px 12px;display:flex}.lv-kw-pick{color:var(--text2);align-items:center;gap:8px;display:flex}.lv-kw-pick span{white-space:nowrap}.lv-kw-pick .ms-select{flex:1;min-width:0}.lv-op{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-2);border-radius:16px;flex-direction:column;flex:none;display:flex}.lv-ophead{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:6px 10px;display:flex}.lv-op .lv-optoggle{height:34px;color:var(--text);font:500 13.5px/1 var(--f);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;margin:0;padding:0 8px;display:inline-flex}.lv-op .lv-optoggle:hover{background:var(--hover)}.lv-op .lv-optoggle:focus-visible{box-shadow:var(--ring);outline:0}.lv-opview{white-space:nowrap}.lv-opstate{min-width:0;display:inline-flex}.lv-op .ms-btn{background:var(--panel2);border-color:var(--line2);color:var(--text)}.lv-op .ms-btn:hover:not(:disabled){background:var(--hover);border-color:var(--line3)}.lv-op .ms-btn.pri{background:var(--acc);color:#fff;border-color:#0000}.lv-op .ms-btn.pri:hover:not(:disabled){background:var(--acc-hi)}.lv-op .ms-btn.ghost{background:var(--panel);border-color:var(--line2);color:var(--text)}.lv-op .ms-btn:disabled{opacity:.45;cursor:default}.lv-op .ms-seg button{color:var(--mute);background:0 0}.lv-op .ms-seg button[aria-pressed=true]{background:var(--raised);color:var(--text)}.lv-opbody{resize:vertical;box-sizing:border-box;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:10px;height:300px;min-height:170px;max-height:1200px;padding:0 10px 10px;display:grid;overflow:auto}.lv-opscreen{background:var(--bg-sunk);border:1px solid var(--line);border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.lv-opframe{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-opempty{text-align:center;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.lv-opempty .ms-sm{color:var(--text2);max-width:36ch}.lv-opscreenbar{z-index:2;position:absolute;top:8px;right:8px}.lv-oplink{z-index:2;background:var(--bg-sunk);color:var(--text2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;position:absolute;bottom:8px;left:8px}.lv-opinfo{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}.lv-optask{background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.lv-optask.s-needs_choice,.lv-optask.s-needs_ok{border-color:var(--warn)}.lv-optask.s-error{border-color:var(--bad)}.lv-optext{color:var(--text2);overflow-wrap:anywhere}.lv-opevents{flex-direction:column;gap:2px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lv-opevents li{color:var(--text2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 2px;font-size:12.5px;line-height:1.4;display:grid}.lv-opkind{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.lv-opkind:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.lv-opevents .k-done .lv-opkind:before{background:var(--ok)}.lv-opevents .k-error .lv-opkind:before{background:var(--bad)}.lv-opevents .k-needs_choice .lv-opkind:before,.lv-opevents .k-needs_ok .lv-opkind:before{background:var(--warn)}.lv-opetext{overflow-wrap:anywhere}.lv-opstream{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.lv-stagecol.has-op{overflow:auto}.lv-stagecol.has-op .lv-stagewrap{min-height:220px}@media (width<=900px){.lv-opbody{resize:none;grid-template-columns:minmax(0,1fr);height:auto;max-height:none;overflow:visible}.lv-opscreen{aspect-ratio:16/10}.lv-opinfo{overflow:visible}}@media (width<=768px){.lv-op .lv-optoggle{height:40px}}.lv-flow{flex-direction:column;gap:10px;padding:12px 14px 16px;display:flex}.lv-flowhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.lv-flowhead [data-testid=flow-lag]{font-variant-numeric:tabular-nums;color:var(--text2)}.lv-flowgraph{width:100%;max-width:440px;height:auto;margin:0 auto;display:block;overflow:visible}.fl-box{fill:var(--panel2);stroke:var(--line2);stroke-width:1px;transition:fill .18s var(--ease),stroke .18s var(--ease)}.fl-lamp{fill:var(--dim);transition:fill .18s var(--ease)}.fl-halo{fill:var(--acc);opacity:0;transition:opacity .25s var(--ease)}.fl-name{font:600 11.5px var(--f);fill:var(--text2)}.fl-metric{font:400 10.5px var(--f);fill:var(--mute);font-variant-numeric:tabular-nums}.fl-node.side .fl-name{font-size:11px}.fl-node.side .fl-metric{font-size:10px}.fl-node[data-state=active] .fl-box{fill:var(--acc-soft);stroke:var(--acc)}.fl-node[data-state=active] .fl-lamp{fill:var(--acc-hi)}.fl-node[data-state=active] .fl-halo{opacity:.35}.fl-node[data-state=active] .fl-name{fill:var(--text)}.fl-node[data-state=active] .fl-metric{fill:var(--text2)}.fl-node[data-state=waiting] .fl-box{stroke:var(--warn);stroke-dasharray:4 3}.fl-node[data-state=waiting] .fl-lamp{fill:var(--warn);animation:1.2s ease-in-out infinite fl-breathe}.fl-node[data-state=error] .fl-box{fill:var(--bad-soft);stroke:var(--bad)}.fl-node[data-state=error] .fl-lamp{fill:var(--bad)}.fl-node[data-state=error] .fl-halo{fill:var(--bad);opacity:.35}@keyframes fl-breathe{50%{opacity:.35}}.fl-wire{fill:none;stroke:var(--line3);stroke-width:2px;stroke-linecap:round;transition:stroke .2s var(--ease)}.fl-edge.stop .fl-wire{stroke-dasharray:2 5;stroke-width:1.5px}.fl-wire.on{stroke:var(--acc);stroke-dasharray:3 6;animation:.5s linear infinite fl-run}@keyframes fl-run{to{stroke-dashoffset:-9px}}.fl-pulse{fill:none;stroke:var(--acc-hi);stroke-width:3.5px;stroke-linecap:round;opacity:0;pointer-events:none}.fl-pulse[data-tone=bad],.fl-pulse[data-tone=stop]{stroke:var(--bad)}.fl-lat{font:500 9px var(--f);fill:var(--acc-text);font-variant-numeric:tabular-nums}.lv-flowlegend{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.lv-flowlegend span{align-items:center;gap:6px;display:inline-flex}.lv-flowkey{background:var(--dim);border-radius:50%;width:10px;height:10px;display:inline-block}.lv-flowkey.active{background:var(--acc-hi)}.lv-flowkey.waiting{background:var(--warn)}.lv-flowkey.error,.lv-flowkey.stop{background:var(--bad)}.lv-flowkey.stop{border-radius:2px;width:14px;height:3px}.lv-flowtl{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.lv-flowcanvas{width:100%;height:158px;display:block}@media (prefers-reduced-motion:reduce){.fl-wire.on{stroke-dasharray:none;animation:none}.fl-node[data-state=waiting] .fl-lamp{animation:none}.fl-box,.fl-lamp,.fl-halo,.fl-wire{transition:none}}.lv-flowscrub{border:1px solid var(--line2);background:var(--panel2);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.lv-flowrange{align-items:center;min-height:40px;display:flex}.lv-flowrange input[type=range]{width:100%;accent-color:var(--acc)}.lv-flowbtns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lv-flowspeed{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lv-flowspeed select{border:1px solid var(--line2);background:var(--bg-sunk);height:30px;color:var(--text);font:inherit;border-radius:8px;padding:0 6px}.lv-flowhead [data-testid=flow-ago]{font-variant-numeric:tabular-nums;color:var(--text2)}.lv-flowreplay{align-self:center}.fl-node.click{cursor:pointer}.fl-node.click:focus-visible .fl-box{stroke:var(--acc);stroke-width:2px}@media (width<=768px){.lv-flowspeed select{min-height:40px}}.lv-flowgate{flex-direction:column;gap:6px;width:100%;min-width:0;max-width:440px;margin:0 auto;display:flex}.lv-flowgate-lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lv-flowgate-lines li{min-width:0;color:var(--text2);align-items:baseline;gap:6px;display:flex}.lv-flowgate-lines .tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lv-gatebadge{border:1px solid var(--line2);color:var(--text2);border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.lv-gatebadge.v-kept{border-color:var(--acc);color:var(--acc-hi)}.lv-gatebadge.v-would_gate,.lv-gatebadge.v-partly{border-color:var(--warn);color:var(--warn)}.lv-gatebadge.v-gated{border-color:var(--bad);color:var(--bad)}.brand-mark,.brand-lockup{flex:none;display:block}.s2{--run:#4e74f8;--wait:#a0a7b2;--s1:#4e74f8;--s2:#c06bf5;--s3:#25c27a;--s4:#f5a524;background:var(--bg);color:var(--text);height:100vh;font:13px/1.45 Inter,system-ui,sans-serif;position:relative;overflow:hidden}.s2 *{box-sizing:border-box}.s2 button,.s2 input,.s2 select,.s2 textarea{font:inherit;color:inherit}.s2 .s2-app{grid-template-columns:220px minmax(0,1fr);height:100%;display:grid;position:relative}.s2 .facets{background:var(--panel);border-right:1px solid var(--line);min-width:0;padding:14px 12px;overflow:auto}.s2 .facets .fh{align-items:center;gap:8px;margin-bottom:2px;font-weight:600;display:flex}.s2 .facets .fh .clear{color:var(--mute);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;text-decoration:underline}.s2 .facets .fh .clear:hover{color:var(--text)}.s2 .facets .fh .fclose{display:none}.s2 .facets .fhint{color:var(--mute);font-size:12px}.s2 .facets h4{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:14px 0 6px;font-size:11px;font-weight:600}.s2 .facet{color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:3px 4px;display:flex}.s2 .facet:hover{background:var(--hover)}.s2 .facet input{accent-color:var(--acc);flex:none;margin:0}.s2 .facet .fl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s2 .facet .n{color:var(--mute);flex:none;margin-left:auto;font-size:11px}.s2 .facets .none{color:var(--mute);padding:3px 4px;font-size:12px}.s2 .main{flex-direction:column;min-width:0;min-height:0;display:flex}.s2 .top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;display:flex}.s2 .top .title{white-space:nowrap;font-size:15px;font-weight:600}.s2 .top .grow{flex:1}.s2 .top .btn{white-space:nowrap}.s2 .tabs{gap:2px;margin-left:6px;display:flex}.s2 .tabs button{color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 10px}.s2 .tabs button:hover{color:var(--text)}.s2 .tabs .on{background:var(--acc-soft);color:var(--acc-text)}.s2 .tabs .cnt,.s2 .btn .cnt{color:var(--mute);margin-left:6px;font-size:11px}.s2 .btn{border:1px solid var(--line2);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;line-height:1.45}.s2 .btn:hover:not(:disabled){border-color:var(--line3)}.s2 .btn:disabled{opacity:.45;cursor:default}.s2 .btn.pri{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:500}.s2 .btn.pri:hover:not(:disabled){background:var(--acc-hi)}.s2 .btn.danger{color:var(--bad);border-color:var(--bad)}.s2 .btn.quiet-danger{color:var(--bad)}.s2 .btn.sm{padding:3px 8px;font-size:11.5px}.s2 .btn.icon{flex:none;padding:4px 9px;line-height:1.3}.s2 .filt-btn{display:none}.s2 select.btn{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px;padding-right:24px}.s2 .query{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.s2 .q{background:var(--panel2);border:1px solid var(--line2);border-radius:6px;flex:260px;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex;overflow:hidden}.s2 .q:focus-within{border-color:var(--acc-line);box-shadow:var(--ring)}.s2 .q .ic{color:var(--mute);font-size:14px;line-height:1}.s2 .q input{min-width:0;font:13px var(--f);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.s2 .q input::placeholder{color:var(--mute)}.s2 .q .expr{font:11.5px var(--mono);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;max-width:45%;display:none;overflow:hidden}.s2 .q b{color:var(--acc-text);font-weight:400}.s2 .q i{color:var(--warn);font-style:normal}@media (width>=1500px){.s2:not(.has-drawer) .q .expr{display:block}}.s2 .hidden-chips{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;min-width:0;display:flex}.s2 .hchip{border:1px solid var(--line2);background:var(--panel2);max-width:240px;color:var(--text2);cursor:pointer;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.s2 .hchip:hover{border-color:var(--line3);color:var(--text)}.s2 .hchip .hl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s2 .content{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.s2 .cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.s2 .card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px 14px}.s2 .card .k{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.s2 .card .v{margin-top:4px;font-size:22px;font-weight:600}.s2 .card .s{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s2 .panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.s2 .panel .ph{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-weight:500;display:flex}.s2 .panel .ph .r{color:var(--mute);margin-left:auto;font-size:12px;font-weight:400}.s2 .panel .ph .cnt{font-size:11px}.s2 table{border-collapse:collapse;width:100%}.s2 th{text-align:left;white-space:nowrap;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:8px 14px;font-size:11px;font-weight:500}.s2 td{border-bottom:1px solid var(--line);color:var(--text2);text-align:left;white-space:normal;padding:9px 14px}.s2 tbody tr:hover td{background:var(--hover)}.s2 tr.sel td,.s2 tbody tr.sel:hover td{background:var(--acc-soft)}.s2 .dot{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.s2 .t-run{background:var(--run)}.s2 .t-ok{background:var(--ok)}.s2 .t-bad{background:var(--bad)}.s2 .t-wait{background:var(--warn)}.s2 .t-dim{background:var(--dim)}.s2 .mono{font-family:var(--mono);color:var(--mute);font-size:12px}.s2 .red{color:var(--bad)!important}.s2 .mini{background:var(--line2);vertical-align:middle;border-radius:3px;flex:0 80px;width:80px;height:5px;display:inline-block}.s2 .mini i{background:var(--run);border-radius:3px;height:5px;display:block}.s2 .chip{border:1px solid var(--line2);color:var(--mute);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:11px;display:inline-block}.s2 .chip.live{color:var(--ok);border-color:var(--ok);flex:none}.s2 .empty{color:var(--mute);text-align:center;padding:28px 14px}.s2 .empty b{color:var(--text);font-weight:500}.s2 .err-line{color:var(--bad);overflow-wrap:anywhere;font-size:12px}.s2 .more{color:var(--mute);align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.s2 .runs-panel{container:runs/inline-size}.s2 .runs{table-layout:fixed}.s2 .runs th:first-child{width:32%}.s2 .runs th:nth-child(2){width:40%}.s2 .runs th:nth-child(3){width:16%}.s2 .runs th:nth-child(4){width:12%}.s2 .runs th:nth-child(5){width:14%}.s2 .runs tr{cursor:pointer}.s2 .runs td{vertical-align:top;min-width:0}.s2 .runs .num{text-align:right}.s2 .runs .nm{min-width:0;color:var(--text);align-items:center;gap:6px;font-weight:500;display:flex}.s2 .runs .nmt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s2 .runs .sub{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.s2 .runs .sub.red{color:var(--bad)}.s2 .runs .stl{align-items:center;gap:10px;min-width:0;display:flex}.s2 .runs .pill{white-space:nowrap;color:var(--text);align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.s2 .runs .pill .dot{margin-right:6px}.s2 .runs .p-bad{color:var(--bad)}.s2 .runs .c-when{color:var(--text2);white-space:nowrap}.s2 .runs .c-when>div{text-overflow:ellipsis;overflow:hidden}.s2 .runs .c-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container runs (width<=620px){.s2 .runs thead{display:none}.s2 .runs,.s2 .runs tbody{display:block}.s2 .runs tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what cost""st st""when owner";gap:4px 12px;padding:10px 14px;display:grid}.s2 .runs tr:last-child{border-bottom:0}.s2 .runs td{border:0;padding:0;display:block;background:0 0!important}.s2 .runs tr:hover{background:var(--hover)}.s2 .runs tr.sel{background:var(--acc-soft)}.s2 .runs .c-what{grid-area:what}.s2 .runs .c-cost{grid-area:cost}.s2 .runs .c-st{grid-area:st}.s2 .runs .c-owner{text-align:right;grid-area:owner}.s2 .runs .c-when{color:var(--mute);grid-area:when;gap:6px;font-size:12px;display:flex}.s2 .runs .c-when .sub{margin:0}.s2 .runs .c-when .sub:not(:empty):before{content:"· "}.s2 .runs .sub.res{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.s2 .drawer{background:var(--panel);border-left:1px solid var(--line);z-index:20;flex-direction:column;width:min(640px,100%);height:100%;transition:width .15s;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 40px #00000059}.s2 .drawer.wide{width:min(1040px,100% - 140px)}.s2 .dh{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.s2 .dh-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.s2 .dh-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.s2 .dh .t{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.s2 .dh-sub{color:var(--mute);font-size:12px}.s2 .dh .chip{flex:none;align-items:center;margin-top:2px;display:inline-flex}.s2 .dh .chip.c-run{color:var(--acc-text);border-color:var(--acc-line)}.s2 .dh .chip.c-ok{color:var(--ok);border-color:var(--ok)}.s2 .dh .chip.c-bad{color:var(--bad);border-color:var(--bad)}.s2 .dh .chip.c-wait{color:var(--warn);border-color:var(--warn)}.s2 .dh .chip.c-dim{color:var(--mute)}.s2 .dh .chip .dot{width:7px;height:7px;margin-right:5px}.s2 .now{border:1px solid var(--line2);background:var(--panel2);border-radius:10px;min-width:0;padding:10px 12px}.s2 .now .nt{color:var(--text);overflow-wrap:anywhere;font-weight:600}.s2 .now .nd{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.s2 .now.n-run{border-color:var(--acc-line);background:var(--acc-soft)}.s2 .now.n-ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-soft)}.s2 .now.n-wait{border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:var(--warn-soft)}.s2 .now.n-bad{border-color:color-mix(in srgb,var(--bad) 50%,transparent);background:var(--bad-soft)}.s2 .now.n-bad .nt{color:var(--bad)}.s2 .now .nh{color:var(--text2);overflow-wrap:anywhere;margin-top:6px;font-size:12.5px}.s2 .now .nh b{color:var(--text)}.s2 .now .todo .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);margin-top:10px;font-size:11px;font-weight:600}.s2 .now .todo ul{color:var(--text2);margin:4px 0 0;padding-left:18px;font-size:12.5px}.s2 .now .todo li{margin:2px 0}.s2 .now .tech{margin-top:8px}.s2 .now .tech summary{cursor:pointer;color:var(--mute);font-size:12px}.s2 .now .tech summary:hover{color:var(--text)}.s2 .now .tech code{font:11.5px/1.5 var(--mono);background:var(--bg-sunk);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text2);border-radius:6px;margin:6px 0;padding:8px;display:block}.s2 .dh .m{color:var(--mute);flex-wrap:wrap;gap:2px 14px;font-size:12px;display:flex}.s2 .dh .m.desc{color:var(--text2)}.s2 .dh-actions{flex-wrap:wrap;gap:8px;display:flex}.s2 .dh .err-line{margin-top:0}.s2 .steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin:0;padding:10px 18px;list-style:none;display:grid}.s2 .sti{min-width:0;display:flex}.s2 .st{background:var(--panel2);border:1px solid var(--line);font:12px/1.4 var(--f);color:var(--mute);text-align:left;border-radius:8px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:8px 10px;display:flex}.s2 .st .ic{background:var(--line2);width:16px;height:16px;color:var(--mute);vertical-align:-3px;border-radius:50%;flex:none;place-items:center;margin-right:6px;font-size:10px;display:inline-grid}.s2 .st b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.s2 .st .w{white-space:nowrap;text-overflow:ellipsis;color:var(--text2);overflow:hidden}.s2 .st .f{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s2 .st.done .ic{background:var(--ok-soft);color:var(--ok)}.s2 .st.on{border-color:var(--acc-line);background:var(--acc-soft)}.s2 .st.on .ic{background:var(--acc);color:#fff}.s2 .st.wait{border-color:var(--warn);background:var(--warn-soft)}.s2 .st.wait .ic{background:var(--warn);color:#111}.s2 .st.fail{border-color:var(--bad);background:var(--bad-soft)}.s2 .st.fail .ic{background:var(--bad);color:#fff}.s2 .st.fail .w{color:var(--bad);font-weight:500}.s2 .st.skip{opacity:.6}.s2 .dtabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:18px;padding:0 18px;display:flex;overflow-x:auto}.s2 .dtabs::-webkit-scrollbar{display:none}.s2 .dtabs button{color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 0}.s2 .dtabs button:hover{color:var(--text)}.s2 .dtabs .on{color:var(--text);border-bottom-color:var(--acc)}.s2 .dtabs .badge{background:var(--warn-soft);color:var(--warn);border-radius:8px;margin-left:5px;padding:0 5px;font-size:10.5px}.s2 .dbody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow:auto}.s2 .dbody>*{flex-shrink:0}.s2 .dbody.b-logs>.logwrap{flex-shrink:1}.s2 .dbody.flush{gap:0;padding:0;overflow:hidden}.s2 .dbody.flush>*{flex-shrink:1}.s2 .dbody.b-logs{overflow:hidden}.s2 .prog{background:var(--line2);border-radius:3px;height:6px}.s2 .prog i{background:linear-gradient(90deg,var(--acc),var(--acc-hi));border-radius:3px;height:6px;display:block}.s2 .kv{grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:6px 12px;font-size:12px;display:grid}.s2 .kv>span{overflow-wrap:anywhere;min-width:0}.s2 .kv>span:nth-child(odd){color:var(--mute)}.s2 .logwrap{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.s2 .logwrap.lw-mini{flex:none}.s2 .logbar{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.s2 .logbar .seg{border:1px solid var(--line2);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.s2 .logbar .seg button{border:0;border-right:1px solid var(--line2);background:var(--panel2);color:var(--text2);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:12px}.s2 .logbar .seg button:last-child{border-right:0}.s2 .logbar .seg .on{background:var(--acc-soft);color:var(--acc-text)}.s2 .logbar .seg .cnt{color:var(--mute);margin-left:5px;font-size:11px}.s2 .logbar .lsearch{background:var(--panel2);border:1px solid var(--line2);min-width:110px;color:var(--text);font:12px var(--f);border-radius:6px;outline:0;flex:150px;padding:4px 8px}.s2 .logbar .lsearch:focus{border-color:var(--acc-line);box-shadow:var(--ring)}.s2 .logbar label{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:flex}.s2 .logbar input[type=checkbox]{accent-color:var(--acc);margin:0}.s2 .logbar .live{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.s2 .log{background:var(--bg-sunk);border:1px solid var(--line);min-height:220px;font:12px/1.55 var(--mono);color:var(--text2);border-radius:8px;flex:1;padding:6px 0;overflow:auto}.s2 .log:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.s2 .log>.ts{padding:0 10px}.s2 .log .ll{grid-template-columns:62px 70px minmax(0,1fr);gap:8px;padding:1px 10px;display:grid}.s2 .log .ll.l-err{background:var(--bad-soft)}.s2 .log .ll.l-warn{background:var(--warn-soft)}.s2 .log .ts{color:var(--mute)}.s2 .log .lstep{color:var(--acc-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s2 .log .msg{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.s2 .log .lv{font:600 10px/1.6 var(--f);text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 5px}.s2 .log .lv.error{background:var(--bad);color:#fff}.s2 .log .lv.warn{background:var(--warn);color:#111}.s2 .log .hl{color:var(--ok)}.s2 .log .le{color:var(--bad)}.s2 .log .lw{color:var(--text)}.s2 .log mark{background:var(--warn-soft);color:inherit;box-shadow:0 0 0 1px var(--warn);border-radius:2px}.s2 .log.log-mini{flex:none;min-height:0;overflow:hidden}@media (width<=560px){.s2 .log .ll{grid-template-columns:auto minmax(0,1fr);row-gap:0}.s2 .log .ll .msg{grid-column:1/-1}}.s2 .latest .lh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.s2 .pulse{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.6s infinite s2pulse;box-shadow:0 0 #25c27a99}@keyframes s2pulse{0%{box-shadow:0 0 #25c27a80}70%{box-shadow:0 0 0 7px #25c27a00}to{box-shadow:0 0 #25c27a00}}.s2 .note{color:var(--mute);font-size:12px}.s2 .sect{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:4px 0 -4px;font-size:11px;font-weight:600}.s2 .latest .sect{margin:0}.s2 .ask{border:1px solid var(--line2);background:var(--panel2);border-radius:12px;min-width:0;padding:14px}.s2 .ask .ah{align-items:center;gap:8px;display:flex}.s2 .ask h3{color:var(--text);margin:0;font-size:15px;font-weight:600}.s2 .ask .ah .q-ic{background:var(--warn-soft);width:22px;height:22px;color:var(--warn);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.s2 .ask .as{color:var(--text2);max-width:70ch;margin:6px 0 12px;font-size:12.5px}.s2 .spk{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.s2 .sp{border:1px solid var(--line2);background:var(--panel);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.s2 .sp:hover{border-color:var(--line3)}.s2 .sp.on{border-color:var(--spc);box-shadow:inset 0 0 0 1px var(--spc)}.s2 .sp .h{align-items:center;gap:10px;min-width:0;display:flex}.s2 .sp .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.s2 .sp .who{flex-direction:column;min-width:0;display:flex}.s2 .sp .who b{color:var(--text);font-weight:600}.s2 .sp .s{color:var(--mute);font-size:12px}.s2 .sp .quote{border-left:2px solid var(--spc);color:var(--text2);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;padding-left:9px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.s2 .sp .quote.none{color:var(--mute);border-left-color:var(--line2);font-style:italic}.s2 .sp .samples{flex-wrap:wrap;gap:6px;display:flex}.s2 .sp .me{border:1px solid var(--line2);background:var(--panel2);cursor:pointer;color:var(--text);border-radius:8px;margin-top:auto;padding:7px 10px;font-weight:500}.s2 .sp .me:hover{border-color:var(--spc)}.s2 .sp .me.on{background:var(--spc);border-color:var(--spc);color:#fff}.s2 .ask-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.s2 .ask>.note{margin-top:10px}.s2 .tag{border:1px solid var(--line2);color:var(--mute);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.s2 .tag.w{border-color:var(--warn);color:var(--warn)}.s2 .tag.g{color:var(--acc-text);border-color:var(--acc-line)}.s2 .tag.ok{color:var(--ok);border-color:var(--ok)}.s2 .tag.b{color:var(--bad);border-color:var(--bad)}.s2 svg text{font-family:JetBrains Mono,monospace}.s2 .chart-empty{height:190px;color:var(--mute);place-items:center;font-size:12px;display:grid}.s2 .dbody .panel{overflow-x:auto}.s2 .bars td,.s2 .bars th{padding:7px 12px}.s2 .bars .val{color:var(--text)}.s2 .bar{background:var(--line2);vertical-align:middle;border-radius:3px;width:140px;height:6px;display:inline-block;position:relative}.s2 .bar i{border-radius:3px;height:6px;position:absolute;top:0;left:0}.s2 .bar .thr{background:var(--text2);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.s2 .pass{color:var(--ok)}.s2 .fail{color:var(--bad)}.s2 .lines td{vertical-align:top;padding:8px 12px}.s2 .lines td.nw,.s2 .bars td.nw{white-space:nowrap}.s2 .lines .txt{color:var(--text)}.s2 .players{white-space:nowrap;gap:4px;display:flex}.s2 .pl{border:1px solid var(--line2);background:var(--panel2);color:var(--text2);cursor:pointer;font-size:11.5px;font-family:var(--f);white-space:nowrap;border-radius:5px;padding:2px 8px}.s2 .pl:hover:not(:disabled){color:var(--text);border-color:var(--line3)}.s2 .pl.on{color:var(--acc-text);border-color:var(--acc);background:var(--acc-soft)}.s2 .pl:disabled{opacity:.4;cursor:default}.s2 .pl.a.on{border-color:var(--s1)}.s2 .pl.b.on{border-color:var(--warn)}.s2 .pl.r.on{border-color:var(--ok)}.s2 .arts td{padding:8px 12px}.s2 .arts td.wrap{overflow-wrap:anywhere}.s2 .arts .files{font:11.5px/1.7 var(--mono);color:var(--mute);overflow-wrap:anywhere;margin:6px 0 0;padding:0;list-style:none}.s2 .arts .alink{color:var(--acc-text)}.s2 .clips{grid-template-columns:minmax(0,1fr) 380px;height:100%;min-height:0;display:grid}.s2 .clips .cl{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.s2 .clips .cbar{border-bottom:1px solid var(--line);color:var(--mute);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.s2 .clips .cbar b{color:var(--text);font-weight:600}.s2 .clips .cbar input[type=search]{background:var(--panel2);border:1px solid var(--line);color:#b9c3d4;border-radius:6px;outline:0;width:150px;padding:4px 8px;font:12px JetBrains Mono,monospace}.s2 .clips .cbar label{cursor:pointer;align-items:center;gap:6px;display:flex}.s2 .clips .cbar input[type=checkbox]{accent-color:var(--acc);margin:0}.s2 .clips .scroll{flex:1;min-height:0;overflow:auto}.s2 .clips th{background:var(--panel);z-index:1;padding:8px 10px;position:sticky;top:0}.s2 .clips td{vertical-align:middle;padding:7px 10px}.s2 .clips tbody tr{cursor:pointer}.s2 .wf{align-items:center;gap:1px;height:22px;display:flex}.s2 .wf i{background:#3a4a7a;border-radius:1px;width:2px;display:block}.s2 .wf.ph i{background:#232832}.s2 .txt{color:#d7dce3}.s2 .txt .bad,.s2 .words .bad{color:#ff9aa0;background:#3a1518;border-radius:3px;padding:0 2px}.s2 .tog{background:var(--acc);cursor:pointer;vertical-align:middle;border:0;border-radius:8px;flex:none;width:30px;height:16px;padding:0;display:inline-block;position:relative}.s2 .tog:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.s2 .tog.off{background:#2a2f38}.s2 .tog.off:after{left:2px;right:auto}.s2 .tog:disabled{opacity:.5;cursor:default}.s2 .side{background:var(--panel);flex-direction:column;min-height:0;display:flex;overflow:auto}.s2 .side .sh{border-bottom:1px solid var(--line);padding:14px 16px}.s2 .big{cursor:pointer;align-items:center;gap:2px;height:90px;padding:0 16px;display:flex;position:relative}.s2 .big i{background:#3a4a7a;border-radius:2px;flex:1;max-width:4px;display:block}.s2 .big i.p{background:#7b93ff}.s2 .words{padding:12px 16px;line-height:2}.s2 .words span span{border-radius:4px;padding:2px 4px}.s2 .words .cur{color:#cdd6ff;background:#1b2a55}.s2 .box{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0 16px 12px;padding:10px}.s2 .lbl{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px}.s2 textarea{background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);resize:none;border-radius:6px;outline:0;padding:8px;font:13px Inter,system-ui,sans-serif}.s2 textarea:focus{border-color:#2a3a6b}.s2 .side .kv{grid-template-columns:110px 1fr;gap:6px 10px}.s2 .row{align-items:center;gap:8px;display:flex}.s2 .page{flex-direction:column;gap:14px;max-width:760px;padding:24px 28px;display:flex}.s2 .page h2{margin:0;font-size:18px;font-weight:600}.ms-view.view-live{overflow:auto}.s2 tr[role=button]:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.s2 tr[role=button]:focus-visible td{background:var(--acc-soft)}.s2 .drawer:focus{outline:none}.s2 button:focus-visible,.s2 a:focus-visible,.s2 .seg button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}@media (width<=1279px){.s2 .s2-app:not(.solo){grid-template-columns:minmax(0,1fr)}.s2 .s2-app:not(.solo)>.facets{display:none}.s2 .filt-btn{display:inline-flex}}.s2.has-drawer .s2-app:not(.solo){grid-template-columns:minmax(0,1fr)}.s2.has-drawer .s2-app:not(.solo)>.facets{display:none}.s2.has-drawer .filt-btn{display:inline-flex}.s2.has-drawer .top .title{display:none}.s2 .s2-app.f-sheet:not(.solo)>.facets{z-index:40;width:min(300px,88%);box-shadow:var(--sh-3);border-right:1px solid var(--line2);display:block;position:absolute;top:0;bottom:0;left:0}.s2 .s2-app.f-sheet>.facets .fh .fclose{margin-left:auto;display:inline-block}.s2 .s2-app.f-sheet>.facets .fh .clear+.fclose{margin-left:4px}.s2 .f-scrim{z-index:39;background:#00000059;position:absolute;inset:0}@media (width>=1200px){.s2.has-drawer:not(:has(.drawer.wide)) .s2-app{margin-right:640px}.s2.has-drawer:not(:has(.drawer.wide)) .drawer{box-shadow:none}}@media (width<=759px){.s2 .top,.s2 .query{padding:8px 12px}.s2 .content{gap:12px;padding:12px}.s2 .tabs{margin-left:0}.s2 .new-run .nr-lbl{display:none}.s2 .new-run{padding:6px 11px;font-size:14px;line-height:1.1}.s2 .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s2 .card{padding:10px 12px}.s2 .card .v{font-size:18px}.s2 .drawer,.s2 .drawer.avd{width:100%;box-shadow:none;border-left:0;overflow-y:auto}.s2 .drawer .dbody{flex:none;overflow:visible}.s2 .drawer .dbody.b-logs .log{flex:none;height:60vh;min-height:0}.s2 .drawer .dtabs{background:var(--panel);z-index:2;position:sticky;top:0}.s2 .dh,.s2 .steps,.s2 .dtabs,.s2 .dbody{padding-left:14px;padding-right:14px}.s2 .steps{grid-template-columns:minmax(0,1fr);gap:4px}.s2 .st{flex-flow:wrap;align-items:baseline;column-gap:10px;padding:6px 10px}.s2 .spk{grid-template-columns:minmax(0,1fr)}.s2 .kv{grid-template-columns:minmax(80px,110px) minmax(0,1fr)}}.s2 .nr{flex-direction:column;min-width:0;height:100vh;display:flex}.s2 .nr .top{padding:10px 20px}.s2 .nr .crumb{color:var(--mute)}.s2 .nr .crumb b{color:var(--text);font-weight:600}.s2 .nr .crumb a{color:var(--mute);text-decoration:none}.s2 .nr .crumb a:hover{color:var(--text)}.s2 .nr .top .btn{padding:7px 14px}.s2 .nr .wrap{flex:1;grid-template-columns:200px minmax(0,1fr) 320px;gap:20px;min-height:0;padding:20px;display:grid;overflow:auto}.s2 .nr .toc{flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.s2 .nr .toc button{color:var(--mute);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 6px;display:flex}.s2 .nr .toc button:hover{background:#14171c}.s2 .nr .toc .n{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.s2 .nr .toc .done .n{color:var(--ok);background:#123324;border-color:#1d4d36}.s2 .nr .toc .on{color:var(--text)}.s2 .nr .toc .on .n{border-color:var(--acc);color:#9fb3ff}.s2 .nr .secs{min-width:0}.s2 .nr .sec{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px 18px;scroll-margin-top:8px}.s2 .nr .sec h3{margin:0 0 4px;font-size:14px;font-weight:600}.s2 .nr .sec .hint{color:var(--dim);margin-bottom:14px;font-size:12px}.s2 .nr .frow{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.s2 .nr .frow>label{color:var(--mute)}.s2 .nr .inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s2 .nr .in{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;width:100%;padding:8px 10px;font:13px Inter,system-ui,sans-serif}.s2 .nr .in:focus{border-color:#2a3a6b}.s2 .nr .in.bad{border-color:#5a1d22}.s2 .nr .in:disabled,.s2 .nr .in[readonly]{color:var(--mute)}.s2 .nr .sub{color:var(--dim);margin-top:4px;font-size:12px}.s2 .nr .bad{color:#ff9aa0}.s2 .nr .ok{color:var(--ok)}.s2 .nr .seg{border:1px solid var(--line);border-radius:6px;justify-self:start;display:inline-flex;overflow:hidden}.s2 .nr .seg button{color:var(--mute);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 12px}.s2 .nr .seg button:last-child{border-right:0}.s2 .nr .seg button:hover:not(:disabled){color:var(--text)}.s2 .nr .seg button:disabled{opacity:.4;cursor:default}.s2 .nr .seg .on{color:#cdd6ff;background:#1b2233}.s2 .nr .drop{text-align:center;color:var(--mute);cursor:pointer;border:1px dashed #2f3540;border-radius:8px;padding:16px;display:block}.s2 .nr .drop:hover{color:var(--text);border-color:#3a4252}.s2 .nr .drop.off{cursor:default;color:var(--dim)}.s2 .nr .drop.off:hover{border-color:#2f3540}.s2 .nr .file{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;font-size:12px;display:flex}.s2 .nr .file .fname{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.s2 .nr .file .bar{background:#232832;border-radius:2px;flex:1;min-width:60px;height:4px}.s2 .nr .file .bar i{background:var(--acc);border-radius:2px;height:4px;display:block}.s2 .nr .check{cursor:pointer;background:#111829;border:1px solid #2a3a6b;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.s2 .nr .check.no{background:#1a1012;border-color:#5a1d22}.s2 .nr .check input{accent-color:var(--acc);margin-top:3px}.s2 .nr .adv summary{color:#9fb3ff;cursor:pointer;margin-bottom:10px}.s2 .nr .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.s2 .nr .preset{border:1px solid var(--line);background:var(--panel2);text-align:left;cursor:pointer;color:var(--text);border-radius:8px;padding:10px}.s2 .nr .preset:hover{border-color:#323843}.s2 .nr .preset.on{border-color:var(--acc);background:#131a2b}.s2 .nr .preset b{margin-bottom:2px;font-weight:600;display:block}.s2 .nr .preset span{color:var(--mute);font-size:12px}.s2 .nr .side{align-self:start;position:sticky;top:0}.s2 .nr .sum{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}.s2 .nr .sum h4{margin:0 0 12px;font-size:13px}.s2 .nr .kv{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;font-size:12px;display:grid}.s2 .nr .kv span:nth-child(odd){color:var(--dim)}.s2 .nr .kv span:nth-child(2n){text-align:right}.s2 .nr .cost{background:#0f1420;border:1px solid #22304f;border-radius:8px;margin:14px 0;padding:12px}.s2 .nr .cost .total{margin:2px 0 4px;font-size:24px;font-weight:600;line-height:1.3}.s2 .nr .cost .s{color:var(--mute);font-size:12px}.s2 .nr .cost .why{color:var(--dim);margin-top:4px}.s2 .nr .warn{color:var(--warn);margin-top:8px;font-size:12px}.s2 .nr .warn.bad{color:#ff9aa0}.s2 .nr .recorder{flex-direction:column;gap:10px;display:flex}.s2 .nr .recorder .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s2 .nr .recorder button{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px}.s2 .nr .recorder button:disabled{opacity:.45;cursor:default}.s2 .nr .recorder .rec{color:#ff9aa0;border-color:#5a1d22}.s2 .nr .recorder .muted{color:var(--dim);font-size:12px}.s2 .nr .recorder .warn{margin:0}.s2 .nr .recorder .err{color:#ff9aa0;font-size:12px}.s2 .nr .recorder .script-line{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.s2 .nr .recorder .sentence{margin:4px 0;font-size:15px}.s2 .nr .recorder .level{background:#232832;border-radius:3px;width:160px;height:6px;display:inline-block;overflow:hidden}.s2 .nr .recorder .level span{background:var(--ok);height:6px;display:block}@media (width<=1359px){.s2 .nr .wrap{grid-template-columns:170px minmax(0,1fr) 300px;gap:16px;padding:16px}.s2 .nr .frow{grid-template-columns:150px minmax(0,1fr)}}.s2 .s2-app.solo{grid-template-columns:minmax(0,1fr)}.s2 .drawer.avd{width:min(700px,100%)}@media (width>=1200px){.s2.has-drawer:not(:has(.drawer.wide)):has(.drawer.avd) .s2-app{margin-right:700px}}.s2 .gal-wrap{flex-direction:column;gap:14px;display:flex}.s2 .gal{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.s2 .av{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--text);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.s2 .av:hover{border-color:#323843}.s2 .av.sel{border-color:var(--acc)}.s2 .av:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.s2 .av.max{cursor:default}.s2 .av .face{background:#10141c;place-items:stretch stretch;height:130px;display:grid;overflow:hidden}.s2 .av .face img{object-fit:cover;object-position:50% 30%;width:100%;height:130px;display:block}.s2 .av .face .ph-img{place-items:stretch stretch;height:130px;display:grid}.s2 .initial{color:#cdd6ff;place-items:center;width:100%;height:130px;font-size:46px;font-weight:600;display:grid}.s2 .av .b{min-width:0;padding:10px}.s2 .av .b b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.s2 .av .bh{align-items:center;gap:6px;display:flex}.s2 .av .bh .x{color:var(--dim);cursor:pointer;visibility:hidden;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:12px}.s2 .av:hover .bh .x,.s2 .av .bh .x:focus-visible{visibility:visible}.s2 .av .bh .x:hover{color:#ff9aa0}.s2 .av .bh .x+.x{margin-left:0}.s2 .av .bh .x.rn:hover{color:var(--text)}.s2 .av .mono{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.s2 .av.add{min-height:190px;color:var(--mute);font:inherit;border-style:dashed;align-content:center;place-items:center;gap:4px;display:grid}.s2 .av.add span{font-size:26px;line-height:1}.s2 .av.add:hover{color:var(--text)}.s2 .gallery-main{height:100vh}.s2 .steps .st.click{cursor:pointer;text-align:left;font:12px/1.45 Inter,system-ui,sans-serif}.s2 .steps .st.click:hover{border-color:#323843}.s2 .steps .st.sel{box-shadow:0 0 0 1px var(--acc) inset}.s2 .avstep{flex-direction:column;gap:12px;display:flex}.s2 .prompt{gap:8px;display:flex}.s2 .prompt .in,.s2 .nr textarea.in{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;flex:1;min-width:0;padding:9px 10px;font:13px Inter,system-ui,sans-serif}.s2 .prompt .in:focus{border-color:#2a3a6b}.s2 .prompt .in[readonly]{color:var(--mute)}.s2 .prompt .btn{white-space:nowrap}.s2 .chips{flex-wrap:wrap;gap:6px;display:flex}.s2 .chips button{border:1px solid var(--line);color:var(--mute);cursor:pointer;background:0 0;border-radius:12px;padding:3px 10px;font-size:12px}.s2 .chips button:hover{color:var(--text)}.s2 .chips .on{color:#9fb3ff;background:#111829;border-color:#2a3a6b}.s2 .chips .chip-note{border:1px dashed var(--line);color:var(--dim);cursor:help;border-radius:12px;padding:3px 10px;font-size:12px}.s2 .cand{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.s2 .cand .c{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.s2 .cand .c:disabled{cursor:default}.s2 .cand .c.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.s2 .cand .c .img{background:linear-gradient(160deg,#1a2030,#0f1218);place-items:center;height:120px;display:grid;overflow:hidden}.s2 .cand .c .img img{object-fit:cover;object-position:50% 25%;width:100%;height:120px;display:block}.s2 .cand .c .f{color:var(--mute);white-space:nowrap;justify-content:space-between;gap:6px;padding:6px 8px;font-size:11.5px;display:flex}.s2 .cand .c .f span:last-child{text-overflow:ellipsis;overflow:hidden}.s2 .cand .c.gen .img{animation:1.4s infinite alternate s2shim}@keyframes s2shim{0%{opacity:.55}to{opacity:1}}.s2 .av-ok{color:var(--ok)}.s2 .av-bad{color:var(--bad)}.s2 .panel.pad{padding:12px}.s2 .kv3{grid-template-columns:150px minmax(0,1fr) auto;gap:6px 10px;font-size:12px;display:grid}.s2 .kv3>span>span:first-child{color:var(--dim)}.s2 .reasons{color:#ff9aa0;margin:8px 0 0;padding-left:18px;font-size:12px}.s2 .fc{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:12px;display:grid}.s2 .fc .src{border:1px solid var(--line);background:#10141c;border-radius:8px;place-items:center;width:128px;height:128px;display:grid;overflow:hidden}.s2 .fc .src img{width:128px;height:128px;display:block}.s2 .takes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.s2 .take{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.s2 .take.on{border-color:#1d4d36}.s2 .take video,.s2 .take .ph-vid{aspect-ratio:16/9;object-fit:contain;background:#08090b;width:100%;display:block}.s2 .take .f{color:var(--mute);justify-content:space-between;gap:6px;padding:6px 8px;font-size:12px;display:flex}.s2 .take .reasons{margin:0 8px 6px}.s2 .take .btn{align-self:flex-start;margin:0 8px 8px}.s2 .ph-vid{color:var(--dim);background:#08090b;border-radius:6px;place-items:center;min-height:120px;font-size:12px;display:grid}.s2 .ph-img{place-items:center;width:100%;height:100%;display:grid}.s2 .testvid video,.s2 .testvid .ph-vid{aspect-ratio:16/9;border:1px solid var(--line);background:#08090b;border-radius:8px;width:100%;max-height:300px;display:block}.s2 .verdict{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12.5px}.s2 .verdict.ok{border-color:#1d4d36}.s2 .verdict.ok b{color:var(--ok)}.s2 .verdict.bad{border-color:#5a1d22}.s2 .verdict.bad b{color:var(--bad)}.s2 .checks td,.s2 .checks th{padding:7px 12px}.s2 .checks .bar-txt{color:var(--dim);font-size:11px}.s2 .note .cost-ahead{color:var(--text);font-weight:500}.s2.s2-modal{background:0 0;height:0;overflow:visible}[data-theme=light] .s2 .modal{background:var(--panel)}.s2 .modal-bg{z-index:50;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.s2 .modal{border:1px solid var(--line);background:#121418;border-radius:10px;width:min(480px,100vw - 32px);padding:16px 18px;box-shadow:0 20px 50px #0009}.s2 .modal .mh{margin-bottom:8px;font-size:15px;font-weight:600}.s2 .modal .m{color:var(--mute);font-size:12px}.s2 .del-list{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}.s2 .warn-line{color:var(--warn);margin-top:8px;font-size:12px}.s2 .nr .av-wrap{grid-template-columns:minmax(0,1fr) 320px}.s2 .nr .est{width:100%;font-size:12px}.s2 .nr .est td{border-bottom:1px solid #1a1d23;padding:6px 8px}.s2 .nr .est .dim{color:var(--dim)}.s2 .nr .cand .c .img{height:110px}.s2 .nr .mini-thumb{background:#10141c;border-radius:6px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.s2 .nr .mini-thumb img{object-fit:cover;width:64px;height:64px;display:block}@media (width<=1359px){.s2 .nr .av-wrap{grid-template-columns:minmax(0,1fr) 300px}}.s2.has-drawer .gal{grid-template-columns:repeat(3,minmax(0,1fr))}.s2.avatar-studio.has-drawer .gallery-main .top .title{display:inline}.s2 .testvid video,.s2 .testvid .ph-vid{max-height:240px}.s2{--tg-ev:#f5c26b;--tg-ev-bg:#2a2010;--tg-spt:#9fb3ff;--tg-spt-bg:#141d36;--tg-st:#a0a7b2;--tg-st-bg:#1d2026;--tg-bad:#ff9aa0;--tg-bad-bg:#3a1418;--ds-native:#7ee2a8;--ds-native-line:#1d4d36;--ds-variant:#c9e27e;--ds-variant-line:#3d4a1d;--ds-new:var(--warn);--ds-new-line:#5a4416}[data-theme=light] .s2{--tg-ev:#7a4a00;--tg-ev-bg:#fdf0d8;--tg-spt:#2f4fc4;--tg-spt-bg:#e8edfd;--tg-st:#4f5763;--tg-st-bg:#eceef2;--tg-bad:#b01f2a;--tg-bad-bg:#fce6e8;--ds-native:#11804f;--ds-native-line:#9fd8bb;--ds-variant:#5a6a00;--ds-variant-line:#c9d68f;--ds-new:#9a5b00;--ds-new-line:#ecc98a}.s2 .ds .facets .hint-any{text-transform:none;letter-spacing:0;color:var(--mute);margin-left:4px;font-weight:400}.s2 .ds .facets .facet .mono{font-size:11.5px}.s2 .ds .top .note{white-space:nowrap}.s2 .ds .q b{flex:none}.s2 .ds-legend .forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.s2 .ds-legend .form{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.s2 .ds-legend .form:last-child{border-right:0}.s2 .ds-legend .fh{align-items:center;gap:8px;margin-bottom:4px;display:flex}.s2 .ds-legend .fh code{color:var(--mute);font:11.5px JetBrains Mono,monospace}.s2 .ds-legend .fb{color:var(--mute);margin-bottom:8px;font-size:12px}.s2 .ds-legend ul{flex-direction:column;gap:3px;max-height:196px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow:auto}.s2 .ds-legend li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 24px;grid-template-areas:"tag sup n""m m m";align-items:center;gap:1px 8px;padding:3px 0;font-size:12px;display:grid}.s2 .ds-legend li .tg{grid-area:tag;justify-self:start}.s2 .ds-legend li .sup{grid-area:sup;justify-self:start}.s2 .ds-legend li .m{color:var(--mute);grid-area:m;font-size:11.5px}.s2 .ds-legend li .n{color:var(--mute);text-align:right;grid-area:n;font-size:11px}.s2 .ds-legend .sup{border:1px solid var(--line2);color:var(--mute);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:10.5px}.s2 .ds-legend .sup.s-native{color:var(--ds-native);border-color:var(--ds-native-line)}.s2 .ds-legend .sup.s-variant{color:var(--ds-variant);border-color:var(--ds-variant-line)}.s2 .ds-legend .sup.s-new{color:var(--ds-new);border-color:var(--ds-new-line)}.s2 .tg{white-space:nowrap;border-radius:3px;padding:0 3px;font:11.5px JetBrains Mono,monospace}.s2 .tg.ev{color:var(--tg-ev);background:var(--tg-ev-bg)}.s2 .tg.spt{color:var(--tg-spt);background:var(--tg-spt-bg)}.s2 .tg.st{color:var(--tg-st);background:var(--tg-st-bg);min-width:0;min-height:0;text-align:inherit;border:0;border-radius:3px;flex:none;gap:0;padding:0 3px;font:italic 11.5px JetBrains Mono,monospace;display:inline}.s2 .tg.bad{color:var(--tg-bad);background:var(--tg-bad-bg)}.s2 .spn{text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#4e74f81a;border-radius:3px;-webkit-text-decoration:underline #4e74f899;text-decoration:underline #4e74f899}.s2 .ds-split{flex:none;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;min-height:0;display:grid}.s2 .ds-table td.line{min-width:280px;line-height:1.6}.s2 .ds-table td.tags{max-width:200px}.s2 .ds-table td.tags .chip{margin:0 4px 3px 0;font-family:JetBrains Mono,monospace;font-size:10.5px}.s2 .ds-table tbody tr{cursor:pointer}.s2 .ds-table tbody tr:focus-visible td{background:var(--acc-soft);outline:none}.s2 .ds-table tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--acc)}.s2 .ds-preview{position:sticky;top:0}.s2 .ds-preview .ph .chip{font-weight:400}.s2 .ds-preview .pv{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.s2 .ds-preview .pv .k{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:11px}.s2 .ds-preview .pv .k:first-child{margin-top:0}.s2 .ds-preview .pv .v{color:var(--text2);overflow-wrap:anywhere;font-size:12.5px}.s2 .ds-preview .pv .v.big{color:var(--text);font-size:14px;line-height:1.65}.s2 .ds-preview .pv .v .chip{margin-right:4px;font-family:JetBrains Mono,monospace}.s2 .ds-preview .pv .v.mono{color:var(--text2);font-size:11.5px}@media (width<=1359px){.s2 .ds-split{grid-template-columns:minmax(0,1fr) 300px}}.s2 .nr .script-link{color:var(--acc-text);font-size:12px;text-decoration:none}.s2 .nr .script-link:hover{text-decoration:underline}.s2 .ds-table td.mono{white-space:nowrap}@media (prefers-reduced-motion:reduce){.s2 .pulse{animation:none;box-shadow:0 0 #25c27a99}.s2 .cand .c.gen .img{opacity:.8;animation:none}}.s2 .ds-table{min-width:0;overflow-x:auto}@media (width<=1099px){.s2 .ds-split{grid-template-columns:minmax(0,1fr)}.s2 .ds-preview{order:-1;position:static}.s2 .ds-legend .forms{grid-template-columns:minmax(0,1fr)}.s2 .ds-legend .form{border-right:0;border-bottom:1px solid var(--line)}.s2 .ds-legend .form:last-child{border-bottom:0}.s2 .ds-legend .ph{flex-wrap:wrap}.s2 .ds .top{flex-wrap:wrap;row-gap:8px}}@media (width<=1199px){.s2 .nr .wrap{grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:14px}.s2 .nr .toc{display:none}}@media (width<=899px){.s2 .nr .wrap,.s2 .nr .av-wrap{grid-template-columns:minmax(0,1fr)}.s2 .nr .side{position:static}}@media (width<=759px){.s2 .nr .frow{grid-template-columns:minmax(0,1fr);gap:6px}.s2 .nr .top{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.s2 .nr .sec{padding:14px}}.s2 .ds .top h1.title{margin:0;font-size:15px}.s2 .ds .ds-explain{color:var(--mute);margin:0;padding:8px 16px 0;font-size:12.5px;line-height:1.5}.s2 .ds .ds-explain a{color:var(--acc);white-space:nowrap}.s2 .ds-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.s2 .ds-pager .ds-pg-nav,.s2 .ds-pager .ds-pg-size{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.s2 .ds-pager .pp{color:var(--mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.s2 .ds-pager .pg{color:var(--text);white-space:nowrap;text-align:center;min-width:84px;font-size:12px}.s2 .ds-pager .btn:disabled{opacity:.45;cursor:default}@media (width<=768px){.s2 .ds .ds-explain{padding:8px 12px 0}.s2 .ds .ds-explain a{align-items:center;min-height:40px;display:inline-flex}.s2 .ds-pager .btn{min-width:40px;min-height:40px}}:root,[data-theme=dark]{--bg:#0b0d10;--bg-sunk:#08090c;--side:#0d0f13;--panel:#121418;--panel2:#16191e;--raised:#1b1f25;--hover:#1f242b;--line:#22262d;--line2:#2c313a;--line3:#3a404a;--text:#e6e8eb;--text2:#c3c8cf;--mute:#8a919c;--dim:#5c636e;--acc:#4e74f8;--acc-hi:#6d8cff;--acc-lo:#3a5fe0;--acc-soft:#4e74f81f;--acc-line:#4e74f861;--acc-text:#9fb3ff;--violet:#8b6cff;--grad:linear-gradient(135deg,#4e74f8 0%,#7a62f7 100%);--ok:#25c27a;--ok-soft:#25c27a1f;--bad:#f0525c;--bad-soft:#f0525c1f;--warn:#f5a524;--warn-soft:#f5a5241f;--live:#ff3b4e;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--sh-1:0 1px 0 #ffffff08 inset, 0 1px 2px #0000004d;--sh-2:0 1px 0 #ffffff0a inset, 0 12px 32px -8px #0000008c;--sh-3:0 30px 80px -20px #000000b3;--ring:0 0 0 3px #4e74f847;--ease:cubic-bezier(.2,.8,.2,1);--f:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--brand-g1:#8fa3c2;--brand-g2:#7fa6d6;--brand-accent:#f5b971;--brand-word:#ececf3}[data-theme=light]{--bg:#f6f7f9;--bg-sunk:#eef0f3;--side:#fff;--panel:#fff;--panel2:#f8f9fb;--raised:#fff;--hover:#f1f3f6;--line:#e6e8ec;--line2:#d9dce2;--line3:#c5c9d1;--text:#0f1217;--text2:#2b313a;--mute:#5f6773;--dim:#8a919c;--acc-soft:#4e74f817;--acc-text:#3a5fe0;--sh-1:0 1px 2px #1018280f;--sh-2:0 8px 24px -6px #1018281f;--brand-g1:#44546a;--brand-g2:#40678d;--brand-accent:#d97706;--brand-word:#15151d}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ms{background:var(--bg);color:var(--text);font:400 14px/1.5 var(--f);-webkit-font-smoothing:antialiased;letter-spacing:-.006em}.ms,.ms *,.ms :before,.ms :after{box-sizing:border-box}.ms a{color:inherit;text-decoration:none}.ms h1,.ms h2,.ms h3,.ms p{margin:0}.ms-ic{flex:none;display:block}.ms-mono{font-family:var(--mono);letter-spacing:0;font-size:12px}.ms-mute{color:var(--mute)}.ms-dim{color:var(--dim)}.ms-ok{color:var(--ok)}.ms-bad{color:var(--bad)}.ms-warnc{color:var(--warn)}.ms-acc{color:var(--acc-text)}.ms-row{align-items:center;display:flex}.ms-col{flex-direction:column;display:flex}.ms-sp{flex:1}.ms-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-display{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1.15}.ms-h1{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.ms-h2{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.3}.ms-h3{font-size:15px;font-weight:600;line-height:1.35}.ms-sm{font-size:13px}.ms-xs{font-size:12px}.ms-over{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.ms-link,.ms a.ms-link{color:var(--acc-text);cursor:pointer;font-weight:500;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.ms-link:hover{text-decoration:underline}[role=main] h1[tabindex="-1"]:focus{outline:none}.ms-btn{height:36px;font:500 13.5px/1 var(--f);letter-spacing:-.006em;border:1px solid var(--line2);background:var(--panel2);color:var(--text);box-shadow:var(--sh-1);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.ms-btn:hover{background:var(--hover);border-color:var(--line3)}.ms-btn:focus-visible{box-shadow:var(--ring);outline:0}.ms-btn.pri{background:var(--acc);color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -8px #4e74f8bf}.ms-btn.pri:hover{background:var(--acc-hi)}.ms-btn.grad{background:var(--grad);color:#fff;border-color:#0000;box-shadow:inset 0 1px #fff3,0 10px 26px -8px #6e64fabf}.ms-btn.ghost{box-shadow:none;color:var(--mute);background:0 0;border-color:#0000}.ms-btn.ghost:hover{background:var(--hover);color:var(--text)}.ms-btn.danger{background:var(--live);color:#fff;border-color:#0000}.ms-btn.lg{border-radius:11px;height:44px;padding:0 20px;font-size:14.5px}.ms-btn.xl{border-radius:13px;height:52px;padding:0 26px;font-size:15.5px;font-weight:600}.ms-btn.sm{border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.ms-btn.icon{width:36px;padding:0}.ms-btn.icon.sm{width:30px}.ms-btn:disabled,.ms-btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.ms-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);min-width:0}.ms-card.pad{padding:20px}.ms-card.pad-lg{padding:24px}.ms-card>.ch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.ms-card>.cb{padding:18px 20px}.ms-sunk{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r)}.ms-divider{background:var(--line);height:1px;margin:16px 0}.ms-badge{border-radius:var(--r-pill);background:var(--panel2);border:1px solid var(--line2);height:22px;color:var(--text2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.ms-badge.sm{height:20px}.ms-badge.ok{background:var(--ok-soft);color:#5fe0a5;border-color:#25c27a4d}.ms-badge.acc{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc-text)}.ms-badge.warn{background:var(--warn-soft);color:#ffc461;border-color:#f5a5244d}.ms-badge.bad{background:var(--bad-soft);color:#ff8a91;border-color:#f0525c4d}.ms-badge.live{color:#ff7a87;background:#ff3b4e24;border-color:#ff3b4e66}[data-theme=light] .ms-badge.ok{color:#11804f}[data-theme=light] .ms-badge.warn{color:#9a5b00}[data-theme=light] .ms-badge.bad{color:#c22631}[data-theme=light] .ms-badge.live{color:#d0162a}.ms-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ms-dot.pulse{animation:1.6s infinite ms-pulse}.ms-kbd{font-family:var(--mono);border:1px solid var(--line2);background:var(--panel2);color:var(--mute);border-radius:5px;padding:1px 5px;font-size:11px;line-height:1.4}.ms-field{flex-direction:column;gap:7px;display:flex}.ms-field label{color:var(--text2);font-size:13px;font-weight:500}.ms-field .hint{color:var(--dim);font-size:12px}.ms-input{border:1px solid var(--line2);background:var(--bg-sunk);height:40px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ms-input:focus-within{border-color:var(--acc);box-shadow:var(--ring)}.ms-input input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.ms-input input::placeholder{color:var(--dim)}.ms-seg{background:var(--bg-sunk);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.ms-seg button{height:30px;font:500 13px/1 var(--f);color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:flex}.ms-seg button:hover{color:var(--text)}.ms-seg button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 2px #0006,inset 0 0 0 1px var(--line2)}.ms-seg button:focus-visible{box-shadow:var(--ring);outline:0}.ms-chip{border-radius:var(--r-pill);border:1px solid var(--line2);height:30px;color:var(--text2);background:var(--panel);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.ms-chip.on{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-text)}.ms-toggle{background:var(--line2);cursor:pointer;width:34px;height:20px;transition:background .2s var(--ease);border:0;border-radius:20px;flex:none;padding:0;position:relative}.ms-toggle:after{content:"";width:16px;height:16px;transition:left .2s var(--ease),background .2s var(--ease);background:#cfd4dc;border-radius:50%;position:absolute;top:2px;left:2px}.ms-toggle[aria-checked=true]{background:var(--acc)}.ms-toggle[aria-checked=true]:after{background:#fff;left:16px}.ms-toggle:focus-visible{box-shadow:var(--ring);outline:0}.ms-toggle:disabled{opacity:.45;cursor:default}.ms-stepper{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ms-stepper .s{color:var(--dim);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ms-stepper .s i{border:1.5px solid var(--line3);width:22px;height:22px;color:var(--mute);transition:transform .2s var(--ease);border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;font-weight:600;display:grid}.ms-stepper .s.done{color:var(--mute)}.ms-stepper .s.done i{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc-hi)}.ms-stepper .s.on{color:var(--text)}.ms-stepper .s.on i{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:0 0 0 4px #4e74f82e}.ms-stepper .bar{background:var(--line2);border-radius:2px;width:28px;height:1.5px}.ms-stepper .bar.done{background:var(--acc-line)}.ms-vsteps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ms-vsteps .s{color:var(--mute);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ms-vsteps .s i{border:1.5px solid var(--line3);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:600;display:grid}.ms-vsteps .s b{color:var(--text2);font-size:13.5px;font-weight:500;display:block}.ms-vsteps .s small{color:var(--dim);font-size:12px}.ms-vsteps .s.done i{background:var(--ok-soft);color:var(--ok);border-color:#25c27a66}.ms-vsteps .s.on{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line2)}.ms-vsteps .s.on i{background:var(--acc);border-color:var(--acc);color:#fff}.ms-vsteps .s.on b{color:var(--text)}.ms-opt{border:1px solid var(--line2);background:var(--panel);text-align:left;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.ms-opt:hover{border-color:var(--line3)}.ms-opt:focus-visible{box-shadow:var(--ring);outline:0}.ms-opt[aria-checked=true]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 12px 30px -14px #4e74f899;background:linear-gradient(180deg,#4e74f812,transparent 70%),var(--panel)}.ms-opt .tick{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.ms-opt .t{font-size:14px;font-weight:600}.ms-opt .d{color:var(--mute);font-size:12.5px;line-height:1.45}.ms-opt .m{color:var(--dim);font-size:12px}.ms-icotile{background:var(--panel2);border:1px solid var(--line2);width:40px;height:40px;color:var(--text2);border-radius:11px;flex:none;place-items:center;display:grid}.ms-icotile.acc{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc-hi)}.ms-icotile.sm{border-radius:9px;width:32px;height:32px}.ms-canvas{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--sh-3);background:radial-gradient(120% 90% at 50% 0,#1a2030 0%,#0c0e13 70%);position:relative;overflow:hidden}.ms-canvas>.media{object-fit:cover;width:100%;height:100%;transition:opacity .3s var(--ease);display:block;position:absolute;inset:0}.ms-canvas.contain>.media{object-fit:contain}.ms-canvas.contain>.backdrop{object-fit:cover;filter:blur(28px)brightness(.55);width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;inset:-20px;transform:scale(1.05)}.ms-canvas>.empty{color:var(--dim);place-items:center;display:grid;position:absolute;inset:0}.ms-ov{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;left:14px;right:14px}.ms-ov.t{top:14px}.ms-ov.b{bottom:14px}.ms-glass{-webkit-backdrop-filter:blur(12px);color:#e8ebef;background:#0c0e129e;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;display:inline-flex}button.ms-glass{cursor:pointer;font-family:var(--f)}.ms-meter{background:var(--line);border-radius:6px;height:6px;overflow:hidden}.ms-meter>i{background:var(--acc);height:100%;transition:width .4s var(--ease);border-radius:6px;display:block}.ms-meter.ok>i{background:var(--ok)}.ms-meter.warn>i{background:var(--warn)}.ms-meter.bad>i{background:var(--bad)}.ms-meter.grad>i{background:var(--grad)}.ms-lvl{align-items:flex-end;gap:3px;height:22px;display:flex}.ms-lvl i{background:var(--line2);border-radius:2px;width:4px}.ms-lvl i.on{background:var(--ok)}.ms-lvl i.hot{background:var(--warn)}.ms-ring{border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.ms-ring>div{background:var(--panel);border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:600;display:grid}.ms-score{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;font-size:13px;display:grid}.ms-score .d{margin-left:6px;font-size:11.5px}.ms-wave{align-items:center;gap:2px;display:flex}.ms-wave i{background:var(--line3);border-radius:2px;flex:none;width:2.5px}.ms-wave i.p{background:var(--acc-hi)}.ms-tile{border:1px solid var(--line);background:var(--panel);color:inherit;text-align:left;border-radius:14px;display:block;position:relative;overflow:hidden}.ms-tile .img{aspect-ratio:4/5;background:#1a1f29;position:relative;overflow:hidden}.ms-tile .img img{object-fit:cover;width:100%;height:100%;display:block}.ms-tile .img>div:first-child{height:100%}.ms-tile .meta{align-items:center;gap:8px;padding:12px 14px;display:flex}.ms-tile.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}a.ms-tile:hover{border-color:var(--line3)}a.ms-tile.on:hover{border-color:var(--acc)}.ms-play{background:var(--text);width:36px;height:36px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ms-play.sm{width:28px;height:28px}.ms-play.ghost{background:var(--panel2);color:var(--text);border:1px solid var(--line2)}.ms-play:disabled{opacity:.4;cursor:default}.ms-face{color:#ffffffbf;letter-spacing:-.02em;place-items:center;width:100%;height:100%;font-size:40px;font-weight:600;display:grid}.ms-empty{border:1.5px dashed var(--line2);border-radius:var(--r-lg);text-align:center;color:var(--mute);font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}a.ms-empty:hover,button.ms-empty:hover{border-color:var(--line3);color:var(--text2);cursor:pointer}.ms-empty .t{color:var(--text);font-size:13.5px;font-weight:600}.ms-empty .d{max-width:34ch;font-size:12px}.ms-callout{border:1px solid var(--line2);background:var(--panel2);color:var(--text2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.ms-callout>.ms-ic{margin-top:2px}.ms-callout.acc{border-color:var(--acc-line);background:var(--acc-soft)}.ms-callout.acc>.ms-ic{color:var(--acc-hi)}.ms-callout.warn{background:var(--warn-soft);border-color:#f5a5244d}.ms-callout.warn>.ms-ic{color:var(--warn)}.ms-callout.ok{background:var(--ok-soft);border-color:#25c27a4d}.ms-callout.ok>.ms-ic{color:var(--ok)}.ms-callout.bad{background:var(--bad-soft);border-color:#f0525c4d}.ms-callout.bad>.ms-ic{color:var(--bad)}.ms-callout .act{align-self:center;margin-left:auto}.ms-toasts{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.ms-toast{pointer-events:auto;background:var(--raised);border:1px solid var(--line2);min-width:280px;max-width:420px;box-shadow:var(--sh-2);color:var(--text);animation:ms-in .24s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;display:flex}.ms-toast.ok>.ms-ic{color:var(--ok)}.ms-toast.bad>.ms-ic{color:var(--bad)}.ms-toast.info>.ms-ic{color:var(--acc-hi)}.ms-skel{background:linear-gradient(90deg,var(--panel2),var(--hover),var(--panel2));background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite ms-shimmer}.ms-focus{background:radial-gradient(1200px 600px at 70% -10%,#4e74f812,transparent 60%),var(--bg);flex-direction:column;height:100%;display:flex}.ms-focus .fbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10b3;flex:none;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}[data-theme=light] .ms-focus .fbar{background:#ffffffbf}.ms-focus .fbar .x{width:34px;height:34px;color:var(--mute);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.ms-focus .fbar .x:hover{color:var(--text);background:var(--hover)}.ms-focus .fbar .title{font-weight:600}.ms-focus .fbar .fbar-bal{flex:none;width:200px}.ms-focus .fbody{flex:1;min-height:0;overflow:auto}.ms-focus .ms-draft-note{max-width:720px;margin:12px auto 0;padding:0 16px}.ms-focus .ffoot{border-top:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:12px;height:72px;padding:0 28px;display:flex}.ms-tbl{border-collapse:collapse;width:100%;font-size:13px}.ms-tbl th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line);padding:10px 16px;font-size:12px;font-weight:500}.ms-tbl td{border-bottom:1px solid var(--line);color:var(--text2);padding:12px 16px}.ms-tbl th,.ms-tbl td{text-align:left;white-space:normal}.ms-tbl tr:last-child td{border-bottom:0}.ms-tabsnav{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-top:4px;display:flex}.ms-tabsnav .t{color:var(--mute);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 0 11px;font-size:13px;text-decoration:none;display:flex}.ms-tabsnav .t:hover{color:var(--text2)}.ms-tabsnav .t.on{color:var(--text);border-bottom-color:var(--acc);font-weight:600}.ms-tabsnav .t.off{color:var(--dim);cursor:default}@media (prefers-reduced-motion:reduce){.ms-dot.pulse,.ms-skel,.ms-toast{animation:none}.ms-meter>i,.ms-canvas>.media{transition:none}}@media (width<=759px){.ms-focus .fbar{gap:8px;height:56px;padding:0 12px}.ms-focus .fbar .title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ms-focus .fbar .fbar-bal,.ms-focus .fbar .ms-stepper .bar,.ms-focus .fbar .ms-stepper .s:not(.on){display:none}.ms-focus .ffoot{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 12px}.ms-focus .ffoot .ms-sm{flex:100%;order:-1}}h1[tabindex="-1"]:focus{outline:0}h1[tabindex="-1"]:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:0}h1[tabindex="-1"][data-focus-quiet]:focus{box-shadow:none;outline:0}@media (width<=768px){.ms-btn,.ms-btn.sm,.ms-btn.lg{height:auto;min-height:40px}.ms-btn.icon,.ms-btn.icon.sm{min-width:40px}.ms-seg button{min-height:40px}.ms-tabsnav .t{box-sizing:border-box;min-height:40px}.ms-nav a,.ms-side .create,.ms-me,.ms-side .foot a.ms-usage,.ms-menu a,.ms-menu .item,.ms-menu button{min-height:40px}.ms-input{height:auto;min-height:40px}.ms select,.s2 select,.ms input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.s2 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.lv-root select,.lv-root input:not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;min-height:40px}.ms input[type=checkbox],.ms input[type=radio],.s2 input[type=checkbox],.s2 input[type=radio]{width:20px;height:20px}:is(.ms label:has(>input[type=checkbox]),.ms label:has(>input[type=radio]),.s2 label:has(>input[type=checkbox]),.s2 label:has(>input[type=radio])),[role=tab],[role=radio],[role=option],[role=menuitem],[role=switch],[role=checkbox]{min-height:40px}a.ms-link,button.ms-link{align-items:center;min-height:40px;display:inline-flex}p a.ms-link,li a.ms-link,.ms-mute a.ms-link,.note a.ms-link,.ms-sm>a.ms-link:only-child{min-height:0;display:inline}.s2 .btn{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}button,[role=tab],.ms-tabsnav .t{min-width:40px;min-height:40px}.ms-attn-row,.s2 .st{min-height:40px}.ms-topbar .bell-item,.ms-menu a.ms-link{align-items:center;min-height:40px;display:flex}a.legal-consent{align-items:center;min-height:40px;display:inline-flex}.s2 .dtabs button,.s2 .tabs button,.s2 .tabs a{min-height:40px}}@media (width>=760px) and (width<=1279px){.ms-topbar .search{display:none}.ms-topbar .search-icon{display:block}}@media (width>=760px) and (width<=1023px){.ms-topbar .tb-more-inline{display:none}.ms-topbar .tb-more{display:block}.ms-topbar .crumbs>:not(h1){display:none}.ms-topbar .crumbs{white-space:nowrap;min-width:0;overflow:hidden}.ms-topbar .crumbs h1{text-overflow:ellipsis;overflow:hidden}}@media (width<=480px),(width>=760px) and (width<=900px){.ms-topbar .tb-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-topbar .ms-btn:has(.tb-lbl){width:40px;padding:0}}@media (width<=480px){.ms-topbar .tb-help,.ms-topbar .tm-long{display:none}}@media (width>=481px){.ms-topbar .tm-short{display:none}}.ms-app{background:var(--bg);height:100vh;transition:grid-template-columns .2s var(--ease);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.ms-view{grid-area:1/2;min-width:0;height:100vh;min-height:0;overflow:hidden}.ms-view[hidden]{display:none}.ms-page{flex-direction:column;min-width:0;height:100vh;display:flex}.ms-page>.body{flex:1;min-height:0;overflow:auto}.ms-side{background:var(--side);border-right:1px solid var(--line);z-index:20;flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:relative;overflow:hidden}.ms-side .brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.ms-side .brand .mark{place-items:center;width:30px;height:30px;display:grid}.ms-side .brand b{letter-spacing:-.02em;font-size:15px;font-weight:600}.ms-side .brand .beta{color:var(--dim);border:1px solid var(--line2);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.ms-side .create{background:var(--panel2);border:1px solid var(--line2);width:100%;height:38px;font:500 14px/1 var(--f);color:var(--text);box-shadow:var(--sh-1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ms-side .create:hover,.ms-side .create[aria-expanded=true]{background:var(--hover);border-color:var(--line3)}.ms-side .create:focus-visible{box-shadow:var(--ring);outline:0}.ms-nav{flex-direction:column;gap:2px;display:flex}.ms-nav a{height:36px;color:var(--mute);border-radius:9px;outline:0;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.ms-nav a:hover{background:var(--hover);color:var(--text)}.ms-nav a:focus-visible{box-shadow:var(--ring);color:var(--text)}.ms-nav a.on{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)}.ms-nav a.on .ms-ic{color:var(--acc-hi)}.ms-nav a .ms-badge{margin-left:auto}.ms-nav .navsec{padding:18px 10px 6px}.ms-side .foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ms-usage{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px}a.ms-usage{color:inherit;text-decoration:none;display:block}.ms-themetoggle{border:1px solid var(--line2);background:var(--panel2);width:100%;height:32px;color:var(--mute);font:500 12.5px/1 var(--f);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.ms-themetoggle:hover{background:var(--hover);color:var(--text)}.ms-themetoggle:focus-visible{box-shadow:var(--ring);outline:0}.ms-me{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.ms-me:hover,.ms-me[aria-expanded=true]{background:var(--hover)}.ms-me:focus-visible{box-shadow:var(--ring);outline:0}.ms-me .pic{color:#fff;background:linear-gradient(135deg,#3b4a7a,#6c4fd8);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ms-me .who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ms-me .who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-navtoggle{width:30px;height:30px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ms-navtoggle:hover{background:var(--hover);color:var(--text)}.ms-navtoggle:focus-visible{box-shadow:var(--ring);color:var(--text);outline:0}.ms-side .brand .beta+.ms-navtoggle{margin-left:4px}.ms-side .rail-ic{display:none}.ms-nav a,.ms-side .create,.ms-themetoggle,.ms-side .brand b{white-space:nowrap}@media (width>=760px){.ms-app.nav-mini{grid-template-columns:64px minmax(0,1fr)}.ms-side.mini{padding:16px 12px;overflow:visible}.ms-side.mini .lbl,.ms-side.mini .ms-me .who,.ms-side.mini a.ms-usage>:not(.rail-ic),.ms-side.mini .navsec{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ms-side.mini .brand{justify-content:center;padding:0 0 18px}.ms-side.mini .brand .mark,.ms-side.mini .brand b,.ms-side.mini .brand .beta{display:none}.ms-side.mini .ms-navtoggle{width:40px;height:36px;margin:0}.ms-side.mini .create{width:40px;padding:0}.ms-side.mini .ms-nav a{justify-content:center;width:40px;padding:0;position:relative}.ms-side.mini .ms-nav+.ms-nav{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ms-side.mini .ms-nav a .ms-badge{border:2px solid var(--side);background:var(--acc);border-radius:50%;width:9px;min-width:0;height:9px;margin:0;padding:0;font-size:0;line-height:0;position:absolute;top:5px;right:5px;overflow:hidden}.ms-side.mini .ms-nav a .ms-badge.warn{background:var(--warn)}.ms-side.mini .ms-nav a.on .ms-badge{border-color:var(--raised)}.ms-side.mini .foot{align-items:center;gap:8px}.ms-side.mini .ms-themetoggle{justify-content:center;width:40px;height:36px;padding:0}.ms-side.mini [data-testid=plan-card]{display:none}.ms-side.mini a.ms-usage{width:40px;height:36px;color:var(--mute);border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.ms-side.mini a.ms-usage:hover{background:var(--hover);color:var(--text)}.ms-side.mini a.ms-usage[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)}.ms-side.mini a.ms-usage:focus-visible{box-shadow:var(--ring);outline:0}.ms-side.mini .rail-ic{place-items:center;display:grid;position:relative}.ms-side.mini .rail-dot{border:2px solid var(--side);background:var(--warn);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-5px}.ms-side.mini .ms-me{justify-content:center;width:40px;padding:4px}.ms-side.mini .ms-me>.ms-sp,.ms-side.mini .ms-me>.ms-dim{display:none}.ms-side.mini [data-tip]{position:relative}.ms-side.mini [data-tip]:hover:after,.ms-side.mini [data-tip]:focus-visible:after{content:attr(data-tip);z-index:70;background:var(--raised);border:1px solid var(--line2);box-shadow:var(--sh-2);color:var(--text);font:500 12.5px/1.2 var(--f);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.ms-side.mini [aria-expanded=true][data-tip]:after{display:none}}@media (prefers-reduced-motion:reduce){.ms-app{transition:none}}.ms-menu{z-index:60;background:var(--raised);border:1px solid var(--line2);min-width:240px;box-shadow:var(--sh-2);animation:ms-in .2s var(--ease);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute}.ms-menu a,.ms-menu .item{color:var(--text2);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ms-menu a:hover,.ms-menu a:focus-visible{background:var(--hover);color:var(--text);outline:0}.ms-menu .item.off{color:var(--dim);cursor:default}.ms-menu .item small,.ms-menu a small{color:var(--dim);font-size:11.5px;line-height:1.35;display:block}.ms-menu .sep{background:var(--line);height:1px;margin:4px 2px}.ms-menu.note{min-width:280px;color:var(--text2);gap:6px;padding:14px;font-size:13px}.ms-topbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:60px;padding:0 28px;display:flex;position:relative}.ms-topbar .crumbs{color:var(--mute);align-items:center;gap:8px;font-size:13px;display:flex}.ms-topbar .crumbs b,.ms-topbar .crumbs h1{color:var(--text);font-family:inherit;font-size:14px;font-weight:600;line-height:inherit;margin:0}.ms-topbar .crumbs h1:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:0}.ms-topbar .search{cursor:pointer;width:280px;height:36px;font:inherit;color:inherit;text-align:left}.ms-topbar .search:hover{border-color:var(--line3)}.ms-topbar .search:focus-visible{box-shadow:var(--ring);outline:0}.ms-topbar .search-icon,.ms-topbar .tb-more{display:none}.ms-topbar .tb-more-inline{align-items:center;gap:8px;display:flex}.ms-topbar .tb-more-menu{align-items:stretch;gap:6px;min-width:200px;padding:8px}.ms-topbar .search .ph{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ms-topbar .pop{position:relative}.ms-topbar .pop .ms-menu{top:42px;right:0}.ms-topbar .bell{position:relative}.ms-topbar .bell-dot{background:var(--warn);color:#1a1205;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.ms-topbar .bell-item{padding:2px 0;font-size:13px;display:block}.ms-focuslayer{z-index:100;background:var(--bg);position:fixed;inset:0}.ms-focuslayer>.ms-focus{height:100vh}.ms-usage.low{border-color:var(--warn)}.ms-balance{letter-spacing:-.01em;margin-bottom:2px;font-size:20px;font-weight:600}.ms-topup{z-index:80;background:#050608a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ms-topup .acct-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=759px){.ms-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ms-side{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;grid-row:1;align-items:center;gap:6px;height:auto;padding:6px 8px;overflow-x:auto}.ms-side::-webkit-scrollbar{display:none}.ms-side .brand{flex:none;padding:0 2px}.ms-side .brand b,.ms-side .brand .beta{display:none}.ms-side .create{white-space:nowrap;width:auto;height:32px;margin:0;padding:0 10px}.ms-side nav{flex:none;align-items:center;display:flex}.ms-nav{flex-direction:row;flex:none}.ms-nav a{white-space:nowrap;height:32px;padding:0 8px}.ms-nav .navsec,.ms-nav a .ms-badge:not(.warn){display:none}.ms-side .foot{flex-direction:row;flex:none;align-items:center;margin:0 0 0 auto}.ms-side .foot .ms-themetoggle,.ms-navtoggle{display:none}.ms-side .foot a.ms-usage{border-radius:9px;align-items:center;height:32px;padding:4px 10px;display:flex}.ms-side .foot a.ms-usage>:not(.ms-balance){display:none}.ms-side .foot a.ms-usage .ms-balance{margin:0;font-size:13px}.ms-topbar{gap:8px;padding:0 12px}.ms-topbar .search{display:none}.ms-topbar .search-icon,.ms-topbar .tb-more{display:block}.ms-topbar .tb-more-inline,.ms-topbar .crumbs>:not(h1){display:none}.ms-topbar .crumbs{flex:auto}.ms-topbar .tb-more{position:static}.ms-topbar .tb-more .ms-menu{position:absolute;top:54px;left:8px;right:8px}.ms-topbar .ms-btn.icon{flex:none}.ms-topbar .crumbs{white-space:nowrap;min-width:0;overflow:hidden}.ms-topbar .crumbs h1{text-overflow:ellipsis;overflow:hidden}.ms-me{padding:4px}.ms-me .who,.ms-me>.ms-sp,.ms-me>.ms-dim{display:none}.ms-side .ms-menu{position:fixed;inset:50px 8px auto!important}.ms-view{grid-area:2/1;height:100%}.ms-view .s2,.ms-view .ms-page{height:100%}}.attn-land{outline:2px solid var(--warn);outline-offset:3px;border-radius:10px;transition:outline-color .6s}[data-attn]{scroll-margin-top:12px}[data-attn]:focus{outline:2px solid var(--warn);outline-offset:3px}[data-attn]:focus:not(:focus-visible):not(.attn-land){outline:0}.ms-topbar .bell-menu{width:min(380px,100vw - 24px);max-height:min(70vh,560px);overflow:auto}.bell-list{flex-direction:column;gap:2px;margin:0 -6px;display:flex}.ms-menu a.bell-n{align-items:flex-start;gap:10px;min-height:40px;padding:8px}.bell-ndot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.bell-n.unread .bell-ndot{background:var(--warn)}.bell-n.unread b{color:var(--text)}.bell-nt{flex-direction:column;gap:2px;min-width:0;display:flex}.bell-nt b{color:var(--text2);overflow-wrap:anywhere;font-size:13px;font-weight:600}.bell-n.k-failed .bell-nt b{color:var(--bad)}.ms-search{z-index:120;background:#0506088c;justify-content:center;align-items:flex-start;padding:10vh 12px 12px;display:flex;position:fixed;inset:0}.ms-search-box{background:var(--raised);border:1px solid var(--line2);width:min(560px,100%);max-height:min(70vh,560px);box-shadow:var(--sh-2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ms-search-in{border-bottom:1px solid var(--line);color:var(--mute);align-items:center;gap:10px;padding:10px 12px;display:flex}.ms-search-in input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;height:32px;font-size:15px}.ms-search-list{margin:0;padding:6px;list-style:none;overflow:auto}.ms-search-list li{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.ms-search-list li.on{background:var(--hover)}.ms-search-list li.ms-search-note{cursor:default;color:var(--mute);min-height:0;font-size:13px}.ms-search-t{flex-direction:column;min-width:0;display:flex}.ms-search-t b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ms-search-t small{color:var(--mute);font-size:12px}.ms-home{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;padding:28px 32px;display:grid}.ms-home>.l{flex-direction:column;gap:24px;min-width:0;display:flex}.ms-home>.r{flex-direction:column;gap:16px;min-width:0;display:flex}.ms-home .sec-h{align-items:center;margin-bottom:12px;display:flex}.ms-hero{grid-template-columns:minmax(0,1fr) 300px;display:grid;position:relative;overflow:hidden}.ms-hero .copy{background:radial-gradient(600px 300px at 0 0,#4e74f829,#0000 70%);flex-direction:column;gap:14px;min-width:0;padding:28px 30px;display:flex}.ms-hero .face{background:radial-gradient(120% 90% at 60% 10%,#1d2638 0%,#0c0e13 75%);height:100%;min-height:258px;position:relative}.ms-hero .face img,.ms-hero .face video{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.ms-hero .face .ms-face{font-size:72px;position:absolute;inset:0}.ms-hero .face:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--panel) 0%,#12141800 38%),linear-gradient(0deg,#0b0d108c,transparent 40%);position:absolute;inset:0}[data-theme=light] .ms-hero .face:after{background:linear-gradient(90deg,var(--panel) 0%,#fff0 38%)}.ms-hero .face .ms-ov{z-index:2;left:auto;right:14px}.ms-hero .title{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.15}.ms-spec{flex-wrap:wrap;gap:22px;padding-top:4px;display:flex}.ms-spec div{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-spec small{color:var(--dim);font-size:12px}.ms-spec b{align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.ms-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ms-qa{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-1);transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.ms-qa:hover{border-color:var(--line3);background:var(--panel2)}.ms-qa:focus-visible{box-shadow:var(--ring);outline:0}.ms-qa b{font-size:14px;font-weight:600;display:block}.ms-qa small{color:var(--mute);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.ms-qa .arrow{color:var(--dim);margin-left:auto}.ms-avs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ms-avs .ms-tile .img{aspect-ratio:16/10}.ms-avs .ms-tile .img img{object-position:50% 22%}.ms-avs .ms-tile .meta .col{flex-direction:column;min-width:0;display:flex}.ms-avs .ms-tile .meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ms-avs .ms-tile .busy{background:#0b0d108c;place-items:center;display:grid;position:absolute;inset:0}.ms-avs .ms-tile .busy>div{color:#e8ebef;flex-direction:column;align-items:center;gap:6px;width:70%;display:flex}.ms-avs .ms-empty{min-height:100%}.ms-check{align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.ms-check .c{border:1.5px solid var(--line3);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ms-check.done{color:var(--mute)}.ms-check.done .c{background:var(--ok);border-color:var(--ok);color:#06150e}.ms-check.done .lbl{text-decoration:line-through;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim)}.ms-vrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.ms-vrow:last-child{border-bottom:0}.ms-vrow .nm{flex-direction:column;width:130px;min-width:0;display:flex}.ms-vrow .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ms-vrow a.nm:hover b{text-decoration:underline}@media (width<=1380px){.ms-home{grid-template-columns:minmax(0,1fr) 300px;padding:24px 28px}.ms-hero{grid-template-columns:minmax(0,1fr) clamp(200px,34%,300px)}.ms-hero .title{font-size:24px}.ms-spec{gap:16px}}.ms-check a{white-space:nowrap;flex:none}.ms-attn{border-color:var(--warn);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.ms-attn-row{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;text-decoration:none;display:flex}.ms-attn-row:first-of-type{border-top:0}.ms-attn-row .ms-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ms-attn-row:hover .ms-link{text-decoration:underline}@media (width<=1023px){.ms-home{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.ms-home{gap:16px;padding:16px}.ms-hero{grid-template-columns:minmax(0,1fr)}.ms-hero .face{order:-1;min-height:200px}.ms-hero .face:after{background:linear-gradient(0deg,var(--panel) 0%,#12141800 45%)}[data-theme=light] .ms-hero .face:after{background:linear-gradient(0deg,var(--panel) 0%,#fff0 45%)}.ms-hero .copy{padding:18px}.ms-hero .title{font-size:22px}.ms-quick,.ms-avs{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-avs .ms-empty[style]{grid-column:span 2!important}}.ms-vrow .nm.wide{width:220px}.ms-vrow .lp-wrap,.ms-vrow .ms-badge{flex:none}.ms-vrow .ms-wave{flex:0 auto;min-width:0;overflow:hidden}@media (width<=759px){.ms-vrow{flex-wrap:wrap;gap:8px 12px}.ms-vrow .nm,.ms-vrow .nm.wide{flex:140px;width:auto}.ms-vrow .ms-wave,.ms-vrow .ms-meter{display:none}}
