.spec-container[data-astro-cid-5hz3dbe4]{padding-top:2rem;padding-bottom:5rem}.spec-top-nav[data-astro-cid-5hz3dbe4]{letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.625rem;display:flex}.back-link[data-astro-cid-5hz3dbe4]{color:var(--accent-red);text-underline-offset:3px;text-decoration:underline}.spec-breadcrumbs-right[data-astro-cid-5hz3dbe4]{color:var(--text-dim)}.spec-main-title[data-astro-cid-5hz3dbe4]{margin-bottom:.75rem;font-size:2.5rem;line-height:1.15}.spec-main-subtitle[data-astro-cid-5hz3dbe4]{font-family:var(--font-serif);color:var(--text-muted);max-width:680px;font-size:1.05rem}.spec-banner[data-astro-cid-5hz3dbe4]{letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.625rem;display:flex}.spec-ref-pill[data-astro-cid-5hz3dbe4]{background-color:var(--bg-card);border:1px solid var(--border-subtle);color:var(--accent-red);padding:.25rem .65rem;font-weight:500}.spec-meta-dates[data-astro-cid-5hz3dbe4]{color:var(--text-dim);gap:.5rem;display:flex}.spec-title-group[data-astro-cid-5hz3dbe4]{margin-bottom:2rem}.project-spec-title[data-astro-cid-5hz3dbe4]{margin-bottom:.5rem;font-size:2.25rem;line-height:1.2}.project-spec-tagline[data-astro-cid-5hz3dbe4]{font-family:var(--font-serif);color:var(--text-muted);font-size:1.25rem;font-style:italic}.metadata-matrix[data-astro-cid-5hz3dbe4]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2.75rem;padding:1.25rem 0;display:grid}@media (width>=640px){.metadata-matrix[data-astro-cid-5hz3dbe4]{grid-template-columns:repeat(4,1fr)}}.meta-field[data-astro-cid-5hz3dbe4]{flex-direction:column;gap:.35rem;display:flex}.meta-key[data-astro-cid-5hz3dbe4]{color:var(--text-dim);letter-spacing:.08em;font-size:.5625rem}.meta-val[data-astro-cid-5hz3dbe4]{font-family:var(--font-serif);color:var(--text-main);font-size:.95rem}.spec-section[data-astro-cid-5hz3dbe4]{margin-bottom:3.5rem}.section-pilcrow[data-astro-cid-5hz3dbe4]{font-family:var(--font-serif);color:var(--text-main);align-items:baseline;gap:.5rem;margin-bottom:1.25rem;font-size:1.35rem;font-weight:600;display:flex}.pilcrow[data-astro-cid-5hz3dbe4]{color:var(--accent-red);font-size:.875rem}.rationale-body[data-astro-cid-5hz3dbe4]{font-family:var(--font-serif);color:var(--text-muted);font-size:1.05rem;line-height:1.7}.pipeline-section-header[data-astro-cid-5hz3dbe4]{justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;display:flex}.pipeline-flow-diagram[data-astro-cid-5hz3dbe4]{align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.pipeline-node[data-astro-cid-5hz3dbe4]{background-color:var(--bg-card);border:1px solid var(--border-subtle);flex-direction:column;gap:.25rem;min-width:170px;padding:1.1rem 1.25rem;display:flex}.pipeline-node[data-astro-cid-5hz3dbe4].highlighted{border:1px dashed var(--accent-red);background-color:var(--accent-red-bg)}.pipeline-node[data-astro-cid-5hz3dbe4].highlighted .node-title[data-astro-cid-5hz3dbe4],.pipeline-node[data-astro-cid-5hz3dbe4].highlighted .node-subtitle[data-astro-cid-5hz3dbe4],.pipeline-node[data-astro-cid-5hz3dbe4].highlighted .node-subtext[data-astro-cid-5hz3dbe4]{color:var(--accent-red)}.pipeline-node[data-astro-cid-5hz3dbe4].terminal{background-color:var(--border-dark);color:var(--bg-paper);border-color:var(--border-dark)}.pipeline-node[data-astro-cid-5hz3dbe4].terminal .node-title[data-astro-cid-5hz3dbe4],.pipeline-node[data-astro-cid-5hz3dbe4].terminal .node-subtitle[data-astro-cid-5hz3dbe4],.pipeline-node[data-astro-cid-5hz3dbe4].terminal .node-subtext[data-astro-cid-5hz3dbe4]{color:var(--bg-paper)}.node-title[data-astro-cid-5hz3dbe4]{letter-spacing:.08em;font-size:.625rem}.node-subtitle[data-astro-cid-5hz3dbe4]{font-family:var(--font-serif);font-size:.95rem;font-weight:500}.node-subtext[data-astro-cid-5hz3dbe4]{color:var(--text-dim);font-size:.5625rem}.pipeline-arrow[data-astro-cid-5hz3dbe4]{color:var(--text-dim);user-select:none;font-size:1.15rem}.pipeline-footer-info[data-astro-cid-5hz3dbe4]{color:var(--text-dim);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.5625rem;display:flex}.telemetry-header[data-astro-cid-5hz3dbe4]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.rerun-btn[data-astro-cid-5hz3dbe4]{color:var(--accent-red);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;font-size:.625rem;transition:opacity .15s}.rerun-btn[data-astro-cid-5hz3dbe4]:hover{opacity:.7}.telemetry-grid[data-astro-cid-5hz3dbe4]{background-color:var(--bg-card);border:1px solid var(--border-subtle);grid-template-columns:repeat(1,1fr);gap:1.5rem;padding:1.5rem;display:grid}@media (width>=640px){.telemetry-grid[data-astro-cid-5hz3dbe4]{grid-template-columns:repeat(3,1fr)}}.telemetry-card[data-astro-cid-5hz3dbe4]{flex-direction:column;gap:.25rem;display:flex}.telemetry-label[data-astro-cid-5hz3dbe4]{color:var(--text-dim);letter-spacing:.1em;font-size:.5625rem}.telemetry-number[data-astro-cid-5hz3dbe4]{font-family:var(--font-mono);color:var(--text-main);font-size:1.75rem;font-weight:600}.telemetry-unit[data-astro-cid-5hz3dbe4]{color:var(--text-muted);font-size:.625rem}.spec-actions-bar[data-astro-cid-5hz3dbe4]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.spec-buttons-left[data-astro-cid-5hz3dbe4]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spec-links-right[data-astro-cid-5hz3dbe4]{letter-spacing:.08em;font-size:.625rem}@media print{.spec-actions-bar[data-astro-cid-5hz3dbe4],.spec-top-nav[data-astro-cid-5hz3dbe4],.rerun-btn[data-astro-cid-5hz3dbe4]{display:none!important}}
