@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-auth-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--bs-auth-state-gap,var(--bs-space-3));padding:var(--bs-auth-state-pad,var(--bs-space-3));color:var(--bs-auth-state-fg,var(--bs-text));background-color:var(--bs-auth-state-bg,var(--s-hover));border-radius:var(--bs-auth-state-radius,var(--bs-radius-3));border-inline-start:var(--bs-auth-state-edge-width,var(--bs-border-3)) var(--bs-auth-state-edge-style,solid) var(--bs-auth-state-edge-color,var(--bs-border-strong))}.bs-auth-state__mark{display:block;inline-size:var(--bs-auth-state-mark-size,1.25rem);block-size:var(--bs-auth-state-mark-size,1.25rem);margin-block-start:0.15em;color:var(--bs-auth-state-mark-fg,var(--bs-auth-state-edge-color,var(--bs-border-strong)));flex:none}.bs-auth-state__mark > svg{display:block;inline-size:100%;block-size:100%}.bs-auth-state__body{display:grid;gap:var(--bs-space-1);min-inline-size:0}.bs-auth-state__title{font-size:var(--bs-text-body);font-weight:var(--bs-auth-state-title-weight,var(--bs-weight-medium));line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-body);color:var(--bs-auth-state-title-fg,var(--bs-text));text-wrap:pretty;max-inline-size:none;margin-block:0}.bs-auth-state__text{font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);color:var(--bs-auth-state-text-fg,var(--bs-text-secondary));text-wrap:pretty;max-inline-size:none;margin-block:0}.bs-auth-state__actions{display:grid;gap:var(--bs-space-3)}.bs-auth-state__meta{font-size:var(--bs-text-caption);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-caption);color:var(--bs-auth-state-meta-fg,var(--bs-text-muted));max-inline-size:none;margin-block:0}.bs-auth-state--panel{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--bs-space-4);padding-block:var(--bs-space-5);text-align:center;background-color:transparent;border-inline-start:0}.bs-auth-state--panel .bs-auth-state__mark{inline-size:var(--bs-auth-state-panel-mark-size,2.5rem);block-size:var(--bs-auth-state-panel-mark-size,2.5rem);margin-block-start:0}.bs-auth-state--panel .bs-auth-state__title{font-size:var(--bs-text-h4);font-weight:var(--bs-weight-heading);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-snug)}.bs-auth-state--panel .bs-auth-state__actions{inline-size:100%}.bs-auth-state--error{--bs-auth-state-edge-color:var(--bs-text-danger);--bs-auth-state-edge-style:solid}.bs-auth-state--error .bs-auth-state__title{color:var(--bs-auth-state-title-fg,var(--bs-text-danger))}.bs-auth-state--locked{--bs-auth-state-edge-color:var(--bs-border-strong);--bs-auth-state-edge-style:double;--bs-auth-state-edge-width:5px}.bs-auth-state--expired{--bs-auth-state-edge-color:var(--bs-border-strong);--bs-auth-state-edge-style:dashed}.bs-auth-state--sent{--bs-auth-state-edge-color:var(--bs-accent-border);--bs-auth-state-edge-style:solid}.bs-auth-state--success{--bs-auth-state-edge-color:var(--bs-text-ok);--bs-auth-state-edge-style:solid}.bs-auth-state--success .bs-auth-state__title{color:var(--bs-auth-state-title-fg,var(--bs-text-ok))}.bs-auth-state--success .bs-auth-state__mark{animation:bs-auth-state-arrive var(--bs-auth-state-arrive-duration,var(--bs-duration-5)) var(--ease-butter) both}.bs-auth-state--success .bs-auth-state__mark > svg{animation:bs-auth-state-draw var(--bs-auth-state-draw-duration,var(--bs-duration-4)) var(--ease-out) 160ms both}@keyframes bs-auth-state-arrive{from{opacity:0;transform:scale(0.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bs-auth-state-draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (min-width:30em){.bs-auth-state{padding:var(--bs-auth-state-pad,var(--bs-space-4))}.bs-auth-state--panel{padding-block:var(--bs-space-6)}}@media (prefers-reduced-motion:reduce){.bs-auth-state--success .bs-auth-state__mark,.bs-auth-state--success .bs-auth-state__mark > svg{animation:none}}@media (forced-colors:active){.bs-auth-state{color:CanvasText;background-color:Canvas;border-inline-start-color:CanvasText}.bs-auth-state--error{color:MarkText;background-color:Mark}.bs-auth-state--sent{border-inline-start-color:Highlight}}@media print{.bs-auth-state{background-color:transparent;break-inside:avoid}.bs-auth-state--success .bs-auth-state__mark,.bs-auth-state--success .bs-auth-state__mark > svg{animation:none}}}
