:root{--brand:oklch(75.4% 0.12 83.6);--brand-light:oklch(97.9% 0.02 92.5);--brand-dark:oklch(42% 0.07 87.2);--text:#1a1a1a;--text-secondary:#737373;--link:#1a1a1a;--link-hover:oklch(50.9% 0.09 87.3);--border:#e5e5e5;--bg:#ffffff}body,html{margin:0;padding:0;background-color:var(--bg);font-family:Verdana,Geneva,sans-serif;font-size:13.333px;line-height:1.5;color:var(--text)}a{color:var(--link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--link-hover)}hr{border:none;border-top:1px solid var(--border);margin:12px 0}.header{background-color:var(--brand);padding:6px 12px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.header-left,.header-right{display:flex;align-items:center;gap:12px}.header-signup{font-weight:700}.header a{color:#000;text-decoration:none}.header a:hover{text-decoration:underline}.header .logo{font-weight:700;font-size:14px;letter-spacing:-.02em}.header .sep{color:rgba(0,0,0,.3)}.container{max-width:680px;margin:0 auto;padding:16px 20px}.hero{padding:20px}.section{background-color:var(--brand-light);border:1px solid var(--border);padding:12px 16px;margin-bottom:12px}.input{font-family:Verdana,Geneva,sans-serif;font-size:13.333px;padding:6px 8px;border:1px solid #ccc;border-radius:2px;width:100%;box-sizing:border-box;background:#fff;transition:border-color .15s}.input:focus{outline:none;border-color:var(--brand)}.btn{font-family:Verdana,Geneva,sans-serif;font-size:13.333px;padding:6px 16px;background-color:var(--brand);border:none;border-radius:2px;cursor:pointer;color:#000;font-weight:700;transition:opacity .15s}.btn:hover{opacity:.85}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-subtle{font-family:Verdana,Geneva,sans-serif;font-size:13.333px;padding:6px 16px;background:none;border:1px solid var(--border);border-radius:2px;cursor:pointer;color:var(--text);transition:border-color .15s}.btn-subtle:hover{border-color:var(--brand)}.muted{color:var(--text-secondary)}.small{font-size:11px}.error-text{color:#cc0000;font-size:12px}.tip{position:relative;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.tip:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:3px 8px;background:var(--text);color:var(--bg);font-size:11px;white-space:nowrap;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .1s;margin-bottom:4px}.tip:hover:after{opacity:1}.install-cmd{background:#1a1a1a;color:#e5e5e5;padding:10px 14px;border-radius:4px;font-size:13px;overflow-x:auto;margin:8px 0;-moz-user-select:all;user-select:all;-webkit-user-select:all;word-break:break-all}.install-cmd,code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}code{font-size:12px;background:var(--brand-light);padding:1px 5px;border-radius:2px}.install-cmd code{background:none;padding:0;font-size:inherit;color:inherit}.footer{text-align:center;padding:16px;margin-top:24px;border-top:1px solid var(--border)}.footer,.footer a{font-size:11px;color:var(--text-secondary)}.two-col{display:flex;gap:24px}.two-col>*{flex:1 1}@media (max-width:600px){.two-col{flex-direction:column;gap:12px}.header{padding:6px 10px}.header-left,.header-right{gap:8px}.container{padding:16px}.install-cmd{font-size:11px;padding:8px 10px}}