.customer-sign-in-backdrop{z-index:80;background:rgba(var(--foreground-rgb), .58);animation:customer-sign-in-backdrop-in .16s var(--ease-out) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.customer-sign-in-dialog{width:min(680px,100%);color:var(--foreground);background:var(--panel);box-shadow:0 32px 90px rgba(var(--accent-hover-rgb), .24);animation:customer-sign-in-dialog-in .18s var(--ease-out) both;border:0;border-radius:16px;grid-template-columns:minmax(210px,.74fr) minmax(0,1.26fr);display:grid;position:relative;overflow:hidden}.customer-sign-in-folio{isolation:isolate;min-height:430px;color:rgba(var(--on-accent-rgb), .9);background-color:var(--accent-strong);box-shadow:inset -1px 0 rgba(var(--foreground-rgb), .18), inset 0 1px rgba(var(--on-accent-rgb), .16);background-image:url(/workspace-assets/sign-in/mulberry-silk-botanical-relief.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.customer-sign-in-folio:before{z-index:-1;background:radial-gradient(circle at center, rgba(var(--accent-strong-rgb,74, 34, 59), .04), rgba(var(--foreground-rgb), .16)), linear-gradient(90deg, rgba(var(--foreground-rgb), .08), transparent 38%, rgba(var(--foreground-rgb), .06));content:"";position:absolute;inset:0}.customer-sign-in-monogram{z-index:1;border:1px solid rgba(var(--on-accent-rgb), .52);width:94px;height:94px;font-family:var(--font-display);text-shadow:0 1px 12px rgba(var(--foreground-rgb), .28);box-shadow:0 1px rgba(var(--foreground-rgb), .14), inset 0 1px rgba(var(--on-accent-rgb), .2);border-radius:50%;place-items:center;font-size:3rem;font-weight:400;line-height:1;display:grid;position:relative}.customer-sign-in-form-panel{background:var(--panel);align-items:center;min-width:0;display:grid;position:relative}.customer-sign-in-dialog .customer-sign-in-content{gap:28px;padding:68px 44px 48px}.customer-sign-in-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.customer-sign-in-close span{font-size:1.6rem;font-weight:400;line-height:1;transform:translateY(-1px)}.customer-sign-in-close:hover{border-color:var(--line);color:var(--foreground);background:var(--accent-soft)}.customer-sign-in-close:focus-visible,.customer-sign-in-provider:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.customer-sign-in-content{gap:26px;display:grid}.customer-sign-in-brand{color:var(--foreground);font-family:var(--font-display);justify-self:start;align-items:center;gap:10px;font-size:1.45rem;display:inline-flex}.customer-sign-in-brand .brand-mark{border-radius:14px;width:38px;height:38px;font-size:1.35rem}.customer-sign-in-copy{gap:12px;padding-inline-end:16px;display:grid}.customer-sign-in-copy h1{max-width:none;font-size:clamp(2rem,7vw,2.65rem);line-height:1.02}.customer-sign-in-copy p{max-width:36ch;color:var(--muted);margin:0;font-size:.96rem;line-height:1.6}.customer-sign-in-providers{gap:12px;display:grid}.customer-sign-in-provider{border:1px solid var(--accent);width:100%;min-height:50px;color:var(--on-accent);background:var(--accent);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:0 18px;font-weight:750;display:inline-flex}.customer-sign-in-dialog .customer-sign-in-provider{border-color:rgba(var(--foreground-rgb), .48);color:var(--foreground);background:var(--panel);box-shadow:0 1px 0 rgba(var(--foreground-rgb), .04)}.customer-sign-in-dialog .customer-sign-in-provider:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.customer-sign-in-provider:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.customer-sign-in-provider:active:not(:disabled){transform:translateY(1px)}.customer-sign-in-provider:disabled{cursor:wait;opacity:.62}.customer-sign-in-error{color:#8f3040;background:#fff0f1;border:1px solid #a13e4b38;border-radius:10px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:700;line-height:1.45}@keyframes customer-sign-in-backdrop-in{0%{opacity:0}}@keyframes customer-sign-in-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:520px){.customer-sign-in-backdrop{padding:16px}.customer-sign-in-dialog{grid-template-columns:1fr;width:100%}.customer-sign-in-folio{background-position:50% 24%;min-height:126px}.customer-sign-in-monogram{width:66px;height:66px;font-size:2.15rem}.customer-sign-in-dialog .customer-sign-in-content{gap:22px;padding:44px 24px 28px}.customer-sign-in-copy{padding-inline-end:0}.customer-sign-in-copy h1{font-size:clamp(2rem,10vw,2.45rem)}}@media (prefers-reduced-motion:reduce){.customer-sign-in-backdrop,.customer-sign-in-dialog{animation:none}.customer-sign-in-provider{transition:none}}
