.agency-tenant-auth{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;padding:var(--brandOS-space-8) var(--brandOS-space-6);isolation:isolate;--bos-auth-bg:var(--brandOS-gray-950);--bos-auth-surface-glass:color-mix(in srgb, var(--brandOS-gray-1000) 82%, transparent);--bos-auth-text:var(--brandOS-gray-050);--bos-auth-text-muted:var(--brandOS-gray-300);--bos-auth-text-faint:var(--brandOS-gray-400);--bos-auth-border:var(--brandOS-gray-700);--bos-auth-input-bg:var(--brandOS-gray-950);--bos-auth-accent:var(--brandOS-interactive-primary);--bos-auth-accent-hover:var(--brandOS-interactive-primary-hover);--bos-auth-accent-content:var(--brandOS-text-on-primary);background:var(--bos-auth-bg);color:var(--bos-auth-text);place-items:center;display:grid;position:relative;overflow:hidden}.agency-tenant-auth:before{content:"";z-index:-1;background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--brandOS-interactive-primary) 26%, transparent), transparent 46%), radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--brandOS-status-info) 18%, transparent), transparent 52%), var(--bos-auth-bg);position:absolute;inset:0}.agency-tenant-auth__panel{gap:var(--brandOS-space-7);width:min(100%,28rem);padding:var(--brandOS-space-10) calc(var(--brandOS-space-8) + var(--brandOS-space-1));border-radius:var(--brandOS-radius-lg);background:linear-gradient(var(--bos-auth-surface-glass), var(--bos-auth-surface-glass)) padding-box, linear-gradient(135deg, var(--bos-auth-accent) 0%, color-mix(in srgb, var(--bos-auth-accent) 60%, transparent) 35%, transparent 65%) border-box;-webkit-backdrop-filter:blur(24px)saturate(1.15);box-shadow:0 0 32px -4px color-mix(in srgb, var(--bos-auth-accent) 28%, transparent), 0 0 64px -8px color-mix(in srgb, var(--bos-auth-accent) 18%, transparent), var(--brandOS-shadow-xl);border:1px solid #0000;flex-direction:column;display:flex}.agency-tenant-auth__brand-stack,.agency-tenant-auth__heading,.agency-tenant-auth__form,.bos-d-form-field{flex-direction:column;display:flex}.agency-tenant-auth__brand-stack{gap:var(--brandOS-space-4)}.agency-tenant-auth__heading{gap:var(--brandOS-space-1)}.agency-tenant-auth__heading h1{font-size:var(--brandOS-text-2xl);line-height:var(--brandOS-leading-tight);letter-spacing:0;color:var(--bos-auth-text);margin:0;font-weight:700}.agency-tenant-auth__logo{height:calc(var(--brandOS-space-14) + var(--brandOS-space-2));color:var(--bos-auth-text);align-self:flex-start;align-items:center;display:inline-flex}.agency-tenant-auth__logo svg{width:auto;max-width:calc(var(--brandOS-space-14) * 6);height:100%;display:block}.agency-tenant-auth__form{gap:var(--brandOS-space-5)}.bos-d-form-field{gap:var(--brandOS-space-2)}.agency-tenant-auth__field{position:relative}.agency-tenant-auth__field span{font-size:var(--brandOS-text-xs);letter-spacing:.02em;color:var(--bos-auth-text-muted);font-weight:600}.agency-tenant-auth__field input[type=email],.agency-tenant-auth__field input[type=password],.agency-tenant-auth__field input[type=text]{width:100%;padding:var(--brandOS-space-3) var(--brandOS-space-4);border:1px solid var(--bos-auth-border);border-radius:var(--brandOS-radius-md);background:var(--bos-auth-input-bg);color:var(--bos-auth-text);font:inherit;font-size:var(--brandOS-text-sm);outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.agency-tenant-auth__field input::placeholder{color:var(--bos-auth-text-faint)}.agency-tenant-auth__field input:hover{border-color:color-mix(in srgb, var(--brandOS-interactive-primary) 35%, var(--bos-auth-border))}.agency-tenant-auth__field input:focus,.agency-tenant-auth__field input:focus-visible{border-color:var(--brandOS-interactive-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brandOS-interactive-primary) 22%, transparent)}.agency-tenant-auth__field input[type=email]{padding-right:var(--brandOS-space-10)}.agency-tenant-auth__field input:disabled{cursor:not-allowed;opacity:.62}.agency-tenant-auth__field .agency-tenant-auth__email-check{right:var(--brandOS-space-3);bottom:var(--brandOS-space-3);color:var(--brandOS-status-success);display:inline-flex;position:absolute}.agency-tenant-auth__email-status{align-items:center;gap:var(--brandOS-space-2);margin:calc(var(--brandOS-space-3) * -1) 0 0;color:var(--bos-auth-text-muted);font-size:var(--brandOS-text-xs);line-height:var(--brandOS-leading-normal);display:flex}.agency-tenant-auth__email-status[data-state=allowed]{color:color-mix(in srgb, var(--brandOS-status-success) 72%, var(--bos-auth-text))}.agency-tenant-auth__email-status[data-state=denied]{color:color-mix(in srgb, var(--brandOS-status-error) 68%, var(--bos-auth-text))}.agency-tenant-auth__password-wrap{align-items:stretch;display:flex;position:relative}.agency-tenant-auth__password-wrap input{padding-right:var(--brandOS-space-12);flex:1}.agency-tenant-auth__password-toggle{width:var(--brandOS-space-10);border-radius:var(--brandOS-radius-md);color:var(--bos-auth-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .14s,background .14s,box-shadow .14s;display:inline-flex;position:absolute;inset:0 0 0 auto}.agency-tenant-auth__password-toggle:hover{color:var(--brandOS-interactive-primary);background:color-mix(in srgb, var(--brandOS-interactive-primary) 8%, transparent)}.agency-tenant-auth__password-toggle:focus-visible{color:var(--brandOS-interactive-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brandOS-interactive-primary) 35%, transparent);outline:none}.agency-tenant-auth__password-toggle>svg{width:1.125rem;height:1.125rem;display:block}.agency-tenant-auth__fine-print{margin:var(--brandOS-space-4) 0 0;padding-top:var(--brandOS-space-4);border-top:1px solid color-mix(in srgb, var(--bos-auth-border) 60%, transparent);color:var(--bos-auth-text-muted);font-size:var(--brandOS-text-xs);text-align:center;letter-spacing:.005em;line-height:1.55}.agency-tenant-auth__forgot{align-items:center;gap:var(--brandOS-space-2);margin-top:calc(var(--brandOS-space-2) * -1);flex-direction:column;display:flex}.agency-tenant-auth__forgot-link{color:var(--bos-auth-text-muted);cursor:pointer;font:inherit;font-size:var(--brandOS-text-xs);text-underline-offset:.18em;background:0 0;border:0;font-weight:600;text-decoration:underline;transition:color .14s,text-decoration-color .14s}.agency-tenant-auth__forgot-link:hover,.agency-tenant-auth__forgot-link:focus-visible{color:var(--brandOS-interactive-primary);outline:none}.agency-tenant-auth__forgot-status{color:color-mix(in srgb, var(--brandOS-status-success) 70%, var(--bos-auth-text));font-size:var(--brandOS-text-xs);line-height:var(--brandOS-leading-normal);text-align:center}.agency-tenant-auth__alert{align-items:center;gap:var(--brandOS-space-2);padding:var(--brandOS-space-3) var(--brandOS-space-4);border:1px solid color-mix(in srgb, var(--brandOS-status-error) 40%, var(--bos-auth-border));border-radius:var(--brandOS-radius-md);color:color-mix(in srgb, var(--brandOS-status-error) 65%, var(--bos-auth-text));background:color-mix(in srgb, var(--brandOS-status-error) 14%, transparent);font-size:var(--brandOS-text-sm);line-height:var(--brandOS-leading-normal);display:flex}@keyframes agency-tenant-auth-spin{to{transform:rotate(360deg)}}.agency-tenant-auth__submit-spinner{animation:.9s linear infinite agency-tenant-auth-spin}.agency-tenant-auth__submit{width:100%;min-height:var(--brandOS-space-12);justify-content:center;align-items:center;gap:var(--brandOS-space-2);padding:var(--brandOS-space-3) var(--brandOS-space-5);border-radius:var(--brandOS-radius-md);color:var(--bos-auth-accent-content);background:var(--bos-auth-accent);box-shadow:0 6px 18px -4px color-mix(in srgb, var(--bos-auth-accent) 55%, transparent);font-size:var(--brandOS-text-md);letter-spacing:0;cursor:pointer;border:0;font-weight:700;transition:transform .14s,box-shadow .16s,filter .16s,background .16s;display:inline-flex}.agency-tenant-auth__submit:hover:not(:disabled){background:var(--bos-auth-accent-hover);filter:brightness(1.05);box-shadow:0 8px 24px -4px color-mix(in srgb, var(--bos-auth-accent) 65%, transparent);transform:translateY(-1px)}.agency-tenant-auth__submit:active:not(:disabled){transform:translateY(0)}.agency-tenant-auth__submit:disabled{opacity:.6;cursor:not-allowed;filter:saturate(.7)}.agency-tenant-auth__submit svg{transition:transform .16s}.agency-tenant-auth__submit:hover:not(:disabled) svg{transform:translate(2px)}.agency-tenant-auth__context-switcher{top:var(--brandOS-space-4);left:var(--brandOS-space-4);z-index:2;max-width:calc(100vw - (var(--brandOS-space-4) * 2));width:max-content;position:fixed}.agency-tenant-auth .agency-tenant-auth__context-switcher-trigger{border:1px solid var(--brandOS-gray-200);background:var(--brandOS-gray-050);width:max-content;max-width:100%;color:var(--brandOS-gray-900);-webkit-backdrop-filter:blur(14px);box-shadow:var(--brandOS-shadow-md);flex:none}.agency-tenant-auth .agency-tenant-auth__context-switcher-trigger .bos-d-workspace-name{color:var(--brandOS-gray-900)}.agency-tenant-auth .agency-tenant-auth__context-switcher-trigger .bos-d-workspace-chev{color:var(--brandOS-gray-600)}.agency-tenant-auth .agency-tenant-auth__context-switcher-trigger .bos-d-workspace-mark--brand{color:var(--brandOS-gray-900)}.agency-tenant-auth .agency-tenant-auth__context-switcher-trigger:hover,.agency-tenant-auth .agency-tenant-auth__context-switcher-trigger:focus-visible{border-color:color-mix(in srgb, var(--bos-auth-accent) 50%, var(--brandOS-gray-300));background:var(--brandOS-gray-100);outline:none}.agency-tenant-auth__context-menu{top:calc(100% + var(--brandOS-space-2));gap:var(--brandOS-space-1);width:min(20rem, calc(100vw - (var(--brandOS-space-4) * 2)));max-height:min(24rem, calc(100vh - var(--brandOS-space-16)));padding:var(--brandOS-space-1);border:1px solid var(--brandOS-border-subtle);border-radius:var(--brandOS-radius-md);background:var(--brandOS-background-elevated);color:var(--brandOS-text-primary);box-shadow:var(--brandOS-shadow-lg);display:grid;position:absolute;left:0;overflow-y:auto}.agency-tenant-auth__context-menu-item{align-items:center;gap:var(--brandOS-space-3);min-height:2.75rem;padding:var(--brandOS-space-2);border-radius:var(--brandOS-radius-sm);color:var(--brandOS-text-primary);text-decoration:none;display:flex}.agency-tenant-auth__context-menu-item:hover,.agency-tenant-auth__context-menu-item:focus-visible{background:color-mix(in srgb, var(--bos-auth-accent) 12%, transparent);outline:2px solid color-mix(in srgb, var(--bos-auth-accent) 55%, transparent);outline-offset:2px}.agency-tenant-auth__context-menu-item[data-selected=true]{background:color-mix(in srgb, var(--bos-auth-accent) 16%, transparent);box-shadow:inset 3px 0 0 var(--bos-auth-accent)}.agency-tenant-auth__context-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.agency-tenant-auth__context-option-copy strong,.agency-tenant-auth__context-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-tenant-auth__context-option-copy strong{color:var(--brandOS-text-primary);font-size:var(--brandOS-text-sm)}.agency-tenant-auth__context-option-copy small{color:var(--brandOS-text-secondary);font-size:var(--brandOS-text-xs)}.agency-tenant-auth__context-option-favicon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.agency-tenant-auth__context-option-favicon>svg{width:100%;height:100%;display:block}@media (width<=30rem){.agency-tenant-auth{padding:var(--brandOS-space-4)}.agency-tenant-auth__panel{padding:var(--brandOS-space-6)}.agency-tenant-auth__context-switcher{top:var(--brandOS-space-2);left:var(--brandOS-space-2)}.agency-tenant-auth__context-menu{width:calc(100vw - (var(--brandOS-space-2) * 2))}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--brandOS-font-family-sans);line-height:1.5}body{background:var(--brandOS-surface-canvas);color:var(--brandOS-text-primary);margin:0}*,:before,:after{box-sizing:border-box}.product-app-shell{gap:1.5rem;max-inline-size:72rem;margin-inline:auto;padding:clamp(1.5rem,4vw,4rem);display:grid}.product-app-hero,.product-app-grid article{background:var(--brandOS-surface-elevated);border:1px solid var(--brandOS-border-subtle);border-radius:var(--brandOS-radius-lg);box-shadow:var(--brandOS-shadow-md);padding:1.5rem}.product-app-eyebrow{color:var(--brandOS-text-muted);font-size:var(--brandOS-text-sm);letter-spacing:0;text-transform:uppercase}.product-app-hero h1{margin-block:0 1rem;font-size:clamp(2rem,5vw,4rem)}.product-app-copy{color:var(--brandOS-text-muted);max-inline-size:48rem}.product-app-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.product-app-grid span{color:var(--brandOS-text-muted);font-size:var(--brandOS-text-sm);display:block}.product-app-link{color:var(--brandOS-text-link);font-weight:700}
