.pl-detail-page[data-v-a4e203c0]{background:#f9fafb}.pl-detail-hero[data-v-a4e203c0]{background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(103,195,234,.04) 39px,rgba(103,195,234,.04) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(103,195,234,.04) 39px,rgba(103,195,234,.04) 40px),var(--color-navy)}.pl-detail-hero__inner[data-v-a4e203c0]{max-width:1280px;margin:0 auto;padding:56px 48px 62px}.pl-detail-breadcrumb[data-v-a4e203c0]{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--color-cirrus-grey);font-family:var(--font-mono, monospace);font-size:12px}.pl-detail-breadcrumb a[data-v-a4e203c0]{display:inline-flex;align-items:center;gap:7px;color:var(--color-sky-blue);text-decoration:none}.pl-detail-breadcrumb a[data-v-a4e203c0]:hover{color:#fff}.pl-detail-breadcrumb span[data-v-a4e203c0]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-detail-hero__eyebrow[data-v-a4e203c0]{display:inline-flex;margin-bottom:18px;padding:6px 14px;border:1px solid rgba(255,217,33,.35);background:#ffd92114;color:var(--color-maverick-yellow);font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pl-detail-hero h1[data-v-a4e203c0]{max-width:860px;margin:0 0 16px;color:#fff;font-family:var(--font-mono, monospace);font-size:38px;font-weight:600;line-height:1.14}.pl-detail-hero p[data-v-a4e203c0]{max-width:820px;margin:0;color:var(--color-cirrus-grey);font-size:16px;line-height:1.7}.pl-detail-page__body[data-v-a4e203c0]{padding:40px 48px 68px}.pl-detail-page__grid[data-v-a4e203c0]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start;max-width:1280px;margin:0 auto}.pl-detail-main[data-v-a4e203c0]{position:relative;display:grid;min-width:0;gap:20px;padding-left:28px}.pl-detail-main[data-v-a4e203c0]:before{position:absolute;top:24px;bottom:24px;left:5px;width:1px;background:#cfd8de;content:""}.pl-detail-stage[data-v-a4e203c0]{--stage-accent: var(--color-sky-blue);position:relative;min-width:0}.pl-detail-stage[data-v-a4e203c0]:before{position:absolute;z-index:1;top:21px;left:-28px;width:11px;height:11px;border:3px solid #f9fafb;border-radius:50%;background:var(--stage-accent);box-shadow:0 0 0 1px #cfd8de;content:""}.pl-detail-stage--workflow[data-v-a4e203c0]{--stage-accent: var(--color-navy)}.pl-detail-stage--output[data-v-a4e203c0]{--stage-accent: var(--color-maverick-yellow)}.pl-detail-rail[data-v-a4e203c0]{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.pl-detail-rail__browse[data-v-a4e203c0]{display:inline-flex;align-items:center;gap:8px;color:var(--color-navy);font-family:var(--font-mono, monospace);font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.pl-detail-rail__browse[data-v-a4e203c0]:hover{color:var(--color-sky-blue)}.pl-detail-rail__block[data-v-a4e203c0]{padding-top:14px;border-top:1px solid #e5e7eb}.pl-detail-rail__block span[data-v-a4e203c0]{display:block;margin-bottom:7px;color:var(--color-navy-light);font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pl-detail-rail__block strong[data-v-a4e203c0]{display:block;color:var(--color-navy);font-family:var(--font-mono, monospace);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.pl-detail-rail__related-link[data-v-a4e203c0]{display:block;margin-top:10px;color:var(--color-sky-blue);font-family:var(--font-mono, monospace);font-size:13px;font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-color:#67c3ea59;text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .15s}.pl-detail-rail__related-link[data-v-a4e203c0]:hover{text-decoration-color:var(--color-sky-blue)}@media(max-width:1120px){.pl-detail-page__grid[data-v-a4e203c0]{grid-template-columns:1fr}.pl-detail-rail[data-v-a4e203c0]{position:static}}@media(max-width:720px){.pl-detail-hero__inner[data-v-a4e203c0]{padding:44px 20px 50px}.pl-detail-hero h1[data-v-a4e203c0]{font-size:32px}.pl-detail-page__body[data-v-a4e203c0]{padding:28px 20px 52px}.pl-detail-main[data-v-a4e203c0]{gap:16px;padding-left:16px}.pl-detail-main[data-v-a4e203c0]:before{left:3px}.pl-detail-stage[data-v-a4e203c0]:before{left:-16px;width:9px;height:9px;border-width:2px}}
