:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--muted:#666;--line:#e3e3e3;--bg:#fafafa}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}main.gate{place-items:center;min-height:100vh;padding:24px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:360px;padding:28px}.card h1{margin:0 0 16px;font-size:20px}.card label{color:var(--muted);font-size:14px;display:block}.card input{border:1px solid var(--line);border-radius:8px;width:100%;margin:6px 0 16px;padding:10px 12px;font-size:16px;display:block}button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:16px}button:disabled{opacity:.6;cursor:default}[role=alert]{color:#b00020;margin:12px 0 0;font-size:14px}main.library{max-width:720px;margin:0 auto;padding:48px 24px}main.library ul{padding:0;list-style:none}main.library li{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0}main.library li a{color:inherit;padding:16px 18px;text-decoration:none;display:block}main.library li span{color:var(--muted);font-size:14px;display:block}.row{justify-content:space-between;align-items:center;display:flex}.row form button{width:auto;color:var(--muted);border:1px solid var(--line);background:0 0;padding:6px 12px;font-size:14px}
