:root{--color-bg:#fff;--color-text:#1a1f2b;--color-muted:#4a5263;--color-accent:#1f4fd1;--color-border:#d4d9e3;--color-control-border:#6b7385;--color-error:#b3261e;--color-on-accent:#fff;--focus-ring:3px solid #1f4fd1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#12151c;--color-text:#e8ebf2;--color-muted:#b4bccb;--color-accent:#8fb0ff;--color-border:#2c3240;--color-control-border:#8a93a6;--color-error:#ffb4ab;--color-on-accent:#0b1020;--focus-ring:3px solid #8fb0ff}}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}a{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.skip-link{background:var(--color-bg);z-index:10;padding:.5rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.banner{border-bottom:1px solid var(--color-border);align-items:center;gap:2rem;padding:1rem;display:flex}.brand{font-weight:700}.banner ul{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.banner a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}main{max-width:72rem;margin:0 auto;padding:1rem}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{color:inherit;text-decoration:none}.account{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}.who{color:var(--color-muted)}.auth-card{max-width:28rem;margin:2rem auto}.field{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.field label{font-weight:600}.hint{color:var(--color-muted);margin:0;font-size:.95rem}.field-error{color:var(--color-error);margin:0;font-weight:600}input,select,button{font:inherit}input,select{border:1px solid var(--color-control-border);background:var(--color-bg);color:var(--color-text);border-radius:4px;min-height:2.75rem;padding:.5rem}input[aria-invalid=true]{border-color:var(--color-error);border-width:2px}button{border:2px solid var(--color-accent);background:var(--color-accent);min-height:2.75rem;color:var(--color-on-accent);cursor:pointer;border-radius:4px;padding:.5rem 1rem}button:disabled{opacity:.6;cursor:not-allowed}.link-button{color:var(--color-accent);background:0 0;border:none;min-height:2.75rem;padding:.25rem;text-decoration:underline}.error-summary{border:2px solid var(--color-error);color:var(--color-text);border-left-width:6px;margin-bottom:1rem;padding:.75rem 1rem}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.inline-form .field{margin-bottom:0}.org-list{padding-left:1.25rem}.org-name{font-weight:600}.role{color:var(--color-muted)}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem}.invite-link{border:1px solid var(--color-border);border-radius:4px;margin-top:1rem;padding:1rem}.invite-link input{width:100%;margin:.25rem 0 .5rem}.banner{flex-wrap:wrap;row-gap:.75rem}.banner ul{flex-wrap:wrap}.org-switcher{align-items:center;gap:.5rem;display:flex}.org-switcher label{color:var(--color-muted);font-size:.95rem}.who[aria-current=page]{font-weight:700}.success{color:var(--color-text);min-height:1.5em;font-weight:600}.stack-form{max-width:28rem}section+section{margin-top:2rem}@media (width<=40rem){.banner{gap:.75rem 1rem}.account{width:100%;margin-left:0}table{display:block;overflow-x:auto}}
