:root{--brand-primary:#2458a6;--brand-background:#f5f6f8;--brand-surface:#fff;--brand-text:#17202a;--brand-muted:#536273;--brand-border:#b9c2cd;--brand-font-family:system-ui,sans-serif;--brand-radius:.35rem;--brand-density:1;--brand-card-style:solid;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--brand-link,var(--brand-primary))}.shell{font-family:var(--brand-font-family);color:var(--brand-text);background:var(--brand-background);min-height:100dvh;padding:calc(1rem * var(--brand-density));line-height:1.5}header{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1rem;display:flex}h1,h2,h3{font-family:var(--brand-display-font-family,var(--brand-font-family))}h1{margin:0;font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.05rem}.layout{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem;margin-block-start:1rem;display:grid}nav{flex-direction:column;gap:.25rem;display:flex}nav a{border-radius:var(--brand-radius);padding:.45rem}nav a[aria-current=page]{background:var(--brand-surface);outline:1px solid var(--brand-border);font-weight:700}main{min-width:0;max-width:90rem}.panel{padding:calc(1rem * var(--brand-density));background:var(--brand-surface);border:var(--brand-card-border,1px solid var(--brand-border));box-shadow:var(--brand-card-shadow,none);border-radius:var(--brand-radius);margin-block-end:1.25rem}.panel>h2{margin-block-start:0}.fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.field{flex-direction:column;gap:.3rem;display:flex}label{font-weight:600}input,select,textarea{color:var(--brand-text);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);max-width:100%;min-height:2.75rem;padding:.55rem}input[type=checkbox]{width:1.3rem;min-height:1.3rem}button{color:var(--brand-text);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);min-height:2.75rem;padding:.55rem .8rem}button[type=submit]{border-color:var(--brand-primary);font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--brand-link,var(--brand-primary));outline-offset:3px}.command-form{border-top:1px solid var(--brand-border);padding-block:1rem}.command-form>button{margin-block-start:.8rem}.notice{border:1px solid var(--brand-border);border-inline-start:4px solid var(--brand-primary);overflow-wrap:anywhere;padding:.75rem}.table-scroll{max-height:35rem;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--brand-border);vertical-align:top;padding:.55rem}th{background:var(--brand-surface);position:sticky;top:0}td{overflow-wrap:anywhere;max-width:24rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.85em}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.muted,small{color:var(--brand-muted)}.skip-link{background:var(--brand-surface);padding:.5rem;position:absolute;inset-block-start:-5rem}.skip-link:focus{inset-block-start:0}.simple{--brand-density:1.25;font-size:1.2rem}.simple nav{gap:.6rem}.simple button,.simple input,.simple select{min-height:3.25rem}.qr{image-rendering:pixelated;background:#fff;width:min(80vw,19rem);height:auto;margin:1rem auto;padding:1rem;display:block}.auth{max-width:36rem;margin:3rem auto}.status-line{margin:.3rem 0;font-size:.9rem}.status-line time{font-variant-numeric:tabular-nums}.member-nav{flex-flow:wrap;gap:.5rem;margin-block:1rem;display:flex}.member-nav a{padding:.65rem}.member-main{max-width:60rem;margin:auto}.inline-form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.offline-status{border:1px solid var(--brand-border);margin-block:1rem;padding:.75rem}.pass-token{overflow-wrap:anywhere;font-family:monospace}.stack{gap:1rem;display:grid}.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}@media (width<=760px){.layout{grid-template-columns:1fr}nav{flex-flow:wrap}.panel,.shell{padding:.75rem}}@media print{header,nav,button,.skip-link{display:none}.shell{color:#000;background:#fff}.layout{display:block}.panel{border:0}}
