@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,600;0,9..144,700;1,9..144,300&display=swap";:root{--bg: #0e0f11;--bg-2: #16181c;--bg-3: #1e2128;--border: #2a2d35;--text: #e8e9ec;--text-muted: #6b7280;--text-dim: #9ca3af;--k1: #4f8ef7;--k1-dim: rgba(79, 142, 247, .12);--k2: #34d399;--k2-dim: rgba(52, 211, 153, .12);--milestone: #fbbf24;--task: #60a5fa;--meeting: #34d399;--radius: 8px;--radius-lg: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:DM Mono,monospace;font-weight:300;min-height:100vh;line-height:1.6}h1,h2,h3,h4{font-family:Fraunces,serif;font-weight:600;line-height:1.2}a{color:var(--k1);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.prose{font-size:.82rem;line-height:1.75;color:var(--text-dim);max-width:100%}.prose h2{font-size:1rem;color:var(--text);margin:1.75rem 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.prose h2:first-child{margin-top:0}.prose h3{font-size:.875rem;color:var(--text);margin:1.25rem 0 .4rem}.prose p{margin-bottom:.75rem}.prose ul,.prose ol{margin:.5rem 0 .75rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.prose li{line-height:1.6}.prose strong{color:var(--text);font-weight:500}.prose em{font-style:italic}.prose blockquote{border-left:2px solid var(--k1);padding:.5rem .9rem;color:var(--text-muted);background:#4f8ef70d;border-radius:0 var(--radius) var(--radius) 0;margin:.75rem 0}.prose blockquote p{margin-bottom:0}.prose :not(pre)>code{background:var(--bg-3);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;font-size:.78rem;font-family:DM Mono,monospace;color:#93c5fd}.prose pre,.prose pre.astro-code{position:relative;background:#131416!important;border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;overflow:hidden;color:unset!important}.prose pre[data-language]:before{content:attr(data-language);display:block;padding:.3rem 1rem .3rem .9rem;font-size:.58rem;font-family:DM Mono,monospace;color:var(--text-muted);background:#0d0e10;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em}.prose pre code,.prose pre.astro-code code{display:block;padding:.9rem 1rem;overflow-x:auto;font-size:.75rem;line-height:1.7;font-family:DM Mono,monospace;background:transparent!important;border:none}.prose pre .copy-btn{position:absolute;top:.3rem;right:.5rem;background:#1e2128cc;border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:.18rem .45rem;font-size:.57rem;font-family:DM Mono,monospace;cursor:pointer;transition:all .15s;z-index:2;backdrop-filter:blur(4px)}.prose pre .copy-btn:hover{color:var(--text);border-color:var(--text-dim)}.prose pre .copy-btn.copied{color:var(--meeting);border-color:var(--meeting)}.prose .mermaid-wrap{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;overflow:hidden}.prose .mermaid-wrap:before{content:"diagram";display:block;padding:.3rem .9rem;font-size:.58rem;font-family:DM Mono,monospace;color:var(--text-muted);background:#0d0e10;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em}.prose .mermaid-wrap .mermaid{padding:1.5rem;display:flex;justify-content:center;overflow-x:auto}.prose .mermaid-wrap .mermaid svg{max-width:100%;height:auto;background:transparent!important}.prose .mermaid-wrap svg [style*="fill: rgb(255, 255, 255)"],.prose .mermaid-wrap svg [style*="fill:white"],.prose .mermaid-wrap svg [style*="fill: white"]{fill:var(--bg-3)!important}.prose .mermaid-wrap svg rect.background{fill:transparent!important}.prose table{width:100%;border-collapse:collapse;font-size:.75rem;margin:.75rem 0}.prose th{background:var(--bg-3);color:var(--text);padding:.4rem .65rem;text-align:left;border:1px solid var(--border);font-weight:500}.prose td{padding:.4rem .65rem;border:1px solid var(--border);color:var(--text-dim)}.prose tr:hover td{background:var(--bg-3)}.prose img{max-width:100%;border-radius:var(--radius);border:1px solid var(--border);margin:.75rem 0;display:block}.prose hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}
