:root{--color-bg: #fdfcf9;--color-surface: #ffffff;--color-text: #1a2322;--color-text-muted: #556261;--color-accent: #0f766e;--color-accent-hover: #0b5f58;--color-border: #e5e3dc;--color-link: #0f766e;--color-link-hover: #0b5f58;--status-proposal-bg: #fef3c7;--status-proposal-fg: #78350f;--status-active-bg: #d1fae5;--status-active-fg: #065f46;--status-shipped-bg: #dbeafe;--status-shipped-fg: #1e3a8a;--status-archived-bg: #f3f4f6;--status-archived-fg: #374151;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-sm: .9rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-8: 3rem;--sp-10: 4rem;--max-w: 48rem;--max-w-wide: 64rem;--radius: .5rem}@media(prefers-color-scheme:dark){:root{--color-bg: #0e1413;--color-surface: #141c1b;--color-text: #e8e6df;--color-text-muted: #9aa5a3;--color-accent: #5eead4;--color-accent-hover: #99f6e4;--color-border: #27322f;--color-link: #5eead4;--color-link-hover: #99f6e4;--status-proposal-bg: #3b2d0f;--status-proposal-fg: #fde68a;--status-active-bg: #0e3b2a;--status-active-fg: #a7f3d0;--status-shipped-bg: #16244a;--status-shipped-fg: #bfdbfe;--status-archived-bg: #262a2f;--status-archived-fg: #d1d5db}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%}body{margin:0;display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding:var(--sp-6) var(--sp-4)}.container{max-width:var(--max-w);margin:0 auto}.container.wide{max-width:var(--max-w-wide)}h1,h2,h3,h4{line-height:1.25;margin:var(--sp-6) 0 var(--sp-3);font-weight:650;letter-spacing:-.01em}h1{font-size:var(--fs-3xl);margin-top:0}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p,ul,ol{margin:0 0 var(--sp-4)}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--color-link-hover)}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-border);padding:.1em .3em;border-radius:.25rem}pre{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--sp-4);border-radius:var(--radius);overflow-x:auto;font-size:var(--fs-sm)}pre code{background:transparent;padding:0}blockquote{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--color-accent);color:var(--color-text-muted);font-style:italic}hr{border:0;border-top:1px solid var(--color-border);margin:var(--sp-6) 0}table{width:100%;border-collapse:collapse;margin:var(--sp-4) 0}th,td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border)}th{font-weight:600;color:var(--color-text-muted)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-accent);color:#fff;padding:var(--sp-2) var(--sp-4);text-decoration:none;z-index:1000}.skip-link:focus{left:var(--sp-2);top:var(--sp-2)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.site-header-inner{max-width:var(--max-w-wide);margin:0 auto;padding:var(--sp-4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}.site-brand{font-weight:700;font-size:var(--fs-lg);color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;gap:var(--sp-2)}.site-brand .brand-dot{display:inline-block;width:.75rem;height:.75rem;background:var(--color-accent);border-radius:50%}.site-nav{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm)}.site-nav a{color:var(--color-text-muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.site-footer{border-top:1px solid var(--color-border);padding:var(--sp-6) var(--sp-4);margin-top:var(--sp-8);font-size:var(--fs-sm);color:var(--color-text-muted)}.site-footer-inner{max-width:var(--max-w-wide);margin:0 auto;display:grid;gap:var(--sp-4)}.footer-disclaimer{padding:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.hero{padding:var(--sp-8) 0 var(--sp-6)}.hero h1{font-size:var(--fs-4xl);letter-spacing:-.02em;margin-bottom:var(--sp-4)}.hero .lede{font-size:var(--fs-xl);color:var(--color-text-muted);max-width:36rem;margin:0 0 var(--sp-6)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.btn{display:inline-block;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius);text-decoration:none;font-weight:500;border:1px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn-primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.btn-secondary{background:transparent;color:var(--color-accent);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-surface);color:var(--color-accent-hover)}.card-list{display:grid;gap:var(--sp-4);padding:0;list-style:none}.card{display:block;padding:var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .12s ease,transform .12s ease}.card:hover{border-color:var(--color-accent)}.card h3{margin:0 0 var(--sp-2)}.card p{margin:0;color:var(--color-text-muted)}.card-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--color-text-muted)}.status{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-proposal{background:var(--status-proposal-bg);color:var(--status-proposal-fg)}.status-active{background:var(--status-active-bg);color:var(--status-active-fg)}.status-shipped{background:var(--status-shipped-bg);color:var(--status-shipped-fg)}.status-archived{background:var(--status-archived-bg);color:var(--status-archived-fg)}.empty-state{text-align:center;padding:var(--sp-8) var(--sp-4);border:2px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-muted)}.prose{max-width:var(--max-w)}.prose h1:first-child{margin-top:0}.text-muted{color:var(--color-text-muted)}.mt-0{margin-top:0}.mt-6{margin-top:var(--sp-6)}.mb-0{margin-bottom:0}.center{text-align:center}
