.Button-module-scss-module__VLzsWq__button{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--touch-target);border:var(--border-width-button) solid #0000;border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.Button-module-scss-module__VLzsWq__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Button-module-scss-module__VLzsWq__button:disabled{cursor:not-allowed}.Button-module-scss-module__VLzsWq__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Button-module-scss-module__VLzsWq__sm{padding:var(--space-8) var(--space-16);font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:700;line-height:20px}.Button-module-scss-module__VLzsWq__md{padding:var(--space-12) var(--space-20);font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:700;line-height:20px}.Button-module-scss-module__VLzsWq__lg{padding:var(--space-12) var(--space-24);font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:700;line-height:24px}.Button-module-scss-module__VLzsWq__primary{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.Button-module-scss-module__VLzsWq__primary:hover:not(:disabled){background:var(--color-bg-accent-hover)}.Button-module-scss-module__VLzsWq__brand{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.Button-module-scss-module__VLzsWq__brand:hover:not(:disabled){background:var(--color-bg-brand-hover)}.Button-module-scss-module__VLzsWq__outline{border-color:var(--color-border-brand);color:var(--color-text-brand);background:0 0}.Button-module-scss-module__VLzsWq__outline:hover:not(:disabled){background:var(--color-bg-brand-subtle)}.Button-module-scss-module__VLzsWq__subtle{background:var(--color-bg-brand-subtle);color:var(--color-text-brand)}.Button-module-scss-module__VLzsWq__subtle:hover:not(:disabled){background:var(--color-bg-brand-subtle-hover)}.Button-module-scss-module__VLzsWq__onDark{border-color:var(--color-border-accent);color:var(--color-text-accent);background:0 0}.Button-module-scss-module__VLzsWq__onDark:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-color:var(--focus-ring-color-on-brand)}.Button-module-scss-module__VLzsWq__onDark:hover:not(:disabled){background:var(--color-bg-on-brand-subtle)}.Button-module-scss-module__VLzsWq__button:disabled{background:var(--color-bg-divider);color:var(--color-text-tertiary);border-color:#0000}.Button-module-scss-module__VLzsWq__fullWidth{width:100%}.Button-module-scss-module__VLzsWq__fullWidth .Button-module-scss-module__VLzsWq__label{white-space:normal;text-overflow:clip;overflow:visible}.Button-module-scss-module__VLzsWq__spinner{animation:.9s linear infinite Button-module-scss-module__VLzsWq__spin}@media (prefers-reduced-motion:reduce){.Button-module-scss-module__VLzsWq__spinner{animation-duration:2.4s}}@keyframes Button-module-scss-module__VLzsWq__spin{to{transform:rotate(360deg)}}
.PreviewBanner-module-scss-module__JlWosG__banner{width:100%;max-width:calc(var(--container-max) + 2*var(--gutter-desktop));padding-inline:var(--gutter-mobile);margin-inline:auto}@media (min-width:768px){.PreviewBanner-module-scss-module__JlWosG__banner{padding-inline:var(--gutter-tablet)}}@media (min-width:1280px){.PreviewBanner-module-scss-module__JlWosG__banner{padding-inline:var(--gutter-desktop)}}.PreviewBanner-module-scss-module__JlWosG__banner{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);padding-block:var(--space-8);background:var(--color-bg-brand-deep);color:var(--color-text-on-brand);flex-wrap:wrap;display:flex}.PreviewBanner-module-scss-module__JlWosG__message{align-items:center;gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.PreviewBanner-module-scss-module__JlWosG__status{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-bg-accent);flex-shrink:0}
.AdminMode-module-scss-module__dx9lyq__toggle{gap:var(--space-8);display:grid}.AdminMode-module-scss-module__dx9lyq__switch{align-items:flex-start;gap:var(--space-12);cursor:pointer;display:flex}.AdminMode-module-scss-module__dx9lyq__switch input{width:var(--space-20);height:var(--space-20);accent-color:var(--color-bg-brand);flex-shrink:0;margin:2px 0 0}.AdminMode-module-scss-module__dx9lyq__switchText{gap:var(--space-4);display:grid}.AdminMode-module-scss-module__dx9lyq__switchTitle{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);font-size:16px;font-weight:700;line-height:24px}.AdminMode-module-scss-module__dx9lyq__switchHint{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:20px}.AdminMode-module-scss-module__dx9lyq__panel{gap:var(--space-12);padding:var(--space-16);border:var(--border-width) dashed var(--color-border-brand);border-radius:var(--radius-lg);background:var(--color-bg-brand-subtle);display:grid}.AdminMode-module-scss-module__dx9lyq__panelHead{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.AdminMode-module-scss-module__dx9lyq__panelTitle{align-items:center;gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);margin:0;font-size:16px;font-weight:700;line-height:24px;display:inline-flex}.AdminMode-module-scss-module__dx9lyq__row{align-items:flex-end;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.AdminMode-module-scss-module__dx9lyq__grow{flex:8rem;min-width:0}.AdminMode-module-scss-module__dx9lyq__ok{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);margin:0;font-size:12px;font-weight:500;line-height:16px}.AdminMode-module-scss-module__dx9lyq__error{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-danger);margin:0;font-size:14px;font-weight:400;line-height:20px}.AdminMode-module-scss-module__dx9lyq__hint{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:500;line-height:16px}.AdminMode-module-scss-module__dx9lyq__bar{justify-content:center;align-items:center;gap:var(--space-4) var(--space-16);padding:var(--space-8) var(--space-16);background:var(--color-bg-brand-strong);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-on-brand);flex-wrap:wrap;font-size:12px;font-weight:700;line-height:16px;display:flex}.AdminMode-module-scss-module__dx9lyq__bar a,.AdminMode-module-scss-module__dx9lyq__bar button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.AdminMode-module-scss-module__dx9lyq__bar a:focus-visible,.AdminMode-module-scss-module__dx9lyq__bar button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (min-width:768px){.AdminMode-module-scss-module__dx9lyq__bar{padding-inline:var(--space-24);justify-content:flex-start}}.AdminMode-module-scss-module__dx9lyq__bar .AdminMode-module-scss-module__dx9lyq__barEdit{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);text-decoration:none}
.StatusScreen-module-scss-module__OsKpYW__main{padding-block:var(--section-gap-mobile)}@media (min-width:1280px){.StatusScreen-module-scss-module__OsKpYW__main{padding-block:var(--section-gap-desktop)}}.StatusScreen-module-scss-module__OsKpYW__inner{width:100%;max-width:calc(var(--container-max) + 2*var(--gutter-desktop));padding-inline:var(--gutter-mobile);margin-inline:auto}@media (min-width:768px){.StatusScreen-module-scss-module__OsKpYW__inner{padding-inline:var(--gutter-tablet)}}@media (min-width:1280px){.StatusScreen-module-scss-module__OsKpYW__inner{padding-inline:var(--gutter-desktop)}}.StatusScreen-module-scss-module__OsKpYW__inner{align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;display:flex}.StatusScreen-module-scss-module__OsKpYW__mark{font-family:var(--font-heading);letter-spacing:-.5px;font-size:36px;font-weight:900;line-height:42px}@media (min-width:1280px){.StatusScreen-module-scss-module__OsKpYW__mark{font-family:var(--font-heading);letter-spacing:-1px;font-size:56px;font-weight:900;line-height:64px}}.StatusScreen-module-scss-module__OsKpYW__mark{color:var(--color-text-brand)}.StatusScreen-module-scss-module__OsKpYW__title{font-family:var(--font-heading);letter-spacing:-.5px;font-size:32px;font-weight:900;line-height:38px}@media (min-width:1280px){.StatusScreen-module-scss-module__OsKpYW__title{font-family:var(--font-heading);letter-spacing:-.5px;font-size:48px;font-weight:900;line-height:56px}}.StatusScreen-module-scss-module__OsKpYW__title{color:var(--color-text-primary)}.StatusScreen-module-scss-module__OsKpYW__text{max-width:var(--size-measure);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:18px;font-weight:400;line-height:28px}.StatusScreen-module-scss-module__OsKpYW__actions{justify-content:center;gap:var(--space-12);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.StatusScreen-module-scss-module__OsKpYW__links{justify-content:center;gap:var(--space-8);max-width:var(--size-dialog);flex-wrap:wrap;display:flex}.StatusScreen-module-scss-module__OsKpYW__footnote{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:16px}
