:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:oklch(95.5% .008 255);--card:oklch(19% .014 255);--muted:oklch(75% .02 255);--border:oklch(31% .018 255);--primary:oklch(74% .135 181);background:oklch(14.5% .012 255);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0}button,input,select{font:inherit}textarea{font:inherit;resize:vertical;border:1px solid var(--muted);width:100%;min-height:44px;color:inherit;background:oklch(14.5% .012 255);border-radius:.6rem;padding:.75rem}fieldset{border:1px solid var(--muted);min-width:0}button,input,select{border:1px solid var(--border);border-radius:.6rem;min-height:44px}button{cursor:pointer;background:var(--primary);color:oklch(13% .025 181);padding:.7rem 1.2rem;font-weight:650}button:disabled{opacity:.65;cursor:wait}button.secondary{background:var(--card);color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}a{color:inherit}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.4rem clamp(1rem,5vw,4rem);display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:1rem;font-size:1.5rem;font-weight:750;text-decoration:none;display:flex}.brand span{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);border-left:1px solid var(--border);padding-left:1rem;font-size:.7rem}.staff-label,.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}main{min-height:calc(100dvh - 160px);padding:clamp(2rem,5vw,4rem) 1rem}h1{letter-spacing:-.035em;margin:.65rem 0;font-size:clamp(1.8rem,4vw,2.5rem)}h2{margin:.6rem 0;font-size:1.25rem}h3{margin:0;font-size:1rem}p{color:var(--muted);margin:.6rem 0 1.25rem;line-height:1.6}.login-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;max-width:450px;margin:clamp(1rem,6vh,4rem) auto;padding:clamp(1.3rem,4vw,2rem)}form{flex-direction:column;gap:.7rem;margin-top:1.8rem;display:flex}label{font-size:.875rem;font-weight:550}input,select{width:100%;color:inherit;background:oklch(14.5% .012 255);margin-bottom:.55rem;padding:.75rem}form button{margin-top:.5rem}.footnote{color:var(--muted);font-size:.8rem}.login-card .footnote{margin:1.5rem 0 0}.error{color:oklch(85% .095 24);border-left:3px solid oklch(69% .19 24);padding-left:.9rem}.notice{color:var(--primary)}.entry-link{color:var(--primary);margin-top:1.2rem;line-height:1.5;display:inline-block}.workspace{max-width:1040px;margin:0 auto}.workspace-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.card{border:1px solid var(--border);background:var(--card);border-radius:.9rem;padding:1.6rem}.profile{justify-content:space-between;gap:2rem;margin-bottom:2.7rem;display:flex}.email{overflow-wrap:anywhere;margin-bottom:0}dl{align-items:center;gap:2rem;margin:0;display:flex}dt{color:var(--muted);margin-bottom:.5rem;font-size:.8rem}dd{margin:0;font-size:.9rem}.role{color:var(--primary);text-transform:capitalize}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.status-tag{border:1px solid var(--border);color:var(--muted);border-radius:2rem;padding:.3rem .7rem;font-size:.75rem}.areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.future-area p{margin:.65rem 0 1rem;font-size:.9rem}footer{text-align:center;color:var(--muted);padding:1.5rem 1rem;font-size:.75rem}.session-message{text-align:center;color:var(--muted);margin:5rem auto}.consent-details{gap:1rem;margin:1.5rem 0;display:grid}.consent-details dd{overflow-wrap:anywhere}.decision-actions{flex-wrap:wrap;gap:.7rem;display:flex}.connected-clients{margin-top:2.5rem}.operations-nav{flex-wrap:wrap;gap:1.2rem;margin-bottom:2rem;display:flex}.operations-nav a{color:var(--muted);padding:.5rem 0}.operations-nav a[aria-current=page]{color:var(--primary)}.table-scroll{margin:1.5rem 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}caption{text-align:left;color:var(--muted);padding:1rem 0}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:1rem}.client-id{overflow-wrap:anywhere;font-weight:400;display:block}.change-proposal,.receipt{margin:1.5rem 0}.checkbox-label{align-items:center;gap:.75rem;display:flex}fieldset .checkbox-label{min-height:44px}.checkbox-label input{width:1.25rem;margin:0}.receipt-lookup{max-width:32rem}.proposal-review{margin-top:1.5rem}.client-list{gap:1rem;padding:0;list-style:none;display:grid}.client-list .footnote{overflow-wrap:anywhere}.skip-link{background:var(--card);z-index:1;padding:1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}@media (width<=650px){.profile{flex-direction:column;gap:1rem}dl{flex-wrap:wrap;gap:1.5rem}.areas{grid-template-columns:1fr}.workspace-heading{align-items:flex-start}.staff-label{display:none}}
