:root{--brand-300:#8dbde9;--brand-500:#2a7bd5;--brand-600:#2262b4;--brand-700:#24528b;--page:#fff;--surface:#f5f8fb;--ink:#142c4f;--muted:#4a5d75;--line:#d6e1ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:#0d1b2e;--surface:#142c4f;--ink:#edf2f7;--muted:#b4c3d6;--line:#24528b}}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bar{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 16px}.brand{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.page{max-width:640px;margin:0 auto;padding:32px 16px}h1{margin:0 0 16px;font-size:28px;line-height:1.25}.muted{color:var(--muted)}[role=alert]{border-left:4px solid var(--brand-500);background:var(--surface);padding:8px 12px}.button{background:var(--brand-600);color:#fff;min-width:96px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:8px;margin:8px 0;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--brand-700)}.button.secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand-300);background:0 0}.button.secondary:hover{background:var(--surface)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}h2{margin:32px 0 8px;font-size:20px;line-height:1.3}h3{margin:0 0 4px;font-size:17px}.small{font-size:14px}.cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.card p{margin:0}.card .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.card .actions .button{margin:0}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}a{color:var(--brand-600)}@media (prefers-color-scheme:dark){a{color:var(--brand-300)}}.button.secondary,.button{text-decoration:none}label{margin:8px 0 4px;font-weight:600;display:block}input{border:1px solid var(--line);background:var(--page);width:100%;max-width:360px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.button:disabled{opacity:.6;cursor:default}[role=status]{border-left:4px solid var(--brand-500);background:var(--surface);padding:8px 12px}.sign-out{margin-top:40px}.seats{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}h4{margin:0 0 4px;font-size:16px}.row-actions{flex-shrink:0;gap:12px;display:flex}button.link{color:var(--brand-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-color-scheme:dark){button.link{color:var(--brand-300)}}button.link:disabled{opacity:.6;cursor:default}.invite{margin-top:12px}.invite .button{margin-left:0}.invitation{margin-bottom:24px}.seats .rows li{flex-wrap:wrap;row-gap:4px}.seats .rows li>span:first-child{overflow-wrap:anywhere;min-width:0}.invite input{margin:0 8px 8px 0}
