:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#282a36;--ink-1:#2c2e3c;--ink-2:#2f3241;--ink-3:#343746;--ink-4:#3c3f50;--line:#44475a;--line-soft:#3c3e4f;--fg:#f8f8f2;--muted:#9aa4c1;--dim:#8f9abb;--purple:#bd93f9;--pink:#ff79c6;--cyan:#8be9fd;--green:#50fa7b;--orange:#fab570;--yellow:#f1fa8c;--red:#f55;--grad-from:var(--purple);--grad-to:var(--pink);--grad-angle:135deg;--grad:linear-gradient(var(--grad-angle), var(--grad-from), var(--grad-to));--on-grad:#1e2029;--purple-tint:color-mix(in srgb, var(--purple) 14%, transparent);--purple-ring:color-mix(in srgb, var(--purple) 45%, transparent);--accent:var(--purple);--accent-tint:color-mix(in srgb, var(--accent) 14%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 45%, transparent);--pink-tint:color-mix(in srgb, var(--pink) 13%, transparent);--cyan-tint:color-mix(in srgb, var(--cyan) 12%, transparent);--green-tint:color-mix(in srgb, var(--green) 12%, transparent);--orange-tint:color-mix(in srgb, var(--orange) 13%, transparent);--red-tint:color-mix(in srgb, var(--red) 13%, transparent);--overlay:color-mix(in srgb, var(--ink-1) 92%, transparent);--f-display:"Unbounded Variable", "Unbounded", "Arial Black", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:"Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-body:14px;--fs-lg:16px;--fs-xl:20px;--fs-title:28px;--lh-tight:1.2;--lh-body:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--gutter:16px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--h-sm:28px;--h-md:34px;--h-lg:44px;--h-bar:52px;--h-status:28px;--w-rail:48px;--w-side:264px;--shadow-color:#000000b3;--shadow-pop:0 18px 40px -16px var(--shadow-color);--shadow-float:0 12px 30px -10px var(--shadow-color);--t-fast:.12s;--t-base:.16s;--t-slow:.26s;--ease:cubic-bezier(.2, .7, .2, 1);--z-hud:2;--z-rail-peek:20;--z-menu:40;--z-toast:50;--z-dialog:60;--z-tip:65;--z-palette:70}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--ink-0);color:var(--fg);font:var(--fs-body) / var(--lh-body) var(--f-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-ring)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sx-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.sx-display{font-family:var(--f-display);letter-spacing:-.01em;font-weight:600}.sx-eyebrow{font:600 var(--fs-xs) / var(--lh-tight) var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.sx-dim{color:var(--dim)}.sx-muted{color:var(--muted)}.sx-small{font-size:var(--fs-sm)}.sx-hairline{border:0;border-top:1px solid var(--line-soft);margin:0}.sx-kbd{font:500 var(--fs-xs) var(--f-mono);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 5px;line-height:1.4}.sx-overlay{background:var(--overlay);border:1px solid var(--line-soft);box-shadow:var(--shadow-float)}.sx-theme-scope{background:var(--ink-0);color:var(--fg);font-family:var(--f-body)}.sx-mark-o{stroke:var(--grad-to)}.sx-mark-m[fill=none]{stroke:var(--grad-from)}.sx-mark-m:not([fill=none]){fill:var(--grad-from)}.sx-mark-i{fill:var(--cyan)}.sx-maker-letters{font:600 10px var(--f-mono);letter-spacing:-.02em}.sx-ic{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.sx-brand{color:var(--fg);flex:none;align-items:center;gap:0;text-decoration:none;display:inline-flex}.sx-brand-word{font-family:var(--f-display);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1}.sx-brand-x{margin-left:-.5px;display:inline-block;transform:translateY(.5px)}.sx-brand-x svg{display:block}.sx-brand-lockup{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.sx-brand-row{align-items:center;display:inline-flex}.sx-brand-tagline{font:500 var(--fs-sm) / 1 var(--f-body);color:var(--muted);letter-spacing:.01em}.sx-brand[data-size=lg] .sx-brand-tagline{font-size:var(--fs-body)}.sx-brand[data-size=xl] .sx-brand-tagline{font-size:var(--fs-lg);gap:10px}.sx-brand[data-size=lg] .sx-brand-word{font-size:24px}.sx-brand[data-size=xl] .sx-brand-word{font-size:40px}.sx-btn{height:var(--h-md);border:1px solid var(--line);background:var(--ink-3);color:var(--fg);font:600 var(--fs-md) var(--f-body);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.sx-btn:hover{background:var(--ink-4)}.sx-btn .sx-ic{width:16px;height:16px}.sx-btn[data-variant=primary]{background:var(--accent);color:var(--on-grad);border-color:#0000}.sx-btn[data-variant=primary]:hover{background:color-mix(in srgb, var(--accent) 88%, var(--fg))}.sx-btn[data-variant=ghost]{color:var(--muted);background:0 0;border-color:#0000}.sx-btn[data-variant=ghost]:hover{color:var(--fg);background:var(--ink-3)}.sx-btn[data-variant=danger]{background:var(--red-tint);border-color:color-mix(in srgb, var(--red) 40%, transparent);color:var(--red)}.sx-btn[data-variant=danger]:hover{background:color-mix(in srgb, var(--red) 22%, transparent)}.sx-btn[data-size=sm]{height:var(--h-sm);font-size:var(--fs-sm);border-radius:7px;padding:0 10px}.sx-btn[data-size=sm] .sx-ic{width:14px;height:14px}.sx-btn[data-size=lg]{height:var(--h-lg);font-size:var(--fs-body);border-radius:var(--r-md);padding:0 20px}.sx-btn[data-size=lg] .sx-ic{width:18px;height:18px}.sx-btn[data-icon-only]{width:var(--h-md);padding:0}.sx-btn[data-icon-only][data-size=sm]{width:var(--h-sm)}.sx-btn[data-icon-only][data-size=lg]{width:var(--h-lg)}.sx-btn[data-full]{width:100%}.sx-btn:disabled,.sx-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.sx-btn[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 1px var(--accent-ring);border-color:#0000}.sx-linkbtn{color:var(--muted);font:600 var(--fs-md) var(--f-body);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sx-linkbtn:hover{color:var(--fg)}.sx-linkbtn .sx-ic{width:15px;height:15px;transition:transform var(--t-base) var(--ease)}.sx-linkbtn[aria-expanded=true] .sx-ic{transform:rotate(180deg)}.sx-chip{border-radius:var(--r-pill);background:var(--ink-3);height:22px;color:var(--muted);font:600 var(--fs-xs) / 1 var(--f-body);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.sx-chip .sx-ic{width:13px;height:13px}.sx-chip[data-tone=vault],.sx-chip[data-tone=pink]{color:var(--pink);background:var(--pink-tint)}.sx-chip[data-tone=free],.sx-chip[data-tone=green]{color:var(--green);background:var(--green-tint)}.sx-chip[data-tone=purple]{color:var(--purple);background:var(--purple-tint)}.sx-chip[data-tone=cyan]{color:var(--cyan);background:var(--cyan-tint)}.sx-chip[data-tone=orange]{color:var(--orange);background:var(--orange-tint)}.sx-chip[data-tone=red]{color:var(--red);background:var(--red-tint)}.sx-chip[data-mono]{font-family:var(--f-mono);font-weight:500}.sx-pill{font:600 var(--fs-sm) var(--f-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sx-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.sx-pill[data-state=ok]{color:var(--green)}.sx-pill[data-state=run]{color:var(--cyan)}.sx-pill[data-state=warn]{color:var(--orange)}.sx-pill[data-state=bad]{color:var(--red)}.sx-pill[data-state=off]{color:var(--dim)}.sx-pill[data-state=run]:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent)}.sx-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-tint);border-radius:50%;display:inline-block}.sx-input,.sx-select,.sx-textarea{height:var(--h-md);background:var(--ink-2);border:1px solid var(--line-soft);width:100%;color:var(--fg);font-size:var(--fs-body);transition:border-color var(--t-fast) var(--ease);border-radius:8px;padding:0 11px}.sx-input::placeholder,.sx-textarea::placeholder{color:var(--dim)}.sx-input:hover,.sx-select:hover,.sx-textarea:hover{border-color:var(--line)}.sx-input:focus-visible,.sx-select:focus-visible,.sx-textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.sx-input[data-mono],.sx-textarea[data-mono]{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.sx-input[data-size=sm],.sx-select[data-size=sm]{height:var(--h-sm);font-size:var(--fs-md);border-radius:7px;padding:0 8px}.sx-input[aria-invalid=true],.sx-textarea[aria-invalid=true]{border-color:var(--red)}.sx-textarea{resize:vertical;height:auto;min-height:88px;line-height:var(--lh-body);padding:8px 11px}.sx-select{appearance:none;padding-right:30px}.sx-selectwrap{display:block;position:relative}.sx-selectwrap:after{content:"";pointer-events:none;background:var(--dim);width:15px;height:15px;position:absolute;top:50%;right:9px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 9.5L12 15l5.5-5.5'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 9.5L12 15l5.5-5.5'/></svg>") 50%/contain no-repeat}.sx-inputwrap{align-items:center;display:flex;position:relative}.sx-inputwrap .sx-input{padding-right:44px}.sx-inputwrap-unit{font:500 var(--fs-sm) var(--f-mono);color:var(--dim);pointer-events:none;position:absolute;right:11px}.sx-inputwrap-lead{color:var(--dim);pointer-events:none;display:grid;position:absolute;left:10px}.sx-inputwrap[data-lead] .sx-input{padding-left:34px}.sx-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sx-field-label{font:500 var(--fs-sm) var(--f-body);color:var(--muted);justify-content:space-between;gap:8px;display:flex}.sx-field-label output,.sx-field-label .sx-mono{color:var(--fg)}.sx-field-hint{font-size:var(--fs-xs);color:var(--dim);line-height:1.4}.sx-field-hint[data-tone=error]{color:var(--red)}.sx-seg{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.sx-seg[data-full]{width:100%;display:flex}.sx-seg[data-full]>button{flex:1}.sx-seg>button{height:28px;color:var(--muted);font:600 var(--fs-sm) var(--f-body);white-space:nowrap;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.sx-seg>button:hover{color:var(--fg)}.sx-seg>button[aria-checked=true]{background:var(--ink-4);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.sx-seg>button[aria-checked=true] .sx-ic{color:var(--accent)}.sx-seg>button .sx-ic{width:15px;height:15px}.sx-seg[data-size=sm]>button{height:24px;font-size:var(--fs-xs);padding:0 9px}.sx-seg[data-mono]>button{font:500 var(--fs-xs) var(--f-mono)}.sx-switch{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ink-3);width:36px;height:20px;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex:none;padding:0;position:relative}.sx-switch:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform var(--t-base) var(--ease), background var(--t-base) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.sx-switch[aria-checked=true]{background:color-mix(in srgb, var(--accent) 30%, var(--ink-3));border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.sx-switch[aria-checked=true]:after{background:var(--fg);transform:translate(16px)}.sx-switch[data-tone=green][aria-checked=true]{background:color-mix(in srgb, var(--green) 28%, var(--ink-3));border-color:color-mix(in srgb, var(--green) 55%, transparent)}.sx-switch[data-tone=green][aria-checked=true]:after{background:var(--green)}.sx-switch[data-tone=pink][aria-checked=true]{background:color-mix(in srgb, var(--pink) 28%, var(--ink-3));border-color:color-mix(in srgb, var(--pink) 55%, transparent)}.sx-switch[data-tone=pink][aria-checked=true]:after{background:var(--pink)}.sx-switch:disabled{opacity:.6;cursor:not-allowed}.sx-switchrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.sx-switchrow>label{font:500 var(--fs-md) var(--f-body);color:var(--fg);cursor:pointer}.sx-switchrow>label small{font-size:var(--fs-xs);color:var(--dim);font-weight:400;display:block}.sx-menu-anchor{display:inline-block;position:relative}.sx-menu{z-index:var(--z-menu);border-radius:var(--r-md);background:var(--ink-3);border:1px solid var(--line);min-width:200px;max-width:300px;box-shadow:var(--shadow-pop);padding:5px;position:absolute;top:calc(100% + 4px);left:0}.sx-menu[data-align=end]{left:auto;right:0}.sx-menu[data-static]{box-shadow:none;position:static}.sx-menu-heading{font:600 var(--fs-xs) var(--f-body);color:var(--dim);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 4px}.sx-menu-item{border-radius:var(--r-sm);width:100%;min-height:30px;color:var(--fg);font:500 var(--fs-md) var(--f-body);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:5px 10px;text-decoration:none;display:flex}.sx-menu-item .sx-ic{width:15px;height:15px;color:var(--dim)}.sx-menu-item:hover,.sx-menu-item:focus-visible,.sx-menu-item[data-active]{background:var(--ink-4);outline:none}.sx-menu-item:disabled{color:var(--dim);cursor:not-allowed;background:0 0}.sx-menu-item[aria-checked=true] .sx-ic{color:var(--accent)}.sx-menu-item[data-tone=danger]{color:var(--red)}.sx-menu-item[data-tone=danger] .sx-ic{color:inherit}.sx-menu-item-aside{font:500 var(--fs-xs) var(--f-mono);color:var(--dim);margin-left:auto;padding-left:12px}.sx-menu-item [data-checkmark=off]{visibility:hidden}.sx-menu-sep{border:0;border-top:1px solid var(--line-soft);margin:5px 0}.sx-dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);color:var(--fg);width:min(480px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));box-shadow:var(--shadow-pop);padding:0}.sx-dialog[data-size=lg]{width:min(720px, calc(100vw - 2 * var(--gutter)))}.sx-dialog::backdrop{background:color-mix(in srgb, var(--ink-0) 70%, transparent)}.sx-dialog-h{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.sx-dialog-close .sx-ic{transform:rotate(45deg)}.sx-dialog-h h2{font:600 var(--fs-lg) / var(--lh-tight) var(--f-body);margin:0}.sx-dialog-body{font-size:var(--fs-body);color:var(--muted);padding:12px 20px 20px}.sx-dialog-body>:first-child{margin-top:0}.sx-dialog-foot{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.sx-dialog-foot[data-split]{justify-content:space-between}.sx-palette-backdrop{z-index:var(--z-palette);background:color-mix(in srgb, var(--ink-0) 60%, transparent);padding:max(var(--gutter), calc(50vh - 260px)) var(--gutter) var(--gutter);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.sx-palette{background:var(--ink-2);border:1px solid var(--line);width:min(640px,100%);max-height:min(520px,100%);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sx-palette-head{border-bottom:1px solid var(--line-soft);height:52px;color:var(--dim);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.sx-palette-head .sx-ic{flex:none;width:18px;height:18px}.sx-palette-input{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:15px}.sx-palette-input::placeholder{color:var(--dim)}.sx-palette-list{min-height:0;padding:6px;overflow:auto}.sx-palette-group{font:600 var(--fs-xs) var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:8px 10px 4px}.sx-palette-item{width:100%;min-height:36px;color:var(--fg);font:500 var(--fs-md) var(--f-body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.sx-palette-item .sx-ic{width:16px;height:16px;color:var(--dim);flex:none}.sx-palette-item[data-active]{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-ring)}.sx-palette-item[data-active] .sx-ic{color:var(--accent)}.sx-palette-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sx-palette-item-hint{font-size:var(--fs-sm);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.sx-palette-item-keys{flex:none;gap:3px;display:flex}.sx-palette-empty{text-align:center;color:var(--dim);font-size:var(--fs-md);padding:28px 16px}.sx-palette-foot{border-top:1px solid var(--line-soft);height:32px;font:500 var(--fs-xs) var(--f-mono);color:var(--dim);white-space:nowrap;flex:none;align-items:center;gap:16px;padding:0 14px;display:flex;overflow:hidden}.sx-palette-foot span{align-items:center;gap:5px;display:inline-flex}.sx-palette-foot [data-right]{margin-left:auto}.sx-panel{min-width:0;min-height:0;padding:4px 0 24px;overflow:auto}.sx-panel[data-edge=right]{border-right:1px solid var(--line-soft)}.sx-panel[data-edge=left]{border-left:1px solid var(--line-soft)}.sx-block{border-bottom:1px solid var(--line-soft);padding:16px 18px}.sx-block:last-child{border-bottom:0}.sx-block-h{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:12px;display:flex}.sx-block-h h3{font:600 var(--fs-md) / var(--lh-tight) var(--f-body);color:var(--fg);letter-spacing:.005em;margin:0}.sx-block-h .sx-block-aside{font:500 var(--fs-xs) var(--f-mono);color:var(--dim)}.sx-block-h>button.sx-block-toggle{all:unset;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sx-block-toggle .sx-ic{width:15px;height:15px;color:var(--dim);transition:transform var(--t-base) var(--ease)}.sx-block-toggle[aria-expanded=false] .sx-ic{transform:rotate(-90deg)}.sx-block[data-collapsed] .sx-block-h{margin-bottom:0}.sx-kv{grid-template-columns:repeat(var(--cols,3), 1fr);border-top:1px solid var(--line-soft);margin-top:14px;display:grid}.sx-kv>div{min-width:0;padding:10px 0 0}.sx-kv>div+div{border-left:1px solid var(--line-soft);padding-left:12px}.sx-kv b{font:500 var(--fs-sm) var(--f-mono);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sx-kv span{font-size:var(--fs-xs);color:var(--dim)}.sx-rail{--sx-glow:0;--sx-glow-y:50%;min-width:0;min-height:0;width:var(--w-side);background:var(--ink-1);transition:width var(--t-slow) var(--ease);flex-direction:column;flex:none;display:flex;position:relative}.sx-rail[data-side=left]{border-right:1px solid var(--line-soft)}.sx-rail[data-side=right]{border-left:1px solid var(--line-soft)}.sx-rail[data-collapsed]{width:var(--w-rail)}.sx-rail-glow{pointer-events:none;z-index:1;background:linear-gradient(to bottom, transparent 0, var(--sx-glow-color,var(--accent)) 50%, transparent 100%);background-repeat:no-repeat;background-size:100% 280px;background-position:0 calc(var(--sx-glow-y) - 140px);width:2px;opacity:var(--sx-glow);transition:opacity var(--t-base) var(--ease);position:absolute;top:0;bottom:0}.sx-rail[data-side=left] .sx-rail-glow{right:-1px}.sx-rail[data-side=right] .sx-rail-glow{left:-1px}.sx-rail:after{content:"";pointer-events:none;background:radial-gradient(240px 320px at var(--sx-glow-x,100%) var(--sx-glow-y), color-mix(in srgb, var(--sx-glow-color,var(--accent)) 6%, transparent), transparent 70%);opacity:var(--sx-glow);transition:opacity var(--t-base) var(--ease);position:absolute;inset:0}.sx-rail[data-side=left]{--sx-glow-x:100%}.sx-rail[data-side=right]{--sx-glow-x:0%}.sx-rail[data-drop=active]{--sx-glow:1;--sx-glow-color:var(--pink)}.sx-rail[data-peek]{z-index:var(--z-rail-peek);width:var(--w-side);box-shadow:var(--shadow-pop);position:absolute;top:0;bottom:0}.sx-rail[data-peek][data-side=left]{left:0}.sx-rail[data-peek][data-side=right]{right:0}.sx-rail-slot{width:var(--w-rail);flex:none;position:relative}.sx-rail-head{flex:none;align-items:center;gap:6px;height:44px;padding:0 8px;display:flex}.sx-rail[data-collapsed] .sx-rail-head{justify-content:center;padding:0}.sx-rail-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-md) var(--f-body);color:var(--fg);flex:1;padding-left:6px;overflow:hidden}.sx-rail-toggle{width:30px;height:30px;color:var(--dim);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.sx-rail-toggle:hover{color:var(--fg);background:var(--ink-2)}.sx-rail-toggle .sx-ic{width:16px;height:16px;transition:transform var(--t-slow) var(--ease)}.sx-rail[data-side=left] .sx-rail-toggle .sx-ic{transform:rotate(90deg)}.sx-rail[data-side=left][data-collapsed] .sx-rail-toggle .sx-ic,.sx-rail[data-side=right] .sx-rail-toggle .sx-ic{transform:rotate(-90deg)}.sx-rail[data-side=right][data-collapsed] .sx-rail-toggle .sx-ic{transform:rotate(90deg)}.sx-rail-items{flex-direction:column;flex:none;gap:2px;padding:4px 8px;display:flex}.sx-rail[data-collapsed] .sx-rail-items{align-items:center;padding:4px 7px}.sx-rail-item{width:100%;height:32px;color:var(--muted);font:500 var(--fs-md) var(--f-body);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;text-decoration:none;display:flex;position:relative}.sx-rail-item .sx-ic{width:16px;height:16px;color:var(--dim);flex:none}.sx-rail-item:hover{background:var(--ink-2);color:var(--fg)}.sx-rail-item[aria-current=true],.sx-rail-item[aria-current=page]{background:var(--accent-tint);color:var(--fg)}.sx-rail-item[aria-current=true] .sx-ic,.sx-rail-item[aria-current=page] .sx-ic{color:var(--accent)}.sx-rail-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sx-rail-item-badge{font:500 var(--fs-xs) var(--f-mono);color:var(--dim);margin-left:auto}.sx-rail[data-collapsed] .sx-rail-item{justify-content:center;width:34px;height:34px;padding:0}.sx-rail[data-collapsed] .sx-rail-item-label,.sx-rail[data-collapsed] .sx-rail-item-badge,.sx-rail[data-collapsed] .sx-rail-body,.sx-rail[data-collapsed] .sx-rail-title{display:none}.sx-rail[data-collapsed] .sx-rail-item[data-badge]:after{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.sx-rail-body{flex:1;min-height:0;overflow:auto}.sx-rail-foot{border-top:1px solid var(--line-soft);flex:none;padding:8px}.sx-rail[data-collapsed] .sx-rail-foot{display:none}.sx-frame{background:var(--ink-1);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sx-frame-root{height:100%;padding:var(--gutter);flex-direction:column;display:flex}.sx-main{min-height:0;position:relative;overflow:auto}.sx-appbar{height:var(--h-bar);border-bottom:1px solid var(--line-soft);align-items:center;gap:22px;min-width:0;padding:0 16px;display:flex}.sx-appbar .sx-brand .sx-brand-x svg{width:15.5px;height:15.5px}.sx-tabs{scrollbar-width:none;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.sx-tab{height:100%;color:var(--muted);font:600 var(--fs-md) var(--f-body);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sx-tab .sx-ic{width:16px;height:16px}.sx-tab:hover,.sx-tab[aria-current=page]{color:var(--fg)}.sx-tab[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.sx-tab[aria-current=page] .sx-ic{color:var(--accent)}.sx-appbar-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.sx-searchbtn{white-space:nowrap;background:var(--ink-2);border:1px solid var(--line-soft);height:32px;color:var(--dim);font-size:var(--fs-md);text-align:left;border-radius:8px;align-items:center;gap:8px;width:250px;padding:0 10px;display:flex;overflow:hidden}.sx-searchbtn:hover{border-color:var(--line);color:var(--muted)}.sx-searchbtn .sx-ic{width:15px;height:15px}.sx-searchbtn>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sx-searchbtn .sx-kbd{flex:none;margin-left:auto}.sx-online{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:7px;display:flex}.sx-avatar{width:28px;height:28px;font:700 var(--fs-xs) var(--f-body);background:var(--ink-4);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.sx-status{height:var(--h-status);border-top:1px solid var(--line-soft);font:500 var(--fs-xs) var(--f-mono);color:var(--dim);white-space:nowrap;align-items:center;gap:18px;padding:0 14px;display:flex;overflow:hidden}.sx-status [data-right]{margin-left:auto}.sx-range{appearance:none;--p:50%;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.sx-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--ink-4) var(--p));border-radius:4px;height:4px}.sx-range::-moz-range-track{background:var(--ink-4);border-radius:4px;height:4px}.sx-range::-moz-range-progress{background:var(--accent);border-radius:4px;height:4px}.sx-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border:0;border-radius:50%;margin-top:-5px}.sx-range::-moz-range-thumb{background:var(--fg);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border:0;border-radius:50%}.sx-range:focus-visible{outline:none}.sx-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ink-1), 0 0 0 4px var(--accent)}.sx-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ink-1), 0 0 0 4px var(--accent)}.sx-range:disabled{opacity:.5;cursor:not-allowed}.sx-ticks{font:500 var(--fs-xs) var(--f-mono);color:var(--dim);justify-content:space-between;margin-top:2px;display:flex}.sx-toasts{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);max-width:calc(100% - 2 * var(--gutter));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.sx-toast{pointer-events:auto;background:var(--ink-4);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-md);box-shadow:var(--shadow-float);max-width:100%;animation:sx-toast-in var(--t-slow) var(--ease);align-items:center;gap:10px;padding:9px 14px;display:flex}.sx-toast .sx-ic{flex:none;width:16px;height:16px}.sx-toast[data-tone=ok] .sx-ic{color:var(--green)}.sx-toast[data-tone=warn] .sx-ic{color:var(--orange)}.sx-toast[data-tone=error] .sx-ic{color:var(--red)}.sx-toast[data-tone=info] .sx-ic{color:var(--cyan)}@keyframes sx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){html,body{height:auto}.sx-frame{flex:none;min-height:0}.sx-frame-root{height:auto}.sx-main{overflow:visible}.sx-searchbtn{justify-content:center;width:32px;padding:0}.sx-searchbtn span,.sx-searchbtn .sx-kbd,.sx-online span{display:none}.sx-appbar{gap:12px}.sx-rail[data-collapsed]{border:0;width:0;overflow:hidden}.sx-rail[data-peek]{width:min(var(--w-side), calc(100vw - 2 * var(--gutter)))}}@media (width<=560px){.sx-tab span{display:none}.sx-tab{padding:0 9px}.sx-tab[aria-current=page]:after{left:6px;right:6px}}.sx-tip{z-index:var(--z-tip);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;opacity:0;pointer-events:auto;min-width:168px;max-width:248px;padding:10px 12px;position:fixed}.sx-tip[data-ready]{opacity:1;animation:sx-tip-in .12s var(--ease)}.sx-tip[data-ready][data-warm]{transition:left .12s var(--ease), top .12s var(--ease);animation:none}.sx-tip-head{align-items:center;gap:8px;display:flex}.sx-tip-title{font:600 13px/1.3 var(--f-body);color:var(--fg);flex:1}.sx-tip-key{font:500 11px/1 var(--f-mono);border-radius:var(--r-xs);background:var(--ink-3);border:1px solid var(--line);color:var(--muted);padding:2px 6px}.sx-tip-body{font:400 12px/1.4 var(--f-body);color:var(--muted);margin:4px 0 0}.sx-tip-reason{font:400 12px/1.4 var(--f-body);color:var(--orange);margin:6px 0 0}.sx-tip-media{border-radius:var(--r-sm);background:var(--ink-2);width:224px;height:0;transition:height .16s var(--ease);color:var(--fg);margin-top:8px;overflow:hidden}.sx-tip-media[data-open]{height:96px}.sx-tip-media>svg{width:100%;height:100%}@keyframes sx-tip-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sx-tip[data-ready]{animation:80ms linear sx-tip-fade}.sx-tip[data-ready][data-warm],.sx-tip-media{transition:none}}@keyframes sx-tip-fade{0%{opacity:0}to{opacity:1}}.sx-tab .tab-dot{flex:none;width:6px;height:6px;margin-left:6px}.sx-switchrow label[data-icon]{padding-left:26px;position:relative}.sx-switchrow label[data-icon]>.sx-ic{color:var(--muted);position:absolute;top:1px;left:0}.sx-switchrow label[data-icon]>small{margin-left:-26px;padding-left:26px}.sx-resize-edge{--edge:var(--green);--edge-glow:var(--lightningcss-light,color-mix(in srgb, var(--green) 38%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--green) 33%, transparent));--edge-drag:var(--lightningcss-light,color-mix(in srgb, var(--green) 50%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--green) 55%, transparent));--grip:var(--lightningcss-light,color-mix(in srgb, var(--dim) 70%, transparent))var(--lightningcss-dark,var(--muted));z-index:6;touch-action:none;outline:none;position:absolute}.sx-resize-edge[data-pane=left]{cursor:col-resize;width:8px;top:0;bottom:0;right:-4px}.sx-resize-edge[data-pane=right]{cursor:col-resize;width:8px;top:0;bottom:0;left:-4px}.sx-resize-edge[data-pane=bottom]{cursor:row-resize;height:8px;top:-4px;left:0;right:0}.sx-resize-edge:before,.sx-resize-edge:after{content:"";opacity:0;pointer-events:none;transition:opacity .16s var(--ease);position:absolute}.sx-resize-edge:before{background:color-mix(in srgb, var(--edge) 85%, transparent);border-radius:2px}.sx-resize-edge:after{background:var(--edge-glow);filter:blur(6px)}.sx-resize-edge[data-pane=left]:before,.sx-resize-edge[data-pane=right]:before{width:2px;top:0;bottom:0;left:3px;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.sx-resize-edge[data-pane=left]:after,.sx-resize-edge[data-pane=right]:after{width:6px;top:8%;bottom:8%;left:1px}.sx-resize-edge[data-pane=bottom]:before{height:2px;top:3px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sx-resize-edge[data-pane=bottom]:after{height:6px;top:1px;left:8%;right:8%}.sx-resize-edge:hover:before,.sx-resize-edge:focus-visible:before,.sx-resize-edge:hover:after,.sx-resize-edge:focus-visible:after{opacity:1;transition-duration:.12s}.sx-resize-edge[data-dragging]:before{opacity:1;-webkit-mask-image:none;mask-image:none}.sx-resize-edge[data-dragging]:after{opacity:1;background:var(--edge-drag)}.sx-resize-grip{opacity:0;pointer-events:none;transition:opacity .16s var(--ease);background:radial-gradient(circle, var(--grip) 1.3px, transparent 1.8px) center / 4px 6px repeat-y;position:absolute}.sx-resize-edge[data-pane=left] .sx-resize-grip,.sx-resize-edge[data-pane=right] .sx-resize-grip{width:4px;height:18px;top:calc(50% - 9px);left:calc(50% - 2px)}.sx-resize-edge[data-pane=bottom] .sx-resize-grip{background-repeat:repeat-x;background-size:6px 4px;width:18px;height:4px;top:calc(50% - 2px);left:calc(50% - 9px)}.sx-resize-edge:hover .sx-resize-grip,.sx-resize-edge:focus-visible .sx-resize-grip{opacity:.9;transition-duration:.12s}.sx-resize-edge[data-dragging] .sx-resize-grip{opacity:0}@media (prefers-reduced-motion:reduce){.sx-resize-edge:before,.sx-resize-edge:after,.sx-resize-grip{transition:none}}:root[style*="color-scheme: light"] .sx-resize-edge[data-pane=left]:before,:root[style*="color-scheme: light"] .sx-resize-edge[data-pane=right]:before{width:3px;left:2.5px}:root[style*="color-scheme: light"] .sx-resize-edge[data-pane=bottom]:before{height:3px;top:2.5px}.th-sec{gap:10px}.th-lead{margin:4px 0 0}.th-row{align-items:center;gap:12px;display:flex}.th-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;display:grid}.th-cell{display:block;position:relative}.th-card{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:var(--ink-2);border:1px solid var(--line-soft);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);gap:6px;padding:6px 6px 8px;display:grid;position:relative}.th-card:hover{border-color:var(--line);background:var(--ink-3)}.th-card:focus-visible{box-shadow:0 0 0 3px var(--accent-tint);border-color:var(--accent);outline:none}.th-card[data-on]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.th-name{font:500 var(--fs-sm) var(--f-body);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;overflow:hidden}.th-check{color:var(--accent);position:absolute;bottom:9px;right:10px}.th-remove{opacity:0;transition:opacity var(--t-fast) var(--ease);position:absolute;top:4px;right:4px}.th-cell:hover .th-remove,.th-remove:focus-visible{opacity:1}.th-prev{border-radius:var(--r-sm);border:1px solid;height:58px;display:flex;position:relative;overflow:hidden}.th-prev>i{font-style:normal;display:block;position:relative}.th-prev-pane{border-right:1px solid;flex:0 0 34%;align-content:start;gap:5px;padding:7px 6px;display:grid}.th-prev-pane b{opacity:.9;border-radius:2px;width:85%;height:3px;display:block}.th-prev-pane em{border-radius:3px;height:7px;display:block;position:absolute;bottom:6px;left:6px;right:6px}.th-prev-vp{flex:1}.th-prev-vp u{border-radius:3px;width:22px;height:16px;position:absolute;top:44%;left:30%;transform:skew(-18deg)}.th-prev-vp s{border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.th-note{font:var(--fs-sm) var(--f-body);color:var(--orange);gap:2px;margin:0;padding:0;list-style:none;display:grid}.th-note[data-ok]{color:var(--green)}.th-note[data-ok] li:not(:first-child){color:var(--orange)}.th-fonts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.th-font{font:var(--fs-sm) var(--f-body);color:var(--muted);gap:4px;display:grid}.th-font .sx-select{width:100%}@media (prefers-reduced-motion:reduce){.th-card,.th-remove{transition:none}}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/studio/static/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/studio/static/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/studio/static/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/studio/static/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/studio/static/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/studio/static/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/studio/static/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/studio/static/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/studio/static/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/studio/static/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/studio/static/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/studio/static/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/studio/static/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/studio/static/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/studio/static/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/studio/static/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/studio/static/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/studio/static/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/studio/static/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/studio/static/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/studio/static/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{height:100%}@media (width<=900px){#root{height:auto}}button{font:inherit;color:inherit}a{color:var(--purple)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.min0{min-width:0}.dim{color:var(--dim)}.muted{color:var(--muted)}.small{font-size:12px}.pink{color:var(--pink)}.warn{color:var(--orange)}.ok{color:var(--green)}.app-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.app-row.between{justify-content:space-between;margin-top:6px}.app-row.gap8{justify-content:flex-start;gap:8px;margin-top:10px}.row-inline{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.stack8{gap:8px;margin:14px 0;display:grid}.display{font-family:var(--f-display);letter-spacing:-.02em;font-weight:600}.mt6{margin-top:6px}.ws-loading{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--purple) 6%, transparent), transparent);background-size:200% 100%;height:100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lbl{font:500 12px var(--f-body);color:var(--muted)}.lbl-strong{font:500 13px var(--f-body);color:var(--fg)}.printer{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;display:grid}.printer-ic{background:var(--ink-2);border:1px solid var(--line-soft);width:36px;height:36px;color:var(--purple);border-radius:9px;place-items:center;display:grid}.printer-name{font-size:14px;font-weight:600;line-height:1.25}.printer-name .muted{font-weight:500}.printer-sub{font:500 11.5px/1.5 var(--f-mono);color:var(--muted)}.choose{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-2);margin:12px 0 0;padding:4px;list-style:none}.choose button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;display:flex}.choose button:hover,.choose button[aria-pressed=true]{background:var(--ink-3)}.ams-h{font:500 11px var(--f-mono);color:var(--dim);justify-content:space-between;margin:2px 0 6px;display:flex}.slot{grid-template-columns:22px 26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.slot+.slot{border-top:1px dashed var(--line-soft)}.slot.unused{opacity:.5}.swatch{background:var(--c);width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink-0) 50%, transparent);border-radius:50%;flex:none;display:inline-block}.sid{font:600 11.5px var(--f-mono);color:var(--muted)}.sname{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.sname small{font:500 11px var(--f-mono);color:var(--dim);display:block}.mini{border:1px solid var(--line-soft);background:var(--ink-2);height:26px;color:var(--fg);font:500 12px var(--f-body);border-radius:6px;max-width:100%;padding:0 6px}.mini:hover{border-color:var(--line)}.srow{margin-top:14px}.srow-h{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.srow-h label{font:500 13px var(--f-body)}.srow-h output{font:500 12px var(--f-mono);color:var(--purple)}.ticks{font:500 10.5px var(--f-mono);color:var(--dim);justify-content:space-between;margin-top:3px;display:flex}.support-line{font:500 var(--fs-sm)/1.5 var(--f-body);color:var(--muted);align-items:flex-start;gap:8px;margin:10px 0 0;display:flex}.support-line .sx-ic{width:15px;height:15px;color:var(--orange);margin-top:2px}.support-line.ok .sx-ic{color:var(--green)}.expert{margin-top:12px}.search-in{background:var(--ink-2);border:1px solid var(--line-soft);height:34px;color:var(--dim);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-in:focus-within{border-color:var(--purple)}.search-in .sx-ic{width:15px;height:15px}.search-in.grow{flex:1;min-width:0}input.bare{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13px}input.bare::placeholder{color:var(--dim)}.expert-group h4{font:600 11px/1.2 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);justify-content:space-between;margin:16px 0 4px;display:flex}.expert-group ul{margin:0;padding:0;list-style:none}.field{border-top:1px dashed var(--line-soft);grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:6px 0;display:grid}.field label{color:var(--muted);min-width:0;font-size:13px}.field .key{font:500 10.5px var(--f-mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.field.changed label{color:var(--fg)}.field.changed label:before{content:"";background:var(--purple);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.field .num{align-items:center;gap:4px;display:inline-flex}.field .num .mini{text-align:right;width:64px}.field .unit{font:500 11px var(--f-mono);color:var(--dim);min-width:28px}.field select.mini{max-width:130px}.check{width:16px;height:16px;accent-color:var(--purple)}.reset{width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.reset .sx-ic{width:14px;height:14px}button.reset:hover{color:var(--fg);background:var(--ink-3)}.app-note{font:500 11.5px/1.5 var(--f-mono);color:var(--dim);margin:10px 0 0}.objs{margin:0;padding:0;list-style:none}.obj{border-radius:10px;margin:0 -8px}.obj-h{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.obj-h:hover{background:var(--ink-2)}.obj.sel>.obj-h{background:color-mix(in srgb, var(--purple) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 40%, transparent)}.obj-thumb{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.obj-thumb img{object-fit:cover;width:100%;height:100%;display:block}.obj-name{font-size:13.5px;font-weight:600;line-height:1.25;display:block}.obj-meta{font:500 11px var(--f-mono);color:var(--dim);display:block}.obj-h>.sx-ic{width:15px;height:15px;color:var(--dim);transition:transform .16s}.obj-h[aria-expanded=true]>.sx-ic{transform:rotate(180deg)}.parts{margin:2px 0 8px;padding:0 8px 0 52px;list-style:none}.part{color:var(--muted);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.part .n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plate-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.est-time{font:600 30px/1.1 var(--f-display);letter-spacing:-.02em;margin:2px 0 4px}.est-sub{font:500 11.5px var(--f-mono);color:var(--dim);margin:0 0 14px}.est-grid{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;margin:0 0 16px;display:grid}.est-grid>div{border-bottom:1px solid var(--line-soft);padding:10px 0}.est-grid>div:nth-child(odd){border-right:1px solid var(--line-soft);padding-right:10px}.est-grid>div:nth-child(2n){padding-left:12px}.est-grid dt{color:var(--dim);font-size:11.5px}.est-grid dd{font:500 15px var(--f-mono);margin:2px 0 0}.app-tag{font:600 11px var(--f-body);color:var(--cyan);align-items:center;gap:6px;display:inline-flex}.app-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app-tag.stale{color:var(--orange)}.slicing{gap:6px;display:grid}.app-bar-track{background:var(--ink-3);border-radius:6px;height:6px;overflow:hidden}.app-bar-track i{background:var(--cyan);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.vp{isolation:isolate;background:radial-gradient(120% 90% at 50% 38%, var(--ink-3) 0%, var(--ink-1) 55%, var(--ink-0) 100%);min-width:0;min-height:0;position:relative;overflow:hidden}.vp-stage{position:absolute;inset:0}.vp-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vp-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--purple)}.hud{z-index:2;pointer-events:none;position:absolute}.hud>*{pointer-events:auto}.hud-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;top:12px;left:12px;right:12px}.hud-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hud-col.end{align-items:flex-end}.vp-tag{color:var(--dim);padding-right:4px;font-size:11px}.hud-bl{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex;bottom:12px;left:12px;right:12px}.platechip{border-radius:10px;align-items:center;gap:10px;height:36px;padding:0 12px;display:flex}.platechip b{font:600 12.5px var(--f-body)}.platechip span{font:500 11px var(--f-mono);color:var(--muted)}.dims{color:var(--muted);border-radius:10px;padding:8px 12px;font-size:11.5px}.busy{z-index:6;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.busy i{background:var(--cyan);animation:1s ease-in-out infinite busy;position:absolute;inset:0}@keyframes busy{0%{transform:translate(-100%)scaleX(.3)}to{transform:translate(100%)scaleX(.6)}}.vp-empty{text-align:center;z-index:1;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.vp-empty>div{max-width:340px}.vp-empty .sx-ic{width:28px;height:28px;color:var(--purple)}.vp-empty b{font:600 15px var(--f-body);margin:10px 0 6px;display:block}.vp-empty p{color:var(--muted);margin:0;font-size:13px}.legend{border-radius:10px;gap:3px;margin:0;padding:8px 12px;list-style:none;display:grid}.legend li{font:500 11.5px var(--f-mono);color:var(--muted);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;display:grid}.legend b{color:var(--fg);text-align:right;font-weight:500}.legend i,.tlist i{border-radius:2px;width:12px;height:3px;display:block}[data-token=--pink]{background:var(--pink)}[data-token=--purple]{background:var(--purple)}[data-token=--red]{background:var(--red)}[data-token=--yellow]{background:var(--yellow)}[data-token=--orange]{background:var(--orange)}[data-token=--cyan]{background:var(--cyan)}[data-token=--green]{background:var(--green)}[data-token=--muted]{background:var(--muted)}[data-token=--fg]{background:var(--fg)}[data-token=--dim]{background:var(--dim)}.dock{z-index:3;border-radius:12px;gap:6px;padding:10px 14px 12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.dock-h{flex-wrap:wrap;align-items:center;gap:18px;font-size:12.5px;display:flex}.dock-h b{color:var(--fg);font-weight:500}.play{border:1px solid var(--line);background:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.play .sx-ic{width:15px;height:15px}.play.primary{background:var(--purple);border-color:var(--purple);width:34px;height:34px;color:var(--ink-1);border-radius:50%}.play.primary .sx-ic{width:16px;height:16px}.play.primary[aria-pressed=true]{color:var(--ink-1);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 30%, transparent)}.play.step{width:26px;height:26px}.play.ghost{border-color:var(--line-soft);color:var(--muted);background:0 0}.play.ghost:hover{background:var(--ink-3);color:var(--fg)}.dock-cap{font:500 11px var(--f-body);color:var(--dim);margin-right:-10px}.dock-read{gap:16px;margin-left:auto;display:flex}.sx-range.thin::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--muted) var(--p), var(--ink-4) var(--p));height:2px}.sx-range.thin::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px}.play[aria-disabled=true]{opacity:.4;cursor:default}.play[aria-pressed=true]{border-color:var(--purple);color:var(--purple)}.dock-row{grid-template-columns:56px minmax(0,1fr) 148px;align-items:center;gap:12px;display:grid}.dock-row label{font:500 12px var(--f-body);color:var(--muted)}.dock-row output{font:500 12px var(--f-mono);color:var(--muted);text-align:right}.result-line{font:500 13px var(--f-mono);align-items:center;gap:8px;margin:0;display:flex}.result-line .sx-ic{color:var(--green);width:16px;height:16px}.stagebar{border-radius:4px;gap:2px;height:6px;margin-top:12px;display:flex;overflow:hidden}.stagebar i{background:var(--cyan);opacity:.45;min-width:3px;display:block}.stagebar i:nth-child(odd){opacity:.8}.warns{color:var(--orange);gap:4px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.warns li{align-items:flex-start;gap:6px;display:flex}.warns .sx-ic{width:14px;height:14px;margin-top:2px}.bars{border-radius:4px;gap:2px;height:8px;margin:12px 0 14px;display:flex;overflow:hidden}.bars i{min-width:2px;display:block}.tlist{margin:0;padding:0;list-style:none}.tlist li{color:var(--muted);border-top:1px dashed var(--line-soft);grid-template-columns:14px 1fr auto 40px;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.tlist li:first-child{border-top:0}.tlist i{border-radius:2px;width:9px;height:9px}.tlist b{font:500 12px var(--f-mono);color:var(--fg)}.tlist em{font:500 11px var(--f-mono);color:var(--dim);text-align:right;font-style:normal}.used{margin:0}.used>div{border-top:1px dashed var(--line-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.used>div:first-child{border-top:0}.used dt{color:var(--muted)}.used dd{font:500 12px var(--f-mono);text-align:right;margin:0}.used dd.ok{color:var(--green)}.used dd.warn{color:var(--orange)}.used dd.dim{color:var(--dim)}.sw-row{gap:4px;display:flex}.fuse{margin:0;padding:0;list-style:none}.fuse li{border-top:1px solid var(--line-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.fuse li:first-child{border-top:0}.fuse small{font:500 11px var(--f-mono);color:var(--dim);display:block}.fuse b{font:500 12.5px var(--f-mono);text-align:right}.page{height:100%;padding:28px clamp(16px,5vw,84px) 40px;overflow:auto}.page-h{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-h h1{margin:0 0 6px;font-size:26px}.counts{flex-wrap:wrap;gap:16px;display:flex}.cards{border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;overflow:hidden}.cards.skeleton{height:240px}.pcard{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:12px;min-width:0;margin:0 -1px -1px 0;padding:18px;display:flex}.pcard[data-state=offline]{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--ink-2) 60%, transparent) 8px 9px)}.pcard header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pcard h2{font:600 14.5px var(--f-body);margin:0}.pcard p{margin:2px 0 0}.pjob{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pjob-ic{background:var(--ink-2);border:1px solid var(--line-soft);width:56px;height:56px;color:var(--dim);border-radius:10px;place-items:center;display:grid}.pcard[data-state=idle] .pjob-ic{border-style:dashed}.pjob b{font-size:13.5px;display:block}.pjob span{display:block}.pbar{background:var(--ink-3);border-radius:4px;height:4px;overflow:hidden}.pbar i{background:var(--cyan);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.pbar.warn i{background:var(--orange)}.temps{color:var(--muted);gap:16px;display:flex}.temps span{align-items:center;gap:6px;display:inline-flex}.temps .sx-ic{width:14px;height:14px;color:var(--dim)}.slots{gap:5px;display:flex}.pcard footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.queue{margin-top:36px}.queue h2,.sec-h{font:600 16px var(--f-body);margin:0 0 4px}.qrow{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) auto minmax(110px,160px) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 0;display:grid}.qrow .obj-thumb{width:44px;height:44px}.qrow b{align-items:center;gap:8px;font-size:13.5px;display:flex}.qrow .mono{display:block}.qrow select.mini{height:30px}.app-empty{color:var(--muted);padding:16px 0;font-size:13px}.feed{flex-direction:column;height:100%;min-height:0;display:flex}.feed-bar{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px 24px;display:grid}.filters{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ftab{height:32px;color:var(--muted);font:600 13px var(--f-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ftab .sx-ic{width:15px;height:15px;color:var(--pink)}.ftab:hover{color:var(--fg)}.ftab[aria-pressed=true]{background:var(--ink-3);color:var(--fg)}.feed-sort{align-items:center;gap:8px;display:flex}.feed-sort .mini{height:30px}.cats{scrollbar-width:none;grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.cat{border:1px solid var(--line-soft);height:28px;color:var(--muted);font:600 12px var(--f-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px}.cat:hover{color:var(--fg);border-color:var(--line)}.cat[aria-checked=true]{color:var(--fg);border-color:color-mix(in srgb, var(--purple) 60%, transparent);background:color-mix(in srgb, var(--purple) 14%, transparent)}.feed-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;min-height:0;padding:24px;display:grid;overflow:auto}.feed-side{position:sticky;top:0}.byline{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.av{background:var(--ink-4);border:1px solid color-mix(in srgb, var(--pink) 40%, var(--line));width:28px;height:28px;font:700 10px var(--f-body);border-radius:50%;flex:none;place-items:center;display:grid}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;margin-top:14px;display:grid}.grid.lined{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);gap:0}.grid.lined .card{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px}.grid.lined .card-art{background:0 0;border:0}.drop{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:32px;padding:28px 0;display:grid}.drop.skeleton{min-height:300px}.drop-art{aspect-ratio:1;border:1px solid var(--line-soft);place-items:center;display:grid}.drop-art img{object-fit:contain;width:86%;height:86%}.drop-tag{font:600 var(--fs-sm) var(--f-body);color:var(--pink);align-items:center;gap:8px;display:flex}.drop h1{margin:12px 0 14px;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.drop-desc{color:var(--muted);font-size:var(--fs-body);max-width:56ch;margin:16px 0}.drop-stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;margin:0 0 20px;display:flex}.drop-stats>div{border-right:1px solid var(--line-soft);margin-right:18px;padding:10px 18px 10px 0}.drop-stats>div:last-child{border-right:0}.drop-stats dt{font-size:var(--fs-xs);color:var(--dim)}.drop-stats dd{font:500 var(--fs-md) var(--f-mono);margin:2px 0 0}.drop-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{min-width:0}.card-art{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line-soft);background:radial-gradient(80% 80% at 50% 40%, var(--ink-3), var(--ink-1));cursor:pointer;place-items:center;width:100%;padding:12px;display:grid;position:relative;overflow:hidden}.card-art:hover{border-color:var(--line)}.card-art img{object-fit:contain;width:100%;height:100%;transition:transform .3s var(--ease)}.card-art:hover img{transform:scale(1.04)}.card-flag{position:absolute;top:10px;left:10px}.card-b{gap:2px;padding:10px 2px;font-size:13.5px;display:grid}.subs{margin:0 0 16px;padding:0;list-style:none}.subs li{border-top:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.subs li .av{width:34px;height:34px}.subs b{font-size:13.5px;display:block}.subs small{font-size:12px;display:block}.subs-r{text-align:right;font-size:12.5px}.lib-main{flex-direction:column;min-width:0;min-height:0;padding:16px 20px 32px;display:flex;overflow:auto}.lib-bar{align-items:center;gap:10px;display:flex}.lib-h{margin:20px 0 4px;font-size:20px}.lib-h .mono{font-size:13px;font-family:var(--f-mono);font-weight:500}.tile{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.tile-art{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line-soft);background:radial-gradient(circle at 1px 1px, var(--line-soft) 1px, transparent 0) 0 0 / 14px 14px, var(--ink-2);place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.tile-art img{object-fit:contain;width:100%;height:100%}.tile:hover .tile-art{border-color:var(--line)}.tile[aria-pressed=true] .tile-art{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.tile[aria-pressed=true] .tile-t{color:var(--purple)}.tile .tile-ver{justify-self:start}.tile-t{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13.5px;font-weight:600;overflow:hidden}.tile-m{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.folders{margin:0;padding:0;list-style:none}.folders button{width:100%;height:32px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:grid}.folders button:hover{color:var(--fg);background:var(--ink-2)}.folders button[aria-current=true]{color:var(--fg);background:var(--ink-3)}.folders .sx-ic{width:16px;height:16px}.vlist{border-top:1px solid var(--line-soft);flex:1;min-height:320px;margin-top:12px;overflow:auto}.vlist-in{position:relative}.lrow{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:34px minmax(0,1.4fr) minmax(0,1fr) 40px auto;align-items:center;gap:12px;height:52px;padding:0 8px;font-size:13px;display:grid;position:absolute;top:0;left:0;right:0}.lrow[aria-selected=true]{background:color-mix(in srgb, var(--purple) 12%, transparent)}.detail-art{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line-soft);background:radial-gradient(circle at 1px 1px, var(--line-soft) 1px, transparent 0) 0 0 / 14px 14px, var(--ink-2);place-items:center;max-width:200px;margin:0 auto;padding:20px;display:grid}.detail-art img{object-fit:contain;width:100%;height:100%}.detail h2{font:600 16px var(--f-body);margin:14px 0 2px}.detail p{margin:0}.studio,.three{height:100%;min-height:0;display:flex}.studio>.vp,.three>section{flex:1;min-width:0}.pane{--w-side:288px}.pane.sx-rail[data-side=left],.pane.sx-rail[data-side=right]{width:var(--w-side)}.pane.sx-rail[data-collapsed]{width:var(--w-rail)}.pane.sx-rail[data-side=right]:not([data-collapsed]){width:calc(var(--w-side) + 24px)}.pane-body{padding-bottom:56px}.pane .sx-block:first-child{padding-top:var(--s-2)}.sx-rail-slot{height:100%}.swatch.sm{width:12px;height:12px}.mt14{margin-top:14px}.app-err{color:var(--red);font-size:var(--fs-sm);margin:8px 0 0}.expert-opts{align-items:center;gap:8px;margin:10px 0 2px;display:flex}.expert-opts>span{margin-right:auto}.online-btn{background:0 0;border:0;padding:4px 0}.online-btn:hover span{color:var(--fg)}.sx-dot.warn{background:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.avatar-btn{color:var(--fg);padding:0}.avatar-btn:hover{border-color:var(--purple)}.status-src{color:var(--dim);text-decoration:none}.status-src:hover{color:var(--muted);text-decoration:underline}.approve-dialog{border-color:color-mix(in srgb, var(--orange) 40%, var(--line))}.approve-eyebrow{color:var(--orange);align-items:center;gap:6px;margin-bottom:8px;display:flex}.approve-lines{font:500 var(--fs-sm) / 1.7 var(--f-mono);color:var(--muted);margin:0 0 12px;padding:0 0 0 16px}.approve-note{font-size:var(--fs-sm);color:var(--dim);margin:0}.about{justify-items:start;gap:12px;display:grid}.about p,.keys-list{margin:0}.keys-list>div{border-top:1px dashed var(--line-soft);font-size:var(--fs-md);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.keys-list>div:first-child{border-top:0}.keys-list dd{margin:0}@media (width<=900px){.studio,.three{flex-direction:column;height:auto}.studio>.vp{flex:none;order:-1;height:58vh;min-height:340px}.three>section{order:-1}.pane.sx-rail[data-side],.pane.sx-rail[data-side=right]:not([data-collapsed]){border:0;border-top:1px solid var(--line-soft);width:auto}.pane .sx-rail-head{display:none}.pane .sx-rail-body,.lib-main{overflow:visible}.feed-body{grid-template-columns:minmax(0,1fr);padding:16px;overflow:visible}.feed-bar{grid-template-columns:minmax(0,1fr);padding:10px 16px}.feed-sort{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drop{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 0}.drop-art{max-width:280px}.page{padding:20px 16px 32px;overflow:visible}.qrow{grid-template-columns:44px minmax(0,1fr)}.qrow label{display:none}.dock-row{grid-template-columns:50px minmax(0,1fr) 110px;gap:8px}.hide-sm{display:none}.lib-bar{flex-wrap:wrap}}.ws-error{text-align:center;height:100%;color:var(--muted);align-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.ws-error .sx-ic{color:var(--red)}.ws-error h2{font:600 var(--fs-lg) var(--f-body);color:var(--fg);margin:0}.ws-error p{max-width:60ch;margin:0 0 8px}.layer-art{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:3px;width:62%;height:62%;margin:auto;display:flex}.layer-art i{background:color-mix(in srgb, var(--tone) 70%, var(--ink-4));border-radius:999px;height:6%;min-height:3px;display:block}.side-h{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.side-h h3{font:600 var(--fs-md) var(--f-body);margin:0}.inline-link{color:var(--purple);font-weight:500}.pjob-ic .layer-art{gap:2px;width:70%;height:70%}.groups{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;display:flex}.groups .cat{align-items:center;gap:6px;display:inline-flex}.groups .cat[aria-pressed=true]{color:var(--fg);border-color:color-mix(in srgb, var(--purple) 60%, transparent);background:var(--purple-tint)}.groups .cat .sx-mono{color:var(--dim);font-size:var(--fs-xs)}.pcard header{align-items:center}.pcard-mark{background:var(--ink-2);border:1px solid var(--line-soft);width:34px;height:34px;color:var(--fg);border-radius:9px;flex:none;place-items:center;display:grid}.pcard header .min0{flex:1}.fleet-pick{border:0;gap:6px;margin:14px 0 0;padding:0;display:grid}.fleet-pick label{font-size:var(--fs-md);color:var(--fg);cursor:pointer;align-items:center;gap:8px;display:flex}.fleet-pick input{accent-color:var(--purple)}.silhouette{width:70%;height:70%}.silhouette path{fill:color-mix(in srgb, var(--muted) 55%, var(--ink-3));stroke:color-mix(in srgb, var(--muted) 55%, var(--ink-3));stroke-width:.3px;stroke-linejoin:round}.pcard-title{flex:1;min-width:0}.pcard-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcard-row h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcard-model{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.pcard footer{margin-top:auto}.kv-one b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lstrip{z-index:2;border-radius:var(--r-md);color:var(--dim);justify-items:center;gap:4px;margin:0;padding:8px 8px 8px 10px;font-size:10px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ltrack{width:10px;height:200px;position:relative}.lstrip svg{border-radius:3px;width:10px;height:100%;display:block}.lstrip-live .ltrack{cursor:pointer;touch-action:none}.lstrip-live{padding:8px 12px}.lhandle{border:1.5px solid var(--purple);background:var(--ink-3);width:32px;height:20px;color:var(--fg);cursor:grab;touch-action:none;border-radius:10px;place-items:center;margin:-10px 0 0 -16px;padding:0;font-size:11px;display:grid;position:absolute;left:50%}.lend{min-height:14px}.lhandle>span{font:500 11px var(--f-mono);pointer-events:none}.lhandle em{font:500 10.5px var(--f-mono);color:var(--muted);white-space:nowrap;pointer-events:none;opacity:0;margin-right:8px;font-style:normal;transition:opacity .12s;position:absolute;right:100%}.lhandle:hover em,.lhandle:focus-visible em,.lhandle:active em{opacity:1}.lhandle:active{cursor:grabbing}.lhandle:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.lhandle-hi{background:color-mix(in srgb, var(--purple) 28%, var(--ink-3))}.lhandle-hi:active,.lhandle-hi:focus-visible{background:var(--purple);color:var(--ink-1)}.lstrip figcaption{color:var(--muted);white-space:nowrap;text-align:center;max-width:none;font-size:10px;line-height:1.35}@media (width<=900px){.ltrack{height:130px}}.feed-search{min-width:0;display:flex}.feed-search .search-in{max-width:420px}.feed-sort{flex-wrap:wrap}.more{justify-content:center;padding:20px 0;display:flex}.card-art[aria-pressed=true]{border-color:var(--purple)}.creator-link{color:inherit;text-decoration:none}.creator-link:hover{color:var(--fg);text-decoration:underline}.lib-detail{gap:12px;display:grid}.lib-detail .drop-art{aspect-ratio:4/3}.lib-detail h2{font-size:var(--fs-lg,20px);margin:4px 0 0}.lib-detail .drop-desc{margin:0}.lib-detail .tags{flex-wrap:wrap;gap:6px;display:flex}.row-btns{flex-wrap:wrap;gap:8px;display:flex}.signin-note{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-2);justify-items:start;gap:8px;padding:12px;display:grid}.signin-note p{margin:0}@media (width<=900px){.feed-body{grid-template-columns:minmax(0,1fr)}.feed-side{position:static}}.settings-dialog{width:min(760px,100vw - 24px)}.settings{grid-template-columns:180px minmax(0,1fr);gap:24px;min-height:320px;display:grid}.settings-nav{align-content:start;gap:2px;display:grid}.settings-nav button{height:34px;color:var(--muted);font:600 13px var(--f-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.settings-nav button:hover{color:var(--fg)}.settings-nav button[aria-current=true]{background:var(--ink-3);color:var(--fg)}.settings-nav .sx-ic{width:16px;height:16px}.settings-body{align-content:start;gap:24px;min-width:0;display:grid}.set-sec{gap:12px;display:grid}.set-sec h3{font:600 var(--fs-md,15px) var(--f-body);margin:0}.set-sub{font:600 13px var(--f-body);color:var(--muted);margin:8px 0 0}.acct-who,.dev-list li,.tok-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-who .min0,.dev-list .min0,.tok-list .min0{gap:2px;display:grid}.dev-list,.tok-list{margin:0;padding:0;list-style:none;display:grid}.dev-list li,.tok-list li{border-top:1px solid var(--line-soft);padding:10px 0}.dev-list li{justify-content:flex-start}.dev-list li .sx-btn{margin-left:auto}.tok-list li[data-state=revoked],.tok-list li[data-state=expired]{opacity:.6}.banner{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.banner.warn{border-color:color-mix(in srgb, var(--orange) 55%, transparent)}.banner p{margin:0}.policy ul{margin:4px 0 8px;padding-left:18px}@media (width<=700px){.settings{grid-template-columns:minmax(0,1fr)}.settings-nav{grid-auto-flow:column;overflow-x:auto}}.studio[data-mode=prepare]>.pane{--w-side:var(--w-settings,288px)}.studio[data-mode=prepare][data-sidebar=right]>.pane{order:2}.slice-float{z-index:var(--z-hud);border-radius:var(--r-md);width:300px;position:absolute;bottom:12px;right:12px}.slice-float .sx-block{padding:var(--s-3);border:0}.slice-block.compact .est-grid,.slice-block.compact .app-note{display:none}.slice-block.compact .est-time{font-size:var(--fs-xl)}.pane .sx-rail-foot .slice-block{border:0;padding:0}.mode-switch{font:500 var(--fs-sm) var(--f-body);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.mode-seg .sx-seg-btn,.mode-seg button{font-size:var(--fs-xs)}@media (width<=900px){.studio[data-mode=prepare][data-sidebar=right]>.pane{order:0}.slice-float{border-radius:0;width:auto;position:static}}.page-h-end{align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.plate-tools{z-index:var(--z-hud);border-radius:var(--r-md);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.plate-tools[data-placement=left-of-viewport]{flex-direction:column;top:50%;left:12px;transform:translateY(-50%)}.plate-tools .sx-btn[aria-pressed=true]{color:var(--fg);background:var(--accent-tint);box-shadow:inset 0 -2px 0 var(--accent)}.plate-tools-sep{background:var(--line-soft);width:1px;height:20px;margin:0 4px}.plate-tools[data-placement=left-of-viewport] .plate-tools-sep{width:20px;height:1px;margin:4px 0}.tf{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;display:flex}.tf-row{grid-template-columns:58px repeat(3,minmax(0,1fr));align-items:center;gap:4px;display:grid}.tf-name{font-size:var(--fs-sm);color:var(--muted)}.tf-field{height:var(--h-sm);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-2);align-items:center;gap:2px;min-width:0;padding:0 6px;display:flex}.tf-field:focus-within{border-color:var(--accent)}.tf-axis{font:600 var(--fs-xs) var(--f-mono);color:var(--dim)}.tf-input{width:100%;min-width:0;color:var(--fg);font-size:var(--fs-sm);text-align:right;background:0 0;border:0;flex:1;padding:0}.tf-input:focus{outline:none}.tf-unit{font:var(--fs-xs) var(--f-mono);color:var(--dim)}.tf-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.tf-lock{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin-right:auto;display:flex}.tf-mirror{display:inline-flex}@media (width<=900px){.plate-tools{top:52px}}.tf-inst{grid-template-columns:58px auto auto;justify-content:start}.tf-stepper{align-items:center;gap:2px;display:inline-flex}.tf-stepper .tf-field{width:56px}.tf-stepper .tf-axis,.tf-stepper .tf-unit{display:none}.obj-h[aria-pressed=true]{outline:none}.arrange-opts{display:inline-flex;position:relative}.arrange-pop{z-index:var(--z-menu);border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.arrange-pop-act{justify-content:flex-end;gap:6px;display:flex}.plate-tools[data-placement=left-of-viewport] .arrange-pop{top:0;left:calc(100% + 6px);transform:none}.plate-strip{border-radius:var(--r-md);flex-direction:column;gap:6px;max-width:min(720px,100%);padding:4px;display:flex}.plate-strip.single{box-shadow:none;background:0 0;border:0;flex-direction:row;padding:0}.plate-cards{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plate-cards>li{align-items:center;gap:2px;display:flex;position:relative}.plate-card{height:var(--h-sm);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--ink-2);color:var(--muted);font:500 var(--fs-sm) var(--f-body);cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.plate-card[aria-current=true]{color:var(--fg);border-color:var(--accent);background:var(--accent-tint)}.plate-no{color:var(--dim);font-size:var(--fs-xs)}.plate-count{font-size:var(--fs-xs);color:var(--dim)}.plate-form{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;min-width:260px;padding:8px;display:flex}.plate-form-row{font-size:var(--fs-sm);color:var(--muted);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.plate-form-row .sx-input{height:var(--h-sm)}.plate-order ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plate-order li{align-items:center;gap:2px;display:flex}.plate-order li .sx-mono{font-size:var(--fs-sm);color:var(--fg);flex:1}.plate-form-act{justify-content:space-between;gap:6px;display:flex}.plate-move-pop{z-index:var(--z-menu);border-radius:var(--r-sm);flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0}.plate-move-pop button{text-align:left;color:var(--fg);border-radius:var(--r-xs);font:var(--fs-sm) var(--f-body);cursor:pointer;background:0 0;border:0;padding:6px 8px}.plate-move-pop button:hover{background:var(--ink-3)}.obj-actions{gap:4px;margin-top:6px;display:flex}.obj-set{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;display:flex}.obj-set-h{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.obj-set-list{margin:0;padding:0;list-style:none}.obj-set-add .sx-input{height:var(--h-sm);width:100%}.obj-set-hits{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.obj-set-hits button{text-align:left;width:100%;color:var(--fg);border-radius:var(--r-xs);font:var(--fs-sm) var(--f-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:5px 6px;display:flex}.obj-set-hits button:hover{background:var(--ink-3)}.tool-form{flex-direction:column;gap:10px;min-width:min(360px,80vw);display:flex}.tool-row{font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:10px;display:flex}.obj-actions .sx-menu-anchor:nth-last-child(2){margin-left:auto}.obj-actions .sx-menu-anchor:last-child{margin-left:0}.approve-checks{border-radius:var(--r-sm);font-size:var(--fs-md);margin:10px 0 0;padding:8px 10px}.approve-checks p{align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.approve-checks ul{margin:0;padding-left:20px}.approve-checks.bad{background:var(--red-tint);color:var(--fg)}.approve-checks.bad p{color:var(--red)}.approve-checks.warn{background:var(--orange-tint)}.approve-checks.warn p{color:var(--orange)}.approve-confirm{cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.approve-confirm input{width:16px;height:16px;accent-color:var(--accent)}.fil-aside{align-items:center;gap:10px;display:inline-flex}.fil-sync{margin:0 0 8px}.slot-swatch{all:unset;cursor:pointer;border-radius:50%;display:inline-flex}.slot-swatch:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.slot{grid-template-columns:22px 30px minmax(0,1fr) auto}.swap-colors{border-top:1px dashed var(--line-soft);gap:6px;margin-top:10px;padding-top:10px;display:grid}.swap-row{align-items:center;gap:6px;display:flex}.swap-row .sx-select{flex:1;min-width:0}.swap-state{color:var(--dim);margin:0}.slot-form{gap:12px;min-width:min(360px,80vw);display:grid}.slot-color{align-items:center;gap:8px;display:flex}.color-input{border:1px solid var(--line-soft);background:var(--ink-2);cursor:pointer;border-radius:6px;width:44px;height:32px;padding:0}.flush-scroll{max-height:50vh;margin:12px 0;overflow:auto}.flush-table{border-collapse:separate;border-spacing:4px;font:500 12px var(--f-mono)}.flush-table th{color:var(--dim);text-align:center;white-space:nowrap;padding:2px 6px;font-weight:500}.flush-table th[scope=row]{text-align:right}.flush-self{text-align:center;color:var(--ink-4)}.flush-cell{border:1px solid var(--line-soft);background:var(--ink-2);width:68px;height:28px;color:var(--fg);font:inherit;text-align:right;border-radius:6px;padding:0 6px}.flush-cell.typed{border-color:var(--purple)}.flush-cell:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.calib-tests{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:12px;display:grid}.calib-test{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line-soft);background:var(--ink-2);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.calib-test small{color:var(--dim);font-size:11.5px;line-height:1.4}.calib-test[aria-checked=true]{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple) inset}.calib-test:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.calib-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.calib-problem{color:var(--red)}.calib-act{margin:10px 0 4px}.calib-result{border-top:1px dashed var(--line-soft);gap:10px;margin-top:14px;padding-top:12px;display:grid}.calib-result h4{align-items:center;gap:6px;margin:0;display:flex}.calib-steps{color:var(--muted);margin:0;padding-left:18px}.cam-stage{aspect-ratio:16/9;background:#000;border-radius:8px;display:grid;position:relative;overflow:hidden}.cam-stage:fullscreen{aspect-ratio:auto;border-radius:0}.cam-video{object-fit:contain;background:#000;width:100%;height:100%}.cam-msg{color:var(--dim);place-items:center;margin:0;display:grid;position:absolute;inset:0}.cam-bar{background:linear-gradient(#0000,#000000bf);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cam-grow{flex:1}.obj-volumes{gap:6px;margin-top:10px;display:grid}.obj-volumes h4{margin:0}.vol-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vol-row{grid-template-columns:10px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.vol-dot{border-radius:50%;width:10px;height:10px}.vol-name{all:unset;cursor:pointer;font:500 12px var(--f-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vol-name:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.vol-fields{gap:4px;padding:4px 0 4px 16px;display:grid}.vol-add{align-items:center;gap:6px;display:flex}.vol-add .sx-select{flex:1;min-width:0}.preset-import{align-items:center;gap:10px;margin:8px 0;display:flex}.preset-list{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.preset-row{border:1px solid var(--line-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.preset-row[data-active=true]{border-color:var(--purple)}.preset-name{min-width:0;display:grid}.preset-name small{color:var(--dim);font-size:11px}.preset-act{flex-wrap:wrap;gap:2px;display:inline-flex}.preset-save{align-items:center;gap:8px;display:flex}.preset-save .sx-input{flex:1;min-width:0}.key-tools{align-items:center;gap:8px;margin-bottom:6px;display:flex}.key-tools .sx-input{flex:1;min-width:0}.key-group{font:600 11px var(--f-mono);color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin:12px 0 4px}.key-list{margin:0;padding:0;list-style:none;display:grid}.key-row{border-top:1px dashed var(--line-soft);grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:8px;padding:4px 0;display:grid}.key-row[data-edited=true] .key-chord{border-color:var(--purple)}.key-chord{border:1px solid var(--line-soft);background:var(--ink-2);border-radius:6px;justify-self:start;padding:2px 8px;font-size:12px}.key-act{gap:2px;display:inline-flex}.paint-slots{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.paint-slot{all:unset;cursor:pointer;border:1px solid var(--line-soft);background:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 5px;font-size:12px;display:inline-flex}.paint-slot[aria-checked=true]{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple) inset}.paint-slot:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.paint-act{gap:6px;margin-top:6px;display:flex}.obj-row{align-items:center;gap:4px;display:flex}.obj-row .obj-h{flex:1;min-width:0}.obj.off .obj-name,.obj.off .obj-meta{opacity:.5;text-decoration:line-through}.obj-detail{gap:6px;padding:4px 0 6px 8px;display:grid}.obj-rename{gap:2px;display:grid}.part.vol{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.part .mini{max-width:110px}.obj.drop{box-shadow:0 -2px 0 0 var(--purple) inset}.obj-warn{color:var(--orange);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.obj-order{align-items:center;gap:4px;display:flex}.calib-gcode{resize:vertical;width:100%}.more-row{justify-content:flex-end;margin-top:8px;display:flex}.more-row:empty{display:none}.more-dot{background:var(--accent,var(--purple));vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.plate-strip.single{opacity:0;transition:opacity .12s var(--ease)}.hud-bl:hover .plate-strip.single,.plate-strip.single:focus-within{opacity:1}.obj .obj-row>.sx-btn{opacity:0;transition:opacity .12s var(--ease)}.obj:hover .obj-row>.sx-btn,.obj:focus-within .obj-row>.sx-btn,.obj .obj-row>.sx-btn[aria-pressed=true]{opacity:1}.arrange-opts{opacity:0;width:0;transition:opacity .12s var(--ease);overflow:visible}.plate-tools:hover .arrange-opts,.arrange-opts:focus-within,.arrange-opts:has(.arrange-pop){opacity:1;width:auto}.about-diag{margin-top:8px}.about-diag summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.about-diag ul{color:var(--dim);margin:6px 0 0;padding:0;list-style:none}.fil-unused{width:100%;color:var(--dim);font:500 12px var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0 2px;display:flex}.fil-unused:hover{color:var(--muted)}.slice-lite{gap:8px;display:grid}.est-line{font:500 12px var(--f-body);color:var(--dim);margin:0}.hud .sx-btn[data-icon-only]{border-radius:var(--r-sm);background:var(--overlay);border:1px solid var(--line-soft);width:32px;height:32px;padding:0}.hud .sx-btn[data-icon-only]:hover{border-color:var(--line)}.set-card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.set-card-main{gap:2px;min-width:0;display:grid}.set-group{gap:6px;display:grid}.set-group h4{font:600 12px var(--f-body);color:var(--dim);margin:8px 0 0}.set-group .set-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.pane .sx-rail-body{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.send-map{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:8px;margin:12px 0;padding:10px 12px;display:grid}.send-map legend{font:600 12px var(--f-body);color:var(--dim);padding:0 6px}.send-map-row{grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.send-map-swatch{border:1px solid var(--line);border-radius:50%;width:14px;height:14px}.send-map-backup{text-align:right;min-width:120px}.send-map-warn{color:var(--orange);margin:0}.zone-legend{z-index:2;font:500 11.5px var(--f-body);color:var(--muted);border-radius:10px;gap:14px;margin:0;padding:6px 10px;list-style:none;display:flex;position:absolute;left:12px}.zone-legend.zone-prepare{bottom:64px}.zone-legend.zone-preview{bottom:176px}.zone-legend li{cursor:default;align-items:center;gap:6px;display:flex}.zone-legend i{opacity:.85;border-radius:3px;width:10px;height:10px;display:block}.est-grid dd.na{font:400 12px var(--f-body);color:var(--dim)}.pane.resizing{-webkit-user-select:none;user-select:none;transition:none}.dock[data-mode=compact] .dock-row~.dock-row,.dock[data-mode=slim] .dock-row{display:none}.dock[data-mode=slim]{padding-block:8px}.layer-track{align-items:center;gap:6px;min-width:0;display:flex}.layer-track-rail{flex:1;min-width:0;position:relative}.layer-marks{pointer-events:none;height:14px;position:absolute;top:-14px;left:0;right:0}.layer-mark{background:var(--ink-3);width:18px;height:18px;color:var(--muted);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%)}.layer-mark[data-kind=pause]{color:var(--orange)}.layer-mark[data-kind=color_change]{color:var(--purple)}.layer-mark[data-kind=custom]{color:var(--cyan)}.layer-mark:hover{background:var(--ink-2)}.sx-seg.goal-seg>button{flex-direction:column;gap:3px;min-width:0;height:48px;padding:0 4px;font-size:11.5px}.sx-seg.goal-seg>button .sx-ic{width:18px;height:18px}.layer-track>.sx-menu-anchor>.sx-btn{opacity:0;transition:opacity .12s var(--ease)}.dock-row:hover .layer-track>.sx-menu-anchor>.sx-btn,.layer-track:focus-within>.sx-menu-anchor>.sx-btn,.layer-track>.sx-menu-anchor>.sx-btn[aria-expanded=true]{opacity:1}.plate-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.plate-actions .obj-actions{display:contents}.slot-strip{flex-wrap:wrap;gap:6px 16px;padding:4px 0 2px;display:flex}.strip-slot{border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.strip-slot .sname{font:500 13px var(--f-body);color:var(--fg)}.tf-readout{color:var(--muted);margin:0 0 4px;font-size:12px}
