:root{--font-display: "Inter", "Source Sans 3", system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-body: var(--font-display);--font-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--container: 72ch;--container-wide: 96ch;--motion-fast: .2s cubic-bezier(.22, 1, .36, 1);--motion-slow: .6s cubic-bezier(.22, 1, .36, 1);--z-overlay: 50;--z-modal: 100;--z-toast: 200}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--c-brand-primary: #166830;--c-brand-primary-bright: #1f7a3a;--c-brand-primary-ink: #ffffff;--c-brand-accent: #f4b942;--c-brand-rule: #0d4a23;--c-fg: #0e1014;--c-fg-muted: #4a5061;--c-bg: #fbfaf6;--c-bg-elevated: #ffffff;--c-bg-tinted: #e9f4ee;--c-border: #d6e2da;--c-link: #166830;--c-link-visited: #0d4a23;--c-success-bg: #e6f4ea;--c-success-fg: #1f5132;--c-warning-bg: #fff4d6;--c-warning-fg: #5a3b00;--c-danger-bg: #fde7e7;--c-danger-fg: #842029}@media(prefers-color-scheme:dark){:root{--c-brand-primary: #4ade80;--c-brand-primary-bright: #6ee79b;--c-brand-primary-ink: #0a1f12;--c-fg: #f1eff7;--c-fg-muted: #b6b1c6;--c-bg: #0e1014;--c-bg-elevated: #181a21;--c-bg-tinted: #0f1e15;--c-border: #2c382f;--c-link: #6ee79b;--c-link-visited: #9ef0c0}}:root{--c-thread: #7a4fcf;--c-thread-bright: #a78bfa;--c-thread-ink: #ffffff;--c-thread-muted: rgba(122, 79, 207, .18)}@media(prefers-color-scheme:dark){:root{--c-thread: #a78bfa;--c-thread-bright: #c4b5fd;--c-thread-ink: #1e1b4b;--c-thread-muted: rgba(167, 139, 250, .2)}}*:focus-visible{outline:2px solid var(--c-thread);outline-offset:2px;border-radius:var(--radius-sm, 4px)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);color-scheme:light dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-fg);font-size:1rem;line-height:1.6}main{max-width:var(--container-wide);margin-inline:auto;padding:var(--space-6) var(--space-4)}main>section{margin-block-end:var(--space-7)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--c-fg)}h1{font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.02em}h2{font-size:1.5rem}h3{font-size:1.2rem}p{max-width:70ch}a{color:var(--c-link);text-decoration-thickness:1px;text-underline-offset:.18em}a:visited{color:var(--c-link-visited)}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--c-thread);outline-offset:2px;border-radius:var(--radius-sm)}code,pre,kbd{font-family:var(--font-mono);font-size:.95em}pre{background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;color:var(--c-fg)}button{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;text-decoration:none;border:2px solid transparent;transition:background .12s ease,border-color .12s ease,transform .05s ease;min-height:44px;min-width:44px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--c-brand-primary);color:var(--c-brand-primary-ink)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--c-brand-rule);color:var(--c-brand-primary-ink);text-decoration:none}.btn-secondary{background:transparent;color:var(--c-fg);border-color:var(--c-fg)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--c-bg-tinted);color:var(--c-fg);text-decoration:none}.table-wrap{overflow-x:auto;margin-block:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--c-border);vertical-align:top}th{background:var(--c-bg-tinted);font-weight:600;color:var(--c-fg)}tr:last-child td{border-block-end:0}caption{caption-side:bottom;color:var(--c-fg-muted);font-size:.85rem;padding-block-start:var(--space-2);text-align:start}.skip-link{position:absolute;inset-inline-start:var(--space-2);inset-block-start:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--c-brand-primary);color:var(--c-brand-primary-ink);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform .15s ease;z-index:1000}.skip-link:focus{transform:translateY(0);text-decoration:none}.card{background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-5)}.card h3{margin-top:0}.grid-2{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.callout{border-inline-start:4px solid var(--c-brand-primary);background:var(--c-bg-tinted);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-block:var(--space-5)}.callout p{margin-block:0}.muted{color:var(--c-fg-muted);font-size:.92rem}.tag{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--c-bg-tinted);color:var(--c-fg);font-size:.8rem;border:1px solid var(--c-border)}.layer-stack{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-5);position:relative;padding-inline-start:var(--space-6)}.layer-stack:before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:calc(var(--space-3) - 1px);width:2px;background:linear-gradient(to top,var(--c-thread) 0%,var(--c-thread-bright) 100%);border-radius:1px}.layer{display:grid;grid-template-columns:6.5rem 1fr auto;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--c-border);background:var(--c-bg-elevated);color:var(--c-fg-muted);font-size:.95rem}.layer__id{font-family:var(--font-mono);font-weight:700;color:var(--c-fg-muted)}.layer__name{color:var(--c-fg-muted)}.layer__owner{font-size:.85rem;color:var(--c-fg-muted)}.layer.is-active{background:var(--c-bg-tinted);color:var(--c-fg);border-color:var(--c-brand-primary);box-shadow:0 0 0 2px var(--c-brand-primary) inset}.layer.is-active .layer__id,.layer.is-active .layer__name,.layer.is-active .layer__owner{color:var(--c-fg);font-weight:600}.cross-sell{background:var(--c-bg-elevated);border-block-start:2px solid var(--c-thread);margin-block-start:var(--space-7);padding:var(--space-5) var(--space-4)}.cross-sell ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:center}.cross-sell li{font-size:.95rem}.cross-sell strong,.cross-sell a{color:var(--c-fg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.site-header{background:var(--c-bg-elevated);border-bottom:1px solid var(--c-border)}.site-header__inner{max-width:var(--container-wide);margin-inline:auto;padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:var(--space-2);align-items:center;text-decoration:none;color:var(--c-fg);font-family:var(--font-display)}.brand svg{color:var(--c-brand-primary)}.brand__name{font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.brand__tag{font-size:.85rem;color:var(--c-fg-muted)}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.site-nav a{color:var(--c-fg);text-decoration:none;font-weight:500;padding-block:4px;border-block-end:2px solid transparent}.site-nav a:hover,.site-nav a:focus-visible{border-block-end-color:var(--c-brand-primary)}.site-nav a.is-active{border-block-end-color:var(--c-brand-primary);color:var(--c-brand-primary)}.site-footer{border-top:1px solid var(--c-border);background:var(--c-bg-elevated);margin-block-start:0}.site-footer__inner{max-width:var(--container-wide);margin-inline:auto;padding:var(--space-5) var(--space-4);display:grid;gap:var(--space-3)}.site-footer__inner ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-4);flex-wrap:wrap}
