:root{color-scheme:light;--color-paper: oklch(97.8% .008 87);--color-surface: oklch(94.5% .011 87);--color-surface-strong: oklch(89.2% .013 90);--color-ink: oklch(22% .012 89);--color-muted: oklch(45% .015 88);--color-border: oklch(79% .018 92);--color-evidence: oklch(45% .095 164);--color-evidence-dark: oklch(31% .072 164);--color-private: oklch(52% .118 62);--color-private-soft: oklch(92% .04 74);--color-redline: oklch(48% .09 28);--font-sans: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--shadow-soft: 0 24px 70px oklch(35% .02 85 / .12);--radius: 8px}*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);line-height:1.55}body{margin:0;min-width:0}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(70% .018 88 / .16) 1px,transparent 1px),linear-gradient(0deg,oklch(70% .018 88 / .12) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 76%)}a{color:var(--color-evidence-dark);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--color-redline)}:focus-visible{outline:3px solid var(--color-private);outline-offset:3px}.skip-link{left:1rem;position:absolute;top:-4rem;z-index:20;background:var(--color-ink);color:var(--color-paper);padding:.7rem 1rem;border-radius:var(--radius)}.skip-link:focus{top:1rem;outline:3px solid var(--color-private);outline-offset:3px}.site-header{border-bottom:1px solid var(--color-border);background:#faf8f2eb;backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.header-inner,.product-nav,.footer-inner,.hero-section,.section-band,.page-hero{width:min(1180px,calc(100% - 32px));margin-inline:auto}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.brand-mark{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-ink);text-decoration:none;min-width:0}.brand-symbol{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-ink);border-radius:6px;font-weight:800;font-size:.78rem;letter-spacing:0}.brand-mark strong,.brand-mark small{display:block}.brand-mark small{color:var(--color-muted);font-size:.78rem}.site-nav,.product-nav,.footer-links,.hero-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.site-nav,.product-nav{scrollbar-width:thin}.site-nav a,.product-nav a{display:inline-flex;align-items:center;color:var(--color-muted);text-decoration:none;font-size:.91rem;min-height:2.75rem;padding:.42rem .58rem;border-radius:6px}.site-nav a[aria-current=page],.product-nav a[aria-current=page]{color:var(--color-ink);background:var(--color-surface)}.product-nav{padding:0 0 .8rem}.hero-section{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;min-height:66vh;padding:clamp(2.4rem,5vw,4.5rem) 0 clamp(2rem,4vw,3.2rem)}.hero-copy{max-width:760px;min-width:0}.eyebrow{margin:0 0 .75rem;color:var(--color-evidence-dark);font-weight:780;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.08;letter-spacing:0;margin:0}h1{font-size:4rem;max-width:16ch}.hero-section h1{font-size:3.35rem;max-width:24ch}h2{font-size:2.55rem;max-width:16ch}h3{font-size:1.24rem}h4{margin:0;font-size:1rem;line-height:1.18}p{color:var(--color-muted);max-width:72ch}.hero-copy>p:not(.eyebrow),.page-hero p:not(.eyebrow){font-size:1.2rem;max-width:65ch}.hero-lede{margin-block:.9rem 0;color:var(--color-ink);font-weight:620}.hero-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.25rem}.hero-tools a{display:grid;gap:.2rem;min-height:4.25rem;border:1px solid var(--color-border);border-radius:6px;padding:.72rem;background:#fbfaf5db;color:var(--color-ink);text-decoration:none}.hero-tools span{font-weight:790}.hero-tools small{color:var(--color-muted);font-size:.78rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:6px;padding:.7rem 1rem;font-weight:740;text-decoration:none;border:1px solid var(--color-border)}.button-primary{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.button-primary:hover{color:var(--color-paper);background:var(--color-evidence-dark)}.button-secondary{color:var(--color-ink);background:var(--color-surface)}.section-band,.page-hero{padding:clamp(3rem,7vw,6rem) 0}.section-band-tight{padding-top:clamp(2rem,4vw,3rem)}.section-heading{margin-bottom:clamp(1.6rem,3vw,2.5rem)}.section-heading h2{max-width:19ch}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);gap:clamp(1.6rem,4vw,4rem);align-items:start}.product-strip,.workflow-grid,.detail-grid,.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-summary,.workflow-item,.detail-item,.comparison-item,.flow-item,.download-item,.release-item,.status-panel,.support-panel,.private-notice,.workbench-visual{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:#fcfaf6d1;box-shadow:var(--shadow-soft)}.product-summary{min-height:100%;padding:1.15rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.product-summary-control,.detail-item-control,.comparison-item-control,.release-item-control,.workbench-visual-control{border-top:4px solid var(--color-evidence)}.product-summary-trace,.detail-item-trace,.comparison-item-trace,.release-item-trace,.workbench-visual-trace{border-top:4px solid oklch(45% .085 188)}.product-summary-lookup,.detail-item-lookup,.comparison-item-lookup,.release-item-lookup,.workbench-visual-lookup{border-top:4px solid var(--color-private)}.product-summary h3 a{color:var(--color-ink);text-decoration:none}.product-summary-compact{box-shadow:none}.summary-meta,.status-panel dl,.download-item dl,.release-meta,.comparison-item dl{display:grid;gap:.65rem;margin:0}.summary-meta div,.status-panel dl div,.download-item dl div,.release-meta div,.comparison-item dl div{display:grid;grid-template-columns:minmax(5.8rem,.42fr) minmax(0,1fr);align-items:start;gap:1rem;border-top:1px solid var(--color-border);padding-top:.65rem}dt{color:var(--color-muted);font-size:.82rem}dd{min-width:0;margin:0;font-weight:760;color:var(--color-ink);text-align:right;overflow-wrap:anywhere}.page-hero{padding-bottom:clamp(2rem,5vw,3rem)}.page-hero h1{max-width:14ch}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:2rem;align-items:end}.status-panel,.support-panel,.private-notice{padding:1.35rem}.status-note,.notice-footnote,.artifact-boundary{font-size:.9rem}.private-notice{background:#ebf4ee}.private-notice-caution{background:var(--color-private-soft);border-color:#cdb391}.workflow-item,.detail-item,.comparison-item,.flow-item{padding:1.15rem;box-shadow:none}.detail-item h3{line-height:1.25}.micro-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;color:var(--color-muted);font-size:.92rem}.micro-list strong{color:var(--color-ink)}.flow-list{display:grid;gap:.85rem}.flow-item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;align-items:start;background:#fbf9f5e0}.flow-item>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:6px;color:var(--color-evidence-dark);font-weight:830}.check-list{display:grid;gap:.85rem;padding:0;list-style:none}.check-list li{border:1px solid var(--color-border);border-radius:6px;padding:.85rem;background:var(--color-surface)}.check-list-caution li{background:var(--color-private-soft);border-color:#cdb391}.download-list,.release-list{display:grid;gap:1rem}.download-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:1.5rem;padding:1.25rem;box-shadow:none}.release-item{padding:1.25rem;box-shadow:none}.release-heading{margin-bottom:1rem}.release-themes{display:grid;gap:.85rem}.release-themes section{border-top:1px solid var(--color-border);padding-top:.85rem}.release-themes p{margin:.35rem 0 0}.artifact-boundary{border:1px solid var(--color-border);border-radius:6px;padding:.8rem;background:var(--color-surface)}.workbench-visual{margin:0;padding:1rem;background:var(--color-surface)}.workbench-visual figcaption{font-weight:800;margin-bottom:.75rem}.workbench-visual>p{font-size:.86rem;margin:.65rem 0 0}.visual-frame{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-paper)}.visual-toolbar{display:flex;gap:.4rem;padding:.7rem;border-bottom:1px solid var(--color-border)}.visual-toolbar span{width:.62rem;height:.62rem;border-radius:99px;background:var(--color-border)}.visual-grid{display:grid;grid-template-columns:.45fr 1fr;min-height:310px}.visual-rail{display:grid;align-content:start;gap:.55rem;border-right:1px solid var(--color-border);padding:1rem;background:#ede9e1}.visual-rail span,.visual-row{min-width:0;border:1px solid var(--color-border);border-radius:6px;background:#faf8f4;padding:.58rem;font-size:.82rem;overflow-wrap:anywhere}.visual-main{padding:1rem}.visual-line{height:.7rem;max-width:72%;margin-bottom:.65rem;border-radius:99px;background:#bdb7a6}.visual-line-strong{max-width:52%;background:var(--color-evidence)}.workbench-visual-trace .visual-line-strong{background:oklch(45% .085 188)}.workbench-visual-lookup .visual-line-strong{background:var(--color-private)}.visual-line-short{max-width:36%}.visual-table{display:grid;gap:.5rem;margin-top:1.15rem}.visual-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem}.visual-row strong{min-width:0}.visual-row span,.visual-row em{color:var(--color-muted);font-style:normal;font-size:.78rem}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(240px,.5fr);gap:2rem;padding:2rem 0}.footer-inner p,.footer-note{margin:.35rem 0 0;color:var(--color-muted);font-size:.92rem}.footer-links{align-content:start}.footer-links a{color:var(--color-ink)}.footer-note{display:grid;gap:.3rem}.issue-template{margin:1rem 0 0;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:#1a1812;color:var(--color-paper);padding:1rem;font-size:.92rem;line-height:1.55}.issue-template code{white-space:pre-wrap;overflow-wrap:anywhere}.admin-hero{padding-bottom:1rem}section[id],[id]{scroll-margin-top:8rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:860px){.header-inner,.site-nav{align-items:flex-start}.header-inner,.hero-section,.split-section,.product-hero,.download-item,.footer-inner{grid-template-columns:1fr}.site-nav{justify-content:flex-start}.hero-section{min-height:auto}.product-strip,.workflow-grid,.detail-grid,.comparison-grid,.hero-tools{grid-template-columns:1fr}h1,.hero-section h1{font-size:3rem}h2{font-size:2rem}.hero-copy>p:not(.eyebrow),.page-hero p:not(.eyebrow){font-size:1.1rem}}@media(max-width:560px){.header-inner{display:grid}.site-nav a,.product-nav a{min-height:2.75rem;padding:.42rem .52rem;white-space:nowrap}.site-nav,.product-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem}.summary-meta div,.status-panel dl div,.download-item dl div{grid-template-columns:1fr;gap:.2rem}dd{text-align:left}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.visual-grid{grid-template-columns:1fr}.visual-rail{border-right:0;border-bottom:1px solid var(--color-border)}h1,.hero-section h1{font-size:2.45rem}h2{font-size:1.75rem}.flow-item,.visual-row{grid-template-columns:1fr}}
