@keyframes pdShuttle{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}@keyframes pdGrow{0%{transform:scaleY(0)}62%{transform:scaleY(1.07)}80%{transform:scaleY(.98)}to{transform:scaleY(1)}}@keyframes pdEnter{0%{opacity:.001;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}.pd-enter{animation:pdEnter 1.15s var(--k-ease) .42s backwards}.pd-loom{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1180px;margin:clamp(40px,5vw,64px) auto 0;padding:0;list-style:none;display:grid;position:relative}.pd-lc{z-index:1;border-radius:18px;flex-direction:column;gap:14px;min-height:190px;padding:20px;display:flex;position:relative}.pd-lc-k{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-ink);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.pd-lc-k span{background:var(--primary);width:22px;height:22px;color:var(--primary-foreground);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;display:flex}.pd-lc .k-sm-tx{margin-top:auto}.pd-thread{z-index:0;background:repeating-linear-gradient(90deg, var(--k-rule) 0 8px, transparent 8px 14px);height:2px;position:absolute;top:50%;left:4%;right:4%}.pd-shuttle{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 22%, transparent);border-radius:999px;margin:-5px 0 0 -5px;animation:5.5s cubic-bezier(.45,0,.55,1) 1.2s infinite pdShuttle;position:absolute;top:50%;left:0}.pd-mini-ask{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:12px;align-items:center;gap:2px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.pd-mini-ask .k-caret{background:var(--primary);flex-shrink:0;width:1.5px;height:15px;display:inline-block}.pd-mini-steps{flex-wrap:wrap;gap:6px;display:flex}.pd-mini-steps span{background:color-mix(in oklab, var(--success) 13%, var(--card));height:26px;color:var(--k-good-ink);animation:kRise .5s var(--k-ease) both;animation-delay:calc(var(--d,0) * .22s + 1.1s);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pd-mini-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:6px;height:56px;padding:0 4px;display:flex}.pd-mini-bars i{background:color-mix(in oklab, var(--primary) 45%, var(--card));transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:.8s cubic-bezier(.34,1.2,.64,1) both pdGrow}.pd-mini-bars i:last-child{background:var(--primary)}.pd-mini-bars i:nth-child(2){animation-delay:80ms}.pd-mini-bars i:nth-child(3){animation-delay:.16s}.pd-mini-bars i:nth-child(4){animation-delay:.24s}.pd-mini-bars i:nth-child(5){animation-delay:.32s}.pd-mini-team{color:var(--muted-foreground);align-items:center;gap:10px;font-size:12.5px;display:flex}.pd-avs{display:flex}.pd-avs i{border:2px solid var(--card);background:color-mix(in oklab, var(--primary) 20%, var(--card));width:28px;height:28px;color:var(--primary-ink);border-radius:999px;justify-content:center;align-items:center;margin-left:-6px;font-size:10px;font-style:normal;font-weight:700;display:flex}.pd-avs i:first-child{margin-left:0}.pd-chap{z-index:20;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:68px}.pd-chap-in{scrollbar-width:none;gap:4px;padding-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}.pd-chap-in a{color:var(--muted-foreground);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.pd-chap-in a:hover{background:color-mix(in oklab, var(--primary) 9%, transparent);color:var(--foreground)}.pd-rows{flex-direction:column;gap:clamp(48px,6vw,88px);margin-top:clamp(48px,6vw,80px);display:flex}.pd-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);scroll-margin-top:140px;display:grid}.pd-row.pd-flip .pd-row-tx{order:2}.pd-row-tx{flex-direction:column;align-items:flex-start;gap:12px;max-width:460px;display:flex}.pd-n{font-family:var(--font-data);letter-spacing:.1em;color:var(--primary-ink);font-size:12px;font-weight:600}.pd-h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,1.2vw + 1rem,2.1rem);font-weight:600;line-height:1.15}.pd-vis{box-shadow:0 1px 2px color-mix(in oklab, var(--k-shade) 4%, transparent), 0 34px 70px -46px color-mix(in oklab, var(--k-shade) 45%, transparent), 0 60px 120px -80px color-mix(in oklab, var(--primary) 55%, transparent);border-radius:22px;padding:26px}.pd-quote{font-family:var(--font-display);margin:0 0 18px;font-size:22px;line-height:1.35}.pd-trace{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-trace li{border:1px solid var(--border);background:var(--background);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;display:flex}.pd-trace li>span:nth-child(2){flex:1}.pd-trace li>svg{color:var(--k-good-ink);flex-shrink:0}[data-rv-on] [data-rv]:not([data-in]) .pd-trace li{opacity:.001}[data-rv-on] [data-rv][data-in] .pd-trace li{animation:kRise .5s var(--k-ease) both;animation-delay:calc(var(--d,0) * .18s + .35s)}.pd-tn{background:color-mix(in oklab, var(--primary) 16%, transparent);width:22px;height:22px;color:var(--primary-ink);font-family:var(--font-data);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pd-ev{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.pd-ev-main,.pd-ev-box{border:1px solid var(--border);background:var(--background);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.pd-ev-side{flex-direction:column;gap:14px;display:flex}.pd-ev-k{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.pd-ev-n{font-family:var(--font-display);align-items:baseline;gap:10px;font-size:34px;font-weight:600;line-height:1.1;display:flex}.pd-ev-n .pd-up{font-family:var(--font-sans);font-size:14px}.pd-ev-svg{width:100%;height:auto;margin-top:8px}.pd-ev-row{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.pd-ev-row .k-mono{color:var(--muted-foreground);font-size:12px}.pd-up{color:var(--k-good-ink);font-weight:600}.pd-down{color:color-mix(in oklab, var(--destructive) 70%, var(--foreground));font-weight:600}.pd-post{box-shadow:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding:0;display:grid}.pd-post-card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.pd-post-t{font-family:var(--font-display);font-size:22px;font-weight:600}.pd-ok{background:color-mix(in oklab, var(--success) 13%, var(--card));color:var(--k-good-ink);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pd-post-side{flex-direction:column;gap:14px;display:flex}.pd-bubble{border-radius:18px 18px 18px 6px;flex-direction:column;gap:8px;padding:16px 18px;font-size:14.5px;line-height:1.45;display:flex}.pd-follow{border-color:var(--k-rule-soft);background:color-mix(in oklab, var(--primary) 7%, var(--card))}.pd-agent{flex-direction:column;gap:16px;display:flex}.pd-agent-h{align-items:center;gap:14px;display:flex}.pd-agent-h>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.pd-agent-h b{font-size:17px;font-weight:600}.pd-agent-h .k-mono{color:var(--muted-foreground);font-size:12px}.pd-switch{background:var(--primary);border-radius:999px;flex-shrink:0;width:40px;height:22px;position:relative}.pd-switch i{background:var(--card);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in oklab, var(--k-shade) 30%, transparent);border-radius:999px;position:absolute;top:3px;right:3px}.pd-agent-f{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.pd-agent-f svg{color:var(--primary-ink);flex-shrink:0}.pd-cat{margin-top:44px}.pd-cat-c{flex-direction:column;gap:18px;padding:26px 24px;display:flex}.pd-cat-h{flex-direction:column;gap:8px;display:flex}.pd-cat-h .k-h3{font-size:22px}.pd-cat-l{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pd-cat-l li{border-top:1px solid var(--border);color:var(--muted-foreground);gap:12px;padding:14px 0;font-size:13.5px;line-height:1.5;display:flex}.pd-cat-l li>svg{color:var(--primary-ink);flex-shrink:0;margin-top:2px}.pd-cat-l li>span{flex-direction:column;display:flex}.pd-cat-l b{color:var(--foreground);font-size:15px;font-weight:600}.pd-cat-l .k-tag{align-self:flex-start;margin:2px 0 4px}.pd-conn{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.pd-conn-k{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-right:6px;font-size:11px;font-weight:600}.pd-more{border-style:dashed;border-color:color-mix(in oklab, var(--primary) 50%, var(--border))}.pd-fmt-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.pd-fmt-h .k-head{gap:12px}.pd-fmt-h .k-lede{max-width:460px}.pd-fmts{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pd-fmts li{border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.pd-fmts b{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.pd-f-art{background:var(--background);border:1px solid var(--border);border-radius:12px;height:84px;display:flex;position:relative;overflow:hidden}.pd-f-brief{flex-direction:column;justify-content:center;gap:7px;padding:0 14px}.pd-f-brief i{background:color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:3px;height:5px;display:block}.pd-f-brief i:first-child{background:var(--primary);width:60%;height:7px}.pd-f-brief i:last-child{width:45%}.pd-f-chart{align-items:flex-end;gap:6px;padding:12px 14px 0}.pd-f-chart i{background:color-mix(in oklab, var(--primary) 50%, var(--card));border-radius:4px 4px 0 0;flex:1}.pd-f-chart i:last-child{background:var(--primary)}.pd-f-table{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;display:grid}.pd-f-table i{background:color-mix(in oklab, var(--foreground) 9%, transparent);border-radius:3px}.pd-f-table i:nth-child(-n+3){background:color-mix(in oklab, var(--primary) 35%, var(--card))}.pd-f-map{background-image:radial-gradient(circle at 30% 40%, color-mix(in oklab, var(--foreground) 7%, transparent) 0 18%, transparent 19%), radial-gradient(circle at 65% 55%, color-mix(in oklab, var(--foreground) 7%, transparent) 0 22%, transparent 23%)}.pd-f-map i{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 20%, transparent);border-radius:999px;position:absolute}.pd-f-file{color:var(--primary-ink);justify-content:center;align-items:center}.pd-f-dash{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:5px;padding:9px;display:grid}.pd-f-dash i{background:color-mix(in oklab, var(--primary) 22%, var(--card));border-radius:4px}.pd-f-dash i:first-child{background:color-mix(in oklab, var(--primary) 40%, var(--card));grid-row:span 2}.pd-tech-head{gap:18px}.pd-tech-head .k-link{font-size:15px}.pd-term{border-radius:20px;padding:0;overflow:hidden}.pd-term-h{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 40%, var(--card));height:44px;font-family:var(--font-data);align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:600;display:flex}.pd-term-b{font-family:var(--font-data);color:var(--foreground);white-space:pre;margin:0;padding:18px 20px 20px;font-size:13px;line-height:1.7;overflow-x:auto}.pd-pr{color:var(--primary-ink);font-weight:700}.pd-key{color:color-mix(in oklab, var(--tl-accent-4) 55%, var(--foreground))}.pd-str{color:color-mix(in oklab, var(--tl-accent-3) 52%, var(--foreground))}.pd-lit{color:color-mix(in oklab, var(--tl-accent-2) 56%, var(--foreground))}.pd-term-b .k-caret{vertical-align:-2px;background:var(--primary);width:8px;height:15px;display:inline-block}@media (width<=1180px){.pd-fmts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.pd-loom{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-thread{display:none}.pd-row,.pd-row.pd-flip{grid-template-columns:minmax(0,1fr)}.pd-row.pd-flip .pd-row-tx{order:0}}@media (width<=767px){.pd-loom{gap:10px}.pd-lc{min-height:0;padding:16px}.pd-vis{padding:18px}.pd-ev,.pd-post{grid-template-columns:minmax(0,1fr)}.pd-fmts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-term-b{font-size:12px}.pd-quote{font-size:19px}}@media (prefers-reduced-motion:reduce){.pd-enter,.pd-shuttle,.pd-mini-steps span,.pd-mini-bars i,[data-rv-on] [data-rv][data-in] .pd-trace li{animation:none!important}[data-rv-on] [data-rv] .pd-trace li{opacity:1!important}.pd-chap-in a{transition:none}}
