@layer components{.button-answer{gap:var(--space-2);justify-content:center;align-items:center;inline-size:100%;display:inline-flex}.button-answer-spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;block-size:.875em;inline-size:.875em;animation:.7s linear infinite button-answer-spin}}@keyframes button-answer-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){@layer components{.button-answer-spinner{animation:none}}}@layer pages{.auth-page{min-block-size:0;inline-size:100%;min-inline-size:0;padding:var(--space-5);background:0 0;flex:1 0 auto;place-items:center;display:grid}.auth-consent-page{align-content:start;justify-items:stretch;padding:0;display:grid}.auth-consent-band{isolation:isolate;padding-block:clamp(2.25rem,6vw,3.75rem);padding-inline:var(--space-5);background-color:var(--tabularia-blue-texture-base);background-image:var(--tabularia-texture);background-position:var(--tabularia-texture-position);background-repeat:var(--tabularia-texture-repeat);background-size:var(--tabularia-texture-size);position:relative;overflow:clip}.auth-consent-band-inner{--text-auth-band-heading:clamp(1.9rem, 4.4vw, 3.1rem);z-index:var(--z-base);gap:.85rem;inline-size:min(100%,46rem);margin-inline:auto;display:grid;position:relative}.auth-consent-band-inner h1{max-inline-size:24ch;color:var(--tabularia-gold-pale);font-family:var(--display-font);font-size:var(--text-auth-band-heading);letter-spacing:-.025em;margin:0;font-weight:300;line-height:1}.auth-consent-eyebrow{color:var(--tabularia-gold);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.auth-consent-assistant{color:var(--tabularia-gold)}.auth-consent-lead{color:var(--tabularia-gold-pale)}.auth-card.auth-consent{inline-size:min(100%,46rem);margin-block:var(--space-5)}.auth-consent-lede{font-size:var(--text-lg)}.auth-consent-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-4);display:flex}.auth-consent-actions .btn{gap:var(--space-2);align-items:center;display:inline-flex}.auth-consent-form.is-submitting .btn{pointer-events:none}.auth-card{--auth-muted-text:var(--content-secondary);--auth-link-text:color-mix(in oklch, var(--brand-fill) 72%, var(--content-primary));--auth-divider-text:var(--content-secondary);--auth-submit-fill:var(--brand-fill);gap:var(--space-4);inline-size:min(100%,31rem);padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-3);background:var(--surface-panel);box-shadow:var(--shadow-ring-strong);margin-inline:auto;display:grid}.auth-heading{--text-auth-heading:2.25rem;gap:var(--space-1);text-align:center;display:grid}.auth-heading h1{color:var(--content-primary);font-size:var(--text-auth-heading);line-height:var(--leading-tight);margin:0}.auth-heading span{color:var(--auth-muted-text);font-size:var(--text-base)}.auth-switch{color:var(--auth-muted-text);font-size:var(--text-base);text-align:center;margin:0}.auth-switch a{color:var(--auth-link-text);margin-inline-start:var(--space-1);font-weight:400}.auth-switch span{margin-inline-start:var(--space-1)}.auth-recovery{color:var(--auth-link-text);font-size:var(--text-base);justify-self:center}.auth-notice{padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-2);background:var(--surface-control-hover);color:var(--content-primary);font-size:var(--text-sm);margin:0}.auth-google,.auth-submit{inline-size:100%}.auth-page :is(.auth-google,.auth-submit,.auth-notice,.auth-field input),.auth-page .auth-participation strong{font-size:var(--text-base)}.auth-submit.btn-primary{--button-surface:var(--auth-submit-fill);--button-surface-hover:color-mix(in oklch, var(--auth-submit-fill) 86%, var(--palette-ink));--button-surface-active:color-mix(in oklch, var(--auth-submit-fill) 74%, var(--palette-ink));--button-border:var(--auth-submit-fill)}:where([data-tabularia-theme=dark],[data-tabularia-theme=midnight],[data-tabularia-theme=aubergine],[data-tabularia-theme=mono],[data-tabularia-theme=gray],[data-tabularia-theme=evergreen],[data-tabularia-theme=lamplight],[data-tabularia-theme^=is]) .auth-card{--auth-submit-fill:var(--brand-subtle-fill)}:where([data-tabularia-theme=dark],[data-tabularia-theme=midnight],[data-tabularia-theme=aubergine],[data-tabularia-theme=mono],[data-tabularia-theme=gray],[data-tabularia-theme=evergreen],[data-tabularia-theme=lamplight],[data-tabularia-theme^=is]) .auth-card .auth-submit.btn-primary{--button-on:var(--content-primary)}.auth-google{--auth-google-text:var(--content-primary);gap:var(--space-1);min-inline-size:0;max-inline-size:100%;padding:var(--space-2) var(--space-3);border-color:var(--line-subtle);color:var(--auth-google-text);font-size:var(--text-sm);letter-spacing:0;text-transform:none;background:0 0;font-weight:400}.auth-google:link,.auth-google:visited{color:var(--auth-google-text)}.auth-google:hover,.auth-google:focus-visible{border-color:var(--line-focus);background:var(--surface-control-hover);color:var(--content-primary)}.auth-google .auth-google-label{color:var(--auth-google-text)}.auth-google-icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.auth-divider{align-items:center;gap:var(--space-2);color:var(--auth-divider-text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-subtle);block-size:1px}.auth-form{gap:var(--space-3);display:grid}.auth-workspace-choice{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-2);margin:0;display:grid}.auth-workspace-choice input[type=radio]{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--brand-fill);margin-block-start:.125rem}.auth-workspace-choice legend{padding-inline:var(--space-1);color:var(--content-primary);font-weight:650}.auth-workspace-choice p{color:var(--auth-muted-text);font-size:var(--text-base);margin:0}.auth-workspace-choice label{align-items:start;gap:var(--space-2);min-block-size:3rem;padding-block:var(--space-2);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.auth-workspace-choice[hidden]{display:none}.auth-error{color:var(--status-danger);font-size:var(--text-base);text-align:center;margin:0}.auth-legal{padding-inline:var(--space-4);color:var(--auth-muted-text);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center;margin:0}.auth-legal a{color:var(--auth-link-text)}@media (width<=34rem){.auth-page{padding-block:var(--space-3);padding-inline:var(--public-gutter,var(--space-3))}.auth-card{padding:var(--space-4)}}}
