@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172033;background:radial-gradient(circle at 10% 0,#dff3ff 0,#0000 32%),radial-gradient(circle at 92% 8%,#ffe6d5 0,#0000 34%),linear-gradient(135deg,#f7fbff,#fff8ef 50%,#f7f2ff);min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}.top{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.brand{color:#111827;cursor:pointer;font-size:22px;font-weight:800;text-decoration:none}.top button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 13px}.top button.active,.top button:hover{color:#111827;background:#fff;box-shadow:0 10px 30px #141e3c14}main{max-width:1320px;margin:auto;padding:28px}.glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffdb;border-radius:30px;box-shadow:0 24px 80px #2d375a24}.hero{grid-template-columns:minmax(0,1.15fr) 360px;gap:20px;padding:34px;display:grid}.eyebrow,.badge{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;padding:7px 11px;font-size:13px;display:inline-flex}.hero h1,.console h1{letter-spacing:-3px;color:#111827;margin:18px 0;font-size:clamp(42px,7vw,76px);line-height:.95}.hero p,.console p{color:#667085;max-width:760px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.actions button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;padding:13px 18px}.actions .ghost{color:#111827;background:#fff;border:1px solid #e5e7eb}.status-card{color:#fff;background:#0b1220;border-radius:24px;align-self:stretch;gap:14px;padding:22px;display:grid}.status-card div{color:#d1d5db;align-items:center;display:flex}.dot{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.ok{background:#22c55e}.warn{background:#f59e0b}.status-card code{color:#bfdbfe;background:#020617;border-radius:14px;padding:14px;font-family:Geist Mono,monospace}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.search{color:#667085;background:#fff;border:1px solid #edf0f5;border-radius:999px;flex:1;padding:14px 18px}.chips{gap:8px;display:flex;overflow:auto}.chip{white-space:nowrap;color:#475467;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:10px 13px}.chip.active{color:#fff;background:#111827}.grid{gap:14px;display:grid}.tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-card{color:inherit;background:#ffffffe6;border:1px solid #edf0f5;border-radius:22px;flex-direction:column;gap:10px;min-height:136px;padding:18px;text-decoration:none;transition:all .18s;display:flex;position:relative}.tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #141e3c21}.tool-icon{font-size:30px}.tool-name{font-weight:750}.tool-card small{color:#667085;line-height:1.35}.tool-card em{color:#c2410c;background:#ffedd5;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;position:absolute;top:14px;right:14px}.is-private:after{content:"private";color:#7c3aed;background:#ede9fe;border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;bottom:14px;right:14px}.scripts{grid-template-columns:300px 1fr;gap:20px;margin-top:22px;padding:24px;display:grid}.scripts h2{margin:12px 0;font-size:32px}.script-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.script{text-align:left;color:#e5e7eb;cursor:pointer;background:#111827;border:0;border-radius:18px;padding:16px}.script code{color:#93c5fd;margin-top:8px;font-family:Geist Mono,monospace;display:block}.script.copied{outline:2px solid #22c55e}.command-layout{grid-template-columns:220px 1fr 320px;gap:18px;display:grid}.command-layout .glass{color:#f8fafc;background:#0b0d10;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.nav-panel{padding:18px}.nav-panel b{margin-bottom:18px;font-size:24px;display:block}.nav-panel a{color:#9ca3af;border-radius:12px;padding:12px;display:block}.nav-panel a.active,.nav-panel a:hover{color:#fff;background:#ffffff12}.console{padding:24px}.console h1{color:#fff}.console p{color:#9ca3af}.console .tool-card{color:#f8fafc;background:#12151a;border-color:#ffffff14}.console .tool-card small{color:#9ca3af}.mini{grid-template-columns:repeat(4,1fr);margin-top:18px}.console pre{color:#bfdbfe;background:#020617;border-radius:18px;padding:18px;font-family:Geist Mono,monospace;overflow:auto}.metrics{padding:18px}.metrics div{color:#cbd5e1;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:14px 0;display:flex}.weekly{background:#fffaf0;border:2px solid #171717;border-radius:28px;padding:24px}.weekly header{border-bottom:3px solid #171717;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.weekly h1{letter-spacing:-3px;margin:0;font-size:clamp(44px,8vw,78px);line-height:.9}.weekly code{font-family:Geist Mono,monospace}.headline{background:#fff;border:2px solid #171717;border-radius:22px;margin:22px 0;padding:24px}.headline span,.notes span{background:#ffedd5;border:1px solid #fdba74;border-radius:999px;padding:6px 10px;font-size:13px;display:inline-block}.headline h2{letter-spacing:-1.5px;margin:16px 0;font-size:42px;line-height:1.05}.paper .tool-card{border:1.5px solid #171717;box-shadow:5px 5px #171717}.notes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.notes article{background:#fff;border:1.5px solid #171717;border-radius:18px;padding:18px}footer{text-align:center;color:#667085;padding:24px 12px 40px}@media (width<=1100px){.hero,.command-layout{grid-template-columns:1fr}.tools-grid,.mini{grid-template-columns:repeat(2,1fr)}.toolbar{display:block}.chips{margin-top:12px}.scripts{grid-template-columns:1fr}.weekly header{display:block}.notes{grid-template-columns:1fr}}@media (width<=560px){.top{padding:12px 14px}.top div{display:flex;overflow:auto}main{padding:14px}.hero{border-radius:24px;padding:22px}.tools-grid,.mini,.script-list{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}.headline h2{font-size:30px}.status-card{padding:18px}}
