:root{color-scheme:dark;--ink: #0b0b0d;--ink-1: #101013;--ink-2: #16161a;--ink-3: #1d1d22;--amber: #e8a33d;--amber-dim: #a9762a;--amber-soft: rgba(232, 163, 61, .12);--paper: #edecea;--paper-dim: #9a9a9f;--paper-faint: #6a6a70;--rule: #24242a;--rule-strong: #33333b;--ok: #6fbf8a;--warn: #e0b35a;--bad: #e06c6c;--sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.2, .7, .2, 1);--fast: .16s;--slow: .38s;--rail: clamp(280px, 23vw, 340px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0;height:100%;background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{overflow:hidden}#app{height:100vh;height:100dvh;width:100%;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.mono{font-family:var(--mono)}.label{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint)}.grad{color:var(--amber);font-weight:600;letter-spacing:-.01em}.pg-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:0 1.25rem;height:56px;border-bottom:1px solid var(--rule);background:var(--ink-1);flex:none}.pg-brand{display:flex;align-items:baseline;gap:.6rem;font-weight:600;letter-spacing:-.01em}.pg-brand .chip{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .45rem;border:1px solid var(--rule-strong);color:var(--paper-dim);border-radius:2px}.pg-steps{display:flex;gap:.25rem;justify-content:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--paper-faint);min-width:0;overflow-x:auto;scrollbar-width:none}.pg-steps::-webkit-scrollbar{display:none}.pg-steps span{padding:.35rem .7rem;border-radius:2px;white-space:nowrap;flex:none;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.pg-steps span b{color:var(--paper-faint);font-weight:500;margin-right:.4rem}.pg-steps span em{font-style:normal}.pg-input{padding-bottom:0}.pg-input .pg-section:last-of-type{scroll-margin-bottom:5rem}.pg-steps span.active{color:var(--paper);background:var(--ink-3)}.pg-steps span.active b{color:var(--amber)}.pg-steps span.done{color:var(--paper-dim)}.pg-steps span.done b{color:var(--ok)}.pg-topright{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;font-family:var(--mono);font-size:.7rem;color:var(--paper-dim)}.pg-badge{padding:.28rem .55rem;border:1px solid var(--rule);border-radius:2px;color:var(--paper-dim);white-space:nowrap}.pg-badge.ok{border-color:#6fbf8a59;color:var(--ok)}.pg-badge.bad{border-color:#e06c6c59;color:var(--bad)}.pg-badge.warn{border-color:#e0b35a59;color:var(--warn)}.pg-grid{flex:1;min-height:0;display:grid;grid-template-columns:var(--rail) 1fr var(--rail)}.pg-grid>*{min-width:0}.pg-panel{min-height:0;overflow-y:auto;background:var(--ink-1);scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.pg-input{border-right:1px solid var(--rule)}.pg-output{border-left:1px solid var(--rule)}.pg-section{padding:1.05rem 1.15rem;border-bottom:1px solid var(--rule)}.pg-section h2{margin:0 0 .85rem;font-size:.82rem;font-weight:600;letter-spacing:-.005em;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.pg-section h2 .label{font-weight:400;flex:none}.pg-section.pg-run-section{position:sticky;bottom:0;z-index:2;border-bottom:0;border-top:1px solid var(--rule);background:linear-gradient(180deg,rgba(16,16,19,.86),var(--ink-1) 42%);backdrop-filter:blur(8px)}@media (max-width: 1080px){.pg-section.pg-run-section{position:static;backdrop-filter:none}}.pg-btn.busy{position:relative;color:transparent}.pg-btn.busy:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;color:#171205;animation:pg-spin .7s linear infinite}@keyframes pg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pg-btn.busy:after{animation-duration:2.4s}}.pg-tabs{display:flex;gap:0;border:1px solid var(--rule);border-radius:3px;overflow:hidden;margin-bottom:.85rem}.pg-tabs button{flex:1;background:transparent;border:0;border-right:1px solid var(--rule);padding:.5rem .4rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint);cursor:pointer;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.pg-tabs button:last-child{border-right:0}.pg-tabs button:hover{color:var(--paper)}.pg-tabs button[aria-selected=true]{color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 -2px 0 var(--amber)}.pg-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:150px;padding:1rem;border:1px dashed var(--rule-strong);border-radius:4px;text-align:center;color:var(--paper-dim);font-size:.8rem;cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.pg-drop:hover,.pg-drop.over{border-color:var(--amber);background:var(--amber-soft);color:var(--paper)}.pg-drop input{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;opacity:0;cursor:pointer}.pg-drop:after,.pg-drop>:not(input):not(.pg-drop-action){pointer-events:none}.pg-drop .big{font-size:1.6rem;color:var(--amber);font-family:var(--mono);line-height:1}.pg-drop small{color:var(--paper-faint);font-family:var(--mono);font-size:.64rem}.pg-providers{display:grid;gap:.4rem;margin-bottom:.85rem}.pg-provider{display:grid;gap:.15rem;text-align:left;cursor:pointer;padding:.6rem .7rem;border:1px solid var(--rule);border-radius:3px;background:var(--ink);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.pg-provider:hover:not(:disabled){border-color:var(--rule-strong)}.pg-provider[aria-checked=true]{border-color:var(--amber);background:var(--amber-soft)}.pg-provider .name{font-size:.82rem;font-weight:600;letter-spacing:-.005em}.pg-provider[aria-checked=true] .name{color:var(--amber)}.pg-provider .what{font-size:.72rem;color:var(--paper-dim);line-height:1.4}.pg-provider .state{justify-self:start;margin-top:.15rem}.pg-provider.unavailable{opacity:.5;cursor:not-allowed}.pg-provider.unavailable .state{color:var(--warn)}.pg-views{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.6rem}.pg-views.disabled{opacity:.45}.pg-view{position:relative;display:grid;gap:.3rem;cursor:pointer}.pg-views.disabled .pg-view{cursor:not-allowed}.pg-view input{position:absolute;inset:0;opacity:0;cursor:inherit}.pg-view .thumb{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--rule-strong);border-radius:3px;background-size:cover;background-position:center;background-color:var(--ink);transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.pg-view .plus{font-family:var(--mono);color:var(--paper-faint);font-size:1rem;line-height:1}.pg-view.filled .thumb{border-style:solid;border-color:var(--amber-dim)}.pg-view.filled .plus{display:none}.pg-view .label{text-align:center}.pg-view-filename{font-size:.6rem;text-align:center;overflow-wrap:anywhere}.pg-field{min-width:0;display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.pg-field label{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint)}.pg-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.pg-row>.pg-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}.pg-row>.pg-field>label{align-self:start;overflow-wrap:anywhere}.pg-row>.pg-field>:is(.pg-input-text,.pg-select,.pg-seg){align-self:stretch}.pg-row>.pg-field>:is(.pg-note,[role=alert]){overflow-wrap:anywhere}.pg-input-text[type=number]{font-family:var(--mono)}.pg-input-text[type=number]::-webkit-inner-spin-button{opacity:.35}.pg-input-text[type=number]:hover::-webkit-inner-spin-button{opacity:1}.pg-input-text,.pg-select,.pg-textarea{min-width:0;width:100%;background:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:.5rem .6rem;font-size:.82rem;color:var(--paper);transition:border-color var(--fast) var(--ease)}.pg-input-text:focus,.pg-select:focus,.pg-textarea:focus{border-color:var(--amber-dim);outline:none}.pg-textarea{min-height:84px;resize:vertical;line-height:1.45}.pg-select{appearance:none;padding-right:1.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%236a6a70' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:10px 6px;cursor:pointer}.pg-select:hover{border-color:var(--rule-strong)}.pg-select:focus{border-color:var(--amber-dim)}.pg-select-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.pg-seg{display:flex;border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:var(--ink)}.pg-seg button{flex:1 1 0;min-width:0;padding:.42rem .3rem;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--paper-dim);font-family:var(--mono);font-size:.66rem;letter-spacing:.02em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.pg-seg button:last-child{border-right:0}.pg-seg button:hover{color:var(--paper);background:#ffffff08}.pg-seg button[aria-checked=true]{color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 -2px 0 var(--amber)}.pg-seg button:focus-visible{outline:1px solid var(--amber);outline-offset:-2px}.pg-check{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--paper-dim);margin-bottom:.6rem}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .9rem;border:1px solid var(--rule-strong);border-radius:3px;background:var(--ink-2);color:var(--paper);font-size:.8rem;cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease),opacity var(--fast) var(--ease);white-space:nowrap}.pg-btn:hover{border-color:var(--amber-dim)}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-btn.primary{background:var(--amber);border-color:var(--amber);color:#171205;font-weight:600}.pg-btn.primary:hover:not(:disabled){background:#f0b04c}.pg-btn.block{width:100%}.pg-btn.sm{padding:.35rem .6rem;font-size:.72rem}.pg-btn.ghost{background:transparent}.pg-btn .k{font-family:var(--mono);font-size:.62rem;opacity:.7}.pg-actions{display:flex;flex-wrap:wrap;gap:.5rem}details.pg-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;font-weight:600}details.pg-details summary::-webkit-details-marker{display:none}details.pg-details summary:after{content:"+";font-family:var(--mono);color:var(--paper-faint)}details.pg-details[open] summary:after{content:"−"}details.pg-details[open] summary{margin-bottom:.85rem}.pg-ref{display:grid;grid-template-columns:108px 1fr;gap:.85rem;align-items:start}.pg-ref img{width:108px;height:108px;object-fit:cover;border:1px solid var(--rule);border-radius:3px;background:var(--ink)}.pg-ref .meta{font-family:var(--mono);font-size:.66rem;color:var(--paper-dim);line-height:1.7;word-break:break-word}.pg-ref .meta b{color:var(--paper);font-weight:500}.pg-empty{color:var(--paper-faint);font-size:.78rem;line-height:1.5}.pg-stage{position:relative;min-width:0;min-height:0;background:var(--ink);display:flex;flex-direction:column}.pg-canvas{position:absolute;inset:0}.pg-canvas canvas{display:block;width:100%;height:100%}.pg-hero{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem;overflow:auto;background:radial-gradient(ellipse at 50% 40%,rgba(232,163,61,.06),transparent 55%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.025) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.025) 39px 40px)}.pg-hero h1{margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;max-width:22ch}.pg-hero p{margin:0;max-width:48ch;color:var(--paper-dim);font-size:.9rem;line-height:1.55}.pg-hero .flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint)}.pg-hero .flow span{padding:.38rem .65rem;border:1px solid var(--rule);border-radius:2px}.pg-hero .flow span.hl{color:var(--amber);border-color:#e8a33d66;background:var(--amber-soft)}.pg-hero .flow i{font-style:normal;color:var(--rule-strong)}.pg-hero img{max-height:38vh;max-width:70%;border:1px solid var(--rule-strong);border-radius:4px;box-shadow:0 30px 60px #00000080}.pg-toolbar{position:absolute;left:1rem;bottom:1rem;display:flex;gap:.4rem;z-index:3}.pg-toolbar .pg-btn{background:#101013d9;backdrop-filter:blur(6px)}.pg-toolbar .pg-btn[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.pg-stagenote{position:absolute;right:1rem;bottom:1rem;z-index:3;font-family:var(--mono);font-size:.64rem;color:var(--paper-faint);text-align:right;line-height:1.6;max-width:34ch}.pg-stagenote b{color:var(--paper-dim);font-weight:500}.pg-run{position:absolute;inset:0;z-index:5;display:grid;grid-template-columns:minmax(0,22rem) 1fr minmax(0,15rem);grid-template-rows:auto 1fr auto;grid-template-areas:"head  .    ref" "steps .    metrics" "log   log  log";gap:.75rem;padding:1.15rem 1.15rem .9rem;pointer-events:none}.pg-run>*{min-width:0}.pg-run-bar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--ink-3)}.pg-run-bar i{display:block;height:100%;width:0;background:var(--amber);transition:width var(--slow) var(--ease)}.pg-run-head{grid-area:head;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;pointer-events:auto}.pg-run-phase{font-size:.9rem;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 12px rgba(11,11,13,.9),0 0 3px rgba(11,11,13,.9)}.pg-run-nums{display:flex;align-items:baseline;gap:.55rem;font-size:.7rem;color:var(--paper-dim);text-shadow:0 1px 10px rgba(11,11,13,.9)}.pg-run-nums b{color:var(--amber);font-weight:500}.pg-run-head .pg-btn{background:#101013c7;backdrop-filter:blur(6px)}.pg-run-steps{grid-area:steps;margin:0;padding:.7rem .8rem;list-style:none;align-self:start;max-height:min(46vh,22rem);overflow-y:auto;scrollbar-width:none;border:1px solid var(--rule);border-radius:3px;background:#0b0b0db8;backdrop-filter:blur(8px);display:grid;gap:.32rem;pointer-events:auto}.pg-run-steps::-webkit-scrollbar{display:none}.pg-tl{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:.6rem;align-items:center;font-family:var(--mono);font-size:.68rem;color:var(--paper-faint)}.pg-tl .what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-tl .dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--rule-strong);margin-left:3px}.pg-tl.active{color:var(--paper)}.pg-tl.active .dot{border-color:var(--amber);background:var(--amber);animation:pg-pulse 1.2s ease-in-out infinite}.pg-tl.done{color:var(--paper-dim)}.pg-tl.done .dot{border-color:var(--ok);background:var(--ok)}.pg-tl.failed{color:var(--bad)}.pg-tl.failed .dot{border-color:var(--bad);background:var(--bad)}.pg-tl.skipped{opacity:.45}.pg-tl .detail{color:var(--paper-faint);font-size:.62rem;white-space:nowrap}@keyframes pg-pulse{0%,to{box-shadow:0 0 0 2px var(--amber-soft)}50%{box-shadow:0 0 0 6px #e8a33d0f}}.pg-run-ref{grid-area:ref;justify-self:end;margin:0;width:116px;position:relative;border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:#0b0b0db8;backdrop-filter:blur(8px)}.pg-run-ref img{display:block;width:100%;height:116px;object-fit:cover}.pg-run-ref figcaption{display:block;padding:.3rem .45rem;border-top:1px solid var(--rule)}.pg-run-metrics{grid-area:metrics;justify-self:end;align-self:start;margin:0;display:grid;grid-template-columns:auto auto;gap:.12rem .7rem;padding:.55rem .7rem;border:1px solid var(--rule);border-radius:3px;background:#0b0b0db8;backdrop-filter:blur(8px);font-family:var(--mono);font-size:.66rem}.pg-run-metrics dt{color:var(--paper-faint)}.pg-run-metrics dd{margin:0;color:var(--paper);text-align:right}.pg-run-log{grid-area:log;align-self:end;max-height:5.4rem;overflow:hidden;font-family:var(--mono);font-size:.62rem;line-height:1.65;color:var(--paper-faint);mask-image:linear-gradient(180deg,transparent,#000 55%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);display:flex;flex-direction:column;justify-content:flex-end}.pg-run-log div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(11,11,13,.95)}.pg-run-log div:before{content:"› ";color:var(--amber-dim)}.pg-run-err{grid-area:log;align-self:end;justify-self:start;margin:0;max-width:60ch;padding:.6rem .75rem;border:1px solid rgba(224,108,108,.45);border-radius:3px;background:#0b0b0de6;backdrop-filter:blur(8px);color:var(--bad);font-size:.76rem;line-height:1.5;word-break:break-word;white-space:pre-line;pointer-events:auto}.pg-run-hint{grid-area:log;align-self:end;justify-self:end;margin:0;text-align:right;max-width:40ch}@media (max-width: 1080px){.pg-run{grid-template-columns:1fr auto;grid-template-areas:"head    ref" "steps   ref" "log     log";padding:.85rem;gap:.6rem}.pg-run-metrics{display:none}.pg-run-steps{max-height:30vh}.pg-run-ref{width:84px}.pg-run-ref img{height:84px}.pg-run-hint{display:none}}@media (max-width: 480px){.pg-run-steps{max-height:22vh;font-size:.64rem}.pg-run-ref{display:none}.pg-run-log{max-height:3.2rem}}@media (max-height: 520px){.pg-run-steps .pg-tl:not(.active){display:none}.pg-run-steps{padding:.45rem .6rem}.pg-run-log{max-height:2.6rem}}.pg-parts{display:grid;gap:2px;max-height:min(52vh,620px);overflow-y:auto;scrollbar-width:thin;padding-right:2px}.pg-part{position:relative;display:grid;grid-template-columns:1fr auto;gap:.18rem .6rem;align-items:center;padding:.5rem .6rem .5rem .8rem;border:1px solid transparent;border-radius:3px;background:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.pg-part:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--rule-strong);border-radius:1px;transition:background var(--fast) var(--ease),top var(--fast) var(--ease),bottom var(--fast) var(--ease)}.pg-part:hover{background:var(--ink-2)}.pg-part:hover:before{background:var(--amber-dim);top:3px;bottom:3px}.pg-part[aria-pressed=true]{border-color:var(--amber);background:var(--amber-soft)}.pg-part[aria-pressed=true]:before{background:var(--amber);top:2px;bottom:2px}.pg-part .id{font-family:var(--mono);font-size:.72rem;color:var(--paper)}.pg-part[aria-pressed=true] .id{color:var(--amber)}.pg-part .n{font-family:var(--mono);font-size:.62rem;color:var(--paper-faint);text-align:right;font-variant-numeric:tabular-nums}.pg-part .hyp{grid-column:1 / -1;font-size:.7rem;color:var(--paper-dim);display:flex;align-items:center;gap:.4rem}.pg-part .conf{flex:none;width:34px;height:3px;background:var(--ink-3);border-radius:2px;overflow:hidden}.pg-part .conf i{display:block;height:100%;background:var(--amber-dim)}.pg-kv{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;font-family:var(--mono);font-size:.66rem;color:var(--paper-dim)}.pg-kv dt{color:var(--paper-faint)}.pg-kv dd{margin:0;color:var(--paper);word-break:break-word}.pg-code{margin:0;padding:.75rem;max-width:100%;background:var(--ink);border:1px solid var(--rule);border-radius:3px;font-family:var(--mono);font-size:.64rem;line-height:1.55;color:var(--paper-dim);max-height:60vh;overflow:auto;white-space:pre;scrollbar-width:thin}.pg-code .hl{color:var(--amber)}.pg-checklist{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;font-size:.78rem;color:var(--paper-dim);line-height:1.45}.pg-checklist li{display:grid;grid-template-columns:18px 1fr;gap:.5rem}.pg-checklist li b{font-family:var(--mono);color:var(--amber);font-weight:500}.pg-checklist code{font-family:var(--mono);font-size:.68rem;color:var(--paper)}.pg-note{font-size:.74rem;line-height:1.5;color:var(--paper-dim);border-left:2px solid var(--amber-dim);padding-left:.7rem;margin:.75rem 0 0}.pg-toast{position:fixed;left:50%;bottom:4rem;transform:translate(-50%) translateY(20px);max-width:calc(100vw - 2rem);overflow-wrap:anywhere;padding:.6rem .9rem;border:1px solid var(--rule-strong);border-radius:3px;background:var(--ink-2);font-family:var(--mono);font-size:.72rem;color:var(--paper);opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease);z-index:20}.pg-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.pg-toast.bad{border-color:#e06c6c80}.pg-modal{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0b0b0dcc}.pg-modal .card{width:min(420px,92%);background:var(--ink-1);border:1px solid var(--rule-strong);border-radius:4px;padding:1.25rem}.pg-modal h3{margin:0 0 .5rem;font-size:.95rem}.pg-modal p{margin:0 0 .9rem;color:var(--paper-dim);font-size:.8rem;line-height:1.5}@media (max-width: 1280px){.pg-stagenote{top:.75rem;bottom:auto;max-width:46%}}@media (max-width: 1080px){body{overflow:auto}html,body{height:auto;min-height:100%}#app{height:auto;min-height:100vh;min-height:100dvh}.pg-top{grid-template-columns:1fr auto;height:auto;padding:.7rem 1rem;gap:.6rem 1rem}.pg-steps{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pg-steps::-webkit-scrollbar{display:none}.pg-topright{flex-wrap:wrap;justify-content:flex-end}.pg-grid{grid-template-columns:1fr}.pg-panel{overflow:visible}.pg-input{border-right:0;border-bottom:1px solid var(--rule)}.pg-output{border-left:0;border-top:1px solid var(--rule)}.pg-stage{min-height:62vh}.pg-stagenote{top:.75rem;bottom:auto;max-width:62%}.pg-toast{bottom:1rem}.pg-parts{max-height:46vh;overscroll-behavior:contain}.pg-code{max-height:40vh;overscroll-behavior:contain}}@media (max-width: 480px){.pg-row{grid-template-columns:1fr}.pg-hero h1{font-size:1.35rem}.pg-hero p{font-size:.82rem}.pg-stage{min-height:70vh}.pg-toolbar .pg-btn{padding:.35rem .5rem;font-size:.68rem}.pg-brand .chip{display:none}}.pg-clips{display:flex;flex-wrap:wrap;gap:.3rem .75rem}.pg-clip{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--paper-dim)}.pg-clip input{accent-color:var(--amber)}.pg-clipbar{position:absolute;left:1rem;bottom:3.6rem;z-index:3;display:flex;align-items:center;gap:.5rem}.pg-clipbar .pg-btn{background:#101013d9;backdrop-filter:blur(6px)}.pg-clipbar .pg-select.small{background:#101013d9;backdrop-filter:blur(6px);font-size:.72rem;padding:.3rem 1.6rem .3rem .6rem;width:auto;min-width:9rem}@media (max-width: 900px){.pg-clipbar{bottom:6.4rem}}.pg-clipgroup{margin-top:.6rem}.pg-clipgroup-title{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:.3rem}.pg-clipgroup-title em{font-style:normal;color:var(--amber-dim)}#rig-clips{max-height:22rem;overflow-y:auto;padding-right:.3rem}#clip-filter{margin-bottom:.4rem}.pg-panes{position:relative;overflow:hidden;transition:height var(--slow) var(--ease)}.pg-panes:not(.animating){height:auto!important;overflow:visible}.pg-panes>[data-pane]{animation:pg-pane-in var(--slow) var(--ease) both}@keyframes pg-pane-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pg-skel{position:relative;overflow:hidden;background:var(--ink-2);border:1px solid var(--rule);border-radius:3px}.pg-skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045) 45%,transparent);animation:pg-sweep 1.35s var(--ease) infinite}@keyframes pg-sweep{to{transform:translate(100%)}}.pg-skel.text{height:.62rem;border:0;border-radius:2px}.pg-skel.text.short{width:42%}.pg-skel.text.mid{width:68%}.pg-skel-rows{display:grid;gap:2px}.pg-skel-row{display:grid;gap:.4rem;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:3px}.pg-run-bar{overflow:hidden}.pg-run-bar u{position:absolute;top:0;height:100%;background:var(--amber-dim);transition:width var(--fast) linear,left var(--slow) var(--ease)}.pg-run-bar:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,transparent,var(--amber-soft) 50%,transparent);transition:opacity var(--slow) var(--ease)}.pg-run-bar.waiting:after{opacity:1;animation:pg-sweep 1.8s var(--ease) infinite}.pg-shot{position:relative}.pg-shot img{animation:pg-fade var(--slow) var(--ease) both}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}.pg-nudge{display:grid;justify-items:center;gap:.7rem;padding:1.5rem 1.1rem;text-align:center;border:1px dashed var(--rule-strong);border-radius:3px;background:var(--ink-1)}.pg-nudge .mark{font-family:var(--mono);font-size:1.35rem;line-height:1;color:var(--rule-strong)}.pg-nudge p{margin:0;max-width:30ch;font-size:.78rem;line-height:1.5;color:var(--paper-dim)}.pg-nudge .pg-actions{justify-content:center}.pg-panes>[data-pane]{min-height:188px}:root{--ink: #070811;--ink-1: #0c0e18;--ink-2: #111522;--ink-3: #181d2d;--amber: #a78bfa;--amber-dim: #8368e8;--amber-soft: rgba(139, 112, 246, .14);--paper: #f7f7fb;--paper-dim: #a9adc0;--paper-faint: #6f758c;--rule: rgba(151, 159, 193, .12);--rule-strong: rgba(165, 174, 211, .22);--ok: #6ee7b7;--warn: #f6c76c;--bad: #fb7185;--violet: #9d7cff;--violet-bright: #b69cff;--cyan: #5eead4;--cyan-soft: rgba(94, 234, 212, .13);--pink: #f0abfc;--panel: rgba(13, 15, 27, .94);--panel-raised: rgba(19, 22, 37, .96);--shadow: 0 22px 70px rgba(0, 0, 0, .35);--radius-xl: 22px;--radius-lg: 16px;--radius-md: 12px;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rail: clamp(330px, 25vw, 390px)}html,body{background:radial-gradient(circle at 12% -15%,rgba(139,92,246,.15),transparent 36rem),radial-gradient(circle at 88% 110%,rgba(45,212,191,.08),transparent 38rem),var(--ink)}body{color:var(--paper)}::selection{color:#fff;background:#9d7cff6b}:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}.label,.pg-eyebrow{font-size:.61rem;font-weight:650;letter-spacing:.14em;color:var(--paper-faint)}.pg-top{position:relative;z-index:20;grid-template-columns:minmax(240px,.7fr) minmax(460px,1.4fr) minmax(260px,.8fr);gap:1.5rem;height:76px;padding:0 1.35rem;border-bottom:1px solid var(--rule);background:#070811d6;backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 14px 40px #00000029}.pg-brand{display:inline-flex;align-items:center;gap:.72rem;width:max-content}.pg-brand-mark{position:relative;width:34px;height:34px;display:block;border:1px solid rgba(174,149,255,.42);border-radius:11px;background:linear-gradient(145deg,#9f7aff3d,#41d7c60f);box-shadow:inset 0 0 16px #a585ff1a,0 8px 24px #5a3fb738}.pg-brand-mark i{position:absolute;width:6px;height:6px;border:1px solid currentColor;border-radius:2px;color:var(--violet-bright);transform:rotate(45deg)}.pg-brand-mark i:nth-child(1){left:8px;top:8px}.pg-brand-mark i:nth-child(2){right:7px;top:12px;color:var(--cyan)}.pg-brand-mark i:nth-child(3){left:12px;bottom:7px;color:var(--pink)}.pg-brand-copy{display:grid;gap:.05rem}.pg-brand-copy strong{font-size:.94rem;font-weight:720;letter-spacing:-.025em}.pg-brand-copy small{color:var(--paper-faint);font-family:var(--mono);font-size:.56rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pg-steps{position:relative;justify-content:center;gap:0;overflow:visible;font-family:var(--sans)}.pg-steps:before{content:"";position:absolute;left:11%;right:11%;top:50%;height:1px;background:linear-gradient(90deg,rgba(157,124,255,.35),var(--rule-strong) 38%,var(--rule))}.pg-steps>span{position:relative;display:flex;align-items:center;gap:.52rem;min-width:116px;padding:.48rem .72rem;border:0;border-radius:12px;background:#070811eb;color:var(--paper-faint)}.pg-steps>span b{display:grid;place-items:center;width:25px;height:25px;margin:0;border:1px solid var(--rule-strong);border-radius:8px;background:var(--ink-1);color:var(--paper-faint);font-family:var(--mono);font-size:.58rem}.pg-step-copy{display:grid;gap:.05rem}.pg-step-copy strong{color:inherit;font-size:.68rem;font-weight:650;letter-spacing:0}.pg-step-copy small{color:var(--paper-faint);font-size:.55rem;letter-spacing:0}.pg-steps>span.active{color:var(--paper);background:linear-gradient(145deg,#9d7cff26,#0d0f1bf5);box-shadow:inset 0 0 0 1px #9d7cff38,0 8px 25px #0003}.pg-steps>span.active b{border-color:#b19aff9e;background:linear-gradient(145deg,var(--violet),#7555df);color:#fff;box-shadow:0 0 18px #9d7cff57}.pg-steps>span.done b{border-color:#6ee7b761;background:#6ee7b71a;color:var(--ok)}.pg-topright{gap:.48rem}.pg-badge{position:relative;padding:.42rem .65rem .42rem 1.28rem;border:1px solid var(--rule);border-radius:999px;background:#111421b8;font-size:.61rem;color:var(--paper-dim)}.pg-badge:before{content:"";position:absolute;left:.62rem;top:50%;width:5px;height:5px;border-radius:50%;background:var(--paper-faint);transform:translateY(-50%)}.pg-badge.ok:before{background:var(--ok);box-shadow:0 0 8px #6ee7b7b8}.pg-badge.bad:before{background:var(--bad)}.pg-badge.warn:before{background:var(--warn)}.pg-grid{grid-template-columns:var(--rail) minmax(420px,1fr) clamp(320px,23vw,370px);gap:10px;padding:10px;background:transparent}.pg-panel,.pg-stage{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow)}.pg-panel{scrollbar-color:rgba(160,143,225,.26) transparent}.pg-input,.pg-output{border-right:1px solid var(--rule);border-left:1px solid var(--rule)}.pg-section{margin:.65rem;padding:1.05rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:linear-gradient(145deg,#131625bd,#0c0e18d1)}.pg-section h2{display:block;margin:0 0 .85rem;font-size:.85rem;font-weight:680;letter-spacing:-.015em}.pg-section-intro{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:start;margin-bottom:1rem}.pg-section-intro h2{margin:0 0 .18rem;font-size:.92rem}.pg-section-intro p{margin:0;color:var(--paper-faint);font-size:.69rem;line-height:1.45}.pg-section-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(157,124,255,.28);border-radius:10px;background:var(--amber-soft);color:var(--violet-bright);font-size:.9rem}.pg-ws{top:0;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin:0;padding:.68rem .65rem .48rem;border:0;border-bottom:1px solid var(--rule);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#0c0e18f0;backdrop-filter:blur(16px)}.pg-ws button{display:grid;justify-items:center;gap:.26rem;min-width:0;padding:.42rem .1rem .52rem;border:0;border-radius:10px;color:var(--paper-faint);font-family:var(--sans);font-size:.59rem;font-weight:620;letter-spacing:0;text-transform:none}.pg-tabs{gap:.22rem;padding:.23rem;border:1px solid var(--rule);border-radius:11px;background:#05070f7a}.pg-tabs button{padding:.48rem .22rem;border:0;border-radius:8px;font-family:var(--sans);font-size:.62rem;font-weight:620;letter-spacing:0;text-transform:none}.pg-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#9d7cff3d,#7055de21);box-shadow:inset 0 0 0 1px #b19aff33,0 5px 16px #0000002e}.pg-drop{min-height:164px;gap:.42rem;padding:1.3rem 1rem;border:1px dashed rgba(157,124,255,.38);border-radius:15px;background:radial-gradient(circle at 50% 15%,rgba(157,124,255,.13),transparent 58%),#080a1494;color:var(--paper-dim)}.pg-drop:hover,.pg-drop.over{border-color:var(--violet-bright);background:radial-gradient(circle at 50% 15%,rgba(157,124,255,.2),transparent 62%),#0c0e1ae6;box-shadow:inset 0 0 30px #9d7cff0d,0 0 0 3px #9d7cff0d}.pg-drop .big{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-bottom:.15rem;border:1px solid rgba(177,154,255,.36);border-radius:14px;background:linear-gradient(145deg,#9d7cff33,#5eead412);color:var(--violet-bright);box-shadow:0 12px 28px #37257d3d}.pg-drop .big i,.pg-drop .big i:after{position:absolute;width:15px;height:2px;border-radius:2px;background:currentColor;content:""}.pg-drop .big i:after{transform:rotate(90deg)}.pg-drop strong{color:var(--paper);font-size:.82rem;font-weight:650}.pg-drop>span:not(.big){color:var(--paper-dim);font-size:.72rem}.pg-drop small{color:var(--paper-faint);font-size:.57rem;letter-spacing:.03em}.pg-drop-compact{min-height:128px;margin-top:.75rem}.pg-drop-action{position:relative;z-index:3;margin-top:.35rem}.pg-views{gap:.55rem;margin-top:.7rem}.pg-view .thumb{border-color:var(--rule-strong);border-radius:12px;background-color:#070811b8}.pg-view .label{font-size:.54rem}.pg-field{gap:.4rem;margin-bottom:.82rem}.pg-field label{color:#8f94aa;font-family:var(--sans);font-size:.65rem;font-weight:620;letter-spacing:0;text-transform:none}.pg-input-text,.pg-select,.pg-textarea{min-height:40px;border-color:var(--rule);border-radius:10px;background-color:#070912b8;padding:.62rem .72rem;font-size:.76rem}.pg-input-text:hover,.pg-select:hover,.pg-textarea:hover{border-color:var(--rule-strong)}.pg-input-text:focus,.pg-select:focus,.pg-textarea:focus{border-color:#b19aff99;box-shadow:0 0 0 3px #9d7cff14}.pg-textarea{min-height:98px}.pg-seg{gap:.2rem;padding:.22rem;border-radius:10px;background:#070912b8}.pg-seg button{min-height:32px;border:0;border-radius:7px;font-size:.6rem}.pg-seg button[aria-checked=true]{color:#fff;background:#9d7cff2e;box-shadow:inset 0 0 0 1px #b19aff2e}.pg-check{align-items:flex-start;line-height:1.45}.pg-check input{width:15px;height:15px;margin-top:1px;accent-color:var(--violet)}.pg-btn{min-height:38px;padding:.58rem .9rem;border-color:var(--rule-strong);border-radius:10px;background:linear-gradient(145deg,#1f2336e6,#141726eb);font-size:.73rem;font-weight:620;box-shadow:0 5px 15px #0000001f}.pg-btn:hover:not(:disabled){border-color:#b19aff80;background:#9d7cff1a;transform:translateY(-1px)}.pg-btn:active:not(:disabled){transform:translateY(0)}.pg-btn.sm{min-height:30px;padding:.4rem .66rem;font-size:.65rem;border-radius:8px}.pg-btn.ghost{background:#0a0c166b;box-shadow:none}.pg-btn.primary{min-height:48px;border:1px solid rgba(210,200,255,.36);border-radius:13px;background:linear-gradient(115deg,#805adf,#9b79f4 48%,#6a60e8);color:#fff;font-size:.8rem;font-weight:720;box-shadow:0 10px 28px #6548ce4d,inset 0 1px #ffffff2e}.pg-btn.primary:hover:not(:disabled){background:linear-gradient(115deg,#8b66e8,#aa8afa 48%,#766def);box-shadow:0 14px 34px #6548ce61}.pg-btn:disabled{opacity:.38;filter:saturate(.5)}details.pg-details summary{min-height:26px;font-size:.79rem}details.pg-details summary:after{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--rule);border-radius:7px;color:var(--paper-dim)}.pg-divider{margin:1rem 0;border:0;border-top:1px solid var(--rule)}.pg-subheading{margin:0 0 .25rem;font-size:.78rem;color:var(--paper)}.pg-note{margin-top:.72rem;padding-left:.72rem;border-left-color:#9d7cff73;color:var(--paper-faint);font-size:.66rem;opacity:1}.pg-empty{color:var(--paper-faint)}.pg-provider{gap:.22rem;padding:.72rem .78rem;border-color:var(--rule);border-radius:11px;background:#07091299}.pg-provider:hover:not(:disabled){border-color:var(--rule-strong);transform:translateY(-1px)}.pg-provider[aria-checked=true]{border-color:#9d7cff80;background:linear-gradient(145deg,#9d7cff26,#0c0e19e0);box-shadow:inset 0 0 0 1px #9d7cff0f}.pg-section.pg-run-section{bottom:.65rem;z-index:7;margin-bottom:.65rem;border-color:#9d7cff3d;background:#10121feb;backdrop-filter:blur(20px);box-shadow:0 -16px 34px #06070db8,0 16px 32px #00000042}.pg-variant-actions{margin-top:.52rem}.pg-run-section .pg-note{margin-bottom:0}.pg-ref{grid-template-columns:92px 1fr}.pg-ref img{width:92px;height:92px;border-radius:12px}.pg-stage{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(125,93,231,.12),transparent 31%),radial-gradient(circle at 50% 100%,rgba(74,222,202,.06),transparent 38%),#080a12}.pg-stage:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.46;background-image:linear-gradient(rgba(152,160,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(152,160,190,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 48%,#000 0%,transparent 72%)}.pg-stage:after{content:"";position:absolute;left:16%;right:16%;bottom:-13%;z-index:-1;height:30%;border-radius:50%;background:radial-gradient(ellipse,rgba(108,86,207,.15),transparent 68%);filter:blur(20px)}.pg-stage-meta{position:absolute;top:.9rem;left:1rem;right:1rem;z-index:4;display:flex;justify-content:space-between;align-items:center;color:var(--paper-faint);font-family:var(--mono);font-size:.57rem;letter-spacing:.04em;pointer-events:none}.pg-stage-meta span:first-child{display:flex;align-items:center;gap:.45rem;color:var(--paper-dim)}.pg-stage-meta i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px #5eead4cc}.pg-hero{gap:.86rem;padding:4rem 2.4rem 2.4rem;background:transparent}.pg-hero-art{position:relative;width:clamp(150px,18vw,220px);height:clamp(150px,18vw,220px);margin-bottom:.25rem;filter:drop-shadow(0 34px 45px rgba(30,20,77,.5))}.pg-orbit{position:absolute;inset:8%;border:1px solid rgba(177,154,255,.24);border-radius:50%;transform:rotateX(67deg) rotate(-22deg);box-shadow:0 0 35px #7d5ce614}.pg-orbit:after{content:"";position:absolute;top:47%;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px #5eead4e6}.pg-orbit.two{inset:19% 0;transform:rotateY(68deg) rotate(28deg);border-color:#5eead42e}.pg-orbit.two:after{top:14%;left:77%;background:var(--pink);box-shadow:0 0 14px #f0abfccc}.pg-sculpt{position:absolute;inset:22%;display:block;border-radius:42% 58% 52% 48%/39% 43% 57% 61%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.42),transparent 4%),radial-gradient(circle at 63% 30%,rgba(237,226,255,.28),transparent 16%),linear-gradient(145deg,#b59cff 4%,#7658db 42%,#30266c 78%,#151832);box-shadow:inset -20px -24px 35px #0f0c328c,inset 12px 10px 28px #ebe2ff29,0 0 55px #8b66f847;transform:rotate(-13deg);animation:pg-float 7s ease-in-out infinite}.pg-sculpt:before,.pg-sculpt:after{content:"";position:absolute;border:1px solid rgba(241,236,255,.22);border-radius:50%}.pg-sculpt:before{inset:13% 8% 49% 10%;transform:rotate(18deg)}.pg-sculpt:after{inset:48% 18% 12% 7%;transform:rotate(-18deg)}.pg-sculpt i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffffff9e;box-shadow:0 0 10px #ffffff73}.pg-sculpt i:nth-child(1){left:19%;top:38%}.pg-sculpt i:nth-child(2){right:21%;top:24%}.pg-sculpt i:nth-child(3){right:28%;bottom:19%;background:var(--cyan)}@keyframes pg-float{0%,to{transform:translateY(0) rotate(-13deg)}50%{transform:translateY(-8px) rotate(-9deg)}}.pg-kicker{display:flex;align-items:center;gap:.48rem;color:var(--cyan);font-family:var(--mono);font-size:.58rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.pg-kicker i{width:18px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.pg-hero h1{max-width:16ch;font-size:clamp(2rem,4vw,3.65rem);font-weight:720;letter-spacing:-.055em;line-height:.98}.pg-hero h1 span{color:transparent;background:linear-gradient(100deg,#d4c5ff 5%,#a98aff 45%,#67e8d3 110%);background-clip:text;-webkit-background-clip:text}.pg-hero p{max-width:50ch;color:var(--paper-dim);font-size:.82rem;line-height:1.65}.pg-hero .flow{gap:.34rem;margin-top:.25rem;font-family:var(--sans);font-size:.57rem;font-weight:620;letter-spacing:.01em;text-transform:none}.pg-hero .flow span{padding:.38rem .58rem;border-color:var(--rule);border-radius:8px;background:#0e111da8}.pg-hero .flow span.hl{border-color:#5eead442;background:var(--cyan-soft);color:var(--cyan)}.pg-hero .flow i{color:var(--paper-faint)}.pg-hero img{max-height:30vh;max-width:min(72%,420px);border-color:#b19aff40;border-radius:16px;box-shadow:0 30px 70px #0000008c}.pg-hero:has(#hero-image:not([hidden])) .pg-hero-art{display:none}.pg-toolbar{left:1rem;bottom:1rem;gap:.35rem;padding:.35rem;border:1px solid var(--rule);border-radius:12px;background:#0a0c15b8;backdrop-filter:blur(18px)}.pg-toolbar .pg-btn{background:transparent;box-shadow:none}.pg-toolbar .pg-btn[aria-pressed=true]{border-color:#b19aff8c;background:var(--amber-soft);color:var(--violet-bright)}.pg-stagenote{right:1.2rem;bottom:1.2rem;color:var(--paper-faint)}.pg-output>.pg-section{min-height:calc(100% - 1.3rem)}.pg-output-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.pg-output-head .pg-eyebrow{display:block;margin-bottom:.24rem;text-transform:uppercase}.pg-output-head h2{margin:0;font-size:1rem}.pg-output .pg-tabs{margin-bottom:1rem}.pg-output .pg-empty{padding:.9rem .1rem;line-height:1.7}.pg-code{padding:.9rem;border-color:var(--rule);border-radius:11px;background:#06080fbf;color:#aeb4c9}.pg-part{padding:.62rem .68rem .62rem .84rem;border-radius:10px;background:#07091294}.pg-part:before{background:#9d7cff40;border-radius:3px}.pg-part:hover{background:#9d7cff12}.pg-part[aria-pressed=true]{border-color:#9d7cff6b;background:var(--amber-soft)}.pg-part[aria-pressed=true] .id{color:var(--violet-bright)}.pg-part .conf{background:#ffffff0f}.pg-part .conf i{background:linear-gradient(90deg,var(--violet),var(--cyan))}.pg-clip.imported{display:flex;align-items:center;gap:.45rem;margin-top:.42rem;padding:.42rem .5rem .42rem .68rem;border:1px solid var(--rule);border-radius:9px;background:#0709128f;font-size:.68rem}.pg-imported-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-family:var(--mono)}.pg-imported-size{flex:none;color:var(--paper-faint);white-space:nowrap}.pg-imported-remove{min-height:24px;padding:0 .36rem;line-height:1}.pg-run-bar{height:3px;background:#ffffff0f}.pg-run-bar i{background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 15px #9d7cff80}.pg-run-steps,.pg-run-ref,.pg-run-metrics,.pg-run-err{border-color:var(--rule-strong);border-radius:13px;background:#0b0d18cc;backdrop-filter:blur(18px);box-shadow:0 16px 35px #0000003d}.pg-tl.active .dot{border-color:var(--violet);background:var(--violet)}.pg-run-nums b{color:var(--violet-bright)}.pg-toast{border-radius:11px;background:#141725f0;backdrop-filter:blur(18px);box-shadow:0 15px 45px #00000059}.pg-modal{background:#05060cc7;backdrop-filter:blur(9px)}.pg-modal .card{border-color:var(--rule-strong);border-radius:17px;background:var(--panel-raised);box-shadow:var(--shadow)}@media (max-width: 1280px){:root{--rail: 330px}.pg-grid{grid-template-columns:var(--rail) minmax(390px,1fr) 320px}.pg-top{grid-template-columns:auto 1fr auto;gap:.8rem}.pg-steps>span{min-width:102px;padding-inline:.55rem}.pg-step-copy small,.pg-topright .pg-btn{display:none}.pg-hero-art{width:155px;height:155px}}@media (max-width: 1080px){.pg-top{position:sticky;top:0;grid-template-columns:1fr auto;padding:.7rem 1rem;border-radius:0}.pg-steps{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto}.pg-steps:before{display:none}.pg-steps>span{min-width:112px}.pg-grid{grid-template-columns:1fr;padding:.6rem;gap:.6rem}.pg-panel,.pg-stage{border-radius:18px}.pg-stage{min-height:74vh;order:-1}.pg-input,.pg-output{border:1px solid var(--rule)}.pg-output>.pg-section{min-height:0}.pg-section.pg-run-section{position:static;backdrop-filter:none}.pg-hero-art{width:180px;height:180px}}@media (max-width: 600px){.pg-topright .pg-badge:not(#badge-api){display:none}.pg-brand-copy strong{font-size:.84rem}.pg-brand-copy small{display:none}.pg-brand-mark{width:31px;height:31px}.pg-stage{min-height:72vh}.pg-stage-meta span:last-child{display:none}.pg-hero{padding:3.3rem 1.1rem 1.5rem}.pg-hero-art{width:138px;height:138px}.pg-hero h1{font-size:2.2rem}.pg-hero p{font-size:.76rem}.pg-hero .flow{display:grid;grid-template-columns:1fr 1fr}.pg-hero .flow i{display:none}.pg-ws{overflow-x:auto;grid-template-columns:repeat(6,minmax(58px,1fr))}.pg-run{padding:.7rem}}@media (prefers-reduced-motion: reduce){.pg-sculpt{animation:none}.pg-btn:hover:not(:disabled),.pg-provider:hover:not(:disabled){transform:none}}.pg-route-family+.pg-route-family{margin-top:.8rem}.pg-route-family-label{display:block;margin:0 0 .42rem .12rem;color:var(--paper-faint);font:620 .5rem/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}.pg-route-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.pg-route-card.pg-route-tool{grid-template-columns:minmax(0,1fr) 16px;padding:.66rem;border-radius:11px;background:#0608106b}.pg-route-tool .pg-route-copy em{display:none}.pg-route-tool .pg-route-check{grid-column:2;grid-row:1}.pg-route-tool[aria-checked=true] .pg-route-check{color:var(--cyan)}.pg-studio-head{position:relative;margin:0 0 1rem;padding:.9rem .9rem .95rem;overflow:hidden;border:1px solid rgba(56,232,255,.13);border-radius:14px;background:linear-gradient(145deg,#38e8ff11,#8b5cff12)}.pg-studio-head:after{content:"";position:absolute;right:-22px;bottom:-34px;width:96px;height:96px;border:1px solid rgba(182,156,255,.12);border-radius:50%}.pg-studio-index{color:var(--cyan);font:620 .5rem/1 var(--mono);letter-spacing:.12em}.pg-studio-head h3{margin:.5rem 0 .35rem;font-size:1rem;letter-spacing:-.025em}.pg-studio-head p{max-width:42ch;margin:0;color:var(--paper-faint);font-size:.65rem;line-height:1.5}.pg-studio-secondary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.72rem;color:var(--paper-faint);font-size:.6rem}.pg-reference-handoff{display:grid;gap:.7rem;margin-top:.9rem;padding:.9rem;border:1px solid rgba(56,232,255,.18);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(56,232,255,.1),transparent 42%),linear-gradient(145deg,#8b5cff1a,#0709129e);box-shadow:inset 0 1px #ffffff09}.pg-model-cta-copy{display:grid;gap:.3rem}.pg-model-cta-copy strong{color:var(--paper);font-size:.78rem;letter-spacing:-.015em}.pg-model-cta-copy p{margin:0;color:var(--paper-faint);font-size:.59rem;line-height:1.48}.pg-model-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;padding:.82rem .86rem;border:1px solid rgba(56,232,255,.42);border-radius:12px;background:linear-gradient(120deg,#8b5cffe0,#28aecfe6);color:#fff;text-align:left;cursor:pointer;box-shadow:0 12px 30px #4c51ca33,inset 0 1px #ffffff29;transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease),filter var(--fast) var(--ease)}.pg-model-cta:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.pg-model-cta:active:not(:disabled){transform:translateY(0) scale(.99)}.pg-model-cta:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.pg-model-cta:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}.pg-model-cta>span{display:grid;gap:.22rem;min-width:0}.pg-model-cta b{color:#fff;font-size:.7rem}.pg-model-cta small{color:#ffffffb8;font:.48rem/1.35 var(--mono)}.pg-model-cta i{color:#fff;font:700 1rem/1 var(--sans)}.pg-handoff-link{justify-self:start;padding:.1rem 0;border:0;border-bottom:1px solid rgba(182,156,255,.26);background:transparent;color:var(--violet-bright);font:600 .53rem/1.4 var(--mono);cursor:pointer}.pg-handoff-link:hover{color:var(--cyan);border-color:#38e8ff6b}.pg-handoff-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}#app[data-route-kind=reference-tool] .pg-grid{grid-template-columns:minmax(350px,430px) minmax(0,1fr)}#app[data-route-kind=reference-tool] .pg-output{display:none}#app[data-route-kind=reference-tool] .pg-stage-meta span:last-child{display:none}#app[data-route-kind=reference-tool] .pg-stage-meta span:first-child:after{content:" · reference preview"}#app[data-route-kind=reference-tool] .pg-hero:has(#hero-image:not([hidden])) .pg-hero-copy{grid-column:1 / 6}#app[data-route-kind=reference-tool] .pg-hero img{grid-column:6 / 13;max-width:min(94%,620px);max-height:68vh}@media (max-width: 1080px){#app[data-route-kind=reference-tool] .pg-grid{grid-template-columns:minmax(0,1fr)}#app[data-route-kind=reference-tool] .pg-stage{order:-1}}@media (max-width: 430px){.pg-route-tool-grid{grid-template-columns:1fr}.pg-route-tool .pg-route-copy em{display:block}.pg-studio-secondary{align-items:stretch;flex-direction:column}}.pg-modal{animation:pg-fade var(--fast) var(--ease) both}.pg-modal .card{animation:pg-card-in var(--slow) var(--ease) both}@keyframes pg-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pg-panes{transition:none}.pg-panes>[data-pane],.pg-shot img,.pg-modal,.pg-modal .card{animation:none}.pg-skel:after,.pg-run-bar.waiting:after{animation:none}.pg-skel:after{transform:none;opacity:.5}.pg-run-bar.waiting:after{opacity:.6}}.pg-section.pg-swap:not([hidden]){animation:pg-pane-in var(--slow) var(--ease) both}@media (prefers-reduced-motion: reduce){.pg-section.pg-swap:not([hidden]){animation:none}}.pg-steps span.skipped{opacity:.4}.pg-steps span.skipped em,.pg-steps span.skipped b{text-decoration:line-through}.pg-section.pg-skipped h2{color:var(--paper-dim)}.pg-section.pg-skipped .label{color:var(--paper-faint)}.pg-run-again{display:grid;gap:6px;margin:12px 0 4px}.pg-run-again .pg-btn{justify-self:start}.pg-past-runs{margin-top:10px}.pg-past-runs>summary{cursor:pointer;font-size:.82rem;color:var(--muted, #9aa3b2);padding:6px 2px;list-style-position:inside}.pg-past-runs[open]>summary{color:inherit}.pg-jobs{display:grid;gap:2px;min-width:0;max-height:min(38vh,420px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.pg-job{display:grid;grid-template-columns:14px minmax(0,1fr) 4.4rem;grid-template-areas:"mark name flag" ". det det" "bar bar bar";gap:.15rem .45rem;width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box;padding:.5rem .6rem .45rem;text-align:left;background:transparent;border:1px solid var(--rule);border-radius:3px;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.pg-job:hover{background:var(--ink-2)}.pg-job[aria-pressed=true]{border-color:var(--amber);background:var(--amber-soft)}.pg-job .mark{grid-area:mark;min-width:0;font-family:var(--mono);font-size:.72rem;line-height:1.3;color:var(--paper-faint)}.pg-job .name{grid-area:name;min-width:0;font-size:.78rem;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-job .stage-flag{grid-area:flag;width:4.4rem;min-width:0;overflow:hidden;color:var(--amber);text-align:right;white-space:nowrap}.pg-job .det{grid-area:det;min-width:0;height:.9rem;overflow:hidden;color:var(--paper-dim);font-family:var(--mono);font-size:.62rem;line-height:.9rem;text-overflow:ellipsis;white-space:nowrap}.pg-job .bar{grid-area:bar;height:2px;margin-top:.35rem;background:var(--ink-3);border-radius:1px;overflow:hidden}.pg-job .bar i{display:block;height:100%;width:0;background:var(--amber-dim);transition:width var(--slow) var(--ease)}.pg-job.running .mark{color:var(--amber);animation:pg-pulse 1.2s ease-in-out infinite;border-radius:50%}.pg-job.done .mark{color:var(--ok)}.pg-job.done .bar i{background:var(--ok)}.pg-job.failed .mark,.pg-job.failed .det{color:var(--bad)}.pg-job.failed .bar i{background:var(--bad)}.pg-job.cancelled{opacity:.5}@media (prefers-reduced-motion: reduce){.pg-job.running .mark{animation:none}}.pg-ws{position:sticky;top:0;z-index:6;display:flex;background:var(--ink-1);border-bottom:1px solid var(--rule)}.pg-ws button{flex:1;padding:.6rem .2rem;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--paper-faint);font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.pg-ws button:hover{color:var(--paper)}.pg-ws button[aria-selected=true]{color:var(--amber);border-bottom-color:var(--amber)}.pg-note{font-size:.68rem;opacity:.85}.pg-section h2{margin-bottom:.8rem}.pg-clipgroup-title{display:block;margin:.5rem 0 .3rem}.pg-select.small{width:auto;min-width:3.6rem;padding:.35rem 1.6rem .35rem .6rem;font-size:.72rem}#rig-clips{display:block;max-height:340px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.pg-exports{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.pg-exports .pg-btn{font-family:var(--mono)}.pg-codelive{max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:thin;font-size:.64rem;line-height:1.55;color:var(--paper-dim);white-space:pre}.pg-codelive div{overflow:hidden;text-overflow:ellipsis}.pg-codelive div:before{content:""}.pg-toolbar-sep{width:1px;align-self:stretch;background:var(--rule-strong);margin:0 .2rem}.pg-ws{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin:0;padding:.68rem .65rem .48rem;border:0;border-bottom:1px solid var(--rule);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#0c0e18f0;backdrop-filter:blur(16px)}.pg-ws button{display:grid;flex:initial;justify-items:center;gap:.26rem;min-width:0;padding:.42rem .1rem .52rem;border:0;border-radius:10px;background:transparent;color:var(--paper-faint);font-family:var(--sans);font-size:.59rem;font-weight:620;letter-spacing:0;text-transform:none}.pg-ws button span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--rule-strong);border-radius:7px;font-family:var(--mono);font-size:.52rem}.pg-ws button:hover{color:var(--paper);background:#ffffff06}.pg-ws button[aria-selected=true]{border-bottom-color:transparent;background:var(--amber-soft);color:var(--violet-bright)}.pg-ws button[aria-selected=true] span{border-color:#b19aff70;background:#9d7cff29;color:#fff}.pg-note{font-size:.66rem;opacity:1}.pg-section-intro h2{margin:0 0 .18rem}@media (max-width: 600px){.pg-ws{overflow-x:auto;grid-template-columns:repeat(6,minmax(58px,1fr))}}.pg-top{animation:pg-chrome-in .52s var(--ease) both}.pg-grid>.pg-input{animation:pg-surface-in .56s 70ms var(--ease) both}.pg-grid>.pg-stage{animation:pg-surface-in .62s .12s var(--ease) both}.pg-grid>.pg-output{animation:pg-surface-in .56s .17s var(--ease) both}.pg-section{animation:pg-card-rise .44s var(--ease) both}.pg-section:nth-child(2){animation-delay:45ms}.pg-section:nth-child(3){animation-delay:80ms}.pg-section:nth-child(4){animation-delay:115ms}.pg-section:nth-child(n+5){animation-delay:145ms}@keyframes pg-chrome-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes pg-surface-in{0%{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:none}}@keyframes pg-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-btn,.pg-provider,.pg-format-card,.pg-share-action,.pg-task-item,.pg-section,.pg-canvas,.pg-output{transition:opacity var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--slow) var(--ease),transform var(--fast) var(--ease)}.pg-orbit.one{animation:pg-orbit-one 12s linear infinite}.pg-orbit.two{animation:pg-orbit-two 15s linear infinite reverse}@keyframes pg-orbit-one{to{transform:rotateX(67deg) rotate(338deg)}}@keyframes pg-orbit-two{to{transform:rotateY(68deg) rotate(388deg)}}.pg-drop.attention{animation:pg-drop-attention .85s var(--ease)}@keyframes pg-drop-attention{0%,to{border-color:#9d7cff61;box-shadow:none}45%{border-color:var(--cyan);box-shadow:0 0 0 5px #5eead414,inset 0 0 32px #5eead40f}}.pg-canvas{opacity:1;transform:scale(1)}.pg-stage.is-switching .pg-canvas{opacity:.42;transform:scale(.988)}.pg-stage.is-building{box-shadow:var(--shadow),inset 0 0 0 1px #9d7cff1a}.pg-stage.is-ready{box-shadow:var(--shadow),0 0 0 1px #5eead414,0 0 42px #5eead40b}.pg-stage.is-ready .pg-stage-meta i{animation:pg-ready-dot 1.8s ease-in-out infinite}@keyframes pg-ready-dot{0%,to{box-shadow:0 0 6px #5eead499}50%{box-shadow:0 0 16px #5eead4}}.pg-panes>[data-pane]:not([hidden]),.pg-output [data-pane]:not([hidden]){animation:pg-pane-reveal .36s var(--ease) both}@keyframes pg-pane-reveal{0%{opacity:0;transform:translateY(7px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.pg-task-empty{animation:pg-list-in .32s var(--ease) both}@keyframes pg-list-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.pg-utility{gap:.4rem;padding-inline:.64rem}.pg-utility-icon{color:var(--violet-bright);font-size:.75rem}.pg-utility b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 .25rem;border-radius:999px;background:#ffffff0f;color:var(--paper-dim);font-family:var(--mono);font-size:.55rem}.pg-utility b.active{background:var(--cyan-soft);color:var(--cyan);animation:pg-task-pulse 1.7s ease-in-out infinite}.pg-share-trigger{border-color:#9d7cff4d;background:var(--amber-soft)}.pg-share-trigger:disabled{display:none}@media (max-width: 1600px){.pg-topright #badge-credits-apex,.pg-topright #badge-credits-core{display:none!important}}@media (max-width: 1280px){.pg-topright .pg-utility{display:inline-flex}}.pg-task-scrim{position:fixed;inset:0;z-index:39;border:0;background:#03040a61;backdrop-filter:blur(3px);animation:pg-fade var(--fast) var(--ease) both}.pg-task-center{position:fixed;top:88px;right:14px;bottom:14px;z-index:40;width:min(410px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--rule-strong);border-radius:20px;background:#0d0f1bf5;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff09;backdrop-filter:blur(24px) saturate(1.25);animation:pg-drawer-in .38s var(--ease) both}@keyframes pg-drawer-in{0%{opacity:0;transform:translate(28px) scale(.985)}to{opacity:1;transform:none}}.pg-task-center>header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.2rem 1.15rem 1rem;border-bottom:1px solid var(--rule)}.pg-task-center h2{margin:.2rem 0 0;font-size:1.05rem;letter-spacing:-.02em}.pg-task-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.8rem 1rem 0}.pg-task-summary span{display:grid;gap:.12rem;padding:.58rem .65rem;border:1px solid var(--rule);border-radius:11px;background:#07091285;color:var(--paper-faint);font-size:.62rem}.pg-task-summary b{color:var(--paper);font-family:var(--mono);font-size:.76rem}.pg-task-summary span:first-child b{color:var(--cyan)}.pg-task-help{margin:0;padding:.78rem 1.05rem;color:var(--paper-faint);font-size:.66rem;line-height:1.55}.pg-task-list{display:grid;gap:.42rem;max-height:calc(100% - 245px);overflow-y:auto;padding:0 1rem 1rem;scrollbar-width:thin}.pg-task-empty{display:grid;place-items:center;gap:.35rem;padding:2.4rem 1rem;text-align:center;color:var(--paper-faint)}.pg-task-empty>span{display:grid;place-items:center;width:43px;height:43px;margin-bottom:.25rem;border:1px solid var(--rule-strong);border-radius:14px;color:var(--violet-bright);background:var(--amber-soft);font-size:1rem}.pg-task-empty b{color:var(--paper-dim);font-size:.78rem}.pg-task-empty p{margin:0;max-width:30ch;font-size:.66rem;line-height:1.5}.pg-task-item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"preview copy status" "preview progress progress";gap:.36rem .7rem;width:100%;padding:.58rem .65rem;overflow:hidden;border:1px solid var(--rule);border-radius:13px;background:#07091285;text-align:left;cursor:pointer}.pg-task-item:hover{border-color:var(--rule-strong);background:#9d7cff0f;transform:translateY(-1px)}.pg-task-item[aria-pressed=true]{border-color:#9d7cff75;background:var(--amber-soft)}.pg-task-preview{grid-area:preview;position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--rule);border-radius:11px;background:var(--ink)}.pg-task-preview img{width:100%;height:100%;object-fit:cover}.pg-task-glyph{color:var(--violet-bright);font-size:1rem}.pg-task-state{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border:2px solid var(--ink-1);border-radius:50%;background:var(--paper-faint)}.pg-task-item.running .pg-task-state{background:var(--cyan);box-shadow:0 0 8px #5eead4cc;animation:pg-task-pulse 1.7s ease-in-out infinite}.pg-task-item.done .pg-task-state{background:var(--ok)}.pg-task-item.failed .pg-task-state{background:var(--bad)}@keyframes pg-task-pulse{0%,to{opacity:.62}50%{opacity:1}}.pg-task-copy{grid-area:copy;display:grid;align-content:center;gap:.18rem;min-width:0}.pg-task-copy b{overflow:hidden;color:var(--paper);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.pg-task-copy small{overflow:hidden;color:var(--paper-faint);font-family:var(--mono);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.pg-task-status{grid-area:status;align-self:center;color:var(--paper-faint);font-family:var(--mono);font-size:.52rem;text-transform:uppercase}.pg-task-item.done .pg-task-status{color:var(--ok)}.pg-task-item.failed .pg-task-status{color:var(--bad)}.pg-task-progress{grid-area:progress;align-self:end;height:2px;overflow:hidden;border-radius:2px;background:#ffffff0f}.pg-task-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan));transition:width var(--slow) var(--ease)}.pg-task-center>footer{position:absolute;left:0;right:0;bottom:0;padding:.75rem 1rem 1rem;border-top:1px solid var(--rule);background:linear-gradient(180deg,#0d0f1bb3,#0d0f1bfa 30%)}.pg-task-center>footer .pg-btn{background:var(--amber-soft);border-color:#9d7cff40}.pg-delivery{display:grid;gap:.8rem}.pg-delivery-card,.pg-delivery-section,.pg-publish{padding:.85rem;border:1px solid var(--rule);border-radius:14px;background:#0709127a}.pg-delivery-card.featured{display:grid;grid-template-columns:auto 1fr;gap:.7rem;border-color:#9d7cff52;background:linear-gradient(145deg,#9d7cff21,#070912a8)}.pg-delivery-card.featured .pg-btn{grid-column:1 / -1}.pg-delivery-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(157,124,255,.32);border-radius:11px;background:var(--amber-soft);color:var(--violet-bright);font-family:var(--mono);font-size:.65rem}.pg-delivery-card h3,.pg-delivery-heading h3{margin:.18rem 0 0;color:var(--paper);font-size:.8rem}.pg-delivery-card p{margin:.3rem 0 0;color:var(--paper-faint);font-size:.63rem;line-height:1.45}.pg-delivery-heading{display:flex;justify-content:space-between;align-items:end;gap:.7rem;margin-bottom:.72rem}.pg-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.pg-format-card{position:relative;display:grid;gap:.2rem;min-height:72px;padding:.64rem 1.7rem .64rem .68rem;border:1px solid var(--rule);border-radius:11px;background:#0e111cb3;text-align:left;cursor:pointer}.pg-format-card:hover{border-color:#9d7cff6b;background:var(--amber-soft);transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.pg-format-card b{color:var(--paper);font-size:.7rem}.pg-format-card small{color:var(--paper-faint);font-size:.55rem;line-height:1.35}.pg-format-card>i{position:absolute;top:.63rem;right:.65rem;color:var(--violet-bright);font-style:normal;font-size:.72rem}.pg-format-card.busy{color:transparent}.pg-format-card.busy:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px;border:2px solid var(--violet);border-top-color:transparent;border-radius:50%;animation:pg-spin .7s linear infinite}.pg-share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.pg-share-action{display:grid;justify-items:start;gap:.22rem;min-width:0;padding:.66rem;border:1px solid var(--rule);border-radius:11px;background:#0e111cb3;text-align:left;cursor:pointer}.pg-share-action:hover{border-color:#5eead457;background:var(--cyan-soft);transform:translateY(-2px)}.pg-share-action>span{color:var(--cyan);font-size:.78rem}.pg-share-action b{color:var(--paper);font-size:.62rem;line-height:1.25}.pg-share-action small{color:var(--paper-faint);font-size:.52rem;line-height:1.35}.pg-share-action.busy{position:relative}.pg-share-action.busy>*{opacity:0}.pg-share-action.busy:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px;border:2px solid var(--cyan);border-top-color:transparent;border-radius:50%;animation:pg-spin .7s linear infinite}.pg-publish{padding:.78rem .85rem}.pg-publish[open]{background:#0c0f19b8}.pg-publish .pg-checklist{margin-top:.75rem}.pg-publish-actions{margin-top:.8rem}.pg-hub-modal{padding:1rem}.pg-hub-modal .pg-export-hub{width:min(880px,96vw);max-height:min(820px,92vh);overflow-y:auto;padding:1.15rem;border-radius:22px;scrollbar-width:thin}.pg-export-hub>header{display:flex;justify-content:space-between;gap:1rem;padding:.15rem .1rem 1rem}.pg-export-hub>header h2{margin:.22rem 0 0;font-size:1.35rem;letter-spacing:-.035em}.pg-export-hub>header p{margin:.3rem 0 0;color:var(--paper-faint);font-family:var(--mono);font-size:.62rem}.pg-export-hub>section{padding:1rem 0;border-top:1px solid var(--rule)}.pg-export-hub .pg-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-export-hub .pg-format-card{min-height:86px}.pg-hub-source{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pg-hub-source>div{display:flex;align-items:center;gap:.7rem}.pg-hub-source>div>div{display:grid;gap:.18rem}.pg-hub-source b{font-size:.76rem}.pg-hub-source small{color:var(--paper-faint);font-family:var(--mono);font-size:.58rem}@media (max-width: 780px){.pg-task-center{top:78px;right:8px;bottom:8px;width:calc(100vw - 16px)}.pg-export-hub .pg-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-export-hub .pg-share-grid{grid-template-columns:1fr}}@media (max-width: 600px){.pg-top{display:flex;flex-wrap:wrap;gap:.5rem;padding:.62rem .75rem .45rem}.pg-brand{flex:1}.pg-topright{order:2;flex:none}.pg-steps{order:3;flex:1 0 100%;margin-top:.05rem}.pg-topright #badge-api{display:none}.pg-share-trigger span:not(.pg-utility-icon){display:none}.pg-share-trigger{width:31px;padding:0}.pg-utility{min-height:31px}.pg-hub-source{align-items:stretch;flex-direction:column}.pg-format-grid,.pg-export-hub .pg-format-grid{grid-template-columns:1fr 1fr}.pg-share-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pg-top,.pg-grid>.pg-input,.pg-grid>.pg-stage,.pg-grid>.pg-output,.pg-section,.pg-panes>[data-pane]:not([hidden]),.pg-output [data-pane]:not([hidden]),.pg-job,.pg-task-item,.pg-task-center,.pg-task-scrim,.pg-drop.attention{animation:none}.pg-orbit.one,.pg-orbit.two,.pg-stage.is-ready .pg-stage-meta i,.pg-utility b.active,.pg-task-item.running .pg-task-state{animation:none}.pg-stage.is-switching .pg-canvas{opacity:1;transform:none}}:root{--ink: #10110e;--ink-1: #151611;--ink-2: #1c1d17;--ink-3: #25261f;--amber: #ff6542;--amber-dim: #d84d31;--amber-soft: rgba(255, 101, 66, .12);--paper: #f2eee4;--paper-dim: #aaa699;--paper-faint: #74766d;--rule: rgba(237, 232, 215, .11);--rule-strong: rgba(237, 232, 215, .2);--ok: #a4ca78;--warn: #dfb25a;--bad: #e26f60;--violet: #ff6542;--violet-bright: #ff7959;--cyan: #f1b399;--cyan-soft: rgba(255, 101, 66, .09);--pink: #ff6542;--panel: rgba(20, 21, 17, .97);--panel-raised: #1c1d18;--shadow: 0 28px 80px rgba(5, 6, 4, .38);--radius-xl: 18px;--radius-lg: 11px;--radius-md: 7px;--sans: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "SFMono-Regular", "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--fast: .19s;--slow: .52s;--rail: clamp(340px, 24vw, 382px)}html{scroll-behavior:smooth}html,body{background:radial-gradient(circle at 50% -20%,rgba(255,101,66,.08),transparent 32rem),repeating-linear-gradient(90deg,transparent 0 79px,rgba(238,232,215,.018) 79px 80px),#10110e}body:after{content:"";position:fixed;inset:0;z-index:100;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E")}::selection{color:#171813;background:#ff7959}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.pg-skip{position:fixed;top:.75rem;left:.75rem;z-index:110;padding:.65rem .9rem;background:var(--paper);color:#191a16;font-size:.72rem;font-weight:700;transform:translateY(-180%);transition:transform var(--fast) var(--ease)}.pg-skip:focus{transform:translateY(0)}.label,.pg-eyebrow{font-family:var(--mono);font-size:.57rem;font-weight:620;letter-spacing:.13em;text-transform:uppercase}.pg-top{grid-template-columns:minmax(210px,.62fr) minmax(470px,1.45fr) minmax(300px,.78fr);gap:1.4rem;height:68px;padding:0 1.15rem;border-bottom:1px solid var(--rule);background:#10110ee6;box-shadow:none;backdrop-filter:blur(22px) saturate(.9)}.pg-brand{gap:.66rem}.pg-brand-mark{width:36px;height:36px;border-color:#ff65428c;border-radius:3px 13px 3px 3px;background:#ff6542;box-shadow:7px 7px #ff65421a;transform:rotate(-2deg)}.pg-brand-mark i{color:#171813;border-color:currentColor;border-radius:0}.pg-brand-mark i:nth-child(2),.pg-brand-mark i:nth-child(3){color:#171813}.pg-brand-copy strong{font-size:.92rem;font-weight:760;letter-spacing:-.035em}.pg-brand-copy small{color:#898b80;font-size:.52rem;letter-spacing:.19em}.pg-steps{justify-content:flex-start;gap:0}.pg-steps:before{left:1.2rem;right:1.2rem;background:var(--rule-strong)}.pg-steps>span{min-width:116px;padding:.36rem .65rem;border-radius:0;background:var(--ink)}.pg-steps>span b{width:23px;height:23px;border-radius:50%;background:var(--ink);font-size:.53rem}.pg-step-copy strong{font-size:.65rem;font-weight:680}.pg-steps>span.active{background:var(--ink);box-shadow:none}.pg-steps>span.active:after{content:"";position:absolute;left:2.9rem;right:.7rem;bottom:-.44rem;height:2px;background:var(--amber);transform-origin:left;animation:pg-rule-draw .52s var(--ease) both}.pg-steps>span.active b{border-color:var(--amber);background:var(--amber);color:#171813;box-shadow:0 0 0 4px #ff65421a}.pg-steps>span.done b{border-color:#a4ca7870;background:#a4ca781a}.pg-topright{gap:.42rem}.pg-topright .pg-btn{border-radius:5px}.pg-badge{padding:.38rem .62rem .38rem 1.22rem;border-radius:3px;background:#1b1c17db}.pg-badge.ok:before{box-shadow:none}.pg-utility-icon{color:var(--amber)}.pg-share-trigger{border-color:#ff654273;background:var(--amber);color:#171813}.pg-share-trigger .pg-utility-icon{color:#171813}.pg-grid{grid-template-columns:var(--rail) minmax(480px,1fr) clamp(300px,21vw,344px);gap:8px;padding:8px}.pg-panel,.pg-stage{border-color:var(--rule);box-shadow:var(--shadow)}.pg-input{border-radius:17px 4px 4px 17px;background:#141511f7}.pg-output{--ink: #d8d2c5;--ink-1: #ece7dc;--ink-2: #ded8cc;--ink-3: #cec8bc;--paper: #20211c;--paper-dim: #575950;--paper-faint: #7a7a70;--rule: rgba(32, 33, 28, .12);--rule-strong: rgba(32, 33, 28, .22);--amber-soft: rgba(255, 101, 66, .11);border-color:#0f100d59;border-radius:4px 17px 17px 4px;background:#ece7dc;color:var(--paper);box-shadow:0 28px 80px #05060447,inset 0 1px #ffffff9e}.pg-output:before{content:"BUILD MANIFEST / LIVE";display:block;padding:.72rem 1rem .62rem;border-bottom:1px solid var(--rule);color:var(--paper-faint);font-family:var(--mono);font-size:.48rem;letter-spacing:.18em}.pg-section{margin:0;padding:1.15rem 1.08rem 1.32rem;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}.pg-section h2{font-size:.84rem;font-weight:700}.pg-section-intro{grid-template-columns:25px 1fr;gap:.66rem}.pg-section-icon{width:25px;height:25px;border:0;border-radius:0;background:var(--amber);color:#171813;font-family:var(--mono);font-size:.7rem}.pg-section.pg-run-section{bottom:0;margin:0;border:0;border-top:1px solid rgba(255,101,66,.28);border-radius:0 0 0 15px;background:#141511f0;box-shadow:0 -22px 44px #070806bd}.pg-ws{gap:0;padding:.58rem .55rem .5rem;border-radius:16px 4px 0 0;background:#141511f2}.pg-ws button{gap:.2rem;padding:.35rem .08rem .44rem;border-radius:2px;font-size:.56rem}.pg-ws button span{width:auto;height:auto;border:0;border-radius:0;color:var(--paper-faint);font-size:.49rem}.pg-ws button:hover{background:#ffffff06}.pg-ws button[aria-selected=true]{background:var(--amber);color:#171813}.pg-ws button[aria-selected=true] span{border:0;background:transparent;color:#171813}.pg-tabs{gap:0;padding:0;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent}.pg-tabs button{min-height:34px;padding:.46rem .2rem;border-radius:0;font-size:.59rem}.pg-tabs button[aria-selected=true]{background:transparent;color:var(--paper);box-shadow:inset 0 -2px 0 var(--amber)}.pg-output .pg-tabs button[aria-selected=true]{color:#20211c;background:transparent}.pg-drop{min-height:172px;border-color:#ff654261;border-radius:3px 22px 3px 3px;background:linear-gradient(135deg,rgba(255,101,66,.075),transparent 44%),#0b0c0980}.pg-drop:after{content:"";position:absolute;top:-1px;right:-1px;width:26px;height:26px;border-top:1px solid var(--amber);border-right:1px solid var(--amber);border-radius:0 22px 0 0}.pg-drop:hover,.pg-drop.over{border-color:var(--amber);background:#ff654214;box-shadow:inset 0 0 0 3px #ff65420a;transform:translateY(-2px)}.pg-drop .big{width:38px;height:38px;border:1px solid rgba(255,101,66,.5);border-radius:50%;background:transparent;color:var(--amber);box-shadow:none}.pg-view .thumb{border-radius:2px 10px 2px 2px}.pg-view:hover .thumb,.pg-view.over .thumb{border-color:var(--amber);background-color:var(--amber-soft)}.pg-field label{color:#919286;font-size:.63rem}.pg-input-text,.pg-select,.pg-textarea{min-height:39px;border-radius:3px 10px 3px 3px;background-color:#090a088c}.pg-input-text:focus,.pg-select:focus,.pg-textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #ff654214}.pg-seg{border-radius:3px 9px 3px 3px;background:#090a088c}.pg-seg button{border-radius:2px 6px 2px 2px}.pg-seg button[aria-checked=true]{color:#171813;background:var(--amber);box-shadow:none}.pg-check input{accent-color:var(--amber)}.pg-note{border-left-color:#ff65428c}.pg-btn{min-height:37px;border-radius:4px 10px 4px 4px;background:#24251f;box-shadow:none;transition:color var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.pg-btn:hover:not(:disabled){border-color:#ff654294;background:#2b2c24;transform:translateY(-2px);box-shadow:0 8px 18px #0506043d}.pg-btn.sm{border-radius:3px 8px 3px 3px}.pg-btn.primary{min-height:50px;border-color:var(--amber);border-radius:3px 15px 3px 3px;background:var(--amber);color:#171813;box-shadow:8px 8px #ff65421a}.pg-btn.primary:hover:not(:disabled){background:#ff7959;box-shadow:11px 11px #ff65421c}.pg-provider{border-radius:3px 12px 3px 3px;background:#090a086b}.pg-provider[aria-checked=true]{border-color:#ff65428c;background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber)}.pg-provider[aria-checked=true] .name{color:var(--paper)}.pg-provider .state{color:var(--ok)}.pg-stage{border-radius:4px 28px;background:radial-gradient(circle at 74% 32%,rgba(255,101,66,.105),transparent 25%),radial-gradient(circle at 30% 92%,rgba(238,232,215,.035),transparent 34%),#0c0d0a;clip-path:inset(0 0 0 0 round 4px 28px 4px 28px)}.pg-stage:before{opacity:.4;background-image:linear-gradient(rgba(238,232,215,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(238,232,215,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(110deg,#000,transparent 72%)}.pg-stage:after{left:60%;right:8%;bottom:9%;height:1px;border-radius:0;background:#ff654275;filter:none}.pg-stage-meta{top:1rem;left:1.15rem;right:1.15rem}.pg-stage-meta i{border-radius:0;background:var(--amber);box-shadow:0 0 10px #ff65429e}.pg-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:0;align-items:center;justify-content:stretch;padding:4.6rem clamp(1.4rem,4vw,4.5rem) 1.5rem;overflow:hidden;text-align:left}.pg-hero-index{grid-column:1 / -1;align-self:start;display:flex;justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--rule);color:var(--paper-faint);font-family:var(--mono);font-size:.53rem;letter-spacing:.11em;text-transform:uppercase}.pg-hero-copy{grid-column:1 / 8;grid-row:2;z-index:2;align-self:center}.pg-kicker{justify-content:flex-start;margin-bottom:1rem;color:var(--amber);font-size:.55rem;letter-spacing:.14em}.pg-kicker i{background:var(--amber)}.pg-hero h1{max-width:9ch;margin:0;font-size:clamp(3.4rem,6.1vw,6.9rem);font-weight:760;letter-spacing:-.075em;line-height:.82;text-wrap:balance}.pg-hero h1 span{color:var(--amber);background:none;-webkit-text-fill-color:initial}.pg-hero p{max-width:47ch;margin:1.35rem 0 0;color:var(--paper-dim);font-size:.78rem;line-height:1.65;text-wrap:pretty}.pg-hero .flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:31rem;margin-top:1.55rem;border-top:1px solid var(--rule-strong)}.pg-hero .flow span{padding:.52rem .2rem 0;border:0;border-radius:0;background:transparent;color:var(--paper-dim)}.pg-hero .flow i{grid-row:2;padding-top:.22rem;color:var(--paper-faint);font-family:var(--mono);font-size:.49rem}.pg-hero .flow span:nth-of-type(1),.pg-hero .flow i:nth-of-type(1){grid-column:1}.pg-hero .flow span:nth-of-type(2),.pg-hero .flow i:nth-of-type(2){grid-column:2}.pg-hero .flow span:nth-of-type(3),.pg-hero .flow i:nth-of-type(3){grid-column:3}.pg-hero .flow span:nth-of-type(4),.pg-hero .flow i:nth-of-type(4){grid-column:4}.pg-hero .flow span.hl{border:0;background:transparent;color:var(--amber)}.pg-hero-art{grid-column:7 / 13;grid-row:2;justify-self:end;width:clamp(230px,29vw,430px);height:clamp(230px,29vw,430px);margin:0 -9% 0 0;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.pg-orbit{border-color:#eee8d730;box-shadow:none}.pg-orbit:after{width:6px;height:6px;background:var(--amber);box-shadow:0 0 13px #ff6542c7}.pg-orbit.two{border-color:#ff654238}.pg-orbit.two:after{background:var(--paper);box-shadow:none}.pg-sculpt{border-radius:33% 67% 44% 56%/55% 35% 65% 45%;background:radial-gradient(circle at 28% 23%,rgba(255,255,255,.38),transparent 3%),radial-gradient(circle at 62% 34%,rgba(255,198,173,.24),transparent 17%),linear-gradient(145deg,#ff9d76 4%,#e85d38,#772b1f 76%,#281817);box-shadow:inset -30px -34px 45px #2c0f0b8f,inset 13px 11px 30px #ffe8da24,0 0 60px #ff65422b}.pg-sculpt i:nth-child(3){background:var(--paper)}.pg-art-tag{position:absolute;right:3%;bottom:14%;padding:.62rem .7rem;border-left:2px solid var(--amber);background:#0f100dcc;color:var(--paper-dim);font-family:var(--mono);font-size:.5rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.pg-hero-foot{grid-column:1 / -1;grid-row:3;display:flex;justify-content:space-between;padding-top:.78rem;border-top:1px solid var(--rule);color:var(--paper-faint);font-family:var(--mono);font-size:.5rem;letter-spacing:.06em}.pg-hero-foot b{color:var(--paper-dim);font-weight:500}.pg-hero img{position:absolute;right:7%;top:19%;z-index:1;max-width:43%;max-height:60%;border:0;border-radius:3px 24px 3px 3px;box-shadow:18px 22px #ff65421f,0 34px 70px #00000080}.pg-toolbar{border-radius:3px 12px 3px 3px;background:#12130fd6}.pg-toolbar .pg-btn[aria-pressed=true]{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.pg-stage.is-ready{box-shadow:var(--shadow),inset 0 0 0 1px #ff65421c}.pg-output>.pg-section{min-height:calc(100% - 2.15rem);padding-top:.9rem}.pg-output-head{align-items:start;border-bottom:1px solid var(--rule);padding-bottom:.9rem}.pg-output-head h2{font-size:1.25rem;letter-spacing:-.04em}.pg-output .pg-empty{color:var(--paper-faint)}.pg-output .pg-code{background:#dcd6ca;color:#383a33}.pg-output .pg-part{border-radius:2px 8px 2px 2px;background:#20211c0b}.pg-output .pg-part:hover,.pg-output .pg-part[aria-pressed=true]{background:var(--amber-soft)}.pg-output .pg-part[aria-pressed=true] .id{color:var(--amber-dim)}.pg-output .pg-part .conf i{background:var(--amber)}.pg-output .pg-delivery-card,.pg-output .pg-delivery-section,.pg-output .pg-publish{border-radius:2px 10px 2px 2px;background:#20211c0b}.pg-output .pg-delivery-card.featured{border-color:#d84d3152;background:var(--amber-soft)}.pg-output .pg-delivery-icon{border-radius:2px 8px 2px 2px;color:var(--amber-dim)}.pg-output .pg-format-card,.pg-output .pg-share-action{border-radius:2px 8px 2px 2px;background:#20211c0e}.pg-output .pg-format-card:hover,.pg-output .pg-share-action:hover{border-color:#d84d3166;background:var(--amber-soft)}.pg-output .pg-format-card>i,.pg-output .pg-share-action>span{color:var(--amber-dim)}.pg-output .pg-btn{background:#20211c14;color:#20211c}.pg-output .pg-btn.primary{background:var(--amber);color:#171813}.pg-output.has-result{border-color:#ff654257}.pg-task-scrim{background:#090a0780}.pg-task-center{top:78px;right:8px;bottom:8px;border-radius:4px 24px;background:#181914f7;box-shadow:-28px 30px 80px #04050385}.pg-task-summary span,.pg-task-item{border-radius:3px 10px 3px 3px;background:#090a0873}.pg-task-empty>span{border-radius:3px 13px 3px 3px;background:var(--amber-soft);color:var(--amber)}.pg-task-item:hover{border-color:#ff654266;background:var(--amber-soft)}.pg-task-item[aria-pressed=true]{border-color:var(--amber);background:var(--amber-soft)}.pg-task-preview{border-radius:2px 9px 2px 2px}.pg-task-glyph,.pg-task-item.running .pg-task-status{color:var(--amber)}.pg-task-progress i{background:var(--amber)}.pg-task-item.running .pg-task-state{background:var(--amber);box-shadow:0 0 8px #ff6542a6}.pg-task-center>footer{background:linear-gradient(180deg,#181914b8,#181914fc 32%)}.pg-task-center>footer .pg-btn{border-color:var(--amber);background:var(--amber);color:#171813}.pg-delivery-card,.pg-delivery-section,.pg-publish{border-radius:3px 12px 3px 3px;background:#090a0861}.pg-delivery-card.featured{border-color:#ff654261;background:var(--amber-soft)}.pg-delivery-icon{border-color:#ff65426b;border-radius:2px 9px 2px 2px;color:var(--amber);background:var(--amber-soft)}.pg-format-card,.pg-share-action{border-radius:2px 10px 2px 2px;background:#1e1f19b8}.pg-format-card:hover,.pg-share-action:hover{border-color:#ff654280;background:var(--amber-soft);transform:translateY(-3px)}.pg-format-card>i,.pg-share-action>span{color:var(--amber)}.pg-format-card.busy:after,.pg-share-action.busy:after{border-color:var(--amber);border-top-color:transparent}.pg-hub-modal{background:#070805b8}.pg-hub-modal .pg-export-hub{border-radius:4px 28px;background:#1b1c17;box-shadow:22px 24px #ff654217,0 44px 110px #0009}.pg-export-hub>header h2{font-size:1.55rem}.pg-top{animation:pg-top-reveal .62s var(--ease) both}.pg-grid>.pg-input{animation:pg-rail-left .72s 80ms var(--ease) both}.pg-grid>.pg-stage{animation:pg-stage-wipe .82s .12s var(--ease) both}.pg-grid>.pg-output{animation:pg-rail-right .72s .17s var(--ease) both}.pg-hero-index{animation:pg-fade-rise .54s .38s var(--ease) both}.pg-hero-copy{animation:pg-fade-rise .68s .44s var(--ease) both}.pg-hero-art{animation:pg-art-enter .9s .47s var(--ease) both}.pg-hero-foot{animation:pg-fade-rise .54s .62s var(--ease) both}.pg-section{animation:pg-fade-rise .48s var(--ease) both}.pg-section:nth-child(2){animation-delay:40ms}.pg-section:nth-child(3){animation-delay:75ms}.pg-section:nth-child(n+4){animation-delay:105ms}@keyframes pg-top-reveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes pg-rail-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes pg-rail-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes pg-stage-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0 round 4px 28px 4px 28px)}to{opacity:1;clip-path:inset(0 0 0 0 round 4px 28px 4px 28px)}}@keyframes pg-fade-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes pg-art-enter{0%{opacity:0;transform:translate(34px) rotate(5deg) scale(.9)}to{opacity:1;transform:none}}@keyframes pg-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pg-orbit.one{animation-duration:16s}.pg-orbit.two{animation-duration:21s}.pg-sculpt{animation:pg-clay-float 7s ease-in-out infinite}@keyframes pg-clay-float{0%,to{transform:translateY(0) rotate(-13deg)}50%{transform:translateY(-11px) rotate(-7deg)}}.pg-stage.is-switching .pg-canvas{opacity:.3;transform:scale(.975) rotate(.25deg)}.pg-panes>[data-pane]:not([hidden]),.pg-output [data-pane]:not([hidden]){animation:pg-fade-rise .41s var(--ease) both}@media (max-width: 1320px){:root{--rail: 330px}.pg-grid{grid-template-columns:var(--rail) minmax(410px,1fr) 302px}.pg-top{grid-template-columns:auto 1fr auto}.pg-step-copy small{display:none}.pg-steps>span{min-width:98px}.pg-hero h1{font-size:clamp(3rem,5.5vw,5.5rem)}}@media (max-width: 1080px){body{overflow:auto}.pg-top{height:auto;border-radius:0}.pg-grid{grid-template-columns:1fr;padding:.5rem}.pg-stage{order:-1;min-height:72vh;border-radius:4px 22px}.pg-input,.pg-output{border-radius:4px 18px}.pg-output:before{border-radius:0 18px 0 0}.pg-section.pg-run-section{position:static}}@media (max-width: 700px){.pg-top{display:grid;grid-template-columns:1fr auto;overflow:hidden}.pg-brand{min-width:0}.pg-topright{justify-self:end}.pg-topright .pg-utility{display:inline-flex;width:34px;padding:0}.pg-topright #btn-tasks{border-color:#9d7cff6b;background:#8b5cff21}.pg-topright #btn-tasks .pg-utility-icon{color:var(--cyan);font-size:.82rem}.pg-topright .pg-share-trigger:disabled{display:none}.pg-topright .pg-utility>span:not(.pg-utility-icon),.pg-topright .pg-utility>b{display:none}.pg-topright #badge-api,.pg-topright>a{display:none}.pg-steps{grid-column:1 / -1;max-width:100%}.pg-hero{padding:4rem 1.15rem 1.15rem}.pg-hero-copy{grid-column:1 / -1;align-self:end}.pg-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.pg-hero p{max-width:38ch}.pg-hero-art{grid-column:6 / 13;align-self:start;opacity:.48;width:220px;height:220px}.pg-hero-foot span{display:none}.pg-hero img{top:14%;right:7%;max-width:55%;max-height:34%}.pg-hero:has(#hero-image:not([hidden])) .pg-hero-copy{grid-column:1 / -1}.pg-task-center{top:72px}.pg-export-hub .pg-format-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.pg-top,.pg-grid>.pg-input,.pg-grid>.pg-stage,.pg-grid>.pg-output,.pg-hero-index,.pg-hero-copy,.pg-hero-art,.pg-hero-foot,.pg-section{animation:none}.pg-orbit.one,.pg-orbit.two,.pg-sculpt{animation:none}.pg-drop:hover,.pg-btn:hover:not(:disabled),.pg-format-card:hover,.pg-share-action:hover{transform:none}}.pg-input>.pg-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#0a0c15eb}.pg-input .pg-inspector-head{flex:none;padding:1.35rem 1.25rem 1.15rem;border-bottom:1px solid var(--rule);background:#0c0e18f5}.pg-input .pg-inspector-head .pg-eyebrow{color:var(--violet-bright);font-size:.52rem;letter-spacing:.14em}.pg-input .pg-inspector-head h1{margin:.38rem 0 0;color:var(--paper);font-size:1.18rem;font-weight:720;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.pg-input .pg-inspector-head p{max-width:38ch;margin:.55rem 0 0;color:var(--paper-faint);font-size:.68rem;line-height:1.55;text-wrap:pretty}.pg-input .pg-inspector-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.3rem 1.15rem 1.15rem;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.pg-input .pg-inspector-scroll>.pg-section{margin:0;padding:1.25rem 0 1.4rem;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.pg-input .pg-inspector-scroll>.pg-section[hidden]{display:none!important}.pg-input .pg-inspector-scroll>.pg-section:last-child{border-bottom:0}.pg-input .pg-inspector-scroll>.pg-section h2{margin-bottom:1rem;font-size:.84rem}.pg-input .pg-inspector-scroll>.pg-section .pg-section-intro{display:none}.pg-input .pg-inspector-scroll>.pg-section .pg-note{max-width:44ch;margin-top:.85rem;line-height:1.55}.pg-input .pg-inspector-scroll :not(.pg-row)>.pg-field+.pg-field,.pg-input .pg-inspector-scroll .pg-row+.pg-field,.pg-input .pg-inspector-scroll .pg-field+.pg-row{margin-top:1rem}.pg-input .pg-inspector-scroll>.pg-route-section{padding-top:1rem;overflow:visible;background:transparent}.pg-input .pg-route-section:before,.pg-input .pg-route-heading{display:none}.pg-input .pg-route-family+.pg-route-family{margin-top:1.15rem}.pg-input .pg-route-family-label{display:block;margin-bottom:.62rem;color:#858ba1;font:650 .54rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pg-input .pg-route-grid{gap:.48rem}.pg-input .pg-route-card{grid-template-columns:30px minmax(0,1fr) 18px;gap:.68rem;min-height:64px;padding:.72rem .78rem;align-items:center;border-color:transparent;border-radius:11px;background:#1215229e;box-shadow:none}.pg-input .pg-route-card:hover{border-color:#b69cff40;background:#171b2bc7;transform:none}.pg-input .pg-route-card[aria-checked=true]{border-color:#9d7cff75;background:#8b5cff1c;box-shadow:inset 3px 0 0 var(--violet)}.pg-input .pg-route-no{width:30px;height:30px;border-radius:8px}.pg-input .pg-route-copy small,.pg-input .pg-route-copy em,.pg-input .pg-route-contract{display:none}.pg-input .pg-route-copy strong{margin:0;font-size:.76rem;line-height:1.25}.pg-input .pg-route-card[aria-checked=true] .pg-route-copy em{display:-webkit-box;margin-top:.3rem;overflow:hidden;font-size:.59rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pg-input .pg-route-check{justify-self:end}.pg-input .pg-route-tool-grid{gap:.48rem}.pg-input .pg-route-card.pg-route-tool{min-height:58px;padding:.68rem .72rem;border-color:var(--rule);background:transparent}.pg-input .pg-route-tool .pg-route-copy em,.pg-input .pg-route-tool[aria-checked=true] .pg-route-copy em{display:none}.pg-input .pg-route-flow{margin-top:1rem;padding:.72rem .75rem;border:1px solid var(--rule);border-radius:10px;background:#06080f61}.pg-input .pg-route-flow span{font-size:.49rem;line-height:1.35}.pg-input .pg-inspector-scroll .pg-drop{min-height:142px;border-color:#9d7cff3d;background:#07091273}.pg-input .pg-inspector-scroll .pg-drop:hover,.pg-input .pg-inspector-scroll .pg-drop.over{border-color:#b69cff8c;background:#8b5cff12}.pg-input .pg-inspector-scroll .pg-views{margin-top:.75rem;gap:.55rem}.pg-input .pg-inspector-scroll .pg-view .thumb{min-height:58px}.pg-input .pg-inspector-scroll>.pg-run-section{position:sticky;z-index:5;bottom:-.3rem;margin:1rem -.35rem -.3rem;padding:.95rem .35rem .35rem;border:0;background:linear-gradient(180deg,transparent,rgba(10,12,21,.98) 24%);backdrop-filter:blur(14px);box-shadow:none}.pg-input .pg-run-section .pg-btn.primary{min-height:46px}.pg-output .pg-output-head{margin-bottom:1.15rem}.pg-output .pg-empty{padding:1.25rem .1rem;font-size:.68rem;line-height:1.7}.pg-stage>.pg-hero{place-items:center;padding:clamp(4.5rem,8vh,7rem) clamp(2rem,6vw,5rem) 2.5rem;text-align:center}.pg-stage .pg-hero-grid{inset:12% 10%;opacity:.18}.pg-stage .pg-hero-copy{grid-column:3 / 11;z-index:3;align-self:center;width:min(100%,31rem);max-width:31rem;padding:1.8rem 1.9rem 1.9rem;border:1px solid rgba(165,174,211,.13);border-radius:18px;background:#090b13ad;box-shadow:0 28px 70px #00000042,inset 0 1px #ffffff08;backdrop-filter:blur(18px)}.pg-stage .pg-kicker{justify-content:center;margin-bottom:.78rem;font-size:.52rem}.pg-stage .pg-hero h1{max-width:18ch;margin-inline:auto;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1;letter-spacing:-.052em}.pg-stage .pg-hero p{max-width:46ch;margin:.95rem auto 0;font-size:.75rem;line-height:1.6}.pg-stage .pg-hero-actions{justify-content:center;margin-top:1.15rem}.pg-stage .pg-hero .flow{max-width:24rem;margin:1.25rem auto 0}.pg-stage .pg-brand-loader{position:absolute;grid-column:1 / -1;width:min(52vw,480px);opacity:.24;filter:blur(.2px) drop-shadow(0 28px 50px rgba(36,20,90,.28))}.pg-stage .pg-loader-status{display:none}.pg-stage .pg-hero:has(#hero-image:not([hidden])){grid-template-columns:repeat(12,minmax(0,1fr));text-align:left}.pg-stage .pg-hero:has(#hero-image:not([hidden])) .pg-hero-copy{grid-column:1 / 7;justify-self:end;margin-right:1.2rem;text-align:left}.pg-stage .pg-hero:has(#hero-image:not([hidden])) .pg-kicker,.pg-stage .pg-hero:has(#hero-image:not([hidden])) .pg-hero-actions{justify-content:flex-start}.pg-stage .pg-hero:has(#hero-image:not([hidden])) h1,.pg-stage .pg-hero:has(#hero-image:not([hidden])) p{margin-left:0}.pg-stage .pg-hero img,#app[data-route-kind=reference-tool] .pg-stage .pg-hero img{position:relative;top:auto;right:auto;grid-column:7 / 13;justify-self:start;width:min(100%,560px);max-width:min(100%,560px);max-height:64vh;object-fit:contain;opacity:1}@media (min-width: 1081px){.pg-grid{grid-template-columns:clamp(365px,26vw,410px) minmax(500px,1fr) clamp(270px,19vw,310px);gap:8px;padding:8px}#app[data-route-kind=reference-tool] .pg-grid{grid-template-columns:clamp(365px,26vw,410px) minmax(0,1fr)}.pg-grid>.pg-input{display:grid;grid-template-columns:72px minmax(0,1fr);overflow:hidden}.pg-input>.pg-ws{position:static;z-index:1;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .48rem;overflow:hidden;border-right:1px solid var(--rule);border-bottom:0;border-radius:0;background:#070910d1}.pg-input>.pg-ws button{flex:none;display:grid;justify-items:center;gap:.34rem;min-height:62px;padding:.52rem .15rem;border:0;border-radius:10px;font-size:.5rem;letter-spacing:.02em;text-transform:none}.pg-input>.pg-ws button span{width:23px;height:23px;border-radius:7px;font-size:.49rem}.pg-input>.pg-ws button b{font-weight:610}.pg-input>.pg-ws button[aria-selected=true]{border:0;background:#8b5cff21;color:#fff;box-shadow:inset 2px 0 0 var(--violet)}.pg-input>.pg-ws button[aria-selected=true] span{border-color:#b69cff6b;background:#8b5cff33}.pg-stage,.pg-input,.pg-output{border-radius:14px}}@media (max-width: 1080px){.pg-grid>.pg-input{display:flex;flex-direction:column;overflow:visible}.pg-input>.pg-ws{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(58px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--rule)}.pg-input>.pg-ws button{display:grid;justify-items:center;gap:.25rem}.pg-input>.pg-ws button b{font-size:.54rem;font-weight:620}.pg-input>.pg-inspector,.pg-input .pg-inspector-scroll{overflow:visible}.pg-input .pg-inspector-scroll{padding-bottom:.5rem}.pg-input .pg-inspector-scroll>.pg-run-section{position:static;margin-bottom:0;backdrop-filter:none}.pg-output>.pg-section{min-height:0}.pg-stage .pg-hero-copy{grid-column:2 / 12}}@media (max-width: 700px){.pg-input .pg-inspector-head{padding:1.15rem 1rem 1rem}.pg-input .pg-inspector-scroll{padding-inline:1rem}.pg-input .pg-route-tool-grid{grid-template-columns:1fr 1fr}.pg-stage>.pg-hero{min-height:70vh;padding:4.2rem 1rem 1.2rem;align-items:center}.pg-stage .pg-hero-copy{grid-column:1 / -1;width:100%;padding:1.35rem 1.15rem 1.45rem}.pg-stage .pg-hero h1{font-size:clamp(1.85rem,9vw,2.65rem)}.pg-stage .pg-brand-loader{top:12%;right:auto;width:min(82vw,390px);opacity:.18}.pg-stage .pg-hero:has(#hero-image:not([hidden])){align-content:center;gap:1rem}.pg-stage .pg-hero:has(#hero-image:not([hidden])) .pg-hero-copy{grid-column:1 / -1;justify-self:center;margin:0;text-align:center}.pg-stage .pg-hero:has(#hero-image:not([hidden])) .pg-kicker,.pg-stage .pg-hero:has(#hero-image:not([hidden])) .pg-hero-actions{justify-content:center}.pg-stage .pg-hero:has(#hero-image:not([hidden])) h1,.pg-stage .pg-hero:has(#hero-image:not([hidden])) p{margin-inline:auto}.pg-stage .pg-hero img,#app[data-route-kind=reference-tool] .pg-stage .pg-hero img{position:relative;grid-column:2 / 12;justify-self:center;width:100%;max-height:38vh;opacity:1}}.pg-route-section{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(56,232,255,.1),transparent 34%),linear-gradient(145deg,#8b5cff17,#07091238 58%)}.pg-route-section:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--violet-bright),var(--cyan));box-shadow:0 0 18px #8b5cff8c}.pg-route-heading{margin-bottom:.85rem}.pg-route-heading h2{margin:.22rem 0 .25rem;font-size:1rem;letter-spacing:-.025em}.pg-route-heading p{margin:0;color:var(--paper-faint);font-size:.67rem;line-height:1.45}.pg-route-grid{display:grid;gap:.55rem}.pg-route-card{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:.58rem;align-items:start;width:100%;padding:.78rem .78rem .68rem;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0709129e;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff06;transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.pg-route-card:hover{transform:translateY(-1px);border-color:#b69cff52}.pg-route-card.pg-route-worldgen{color:inherit;text-decoration:none;border-color:#38e8ff29;background:linear-gradient(145deg,#38e8ff14,#8b5cff14)}.pg-route-worldgen .pg-route-check{color:var(--cyan)}.pg-route-worldgen .pg-route-no{color:var(--cyan);border-color:#38e8ff47}.pg-worldgen-link{border-color:#38e8ff33!important;color:var(--cyan)!important;text-decoration:none}.pg-route-card[aria-checked=true]{border-color:#9d7cff8c;background:linear-gradient(145deg,#8b5cff29,#38e8ff0e);box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff0b}.pg-route-no{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--paper-faint);font:600 .57rem/1 var(--mono)}.pg-route-card[aria-checked=true] .pg-route-no{color:var(--cyan);border-color:#38e8ff4d;background:var(--cyan-soft)}.pg-route-copy{display:grid;min-width:0}.pg-route-copy small{color:var(--violet-bright);font:600 .54rem/1.25 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pg-route-copy strong{margin-top:.2rem;color:var(--paper);font-size:.78rem;letter-spacing:-.01em}.pg-route-copy em{margin-top:.28rem;color:var(--paper-faint);font-size:.62rem;font-style:normal;line-height:1.4}.pg-route-check{color:transparent;font-size:.72rem}.pg-route-card[aria-checked=true] .pg-route-check{color:var(--cyan)}.pg-route-contract{grid-column:2 / 4;margin-top:.06rem;color:var(--paper-faint);font:.52rem/1.35 var(--mono);letter-spacing:.02em}.pg-route-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.28rem;margin-top:.7rem}.pg-route-flow span{display:flex;align-items:center;gap:.25rem;min-width:0;color:var(--paper-dim);font:.47rem/1.25 var(--mono)}.pg-route-flow span b{color:var(--cyan);font-size:.48rem}.pg-route-flow i{color:#b69cff73;font-style:normal;font-size:.55rem}.pg-mixamo{margin-top:.95rem;padding:.85rem;border:1px solid rgba(56,232,255,.15);border-radius:14px;background:linear-gradient(155deg,#38e8ff0e,#8b5cff0e)}.pg-mixamo-head{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.pg-mixamo-head h3{margin:.18rem 0 0;font-size:.82rem}.pg-catalog-count{flex:none;color:var(--cyan);font:.52rem/1 var(--mono);padding:.32rem .4rem;border:1px solid rgba(56,232,255,.2);border-radius:999px}.pg-mixamo>p{margin:.55rem 0 .7rem;color:var(--paper-faint);font-size:.62rem;line-height:1.45}.pg-search{display:grid;grid-template-columns:24px 1fr;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#06081094}.pg-search>span{text-align:center;color:var(--cyan)}.pg-search input{width:100%;padding:.56rem .5rem .56rem 0;border:0;outline:0;background:transparent;font-size:.68rem}.pg-mixamo-status{margin:.5rem 0;color:var(--paper-faint);font:.5rem/1.35 var(--mono)}.pg-mixamo-results{display:grid;gap:.28rem;max-height:300px;overflow-y:auto;scrollbar-width:thin}.pg-motion{display:grid;grid-template-columns:42px minmax(0,1fr) auto 12px;align-items:center;gap:.5rem;padding:.5rem .48rem;border:1px solid transparent;border-radius:8px;background:#0608106b;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.pg-motion:hover{border-color:#38e8ff33;background:#38e8ff0e}.pg-motion-kind{color:var(--violet-bright);font:.48rem/1 var(--mono);letter-spacing:.08em}.pg-motion>span:nth-child(2){display:grid;min-width:0}.pg-motion strong{overflow:hidden;color:var(--paper);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.pg-motion small{overflow:hidden;margin-top:.12rem;color:var(--paper-faint);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.pg-motion code{color:var(--paper-faint);font-size:.49rem}.pg-motion i{color:var(--cyan);font-style:normal;font-size:.58rem}.pg-pilot{margin-top:.65rem;padding:.62rem;border:1px solid rgba(224,179,90,.18);border-radius:9px;background:#e0b35a0b}.pg-pilot-state{color:var(--warn);font:.53rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.pg-pilot p{margin:.38rem 0 0;color:var(--paper-faint);font-size:.56rem;line-height:1.45}.pg-imported-name{display:grid;gap:.16rem}.pg-imported-name small{color:var(--paper-faint);font:.49rem/1.25 var(--mono)}.pg-imported-name small[data-state=matched]{color:var(--ok)}.pg-imported-name small[data-state=ambiguous]{color:var(--warn)}.pg-field-label{color:#8f94aa;font-size:.65rem;font-weight:620}.pg-format-card.verified{border-color:#6fbf8a61}.pg-format-card.verified:before{content:"file valid";position:absolute;right:.55rem;bottom:.46rem;color:var(--ok);font:.45rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}@media (min-width: 1081px) and (max-height: 760px){.pg-route-copy em{display:none}.pg-route-card{padding-block:.62rem .56rem}}@media (max-width: 430px){.pg-route-flow span{font-size:.47rem}.pg-motion{grid-template-columns:38px minmax(0,1fr) 12px}.pg-motion code{display:none}}.pg-processing-mark{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(139,92,255,.18),transparent 30%),radial-gradient(circle at 50% 70%,rgba(56,232,255,.07),transparent 35%),#070912eb;backdrop-filter:blur(18px)}.pg-processing-mark[hidden]{display:none}.pg-processing-mark:before{content:"";position:absolute;inset:8%;opacity:.38;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(157,124,255,.16) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(56,232,255,.11) 50%,transparent calc(50% + .5px));mask-image:radial-gradient(circle,#000 10%,transparent 68%)}.pg-processing-depth{position:relative;width:clamp(230px,34vw,430px);aspect-ratio:1;display:grid;place-items:center;perspective:900px;transform-style:preserve-3d}.pg-processing-depth img{position:relative;z-index:2;width:48%;height:48%;filter:drop-shadow(0 36px 38px rgba(29,18,78,.58)) drop-shadow(0 0 28px rgba(56,232,255,.14));transform-style:preserve-3d;animation:pg-processing-cube 3.2s cubic-bezier(.45,0,.2,1) infinite}.pg-processing-orbit{position:absolute;inset:15%;border:1px solid rgba(182,156,255,.3);border-radius:50%;box-shadow:inset 0 0 30px #8b5cff0f,0 0 30px #8b5cff0f}.pg-processing-orbit:after{content:"";position:absolute;top:48%;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px #38e8fff2}.pg-processing-orbit.orbit-a{transform:rotateX(69deg) rotate(-18deg);animation:pg-processing-orbit-a 7s linear infinite}.pg-processing-orbit.orbit-b{inset:24% 5%;border-color:#38e8ff33;transform:rotateY(67deg) rotate(29deg);animation:pg-processing-orbit-b 9s linear infinite reverse}.pg-processing-orbit.orbit-b:after{top:11%;left:76%;background:var(--violet-bright);box-shadow:0 0 16px #9d7cffe6}.pg-processing-pixel{position:absolute;z-index:3;width:9px;height:9px;border-radius:2px;background:linear-gradient(145deg,#ffd76a,#ff8bd0);box-shadow:0 0 16px #ff8bd073;animation:pg-processing-pixel 2.4s cubic-bezier(.4,0,.2,1) infinite}.pg-processing-pixel.p1{left:22%;bottom:29%}.pg-processing-pixel.p2{left:27%;bottom:23%;animation-delay:.16s}.pg-processing-pixel.p3{left:32%;bottom:29%;animation-delay:.32s}.pg-processing-copy{position:relative;z-index:2;display:grid;justify-items:center;gap:.35rem;text-align:center}.pg-processing-copy span{display:flex;align-items:center;gap:.5rem;color:var(--cyan);font-family:var(--mono);font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.pg-processing-copy span i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:pg-processing-pulse 1.2s ease-in-out infinite}.pg-processing-copy b{color:var(--paper);font-size:.9rem;font-weight:650;letter-spacing:-.015em}.pg-stage.is-processing .pg-stage-meta span:last-child{opacity:0}@keyframes pg-processing-cube{0%,to{transform:translateY(4px) rotateY(-9deg) rotateX(3deg) scale(.96)}48%{transform:translateY(-12px) rotateY(10deg) rotateX(-3deg) scale(1.04)}}@keyframes pg-processing-orbit-a{to{transform:rotateX(69deg) rotate(342deg)}}@keyframes pg-processing-orbit-b{to{transform:rotateY(67deg) rotate(389deg)}}@keyframes pg-processing-pixel{0%,to{opacity:.32;transform:translate3d(-8px,7px,0) scale(.72)}46%{opacity:1;transform:translate3d(9px,-10px,36px) scale(1)}}@keyframes pg-processing-pulse{50%{opacity:.4;transform:scale(.72)}}.pg-divider{height:1px;margin:1.35rem 0 1.2rem;border:0;background:linear-gradient(90deg,transparent,rgba(165,174,211,.2) 14%,rgba(139,92,255,.34) 50%,rgba(165,174,211,.2) 86%,transparent)}.pg-subheading{margin:0 0 .45rem;line-height:1.4;text-wrap:balance}.pg-delivery-heading{position:relative;align-items:flex-start;padding-bottom:.72rem;margin-bottom:.78rem}.pg-delivery-heading:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(157,124,255,.3),rgba(56,232,255,.12) 54%,transparent)}.pg-format-card{min-height:86px;align-content:start;overflow:hidden}.pg-format-card small,.pg-share-action small{display:block;overflow-wrap:anywhere;text-wrap:pretty}.pg-format-card>i{line-height:1}@media (max-width: 700px){.pg-processing-depth{width:min(76vw,330px)}.pg-processing-mark{gap:.8rem}.pg-processing-copy b{font-size:.78rem}}@media (prefers-reduced-motion: reduce){.pg-processing-depth img,.pg-processing-orbit,.pg-processing-pixel,.pg-processing-copy span i{animation:none!important}}:root{color-scheme:dark;--ink: #070811;--ink-1: #0c0e18;--ink-2: #111522;--ink-3: #181d2d;--amber: #9d7cff;--amber-dim: #7658db;--amber-soft: rgba(139, 92, 246, .12);--paper: #f7f7fb;--paper-dim: #a9adc0;--paper-faint: #70758b;--rule: rgba(151, 159, 193, .12);--rule-strong: rgba(165, 174, 211, .22);--ok: #6ee7b7;--warn: #ffd76a;--bad: #fb7185;--violet: #8b5cff;--violet-bright: #b69cff;--cyan: #38e8ff;--cyan-deep: #2bd4c8;--cyan-soft: rgba(56, 232, 255, .1);--pink: #ff8bd0;--gold: #ffd76a;--panel: rgba(12, 14, 24, .96);--panel-raised: rgba(18, 21, 35, .98);--shadow: 0 24px 72px rgba(0, 0, 0, .36);--radius-xl: 20px;--radius-lg: 14px;--radius-md: 10px;--sans: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "SFMono-Regular", "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--fast: .18s;--slow: .44s;--rail: clamp(340px, 24vw, 390px)}html,body{background:radial-gradient(circle at 14% -18%,rgba(139,92,255,.14),transparent 34rem),radial-gradient(circle at 92% 112%,rgba(43,212,200,.08),transparent 40rem),var(--ink);color:var(--paper)}body:after{z-index:80;opacity:.025;mix-blend-mode:screen}::selection{color:#fff;background:#8b5cff94}:focus-visible{outline-color:var(--cyan)}.pg-skip{color:#090a12;background:linear-gradient(110deg,var(--violet-bright),var(--cyan))}.pg-top{position:relative;grid-template-columns:minmax(160px,.6fr) minmax(0,1.8fr) minmax(260px,.8fr);gap:1.25rem;height:72px;padding:0 1.25rem;border-bottom:1px solid var(--rule);background:#070811db;box-shadow:0 16px 44px #0000002e;backdrop-filter:blur(24px) saturate(125%)}.pg-top:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;opacity:.48;background:linear-gradient(90deg,transparent 3%,var(--violet) 28%,var(--cyan-deep) 64%,transparent 96%);pointer-events:none}.pg-brand{align-items:center;gap:.68rem}.pg-brand-mark{display:block;width:38px;height:38px;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 8px 16px rgba(92,63,208,.3));transform:none}.pg-brand-copy{gap:.02rem}.pg-brand-copy strong{font-size:.95rem;font-weight:720;letter-spacing:-.035em}.pg-brand-copy small{color:#7e849b;font-family:var(--mono);font-size:.51rem;font-weight:620;letter-spacing:.19em}.pg-steps{min-width:0;max-width:100%;overflow-x:auto;justify-content:flex-start;gap:.9rem}.pg-steps:before{display:none}.pg-steps>span{min-width:112px;padding:.43rem .62rem;border-radius:10px;background:#070811e6}.pg-steps>span+span:before{content:"";position:absolute;top:50%;left:-.9rem;width:.9rem;height:1px;background:linear-gradient(90deg,var(--rule),var(--rule-strong));pointer-events:none}.pg-steps>span b{width:24px;height:24px;border-radius:8px;background:var(--ink-1)}.pg-step-copy strong{font-size:.66rem;font-weight:680}.pg-step-copy small{font-size:.51rem}.pg-steps>span.active{background:linear-gradient(145deg,#8b5cff26,#0c0e18f2);box-shadow:inset 0 0 0 1px #9d7cff33,0 8px 22px #0000002e}.pg-steps>span.active:after{display:none}.pg-steps>span.active b{border-color:#beadff9e;background:linear-gradient(145deg,var(--violet),#6850d9);color:#fff;box-shadow:0 0 18px #8b5cff57}.pg-topright{gap:.45rem}.pg-topright .pg-btn{border-radius:9px}.pg-badge{padding:.4rem .62rem .4rem 1.22rem;border-radius:999px;background:#111421bd}.pg-utility-icon{color:var(--violet-bright)}.pg-share-trigger{border-color:#38e8ff47;background:var(--cyan-soft);color:var(--paper)}.pg-share-trigger .pg-utility-icon{color:var(--cyan)}.pg-grid{grid-template-columns:var(--rail) minmax(450px,1fr) clamp(310px,22vw,360px);gap:10px;padding:10px}.pg-panel,.pg-stage{min-width:0;border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow)}.pg-input,.pg-output{border-color:var(--rule);border-radius:var(--radius-xl);background:var(--panel);color:var(--paper)}.pg-output{--ink: #070811;--ink-1: #0c0e18;--ink-2: #111522;--ink-3: #181d2d;--paper: #f7f7fb;--paper-dim: #a9adc0;--paper-faint: #70758b;--rule: rgba(151, 159, 193, .12);--rule-strong: rgba(165, 174, 211, .22);--amber-soft: rgba(139, 92, 246, .12);border-color:var(--rule);box-shadow:var(--shadow)}.pg-output:before{display:none}.pg-section{margin:.65rem;padding:1.05rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:linear-gradient(145deg,#121523b3,#0a0c16c2)}.pg-section+.pg-section{margin-top:0}.pg-section h2{color:var(--paper);font-size:.85rem;font-weight:690}.pg-section-intro{grid-template-columns:auto 1fr;gap:.7rem}.pg-section-intro h2{font-size:.94rem}.pg-section-icon{width:30px;height:30px;border:1px solid rgba(157,124,255,.28);border-radius:10px;background:#8b5cff1f;color:var(--violet-bright)}.pg-section.pg-run-section{bottom:.65rem;margin:0 .65rem .65rem;border:1px solid rgba(157,124,255,.24);border-radius:14px;background:#10121ff0;box-shadow:0 -16px 36px #05060cb3,0 16px 32px #00000038}.pg-ws{top:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.18rem;padding:.62rem .62rem .5rem;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#0c0e18f2}.pg-ws button{gap:.22rem;padding:.4rem .08rem .48rem;border-radius:9px;color:var(--paper-faint)}.pg-ws button span{width:20px;height:20px;border:1px solid var(--rule-strong);border-radius:7px}.pg-ws button:hover{color:var(--paper);background:#ffffff07}.pg-ws button[aria-selected=true]{background:var(--amber-soft);color:var(--violet-bright)}.pg-ws button[aria-selected=true] span{border:1px solid rgba(182,156,255,.45);background:#8b5cff2e;color:#fff}.pg-tabs{gap:.2rem;padding:.22rem;border:1px solid var(--rule);border-radius:11px;background:#05070f80}.pg-tabs button{min-height:32px;padding:.46rem .2rem;border-radius:8px}.pg-tabs button[aria-selected=true],.pg-output .pg-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#8b5cff3d,#48cfda14);box-shadow:inset 0 0 0 1px #b69cff2e,0 5px 14px #00000029}.pg-drop{min-height:164px;border-color:#9d7cff61;border-radius:15px;background:radial-gradient(circle at 50% 12%,rgba(139,92,255,.12),transparent 58%),#0709128f}.pg-drop:after{display:none}.pg-drop:hover,.pg-drop.over{border-color:var(--violet-bright);background:radial-gradient(circle at 50% 12%,rgba(139,92,255,.19),transparent 62%),#0a0c17e0;box-shadow:inset 0 0 30px #8b5cff0d,0 0 0 3px #8b5cff0d;transform:translateY(-1px)}.pg-drop .big{width:44px;height:44px;border-color:#b69cff61;border-radius:14px;background:linear-gradient(145deg,#8b5cff33,#2bd4c812);color:var(--violet-bright);box-shadow:0 12px 28px #37257d38}.pg-view .thumb{border-radius:12px;background-color:#070811b8}.pg-view:hover .thumb,.pg-view.over .thumb{border-color:var(--violet);background-color:var(--amber-soft)}.pg-field label{color:#8f94aa}.pg-input-text,.pg-select,.pg-textarea{border-color:var(--rule);border-radius:10px;background-color:#070912b8}.pg-input-text:focus,.pg-select:focus,.pg-textarea:focus{border-color:#b69cffa6;box-shadow:0 0 0 3px #8b5cff17}.pg-seg{border-radius:10px;background:#070912b8}.pg-seg button{border-radius:7px}.pg-seg button[aria-checked=true]{color:#fff;background:#8b5cff33;box-shadow:inset 0 0 0 1px #b69cff2e}.pg-check input{accent-color:var(--violet)}.pg-note{border-left-color:#9d7cff73}.pg-btn{min-height:38px;border-color:var(--rule-strong);border-radius:10px;background:linear-gradient(145deg,#1f2336e6,#141726eb);color:var(--paper);box-shadow:0 5px 15px #0000001a}.pg-btn:hover:not(:disabled){border-color:#b69cff80;background:#8b5cff1a;transform:translateY(-1px);box-shadow:0 9px 22px #0000002e}.pg-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.pg-btn.sm{border-radius:8px}.pg-btn.primary{min-height:48px;border-color:#dad1ff4d;border-radius:13px;background:linear-gradient(115deg,#7655df,#9d7cff 48%,#38bfd4 125%);color:#fff;box-shadow:0 11px 28px #5a3ac24d,inset 0 1px #ffffff2e}.pg-btn.primary:hover:not(:disabled){background:linear-gradient(115deg,#8664eb,#ad91ff 48%,#49d5e5 125%);box-shadow:0 14px 34px #5a3ac261,inset 0 1px #fff3}.pg-provider{border-radius:11px;background:#07091299}.pg-provider[aria-checked=true]{border-color:#9d7cff80;background:linear-gradient(145deg,#8b5cff26,#0c0e19e0);box-shadow:inset 0 0 0 1px #8b5cff0f}.pg-provider[aria-checked=true] .name{color:var(--violet-bright)}.pg-provider .state{color:var(--cyan)}.pg-stage{isolation:isolate;overflow:hidden;border-radius:22px;clip-path:none;background:radial-gradient(circle at 73% 38%,rgba(139,92,255,.12),transparent 30%),radial-gradient(circle at 78% 54%,rgba(43,212,200,.055),transparent 33%),radial-gradient(circle at 34% 100%,rgba(255,139,208,.035),transparent 34%),#080a12}.pg-stage:before{opacity:.42;background-image:linear-gradient(rgba(152,160,190,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(152,160,190,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 66% 46%,#000 0%,transparent 78%)}.pg-stage:after{left:56%;right:8%;bottom:9%;height:1px;border-radius:0;background:linear-gradient(90deg,transparent,rgba(139,92,255,.38),rgba(56,232,255,.22),transparent);filter:none}.pg-stage-meta{top:.95rem;left:1.05rem;right:1.05rem}.pg-stage-meta i{border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #38e8ffcc}.pg-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;justify-content:stretch;gap:0;padding:4.4rem clamp(1.5rem,4vw,4rem) 2rem;overflow:hidden;text-align:left;background:transparent}.pg-hero-grid{position:absolute;inset:9% 7%;opacity:.28;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(165,174,211,.11) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(165,174,211,.11) 50%,transparent calc(50% + .5px));pointer-events:none}.pg-hero-copy{grid-column:1 / 8;z-index:2;align-self:center;max-width:42rem}.pg-kicker{justify-content:flex-start;margin-bottom:1rem;color:var(--cyan);font-size:.56rem;letter-spacing:.15em}.pg-kicker i{background:linear-gradient(90deg,transparent,var(--cyan))}.pg-hero h1{max-width:12ch;margin:0;font-size:clamp(2.65rem,4.8vw,5rem);font-weight:740;letter-spacing:-.065em;line-height:.96;text-wrap:balance}.pg-hero h1 span{color:transparent;background:linear-gradient(100deg,#d4c5ff 3%,#9d7cff 43%,#4ce5e3 105%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pg-hero p{max-width:49ch;margin:1.2rem 0 0;color:var(--paper-dim);font-size:.8rem;line-height:1.65;text-wrap:pretty}.pg-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.pg-hero-actions .pg-btn{min-height:39px;padding-inline:.9rem}.pg-hero-actions .pg-btn.primary{min-height:39px;font-size:.72rem}.pg-hero .flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;max-width:31rem;margin-top:1.55rem;gap:.45rem}.pg-hero .flow span{padding:0;border:0;border-radius:0;background:transparent;color:var(--paper-faint);font-family:var(--mono);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.pg-hero .flow i{display:block;height:1px;background:linear-gradient(90deg,var(--rule-strong),rgba(139,92,255,.3))}.pg-hero .flow span.hl{color:var(--cyan);background:transparent}.pg-brand-loader{position:relative;grid-column:8 / 13;justify-self:center;width:clamp(220px,27vw,390px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 34px 48px rgba(36,20,90,.42))}.pg-loader-halo{position:absolute;inset:7%;border:1px solid rgba(182,156,255,.2);border-radius:50%;transform:rotateX(66deg) rotate(-20deg);animation:pg-loader-orbit 15s linear infinite}.pg-loader-halo:after{content:"";position:absolute;top:48%;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px #38e8ffe6}.pg-loader-halo.two{inset:19% 0;border-color:#38e8ff26;transform:rotateY(68deg) rotate(28deg);animation-duration:19s;animation-direction:reverse}.pg-loader-halo.two:after{top:14%;left:77%;background:var(--pink);box-shadow:0 0 14px #ff8bd0c7}.pg-loader-mark{width:43%;height:43%;overflow:visible;animation:pg-loader-breathe 2.8s var(--ease) infinite}.pg-loader-pixels rect{fill:url(#pg-logo-pixel);transform-box:fill-box;transform-origin:center;animation:pg-source-pixel 2.2s var(--ease) infinite;animation-delay:calc(var(--d) * .16s)}.pg-loader-cube .top{fill:url(#pg-logo-top)}.pg-loader-cube .left{fill:url(#pg-logo-left)}.pg-loader-cube .right{fill:url(#pg-logo-right)}.pg-loader-cube polygon{transform-origin:32px 33px;animation:pg-cube-face 2.2s var(--ease) infinite}.pg-loader-cube .left{animation-delay:.14s}.pg-loader-cube .right{animation-delay:.28s}.pg-loader-mark .glint{fill:#f4faff;animation:pg-logo-glint 2.2s var(--ease) infinite}.pg-loader-status{position:absolute;right:8%;bottom:8%;display:grid;gap:.28rem;min-width:9.5rem;padding:.65rem .72rem;border:1px solid var(--rule);border-radius:10px;background:#0a0c16b8;backdrop-filter:blur(12px)}.pg-loader-status span{display:flex;align-items:center;gap:.4rem;color:var(--paper-dim);font-size:.58rem;font-weight:650}.pg-loader-status span i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #38e8ffcc}.pg-loader-status b{color:var(--paper-faint);font-family:var(--mono);font-size:.47rem;font-weight:500;letter-spacing:.06em}@keyframes pg-loader-orbit{to{transform:rotateX(66deg) rotate(340deg)}}@keyframes pg-loader-breathe{50%{transform:translateY(-5px) scale(1.025)}}@keyframes pg-source-pixel{0%,to{opacity:.3;transform:scale(.82)}32%{opacity:1;transform:scale(1)}62%{opacity:.42;transform:translate(4px,-3px) scale(.88)}}@keyframes pg-cube-face{0%,to{opacity:.82;transform:scale(.985)}42%{opacity:1;transform:scale(1.02)}}@keyframes pg-logo-glint{0%,58%,to{opacity:.55;transform:scale(.8);transform-origin:30px 20px}72%{opacity:1;transform:scale(1.18)}}.pg-hero img{position:relative;top:auto;right:auto;grid-column:8 / 13;justify-self:center;z-index:2;max-width:min(90%,430px);max-height:52vh;border:1px solid rgba(182,156,255,.28);border-radius:16px;box-shadow:18px 20px #8b5cff14,0 34px 70px #00000085}.pg-hero:has(#hero-image:not([hidden])) .pg-hero-copy{grid-column:1 / 7}.pg-hero:has(#hero-image:not([hidden])) .pg-brand-loader{display:none}.pg-toolbar{border-radius:12px;background:#0a0c15c2}.pg-toolbar .pg-btn[aria-pressed=true]{border-color:#b69cff94;background:var(--amber-soft);color:var(--violet-bright)}.pg-stage.is-ready{box-shadow:var(--shadow),0 0 0 1px #38e8ff12,0 0 44px #2bd4c809}.pg-output>.pg-section{min-height:calc(100% - 1.3rem);padding-top:1.05rem}.pg-output-head{padding-bottom:0;border-bottom:0}.pg-output-head h2{font-size:1.08rem}.pg-output .pg-code{background:#06080fc2;color:#aeb4c9}.pg-output .pg-part{border-radius:10px;background:#07091294}.pg-output .pg-part:hover,.pg-output .pg-part[aria-pressed=true]{background:#8b5cff14}.pg-output .pg-part[aria-pressed=true] .id{color:var(--violet-bright)}.pg-output .pg-part .conf i{background:linear-gradient(90deg,var(--violet),var(--cyan))}.pg-output .pg-delivery-card,.pg-output .pg-delivery-section,.pg-output .pg-publish{border-radius:14px;background:#0709127a}.pg-output .pg-delivery-card.featured{border-color:#9d7cff52;background:linear-gradient(145deg,#8b5cff21,#070912a8)}.pg-output .pg-delivery-icon{border-radius:11px;color:var(--violet-bright)}.pg-output .pg-format-card,.pg-output .pg-share-action{border-radius:11px;background:#0e111cb3}.pg-output .pg-format-card:hover{border-color:#9d7cff6b;background:var(--amber-soft)}.pg-output .pg-share-action:hover{border-color:#38e8ff52;background:var(--cyan-soft)}.pg-output .pg-format-card>i{color:var(--violet-bright)}.pg-output .pg-share-action>span{color:var(--cyan)}.pg-output .pg-btn{color:var(--paper);background:#141726e6}.pg-output .pg-btn.primary{background:linear-gradient(115deg,#7655df,#9d7cff 55%,#38bfd4 130%)}.pg-output.has-result{border-color:#9d7cff33}.pg-run-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto}.pg-run-logo{width:30px;height:30px;filter:drop-shadow(0 6px 12px rgba(92,63,208,.34));animation:pg-loader-breathe 2.4s var(--ease) infinite}.pg-run-bar{height:3px;background:#ffffff0e}.pg-run-bar i{background:linear-gradient(90deg,var(--violet),var(--cyan-deep));box-shadow:0 0 16px #8b5cff73}.pg-run-bar u{background:var(--cyan);box-shadow:0 0 10px #38e8ff8c}.pg-run-bar.waiting:after{background:linear-gradient(90deg,transparent,rgba(56,232,255,.18) 50%,transparent)}.pg-run-steps,.pg-run-ref,.pg-run-metrics,.pg-run-err{border-radius:13px;background:#0b0d18d1;backdrop-filter:blur(18px)}.pg-tl.active .dot{border-color:var(--violet);background:var(--violet);box-shadow:0 0 10px #8b5cff80}.pg-run-nums b{color:var(--cyan)}.pg-run-log div:before{color:var(--cyan)}.pg-skel:after{background:linear-gradient(90deg,transparent,rgba(182,156,255,.08) 45%,rgba(56,232,255,.055),transparent)}.pg-task-center{top:82px;right:10px;bottom:10px;border-radius:20px;background:#0d0f1bf7;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff09}.pg-task-summary span,.pg-task-item{border-radius:11px;background:#07091285}.pg-task-empty>span{border-radius:14px;background:var(--amber-soft);color:var(--violet-bright)}.pg-task-item:hover{border-color:#9d7cff57;background:#8b5cff0f}.pg-task-item[aria-pressed=true]{border-color:#9d7cff7a;background:var(--amber-soft)}.pg-task-preview{border-radius:11px}.pg-task-glyph{color:var(--violet-bright)}.pg-task-item.running .pg-task-status{color:var(--cyan)}.pg-task-progress i{background:linear-gradient(90deg,var(--violet),var(--cyan))}.pg-task-item.running .pg-task-state{background:var(--cyan);box-shadow:0 0 8px #38e8ffcc}.pg-task-center>footer{background:linear-gradient(180deg,#0d0f1bb8,#0d0f1bfc 32%)}.pg-task-center>footer .pg-btn{border-color:#9d7cff47;background:var(--amber-soft);color:var(--paper)}.pg-task-center>footer .pg-btn:hover{border-color:#b69cff85;background:#8b5cff33}.pg-delivery-card,.pg-delivery-section,.pg-publish{border-radius:14px;background:#0709127a}.pg-delivery-card.featured{border-color:#9d7cff52;background:linear-gradient(145deg,#8b5cff21,#070912a8)}.pg-delivery-icon{border-color:#9d7cff52;border-radius:11px;color:var(--violet-bright);background:var(--amber-soft)}.pg-format-card,.pg-share-action{border-radius:11px;background:#0e111cb3}.pg-format-card:hover{border-color:#9d7cff6b;background:var(--amber-soft)}.pg-share-action:hover{border-color:#38e8ff57;background:var(--cyan-soft)}.pg-format-card>i{color:var(--violet-bright)}.pg-share-action>span{color:var(--cyan)}.pg-format-card.busy:after{border-color:var(--violet);border-top-color:transparent}.pg-share-action.busy:after{border-color:var(--cyan);border-top-color:transparent}.pg-hub-modal{background:#05060ccc}.pg-hub-modal .pg-export-hub{border-radius:22px;background:var(--panel-raised);box-shadow:0 38px 110px #0000009e,inset 0 1px #ffffff09}.pg-top{animation:pg-brand-top-in .54s var(--ease) both}.pg-grid>.pg-input{animation:pg-brand-surface-in .6s 55ms var(--ease) both}.pg-grid>.pg-stage{animation:pg-brand-surface-in .68s .1s var(--ease) both}.pg-grid>.pg-output{animation:pg-brand-surface-in .6s 145ms var(--ease) both}.pg-hero-copy{animation:pg-brand-copy-in .62s .26s var(--ease) both}.pg-brand-loader{animation:pg-brand-mark-in .82s .3s var(--ease) both}@keyframes pg-brand-top-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes pg-brand-surface-in{0%{opacity:0;transform:translateY(13px) scale(.994)}to{opacity:1;transform:none}}@keyframes pg-brand-copy-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes pg-brand-mark-in{0%{opacity:0;transform:translate(24px) scale(.9)}to{opacity:1;transform:none}}.pg-stage.is-switching .pg-canvas{opacity:.36;transform:scale(.985)}.pg-panes>[data-pane]:not([hidden]),.pg-output [data-pane]:not([hidden]){animation:pg-pane-reveal .35s var(--ease) both}@media (max-width: 1320px){:root{--rail: 326px}.pg-grid{grid-template-columns:var(--rail) minmax(400px,1fr) 310px}.pg-step-copy small{display:none}.pg-steps>span{min-width:98px}.pg-hero h1{font-size:clamp(2.5rem,4.4vw,4.2rem)}}@media (max-width: 1080px){body{overflow:auto}.pg-top{height:auto;min-height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:42px 42px;gap:.45rem .8rem;padding:.65rem 1rem .55rem;border-radius:0}.pg-brand{grid-column:1;grid-row:1;align-self:center}.pg-topright{grid-column:2;grid-row:1;align-self:center;justify-self:end;flex-wrap:nowrap;width:auto}.pg-steps{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;min-width:0;justify-content:flex-start;overflow-x:auto}.pg-grid{grid-template-columns:minmax(0,1fr);padding:.6rem;gap:.6rem}.pg-stage{order:-1;min-height:72vh;border-radius:18px}.pg-input,.pg-output{border-radius:18px}.pg-section.pg-run-section{position:static}}@media (max-width: 700px){.pg-top{display:grid;min-height:106px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 40px;padding:.55rem .75rem .5rem;overflow:hidden}.pg-brand{min-width:0}.pg-brand-mark{width:34px;height:34px}.pg-topright{justify-self:end}.pg-topright .pg-utility{display:inline-flex;width:34px;padding:0}.pg-topright #btn-tasks{border-color:#38e8ff57;background:linear-gradient(145deg,#8b5cff57,#38e8ff29);box-shadow:0 0 18px #8b5cff29}.pg-topright #btn-tasks .pg-utility-icon{color:#fff;text-shadow:0 0 9px rgba(56,232,255,.9)}.pg-topright .pg-share-trigger:disabled{display:none}.pg-topright .pg-utility>span:not(.pg-utility-icon),.pg-topright .pg-utility>b{display:none}.pg-topright #badge-api,.pg-topright>a{display:none}.pg-steps{grid-column:1 / -1;max-width:100%;justify-content:stretch;gap:.35rem;overflow:hidden}.pg-steps>span+span:before{left:-.35rem;width:.35rem}.pg-steps>span{flex:1 1 0;min-width:0;padding:.38rem .32rem;gap:.34rem}.pg-steps>span b{flex:0 0 22px;width:22px;height:22px}.pg-step-copy{min-width:0}.pg-step-copy strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.pg-stage{min-height:76vh}.pg-hero{padding:3.8rem 1.2rem 1.4rem;align-items:end}.pg-hero-copy{grid-column:1 / -1;z-index:3}.pg-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.pg-hero p{max-width:39ch}.pg-brand-loader{position:absolute;top:11%;right:-3%;width:46vw;opacity:.58}.pg-loader-status{display:none}.pg-hero-actions{margin-top:1.05rem}.pg-hero .flow{margin-top:1.15rem}.pg-hero img{position:absolute;top:12%;right:6%;width:48%;max-height:30%;opacity:.55}.pg-hero:has(#hero-image:not([hidden])) .pg-hero-copy{grid-column:1 / -1}.pg-run-head{grid-template-columns:30px minmax(0,1fr) auto}.pg-run-head .pg-btn{grid-column:3}.pg-run-nums{display:none}.pg-task-center{top:76px;right:8px;bottom:8px}}@media (max-width: 430px){.pg-hero-actions .pg-btn{flex:1 1 auto}.pg-hero .flow{grid-template-columns:auto 1fr auto 1fr auto}.pg-hero .flow span:nth-of-type(4),.pg-hero .flow i:nth-of-type(3){display:none}.pg-format-grid,.pg-export-hub .pg-format-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.pg-top,.pg-grid>.pg-input,.pg-grid>.pg-stage,.pg-grid>.pg-output,.pg-hero-copy,.pg-brand-loader,.pg-loader-halo,.pg-loader-mark,.pg-loader-pixels rect,.pg-loader-cube polygon,.pg-loader-mark .glint,.pg-run-logo{animation:none!important}.pg-loader-pixels rect{opacity:1;transform:none}.pg-drop:hover,.pg-btn:hover:not(:disabled),.pg-format-card:hover,.pg-share-action:hover{transform:none}}.pg-input .pg-inspector-scroll>.pg-stage-action{display:grid;gap:.85rem;padding-top:1rem}.pg-stage-artifact{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;align-items:center;padding:.85rem;border:1px solid var(--rule);border-radius:12px;background:#07091280}.pg-stage-artifact-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--rule-strong);border-radius:10px;color:var(--paper-faint);font:700 .9rem/1 var(--mono)}.pg-stage-artifact-mark.ready{border-color:#38e8ff57;color:var(--cyan);background:#38e8ff12;box-shadow:0 0 20px #38e8ff14}.pg-stage-artifact>span:last-child{display:grid;min-width:0;gap:.18rem}.pg-stage-artifact small{color:var(--violet-bright);font:650 .5rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.pg-stage-artifact strong{overflow:hidden;color:var(--paper);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.pg-stage-artifact em{color:var(--paper-faint);font-size:.59rem;font-style:normal}.pg-stage-action>.pg-actions{margin:-.15rem 0 0}.pg-stage-action>.pg-btn.primary{min-height:46px}.pg-stage-action>.pg-note{margin:-.1rem .15rem 0!important}.pg-batch-pending{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;padding:.7rem .8rem;border:1px solid rgba(232,163,61,.35);background:#e8a33d12;color:var(--paper-dim);font-size:.72rem}.pg-batch-pending>div{display:grid;gap:.18rem}.pg-batch-pending strong{color:var(--paper);font-weight:600}.pg-rebuild-needed{color:var(--amber);font-weight:600}@media (min-width: 1081px){.pg-grid{grid-template-columns:clamp(365px,26vw,410px) minmax(500px,1fr) clamp(270px,19vw,310px);gap:8px;padding:8px}#app[data-route-kind=reference-tool] .pg-grid{grid-template-columns:clamp(365px,26vw,410px) minmax(0,1fr)}}@media (max-width: 1320px) and (min-width: 1081px){.pg-grid{grid-template-columns:365px minmax(440px,1fr) 275px}}.pg-output>.pg-section{min-height:100%;margin:0;padding:1.3rem 1.15rem;border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-width: 1080px){.pg-grid{grid-template-columns:minmax(0,1fr);padding:.6rem;gap:.6rem}.pg-output>.pg-section{min-height:0}.pg-input>.pg-inspector{scroll-margin-top:116px}}@media (max-width: 700px){.pg-stage>.pg-hero{min-height:70vh;padding:4.2rem 1rem 1.2rem;align-items:center}.pg-stage .pg-hero h1{font-size:clamp(1.85rem,9vw,2.65rem)}}:root{--layer-ftue: 120;--layer-ftue-card: 121}.pg-ftue-launch{position:relative;border-color:#8b5cff4d;background:#8b5cff14}.pg-ftue-launch:hover:not(:disabled){border-color:#38e8ff6b;background:#38e8ff17}.pg-ftue-launch.is-new:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px #38e8ff21,0 0 12px #38e8ffa6;animation:pg-ftue-launch-pulse 2.2s var(--ease) infinite}.pg-ftue{position:fixed;inset:0;z-index:var(--layer-ftue);overflow:hidden;opacity:0;pointer-events:auto;transition:opacity .18s var(--ease)}.pg-ftue.open{opacity:1}.pg-ftue.closing{pointer-events:none}.pg-ftue-spotlight{--ftue-x: 0px;--ftue-y: 0px;position:fixed;top:0;left:0;z-index:var(--layer-ftue);border:1px solid rgba(130,228,255,.78);border-radius:18px;background:transparent;box-shadow:0 0 0 9999px #03050cc2,0 0 0 5px #8b5cff21,0 0 38px #38e8ff33,inset 0 0 24px #38e8ff0a;transform:translate3d(var(--ftue-x),var(--ftue-y),0);pointer-events:none;transition:transform .32s var(--ease),opacity .18s var(--ease),box-shadow .32s var(--ease);will-change:transform}.pg-ftue-spotlight:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(139,92,255,.42);border-radius:23px;opacity:.75;animation:pg-ftue-focus-pulse 2.4s var(--ease) infinite}.pg-ftue-card{--ftue-card-x: 18px;--ftue-card-y: 18px;position:fixed;top:0;left:0;z-index:var(--layer-ftue-card);width:min(382px,calc(100vw - 24px));overflow:visible;border:1px solid rgba(139,92,255,.34);border-radius:17px;background:#0e111df7;box-shadow:0 28px 80px #02040b94,inset 0 1px #ffffff0e;color:var(--paper);transform:translate3d(var(--ftue-card-x),var(--ftue-card-y),0);contain:layout paint;will-change:transform,opacity}.pg-ftue-card:before{content:"";position:absolute;width:15px;height:15px;border:1px solid rgba(139,92,255,.34);background:#0e111d;transform:rotate(45deg)}.pg-ftue[data-placement=right] .pg-ftue-card:before{top:28px;left:-8px;border-top:0;border-right:0}.pg-ftue[data-placement=left] .pg-ftue-card:before{top:28px;right:-8px;border-bottom:0;border-left:0}.pg-ftue[data-placement=bottom] .pg-ftue-card:before{top:-8px;left:30px;border-right:0;border-bottom:0}.pg-ftue[data-placement=top] .pg-ftue-card:before{bottom:-8px;left:30px;border-top:0;border-left:0}.pg-ftue-card.is-entering{animation:pg-ftue-card-enter .3s var(--ease) both}.pg-ftue-head{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:.75rem .8rem .55rem 1rem;border-bottom:1px solid rgba(255,255,255,.065)}.pg-ftue-kicker{color:var(--cyan);font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pg-ftue-close{display:grid;width:29px;height:29px;padding:0;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--paper-faint);cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease)}.pg-ftue-close:hover{border-color:var(--rule-strong);background:#ffffff0b;color:var(--paper)}.pg-ftue-close:active{transform:scale(.96)}.pg-ftue-copy{padding:1rem 1.05rem .9rem}.pg-ftue-count{display:block;margin-bottom:.62rem;color:var(--paper-faint);font-family:var(--mono);font-size:.59rem;font-variant-numeric:tabular-nums;letter-spacing:.16em}.pg-ftue-copy h2{max-width:17ch;margin:0;color:#f6f4ff;font-size:clamp(1.32rem,2.1vw,1.62rem);font-weight:690;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.pg-ftue-copy p{max-width:58ch;margin:.72rem 0 0;color:#aeb3c8;font-size:.76rem;line-height:1.65;text-wrap:pretty}.pg-ftue-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:0 1.05rem .95rem}.pg-ftue-progress i{height:2px;overflow:hidden;border-radius:2px;background:#ffffff17;transition:background .22s var(--ease),transform .22s var(--ease);transform-origin:left}.pg-ftue-progress i.done{background:#8b5cffa3}.pg-ftue-progress i.active{background:var(--cyan);box-shadow:0 0 10px #38e8ff73;transform:scaleY(1.6)}.pg-ftue-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.48rem;padding:.8rem 1rem .9rem;border-top:1px solid rgba(255,255,255,.065)}.pg-ftue-actions button{min-height:34px;padding:.45rem .72rem;border:1px solid var(--rule-strong);border-radius:9px;background:#ffffff09;color:var(--paper-dim);font-family:var(--mono);font-size:.62rem;font-weight:650;cursor:pointer;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease),transform var(--fast) var(--ease)}.pg-ftue-actions button:hover{border-color:#8b5cff80;background:#8b5cff1a;color:var(--paper)}.pg-ftue-actions button:active{transform:scale(.97)}.pg-ftue-actions .pg-ftue-skip{padding-inline:0;border-color:transparent;background:transparent;color:var(--paper-faint)}.pg-ftue-actions .pg-ftue-skip:hover{border-color:transparent;background:transparent;color:var(--paper)}.pg-ftue-actions .pg-ftue-next{border-color:#8b5cffa3;background:#7650da;color:#fff;box-shadow:0 8px 22px #5733b147}.pg-ftue-actions .pg-ftue-next:hover{border-color:#38e8ff7a;background:#835ee3}@keyframes pg-ftue-card-enter{0%{opacity:0;transform:translate3d(var(--ftue-card-x),calc(var(--ftue-card-y) + 10px),0) scale(.985)}to{opacity:1;transform:translate3d(var(--ftue-card-x),var(--ftue-card-y),0) scale(1)}}@keyframes pg-ftue-focus-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.82;transform:scale(1.008)}}@keyframes pg-ftue-launch-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}@media (max-width: 1320px){.pg-topright .pg-ftue-launch{display:inline-flex;width:34px;padding:0}.pg-ftue-launch>span:not(.pg-utility-icon){display:none}}@media (max-width: 700px){.pg-ftue-spotlight{border-radius:15px}.pg-ftue-spotlight:after{border-radius:20px}.pg-ftue-card{width:calc(100vw - 24px);border-radius:15px}.pg-ftue-copy{padding:.88rem .95rem .8rem}.pg-ftue-copy h2{font-size:1.28rem}.pg-ftue-copy p{font-size:.72rem;line-height:1.55}.pg-ftue-progress{padding:0 .95rem .82rem}.pg-ftue-actions{padding:.72rem .88rem .8rem}.pg-ftue-actions button{padding-inline:.62rem}}@media (prefers-reduced-motion: reduce){.pg-ftue,.pg-ftue-spotlight,.pg-ftue-card,.pg-ftue-progress i,.pg-ftue-launch.is-new:after{animation:none!important;transition:none!important}}.pg-job{grid-template-columns:52px minmax(0,1fr) 4.4rem;grid-template-areas:"preview name flag" "preview det det" "preview bar bar";min-height:62px;gap:.14rem .52rem;padding:.42rem .5rem;border-radius:10px}.pg-job-preview{grid-area:preview;position:relative;display:grid;width:52px;height:48px;align-self:center;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.085);border-radius:9px;background:radial-gradient(circle at 50% 42%,rgba(139,92,255,.12),transparent 56%),#080a12}.pg-job-preview img{width:100%;height:100%;object-fit:cover;animation:pg-job-preview-in .26s var(--ease) both}.pg-job-preview.source img{opacity:.66;filter:saturate(.72)}.pg-job-preview.product{border-color:#38e8ff38}.pg-job-preview-tag{position:absolute;left:3px;bottom:3px;padding:1px 3px;border-radius:3px;background:#05070dd1;color:var(--paper-dim);font-family:var(--mono);font-size:.42rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.pg-job-glyph{color:var(--violet-bright);font-family:var(--mono);font-size:1rem}.pg-job-preview.loading:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.09) 48%,transparent 78%);transform:translate(-110%);animation:pg-job-preview-scan 1.7s var(--ease) infinite}.pg-job .mark{grid-area:auto;position:absolute;top:4px;right:4px;z-index:2;display:grid;width:16px;height:16px;min-width:16px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#05070dd6;font-size:.56rem;line-height:1;backdrop-filter:blur(6px)}.pg-job .name{align-self:end;font-size:.73rem}.pg-job .stage-flag{align-self:end}.pg-job .det{align-self:start}.pg-job .bar{margin-top:.2rem}.pg-job[aria-pressed=true] .pg-job-preview{box-shadow:0 0 0 1px #8b5cff6b}.pg-task-preview.product{border-color:#38e8ff38}.pg-task-preview.source img{opacity:.72;filter:saturate(.76)}.pg-task-preview .pg-job-preview-tag{left:4px;bottom:4px}@keyframes pg-job-preview-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes pg-job-preview-scan{to{transform:translate(110%)}}@media (prefers-reduced-motion: reduce){.pg-job-preview img,.pg-job-preview.loading:before{animation:none!important}}.pg-delivery-card.featured{min-width:0;grid-template-columns:auto minmax(0,1fr)}.pg-source-download{min-width:0;max-width:100%;overflow:hidden}.pg-source-download-action{flex:0 0 auto}.pg-source-download-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-hub-source{flex-wrap:wrap}.pg-hub-source>div{flex:1 1 12rem;min-width:0}.pg-hub-source>div>div{min-width:0}.pg-hub-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-hub-source>.pg-btn{flex:0 0 auto;max-width:100%}.pg-export-hub>header>div{min-width:0}.pg-export-hub>header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 780px){.pg-hub-source>div{flex:0 1 auto}}.pg-export-hub>header>[data-close-hub]{display:grid;place-items:center;flex:0 0 28px;align-self:flex-start;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;font-size:.875rem;line-height:1}.pg-download-ready{position:fixed;inset:auto 1rem 1rem auto;z-index:115;display:flex;align-items:center;gap:.75rem;width:min(620px,calc(100vw - 2rem));padding:.85rem;border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:var(--shadow)}.pg-download-ready>div{flex:1;min-width:0}.pg-download-ready strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.pg-download-ready p{margin:.3rem 0 0;color:var(--paper-dim);font-size:.65rem;line-height:1.4}.pg-download-ready>a{flex-shrink:0}.pg-download-ready>button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0}@media (max-width: 430px){.pg-download-ready{flex-wrap:wrap}.pg-download-ready>div{flex-basis:calc(100% - 40px);order:0}.pg-download-ready>button{order:1}.pg-download-ready>a{order:2}}.pg-modal[data-keys] .card{max-height:90vh;overflow-y:auto}.pg-keys-provider{margin:0 0 .9rem;padding:.6rem .75rem .2rem;border:1px solid var(--rule);border-radius:3px}.pg-keys-provider legend{padding:0 .35rem;font-size:.8rem;color:var(--paper)}.pg-keys-status{margin:0 0 .5rem!important;font-size:.75rem!important}.pg-keys-reason{color:var(--warn)!important}.pg-steps .pg-step-copy{padding:0}@media (min-width: 1081px) and (max-width: 1600px){.pg-steps{gap:.4rem}.pg-steps>span{min-width:0;flex:1 1 0;gap:.3rem;padding:.43rem .35rem}.pg-steps>span b{flex:0 0 22px;width:22px;margin-right:0}.pg-step-copy small{display:none}.pg-steps>span+span:before{left:-.4rem;width:.4rem}}
