@layer theme,base;@layer components{.ui-affix{cursor:text}.ui-affix-input{appearance:none;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.ui-affix-input::placeholder{color:#4f5763}.ui-textarea{field-sizing:content;max-height:320px;display:block}.ui-input-sm{border-radius:calc(10px * var(--sq));height:36px;padding-inline:10px;font-size:13.5px}.ui-invalid{box-shadow:inset 0 0 0 1px #ff5468d9,0 0 0 4px #ff546829!important}.ui-step{color:#b4bcc8;background:#ffffff0d;border-radius:99px;place-items:center;width:26px;height:26px;transition:background-color .2s,color .2s;display:inline-grid}.ui-step:hover:not(:disabled){color:#fff;background:#ffffff1a}.ui-step:disabled{opacity:.35;cursor:not-allowed}.ui-swatch{border-radius:calc(9px * var(--sq));cursor:pointer;flex:none;width:30px;height:30px;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #fff3,0 0 0 1px #00000080}.ui-swatch-btn{border-radius:calc(7px * var(--sq));width:24px;height:24px;transition:transform .2s var(--ease-out-expo), box-shadow .2s}.ui-swatch-btn:hover{transform:scale(1.08)}.ui-swatch-btn[aria-pressed=true]{box-shadow:0 0 0 2px #000,0 0 0 3.5px #4a9ffd,0 0 14px #1c83f299}.ui-filefield{border-radius:calc(12px * var(--sq));text-align:left;cursor:pointer;background:#ffffff05;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;transition:box-shadow .25s,background-color .25s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}button.ui-filefield{outline-offset:2px;box-shadow:inset 0 0 0 1px #ffffff1f}button.ui-filefield:hover:not(:disabled){background:#1c83f20f;box-shadow:inset 0 0 0 1px #5aaaff66}.ui-filefield.is-filled{cursor:default;padding:8px 6px 8px 8px}.ui-filefield.is-over{background:#1c83f21f;box-shadow:inset 0 0 0 1px #5aaaffd9,0 0 24px -6px #1c83f2b3}.ui-seg-sm{min-height:30px;padding:4px 11px;font-size:12.5px}.ui-seg-block>.seg{flex:1 1 0;min-width:max-content}.ui-tabs-underline{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto;box-shadow:inset 0 -1px #ffffff12}.ui-tabs-underline::-webkit-scrollbar{display:none}.ui-tab{color:#7b8491;white-space:nowrap;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:7px;height:42px;padding-inline:12px;font-size:14.5px;transition:color .2s;display:inline-flex;position:relative}.ui-tab:hover{color:#dfe5ee}.ui-tab[aria-selected=true]{color:#fff}.ui-tab[aria-selected=true]:after{content:"";background:linear-gradient(90deg,#2f93ff,#1478f8);border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px;box-shadow:0 0 12px #1c83f2e6}.ui-tab-badge{color:#7b8491;font-variant-numeric:tabular-nums;font-size:11.5px}.ui-acc-trigger{color:#b4bcc8;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding-block:10px;font-size:14.5px;font-weight:500;transition:color .2s;display:flex}.ui-acc-trigger:hover,.ui-acc.is-open>*>.ui-acc-trigger{color:#fff}.ui-acc-caret{transition:transform .35s var(--ease-out-expo)}.ui-acc.is-open .ui-acc-caret{transform:rotate(180deg)}.ui-acc-body{transition:grid-template-rows .4s var(--ease-out-expo), opacity .3s;opacity:0;grid-template-rows:0fr;display:grid}.ui-acc.is-open>.ui-acc-body{opacity:1;grid-template-rows:1fr}.ui-acc-content{padding-bottom:4px}.ui-acc-card{border-radius:calc(14px * var(--sq));background:linear-gradient(#ffffff06,#ffffff03);padding-inline:16px;transition:box-shadow .3s,background-color .3s;box-shadow:inset 0 0 0 1px #ffffff12}.ui-acc-card.is-open{box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 1px #ffffff0a}.ui-acc-card .ui-acc-content{padding-bottom:16px}.ui-tooltip{z-index:120;color:#e8edf4;pointer-events:none;opacity:0;max-width:260px;transition:opacity .15s, transform .2s var(--ease-out-expo);background:#14181ef7;border-radius:9px;padding:6px 10px;font-size:12.5px;line-height:1.4;position:fixed;transform:translateY(2px);box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px -6px #000000b3}.ui-tooltip.is-visible{opacity:1;transform:none}.ui-popover{z-index:90;opacity:0;transform-origin:top;min-width:200px;max-width:min(360px,100vw - 16px);max-height:min(420px,70vh);transition:opacity .16s, transform .22s var(--ease-out-expo);outline:none;padding:6px;position:fixed;overflow:auto;transform:translateY(-4px)scale(.98)}.ui-popover.from-top{transform-origin:bottom;transform:translateY(4px)scale(.98)}.ui-popover.is-visible{opacity:1;transform:none}.ui-menu-heading{letter-spacing:.06em;text-transform:uppercase;color:#7b8491;padding:8px 10px 6px;font-size:11.5px;font-weight:600}.ui-menu-item{border-radius:calc(10px * var(--sq));cursor:pointer;outline:none;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.ui-menu-item:hover,.ui-menu-item:focus{background:#ffffff12}.ui-menu-item:focus-visible{box-shadow:inset 0 0 0 1px #5aaaffb3}.ui-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-menu-item.is-danger{color:#ff8a9a}.ui-modal-root{z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-modal-root.is-sheet{align-items:flex-end;padding:0}.ui-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0000009e;transition:opacity .25s;position:absolute;inset:0}.ui-modal-root.is-shown .ui-modal-backdrop{opacity:1}.ui-modal-panel{border-radius:calc(24px * var(--sq));opacity:0;width:100%;max-height:calc(100dvh - 32px);transition:opacity .22s, transform .32s var(--ease-out-expo);background:radial-gradient(120% 60% at 50% -10%,#1c83f21a,#0000 60%),linear-gradient(#161a20 0%,#0b0d11 100%);outline:none;position:relative;overflow:auto;transform:translateY(10px)scale(.98);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f,0 40px 100px -20px #000000e6,0 0 80px -30px #1c83f266}.ui-modal-sm{max-width:440px}.ui-modal-md{max-width:560px}.ui-modal-lg{max-width:760px}.ui-modal-root.is-shown .ui-modal-panel{opacity:1;transform:none}.is-sheet .ui-modal-panel{border-radius:calc(24px * var(--sq)) calc(24px * var(--sq)) 0 0;max-width:none;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);opacity:1;transition:transform .38s var(--ease-out-expo);transform:translateY(100%)}.ui-modal-root.is-sheet.is-shown .ui-modal-panel{transform:none}.ui-sheet-grip{background:#ffffff2e;border-radius:4px;width:40px;height:4px;margin:10px auto -4px}.ui-modal-close{position:absolute;top:14px;right:14px}.ui-modal-head{padding:24px 56px 0 24px}.ui-modal-body{color:#b4bcc8;padding:16px 24px 0;font-size:14.5px}.ui-modal-foot{justify-content:flex-end;gap:10px;padding:24px;display:flex}@media (max-width:639.98px){.ui-modal-head{padding:20px 52px 0 20px}.ui-modal-body{padding:14px 20px 0}.ui-modal-foot{flex-direction:column-reverse;padding:20px}.ui-modal-foot>.btn{width:100%;height:48px}}.ui-toaster{z-index:130;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}@media (max-width:639.98px){.ui-toaster{width:auto;left:16px;right:16px;top:calc(12px + env(safe-area-inset-top));flex-direction:column-reverse;bottom:auto}}.ui-toast{pointer-events:auto;opacity:0;transition:opacity .2s, transform .35s var(--ease-out-expo);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex;transform:translateY(10px)scale(.98)}@media (max-width:639.98px){.ui-toast{transform:translateY(-10px)scale(.98)}}.ui-toast.is-in{opacity:1;transform:none}.ui-toast-info .ui-toast-icon{color:#4a9ffd}.ui-toast-success .ui-toast-icon{color:#3ddc84;filter:drop-shadow(0 0 8px #22c55e80)}.ui-toast-warning .ui-toast-icon{color:#f5a524}.ui-toast-error .ui-toast-icon{color:#ff5468;filter:drop-shadow(0 0 8px #ff546873)}.ui-toast-error{box-shadow:inset 0 0 0 1px #ff54684d,0 20px 50px -10px #000c}.ui-progress-sm{height:4px}.ui-ring-arc{transition:stroke-dashoffset .4s var(--ease-out-expo)}.ui-ring-glow{filter:drop-shadow(0 0 5px #1c83f2e6)drop-shadow(0 0 14px #1c83f273)}.ui-tag-red{color:#ff8a9a;background:#ff54681f;box-shadow:inset 0 0 0 1px #ff54684d}.ws-root{isolation:isolate}.ws-view{animation:ws-in .5s var(--ease-out-expo) both}@keyframes ws-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ws-drop{border-radius:calc(26px * var(--sq));cursor:pointer;min-height:400px;transition:background .4s var(--ease-out-expo);background:radial-gradient(70% 60% at 50% 38%,#1c83f213,#0000 72%);flex-direction:column;justify-content:center;align-items:center;padding:44px 18px 28px;display:flex;position:relative}.ws-drop.is-compact{min-height:260px;padding:32px 16px}@media (min-width:640px){.ws-drop{min-height:460px;padding:56px 32px 84px}}.ws-drop-privacy{margin-top:32px;position:relative}@media (min-width:640px){.ws-drop-privacy{margin:0;position:absolute;bottom:22px;left:16px;right:16px}}.ws-drop-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-drop:not(:has(.ws-drop-border path)){outline-offset:-2px;outline:1.5px dashed #82afeb57}.ws-drop-border path{fill:none;stroke:#82afeb57;stroke-width:1.5px;stroke-dasharray:6 8;stroke-linecap:round;transition:stroke .3s,stroke-width .3s,filter .3s;animation:36s linear infinite ws-dash}@keyframes ws-dash{to{stroke-dashoffset:-280px}}.ws-drop:hover .ws-drop-border path{stroke:#8cc3ff8c}.ws-drop[data-over]{background:radial-gradient(80% 70% at 50% 40%,#1c83f233,#1c83f20a 70%)}.ws-drop[data-over] .ws-drop-border path{stroke:#4a9ffd;stroke-width:2px;filter:drop-shadow(0 0 6px #1c83f2f2);animation-duration:7s}.ws-drop-glow{filter:blur(10px);pointer-events:none;width:340px;height:240px;transition:opacity .4s, transform .5s var(--ease-out-expo);background:radial-gradient(closest-side,#1c83f238,#0000);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.ws-drop[data-over] .ws-drop-glow{transform:translate(-50%,-50%)scale(1.3)}.ws-drop-tile-wrap{position:relative}.ws-drop-tile-wrap:before,.ws-drop-tile-wrap:after{content:"";border-radius:calc(26px * var(--sq));pointer-events:none;animation:ws-halo 3.2s var(--ease-out-expo) infinite;position:absolute;inset:-10px;box-shadow:0 0 0 1px #4a9ffd40}.ws-drop-tile-wrap:after{animation-delay:1.6s}@keyframes ws-halo{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.45)}}.ws-drop-tile{transition:transform .4s var(--ease-out-expo);box-shadow:inset 0 1.5px 1px #ffffff80,inset 0 0 0 1px #ffffff24,inset 0 -2px 3px #00236459,0 0 0 1.5px #040c1ae6,0 10px 40px -6px #0d74ffd9}.ws-drop:hover .ws-drop-tile,.ws-drop[data-over] .ws-drop-tile{transform:translateY(-2px)scale(1.04)}.ws-meter-dot{background:#22c55e;border-radius:99px;width:6px;height:6px;animation:2.4s ease-in-out infinite ws-pulse;box-shadow:0 0 8px #22c55ee6}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.45}}.text-warning .ws-meter-dot{background:#f5a524;box-shadow:0 0 8px #f5a524e6}.ws-dragover{z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:radial-gradient(60% 60%,#0828648c,#000000c7);place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.ws-dragover.is-active{opacity:1}.ws-dragover.is-subtle{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(70% 70%,#08286438,#00000059)}.ws-dragover.is-subtle .ws-dragover-card{display:none}.ws-dragover-card{text-align:center;border-radius:calc(32px * var(--sq));outline-offset:-2px;transition:transform .3s var(--ease-out-expo);background:#040e2099;outline:2px dashed #5aaaffd9;flex-direction:column;align-items:center;margin:16px;padding:56px 64px;display:flex;transform:scale(.96);box-shadow:0 0 80px -10px #1c83f2b3,inset 0 0 60px -20px #1c83f299}.ws-dragover.is-active .ws-dragover-card{transform:none}.ws-head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.ws-head-engines{flex-basis:100%}.ws-layout{flex-direction:column;gap:16px;display:flex}.ws-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ws-stage-wrap:empty{display:none}.ws-side-scroll{padding:18px}.ws-side.is-running .ws-side-scroll{place-items:center;min-height:340px;display:grid}@media (min-width:1024px){.ws-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.ws-layout.is-none{grid-template-columns:minmax(0,560px);justify-content:center}.ws-aside{top:calc(var(--nav-h) + 16px);position:sticky}.ws-side{max-height:calc(100dvh - var(--nav-h) - 32px);flex-direction:column;display:flex}.ws-side-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:22px;overflow:auto}.ws-side-run{background:linear-gradient(#ffffff04,#0000);border-top:1px solid #ffffff0f;flex:none;padding:18px 22px 20px}}.ws-mobilebar{z-index:6;padding:12px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:0 0 calc(32px * var(--sq)) calc(32px * var(--sq));background:linear-gradient(#0a0c10c7,#090b0ef5);border-top:1px solid #ffffff12;margin:16px -12px -12px;position:sticky;bottom:0}@media (min-width:640px){.ws-mobilebar{padding:14px 20px calc(14px + env(safe-area-inset-bottom));margin:20px -20px -20px}}.ws-foot{border-top:1px solid #ffffff0d;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.ws-foot .ws-privacy{justify-content:flex-start}.ws-mobilebar+.ws-foot{margin-top:24px}.ws-engine{outline-offset:2px;background:#ffffff09;border-radius:99px;align-items:center;gap:6px;height:28px;padding-inline:10px;font-size:12px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.ws-engine-dot{background:#4f5763;border-radius:99px;width:6px;height:6px}.ws-engine.is-ready .ws-engine-dot{background:#22c55e;box-shadow:0 0 6px #22c55ee6}.ws-engine.is-error{box-shadow:inset 0 0 0 1px #ff546866}.ws-engine.is-error .ws-engine-dot{background:#ff5468}.ws-engine.is-loading{color:#74b3ff;background:#1c83f214;box-shadow:inset 0 0 0 1px #4a9ffd66}.ws-engine-bar{background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0}.ws-engine-bar>span{background:linear-gradient(90deg,#0a64e6,#3fa0ff);height:100%;transition:width .3s;display:block;box-shadow:0 0 8px #1c83f2e6}.ws-row{border-radius:calc(14px * var(--sq));animation:ws-in .4s var(--ease-out-expo) both;background:#ffffff05;align-items:center;gap:4px;padding:6px;transition:box-shadow .25s,background-color .25s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.ws-row:hover{background:#ffffff09}.ws-row.is-selected{background:linear-gradient(#1c83f21a,#1c83f20a);box-shadow:inset 0 0 0 1px #5aaaff80}.ws-row.is-dragging{z-index:3;background:#12161d;box-shadow:inset 0 0 0 1px #5aaaff99,0 20px 40px -10px #000c}.ws-row.is-failed{background:#ff54680a;box-shadow:inset 0 0 0 1px #ff546859}.ws-row.is-done{box-shadow:inset 0 0 0 1px #22c55e38}.ws-row-main{text-align:left;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:2px;display:flex}.ws-row-main[tabindex="-1"]{cursor:default}.ws-grip{color:#4f5763;cursor:grab;touch-action:none;border-radius:8px;flex:none;place-items:center;width:24px;height:40px;display:grid}.ws-grip:hover{color:#b4bcc8;background:#ffffff0d}.ws-grip:active{cursor:grabbing}.ws-dot-sep:before{content:"·";color:#4f5763;margin-right:6px}.ws-status-done{color:#fff;background:#16a34a;border-radius:99px;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 0 10px #22c55e99}.ws-field{animation:ws-in .35s var(--ease-out-expo) both}.ws-info{border-radius:calc(12px * var(--sq));background:#1c83f212;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #4a9ffd2e}.ws-mod-dot{background:#4a9ffd;border-radius:99px;width:7px;height:7px;box-shadow:0 0 8px #1c83f2e6}.ws-running{flex-direction:column;align-items:center;width:100%;padding:8px 4px;display:flex}.ws-running.is-compact{text-align:left;flex-direction:row;gap:12px;padding:0}.ws-runbar.is-compact .btn-xl{--h:52px}.ws-player{outline-offset:3px;margin-inline:auto;position:relative}.ws-bigplay{color:#fff;width:64px;height:64px;transition:transform .25s var(--ease-out-expo);background:radial-gradient(120% 70% at 50% 0,#a0cdff8c,#0000 55%),linear-gradient(#2f93ff,#0a64e6);border-radius:99px;place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px .5px #ffffff8c,0 0 0 1px #46a0ffa6,0 10px 30px -8px #1c83f2d9,0 0 44px -12px #1c83f2cc}.ws-bigplay:hover{transform:translate(-50%,-50%)scale(1.06)}.ws-controls{opacity:0;background:linear-gradient(#0000,#000000c7);align-items:center;gap:8px;padding:28px 10px 8px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.ws-player:hover .ws-controls,.ws-player:focus-within .ws-controls,.ws-controls.is-pinned{opacity:1}@media (hover:none){.ws-controls{opacity:1}}.ws-ctl{color:#fff;border-radius:99px;flex:none;place-items:center;width:32px;height:32px;transition:background-color .2s;display:grid}.ws-ctl:hover{background:#ffffff24}.ws-dim-chip,.ws-ba-label{color:#e8edf4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0000008c;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:500;position:absolute;top:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.ws-dim-chip{font-variant-numeric:tabular-nums;right:10px}.ws-ba-line{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #1c83f2e6,0 0 2px #0009}.ws-ba-handle{color:#0a1220;cursor:ew-resize;background:radial-gradient(circle at 50% 30%,#fff,#dfe8f5);border-radius:99px;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%;box-shadow:0 0 0 1px #0006,0 4px 16px #00000080,0 0 22px #1c83f299}.ws-text{font:12.5px/1.6 var(--font-mono);color:#c9d2de;white-space:pre-wrap;word-break:break-word;margin:0}.ws-results-head{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.ws-results-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:639.98px){.ws-results-actions>.btn:first-child{flex:100%;height:48px}.ws-results-actions>.btn-outline{flex:1}}@media (min-width:900px){.ws-results-head{flex-direction:row;justify-content:space-between;align-items:center}}.ws-failures{border-radius:calc(14px * var(--sq));background:#ff54680f;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #ff546847}.ws-result-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.ws-result-grid.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-result{animation:ws-in .5s var(--ease-out-expo) both;flex-direction:column;padding:10px;display:flex}.ws-result-preview{min-width:0}.ws-result-body{flex-direction:column;flex:1;justify-content:space-between;gap:14px;min-width:0;padding:14px 6px 4px;display:flex}.ws-result-actions{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:900px){.ws-result.is-wide{grid-template-columns:minmax(0,1fr) 300px;gap:8px;padding:12px;display:grid}.ws-result.is-wide .ws-result-body{padding:10px 10px 6px 16px}}.ws-facts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 16px;display:grid}.ws-facts dt{letter-spacing:.06em;text-transform:uppercase;color:#7b8491;font-size:11px;font-weight:600}.ws-facts dd{color:#f3f6fa;margin:2px 0 0;font-size:13.5px}.ws-editor{outline:none;flex-direction:column;gap:14px;display:flex}.ws-editor-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-editor-hint{color:#7b8491;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ws-editor-hint b{color:#b4bcc8;font-weight:500}.ws-tool-active{background:#1c83f224!important;box-shadow:inset 0 0 0 1px #5aaaffcc,0 0 18px -6px #1c83f2cc!important}.ws-stage{box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 50px -30px #1c83f280}.ws-tl-wrap{-webkit-user-select:none;user-select:none;--tl-pad:16px}.ws-tl{border-radius:calc(12px * var(--sq));touch-action:none;cursor:pointer;background:linear-gradient(#0e1218,#0a0d12);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ws-tl-inner{top:0;bottom:0;left:var(--tl-pad);right:var(--tl-pad);position:absolute}.ws-ruler-inner{height:100%;margin-inline:var(--tl-pad);position:relative}.ws-tl.is-audio{background:linear-gradient(#1c83f214,#1c83f205),#0b0e13}.ws-tl-empty{background:repeating-linear-gradient(90deg,#ffffff08 0 60px,#0000 60px 62px);position:absolute;inset:0}.ws-tl-loading{opacity:.4}.ws-tl canvas{pointer-events:none}.ws-playhead{z-index:6;cursor:ew-resize;background:#fff;outline:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #fff9,0 0 2px #000c}.ws-playhead:before{content:"";position:absolute;inset:0 -10px}.ws-playhead-knob{background:#fff;border-radius:0 0 6px 6px;width:12px;height:10px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000080}.ws-playhead:focus-visible{box-shadow:0 0 0 2px #4a9ffd,0 0 14px #1c83f2e6}.ws-ruler{color:#4f5763;font-variant-numeric:tabular-nums;height:22px;margin-top:4px;font-size:10.5px;position:relative}.ws-ruler-inner>span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.ws-ruler-inner>span:before{content:"";background:#ffffff26;width:1px;height:4px;position:absolute;top:-5px;left:50%}.ws-ruler-inner>span.is-first{transform:none}.ws-ruler-inner>span.is-first:before{left:0}.ws-ruler-inner>span.is-last{transform:translate(-100%)}.ws-ruler-inner>span.is-last:before{left:100%}.ws-dim{z-index:2;pointer-events:none;background:#020408b8;position:absolute;top:0;bottom:0}.ws-sel{z-index:3;cursor:grab;background:#1c83f20f;position:absolute;top:0;bottom:0;box-shadow:inset 0 2px #2f93ff,inset 0 -2px #2f93ff}.ws-sel:active{cursor:grabbing}.ws-sel-len{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#0a64e6d9;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #1c83f299}.ws-handle{z-index:5;cursor:ew-resize;touch-action:none;background:linear-gradient(#3a9bff,#0a6ff5);outline:none;place-items:center;width:16px;display:grid;position:absolute;top:0;bottom:0;box-shadow:inset 0 1px #fff6,0 0 14px #1c83f2b3}.ws-handle:before{content:"";position:absolute;inset:0 -10px}.ws-handle.is-start{border-radius:10px 0 0 10px;margin-left:-16px}.ws-handle.is-end{border-radius:0 10px 10px 0}.ws-handle-grip{background:#fffffff2;border-radius:3px;width:3px;height:40%;max-height:22px;box-shadow:0 0 4px #00287880}.ws-handle:focus-visible{z-index:7;box-shadow:0 0 0 2px #fff,0 0 18px #1c83f2}.ws-handle.is-cut{background:linear-gradient(#ff7a8e,#e5384f);width:12px;box-shadow:inset 0 1px #fff6,0 0 12px #e5384f99}.ws-handle.is-cut.is-start{margin-left:-12px}.ws-handle.is-point{background:#fff;place-items:start center;width:2px;margin-left:-1px;overflow:visible;box-shadow:0 0 10px #1c83f2e6}.ws-point-pin{color:#fff;background:linear-gradient(#3a9bff,#0a6ff5);border-radius:99px;place-items:center;width:22px;height:22px;margin-top:4px;display:grid;position:relative;box-shadow:0 0 0 2px #0b0e13,0 0 12px #1c83f2cc}.ws-handle.is-point:focus-visible .ws-point-pin{box-shadow:0 0 0 2px #fff,0 0 16px #1c83f2}.ws-cut{z-index:3;cursor:grab;background:repeating-linear-gradient(-45deg,#ff546861 0 6px,#ff54682e 6px 12px);place-items:center;display:grid;position:absolute;top:0;bottom:0;box-shadow:inset 0 2px #ff5468,inset 0 -2px #ff5468}.ws-cut.is-active{background:repeating-linear-gradient(-45deg,#ff54688c 0 6px,#ff546847 6px 12px)}.ws-cut-icon{color:#fff;filter:drop-shadow(0 1px 2px #0009)}.ws-part{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;box-shadow:inset 0 -3px #4a9ffd99}.ws-part.is-alt{background:#1c83f20f;box-shadow:inset 0 -3px #2ea9e2e6}.ws-part>span{color:#fff;text-shadow:0 1px 3px #000;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.ws-frame-mark{z-index:4;pointer-events:none;background:#4a9ffd;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #1c83f2}.ws-seglist{flex-direction:column;gap:8px;display:flex}.ws-segrow{border-radius:calc(12px * var(--sq));align-items:center;gap:8px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ws-segrow.is-active{background:#ff54680a;box-shadow:inset 0 0 0 1px #ff546873}.ws-segrow .input{flex:1;min-width:0}.ws-seg-num{color:#fff;background:#1c83f259;border-radius:7px;flex:none;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:11.5px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #5aaaff80}.ws-seg-num.is-cut{background:#ff54684d;box-shadow:inset 0 0 0 1px #ff54688c}.ws-partlist{flex-wrap:wrap;gap:8px;display:flex}.ws-partchip{color:#b4bcc8;background:#ffffff0a;border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 6px;font-size:12.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.ws-partchip:not(:has(.ws-partchip-x)){padding-right:12px}.ws-partchip.is-active{color:#fff;background:#1c83f21f;box-shadow:inset 0 0 0 1px #5aaaffb3}.ws-partchip-x{color:#7b8491;border-radius:99px;place-items:center;width:22px;height:22px;display:grid}.ws-partchip-x:hover{color:#fff;background:#ffffff1a}.ws-spatial-frame{padding:10px}.ws-spatial-box{-webkit-user-select:none;user-select:none;overflow:visible}.ws-rect{z-index:3;cursor:move;touch-action:none;outline:none;position:absolute;box-shadow:inset 0 0 0 1px #ffffffa6}.ws-rect.is-selected{box-shadow:inset 0 0 0 1.5px #fff,0 0 0 1px #00000059,0 0 22px #1c83f273}.ws-rect:focus-visible{box-shadow:inset 0 0 0 2px #4a9ffd,0 0 22px #1c83f2cc}.ws-rh{touch-action:none;z-index:2;width:22px;height:22px;position:absolute}.ws-rh:after{content:"";background:#fff;border-radius:99px;position:absolute;inset:6px;box-shadow:0 0 0 1px #0006,0 0 10px #1c83f2cc}.ws-rh-nw{cursor:nwse-resize;top:-11px;left:-11px}.ws-rh-ne{cursor:nesw-resize;top:-11px;right:-11px}.ws-rh-se{cursor:nwse-resize;bottom:-11px;right:-11px}.ws-rh-sw{cursor:nesw-resize;bottom:-11px;left:-11px}.ws-rh-n{cursor:ns-resize;top:-11px;left:calc(50% - 11px)}.ws-rh-s{cursor:ns-resize;bottom:-11px;left:calc(50% - 11px)}.ws-rh-e{cursor:ew-resize;top:calc(50% - 11px);right:-11px}.ws-rh-w{cursor:ew-resize;top:calc(50% - 11px);left:-11px}.ws-rh-n:after,.ws-rh-s:after{border-radius:4px;inset:8px 4px}.ws-rh-e:after,.ws-rh-w:after{border-radius:4px;inset:4px 8px}.ws-crop-dim{z-index:2;pointer-events:none;background:#0009;position:absolute}.ws-crop.is-selected{box-shadow:inset 0 0 0 1.5px #fff,0 0 24px #1c83f280}.ws-thirds{pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#fff9 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#fff9 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#fff9 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#fff9 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.ws-crop-size{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#0009;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ws-region.fx-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c83f21f}.ws-region.fx-pixelate{background:repeating-conic-gradient(#ffffff1f 0 25%, #0000001f 0 50%) 0 0 / 12px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-region-tag{color:#fff;pointer-events:none;background:#0a64e6e6;border-radius:6px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.ws-region-x{z-index:3;color:#fff;background:#e5384f;border-radius:99px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 0 0 2px #0b0e13}.ws-mask-canvas{opacity:.55;cursor:none;mix-blend-mode:normal}.ws-brush{z-index:4;pointer-events:none;border-radius:99px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #fff,0 0 0 3px #0006,inset 0 0 12px #ff4d6d80}.ws-brush.is-eraser{background:#ffffff14;box-shadow:0 0 0 1.5px #fff,0 0 0 3px #0006}.ws-guides{pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff80 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#ffffff80 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));position:absolute;inset:0}.ws-anchor{z-index:3;cursor:grab;touch-action:none;outline:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ws-anchor:active{cursor:grabbing}.ws-anchor-img{filter:drop-shadow(0 4px 12px #00000080);pointer-events:none;outline-offset:4px;outline:1.5px dashed #fffc;max-width:none;height:auto}.ws-anchor-text{white-space:nowrap;text-shadow:0 2px 10px #000000b3;outline-offset:2px;pointer-events:none;outline:1.5px dashed #fffc;padding:2px 8px;font-weight:600;line-height:1.2}.ws-anchor-box{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#1c83f266;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1.5px #fff,0 0 20px #1c83f2b3}.ws-anchor-dot{pointer-events:none;opacity:.85;background:#fff;border-radius:99px;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .2s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1.5px #1c83f2,0 0 10px #1c83f2}.ws-anchor:hover .ws-anchor-dot,.ws-anchor:active .ws-anchor-dot{opacity:1}.ws-anchor:focus-visible .ws-anchor-dot{box-shadow:0 0 0 3px #fff,0 0 0 5px #1c83f2}.ws-pos-grid{border-radius:calc(12px * var(--sq));background:#ffffff08;grid-template-columns:repeat(3,30px);gap:6px;width:max-content;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.ws-pos-cell{border-radius:8px;place-items:center;width:30px;height:30px;transition:background-color .2s;display:grid}.ws-pos-cell>span{background:#ffffff40;border-radius:99px;width:8px;height:8px;transition:all .2s}.ws-pos-cell:hover{background:#ffffff0f}.ws-pos-cell.is-active{background:#1c83f22e;box-shadow:inset 0 0 0 1px #5aaaffb3}.ws-pos-cell.is-active>span{background:#4a9ffd;box-shadow:0 0 8px #1c83f2}.ws-order-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.ws-order-card{border-radius:calc(14px * var(--sq));background:#ffffff06;transition:box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.ws-order-card:hover{box-shadow:inset 0 0 0 1px #ffffff29}.ws-order-card.is-dragging{z-index:5;box-shadow:inset 0 0 0 1.5px #4a9ffd,0 24px 50px -12px #000000d9,0 0 30px -8px #1c83f2b3}.ws-order-handle{cursor:grab;touch-action:none;border-radius:inherit;outline-offset:2px;width:100%;display:block}.ws-order-handle:active{cursor:grabbing}.ws-order-thumb{aspect-ratio:16/10;border-radius:calc(10px * var(--sq));background:#0d1014;place-items:center;margin:6px 6px 0;display:grid;position:relative;overflow:hidden}.ws-order-idx{color:#fff;background:#0a64e6eb;border-radius:7px;place-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 0 12px #1c83f299}.ws-order-x{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0009;border-radius:99px;place-items:center;width:24px;height:24px;transition:opacity .2s;display:grid;position:absolute;top:12px;right:12px}.ws-order-card:hover .ws-order-x,.ws-order-x:focus-visible{opacity:1}@media (hover:none){.ws-order-x{opacity:1}}.ws-log .ui-acc-trigger{color:#7b8491;min-height:36px;padding-block:6px}}@layer utilities;@supports (corner-shape:superellipse(2)){.ui-modal-panel,.ui-filefield,.ui-swatch,.ui-acc-card,.ui-menu-item,.ui-tooltip,.ws-row,.ws-info,.ws-failures,.ws-tl,.ws-segrow,.ws-pos-grid,.ws-order-card,.ws-order-thumb,.ws-dragover-card{corner-shape:superellipse(1.6)}}.tp [id],.hub-catalog [id]{scroll-margin-top:calc(var(--nav-h) + 20px)}.pa{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:clamp(56px,8vw,96px);display:grid}@media (min-width:1024px){.pa{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:56px}.pa-aside{top:calc(var(--nav-h) + 24px);grid-area:1/2;position:sticky}.pa-main{grid-area:1/1}}.pa-main{flex-direction:column;gap:clamp(48px,6vw,72px);min-width:0;display:flex}.pa-sec{flex-direction:column;gap:18px;min-width:0;display:flex}.pa-sec>h2{margin:0}.pa-prose{max-width:720px;color:var(--color-fg-2);font-size:16px;line-height:1.72}.pa-prose>*{margin:0}.pa-prose>*+*{margin-top:14px}.pa-prose strong,.pa-sub strong,.pa-tips strong,.pa-table strong,.tp-faq-a strong{color:var(--color-fg);font-weight:600}.pa-prose a,.pa-sub a,.pa-tips a,.pa-table a,.pa-note a,.tp-faq-a a,.tp-step a,.tp-updated a{color:var(--color-blue-300);text-underline-offset:3px;-webkit-text-decoration:underline #74b3ff59;text-decoration:underline #74b3ff59;transition:color .2s,text-decoration-color .2s}.pa-prose a:hover,.pa-sub a:hover,.pa-tips a:hover,.pa-table a:hover,.pa-note a:hover,.tp-faq-a a:hover,.tp-step a:hover{color:#fff;text-decoration-color:currentColor}.pa-prose code,.pa-sub code,.pa-tips code,.pa-table code,.tp-faq-a code{font-family:var(--font-mono);color:var(--color-fg);background:#ffffff0f;border-radius:6px;padding:1px 6px;font-size:.88em;box-shadow:inset 0 0 0 1px #ffffff14}.pa-prose ul,.pa-sub ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.pa-prose ul li,.pa-sub ul li{padding-left:20px;position:relative}.pa-prose ul li:before,.pa-sub ul li:before{content:"";background:var(--color-blue-400);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px;box-shadow:0 0 10px #4a9ffdb3}.pa-prose ol{counter-reset:pa;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.pa-prose ol li{counter-increment:pa;padding-left:36px;position:relative}.pa-prose ol li:before{content:counter(pa);color:#fff;background:linear-gradient(180deg, var(--color-blue-500), var(--color-blue-700));width:24px;height:24px;box-shadow:var(--glow-blue-sm);border-radius:8px;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:.1em;left:0}.pa-subs{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.pa-subs-even{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pa-sub{color:var(--color-fg-3);flex-direction:column;gap:10px;padding:20px;font-size:14.5px;line-height:1.6;display:flex}.pa-sub h3{color:var(--color-fg);margin:0;font-size:16px}.pa-sub p,.pa-sub ul,.pa-figure{margin:0}.pa-table-scroll{border-radius:calc(var(--radius-lg) * var(--sq));overflow-x:auto}.pa-table-scroll:focus-visible{outline:2px solid var(--color-blue-400);outline-offset:2px}.pa-table{width:100%;min-width:min(560px, calc(var(--cols,3) * 116px));border-collapse:collapse;font-size:14px}@media (max-width:560px){.pa-table{font-size:13px}.pa-table th,.pa-table td{padding:10px 12px}}.pa-table caption{caption-side:top;text-align:left;color:var(--color-fg);max-width:calc(100vw - 2 * var(--gutter) - 2px);box-sizing:border-box;padding:16px 16px 10px;font-size:13px;font-weight:600;position:sticky;left:0}.pa-table th,.pa-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:11px 16px;line-height:1.5}.pa-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3);white-space:nowrap;background:#ffffff06;font-size:11.5px;font-weight:600}.pa-table tbody th{color:var(--color-fg);font-weight:500}.pa-table td{color:var(--color-fg-2);font-variant-numeric:tabular-nums}.pa-table tbody tr{transition:background-color .2s}.pa-table tbody tr:hover{background:#4a9ffd0d}.pa-note{color:var(--color-fg-3);max-width:720px;margin:10px 2px 0;font-size:12.5px;line-height:1.5}.pa-tips{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-tips li{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.pa-tips p{color:var(--color-fg-2);margin:0;font-size:14.5px;line-height:1.6}.pa-tip-icon{color:#fff;background:linear-gradient(180deg, var(--color-blue-500), var(--color-blue-700));width:28px;height:28px;box-shadow:var(--glow-blue-sm);border-radius:9px;flex:none;place-items:center;display:grid}.pa-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.pa-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:600;display:flex}.pa-toc ol{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);gap:8px;list-style:none;display:flex;overflow-x:auto}.pa-toc ol::-webkit-scrollbar{display:none}.pa-toc li{flex:none}.pa-toc a{white-space:nowrap;min-height:32px;color:var(--color-fg-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.pa-toc a:hover{color:#fff;background:#78a0dc2e}.pa-cta{display:none}@media (min-width:1024px){.pa-toc ol{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.pa-toc li{flex:initial}.pa-toc a{min-height:0;box-shadow:none;color:var(--color-fg-3);white-space:normal;background:0 0;border-left:1px solid #0000;border-radius:0;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.4;display:block}.pa-toc a:hover{color:#fff;border-left-color:var(--color-blue-400);background:0 0}.pa-cta{flex-direction:column;gap:12px;padding:18px;display:flex}.pa-cta p{color:var(--color-fg-3);margin:0;font-size:13.5px;line-height:1.5}.pa-cta p strong{color:var(--color-fg);font-weight:600}.pa-cta .btn{align-self:flex-start}}.tp-updated{color:var(--color-fg-3);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.tp-updated svg{color:var(--color-fg-4)}.tp-formats{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.tp-formats nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-formats .chip{text-decoration:none}.tp-formats-label{color:var(--color-fg-3);margin-right:4px;font-size:13px}.hub-article{flex-direction:column;gap:clamp(40px,5vw,56px);max-width:880px;display:flex}
