:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--colour-brand:#efbd28;--colour-brand-hover:#dfaa13;--colour-brand-soft:#fff5cf;--colour-brand-ink:#765400;--colour-header:#22251f;--colour-on-header:#fafaf6;--colour-header-muted:#c8cbc2;--colour-background:#f5f4ee;--colour-surface:#fff;--colour-surface-muted:#f0f1eb;--colour-text:#252822;--colour-muted:#62665d;--colour-border:#dcded5;--colour-control-border:#7d8276;--colour-focus:#765400;--colour-success:#17654e;--colour-success-soft:#e7f4ed;--colour-warning:#805700;--colour-warning-soft:#fff3d0;--colour-danger:#a52b2b;--colour-danger-soft:#fceceb;--colour-info:#235c70;--colour-info-soft:#eaf3f7;--space-xs:.375rem;--space-small:.75rem;--space-medium:1.5rem;--space-large:2.5rem;--radius:.75rem;--radius-control:.5rem;--border-width:1px;--accent-width:3px;--focus-width:3px;--focus-offset:4px;--touch-target:3rem;--content-width:64rem;--brand-mark-size:3.5rem;--brand-refined-scale-x:-1;--shadow-surface:0 6px 24px #22251f0f;color:var(--colour-text);background:var(--colour-background);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}.workspace{padding-bottom:var(--space-large)}.workspace__header{padding:var(--space-medium) max(var(--space-medium), calc((100% - var(--content-width)) / 2));border-bottom:var(--accent-width) solid var(--colour-brand);background:var(--colour-header);color:var(--colour-on-header)}h1{margin:var(--space-small) 0;letter-spacing:-.035em;font-size:clamp(1.75rem,5vw,2.5rem)}h2{margin-top:0;font-size:1.35rem}p{line-height:1.6}.eyebrow{color:var(--colour-brand-ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.workspace__header .eyebrow{color:var(--colour-brand)}.environment{padding:var(--space-xs) var(--space-small);border:var(--border-width) solid var(--colour-control-border);border-radius:var(--radius-control);color:var(--colour-header-muted);font-size:.875rem;display:inline-block}.connection{max-width:var(--content-width);margin:var(--space-large) auto 0;padding:var(--space-medium);border:var(--border-width) solid var(--colour-border);border-radius:var(--radius);background:var(--colour-surface);box-shadow:var(--shadow-surface)}.connection p{color:var(--colour-muted)}button{min-height:var(--touch-target);padding:var(--space-small) var(--space-medium);background:var(--colour-brand);color:var(--colour-text);border:var(--border-width) solid var(--colour-brand-ink);border-radius:var(--radius-control);font:inherit;cursor:pointer;font-weight:700}button:hover:not(:disabled){background:var(--colour-brand-hover)}button:disabled{background:var(--colour-surface-muted);color:var(--colour-muted);border-color:var(--colour-control-border);cursor:wait}button:focus-visible{outline:var(--focus-width) solid var(--colour-focus);outline-offset:var(--focus-offset)}.workspace__header :focus-visible{outline-color:var(--colour-brand)}@media (width<=67rem){.connection{margin-inline:var(--space-medium)}}.brand{align-items:center;gap:var(--space-small);display:flex}.brand__mark{width:var(--brand-mark-size);height:var(--brand-mark-size);object-fit:contain;flex-shrink:0}.brand__mark--refined{transform:scaleX(var(--brand-refined-scale-x))}.brand h1{min-width:0}:root{--form-width:34rem;--qr-size:15rem}.sign-in{max-width:var(--form-width)}form{gap:var(--space-medium);display:grid}label{gap:var(--space-xs);font-weight:700;display:grid}input{width:100%;min-width:0;min-height:var(--touch-target);padding:var(--space-small);border:var(--border-width) solid var(--colour-control-border);border-radius:var(--radius-control);background:var(--colour-surface);color:var(--colour-text);font:inherit}input:focus-visible,summary:focus-visible{outline:var(--focus-width) solid var(--colour-focus);outline-offset:var(--focus-offset)}input[aria-invalid=true]{border-color:var(--colour-danger)}.connection .form-error,.field-error{color:var(--colour-danger)}.field-error{font-size:.9rem;font-weight:400}.field-error:empty{display:none}.button-secondary{background:var(--colour-surface);border-color:var(--colour-control-border);margin-top:var(--space-small)}.button-secondary:hover:not(:disabled){background:var(--colour-surface-muted)}.actions{align-items:baseline;gap:var(--space-small);flex-wrap:wrap;display:flex}.mfa-qr{width:var(--qr-size);max-width:100%;height:auto}.setup-key{overflow-wrap:anywhere;margin-block:var(--space-small);display:block}details{margin-block:var(--space-medium)}summary{cursor:pointer;min-height:var(--touch-target)}.recovery-codes{gap:var(--space-small);padding-left:var(--space-medium);overflow-wrap:anywhere;display:grid}:root{--field-min-width:16rem}select{width:100%;min-height:var(--touch-target);padding:var(--space-small);border:var(--border-width) solid var(--colour-control-border);border-radius:var(--radius-control);background:var(--colour-surface);color:var(--colour-text);font:inherit}select:focus-visible,a:focus-visible{outline:var(--focus-width) solid var(--colour-focus);outline-offset:var(--focus-offset)}fieldset{min-width:0;padding:var(--space-medium);border:var(--border-width) solid var(--colour-border);border-radius:var(--radius-control);margin:0}legend{padding-inline:var(--space-xs);font-weight:700}.draft-fields{gap:var(--space-medium);border:0;padding:0;display:grid}.field-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-min-width)), 1fr));gap:var(--space-small);display:grid}.search-controls,.selection{align-items:end;gap:var(--space-small);flex-wrap:wrap;display:flex}.search-controls label{min-width:min(100%, var(--field-min-width));flex:1}.choice-list,.draft-list{padding:0;list-style:none}.draft-list li{justify-content:space-between;align-items:center;gap:var(--space-small);padding-block:var(--space-small);border-bottom:var(--border-width) solid var(--colour-border);flex-wrap:wrap;display:flex}.office{overflow-wrap:anywhere}.office button{max-width:100%}.vehicle-row,.party-create{gap:var(--space-small);display:grid}.conflict{padding:var(--space-medium);margin-block:var(--space-medium);background:var(--colour-warning-soft);border:var(--border-width) solid var(--colour-warning)}a{color:var(--colour-brand-ink)}
