.v-0 .pd-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.v-0 .pd-pair .pd-code{flex-direction:column;display:flex}.v-0 .pd-pair .pd-pre{flex:1;height:440px}.v-0 .pd-pair-res .pd-code-title{align-items:center;gap:8px;display:inline-flex}.v-0 .ca-anatomy{--ca-host:#8b8b95;--ca-path:#f5f5f7;--ca-sel:#c9b8ff;--ca-flt:#7fdcd3;--ca-srt:#ffb38a;--ca-lim:#8fc7ff;--ca-ver:#f2c46d;max-width:1100px;margin:0 auto}.v-0 .ca-url .ca-line{font:500 clamp(14px,1.55vw,20px)/1.7 var(--mono);word-break:break-all;color:var(--text-3);margin:0;padding:26px 28px 8px}.v-0 .ca-url .ca-header{padding:4px 28px 26px}.v-0 .ca-verb{color:var(--live);font-weight:700}.v-0 .ca-part{font:inherit;cursor:pointer;color:var(--ca-c);opacity:.55;word-break:break-all;text-align:left;background:0 0;border:0;border-radius:6px;margin:0;padding:2px;transition:opacity .25s,background-color .25s,box-shadow .25s;display:inline}.v-0 .ca-part.on{opacity:1;background:color-mix(in srgb, var(--ca-c) 16%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ca-c) 45%, transparent)}.v-0 .ca-host{--ca-c:var(--ca-host)}.v-0 .ca-path{--ca-c:var(--ca-path)}.v-0 .ca-sel{--ca-c:var(--ca-sel)}.v-0 .ca-flt{--ca-c:var(--ca-flt)}.v-0 .ca-srt{--ca-c:var(--ca-srt)}.v-0 .ca-lim{--ca-c:var(--ca-lim)}.v-0 .ca-ver{--ca-c:var(--ca-ver)}.v-0 .ca-note{background:var(--surface);border:1px solid var(--surface-border);text-align:left;border-radius:16px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:18px;max-width:760px;min-height:112px;margin:28px auto 0;padding:22px 24px;display:grid}.v-0 .ca-swatch{background:var(--ca-c);border-radius:4px;width:14px;height:14px;margin-top:4px}.v-0 .ca-note b{letter-spacing:-.015em;font-size:18px;font-weight:620;display:block}.v-0 .ca-note p{color:var(--text-2);margin:6px 0 0;font-size:15.5px;line-height:1.55}.v-0 .ca-count{font:500 12px/1 var(--mono);color:var(--text-3);margin-top:5px}.v-0 .pd-label,.v-0 .ec-label{font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);display:block}.v-0 .tr-avatar{color:#fff;width:34px;height:34px;font:650 12px/1 var(--font);letter-spacing:.02em;background:linear-gradient(135deg,#7c5cff,#3b82f6);border-radius:50%;flex:none;place-items:center;display:grid}.v-0 li:nth-child(2)>.tr-person .tr-avatar,.v-0 .tt-people li:nth-child(2) .tr-avatar{background:linear-gradient(135deg,#f472b6,#fb923c)}.v-0 li:nth-child(3)>.tr-person .tr-avatar,.v-0 .tt-people li:nth-child(3) .tr-avatar{background:linear-gradient(135deg,#34d399,#0ea5e9)}.v-0 li:nth-child(4)>.tr-person .tr-avatar,.v-0 .tt-people li:nth-child(4) .tr-avatar{background:linear-gradient(135deg,#facc15,#f97316)}@keyframes pd-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}@keyframes pd-spin{to{transform:rotate(360deg)}}@keyframes pd-blink{50%{opacity:0}}.v-0 .ec-body{grid-template-columns:230px minmax(0,1fr) 280px;min-height:400px;display:grid}.v-0 .ec-col{flex-direction:column;gap:14px;min-width:0;padding:22px 20px;display:flex}.v-0 .ec-col+.ec-col{border-left:1px solid var(--line)}.v-0 .ec-entry{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:6px;padding:16px;display:grid}.v-0 .ec-entry-model{font:500 11px/1 var(--mono);color:var(--text-3)}.v-0 .ec-entry b{letter-spacing:-.015em;font-size:17px;font-weight:620}.v-0 .ec-entry-status{color:var(--text-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.v-0 .ec-pub{background:var(--violet);color:#fff;height:34px;transition:transform .2s var(--ease), background-color .3s ease, color .3s ease;border-radius:9px;place-items:center;margin-top:8px;font-size:13.5px;font-weight:600;display:grid}.v-0 .ec-pub.press{transform:scale(.94)}.v-0 .ec-entry.pub .ec-pub{background:var(--violet-soft);color:var(--violet-2)}.v-0 .ec-origin{border:1px dashed var(--line-2);font:500 12.5px/1.3 var(--mono);color:var(--text-3);border-radius:12px;gap:8px;margin-top:auto;padding:14px 16px;display:grid}.v-0 .ec-origin.busy{color:var(--text);border-style:solid;border-color:#f5a52473}.v-0 .ec-origin.busy span:last-child:before{content:"";border:2px solid var(--pd-warn);vertical-align:-1px;border-right-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:8px;animation:.8s linear infinite pd-spin;display:inline-block}.v-0 .ec-cache ul,.v-0 .ec-log ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v-0 .ec-obj{border:1px solid var(--line);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 12px;transition:background-color .4s,border-color .4s;display:grid}.v-0 .ec-obj-dot{background:var(--live);border-radius:50%;grid-row:1/3;width:8px;height:8px;transition:background-color .4s,box-shadow .4s}.v-0 .ec-obj-url{font:500 12.5px/1.3 var(--mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-0 .ec-obj-keys{font:400 11px/1.3 var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.v-0 .ec-obj-state{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);grid-area:1/3/3}.v-0 .ec-obj.is-stale{background:#f5a52414;border-color:#f5a52466}.v-0 .ec-obj.is-stale .ec-obj-dot{background:var(--pd-warn);box-shadow:0 0 0 4px #f5a5242e}.v-0 .ec-obj.is-stale .ec-obj-state{color:var(--pd-warn)}.v-0 .ec-obj.is-new{background:var(--violet-soft);border-color:#a78bfa73}.v-0 .ec-obj.is-new .ec-obj-dot{background:var(--violet-2);box-shadow:0 0 0 4px var(--violet-soft)}.v-0 .ec-obj.is-new .ec-obj-state{color:var(--violet-2)}.v-0 .ec-row{background:var(--surface-2);font:500 12px/1.35 var(--mono);color:var(--text-2);animation:pd-in-up .45s var(--ease) both;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.v-0 .ec-row b{white-space:nowrap;color:var(--live);font-weight:600}.v-0 .ec-row.is-stale b{color:var(--pd-warn)}.v-0 .ec-row.is-event{color:var(--text)}.v-0 .ec-row.is-event b{color:var(--violet-2)}.v-0 .ec-row.is-live{color:var(--text);background:#34d3991a}.v-0 .il{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;max-width:1180px;margin:0 auto;display:grid}.v-0 .il-view{background-color:var(--bg-1);background-image:linear-gradient(45deg,var(--line) 25%,transparent 25%,transparent 75%,var(--line) 75%),linear-gradient(45deg,var(--line) 25%,transparent 25%,transparent 75%,var(--line) 75%);background-position:0 0,11px 11px;background-size:22px 22px;place-items:center;gap:16px;min-height:430px;padding:28px 24px 20px;display:grid}.v-0 .il-frame{width:min(100%,calc(330px * var(--ratio)));aspect-ratio:var(--ratio);box-shadow:0 0 0 1px var(--line-2), 0 30px 60px -30px #0009;transition:width .45s var(--ease);background:#00000059;border-radius:6px;position:relative;overflow:hidden}.v-0 .il-frame img{object-fit:cover;width:100%;height:100%;transition:filter .4s,transform .4s;display:block}.v-0 .il-frame.fit-contain img{object-fit:contain}.v-0 .il-frame.fit-inside img{object-fit:fill}.v-0 .il-frame.is-blur{width:min(100%,220px)}.v-0 .il-frame.is-blur img{filter:blur(14px);transform:scale(1.15)}.v-0 .il-frame.is-err img{filter:grayscale()brightness(.35)}.v-0 .il-err{text-align:center;color:#fff;place-content:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.v-0 .il-err b{font:700 30px/1 var(--mono);color:#ff8a8a}.v-0 .il-err span{max-width:30ch;font-size:13.5px;line-height:1.45}.v-0 .il-meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.v-0 .il-badge{background:var(--surface-2);border:1px solid var(--line);height:26px;font:500 12px/1 var(--mono);color:var(--text-2);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.v-0 .il-badge.err{color:#ff8a8a;border-color:#ff5d5d66}.v-0 .il-url{border-top:1px solid var(--line);background:var(--code-bg);font:500 13px/1.6 var(--mono);color:var(--text-3);word-break:break-all;margin:0;padding:16px 20px}.v-0 .il-host,.v-0 .il-sep{color:var(--text-3)}.v-0 .il-k{color:var(--pd-p)}.v-0 .il-v{color:var(--pd-s)}.v-0 .il-param{animation:.35s both pd-fade}.v-0 .il-controls{background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);text-align:left;border-radius:18px;gap:18px;padding:22px;display:grid}.v-0 .il-ctl{gap:9px;display:grid}.v-0 .il-ctl-head{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:baseline;display:flex}.v-0 .il-ctl-head b{font:600 13px/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--text)}.v-0 .il-ctl input[type=range]{width:100%;accent-color:var(--violet);margin:0}.v-0 .il-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.v-0 .il-seg button{cursor:pointer;min-width:0;height:30px;font:500 12.5px/1 var(--mono);color:var(--text-2);background:0 0;border:0;border-radius:7px;flex:1;padding:0 8px;transition:background-color .15s,color .15s}.v-0 .il-seg button:hover:not(:disabled){color:var(--text)}.v-0 .il-seg button[aria-pressed=true]{background:var(--violet);color:#fff}.v-0 .il-seg button:disabled,.v-0 .il-ctl input:disabled{opacity:.4;cursor:not-allowed}.v-0 .il-check{border-top:1px solid var(--line);color:var(--text-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding-top:4px;font-size:13.5px;line-height:1.45}.v-0 .il-check input{width:16px;height:16px;accent-color:var(--violet);margin:12px 0 0}.v-0 .il-check span{padding-top:10px}.v-0 .il-check b{font:600 12.5px/1.3 var(--mono);color:var(--text);display:block}.v-0 .ia-bars{max-width:1000px;margin:0 auto}.v-0 .ia-bars ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v-0 .ia-bars li{grid-template-columns:minmax(0,300px) minmax(0,1fr) 92px;align-items:center;gap:20px;display:grid}.v-0 .ia-bar-label{text-align:left;gap:4px;display:grid}.v-0 .ia-bar-label b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.v-0 .pd .ia-bar-label code{white-space:nowrap;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;padding:0;font-size:12px;overflow:hidden}.v-0 .ia-bar-track{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:14px;overflow:hidden}.v-0 .ia-bar-track i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#38bdf8);display:block}.v-0 .ia-bars li:first-child .ia-bar-track i{background:var(--text-3)}.v-0 .ia-bar-bytes{font:600 14px/1 var(--mono);text-align:right;color:var(--text)}.v-0 .ia-bars-note{text-align:center;max-width:640px;color:var(--text-3);margin:28px auto 0;font-size:14px;line-height:1.55}@supports (animation-timeline:view()){.v-0 .ia-bar-track i{animation:linear both ia-grow;animation-timeline:view();animation-range:entry 20% cover 40%}@keyframes ia-grow{0%{width:0}to{width:var(--w)}}}.v-0 .mcp-body{gap:18px;padding:24px 26px 26px;display:grid}.v-0 .mcp-msg{gap:8px;display:grid}.v-0 .mcp-who{font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.v-0 .mcp-msg p{color:var(--text);margin:0;font-size:16px;line-height:1.55}.v-0 .mcp-you p{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;max-width:62ch;padding:14px 16px}.v-0 .mcp-calls{border-left:2px solid var(--line);gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.v-0 .mcp-call{opacity:.28;gap:6px;transition:opacity .4s;display:grid}.v-0 .mcp-call.on{opacity:1}.v-0 .mcp-call-head{align-items:center;gap:10px;min-width:0;display:flex}.v-0 .mcp-spin{border:2px solid var(--line-2);border-radius:50%;flex:none;width:14px;height:14px}.v-0 .mcp-call.on .mcp-spin{border-color:var(--violet-2);border-right-color:#0000;animation:.8s linear infinite pd-spin}.v-0 .mcp-call.done .mcp-spin{background:var(--live) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3.5 7.2 2.2 2.2 4.8-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border:0;animation:none}.v-0 .mcp-tool{font:600 13px/1 var(--mono);color:var(--violet-2);flex:none}.v-0 .mcp-args{min-width:0;font:400 12px/1.3 var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-0 .mcp-result{color:var(--text-2);margin:0 0 0 24px;font-size:14px;line-height:1.5}.v-0 .mcp-result b{color:var(--text);font-weight:600}.v-0 .mcp-agent{opacity:.28;transition:opacity .4s}.v-0 .mcp-agent.on{opacity:1}.v-0 .mcp-code{opacity:.2;transition:opacity .5s}.v-0 .mcp-code.on{opacity:1}.v-0 .mcp-code .pd-code{box-shadow:none;margin-top:6px}.v-0 .mcp-code .pd-pre{max-height:300px;font-size:12.5px}.v-0 .sdk-status{min-width:90px;font-weight:600}.v-0 .sdk-status.err{color:#ff7b7b}.v-0 .sdk-status.ok{color:var(--live)}.v-0 .sdk-body{background:var(--code-bg);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.v-0 .sdk-gutter{text-align:right;font:400 13.5px/1.75 var(--mono);color:var(--text-3);opacity:.6;border-right:1px solid var(--line);margin:0;padding:18px 12px 22px 0;list-style:none}.v-0 .sdk-code{font:400 13.5px/1.75 var(--mono);color:var(--text);white-space:pre;scrollbar-width:thin;margin:0;padding:18px 20px 22px;overflow-x:auto}.v-0 .sdk-code code{font:inherit}.v-0 .sdk-field{border-radius:3px;position:relative}.v-0 .sdk-field.is-err{text-decoration-skip-ink:none;text-underline-offset:4px;-webkit-text-decoration:underline wavy #ff5d5d;text-decoration:underline wavy #ff5d5d}.v-0 .sdk-typo.gone,.v-0 .sdk-fix{display:none}.v-0 .sdk-fix.in{animation:1.2s both sdk-flash;display:inline}@keyframes sdk-flash{0%{background:#34d39959}to{background:0 0}}.v-0 .sdk-hover-target{border-radius:4px;transition:background-color .3s,box-shadow .3s}.v-0 .sdk-hover-target.on{background:var(--violet-soft);box-shadow:0 0 0 2px var(--violet-soft)}.v-0 .sdk-tip{z-index:2;background:var(--bg-2);border:1px solid var(--line-2);max-width:min(560px,100% - 80px);font:400 12.5px/1.5 var(--mono);color:var(--text-2);opacity:0;pointer-events:none;transition:opacity .3s ease, transform .4s var(--ease);border-radius:10px;align-items:baseline;gap:10px;padding:10px 14px;display:flex;position:absolute;transform:translateY(6px);box-shadow:0 20px 40px -18px #000000b3}.v-0 .sdk-tip.on{opacity:1;transform:none}.v-0 .sdk-tip b{color:#ff7b7b;flex:none}.v-0 .sdk-tip.is-err{border-color:#ff5d5d73;top:248px;left:150px}.v-0 .sdk-tip.is-type{top:262px;left:120px}.v-0 .sdk-tip.is-type code{color:var(--pd-f)}.v-0 .sdk-cli{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.v-0 .sdk-term-body{background:var(--code-bg);font:400 13px/1.75 var(--mono);color:var(--text);white-space:pre;scrollbar-width:thin;margin:0;padding:20px 22px 8px;overflow-x:auto}.v-0 .sdk-prompt{color:var(--violet-2);font-weight:600}.v-0 .sdk-out{color:var(--text-3)}.v-0 .sdk-cli-notes{text-align:left;gap:26px;margin:0;padding:0;list-style:none;display:grid}.v-0 .pd .sdk-cli-notes code{white-space:nowrap;font:600 14px/1 var(--mono);color:var(--violet-2);background:0 0;border-radius:0;padding:0}.v-0 .sdk-cli-notes p{color:var(--text-2);margin:8px 0 0;font-size:16px;line-height:1.55}.v-0 .wh-endpoint{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px;display:flex}.v-0 .wh-endpoint>div{gap:4px;min-width:0;margin-right:auto;display:grid}.v-0 .wh-endpoint b{font-size:16px;font-weight:620}.v-0 .wh-endpoint code{color:var(--text-3);font-size:12.5px}.v-0 .wh-secret{font-family:var(--mono);font-size:12px}.v-0 .wh-table{align-content:start;min-height:302px;padding:8px 10px 14px;display:grid}.v-0 .wh-row{border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) 90px minmax(0,1fr);align-items:center;gap:16px;padding:12px;font-size:14px;display:grid}.v-0 .wh-row:not(.wh-head){animation:pd-in-up .45s var(--ease) both}.v-0 .wh-row+.wh-row:not(.wh-head){border-top:1px solid var(--line)}.v-0 .wh-head{font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding-top:6px;padding-bottom:6px}.v-0 .wh-row code{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.v-0 .wh-row>span{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.v-0 .wh-code{font:600 13px/1 var(--mono);align-items:center;gap:8px;display:inline-flex}.v-0 .wh-row>.wh-code{color:var(--live)}.v-0 .wh-row.is-fail>.wh-code{color:#ff7b7b}.v-0 .wh-note{font-size:13px}.v-0 .wh-row.is-fail .wh-note{color:var(--pd-warn)}.v-0 .wh-row.is-retry{background:#34d39914}.v-0 .wh-row.is-retry .wh-note{color:var(--text)}.v-0 .wh-cat{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto;padding:0 32px;display:grid}.v-0 .wh-cat-group{background:var(--surface);border:1px solid var(--surface-border);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);text-align:left;border-radius:18px;padding:22px 20px}.v-0 .wh-cat-group ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.v-0 .pd .wh-cat-group code{white-space:nowrap;color:var(--text);background:0 0;border-radius:0;padding:0;font-size:13px}.v-0 .wh-cat-note{text-align:center;max-width:700px;color:var(--text-2);grid-column:1/-1;margin:22px auto 0;font-size:15px;line-height:1.55}.v-0 .wh-ladder{max-width:1100px;margin:0 auto;padding:0 32px;position:relative}.v-0 .wh-ladder-track{background:var(--line-2);height:2px;position:absolute;top:48px;left:calc(8.33333% + 26.6667px);right:calc(8.33333% + 26.6667px)}.v-0 .wh-ladder-track i{background:linear-gradient(90deg,var(--violet-2),var(--live));transform-origin:0;transition:transform 2.6s var(--ease) .2s;position:absolute;inset:0;transform:scaleX(0)}.v-0 .wh-ladder.on .wh-ladder-track i{transform:none}.v-0 .wh-ladder ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.v-0 .wh-ladder li{text-align:center;justify-items:center;gap:12px;display:grid}.v-0 .wh-wait{height:28px;font:600 12.5px/1 var(--mono);color:var(--text-2);background:var(--surface);border:1px solid var(--surface-border);border-radius:999px;place-items:center;padding:0 12px;display:grid}.v-0 .wh-node{background:var(--bg);border:2px solid var(--line-2);width:18px;height:18px;transition:background-color .3s,border-color .3s,box-shadow .3s;transition-delay:calc(var(--i) * .42s + .2s);border-radius:50%}.v-0 .wh-ladder.on .wh-node{background:var(--violet);border-color:var(--violet-2);box-shadow:0 0 0 5px var(--violet-soft)}.v-0 .wh-ladder.on li:last-child .wh-node{background:var(--live);border-color:var(--live);box-shadow:0 0 0 5px #34d3992e}.v-0 .wh-ladder li b{font-size:15px;font-weight:600}.v-0 .wh-ladder-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:48px;display:grid}.v-0 .wh-ladder-foot p{background:var(--surface);border:1px solid var(--surface-border);color:var(--text-2);text-align:left;border-radius:16px;margin:0;padding:22px 24px;font-size:15.5px;line-height:1.55}.v-0 .wh-ladder-foot b{color:var(--text);font-weight:620}.v-0 .sy-flow{text-align:left;grid-template-columns:minmax(0,330px) 100px minmax(0,1fr);align-items:center;display:grid}.v-0 .sy-sources{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v-0 .sy-src{padding:16px 18px}.v-0 .sy-src-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.v-0 .sy-src-head b{font-size:17px;font-weight:620}.v-0 .sy-live{color:var(--text)}.v-0 .sy-models{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v-0 .pd .sy-models code{white-space:nowrap;background:0 0;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:7px;padding:4px 8px;font-size:11.5px;display:inline-block}.v-0 .sy-wires{width:100%;height:300px;overflow:visible}.v-0 .sy-wires path,.v-0 .lp-map-wires path,.v-0 .tt-wires path{fill:none;stroke:var(--line-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.v-0 .sy-wires path{stroke:var(--violet-2);stroke-dasharray:3 7;opacity:.7;animation:1.6s linear infinite sy-flow}@keyframes sy-flow{to{stroke-dashoffset:-20px}}.v-0 .sy-entry-body{gap:8px;padding:20px 22px 22px;display:grid}.v-0 .sy-field-label{font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:8px;margin-top:6px;display:flex}.v-0 .sy-field-label em{letter-spacing:0;text-transform:none;color:var(--text-3);font-style:normal;font-weight:400}.v-0 .sy-title{background:var(--surface-2);border:1px solid var(--line);letter-spacing:-.015em;border-radius:10px;margin:0 0 4px;padding:10px 12px;font-size:18px;font-weight:620}.v-0 .sy-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v-0 .sy-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.v-0 .sy-thumb{background:linear-gradient(135deg,#d9c3a5,#8a6a4a);border-radius:9px;width:48px;height:48px}.v-0 .sy-thumb.t-b{background:linear-gradient(135deg,#6b7a5a,#2f3b2a)}.v-0 .sy-thumb.t-c{background:linear-gradient(135deg,#c6514a,#6e2523)}.v-0 .sy-card-text{gap:3px;min-width:0;display:grid}.v-0 .sy-card-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.v-0 .sy-card-text span{color:var(--text-3);font-size:13px}.v-0 .sy-stars{font:600 13px/1 var(--font);color:#f5b942;white-space:nowrap}.v-0 .sy-stars small{color:var(--text-3);font-weight:500}.v-0 .sy-synced{color:var(--text-3);align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.v-0 .ep{text-align:left;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:20px;max-width:1140px;margin:0 auto;display:grid}.v-0 .ep-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v-0 .ep-chip{border:1px solid var(--surface-border);background:var(--surface);height:48px;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);cursor:pointer;font:550 14.5px/1 var(--font);color:var(--text-2);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 12px;transition:border-color .2s,background-color .2s,color .2s;display:flex}.v-0 .ep-chip:hover{color:var(--text);border-color:var(--line-2)}.v-0 .ep-chip.on{color:var(--text);background:var(--violet-soft);border-color:#a78bfa8c}.v-0 .ep-glyph{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;font:600 12px/1 var(--mono);color:var(--violet-2);border-radius:8px;flex:none;place-items:center;display:grid}.v-0 .ep-chip.on .ep-glyph{background:var(--violet);color:#fff;border-color:#0000}.v-0 .ep-panel{grid-template-rows:auto 1fr;min-height:100%;display:grid}.v-0 .ep-pane{align-content:start;gap:12px;min-height:190px;padding:26px 26px 28px;display:grid}.v-0 .ep-api{border-top:1px solid var(--line);background:var(--code-bg)}.v-0 .ep-label{font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;display:flex}.v-0 .ep-label code{letter-spacing:0;text-transform:none;background:var(--violet-soft);color:var(--violet-2);border-radius:6px;padding:3px 7px;font-size:11.5px}.v-0 .ep-field-name{color:var(--text-2);font-size:14px;font-weight:600}.v-0 .ep-control{animation:pd-in-up .4s var(--ease) both}.v-0 .ep-api pre{font:400 13.5px/1.7 var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;animation:.4s both pd-fade}.v-0 .ep-input{background:var(--surface-2);border:1px solid var(--line-2);min-height:44px;color:var(--text);box-shadow:0 0 0 3px var(--violet-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;font-size:15px;display:flex}.v-0 .ep-input.tall{border-top-left-radius:0;border-top-right-radius:0;align-items:flex-start;min-height:80px;line-height:1.5}.v-0 .ep-input.mono{font:400 13.5px/1.5 var(--mono)}.v-0 .ep-input.short{max-width:220px}.v-0 .ep-input.select{justify-content:space-between;max-width:220px}.v-0 .ep-input.select:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:8px;height:8px;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.v-0 .ep-rich{display:grid}.v-0 .ep-toolbar{border:1px solid var(--line-2);background:var(--surface-2);font:600 12px/1 var(--font);color:var(--text-2);border-bottom:0;border-radius:10px 10px 0 0;gap:4px;padding:6px 8px;display:flex}.v-0 .ep-toolbar>*{border-radius:6px;place-items:center;min-width:26px;height:24px;padding:0 6px;display:grid}.v-0 .ep-toolbar>b{background:var(--violet-soft);color:var(--violet-2)}.v-0 .ep-swatch{background:#8b6cff;border-radius:6px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0003}.v-0 .ep-toggle{background:var(--violet);border-radius:999px;width:46px;height:26px;display:block;position:relative}.v-0 .ep-toggle i{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #0000004d}.v-0 .ep-tag{background:var(--violet-soft);height:26px;color:var(--violet-2);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:550;display:inline-flex}.v-0 .ep-ref{font-weight:600}.v-0 .ep-ref-model{font:500 11.5px/1 var(--mono);color:var(--text-3);margin-left:auto}.v-0 .ep-thumb{background:linear-gradient(135deg,#e2a85a,#7a4a23);border-radius:6px;flex:none;width:34px;height:26px}.v-0 .ep-thumb.play{background:linear-gradient(135deg,#3b4a6b,#141a2b);position:relative}.v-0 .ep-thumb.play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #fff;position:absolute;top:8px;left:13px}.v-0 .ep-thumb.doc{background:linear-gradient(#f1f1f4,#cfcfd8);border-radius:4px;width:22px;height:28px}.v-0 .vx-body{grid-template-columns:300px minmax(0,1fr);min-height:460px;display:grid;position:relative}.v-0 .vx-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.v-0 .vx-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.v-0 .vx-status{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.v-0 .vx-status i{background:var(--pd-warn);border-radius:50%;width:7px;height:7px}.v-0 .vx-status.dirty i{background:#38bdf8}.v-0 .vx-status.live i{background:var(--live)}.v-0 .vx-pub{background:var(--violet);color:#fff;height:30px;transition:transform .2s var(--ease);border-radius:8px;place-items:center;padding:0 14px;font-size:13px;font-weight:600;display:grid}.v-0 .vx-pub.press{transform:scale(.92)}.v-0 .vx-fields{gap:14px;padding:18px 16px;display:grid}.v-0 .vx-fld{gap:7px;display:grid}.v-0 .vx-lab{font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.v-0 .vx-val{background:var(--surface-2);border:1px solid var(--line);min-height:36px;color:var(--text-2);border-radius:9px;padding:8px 11px;font-size:13.5px;line-height:1.4;transition:border-color .25s,box-shadow .25s,color .25s;display:block}.v-0 .vx-val.area{min-height:58px}.v-0 .vx-fld.focus .vx-val{border-color:var(--violet-2);box-shadow:0 0 0 3px var(--violet-soft);color:var(--text)}.v-0 .vx-fld.focus .vx-lab{color:var(--violet-2)}.v-0 .vx-caret{vertical-align:-2px;background:var(--violet-2);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite pd-blink;display:inline-block}.v-0 .vx-hint{border-top:1px solid var(--line);color:var(--text-3);margin:auto 0 0;padding:12px 16px;font-size:12.5px}.v-0 .vx-site{background:var(--bg-1);padding:18px;position:relative;overflow:hidden}.v-0 .vx-page{color:#2a1e14;background:#f4eee5;border-radius:12px;height:100%;overflow:hidden;box-shadow:0 20px 50px -24px #0009}.v-0 .vx-nav{color:#2a1e14a6;border-bottom:1px solid #2a1e141a;align-items:center;gap:22px;padding:14px 24px;font-size:13px;display:flex}.v-0 .vx-nav b{color:#2a1e14;letter-spacing:-.01em;margin-right:auto;font-size:15px}.v-0 .vx-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:26px;padding:40px 30px 44px;display:grid}.v-0 .vx-f{cursor:pointer;outline-offset:4px;border-radius:3px;outline:2px solid #0000;transition:outline-color .2s;position:relative}.v-0 .vx-f:before{content:attr(data-label);background:var(--violet);color:#fff;font:600 10.5px/1 var(--font);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:4px 7px;transition:opacity .2s,transform .2s;position:absolute;top:-28px;right:-6px;transform:translateY(4px)}.v-0 .vx-f:hover,.v-0 .vx-f.hover,.v-0 .vx-f:focus-visible{outline-style:dashed;outline-color:#7c5cffbf}.v-0 .vx-f:hover:before,.v-0 .vx-f.hover:before,.v-0 .vx-f.sel:before,.v-0 .vx-f:focus-visible:before{opacity:1;transform:none}.v-0 .vx-f.sel{outline-style:solid;outline-color:#7c5cff}.v-0 .vx-kicker{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9a5b2c;margin:0 0 14px;display:inline-block}.v-0 .vx-h{letter-spacing:-.03em;min-height:2.16em;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.08}.v-0 .vx-intro{color:#2a1e14b8;max-width:38ch;margin:16px 0 0;font-size:14.5px;line-height:1.5}.v-0 .vx-cta{color:#f4eee5;background:#2a1e14;border-radius:999px;align-items:center;height:38px;margin-top:22px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.v-0 .vx-bag{aspect-ratio:3/4;background:linear-gradient(160deg,#c98b4f,#6e3f1c);border-radius:14px;place-items:center;display:grid}.v-0 .vx-bag i{aspect-ratio:1;color:#6e3f1c;width:58%;font:800 22px/1 var(--font);letter-spacing:-.04em;background:#f4eee5;border-radius:50%;place-items:center;font-style:normal;display:grid}.v-0 .vx-toast{color:#fff;opacity:0;transition:opacity .3s ease, transform .4s var(--ease);pointer-events:none;background:#191629;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:550;display:inline-flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%,12px);box-shadow:0 16px 30px -12px #0009}.v-0 .vx-toast.in{opacity:1;transform:translate(-50%)}.v-0 .vx-toast i{background:var(--live);border-radius:50%;width:8px;height:8px}.v-0 .vx-cursor{z-index:3;pointer-events:none;filter:drop-shadow(0 3px 5px #00000073);transition:left .8s var(--ease), top .8s var(--ease), transform .15s ease;margin:-2px 0 0 -2px;position:absolute}.v-0 .vx-cursor.press{transform:scale(.82)}.v-0 .lp-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 12px;display:flex}.v-0 .lp-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.v-0 .lp-seg button{cursor:pointer;height:28px;font:550 12.5px/1 var(--font);color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:0 12px;transition:background-color .15s,color .15s}.v-0 .lp-seg button:hover{color:var(--text)}.v-0 .lp-seg button[aria-pressed=true]{background:var(--violet);color:#fff}.v-0 .lp-path{background:var(--surface-2);min-width:0;height:30px;font:500 12.5px/1 var(--mono);color:var(--text-3);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.v-0 .lp-lock{background:var(--text-3);border-radius:2px;width:9px;height:8px;margin-top:3px;position:relative}.v-0 .lp-lock:before{content:"";border:1.5px solid var(--text-3);box-sizing:border-box;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:6px;position:absolute;top:-5px;left:1.5px}.v-0 .lp-stage{background:var(--bg-1);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px;place-items:start center;height:470px;padding:26px 20px 0;display:grid;overflow:hidden}.v-0 .lp-device{width:100%;max-width:900px;transition:max-width .6s var(--ease);position:relative;container-type:inline-size}.v-0 .lp-device.is-tablet{max-width:560px}.v-0 .lp-device.is-phone{max-width:300px}.v-0 .lp-page{color:#1f2a22;height:384px;box-shadow:0 0 0 6px var(--surface-2), 0 0 0 7px var(--line-2), 0 30px 60px -30px #0009;background:#f6f1e8;border-radius:14px;transition:border-radius .4s;overflow:hidden}.v-0 .lp-device.is-phone .lp-page{border-radius:24px}.v-0 .lp-nav{color:#1f2a22b3;border-bottom:1px solid #1f2a221a;align-items:center;gap:18px;padding:14px 22px;font-size:13px;display:flex}.v-0 .lp-nav b{color:#1f2a22;margin-right:auto;font-size:15px}.v-0 .lp-hero{color:#f6f1e8;background:linear-gradient(160deg,#2f4a3a,#1d2d23);padding:32px 28px 22px;animation:.45s both pd-fade}.v-0 .lp-page.is-draft .lp-hero{background:linear-gradient(160deg,#284a5c,#16262f)}.v-0 .lp-kicker{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#d9b77c;margin:0 0 10px}.v-0 .lp-hero h4{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(22px,5cqi,38px);font-weight:700;line-height:1.08}.v-0 .lp-lede{color:#f6f1e8c7;max-width:44ch;margin:12px 0 0;font-size:14px;line-height:1.5}.v-0 .lp-btn{color:#1f2a22;background:#f6f1e8;border-radius:999px;align-items:center;height:34px;margin-top:18px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.v-0 .lp-menu{margin:0;padding:10px 28px;list-style:none;display:grid}.v-0 .lp-menu li{border-bottom:1px solid #1f2a221a;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;animation:.45s both pd-fade;display:flex}.v-0 .lp-menu li span:last-child{font:500 12px/1.4 var(--mono);color:#1f2a228c;white-space:nowrap}@container (max-width:420px){.v-0 .lp-nav span{display:none}.v-0 .lp-hero{padding:26px 20px 20px}.v-0 .lp-hero h4{font-size:24px}.v-0 .lp-lede{font-size:13px}.v-0 .lp-menu{padding:6px 20px}.v-0 .lp-menu li{flex-direction:column;gap:2px;font-size:13px}}.v-0 .lp-badge{background:var(--bg-2);border:1px solid var(--line-2);height:26px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -10px #00000080}.v-0 .lp-badge i{background:var(--live);border-radius:50%;width:7px;height:7px}.v-0 .lp-badge.draft i{background:var(--pd-warn)}.v-0 .lp-map{text-align:left;grid-template-columns:minmax(0,340px) 90px minmax(0,1fr);align-items:center;max-width:1040px;margin:0 auto;display:grid}.v-0 .lp-entry{gap:10px;padding:22px;display:grid}.v-0 .lp-entry .pd-tag{margin:0}.v-0 .lp-entry b{letter-spacing:-.02em;font-size:20px;font-weight:650}.v-0 .lp-entry-status{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.v-0 .lp-entry-warn{background:#f5a5241a;border:1px solid #f5a52459;border-radius:12px;gap:4px;margin-top:6px;padding:12px 14px;display:grid}.v-0 .lp-entry-warn strong{color:var(--text);font-size:14.5px;font-weight:650}.v-0 .lp-entry-warn span{color:var(--text-2);font-size:13.5px}.v-0 .lp-map-wires{width:100%;height:240px;overflow:visible}.v-0 .lp-pages{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v-0 .lp-pages li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px 18px;display:grid}.v-0 .pd .lp-pages code{white-space:nowrap;font:600 14.5px/1.2 var(--mono);color:var(--text);background:0 0;border-radius:0;padding:0}.v-0 .lp-pages li>span:not(.pd-chip){color:var(--text-3);grid-column:1;font-size:13.5px}.v-0 .lp-kind{font-family:var(--mono);grid-area:1/2/3;font-size:11.5px}.v-0 .lp-kind.k-both{color:var(--violet-2);background:var(--violet-soft);border-color:#a78bfa73}.v-0 .rq{position:relative}.v-0 .rq-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.v-0 .rq-head>div:first-child{gap:4px;margin-right:auto;display:grid}.v-0 .rq-head b{letter-spacing:-.02em;font-size:18px;font-weight:650}.v-0 .rq-head>div:first-child span{color:var(--text-3);font-size:13px}.v-0 .rq-tabs{background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);border-radius:10px;gap:2px;padding:3px;font-size:13px;font-weight:550;display:flex}.v-0 .rq-tabs span{border-radius:7px;place-items:center;height:28px;padding:0 12px;display:grid}.v-0 .rq-tabs .on{background:var(--bg-2);color:var(--text);box-shadow:0 1px 2px #0003}.v-0 .rq-actions{gap:8px;display:flex}.v-0 .rq-ghost{border:1px solid var(--line-2);height:34px;color:var(--text-2);border-radius:9px;place-items:center;padding:0 14px;font-size:13.5px;font-weight:550;display:grid}.v-0 .rq-pub{background:var(--violet);color:#fff;min-width:104px;height:34px;font:600 13.5px/1 var(--font);cursor:pointer;transition:opacity .2s ease, transform .2s var(--ease);border:0;border-radius:9px;padding:0 16px}.v-0 .rq-pub:disabled{opacity:.45;cursor:default}.v-0 .rq-pub.busy{opacity:.8}.v-0 .rq-pub:not(:disabled):active{transform:scale(.96)}.v-0 .rq-table{padding:6px 10px 74px;display:grid}.v-0 .rq-row{border-radius:10px;grid-template-columns:40px minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:52px;padding:0 10px;font-size:14px;transition:background-color .25s;display:grid}.v-0 .rq-row+.rq-row{border-top:1px solid var(--line)}.v-0 .rq-th{min-height:38px;font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.v-0 .rq-row b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.v-0 .rq-muted{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-0 .rq-row.sel{background:var(--violet-soft)}.v-0 .rq-row.is-done{background:#34d39912}.v-0 .rq-change{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.v-0 .rq-check{border:1.5px solid var(--line-2);color:#0000;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.v-0 .rq-check[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.v-0 .rq-row.is-running .pd-dot{animation:1s step-end infinite pd-blink}.v-0 .rq-toast{color:#fff;white-space:nowrap;opacity:0;transition:opacity .3s ease, transform .4s var(--ease);pointer-events:none;background:#191629;border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13.5px;font-weight:550;display:flex;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%,14px);box-shadow:0 20px 40px -16px #000000b3}.v-0 .rq-toast.in{opacity:1;pointer-events:auto;transform:translate(-50%)}.v-0 .rq-toast>i:first-child{background:var(--live);border-radius:50%;width:8px;height:8px}.v-0 .rq-toast button{color:#fff;height:28px;font:600 13px/1 var(--font);cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;padding:0 12px}.v-0 .rq-toast button:hover{background:#fff3}.v-0 .rq-timer{transform-origin:0;background:#a78bfa;height:2px;position:absolute;bottom:0;left:0;right:0}.v-0 .rq-toast.in .rq-timer{animation:8s linear both rq-drain}@keyframes rq-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.v-0 .rd{max-width:900px;margin:0 auto}.v-0 .rd-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.v-0 .rd-label{font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.v-0 .rd-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.v-0 .rd-seg button{cursor:pointer;height:28px;font:550 12.5px/1 var(--mono);color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:0 12px}.v-0 .rd-seg button[aria-pressed=true]{background:var(--violet);color:#fff}.v-0 .rd-when{color:var(--text-3);margin-left:auto;font-size:13px}.v-0 .rd-vers{font:500 13px/1 var(--mono);color:var(--text-3);align-items:center;gap:12px;padding:16px 22px 0;display:flex}.v-0 .rd-to{color:var(--text)}.v-0 .rd-fields{margin:0;padding:8px 22px 18px}.v-0 .rd-field{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.v-0 .rd-field:last-child{border-bottom:0}.v-0 .rd-field dt{font:600 11px/1.9 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.v-0 .rd-field dd{color:var(--text);margin:0;font-size:17px;line-height:1.6;animation:.4s both pd-fade}.v-0 .rd-field ins{color:var(--text);background:#34d3992e;border-radius:4px;padding:1px 3px;text-decoration:none;box-shadow:inset 0 -2px #34d39999}.v-0 .rd-field del{color:var(--text-3);background:#ff5d5d24;border-radius:4px;padding:1px 3px;text-decoration-color:#ff5d5db3}.v-0 .mh{position:relative}.v-0 .mh .mh-card{z-index:2;width:300px;box-shadow:var(--surface-shadow), 0 30px 70px -30px #000c;animation:pd-in-up .9s var(--ease) .9s both;gap:8px;padding:18px;display:grid;position:absolute;bottom:-40px;right:-24px}.v-0 .mh-file{align-items:center;gap:12px;margin-bottom:6px;display:flex}.v-0 .mh-file>span:last-child{gap:3px;min-width:0;display:grid}.v-0 .mh-file b{font-size:14.5px;font-weight:600}.v-0 .mh-file small{font:400 11.5px/1.3 var(--mono);color:var(--text-3)}.v-0 .mh-thumb{background:linear-gradient(135deg,#e2a85a,#7a4a23);border-radius:9px;flex:none;width:46px;height:46px}.v-0 .mh-label{font:600 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.v-0 .mh-alt{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.v-0 .mh-card ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v-0 .mh-card li{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.v-0 .mh-card li em{font-style:normal;font:500 11.5px/1.6 var(--mono);color:var(--text-3)}.v-0 .mh-replace{border:1px solid var(--line-2);height:32px;color:var(--text);border-radius:8px;place-items:center;margin-top:6px;font-size:13px;font-weight:600;display:grid}.v-0 .mf{max-width:1100px;margin:0 auto}.v-0 .mf-bar{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 0;display:flex}.v-0 .mf-bar b{letter-spacing:-.02em;font-size:18px;font-weight:650}.v-0 .mf-count{font:500 12.5px/1 var(--mono);color:var(--text-3)}.v-0 .mf-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 20px 16px;display:flex}.v-0 .mf-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.v-0 .mf-seg button,.v-0 .mf-toggle{cursor:pointer;height:28px;font:550 12.5px/1 var(--font);color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;transition:background-color .15s,color .15s}.v-0 .mf-seg button:hover,.v-0 .mf-toggle:hover{color:var(--text)}.v-0 .mf-seg button[aria-pressed=true]{background:var(--violet);color:#fff}.v-0 .mf-toggle{border:1px solid var(--line-2);border-radius:10px;height:36px;padding:0 14px}.v-0 .mf-toggle[aria-pressed=true]{color:var(--text);background:#f5a5241f;border-color:#f5a52499}.v-0 .mf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:18px 20px 22px;list-style:none;display:grid}.v-0 .mf-file{transition:opacity .35s ease, transform .35s var(--ease), filter .35s ease;gap:8px;display:grid}.v-0 .mf-file.out{opacity:.14;filter:grayscale();transform:scale(.96)}.v-0 .mf-thumb{aspect-ratio:4/3;background:linear-gradient(135deg,#e2a85a,#7a4a23);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.v-0 .mf-thumb.t-b{background:linear-gradient(135deg,#f0c27b,#9a4b2a)}.v-0 .mf-thumb.t-c{background:linear-gradient(160deg,#1f2a44,#07090f)}.v-0 .mf-thumb.t-d{background:linear-gradient(135deg,#3b4a6b,#141a2b)}.v-0 .mf-thumb.t-e{background:linear-gradient(#f1f1f4,#cfcfd8)}.v-0 .mf-thumb.t-f{background:radial-gradient(circle,#7c5cff 0 22%,#f6f4fb 23%)}.v-0 .mf-thumb.t-g{background:linear-gradient(135deg,#6d28d9,#db2777)}.v-0 .mf-thumb.t-h{background:linear-gradient(135deg,#7f9a5a,#3a4a24)}.v-0 .mf-kind{color:#fff;font:700 11px/1 var(--mono);letter-spacing:.06em;background:#00000073;border-radius:6px;padding:5px 8px}.v-0 .mf-thumb.t-e .mf-kind{background:#c0392b}.v-0 .mf-noalt{color:#1c1300;font:650 10.5px/1 var(--font);background:#f5a524f2;border-radius:6px;padding:4px 7px;position:absolute;bottom:8px;left:8px}.v-0 .mf-meta{gap:3px;min-width:0;display:grid}.v-0 .mf-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.v-0 .mf-meta span{color:var(--text-3);font-size:12.5px}.v-0 .mfm{gap:16px;max-width:1180px;margin:0 auto;padding:0 32px;display:grid}.v-0 .mfm-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v-0 .mfm-group{background:var(--surface);border:1px solid var(--surface-border);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);text-align:left;border-radius:18px;padding:22px 20px}.v-0 .mfm-group ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v-0 .mfm-group li{background:var(--surface-2);border:1px solid var(--line);font:500 12.5px/1 var(--mono);color:var(--text);border-radius:7px;padding:5px 9px}.v-0 .mfm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.v-0 .mfm-facts li{border:1px solid var(--line);text-align:left;border-radius:18px;gap:6px;padding:22px 20px;display:grid}.v-0 .mfm-facts b{letter-spacing:-.03em;font-size:24px;font-weight:680}.v-0 .mfm-facts span{color:var(--text-2);font-size:14.5px;line-height:1.5}.v-0 .tr-body{grid-template-columns:330px minmax(0,1fr);min-height:420px;display:grid}.v-0 .tr-people{border-right:1px solid var(--line);align-content:start;gap:4px;margin:0;padding:12px;list-style:none;display:grid}.v-0 .tr-person{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 12px;padding:12px;transition:background-color .2s,border-color .2s;display:grid}.v-0 .tr-person:hover{background:var(--surface-2)}.v-0 .tr-person.on{background:var(--surface-2);border-color:var(--line-2)}.v-0 .tr-person .tr-avatar{grid-row:1/3}.v-0 .tr-who{align-items:baseline;gap:8px;min-width:0;display:flex}.v-0 .tr-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.v-0 .tr-role{color:var(--text-3);white-space:nowrap;font-size:12.5px}.v-0 .tr-sum{font:500 11.5px/1 var(--mono);color:var(--text-3);justify-self:start}.v-0 .tr-sum.x{background:var(--violet-soft);color:var(--violet-2);border-radius:6px;padding:4px 7px}.v-0 .tr-sheet{flex-direction:column;gap:10px;padding:22px 24px;display:flex}.v-0 .tr-sheet-head{align-items:baseline;gap:10px;display:flex}.v-0 .tr-sheet-head b{letter-spacing:-.02em;font-size:19px;font-weight:650}.v-0 .tr-note{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.5;animation:.35s both pd-fade}.v-0 .tr-cap{font:600 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-top:8px}.v-0 .tr-models{margin:0;padding:0;list-style:none;display:grid}.v-0 .tr-model{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:550;display:flex}.v-0 .tr-model.muted>span{color:var(--text-3);font-weight:450}.v-0 .tr-level{border:1px solid var(--line-2);background:var(--surface-2);cursor:pointer;min-width:128px;height:30px;font:550 13px/1 var(--font);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.v-0 .tr-level:disabled{cursor:default;opacity:.7}.v-0 .tr-level:not(:disabled):hover{border-color:var(--text-3)}.v-0 .tr-level.l-0{color:var(--text-3);background:0 0}.v-0 .tr-level.l-1{color:#ff8a8a;background:#ff5d5d14;border-color:#ff5d5d66}.v-0 .tr-level.l-2{color:#7cc4f8;background:#38bdf814;border-color:#38bdf866}.v-0 .tr-level.l-3{color:var(--violet-2);background:var(--violet-soft);border-color:#a78bfa73}.v-0 .tr-level.l-4{color:var(--live);background:#34d39914;border-color:#34d39966}.v-0 .tr-foot{color:var(--text-3);margin:auto 0 0;padding-top:14px;font-size:12.5px;line-height:1.5}.v-0 .tt{text-align:left;grid-template-columns:minmax(0,400px) 90px minmax(0,1fr);align-items:center;max-width:1060px;margin:0 auto;display:grid}.v-0 .tt-team{padding:20px}.v-0 .tt-team-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.v-0 .tt-team-head>span:last-child{gap:3px;display:grid}.v-0 .tt-team-head b{font-size:18px;font-weight:650}.v-0 .tt-team-head code{color:var(--text-3);font-size:12px}.v-0 .tt-mark,.v-0 .tt-proj-mark{background:var(--violet);color:#fff;width:38px;height:38px;font:700 16px/1 var(--font);border-radius:10px;flex:none;place-items:center;display:grid}.v-0 .tt-people{margin:0;padding:6px 0 0;list-style:none;display:grid}.v-0 .tt-people li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.v-0 .tt-people li:last-child{border-bottom:0}.v-0 .tt-who{gap:2px;min-width:0;display:grid}.v-0 .tt-who b{font-size:14px;font-weight:600}.v-0 .tt-who span{color:var(--text-3);font-size:12.5px}.v-0 .tt-wires{width:100%;height:240px;overflow:visible}.v-0 .tt-projects{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v-0 .tt-projects li{align-items:center;gap:14px;padding:16px 18px;display:flex}.v-0 .tt-projects li>span:last-child{gap:3px;display:grid}.v-0 .tt-projects b{font-size:15.5px;font-weight:620}.v-0 .tt-projects small{color:var(--text-3);font-size:12.5px}.v-0 .tt-proj-mark{background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--text);border-radius:9px;font-size:14px}@media (max-width:1060px){.v-0 .ec-body{grid-template-columns:200px minmax(0,1fr)}.v-0 .ec-log{border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important}.v-0 .il{grid-template-columns:minmax(0,1fr)}.v-0 .il-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.v-0 .il-check{grid-column:1/-1}.v-0 .sdk-cli{grid-template-columns:minmax(0,1fr);gap:28px}.v-0 .wh-cat{grid-template-columns:repeat(3,minmax(0,1fr))}.v-0 .sy-flow{grid-template-columns:minmax(0,290px) 70px minmax(0,1fr)}.v-0 .ep{grid-template-columns:minmax(0,1fr)}.v-0 .ep-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.v-0 .vx-body{grid-template-columns:250px minmax(0,1fr)}.v-0 .lp-map,.v-0 .tt{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.v-0 .mh .mh-card{bottom:-60px;right:16px}.v-0 .mfm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.v-0 .tr-body{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:900px){.v-0 .pd-pair{grid-template-columns:minmax(0,1fr)}.v-0 .pd-pair .pd-pre{height:auto;max-height:360px}}@media (max-width:720px){.v-0 .ca-url .ca-line{padding:18px 16px 6px;font-size:13px}.v-0 .ca-url .ca-header{padding:2px 16px 18px}.v-0 .ca-note{grid-template-columns:12px minmax(0,1fr);gap:14px;padding:18px}.v-0 .ca-count{display:none}.v-0 .ec-body{grid-template-columns:minmax(0,1fr)}.v-0 .ec-col{padding:16px}.v-0 .ec-col+.ec-col{border-left:0;border-top:1px solid var(--line)}.v-0 .ec-editor{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.v-0 .ec-origin{margin-top:0}.v-0 .ec-obj-keys{display:none}.v-0 .ec-obj{grid-template-rows:auto}.v-0 .ec-obj-dot,.v-0 .ec-obj-state{grid-row:auto}.v-0 .il-view{min-height:300px;padding:20px 14px 16px}.v-0 .il-frame{width:min(100%,calc(220px * var(--ratio)))}.v-0 .il-url{padding:14px 16px;font-size:12px}.v-0 .il-controls{grid-template-columns:minmax(0,1fr);padding:18px}.v-0 .ia-bars{padding:0 16px}.v-0 .ia-bars li{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.v-0 .ia-bar-track{grid-area:2/1/auto/-1}.v-0 .mcp-body{padding:18px 16px 20px}.v-0 .mcp-msg p{font-size:15px}.v-0 .mcp-result{margin-left:0}.v-0 .sdk-gutter{display:none}.v-0 .sdk-body{grid-template-columns:minmax(0,1fr)}.v-0 .sdk-code{padding:16px;font-size:12px}.v-0 .sdk-tip{max-width:none;margin:0 12px 12px;display:none;position:static}.v-0 .sdk-tip.on{display:flex}.v-0 .sdk-term-body{padding:16px;font-size:12px}.v-0 .sdk-cli{padding:0 4px}.v-0 .wh-endpoint{padding:14px 16px}.v-0 .wh-table{min-height:0;padding:6px 6px 10px}.v-0 .wh-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px}.v-0 .wh-row>span[role=cell]:nth-child(2){grid-area:2/1;font-size:13px}.v-0 .wh-row .wh-code{grid-area:1/2}.v-0 .wh-row .wh-note{text-align:right;grid-area:2/2}.v-0 .wh-head{display:none}.v-0 .wh-cat{grid-template-columns:minmax(0,1fr);padding:0 16px}.v-0 .wh-ladder{padding:0 16px}.v-0 .wh-ladder-track{width:2px;height:230px;inset:14px auto auto 24px}.v-0 .wh-ladder-track i{transform-origin:top;transform:scaleY(0)}.v-0 .wh-ladder.on .wh-ladder-track i{transform:none}.v-0 .wh-ladder ol{grid-template-columns:minmax(0,1fr);gap:18px}.v-0 .wh-ladder li{grid-template-columns:18px auto 1fr;place-items:center start;gap:14px;min-height:28px}.v-0 .wh-ladder li .wh-node{grid-area:1/1}.v-0 .wh-ladder li b{grid-area:1/2}.v-0 .wh-ladder li .wh-wait{grid-area:1/3;justify-self:end}.v-0 .wh-ladder-foot{grid-template-columns:minmax(0,1fr);margin-top:32px}.v-0 .sy-flow{grid-template-columns:minmax(0,1fr);gap:16px}.v-0 .sy-wires{display:none}.v-0 .sy-entry-body{padding:16px}.v-0 .ep-palette{scrollbar-width:none;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.v-0 .ep-palette::-webkit-scrollbar{display:none}.v-0 .ep-chip{flex:none}.v-0 .ep-pane{min-height:160px;padding:20px 18px}.v-0 .vx-body{grid-template-columns:minmax(0,1fr);min-height:0}.v-0 .vx-panel{border-right:0;border-top:1px solid var(--line);order:2}.v-0 .vx-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.v-0 .vx-fld:nth-child(n+3){display:none}.v-0 .vx-site{padding:12px}.v-0 .vx-hero{grid-template-columns:minmax(0,1fr);padding:30px 20px 34px}.v-0 .vx-bag,.v-0 .vx-nav span,.v-0 .vx-cursor{display:none}.v-0 .vx-h{font-size:26px}.v-0 .lp-bar{flex-wrap:wrap;gap:8px}.v-0 .lp-path{flex-basis:100%;order:-1}.v-0 .lp-seg button{padding:0 10px}.v-0 .lp-view{margin-left:auto}.v-0 .lp-stage{height:430px;padding:24px 12px 0}.v-0 .lp-device.is-tablet{max-width:100%}.v-0 .lp-map,.v-0 .tt{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 4px}.v-0 .lp-map-wires,.v-0 .tt-wires{display:none}.v-0 .rq-head{padding:14px}.v-0 .rq-tabs{display:none}.v-0 .rq-actions{width:100%}.v-0 .rq-ghost,.v-0 .rq-pub{flex:1}.v-0 .rq-table{padding:4px 6px 70px}.v-0 .rq-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:0 6px}.v-0 .rq-row>:nth-child(3),.v-0 .rq-fields,.v-0 .rq-who{display:none}.v-0 .rq-toast{font-size:13px;left:12px;right:12px;transform:translateY(14px)}.v-0 .rq-toast.in{transform:none}.v-0 .rq-toast>span{text-overflow:ellipsis;flex:1;overflow:hidden}.v-0 .rd-bar{padding:12px 14px}.v-0 .rd-when{flex-basis:100%;margin-left:0}.v-0 .rd-vers{padding:14px 16px 0}.v-0 .rd-fields{padding:4px 16px 12px}.v-0 .rd-field{grid-template-columns:minmax(0,1fr);gap:4px}.v-0 .rd-field dd{font-size:15.5px}.v-0 .mh .mh-card{width:auto;margin:-36px 12px 0;position:relative;bottom:auto;right:auto}.v-0 .mf-bar{padding:14px 14px 0}.v-0 .mf-filters{scrollbar-width:none;flex-wrap:nowrap;padding:12px 14px 14px;overflow-x:auto}.v-0 .mf-filters::-webkit-scrollbar{display:none}.v-0 .mf-seg,.v-0 .mf-toggle{flex:none}.v-0 .mf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.v-0 .mfm{padding:0 16px}.v-0 .mfm-groups,.v-0 .mfm-facts{grid-template-columns:minmax(0,1fr)}.v-0 .tr-body{grid-template-columns:minmax(0,1fr);min-height:0}.v-0 .tr-people{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.v-0 .tr-person{grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:10px}.v-0 .tr-person .tr-avatar{width:30px;height:30px;font-size:11px}.v-0 .tr-who{flex-direction:column;gap:2px}.v-0 .tr-sum{display:none}.v-0 .tr-sheet{padding:18px 16px}.v-0 .tr-level{min-width:118px}}.v-0[data-theme=light] .ca-anatomy{--ca-host:#77738a;--ca-path:#1c1a24;--ca-sel:#6d3fd6;--ca-flt:#0f7c75;--ca-srt:#b4540a;--ca-lim:#2c62c9;--ca-ver:#94590a}.v-0[data-theme=light] .il-frame{box-shadow:0 0 0 1px var(--line-2), 0 30px 60px -30px #301e7859;background:#19162914}.v-0[data-theme=light] .il-badge.err,.v-0[data-theme=light] .sdk-status.err,.v-0[data-theme=light] .sdk-tip b,.v-0[data-theme=light] .wh-row.is-fail>.wh-code{color:#d4343a}.v-0[data-theme=light] .sdk-tip{background:#fff;box-shadow:0 20px 40px -18px #301e7859}.v-0[data-theme=light] .ec-obj.is-stale .ec-obj-state,.v-0[data-theme=light] .ec-row.is-stale b,.v-0[data-theme=light] .wh-row.is-fail .wh-note{color:#b26a00}.v-0[data-theme=light] .ec-row.is-live,.v-0[data-theme=light] .wh-row.is-retry,.v-0[data-theme=light] .rq-row.is-done{background:#1a9a681a}.v-0[data-theme=light] .wh-node{background:#fff}.v-0[data-theme=light] .vx-site,.v-0[data-theme=light] .lp-stage,.v-0[data-theme=light] .il-view{background-color:#fff6}.v-0[data-theme=light] .vx-page,.v-0[data-theme=light] .lp-page{box-shadow:0 0 0 1px #281e5a14,0 24px 50px -24px #301e7859}.v-0[data-theme=light] .lp-page{box-shadow:0 0 0 6px #ffffffd9,0 0 0 7px #281e5a1f,0 30px 60px -30px #301e7866}.v-0[data-theme=light] .lp-badge{background:#fff}.v-0[data-theme=light] .rq-tabs .on{background:#fff;box-shadow:0 1px 2px #261c5a1f}.v-0[data-theme=light] .rd-field ins{background:#1a9a6829;box-shadow:inset 0 -2px #1a9a688c}.v-0[data-theme=light] .rd-field del{background:#d4343a1a;text-decoration-color:#d4343ab3}.v-0[data-theme=light] .tr-level.l-1{color:#c22a30;background:#d4343a12;border-color:#d4343a4d}.v-0[data-theme=light] .tr-level.l-2{color:#1f6fb2;background:#2c62c912;border-color:#2c62c94d}.v-0[data-theme=light] .tr-level.l-4{color:#137a52;background:#1a9a6814;border-color:#1a9a684d}.v-0[data-theme=light] .mh .mh-card{box-shadow:var(--surface-shadow), 0 30px 70px -30px #301e7866}.v-0[data-theme=light] .ep-chip.on,.v-0[data-theme=light] .tr-sum.x{border-color:#6436e659}.v-0[data-theme=light] .sy-stars{color:#c98a12}.v-0[data-theme=light] .ec-origin.busy{border-color:#c7770073}@media (prefers-reduced-motion:reduce){:root .v-0 .ca-part,:root .v-0 .il-frame,:root .v-0 .il-frame img,:root .v-0 .mcp-call,:root .v-0 .mcp-agent,:root .v-0 .mcp-code,:root .v-0 .sdk-tip,:root .v-0 .sdk-hover-target,:root .v-0 .ec-obj,:root .v-0 .ec-obj-dot,:root .v-0 .ec-pub,:root .v-0 .vx-cursor,:root .v-0 .vx-toast,:root .v-0 .vx-val,:root .v-0 .vx-f,:root .v-0 .lp-device,:root .v-0 .rq-toast,:root .v-0 .rq-row,:root .v-0 .mf-file,:root .v-0 .tr-level,:root .v-0 .wh-node,:root .v-0 .wh-ladder-track i{transition:none}:root .v-0 .ec-row,:root .v-0 .wh-row,:root .v-0 .il-param,:root .v-0 .ep-control,:root .v-0 .ep-api pre,:root .v-0 .sdk-fix.in,:root .v-0 .lp-hero,:root .v-0 .lp-menu li,:root .v-0 .rd-field dd,:root .v-0 .tr-note,:root .v-0 .mh-card,:root .v-0 .ec-origin.busy span:last-child:before,:root .v-0 .mcp-call.on .mcp-spin,:root .v-0 .vx-caret,:root .v-0 .rq-row.is-running .pd-dot,:root .v-0 .rq-toast.in .rq-timer,:root .v-0 .ia-bar-track i,:root .v-0 .sy-wires path{animation:none}:root .v-0 .wh-ladder-track i{transform:none}:root .v-0 .wh-ladder .wh-node{background:var(--violet);border-color:var(--violet-2);box-shadow:0 0 0 5px var(--violet-soft)}:root .v-0 .wh-ladder li:last-child .wh-node{background:var(--live);border-color:var(--live)}}.v-0 .mcp-body,.v-0 .mcp-msg,.v-0 .mcp-call,.v-0 .wh-table,.v-0 .rq-table,.v-0 .sy-entry-body,.v-0 .ep-pane,.v-0 .lp-entry,.v-0 .mh .mh-card,.v-0 .ec-entry{grid-template-columns:minmax(0,1fr)}
.v-0 .pd{--pd-k:#c9b8ff;--pd-s:#9fe0b4;--pd-f:#8fc7ff;--pd-c:#6f6f78;--pd-n:#ffb38a;--pd-p:#f2c46d;--pd-t:#ff9fc9;--pd-v:#7fdcd3;--pd-radius:20px;--pd-warn:#f5a524}.v-0 .pd .tk-k{color:var(--pd-k)}.v-0 .pd .tk-s{color:var(--pd-s)}.v-0 .pd .tk-f{color:var(--pd-f)}.v-0 .pd .tk-c{color:var(--pd-c);font-style:italic}.v-0 .pd .tk-n{color:var(--pd-n)}.v-0 .pd .tk-p{color:var(--pd-p)}.v-0 .pd .tk-t{color:var(--pd-t)}.v-0 .pd .tk-v{color:var(--pd-v)}.v-0 .pd code,.v-0 .pd .mono{font-family:var(--mono)}.v-0 .pd :is(p,li,td,summary) code:not(:is(.pd-win,.pd-code,.ia-bars,.wh-cat-group,.sdk-cli-notes,.mfm) code){background:var(--violet-soft);color:var(--violet-2);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.88em}.v-0 .pd-hero{padding:calc(var(--nav) + 15vh) 24px 0;text-align:center;position:relative}.v-0 .pd-hero-copy{z-index:2;max-width:1120px;animation:v0-hero-in 1s var(--ease) both;margin:0 auto;position:relative}.v-0 .pd-crumb{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:center;align-items:center;gap:10px;margin:0 0 20px;display:flex}.v-0 .pd-crumb a{transition:color .15s}.v-0 .pd-crumb a:hover{color:var(--text)}.v-0 .pd-crumb span[aria-hidden]{opacity:.5}.v-0 .pd-name{align-items:center;gap:10px;display:inline-flex}.v-0 .pd-hero h1{max-width:15ch;margin:0 auto;font-size:clamp(44px,6.6vw,96px)}.v-0 .pd-hero .lede{max-width:690px}.v-0 .pd-hero-art{z-index:1;transform-origin:50% 0;max-width:1180px;animation:pd-art-in 1.3s var(--ease) .15s both;margin:10vh auto 0;position:relative}.v-0 .pd-hero-art:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--glow),transparent 70%);filter:blur(40px);pointer-events:none;position:absolute;inset:-6% 4% 10%}@keyframes pd-art-in{0%{opacity:0;transform:perspective(1600px)translateY(80px)rotateX(14deg)scale(.94)}to{opacity:1;transform:none}}.v-0 .pd-win{background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);text-align:left;border-radius:18px;position:relative;overflow:hidden}.v-0 .pd-win-bar{border-bottom:1px solid var(--line);height:42px;font:500 12px/1 var(--mono);color:var(--text-3);align-items:center;gap:12px;padding:0 16px;display:flex}.v-0 .pd-dots{flex:none;gap:6px;display:inline-flex}.v-0 .pd-dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.v-0 .pd-win-bar .pd-win-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-0 .pd-win-bar .pd-win-end{text-align:right;min-width:46px}.v-0 .pd-code{background:var(--code-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);text-align:left;border-radius:16px;position:relative;overflow:hidden}.v-0 .pd-code-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:46px;padding:6px 10px 6px 16px;display:flex}.v-0 .pd-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.v-0 .pd-tabs::-webkit-scrollbar{display:none}.v-0 .pd-tab{cursor:pointer;height:30px;font:550 13px/1 var(--font);color:var(--text-3);background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;transition:color .15s,background-color .15s}.v-0 .pd-tab:hover{color:var(--text)}.v-0 .pd-tab.on{color:var(--text);background:var(--violet-soft)}.v-0 .pd-code-title{font:550 13px/1 var(--font);color:var(--text-2);white-space:nowrap}.v-0 .pd-code-file{font:400 12px/1 var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.v-0 .pd-copy{border:1px solid var(--line-2);cursor:pointer;height:28px;font:500 12px/1 var(--font);color:var(--text-2);background:0 0;border-radius:8px;flex:none;padding:0 11px;transition:color .15s,border-color .15s}.v-0 .pd-tabs+.pd-copy,.v-0 .pd-code-title+.pd-copy{margin-left:auto}.v-0 .pd-copy:hover{color:var(--text);border-color:var(--text-3)}.v-0 .pd-pre{font:400 13.5px/1.7 var(--mono);color:var(--text);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;margin:0;padding:18px 20px 22px;overflow:auto}.v-0 .pd-pre code{font:inherit}.v-0 .pd-pre:focus-visible{outline-offset:-3px}.v-0 .pd-tag{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-2);margin-bottom:14px;display:block}.v-0 .pd-tag.is-id{text-transform:none;letter-spacing:0;font-size:12.5px}.v-0 .pd-chip{border:1px solid var(--line-2);height:28px;font:500 12.5px/1 var(--font);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.v-0 .pd-dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.v-0 .pd-dot.amber{background:var(--pd-warn)}.v-0 .pd-dot.sky{background:#38bdf8}.v-0 .pd-dot.red{background:#ff5d5d}.v-0 .pd-dot.grey{background:var(--text-3)}.v-0 .pd-shot{width:100%;aspect-ratio:var(--ratio);background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow), 0 60px 140px -60px var(--glow);border-radius:18px;position:relative;overflow:hidden}.v-0 .pd-shot img{object-fit:cover;object-position:var(--pos,left top);width:100%;height:100%;position:absolute;inset:0}.v-0 .pd-shot picture{display:block}.v-0 .pd-img-light{display:none!important}.v-0[data-theme=light] .pd-img-light{display:block!important}.v-0[data-theme=light] .pd-img-dark{display:none!important}.v-0 .pd-sec{padding-top:22vh}.v-0 .pd-head{margin-bottom:64px}.v-0 .pd-head h2{max-width:17ch;margin:0 auto;font-size:clamp(36px,5.2vw,76px)}.v-0 .pd-head .lede{max-width:680px}.v-0 .pd-wide{max-width:1240px;margin:0 auto;padding:0 32px}.v-0 .pd-foot{text-align:center;max-width:760px;color:var(--text-3);margin:36px auto 0;font-size:14px;line-height:1.55}.v-0 .pd-steps{counter-reset:pd;margin:0 auto;padding:0 32px;list-style:none}.v-0 .pd-steps.is-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;display:grid}.v-0 .pd-steps.is-cols.n-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v-0 .pd-steps.is-cols .pd-step{border-top:1px solid var(--line-2);padding:28px 0 0;position:relative}.v-0 .pd-steps.is-cols .pd-step:before{content:"";background:var(--violet-2);width:44px;height:2px;position:absolute;top:-1px;left:0}.v-0 .pd-step-n{font:600 13px/1 var(--mono);color:var(--violet-2);font-variant-numeric:tabular-nums;margin-bottom:16px;display:block}.v-0 .pd-step h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:620;line-height:1.25}.v-0 .pd-step p{color:var(--text-2);margin:10px 0 0;font-size:16px;line-height:1.55}.v-0 .pd-steps.is-rows{gap:18px;max-width:1120px;display:grid}.v-0 .pd-steps.is-rows .pd-step{border-radius:var(--pd-radius);background:var(--surface);border:1px solid var(--surface-border);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);grid-template-columns:48px minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;padding:28px;display:grid}.v-0 .pd-steps.is-rows .pd-step:not(.has-code){grid-template-columns:48px minmax(0,1fr)}.v-0 .pd-steps.is-rows .pd-step-n{background:var(--violet-soft);border-radius:50%;place-items:center;width:40px;height:40px;margin:0;display:grid}.v-0 .pd-step-code{box-shadow:none}.v-0 .pd-step-code .pd-pre{padding:14px 16px 16px;font-size:13px}.v-0 .pd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto;list-style:none;display:grid}.v-0 .pd-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.v-0 .pd-card{border-radius:var(--pd-radius);background:var(--surface);border:1px solid var(--surface-border);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);padding:30px 28px 32px}.v-0 .pd-card h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:620;line-height:1.25}.v-0 .pd-card p{color:var(--text-2);margin:10px 0 0;font-size:15.5px;line-height:1.55}.v-0 .pd-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;max-width:1200px;display:grid}.v-0 .pd-points{gap:32px;margin:0;padding:0;list-style:none;display:grid}.v-0 .pd-points h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:620}.v-0 .pd-points p{color:var(--text-2);margin:8px 0 0;font-size:16px;line-height:1.55}.v-0 .pd-split-code .pd-pre{max-height:520px}.v-0 .pd-callouts{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:40px;display:grid}.v-0 .pd-callouts.is-tall{grid-template-columns:minmax(0,500px) 360px;justify-content:center;gap:56px}.v-0 .pd-pin{z-index:2;background:var(--violet);color:#fff;width:30px;height:30px;font:700 13px/1 var(--font);cursor:pointer;transition:transform .25s var(--ease), background-color .2s ease;border:2px solid #fff;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;padding:0;display:grid;position:absolute;box-shadow:0 6px 20px -6px #000000b3}.v-0 .pd-pin:after{content:"";border:2px solid var(--violet-2);opacity:0;transition:opacity .3s ease, transform .4s var(--ease);border-radius:50%;position:absolute;inset:-8px;transform:scale(.6)}.v-0 .pd-pin.on{transform:scale(1.15)}.v-0 .pd-pin.on:after{opacity:.8;animation:1.8s ease-out infinite pd-ring;transform:none}@keyframes pd-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.v-0 .pd-callout-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v-0 .pd-callout-list button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;gap:14px;width:100%;padding:14px 16px;transition:background-color .2s,border-color .2s;display:flex}.v-0 .pd-callout-list li.on button{background:var(--surface);border-color:var(--surface-border)}.v-0 .pd-num{background:var(--violet-soft);width:24px;height:24px;color:var(--violet-2);font:700 12px/1 var(--font);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.v-0 .pd-callout-list li.on .pd-num{background:var(--violet);color:#fff}.v-0 .pd-callout-text{gap:4px;display:grid}.v-0 .pd-callout-text b{letter-spacing:-.01em;font-size:16px;font-weight:600}.v-0 .pd-callout-text span{color:var(--text-3);font-size:14.5px;line-height:1.5}.v-0 .pd-callout-list li.on .pd-callout-text span{color:var(--text-2)}.v-0 .pd-stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:48px 32px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.v-0 .pd-stats b{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(40px,4.6vw,68px);font-weight:680;line-height:1.02;display:block}.v-0 .pd-stats span{color:var(--text-2);margin-top:14px;font-size:16px;display:block}.v-0 .pd-stats small{color:var(--text-3);margin-top:6px;font-size:13px;display:block}.v-0 .pd-compare-wrap{max-width:1040px}.v-0 .pd-compare{border-collapse:separate;border-spacing:0;width:100%;font-size:16px}.v-0 .pd-compare th,.v-0 .pd-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 22px;line-height:1.5}.v-0 .pd-compare thead th{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--line-2)}.v-0 .pd-compare thead th.pd-us{color:var(--violet-2)}.v-0 .pd-compare tbody th{width:24%;color:var(--text);font-weight:600}.v-0 .pd-compare tbody td{color:var(--text-3);width:38%}.v-0 .pd-compare td.pd-us{color:var(--text);background:var(--violet-soft)}.v-0 .pd-compare thead th.pd-us{background:var(--violet-soft);border-radius:14px 14px 0 0}.v-0 .pd-compare tbody tr:last-child td.pd-us{border-radius:0 0 14px 14px}.v-0 .pd-table-wrap{border-radius:var(--pd-radius);background:var(--surface);border:1px solid var(--surface-border);max-width:1100px;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);margin:0 auto;overflow-x:auto}.v-0 .pd-table{border-collapse:collapse;width:100%;font-size:15px}.v-0 .pd-table th,.v-0 .pd-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 20px;line-height:1.5}.v-0 .pd-table tr:last-child th,.v-0 .pd-table tr:last-child td{border-bottom:0}.v-0 .pd-table thead th{font:600 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-top:18px}.v-0 .pd-table tbody th{font:500 14px/1.5 var(--mono);color:var(--violet-2);white-space:nowrap}.v-0 .pd-table td{color:var(--text-2)}.v-0 .pd-table td code{white-space:nowrap}.v-0 .pd-faq{max-width:860px;margin:0 auto}.v-0 .pd-qa{border-bottom:1px solid var(--line)}.v-0 .pd-qa summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-size:19px;font-weight:580;list-style:none;display:flex}.v-0 .pd-qa summary::-webkit-details-marker{display:none}.v-0 .pd-qa summary svg{color:var(--text-3);transition:transform .3s var(--ease);flex:none}.v-0 .pd-qa[open] summary svg{color:var(--violet-2);transform:rotate(45deg)}.v-0 .pd-qa p{max-width:720px;color:var(--text-2);margin:0;padding:0 4px 26px;font-size:16.5px;line-height:1.6}.v-0 .pd-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto;list-style:none;display:grid}.v-0 .pd-rel-card{border-radius:var(--pd-radius);background:var(--surface);border:1px solid var(--surface-border);min-height:220px;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);transition:border-color .25s ease, transform .35s var(--ease);flex-direction:column;padding:30px 28px;display:flex;position:relative}.v-0 .pd-rel-card strong{letter-spacing:-.03em;font-size:28px;font-weight:650;line-height:1.1}.v-0 .pd-rel-blurb{color:var(--text-2);margin-top:10px;font-size:15.5px;line-height:1.5}.v-0 .pd-rel-go{color:var(--text-3);transition:color .2s ease, transform .3s var(--ease);margin-top:auto;padding-top:24px}.v-0 .pd-rel-card:hover{border-color:#c9b8ff80;transform:translateY(-3px)}.v-0 .pd-rel-card:hover .pd-rel-go{color:var(--violet-2);transform:translate(4px)}.v-0 .pd-index{gap:14px;max-width:1200px;margin:56px auto 0;display:grid}.v-0 .pd-index-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.v-0 .pd-index-label{width:120px;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex:none}.v-0 .pd-index ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v-0 .pd-pill{border:1px solid var(--line-2);height:32px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.v-0 a.pd-pill:hover{color:var(--text);border-color:var(--text-3)}.v-0 .pd-pill.on{color:var(--violet-2);background:var(--violet-soft);border-color:#c9b8ff73}.v-0 .pd-closing{padding-top:24vh}.v-0 .pd-closing .lede{max-width:600px}@media (max-width:1060px){.v-0 .pd-grid,.v-0 .pd-rel{grid-template-columns:repeat(2,minmax(0,1fr))}.v-0 .pd-steps.is-cols,.v-0 .pd-steps.is-cols.n-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.v-0 .pd-steps.is-rows .pd-step{grid-template-columns:44px minmax(0,1fr)}.v-0 .pd-steps.is-rows .pd-step-code{grid-column:1/-1}.v-0 .pd-split{grid-template-columns:minmax(0,1fr);gap:44px}.v-0 .pd-callouts,.v-0 .pd-callouts.is-tall{grid-template-columns:minmax(0,1fr);gap:20px}.v-0 .pd-callouts.is-tall .pd-shot{max-width:500px;margin:0 auto}.v-0 .pd-callout-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.v-0 .pd-hero{padding:calc(var(--nav) + 9vh) 16px 0}.v-0 .pd-crumb{margin-bottom:16px}.v-0 .pd-hero h1{font-size:clamp(38px,11vw,52px)}.v-0 .pd-hero-art{margin-top:56px}.v-0 .pd-shot.has-narrow{aspect-ratio:var(--ratio-n);max-width:320px;margin:0 auto}.v-0 .pd-sec{padding-top:16vh}.v-0 .pd-head{margin-bottom:40px}.v-0 .pd-head h2{font-size:clamp(32px,9vw,44px)}.v-0 .pd-wide{padding:0 12px}.v-0 .pd-steps{padding:0 16px}.v-0 .pd-steps.is-cols,.v-0 .pd-steps.is-cols.n-4{grid-template-columns:minmax(0,1fr);row-gap:30px}.v-0 .pd-steps.is-rows .pd-step{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 18px}.v-0 .pd-grid,.v-0 .pd-grid.cols-2,.v-0 .pd-rel{grid-template-columns:minmax(0,1fr);gap:12px}.v-0 .pd-card{padding:24px 22px}.v-0 .pd-callout-list{grid-template-columns:minmax(0,1fr)}.v-0 .pd-pin{border-width:1.5px;width:24px;height:24px;margin:-12px 0 0 -12px;font-size:11px}.v-0 .pd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.v-0 .pd-stats b{white-space:normal;font-size:clamp(30px,9vw,40px)}.v-0 .pd-stats span{margin-top:10px;font-size:14px}.v-0 .pd-compare thead{display:none}.v-0 .pd-compare,.v-0 .pd-compare tbody,.v-0 .pd-compare tr,.v-0 .pd-compare th,.v-0 .pd-compare td{display:block;width:auto!important}.v-0 .pd-compare tr{border-bottom:1px solid var(--line);padding:18px 0}.v-0 .pd-compare th,.v-0 .pd-compare td{border:0;padding:6px 0}.v-0 .pd-compare tbody th{margin-bottom:6px;font-size:17px}.v-0 .pd-compare td:before{content:attr(data-col);font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;display:block}.v-0 .pd-compare td.pd-us{margin-top:6px;padding:12px 14px;border-radius:12px!important}.v-0 .pd-compare td.pd-us:before{color:var(--violet-2)}.v-0 .pd-table{font-size:14px}.v-0 .pd-table thead{display:none}.v-0 .pd-table,.v-0 .pd-table tbody,.v-0 .pd-table tr,.v-0 .pd-table th,.v-0 .pd-table td{width:auto;display:block}.v-0 .pd-table tr{border-bottom:1px solid var(--line);padding:14px 16px}.v-0 .pd-table tr:last-child{border-bottom:0}.v-0 .pd-table th,.v-0 .pd-table td{border:0;padding:3px 0}.v-0 .pd-table td[data-col]:not([data-col=""]):before{content:attr(data-col);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:6px 0 4px;display:block}.v-0 .pd-qa summary{padding:20px 2px;font-size:17px}.v-0 .pd-qa p{font-size:15.5px}.v-0 .pd-rel-card{min-height:0;padding:24px 22px}.v-0 .pd-rel-card strong{font-size:24px}.v-0 .pd-index-row{flex-direction:column;align-items:flex-start;gap:10px}.v-0 .pd-pre{padding:16px 16px 18px;font-size:12.5px}.v-0 .pd-code-file{display:none}.v-0 .pd-closing{padding-top:18vh}}.v-0[data-theme=light] .pd{--pd-k:#7a3fd0;--pd-s:#1f7d58;--pd-f:#2c62c9;--pd-c:#8a86a0;--pd-n:#b4540a;--pd-p:#94590a;--pd-t:#b8327a;--pd-v:#0f7c75;--pd-warn:#c77700}.v-0[data-theme=light] .pd-pin{border-color:#fff}.v-0[data-theme=light] .pd-rel-card:hover{border-color:#6436e659}@media (prefers-reduced-motion:reduce){:root .v-0 .pd-hero-copy,:root .v-0 .pd-hero-art,:root .v-0 .pd-pin.on:after{animation:none}:root .v-0 .pd-rel-card,:root .v-0 .pd-rel-go{transition:none}}
