.alp-studio{min-block-size:100vh;display:flex;flex-direction:column;background:var(--alp-surface-sunken);color:var(--alp-text);font-family:var(--alp-family-sans)}.alp-studio-bar{display:flex;align-items:center;gap:var(--alp-space-3);padding:var(--alp-space-2) var(--alp-space-4);background:var(--alp-surface);border-block-end:var(--alp-border-hair) solid var(--alp-border-colour)}.alp-studio-bar code{margin-inline-start:auto;font-family:var(--alp-family-mono);font-size:var(--alp-size-xs);color:var(--alp-text-muted)}.alp-studio-login{align-items:center;justify-content:center}.alp-studio-login form{display:flex;flex-direction:column;gap:var(--alp-space-2);inline-size:min(22rem,90vw);padding:var(--alp-space-6);background:var(--alp-surface);border:var(--alp-border-hair) solid var(--alp-border-colour);border-radius:var(--alp-radius-md);box-shadow:var(--alp-shadow-raised)}.alp-studio-login h1{margin:0;font-size:var(--alp-size-xl);font-weight:var(--alp-weight-bold)}.alp-studio-login p{margin:0 0 var(--alp-space-3);color:var(--alp-text-muted);font-size:var(--alp-size-sm)}.alp-studio-login label{font-size:var(--alp-size-sm);font-weight:var(--alp-weight-medium)}.alp-studio-login input{padding:var(--alp-space-2);border:var(--alp-border-hair) solid var(--alp-border-strong);border-radius:var(--alp-radius-sm);background:var(--alp-surface);color:var(--alp-text);font:inherit}.alp-studio-login input:focus-visible{outline:var(--alp-border-thick) solid var(--alp-focus-ring);outline-offset:1px}.alp-studio-error{color:var(--alp-danger);font-size:var(--alp-size-sm)}.alp-studio-login button[type=submit]{margin-block-start:var(--alp-space-3)}.alp-tracker{display:grid;gap:var(--alp-space-2);padding:var(--alp-space-3) var(--alp-space-4);margin-block-end:var(--alp-space-4);border:var(--alp-border-hair) solid var(--alp-border-colour);border-inline-start:var(--alp-border-thick) solid var(--alp-accent);border-radius:var(--alp-radius-md);background:var(--alp-surface);box-shadow:var(--alp-shadow-raised)}.alp-tracker__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--alp-space-3)}.alp-tracker__state{font-size:var(--alp-size-md);font-weight:var(--alp-weight-bold);color:var(--alp-text)}.alp-tracker__ref{color:var(--alp-text-muted);font-family:var(--alp-family-mono);font-size:var(--alp-size-xs)}.alp-tracker__dismiss{margin-inline-start:auto}.alp-tracker__steps{margin:0;padding-inline-start:var(--alp-space-5);display:grid;gap:var(--alp-space-1);color:var(--alp-text);font-size:var(--alp-size-sm);line-height:var(--alp-leading-normal)}.alp-tracker__waiting,.alp-tracker__detail{margin:0;color:var(--alp-text-muted);font-size:var(--alp-size-sm)}.alp-tracker[data-status=failed],.alp-tracker[data-status=terminated]{border-inline-start-color:var(--alp-danger);border-inline-start-style:double}.alp-tracker[data-status=failed] .alp-tracker__detail{color:var(--alp-danger)}.alp-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--alp-space-4);background:#1b1c2173}.alp-confirm{max-inline-size:32rem;padding:var(--alp-space-5);border:var(--alp-border-hair) solid var(--alp-border-colour);border-radius:var(--alp-radius-md);background:var(--alp-surface);color:var(--alp-text);box-shadow:var(--alp-shadow-raised)}.alp-confirm p{margin:0;font-size:var(--alp-size-md);line-height:var(--alp-leading-normal)}.alp-confirm__record{margin-block-start:var(--alp-space-2);padding-inline-start:var(--alp-space-3);border-inline-start:var(--alp-border-thick) solid var(--alp-border-colour);color:var(--alp-text-muted);font-variant-numeric:tabular-nums}.alp-confirm[data-consequence=irreversible]{border-color:var(--alp-danger);border-width:var(--alp-border-thick)}.alp-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--alp-space-2);justify-content:flex-end;margin-block-start:var(--alp-space-5)}.alp-toast{margin:0;padding:var(--alp-space-3) var(--alp-space-5);border-block-end:var(--alp-border-hair) solid var(--alp-border-colour);border-inline-start:var(--alp-border-thick) solid var(--alp-accent);background:var(--alp-surface-raised);color:var(--alp-text);font-size:var(--alp-size-sm);font-weight:var(--alp-weight-medium)}
