.audio-duration{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.audio-duration>span{white-space:nowrap}.audio-duration>span>small{margin-left:3px;font-size:.55em;font-weight:500;letter-spacing:0;color:var(--fg-3)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0;-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}html[data-mode=dark]{color-scheme:dark;background:#061214}.ds-root,html.ds-page{--bg: #f6f9f9;--fg: #071416;--accent: #00897b;--accent-ink: #ffffff;--bg-2: color-mix(in oklab, var(--fg) 3.5%, var(--bg));--bg-3: color-mix(in oklab, var(--fg) 7%, var(--bg));--line: color-mix(in oklab, var(--fg) 11%, var(--bg));--line-2: color-mix(in oklab, var(--fg) 22%, var(--bg));--fg-2: color-mix(in oklab, var(--fg) 70%, var(--bg));--fg-3: color-mix(in oklab, var(--fg) 48%, var(--bg));--accent-soft: color-mix(in oklab, var(--accent) 11%, var(--bg));--accent-line: color-mix(in oklab, var(--accent) 38%, var(--bg));--accent-strong: color-mix(in oklab, var(--accent) 86%, var(--fg));--ok: #12a150;--err: #e5372b;--selection: color-mix(in oklab, var(--accent) 24%, var(--bg));--shade: var(--fg);--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Hanken Grotesk", "Inter", ui-sans-serif, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 600;--display-track: -.035em;--head-track: -.025em;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 14px;--r-pill: 999px;--ctl-h: 36px;--ctl-h-lg: 48px;--ctl-px: 14px;--ctl-font: 14px;--btn-weight: 500;--card-shadow: 0 1px 2px color-mix(in oklab, var(--shade) 6%, transparent), 0 4px 16px -6px color-mix(in oklab, var(--shade) 10%, transparent);--raise: 0 1px 0 color-mix(in oklab, var(--shade) 6%, transparent), 0 1px 3px color-mix(in oklab, var(--shade) 10%, transparent);--eyebrow-case: none;--eyebrow-track: 0;--focus: 0 0 0 3px var(--accent-line);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--dur-1: .14s;--dur-2: .24s;--dur-3: .48s;--dur-4: .82s}html[data-mode=dark] .ds-root,html[data-mode=dark].ds-page{color-scheme:dark;--bg: #061214;--fg: #e6f2f1;--accent: #19c2ad;--accent-ink: #04201c;--bg-2: color-mix(in oklab, var(--fg) 5%, var(--bg));--bg-3: color-mix(in oklab, var(--fg) 10%, var(--bg));--line: color-mix(in oklab, var(--fg) 13%, var(--bg));--line-2: color-mix(in oklab, var(--fg) 25%, var(--bg));--fg-2: color-mix(in oklab, var(--fg) 74%, var(--bg));--fg-3: color-mix(in oklab, var(--fg) 54%, var(--bg));--accent-soft: color-mix(in oklab, var(--accent) 16%, var(--bg));--accent-line: color-mix(in oklab, var(--accent) 45%, var(--bg));--accent-strong: color-mix(in oklab, var(--accent) 82%, var(--fg));--ok: #2ecc71;--err: #ff5a4f;--selection: color-mix(in oklab, var(--accent) 34%, var(--bg));--shade: #000000}html.ds-page,html.ds-page body{background:var(--bg)}.ds-root{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:17px;line-height:1.6;text-rendering:optimizeLegibility}.ds-root ::selection{background:var(--selection)}.ds-root svg,.ds-root canvas{display:block;max-width:100%}.ds-root :is(a,button):focus-visible,.ds-root :focus-visible{outline:none;box-shadow:var(--focus)}.ds-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-family:var(--font-display);font-size:20px;letter-spacing:-.5px;border-radius:var(--r-sm)}.ds-brand-mark{width:26px;height:26px;color:var(--fg)}.ds-brand-sub{color:var(--fg-3);font-weight:400}.ds-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:var(--eyebrow-track);text-transform:var(--eyebrow-case);color:var(--fg-3)}.ds-eyebrow .sq{width:7px;height:7px;background:var(--accent);border-radius:var(--r-xs)}.ds-btn{--h: var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 var(--ctl-px);border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--ctl-font);font-weight:var(--btn-weight);line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1),transform var(--dur-1),box-shadow var(--dur-1)}.ds-btn:active:not(:disabled){transform:translateY(1px)}.ds-btn:disabled{cursor:default;opacity:.5}.ds-btn-lg{--h: var(--ctl-h-lg);padding:0 calc(var(--ctl-px) * 1.5);font-size:calc(var(--ctl-font) + 2px)}.ds-btn-primary{background:var(--fg);color:var(--bg);box-shadow:var(--raise)}.ds-btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--fg) 84%,var(--bg))}.ds-btn-outline{background:var(--bg);border-color:var(--line-2);color:var(--fg);box-shadow:var(--raise)}.ds-btn-outline:hover:not(:disabled){background:var(--bg-2);border-color:color-mix(in oklab,var(--fg) 36%,var(--bg))}.ds-btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:var(--raise)}.ds-btn-accent:hover:not(:disabled){background:var(--accent-strong)}.ds-btn-ghost{background:transparent;color:var(--fg-2)}.ds-btn-ghost:hover:not(:disabled){background:var(--bg-2);color:var(--fg)}.ds-btn-sm{--h: 28px;padding:0 10px;font-size:12.5px}.ds-btn.is-busy{pointer-events:none;opacity:.72}.ds-spin{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:ds-spin .7s linear infinite}.ds-label{font-size:13px;font-weight:500;color:var(--fg)}.ds-input{width:100%;min-height:var(--ctl-h-lg);padding:0 var(--ctl-px);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:15px;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.ds-input:focus{outline:none;border-color:var(--fg);box-shadow:var(--focus)}.ds-textarea{width:100%;min-height:88px;padding:10px var(--ctl-px);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--ctl-font);line-height:1.5;resize:vertical;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.ds-textarea:focus{outline:none;border-color:var(--fg);box-shadow:var(--focus)}.ds-textarea::placeholder{color:var(--fg-3)}.ds-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--bg);font-family:var(--font-mono);font-size:11px;color:var(--fg-2)}.ds-input::placeholder{color:var(--fg-3)}.ds-input[aria-invalid=true]{border-color:var(--err)}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes ds-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ds-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ds-root *,.ds-root *:before,.ds-root *:after{transition-duration:0ms!important}}.su-page{position:relative;display:grid;min-height:100svh}.su-page [hidden]{display:none!important}.su-top{position:absolute;top:0;left:0;z-index:1;height:60px;display:flex;align-items:center;padding:0 clamp(16px,2.4vw,32px)}.su-main{width:auto;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:0}.su-col{display:grid;grid-template-rows:1fr auto;padding:84px clamp(20px,4vw,64px) 22px;min-width:0}.su-form{align-self:center;justify-self:center;width:min(100%,404px)}.su-foot{display:flex;justify-content:center;gap:18px;padding-top:28px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3)}.su-foot a:hover{color:var(--fg)}.su-title{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(34px,3.1vw,46px);line-height:1.02;letter-spacing:var(--display-track);text-wrap:balance}.su-underline{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.06em;text-underline-offset:.12em}.su-sub{margin:14px 0 0;font-size:16px;line-height:1.5;color:var(--fg-2);text-wrap:balance}.su-sub b{color:var(--fg);font-weight:500;overflow-wrap:anywhere}.su-step{animation:ds-rise .52s var(--ease-out) both}.su-actions{display:grid;gap:12px;margin-top:32px}.su-actions form{display:grid;gap:12px}.su-wide{width:100%}.su-google svg{width:18px;height:18px}.su-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:8px 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--eyebrow-track);text-transform:var(--eyebrow-case);color:var(--fg-3)}.su-or:before,.su-or:after{content:"";height:1px;background:var(--line)}.su-fld{display:grid;gap:7px}.su-err{margin:0;font-size:12.5px;color:var(--err)}.su-notice{margin:12px 0 0;padding:10px 12px;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-soft);font-size:13.5px;line-height:1.45;color:var(--fg)}.su-legal{margin:18px 0 0;font-size:12.5px;line-height:1.55;color:var(--fg-3);text-wrap:pretty}.su-legal a,.su-link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color var(--dur-1)}.su-legal a:hover,.su-link:hover:not(:disabled){text-decoration-color:var(--fg)}.su-link{border:0;background:none;padding:0;font:inherit;cursor:pointer}.su-link:disabled{color:var(--fg-3);text-decoration:none;cursor:default}.su-link .tnum{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.su-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13.5px;color:var(--fg-2)}.su-code-lbl{display:block;margin:28px 0 8px}.su-code{width:100%;height:62px;padding:0 0 0 .3em;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--raise);color:var(--fg);text-align:center;font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:.3em;font-variant-numeric:tabular-nums;caret-color:var(--accent);transition:border-color var(--dur-1),box-shadow var(--dur-1),background-color var(--dur-1)}.su-code::placeholder{color:var(--line-2);opacity:1}.su-code:focus{outline:none;border-color:var(--fg);box-shadow:var(--focus)}.su-code.is-bad{border-color:var(--err)}.su-code.is-ok{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.su-code-err{margin-top:10px}.su-verify{margin-top:16px}.su-done{display:grid;justify-items:start}.su-check{width:52px;height:52px;display:grid;place-items:center;margin-bottom:24px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);animation:su-pop .52s var(--ease-out) both}.su-check svg{width:24px;height:24px}.su-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:su-draw .42s var(--ease-out) .14s forwards}.su-prog{width:100%;height:2px;margin-top:30px;background:var(--line);overflow:hidden;border-radius:var(--r-pill)}.su-prog i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;animation:ds-grow .64s var(--ease-io) both}@keyframes su-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes su-draw{to{stroke-dashoffset:0}}.su-panel{position:relative;min-width:0;border-left:1px solid var(--line);background:var(--bg-2);overflow:hidden}.su-panel canvas{position:absolute;inset:0;width:100%;height:100%}@media(max-width:820px){.su-main{grid-template-columns:1fr}.su-col{padding-top:84px}.su-panel{min-height:320px;border-left:0;border-top:1px solid var(--line)}.su-foot{order:3}}@media(max-width:480px){.su-col{padding:84px 20px 20px}.su-title{font-size:34px}.su-foot{flex-wrap:wrap;gap:6px 16px}.su-code{height:54px;font-size:22px}}@media(prefers-reduced-motion:reduce){.su-step,.su-check,.su-check path,.su-prog i{animation:none!important;stroke-dashoffset:0}.ds-spin{animation:none}}.su-prog-wait i{width:36%;transform:translate(-100%);border-radius:inherit;animation:su-sweep 1.3s var(--ease-io) infinite}@keyframes su-sweep{to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.su-prog-wait i{width:100%;transform:none;animation:none!important}}.pg-shell{height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;font-size:14px;line-height:1.5}.pg-mono{font-family:var(--font-mono)}.pg-top{min-width:0}.pg-hold{display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid color-mix(in oklab,var(--err) 35%,var(--bg));background:color-mix(in oklab,var(--err) 10%,var(--bg));color:var(--fg);font-size:13px}.pg-hold svg{width:16px;height:16px;flex:none;color:var(--err)}.pg-hold .ap-link{color:var(--err);font-weight:500}.ds-root *::-webkit-scrollbar{width:12px;height:12px}.ds-root *::-webkit-scrollbar-track,.ds-root *::-webkit-scrollbar-corner{background:transparent}.ds-root *::-webkit-scrollbar-thumb{min-height:40px;border:4px solid transparent;border-radius:var(--r-pill);background:transparent;background-clip:padding-box;transition:background-color var(--dur-2)}.ds-root *:hover::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--fg) 20%,transparent);background-clip:padding-box}.ds-root *::-webkit-scrollbar-thumb:hover,.ds-root *::-webkit-scrollbar-thumb:active{background:color-mix(in oklab,var(--fg) 38%,transparent);background-clip:padding-box}@supports not selector(::-webkit-scrollbar){.ds-root *{scrollbar-width:thin;scrollbar-color:transparent transparent}.ds-root *:hover{scrollbar-color:color-mix(in oklab,var(--fg) 24%,transparent) transparent}}.pg-body{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:0}.sb{display:flex;flex-direction:column;gap:24px;min-height:0;overflow:auto;padding:12px 10px;border-right:1px solid var(--line)}.sb ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sb-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--fg-2);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:default}.sb-item svg{width:16px;height:16px;flex:none;color:var(--fg-3)}.sb-item.is-active{background:var(--bg-3);color:var(--fg);cursor:pointer}.sb-item.is-active svg{color:var(--accent)}a.sb-item{cursor:pointer}a.sb-item:not(.is-active):hover{background:var(--bg-2);color:var(--fg)}.sb-credits{margin-top:auto;padding:16px 8px 4px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.sb-credits-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:var(--head-track);line-height:1.2;overflow-wrap:anywhere}.sb-credits-label{color:var(--fg-2);font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:normal}.sb-credits-note{margin:6px 0 0;color:var(--fg-2);font-size:11px}.sb-credits-warning{margin:8px 0 0;color:var(--err);font-size:11px}.sb-credits-error{display:flex;gap:8px;margin-top:8px;color:var(--fg-2);font-size:11px}.sb-credits-error button{padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--accent-strong);text-decoration:underline;cursor:pointer}.pg{position:relative;display:grid;grid-template-columns:minmax(420px,36%) minmax(0,1fr);min-height:0}.pg-icon-btn{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--fg-3);cursor:pointer}.pg-icon-btn:hover{background:var(--bg-3);color:var(--fg)}.pg-icon-btn svg{width:14px;height:14px}.pg-inputs{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;border-right:1px solid var(--line);background:var(--bg-2)}.pg-steps{display:flex;flex-direction:column;gap:12px;padding:14px 8px 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.pg-step{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.pg-step.is-target{border-color:var(--accent);box-shadow:var(--focus)}.pg-step:last-child{flex:1 0 auto;align-content:start}.pg-step-b{padding:18px 16px 20px;min-width:0}.pg-step-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin-bottom:14px}.pg-step-h h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.pg-step-h .meta{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);white-space:nowrap}.pg-step-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.pg-word-count{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);white-space:nowrap}.pg-word-hint{margin:10px 0 0;font-size:12px;color:var(--fg-2)}.pg-word-hint:empty{display:none}.pg-word-count.is-over,.pg-word-hint.is-over{color:var(--err)}.pg-clip{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2)}.pg-play{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);cursor:pointer}.pg-play svg{width:14px;height:14px}.pg-wave{position:relative;overflow:hidden;height:32px;min-width:0;cursor:pointer}.pg-wave-bars{position:absolute;inset:0;display:flex;align-items:center;gap:1px}.pg-wave span{flex:1 1 0;min-width:0;max-height:100%;border-radius:1px;background:var(--line-2)}.pg-wave span.on{background:var(--fg)}.pg-wave span.out{opacity:.4}.pg-trimbox{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2)}.pg-trimbox .pg-wave{height:64px}.pg-trim-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pg-trim-stats div{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md)}.pg-trim-stats dt{font-size:11.5px;color:var(--fg-3)}.pg-trim-stats dd{margin:2px 0 0;font-family:var(--font-mono);font-size:14px;color:var(--fg);font-variant-numeric:tabular-nums}.pg-trim{position:absolute;top:0;bottom:0;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);cursor:grab;touch-action:none}.pg-trim:active{cursor:grabbing}.pg-trim-h{position:absolute;top:-2px;bottom:-2px;width:8px;background:var(--accent);cursor:ew-resize;touch-action:none;outline:none}.pg-trim-h.start{left:0;border-radius:var(--r-xs) 0 0 var(--r-xs)}.pg-trim-h.end{right:0;border-radius:0 var(--r-xs) var(--r-xs) 0}.pg-trim-h:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:14px;transform:translate(-50%,-50%);border-radius:1px;background:var(--accent-ink)}.pg-trim-h:before{content:"";position:absolute;inset:0 -6px}.pg-trim-h:focus-visible{box-shadow:var(--focus)}.pg-wave-head{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.pg-time{font-family:var(--font-mono);font-size:12px;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-time b{font-weight:500}.pg-clip-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3)}.pg-clip-actions{display:flex;align-items:center;gap:6px}.pg-tip{position:relative;display:grid}.pg-tip [role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:6;transform:translate(-50%);padding:4px 8px;border-radius:var(--r-sm);background:var(--fg);color:var(--bg);font-size:12px;line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1)}.pg-tip:hover [role=tooltip],.pg-tip:focus-within [role=tooltip]{opacity:1}.pg-empty-clip{display:grid;place-items:center;align-content:center;gap:4px;height:62px;border:1px dashed var(--line-2);border-radius:var(--r-md);font-size:12.5px;color:var(--fg-3);text-align:center}.pg-empty-clip .pg-mono{font-size:11px}.pg-empty-clip.is-over{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.pg-recpanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft)}.pg-recpanel .pg-time{color:var(--fg)}.pg-lv{width:100%;height:40px;color:var(--accent)}.pg-prog{grid-column:1 / -1;height:2px;background:var(--accent-line)}.pg-prog i{display:block;width:0;height:100%;background:var(--accent)}.pg-rec-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.pg-act{--h: 38px;width:100%;min-width:0}.pg-act svg{width:15px;height:15px;flex:none}.pg-act.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.pg-act.is-disabled{pointer-events:none;opacity:.5}.pg-audio-err{margin:10px 0 0;font-size:12.5px;color:var(--err)}.pg-audio-mode{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:var(--r-md);background:var(--bg-3)}.pg-audio-mode button{flex:1;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font:inherit;font-size:12px;cursor:pointer}.pg-audio-mode button[aria-pressed=true]{border-color:var(--line);background:var(--bg);color:var(--fg)}.pg-audio-mode button:disabled{cursor:default}.pg-live-hint{margin:12px 0 0;color:var(--fg-2);font-size:12px;line-height:1.6}.pg-stream-interval{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;color:var(--fg-2)}.pg-stream-interval select{border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);padding:6px 8px;font:inherit}.gd-live-note{margin-top:14px;font-size:13px}.pg-live-status{display:inline-flex;align-items:center;gap:7px;color:var(--fg-2);font-size:12px}.pg-live-status>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--fg-3)}.pg-live-status.is-active>span{background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--ok) 12%,transparent)}.pg-live-setup .pg-ex-body p{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.6;overflow-wrap:anywhere}.pg-live-setup .pg-ex-body p+p{margin-top:8px}.pg-live-error{padding:12px 14px;color:var(--err);background:color-mix(in oklab,var(--err) 6%,var(--bg));border:1px solid color-mix(in oklab,var(--err) 25%,var(--bg));border-radius:var(--r-sm);font-size:13px}@container res (max-width: 440px){.pg-live-status{font-size:11px}}.pg-prompt:disabled,.pg-opt input:disabled,.pg-opt textarea:disabled{opacity:.7}.pg-prompt{min-height:80px;padding:12px 14px;font-size:13.5px}.pg-opts{border-top:1px solid var(--line-2)}.pg-opt-h,.pg-opt{display:grid;grid-template-columns:min(178px,50%) minmax(0,1fr) 28px;align-items:center;gap:10px}.pg-opt{align-items:start}.pg-opt .pg-icon-btn{margin-top:2px}.pg-opt-h{padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--eyebrow-track);text-transform:var(--eyebrow-case);color:var(--fg-3)}.pg-opt{padding:8px 0;border-bottom:1px solid var(--line)}.pg-opt input,.pg-opt textarea{width:100%;min-width:0;height:32px;margin-left:-8px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--fg);font:inherit;font-size:13px;text-overflow:ellipsis}.pg-opt textarea{display:block;min-height:32px;padding:6px 8px;line-height:1.45;resize:none;overflow:hidden}.pg-opt input.oid{font-family:var(--font-mono);font-size:12.5px;font-weight:500}.pg-opt input:hover,.pg-opt textarea:hover{background:var(--bg-2)}.pg-opt input:focus,.pg-opt textarea:focus{outline:none;border-color:var(--fg);background:var(--bg);box-shadow:var(--focus)}.pg-prompt[aria-invalid=true],.pg-opt input[aria-invalid=true],.pg-opt textarea[aria-invalid=true]{border-color:var(--err)}.pg-opt input::placeholder,.pg-opt textarea::placeholder{color:var(--fg-3)}.pg-opt.implicit{font-size:12.5px;color:var(--fg-3)}.pg-opt.implicit .oid{font-family:var(--font-mono);font-size:12.5px}.pg-opt.implicit>span{padding:7px 0}.pg-add-opt{margin:-3px -10px -3px 0}.pg-runbar{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--bg-2)}.pg-runbar .ds-btn{flex:1}.pg-runbar .ds-btn:disabled{opacity:.45;cursor:not-allowed}.pg-run-kbd{min-width:30px;height:20px;padding:0 6px;border-color:color-mix(in oklab,var(--accent-ink) 35%,transparent);background:transparent;color:var(--accent-ink);font-size:12px}.pg-result{container:res / inline-size;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.pg-res-body{overflow:auto;overscroll-behavior:contain;min-width:0;padding:0 32px}.pg-hero{padding:34px 0 28px;border-bottom:1px solid var(--line)}.pg-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pg-result-back{flex:none}.ds-eyebrow .sq.pg-sq-err{background:var(--err)}.pg-sel-tool{margin:18px 0 0;font-family:var(--font-mono);font-weight:500;font-size:clamp(24px,calc((100cqi - 72px) / 12.4),58px);line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.pg-sel-tool.is-err{color:var(--err)}.pg-hl{padding:0 .14em;border-radius:var(--r-xs);background:var(--accent);color:var(--accent-ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pg-tool-d{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:14px 0 0;font-size:15px;color:var(--fg-2)}.pg-tool-d .pg-mono{font-size:12.5px;color:var(--fg-3);white-space:nowrap}.pg-figure{display:grid;grid-template-columns:minmax(200px,.8fr) 1.6fr;border-bottom:1px solid var(--line)}.pg-conf{display:grid;align-content:space-between;gap:18px;padding:26px 28px 26px 0;border-right:1px solid var(--line)}.pg-conf .big{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(64px,14cqi,116px);line-height:.85;letter-spacing:var(--display-track);font-variant-numeric:tabular-nums}.pg-bars{display:grid;align-content:start;gap:16px;min-width:0;padding:26px 0 26px 28px}.pg-missing{margin:0;font-size:13px;line-height:1.5;color:var(--fg-3)}.pg-missing code{font-family:var(--font-mono);font-size:12px;color:var(--fg-2)}.pg-meter{display:grid;gap:14px}.pg-meter-row{display:grid;gap:6px}.pg-meter-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pg-meter-meta .id{font-family:var(--font-mono);font-size:13px;color:var(--fg-2)}.pg-meter-row.top .id{color:var(--fg);font-weight:600}.pg-meter-meta .pct{font-family:var(--font-mono);font-size:13px;color:var(--fg-2);font-variant-numeric:tabular-nums}.pg-meter-track{position:relative;height:10px;overflow:hidden;border-radius:var(--r-pill);background:var(--bg-3)}.pg-meter-fill{position:absolute;inset:0 auto 0 0;width:var(--v, 0%);border-radius:inherit;background:var(--line-2);transform-origin:left;animation:ds-grow var(--dur-4) var(--ease-out) var(--d, 0ms) both}.pg-meter-row.top .pg-meter-fill{background:var(--accent)}.pg-result.is-live .pg-meter-fill{animation:none}.pg-implicit{margin-left:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3)}.pg-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.pg-metric{display:grid;align-content:start;gap:6px;min-width:0;padding:18px 20px 18px 0}.pg-metric+.pg-metric{padding-left:20px;border-left:1px solid var(--line)}.pg-metric .k{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--eyebrow-track);text-transform:var(--eyebrow-case);color:var(--fg-3);overflow-wrap:anywhere}.pg-metric .v{min-width:0;font-family:var(--font-display);font-size:28px;font-weight:var(--display-weight);letter-spacing:var(--head-track);line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pg-metric .v small{margin-left:3px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--fg-3)}.pg-stream-history{margin-top:20px;font-size:12px}.pg-stream-history summary{padding:12px 0;color:var(--fg-2);cursor:pointer}.pg-stream-count,.pg-stream-live,.pg-stream-final{margin-left:8px;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.pg-stream-count{color:var(--fg)}.pg-stream-live,.pg-stream-final{color:var(--accent-strong)}.pg-stream-note{margin:0 0 10px;font-size:12px;color:var(--fg-2)}.pg-stream-history-scroll{max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pg-stream-history table{width:100%;border-collapse:collapse;text-align:left}.pg-stream-history th,.pg-stream-history td{padding:7px 10px 7px 0}.pg-stream-history th{position:sticky;top:0;background:var(--bg);color:var(--fg-2);font-weight:500;white-space:nowrap}.pg-stream-history td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pg-raw-wrap{position:relative;border-bottom:1px solid var(--line)}.pg-raw-copy{position:absolute;top:9px;right:0}.pg-raw summary{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 120px 14px 0;list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--fg-3)}.pg-raw summary::-webkit-details-marker{display:none}.pg-raw summary svg{width:14px;height:14px;transition:transform var(--dur-1)}.pg-raw[open] summary svg{transform:rotate(90deg)}.pg-raw summary b{color:var(--fg);font-weight:500}.pg-raw summary .pv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-raw[open] summary .pv{visibility:hidden}.pg-code{margin:0 0 22px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);color:var(--fg);font-family:var(--font-mono);font-size:12.5px;line-height:1.65;overflow:auto;white-space:pre}.pg-code .key{color:var(--fg-2)}.pg-result.is-live .pg-code,.pg-run-d .pg-code{max-height:400px}.pg-code .k{color:var(--accent-strong);font-weight:600}.pg-code .s{color:var(--fg-2)}.pg-code .n{color:var(--fg);font-weight:600}.pg-code .c{color:var(--fg-3)}.pg-past{padding:22px 0 28px}.pg-past-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11.5px;color:var(--fg-3)}.pg-past ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-2)}.pg-past li{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12.5px;color:var(--fg-3);font-variant-numeric:tabular-nums}.pg-past>ol>li>details>summary{display:grid;grid-template-columns:14px 64px 76px minmax(0,1fr) 44px 64px;align-items:center;gap:12px;padding:10px 0;list-style:none;cursor:pointer}.pg-past>ol>li>details>summary::-webkit-details-marker{display:none}.pg-past summary:hover .n{color:var(--fg)}.pg-past .chev{width:14px;height:14px;transition:transform var(--dur-1)}.pg-past details[open] .chev{transform:rotate(90deg)}.pg-run-d{display:grid;gap:18px;padding:4px 0 18px 26px}.pg-run-d .pg-raw summary{grid-template-columns:16px minmax(0,1fr);padding-right:0}.pg-run-sec{display:grid;gap:8px;min-width:0}.pg-run-sec p{margin:0;font-family:var(--font-sans, inherit);font-size:13.5px;line-height:1.5;color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere}.pg-run-sec p.empty{color:var(--fg-3)}.pg-run-sec ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pg-run-sec li{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(0,1.5fr) 40px;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.pg-run-sec li .id{color:var(--fg-2);overflow-wrap:anywhere}.pg-run-sec li.top .id,.pg-run-sec li.top .s{color:var(--fg);font-weight:500}.pg-run-sec li .d{color:var(--fg-3);overflow-wrap:anywhere}.pg-run-sec li .s{text-align:right}.pg-past .n{color:var(--fg-2)}.pg-past .c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:500}.pg-past .p,.pg-past .ms{text-align:right}.pg-result.is-quiet .pg-sel-tool,.pg-result.is-quiet .pg-tool-d,.pg-result.is-quiet .pg-conf .big,.pg-result.is-quiet .pg-metric .v{color:var(--fg-3)}.pg-result.is-quiet .pg-hl{background:var(--bg-3);color:var(--fg-3)}.pg-result.is-quiet .pg-meter-fill{width:0;animation:none}.pg-result.is-running .pg-hero:after{content:"";display:block;height:2px;margin-top:18px;margin-bottom:-20px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:pg-sweep .9s var(--ease-io) infinite}@keyframes pg-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@container res (max-width: 880px){.pg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-metric:nth-child(3){padding-left:0;border-left:0}.pg-metric:nth-child(n+3){border-top:1px solid var(--line)}}@container res (max-width: 560px){.pg-res-body{padding:0 20px}.pg-figure{grid-template-columns:1fr}.pg-conf{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:24px;padding-right:0;border-right:0;border-bottom:1px solid var(--line)}.pg-conf .ds-eyebrow{grid-column:1 / -1}.pg-conf .big{font-size:72px}.pg-bars{padding-left:0}.pg-past>ol>li>details>summary{grid-template-columns:14px 56px minmax(0,1fr) 40px 60px}.pg-past .t{display:none}}@container res (max-width: 380px){.pg-sel-tool{font-size:clamp(18px,calc((100cqi - 48px) / 12.6),40px)}.pg-conf{grid-template-columns:1fr}}.pg-guide{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:34px 32px 40px 72px}.pg-guide h1{margin:10px 0 6px;font-family:var(--font-display);font-size:30px;font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:1.1}.gd-lead{max-width:46ch;margin:0;font-size:15px;color:var(--fg-2)}.gd-list{display:grid;gap:16px;max-width:560px;margin:28px 0 0;padding:0;list-style:none}.gd-card{padding:16px 18px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.gd-card.is-now{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:var(--card-shadow)}.gd-card.is-done{background:var(--bg-2)}.gd-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.gd-head h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.gd-head .meta{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);white-space:nowrap}.gd-badge{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3)}.gd-badge svg{width:12px;height:12px}.is-now .gd-badge{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.is-done .gd-badge{border-color:var(--ok);background:var(--ok);color:#fff}.gd-card p{margin:0;font-size:14px;color:var(--fg-2)}.gd-card ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--fg-2)}.gd-card li{display:flex;align-items:baseline;gap:8px}.gd-card li:before{content:"";width:5px;height:5px;flex:none;transform:translateY(-2px);background:var(--accent)}.gd-say{margin-top:10px;padding:9px 12px;border-radius:var(--r-sm);background:var(--bg-3);font-family:var(--font-mono);font-size:13px;color:var(--fg)}.gd-tag{display:inline-block;padding:0 6px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--bg);font-family:var(--font-mono);font-size:12px;color:var(--fg)}.gd-confirm{margin-top:12px}.gd-run{display:flex;align-items:center;gap:10px;max-width:560px;margin:16px 0 0;padding:0 2px;font-size:13.5px;color:var(--fg-3)}.gd-run b{color:var(--fg);font-weight:600}.gd-run.is-ready{color:var(--fg-2)}.gd-run.is-ready b{color:var(--accent-strong)}.gd-foot{display:flex;align-items:center;gap:16px;margin-top:26px;font-size:13px;color:var(--fg-3)}.gd-foot button{padding:0;border:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gd-foot button:hover{color:var(--accent-strong)}.gd-arrows{position:absolute;inset:0;z-index:5;width:100%;height:100%;overflow:visible;pointer-events:none}.gd-arrows path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gd-arrows .is-now path{stroke:var(--accent)}.gd-arrows .is-later path{stroke:var(--line-2)}.gd-arrows .is-later path:first-child{stroke-dasharray:2 6}@keyframes gd-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pg-run-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 transparent}50%{transform:scale(1.035);box-shadow:0 0 0 6px var(--accent-line)}}.gd-confirm.is-nudge{border-color:var(--accent);animation:gd-pulse 1s var(--ease-io) infinite}.pg-runbar .ds-btn.is-nudge{animation:pg-run-pulse 1.2s var(--ease-io) infinite}.gd-confirm.is-nudge:hover,.pg-runbar .ds-btn.is-nudge:hover{animation:none}@media(prefers-reduced-motion:reduce){.gd-confirm.is-nudge,.pg-runbar .ds-btn.is-nudge{animation:none}}.pg-ex{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:34px 32px 40px 40px}.pg-ex-title{margin:0 0 6px;font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:var(--display-track);line-height:1.1}.pg-clear-inputs{flex:0 0 auto;align-self:flex-start}.pg-ex-scratch{display:block;padding:0;border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.pg-ex-scratch:disabled,.pg-ex-row:disabled{cursor:default;opacity:.55}.pg-ex-lead{max-width:52ch;margin:0;font-size:15px;color:var(--fg-2)}.pg-setup-intro .pg-ex-lead,.pg-setup-examples-intro .pg-ex-lead{min-height:3em}.pg-ex-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:680px;margin:22px 0 0;padding:0;list-style:none}.pg-ex-step{position:relative;min-height:144px;padding:16px 16px 18px;border:1px dashed var(--line-2);border-radius:0;background:none}.pg-ex-step:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:28px;height:12px;transform:translateY(-50%);background:var(--fg-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h22M20 1.5L25 6l-5 4.5'/%3E%3C/svg%3E") center / 28px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h22M20 1.5L25 6l-5 4.5'/%3E%3C/svg%3E") center / 28px 12px no-repeat}@media(max-width:1180px){.pg-ex-steps{grid-template-columns:minmax(0,1fr)}.pg-ex-step{min-height:124px}.pg-ex-step:not(:last-child):after{top:calc(100% + 8px);left:50%;transform:translate(-50%) rotate(90deg)}}.pg-ex-step h3{margin:0 0 6px;font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em}.pg-ex-step p{margin:0;font-size:13.5px;line-height:1.45;color:var(--fg-2)}.pg-ex-or{display:flex;align-items:center;gap:14px;max-width:680px;margin:30px 0 28px;font-family:var(--font-mono);font-size:12.5px;color:var(--fg-3)}.pg-ex-or:before,.pg-ex-or:after{content:"";flex:1;height:1px;background:var(--line)}.pg-ex-list{max-width:680px;margin:24px 0 0;padding:0;list-style:none}.pg-ex-item{border-top:1px solid var(--line-2)}.pg-ex-item:last-child{border-bottom:1px solid var(--line-2)}.pg-ex-row{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:baseline;gap:10px;width:100%;padding:20px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pg-ex-name{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.03em;line-height:1.15;transition:transform var(--dur-2) var(--ease-out),color var(--dur-1)}.pg-ex-sector{font-family:var(--font-mono);font-size:12.5px;color:var(--fg-3)}.pg-ex-row:not(:disabled):hover .pg-ex-name{transform:translate(6px)}.pg-ex-row[aria-expanded=true] .pg-ex-name{color:var(--accent-strong)}.pg-ex-plus{position:relative;width:14px;height:14px;align-self:center;justify-self:end}.pg-ex-plus:before,.pg-ex-plus:after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:1px;background:var(--fg-2);transition:transform var(--dur-2) var(--ease-out)}.pg-ex-plus:after{transform:rotate(90deg)}.pg-ex-row[aria-expanded=true] .pg-ex-plus:after{transform:rotate(0)}.pg-ex-body{padding:0 16px 24px;animation:pg-ex-in var(--dur-2) var(--ease-out)}.pg-ex-body p{margin:0;font-family:var(--font-display);font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.35;color:var(--fg-2)}@keyframes pg-ex-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pg-loaded{0%{border-color:var(--line);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}22%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line),0 0 26px 2px color-mix(in oklab,var(--accent) 38%,transparent)}to{border-color:var(--line);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@keyframes pg-loaded-calm{0%,60%{border-color:var(--accent)}to{border-color:var(--line)}}.pg-step.is-loaded{animation:pg-loaded 1.4s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.pg-step.is-loaded{animation-name:pg-loaded-calm;animation-duration:1.2s}.pg-ex-name,.pg-ex-plus:before,.pg-ex-plus:after{transition:none}.pg-ex-row:not(:disabled):hover .pg-ex-name{transform:none}.pg-ex-body{animation:none}}@media(max-width:820px){.ds-root .gd-arrows{display:none}.pg-guide,.pg-ex{overflow:visible;padding:28px 20px 32px}.pg-ex-step{min-height:104px}}@media(min-width:1181px)and (max-width:1240px){.pg-ex-step{min-height:164px}}@media(max-width:1180px){.pg{grid-template-columns:minmax(340px,38%) minmax(0,1fr)}}@media(min-width:821px)and (max-width:1180px){.pg-clip{grid-template-columns:34px minmax(0,1fr) auto}.pg-clip-actions{grid-column:3;grid-row:1}.pg-wave{grid-column:2;grid-row:1}.pg-time{grid-column:2;grid-row:2}}@media(max-width:820px){.pg-shell{display:block;height:auto;overflow:visible}.pg-body{display:block}.sb{gap:8px;padding:6px 10px;border-right:0;border-bottom:1px solid var(--line)}.sb ul{display:flex;gap:4px;overflow-x:auto}.sb-item{width:auto;white-space:nowrap}.sb-credits{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 10px}.sb-credits-value{margin:0;font-size:20px}.sb-credits-note,.sb-credits-warning,.sb-credits-error{margin:0}.pg{display:block}.pg-inputs{display:block;border-right:0;border-bottom:1px solid var(--line)}.pg-steps{overflow:visible;flex:none;padding-inline:14px}.pg-runbar{position:sticky;bottom:0;z-index:5;padding-inline:14px}.pg-result{display:block}.pg-res-body{overflow:visible}.ab-crumbs{display:none}}@media(max-width:620px){.pg-setup-intro .pg-ex-title,.pg-setup-examples-intro .pg-ex-title{font-size:26px}.pg-setup-examples-intro .pg-ex-title{min-height:2.2em}.pg-steps{padding:12px 12px 0}.pg-step-b{padding:18px 14px 20px}.pg-clip{grid-template-columns:34px minmax(0,1fr) auto}.pg-clip-actions{grid-column:3;grid-row:1}.pg-wave{grid-column:2;grid-row:1}.pg-time{grid-column:2;grid-row:2}.pg-opt-h{grid-template-columns:1fr}.pg-opt-h span+span{display:none}.pg-opt{grid-template-columns:minmax(0,1fr) 28px;gap:0 10px;padding:6px 0}.pg-opt input{height:28px}.pg-opt textarea{min-height:28px;padding-block:4px}.pg-opt .odesc{grid-row:2;color:var(--fg-2)}.pg-opt .pg-icon-btn{grid-row:1 / span 2;grid-column:2}.pg-opt.implicit{grid-template-columns:1fr}.pg-opt.implicit>span{padding:2px 0}.pg-runbar{padding:12px}.appbar{gap:8px;padding:0 8px 0 12px}}@media(prefers-reduced-motion:reduce){.pg-result.is-running .pg-hero:after{animation:none}}.appbar{position:sticky;top:0;z-index:30;height:46px;display:flex;align-items:center;gap:14px;min-width:0;padding:0 12px 0 14px;border-bottom:1px solid var(--line);background:var(--bg)}.ab-brand{flex:none;font-size:17px}.ab-brand .ds-brand-mark{width:22px;height:22px}.ab-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--fg-3);white-space:nowrap}.ab-slash{color:var(--line-2)}.ab-cur{color:var(--fg);font-weight:500}.ab-mono{font-family:var(--font-mono);font-size:12px;font-weight:500}.ab-pop{position:relative;flex:none}.ab-model{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 8px 0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--raise);color:var(--fg);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color var(--dur-1)}.ab-model:hover{border-color:color-mix(in oklab,var(--fg) 36%,var(--bg))}.ab-sep{color:var(--fg-3)}.ab-ico{display:inline-grid;width:13px;height:13px;color:var(--fg-3)}.ab-ico svg{width:100%;height:100%}.ab-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-2)}.ab-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fg-3)}.ab-status.is-ready:before{background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--ok) 20%,transparent)}.ab-status.is-error:before,.ab-status.is-unavailable:before{background:var(--err)}.ab-end{margin-left:auto;display:flex;align-items:center;gap:10px}.ab-guide svg{width:14px;height:14px;color:var(--accent)}.ab-avatar{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer}.ab-avatar:hover{background:color-mix(in oklab,var(--fg) 84%,var(--bg))}.ab-menu{position:absolute;top:calc(100% + 8px);z-index:50;width:228px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);box-shadow:0 12px 32px -12px color-mix(in oklab,var(--shade) 32%,transparent);animation:ds-rise .22s var(--ease-out) both}.ab-menu-start{left:0}.ab-menu-end{right:0}.ab-menu-note{margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45;color:var(--fg-2)}.ab-who{display:grid;gap:2px;margin-bottom:4px;padding:8px 10px 10px;border-bottom:1px solid var(--line)}.ab-who span{font-size:11.5px;color:var(--fg-3)}.ab-who b{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--fg);overflow-wrap:anywhere}.ab-theme{display:grid;gap:8px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.ab-theme>span{font-size:11.5px;color:var(--fg-3)}.ab-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;border:1px solid var(--line);border-radius:calc(var(--r-sm) + 2px);background:var(--bg-2)}.ab-seg button{height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-3);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.ab-seg button:hover{color:var(--fg)}.ab-seg button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px var(--line),var(--raise)}.ab-item,.ab-option{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:13px;color:var(--fg-2);text-align:left;cursor:pointer}.ab-item:hover,.ab-option:hover:not(:disabled){background:var(--bg-2);color:var(--fg)}.ab-item svg{width:14px;height:14px;color:var(--fg-3)}.ab-option{justify-content:space-between}.ab-option[aria-selected=true]{background:var(--accent-soft);color:var(--fg)}.ab-option:disabled{cursor:default;opacity:.5}.ab-option-note{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}@media(max-width:640px){.ab-crumbs{display:none}}@media(max-width:480px){.appbar{flex-wrap:wrap;height:auto;min-height:46px;padding-block:8px}}.ap{min-height:0;min-width:0;overflow:auto;background:var(--bg-2)}.ap-in{max-width:1040px;margin:0 auto;padding:28px 28px 56px;display:grid;gap:36px}.ap-sec{display:grid;gap:14px;min-width:0}.ap-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ap-title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:var(--head-track)}.ap-badge{padding:2px 8px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0;color:var(--fg-3)}.ap-sub{margin:4px 0 0;font-size:13px;color:var(--fg-2)}.ap-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-seg{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.ap-seg button{height:26px;padding:0 10px;border:0;border-radius:var(--r-xs);background:none;color:var(--fg-2);font-size:12.5px;font-weight:500;cursor:pointer}.ap-seg button:hover{color:var(--fg)}.ap-seg button[aria-pressed=true]{background:var(--bg-3);color:var(--fg)}.ap-seg button:focus-visible{outline:none;box-shadow:var(--focus)}.ap-seg.is-wide{display:grid;grid-template-columns:repeat(3,1fr)}.ap-seg.is-wide button{height:34px;font-size:13.5px}.ap-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.ap-note{padding:18px;font-size:13.5px;color:var(--fg-2)}.ap-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.ap-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1 / -1}.ap-credit{display:grid;align-content:space-between;gap:18px;padding:18px}.ap-lbl{font-size:12.5px;color:var(--fg-3)}.ap-big{margin-top:6px;font-family:var(--font-display);font-size:34px;font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:1.05}.ap-big.is-neg{color:var(--err)}.ap-big small{margin-left:4px;font-size:14px;font-weight:500;letter-spacing:0;color:var(--fg-3)}.ap-usage-requests{display:grid}.ap-usage-requests .ap-stat .ap-big{font-size:34px}.ap-audio-overview{display:grid;grid-template-rows:1fr 1fr}.ap-audio-overview .ap-stat{min-height:112px;gap:12px}.ap-audio-overview>.ap-credit{border-top:1px solid var(--line)}.ap-audio-overview .ap-big{font-size:26px}.ap-usage-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-disclose{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 -4px;padding:2px 6px 2px 2px;border:0;border-radius:var(--r-xs);background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.ap-disclose svg{color:var(--fg-3);transition:transform .15s ease}.ap-disclose:hover svg{color:var(--fg)}.ap-disclose[aria-expanded=true] svg{transform:rotate(90deg)}.ap-usage-log{display:grid;gap:10px}.ap-usage-log[hidden]{display:none}.ap-stat{display:grid;align-content:space-between;gap:18px;min-height:146px;padding:18px}.ap-stat .ap-big{font-size:26px}.ap-delta{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3)}.ap-delta b{font-weight:500;color:var(--ok)}.ap-delta b.is-down{color:var(--err)}.ap-chart{min-width:0;padding:16px 16px 10px}.ap-chart-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}.ap-chart-h h3{margin:0;font-size:13.5px;font-weight:600}.ap-chart-h span{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3)}.ap-plot{position:relative;height:190px}.ap-plot svg{display:block;overflow:visible}.ap-plot svg:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ap-chart-empty{position:absolute;inset:45% 0 auto;text-align:center;font-size:12px;color:var(--fg-3);pointer-events:none}.ap-axis{fill:var(--fg-3);font-family:var(--font-mono);font-size:10.5px}.ap-grid-line{stroke:var(--line);stroke-width:1}.ap-tip{position:absolute;top:0;padding:7px 9px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);box-shadow:0 8px 24px -10px color-mix(in oklab,var(--shade) 30%,transparent);font-size:12px;max-width:min(200px,100%);z-index:1;line-height:1.4;white-space:normal;pointer-events:none}.ap-tip b{font-family:var(--font-mono);font-weight:500}.ap-tip span{color:var(--fg-3)}.ap-scroll{overflow-x:auto}.ap-table{width:100%;min-width:720px;border-collapse:collapse}.ap-table th{padding:10px 16px;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;text-align:left;color:var(--fg-3)}.ap-table td{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:middle}.ap-table tr:last-child td{border-bottom:0}.ap-name{font-weight:500}.ap-key{font-family:var(--font-mono);font-size:12px;color:var(--fg-2)}.ap-dim{color:var(--fg-2)}.ap-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-2)}.ap-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--ok) 20%,transparent)}.ap-pill.is-off:before{background:var(--fg-3);box-shadow:none}.ap-end{text-align:right;white-space:nowrap}.ap-rev{color:var(--err)}.ap-rev:hover:not(:disabled){background:color-mix(in oklab,var(--err) 10%,var(--bg));color:var(--err)}.ap-confirm{display:inline-flex;gap:4px}.ap-danger{background:var(--err);color:#fff}.ap-danger:hover:not(:disabled){background:color-mix(in oklab,var(--err) 86%,#000)}.ap-empty{padding:44px 20px;text-align:center}.ap-empty .ap-name{font-size:15px}.ap-empty .ap-sub{margin:6px 0 16px}.ap-link{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}html[data-mode=dark] .ap-link{color:var(--accent)}.ap-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:color-mix(in oklab,var(--fg) 38%,transparent);animation:ap-fade .16s ease-out both}html[data-mode=dark] .ap-scrim{background:color-mix(in oklab,#000 60%,transparent)}.ap-dlg{width:min(520px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg);box-shadow:0 24px 64px -20px color-mix(in oklab,var(--shade) 45%,transparent);animation:ds-rise .22s var(--ease-out) both}.ap-dlg:focus{outline:none}.ap-dlg-h{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 4px}.ap-dlg-h h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:var(--head-track)}.ap-dlg-b{display:grid;gap:14px;padding:8px 20px 20px;font-size:13.5px;color:var(--fg-2)}.ap-dlg-b p{margin:0}.ap-dlg-f{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--bg-2)}.ap-x{width:28px;height:28px}.ap-field{display:grid;gap:6px}.ap-field label,.ap-field-l{font-size:12.5px;font-weight:500;color:var(--fg)}.ap-hint{font-size:12px;color:var(--fg-3)}.ap-err{color:var(--err);font-size:12.5px}.ap-secret{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-soft)}.ap-secret code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12.5px;color:var(--fg)}.ap-facts{display:flex;gap:18px;font-size:12.5px}.ap-facts b{font-weight:500;color:var(--fg)}.ap-warn{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);font-size:12.5px;color:var(--fg-2)}.ap-warn svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--accent)}.ap-notice{align-items:center}.ap-notice>svg,.ap-notice>.ds-spin{margin-top:0}.ap-notice-t{flex:1;min-width:0}.ap-notice>.ds-btn{flex:none;align-self:center}.ap-warn .ds-spin{flex:none;color:var(--accent)}.ap-notice.is-ok svg{color:var(--ok)}.ap-notice.is-err{border-color:color-mix(in oklab,var(--err) 35%,var(--bg));background:color-mix(in oklab,var(--err) 10%,var(--bg));color:var(--fg)}.ap-notice.is-err svg{color:var(--err)}.ap-notice.is-err .ap-link{color:var(--err);font-weight:500}.ap-rl{width:100%;border-collapse:collapse}.ap-rl th,.ap-rl td{padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.ap-rl th{font-size:12px;font-weight:500;color:var(--fg-3)}.ap-rl td.m{font-family:var(--font-mono);font-size:12.5px;color:var(--fg)}.ap-rl tr:last-child td{border-bottom:0}@keyframes ap-fade{0%{opacity:0}}@media(max-width:900px){.ap-grid,.ap-charts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ap-scrim,.ap-dlg{animation:none}.ap-disclose svg{transition:none}}.ap-dlg.is-wide{width:min(860px,calc(100vw - 32px))}.ap-bill{gap:20px}.ap-bill-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}.ap-side{display:grid;gap:12px}.ap-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.ap-panel .ap-big{margin-top:-8px}.ap-panel-t{margin:0;font-size:13.5px;font-weight:600;color:var(--fg)}.ap-wide{width:100%}.ap-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ap-presets button{height:36px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--fg);font-size:13.5px;font-weight:500;cursor:pointer}.ap-presets button:hover{background:var(--bg-2)}.ap-presets button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ap-presets button:focus-visible{outline:none;box-shadow:var(--focus)}.ap-amount{display:flex;align-items:center;gap:8px;color:var(--fg-3)}.ap-redeem{display:flex;gap:8px}.ap-redeem .ds-input{flex:1;min-width:0}.ap-ok{color:var(--ok);font-size:12.5px}.ap-policy{font-size:12.5px;line-height:1.5}.ap-hint b{font-weight:600}.ap-policy b{font-weight:600;color:var(--fg)}.ap-hist{display:grid;gap:10px}.ap-docs{display:inline-flex;gap:12px;font-size:12.5px}.ap-more{justify-self:start}.ap-hist-table{min-width:600px}@media(max-width:760px){.ap-bill-grid{grid-template-columns:minmax(0,1fr)}}.ap-bill .ds-input{min-height:var(--ctl-h);height:var(--ctl-h);font-size:13.5px}.sp{position:fixed;right:20px;bottom:20px;z-index:40;display:grid;justify-items:end;gap:10px}.sp-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 13px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:var(--card-shadow);transition:background-color var(--dur-1),border-color var(--dur-1),transform var(--dur-1)}.sp-btn:hover{background:var(--bg-2);border-color:color-mix(in oklab,var(--fg) 36%,var(--bg))}.sp-btn:active{transform:translateY(1px)}.sp-btn:focus-visible{outline:none;box-shadow:var(--focus)}.sp-btn svg{width:17px;height:17px;color:var(--accent)}.sp-btn.is-open{padding-right:13px}.sp-btn.is-open .sp-btn-l{display:none}.sp-panel{width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg);box-shadow:0 24px 64px -20px color-mix(in oklab,var(--shade) 45%,transparent);transform-origin:bottom right;animation:ds-rise .22s var(--ease-out) both}.sp-panel form{display:grid;gap:12px}.sp-h h2,.sp-done h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:var(--display-weight);letter-spacing:var(--head-track)}.sp-h p,.sp-done p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--fg-2)}.sp-h{display:block;cursor:default}.sp-send{width:100%}.sp-text{min-height:112px;font-size:14px}.sp-done{display:grid;gap:4px}.sp-done-mark{display:grid;place-items:center;width:32px;height:32px;margin-bottom:8px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.sp-done-mark svg{width:17px;height:17px}.sp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:900px){.sp{right:14px;bottom:84px}.sp-btn{width:40px;padding:0;justify-content:center}.sp-btn .sp-btn-l{display:none}}@media(prefers-reduced-motion:reduce){.sp-panel{animation:none}}.st{min-height:0;min-width:0;overflow:auto;background:var(--bg-2)}.st-in{max-width:700px;margin:0 auto;padding:28px 28px 80px;display:grid;gap:20px}.st-h1{margin:0;font-family:var(--font-display);font-size:24px;font-weight:var(--display-weight);letter-spacing:var(--head-track)}.st-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.st-group{display:grid;gap:8px}.st-group>h2{display:flex;align-items:center;gap:8px;margin:0 2px;font-size:12.5px;font-weight:600;color:var(--fg-3)}.st-me{display:flex;align-items:center;gap:16px;padding:18px}.st-avatar{width:56px;height:56px;display:grid;place-items:center;flex:none;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font-size:20px;font-weight:600}.st-me-t{display:grid;gap:1px;min-width:0;flex:1}.st-me-t b{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:var(--head-track);overflow-wrap:anywhere}.st-me-t .st-mono{color:var(--fg-2);overflow-wrap:anywhere}.st-mono{font-family:var(--font-mono);font-size:12.5px}.st-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:11.5px;font-weight:500}.st-chip svg{width:11px;height:11px}.st-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.st-group .st-row:first-child{border-top:0}.st-row-t{display:grid;gap:2px;min-width:0}.st-row-t b{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.st-row-t span{font-size:12.5px;line-height:1.45;color:var(--fg-3)}.st-row-t b .ap-badge{font-weight:500}.st-row-t b .st-bad{color:var(--err);font-size:inherit;line-height:inherit}.st-ctl{display:flex;align-items:center;gap:10px}.st-ctl .ds-input{width:260px}.st-seg{width:216px}.st-switch{position:relative;flex:none;width:34px;height:20px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-3);cursor:pointer;transition:background-color var(--dur-2),border-color var(--dur-2)}.st-switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bg);box-shadow:var(--raise);transition:transform var(--dur-2) var(--ease-out)}.st-switch[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.st-switch[aria-checked=true] span{transform:translate(14px)}.st-switch:disabled{cursor:default;opacity:.5}.st-select{width:auto;min-width:84px;appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.st-ctl .st-select{width:auto}.st-select:disabled{cursor:default;opacity:.5}.st-link{padding:0;border:0;background:none;color:var(--fg);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.st-link:disabled{cursor:default;opacity:.5}.st-code{max-width:180px;font-family:var(--font-mono);font-size:18px;letter-spacing:.3em}.st-balance{font-family:var(--font-display);font-size:15px;font-weight:var(--display-weight);letter-spacing:var(--head-track)}.st-balance.is-negative{color:var(--err)}.st-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--err) 34%,var(--bg));border-radius:var(--r-md);background:color-mix(in oklab,var(--err) 6%,var(--bg));color:var(--fg);font-size:13px}.ds-btn-danger{background:var(--bg);border-color:color-mix(in oklab,var(--err) 45%,var(--bg));color:var(--err);box-shadow:var(--raise)}.ds-btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--err) 8%,var(--bg))}.st-save{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 10px 10px 18px;border-radius:var(--r-md);background:var(--fg);color:var(--bg);font-size:13.5px;font-weight:500;box-shadow:0 14px 34px -12px color-mix(in oklab,var(--shade) 50%,transparent);animation:ds-rise .26s var(--ease-out) both}.st-dot{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--accent)}.st-save-b{display:flex;gap:6px}.st-save .ds-btn-ghost{color:color-mix(in oklab,var(--bg) 78%,var(--fg))}.st-save .ds-btn-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--bg) 14%,var(--fg));color:var(--bg)}@media(max-width:900px){.st-save{margin-right:52px}}@media(max-width:760px){.st-in{padding:20px 16px 80px}.st-row{grid-template-columns:minmax(0,1fr);gap:10px}.st-ctl .ds-input,.st-seg{width:100%}.st-row:has(.st-switch){grid-template-columns:minmax(0,1fr) auto}.st-me{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.st-save,.st-switch,.st-switch span{animation:none;transition:none}}
