@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex-serif-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex-serif-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/ibm-plex-serif-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/ibm-plex-serif-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/ibm-plex-serif-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/ibm-plex-serif-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/instrument-sans-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/instrument-sans-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/instrument-sans-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/instrument-sans-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/instrument-sans-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/instrument-sans-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/instrument-sans-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/instrument-sans-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/instrument-serif-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/instrument-serif-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/instrument-serif-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/instrument-serif-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/inter-tight-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/inter-tight-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/inter-tight-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/inter-tight-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/inter-tight-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/inter-tight-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jetbrains-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jetbrains-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/jetbrains-mono-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/jetbrains-mono-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/jetbrains-mono-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/jetbrains-mono-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.u-align-right{text-align:right}.u-text-center{text-align:center}.u-color-ink-2{color:var(--ink-2)}.u-color-ink-3{color:var(--ink-3)}.u-color-muted{color:var(--muted)}.u-fw-600{font-weight:600}.u-em-rust{color:var(--accent);font-style:italic}.u-prose-lede{font-family:var(--font-serif);color:var(--ink-3);max-width:64ch;margin-bottom:var(--space-2xl);font-size:16px;line-height:1.6}.u-prose-lede-tight{font-family:var(--font-serif);color:var(--ink-2);max-width:64ch;font-size:17px;line-height:1.65}.u-mono-cap{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:11px}.u-mono-cap-wide{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-size:11px}.u-mono-cap-accent{font-family:var(--font-mono);color:var(--accent);font-size:11px}.u-display-h{font-family:var(--font-display);font-size:22px;font-weight:400}.u-mt-2{margin-top:2px}.u-mt-sm{margin-top:8px}.u-mt-md{margin-top:14px}.u-mt-lg{margin-top:16px}.u-mt-xl{margin-top:24px}.u-mt-xxl{margin-top:28px}.u-mt-3xl{margin-top:32px}.u-mt-4xl{margin-top:40px}.u-ml-auto{margin-left:auto}.btn-sm{padding:6px 12px;font-size:13px}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.u-tag-inline{margin:0 6px}.u-row-mt-md{align-items:center;gap:10px;margin-top:14px;display:flex}.u-nav-row{align-items:baseline;gap:24px;display:flex}.privacy-header{padding:64px 0 40px}.privacy-h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:16ch;margin-top:28px;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1}.privacy-lede{font-family:var(--font-serif);color:var(--ink-3);max-width:60ch;margin-top:28px;font-size:20px;line-height:1.55}.privacy-section{margin-top:40px}.privacy-section-body{font-family:var(--font-serif);color:var(--ink-2);max-width:64ch;margin-top:28px;font-size:16px;line-height:1.65}.privacy-version-stamp{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;text-align:center;margin:64px 0;font-size:11px}.privacy-coverage{margin-top:24px}.privacy-purpose-cell{font-family:var(--font-serif)}.trust-card-grid{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.trust-card{background:var(--paper-2);padding:24px}.trust-card h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px;font-weight:400}.trust-card p{margin:16px 0 0}.privacy-evidence-list{margin:0;padding-left:20px}.privacy-evidence-list li+li{margin-top:10px}@media (width<=900px){.trust-card-grid{grid-template-columns:1fr}}.compile-prose{font-family:var(--font-serif);color:var(--ink-2);max-width:64ch;font-size:17px;line-height:1.65}.compile-counts-grid{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.compile-count-cell{background:var(--paper-2);padding:24px 24px 22px}.compile-count-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:14px;font-size:44px;font-weight:400}.compile-count-foot{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:8px;font-size:11px}.compile-hash-meta{color:var(--ink-3);text-transform:none;letter-spacing:.04em}.compile-note-cell{color:var(--ink-3);font-family:var(--font-serif);font-size:14px}.tenants-cell-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:2px;font-size:11px}.account-stamp{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-left:auto;font-size:11px}.copilot-launcher{z-index:40;position:fixed;bottom:24px;right:24px}.copilot-panel{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;width:360px;max-width:calc(100vw - 48px);max-height:70vh;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.copilot-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.copilot-log{flex-direction:column;flex:1;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex;overflow-y:auto}.copilot-msg{font-family:var(--font-runtime);color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.5}.copilot-msg-pending{color:var(--muted)}.copilot-msg-error{color:var(--risk-lo)}.copilot-form{border-top:1px solid var(--line-soft);gap:8px;padding:12px 14px;display:flex}.copilot-input{min-width:0;font-family:var(--font-runtime);color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md);flex:1;padding:8px 10px;font-size:14px}.marketing{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);position:relative;overflow-x:hidden}.marketing:before{content:"";z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.marketing>*{z-index:1;position:relative}.skip-link{top:var(--space-md);left:var(--space-md);z-index:1000;border:1px solid var(--paper);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);padding:10px 14px;font-size:14px;line-height:1;position:absolute;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.shell{width:min(1200px,100% - 48px);margin:0 auto}.m-nav{justify-content:space-between;align-items:baseline;gap:var(--space-3xl);border-bottom:1px solid var(--line);padding:28px 0 24px;display:flex}.m-brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:10px;font-size:22px;font-weight:400;display:inline-flex}.m-brand .folio{color:var(--accent);font-style:italic}.m-nav-links{gap:var(--space-3xl);color:var(--ink-2);font-size:14px;display:flex}.m-nav-links a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.m-nav-cta{background:var(--ink);color:var(--paper);letter-spacing:-.005em;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.m-nav-cta:hover{background:var(--ink-2)}.m-nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.m-nav-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.m-hero{gap:var(--space-5xl);grid-template-columns:2fr 1fr;align-items:start;padding:88px 0 76px;display:grid}.m-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:inline-flex}.m-eyebrow .asterism{color:var(--accent);font-style:italic;font-family:var(--font-display);letter-spacing:0;font-size:18px}.m-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:14ch;margin-top:32px;font-size:clamp(56px,8vw,96px);font-weight:400;line-height:1}.m-hero h1 em{color:var(--accent);font-style:italic}.m-hero-lede{font-family:var(--font-serif);color:var(--ink-3);max-width:56ch;margin-top:28px;font-size:20px;line-height:1.55}.m-hero-actions{gap:12px;margin-top:36px;display:flex}.btn{font-family:var(--font-sans);letter-spacing:-.005em;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-2)}.btn-secondary{color:var(--ink);border-color:var(--line);background:0 0}.btn-secondary:hover{background:var(--paper-2)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-rust{background:var(--accent);color:var(--accent-on)}.btn-rust:hover{background:var(--accent-2);border-color:var(--accent-2)}.m-hero-aside{border-left:1px solid var(--line-soft);padding-top:56px;padding-left:var(--space-2xl);flex-direction:column;gap:0;display:flex}.m-code{background:var(--paper-2);border:1px solid var(--line-softer);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;border-bottom:0;font-size:12.5px;line-height:1.7}.m-code-head{border-bottom:1px solid var(--line-softer);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:10px 14px;font-size:11px;display:flex}.m-code pre{white-space:pre;margin:0;padding:14px 16px;overflow-x:auto}.m-code .k{color:var(--accent-2)}.m-code .s{color:var(--ink)}.m-code .c{color:var(--muted)}.m-pull{background:var(--paper-3);border:1px solid var(--line-softer);border-left:2px solid var(--accent);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-family:var(--font-serif);color:var(--ink-2);padding:16px 18px 18px;font-size:16px;line-height:1.5}.m-pull cite{color:var(--muted);margin-top:10px;font-size:13px;font-style:italic;display:block}.m-break{text-align:center;font-family:var(--font-display);color:var(--accent);letter-spacing:.5em;padding:64px 0;font-size:22px;font-style:italic;display:block}.m-product-definition{max-width:58ch;margin:0 0 var(--space-3xl) auto;font-family:var(--font-serif);color:var(--ink-2);font-size:18px;line-height:1.6}.m-sec-head{gap:var(--space-4xl);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,.32fr) minmax(0,1fr);padding-bottom:24px;display:grid}.m-sec-head .num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.m-sec-head h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:20ch;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.05}.m-cards{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.m-card{background:var(--paper-2);padding:26px 24px 30px;position:relative}.m-card:before{content:"";background:var(--ink);height:2px;position:absolute;top:0;left:24px;right:24px}.m-card .folio-no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:16px;font-size:11px;display:inline-block}.m-card h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;max-width:16ch;margin-top:14px;font-size:26px;font-weight:400;line-height:1.15}.m-card p{font-family:var(--font-serif);color:var(--ink-3);margin-top:14px;font-size:15px;line-height:1.6}.m-workbench{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;margin-top:32px;display:grid}.m-workbench-map{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.m-workbench-stage{background:var(--paper-2);min-height:330px;padding:24px 22px 28px;position:relative}.m-workbench-stage:before{content:"";background:var(--ink);height:2px;position:absolute;top:0;left:22px;right:22px}.m-workbench-stage:after{content:"→";font-family:var(--font-mono);color:var(--accent);font-size:13px;position:absolute;top:24px;right:18px}.m-workbench-stage:last-child:after{content:"✓"}.m-workbench-stage .stage-step{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:18px;font-size:11px;display:inline-block}.m-workbench-stage h3,.m-workbench-panel h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:18px;font-size:27px;font-weight:400;line-height:1.1}.m-workbench-stage p,.m-workbench-panel p{font-family:var(--font-serif);color:var(--ink-3);margin-top:14px;font-size:15px;line-height:1.6}.m-workbench-stage .stage-signal{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.m-workbench-panel{border:1px solid var(--line-softer);border-top:2px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);padding:26px 24px 28px}.m-workbench-panel .folio-no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:11px;display:inline-block}.m-workbench-panel ul{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.m-workbench-panel li{border-top:1px solid var(--line-softer);gap:4px;padding-top:12px;display:grid}.m-workbench-panel strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:10.5px}.m-workbench-panel span{font-family:var(--font-serif);color:var(--ink-3);font-size:14.5px;line-height:1.5}.m-workbench-requirements{border-top:1px solid var(--line-softer);margin-top:22px;padding-top:18px}.m-workbench-requirements ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.m-workbench-requirements li{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);gap:6px;padding:12px;display:grid}.m-workbench-requirements code{width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--accent);white-space:normal;font-size:10.5px;line-height:1.4}.m-workbench-requirements small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;line-height:1.4}.m-workbench-decision{border-top:1px solid var(--line-softer);margin-top:22px;padding-top:18px}.m-workbench-decision ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.m-workbench-decision li{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px;display:grid}.m-workbench-decision strong{border:1px solid var(--line);border-radius:var(--radius-pill);width:28px;height:28px;font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;place-items:center;font-size:10.5px;display:inline-grid}.m-workbench-decision p{font-family:var(--font-serif);color:var(--ink-3);grid-column:2;margin:0;font-size:14px;line-height:1.5}.m-workbench-decision code{width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--accent);white-space:normal;grid-column:2;font-size:10.5px;line-height:1.4}.m-workbench-guided{border-top:1px solid var(--line-softer);margin-top:22px;padding-top:18px}.m-workbench-guided ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.m-workbench-guided li{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px;display:grid}.m-workbench-guided strong{border:1px solid var(--line);border-radius:var(--radius-pill);width:28px;height:28px;font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;place-items:center;font-size:10.5px;display:inline-grid}.m-workbench-guided p{font-family:var(--font-serif);color:var(--ink-3);grid-column:2;margin:0;font-size:14px;line-height:1.5}.m-workbench-guided code{width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--accent);white-space:normal;grid-column:2;font-size:10.5px;line-height:1.4}.m-workbench-checklist{border-top:1px solid var(--line-softer);margin-top:22px;padding-top:18px}.m-workbench-checklist ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.m-workbench-checklist li{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.m-workbench-proof{border-top:1px solid var(--line-softer);margin-top:22px;padding-top:18px}.m-workbench-proof ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.m-workbench-proof li{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);gap:8px;padding:12px;display:grid}.m-workbench-proof code{width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--accent);white-space:normal;font-size:10.5px;line-height:1.4}.m-workbench-framework,.m-workbench-starters,.m-workbench-cutover,.m-workbench-blockers,.m-workbench-live,.m-workbench-command,.m-workbench-storybook-runway,.m-workbench-assurance{border-top:1px solid var(--line-softer);margin-top:22px;padding-top:18px}.m-workbench-framework p,.m-workbench-starters p,.m-workbench-cutover p,.m-workbench-blockers p,.m-workbench-live p,.m-workbench-command p,.m-workbench-storybook-runway p,.m-workbench-assurance p{font-family:var(--font-serif);color:var(--ink-3);margin:12px 0 0;font-size:14px;line-height:1.5}.m-workbench-framework ol,.m-workbench-starters ol,.m-workbench-cutover ol,.m-workbench-blockers ol,.m-workbench-live ol,.m-workbench-command ol,.m-workbench-storybook-runway ol,.m-workbench-assurance ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.m-workbench-framework li,.m-workbench-starters li,.m-workbench-cutover li,.m-workbench-blockers li,.m-workbench-live li,.m-workbench-command li,.m-workbench-storybook-runway li,.m-workbench-assurance li{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);gap:7px;padding:12px;display:grid}.m-workbench-framework code,.m-workbench-starters code,.m-workbench-cutover code,.m-workbench-blockers code,.m-workbench-live code,.m-workbench-command code,.m-workbench-storybook-runway code,.m-workbench-assurance code{width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--accent);white-space:normal;font-size:10.5px;line-height:1.4}.m-coverage{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);margin-top:32px;overflow-x:auto}.m-coverage table{width:100%;min-width:560px}.m-coverage th,.m-coverage td{text-align:left;border-bottom:1px solid var(--line-softer);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:15px 20px;font-size:13px}.m-coverage th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-soft);font-size:11px;font-weight:500}.m-coverage td:first-child{color:var(--ink);font-weight:500;font-family:var(--font-sans);letter-spacing:0;font-size:14px}.m-coverage td:nth-child(2){color:var(--ink-3)}.m-coverage td:last-child{text-align:right}.m-coverage tbody tr:hover{background:var(--paper-2)}.m-pricing{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.m-tier{background:var(--paper-2);border:1px solid var(--line-softer);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:30px 28px;display:flex}.m-tier.feat{background:var(--ink);color:var(--paper)}.m-tier.feat .t-name,.m-tier.feat .t-price-num,.m-tier.feat li{color:var(--paper)}.m-tier.feat .t-tag,.m-tier.feat .t-price-unit{color:var(--accent-soft)}.m-tier.feat hr{border-color:#fafaf71f}.m-tier.feat .btn-primary{background:var(--accent);color:var(--ink)}.m-tier.feat .btn-primary:hover{background:var(--accent);color:var(--ink);border-color:var(--accent-2)}.t-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.t-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:400}.t-price{align-items:baseline;gap:8px;display:flex}.t-price-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400}.t-price-unit{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.m-tier hr{border:0;border-top:1px solid var(--line-softer);margin:0}.m-tier ul{font-family:var(--font-serif);color:var(--ink-3);flex-direction:column;gap:9px;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.m-tier li{align-items:flex-start;gap:10px;display:flex}.m-tier li:before{content:"⁂";font-family:var(--font-display);color:var(--accent);margin-top:-2px;font-style:italic}.m-foot{background:var(--ink);color:var(--paper);margin-top:84px}.m-foot-inner{gap:var(--space-4xl);grid-template-columns:2fr 1fr 1fr 1fr;width:min(1200px,100% - 48px);margin:0 auto;padding:64px 0 40px;display:grid}.m-foot h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:20px;font-size:11px;font-weight:500}.m-foot ul{color:var(--paper);opacity:.85;flex-direction:column;gap:10px;padding:0;font-size:14px;list-style:none;display:flex}.m-foot a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s ease-out,text-decoration-color .2s ease-out,opacity .2s ease-out}.m-foot a:hover{opacity:1;color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (hover:none) and (pointer:coarse){.m-foot a{padding:13px 0;display:inline-block}.m-foot ul{gap:0}.m-nav-links a{padding:11px 0;display:inline-block}.m-nav-cta{min-height:44px}.m-nav-toggle{width:44px;height:44px}}.m-foot-mark{font-family:var(--font-display);letter-spacing:-.01em;font-size:38px;font-weight:400}.m-foot-mark em{color:var(--accent);font-style:italic}.m-foot-addr{font-family:var(--font-serif);color:var(--paper);opacity:.72;white-space:pre-line;margin-top:20px;font-size:14px;line-height:1.6}.m-foot-bar{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);font-variant-numeric:tabular-nums;border-top:1px solid #fafaf71a;justify-content:space-between;padding:20px 0;font-size:11px;display:flex}.m-foot-bar .hash{color:var(--accent)}.m-conversation{max-width:64ch;font-family:var(--font-serif);color:var(--ink-3);margin-top:28px;font-size:17px;line-height:1.65}.m-conversation-follow{margin-top:18px}.m-conversation code{font-family:var(--font-mono);color:var(--ink)}.m-text-link{color:var(--ink);border-bottom:1px solid var(--accent-2)}.m-text-link:hover{color:var(--ink);border-bottom-color:var(--accent)}.console{grid-template-columns:var(--console-sidebar) minmax(0, 1fr) var(--console-right-rail);background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-runtime);font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "ss01" 1, "ss03" 1, "cv11" 1;display:grid}.c-side{z-index:var(--z-console-nav);border-right:1px solid var(--line-softer);background:var(--paper);flex-direction:column;min-height:100svh;display:flex;position:relative}.c-brand{border-bottom:1px solid var(--line-softer);font-family:var(--font-display);letter-spacing:-.01em;padding:24px 24px 20px;font-size:22px}.c-brand em{color:var(--accent);font-style:italic}.c-brand .v{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;font-style:normal;display:block}.c-nav{flex-direction:column;flex:1;gap:2px;margin:0;padding:16px 12px;list-style:none;display:flex}.c-nav-section{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:14px 12px 6px;font-size:10.5px}.c-nav a{color:var(--ink-2);border-radius:var(--radius-sm);font-feature-settings:"tnum" 1;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;display:flex}.c-nav a:hover{background:var(--paper-2);color:var(--ink)}.c-nav a.active{background:var(--ink);color:var(--paper)}.c-nav a.active .count{color:var(--accent-soft)}.c-nav .count{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.c-side-foot{border-top:1px solid var(--line-softer);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;padding:16px 20px;font-size:11px}.c-side-foot .hash{color:var(--ink);display:block}.c-main{border-right:1px solid var(--line-softer);flex-direction:column;min-height:100svh;display:flex}.c-banner{z-index:var(--z-privilege-banner);background:var(--boundary);color:var(--boundary-ink);border-bottom:1px solid var(--boundary-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:10px 32px;font-size:11.5px;display:flex;position:relative}.c-topbar{border-bottom:1px solid var(--line-softer);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 32px 18px;display:flex}.c-topbar h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:36px;font-weight:400;line-height:1.05}.c-topbar h1 em{color:var(--accent);font-style:italic}.c-topbar .crumb{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.c-topbar-actions{gap:8px;display:flex}.c-nav-toggle{z-index:var(--z-console-nav-toggle);border:1px solid var(--line);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none;position:relative}.c-nav-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.c-nav-backdrop{cursor:pointer;z-index:var(--z-console-backdrop);background:#1a1a1a66;border:0;padding:0;display:none;position:fixed;inset:0}.c-heartbeat{border-bottom:1px solid var(--line-softer);background:var(--paper);grid-template-columns:max-content repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.c-heartbeat-live{border-right:1px solid var(--line-softer);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--risk-lo);align-items:center;gap:7px;padding:10px 14px 10px 32px;font-size:10.5px;display:inline-flex}.c-heartbeat-live:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.c-heartbeat-live.mock{color:var(--risk-mid)}.c-heartbeat-item{border-right:1px solid var(--line-softer);align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.c-heartbeat-item:last-child{border-right:0}.c-heartbeat-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.15}.c-heartbeat-value{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.c-page{flex:1;padding:24px 32px 48px}.overview-intro{max-width:var(--doc-body-max);font-family:var(--font-serif);color:var(--ink-2);font-size:17px;line-height:1.65}.overview-intro .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.overview-stats{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.overview-stat{background:var(--paper-2);padding:20px 22px 18px}.overview-stat-label,.overview-stat-sub,.queue-label,.queue-detail{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.overview-stat-value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:38px;font-weight:400;line-height:1}.overview-stat-sub{letter-spacing:.04em;margin-top:8px}.overview-section{margin-top:36px}.overview-section-title{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15}.action-entry{border:1px solid var(--boundary-line);border-radius:var(--radius-lg);background:var(--boundary);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.action-entry p,.action-entry li{font-family:var(--font-serif);color:var(--ink-2);font-size:14px;line-height:1.55}.action-entry ol{margin:0;padding-left:20px}.queue-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft)}.queue-row{border-bottom:1px solid var(--line-softer);grid-template-columns:minmax(180px,1.2fr) minmax(48px,.25fr) minmax(160px,1fr);align-items:baseline;gap:18px;padding:11px 14px;display:grid}.queue-row:last-child{border-bottom:0}.queue-value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:16px}.queue-value.ok{color:var(--risk-lo)}.c-toolbar{border-bottom:1px solid var(--line-softer);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.c-search{font-family:var(--font-runtime);border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--card);color:var(--ink);width:320px;max-width:100%;padding:9px 12px;font-size:14px}.c-search::placeholder{color:var(--muted);opacity:1}.c-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.c-state-card{background:var(--paper-2);border:1px solid var(--line-softer);border-left:3px solid var(--accent);border-radius:var(--radius-lg);color:var(--ink-2);gap:8px;margin-bottom:14px;padding:16px 18px;display:grid}.c-state-card strong{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:400}.c-state-card p{font-family:var(--font-serif);margin:0;font-size:14.5px;line-height:1.55}.c-state-card.warning{border-left-color:var(--risk-med)}.c-state-card.danger{border-left-color:var(--risk-hi)}.c-state-card.success{border-left-color:var(--risk-lo)}.c-state-meta,.c-state-footer{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.c-state-action{justify-self:start}.c-env-indicator{border:1px solid var(--boundary-line);background:var(--boundary);color:var(--boundary-ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;font-size:10.5px;display:inline-flex}.c-env-indicator strong{font-weight:700}.c-empty{background:var(--paper-2);border:1px solid var(--line-softer);border-radius:var(--radius-lg);color:var(--ink-2);gap:10px;padding:20px;display:grid}.c-empty strong{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:400}.c-empty span{font-family:var(--font-serif);font-size:14.5px;line-height:1.55}.c-empty code{font-family:var(--font-mono);color:var(--accent)}.c-empty .btn{justify-self:start}.c-receipt{background:var(--boundary);border:1px solid var(--boundary-line);border-radius:var(--radius-md);color:var(--boundary-ink);gap:6px;margin:14px 0 18px;padding:14px 16px;display:grid}.c-receipt strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.c-receipt span{font-family:var(--font-serif);color:var(--ink-2);font-size:14.5px;line-height:1.55}.c-receipt code{font-family:var(--font-mono);color:var(--boundary-ink);font-variant-numeric:tabular-nums;word-break:break-word;font-size:11px}.workbench-console-map{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workbench-console-stage{background:var(--paper-2);align-content:start;gap:14px;min-height:250px;padding:18px;display:grid;position:relative}.workbench-console-stage:before{content:"";background:var(--ink);height:2px;position:absolute;top:0;left:18px;right:18px}.workbench-console-stage:after{content:"→";font-family:var(--font-mono);color:var(--accent);font-size:12px;position:absolute;top:18px;right:18px}.workbench-console-stage:last-child:after{content:"✓"}.workbench-console-step{gap:8px;padding-right:22px;display:grid}.workbench-console-stage p,.workbench-case p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.workbench-console-stage .btn{place-self:end start;margin-top:8px;padding:9px 12px;font-size:13px}.workbench-requirement-grid{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-requirement{background:var(--paper-2);align-content:start;gap:12px;min-height:260px;padding:18px;display:grid}.workbench-requirement div{justify-content:space-between;align-items:start;gap:12px;display:flex}.workbench-requirement-pillar{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);min-width:58px;height:32px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;padding:0 10px;font-size:10.5px;display:inline-grid}.workbench-requirement h3{font-family:var(--font-display);margin:0;font-size:23px;font-weight:400;line-height:1.08}.workbench-requirement p{font-family:var(--font-serif);color:var(--ink-2);gap:6px;margin:0;font-size:14.5px;line-height:1.55;display:grid}.workbench-requirement p strong{font-family:var(--font-runtime);color:var(--ink);font-size:13px;font-weight:600}.workbench-requirement code{border:1px solid var(--line-softer);border-radius:var(--radius-pill);background:var(--paper);width:fit-content;max-width:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:normal;padding:5px 8px;font-size:10.5px}.workbench-requirement .btn{place-self:end start;padding:9px 12px;font-size:13px}.workbench-framework-rail{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-framework{background:var(--paper-2);align-content:start;gap:12px;min-height:250px;padding:18px;display:grid}.workbench-framework div{gap:8px;display:grid}.workbench-framework-step{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.workbench-framework h3{font-family:var(--font-display);margin:0;font-size:23px;font-weight:400;line-height:1.08}.workbench-framework p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.workbench-framework code{border:1px solid var(--line-softer);border-radius:var(--radius-pill);background:var(--paper);width:fit-content;max-width:100%;color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;padding:5px 8px;font-size:10.5px}.workbench-framework .btn{place-self:end start;padding:9px 12px;font-size:13px}.workbench-starter-summary>p{max-width:760px;font-family:var(--font-serif);color:var(--ink-2);margin:-4px 0 4px;font-size:15px;line-height:1.55}.workbench-starter-kits{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-starter{background:var(--paper-2);align-content:start;gap:12px;min-height:285px;padding:18px;display:grid}.workbench-starter div{gap:8px;display:grid}.workbench-starter strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.08}.workbench-starter code,.workbench-starter pre{border:1px solid var(--line-softer);border-radius:var(--radius-pill);background:var(--paper);max-width:100%;color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;padding:5px 8px;font-size:10.5px;line-height:1.45}.workbench-starter code{letter-spacing:.04em;width:fit-content}.workbench-starter pre{border-radius:var(--radius-md);color:var(--ink-2);margin:0}.workbench-starter p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.workbench-starter .btn{place-self:end start;padding:9px 12px;font-size:13px}.workbench-board{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:minmax(210px,.85fr) minmax(260px,1.1fr) minmax(260px,1.05fr);gap:1px;display:grid;overflow:hidden}.workbench-board-column,.workbench-trace{background:var(--paper-2);align-content:start;gap:12px;padding:18px;display:grid}.workbench-case{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);gap:8px;padding:14px;display:grid}.workbench-case div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-case strong,.workbench-trace-node span,.workbench-evidence .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.workbench-case h3{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400;line-height:1.15}.workbench-trace{position:relative}.workbench-trace:before{content:"";background:var(--line);width:1px;position:absolute;top:58px;bottom:30px;left:37px}.workbench-trace-node{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;min-height:44px;padding:10px 12px;display:grid;position:relative}.workbench-trace-node span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-2);width:28px;height:28px;color:var(--muted);place-items:center;font-size:11px;display:inline-grid}.workbench-trace-node strong{font-family:var(--font-runtime);font-size:14px;font-weight:500}.workbench-evidence th{width:92px}.workbench-guided-path{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-guided{background:var(--paper-2);align-content:start;gap:12px;min-height:225px;padding:18px;display:grid}.workbench-guided div{gap:8px;display:grid}.workbench-guided-step{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);width:32px;height:32px;color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:inline-grid}.workbench-guided h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;line-height:1.1}.workbench-guided p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.workbench-guided code{border:1px solid var(--line-softer);border-radius:var(--radius-pill);background:var(--paper);width:fit-content;max-width:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:normal;padding:5px 8px;font-size:10.5px}.workbench-guided .btn{place-self:end start;padding:9px 12px;font-size:13px}.workbench-decision-rail{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-decision{background:var(--paper-2);align-content:start;gap:12px;min-height:210px;padding:18px;display:grid}.workbench-decision div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-decision-step{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);width:32px;height:32px;color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:inline-grid}.workbench-decision h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;line-height:1.1}.workbench-decision p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.workbench-decision .btn{place-self:end start;padding:9px 12px;font-size:13px}.workbench-checklist{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-check{background:var(--paper-2);align-content:start;gap:14px;min-height:190px;padding:18px;display:grid}.workbench-check div{gap:8px;display:grid}.workbench-check code{border:1px solid var(--line-softer);border-radius:var(--radius-pill);background:var(--paper);width:fit-content;max-width:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:normal;padding:5px 8px;font-size:10.5px}.workbench-check p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.workbench-check .btn{place-self:end start;padding:9px 12px;font-size:13px}.workbench-proof-ladder{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-proof{background:var(--paper-2);align-content:start;gap:14px;min-height:220px;padding:18px;display:grid}.workbench-proof div{gap:8px;display:grid}.workbench-proof strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1}.workbench-proof code{border:1px solid var(--line-softer);border-radius:var(--radius-pill);background:var(--paper);width:fit-content;max-width:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:normal;padding:5px 8px;font-size:10.5px}.workbench-proof p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.workbench-proof .btn{place-self:end start;padding:9px 12px;font-size:13px}.workbench-cutover-summary,.workbench-blocker-summary,.workbench-live-summary,.workbench-command-summary,.workbench-storybook-summary,.workbench-assurance-summary{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%), var(--paper);gap:16px;margin-top:18px;padding:18px;display:grid}.workbench-live-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--rust) 6%, transparent), transparent 38%), var(--paper)}.workbench-blocker-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--rust) 5%, transparent), transparent 40%), var(--paper)}.workbench-command-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--rust) 4%, transparent), transparent 42%), var(--paper)}.workbench-storybook-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 42%), var(--paper)}.workbench-assurance-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent), transparent 36%), var(--paper)}.workbench-cutover-summary>div:first-child,.workbench-blocker-summary>div:first-child,.workbench-live-summary>div:first-child,.workbench-command-summary>div:first-child,.workbench-storybook-summary>div:first-child,.workbench-assurance-summary>div:first-child{gap:8px;max-width:760px;display:grid}.workbench-cutover-summary strong,.workbench-blocker-summary strong,.workbench-live-summary strong,.workbench-command-summary strong,.workbench-storybook-summary strong,.workbench-assurance-summary strong{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.1}.workbench-cutover-summary p,.workbench-blocker-summary p,.workbench-live-summary p,.workbench-command-summary p,.workbench-storybook-summary p,.workbench-assurance-summary p,.workbench-cutover p,.workbench-release-blocker p,.workbench-live-blocker p,.workbench-command p,.workbench-storybook-step p,.workbench-assurance p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.workbench-cutover-lanes,.workbench-blocker-lanes,.workbench-live-lanes,.workbench-command-lanes,.workbench-storybook-lanes,.workbench-assurance-lanes{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--line-softer);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workbench-cutover,.workbench-release-blocker,.workbench-live-blocker,.workbench-command,.workbench-storybook-step,.workbench-assurance{background:var(--paper-2);align-content:start;gap:12px;min-height:210px;padding:16px;display:grid}.workbench-cutover div,.workbench-release-blocker div,.workbench-live-blocker div,.workbench-command div,.workbench-storybook-step div,.workbench-assurance div{gap:8px;display:grid}.workbench-cutover strong,.workbench-release-blocker strong,.workbench-live-blocker strong,.workbench-command strong,.workbench-storybook-step strong,.workbench-assurance strong{overflow-wrap:anywhere}.workbench-cutover code,.workbench-release-blocker code,.workbench-live-blocker code,.workbench-command code,.workbench-storybook-step code,.workbench-assurance code{border:1px solid var(--line-softer);border-radius:var(--radius-pill);background:var(--paper);width:fit-content;max-width:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;padding:5px 8px;font-size:10.5px}.workbench-command code,.workbench-storybook-step code{letter-spacing:0;text-transform:none}.workbench-release-blocker h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px}.workbench-release-blocker small{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.workbench-assurance:last-child{grid-column:1/-1}.workbench-command small,.workbench-storybook-step small{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.workbench-cutover .btn,.workbench-release-blocker .btn,.workbench-live-blocker .btn,.workbench-command .btn,.workbench-storybook-step .btn,.workbench-assurance .btn{place-self:end start;padding:9px 12px;font-size:13px}.c-table{font-feature-settings:"tnum" 1;width:100%;font-size:13.5px}.c-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;font-size:10.5px;font-weight:500}.c-table td{border-bottom:1px solid var(--line-softer);vertical-align:middle;padding:14px}.c-table tr:hover td{background:var(--paper-2)}.c-table .num,.c-table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.c-table .muted{color:var(--muted)}.c-table .align-right{text-align:right}.c-table-dense th{padding-top:10px;padding-bottom:10px}.c-table-dense td{padding-top:11px;padding-bottom:11px}.pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:0 0;border:1px solid;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.pill:before{content:"●";font-size:9px}.pill.confirmed{color:var(--risk-lo)}.pill.partial{color:var(--risk-mid)}.pill.blocked{color:var(--risk-hi)}.pill.privileged{color:var(--boundary-ink);background:var(--boundary);border-color:var(--boundary-line)}.maci-board{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.maci-lane{background:var(--paper-2);min-height:480px;padding:18px}.maci-lane-head{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line-softer);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;font-size:11px;display:flex}.maci-card{background:var(--card);border:1px solid var(--line-softer);border-radius:var(--radius-md);margin-bottom:10px;padding:14px}.maci-card h4{font-family:var(--font-runtime);margin-bottom:4px;font-size:14px;font-weight:600}.maci-card .meta{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.maci-card p{font-family:var(--font-serif);color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.5}.maci-card-foot{border-top:1px solid var(--line-softer);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.policy-list{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:.4fr 1fr;gap:1px;min-height:560px;display:grid;overflow:hidden}.policy-rules{background:var(--paper-2);padding:4px}.policy-rule{text-align:left;border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.policy-rule.active{background:var(--ink);color:var(--paper)}.policy-rule.active .rid{color:var(--accent-soft)}.policy-rule:not(.active):hover{background:var(--paper-3)}.policy-rule .rid{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.policy-rule .rname{font-size:13.5px;font-weight:500}.policy-detail{background:var(--card);padding:24px 28px}.policy-detail h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:400}.policy-detail h3 em{color:var(--accent);font-style:italic}.policy-meta-row{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;gap:18px;margin-top:8px;font-size:11.5px;display:flex}.policy-prose{font-family:var(--font-serif);color:var(--ink-2);max-width:var(--doc-body-max);margin-top:20px;font-size:15px;line-height:1.65}.policy-prose blockquote{border-left:2px solid var(--accent);font-family:var(--font-serif);color:var(--ink-3);margin:18px 0;padding-left:16px}.policy-citation{color:var(--ink);font-weight:600}.policy-diff{border:1px solid var(--line-softer);border-radius:var(--radius-md);font-family:var(--font-mono);background:var(--paper-2);font-variant-numeric:tabular-nums;margin-top:24px;font-size:12.5px;overflow:hidden}.policy-diff-head{background:var(--paper-3);border-bottom:1px solid var(--line-softer);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:8px 14px;font-size:11px;display:flex}.policy-diff pre{margin:0;padding:14px 16px;line-height:1.7;overflow-x:auto}.policy-diff .add{color:var(--risk-lo)}.policy-diff .rem{color:var(--risk-hi)}.policy-diff .ctx{color:var(--ink-3)}.evaluation-evidence-grid{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--line-softer);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.evaluation-evidence-card{background:var(--paper-2);padding:18px}.evaluation-evidence-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluation-evidence-source,.evaluation-evidence-policy,.evaluation-evidence-claim,.evaluation-evidence-source-note,.evaluation-evidence-hash span,.evaluation-evidence-metrics dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.evaluation-evidence-card h3{font-family:var(--font-display);margin:16px 0 0;font-size:24px;font-weight:400;line-height:1.1}.evaluation-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.evaluation-evidence-metrics div{min-width:0}.evaluation-evidence-metrics dd{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.evaluation-evidence-hash{gap:6px;margin:18px 0 0;display:grid}.evaluation-evidence-hash code{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);color:var(--accent);font-size:11px}.evaluation-evidence-policy{letter-spacing:.04em;text-transform:none;margin:12px 0 0}.audit-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft)}.audit-row{border-bottom:1px solid var(--line-softer);grid-template-columns:200px 110px 1fr 200px;align-items:center;gap:16px;padding:14px 0;display:grid}.audit-row .ts{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.audit-row .ev{font-size:14px;font-weight:500}.audit-row .ev .src{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.audit-row .hash-col{font-family:var(--font-mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.audit-row .hash-col strong{color:var(--accent);font-weight:500}.action-console{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.action-list{background:var(--paper-2);padding:6px}.action-card{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink-2);gap:7px;padding:13px;display:grid}.action-card:hover{background:var(--paper-3)}.action-card.active{background:var(--ink);color:var(--paper)}.action-card strong{font-family:var(--font-runtime);font-size:14px}.action-card span:not(.pill){font-family:var(--font-serif);font-size:13.5px;line-height:1.35}.action-card code{font-family:var(--font-mono);color:var(--muted);font-size:11px}.action-detail{background:var(--card);padding:24px}.action-detail-head{border-bottom:1px solid var(--line-softer);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.action-detail h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:clamp(25px,4vw,38px);font-weight:400}.action-detail h2 em{color:var(--accent);font-style:italic}.action-explain-grid{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.action-explain-card{background:var(--paper-2);padding:16px}.action-explain-card span,.action-test-panel h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.action-explain-card p,.action-test-panel p{font-family:var(--font-serif);color:var(--ink-2);margin-top:8px;line-height:1.55}.action-checks{gap:10px;margin-top:18px;display:grid}.action-check{border-bottom:1px solid var(--line-softer);grid-template-columns:118px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.action-check strong{font-family:var(--font-runtime);font-size:14px}.action-check p{font-family:var(--font-serif);color:var(--ink-3);margin-top:4px;line-height:1.5}.action-before-after,.action-proof{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.action-proof{grid-template-columns:repeat(3,1fr)}.action-before-after pre,.action-proof code,.action-test-panel textarea{border:1px solid var(--line-softer);border-radius:var(--radius-sm);background:var(--paper-2);width:100%;color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:12px;font-size:12px;line-height:1.55;display:block;overflow-x:auto}.action-proof code{word-break:break-word;min-height:64px}.receipt-proof-grid{grid-template-columns:repeat(4,1fr)}.action-proof-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.receipt-proof-packet{border:1px solid var(--boundary-line);border-radius:var(--radius-md);background:var(--boundary);gap:14px;margin-top:22px;padding:18px;display:grid}.receipt-proof-packet h3{font-family:var(--font-display);margin-top:6px;font-size:24px;font-weight:400}.receipt-proof-packet p{font-family:var(--font-serif);color:var(--ink-3);margin-top:8px;line-height:1.55}.receipt-proof-packet pre{border:1px solid var(--line-softer);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;padding:12px;font-size:12px;line-height:1.55;display:block;overflow-x:auto}.action-test-panel{border:1px solid var(--boundary-line);border-radius:var(--radius-md);background:var(--boundary);gap:12px;margin-top:22px;padding:18px;display:grid}.action-test-panel textarea{resize:vertical;background:var(--card);min-height:96px}.delib-list{flex-direction:column;gap:12px;display:flex}.delib-card{background:var(--paper-2);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:start;gap:20px;padding:20px 24px;display:grid}.delib-card h4{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400}.delib-card h4 em{color:var(--accent);font-style:italic}.delib-card .meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;gap:16px;margin-top:4px;font-size:11px;display:flex}.delib-card .body{font-family:var(--font-serif);color:var(--ink-2);max-width:64ch;margin-top:12px;font-size:14.5px;line-height:1.55}.delib-card-actions{flex-direction:column;gap:8px;display:flex}.c-rail{background:var(--paper-2);border-left:1px solid var(--line-softer);flex-direction:column;gap:28px;padding:24px 22px;display:flex}.rail-block h5{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.rail-stats{gap:14px;display:grid}.rail-stat{border-bottom:1px solid var(--line-softer);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.rail-stat:last-child{border-bottom:0}.rail-stat .label{color:var(--ink-3);font-size:13px}.rail-stat .value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.rail-stat-stacked{flex-direction:column;align-items:flex-start;gap:6px}.rail-stat-stacked .value{white-space:normal;font-size:12px;line-height:1.45}.rail-stat .value-ok{color:var(--risk-lo)}.rail-empty{border-top:1px solid var(--line-softer);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 0 0;font-size:11px}.rail-event{font-family:var(--font-serif);border-bottom:1px solid var(--line-softer);margin-bottom:10px;padding-bottom:12px;font-size:13.5px;line-height:1.5}.rail-event:last-child{border-bottom:0;margin-bottom:0}.rail-event .ts{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px;display:block}.rail-event code{font-family:var(--font-mono)}@media (width<=1100px){.console{grid-template-columns:var(--console-sidebar) minmax(0, 1fr)}.c-rail{display:none}.c-heartbeat{grid-template-columns:repeat(3,minmax(0,1fr))}.c-heartbeat-live,.c-heartbeat-item{border-bottom:1px solid var(--line-softer);padding-left:14px}.m-pricing,.m-cards,.m-hero{grid-template-columns:1fr}.m-hero-aside{border-left:0;padding-top:0;padding-left:0}.m-foot-inner{grid-template-columns:1fr 1fr}.m-workbench,.m-workbench-map{grid-template-columns:1fr}.m-workbench-stage{min-height:auto}.m-workbench-stage:after{content:"↓"}.m-workbench-stage:last-child:after{content:"✓"}.workbench-console-map,.workbench-requirement-grid,.workbench-framework-rail,.workbench-starter-kits,.workbench-guided-path,.workbench-decision-rail,.workbench-checklist,.workbench-proof-ladder,.workbench-cutover-lanes,.workbench-blocker-lanes,.workbench-live-lanes,.workbench-command-lanes,.workbench-storybook-lanes,.workbench-assurance-lanes,.workbench-board{grid-template-columns:1fr}.workbench-console-stage{min-height:auto}.workbench-console-stage:after{content:"↓"}.workbench-console-stage:last-child:after{content:"✓"}}@media (width<=720px){.console{grid-template-columns:minmax(0,1fr)}.c-main{min-width:0}.c-side{width:min(82vw,320px);z-index:var(--z-console-nav);border-right:1px solid var(--line);transition:transform .22s ease-out;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.console.nav-open .c-side{transform:translate(0)}.console.nav-open .c-nav-backdrop{display:block}.c-nav-toggle{display:inline-flex}.c-topbar{align-items:center}.m-nav{flex-wrap:wrap;gap:16px;padding-block:18px;position:relative}.m-nav-toggle{order:2;margin-left:auto;display:inline-flex}.m-nav-cta{order:3;justify-content:center;width:100%;display:none}.m-nav-links{border-top:1px solid var(--line);flex-direction:column;order:4;gap:0;width:100%;margin-top:4px;font-size:16px;display:none}.m-nav-links a{border-bottom:1px solid var(--line-softer);padding:14px 4px;display:block}.m-nav.is-open .m-nav-links,.m-nav.is-open .m-nav-cta{display:flex}.m-sec-head{grid-template-columns:1fr;gap:12px}.m-product-definition{margin-left:0}.audit-row{grid-template-columns:1fr;gap:4px}.c-page{padding:20px 18px 40px;overflow-x:auto}.c-table th,.c-table td{padding:10px}.overview-stats{grid-template-columns:1fr}.action-entry{grid-template-columns:1fr;align-items:start}.queue-row{grid-template-columns:1fr;gap:4px}.queue-value{text-align:left}.c-topbar{flex-wrap:wrap;gap:12px;padding:18px 18px 14px}.c-heartbeat{grid-template-columns:1fr 1fr}.c-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 18px;font-size:10.5px;line-height:1.45}.maci-board,.policy-list,.action-console,.action-explain-grid,.action-before-after,.action-proof,.receipt-proof-grid{grid-template-columns:1fr}.action-detail-head{flex-direction:column}.action-check,.delib-card,.m-foot-inner{grid-template-columns:1fr}}.change-marker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.change-marker:before{text-align:center;width:.85em;font-size:13px;font-weight:700;display:inline-block}.change-marker.added:before{content:"+";color:var(--risk-lo)}.change-marker.amended:before{content:"~";color:var(--risk-mid)}.change-marker.removed:before{content:"−";color:var(--risk-hi)}.compile-hash{background:var(--paper-2);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-top:32px;padding:28px 32px;display:grid}.compile-hash .col{flex-direction:column;gap:8px;min-width:0;display:flex}.compile-hash .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.compile-hash .hash{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;word-break:break-all;font-size:22px}.compile-hash .arrow{font-family:var(--font-display);color:var(--accent);font-size:36px;font-style:italic;line-height:1}.compile-changes{margin-top:36px}.compile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.compile-actions .attest{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.settings-section{margin-top:32px}.settings-section:first-of-type{margin-top:16px}.settings-section-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding-bottom:10px;font-size:11px}.settings-item{border-bottom:1px solid var(--line-softer)}.settings-item:last-child{border-bottom:0}.settings-row{grid-template-columns:minmax(0,1.6fr) auto minmax(140px,auto) auto;align-items:center;gap:24px;padding:16px 4px;display:grid}.settings-row .key{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:13px}.settings-row .desc{font-family:var(--font-serif);color:var(--ink-3);max-width:60ch;margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.settings-row .val{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.005em;font-size:14px}.settings-draft-row{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 16px;font-size:11px;display:flex}.settings-draft-row code{color:var(--accent)}.tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--line-soft);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;align-items:center;padding:3px 8px;font-size:10.5px;display:inline-flex}.tag.constitution{background:var(--boundary);color:var(--boundary-ink);border-color:var(--boundary-line)}.tag.operator{color:var(--accent-2);border-color:var(--accent-soft);background:var(--accent-soft)}.tag.default{color:var(--muted);border-color:var(--line-softer)}.incidents-list{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.incident-row{background:var(--card);grid-template-columns:168px 110px minmax(0,1fr) auto;align-items:start;gap:20px;padding:18px 22px;display:grid}.incident-row:hover{background:var(--paper-2)}.incident-row .ts{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:4px;font-size:11.5px}.incident-row .title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);font-size:19px;font-weight:400;line-height:1.2}.incident-row .title em{color:var(--accent);font-style:italic}.incident-row .src{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:6px;font-size:11px;display:block}.incident-row p{font-family:var(--font-serif);color:var(--ink-3);max-width:64ch;margin-top:10px;font-size:13.5px;line-height:1.5}.incident-row .view{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px;font-size:11px}@media (width<=1100px){.compile-hash{grid-template-columns:1fr;gap:18px}.compile-hash .arrow{align-self:start;transform:rotate(90deg)}}@media (width<=720px){.settings-row{grid-template-columns:1fr;gap:10px}.settings-row .val{text-align:left}.incident-row{grid-template-columns:1fr;gap:8px;padding:16px 18px}.incident-row .view{padding-top:0}}.notfound{max-width:64ch;padding:64px 0 96px}.notfound-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:inline-flex}.notfound-eyebrow .asterism{color:var(--accent);font-style:italic;font-family:var(--font-display);letter-spacing:0;font-size:18px}.notfound-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:12ch;margin-top:28px;font-size:clamp(56px,8vw,96px);font-weight:400;line-height:1}.notfound-h1 em{color:var(--accent);font-style:italic}.notfound-lede{font-family:var(--font-serif);color:var(--ink-3);max-width:56ch;margin-top:28px;font-size:19px;line-height:1.55}.notfound-trace{background:var(--paper-2);border:1px solid var(--line-softer);border-radius:var(--radius-lg);flex-direction:column;gap:8px;max-width:480px;margin-top:32px;padding:18px 22px;display:flex}.notfound-trace-row{font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:110px 1fr;align-items:baseline;gap:16px;font-size:12px;display:grid}.notfound-trace-row .k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.notfound-trace-row .v{color:var(--ink);word-break:break-all}.notfound-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.app-error{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans)}.app-error-banner{background:var(--boundary);color:var(--boundary-ink);border-bottom:1px solid var(--boundary-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:10px 32px;font-size:11.5px;display:flex}.app-error-panel{flex-direction:column;gap:24px;width:min(640px,100% - 48px);margin:0 auto;padding:64px 0 48px;display:flex}.app-error-actions{flex-wrap:wrap;gap:10px;display:flex}.login{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.login:before{content:"";z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.login>*{z-index:1;position:relative}.login-banner{background:var(--boundary);color:var(--boundary-ink);border-bottom:1px solid var(--boundary-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:10px 32px;font-size:11.5px;display:flex}.login-shell{flex-direction:column;gap:24px;width:min(560px,100% - 48px);margin:0 auto;padding:64px 0 48px;display:flex}.login-brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-self:flex-start;align-items:baseline;gap:10px;font-size:28px;font-weight:400;display:inline-flex}.login-brand .folio{color:var(--accent);font-style:italic}.login-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:inline-flex}.login-eyebrow .asterism{color:var(--accent);font-style:italic;font-family:var(--font-display);letter-spacing:0;font-size:18px}.login-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:14ch;font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1}.login-h1 em{color:var(--accent);font-style:italic}.login-lede{font-family:var(--font-serif);color:var(--ink-3);max-width:52ch;font-size:17px;line-height:1.6}.login-providers{flex-direction:column;gap:8px;margin-top:8px;display:flex}.login-provider{background:var(--card);border:1px solid var(--line-softer);border-radius:var(--radius-md);text-align:left;font-family:var(--font-runtime);color:var(--ink);grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;font-size:14.5px;transition:border-color .2s ease-out,background .2s ease-out;display:grid}.login-provider:hover:not(:disabled){border-color:var(--accent);background:var(--paper-2)}.login-provider:disabled{opacity:.5;cursor:not-allowed}.login-provider-mark{background:var(--paper-2);border:1px solid var(--line-softer);width:36px;height:36px;font-family:var(--font-display);color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:inline-flex}.login-provider-label{letter-spacing:-.005em;font-weight:500}.login-provider-hint{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px}.login-fallback{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;align-items:baseline;gap:12px;margin-top:4px;font-size:11px;display:flex}.login-magic-form{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.login-magic-input{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--card);width:min(240px,100%);color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;padding:8px 10px;font-size:12px}.login-magic-input::placeholder{color:var(--muted);opacity:1}.login-pending{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;font-size:12px}.login-pending strong{color:var(--accent);font-weight:500}.login-interstitial{border:1px solid var(--boundary-line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper-2) 86%, var(--accent) 14%);box-shadow:var(--shadow-soft);gap:14px;padding:20px 22px;display:grid}.login-interstitial-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px}.login-interstitial h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(24px,4vw,36px);font-weight:400;line-height:1.05}.login-interstitial p,.login-interstitial time{font-family:var(--font-serif);color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.login-interstitial time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:11px}.login-interstitial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.login-interstitial-grid div{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--card);padding:10px 12px}.login-interstitial-grid dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.login-interstitial-grid dd{font-family:var(--font-runtime);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.login-interstitial-dismiss{justify-self:start}.login-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 8%, var(--paper));color:var(--danger);font-family:var(--font-mono);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.login-foot{border-top:1px solid var(--line-softer);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:32px;padding-top:18px;font-size:11px;display:flex}.login-foot .hash{color:var(--accent)}.tenant-active{background:var(--paper-2);border:1px solid var(--line-softer);border-radius:var(--radius-lg);margin-top:24px;padding:24px 28px 22px}.tenant-active-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:11px;display:flex}.tenant-active h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:12px;font-size:32px;font-weight:400;line-height:1.1}.tenant-active-meta{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:11.5px;display:flex}.tenant-active-stats{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.tenant-stat{background:var(--card);padding:18px 20px}.tenant-stat .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.tenant-stat .value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;font-weight:400}.tenant-stat .unit{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:11px}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.c-side-user{border-top:1px solid var(--line-softer);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.c-side-user-link{font-family:var(--font-runtime);color:var(--ink-2);letter-spacing:-.005em;font-size:12.5px}.c-side-user-link:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.c-side-user-link.active{color:var(--ink);font-weight:500}.c-side-user-signout{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.c-side-user-signout:hover{color:var(--accent)}@media (width<=1100px){.tenant-active-stats{grid-template-columns:1fr}}@media (width<=720px){.login-shell{padding:32px 0}.login-provider{grid-template-columns:36px 1fr;gap:12px}.login-provider-hint{grid-column:2;margin-top:-2px}.login-provider svg{grid-column:2;justify-self:end}.login-interstitial-grid{grid-template-columns:1fr}.notfound-trace{max-width:100%}.notfound-trace-row{grid-template-columns:1fr;gap:2px}}.product-surface{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans)}.product-shell{width:min(1200px,100% - 48px);margin:0 auto;padding-bottom:84px}.product-nav{justify-content:space-between;align-items:center;gap:var(--space-2xl);border-bottom:1px solid var(--line);padding:28px 0 24px;display:flex}.product-nav button{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px}.product-nav>button{font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;color:var(--ink);font-size:22px}.product-nav>button span{color:var(--accent);font-style:italic}.product-nav div{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.product-nav div button{border:1px solid var(--line-softer);border-radius:var(--radius-pill);padding:8px 12px}.product-nav div button:hover,.product-nav div button.active{color:var(--ink);border-color:var(--line);background:var(--paper-2)}.product-hero{padding:78px 0 56px}.product-hero-detail{gap:var(--space-5xl);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;display:grid}.product-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:inline-flex}.product-eyebrow span{color:var(--accent);font-family:var(--font-display);letter-spacing:0;font-size:18px;font-style:italic}.product-hero h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:30px;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:1}.product-hero h1 em,.product-card h2 em,.product-evidence h2 em{color:var(--accent);font-style:italic}.product-hero p:not(.product-eyebrow){max-width:62ch;color:var(--ink-3);font-family:var(--font-serif);margin-top:26px;font-size:20px;line-height:1.55}.product-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.product-docket{border:1px solid var(--line-softer);border-top:2px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);margin-top:28px;padding:24px}.product-docket dl{flex-direction:column;gap:16px;margin-top:24px;display:flex}.product-docket dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.product-docket dd{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;line-height:1.5}.product-grid,.product-stat-grid,.product-evidence-list{background:var(--line-softer);border:1px solid var(--line-softer);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.product-evidence-claims{gap:var(--space-md);margin-top:var(--space-2xl);flex-direction:column;display:flex}.product-grid{grid-template-columns:repeat(2,1fr);margin-top:8px}.product-card,.product-stat,.product-evidence-list article{background:var(--paper-2);padding:26px 24px}.product-card{position:relative}.product-card:before{content:"";background:var(--ink);height:2px;position:absolute;top:0;left:24px;right:24px}.product-folio,.product-stat span,.product-evidence-list span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;display:inline-block}.product-card h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.012em;margin-top:18px;font-size:30px;font-weight:400;line-height:1.08}.product-card p,.product-stat p,.product-brief p{color:var(--ink-3);font-family:var(--font-serif);margin-top:14px;font-size:15px;line-height:1.6}.product-link{color:var(--ink);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;padding:0;font-size:11px;display:inline-flex}.product-link:hover{color:var(--accent)}.product-stat strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:34px;font-weight:400;display:block}.product-brief{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-brief article{border:1px solid var(--line-softer);border-radius:var(--radius-lg);background:var(--paper-2);padding:28px}.product-brief h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.012em;font-size:34px;font-weight:400;line-height:1.08}.product-brief ul{color:var(--ink-3);font-family:var(--font-serif);flex-direction:column;gap:9px;margin-top:18px;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.product-brief li{gap:10px;display:flex}.product-brief li:before{content:"⁂";color:var(--accent);font-family:var(--font-display);margin-top:-2px;font-style:italic}.product-evidence{margin-top:72px}.product-evidence-list{grid-template-columns:repeat(5,1fr);margin-top:32px}.product-evidence-list p{color:var(--ink-2);font-family:var(--font-serif);margin-top:18px;font-size:17px;line-height:1.35}@media (width<=900px){.product-hero-detail,.product-brief,.product-grid,.product-stat-grid,.product-evidence-list{grid-template-columns:1fr}.product-nav{flex-direction:column;align-items:flex-start}.product-nav div{justify-content:flex-start}}.bus-trace-row{appearance:none;border:0;border-bottom:1px solid var(--line-softer);color:inherit;cursor:pointer;font:inherit;padding:14px var(--space-sm);text-align:left;background:0 0;grid-template-columns:200px 110px 110px 1fr 200px;align-items:center;gap:16px;width:100%;display:grid}.bus-trace-row:hover{background:var(--paper-2,var(--paper))}.bus-trace-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bus-trace-row[aria-current=true]{background:var(--paper-3,var(--accent-soft))}.bus-trace-row .ts{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.bus-trace-row .ev{font-size:14px;font-weight:500}.bus-trace-row .ev .src{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.bus-trace-row .bus-trace-corr{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.bus-trace-row .hash-col{font-family:var(--font-mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.bus-trace-row .hash-col strong{color:var(--accent);font-weight:500}.bus-back{appearance:none;color:var(--accent);cursor:pointer;font:inherit;margin-bottom:var(--space-lg);background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.bus-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bus-inspector-header{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:var(--space-2xl,24px);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);justify-content:space-between;display:flex}.bus-inspector-id{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.bus-inspector-meta{align-items:center;gap:var(--space-md);display:flex}.bus-inspector-banner{border-left:3px solid var(--line);background:var(--paper-2,var(--paper));color:var(--ink);font-family:var(--font-runtime);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);font-size:13px}.bus-inspector-banner.confirmed{border-left-color:var(--risk-lo)}.bus-inspector-banner.partial{border-left-color:var(--risk-mid)}.bus-inspector-banner.blocked{background:var(--accent-soft);border-left-color:var(--risk-hi);color:var(--ink)}.bus-inspector-banner strong{font-weight:600}.bus-event-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft)}.bus-event-row{border-bottom:1px solid var(--line-softer);padding:12px var(--space-sm);grid-template-columns:60px 130px 90px 1fr 200px;align-items:center;gap:16px;display:grid}.bus-event-causal{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.bus-event-kind{font-family:var(--font-runtime);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.bus-event-summary{gap:var(--space-sm);flex-wrap:wrap;align-items:center;font-size:13.5px;display:flex}.bus-event-summary strong{font-weight:500}.bus-event-summary .src{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;margin-top:2px;font-size:11px;display:block}.bus-event-decision{text-transform:uppercase}.bus-event-rule{font-family:var(--font-mono);color:var(--accent);font-size:11px}.bus-event-row .hash-col{font-family:var(--font-mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.bus-event-row .hash-col strong{color:var(--accent);font-weight:500}@media (width<=900px){.bus-trace-row,.bus-event-row{gap:var(--space-xs);grid-template-columns:1fr}.bus-inspector-header{gap:var(--space-md);flex-direction:column}}.gz-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 13%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:11px;font-weight:500;display:inline-flex}.gz-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.gz-badge--allow{color:var(--allow)}.gz-badge--deny{color:var(--deny)}.gz-badge--review{color:var(--review)}.gz-badge--transform{color:var(--transform)}.gz-badge--error{color:var(--deny)}.gz-badge--sm{padding:2px 7px 2px 6px;font-size:10px}.gz-badge--sm:before{width:5px;height:5px}.gz-fstatus{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.gz-fstatus:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.gz-fstatus--verified{color:var(--verified)}.gz-fstatus--partial{color:var(--partial)}.gz-fstatus--inprogress{color:var(--transform)}.gz-fstatus--roadmap{color:var(--roadmap)}.gz-fstatus--unverified{color:var(--unverified)}.gz-fstatus--review{color:var(--review)}.gz-fstatus--notsupported,.gz-fstatus--deprecated{color:var(--deprecated)}.gz-fstatus--roadmap:before,.gz-fstatus--unverified:before,.gz-fstatus--notsupported:before{border-radius:1px}.gz-proofchip{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--gz-line);background:var(--gz-surface);color:var(--gz-fg-2);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:5px 10px;font-size:11px;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out;display:inline-flex}.gz-proofchip:hover{border-color:var(--gz-brand);color:var(--gz-fg)}.gz-proofchip .ptype{color:var(--gz-fg);font-weight:500}.gz-proofchip .pverified{color:var(--verified)}.gz-proofchip .psep{color:var(--gz-fg-3)}.gz-proofchip .parrow{color:var(--gz-brand);display:inline-flex}.gz-proofchip--missing{color:var(--unverified);cursor:default;border-style:dashed}.gz-proofchip--missing:hover{border-color:var(--gz-line);color:var(--unverified)}.gz-claim{background:var(--gz-surface);border:1px solid var(--gz-line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.gz-claim-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gz-claim-text{font-family:var(--font-serif);color:var(--gz-fg);font-size:16px;line-height:1.45}[data-theme=control-plane] .gz-claim-text{font-family:var(--font-runtime);font-size:15px}.gz-claim-meta{border-top:1px solid var(--gz-line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.gz-claim-meta .m{font-family:var(--font-mono);letter-spacing:.04em;color:var(--gz-fg-3);text-transform:uppercase;gap:6px;font-size:10.5px;display:inline-flex}.gz-claim-meta .m b{color:var(--gz-fg-2);font-weight:500}.gz-claim--muted{opacity:.62}.gz-rcard{background:var(--gz-surface);border:1px solid var(--gz-line);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.gz-rcard-head{border-bottom:1px solid var(--gz-line);background:var(--gz-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.gz-rcard-id{font-family:var(--font-mono);color:var(--gz-fg);font-size:12.5px}.gz-rcard-body{grid-template-columns:1fr 1fr;gap:12px 20px;padding:14px 16px;display:grid}.gz-rcard-field{flex-direction:column;gap:3px;min-width:0;display:flex}.gz-rcard-field.full{grid-column:1/-1}.gz-rcard-field dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gz-fg-3);font-size:9.5px}.gz-rcard-field dd{font-family:var(--font-runtime);color:var(--gz-fg);word-break:break-word;margin:0;font-size:13.5px;line-height:1.4}.gz-rcard-field dd.mono{font-family:var(--font-mono);color:var(--gz-fg-2);font-size:12px}.gz-rcard-reason{font-family:var(--font-serif);color:var(--gz-fg-2);font-size:13.5px;line-height:1.45}[data-theme=control-plane] .gz-rcard-reason{font-family:var(--font-runtime)}.gz-rcard-foot{border-top:1px solid var(--gz-line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.gz-rcard-act{font-family:var(--font-mono);letter-spacing:.03em;color:var(--gz-fg-2);border:1px solid var(--gz-line);border-radius:var(--radius-sm);background:var(--gz-bg);cursor:pointer;padding:5px 10px;font-size:11px;transition:border-color .15s ease-out,color .15s ease-out}.gz-rcard-act:hover{border-color:var(--gz-brand);color:var(--gz-fg)}.gz-rcard-act:disabled{opacity:.4;cursor:not-allowed}.gz-rcard-act.primary{background:var(--gz-brand);color:var(--accent-on);border-color:var(--gz-brand)}.gz-rcard-act.primary:hover{background:var(--gz-brand-2);border-color:var(--gz-brand-2);color:var(--accent-on)}.gz-chain{flex-direction:column;gap:0;display:flex}.gz-chain-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gz-chain-head .title{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gz-fg-3);font-size:10px}.gz-chain-status{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.gz-chain-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.gz-chain-status.verified{color:var(--allow)}.gz-chain-status.broken{color:var(--deny)}.gz-chain-status.incomplete{color:var(--review)}.gz-chain-status.unavailable{color:var(--unverified)}.gz-chain-link{border:1px solid var(--gz-line);border-radius:var(--radius-md);background:var(--gz-surface);grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.gz-chain-link.current{border-color:var(--gz-brand);background:color-mix(in srgb, var(--gz-brand) 8%, var(--gz-surface))}.gz-chain-link .role{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--gz-fg-3);font-size:9.5px}.gz-chain-link .hash{font-family:var(--font-mono);color:var(--gz-fg);word-break:break-all;font-size:12.5px}.gz-chain-connector{color:var(--gz-fg-3);justify-content:center;padding:4px 0;display:flex}.gz-chain-broken-note{font-family:var(--font-runtime);color:var(--deny);margin-top:10px;font-size:12.5px;line-height:1.45}.m-hub-hero .m-hero-actions>a:not(.btn){border:1px solid var(--line);border-radius:var(--radius-sm);min-height:46px;color:var(--ink);font-family:var(--font-sans);align-items:center;padding:12px 20px;font-size:15px;font-weight:500;display:inline-flex}.m-hub-hero .m-hero-actions>a:not(.btn):hover{background:var(--paper-2)}.m-hub-cockpit .m-code pre{white-space:pre-wrap}.m-hub-cards .m-card h3{max-width:18ch}.m-hub-split{gap:var(--space-3xl);grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:stretch;margin-top:32px;display:grid}.m-hub-panel{border:1px solid var(--line-softer);border-top:2px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);padding:30px 28px}.m-hub-panel h3,.m-brief h3,.m-failure-card h3,.m-pattern-card h3,.m-agent-grid h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:12px;font-size:30px;font-weight:400;line-height:1.12}.m-hub-panel p,.m-pattern-card p{font-family:var(--font-serif);color:var(--ink-3);margin-top:16px;font-size:16px;line-height:1.62}.m-hub-list-panel ul,.m-pattern-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.m-hub-list-panel li,.m-pattern-card li{font-family:var(--font-serif);color:var(--ink-3);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.m-hub-list-panel li:before,.m-pattern-card li:before{content:"⁂";color:var(--accent);font-family:var(--font-display);margin-top:-2px;font-style:italic}.m-hub-interview{margin-top:76px}.m-interview-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.86fr) minmax(360px,.62fr);align-items:start;margin-top:32px;display:grid}.m-interview-form,.m-brief,.m-failure-card,.m-pattern-card,.m-agent-grid>article{border:1px solid var(--line-softer);border-top:2px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);padding:26px 24px 28px}.m-interview-form{gap:18px;display:grid}.m-interview-form label,.m-interview-form fieldset{gap:8px;min-width:0;display:grid}.m-interview-form label>span,.m-interview-form legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.m-interview-form textarea,.m-interview-form select{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-serif);font-size:15px;line-height:1.5}.m-interview-form textarea{resize:vertical;min-height:104px;padding:12px 14px}.m-interview-form select{min-height:44px;padding:10px 12px}.m-interview-form fieldset{border:0;margin:0;padding:0}.m-field-row{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m-risk-check{border:1px solid var(--line-softer);border-radius:var(--radius-md);background:var(--paper);align-items:flex-start;gap:10px;padding:10px;display:flex}.m-risk-check input{accent-color:var(--accent);margin-top:3px}.m-risk-check span{font-family:var(--font-sans);color:var(--ink-2);font-size:13.5px;line-height:1.35}.m-brief{background:var(--paper);position:sticky;top:20px}.m-risk-pill{border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:11px;display:inline-flex}.m-risk-pill.is-low{color:var(--risk-lo)}.m-risk-pill.is-medium{color:var(--risk-mid)}.m-risk-pill.is-high,.m-risk-pill.is-blocked{color:var(--risk-hi)}.m-brief dl,.m-failure-card dl,.m-pattern-card dl{gap:12px;margin:18px 0 0;display:grid}.m-brief dl>div,.m-failure-card dl>div,.m-pattern-card dl>div{border-top:1px solid var(--line-softer);gap:5px;padding-top:12px;display:grid}.m-brief dt,.m-failure-card dt,.m-pattern-card dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:10.5px}.m-brief dd,.m-failure-card dd,.m-pattern-card dd{font-family:var(--font-serif);color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.5}.m-brief ul{gap:6px;margin:0;padding-left:18px;display:grid}.m-failure-grid,.m-pattern-grid{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.m-failure-card .folio-no,.m-pattern-card .folio-no,.m-agent-grid .folio-no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:11px;display:inline-block}.m-failure-card h3,.m-pattern-card h3{font-size:27px}.m-pattern-card ul{border-top:1px solid var(--line-softer);padding-top:14px}.m-agent-readable,.m-page-hero{margin-top:76px}.m-agent-grid{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.m-agent-grid>article{background:var(--paper-2)}.m-agent-grid ol{font-family:var(--font-serif);color:var(--ink-3);gap:10px;margin:18px 0 0;padding-left:20px;line-height:1.5;display:grid}.m-agent-instruction{font-family:var(--font-serif);color:var(--ink-2);margin-top:18px;font-size:18px;line-height:1.6}.m-agent-output pre{border:1px solid var(--line-softer);border-top:2px solid var(--line);border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);font-family:var(--font-mono);margin-top:32px;padding:24px;font-size:13px;line-height:1.6;overflow-x:auto}.m-section-link{font-family:var(--font-sans);margin-top:24px;font-size:15px}.m-section-link a{color:var(--ink);border-bottom:1px solid var(--accent)}.m-disclaimer{padding-bottom:84px}.m-page-hero{border-bottom:1px solid var(--line-soft);padding:74px 0 34px}.m-page-hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:28px;font-size:clamp(56px,8vw,90px);font-weight:400;line-height:1}.m-page-hero h1 em{color:var(--accent);font-style:italic}.m-story{max-width:74ch;font-family:var(--font-serif);color:var(--ink-3);gap:18px;margin-top:34px;font-size:20px;line-height:1.65;display:grid}@media (width<=1100px){.m-interview-grid,.m-hub-split{grid-template-columns:1fr}.m-brief{position:static}.m-failure-grid,.m-pattern-grid,.m-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.m-field-row,.m-risk-grid,.m-failure-grid,.m-pattern-grid,.m-agent-grid{grid-template-columns:1fr}.m-hub-interview,.m-agent-readable,.m-page-hero{margin-top:52px}.m-page-hero{padding-top:52px}}:root{--paper:#fafaf7;--paper-2:#f2f1ec;--paper-3:#ebeae2;--card:#fff;--ink:#1a1a1a;--ink-2:#2b2b2b;--ink-3:#424242;--muted:#6b6b6b;--muted-2:#999;--line:#1a1a1a;--line-soft:#cfcfcf;--line-softer:#e5e5e5;--accent:#b8422e;--accent-2:#8f361e;--accent-soft:#f4e2d8;--accent-on:#fafaf7;--boundary:#f3ead4;--boundary-ink:#5a4111;--boundary-line:#e3d5a8;--risk-lo:#3d6b4a;--risk-mid:#76520d;--risk-hi:#c8432a;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-runtime:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:48px;--space-5xl:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--console-sidebar:276px;--console-right-rail:280px;--console-input-h:80px;--doc-body-max:64ch;--z-console-backdrop:90;--z-console-nav:100;--z-console-nav-toggle:110;--z-privilege-banner:120;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--allow:#2f7d3a;--deny:#c0392b;--review:#8a5a12;--transform:#2a5db0;--roadmap:#6b4ea8;--unverified:#6b6b6b;--deprecated:#8a6a66;--verified:var(--allow);--partial:var(--review);--gz-bg:var(--paper);--gz-surface:var(--paper-2);--gz-surface-2:var(--paper-3);--gz-surface-3:var(--paper-3);--gz-line:var(--line-softer);--gz-line-strong:var(--line);--gz-fg:var(--ink);--gz-fg-2:var(--ink-2);--gz-fg-3:var(--muted);--gz-brand:var(--accent);--gz-brand-2:var(--accent-2)}[data-theme=control-plane]{--gz-bg:#0d0f14;--gz-surface:#151823;--gz-surface-2:#1b1f2b;--gz-surface-3:#232838;--gz-line:#272c39;--gz-line-strong:#39414f;--gz-fg:#e7e9ee;--gz-fg-2:#aab1bf;--gz-fg-3:#6c7382;--gz-brand:#e07a5a;--gz-brand-2:#c8623f;--allow:#3fb950;--deny:#f85149;--review:#e3b341;--transform:#58a6ff;--roadmap:#a371f7;--unverified:#8b949e;--deprecated:#b08c87;--verified:var(--allow);--partial:var(--review);--paper:var(--gz-bg);--paper-2:var(--gz-surface);--paper-3:var(--gz-surface-2);--card:var(--gz-surface);--ink:var(--gz-fg);--ink-2:var(--gz-fg-2);--ink-3:var(--gz-fg-2);--muted:var(--gz-fg-3);--muted-2:var(--gz-fg-3);--line:var(--gz-line-strong);--line-soft:var(--gz-line);--line-softer:var(--gz-line);--accent:var(--gz-brand);--accent-2:var(--gz-brand-2);--accent-soft:color-mix(in srgb, var(--gz-brand) 20%, transparent);--risk-lo:var(--allow);--risk-mid:var(--review);--risk-hi:var(--deny);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-size:16px;line-height:1.55}#root{width:100%;min-height:100svh}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}table{border-collapse:collapse}::selection{background:var(--accent-soft);color:var(--ink)}.tabular{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--accent);border-radius:4px;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
