.staff-site{min-width:20rem;background:var(--color-bg);color:var(--color-ink)}.staff-boot,.staff-login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.staff-login__card{width:min(100%,32rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface)}.staff-login__eyebrow,.staff-header__eyebrow{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.staff-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid currentColor;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.staff-action--primary{background:var(--color-games);color:var(--color-on-games);border-color:transparent}.staff-action--danger{color:var(--color-status-danger)}.staff-action:disabled{opacity:.55;cursor:wait}.staff-recovery{margin-top:1.5rem;font-size:.9rem}.staff-recovery summary{cursor:pointer}.staff-shell{width:min(100%,96rem);margin-inline:auto;padding:1rem}.staff-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 1.5rem}.staff-header h1{margin:.2rem 0 0}.staff-header__actions{display:flex;flex-wrap:wrap;gap:.55rem}.staff-boundary{display:grid;gap:.25rem;padding:1rem 1.25rem;border-left:.35rem solid var(--color-streams);border-radius:var(--radius-md);background:var(--color-surface)}.staff-boundary--debug{border-left-color:var(--color-media);justify-items:start}.staff-boundary--debug .staff-action{margin-top:.5rem}.staff-message{min-height:1.5rem;margin:.75rem 0}.staff-message--error{color:var(--color-status-danger);font-weight:700}.staff-message--success{color:var(--color-status-success);font-weight:700}.staff-message--busy{font-weight:700}.staff-editor.dev-page{padding-inline:0}.staff-history{width:min(42rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);border:0;border-radius:var(--radius-lg);padding:1.5rem}.staff-history::backdrop{background:var(--color-backdrop-soft)}.staff-history__list{display:grid;gap:.75rem;margin-block:1rem}.staff-history__item{padding:1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius-md)}.staff-history__item h3,.staff-history__item p{margin-top:0}@media(max-width:42rem){.staff-header__actions,.staff-header__actions .staff-action{width:100%}}
