@layer reset,tokens,base;@layer kit{.Button-module__2sAHUa__btn{--btn-bg:var(--color-action);--btn-fg:var(--color-on-action);--btn-border:var(--color-action);--btn-bg-hover:var(--color-action-hover);--btn-fg-hover:var(--btn-fg);--btn-border-hover:var(--color-action-hover);--btn-bg-press:var(--color-action-press);--btn-shadow:var(--shadow-control);--btn-h:var(--control-height-md);--btn-px:var(--control-pad-x-md);--btn-fs:var(--font-size-control);--btn-icon:var(--icon-size-sm);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--btn-border);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:var(--font-button,inherit);font-size:var(--btn-fs);font-weight:var(--font-weight-control);line-height:var(--line-height-tight);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex:none;text-decoration:none;display:inline-flex;position:relative}.Button-module__2sAHUa__btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-fg-hover);text-decoration:none}.Button-module__2sAHUa__btn:active{background:var(--btn-bg-press)}.Button-module__2sAHUa__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Button-module__2sAHUa__btn>svg{width:var(--btn-icon);height:var(--btn-icon);flex:none}.Button-module__2sAHUa__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.Button-module__2sAHUa__primary{--btn-bg:var(--color-action)}.Button-module__2sAHUa__secondary{--btn-bg:var(--color-surface);--btn-fg:var(--color-text-soft);--btn-border:var(--color-border);--btn-bg-hover:var(--color-bg);--btn-fg-hover:var(--color-text);--btn-border-hover:var(--color-border-strong);--btn-bg-press:var(--color-nested)}.Button-module__2sAHUa__ghost{--btn-bg:transparent;--btn-fg:var(--color-link);--btn-border:transparent;--btn-bg-hover:var(--color-nested);--btn-fg-hover:var(--color-link-hover);--btn-border-hover:transparent;--btn-bg-press:var(--color-nested);--btn-shadow:none}.Button-module__2sAHUa__danger{--btn-bg:var(--color-danger);--btn-fg:var(--color-on-danger);--btn-border:var(--color-danger);--btn-bg-hover:var(--color-danger-text);--btn-border-hover:var(--color-danger-text);--btn-bg-press:var(--color-danger-text)}.Button-module__2sAHUa__dark{--btn-bg:var(--color-dark);--btn-fg:var(--color-on-dark);--btn-border:var(--color-dark);--btn-bg-hover:var(--color-dark-hover);--btn-border-hover:var(--color-dark-hover);--btn-bg-press:var(--color-dark-hover)}.Button-module__2sAHUa__quiet{--btn-fg:var(--color-muted);--btn-fg-hover:var(--color-text)}.Button-module__2sAHUa__sm{--btn-h:var(--control-height-sm);--btn-px:var(--control-pad-x-sm);--btn-fs:var(--font-size-control-sm)}.Button-module__2sAHUa__lg{--btn-h:var(--control-height-lg);--btn-px:var(--control-pad-x-lg);--btn-icon:var(--icon-size-md)}.Button-module__2sAHUa__full{width:100%}.Button-module__2sAHUa__iconOnly{--btn-icon:var(--icon-size-md);width:var(--btn-h);padding:0}.Button-module__2sAHUa__sm.Button-module__2sAHUa__iconOnly{--btn-icon:var(--icon-size-sm)}.Button-module__2sAHUa__btn:disabled,.Button-module__2sAHUa__btn[aria-disabled=true]{background:var(--color-disabled-bg);border-color:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed}.Button-module__2sAHUa__busy,.Button-module__2sAHUa__busy:disabled,.Button-module__2sAHUa__busy:hover{background:var(--btn-bg);border-color:var(--btn-border);color:var(--btn-fg);cursor:progress}.Button-module__2sAHUa__busy>:not(.Button-module__2sAHUa__spinner){opacity:0}.Button-module__2sAHUa__spinner{width:var(--btn-icon);height:var(--btn-icon);border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;margin:auto;animation:.7s linear infinite Button-module__2sAHUa__spin;position:absolute;inset:0}@keyframes Button-module__2sAHUa__spin{to{transform:rotate(360deg)}}.Button-module__2sAHUa__copied{--btn-fg:var(--color-success-text);--btn-fg-hover:var(--color-success-text)}.Button-module__2sAHUa__copyFailed{--btn-fg:var(--color-danger-text);--btn-fg-hover:var(--color-danger-text)}.Button-module__2sAHUa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer reset,tokens,base;@layer kit{.InlineAlert-module__BOuNqq__alert{--alert-bg:var(--color-nested);--alert-fg:var(--color-text-soft);--alert-icon:var(--color-muted);--alert-line:var(--color-border);align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--alert-line);border-radius:var(--radius-field);background:var(--alert-bg);color:var(--alert-fg);font-size:var(--font-size-body);line-height:var(--line-height-body);display:flex}.InlineAlert-module__BOuNqq__ok{--alert-bg:var(--color-success-bg);--alert-fg:var(--color-success-text);--alert-icon:var(--color-success);--alert-line:var(--color-success-line)}.InlineAlert-module__BOuNqq__warn{--alert-bg:var(--color-warn-bg);--alert-fg:var(--color-text);--alert-icon:var(--color-warn);--alert-line:var(--color-warn-line)}.InlineAlert-module__BOuNqq__bad{--alert-bg:var(--color-danger-bg);--alert-fg:var(--color-danger-text);--alert-icon:var(--color-danger);--alert-line:var(--color-danger-line)}.InlineAlert-module__BOuNqq__info{--alert-bg:var(--color-info-bg);--alert-fg:var(--color-text);--alert-icon:var(--color-info);--alert-line:var(--color-info-line)}.InlineAlert-module__BOuNqq__icon{width:var(--icon-size-md);height:calc(var(--line-height-body) * 1em);color:var(--alert-icon);flex:none}.InlineAlert-module__BOuNqq__icon>svg{width:var(--icon-size-sm);height:100%}.InlineAlert-module__BOuNqq__content{overflow-wrap:anywhere;flex:auto;min-width:0}.InlineAlert-module__BOuNqq__title{font-weight:var(--font-weight-label)}.InlineAlert-module__BOuNqq__detail{margin-top:var(--space-1);font-size:var(--font-size-small);opacity:.85}.InlineAlert-module__BOuNqq__action{flex:none;align-self:center}.InlineAlert-module__BOuNqq__dismiss{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) calc(var(--space-1) * -1) 0;flex:none}}
.AuthCard-module__SakFOq__root{width:100%;max-width:calc(var(--grid-min-lg) + var(--grid-min-xs));color:var(--color-text);font-family:var(--font-ui);margin:0 auto}.AuthCard-module__SakFOq__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-6)}.AuthCard-module__SakFOq__eyebrow{color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-label);text-transform:uppercase;margin:0}.AuthCard-module__SakFOq__title{color:var(--color-text);font-size:var(--font-size-h2);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);margin:0}.AuthCard-module__SakFOq__text{color:var(--color-text-soft);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.AuthCard-module__SakFOq__who{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-label);margin:0}.AuthCard-module__SakFOq__number{padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-line);border-radius:var(--radius-field);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.AuthCard-module__SakFOq__number strong{font-family:var(--font-mono);font-weight:var(--font-weight-heading)}.AuthCard-module__SakFOq__form{margin:0}.AuthCard-module__SakFOq__action{color:var(--btn-fg)}.AuthCard-module__SakFOq__action:hover{color:var(--btn-fg-hover)}.AuthCard-module__SakFOq__signOut{margin-top:var(--space-6);font-family:var(--font-ui)}
.hub-module__m9UO8a__shell{background:var(--bg-page);min-height:100svh;color:var(--text);place-items:center;padding:48px 20px 64px;display:grid}.hub-module__m9UO8a__main{text-align:center;width:100%;max-width:520px}.hub-module__m9UO8a__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 18px;font-size:14px;font-weight:700}.hub-module__m9UO8a__title{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,4.4vw,40px)}.hub-module__m9UO8a__text{color:var(--text-soft);margin:0;font-size:16px;line-height:1.5}.hub-module__m9UO8a__link{color:var(--c-sky);margin-top:24px;font-weight:600;display:inline-block}
.NoAccess-module__aQZPtG__root{width:100%;max-width:calc(var(--grid-min-lg) + var(--grid-min-xs));color:var(--color-text);font-family:var(--font-ui);text-align:center;margin:0 auto}.NoAccess-module__aQZPtG__eyebrow{color:var(--color-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-label);text-transform:uppercase;margin:0}.NoAccess-module__aQZPtG__title{color:var(--color-text);font-size:var(--font-size-h1);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);margin:0}.NoAccess-module__aQZPtG__text{color:var(--color-text-soft);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.NoAccess-module__aQZPtG__action{color:var(--btn-fg)}.NoAccess-module__aQZPtG__action:hover{color:var(--btn-fg-hover)}
