.pc-crumbs{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-paper-faint);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pc-crumbs a{color:var(--color-paper-muted);text-decoration:none}.pc-crumbs a:hover{color:var(--color-signal)}.pc-crumbs [aria-current]{color:var(--color-amber)}.pc-note{margin-top:var(--space-7);font-size:var(--text-xs);color:var(--color-paper-faint);border-top:1px solid var(--color-ink-border);padding-top:var(--space-4)}.pc-tools{margin-top:var(--space-7);gap:var(--space-4);top:calc(var(--header-height) + var(--space-2));z-index:5;padding:var(--space-4);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-ink-border);border-radius:var(--radius-lg);display:grid;position:sticky}.pc-tools[hidden]{display:none}.pc-search{align-items:center;gap:var(--space-3);font-family:var(--font-mono);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:#090f18b3;display:flex}.pc-search:focus-within{border-color:var(--color-signal);box-shadow:0 0 0 3px var(--color-signal-soft)}.pc-search__prompt{color:var(--color-signal);font-size:var(--text-sm);white-space:nowrap}.pc-search input{min-width:0;color:var(--color-paper);font:inherit;font-size:var(--text-sm);padding:var(--space-2) 0;background:0 0;border:0;outline:none;flex:1}.pc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-chip{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;padding:var(--space-2) var(--space-3);border:1px solid var(--color-ink-border);color:var(--color-paper-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);background:0 0;border-radius:999px}.pc-chip:hover{border-color:var(--color-signal);color:var(--color-paper)}.pc-chip[aria-pressed=true]{background:var(--color-signal-soft);border-color:var(--color-signal);color:#b9fff8}.pc-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pc-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-paper-faint);margin:0}.pc-empty{margin-top:var(--space-6);color:var(--color-paper-muted)}.pc-empty a{color:var(--color-signal)}.pc-groups{gap:var(--space-8);margin-top:var(--space-7);display:grid}.pc-group[hidden],.pc-card[hidden]{display:none}.pc-group__head{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.pc-group__head h2{font-size:var(--text-2xl);margin:0}.pc-group__head h2 a{color:inherit;text-decoration:none}.pc-group__head h2 a:hover{color:var(--color-signal)}.pc-group__head p{color:var(--color-paper-muted);max-width:70ch;margin:0}.pc-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-grid--wide{margin-top:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pc-card a{gap:var(--space-2);height:100%;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-ink-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-paper);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pc-card a:before{content:"";background:linear-gradient(var(--color-amber), var(--color-signal));opacity:.5;width:2px;transition:opacity var(--duration-base);position:absolute;inset:0 auto 0 0}.pc-card a:hover,.pc-card a:focus-visible{border-color:#62d8d473;transform:translateY(-2px)}.pc-card a:hover:before{opacity:1}.pc-card__vendor{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber)}.pc-card__name{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug)}.pc-card__summary{font-size:var(--text-sm);color:var(--color-paper-muted)}.pc-card__terms{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-paper-faint)}.pc-card__go{padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-signal);margin-top:auto}.pd-hero{max-width:72ch}.pd-terms{margin:var(--space-5) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pd-terms li{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--color-ink-border);color:var(--color-paper-muted);border-radius:999px}.pd-hero__cta{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.pd-code{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-signal);margin:0 0 var(--space-2)}.pd-block{margin-top:var(--space-8)}.pd-block>h2,.pd-card h2{font-size:clamp(1.5rem, 3vw, var(--text-3xl));margin:0 0 var(--space-4)}.pd-lead{color:var(--color-paper-muted);max-width:64ch}.pd-split{gap:var(--space-5);margin-top:var(--space-8);display:grid}@media (width>=900px){.pd-split{grid-template-columns:1fr 1fr}}.pd-card{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-ink-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pd-card>p{color:var(--color-paper-muted)}.pd-card--human{border-color:var(--color-amber-border)}.pd-principle{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);background:var(--color-amber-soft);border-radius:var(--radius-md);color:var(--color-amber)!important}.pd-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.pd-list li{padding-left:var(--space-5);color:var(--color-paper-muted);position:relative}.pd-list li:before{font-family:var(--font-mono);position:absolute;left:0}.pd-list--amber li:before{content:"▸";color:var(--color-amber)}.pd-list--cyan li:before{content:"◆";color:var(--color-signal);font-size:.7em;top:.35em}.pd-tasks{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.pd-task{padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(160deg,#62d8d412,#111d2ab3);border:1px solid #62d8d438}.pd-task__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-signal)}.pd-task h3{font-size:var(--text-lg);margin:var(--space-2) 0}.pd-task p{font-size:var(--text-sm);color:var(--color-paper-muted);margin:0}.pd-steps{gap:var(--space-4);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.pd-steps li{padding:var(--space-5);border-top:2px solid var(--color-signal);border-radius:0 0 var(--radius-md) var(--radius-md);background:#111d2a80}.pd-steps li:nth-child(3){border-top-color:var(--color-amber)}.pd-steps__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-paper-faint)}.pd-steps h3{font-size:var(--text-lg);margin:var(--space-2) 0}.pd-steps p{font-size:var(--text-sm);color:var(--color-paper-muted);margin:0}.pd-faq{gap:var(--space-3);max-width:80ch;display:grid}.pd-faq details{border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--surface-glass);padding:var(--space-4) var(--space-5)}.pd-faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);font-weight:600;list-style:none;display:flex}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-signal)}.pd-faq details[open] summary:after{content:"−"}.pd-faq details p{margin:var(--space-3) 0 0;color:var(--color-paper-muted)}.pd-cta{margin-top:var(--space-8);padding:var(--space-7) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-amber-border);background:radial-gradient(circle at 0 0, #eb985824, transparent 60%), radial-gradient(circle at 100% 100%, #62d8d41f, transparent 60%), var(--surface-glass)}.pd-cta h2{margin:0 0 var(--space-3);font-size:clamp(1.5rem, 3vw, var(--text-3xl))}.pd-cta p:not(.eyebrow){color:var(--color-paper-muted);max-width:60ch;margin-bottom:var(--space-5)}.pd-related{margin-top:var(--space-7)}.pd-related h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.pd-related ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pd-related a{padding:var(--space-2) var(--space-4);border:1px solid var(--color-ink-border);color:var(--color-paper-muted);font-size:var(--text-sm);border-radius:999px;text-decoration:none;display:inline-block}.pd-related a:hover{border-color:var(--color-signal);color:var(--color-paper)}.ph{--rail:3rem;grid-template-columns:1fr var(--rail) 1fr;margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-ink-border);background:var(--surface-glass);display:grid;overflow:hidden}.ph__col{min-width:0}.ph__head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-4)}.ph__col--human .ph__head{color:var(--color-amber)}.ph__col--ai .ph__head{color:var(--color-signal)}.ph__slots,.ph__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ph__slot{border-radius:var(--radius-sm);border:1px dashed #eb98584d;height:2.5rem}.ph__item{height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:#b9fff8;background:#62d8d41a;border:1px solid #62d8d473;align-items:center;display:flex;overflow:hidden}.ph__keep{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-amber);padding:var(--space-2) var(--space-3);border:1px solid var(--color-amber-border);border-radius:var(--radius-sm);background:var(--color-amber-soft)}.ph__rail{justify-content:center;padding-top:2.2rem;display:flex}.ph__rail span{background:linear-gradient(var(--color-amber), var(--color-signal));opacity:.5;width:1px;height:100%}.ph.is-armed .ph__item{transform:translateX(calc(-100% - var(--rail)));color:var(--color-paper);transition:transform .7s var(--ease-standard), background .7s, border-color .7s, color .7s;transition-delay:calc(var(--i) * .16s);background:#eb98581f;border-color:#eb985880}.ph.is-armed.is-moved .ph__item{color:#b9fff8;background:#62d8d41a;border-color:#62d8d473;transform:none}@media (width<=600px){.ph{--rail:1.25rem;padding:var(--space-4)}.ph__item{font-size:var(--text-xs);padding:0 var(--space-2)}}@media (prefers-reduced-motion:reduce){.ph .ph__item{transition:none!important;transform:none!important}.pc-card a{transition:none}}
