:root{--bg:#0a0e14;--bg-raised:#10161f;--bg-hover:#161e2a;--border:#1e2836;--text:#e8ecf1;--text-dim:#8b98a9;--accent:#4f8cff;--accent-hover:#6ba0ff;--green:#3fb27f;--red:#e5534b;--amber:#d4a72c;--radius:10px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1{font-size:22px;font-weight:650;margin:0 0 4px}h2{font-size:16px;font-weight:600;margin:0 0 12px}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:var(--bg-raised);border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .logo{font-size:17px;font-weight:700;padding:4px 12px 18px;letter-spacing:-.2px}.sidebar .logo span{color:var(--accent)}.navlink{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--text-dim);font-weight:500}.navlink.active,.navlink:hover{background:var(--bg-hover);color:var(--text)}.sidebar .spacer{flex:1 1}.credit-pill{margin:0 12px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:12.5px;color:var(--text-dim)}.credit-pill strong{color:var(--text);font-size:16px;display:block}.main{flex:1 1;padding:28px 36px;max-width:1200px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-head p{color:var(--text-dim);margin:0}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.stat{font-size:26px;font-weight:700}.stat-label{color:var(--text-dim);font-size:12.5px;text-transform:uppercase;letter-spacing:.4px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.btn.small{padding:6px 12px;font-size:13px}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 12px;font-size:14px;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}label{display:block;font-weight:600;font-size:13px;margin:14px 0 6px}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.4px;padding:8px 12px}td,th{border-bottom:1px solid var(--border)}td{padding:11px 12px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-hover)}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.badge.green{background:rgba(63,178,127,.15);color:var(--green)}.badge.red{background:rgba(229,83,75,.15);color:var(--red)}.badge.amber{background:rgba(212,167,44,.15);color:var(--amber)}.badge.blue{background:rgba(79,140,255,.15);color:var(--accent)}.badge.dim{background:var(--bg-hover);color:var(--text-dim)}.progress-track{height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .5s}.empty{text-align:center;padding:48px 20px;color:var(--text-dim)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-card{width:400px;background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;padding:36px}.pipeline-step{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.pipeline-step:last-child{border-bottom:none}.step-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border)}.step-dot.done{background:rgba(63,178,127,.15);color:var(--green);border-color:var(--green)}.step-dot.active{background:rgba(79,140,255,.15);color:var(--accent);border-color:var(--accent)}pre.output{padding:14px;max-height:440px;font-size:12.5px;white-space:pre-wrap}.markdown-preview,pre.output{background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:auto}.markdown-preview{padding:20px 24px;max-height:560px}.mk-nav{justify-content:space-between;padding:18px 0}.mk-nav,.mk-nav .links{display:flex;align-items:center}.mk-nav .links{gap:28px;font-weight:500}.mk-nav .links,.mk-nav .links a{color:var(--text-dim)}.mk-nav .links a:hover{color:var(--text)}.mk-hero{text-align:center;padding:96px 0 72px}.mk-hero h1{font-size:56px;line-height:1.08;letter-spacing:-1.5px;margin:0 auto 20px;max-width:780px}.mk-hero h1 em{font-style:normal;background:linear-gradient(120deg,var(--accent),#9d7bff);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-hero p{font-size:18px;color:var(--text-dim);max-width:620px;margin:0 auto 36px}.mk-eyebrow{display:inline-block;padding:6px 14px;border:1px solid var(--border);border-radius:20px;color:var(--text-dim);font-size:13px;margin-bottom:24px;background:var(--bg-raised)}.mk-section{padding:72px 0;border-top:1px solid var(--border)}.mk-section>h2{font-size:30px;letter-spacing:-.5px;text-align:center;margin-bottom:8px}.mk-section>.sub{text-align:center;color:var(--text-dim);font-size:16px;max-width:560px;margin:0 auto 44px}.mk-stats{display:flex;justify-content:center;gap:64px;padding:40px 0 0;flex-wrap:wrap}.mk-stats .n{font-size:34px;font-weight:750;letter-spacing:-1px}.mk-stats .l{color:var(--text-dim);font-size:13.5px}.mk-price-card{position:relative;display:flex;flex-direction:column}.mk-price-card .price{font-size:34px;font-weight:750;margin:10px 0 2px}.mk-price-card .per{color:var(--text-dim);font-size:13px}.mk-price-card ul{list-style:none;padding:0;margin:18px 0 22px;color:var(--text-dim);font-size:13.5px;display:grid;grid-gap:8px;gap:8px;flex:1 1}.mk-price-card ul li:before{content:"✓  ";color:var(--green);font-weight:700}.mk-price-card.featured{border-color:var(--accent);box-shadow:0 0 40px rgba(79,140,255,.12)}.mk-pop{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;padding:3px 12px;border-radius:12px}.mk-flow{counter-reset:step}.mk-flow .f-step{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--border);align-items:flex-start}.mk-flow .f-step:last-child{border-bottom:none}.mk-flow .f-num{counter-increment:step;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent)}.mk-flow .f-num:before{content:counter(step)}.mk-faq details{border-bottom:1px solid var(--border);padding:16px 0}.mk-faq summary{cursor:pointer;font-weight:600;font-size:15px}.mk-faq p{margin:10px 0 0}.mk-faq p,.mk-footer{color:var(--text-dim)}.mk-footer{border-top:1px solid var(--border);padding:32px 0;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media (max-width:860px){.mk-hero h1{font-size:36px}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.mk-nav .links{display:none}}