@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1a1a1f;--background-subtle:#222228;--card:#111113;--card-hover:#18181b;--popover:#111113;--foreground:#fafafa;--foreground-muted:#a1a1aa;--foreground-subtle:#71717a;--primary:#3b82f6;--primary-hover:#2563eb;--primary-foreground:#fff;--primary-muted:#3b82f626;--success:#22c55e;--success-muted:#22c55e26;--warning:#eab308;--warning-muted:#eab30826;--danger:#ef4444;--danger-muted:#ef444426;--border:#27272a;--border-hover:#3f3f46;--ring:#3b82f6;--sidebar:#0c0c0f;--sidebar-foreground:#a1a1aa;--sidebar-active:#18181b;--sidebar-active-foreground:#fafafa;--sidebar-group:#52525b;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--card-bg:var(--card);--card-border:var(--border);--text-primary:var(--foreground);--text-secondary:var(--foreground-muted);--text-muted:var(--foreground-subtle);--sidebar-bg:var(--sidebar);--sidebar-text:var(--sidebar-foreground)}*{box-sizing:border-box}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:2rem}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.btn,.btn-primary{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.btn:hover,.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--card);color:var(--foreground);border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-secondary:hover{background:var(--card-hover);border-color:var(--border-hover)}.btn-danger{color:var(--danger);border-radius:var(--radius);border:1px solid var(--danger);cursor:pointer;background:0 0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.btn-danger:hover{background:var(--danger-muted)}.btn-danger-filled{background:var(--danger);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.btn-danger-filled:hover{background:#dc2626}.btn-ghost{color:var(--foreground-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.btn-ghost:hover{background:var(--card-hover);color:var(--foreground)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.status-badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.status-new{background:var(--primary-muted);color:var(--primary)}.status-ready,.status-published{background:var(--success-muted);color:var(--success)}.status-draft,.status-drafted{background:var(--warning-muted);color:var(--warning)}.status-error,.status-failed,.status-needs_review{background:var(--danger-muted);color:var(--danger)}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem 1rem}.stat-card .stat-label{color:var(--foreground-subtle);margin-bottom:.35rem;font-size:.78rem}.stat-card .stat-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.input-dark{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);box-sizing:border-box;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.input-dark:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 2px #3b82f640}.markdown-content{font-size:1rem;line-height:1.8}.markdown-content h1{border-bottom:1px solid var(--border);margin:2rem 0 1rem;padding-bottom:.3rem;font-size:2rem;font-weight:700}.markdown-content h2{margin:1.75rem 0 .75rem;font-size:1.5rem;font-weight:600}.markdown-content h3{margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600}.markdown-content p{margin:.75rem 0}.markdown-content a{color:var(--primary);text-decoration:underline}.markdown-content ul,.markdown-content ol{margin:.75rem 0;padding-left:1.5rem}.markdown-content li{margin:.3rem 0}.markdown-content blockquote{border-left:3px solid var(--primary);background:var(--card);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin:1rem 0;padding:.5rem 1rem}.markdown-content code{background:var(--card);border:1px solid var(--border);border-radius:3px;padding:.15rem .4rem;font-size:.9em}.markdown-content pre{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto}.markdown-content pre code{background:0 0;border:none;padding:0}.markdown-content table{border-collapse:collapse;width:100%;margin:1rem 0}.markdown-content th,.markdown-content td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem}.markdown-content th{background:var(--card);font-weight:600}.markdown-content hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.markdown-content img{border-radius:var(--radius);max-width:100%;height:auto}.app-layout{min-height:calc(100vh - 50px);display:flex}.app-sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-shrink:0;width:200px;height:calc(100vh - 50px);position:sticky;top:0;overflow-y:auto}.app-sidebar a:hover{background:var(--card-hover)!important;color:var(--sidebar-foreground)!important}.app-main{flex:1;min-width:0}.nav-desktop{display:flex}.nav-mobile-toggle,.nav-mobile-menu{display:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3{text-wrap:balance}button,a,select,input[type=submit]{touch-action:manipulation}@media (max-width:768px){#features>div:last-child,#pricing>div:last-child{grid-template-columns:1fr!important}.container{padding:1rem}.card-grid{grid-template-columns:1fr!important}.nav-desktop{display:none!important}.nav-mobile-toggle,.nav-mobile-menu{display:flex!important}.app-sidebar{display:none!important}.app-main{width:100%}.onboarding-form-grid{grid-template-columns:1fr!important}.onboarding-steps-row{gap:.25rem!important;font-size:.7rem!important}.calendar-item{flex-direction:column!important;align-items:flex-start!important}.calendar-item-actions{width:100%}}
