:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f1ea;--surface:#fffdf8;--text:#17322d;--muted:#60716c;--accent:#1d6b5a;--border:#d8ddd7;--on-accent:#fff;--danger:#a23d36;--danger-surface:#fbe7e5;--danger-text:#7b2925;--notice-surface:#e4f3ed;--notice-text:#145345;--focus-ring:#1d6b5a4d;--card-shadow:#17322d1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-height:100vh;color:var(--text);overflow-wrap:anywhere;margin:0}button,input,select{font:inherit}.shell{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.card{border:1px solid var(--border);background:var(--surface);width:min(100%,40rem);box-shadow:0 1.25rem 4rem var(--card-shadow);border-radius:1.5rem;padding:clamp(1.5rem,5vw,3.5rem)}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(2.25rem,9vw,4.5rem)}p{font-size:1.05rem;line-height:1.6}.muted{color:var(--muted)}a{color:inherit}.actions,.inline-links,.row-actions,.row-actions form{flex-wrap:wrap;gap:.75rem;display:flex}.button,button{border:1px solid var(--accent);background:var(--accent);min-height:2.75rem;color:var(--on-accent);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.55}.secondary{color:var(--accent);background:0 0}.danger{border-color:var(--danger);color:var(--danger);background:0 0}.form-card h1,.topbar h1{font-size:clamp(2rem,7vw,3.5rem)}.form-stack{gap:1rem;margin:1.5rem 0;display:grid}label{color:var(--muted);gap:.4rem;font-size:.9rem;font-weight:700;display:grid}input,select{border:1px solid var(--border);width:100%;min-height:2.9rem;color:var(--text);background:#fff;border-radius:.65rem;padding:.65rem .8rem}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.text-link,.link-button{min-height:2.75rem;color:var(--accent);background:0 0;border:0;align-items:center;margin-top:.8rem;padding:0;font-weight:700;display:inline-flex}.message{border-radius:.7rem;padding:.8rem 1rem;font-size:.95rem}.message.error{background:var(--danger-surface);color:var(--danger-text)}.message.notice{background:var(--notice-surface);color:var(--notice-text)}.dashboard-shell{width:min(100% - 2rem,70rem);margin:0 auto;padding:2rem 0 4rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.topbar h1{margin:.25rem 0 1.5rem}.panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-top:1rem;padding:clamp(1rem,4vw,2rem)}.member-list,.pending-row{gap:.75rem;display:grid}.member-row{border-top:1px solid var(--border);gap:1rem;min-width:0;padding:1rem 0;display:grid}.member-row>div:first-child{gap:.25rem;display:grid}.member-row span,.pending-row span{color:var(--muted);font-size:.9rem}.grid-two{gap:2rem;min-width:0;display:grid}@media (min-width:48rem){.member-row{grid-template-columns:1fr auto;align-items:center}.grid-two{grid-template-columns:1fr 1fr}}
