@font-face{font-family:TWK Everett Mono;src:url(/fonts/TWKEverettMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett Mono;src:url(/fonts/TWKEverettMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett Mono;src:url(/fonts/TWKEverettMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/fonts/TWKEverett-Regular.woff2)format("woff2"),url(/fonts/TWKEverett-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/fonts/TWKEverett-Medium.woff2)format("woff2"),url(/fonts/TWKEverett-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TWK Everett;src:url(/fonts/TWKEverett-Bold.woff2)format("woff2"),url(/fonts/TWKEverett-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--qs-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qs-bg:#f4f4f4;--qs-canvas:#e0e0e0;--qs-ink:#161616;--qs-ink2:#525252;--qs-ink3:#6f6f6f;--qs-ink4:#a8a8a8;--qs-line:#16161624;--qs-ctl:#16161652;--qs-sel:#e0e0e0;--qs-faint:#1616160f;--qs-dot:#c6c6c6;--qs-scrim:#f4f4f4e6;--qs-metal-band:linear-gradient(90deg, #a9abb0 0%, #f1f2f3 28%, #c6c8cc 50%, #f5f6f7 72%, #a2a4a9 100%);--qs-metal-bead:radial-gradient(circle at 40% 32%, #fff 0%, #e4e5e8 38%, #c3c5ca 78%, #aeb0b5 100%);--qs-puck-shadow:0 1px 1.5px #14161c47, 0 5px 10px #14161c29;--qs-recess:#c4c6cb;--qs-recess-shadow:inset 0 1px 3px #14161c66, 0 1px 0 #ffffffbf;--qs-mono:"TWK Everett Mono", "SF Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--qs-sans:var(--qs-mono);--qs-read:"TWK Everett", "Helvetica Neue", Helvetica, Arial, sans-serif;--qs-t-display:500 20px/24px var(--qs-mono);--qs-t-title:500 12px/16px var(--qs-mono);--qs-t-body:400 12px/16px var(--qs-mono);--qs-t-prose:400 12px/18px var(--qs-mono);--qs-t-label:500 11px/12px var(--qs-mono);--qs-t-meta:400 11px/16px var(--qs-mono);--qs-track:-.035em;--qs-track-label:.01em;--qs-snap:.48s;--qs-ease:cubic-bezier(.215, .61, .355, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--qs-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qs-bg:#1c1c1c;--qs-canvas:#0f0f0f;--qs-ink:#f4f4f4;--qs-ink2:#c6c6c6;--qs-ink3:#a8a8a8;--qs-ink4:#525252;--qs-line:#f4f4f424;--qs-ctl:#f4f4f44d;--qs-sel:#393939;--qs-faint:#f4f4f40f;--qs-dot:#393939;--qs-scrim:#161616e6}}:root[data-theme=dark]{--qs-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qs-bg:#1c1c1c;--qs-canvas:#0f0f0f;--qs-ink:#f4f4f4;--qs-ink2:#c6c6c6;--qs-ink3:#a8a8a8;--qs-ink4:#525252;--qs-line:#f4f4f424;--qs-ctl:#f4f4f44d;--qs-sel:#393939;--qs-faint:#f4f4f40f;--qs-dot:#393939;--qs-scrim:#161616e6}@keyframes qs-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes qs-spin{to{transform:rotate(360deg)}}@keyframes qs-sweep{0%{transform:translateY(0)}to{transform:translateY(100%)}}html,body,#root{height:100%;margin:0}body{background:var(--qs-bg);color:var(--qs-ink);font:var(--qs-t-body);letter-spacing:var(--qs-track);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select{font:inherit;color:inherit}*{box-sizing:border-box}.qs-title{font:var(--qs-t-display);letter-spacing:var(--qs-track)}.qs-app{font:var(--qs-t-title);text-transform:uppercase;letter-spacing:var(--qs-track-label)}.qs-sub{font:var(--qs-t-title)}.qs-body{font:var(--qs-t-body)}.qs-prose{font:var(--qs-t-prose);color:var(--qs-ink2);text-wrap:pretty}.qs-cap{font:var(--qs-t-body);color:var(--qs-ink2)}.qs-mono,.qs-small{font:var(--qs-t-meta);font-variant-numeric:tabular-nums}.qs-field{font:var(--qs-t-body);font-variant-numeric:tabular-nums}.qs-hero{font:var(--qs-t-display);font-variant-numeric:tabular-nums}.qs-label{font:var(--qs-t-label);text-transform:uppercase;letter-spacing:var(--qs-track-label)}.qs-rule{background:var(--qs-line);border:0;height:1px;margin:0}.ink-dark{--qs-bg:#f4f4f4;--qs-ink:#161616;--qs-ink2:#525252;--qs-ink3:#6f6f6f;--qs-ink4:#a8a8a8;--qs-line:#16161624;--qs-ctl:#16161652;--qs-sel:#e0e0e0;--qs-faint:#1616160f;--qs-dot:#c6c6c6}.ink-light{--qs-bg:#1c1c1c;--qs-ink:#f4f4f4;--qs-ink2:#c6c6c6;--qs-ink3:#a8a8a8;--qs-ink4:#525252;--qs-line:#f4f4f424;--qs-ctl:#f4f4f44d;--qs-sel:#393939;--qs-faint:#f4f4f40f;--qs-dot:#393939}.app{background:var(--qs-bg);grid-template:"top top top"52px"side stage insp"minmax(0,1fr)"side term insp"/minmax(300px,340px) minmax(0,1fr) minmax(280px,320px);display:grid;position:fixed;inset:0}@media (width<=1180px){.app{grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-template-areas:"top top""side stage""side term"}.insp{display:none!important}}.top{border-bottom:1px solid var(--qs-line);grid-area:top;align-items:center;gap:24px;min-width:0;padding:0 20px;display:flex}.top__brand{flex:none;align-items:baseline;gap:12px;display:flex}.top__run{white-space:nowrap;flex:1;gap:10px;min-width:0;display:flex;overflow:hidden}.top__actions{flex:none;align-items:center;gap:8px;display:flex}.side,.insp{flex-direction:column;min-height:0;display:flex}.side{border-right:1px solid var(--qs-line);grid-area:side}.insp{border-left:1px solid var(--qs-line);grid-area:insp}.sec{border-bottom:1px solid var(--qs-line);flex-direction:column;gap:16px;padding:20px 20px 24px;transition:opacity .15s;display:flex}.sec--off{opacity:.42;pointer-events:none}.sec__head{align-items:baseline;gap:10px;display:flex}.sec__no{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.sec__title{font:400 18px/1.1 var(--qs-sans)}.sec__state{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3);align-items:center;gap:6px;margin-left:auto;display:flex}.sub{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);padding-top:4px}.pair{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg-block .qs-seg{width:100%;display:flex}.seg-block .qs-seg>*{flex:1;justify-content:center}.blk{border-bottom:1px solid var(--qs-line);flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}.stage{flex-direction:column;grid-area:stage;min-width:0;min-height:0;display:flex;position:relative}.stage__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.stage__view{flex:1;min-height:0;margin:0 16px;position:relative;overflow:hidden}.stage__foot{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);align-items:center;gap:10px;min-height:33px;padding:10px 16px 12px;display:flex}.status-old{border-top:1px solid var(--qs-line);flex-direction:column;min-width:0;display:flex}.status__bar{height:40px;font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);white-space:nowrap;align-items:center;gap:16px;padding:0 16px;display:flex}.status__body{border-top:1px solid var(--qs-line);flex-direction:column;height:240px;display:flex}.status__tools{align-items:center;gap:12px;padding:10px 16px;display:flex}.status__table{scrollbar-width:thin;flex:1;padding:0 16px 12px;overflow-y:auto}.jobrow{border-bottom:1px solid var(--qs-line);font:400 11px/1.2 var(--qs-mono);font-variant-numeric:tabular-nums;grid-template-columns:36px 80px 110px minmax(0,1.4fr) minmax(0,1fr) 96px;align-items:baseline;column-gap:16px;padding:7px 0;display:grid}.jobrow--head{background:var(--qs-bg);color:var(--qs-ink3);border-bottom-color:var(--qs-ink);padding-top:4px;font-size:11px;position:sticky;top:0}.jobrow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar{background:var(--qs-ink4);height:3px;position:relative}.bar>span{background:var(--qs-ink);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.modal-scrim{background:var(--qs-scrim);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--qs-bg);flex-direction:column;gap:24px;width:min(520px,100vw - 32px);padding:36px;display:flex;position:relative}.toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--qs-ink);max-width:380px;color:var(--qs-bg);font:400 12px/1.35 var(--qs-sans);padding:10px 14px}.stage__foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pane-head{border-bottom:1px solid var(--qs-ink);flex:none;justify-content:space-between;align-items:baseline;padding:14px 20px 12px;display:flex}.pane-head__note{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.pane-scroll{flex:1}.pane-scroll .qs-scroll__box{padding-right:18px}button.sec__head{all:unset;cursor:pointer;align-items:baseline;gap:10px;display:flex}.sec__state{align-items:center;gap:6px;display:flex}.sec__chev{border-right:1px solid var(--qs-ink2);border-bottom:1px solid var(--qs-ink2);width:6px;height:6px;margin-left:4px;transition:transform .15s;transform:translateY(-2px)rotate(-45deg)}.sec__chev--open{transform:translateY(-3px)rotate(45deg)}.sec__summary{font:400 11px/1.35 var(--qs-mono);color:var(--qs-ink2);padding-left:24px}.seg-block{flex-direction:column;gap:8px;display:flex}.stage__empty{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.stage__drop{background:var(--qs-faint);font:400 20px/1 var(--qs-sans);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hud{pointer-events:none;position:absolute;inset:0}.hud__caption{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);position:absolute;top:22px;left:28px}.hud__corner{align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:22px;left:24px}.hud__legend{align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;right:26px}.hud__tag{background:var(--qs-bg);font:400 11px/1 var(--qs-mono);white-space:nowrap;padding:0 6px;position:absolute}.scanbar{background:var(--qs-bg);border:1px solid var(--qs-line);align-items:center;gap:12px;padding:6px 12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scanbar__range{width:260px;accent-color:var(--qs-ink)}.hudmenu{background:var(--qs-bg);border:1px solid var(--qs-ink);z-index:5;flex-direction:column;gap:14px;width:300px;padding:16px;display:flex;position:absolute;top:12px;right:12px}.hudmenu__group{flex-direction:column;gap:4px;display:flex}.hudmenu__group .qs-label{margin-bottom:6px}.hudmenu__item{cursor:pointer;border-bottom:1px solid var(--qs-line);grid-template-columns:18px 92px 1fr;align-items:center;padding:5px 0;display:grid;position:relative}.hudmenu__item input{opacity:0;pointer-events:none;position:absolute}.hudmenu__box{border:1px solid var(--qs-ink);box-sizing:border-box;width:10px;height:10px}.hudmenu__item input:checked+.hudmenu__box{background:var(--qs-ink)}.hudmenu__item input:focus-visible+.hudmenu__box{box-shadow:0 0 0 3px var(--qs-line)}.hudmenu__t{font:400 11px/1 var(--qs-mono)}.hudmenu__d{font:400 11px/1.2 var(--qs-sans);color:var(--qs-ink3)}.hudmenu__item:hover .hudmenu__t{text-underline-offset:3px;text-decoration:underline}.term{border-top:1px solid var(--qs-line);flex-direction:column;grid-area:term;min-width:0;display:flex;position:relative}.term__grip{cursor:ns-resize;z-index:2;height:8px;position:absolute;top:-4px;left:0;right:0}.term__grip:after{content:"";background:var(--qs-ink3);opacity:0;width:28px;height:1px;margin-left:-14px;transition:opacity .15s;position:absolute;top:3px;left:50%}.term__grip:hover:after{opacity:1}.term__bar{height:40px;font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 12px;display:flex}.term__run{color:var(--qs-ink);align-items:center;gap:10px;display:flex}.term__last{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex;overflow:hidden}.term__last span{text-overflow:ellipsis;overflow:hidden}.term__body{border-top:1px solid var(--qs-line);flex-direction:column;min-height:0;display:flex}.term__tools{flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}.term__scroll{flex:1}.term__log{font:400 11px/1.55 var(--qs-mono);font-variant-numeric:tabular-nums;padding:2px 30px 10px 16px}.term__line{white-space:pre-wrap;word-break:break-word;grid-template-columns:96px 40px 1fr;column-gap:10px;display:grid}.term__t,.term__lv{color:var(--qs-ink3)}.term__line--info .term__msg{color:var(--qs-ink)}.term__line--net .term__msg{color:var(--qs-ink2)}.term__line--warn .term__lv,.term__line--error .term__lv{color:var(--qs-ink);font-weight:500}.term__line--error .term__msg{color:var(--qs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--qs-ink3);text-decoration-color:var(--qs-ink3);text-underline-offset:3px}.term__line:hover{background:var(--qs-faint)}.pane-scroll--knots .qs-scroll__box{padding-left:14px;padding-right:0}.knots{z-index:2;width:22px;position:absolute;top:0;bottom:0;left:0}.knots__line{background:var(--qs-line);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.knots__k{all:unset;box-sizing:border-box;background:var(--qs-bg);border:1px solid var(--qs-ink3);cursor:pointer;border-radius:50%;width:9px;height:9px;transition:transform .15s,background .15s,border-color .15s;position:absolute;left:7px}.knots__k:hover{border-color:var(--qs-ink);transform:scale(1.25)}.knots__k--on{background:var(--qs-ink);border-color:var(--qs-ink)}.knots__k:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.knots__tip{white-space:nowrap;background:var(--qs-ink);color:var(--qs-bg);font:400 11px/1 var(--qs-mono);opacity:0;pointer-events:none;padding:3px 7px;transition:opacity .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.knots__k:hover .knots__tip{opacity:1}.pane-scroll--tabs .qs-scroll__box{padding-left:40px;padding-right:0}.tabs{border-right:1px solid var(--qs-line);z-index:2;background:var(--qs-bg);flex-direction:column;align-items:center;gap:4px;width:40px;padding-top:12px;display:flex;position:absolute;top:0;bottom:0;left:0}.hud__info{font:400 11px/1 var(--qs-mono);flex-direction:column;gap:6px;display:flex;position:absolute;top:24px;left:28px}.hud__info span:first-child{color:var(--qs-ink)}.hud__info span:last-child{color:var(--qs-ink3)}.nav{z-index:3;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:14px}.nav__col{background:var(--qs-faint);border-radius:0;flex-direction:column;gap:2px;padding:4px;display:flex}.nav__sep{background:var(--qs-line);height:1px;margin:3px 6px}.nav__cam{color:var(--qs-ink3);gap:8px;display:flex}.gizmo{overflow:visible}.gizmo__end:hover circle{stroke-width:2px}.hudmenu{left:auto;right:64px}.hud__legend{bottom:22px;right:64px}.landing{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.landing__card{background:var(--qs-bg);flex-direction:column;gap:20px;width:min(620px,100%);padding:36px;display:flex;position:relative}.landing__card:before,.landing__card:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute}.landing__card:before{border-left:1px solid var(--qs-ink);border-top:1px solid var(--qs-ink);top:0;left:0}.landing__card:after{border-right:1px solid var(--qs-ink);border-bottom:1px solid var(--qs-ink);bottom:0;right:0}.landing__title{font:400 28px/1.1 var(--qs-sans)}.landing__choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing__choice{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--qs-ctl);flex-direction:column;gap:10px;padding:18px;transition:border-color .15s,background .15s;display:flex}.landing__choice:hover,.landing__choice--over{border-color:var(--qs-ink);background:var(--qs-faint)}.landing__choice:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.landing__ct{font:400 16px/1.2 var(--qs-sans);color:var(--qs-ink)}.landing__cd{font:400 11px/1.4 var(--qs-mono);color:var(--qs-ink3)}.landing__steps{border-top:1px solid var(--qs-line);grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:16px 0 0;list-style:none;display:grid}.landing__steps li{color:var(--qs-ink2);flex-direction:column;gap:6px;display:flex}.landing__steps li span:nth-child(2){font:400 11px/1 var(--qs-mono);color:var(--qs-ink)}.landing__steps li span:nth-child(3){font:400 11px/1.3 var(--qs-sans);color:var(--qs-ink3)}.landing__recent{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=760px){.landing__choices,.landing__steps{grid-template-columns:1fr}}.stage__bar{gap:10px;padding:10px 14px}.stage__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.stage__busy{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);align-items:center;gap:8px;margin-right:6px;display:flex}.stage__view{margin:0 14px 14px}.stage__view--slice{cursor:ns-resize}.stage__view--navigate{cursor:grab}.shading{box-sizing:border-box;border:1px solid var(--qs-ctl);border-radius:0;gap:2px;height:28px;padding:2px;display:inline-flex}.shading__b{all:unset;width:26px;color:var(--qs-ink2);cursor:pointer;border-radius:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.shading__b:hover:not(:disabled){background:var(--qs-faint);color:var(--qs-ink)}.shading__b--on,.shading__b--on:hover:not(:disabled){background:var(--qs-ink);color:var(--qs-bg)}.shading__b:disabled{color:var(--qs-ink3);cursor:default}.shading__b:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.vp-tl{z-index:3;align-items:flex-start;gap:14px;display:flex;position:absolute;top:12px;left:12px}.toolshelf{background:var(--qs-faint);border-radius:0;flex-direction:column;gap:2px;padding:4px;display:flex}.toolshelf__sep{background:var(--qs-line);height:1px;margin:3px 6px}.vp-tl .hud__info{pointer-events:none;padding-top:8px;position:static}.hud__info span:nth-child(3){color:var(--qs-ink)}.vis-row{color:var(--qs-ink2);grid-template-columns:22px 1fr 26px 26px;align-items:center;gap:4px;padding:3px 0;display:grid}.vis-row__t{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink)}.vis-row__t em{color:var(--qs-ink3);font-style:normal}.vis-row--off{opacity:.45}.ent-list{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.ent-row{all:unset;cursor:pointer;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:3px 10px;padding:5px;display:grid}.ent-row:hover{background:var(--qs-faint)}.ent-row--on{border-color:var(--qs-ink)}.ent-row__lut{width:44px;height:30px;image-rendering:pixelated;border:1px solid var(--qs-line);grid-row:1/3}.ent-row__t{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink);align-self:end}.ent-row__n{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink3)}.nav{z-index:3}.app{grid-template:"top"52px"dock"minmax(0,1fr)"status"26px/minmax(0,1fr)!important}.app__dock{grid-area:dock;min-width:0;min-height:0}.stage{height:100%}.panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel--empty{padding:16px}.panel .term__scroll,.panel .pane-scroll{flex:1;min-height:0}.statusbar{border-top:1px solid var(--qs-line);min-width:0;font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);white-space:nowrap;grid-area:status;align-items:center;gap:16px;padding:0 14px;display:flex}.statusbar__right{color:var(--qs-ink);margin-left:auto}.outliner{flex-direction:column;padding:8px 10px 12px;display:flex;overflow-y:auto}.outliner__root{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.ol-row{grid-template-columns:1fr 24px 24px;align-items:center;gap:2px;padding-left:14px;display:grid;position:relative}.ol-row:before{content:"";background:var(--qs-line);width:1px;position:absolute;top:0;bottom:0;left:10px}.ol-row__name{all:unset;cursor:pointer;min-width:0;color:var(--qs-ink2);grid-template-columns:16px auto 1fr;align-items:center;gap:8px;padding:6px;display:grid}.ol-row__name:hover:not(:disabled){background:var(--qs-faint)}.ol-row__name:focus-visible{box-shadow:inset 0 0 0 2px var(--qs-line)}.ol-row__t{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ol-row__d{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink3);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ol-row--on .ol-row__name{background:var(--qs-sel)}.ol-row--on .ol-row__name,.ol-row--on .ol-row__t{color:var(--qs-ink)}.ol-row--off{opacity:.45}.panel{container-type:inline-size}.term__tools{flex-wrap:wrap;row-gap:6px;min-width:0}@container (width<=460px){.term__log{padding:2px 12px 10px}.term__line{grid-template-columns:58px 1fr;column-gap:8px}.term__lv{display:none}.term__t{white-space:nowrap;max-width:58px;overflow:hidden}.term__tools .qs-mono{display:none}.jobrow{grid-template-columns:24px 1fr 76px}.jobrow>span:nth-child(3),.jobrow>span:nth-child(4),.jobrow>span:nth-child(5){display:none}}.focus-strip{flex:1 1 0;align-items:center;gap:14px;min-width:0;display:flex}.focus-strip__steps{box-sizing:border-box;border:1px solid var(--qs-ctl);border-radius:0;flex:none;align-items:center;gap:2px;height:28px;margin:0;padding:2px;list-style:none;display:inline-flex}.focus-strip__s{all:unset;box-sizing:border-box;cursor:pointer;height:22px;font:400 12px/1 var(--qs-sans);color:var(--qs-ink3);transition:background var(--qs-snap) var(--qs-ease), color var(--qs-snap) var(--qs-ease);border-radius:0;align-items:center;padding:0 10px;display:inline-flex}.focus-strip__s--done{color:var(--qs-ink2)}.focus-strip__s:hover:not(:disabled):not(.focus-strip__s--on){background:var(--qs-faint);color:var(--qs-ink)}.focus-strip__s:disabled{cursor:default}.focus-strip__s:focus-visible{box-shadow:0 0 0 2px var(--qs-ink)}.focus-strip__steps li{display:contents}.focus-strip__s--on{background:var(--qs-ink);color:var(--qs-bg)}.focus-strip__why{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;animation:focus-in .4s var(--qs-ease);overflow:hidden}.focus-strip__why em{color:var(--qs-ink3);font-style:normal}@keyframes focus-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.focus-strip__why{animation:none}}.stage__bar{flex-wrap:nowrap}.stage__tools{flex-wrap:nowrap;flex:none}.qs-pill{appearance:none;border:1px solid var(--qs-ink);color:var(--qs-ink);font-family:var(--qs-mono);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border-radius:0;outline:none;align-items:center;gap:8px;margin:0;font-weight:400;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.qs-pill--s{height:22px;padding:0 10px;font-size:11px}.qs-pill--m{height:30px;padding:0 14px;font-size:11px}.qs-pill--l{height:40px;padding:0 20px;font-size:12px}.qs-pill--line,.qs-pill--commit{border:1px solid var(--qs-ink);color:var(--qs-ink);background:0 0}.qs-pill--hair{border:1px solid var(--qs-ctl);color:var(--qs-ink2);background:0 0}.qs-pill--ghost{color:var(--qs-ink2);background:0 0;border:1px solid #0000}.qs-pill--faint{background:var(--qs-faint);color:var(--qs-ink);border:1px solid #0000}.qs-pill--active{border:1px solid var(--qs-ink);background:var(--qs-sel);color:var(--qs-ink)}.qs-pill--disabled{border:1px dashed var(--qs-ink4);color:var(--qs-ink3);cursor:default;background:0 0}.qs-pill:not(.qs-pill--disabled):not(.qs-pill--loading):hover{background:var(--qs-faint);color:var(--qs-ink)}.qs-pill--ghost:not(.qs-pill--loading):hover{border-color:var(--qs-ctl)}.qs-pill--faint:not(.qs-pill--loading):hover{background:var(--qs-line)}.qs-pill--active:not(.qs-pill--loading):hover{background:var(--qs-sel)}.qs-pill:not(.qs-pill--disabled):not(.qs-pill--loading):active{background:var(--qs-sel);color:var(--qs-ink);transform:translateY(1px)}.qs-pill:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.qs-pill--loading{color:var(--qs-ink2);cursor:progress}.qs-pill__dot{border-radius:50%;flex:none;width:6px;height:6px}.qs-pill__dot--on{background:var(--qs-ink)}.qs-pill__dot--off{box-shadow:inset 0 0 0 1px var(--qs-ink3);background:0 0}.qs-pill__dot--busy{background:linear-gradient(90deg, var(--qs-ink) 50%, transparent 50%);box-shadow:inset 0 0 0 1px var(--qs-ink)}.qs-spin{box-sizing:border-box;border:1px solid;border-right-color:#0000;border-radius:50%;flex:none;width:9px;height:9px;animation:.9s linear infinite qs-spin}.qs-seg{border:1px solid var(--qs-ctl);font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:0;align-self:flex-start;padding:2px;display:inline-flex}.qs-seg__item{appearance:none;height:24px;color:var(--qs-ink2);font:inherit;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:0;outline:none;align-items:center;margin:0;padding:0 11px;transition:background .2s,color .2s,border-color .2s,box-shadow .15s;display:inline-flex}.qs-seg--s .qs-seg__item{height:22px;padding:0 10px}.qs-seg__item:hover{color:var(--qs-ink)}.qs-seg__item--on{border-color:var(--qs-ink);background:var(--qs-sel);color:var(--qs-ink)}.qs-seg__item:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.qs-seg__item:disabled{color:var(--qs-ink3);cursor:default}.qs-axes{gap:6px;display:flex}.qs-readout{color:var(--qs-ink);flex-direction:column;gap:10px;display:flex}.qs-readout__title{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink)}.qs-readout__grid{font:400 11px/1.3 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink);gap:4px 14px;display:grid}.qs-readout__v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qs-readout__e,.qs-readout__dim{color:var(--qs-ink3)}.qs-readout__lead{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink);flex-direction:column;gap:8px;display:flex}.qs-readout__row{align-items:baseline;gap:8px;display:flex}.qs-readout__dots{border-bottom:1px dotted var(--qs-ink4);flex:1;height:0}.qs-readout__lead .qs-readout__e{width:10px}.qs-dial{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.qs-dial__box{position:relative}.qs-dial__body{transition:transform .1s,filter .1s;position:absolute;inset:0}.qs-dial--pressed .qs-dial__body{filter:brightness(.96);transform:scale(.97)}.qs-dial__hit{cursor:grab;touch-action:none;border-radius:50%;outline:none;position:absolute}.qs-dial--turning .qs-dial__hit{cursor:grabbing}.qs-dial__ring{border:1px solid var(--qs-ink);box-sizing:border-box;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .15s,box-shadow .15s;position:absolute}.qs-dial--hover .qs-dial__ring{opacity:1}.qs-dial__hit:focus-visible+.qs-dial__ring{opacity:1;box-shadow:0 0 0 3px var(--qs-line)}.qs-dial__flag{border:1px solid var(--qs-ink);background:var(--qs-bg);font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:1;border-radius:0;padding:4px 8px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.qs-dial__scroll{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3);pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute}.qs-dial__det{cursor:pointer}.qs-dial__det:hover{color:var(--qs-ink)!important}.qs-fader{position:relative}.qs-fader__hit{cursor:grab;touch-action:none;outline:none;position:absolute}.qs-fader--drag .qs-fader__hit{cursor:grabbing}.qs-fader__puck{transition:box-shadow .15s}.qs-fader--hover .qs-fader__puck{box-shadow:0 1px 1.5px #14161c4d,0 7px 14px #14161c29!important}.qs-fader--focus .qs-fader__puck{box-shadow:0 1px 1.5px #14161c3d, 0 6px 12px #14161c1f, 0 0 0 3px var(--qs-line)!important}.qs-stepper{border:1px solid var(--qs-ctl);box-sizing:border-box;height:30px;font:400 13px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink);border-radius:0;align-items:center;transition:box-shadow .15s;display:inline-flex}.qs-stepper:has(:focus-visible){box-shadow:0 0 0 3px var(--qs-line)}.qs-stepper__btn{appearance:none;height:100%;color:var(--qs-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 12px;transition:color .15s,background .15s}.qs-stepper__btn:hover:not(:disabled){color:var(--qs-ink);background:var(--qs-faint)}.qs-stepper__btn:active:not(:disabled){background:var(--qs-sel)}.qs-stepper__btn:disabled{color:var(--qs-ink3);cursor:default}.qs-stepper__val{text-align:center}.qs-field{flex-direction:column;gap:8px;display:flex}.qs-field__label{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.qs-field__line{border-bottom:1px solid var(--qs-ink);font:400 13px/1 var(--qs-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.qs-field--empty .qs-field__line{border-bottom-color:var(--qs-ink4)}.qs-field__line:focus-within{border-bottom:2px solid var(--qs-ink);padding-bottom:6px}.qs-field--error .qs-field__line{border-bottom:1px dashed var(--qs-ink);padding-bottom:7px}.qs-field--error .qs-field__line:focus-within{border-bottom:2px dashed var(--qs-ink);padding-bottom:6px}.qs-field--disabled .qs-field__line{border-bottom:1px dashed var(--qs-ink4);color:var(--qs-ink3)}.qs-field__input{appearance:none;min-width:0;font:inherit;color:inherit;caret-color:var(--qs-ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.qs-field__input::placeholder{color:var(--qs-ink3);opacity:1}.qs-field__input:disabled{color:var(--qs-ink3)}.qs-field__suffix{color:var(--qs-ink3);white-space:nowrap}.qs-field__msg{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink2)}.qs-field-head{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);justify-content:space-between;align-items:baseline;display:flex}.qs-field-head output{color:var(--qs-ink);font-variant-numeric:tabular-nums}.qs-field-label{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2)}.qs-help{font:400 12px/1.35 var(--qs-sans);color:var(--qs-ink3);text-wrap:pretty;margin:0}.qs-slider{flex-direction:column;gap:8px;display:flex}.qs-slider--off{opacity:.45;pointer-events:none}.qs-slider__track{cursor:pointer;touch-action:none;outline:none;height:18px;position:relative}.qs-slider__rail{background:var(--qs-ink4);height:1px;position:absolute;top:8px;left:0;right:0}.qs-slider__fill{background:var(--qs-ink);height:3px;position:absolute;top:7px}.qs-slider__ticks{width:100%;height:6px;position:absolute;top:12px;left:0;overflow:visible}.qs-slider__ticks line{stroke:var(--qs-ink4);stroke-width:1px}.qs-slider__thumb{background:var(--qs-bg);border:1px solid var(--qs-ink);box-sizing:border-box;width:11px;height:11px;margin-left:-5.5px;transition:transform .15s;position:absolute;top:3px}.qs-slider__track:hover .qs-slider__thumb{transform:scale(1.12)}.qs-slider__track--drag .qs-slider__thumb{background:var(--qs-ink)}.qs-slider__track:focus-visible .qs-slider__thumb{box-shadow:0 0 0 3px var(--qs-line)}.qs-select-field,.qs-input-field{flex-direction:column;gap:8px;min-width:0;display:flex}.qs-select{display:block;position:relative}.qs-select select{appearance:none;border:1px solid var(--qs-ctl);width:100%;height:28px;color:var(--qs-ink);font:400 11px/1 var(--qs-mono);cursor:pointer;text-overflow:ellipsis;background:0 0;border-radius:0;outline:none;padding:0 28px 0 12px;transition:border-color .15s,background .15s}.qs-select select:hover{border-color:var(--qs-ink)}.qs-select select:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.qs-select:after{content:"";border-right:1px solid var(--qs-ink);border-bottom:1px solid var(--qs-ink);pointer-events:none;width:5px;height:5px;position:absolute;top:9px;right:13px;transform:rotate(45deg)}.qs-input{border-bottom:1px solid var(--qs-ink);align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.qs-input:focus-within{border-bottom-width:2px;padding-bottom:5px}.qs-input input{all:unset;min-width:0;font:400 13px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink);flex:1}.qs-input input::placeholder{color:var(--qs-ink3)}.qs-input input::-webkit-inner-spin-button{opacity:.4}.qs-input__suffix{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.qs-checks{gap:6px;display:flex}.qs-ib{all:unset;box-sizing:border-box;color:var(--qs-ink2);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.qs-ib:hover:not(:disabled){background:var(--qs-faint);color:var(--qs-ink)}.qs-ib:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.qs-ib--on,.qs-ib--on:hover:not(:disabled){background:var(--qs-ink);color:var(--qs-bg)}.qs-ib:disabled{color:var(--qs-ink3);cursor:default}.qs-ib__badge{box-sizing:border-box;background:var(--qs-ink);min-width:13px;height:13px;color:var(--qs-bg);font:500 11px/13px var(--qs-mono);text-align:center;border-radius:0;padding:0 3px;position:absolute;top:-3px;right:-3px}.qs-ib--dim{color:var(--qs-ink3)}.qs-dd{all:unset;box-sizing:border-box;border:1px solid var(--qs-ctl);cursor:pointer;width:100%;height:28px;color:var(--qs-ink);border-radius:0;align-items:center;gap:10px;padding:0 12px 0 13px;transition:border-color .15s,background .15s;display:flex}.qs-dd:hover:not(:disabled){border-color:var(--qs-ink3)}.qs-dd--open{border-color:var(--qs-ink);background:var(--qs-faint)}.qs-dd:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.qs-dd:disabled{color:var(--qs-ink3);cursor:default}.qs-dd__v{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1 var(--qs-sans);flex:1;overflow:hidden}.qs-dd__chev{border-bottom:1px solid;border-right:1px solid;flex:none;width:5px;height:5px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.qs-dd--open .qs-dd__chev{transform:translateY(1px)rotate(-135deg)}.qs-dd__list{z-index:70;box-sizing:border-box;background:var(--qs-bg);border:1px solid var(--qs-ctl);scrollbar-width:thin;flex-direction:column;gap:1px;max-height:280px;padding:5px;display:flex;position:fixed;overflow-y:auto}.qs-dd__opt{cursor:pointer;height:28px;font:400 12px/1 var(--qs-sans);color:var(--qs-ink2);white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.qs-dd__opt--hi{background:var(--qs-faint);color:var(--qs-ink)}.qs-dd__opt--on{color:var(--qs-ink)}.qs-dd__tick{border-radius:0;flex:none;width:6px;height:6px}.qs-dd__opt--on .qs-dd__tick{background:var(--qs-ink)}.qs-scroll{flex-direction:column;min-height:0;display:flex;position:relative}.qs-scroll__box{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden auto}.qs-scroll__box::-webkit-scrollbar{display:none}.qs-scroll__rail{cursor:pointer;width:14px;position:absolute;top:6px;bottom:6px;right:0}.qs-scroll__rail--index{width:30px}.qs-scroll__line{background:var(--qs-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:6px}.qs-scroll__rail--idle .qs-scroll__line{opacity:0}.qs-scroll__thumb{background:var(--qs-ink3);cursor:grab;width:3px;transition:background .15s,width .15s,right .15s;position:absolute;right:5px}.qs-scroll__rail:hover .qs-scroll__thumb,.qs-scroll__thumb--drag{background:var(--qs-ink);width:5px;right:4px}.qs-scroll__thumb--drag{cursor:grabbing}.qs-scroll__mark{all:unset;cursor:pointer;justify-content:flex-end;align-items:center;width:30px;height:12px;margin-top:-1px;display:flex;position:absolute;right:0}.qs-scroll__mark:after{content:"";background:var(--qs-ink3);width:9px;height:1px;margin-right:2px;transition:width .15s,background .15s}.qs-scroll__mark span{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3);font-variant-numeric:tabular-nums;margin-right:3px;transition:color .15s}.qs-scroll__mark:hover span,.qs-scroll__mark--on span{color:var(--qs-ink)}.qs-scroll__mark--on:after{background:var(--qs-ink);width:13px;margin-right:0}:root{--ux-app:#e0e0e0;--ux-panel:#fff;--ux-head:#fff;--ux-body:#fff;--ux-field:#f4f4f4;--ux-field-hi:#e8e8e8;--ux-fill:#e0e0e0;--ux-line:#e0e0e0;--ux-strong:#8d8d8d;--ux-on:#161616;--ux-on-ink:#fff;--ux-r:0;--ux-h:32px;--ux-k:40%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ux-app:#393939;--ux-panel:#161616;--ux-head:#161616;--ux-body:#161616;--ux-field:#262626;--ux-field-hi:#333;--ux-fill:#393939;--ux-line:#393939;--ux-strong:#6f6f6f;--ux-on:#f4f4f4;--ux-on-ink:#161616}}:root[data-theme=dark]{--ux-app:#393939;--ux-panel:#161616;--ux-head:#161616;--ux-body:#161616;--ux-field:#262626;--ux-field-hi:#333;--ux-fill:#393939;--ux-line:#393939;--ux-strong:#6f6f6f;--ux-on:#f4f4f4;--ux-on-ink:#161616}.ux *,.ux :before,.ux :after{text-transform:none!important}.ux-panel{border-top:1px solid var(--ux-line);background:var(--ux-panel)}.ux-panel:last-child{border-bottom:1px solid var(--ux-line)}.ux-panel--sub{border-top:1px solid var(--ux-line);margin:4px 0 0}.ux-panel--sub:last-child{border-bottom:0}.ux-panel__h{align-items:center;min-height:40px;display:flex}.ux-panel--sub>.ux-panel__h{min-height:32px}.ux-panel__toggle{all:unset;box-sizing:border-box;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 16px;display:flex}.ux-panel--sub>.ux-panel__h .ux-panel__toggle{min-height:32px;padding:0}.ux-panel__toggle:hover{background:var(--ux-field-hi)}.ux-panel--sub>.ux-panel__h .ux-panel__toggle:hover{background:0 0}.ux-panel__toggle:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.ux-panel__t{font:500 12px/1.33 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);white-space:nowrap;text-overflow:ellipsis;order:0;overflow:hidden}.ux-panel--sub>.ux-panel__h .ux-panel__t{color:var(--qs-ink2);font-weight:400}.ux-panel__aside{font:400 12px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink3);white-space:nowrap;text-overflow:ellipsis;order:1;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex;overflow:hidden}.ux-chev{flex:none;order:2;width:16px;height:16px;margin-left:auto;position:relative}.ux-panel__aside+.ux-chev{margin-left:0}.ux-chev:before{content:"";border-right:1px solid var(--qs-ink);border-bottom:1px solid var(--qs-ink);width:5px;height:5px;transition:transform .11s cubic-bezier(.2,0,.38,.9);position:absolute;top:4px;left:5px;transform:rotate(45deg)}.ux-panel--open>.ux-panel__h .ux-chev:before{transform:translateY(3px)rotate(-135deg)}.ux-panel__tools{align-items:center;gap:0;padding-right:8px;display:inline-flex}.ux-panel__b{flex-direction:column;gap:16px;padding:4px 16px 24px;display:flex}.ux-panel--sub>.ux-panel__b{gap:16px;padding:4px 0 16px}.ux-panel__b--flush{gap:0;padding:0 0 8px}.ux-row{flex-direction:column;gap:8px;min-width:0;display:flex}.ux-row__k{font:400 12px/1.33 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.ux-row__v{align-items:center;gap:8px;min-width:0;display:flex}.ux-row__v>*{flex:1;min-width:0}.ux-row--wide{gap:0}.ux-note{font:400 12px/1.5 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);text-wrap:pretty;margin:0}.ux-note--warn{color:var(--qs-ink)}.ux-note--warn:before{content:"! ";font-weight:500}.ux-buttons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;display:grid}.ux-fact{grid-template-columns:var(--ux-k) minmax(0, 1fr);border-bottom:1px solid var(--ux-line);align-items:baseline;column-gap:16px;padding:8px 0;display:grid}.ux-fact__k{font:400 12px/1.33 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2)}.ux-fact__v{font:400 12px/1.33 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.ux-fact__n{color:var(--qs-ink3);margin-left:8px}.ux-num__f{height:var(--ux-h);background:var(--ux-field);border-bottom:1px solid var(--ux-strong);cursor:ew-resize;touch-action:none;outline:none;position:relative;overflow:hidden}.ux-num__f:hover{background:var(--ux-field-hi)}.ux-num__f:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.ux-num__fill{background:var(--ux-fill);position:absolute;top:0;bottom:0}.ux-num__fill:after{content:"";background:var(--qs-ink);height:2px;position:absolute;bottom:0;left:0;right:0}.ux-num__f--drag .ux-num__fill{background:var(--ux-field-hi)}.ux-num__v{font:400 12px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.ux-num--off{opacity:.4;pointer-events:none}.ux-num__in{all:unset;box-sizing:border-box;width:100%;height:var(--ux-h);background:var(--ux-field);border-bottom:1px solid var(--ux-strong);outline:2px solid var(--qs-ink);outline-offset:-2px;font:400 12px/1 var(--qs-mono);color:var(--qs-ink);padding:0 16px}.ux .qs-seg{width:100%;height:var(--ux-h);border:1px solid var(--ux-strong);background:var(--ux-panel);border-radius:0;gap:0;padding:0;display:flex;overflow:hidden}.ux .qs-seg__item{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;padding:0 8px;overflow:hidden;height:100%!important;box-shadow:none!important;font:400 12px/1 var(--qs-mono)!important;letter-spacing:var(--qs-track)!important;color:var(--qs-ink2)!important;background:0 0!important;border:0!important;border-radius:0!important}.ux .qs-seg__item+.qs-seg__item{border-left:1px solid var(--ux-line)!important}.ux .qs-seg__item:hover:not(:disabled){background:var(--ux-field-hi)!important;color:var(--qs-ink)!important}.ux .qs-seg__item--on,.ux .qs-seg__item--on:hover:not(:disabled){background:var(--ux-on)!important;color:var(--ux-on-ink)!important}.ux .qs-seg__item:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.ux .qs-seg__item:disabled{opacity:.4}.ux .qs-dd{height:var(--ux-h);width:100%;padding:0 16px;border:0!important;border-bottom:1px solid var(--ux-strong)!important;background:var(--ux-field)!important;box-shadow:none!important;border-radius:0!important}.ux .qs-dd:hover:not(:disabled){background:var(--ux-field-hi)!important}.ux .qs-dd--open,.ux .qs-dd:focus-visible{outline-offset:-2px;outline:2px solid var(--qs-ink)!important}.ux .qs-dd__v{letter-spacing:var(--qs-track);color:var(--qs-ink);font:400 12px/1 var(--qs-mono)!important}.qs-dd__list{background:var(--ux-panel)!important;border-radius:0!important;padding:0!important;box-shadow:0 2px 6px #0000004d!important}.qs-dd__opt{letter-spacing:var(--qs-track);border-bottom:1px solid var(--ux-line);min-height:32px!important;font:400 12px/1 var(--qs-mono)!important;border-radius:0!important;padding:0 16px!important}.qs-dd__opt--hi{background:var(--ux-field-hi)!important}.qs-dd__opt--on{font-weight:500;background:var(--ux-fill)!important;color:var(--qs-ink)!important}.ux .qs-input{height:var(--ux-h);background:var(--ux-field);align-items:center;padding:0 16px;display:flex;border:0!important;border-bottom:1px solid var(--ux-strong)!important;box-shadow:none!important;border-radius:0!important}.ux .qs-input:focus-within{outline:2px solid var(--qs-ink);outline-offset:-2px}.ux .qs-input input{letter-spacing:var(--qs-track);color:var(--qs-ink);width:100%;font:400 12px/1 var(--qs-mono)!important}.ux .qs-input__suffix{font:400 12px/1 var(--qs-mono)!important;color:var(--qs-ink3)!important}.ux .qs-pill,.ux-btn{all:unset;box-sizing:border-box;height:var(--ux-h);box-shadow:inset 0 0 0 1px var(--ux-strong);cursor:pointer;font:400 12px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 16px;transition:background .11s;display:inline-flex;overflow:hidden}.ux .qs-pill:hover:not(:disabled),.ux-btn:hover:not(:disabled){background:var(--ux-field-hi)}.ux .qs-pill:focus-visible,.ux-btn:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.ux .qs-pill--commit,.ux .qs-pill--active,.ux-btn--primary,.ux-btn--on{box-shadow:none;background:var(--ux-on)!important;color:var(--ux-on-ink)!important}.ux .qs-pill--commit:hover:not(:disabled),.ux-btn--primary:hover:not(:disabled),.ux-btn--on:hover:not(:disabled){opacity:.86}.ux .qs-pill--ghost,.ux .qs-pill--hair,.ux-btn--quiet{box-shadow:none}.ux .qs-pill--disabled,.ux-btn:disabled{opacity:.4;cursor:default}.ux .qs-pill--s,.ux .qs-pill--m,.ux .qs-pill--l{height:var(--ux-h)!important;font-size:12px!important}.ux-check{cursor:pointer;align-items:center;gap:8px;min-height:24px;display:flex;position:relative}.ux-check input{opacity:0;pointer-events:none;position:absolute}.ux-check__box{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--qs-ink);border-radius:0;flex:none;position:relative}.ux-check input:checked+.ux-check__box{background:var(--qs-ink)}.ux-check input:checked+.ux-check__box:after{content:"";border-right:1.5px solid var(--qs-bg);border-bottom:1.5px solid var(--qs-bg);width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ux-check--focus .ux-check__box{outline:2px solid var(--qs-ink);outline-offset:1px}.ux-check__t{font:400 12px/1.33 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink)}.ux-check--off{opacity:.4;cursor:default}.ux .qs-ib{border-radius:0!important}.qs-pop{flex:none;position:relative}.qs-pop__btn{border:1px solid var(--qs-ctl);border-radius:999px;align-items:center;height:28px;transition:border-color .15s;display:inline-flex;overflow:hidden}.qs-pop__btn:hover,.qs-pop__btn--open{border-color:var(--qs-ink)}.qs-pop__icon,.qs-pop__chev{all:unset;cursor:pointer;height:100%;color:var(--qs-ink2);justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.qs-pop__icon{padding:0 6px 0 9px}.qs-pop__chev{border-left:1px solid var(--qs-line);padding:0 8px 0 4px}.qs-pop__icon:hover,.qs-pop__chev:hover{color:var(--qs-ink);background:var(--qs-faint)}.qs-pop__icon--on,.qs-pop__icon--on:hover{color:var(--qs-bg);background:var(--qs-ink)}.qs-pop__icon:focus-visible,.qs-pop__chev:focus-visible{box-shadow:inset 0 0 0 2px var(--qs-line)}.qs-pop__panel{z-index:45;box-sizing:border-box;background:var(--qs-bg);border:1px solid var(--qs-ink);scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 140px);padding:14px 16px 16px;display:flex;position:absolute;top:calc(100% + 8px);overflow-y:auto}.qs-pop__panel--right{right:0}.qs-pop__panel--left{left:0}.qs-pop__sec{border-top:1px solid var(--qs-line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.qs-pop__label{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink2);margin-bottom:6px}.qs-check{cursor:pointer;grid-template-columns:18px auto 1fr;align-items:center;column-gap:0;padding:5px 0;display:grid;position:relative}.qs-check input{opacity:0;pointer-events:none;position:absolute}.qs-check__box{border:1px solid var(--qs-ink);box-sizing:border-box;width:10px;height:10px}.qs-check input:checked+.qs-check__box{background:var(--qs-ink)}.qs-check input:focus-visible+.qs-check__box{box-shadow:0 0 0 3px var(--qs-line)}.qs-check__t{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink);padding-right:10px}.qs-check__n{font:400 11px/1.25 var(--qs-sans);color:var(--qs-ink3);text-align:right}.qs-check:hover .qs-check__t{text-underline-offset:3px;text-decoration:underline}.qs-check--off{opacity:.45;pointer-events:none}.qh-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.qh-svg{display:block;overflow:visible}.qh-svg .qh-clip{overflow:hidden}.qh-k1,.qh-k2,.qh-k3,.qh-k4{fill:none;stroke-width:1px}.qh-k1{stroke:var(--qs-ink)}.qh-k2{stroke:var(--qs-ink2)}.qh-k3{stroke:var(--qs-ink3)}.qh-k4{stroke:var(--qs-ink4)}.qh-f1{fill:var(--qs-ink);stroke:none}.qh-f3{fill:var(--qs-ink3);stroke:none}.qh-fbg{fill:var(--qs-bg)}.qh-ffaint{fill:var(--qs-faint);stroke:none}.qh-guide{stroke-dasharray:2 3}.qh-drop{stroke-dasharray:1 2.5}.qh-prev{stroke-dasharray:3 3}.qh-halo{stroke-dasharray:2 2}.qh-dot3{stroke-dasharray:1 3}.qh-t1,.qh-t2,.qh-t3{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;stroke:none}.qh-t1{fill:var(--qs-ink)}.qh-t2{fill:var(--qs-ink2)}.qh-t3{fill:var(--qs-ink3)}.qh-th{paint-order:stroke;stroke:var(--qs-bg);stroke-width:3px;stroke-linejoin:round}.qh-hit{fill:#0000;stroke:none;pointer-events:all}.qh-ring-hit{fill:none;stroke:#0000;stroke-width:20px;pointer-events:stroke}.qh-grab{cursor:grab;touch-action:none}.qh-grab.qh-on{cursor:grabbing}.qh-press{cursor:pointer}.qh-ew{cursor:ew-resize;touch-action:none}.qh-ns{cursor:ns-resize;touch-action:none}.qh-card{color:var(--qs-ink);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:inline-flex}.qh-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qh-sc{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink)}.qh-capt{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink3)}.qh-val{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink3);white-space:nowrap}.qh-live{transition:opacity .32s var(--qs-ease)}.qs-hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:visible}.qs-hud text{font-variant-numeric:tabular-nums}.qs-hud-halo{paint-order:stroke fill;stroke:var(--qs-bg);stroke-width:3px;stroke-linejoin:round}.qs-hud-anim{transform-box:view-box}@keyframes qs-hud-lock{0%{opacity:0;transform:scale(1.6)}70%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.qs-hud-lock{animation:.24s cubic-bezier(.2,.8,.2,1) both qs-hud-lock}@keyframes qs-hud-breathe{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}.qs-hud-breathe{animation:qs-hud-breathe .48s var(--qs-ease,ease-out) both}@keyframes qs-hud-close{0%{transform:translate(var(--dx,0), var(--dy,0));opacity:0}to{opacity:1;transform:translate(0)}}.qs-hud-close{animation:qs-hud-close .48s var(--qs-ease,ease-out) both}@media (prefers-reduced-motion:reduce){.qs-hud-lock,.qs-hud-breathe,.qs-hud-close{animation:none}}.qs-lab-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.qs-lab-hit{pointer-events:auto}.qs-lab-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.qs-lab-btn:focus-visible{outline:1px solid var(--qs-ink);outline-offset:3px;border-radius:0}.qs-lab-meta{min-width:176px;color:var(--qs-ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:7px;display:flex}.qs-lab-meta__title{border-bottom:1px solid var(--qs-line);font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.qs-lab-meta__title i{color:var(--qs-ink3);letter-spacing:var(--qs-track);font-style:normal}.qs-lab-meta__row{grid-template-columns:64px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.qs-lab-meta__k{font:400 12px/1.2 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink3)}.qs-lab-meta__v{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.qs-lab-meta__v--dim{color:var(--qs-ink3)}.qs-lab-meta-pair{align-items:flex-start;gap:40px;display:flex}.qs-lab-title{width:272px;color:var(--qs-ink);flex-direction:column;display:flex}.qs-lab-title__k{font:var(--qs-t-label);text-transform:uppercase;letter-spacing:var(--qs-track-label);color:var(--qs-ink2);border-bottom:1px solid var(--qs-ink);padding-bottom:8px}.qs-lab-title__t{font:var(--qs-t-display);letter-spacing:-.01em;text-wrap:balance;margin-top:12px}.qs-lab-title__p{font:var(--qs-t-prose);color:var(--qs-ink2);text-wrap:pretty;margin:8px 0 0}.qs-lab-title__m{font:var(--qs-t-meta);color:var(--qs-ink);font-variant-numeric:tabular-nums;margin-top:10px}.qs-lab-label{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink)}.qs-lab-small{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.qs-lab-pill{box-sizing:border-box;border:1px solid var(--qs-ink);background:var(--qs-bg);height:18px;color:var(--qs-ink);font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:0;align-items:center;padding:0 7px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.qs-lab-pill--held{background:var(--qs-ink);color:var(--qs-bg)}.qs-lab-pill--ghost{border-style:dashed;border-color:var(--qs-ink2);color:var(--qs-ink2)}.qs-lab-sweep{background:var(--qs-ink);height:1.6px;animation:3.2s ease-in-out both qs-lab-sweep;position:absolute;top:0;left:0;right:0}@keyframes qs-lab-sweep{0%{top:0%}to{top:100%}}.qs-lab-march{animation:1.2s linear infinite qs-lab-dash}@keyframes qs-lab-dash{to{stroke-dashoffset:-8px}}.qs-lab-ping{border:1px solid var(--qs-ink);box-sizing:border-box;pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite qs-lab-ping;position:absolute;inset:-1px}@keyframes qs-lab-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.qs-lab-blink{animation:1.2s ease-in-out infinite qs-blink}.qs-lab-slide{transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1)}.qs-lab-grow{transition:width .5s cubic-bezier(.2,.8,.2,1)}.qs-lab-move{transition:top .3s cubic-bezier(.2,.8,.2,1)}.qs-lab-turn{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.qs-lab-fade{transition:color .2s,background .3s,border-color .3s}.qs-lab-stroke{transition:width .3s cubic-bezier(.2,.8,.2,1),background .15s}.qs-lab-stack:hover .qs-lab-row:hover .qs-lab-stroke:not(.is-cur){background:var(--qs-ink3)!important}@media (prefers-reduced-motion:reduce){.qs-lab-sweep{animation:none;top:50%}.qs-lab-march,.qs-lab-ping,.qs-lab-blink{animation:none}.qs-lab-slide,.qs-lab-grow,.qs-lab-move,.qs-lab-turn,.qs-lab-fade,.qs-lab-stroke,.qs-lab-pill{transition:none}}.qs-lab-cursor{pointer-events:none;align-items:center;gap:8px;height:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:0;right:0}.qs-lab-cursor__rule{background:var(--qs-ink);flex:none;width:120px;height:1px}@media (prefers-reduced-motion:reduce){.qs-lab-cursor{transition:none}}.hud-card{background:0 0;flex-direction:column;gap:10px;width:232px;padding:0;display:flex}.hud-card__head{justify-content:space-between;align-items:baseline;display:flex}.hud-card__t{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink)}.hud-card__n{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2)}.hud-card__plane{grid-template-columns:1fr auto;align-items:baseline;row-gap:6px;display:grid}.hud-card__k{font:400 12px/1 var(--qs-sans);color:var(--qs-ink2)}.hud-card__v{font:400 12px/1 var(--qs-mono);color:var(--qs-ink)}.hud-card__bar{background:var(--qs-line);border-radius:0;grid-column:1/-1;height:3px;overflow:hidden}.hud-card__bar>span{background:var(--qs-ink);border-radius:0;height:100%;transition:width .25s;display:block}.hud-card .slice-map{pointer-events:none}.hud-card--blocks{width:272px;padding:0}.hud-card--blocks .blk{margin:0;padding:0 0 14px;background:0 0!important}.hud-card--blocks .blk+.blk{padding-top:4px}.hud-card--blocks .lvl-hist,.hud-card--blocks button{pointer-events:none}.hud-card--blocks .qs-ib{display:none}.hud-stages{gap:10px;display:flex}.hud-stages--row{flex-direction:row;align-items:flex-start}.hud-stages--column{flex-direction:column}.hud-stage{flex-direction:column;gap:6px;display:flex;position:relative}.hud-stage__img{border:1px solid var(--qs-line);background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.hud-stage__img img{display:block}.hud-stage--on .hud-stage__img{border-color:var(--qs-ink)}.hud-stage__empty{font:400 11px/1 var(--qs-sans);color:var(--qs-ink3)}.hud-stage__cap{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink);align-items:baseline;gap:8px;padding-left:4px;display:flex}.hud-stage__n{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3);letter-spacing:var(--qs-track)}.hud-stage__arrow{font:400 12px/1 var(--qs-mono);color:var(--qs-ink3);position:absolute;top:40%;right:-10px;transform:translate(50%,-50%)}.qg{color:var(--qs-ink);pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;display:flex}.qg--live{pointer-events:auto}.qg-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.qg-head>span:first-child{align-items:baseline;gap:7px;display:inline-flex}.qg-t{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink)}.qg-tw{font:400 11px/1 var(--qs-sans);color:var(--qs-ink2)}.qg-tv{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2)}.qg-note{font:400 11px/1.2 var(--qs-sans);color:var(--qs-ink3)}.qg-cap{font:400 12px/1.35 var(--qs-sans);color:var(--qs-ink3);text-wrap:pretty;white-space:normal;margin:0}.qg-empty{font:400 11px/1.2 var(--qs-sans);color:var(--qs-ink3)}.qg-m,.qg-m11{font:400 11px/1 var(--qs-mono);white-space:nowrap}.qg-w{font:400 11px/1 var(--qs-sans);white-space:nowrap}.qg-c1{color:var(--qs-ink)}.qg-c2{color:var(--qs-ink2)}.qg-c3,.qg-c4{color:var(--qs-ink3)}.qg-line{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.qg-svg{display:block;overflow:visible}.qg-k1,.qg-k2,.qg-k3,.qg-k4,.qg-kl{fill:none}.qg-k1{stroke:var(--qs-ink)}.qg-k2{stroke:var(--qs-ink2)}.qg-k3{stroke:var(--qs-ink3)}.qg-k4{stroke:var(--qs-ink4)}.qg-kl{stroke:var(--qs-line)}.qg-f1{fill:var(--qs-ink);stroke:none}.qg-f3{fill:var(--qs-ink3);stroke:none}.qg-f4{fill:var(--qs-ink4);stroke:none}.qg-fl{fill:var(--qs-line)}.qg-fbg{fill:var(--qs-bg)}.qg-tx,.qg-tx1,.qg-tx2{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;stroke:none;fill:var(--qs-ink3)}.qg-tx1{fill:var(--qs-ink);font-size:11px}.qg-tx2{fill:var(--qs-ink)}.qg-tl{font:400 11px/1 var(--qs-sans);stroke:none;fill:var(--qs-ink3)}.qg-pill{box-sizing:border-box;border:1px solid var(--qs-ink4);height:20px;color:var(--qs-ink3);font:400 11px/1 var(--qs-sans);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:relative}.qg-pill--done{border-color:var(--qs-ink);color:var(--qs-ink);background:var(--qs-line)}.qg-pill--cur{border-color:var(--qs-ink);color:var(--qs-ink)}.qg-pill--ghost{border-style:dashed}.qg-pill__d{color:var(--qs-ink3)}.qg-pill__d:before{content:"·";margin-right:5px}.qg-pill--q{width:31px;height:20px;font:400 11px/1 var(--qs-mono);justify-content:center;padding:0}.qg-btn{appearance:none;cursor:pointer;pointer-events:auto;margin:0;transition:background .15s,border-color .15s,color .15s}.qg-btn:hover{border-color:var(--qs-ink3);color:var(--qs-ink)}.qg-btn.qg-pill--done:hover{border-color:var(--qs-ink)}.qg-btn:focus-visible{outline:1px solid var(--qs-ink);outline-offset:2px}.qg-seg{border:1px solid var(--qs-line);border-radius:0;gap:2px;padding:2px;display:inline-flex}.qg-seg .qg-pill{height:18px;font:400 11px/1 var(--qs-mono);border-color:#0000;padding:0 9px}.qg-seg .qg-pill--done{border-color:var(--qs-ink)}.qg-path,.qg-hop{align-items:flex-start;display:flex}.qg-hop__col{flex-direction:column;gap:7px;display:flex}.qg-hop__ms{color:var(--qs-ink3);padding-left:9px}.qg-vpath{grid-template-columns:max-content auto;align-items:center;column-gap:12px;display:grid}.qg-vpath .qg-pill{height:18px}.qg-ping{border:1px solid var(--qs-ink);box-sizing:border-box;pointer-events:none;border-radius:0;animation:1.8s ease-out infinite qg-ping;position:absolute;inset:-1px}@keyframes qg-ping{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.5)}}.qg-flow{animation:1.2s linear infinite qg-dash}@keyframes qg-dash{to{stroke-dashoffset:-8px}}.qg-reg{flex-direction:column;gap:8px;display:flex}.qg-reg__row{align-items:center;gap:5px;display:flex}.qg-reg__ax{width:14px;font:500 11px/1 var(--qs-sans);color:var(--qs-ink)}.qg-reg__v{align-items:baseline;gap:4px;margin-left:6px;display:inline-flex}.qg-reg__row--off{opacity:.5}.qg-set{flex-direction:column;gap:16px;width:240px;display:flex}.qg-set__k{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.qg-ruler{height:12px;position:relative}.qg-ruler__track{background:var(--qs-ink4);height:1px;position:absolute;top:6px;left:0;right:0}.qg-ruler__fill{background:var(--qs-ink);height:2px;position:absolute;top:5.5px;left:0}.qg-ruler__dot{background:var(--qs-ink);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:1.5px}.qg-ruler__tick{background:var(--qs-ink4);width:1px;height:7px;position:absolute;top:3px}.qg-tab{flex-direction:column;width:300px;display:flex}.qg-tab__r{border-bottom:1px solid var(--qs-line);font:400 11px/1 var(--qs-mono);grid-template-columns:40px 52px 56px minmax(0,1fr) 48px;align-items:baseline;column-gap:6px;padding:6px 0;display:grid}.qg-tab__r>:last-child{text-align:right}.qg-tab__h{border-bottom-color:var(--qs-ink);font:400 11px/1 var(--qs-sans);color:var(--qs-ink3);padding:0 0 7px}.qg-how{flex-direction:column;gap:12px;width:280px;display:flex}.qg-how__i{gap:10px;display:flex}.qg-how__n{background:var(--qs-ink);width:16px;height:16px;color:var(--qs-bg);font:400 11px/1 var(--qs-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.qg-how__t{font:400 12px/1.38 var(--qs-sans);color:var(--qs-ink2);text-wrap:pretty}.qg-how__sum{border-top:1px solid var(--qs-line);font:400 11px/1.45 var(--qs-mono);color:var(--qs-ink);white-space:normal;padding-top:9px}.qg-how__sum i{font:400 12px/1.35 var(--qs-sans);color:var(--qs-ink3)}.qg-drag{touch-action:none;cursor:ew-resize;position:relative}.qg-lane-hit{cursor:pointer}.qg-eng{flex-direction:column;gap:12px;display:flex}.qg-eng__r{align-items:center;gap:12px;display:flex}.qg-eng__l{flex-direction:column;gap:5px;display:flex}.qg-cells{gap:2px;display:flex}.qg-cells>span{background:var(--qs-line);flex:1;height:12px}.qg-cells>.is-sent{background:var(--qs-ink)}.qg-sw{background:var(--qs-ink);align-self:center;width:8px;height:8px;display:inline-block}.qg-cells>.is-cache,.qg-sw.qg-sw--cache{background:repeating-linear-gradient(45deg, var(--qs-ink3) 0 1.5px, transparent 1.5px 3px)}.qg-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.qg-legend>span{align-items:baseline;gap:5px;display:inline-flex}.qg-size{grid-template-columns:34px 124px max-content;align-items:center;gap:9px 10px;display:grid}.qg-size__bar{height:9px;position:relative}.qg-size__bar>span{background:var(--qs-ink3);height:9px;position:absolute;top:0;left:0}.qg-size__bar>span.is-tiled{background:repeating-linear-gradient(90deg, var(--qs-ink3) 0 2px, transparent 2px 4px)}.qg-size__bar.is-cur>span{background:var(--qs-ink)}.qg-size__bar.is-cur>span.is-tiled{background:repeating-linear-gradient(90deg, var(--qs-ink) 0 2px, transparent 2px 4px)}.qg-size__limit{background:var(--qs-ink);width:1px;height:17px;position:absolute;top:-4px}.qg-rate{width:120px;height:120px;position:relative}.qg-rate__ring{border:1px solid var(--qs-ink4);box-sizing:border-box;border-radius:50%;width:100px;height:100px;position:absolute;top:10px;left:10px}.qg-rate__hand{width:100px;height:100px;position:absolute;top:10px;left:10px}.qg-rate__hand>span{background:var(--qs-ink);width:1px;height:50px;position:absolute;top:0;left:49.5px}.qg-rate__dot{background:var(--qs-ink);box-sizing:border-box;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute}.qg-rate__dot--err{border:1px solid var(--qs-ink);background:0 0}.qg-rate__n{font:400 13px/1 var(--qs-mono);position:absolute;top:60px;left:60px;transform:translate(-50%,-50%)}.qg-spin{animation:60s linear infinite qg-spin}@keyframes qg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qg-play{background:var(--qs-ink);width:1px;animation:qg-play var(--qg-dur,6s) linear infinite;position:absolute;top:0;bottom:0}@keyframes qg-play{0%{left:0}to{left:100%}}.qg-wave{animation:4s linear infinite qg-wave}@keyframes qg-wave{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--qg-w,288px)))}}.qg-readout{font:400 11px/1.2 var(--qs-sans);grid-template-columns:62px minmax(0,1fr);row-gap:5px;display:grid}.qg-readout>:nth-child(odd){color:var(--qs-ink3)}@media (prefers-reduced-motion:reduce){.qg-ping,.qg-flow,.qg-wave,.qg-spin{animation:none}.qg-play{display:none}.qg-btn{transition:none}}.qdm{color:var(--qs-ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;display:flex}.qdm-head{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.qdm-t{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink);white-space:nowrap}.qdm-t__sub{color:var(--qs-ink3);font-weight:400}.qdm-r{font:400 11px/1 var(--qs-sans);color:var(--qs-ink3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qdm-n{font-family:var(--qs-mono);letter-spacing:var(--qs-track);font-size:.93em}.qdm-line{font:400 11px/1.25 var(--qs-sans);color:var(--qs-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qdm-line--wrap{white-space:normal;min-height:2.5em}.qdm-data{font:400 11px/1.3 var(--qs-mono);color:var(--qs-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qdm-cap{font:400 11px/1.3 var(--qs-sans);color:var(--qs-ink3)}.qdm-empty{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink3)}.qdm-dim{color:var(--qs-ink3)}.qdm svg{display:block;overflow:visible}.qdm-big{font:400 60px/.9 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink)}.qdm-ruler{height:22px;position:relative}.qdm-ruler__t{background:var(--qs-ink4);width:1px;height:6px;position:absolute;bottom:0}.qdm-ruler__t--major{height:12px}.qdm-ruler__t--on{background:var(--qs-ink)}.qdm-ruler__lv{background:var(--qs-ink);width:2px;height:22px;margin-left:-1px;transition:left .2s;position:absolute;bottom:0}.qdm-ends{font:400 11px/1 var(--qs-sans);color:var(--qs-ink3);justify-content:space-between;display:flex}.qdm-kv{align-items:baseline;gap:10px;display:flex}.qdm-mid{font:400 38px/.9 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink)}.qdm-sub{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink3)}.qdm-bar{gap:2px;height:10px;display:flex}.qdm-bar__on{background:var(--qs-ink);transition:width .2s}.qdm-bar__off{background:var(--qs-line);flex:1}.qdm-chip{box-sizing:border-box;border:1px solid var(--qs-ink);height:30px;font:400 12px/1 var(--qs-sans);color:var(--qs-ink);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.qdm-plot{-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;position:relative}.qdm-plot--held{cursor:grabbing}.qdm-flag{box-sizing:border-box;border:1px solid var(--qs-ink);height:18px;color:var(--qs-ink);font:400 11px/1 var(--qs-mono);white-space:nowrap;pointer-events:none;background:0 0;border-radius:0;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:0;transform:translate(-50%)}.qdm-flag--held{background:var(--qs-ink);color:var(--qs-bg)}.qdm-tip{font:400 11px/1 var(--qs-sans);color:var(--qs-ink2);white-space:nowrap;pointer-events:none;position:absolute}.qdm-axis{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3);position:absolute;bottom:0}.qdm-live{font:400 11px/1 var(--qs-sans);color:var(--qs-ink);align-items:center;gap:7px;display:inline-flex}.qdm-live__dot{background:var(--qs-ink);border-radius:50%;width:7px;height:7px}.qdm-live__dot--off{box-shadow:inset 0 0 0 1px var(--qs-ink3);background:0 0}.qdm-live--off{color:var(--qs-ink3)}.qdm-blink{animation:1.2s ease-in-out infinite qdm-blink}@keyframes qdm-blink{0%,to{opacity:1}50%{opacity:.2}}.qdm-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.qdm-counter{border-top:1px solid var(--qs-ink);flex-direction:column;gap:7px;min-width:0;padding-top:9px;display:flex}.qdm-counter__v{font:400 20px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qdm-counter__k{font:400 11px/1.2 var(--qs-sans);color:var(--qs-ink3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qdm-gantt{flex-direction:column;gap:7px;display:flex;position:relative}.qdm-gantt__row{grid-template-columns:112px minmax(0,1fr) 46px;align-items:center;column-gap:10px;display:grid}.qdm-gantt__t{font:400 11px/1 var(--qs-sans);color:var(--qs-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qdm-gantt__track{height:8px;position:relative}.qdm-gantt__bar{min-width:2px;height:8px;position:absolute;top:0}.qdm-gantt__d{font:400 11px/1 var(--qs-mono);text-align:right;color:var(--qs-ink);white-space:nowrap}.qdm-gantt__play{pointer-events:none;position:absolute;inset:-4px 56px -4px 122px}.qdm-gantt__head{background:var(--qs-ink);opacity:.45;width:1px;animation:9s linear infinite qdm-play;position:absolute;top:0;bottom:0}@keyframes qdm-play{0%{left:0%}to{left:100%}}.qdm-log{font:400 11px/1.25 var(--qs-mono);flex-direction:column;gap:7px;display:flex}.qdm-log__row{color:var(--qs-ink2);grid-template-columns:60px 38px minmax(0,1fr);column-gap:9px;display:grid}.qdm-log__row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qdm-log__row--new{color:var(--qs-ink)}.qdm-log__lv{color:var(--qs-ink3)}.qdm-log__lv--hi{color:var(--qs-ink)}.qdm-runs{flex-direction:column;display:flex}.qdm-runs__row{border-bottom:1px solid var(--qs-line);font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);grid-template-columns:36px 64px 28px 28px 38px minmax(0,1fr);column-gap:5px;padding:6px 0;display:grid}.qdm-runs__row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qdm-runs__row--head{border-bottom-color:var(--qs-ink);font:400 11px/1 var(--qs-sans);color:var(--qs-ink3);padding:0 0 8px}.qdm-runs__row--now{color:var(--qs-ink)}.qdm-runs__c{color:var(--qs-ink3)}.qdm-seg{border:1px solid var(--qs-line);border-radius:0;padding:2px;display:inline-flex}.qdm-seg__i{all:unset;box-sizing:border-box;height:20px;font:400 11px/1 var(--qs-sans);color:var(--qs-ink2);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:0;align-items:center;gap:4px;padding:0 10px;transition:border-color .15s,color .15s;display:inline-flex}.qdm-seg__i:hover{color:var(--qs-ink)}.qdm-seg__i--on{border-color:var(--qs-ink);color:var(--qs-ink)}.qdm-seg__i:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.qdm-seg--still .qdm-seg__i{cursor:default}.qdm-tiles{align-items:flex-start;gap:22px;display:flex}.qdm-tiles__layers{gap:12px 14px;display:grid}.qdm-tiles__layer{flex-direction:column;gap:6px;display:flex}.qdm-tiles__z{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3);white-space:nowrap}.qdm-tiles__grid{display:grid}.qdm-tiles__slabs{flex-direction:column-reverse;display:flex}.qdm-tile{box-sizing:border-box;border:1px solid var(--qs-ink4);cursor:crosshair;background:0 0;position:relative}.qdm-tile--done{border-color:var(--qs-ink);background:var(--qs-ink)}.qdm-tile--cached{border-color:var(--qs-ink);background:repeating-linear-gradient(45deg, var(--qs-ink) 0 1.5px, transparent 1.5px 4px)}.qdm-tile--running{border-color:var(--qs-ink);background:linear-gradient(0deg, var(--qs-ink) 50%, transparent 50%)}.qdm-tiles__slabs .qdm-tile--running{background:linear-gradient(90deg, var(--qs-ink) 50%, transparent 50%)}.qdm-tile--running:after{content:"";border:1px solid var(--qs-ink);pointer-events:none;animation:1.2s ease-in-out infinite qdm-blink;position:absolute;inset:-4px}.qdm-tiles__slabs .qdm-tile--running:after{inset:-2px -4px}.qdm-tile--queued{border-color:var(--qs-ink4)}.qdm-tile--empty{border:1px dotted var(--qs-ink3)}.qdm-tile--hover{outline:1.5px solid var(--qs-ink);outline-offset:1px}.qdm-legend{font:400 11px/1 var(--qs-sans);color:var(--qs-ink);flex-direction:column;gap:9px;display:flex}.qdm-legend>span{white-space:nowrap;align-items:center;gap:9px;display:flex}.qdm-legend .qdm-tile{cursor:default;flex:none;width:12px;height:12px}.qdm-legend .qdm-tile--running:after{inset:-3px}.qdm-legend__off{color:var(--qs-ink3)}.qdm-halved{flex:none;gap:2px;display:inline-flex}.qdm-halved>i{box-sizing:border-box;border:1px solid;width:5px;height:12px}.qdm-map{cursor:crosshair;position:relative}.qdm-map__cell{outline:1.5px solid var(--qs-ink);pointer-events:none;position:absolute}.qdm-pair{align-items:flex-start;gap:20px;display:flex}.qdm-panel{flex-direction:column;gap:7px;display:flex}.qdm-panel__t{font:500 11px/1 var(--qs-sans);color:var(--qs-ink)}.qdm-sweep{grid-template-columns:repeat(5,96px);column-gap:16px;display:grid}.qdm-sweep__i{flex-direction:column;gap:8px;display:flex}.qdm-sweep__img{width:96px;height:108px;position:relative}.qdm-sweep__mask{background:var(--qs-ink);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.qdm-sweep__mask--lit{display:none}:root[data-theme=dark] .qdm-sweep__mask--lit,.ink-light .qdm-sweep__mask--lit{display:block}:root[data-theme=dark] .qdm-sweep__mask--shade,.ink-light .qdm-sweep__mask--shade{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qdm-sweep__mask--lit{display:block}:root:not([data-theme=light]) .qdm-sweep__mask--shade{display:none}}.ink-dark .qdm-sweep__mask--lit{display:none!important}.ink-dark .qdm-sweep__mask--shade,.ink-light .qdm-sweep__mask--lit{display:block!important}.ink-light .qdm-sweep__mask--shade{display:none!important}.qdm-sweep__lv{font:400 11px/1 var(--qs-sans);color:var(--qs-ink2);white-space:nowrap;flex-direction:column;gap:5px;display:flex}.qdm-sweep__lv--on{color:var(--qs-ink)}.qdm-sweep__k{color:var(--qs-ink3)}@media (prefers-reduced-motion:reduce){.qdm-blink,.qdm-tile--running:after,.qdm-gantt__head{animation:none}.qdm-gantt__head{display:none}.qdm-ruler__lv,.qdm-bar__on,.qdm-seg__i{transition:none}}.qn{color:var(--qs-ink);-webkit-user-select:none;user-select:none;position:relative}.qn-t{font:400 12px/1 var(--qs-sans);white-space:nowrap}.qn-t--s{font-size:11px}.qn-t--l{font-size:13px}.qn-t--head{font-size:12px;font-weight:500}.qn-t--note{color:var(--qs-ink3);font-size:12px;font-style:normal;font-weight:400}.qn-v{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.qn-v--m,.qn-v--l{font-size:11px}.qn-num{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;margin-right:6px}.qn-cut{text-overflow:ellipsis;line-height:1.3;overflow:hidden}.qn-btn{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0}.qn-btn[aria-disabled=true]{cursor:default}.qn-btn:focus-visible{outline:1px solid var(--qs-ink);outline-offset:3px;border-radius:0}.qn-row{align-items:baseline;gap:8px;display:flex}.qn-row__k{font:400 11px/1 var(--qs-sans);color:var(--qs-ink2);white-space:nowrap}.qn-row__dots{border-bottom:1px dotted var(--qs-ink4);flex:1;min-width:12px}.qn-row__v{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink);white-space:nowrap}.qn-row__v--dim{color:var(--qs-ink3)}.qn-crumb{box-sizing:border-box;border:1px solid #0000;border-radius:0;align-items:center;gap:6px;height:28px;padding:0 9px;display:inline-flex}.qn-crumb:hover:not(.is-cur):not([aria-disabled=true]){border-color:var(--qs-ink3)}.qn-crumb.is-cur{border-color:var(--qs-ink)}.qn-scrub{cursor:ew-resize;touch-action:none;pointer-events:auto}.qn-pill{box-sizing:border-box;border:1px solid var(--qs-ink);min-width:44px;height:18px;font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--qs-ink);border-radius:0;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.qn-fade{transition:color .2s,border-color .2s}.qn-slide{transition:left .35s cubic-bezier(.2,.8,.2,1)}.qn-grow{transition:width .3s cubic-bezier(.2,.8,.2,1)}.qn-tick{transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .3s}.qn-move{transition:top .3s cubic-bezier(.2,.8,.2,1)}@keyframes qn-play{0%{left:0%}to{left:100%}}.qn-play{animation:12s linear infinite qn-play}@media (prefers-reduced-motion:reduce){.qn-fade,.qn-slide,.qn-grow,.qn-tick,.qn-move{transition:none}.qn-play{animation:none;left:100%}}.qc{--qc-hi:var(--qs-bg);--qc-m1:color-mix(in srgb, var(--qs-ink) 6%, var(--qs-bg));--qc-m2:color-mix(in srgb, var(--qs-ink) 13%, var(--qs-bg));--qc-m3:color-mix(in srgb, var(--qs-ink) 21%, var(--qs-bg));--qc-m4:color-mix(in srgb, var(--qs-ink) 31%, var(--qs-bg));--qc-recess:color-mix(in srgb, var(--qs-ink) 15%, var(--qs-bg));--qc-brush:color-mix(in srgb, var(--qs-ink) 7%, transparent);--qc-glint:color-mix(in srgb, var(--qs-bg) 72%, transparent);--qc-glint2:color-mix(in srgb, var(--qs-bg) 22%, transparent);--qc-shade:color-mix(in srgb, var(--qs-ink) 24%, transparent);--qc-shade2:color-mix(in srgb, var(--qs-ink) 11%, transparent);--qc-dim:color-mix(in srgb, var(--qs-ink) 34%, transparent);--qc-veil:color-mix(in srgb, var(--qs-ink) 5%, transparent);--qc-lens:var(--qs-ink);color:var(--qs-ink);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:inline-flex;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qc{--qc-hi:color-mix(in srgb, var(--qs-ink) 40%, var(--qs-bg));--qc-m1:color-mix(in srgb, var(--qs-ink) 32%, var(--qs-bg));--qc-m2:color-mix(in srgb, var(--qs-ink) 25%, var(--qs-bg));--qc-m3:color-mix(in srgb, var(--qs-ink) 18%, var(--qs-bg));--qc-m4:color-mix(in srgb, var(--qs-ink) 11%, var(--qs-bg));--qc-recess:color-mix(in srgb, var(--qs-ink) 7%, var(--qs-bg));--qc-glint:color-mix(in srgb, var(--qs-ink) 30%, transparent);--qc-glint2:color-mix(in srgb, var(--qs-ink) 8%, transparent);--qc-shade:color-mix(in srgb, var(--qs-bg) 85%, transparent);--qc-shade2:color-mix(in srgb, var(--qs-bg) 50%, transparent);--qc-dim:color-mix(in srgb, var(--qs-bg) 60%, transparent);--qc-lens:var(--qs-bg)}}:root[data-theme=dark] .qc{--qc-hi:color-mix(in srgb, var(--qs-ink) 40%, var(--qs-bg));--qc-m1:color-mix(in srgb, var(--qs-ink) 32%, var(--qs-bg));--qc-m2:color-mix(in srgb, var(--qs-ink) 25%, var(--qs-bg));--qc-m3:color-mix(in srgb, var(--qs-ink) 18%, var(--qs-bg));--qc-m4:color-mix(in srgb, var(--qs-ink) 11%, var(--qs-bg));--qc-recess:color-mix(in srgb, var(--qs-ink) 7%, var(--qs-bg));--qc-glint:color-mix(in srgb, var(--qs-ink) 30%, transparent);--qc-glint2:color-mix(in srgb, var(--qs-ink) 8%, transparent);--qc-shade:color-mix(in srgb, var(--qs-bg) 85%, transparent);--qc-shade2:color-mix(in srgb, var(--qs-bg) 50%, transparent);--qc-dim:color-mix(in srgb, var(--qs-bg) 60%, transparent);--qc-lens:var(--qs-bg)}.qc--c{align-items:center}.qc--idle .qc-art{opacity:.5}.qc-art{flex:none;position:relative}.qc-abs{position:absolute}.qc-svg{position:absolute;top:0;left:0;overflow:visible}.qc-line{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.qc-k{font:500 12px/1 var(--qs-sans);color:var(--qs-ink)}.qc-v{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink2)}.qc-w{font:400 12px/1 var(--qs-sans);color:var(--qs-ink2)}.qc-n{font:400 11px/1 var(--qs-sans);color:var(--qs-ink3)}.qc-s{font:400 11px/1 var(--qs-sans);color:var(--qs-ink3);white-space:nowrap}.qc-m{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink3);white-space:nowrap}.qc-on{color:var(--qs-ink)}.qc-engr{text-shadow:0 1px 0 var(--qc-glint)}.qc-k1,.qc-k3,.qc-k4{fill:none;stroke-width:1px}.qc-k1{stroke:var(--qs-ink)}.qc-k3{stroke:var(--qs-ink3)}.qc-k4{stroke:var(--qs-ink4)}.qc-f1{fill:var(--qs-ink);stroke:none}.qc-f3{fill:var(--qs-ink3)}.qc-fv{fill:var(--qc-veil)}.qc-dash{stroke-dasharray:2 3}.qc-dot{stroke-dasharray:1 2}.qc-tm,.qc-ts{stroke:none;fill:var(--qs-ink3)}.qc-tm{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums}.qc-tm9{font-size:11px}.qc-ts{font:400 11px/1 var(--qs-sans)}.qc-t1{fill:var(--qs-ink)}.qc-knob{background:repeating-conic-gradient(from 0deg, var(--qc-glint2) 0deg 1.2deg, var(--qc-brush) 1.2deg 3.6deg), conic-gradient(from 210deg, var(--qc-hi), var(--qc-m3), var(--qc-m1), var(--qc-m4), var(--qc-hi));box-shadow:0 1px 1.5px var(--qc-shade), 0 8px 18px var(--qc-shade2);border-radius:50%}.qc-cap{background:radial-gradient(circle at 50% 26%, var(--qc-glint) 0%, transparent 60%), conic-gradient(from 15deg, var(--qc-m1), var(--qc-m3), var(--qc-hi), var(--qc-m3), var(--qc-m1), var(--qc-m3), var(--qc-hi), var(--qc-m4), var(--qc-m1));box-shadow:0 0 0 1px var(--qc-glint2), 0 1px 2.5px var(--qc-shade);border-radius:50%}.qc-face{background:repeating-radial-gradient(circle at 50% 50%, var(--qc-glint2) 0 1px, transparent 1px 2.5px), radial-gradient(circle at 50% 26%, var(--qc-glint) 0%, transparent 60%), conic-gradient(from 15deg, var(--qc-m1), var(--qc-m3), var(--qc-hi), var(--qc-m3), var(--qc-m1), var(--qc-m3), var(--qc-hi), var(--qc-m4), var(--qc-m1));box-shadow:0 0 0 1px var(--qc-glint2), 0 1px 2px var(--qc-shade);border-radius:50%}.qc-bead{background:radial-gradient(circle at 40% 32%, var(--qc-hi) 0%, var(--qc-m1) 38%, var(--qc-m3) 78%, var(--qc-m4) 100%);box-shadow:0 1px 1.5px var(--qc-shade), 0 5px 10px var(--qc-shade2);border-radius:50%}.qc-recess{background:var(--qc-recess);box-shadow:inset 0 1px 3px var(--qc-shade), 0 1px 0 var(--qc-glint)}.qc-ink{background:var(--qs-ink)}.qc-lift{box-shadow:0 1px 1.5px var(--qc-shade), 0 8px 18px var(--qc-shade2)}.qc-ring{-webkit-mask:radial-gradient(circle, transparent 50px, var(--qs-ink) 51px);-webkit-mask:radial-gradient(circle, transparent 50px, var(--qs-ink) 51px);mask:radial-gradient(circle, transparent 50px, var(--qs-ink) 51px)}.qc-ringwrap{filter:drop-shadow(0 4px 7px var(--qc-shade2))}.qc-click{transition:transform .22s var(--qs-ease)}.qc-turn{transition:transform .48s var(--qs-ease)}.qc-knurl{background:repeating-linear-gradient(90deg, var(--qc-hi) 0 2px, var(--qc-m3) 2px 3.5px)}.qc-wheelshade{background:linear-gradient(90deg, var(--qc-dim), transparent 30%, var(--qc-glint2) 50%, transparent 70%, var(--qc-dim))}.qc-ringmark{border:1px solid var(--qs-ink);box-sizing:border-box;border-radius:50%}.qc-breathe{animation:1.8s ease-in-out infinite qc-breathe}@keyframes qc-breathe{0%,to{opacity:1}50%{opacity:.35}}.qc-flag{border:1px solid var(--qs-ink);background:var(--qs-bg);font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--qs-ink);border-radius:0;padding:4px 8px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.qc-press{transition:transform .12s var(--qs-ease)}.qc-pressed{transform:scale(.97)}.qc-pressed-in{box-shadow:inset 0 2px 6px var(--qc-shade);border-radius:50%}.qc-states{flex-direction:column;gap:6px;display:flex}.qc-state{font:400 11px/1 var(--qs-sans);color:var(--qs-ink3);white-space:nowrap;align-items:center;gap:7px;transition:color .2s;display:flex}.qc-state i{box-sizing:border-box;border:1px solid var(--qs-ink4);border-radius:50%;width:5px;height:5px}.qc-state--on{color:var(--qs-ink);font-weight:500}.qc-state--on i{background:var(--qs-ink);border-color:var(--qs-ink)}.qc-state .qc-v{color:inherit;font-size:11px}.qc-drum{background:linear-gradient(90deg, var(--qc-m4) 0%, var(--qc-m2) 16%, var(--qc-hi) 42%, var(--qc-m1) 58%, var(--qc-m3) 84%, var(--qc-m4) 100%);box-shadow:0 1px 1.5px var(--qc-shade), 0 8px 16px var(--qc-shade2);border-radius:0;overflow:hidden}.qc-drumnum{font-family:var(--qs-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--qs-ink2);line-height:1;position:absolute;top:50%}.qc-odo{border-radius:0;gap:3px;padding:6px;display:flex}.qc-digit{background:linear-gradient(180deg, var(--qc-m4) 0%, var(--qc-m1) 30%, var(--qc-hi) 50%, var(--qc-m1) 70%, var(--qc-m4) 100%);border-radius:0;width:24px;height:36px;position:relative;overflow:hidden}.qc-digits{font:400 15px/19px var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink);transition:transform .52s var(--qs-ease);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.qc-digitwin{-webkit-mask:linear-gradient(180deg, color-mix(in srgb, var(--qs-ink) 30%, transparent) 0 28%, var(--qs-ink) 36% 64%, color-mix(in srgb, var(--qs-ink) 30%, transparent) 72% 100%);-webkit-mask:linear-gradient(180deg, color-mix(in srgb, var(--qs-ink) 30%, transparent) 0 28%, var(--qs-ink) 36% 64%, color-mix(in srgb, var(--qs-ink) 30%, transparent) 72% 100%);mask:linear-gradient(180deg, color-mix(in srgb, var(--qs-ink) 30%, transparent) 0 28%, var(--qs-ink) 36% 64%, color-mix(in srgb, var(--qs-ink) 30%, transparent) 72% 100%);position:absolute;inset:0}.qc-odo--exact .qc-digitwin{opacity:.35}.qc-rod{background:linear-gradient(180deg, var(--qc-m3) 0%, var(--qc-hi) 40%, var(--qc-m2) 60%, var(--qc-m4) 100%);box-shadow:0 2px 4px var(--qc-shade2);border-radius:0}.qc-grad{background:repeating-linear-gradient(270deg, var(--qc-dim) 0 1px, transparent 1px 22.5px)}.qc-thumb{background:linear-gradient(90deg, var(--qc-hi) 0%, var(--qc-m1) 38%, var(--qc-m3) 52%, var(--qc-m2) 70%, var(--qc-hi) 100%);box-shadow:0 1px 1.5px var(--qc-shade), 0 6px 12px var(--qc-shade2);border-radius:0}.qc-ticks30{background:repeating-linear-gradient(90deg, var(--qs-ink3) 0 1px, transparent 1px 30px)}.qc-gate-shadow{stroke:var(--qc-shade)}.qc-gate{stroke:var(--qc-recess)}.qc-runbar{background:linear-gradient(180deg, var(--qc-hi), var(--qc-m2) 55%, var(--qc-m1));box-shadow:0 1px 1.5px var(--qc-shade);border-radius:0}.qc-runrail{background:var(--qc-m3)}.qc-bezel{background:repeating-conic-gradient(from 0deg, var(--qs-ink3) 0deg .8deg, transparent .8deg 15deg);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - 7px), var(--qs-ink) calc(100% - 6px));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - 7px), var(--qs-ink) calc(100% - 6px));mask:radial-gradient(closest-side, transparent calc(100% - 7px), var(--qs-ink) calc(100% - 6px));border-radius:50%}.qc-ball{background:radial-gradient(circle at 38% 30%, var(--qc-hi) 0%, var(--qc-m1) 28%, var(--qc-m3) 62%, var(--qc-m4) 100%);box-shadow:0 2px 3px var(--qc-shade), 0 12px 22px var(--qc-shade2);border-radius:50%}.qc-cam{background:linear-gradient(180deg, var(--qc-hi) 0%, var(--qc-m1) 48%, var(--qc-m3) 60%, var(--qc-m1) 100%);width:32px;height:20px;box-shadow:0 1px 1.5px var(--qc-shade), 0 5px 10px var(--qc-shade2);border-radius:0;margin:-10px 0 0 -16px;position:absolute}.qc-cam__hood{background:linear-gradient(180deg, var(--qc-m1), var(--qc-m4));border-radius:0;width:9px;height:14px;position:absolute;top:3px;right:-7px}.qc-cam__lens{background:radial-gradient(circle at 45% 40%, var(--qs-ink3) 0%, var(--qc-lens) 60%, var(--qc-lens) 100%);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;right:-9px}@media (prefers-reduced-motion:reduce){.qc-breathe{animation:none}.qc-click,.qc-turn,.qc-digits,.qc-press,.qc-state{transition:none}}.hev{color:var(--qs-ink);font:var(--qs-t-body);font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;display:flex}.hev--nations,.hev--chronicle,.hev--relations,.hev--record{width:272px}.hev--territory{width:480px}.hev-head{border-bottom:1px solid var(--qs-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.hev-t{font:var(--qs-t-label);text-transform:uppercase;letter-spacing:var(--qs-track-label);color:var(--qs-ink)}.hev-n{font:var(--qs-t-meta);color:var(--qs-ink2);white-space:nowrap}.hev-empty{font:var(--qs-t-prose);color:var(--qs-ink2);max-width:30ch;margin:0}.hev-chip{font:500 12px/1 var(--qs-mono);color:var(--qs-ink);align-items:center;gap:5px;display:inline-flex}.hev-chip i{border-radius:2px;width:8px;height:8px;display:inline-block}.hev-roster{flex-direction:column;gap:5px;display:flex}.hev-row{grid-template-columns:30px 1fr 48px 56px;align-items:center;gap:8px;display:grid}.hev-bar{background:var(--qs-faint);border-radius:0;height:4px;overflow:hidden}.hev-bar>span{border-radius:0;height:100%;display:block}.hev-v{font:var(--qs-t-meta);text-align:right}.hev-act,.hev-foot{font:var(--qs-t-meta);color:var(--qs-ink2)}.hev-svg{display:block;overflow:visible}.hev-ax{font:400 11px var(--qs-mono);fill:var(--qs-ink2)}.hev-ax--on{fill:var(--qs-ink);font-weight:500}.hev-legend{font:var(--qs-t-meta);color:var(--qs-ink2);flex-wrap:wrap;gap:4px 12px;display:flex}.hev-legend span{align-items:center;gap:6px;display:inline-flex}.hev-legend svg{fill:currentColor}.hev-log{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hev-log li{grid-template-columns:48px 1fr;align-items:baseline;gap:10px;display:grid}.hev-lt{font:var(--qs-t-meta);color:var(--qs-ink2)}.hev-lw{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.hev-lw>span:not(.hev-chip){color:var(--qs-ink2)}.hev-figs{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.hev-fig{flex-direction:column;gap:4px;display:flex}.hev-k{font:var(--qs-t-label);text-transform:uppercase;letter-spacing:var(--qs-track-label);color:var(--qs-ink2)}.hev-big{font:var(--qs-t-display);letter-spacing:var(--qs-track)}.hev-note{font:var(--qs-t-meta);color:var(--qs-ink2)}.hev--log{width:300px}.hev--picked{width:220px}.hev-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hev-glide{transition:transform .25s linear}.hev-bar>span{transition:width .3s ease-out}.hev-log li{animation:.35s ease-out hev-in}@keyframes hev-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hev-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hev-graph{background:var(--qs-faint)}.hev-nat{transition:transform .45s ease-out}.hev-nat circle{transition:r .45s ease-out}.hev-label{font:500 11px/1 var(--qs-mono);fill:var(--qs-ink);transition:transform .45s ease-out}.hev-exile{fill:none;stroke:var(--qs-ink3);stroke-dasharray:2 3}.hev-border{fill:none;stroke:var(--qs-ink2);stroke-linecap:round;transition:d .45s ease-out,stroke-width .45s ease-out,opacity .45s ease-out}.hev-border--ally{stroke:var(--qs-ink)}.hev-atk{fill:none;stroke:#d23f35;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation:.4s ease-out hev-draw}@media (prefers-reduced-motion:reduce){.hev-atk,.hev-log li{animation:none}.hev-nat,.hev-nat circle,.hev-label,.hev-border,.hev-glide,.hev-bar>span{transition:none}}.hpar{width:208px;color:var(--qs-ink);font:400 11px/1.3 var(--qs-mono);letter-spacing:var(--qs-track);flex-direction:column;gap:6px;display:flex}.hpar--off{opacity:.45}.hpar__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hpar__t{font-weight:500}.hpar__v{font-variant-numeric:tabular-nums;white-space:nowrap}.hpar__rule{background:var(--qs-line);height:3px;position:relative}.hpar__fill{background:var(--qs-ink);position:absolute;top:0;bottom:0;left:0}.hpar__mark{background:var(--qs-ink);width:1px;height:11px;position:absolute;top:-4px}.hpar__ends{color:var(--qs-ink3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.hpar--jobs{width:240px}.hpar__empty{color:var(--qs-ink3);margin:0}.hpar__jobs{border-top:1px solid var(--qs-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hpar__jobs li{border-bottom:1px solid var(--qs-line);grid-template-columns:72px 1fr auto;gap:8px;padding:4px 0;display:grid}.hpar__id{color:var(--qs-ink2)}.hpar__st--ok:before,.hpar__st--bad:before,.hpar__st--run:before{content:"";vertical-align:1px;background:var(--qs-ink3);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hpar__st--ok:before{background:#23934f}.hpar__st--bad:before{background:#d23f35}.hpar__when{color:var(--qs-ink3)}.hpar__fill{transition:width .3s ease-out}.hpar__mark{transition:left .3s ease-out}.seg-block.ev-modes .qs-seg__item{min-width:0;padding:0 8px}@container (width<=300px){.seg-block.ev-modes .qs-seg{border-radius:0;grid-template-columns:1fr 1fr;gap:2px;display:grid}}.ev-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.ev-head__r{align-items:center;gap:6px;min-width:0;display:flex}.ev-head__note{font:400 12px/1 var(--qs-sans);font-variant-numeric:tabular-nums;color:var(--qs-ink3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev-num{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink);white-space:nowrap}.ev-num--dim{color:var(--qs-ink3)}.ev-k{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink2)}.ev-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.ev-col{flex-direction:column;gap:10px;min-width:0;display:flex}.heroes.ev-heroes--small{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:14px 12px}.ev-heroes--small .hero__v{font-size:20px}.ev-pill{border:1px solid var(--qs-ctl);height:24px;color:var(--qs-ink2);font:400 12px/1 var(--qs-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ev-pill:hover:not(:disabled){background:var(--qs-faint);color:var(--qs-ink)}.ev-pill--on,.ev-pill--on:hover:not(:disabled){background:var(--qs-sel);border-color:var(--qs-ink);color:var(--qs-ink)}.ev-pill:disabled{opacity:.4;cursor:default}.ev-pill--num{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;min-width:40px;padding:0 8px}.ev-pill svg{flex:none}.ev-transport{align-items:center;gap:4px;display:inline-flex}.ev-transport .ev-pill:not(:nth-child(2)){width:28px;padding:0}.ev-nat{font:500 12px/1 var(--qs-sans);color:var(--qs-ink);white-space:nowrap;vertical-align:-1px;align-items:center;gap:5px;display:inline-flex}.ev-nat i{border-radius:0;flex:none;width:9px;height:9px}.ev-nat--gone{color:var(--qs-ink3)}.ev-nat--gone i{opacity:.45}.ev-tally{flex-wrap:wrap;gap:4px;display:inline-flex}.ev-tag{background:var(--qs-faint);height:20px;font:400 11px/1 var(--qs-sans);color:var(--qs-ink2);border-radius:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ev-tag b{font:400 11px/1 var(--qs-mono);color:var(--qs-ink)}.ev-said{font:400 12px/1.45 var(--qs-sans);color:var(--qs-ink);text-wrap:pretty;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ev-quiet{color:var(--qs-ink3);font-style:normal;font-weight:400}.ev-nations{flex-direction:column;gap:2px;display:flex}.ev-nrow{border-radius:0;grid-template-columns:58px minmax(64px,1fr) 62px 86px minmax(104px,1.3fr);grid-template-areas:"name terr q odds ans";align-items:center;gap:4px 12px;min-height:30px;padding:3px 10px;transition:background .15s,opacity .15s;display:grid}.ev-nrow:not(.ev-nrow--head):hover{background:var(--qs-faint)}.ev-nrow--head{min-height:18px;font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink3)}.ev-nrow--focus,.ev-nrow--focus:hover{background:var(--qs-sel)}.ev-nrow--dim{opacity:.45}.ev-nrow__name,.ev-c-name{grid-area:name}.ev-terr,.ev-c-terr{grid-area:terr}.ev-q,.ev-c-q{grid-area:q}.ev-odds,.ev-c-odds{grid-area:odds}.ev-ans,.ev-c-ans{grid-area:ans}.ev-nrow__name{all:unset;box-sizing:border-box;cursor:pointer;border-radius:0;justify-self:start;align-items:center;gap:6px;height:24px;margin-left:-8px;padding:0 8px;transition:background .15s;display:inline-flex}.ev-nrow__name:hover{background:var(--qs-faint)}.ev-nrow__name:focus-visible{outline:2px solid var(--qs-ink);outline-offset:1px}.ev-mini{font:400 11px/1 var(--qs-sans);color:var(--qs-ink3)}.ev-terr,.ev-odds{align-items:center;gap:8px;min-width:0;display:flex}.ev-bar{background:var(--qs-faint);border-radius:0;flex:1;min-width:24px;height:6px;position:relative;overflow:hidden}.ev-bar>span{border-radius:0;height:100%;display:block}.ev-bar--odds{flex:none;width:40px}.ev-bar--odds>span{background:var(--qs-ink)}.ev-q{font:400 12px/1.2 var(--qs-sans);color:var(--qs-ink);white-space:nowrap}.ev-q--none{color:var(--qs-ink3);font-style:normal;font-weight:400}.ev-ans{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ev-yn{box-sizing:border-box;border:1px solid var(--qs-ctl);height:20px;font:400 11px/1 var(--qs-sans);color:var(--qs-ink2);border-radius:0;align-items:center;padding:0 8px;display:inline-flex}.ev-yn--yes{background:var(--qs-ink);border-color:var(--qs-ink);color:var(--qs-bg)}.ev-did{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink2);min-width:0}.ev-gone{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.ev-gone .ev-k{margin-right:4px}.ev-gone__n{background:var(--qs-faint);border-radius:0;align-items:center;height:22px;padding:0 8px;display:inline-flex}@container (width<=520px){.ev-nrow--head{display:none}.ev-nrow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name terr terr""q odds ans";column-gap:10px;padding:7px 10px 8px}.ev-ans{justify-content:flex-end}.ev-odds .ev-bar--odds{flex:1;width:auto;max-width:80px}}@container (width<=420px){.ev-nrow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name terr""q odds""ans ans"}.ev-ans{justify-content:flex-start}}.ev-graph{width:100%;min-width:0}.ev-graph svg{display:block;overflow:visible}.ev-graph text{font:500 11px/1 var(--qs-sans);fill:var(--qs-ink);pointer-events:none}.ev-g__ring{fill:none;stroke:var(--qs-line);stroke-dasharray:2 4}.ev-g__edge line:not(.ev-g__hit){stroke:var(--qs-ink3);stroke-linecap:round;opacity:.75}.ev-g__edge--ally line:not(.ev-g__hit){stroke:var(--qs-ink);opacity:1}.ev-g__edge--fading line:not(.ev-g__hit){stroke:var(--qs-ink4);stroke-dasharray:2 3;opacity:1}line.ev-g__hit,path.ev-g__hit{stroke:#0000;stroke-width:10px;fill:none}circle.ev-g__hit{fill:#0000;stroke:none}.ev-g__edge,.ev-g__attack,.ev-g__node{transition:opacity .15s}.ev-g__node{cursor:pointer;outline:none}.ev-g__dot{stroke:var(--qs-bg);stroke-width:1.5px;transition:stroke .15s,stroke-width .15s}.ev-g__node:hover .ev-g__dot,.ev-g__node:focus-visible .ev-g__dot,.ev-g__node--focus .ev-g__dot{stroke:var(--qs-ink);stroke-width:2px}.ev-g__exile{fill:none;stroke:var(--qs-ink3);stroke-dasharray:2 3}.ev-g--dim{opacity:.16}.ev-legend{font:400 12px/1 var(--qs-sans);color:var(--qs-ink2);flex-wrap:wrap;gap:6px 14px;display:flex}.ev-legend>span{align-items:center;gap:6px;display:inline-flex}.ev-legend b{font:400 11px/1 var(--qs-mono);color:var(--qs-ink)}.ev-legend svg{display:block;overflow:visible}.ev-lg{fill:none;stroke-linecap:round}.ev-lg--border{stroke:var(--qs-ink3);stroke-width:1.5px}.ev-lg--ally{stroke:var(--qs-ink);stroke-width:3px}.ev-lg--fading{stroke:var(--qs-ink4);stroke-width:1.5px;stroke-dasharray:2 3}.ev-lg--attack{stroke:var(--qs-ink2);fill:var(--qs-ink2);stroke-width:1.5px;stroke-linejoin:round}.ev-lg--exile{stroke:var(--qs-ink3);stroke-dasharray:2 2}.ev-filter{flex-wrap:wrap;gap:4px;display:flex}.ev-log{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ev-log__turn{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.ev-log__turn>ul{font:400 12px/1.4 var(--qs-sans);color:var(--qs-ink);text-wrap:pretty;flex-direction:column;gap:5px;margin:0;padding:4px 0 0;list-style:none;transition:color .15s;display:flex}.ev-log__turn--later>ul,.ev-log__turn--later .ev-nat{color:var(--qs-ink3)}.ev-log__turn--later .ev-nat i{opacity:.5}.ev-log__turn--later .ev-pill{color:var(--qs-ink3);border-style:dashed}.ev-rules{font:400 12px/1.45 var(--qs-sans);color:var(--qs-ink2);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ev-rules b{color:var(--qs-ink);margin-right:4px;font-weight:500}@media (prefers-reduced-motion:reduce){.ev-nrow,.ev-g__edge,.ev-g__attack,.ev-g__node,.ev-g__dot,.ev-log__turn>ul{transition:none}}.evlog{flex-direction:column;height:100%;min-height:0;display:flex}.evlog__empty{font:400 12px/1.5 var(--qs-sans);color:var(--qs-ink2);align-items:center;gap:8px;margin:0;padding:14px 16px;display:flex}.evlog__state{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);white-space:nowrap}.evlog__scroll{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.evlog__row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:400 11px/1.5 var(--qs-mono);color:var(--qs-ink2);border-radius:0;grid-template-columns:52px 58px 1fr;gap:10px;padding:4px 8px;display:grid}.evlog__row:hover{background:var(--qs-faint)}.evlog__row:focus-visible{box-shadow:0 0 0 2px var(--qs-line)}.evlog__row--on{background:var(--qs-sel);color:var(--qs-ink)}.evlog__row--conflict .evlog__t{color:var(--qs-ink);font-weight:500}.evlog__t,.evlog__alive{font-variant-numeric:tabular-nums;white-space:nowrap}.evlog__alive{color:var(--qs-ink3)}.evlog__msg{font-family:var(--qs-sans);color:var(--qs-ink);flex-wrap:wrap;column-gap:12px;min-width:0;font-size:12px;display:flex}.evlog__tally{color:var(--qs-ink3);font-family:var(--qs-mono);font-size:11px}.evlog__ev--quiet{color:var(--qs-ink2)}@media (width<=640px){.evlog__row{grid-template-columns:44px 1fr}.evlog__alive{display:none}}.qp-num{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink)}.qp-num--dim{color:var(--qs-ink3)}.qp-k{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink2)}.qp-note{font:400 12px/1.45 var(--qs-sans);color:var(--qs-ink3);text-wrap:pretty;margin:0}.qp-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qp-col{flex-direction:column;gap:8px;min-width:0;display:flex}.qp-measure{width:100%;min-width:0}.qp-svg{display:block;overflow:visible}.qp-svg text{font-family:var(--qs-mono);font-variant-numeric:tabular-nums}.qp-pill{border:1px solid var(--qs-ctl);height:22px;color:var(--qs-ink2);font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.qp-pill:hover{background:var(--qs-faint);color:var(--qs-ink)}.qp-pill:focus-visible{outline:1px solid var(--qs-ink);outline-offset:2px}.qp-pill--on,.qp-pill--on:hover{background:var(--qs-ink);border-color:var(--qs-ink);color:var(--qs-bg)}.qp-seg{border:1px solid var(--qs-line);border-radius:0;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.qp-seg .qp-pill{border-color:#0000;height:20px;padding:0 9px}.qp-seg .qp-pill--on{border-color:var(--qs-ink)}.qp-reg{grid-template-columns:16px repeat(var(--b), minmax(0, 1fr));align-items:center;gap:5px 4px;display:grid}.qp-reg__ax{font:500 11px/1 var(--qs-mono);color:var(--qs-ink)}.qp-reg__ax--off{color:var(--qs-ink3)}.qp-cell{border:1px solid var(--qs-ink3);min-width:0;height:22px;font:400 11px/1 var(--qs-mono);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 2px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.qp-cell:hover{border-color:var(--qs-ink)}.qp-cell--sel{box-shadow:0 0 0 1px var(--qs-ink);border-color:var(--qs-ink)}.qp-cell--off{border-style:dashed;border-color:var(--qs-ink4);color:var(--qs-ink3);cursor:default;background:0 0!important}.qp-scale{align-items:center;gap:8px;display:flex}.qp-scale__bar{border:1px solid var(--qs-line);background:linear-gradient(90deg, color-mix(in srgb, var(--qs-ink) 6%, transparent), color-mix(in srgb, var(--qs-ink) 82%, transparent));border-radius:0;flex:1;height:6px}.qp-circuit{position:relative;overflow:hidden}.qp-circuit__inner{transform-origin:0 0}.qp-pulse{flex-direction:column;gap:6px;display:flex;position:relative}.qp-lane{grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:8px;height:18px;display:grid}.qp-lane__q{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.qp-lane--sel .qp-lane__q{color:var(--qs-ink)}.qp-lane__track{height:18px;position:relative}.qp-lane__track:before{content:"";background:var(--qs-ink4);height:1px;position:absolute;top:50%;left:0;right:0}.qp-seg-x,.qp-seg-y{box-sizing:border-box;border-radius:0;min-width:3px;height:10px;position:absolute;top:4px}.qp-seg-x{background:var(--qs-ink)}.qp-seg-y{border:1px dashed var(--qs-ink);background:var(--qs-bg)}.qp-lane:not(.qp-lane--sel) .qp-seg-x{background:var(--qs-ink2)}.qp-lane__m{border:1px solid var(--qs-ink3);height:14px;font:400 11px/12px var(--qs-mono);text-align:center;color:var(--qs-ink2);border-radius:0}.qp-playhead{background:var(--qs-ink);opacity:.45;pointer-events:none;width:1px;animation:6s linear infinite qp-play;position:absolute;top:0;bottom:0}@keyframes qp-play{0%{left:0}to{left:100%}}.qp-limit{background:var(--qs-faint);border-radius:0;height:8px;position:relative}.qp-limit__fill{background:var(--qs-ink);border-radius:0;position:absolute;top:0;bottom:0;left:0}.qp-limit__fill--over{background:repeating-linear-gradient(90deg, var(--qs-ink) 0 2px, transparent 2px 4px)}.qp-tiles{flex-wrap:wrap;gap:3px;display:flex}.qp-tile{box-sizing:border-box;border:1px solid var(--qs-ink4);border-radius:0;width:12px;height:12px}.qp-tile--done{background:var(--qs-ink);border-color:var(--qs-ink)}.qp-tile--cached{border-color:var(--qs-ink3);background:repeating-linear-gradient(45deg, var(--qs-ink3) 0 1.5px, transparent 1.5px 3px)}.qp-tile--running{border-color:var(--qs-ink);animation:1.2s ease-in-out infinite qp-blink}.qp-tile--idle{background:var(--qs-faint);border-color:#0000}@keyframes qp-blink{50%{background:var(--qs-faint)}}.qp-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.qp-legend span{align-items:center;gap:6px;display:inline-flex}.qp-legend .qp-tile{border-radius:0;width:9px;height:9px}.qp-poll{background:var(--qs-ink4);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.qp-poll--on{background:var(--qs-ink)}.qp-poll--on:after{content:"";border:1px solid var(--qs-ink);border-radius:50%;animation:2s ease-out infinite qp-ring;position:absolute;inset:-1px}@keyframes qp-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.qp-path{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.qp-hop{align-items:center;display:inline-flex}.qp-node{border:1px solid var(--qs-ink4);height:24px;color:var(--qs-ink3);font:400 11px/1 var(--qs-mono);white-space:nowrap;box-sizing:border-box;border-radius:0;align-items:center;padding:0 10px;display:inline-flex;position:relative}.qp-node--past{border-color:var(--qs-ink);color:var(--qs-ink);background:var(--qs-faint)}.qp-node--cur{border-color:var(--qs-ink);color:var(--qs-ink)}.qp-node--cur:after{content:"";border:1px solid var(--qs-ink);border-radius:0;animation:1.8s ease-out infinite qp-pulse;position:absolute;inset:-1px}.qp-node--skip{border-style:dashed}@keyframes qp-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.6)}}.qp-link{background:var(--qs-ink4);width:16px;height:1px;margin:0 3px}.qp-link--past{background:var(--qs-ink)}.qp-link--cur{background:repeating-linear-gradient(90deg, var(--qs-ink) 0 3px, transparent 3px 6px);background-size:6px 1px;animation:.6s linear infinite qp-dash}@keyframes qp-dash{to{background-position:6px 0}}.qp-runs{flex-direction:column;gap:2px;display:flex}.qp-run{text-align:left;height:26px;font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink2);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr) 46px 46px 50px 50px;align-items:center;column-gap:8px;padding:0 10px;display:grid}.qp-run>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qp-run--head{cursor:default;height:18px;font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink3)}.qp-run:not(.qp-run--head):hover{background:var(--qs-faint);color:var(--qs-ink)}.qp-run--cur{color:var(--qs-ink);background:var(--qs-faint)}.qp-dot{cursor:pointer}.qp-dot:hover circle{stroke-width:2px}.qp-levels{touch-action:none;cursor:ew-resize;position:relative}@container (width<=440px){.qp-run{grid-template-columns:44px minmax(0,1fr) 40px 40px}.qp-run>.qp-wide{display:none}.qp-link{width:8px;margin:0 2px}.qp-node{padding:0 8px}}@media (prefers-reduced-motion:reduce){.qp-playhead,.qp-tile--running,.qp-poll--on:after,.qp-node--cur:after,.qp-link--cur{animation:none}}.hud-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.hud-free{pointer-events:none;position:absolute;inset:0}.hud-free--live>*{pointer-events:none}.hud-free--live [data-live],.hud-free--live .hud-live,.hud-free--live [data-tip]{pointer-events:auto}.hud-slot{pointer-events:none;gap:12px;max-width:calc(50% - 40px);display:flex;position:absolute}.hud-slot>*{pointer-events:none}.hud-slot>.hud-mod--live,.hud-slot>.hud-chrome{pointer-events:auto}.hud-slot--tl{flex-direction:column;align-items:flex-start;top:34px;left:36px}.hud-slot--tr{flex-direction:column;align-items:flex-end;top:34px;right:36px}.hud-slot--bl{flex-direction:column-reverse;align-items:flex-start;bottom:34px;left:36px}.hud-slot--br{flex-direction:column-reverse;align-items:flex-end;bottom:34px;right:36px}.hud-slot--top{flex-direction:column;align-items:center;max-width:60%;top:18px;left:50%;transform:translate(-50%)}.hud-slot--bottom{flex-direction:column;align-items:center;max-width:60%;bottom:22px;left:50%;transform:translate(-50%)}.hud-slot--left{flex-direction:column;align-items:flex-start;top:50%;left:14px;transform:translateY(-50%)}.hud-slot--right{flex-direction:column;align-items:flex-end;top:50%;right:14px;transform:translateY(-50%)}.cmp-presets{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.cmp-preset{all:unset;box-sizing:border-box;border:1px solid var(--qs-line);cursor:pointer;border-radius:0;flex-direction:column;gap:4px;padding:9px 12px;transition:background .15s,border-color .15s;display:flex}.cmp-preset:hover{background:var(--qs-faint)}.cmp-preset--on{border-color:var(--qs-ink);background:var(--qs-sel)}.cmp-preset__t{font:500 12px/1 var(--qs-sans);color:var(--qs-ink)}.cmp-preset__d{font:400 11px/1.25 var(--qs-sans);color:var(--qs-ink3)}.cmp-fam{grid-template-columns:1fr;gap:6px;padding:8px 0;display:grid}.cmp-fam__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cmp-fam__t{font:500 12px/1 var(--qs-sans);color:var(--qs-ink)}.cmp-fam__d{font:400 11px/1.2 var(--qs-sans);color:var(--qs-ink3);text-align:right}.cmp-vars{flex-wrap:wrap;gap:4px;display:flex}.cmp-var{all:unset;border:1px solid var(--qs-line);height:24px;font:400 12px/1 var(--qs-sans);color:var(--qs-ink2);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:0 10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cmp-var:hover{background:var(--qs-faint);color:var(--qs-ink)}.cmp-var--on{border-color:var(--qs-ink);background:var(--qs-sel);color:var(--qs-ink)}.cmp-var__n{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.hud-piece{pointer-events:none;position:relative}.hud-piece.hud-mod--live{pointer-events:auto}.hud-piece--placed{z-index:3;position:absolute}.hud-layer--arrange .hud-piece{pointer-events:auto;outline:1px dashed var(--qs-ink3);outline-offset:6px;border-radius:0}.hud-layer--arrange .hud-piece:hover{outline-color:var(--qs-ink)}.hud-piece__handle{all:unset;z-index:4;background:var(--qs-ink);height:22px;color:var(--qs-bg);font:500 11px/1 var(--qs-sans);cursor:grab;white-space:nowrap;pointer-events:auto;border-radius:0;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;position:absolute;top:-30px;left:-6px}.hud-piece__handle:active{cursor:grabbing}.hud-piece__grip{opacity:.8;background:radial-gradient(circle,currentColor 1px,#0000 1.2px) 0 0/3px 3.4px;width:6px;height:10px}.hud-piece__body{pointer-events:inherit}.hud-piece__bar{z-index:4;pointer-events:auto;gap:4px;display:flex;position:absolute;top:-30px;left:-6px}.hud-piece__bar .hud-piece__handle{position:static}.hud-piece__btn{all:unset;background:var(--qs-bg);height:22px;color:var(--qs-ink);border:1px solid var(--qs-line);font:500 11px/22px var(--qs-sans);cursor:pointer;box-sizing:border-box;border-radius:0;align-items:center;padding:0 9px;display:inline-flex}.hud-piece__btn:hover{border-color:var(--qs-ink)}.hud-layer--edit .hud-piece{pointer-events:auto;cursor:grab;border-radius:0}.hud-layer--edit .hud-piece.hud-mod--live{cursor:auto}.hud-layer--edit .hud-piece:before{content:"";position:absolute;inset:-34px -8px -8px}.hud-layer--edit .hud-piece{outline:1px dashed var(--qs-ink4);outline-offset:6px}.hud-layer--edit .hud-piece:hover{outline-color:var(--qs-ink3)}.hud-piece--sel{outline-offset:6px;outline:1.5px solid var(--qs-ink)!important}.hud-piece--edit>.hud-piece__bar{opacity:0;transition:opacity .12s}.hud-piece--edit:hover>.hud-piece__bar,.hud-piece--sel>.hud-piece__bar,.hud-piece--dragging>.hud-piece__bar{opacity:1}.hud-piece--dragging{cursor:grabbing!important}.hud-piece--out{opacity:.35}.hud-piece__btn--x{justify-content:center;width:22px;padding:0;font-size:13px}.hud-text{min-width:24px;font:500 22px/1.15 var(--qs-sans);color:var(--qs-ink);white-space:pre-wrap;outline:none;max-width:520px;display:inline-block}.hud-text--edit{cursor:text;box-shadow:0 1px 0 var(--qs-ink3)}.hud-piece--ghost{outline:1px dashed var(--qs-ink2);outline-offset:6px;border-radius:0}.hud-piece--ghost>.hud-piece__body,.hud-free--ghost>*{animation:.18s ease-out hud-ghost}@keyframes hud-ghost{0%{opacity:0}to{opacity:1}}.hud-piece__body,.hud-free{transition:opacity .15s}.hud-piece__resize{z-index:5;pointer-events:auto;cursor:nwse-resize;background:var(--qs-bg);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--qs-ink);opacity:0;touch-action:none;border-radius:0;transition:opacity .12s;position:absolute;bottom:-9px;right:-9px}.hud-piece__resize:after{content:"";border-right:1.5px solid var(--qs-ink);border-bottom:1.5px solid var(--qs-ink);position:absolute;inset:4px}.hud-piece--edit:hover>.hud-piece__resize,.hud-piece--sel>.hud-piece__resize{opacity:1}.hud-piece__pct{white-space:nowrap;font:var(--qs-t-meta);color:var(--qs-ink2);pointer-events:none;position:absolute;top:-1px;left:20px}.hud-piece--sel,.hud-piece--dragging{z-index:6}.hud-layer--terse :is(.qg-cap,.qdm-cap,.qg-note,.hev-note,.hev-foot,.hev-empty,.hpar__empty,.qs-lab-title__p){display:none}.hud-still{display:contents}.hud-still *,.hud-still :before,.hud-still :after{transition:none!important;animation:none!important}.qs-tip{z-index:100;pointer-events:none;background:var(--qs-ink);max-width:260px;color:var(--qs-bg);opacity:0;border-radius:0;flex-direction:column;gap:4px;padding:6px 12px 7px;transition:opacity .12s,transform .12s;display:flex;position:fixed}.qs-tip--rich{border-radius:0;padding:9px 13px 10px}.qs-tip--on{opacity:1}.qs-tip[data-side=bottom]{transform:translateY(-2px)}.qs-tip[data-side=top]{transform:translateY(2px)}.qs-tip[data-side=right]{transform:translate(-2px)}.qs-tip[data-side=left]{transform:translate(2px)}.qs-tip--on[data-side]{transform:none}.qs-tip:before{content:"";background:inherit;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.qs-tip[data-side=bottom]:before{top:-3px;left:calc(var(--arrow) - 3.5px)}.qs-tip[data-side=top]:before{bottom:-3px;left:calc(var(--arrow) - 3.5px)}.qs-tip[data-side=right]:before{left:-3px;top:calc(var(--arrow) - 3.5px)}.qs-tip[data-side=left]:before{right:-3px;top:calc(var(--arrow) - 3.5px)}.qs-tip__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qs-tip__key{font:400 11px/1 var(--qs-mono);border:1px solid color-mix(in srgb, var(--qs-bg) 40%, transparent);color:color-mix(in srgb, var(--qs-bg) 85%, transparent);border-radius:0;padding:2px 6px}.qs-tip__desc{font:400 12px/1.35 var(--qs-sans);color:color-mix(in srgb, var(--qs-bg) 76%, transparent);text-wrap:pretty}.rt,.aj{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rt-tools{border-bottom:1px solid var(--qs-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px 8px 16px;display:flex}.rt-tools__end{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.rt-icons{flex:none;align-items:center;gap:2px;display:flex}.rt-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.rt-chip{all:unset;box-sizing:border-box;border:1px solid var(--qs-ctl);cursor:pointer;white-space:nowrap;height:24px;color:var(--qs-ink2);border-radius:0;align-items:center;gap:6px;padding:0 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rt-chip:hover{background:var(--qs-faint);color:var(--qs-ink)}.rt-chip:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.rt-chip--on,.rt-chip--on:hover{background:var(--qs-sel);border-color:var(--qs-ink);color:var(--qs-ink)}.rt-chip__label{font:400 12px/1 var(--qs-sans)}.rt-chip__n{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink3)}.rt-chip--on .rt-chip__n{color:var(--qs-ink2)}.rt-chip--zero:not(.rt-chip--on) .rt-chip__n{color:var(--qs-ink3)}.rt-search{box-sizing:border-box;border:1px solid var(--qs-ctl);width:168px;min-width:96px;height:24px;color:var(--qs-ink3);cursor:text;border-radius:0;flex:0 168px;align-items:center;gap:6px;padding:0 4px 0 9px;transition:border-color .15s;display:inline-flex}.rt-search:focus-within,.rt-search--on{border-color:var(--qs-ink);color:var(--qs-ink2)}.rt-search input{all:unset;min-width:0;height:100%;font:400 11px/1 var(--qs-mono);color:var(--qs-ink);flex:1}.rt-search input::placeholder{font-family:var(--qs-sans);color:var(--qs-ink3);font-size:12px}.rt-search__x{all:unset;width:18px;height:18px;color:var(--qs-ink3);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rt-search__x:hover{background:var(--qs-faint);color:var(--qs-ink)}.rt-spin svg{animation:.9s linear infinite qs-spin}.rt-scroll{flex:1;min-height:0}.rt-log{--rt-cols:92px 50px minmax(0, 1fr) 76px 104px;padding:0 22px 10px 8px}.rt-row{grid-template-columns:var(--rt-cols);box-sizing:border-box;border-radius:0;grid-template-areas:"t lv msg st dur";align-items:baseline;column-gap:10px;min-height:22px;padding:3px 8px;transition:background .1s;display:grid}.rt-row--plain{grid-template-areas:"t lv msg msg msg"}.rt-row:not(.rt-row--head):hover{background:var(--qs-faint)}.rt-row--head{z-index:1;background:var(--qs-bg);border-bottom:1px solid var(--qs-line);font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink3);border-radius:0;margin:0 -8px 4px;padding:9px 16px 7px;position:sticky;top:0}.rt-row--head .rt-st,.rt-row--head .rt-dur{white-space:nowrap}.rt-t{font:400 11px/16px var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink2);white-space:nowrap;grid-area:t}.rt-t__ms{color:var(--qs-ink3);font-size:11px}.rt-lv{grid-area:lv;align-self:center;display:flex}.rt-msg{min-width:0;font:400 12px/16px var(--qs-sans);color:var(--qs-ink);overflow-wrap:anywhere;grid-area:msg}.rt-st{grid-area:st;align-self:center;min-width:0;display:flex}.rt-dur{grid-area:dur;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.rt-row--head .rt-t,.rt-row--head .rt-msg,.rt-row--head .rt-st,.rt-row--head .rt-dur{font:inherit;color:inherit}.rt-badge{box-sizing:border-box;height:16px;font:500 11px/1 var(--qs-sans);white-space:nowrap;color:var(--qs-ink3);border:1px solid #0000;border-radius:0;align-items:center;padding:0 6px;display:inline-flex}.rt-badge--info{color:var(--qs-ink3);border-color:var(--qs-line)}.rt-badge--net{color:var(--qs-ink3)}.rt-badge--warn{color:var(--qs-ink);border-color:var(--qs-ink)}.rt-badge--error{color:var(--qs-bg);background:var(--qs-ink);border-color:var(--qs-ink)}.rt-row--info .rt-msg{color:var(--qs-ink2)}.rt-row--warn .rt-msg,.rt-row--error .rt-msg{color:var(--qs-ink);font-weight:500}.rt-req{align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.rt-method{box-sizing:border-box;border:1px solid var(--qs-ctl);height:16px;font:500 11px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);border-radius:0;flex:none;align-items:center;padding:0 6px;display:inline-flex}.rt-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 11px/16px var(--qs-mono);color:var(--qs-ink);overflow:hidden}.rt-times{box-sizing:border-box;background:var(--qs-sel);height:16px;font:500 11px/1 var(--qs-mono);color:var(--qs-ink);vertical-align:1px;border-radius:0;flex:none;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.rt-req .rt-times{margin-left:0}.rt-status{box-sizing:border-box;height:16px;font:400 11px/1 var(--qs-mono);white-space:nowrap;color:var(--qs-ink3);text-overflow:ellipsis;border:1px solid #0000;border-radius:0;align-items:center;max-width:100%;padding:0 6px;display:inline-flex;overflow:hidden}.rt-status--ok{padding-left:0}.rt-status--other{color:var(--qs-ink2);padding-left:0}.rt-status--bad{color:var(--qs-bg);background:var(--qs-ink);border-color:var(--qs-ink);font-weight:500}.rt-status--cancel{color:var(--qs-ink3);border:1px dashed var(--qs-ink4)}.rt-dur__n{text-align:right;min-width:46px;font:400 11px/16px var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink2);white-space:nowrap;flex:none}.rt-dur__u{color:var(--qs-ink3);font-size:11px}.rt-bar{background:var(--qs-faint);border-radius:0;flex:1;min-width:24px;max-width:64px;height:3px;position:relative;overflow:hidden}.rt-bar>span{background:var(--qs-ink4);border-radius:0;position:absolute;top:0;bottom:0;left:0}.rt-row--slow .rt-dur__n{color:var(--qs-ink);font-weight:500}.rt-row--slow .rt-dur__u{color:var(--qs-ink2)}.rt-row--slow .rt-bar>span{background:var(--qs-ink)}.rt-empty,.aj-empty{max-width:420px;font:400 12px/1.4 var(--qs-sans);color:var(--qs-ink3);text-wrap:pretty;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 8px;display:flex}.rt-empty p,.aj-empty p{margin:0}.rt-empty .qs-pill{margin-top:6px}.rt-empty__title{font:500 12px/1.3 var(--qs-sans);color:var(--qs-ink2)}.aj-empty--panel{padding:16px}.rt-foot{border-top:1px solid var(--qs-line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 12px 6px 16px;display:flex}.rt-foot__note{font:400 11px/1 var(--qs-sans);color:var(--qs-ink3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-jump{all:unset;box-sizing:border-box;border:1px solid var(--qs-ctl);cursor:pointer;white-space:nowrap;height:24px;font:400 12px/1 var(--qs-sans);color:var(--qs-ink2);border-radius:0;flex:none;align-items:center;gap:5px;padding:0 10px 0 11px;transition:background .15s,color .15s;display:inline-flex}.rt-jump:hover{background:var(--qs-faint);color:var(--qs-ink)}.rt-jump:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.rt-jump--new{border-color:var(--qs-ink);color:var(--qs-ink)}.rt-jump__n{font:500 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums}.rt-jump__sep{color:var(--qs-ink3)}.aj-day{font:400 12px/1 var(--qs-sans);color:var(--qs-ink3);white-space:nowrap}.aj-day__n{font:400 11px/1 var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink)}.aj-err{border-bottom:1px solid var(--qs-line);flex:none;align-items:center;gap:8px;min-width:0;padding:7px 16px;display:flex}.aj-err__msg{min-width:0;font:400 11px/1.3 var(--qs-mono);color:var(--qs-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aj-list{--aj-cols:108px 92px minmax(64px, 150px) 104px minmax(0, 1fr);padding:0 22px 12px 8px}.aj-row{grid-template-columns:var(--aj-cols);box-sizing:border-box;border-radius:0;grid-template-areas:"st t en id src";align-items:center;column-gap:12px;min-height:28px;padding:3px 8px;transition:background .1s;display:grid}.aj-row:not(.aj-row--head):hover{background:var(--qs-faint)}.aj-row--head{z-index:1;background:var(--qs-bg);border-bottom:1px solid var(--qs-line);min-height:0;font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink3);border-radius:0;margin:0 -8px 4px;padding:9px 16px 7px;position:sticky;top:0}.aj-row--head>span{font:inherit!important;color:inherit!important}.aj-st{grid-area:st;min-width:0;display:flex}.aj-t{font:400 11px/16px var(--qs-mono);font-variant-numeric:tabular-nums;color:var(--qs-ink2);white-space:nowrap;grid-area:t}.aj-en{min-width:0;font:400 11px/16px var(--qs-mono);color:var(--qs-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:en;overflow:hidden}.aj-id{grid-area:id;min-width:0;display:flex}.aj-src{min-width:0;font:400 11px/16px var(--qs-mono);color:var(--qs-ink2);text-overflow:ellipsis;white-space:nowrap;grid-area:src;overflow:hidden}.aj-src__run{color:var(--qs-ink)}.aj-src__sep{color:var(--qs-ink3)}.aj-src__personal{font:400 12px/16px var(--qs-sans);color:var(--qs-ink3)}.aj-status{box-sizing:border-box;border:1px solid var(--qs-line);height:20px;font:400 11px/1 var(--qs-sans);color:var(--qs-ink3);white-space:nowrap;text-overflow:ellipsis;border-radius:0;align-items:center;gap:6px;max-width:100%;padding:0 9px;display:inline-flex;overflow:hidden}.aj-status--active{border-color:var(--qs-ink);color:var(--qs-ink)}.aj-status--failed{background:var(--qs-ink);border-color:var(--qs-ink);color:var(--qs-bg);font-weight:500}.aj-status--cancelled{border-style:dashed;border-color:var(--qs-ink4);color:var(--qs-ink3)}.aj-status__dot{background:var(--qs-ink);border-radius:50%;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite qs-blink}.aj-idbtn{all:unset;box-sizing:border-box;cursor:copy;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% + 8px);height:20px;font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);border:1px solid #0000;border-radius:0;align-items:center;margin-left:-8px;padding:0 8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;overflow:hidden}.aj-idbtn:hover{border-color:var(--qs-ctl);color:var(--qs-ink)}.aj-idbtn:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.aj-idbtn--copied,.aj-idbtn--copied:hover{background:var(--qs-sel);border-color:var(--qs-ink);color:var(--qs-ink);font-family:var(--qs-sans)}.aj-more{align-items:center;gap:10px;padding:12px 8px 0;display:flex}.aj-more__note{font:400 12px/1 var(--qs-sans);color:var(--qs-ink3)}@container (width<=720px){.rt-log{--rt-cols:88px 46px minmax(0, 1fr) 70px 56px}.rt-bar{display:none}.aj-list{--aj-cols:100px 84px minmax(56px, 120px) 96px minmax(0, 1fr)}}@container (width<=560px){.aj-list{padding:0 18px 12px 4px}.aj-row--head{display:none}.aj-row{border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"st src t""en en id";gap:3px 10px;padding:7px 10px}.aj-t{justify-self:end}.aj-id{justify-content:flex-end}.aj-idbtn{margin-left:0;margin-right:-8px}.aj-en{color:var(--qs-ink2)}}@container (width<=460px){.rt-tools{gap:6px 8px;padding:8px 8px 8px 12px}.rt-tools__end{flex:100%;margin-left:0}.rt-search{flex:auto;width:auto}.rt-chip{gap:5px;padding:0 8px}.rt-log{padding:0 16px 10px 4px}.rt-row--head{display:none}.rt-row,.rt-row--plain{border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 8px;padding:5px 10px}.rt-row--plain{grid-template-areas:"t t lv""msg msg msg"}.rt-row--net{grid-template-areas:"t st dur""msg msg msg"}.rt-row--net .rt-lv{display:none}.rt-t{color:var(--qs-ink3);font-size:11px;line-height:14px}.rt-dur__n{min-width:0}.rt-bar{display:none}.rt-foot{padding:6px 8px 6px 12px}}@container (width<=300px){.aj-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"st t""src src""en id"}.rt-foot__note{display:none}.rt-foot{justify-content:center}}.rs{scroll-behavior:smooth;font-family:var(--qs-read);container-type:inline-size}.rs__page{max-width:1040px;margin:0 auto;padding:0 24px 120px}.rs__mast{z-index:2;border-bottom:1px solid var(--qs-line);background:var(--ux-panel);font:400 12px/16px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink3);justify-content:space-between;gap:16px;padding:14px 0 10px;display:flex;position:sticky;top:0}.rs__grid{grid-template-columns:200px minmax(0,640px);justify-content:center;column-gap:56px;padding-top:72px;display:grid}.rs__margin{position:relative}.rs__toc{flex-direction:column;gap:10px;display:flex;position:sticky;top:72px}.rs__toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rs__toc a{font:400 12px/16px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink3);grid-template-columns:32px minmax(0,1fr);padding:3px 0;text-decoration:none;transition:color .15s;display:grid}.rs__toc a:hover{color:var(--qs-ink2)}.rs__toc a.is-on{color:var(--qs-ink)}.rs__toc a span{color:var(--qs-ink4)}.rs__toc a.is-on span{color:var(--qs-ink)}.rs__col{flex-direction:column;min-width:0;display:flex}.rs__label{font:500 12px/16px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink3);margin-bottom:8px;display:block}.rs__head{flex-direction:column;gap:12px;padding-bottom:40px;display:flex}.rs__t{font:500 32px/38px var(--qs-read);letter-spacing:-.03em;color:var(--qs-ink);text-wrap:balance;margin:0}.rs__sub{font:400 18px/26px var(--qs-read);letter-spacing:-.015em;color:var(--qs-ink2);text-wrap:balance;margin:0}.rs__abs{border-top:1px solid var(--qs-line);flex-direction:column-reverse;gap:8px;padding:20px 0 12px;display:flex}.rs__kw{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.rs__kw dt{width:100%;margin-bottom:0}.rs__kw dd{font:400 12px/18px var(--qs-read);color:var(--qs-ink2);margin:0}.rs__p--abs{color:var(--qs-ink2)}.rs__sec{padding-top:48px;scroll-margin-top:48px}.rs__h{font:500 20px/26px var(--qs-read);letter-spacing:-.02em;color:var(--qs-ink);margin:0 0 18px}.rs__hn{min-width:52px;color:var(--qs-ink3);font-weight:400;display:inline-block}.rs__h3{font:500 14px/22px var(--qs-read);letter-spacing:-.01em;color:var(--qs-ink);margin:28px 0 10px}.rs__p{font:400 14px/22px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink2);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px}.rs__p b,.rs__list b,.rs__tbl b{color:var(--qs-ink);font-weight:500}.rs__eq{text-align:center;font:400 14px/22px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);margin:8px 0 18px}.rs__c{font-family:var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);overflow-wrap:anywhere;font-size:max(11px,.86em)}.rs__ref{margin-left:1px;font-size:11px;line-height:0}.rs__ref a{color:var(--qs-ink);padding:0 1px;text-decoration:none}.rs__ref a:hover{text-decoration:underline}.rs__list{font:400 14px/22px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink2);flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.rs__list li::marker{color:var(--qs-ink3)}.rs__fig{margin:22px 0 28px}.rs__fig--wide{margin-left:-24px;margin-right:-24px}.rs__figb{background:var(--qs-faint);padding:16px;overflow-x:auto}.rs__cap{font:400 12px/18px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink3);grid-template-columns:64px minmax(0,1fr);margin-top:10px;display:grid}.rs__fig--wide .rs__cap{padding:0 24px}.rs__capn{color:var(--qs-ink);font-weight:500}.rs__svg{width:100%;height:auto;display:block;overflow:visible}.rs__ln{stroke:var(--qs-ink3);stroke-width:1px;fill:none}.rs__ln--k{stroke:var(--qs-ink)}.rs__ln--faint{stroke:var(--qs-ink4);stroke-dasharray:2 3}.rs__ln--dash{stroke:var(--qs-ink);stroke-dasharray:3 3}.rs__ln--ink{stroke:var(--qs-ink);stroke-width:1.5px}.rs__ln--thick{stroke:var(--qs-ink);stroke-width:3px}.rs__dot,.rs__fill{fill:var(--qs-ink)}.rs__fill--dim{fill:var(--qs-ink3)}.rs__cell{fill:var(--qs-ink);stroke:var(--qs-ink3);stroke-width:.5px}.rs__box{fill:var(--ux-panel);stroke:var(--qs-ink3);stroke-width:1px}.rs__box--ink{stroke:var(--qs-ink)}.rs__ln--hatch{stroke:var(--qs-ink4);stroke-width:1.5px}.rs__rise{stroke:var(--qs-ink3);stroke-width:1px}.rs__tx--halo{paint-order:stroke;stroke:var(--ux-panel);stroke-width:4px;stroke-linejoin:round}.rs__box--on{fill:var(--qs-ink);stroke:var(--qs-ink)}.rs__tx{font:400 11px var(--qs-read);fill:var(--qs-ink2)}.rs__tx--m{font-family:var(--qs-mono);letter-spacing:var(--qs-track)}.rs__tx--h{fill:var(--qs-ink);font-weight:500}.rs__tx--ink{fill:var(--qs-ink)}.rs__tx--dim{fill:var(--qs-ink3)}.rs__tx--on{fill:var(--ux-panel)}.rs__tbl{border-collapse:collapse;width:100%;font:400 12px/18px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink2)}.rs__tbl th,.rs__tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--qs-line);padding:7px 10px 7px 0}.rs__tbl thead th{font:500 12px/16px var(--qs-read);color:var(--qs-ink3);border-bottom-color:var(--qs-ctl)}.rs__tbl tbody th{color:var(--qs-ink);white-space:nowrap;font-weight:500}.rs__tbl tbody tr:last-child>*{border-bottom:0}.rs__tbl .rs__v{font:400 11px/18px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink)}.rs__close{border-top:1px solid var(--qs-line);font:400 12px/18px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink3);margin:48px 0 0;padding-top:18px}.rs__back{padding-top:40px;scroll-margin-top:48px}.rs__h--back{font:500 14px/22px var(--qs-read);letter-spacing:-.01em}.rs__notes,.rs__src{font:400 12px/18px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink2);flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.rs__notes{padding-left:22px}.rs__notes li{scroll-margin-top:48px}.rs__notes li::marker{color:var(--qs-ink)}.rs__notes a{color:var(--qs-ink3);margin-left:4px;text-decoration:none}.rs__notes a:hover{color:var(--qs-ink)}.rs__src{gap:14px;list-style:none}.rs__cited{font:400 12px/18px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink2);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rs__cited li{text-indent:-22px;padding-left:22px}.rs__ti{color:var(--qs-ink)}.rs__srcn{color:var(--qs-ink);font-weight:500;display:block}.rs__credits{font:400 12px/18px var(--qs-read);letter-spacing:-.005em;grid-template-columns:160px minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.rs__credits dt{color:var(--qs-ink3)}.rs__credits dd{color:var(--qs-ink2);margin:0}@container (width<=980px){.rs__grid{grid-template-columns:minmax(0,640px);padding-top:48px}.rs__margin{display:none}.rs__fig--wide{margin-left:0;margin-right:0}.rs__fig--wide .rs__cap{padding:0}}@container (width<=520px){.rs__page{padding:0 16px 80px}.rs__mast{flex-direction:column;gap:2px}.rs__t{font-size:26px;line-height:32px}.rs__sub{font-size:16px;line-height:24px}.rs__h{font-size:18px;line-height:24px}.rs__hn{min-width:44px}.rs__fig,.rs__fig--wide{margin-left:-16px;margin-right:-16px}.rs__figb{padding:12px 8px}.rs__fig .rs__cap{grid-template-columns:minmax(0,1fr);gap:2px;padding:0 16px}.rs__fig.rs__fig--tbl{margin-left:0;margin-right:0}.rs__fig--tbl .rs__figb{padding:12px}.rs__fig.rs__fig--tbl .rs__cap{padding:0}.rs__tbl tbody th{white-space:normal}.rs__credits{grid-template-columns:minmax(0,1fr);gap:0}.rs__credits dd{margin-bottom:8px}}.rs__lead{margin:0 0 32px}.rs__lead img,.rs__img{width:100%;height:auto;display:block}.rs__leadcap{font:400 12px/18px var(--qs-read);letter-spacing:-.005em;color:var(--qs-ink3);margin-top:10px}.rs__cited a{color:inherit;text-underline-offset:2px;text-decoration:underline}body{font:400 12px/1.3 var(--qs-sans)}.qs-mono,.qs-small{font-family:var(--qs-sans)}.qs-small{font-size:11px}.qs-pill{font-family:var(--qs-sans);letter-spacing:var(--qs-track)}.qs-pill--s{font-size:11px}.qs-pill--m{font-size:12px}.qs-seg__item{font-family:var(--qs-sans)!important;font-size:12px!important}.qs-select select{font:400 12px/1 var(--qs-sans)}.qs-field-head output,.qs-input input{font:400 12px/1 var(--qs-mono)}.qs-label,.qs-readout__title,.qd-menu__label,.qs-pop__label{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track)}.qs-readout__grid,.qs-readout__lead{font:400 12px/1.4 var(--qs-sans)}.qs-readout__v,.qs-readout__val{font:400 12px/1.4 var(--qs-mono)}.qd-tab,.qd-drop,.qd-ghost,.qd-menu__title,.qd-menu__item{font-family:var(--qs-sans)!important;font-size:12px!important}.qd-menu__hint,.hud__info,.vis-row__t,.ol-row__t,.qs-check__t,.stage__busy,.statusbar,.landing__cd,.landing__steps li span:nth-child(2){font-family:var(--qs-sans)}.hud__info span,.ol-row__t,.vis-row__t,.qs-check__t{font-size:12px}.ol-row__d,.ent-row__n{font-family:var(--qs-mono)}.ent-row__t{font-family:var(--qs-sans);font-size:12px}.nav__cam{font-family:var(--qs-mono)}.sec__title{font:400 14px/1.2 var(--qs-sans);color:var(--qs-ink);letter-spacing:var(--qs-track)}.sec__summary{font:400 12px/1.35 var(--qs-sans);padding-left:0}.sub{font:500 11px/1 var(--qs-sans);letter-spacing:var(--qs-track-label);color:var(--qs-ink2);padding-top:6px}.qs-help{font-size:12px}.qs-slider__thumb{border-radius:0;width:12px;height:12px;margin-left:-6px;top:3px}.qs-slider__fill{border-radius:0}.qs-input{box-sizing:border-box;border:1px solid var(--qs-ctl);border-radius:0;align-items:center;height:28px;padding:0 12px;transition:border-color .15s}.qs-input:hover{border-color:var(--qs-ink3)}.qs-input:focus-within{border-width:1px;border-color:var(--qs-ink);box-shadow:0 0 0 3px var(--qs-line);padding:0 12px}.qs-scroll__thumb,.landing__choice,.ent-row,.ol-row__name{border-radius:0}.qd-tab{border-radius:0;margin:4px 0;padding:0 10px}.qd-tab--on{background:var(--qs-sel)}.qd-tab--on:after{display:none}.qd-tab:hover:not(.qd-tab--on){background:var(--qs-faint)}.qd-menu__item{border-radius:0;margin:0 4px}.qd-drop,.scanbar{border-radius:0}.qs-check{border-radius:0;grid-template-columns:30px auto 1fr;padding:6px 4px}.qs-check:hover{background:var(--qs-faint)}.qs-check:hover .qs-check__t{text-decoration:none}.qs-check__box{border:1px solid var(--qs-ink3);background:0 0;border-radius:0;width:22px;height:12px;transition:background .15s,border-color .15s;position:relative}.qs-check__box:after{content:"";background:var(--qs-ink3);border-radius:0;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.qs-check input:checked+.qs-check__box{background:var(--qs-ink);border-color:var(--qs-ink)}.qs-check input:checked+.qs-check__box:after{background:var(--qs-bg);transform:translate(10px)}.qs-check__n{font-size:12px}.qs-ib--on,.qs-ib--on:hover:not(:disabled){background:var(--qs-sel);color:var(--qs-ink);box-shadow:inset 0 0 0 1px var(--qs-ink)}.qs-pop__icon--on,.qs-pop__icon--on:hover{background:var(--qs-sel);color:var(--qs-ink)}.shading__b--on,.shading__b--on:hover:not(:disabled){background:var(--qs-sel);color:var(--qs-ink);box-shadow:inset 0 0 0 1px var(--qs-ink)}.qs-pop__panel{border:1px solid var(--qs-ctl);border-radius:0;gap:12px;padding:16px}.qs-pop__panel:before,.qs-pop__panel:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.qs-pop__panel:before{border-left:1px solid var(--qs-ink);border-top:1px solid var(--qs-ink);top:-1px;left:-1px}.qs-pop__panel:after{border-right:1px solid var(--qs-ink);border-bottom:1px solid var(--qs-ink);bottom:-1px;right:-1px}.qs-pop__sec{gap:0}.gizmo__end{cursor:pointer}.gizmo circle:first-child{cursor:default}.nav__col .qs-ib[data-drag=zoom]{cursor:ns-resize}.nav__col .qs-ib[data-drag=pan]{cursor:move}.nav__col .qs-ib[data-drag=orbit]{cursor:grab}.nav__col .qs-ib[data-drag].qs-ib--on{cursor:grabbing}.stage__view--probe,.stage__view--annotate,.stage__view--measure{cursor:crosshair}.stage__view--navigate:active{cursor:grabbing}.lvl-hist{cursor:ew-resize}.slice-map{cursor:crosshair}.spark-bar{cursor:pointer}.spark-bar:hover{opacity:.7}.backdrop--plain{background:0 0}.backdrop--dots{background:radial-gradient(circle, var(--qs-dot) 1px, transparent 1.5px) 12px 12px / 24px 24px}.backdrop--lines{background:linear-gradient(var(--qs-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--qs-line) 1px, transparent 1px) 0 0 / 24px 24px}.backdrop--gradient{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--qs-bg) 70%, white) 0%, var(--qs-bg) 55%, color-mix(in srgb, var(--qs-bg) 88%, var(--qs-ink)) 100%)}.backdrop--studio{background:linear-gradient(180deg, color-mix(in srgb, var(--qs-bg) 80%, white) 0%, var(--qs-bg) 58%, color-mix(in srgb, var(--qs-bg) 90%, var(--qs-ink)) 100%)}.swatches{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;display:grid}.swatch{all:unset;cursor:pointer;border:1px solid #0000;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 7px;transition:background .15s,border-color .15s;display:flex}.swatch:hover{background:var(--qs-faint)}.swatch--on{border-color:var(--qs-ink);background:var(--qs-sel)}.swatch:focus-visible{box-shadow:0 0 0 3px var(--qs-line)}.swatch__t{font:400 11px/1 var(--qs-sans);color:var(--qs-ink)}.swatch__bd{border:1px solid var(--qs-line);box-sizing:border-box;background-color:var(--qs-bg);border-radius:0;width:34px;height:24px}.swatch__ball{border:1px solid var(--qs-line);box-sizing:border-box;border-radius:0;width:24px;height:24px}.swatch__ball--studio{background:radial-gradient(circle at 32% 30%,#fff 0%,#cfd1d5 35%,#6b6d72 100%)}.swatch__ball--soft{background:radial-gradient(circle at 40% 35%,#fff 0%,#dcdde0 55%,#a5a7ac 100%)}.swatch__ball--flat{background:#c9cbd0}.swatch__ball--rim{background:radial-gradient(circle,#7b7d82 55%,#f4f5f6 72%,#9c9ea3 100%)}.qs-app{letter-spacing:var(--qs-track);font:500 17px/1 var(--qs-sans)!important}.sec__title,.blk__title{font:500 15px/1.2 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink)}.sec__summary{font:400 12px/1.4 var(--qs-sans);color:var(--qs-ink2)}.sub,.qs-label,.qs-readout__title,.qs-pop__label,.qd-menu__label{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink2)}.qs-field-label,.qs-field-head span,.qs-field__label{font:400 12px/1.25 var(--qs-sans);color:var(--qs-ink2)}.qs-readout__grid>span:first-child,.qs-readout__grid>span:nth-child(3n+1),.qs-readout__lead .qs-readout__row>span:first-child{font-family:var(--qs-sans);color:var(--qs-ink2);font-weight:400}.qs-help,.landing__cd,.qs-check__n,.hudmenu__d,.ol-row__d{font-style:normal;font-weight:400}.qs-help{color:var(--qs-ink3);font-size:12px;line-height:1.45}.qs-pill--commit,.qs-pill--active{font-weight:500}.qs-pop__title{font:500 14px/1.2 var(--qs-sans)}.hud__info span:first-child{font-weight:500}.hud__info span:nth-child(2){font-style:normal;font-weight:400}.qs-tip__name{font-weight:500}.qs-tip__desc,.qd-tab{font-weight:400}.qd-tab--on{font-weight:500!important}.landing__title{font:400 30px/1.1 var(--qs-sans);letter-spacing:var(--qs-track)}.landing__ct{font:500 16px/1.2 var(--qs-sans)}.statusbar{font:400 11px/1 var(--qs-sans)}.swatch__t,.ent-row__t{font-weight:400}.sec{gap:18px;padding:22px 22px 26px}.sec--folded{gap:8px;padding-bottom:20px}.sec__head{gap:10px}.blk{gap:16px;padding:22px 22px 26px}.qs-readout__grid{row-gap:7px}.qs-readout__lead{gap:10px}.qs-select-field,.qs-input-field,.seg-block{gap:9px}.qs-slider{gap:10px}.pair{gap:14px}.tabs{gap:6px;padding-top:14px}.outliner{padding:10px 12px 14px}.ol-row__name{padding:7px 8px}.qs-pop__panel{gap:14px;padding:18px}.qs-pop__sec{padding-top:12px}.swatch{box-sizing:border-box;min-width:0}.swatch__t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:root{--qs-r-tile:18px;--qs-r-area:22px;--qs-tile:color-mix(in srgb, var(--qs-ink) 4%, var(--qs-bg));--qs-tile-strong:color-mix(in srgb, var(--qs-ink) 7%, var(--qs-bg));--qs-gutter:8px}.top{border-bottom:0}.statusbar{border-top:0;padding:0 18px}.qd{padding:0 var(--qs-gutter)}.qd-zone--left,.qd-zone--right{gap:0;padding:0}.qd-area{border:1px solid var(--qs-line);background:var(--qs-bg);border-radius:0}.qd-split{background:0 0!important}.qd-split--col{width:var(--qs-gutter);cursor:col-resize}.qd-split--row{height:var(--qs-gutter);cursor:row-resize}.qd-split:after{content:"";background:var(--qs-ink);opacity:0;border-radius:0;transition:opacity .15s;position:absolute}.qd-split--col:after{width:2px;margin-left:-1px;top:30%;bottom:30%;left:50%}.qd-split--row:after{height:2px;margin-top:-1px;top:50%;left:30%;right:30%}.qd-split:hover:after,.qd-split:active:after,.qd-split:focus-visible:after{opacity:.5}.qd-head{border-bottom:0;height:38px;padding:4px 6px 0 8px}.qd-head--on{box-shadow:none;background:var(--qs-faint)}.qd-menu{border-radius:0;padding:5px}.qd-menu__rule{background:0 0;height:6px}.qd-drop{border-radius:0}.stage__bar{padding:4px 6px 10px}.stage__view{margin:0 0 var(--qs-gutter);border:1px solid var(--qs-line);border-radius:0}.pane-scroll--tabs{flex-direction:column;display:flex}.pane-scroll--tabs .qs-scroll__box{order:2;padding-left:0}.tabs{background:0 0;border-right:0;flex-flow:wrap;flex:none;order:1;justify-content:flex-start;gap:4px;width:auto;height:auto;padding:2px 12px 10px;position:relative}.sec,.blk{border:0;border-radius:0;margin:0 8px 6px;padding:18px 18px 20px;transition:background .18s}.sec--folded{padding-bottom:16px}.blk[style]{border-bottom:0!important}.panel .blk:last-child,.panel .sec:last-child{margin-bottom:12px}.hero{flex-direction:column;gap:6px;min-width:0;display:flex}.hero__k{font:500 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink2)}.hero__v{font:400 30px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero__v small{font:400 12px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink3);margin-left:4px}.hero__n{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink3)}.heroes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 14px;display:grid}.ol-row:before{display:none}.ol-row{padding-left:0}.outliner__root{padding-left:10px}.qs-pop__panel{border-color:var(--qs-line);border-radius:0}.qs-pop__panel:before,.qs-pop__panel:after{display:none}.qs-pop__sec{border-top:0;padding-top:4px}.qs-dd__list{border-color:var(--qs-line);border-radius:0}.modal,.landing__card{border:1px solid var(--qs-line);border-radius:0}.landing__card:before,.landing__card:after{display:none}.landing__steps{border-top:0;padding-top:6px}.landing__choice{border-color:var(--qs-line);background:var(--qs-tile)}.landing__choice:hover,.landing__choice--over{background:var(--qs-tile-strong);border-color:var(--qs-ink3)}.rt-tools,.rt-row--head,.rt-foot,.aj-err,.aj-row--head{border:0!important}.rt-row,.aj-row{border-radius:0}.qs-readout__lead .qs-readout__dots{border-bottom-style:dotted}.toast{border-radius:0}.scanbar{border-color:var(--qs-line)}.hero--wide{grid-column:1/-1}.app{grid-template-rows:52px minmax(0,1fr)!important;grid-template-areas:"top""dock"!important}.app__dock{padding-bottom:var(--qs-gutter)}.top{gap:20px}.top__now{white-space:nowrap;flex:1;align-items:baseline;gap:12px;min-width:0;display:flex;overflow:hidden}.top__file{font:500 12px/1 var(--qs-sans);color:var(--qs-ink)}.top__dim{font:400 12px/1 var(--qs-sans);color:var(--qs-ink2);text-overflow:ellipsis;overflow:hidden}.top__state{font:400 12px/1 var(--qs-sans);color:var(--qs-ink);align-items:center;gap:6px;display:inline-flex}.top__last{font:400 12px/1 var(--qs-sans);color:var(--qs-ink3);text-overflow:ellipsis;min-width:0;overflow:hidden}.top__last--warn{color:var(--qs-ink);font-style:normal}:where(button,a,input,select,textarea,[role],[tabindex]):focus-visible{outline:2px solid var(--qs-ink);outline-offset:2px;box-shadow:none!important}.qs-pop__icon:focus-visible,.qs-pop__chev:focus-visible{outline-offset:-2px}.sec__head{border-radius:0}.sec,.blk{padding:20px 20px 24px;scroll-margin-top:8px}.sec{gap:16px}.sec__head{margin-bottom:-4px}.sub{margin-top:8px;padding-top:8px}.qs-select-field,.qs-input-field,.seg-block,.qs-slider{gap:8px}.qs-help{max-width:40ch;color:color-mix(in srgb, var(--qs-ink2) 82%, transparent)}.qs-pill--s,.qs-seg--s .qs-seg__item,.qs-seg__item{height:24px}.qd-tab{height:28px;margin:3px 0}.qs-ib{min-width:24px;min-height:24px}.hero__v{font-size:24px}.rt-row--head,.aj-row--head{letter-spacing:var(--qs-track-label);font:500 11px/1 var(--qs-sans)!important}.rt-row--head *,.aj-row--head *{font:inherit!important}.ol-row__d{font:400 11px/1.2 var(--qs-mono)!important;font-style:normal!important}.top__last,.hud__info span:nth-child(2){font-weight:400}.nav,.nav *{cursor:default}.nav .qs-ib,.nav .gizmo__end{cursor:pointer}.nav .qs-ib[data-drag=zoom]{cursor:ns-resize}.nav .qs-ib[data-drag=pan]{cursor:move}.nav .qs-ib[data-drag=orbit]{cursor:grab}.swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.swatches--4{grid-template-columns:repeat(4,minmax(0,1fr))}.modes{border:1px solid var(--qs-ctl);border-radius:0;gap:2px;padding:2px;display:inline-flex}.modes__b{all:unset;height:24px;font:400 12px/1 var(--qs-sans);color:var(--qs-ink2);cursor:pointer;border-radius:0;align-items:center;padding:0 14px;transition:background .15s,color .15s;display:inline-flex}.modes__b:hover{color:var(--qs-ink);background:var(--qs-faint)}.modes__b--on,.modes__b--on:hover{color:var(--qs-ink);background:var(--qs-sel);box-shadow:inset 0 0 0 1px var(--qs-ink);font-weight:500}.app--present{grid-template-rows:0 minmax(0,1fr)!important}.app--present .top{display:none}.app--present .app__dock,.app--present .qd{padding:0}.app--present .qd-zone,.app--present .qd-split,.app--present .qd-void{display:none!important}.app--present .stage__bar{display:none}.app--present .stage__view{border:0;border-radius:0;margin:0}.app--present .qs-probe-rulers,.app--present .stage__busy{display:none}.present-bar{z-index:40;background:color-mix(in srgb, var(--qs-bg) 88%, transparent);border:1px solid var(--qs-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;align-items:center;gap:4px;padding:5px 6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.present-bar__mode{all:unset;height:28px;font:500 12px/1 var(--qs-sans);color:var(--qs-ink);cursor:pointer;border-radius:0;align-items:center;padding:0 14px;display:inline-flex}.present-bar__mode:hover{background:var(--qs-faint)}.present-bar__mode:before{content:"←";color:var(--qs-ink2);margin-right:8px}.present-bar__sep{background:var(--qs-line);width:1px;height:16px;margin:0 4px}.present-bar .qs-pop__panel{max-height:calc(100vh - 120px);top:auto;bottom:calc(100% + 10px)}.present-peek{all:unset;background:var(--qs-ink4);opacity:0;cursor:pointer;z-index:40;border-radius:0;width:10px;height:10px;position:fixed;bottom:10px;right:10px}.present-peek:hover,.present-peek:focus-visible{opacity:.8}.shot-pill{border:1px solid var(--qs-ink);height:26px;font:400 13px/1 var(--qs-sans);letter-spacing:var(--qs-track);color:var(--qs-ink);background:var(--qs-bg);border-radius:0;align-items:center;padding:0 14px;display:inline-flex}.hud__info span,.nav__cam span{white-space:nowrap}.hud-slot{max-width:none}.hud-slot--tl,.hud-slot--tr,.hud-slot--bl,.hud-slot--br{max-width:calc(50% - 48px)}.app--present .hud-slot--tl,.app--present .hud-slot--bl{left:64px}.app--present .hud-slot--tr,.app--present .hud-slot--br{right:64px}.app--present .hud-slot--tl,.app--present .hud-slot--tr{top:60px}.app--present .hud-slot--bl,.app--present .hud-slot--br,.app--present .hud-slot--bottom{bottom:84px}.app--present .hud-slot--top{top:52px}.app--present.app--bare .hud-slot--bl,.app--present.app--bare .hud-slot--br,.app--present.app--bare .hud-slot--bottom{bottom:60px}.figs{flex-direction:column;gap:2px;display:flex}.figs__row{grid-template-columns:minmax(84px,auto) 1fr;align-items:baseline;column-gap:12px;padding:4px 0;display:grid}.figs__k{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink2)}.figs__v{font:400 13px/1.3 var(--qs-mono);color:var(--qs-ink);font-variant-numeric:tabular-nums}.figs__v small{font:400 12px/1 var(--qs-sans);color:var(--qs-ink2)}.figs__n{font:400 12px/1.3 var(--qs-sans);color:var(--qs-ink3);grid-column:2}.app--drawer .app__dock{padding-right:356px}.app--drawer .present-bar{left:calc(50% - 178px)}.pd-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-grow{flex:1}.pd-field{flex-direction:column;gap:8px;display:flex}.pd-k{font:400 12px/1 var(--qs-sans);color:var(--qs-ink2)}.pd-checks{flex-direction:column;display:flex}.pd-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pd-chip{all:unset;box-sizing:border-box;border:1px solid var(--qs-line);height:26px;font:400 12px/1 var(--qs-sans);color:var(--qs-ink2);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:0 11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pd-chip:hover:not(:disabled){background:var(--qs-faint);color:var(--qs-ink)}.pd-chip--on{border-color:var(--qs-ink);background:var(--qs-sel);color:var(--qs-ink)}.pd-chip--s{height:24px;padding:0 9px;font-size:12px}.pd-chip:disabled{color:var(--qs-ink3);cursor:default}.pd-shot{all:unset;box-sizing:border-box;border:1px solid var(--qs-line);width:26px;height:26px;font:400 12px/1 var(--qs-mono);color:var(--qs-ink2);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.pd-shot:hover{background:var(--qs-faint);color:var(--qs-ink)}.pd-shot--on{background:var(--qs-ink);border-color:var(--qs-ink);color:var(--qs-bg)}.pd-shot--s{width:24px;height:24px}.pd-rec{background:var(--qs-ink);border-radius:0;flex:none;width:9px;height:9px}.pd-chip--on .pd-rec{border-radius:0;animation:1.2s ease-in-out infinite qs-blink}.present-bar__comp{align-items:center;gap:2px;padding:0 2px;display:inline-flex}.present-bar__name{text-align:center;min-width:112px;font:500 12px/1 var(--qs-sans);color:var(--qs-ink)}.present-bar__arrow{all:unset;cursor:pointer;width:24px;height:24px;color:var(--qs-ink2);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.present-bar__arrow:before{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:-3px;transform:rotate(-45deg)}.present-bar__arrow--l:before{margin-left:3px;transform:rotate(135deg)}.present-bar__arrow:hover{background:var(--qs-faint);color:var(--qs-ink)}.present-bar__rec{all:unset;cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.present-bar__rec:before{content:"";background:var(--qs-ink);border-radius:0;width:11px;height:11px}.present-bar__rec:hover{background:var(--qs-faint)}.present-bar__rec--on:before{border-radius:0;animation:1.2s ease-in-out infinite qs-blink}.pd-hint,.pd-empty{font:400 12px/1.35 var(--qs-sans);color:var(--qs-ink3);padding:0 2px}.pd-notes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pd-note{border-radius:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:4px 4px 4px 2px;display:grid}.pd-note:hover{background:var(--qs-faint)}.pd-note__n{background:var(--qs-ink);width:20px;height:20px;color:var(--qs-bg);font:500 11px/20px var(--qs-mono);text-align:center;border-radius:0}.pd-note__body{flex-direction:column;gap:3px;min-width:0;display:flex}.pd-note__in{all:unset;font:500 12px/1.2 var(--qs-sans);color:var(--qs-ink);cursor:text;border-radius:0;margin:-2px -4px;padding:2px 4px}.pd-note__in:focus{box-shadow:inset 0 0 0 1px var(--qs-ink3)}.pd-note__info{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app--drawer .present-bar{border-radius:0;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 380px)}@media (width<=1180px){.app--drawer .present-bar .pd-shot--s,.app--drawer .present-bar__name{display:none}}.app--present .hud-slot--bottom.hud-slot--lean-l{left:64px}.app--present .hud-slot--bottom.hud-slot--lean-r{right:64px}.stage__present{all:unset;background:var(--qs-ink);height:28px;color:var(--qs-bg);font:500 12px/28px var(--qs-sans);cursor:pointer;white-space:nowrap;border-radius:0;margin-left:6px;padding:0 14px}.stage__present:hover{opacity:.86}.stage__present:disabled{background:var(--qs-faint);color:var(--qs-ink3);cursor:default}.pd{z-index:35;background:var(--qs-bg);border:1px solid var(--qs-line);border-radius:0;flex-direction:column;width:340px;transition:box-shadow .15s,border-color .15s;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden}.pd__head{flex:none;align-items:center;gap:8px;padding:12px 10px 8px 16px;display:flex}.pd__title{font:500 15px/1 var(--qs-sans);color:var(--qs-ink);flex:1}.pd-mode{all:unset;border:1px solid var(--qs-line);height:26px;font:500 12px/1 var(--qs-sans);color:var(--qs-ink);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pd-mode:hover{background:var(--qs-faint)}.pd-mode--on{background:var(--qs-ink);border-color:var(--qs-ink);color:var(--qs-bg)}.pd .pd-scroll{flex-direction:column;flex:1;min-height:0}.pd .pd-scroll>.qs-scroll__box{order:1;padding:0 14px 0 16px;overflow-x:clip}.pd-sec>*,.pd-field>*,.pd-line>*,.pd-group>*{min-width:0;max-width:100%}.pd-nav{background:var(--qs-bg);flex:none;order:2;justify-content:space-around;padding:6px 10px 8px;display:flex;box-shadow:0 -10px 16px -12px #00000040}.pd-nav .qs-ib{width:34px!important;height:34px!important}.pd-sec{flex-direction:column;gap:10px;padding:12px 0 18px;display:flex}.pd-sec__t{font:500 13px/1.1 var(--qs-sans);color:var(--qs-ink)}.pd-group{flex-direction:column;gap:8px;padding-top:4px;display:flex}.pd-grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pd-grid2 .pd-chip{justify-content:center}.pd-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd--drop{border-color:var(--qs-ink);box-shadow:inset 0 0 0 2px var(--qs-ink)}.pd--drop:after{content:"Drop to take it off the view";background:color-mix(in srgb, var(--qs-bg) 82%, transparent);font:500 14px/1 var(--qs-sans);color:var(--qs-ink);pointer-events:none;z-index:5;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-in{all:unset;box-sizing:border-box;border:1px solid var(--qs-line);height:28px;font:500 12px/1 var(--qs-sans);color:var(--qs-ink);cursor:text;border-radius:0;width:100%;min-width:0;padding:0 12px}.pd-in:focus{border-color:var(--qs-ink3)}.pd-in::placeholder{color:var(--qs-ink3);font-weight:400}.pd-chip--ink{background:var(--qs-ink);border-color:var(--qs-ink);color:var(--qs-bg);font-weight:500}.pd-chip--ink:hover:not(:disabled){background:var(--qs-ink);color:var(--qs-bg);opacity:.86}.pd-chip--ink:disabled{background:var(--qs-faint);border-color:var(--qs-line);color:var(--qs-ink3)}.pd-ask{font:400 12px/1 var(--qs-sans);color:var(--qs-ink2)}.pd-now{align-items:center;gap:6px;display:flex}.pd-list{flex-direction:column;display:flex}.pd-save{cursor:pointer;border-radius:0;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;height:30px;padding:0 2px 0 8px;display:grid}.pd-save:hover{background:var(--qs-faint)}.pd-save__t{font:400 12px/1.1 var(--qs-sans);color:var(--qs-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-save--on .pd-save__t{color:var(--qs-ink);font-weight:500}.pd-save__n{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.mk{flex-direction:column;gap:8px;display:flex}.mk-group{flex-direction:column;gap:2px;display:flex}.mk-group__t{font:500 12px/1.1 var(--qs-sans);color:var(--qs-ink);align-items:center;padding:10px 8px 4px;display:flex}.mk-fam{flex-direction:column;display:flex}.mk-fam__h{all:unset;box-sizing:border-box;cursor:pointer;border-radius:0;grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;height:32px;padding:0 10px 0 8px;display:grid}.mk-fam__h:hover,.mk-fam__h:focus-visible{background:var(--qs-faint)}.mk-fam__h--static{cursor:default;grid-template-columns:1fr auto;padding-left:8px}.mk-fam__h--static:hover{background:0 0}.mk-fam__chev{border-right:1.2px solid var(--qs-ink2);border-bottom:1.2px solid var(--qs-ink2);justify-self:center;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.mk-fam--open .mk-fam__chev{margin-top:-3px;transform:rotate(45deg)}.mk-fam__t{font:500 12px/1.1 var(--qs-sans);color:var(--qs-ink)}.mk-fam__n{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.mk-fam--open{padding-bottom:6px}.mk-fam--open .mk-row{padding-left:28px}.mk-count{height:17px;box-shadow:inset 0 0 0 1px var(--qs-line);font:500 11px/1 var(--qs-sans);color:var(--qs-ink2);border-radius:0;align-items:center;margin-left:6px;padding:0 7px;display:inline-flex}.mk-count--many{background:var(--qs-ink);color:var(--qs-bg);box-shadow:none}.pd-subtabs{flex-wrap:wrap;gap:4px;padding:4px 0 6px;display:flex}.pd-subtab{all:unset;height:26px;font:500 12px/1 var(--qs-sans);color:var(--qs-ink2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--qs-line);border-radius:0;align-items:center;padding:0 11px;display:inline-flex}.pd-subtab:hover{color:var(--qs-ink);background:var(--qs-faint)}.pd-subtab--on{background:var(--qs-ink);color:var(--qs-bg);box-shadow:none}.pd-subtab--on .mk-count{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qs-bg) 45%, transparent);color:var(--qs-bg)}.pd-subtab--on .mk-count--many{background:var(--qs-bg);color:var(--qs-ink)}.pd-subtab:focus-visible{outline:2px solid var(--qs-ink);outline-offset:2px}.ly-group{flex-direction:column;padding-bottom:6px;display:flex}.ly-group__t{font:500 12px/1 var(--qs-sans);color:var(--qs-ink);align-items:center;padding:8px 8px 4px;display:flex}.mk-row{cursor:pointer;border-radius:0;outline:none;grid-template-columns:1fr 10px;align-items:center;gap:10px;height:30px;padding:0 10px 0 8px;display:grid}.mk-row--drag{cursor:grab}.mk-row--drag:active{cursor:grabbing}.mk-row:hover,.mk-row:focus-visible{background:var(--qs-faint)}.mk-row__t{font:400 12px/1.1 var(--qs-sans);color:var(--qs-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-row--on .mk-row__t{color:var(--qs-ink);font-weight:500}.mk-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--qs-ink4);border-radius:0}.mk-row--on .mk-dot{background:var(--qs-ink);box-shadow:none}.mk-sub{padding:2px 10px 8px 8px}.ly{flex-direction:column;display:flex}.ly-row{border-radius:0}.ly-row__main{cursor:pointer;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:30px;padding:0 2px 0 8px;display:grid}.ly-row__main:hover,.ly-row--open>.ly-row__main{background:var(--qs-faint)}.ly-row--hidden .ly-row__t{opacity:.45}.ly-row__t{font:500 12px/1.15 var(--qs-sans);color:var(--qs-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ly-row__tools{gap:0;display:flex}.ly-props{flex-direction:column;gap:10px;padding:8px 6px 12px 8px;display:flex}.stage__view--drop{box-shadow:inset 0 0 0 2px var(--qs-ink)}.pd-warn{font:400 12px/1.35 var(--qs-sans);color:var(--qs-ink);margin:4px 8px}.ly-row__t em{font:400 12px/1 var(--qs-sans);color:var(--qs-ink3)}.app--present .stage--framed{background:var(--qs-canvas);justify-content:center;align-items:center;padding-bottom:64px;position:relative}.app--present.app--bare .stage--framed{padding-bottom:0}.app--present .stage--framed .stage__view{background-color:var(--qs-bg);box-shadow:0 0 0 1px var(--qs-line), 0 18px 40px #14161c1f;margin:0}.stage__board-label{text-align:center;font:var(--qs-t-meta);color:var(--qs-ink2);pointer-events:none;position:absolute;bottom:70px;left:0;right:0}.app--drawer .stage__board-label{right:0}.pd-frames{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pd-frame{all:unset;box-sizing:border-box;border:1px solid var(--qs-line);font:var(--qs-t-meta);color:var(--qs-ink2);cursor:pointer;text-align:center;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex}.pd-frame:hover{background:var(--qs-faint);color:var(--qs-ink)}.pd-frame--on,.pd-frame--on:hover{border-color:var(--qs-ink);background:var(--qs-sel);color:var(--qs-ink)}.pd-frame:focus-visible{box-shadow:0 0 0 2px var(--qs-ink)}.pd-grid3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pd-grid3 .pd-chip{justify-content:center;padding:0 6px}.pd-presets{flex-direction:column;gap:6px;margin-top:6px;display:flex}.pd-preset{all:unset;box-sizing:border-box;border:1px solid var(--qs-line);cursor:pointer;border-radius:0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pd-preset:hover{border-color:var(--qs-ink);background:var(--qs-faint)}.pd-preset:focus-visible{box-shadow:0 0 0 2px var(--qs-ink)}.pd-preset__t{font:var(--qs-t-title);color:var(--qs-ink)}.pd-preset__t em{color:var(--qs-ink2);font-style:normal;font-weight:400}.pd-preset__d{font:var(--qs-t-prose);color:var(--qs-ink2)}.mk-row--motion{grid-template-columns:1fr 22px 10px;gap:6px}.mk-anim{width:22px;height:22px;color:var(--qs-ink4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;padding:0;display:grid}.mk-anim svg{fill:none;stroke:currentColor;stroke-width:1px}.mk-anim:hover{border-color:var(--qs-ink4);color:var(--qs-ink)}.mk-anim--on{color:var(--qs-ink)}.mk-anim--on svg{fill:currentColor}.mk-anim:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}em,i,cite,dfn,var,address,svg text{font-style:normal}button,input,select,textarea,svg text{letter-spacing:var(--qs-track)}::placeholder{font-style:normal}.qs-field-label,.qs-field-head span,.qs-field__label,.sub,.qs-label,.hero__k,.figs__k,.qs-readout__title,.qs-pop__label,.qd-menu__label,.rt-row--head,.aj-row--head,.ev-nrow--head,.qdm-panel__t,.qs-lab-label,.ly-group__t,.mk-group__t,.top__fact dt,.landing__k{text-transform:uppercase;letter-spacing:var(--qs-track-label);color:var(--qs-ink2);font:var(--qs-t-label)!important}.sub{color:var(--qs-ink);padding-top:8px}.sec__title,.blk__title,.qs-pop__title,.landing__ct,.cmp-fam__t,.cmp-preset__t,.hud-card__t,.qdm-t,.qg-t{letter-spacing:var(--qs-track);color:var(--qs-ink);font:var(--qs-t-title)!important}.hero__v,.ev-heroes--small .hero__v,.qdm-counter__v{letter-spacing:var(--qs-track);color:var(--qs-ink);font:var(--qs-t-display)!important}.hero__v small,.figs__v small{color:var(--qs-ink2);letter-spacing:var(--qs-track);margin-left:6px;font:var(--qs-t-meta)!important}.landing__title{letter-spacing:var(--qs-track);font:500 24px/30px var(--qs-mono)!important}.qs-field-head output,.qs-input input,.qs-select select,.qs-dd__v,.qs-dd__opt,.qs-seg__item,.modes__b,.qd-tab,.qd-drop,.qd-ghost,.qd-menu__title,.qd-menu__item,.figs__v,.ev-q,.ev-did,.rt-msg,.rt-chip__label,.focus-strip__s,.focus-strip__why,.top__state,.toast,.qs-check__t,.vis-row__t,.ol-row__t,.ent-row__t,.mk-row__t,.qs-readout__v,.qs-readout__val,.evlog__msg{letter-spacing:var(--qs-track);font-family:var(--qs-mono)!important;font-size:12px!important}.qs-seg__item,.modes__b,.qd-tab{line-height:1!important}.qs-help,.qs-tip__desc,.qg-cap,.qp-note,.ev-rules,.ev-said,.pd-hint,.pd-empty,.pd-warn,.landing__cd,.hudmenu__d,.ol-row__d,.qs-check__n,.cmp-fam__d,.cmp-preset__d,.evlog__empty,.qg-how__sum,.qs-field__msg{text-wrap:pretty;max-width:46ch;font:var(--qs-t-prose)!important;color:var(--qs-ink2)!important}.qs-tip__desc,.ol-row__d,.qs-check__n,.hudmenu__d{max-width:none}.sec__summary,.hero__n,.figs__n,.sec__state,.pane-head__note,.ev-head__note,.stage__busy,.statusbar,.rt-t,.aj-t,.rt-dur__n,.evlog__state,.evlog__tally,.hud__caption,.qs-input__suffix,.rt-chip__n,.top__event{color:var(--qs-ink2);font:var(--qs-t-meta)!important}.sec__summary{padding-left:0}.top,.top__brand{align-items:center}.top__now{align-items:center;gap:20px}.top__facts{align-items:baseline;gap:18px;min-width:0;margin:0;display:flex;overflow:hidden}.top__fact{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.top__fact dt{color:var(--qs-ink3)}.top__fact dd{font:var(--qs-t-body);color:var(--qs-ink);margin:0}.top__fact:first-child dd{font-weight:500}.top__event{border-left:1px solid var(--qs-line);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:16px;overflow:hidden}.top__event--warn{color:var(--qs-ink);font-weight:500}.top__state{color:var(--qs-ink);align-items:center;gap:6px;display:inline-flex}.sec__head{align-items:center!important}.sec__summary{color:var(--qs-ink2)}.hud__info{gap:4px}.hud__info span{font:var(--qs-t-meta)!important}.hud__info span:first-child{color:var(--qs-ink);text-transform:uppercase;letter-spacing:var(--qs-track-label);font-weight:500!important}.hud__info span:nth-child(2){color:var(--qs-ink2)!important}.focus-strip__why em{color:var(--qs-ink2)}.hero{gap:4px}.qs-tip__name{font:var(--qs-t-title)!important}.sec__title,.blk__title{text-transform:uppercase;letter-spacing:var(--qs-track-label)}.sec:hover,.blk:hover,.sec:focus-within,.blk:focus-within{background:0 0!important}.sec:not(.sec--focus) .qs-help:not(.qs-help--warn){display:none}.qs-help--warn{color:var(--qs-ink)!important;font-weight:500!important}.pd-sec__t{text-transform:uppercase;letter-spacing:var(--qs-track-label);font:var(--qs-t-title)!important}.pd-k{text-transform:uppercase;letter-spacing:var(--qs-track-label);color:var(--qs-ink2);font:var(--qs-t-label)!important}.pd-note__info,.pd-save__n{color:var(--qs-ink2);font:var(--qs-t-meta)!important}.app.ux{background:var(--ux-app);flex-direction:column;height:100vh;grid-template-rows:none!important;grid-template-areas:none!important;display:flex!important}body:has(.app.ux){background:var(--ux-app)}.ux-resizing,.ux-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ux .top{background:var(--ux-app);border:0;flex:none;align-items:center;gap:14px;height:36px;padding:0 8px 0 12px;display:flex!important}.ux .top__brand{flex:none;align-items:center;gap:8px;display:flex}.ux .top__mark{display:block}.top__name{font:500 12px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);white-space:nowrap}.top__tabs{align-items:stretch;gap:0;height:36px;margin-left:6px;display:flex}.top__tab{all:unset;box-sizing:border-box;cursor:pointer;font:400 11px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);align-items:center;padding:0 12px;display:inline-flex;position:relative}.top__tab:hover{color:var(--qs-ink)}.top__tab:focus-visible{box-shadow:inset 0 0 0 1px var(--qs-ink)}.top__tab--on{color:var(--qs-ink);font-weight:500}.top__tab--on:after{content:"";background:var(--qs-ink);height:2px;position:absolute;bottom:0;left:12px;right:12px}.ux .top__now{flex:1;gap:14px;min-width:0}.ux .top__facts{gap:12px}.ux .top__fact{gap:5px}.ux .top__fact dt,.ux .top__fact dd{font:400 11px/1 var(--qs-mono)!important;letter-spacing:var(--qs-track)!important}.ux .top__fact dt{color:var(--qs-ink3)}.ux .top__event{color:var(--qs-ink3);padding-left:12px;font:400 11px/1 var(--qs-mono)!important}.ux .top__actions{gap:2px}.ux .top__actions .qs-ib{width:26px!important;height:26px!important}.ux-body{flex:1;gap:2px;min-height:0;padding:0 2px 2px;display:flex;position:relative}.ux-side{background:var(--ux-panel);border-radius:0;flex:none;min-width:0;display:flex;position:relative;overflow:hidden}.ux-center{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ux-view{background:var(--qs-bg);border-radius:0;flex:1;min-height:0;display:flex;overflow:hidden}.ux-view>.stage{flex:1;min-width:0;height:auto!important}.ux .stage__bar{box-sizing:border-box;height:32px;padding:4px 6px}.ux .stage__view{border:0!important;border-radius:0!important;margin:0 4px 4px!important}.ux.app--present .stage__view{margin:0!important}.ux-resize{z-index:5;position:absolute}.ux-resize--left{cursor:col-resize;width:6px;top:0;bottom:0;right:-3px}.ux-resize--right{cursor:col-resize;width:6px;top:0;bottom:0;left:-3px}.ux-resize--top{cursor:row-resize;height:6px;top:-3px;left:0;right:0}.ux-resize:hover{background:color-mix(in srgb, var(--qs-ink) 18%, transparent)}.side-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.side-page__head{flex:none;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 8px 0 12px;display:flex}.side-page__t{font:500 11px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink)}.side-page__head .ux-btn{height:20px;padding:0 8px}.side-page__scroll{flex:1;min-height:0}.side-page .qs-scroll__box{padding:0!important}.lab-in{flex:1;min-width:0;min-height:0;display:flex}.lab-rail{background:var(--ux-app);border-right:1px solid var(--ux-line);flex-direction:column;flex:none;align-items:center;gap:2px;width:34px;padding:6px 0;display:flex}.lab-rail__b{all:unset;box-sizing:border-box;width:28px;height:28px;color:var(--qs-ink2);cursor:pointer;border-radius:0;place-items:center;display:grid;position:relative}.lab-rail__b:focus-visible{box-shadow:inset 0 0 0 1px var(--qs-ink)}.lab-rail__b--on,.lab-rail__b--on:hover:not(:disabled){background:var(--ux-panel);color:var(--qs-ink);box-shadow:inset 2px 0 0 var(--qs-ink)}.lab-rail__b:disabled{opacity:.35;cursor:default}.lab-rail__done,.lab-rail__busy{background:var(--qs-ink2);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.lab-rail__busy{background:var(--qs-ink);animation:1s infinite qs-blink}.lab-in__page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lab-in__head{flex:none;align-items:center;gap:8px;height:30px;padding:0 12px;display:flex}.lab-in__no{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.lab-in__t{font:500 11px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink)}.lab-in__scroll{flex:1;min-height:0}.lab-in__scroll .qs-scroll__box{padding:0!important}.lab-in--only .lab-in__head{display:none}.lab-qbars rect{fill:var(--qs-ink)}.lab-qbars text{font:400 10px var(--qs-mono);fill:var(--qs-ink)}.lab-qbars .lab-qbars__k{fill:var(--qs-ink3)}.lab-qbars__base{stroke:var(--ux-line)}.ux-drawer{background:var(--ux-panel);border-radius:0;flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.ux-drawer__tabs{border-bottom:1px solid var(--ux-line);flex:none;align-items:center;gap:0;height:26px;padding:0 4px;display:flex}.ux-drawer--closed .ux-drawer__tabs{border-bottom:0}.ux-tab{all:unset;box-sizing:border-box;cursor:pointer;height:26px;font:400 11px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink3);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.ux-tab:hover{color:var(--qs-ink)}.ux-tab:focus-visible{box-shadow:inset 0 0 0 1px var(--qs-ink)}.ux-tab--on{color:var(--qs-ink)}.ux-tab--on:after{content:"";background:var(--qs-ink);height:1px;position:absolute;bottom:-1px;left:10px;right:10px}.ux-tab__n{background:var(--ux-on);color:var(--ux-on-ink);border-radius:0;padding:1px 4px;font-size:10px}.ux-drawer__fold{all:unset;cursor:pointer;border-radius:0;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.ux-drawer__fold:hover{background:var(--ux-field)}.ux-chev--down:before{transform:translate(1px,-1px)rotate(45deg)!important}.ux-chev--up:before{transform:translate(1px,2px)rotate(-135deg)!important}.ux-drawer__b{flex:1;min-height:0;display:flex}.ux-drawer__b>*{flex:1;min-width:0}.ux-drawer .rt-tools{gap:6px!important;min-height:0!important;padding:4px 8px!important}.ux-drawer .rt-chip{background:var(--ux-field)!important;border:0!important;border-radius:0!important;height:20px!important;padding:0 8px!important}.ux-drawer .rt-chip--on{background:var(--ux-on)!important}.ux-drawer .rt-chip--on .rt-chip__label,.ux-drawer .rt-chip--on .rt-chip__n{color:var(--ux-on-ink)!important}.ux-drawer .rt-chip__label,.ux-drawer .rt-chip__n{font:400 11px/1 var(--qs-mono)!important}.ux-drawer .rt-search{background:var(--ux-field)!important;border:0!important;border-radius:0!important;height:20px!important}.ux-drawer .rt-row,.ux-drawer .aj-row,.ux-drawer .evlog__row{min-height:18px!important;padding-top:1px!important;padding-bottom:1px!important}.ux-drawer .rt-row *,.ux-drawer .aj-row *,.ux-drawer .evlog__row *,.ux-drawer .rt-msg,.ux-drawer .rt-t{font-size:11px!important;line-height:16px!important}.ux-drawer .rt-row--head,.ux-drawer .aj-row--head{font:400 11px/1 var(--qs-mono)!important;color:var(--qs-ink3)!important}.ux-drawer .evlog__msg{font-family:var(--qs-mono)!important}.notes{z-index:6;background:var(--ux-panel);border-radius:0;position:absolute;inset:0 2px 2px;overflow:auto}.notes__col{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:80px 24px;display:flex}.notes__k{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3)}.notes__t{font:500 20px/1.3 var(--qs-mono);letter-spacing:-.02em;color:var(--qs-ink);margin:0}.notes__p{font:400 12px/1.7 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);margin:0}.notes__p--dim{color:var(--qs-ink3)}.ux .side-page .blk,.ux .side-page .sec{background:0 0;border:0;padding:0}.ux .figs{flex-direction:column;gap:2px;display:flex}.ux .figs__row{grid-template-columns:var(--ux-k) minmax(0, 1fr);align-items:baseline;column-gap:8px;display:grid}.ux .figs__k{text-align:right;font:400 11px/1.4 var(--qs-mono)!important;color:var(--qs-ink2)!important}.ux .figs__v{font:400 11px/1.4 var(--qs-mono)!important;color:var(--qs-ink)!important}.ux .figs__v small{margin-left:4px;color:var(--qs-ink3)!important;font-size:11px!important}.ux .figs__n{grid-column:2;font:400 11px/1.4 var(--qs-mono)!important;color:var(--qs-ink3)!important}.ux .side-page .hero__k,.ux .side-page .qs-field-label{font:400 11px/1.2 var(--qs-mono)!important;color:var(--qs-ink2)!important}.ux .side-page .hero__v{font:500 16px/1.1 var(--qs-mono)!important}.ux .side-page .heroes{gap:10px 12px}.ux .side-page .qs-help{max-width:none;font:400 11px/1.5 var(--qs-mono)!important;color:var(--qs-ink2)!important;display:block!important}.ux .side-page .row{flex-wrap:wrap;gap:2px;display:flex}.ux .side-page .row>.qs-pill{flex:1}.ux .pd{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:static!important}.ux .pd-sec{flex-direction:column;display:flex;border:0!important;gap:4px!important;padding:0!important}.ux .pd-field{grid-template-columns:var(--ux-k) minmax(0, 1fr);align-items:start;column-gap:8px;display:grid}.ux .pd-k{text-align:right;padding-top:5px;font:400 11px/1.2 var(--qs-mono)!important;color:var(--qs-ink2)!important}.ux .pd-chips{flex-wrap:wrap;gap:2px;display:flex}.ux .pd-chip,.ux .pd-subtab,.ux .pd-shot{letter-spacing:var(--qs-track);align-items:center;gap:6px;display:inline-flex;background:var(--ux-field)!important;height:22px!important;color:var(--qs-ink)!important;font:400 11px/1 var(--qs-mono)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 8px!important}.ux .pd-chip--on,.ux .pd-chip--ink,.ux .pd-subtab--on,.ux .pd-shot--on{background:var(--ux-on)!important;color:var(--ux-on-ink)!important}.ux .pd-chip:disabled{opacity:.4}.ux .pd-subtabs{flex-wrap:wrap;gap:2px;padding:0 0 6px;display:flex}.ux .pd-grid2,.ux .pd-grid3{gap:2px!important}.ux .pd-grid2 .pd-chip,.ux .pd-grid3 .pd-chip{justify-content:center}.ux .pd-frames{gap:2px}.ux .pd-frame{background:var(--ux-field);font:400 11px/1 var(--qs-mono);border:0;border-radius:0;padding:8px 2px 6px}.ux .pd-frame--on,.ux .pd-frame--on:hover{background:var(--ux-on);color:var(--ux-on-ink)}.ux .pd-preset{background:var(--ux-field);border:0;border-radius:0;gap:4px;padding:8px 10px}.ux .pd-preset:hover{background:var(--ux-field-hi);border:0}.ux .pd-preset__t{font:500 11px/1.3 var(--qs-mono)!important}.ux .pd-preset__d{font:400 11px/1.45 var(--qs-mono)!important;color:var(--qs-ink2)!important}.ux .pd-hint,.ux .pd-empty,.ux .pd-warn{font:400 11px/1.5 var(--qs-mono)!important;margin:2px 0!important}.ux .pd-now{gap:2px;display:flex}.ux .pd-in{background:var(--ux-field)!important;height:22px!important;font:400 11px/1 var(--qs-mono)!important;border:0!important;border-radius:0!important;padding:0 8px!important}.ux .pd-list{gap:1px!important}.ux .pd-save{border-radius:0!important;min-height:22px!important;padding:0 4px 0 8px!important}.ux .pd-save--on{background:var(--ux-field)!important}.ux .mk-fam__h,.ux .mk-row{border-radius:0!important;min-height:22px!important}.ux .mk-fam__t,.ux .mk-row__t,.ux .ly-row__t{font:400 11px/1.2 var(--qs-mono)!important}.ux .present-bar{height:34px;background:var(--ux-panel)!important;box-shadow:0 0 0 1px var(--ux-line), 0 6px 18px #0000001f!important;border:0!important;border-radius:0!important;gap:2px!important;padding:3px!important;bottom:12px!important;left:50%!important}.ux .present-bar .qs-ib{border-radius:0!important}.ux .present-bar__mode,.ux .present-bar__name{font:400 11px/1 var(--qs-mono)!important;border-radius:0!important;height:26px!important}.ux.app--present .stage--framed{padding-bottom:56px}.ux .stage__board-label{font:400 11px/1 var(--qs-mono);bottom:18px}.ux.app--present .stage__board-label{display:none}.ux .focus-strip__steps{background:var(--ux-line);overflow:hidden;border:0!important;border-radius:0!important;gap:1px!important;height:24px!important;padding:0!important}.ux .focus-strip__s{background:var(--ux-field)!important;height:24px!important;font:400 11px/1 var(--qs-mono)!important;border-radius:0!important;padding:0 10px!important}.ux .focus-strip__s:hover:not(:disabled):not(.focus-strip__s--on){background:var(--ux-field-hi)!important}.ux .focus-strip__why{font:400 11px/1 var(--qs-mono)!important;color:var(--qs-ink2)!important}.ux .stage__tools .qs-pop__btn,.ux .stage__tools .shading{border-radius:0!important;height:24px!important}.pd-tidy{flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.pd-tidy__k{font:400 11px/1.2 var(--qs-mono);color:var(--qs-ink2)}.ux .ev-nrow{border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name terr terr""q odds ans";gap:2px 8px;min-height:0;padding:4px 6px}.ux .ev-nrow--head{display:none}.ux .ev-nrow__name{border-radius:0;height:18px;margin-left:-4px;padding:0 4px}.ux .ev-ans{justify-content:flex-end}.ux .ev-q,.ux .ev-did,.ux .ev-num,.ux .ev-mini,.ux .ev-nat,.ux .ev-said,.ux .ev-rules{font-size:11px!important}.ux .ev-yn{border-radius:0;height:16px;padding:0 5px;font-size:10px}.ux .ev-pill{background:var(--ux-field)!important;height:20px!important;font:400 11px/1 var(--qs-mono)!important;border:0!important;border-radius:0!important;padding:0 7px!important}.ux .ev-pill--on{background:var(--ux-on)!important;color:var(--ux-on-ink)!important}.ux .ev-nations{gap:1px}.ux .ev-nrow{grid-template-columns:76px 100px minmax(0,1fr);grid-template-areas:"name terr terr""q odds ans"}.ux .ev-odds{min-width:0}.ux .ev-ans{flex-wrap:nowrap;min-width:0}.ux .ev-did{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root{--ux-ok:#23934f;--ux-bad:#d23f35}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ux-ok:#3dbd6f;--ux-bad:#f0564b}}:root[data-theme=dark]{--ux-ok:#3dbd6f;--ux-bad:#f0564b}.ux .top{gap:18px;height:40px}.top__name{font:700 13px/1 var(--qs-mono)!important;letter-spacing:-.02em!important}.top__tab{font-size:12px}.ux-side{flex-direction:column}.ux-col__h{border-bottom:1px solid var(--ux-line);flex:none;align-items:center;gap:8px;height:28px;padding:0 4px 0 12px;display:flex}.ux-col__t{font:500 11px/1 var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink)}.ux-col__tools{gap:1px;margin-left:auto;display:flex}.ux-ib{all:unset;box-sizing:border-box;cursor:pointer;width:22px;height:22px;font:400 12px/1 var(--qs-mono);color:var(--qs-ink2);border-radius:0;place-items:center;display:grid}.ux-ib:hover{background:var(--ux-field);color:var(--qs-ink)}.ux-ib:focus-visible{box-shadow:inset 0 0 0 1px var(--qs-ink)}.ux-col__b{flex:1;min-height:0;display:flex}.ux-col__b>*{flex:1;min-width:0}.ux-strip{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:100%;color:var(--qs-ink2);flex-direction:column;align-items:center;gap:10px;padding-top:8px;display:flex}.ux-strip:hover{background:var(--ux-field);color:var(--qs-ink)}.ux-strip__t{writing-mode:vertical-rl;font:400 11px/1 var(--qs-mono);letter-spacing:var(--qs-track)}.ux-col__b>.side-page>.side-page__head .side-page__t{display:none}.ux-col__b>.side-page>.side-page__head:not(:has(button)){display:none}.ux-col__b>.side-page>.side-page__head{justify-content:flex-end;height:32px}.lab-in--right .lab-in__page{min-width:0}.lab-rail--right .lab-rail__b--on{box-shadow:inset -2px 0 0 var(--qs-ink)}.lab-props{scrollbar-width:thin;flex:1;min-height:0;padding-top:6px;overflow:auto}.lab-group{padding-bottom:6px}.ux-foot{flex:none;padding:0 2px 2px}.ux-foot .ux-drawer{border-radius:0}.ux-drawer__status{flex:1;justify-content:flex-end;min-width:0;padding:0 8px;display:flex;overflow:hidden}.ux-drawer__status .top__now{flex:0 auto;justify-content:flex-end}.ux-drawer__status .top__fact dt,.ux-drawer__status .top__fact dd,.ux-drawer__status .top__event,.ux-drawer__status .top__state{font:400 11px/1 var(--qs-mono)!important}.ux-drawer__tabs .qs-ib{width:22px!important;height:22px!important}.ux-status{all:unset;box-sizing:border-box;cursor:pointer;height:20px;font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ux-status:hover{background:var(--ux-field);color:var(--qs-ink)}.ux-dot{width:7px;height:7px;box-shadow:inset 0 0 0 1.25px var(--qs-ink3);border-radius:50%;flex:none}.ux-dot--ok{background:var(--ux-ok);box-shadow:none}.ux-dot--busy{background:var(--ux-ok);box-shadow:none;animation:1s infinite qs-blink}.ux-dot--bad{background:var(--ux-bad);box-shadow:none}.ux .lab-rail__busy{background:var(--ux-ok)}.ux .ux-tab__n{background:var(--ux-bad);color:#fff}.ux .rt-status--bad{background:var(--ux-bad)!important;border-color:var(--ux-bad)!important;color:#fff!important}.ux .rt-row--error .rt-msg{color:var(--ux-bad)!important}.ux .ux-note--warn:before{color:var(--ux-bad)}.ev-pick{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ev-pick__n .ev-nat{font-weight:500;font-size:13px!important}.ev-pick__s{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2)}.ev-pick__spark{margin:4px 0;display:block}.ev-pick__ties{flex-wrap:wrap;gap:4px 10px;display:flex}.ev-pick__log{font:400 11px/1.4 var(--qs-mono);flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ev-pick__log li{grid-template-columns:40px 1fr;gap:6px;display:grid}.ev-pick__log li>span:first-child{color:var(--qs-ink3)}.ev-close{all:unset;cursor:pointer;width:20px;height:20px;color:var(--qs-ink2);border-radius:0;place-items:center;display:grid}.ev-close:hover{background:var(--ux-field);color:var(--qs-ink)}.qs-tip{border-radius:0!important;padding:8px 10px!important}.qs-tip__name{font:500 12px/1.3 var(--qs-mono)!important;letter-spacing:var(--qs-track)!important}.qs-tip__desc{font:400 11.5px/1.5 var(--qs-mono)!important;letter-spacing:var(--qs-track)!important;color:color-mix(in srgb, currentColor 92%, transparent)!important;opacity:1!important;font-weight:400!important}.app.ux{background:var(--ux-app)}.ux .top{color:#f4f4f4;background:#161616;border-bottom:1px solid #393939;gap:0;height:48px;padding:0 0 0 16px}.ux .top__brand{border-right:1px solid #393939;gap:10px;height:100%;padding-right:24px}.ux .top__mark circle{fill:#f4f4f4}.top__name{color:#f4f4f4!important;font:700 14px/1 var(--qs-mono)!important}.top__tabs{height:48px;margin-left:0}.top__tab{font:400 12px/1 var(--qs-mono);color:#c6c6c6;padding:0 16px}.top__tab:hover{color:#f4f4f4;background:#262626}.top__tab--on{color:#f4f4f4;background:#262626;font-weight:500}.top__tab--on:after{background:#f4f4f4;height:2px;left:0;right:0}.ux .top__actions{align-items:center;gap:0;height:100%;margin-left:auto;display:flex}.ux .top__actions .ux-status{color:#c6c6c6;border-left:1px solid #393939;height:48px;padding:0 16px}.ux .top__actions .ux-status:hover{color:#f4f4f4;background:#262626}.ux .top__actions .qs-ib{border-left:1px solid #393939;color:#c6c6c6!important;background:0 0!important;width:48px!important;height:48px!important}.ux .top__actions .qs-ib:hover{color:#f4f4f4!important;background:#262626!important}.ux .top__actions .qs-ib svg{stroke:currentColor}.ux-body{gap:1px;padding:0}.ux-side,.ux-view,.ux-drawer{border-radius:0!important}.ux-side{background:var(--ux-panel)}.ux-center{gap:1px}.ux-view{background:var(--qs-bg)}.ux .stage__bar{background:var(--ux-panel);border-bottom:1px solid var(--ux-line);height:40px;padding:0 8px}.ux .stage__view{margin:0!important}.ux-foot{border-top:1px solid var(--ux-app);padding:0}.ux-col__h{border-bottom:1px solid var(--ux-line);height:40px;padding:0 0 0 16px}.ux-col__t{font:500 12px/1 var(--qs-mono)}.ux-ib{border-radius:0;width:40px;height:40px;font-size:13px}.ux-ib:hover{background:var(--ux-field-hi)}.ux-side--folded{width:32px}.ux-strip{width:32px;padding-top:12px}.lab-rail{background:var(--ux-panel);border-right:1px solid var(--ux-line);gap:0;width:40px;padding:0}.lab-rail--right{border-right:0;border-left:1px solid var(--ux-line)}.lab-rail__b{width:40px;height:40px;color:var(--qs-ink2);border-radius:0!important}.lab-rail__b:hover:not(:disabled){background:var(--ux-field-hi);color:var(--qs-ink)}.lab-rail__b--on,.lab-rail__b--on:hover:not(:disabled),.lab-rail--right .lab-rail__b--on{background:var(--ux-fill);color:var(--qs-ink);box-shadow:none!important}.lab-rail__b:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px;box-shadow:none}.lab-rail__done,.lab-rail__busy{width:5px;height:5px;top:8px;right:8px}.lab-in__head{gap:8px;height:40px;padding:0 16px}.lab-in__no{font:400 12px/1 var(--qs-mono)}.lab-in__t{font:500 12px/1 var(--qs-mono)}.ux-side,.ux-col__b,.lab-in,.lab-in__page,.lab-props,.side-page,.side-page__scroll,.lab-in__scroll{min-width:0}.lab-props,.side-page__scroll,.lab-in__scroll,.ux-col__b .qs-scroll,.ux-col__b .qs-scroll__box{overflow-x:hidden!important}.lab-props{padding-top:0;overflow-y:auto}.ux-side svg,.ux-side canvas,.ux-side img,.ux-side .lvl-hist,.ux-side .slice-map,.ux-side .qp-svg,.ux-side .ev-graph{max-width:100%}.lab-group+.lab-group{border-top:0;padding-top:0}.ux-side *{min-width:0}.ux-side .ux-panel__b>*{max-width:100%}.ux-drawer__tabs{gap:0;height:32px;padding:0}.ux-tab{height:32px;color:var(--qs-ink2);padding:0 16px;font-size:12px}.ux-tab:hover{background:var(--ux-field-hi);color:var(--qs-ink)}.ux-tab--on{color:var(--qs-ink);font-weight:500}.ux-tab--on:after{height:2px;bottom:-1px;left:0;right:0}.ux-drawer--closed{height:32px}.ux-drawer__fold{border-radius:0;width:40px;height:32px;margin-left:0}.ux-drawer__tabs .ux-ib{width:40px;height:32px}.ux-drawer__status .top__fact dt,.ux-drawer__status .top__fact dd,.ux-drawer__status .top__event{font-size:12px!important}.ux .focus-strip__steps{border:1px solid var(--ux-strong)!important;background:var(--ux-panel)!important;gap:0!important;height:32px!important}.ux .focus-strip__s{height:30px!important;font:400 12px/1 var(--qs-mono)!important;color:var(--qs-ink2)!important;background:0 0!important;padding:0 12px!important}.ux .focus-strip__steps li+li .focus-strip__s{border-left:1px solid var(--ux-line)}.ux .focus-strip__s:hover:not(:disabled):not(.focus-strip__s--on){background:var(--ux-field-hi)!important;color:var(--qs-ink)!important}.ux .focus-strip__s--on{background:var(--ux-on)!important;color:var(--ux-on-ink)!important}.ux .focus-strip__why{font:400 12px/1 var(--qs-mono)!important}.ux .stage__present{height:32px!important;font:400 12px/1 var(--qs-mono)!important;border-radius:0!important;padding:0 16px!important}.ux .stage__tools .qs-pop__btn,.ux .stage__tools .shading,.ux .stage__tools .qs-ib,.ux .stage__tools .shading__b{border-radius:0!important}.ux .figs{gap:0}.ux .figs__row{grid-template-columns:var(--ux-k) minmax(0, 1fr);border-bottom:1px solid var(--ux-line);column-gap:16px;padding:8px 0}.ux .figs__k,.ux .figs__v,.ux .figs__n{text-align:left!important;font-size:12px!important}.ux .side-page .hero__k,.ux .ux-side .hero__k{text-align:left;font:400 12px/1.33 var(--qs-mono)!important}.ux .ux-side .hero__v{font:400 20px/1.2 var(--qs-mono)!important}.ux .pd-field{flex-direction:column;gap:8px;display:flex}.ux .pd-k{text-align:left;padding-top:0;font-size:12px!important}.ux .pd-chips{gap:0}.ux .pd-chip,.ux .pd-subtab,.ux .pd-shot{height:32px!important;box-shadow:inset 0 0 0 1px var(--ux-line)!important;background:0 0!important;border-radius:0!important;padding:0 12px!important;font-size:12px!important}.ux .pd-chip:hover:not(:disabled),.ux .pd-subtab:hover{background:var(--ux-field-hi)!important}.ux .pd-chip--on,.ux .pd-chip--ink,.ux .pd-subtab--on,.ux .pd-shot--on{background:var(--ux-on)!important;color:var(--ux-on-ink)!important;box-shadow:none!important}.ux .pd-frames{box-shadow:inset 0 0 0 1px var(--ux-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ux .pd-frame{box-shadow:inset 0 0 0 .5px var(--ux-line);background:0 0;border-radius:0;padding:12px 4px 10px;font-size:12px}.ux .pd-frame:hover{background:var(--ux-field-hi)}.ux .pd-preset{box-shadow:inset 0 0 0 1px var(--ux-line);background:0 0;border-radius:0;padding:12px 16px}.ux .pd-preset:hover{background:var(--ux-field-hi)}.ux .pd-preset__t,.ux .pd-preset__d{font-size:12px!important}.ux .pd-presets{gap:8px}.ux .pd-in{border-bottom:1px solid var(--ux-strong)!important;border-radius:0!important;height:32px!important;font-size:12px!important}.ux .ev-pill{box-shadow:inset 0 0 0 1px var(--ux-line);background:0 0!important;border-radius:0!important;height:24px!important;font-size:12px!important}.ux .ev-nrow{border-radius:0}.ux .present-bar,.ux .present-bar .qs-ib,.ux .present-bar__mode,.qs-tip,.qs-tip--rich{border-radius:0!important}.ux .qs-seg:has(>:nth-child(4)){grid-template-columns:1fr 1fr;gap:0;height:auto;display:grid}.ux .qs-seg:has(>:nth-child(4))>.qs-seg__item{height:32px!important;box-shadow:inset 1px 1px 0 var(--ux-line)!important;border-left:0!important}.ux .qs-seg:has(>:nth-child(5)){grid-template-columns:repeat(3,1fr)}.ux .qs-seg:has(>:nth-child(5)):not(:has(>:nth-child(6))){grid-template-columns:repeat(3,1fr)}.out-pair{flex-direction:column;gap:8px;display:flex}.ux .ev-nrow{border-bottom:1px solid var(--ux-line);grid-template-columns:84px minmax(0,1fr)!important;grid-template-areas:"name terr""q odds""ans ans"!important;row-gap:4px!important;padding:8px 0!important}.ux .ev-ans{gap:8px;justify-content:flex-start!important}.ux .ev-did{white-space:normal!important;overflow:visible!important}.ux .ev-yn{flex:none;min-width:max-content}.ux-panel__toggle:has(.ux-panel__aside) .ux-chev{margin-left:16px}.ux-panel__toggle .ux-panel__aside{margin-left:auto}.ux .ev-pill--on{background:var(--ux-on)!important;color:var(--ux-on-ink)!important;box-shadow:none!important}.ux-buttons:has(>:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-auto-flow:row}.ux .pd-frame.pd-frame--on,.ux .pd-frame.pd-frame--on:hover{background:var(--ux-on);color:var(--ux-on-ink);box-shadow:none}.qp-tiling{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.qp-tiling .qp-seg{border:1px solid var(--ux-strong);grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.qp-tiling .qp-pill{border:0;border-radius:0;justify-content:center;height:30px}.qp-tiling .qp-pill+.qp-pill{box-shadow:inset 1px 0 0 var(--ux-line)}.qp-tiling .qp-pill--on{background:var(--ux-on);color:var(--ux-on-ink)}.ux .pd--props{display:block}.pd-plist{border-top:1px solid var(--ux-line);flex-direction:column;margin-bottom:16px;display:flex}.pd-prow{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ux-line);cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.pd-prow:hover{background:var(--ux-field-hi)}.pd-prow--on,.pd-prow--on:hover{background:var(--ux-fill)}.pd-prow:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.pd-prow__t{font:500 12px/16px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pd-paste{resize:vertical;white-space:pre;height:96px!important;font:400 11px/16px var(--qs-mono)!important;padding:8px!important}.pd-prow__d{font:400 11px/16px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2)}.pd-checks{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.ux .pd--props .pd-tidy{gap:8px;padding:0 0 8px}.ux .pd--props .ux-buttons+.ux-buttons,.ux .pd--props .pd-tidy+.ux-buttons{margin-top:0}.ux .pd--props .pd-grid2{margin-bottom:12px}.lab-rail__b--sep{margin-top:9px;position:relative}.lab-rail__b--sep:before{content:"";background:var(--ux-strong);opacity:.5;height:1px;position:absolute;top:-5px;left:8px;right:8px}.ux-resize--left{width:8px;right:0}.ux-resize--right{width:8px;left:0}.ux-resize--top{height:6px;top:0}.ux-resize:hover,body.ux-resizing .ux-resize{box-shadow:inset -2px 0 0 var(--ux-on);background:0 0}.ux-resize--right:hover{box-shadow:inset 2px 0 0 var(--ux-on)}.ux-resize--top:hover{box-shadow:inset 0 2px 0 var(--ux-on)}body.ux-resizing,body.ux-resizing *{-webkit-user-select:none!important;user-select:none!important}.nav-strip{flex-direction:column;align-items:center;gap:10px;display:flex}.nav-strip .nav__cam{flex-direction:column;align-items:center;gap:2px}.nav-strip .gizmo__end{cursor:pointer}.run-bar{border-top:1px solid var(--ux-line);background:var(--ux-panel);flex-direction:column;flex:none;gap:8px;padding:12px 16px 16px;display:flex}.run-bar--inline{border-top:0;border-bottom:1px solid var(--ux-line);padding:16px}.run-bar__s{min-height:16px;font:400 11px/16px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);align-items:center;gap:8px;display:flex}.run-bar .ux-buttons{grid-auto-columns:minmax(0,1fr)}.run-bar .ux-btn{justify-content:center}.ux .landing__card{background:var(--ux-panel);border:1px solid var(--ux-line);gap:32px;width:min(640px,100%);padding:40px}.ux .landing__title{font:500 24px/1.2 var(--qs-mono);letter-spacing:-.03em;color:var(--qs-ink)}.landing__sec{flex-direction:column;gap:12px;display:flex}.landing__k{font:400 12px/16px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2)}.landing__import{all:unset;box-sizing:border-box;background:var(--ux-field);height:64px;box-shadow:inset 0 0 0 1px var(--ux-line);cursor:pointer;color:var(--qs-ink);align-items:center;gap:16px;padding:0 20px;display:flex}.landing__import:hover,.landing__import--over{background:var(--ux-field-hi);box-shadow:inset 0 0 0 1px var(--ux-strong)}.landing__import:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.ux .landing__ct{font:500 14px/1 var(--qs-mono);letter-spacing:var(--qs-track)}.landing__ext{font:400 12px/1 var(--qs-mono);color:var(--qs-ink3);margin-left:auto}.ux .landing__steps{border-top:1px solid var(--ux-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.ux .landing__steps li{color:var(--qs-ink);flex-direction:row;align-items:center;gap:10px;padding:16px 0 0}.ux .landing__steps li span{letter-spacing:var(--qs-track);font:400 12px/1 var(--qs-mono)!important;color:var(--qs-ink)!important}.ux .landing__recent{gap:8px}.landing__file{all:unset;cursor:pointer;height:32px;font:400 12px/1 var(--qs-mono);box-shadow:inset 0 0 0 1px var(--ux-line);align-items:center;padding:0 12px;display:inline-flex}.landing__file:hover{background:var(--ux-field-hi)}.shapes{border-left:1px solid var(--ux-line);border-top:1px solid var(--ux-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shapes--big{grid-template-columns:repeat(7,minmax(0,1fr))}.shapes__b{all:unset;box-sizing:border-box;border-right:1px solid var(--ux-line);border-bottom:1px solid var(--ux-line);background:var(--ux-panel);min-height:68px;color:var(--qs-ink);cursor:pointer;font:400 11px/1 var(--qs-mono);letter-spacing:var(--qs-track);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 4px;display:flex}.shapes--big .shapes__b{gap:10px;min-height:88px;font-size:12px}.shapes__b:hover:not(:disabled){background:var(--ux-field-hi)}.shapes__b:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.shapes__b:disabled{opacity:.5;cursor:default}@media (width<=760px){.shapes--big{grid-template-columns:repeat(4,minmax(0,1fr))}.ux .landing__steps{grid-template-columns:1fr 1fr}}.ux .modal-scrim{background:#16161680}.kd{background:var(--ux-panel);width:min(544px,100vw - 32px);color:var(--qs-ink);flex-direction:column;display:flex;box-shadow:0 2px 6px #0000004d}.kd__head{flex-direction:column;gap:4px;padding:16px 64px 0 16px;display:flex;position:relative}.kd__label{font:400 12px/16px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2)}.kd__title{font:500 20px/28px var(--qs-mono);letter-spacing:-.03em}.kd__close{all:unset;width:48px;height:48px;font:400 20px/1 var(--qs-mono);cursor:pointer;color:var(--qs-ink);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.kd__close:hover{background:var(--ux-field-hi)}.kd__close:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.kd__body{flex-direction:column;gap:16px;padding:16px 16px 48px;display:flex}.kd__p{max-width:46ch;font:400 13px/20px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);margin:0}.kd__field{flex-direction:column;gap:8px;display:flex}.kd__k{font:400 12px/16px var(--qs-mono);color:var(--qs-ink2)}.kd__in{background:var(--ux-field);border-bottom:1px solid var(--ux-strong);align-items:center;height:40px;display:flex}.kd__in:focus-within{outline:2px solid var(--qs-ink);outline-offset:-2px}.kd__in input{all:unset;min-width:0;height:100%;font:400 13px/1 var(--qs-mono);color:var(--qs-ink);flex:1;padding:0 16px}.kd__in input::placeholder{color:var(--qs-ink3)}.kd__show{all:unset;height:100%;font:400 12px/1 var(--qs-mono);cursor:pointer;color:var(--qs-ink);padding:0 16px}.kd__show:hover{background:var(--ux-field-hi)}.kd__test{font:400 12px/16px var(--qs-mono);align-items:center;gap:8px;display:flex}.kd__note{font:400 12px/16px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink3)}.kd__remove{all:unset;font:400 12px/16px var(--qs-mono);color:var(--ux-bad);cursor:pointer;text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.kd__foot{grid-template-columns:1fr 1fr;height:64px;display:grid}.kd__btn{all:unset;box-sizing:border-box;font:400 14px/18px var(--qs-mono);letter-spacing:var(--qs-track);cursor:pointer;color:#fff;background:#393939;align-items:flex-start;padding:14px 16px;display:flex}.kd__btn:hover:not(:disabled){background:#474747}.kd__btn--primary{background:var(--qs-ink);color:var(--qs-bg)}.kd__btn--primary:hover:not(:disabled){opacity:.88;background:var(--qs-ink)}.kd__btn:disabled{background:var(--ux-fill);color:var(--qs-ink3);cursor:default}.kd__btn:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-4px;box-shadow:inset 0 0 0 3px var(--ux-panel)}:root{--ux-tip:#393939;--ux-tip-ink:#f4f4f4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ux-tip:#f4f4f4;--ux-tip-ink:#161616}}:root[data-theme=dark]{--ux-tip:#f4f4f4;--ux-tip-ink:#161616}.qs-tip{box-shadow:0 2px 6px #0003;background:var(--ux-tip)!important;color:var(--ux-tip-ink)!important;max-width:288px!important;padding:8px 16px!important}.qs-tip__name{font:400 13px/18px var(--qs-mono)!important;white-space:normal!important}.qs-tip__desc{font:400 12px/18px var(--qs-mono)!important;color:var(--ux-tip-ink)!important;opacity:.82!important}.qs-tip__key{border-color:color-mix(in srgb, var(--ux-tip-ink) 40%, transparent)!important;color:var(--ux-tip-ink)!important}.ux .qs-pop__panel{background:var(--ux-panel);border:0;gap:16px;padding:16px;box-shadow:0 2px 6px #0000004d}.ux .qs-pop__title{font:500 14px/20px var(--qs-mono);letter-spacing:var(--qs-track)}.ux .qs-pop__sec{border-top:1px solid var(--ux-line);gap:4px;padding-top:12px}.ux .qs-pop__label{font:400 12px/16px var(--qs-mono);color:var(--qs-ink2);margin-bottom:8px}.ux .qs-check{grid-template-columns:24px 1fr;padding:6px 0}.ux .qs-check__box{border-color:var(--ux-strong);width:16px;height:16px}.ux .qs-check input:checked+.qs-check__box{background:var(--ux-on);border-color:var(--ux-on)}.ux .qs-check__t{font:400 12px/16px var(--qs-mono)}.ux .qs-check:hover .qs-check__t{text-decoration:none}.ux *{scrollbar-width:thin;scrollbar-color:var(--ux-strong) transparent}.ux ::-webkit-scrollbar{width:8px;height:8px}.ux ::-webkit-scrollbar-track{background:0 0}.ux ::-webkit-scrollbar-thumb{background:var(--ux-strong);background-clip:padding-box;border:2px solid #0000;border-radius:0}.ux ::-webkit-scrollbar-thumb:hover{background-color:var(--qs-ink2)}.ux ::-webkit-scrollbar-corner{background:0 0}.ux .qs-scroll__thumb{background:var(--ux-strong)}.ux .toasts{pointer-events:none;bottom:16px;right:16px}.ux .toast{pointer-events:auto;background:var(--ux-tip);width:min(400px,100vw - 32px);max-width:none;color:var(--ux-tip-ink);box-shadow:inset 3px 0 0 var(--ux-bad), 0 2px 6px #0000004d;font:400 12px/18px var(--qs-mono);letter-spacing:var(--qs-track);grid-template-columns:16px minmax(0,1fr) 32px;align-items:start;column-gap:8px;padding:0 0 0 13px;display:grid}.toast__mark{color:var(--ux-bad);padding-top:11px;font-weight:700}.toast__t{padding:11px 0}.toast__x{all:unset;width:32px;height:40px;font:400 18px/1 var(--qs-mono);color:var(--ux-tip-ink);cursor:pointer;justify-content:center;align-items:center;display:flex}.toast__x:hover{background:color-mix(in srgb, var(--ux-tip-ink) 12%, transparent)}.toast__x:focus-visible{outline:2px solid var(--ux-tip-ink);outline-offset:-2px}.ux-num__f,.stage__view,.hud-layer,.slice-map,.lab-qbars{-webkit-user-select:none;user-select:none;touch-action:none}.hud-text--edit{-webkit-user-select:text;user-select:text}.anim-keys{flex-wrap:wrap;gap:4px;display:flex}.anim-key{all:unset;box-sizing:border-box;background:var(--ux-field);border-bottom:1px solid var(--ux-strong);width:64px;height:32px;font:400 12px/32px var(--qs-mono);color:var(--qs-ink);font-variant-numeric:tabular-nums;padding:0 8px}.anim-key:focus{outline:2px solid var(--qs-ink);outline-offset:-2px}.anim-keys__b{all:unset;box-sizing:border-box;width:32px;height:32px;font:400 14px/1 var(--qs-mono);color:var(--qs-ink);box-shadow:inset 0 0 0 1px var(--ux-line);cursor:pointer;justify-content:center;align-items:center;display:flex}.anim-keys__b:hover{background:var(--ux-field-hi)}.ux .stage__bar{height:40px}.ux-drawer__tabs,.ux-drawer__tabs .ux-tab{height:40px!important}.ux-drawer__tabs .ux-ib{justify-content:center;align-items:center;display:flex;width:40px!important;height:40px!important}.ux-col__h .ux-ib{justify-content:center;align-items:center;display:flex}.ux-drawer__status{border-left:1px solid var(--ux-line);flex:1;align-self:stretch;align-items:center;min-width:0;padding:0 12px;display:flex;position:relative}.sl{width:100%;min-width:0;font:400 12px/16px var(--qs-mono);letter-spacing:var(--qs-track);align-items:center;gap:8px;display:flex}.sl__mark{flex:none;justify-content:center;align-items:center;width:16px;display:flex}.sl__dot{background:var(--ux-strong);border-radius:50%;width:8px;height:8px}.sl__dot--idle{background:var(--ux-ok)}.sl__dot--wait{box-shadow:inset 0 0 0 1.5px var(--qs-ink2);background:0 0}.sl__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--qs-ink);flex:0 auto;overflow:hidden}.sl__t em{color:var(--qs-ink2);font-style:normal}.sl__log{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--qs-ink3);border-left:1px solid var(--ux-line);flex:1 1 0;margin-left:4px;padding-left:12px;overflow:hidden}.sl__log--warn{color:var(--ux-bad)}.sl__bar{background:var(--ux-line);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sl__bar>span{background:var(--ux-on);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.sl__bar--ind>span{width:32%;animation:1.4s ease-in-out infinite sl-ind}@keyframes sl-ind{0%{left:-32%}to{left:100%}}@media (prefers-reduced-motion:reduce){.sl__bar--ind>span{opacity:.4;width:100%;animation:none}}.home{z-index:6;background:var(--ux-panel);color:var(--qs-ink);position:absolute;inset:0;overflow:auto}.home--over{box-shadow:inset 0 0 0 2px var(--qs-ink)}.home__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;max-width:1184px;margin:0 auto;padding:64px 32px 80px;display:grid}.home__intro{flex-direction:column;gap:24px;min-width:0;display:flex}.home__mark{display:block}.home__title{font:500 40px/1.1 var(--qs-mono);letter-spacing:-.045em;margin:0}.home__lead{max-width:50ch;font:400 16px/26px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);margin:0}.home__start{flex-direction:column;gap:12px;margin-top:8px;display:flex}.home__k{font:400 12px/16px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);margin-top:12px}.home__how{flex-direction:column;gap:16px;min-width:0;padding-top:112px;display:flex}.home__how>.home__k{margin-top:0}.home__steps{border-top:1px solid var(--ux-line);margin:0;padding:0;list-style:none}.home__step{border-bottom:1px solid var(--ux-line);grid-template-columns:24px 24px minmax(0,1fr);align-items:center;gap:8px 12px;padding:20px 0;display:grid}.home__no{font:400 12px/1 var(--qs-mono);color:var(--qs-ink3);font-variant-numeric:tabular-nums}.home__st{font:500 14px/20px var(--qs-mono);letter-spacing:var(--qs-track)}.home__sd{max-width:46ch;font:400 13px/20px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);grid-column:3;margin:0}.home__note{max-width:46ch;font:400 12px/18px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink3);margin:0}.home .shapes--big{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1080px){.home__grid{grid-template-columns:minmax(0,1fr);gap:48px;padding:40px 16px 64px}.home__how{padding-top:0}.home .shapes--big{grid-template-columns:repeat(4,minmax(0,1fr))}}.ux .top__brand{all:unset;box-sizing:border-box;color:#f4f4f4;cursor:pointer;border-right:1px solid #393939;flex:none;align-items:center;gap:10px;height:100%;padding:0 24px 0 16px;display:flex}.ux .top__brand:hover{background:#262626}.ux .top__brand:focus-visible{outline-offset:-2px;outline:2px solid #f4f4f4}.kd__list{max-width:52ch;font:400 13px/20px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink2);flex-direction:column;gap:8px;margin:0;padding:0 0 0 16px;display:flex}.kd__foot--3{grid-template-columns:1fr 1fr 1fr}.kd__btn--ghost{background:var(--ux-panel);color:var(--qs-ink);box-shadow:inset 0 1px 0 var(--ux-line)}.kd__btn--ghost:hover:not(:disabled){background:var(--ux-field-hi)}.kd__btn--danger{color:#fff;background:#da1e28}.kd__btn--danger:hover:not(:disabled){background:#b81921}@media (width<=600px){.ux .top__name{display:none}.ux .top__brand{padding:0 16px}}.anim-time{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.anim-time__bar{background:var(--ux-field);border-bottom:1px solid var(--ux-strong);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:32px;position:relative;overflow:hidden}.anim-time__bar:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.anim-time__seg{box-sizing:border-box;border-right:1px solid var(--ux-line);font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);white-space:nowrap;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.anim-time__seg--on{background:var(--ux-fill);color:var(--qs-ink)}.anim-time__empty{font:400 11px/1 var(--qs-mono);color:var(--qs-ink3);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.anim-time__head{background:var(--ux-on);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.anim-time__read{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.anim-transport{grid-template-columns:1fr auto auto;gap:1px;margin-bottom:12px;display:grid}.anim-transport .ux-btn{justify-content:center}.stage__view--in>canvas{animation:.7s cubic-bezier(.2,0,.38,.9) qs-step-in}@keyframes qs-step-in{0%{opacity:.08}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stage__view--in>canvas{animation:none}}.anim-steps{background:var(--ux-line);border:1px solid var(--ux-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:8px 0 16px;display:grid}.anim-step{background:var(--qs-bg);height:32px;color:var(--qs-ink2);font:400 12px/1 var(--qs-mono);letter-spacing:var(--qs-track);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;min-width:0;padding:0 4px;overflow:hidden}.anim-step:hover:not(:disabled){background:var(--qs-faint);color:var(--qs-ink)}.anim-step--on,.anim-step--on:hover:not(:disabled){background:var(--qs-ink);color:var(--qs-bg)}.anim-step:disabled{opacity:.45;cursor:default}.anim-step:focus-visible{outline:2px solid var(--qs-ink);outline-offset:-2px}.anim-time__now{color:var(--qs-ink)}.vis-split{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.vis-split__k{font:400 11px/1 var(--qs-mono);color:var(--qs-ink2)}.pd-prow:disabled{opacity:.45;cursor:default}.kd__link{font:400 13px/20px var(--qs-mono);letter-spacing:var(--qs-track);color:var(--qs-ink);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}
