:where(.workspace-theme) .auth-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;overflow-x:clip;overflow-y:auto;padding:40px;position:relative;background:linear-gradient(90deg,rgb(var(--color-harbor-rgb)/.9) 0,rgb(var(--color-primary-rgb)/.68) 48%,rgb(var(--color-canvas-rgb)/.08) 100%),url(/images/newfoundland-login-bg.jpg) 50% /cover no-repeat,var(--color-canvas);isolation:isolate}:where(.workspace-theme) .auth-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 24px;max-width:1180px;min-width:0;position:relative;width:100%;z-index:1}:where(.workspace-theme) .auth-topbar-brand{align-items:center;color:var(--color-ink);display:inline-flex;gap:12px;min-width:0}:where(.workspace-theme) .auth-topbar-brand span{display:grid;grid-gap:2px;gap:2px;min-width:0}:where(.workspace-theme) .auth-topbar-brand em,:where(.workspace-theme) .auth-topbar-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .auth-topbar-brand strong{color:var(--color-ink);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}:where(.workspace-theme) .auth-topbar-brand em{font-size:var(--font-size-xs);font-style:normal}:where(.workspace-theme) .auth-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}:where(.workspace-theme) .auth-topbar-actions a{border:var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:800;min-height:40px;padding:9px 11px}:where(.workspace-theme) .auth-topbar-actions a:focus-visible,:where(.workspace-theme) .auth-topbar-actions a:hover{outline:3px solid var(--color-primary)}:where(.workspace-theme) .auth-page:before{background:var(--color-surface-subtle);background-size:72px 72px;inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;z-index:-1}:where(.workspace-theme) .auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,468px);margin:auto;max-width:1180px;min-width:0;width:100%}:where(.workspace-theme) .login-auth-shell .auth-hero-copy{gap:12px}:where(.workspace-theme) .auth-hero{display:grid;grid-gap:36px;gap:36px;min-width:0}:where(.workspace-theme) .auth-brand-lockup{align-items:center;display:inline-flex;gap:13px}:where(.workspace-theme) .auth-brand-mark{align-items:center;border:var(--color-border);border-radius:var(--radius-sm);display:inline-flex;height:44px;justify-content:center;overflow:hidden;width:44px}:where(.workspace-theme) .auth-brand-lockup strong,:where(.workspace-theme) .auth-brand-lockup>div span{display:block}:where(.workspace-theme) .auth-brand-lockup strong{color:var(--color-ink);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}:where(.workspace-theme) .auth-brand-lockup>div span{color:var(--color-muted);font-size:var(--font-size-xs)}:where(.workspace-theme) .auth-hero-copy{display:grid;grid-gap:14px;gap:14px;max-width:720px;min-width:0;width:100%}:where(.workspace-theme) .auth-hero-copy .row-kicker{color:var(--color-muted)}:where(.workspace-theme) .auth-hero-copy h1{color:var(--color-ink);font-size:calc(46px * var(--text-scale));line-height:var(--line-height-tight);margin:0;max-width:620px;overflow-wrap:anywhere}:where(.workspace-theme) .auth-hero-copy p{color:var(--color-muted);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0;max-width:620px}:where(.workspace-theme) .auth-signal-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:760px}:where(.workspace-theme) .auth-signal-grid div{background:rgb(var(--color-harbor-rgb)/.42);border:var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:13px}:where(.workspace-theme) .auth-signal-grid dt{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800;margin:0 0 5px;text-transform:uppercase}:where(.workspace-theme) .auth-signal-grid dd{color:var(--color-ink);font-size:var(--font-size-xs);font-weight:800;line-height:var(--line-height-base);margin:0}:where(.workspace-theme) .auth-assurance-list{display:grid;grid-gap:9px;gap:9px;margin:0;max-width:520px;padding:0}:where(.workspace-theme) .auth-assurance-list li{align-items:start;color:var(--color-muted);display:grid;grid-template-columns:auto minmax(0,1fr);font-size:var(--font-size-sm);grid-gap:9px;gap:9px;line-height:var(--line-height-base);list-style:none}:where(.workspace-theme) .auth-assurance-list li:before{border-radius:999px;content:"";flex:0 0 7px;height:7px;margin-top:6px;width:7px}:where(.workspace-theme) .auth-assurance-list span,:where(.workspace-theme) .auth-assurance-list strong{display:block;grid-column:2;min-width:0}:where(.workspace-theme) .auth-assurance-list strong{color:var(--color-ink);font-size:var(--font-size-xs);font-weight:900}:where(.workspace-theme) .auth-assurance-list span{color:var(--color-muted);font-size:var(--font-size-xs)}:where(.workspace-theme) .auth-hero-actions{display:flex;flex-wrap:wrap;gap:10px}:where(.workspace-theme) .auth-card{border:1px solid rgb(var(--color-surface-rgb)/.76);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:28px;width:100%}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){:where(.workspace-theme) .auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}:where(.workspace-theme) .auth-card-header{display:grid;grid-gap:9px;gap:9px}:where(.workspace-theme) .auth-secure-pill{align-self:start;background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);color:var(--color-primary-strong);display:inline-flex;font-size:var(--font-size-xs);font-weight:800;justify-self:start;padding:7px 9px}:where(.workspace-theme) .auth-card h2{color:var(--foreground);font-size:calc(28px * var(--text-scale));line-height:var(--line-height-tight);margin:0}:where(.workspace-theme) .auth-card-header p,:where(.workspace-theme) .auth-footnote{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}:where(.workspace-theme) .auth-form{display:grid;grid-gap:14px;gap:14px}:where(.workspace-theme) .auth-field{display:grid;grid-gap:8px;gap:8px;min-width:0}:where(.workspace-theme) .auth-field>label{color:var(--color-ink-soft);font-size:var(--font-size-xs);font-weight:800}:where(.workspace-theme) .auth-form input{background:rgb(var(--color-surface-rgb)/.96);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--foreground);font-size:var(--font-size-sm);min-height:46px;min-width:0;padding:12px 13px;width:100%}:where(.workspace-theme) .auth-form input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}:where(.workspace-theme) .auth-submit{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-accent);cursor:pointer;font-weight:700;padding:12px 14px}:where(.workspace-theme) .auth-submit:focus-visible,:where(.workspace-theme) .auth-submit:hover{background:var(--accent-strong);border-color:var(--accent-strong);outline:3px solid var(--color-primary)}:where(.workspace-theme) .auth-submit:disabled{cursor:wait;opacity:.72}:where(.workspace-theme) .auth-link-row{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}:where(.workspace-theme) .auth-link-row .text-link{align-items:center;display:inline-flex;min-height:44px;margin-top:0}:where(.workspace-theme) .auth-state-list{display:grid;grid-gap:10px;gap:10px;margin:0}:where(.workspace-theme) .auth-page.auth-page-campaign{--campaign-red:var(--color-primary);--campaign-ink:var(--color-ink);--campaign-muted:var(--color-muted);color:var(--color-ink);padding:clamp(20px,4vw,48px)}:where(.workspace-theme) .auth-page.auth-page-campaign:before{display:none}:where(.workspace-theme) .auth-page-campaign .auth-topbar{color:var(--color-ink);margin-bottom:12px;max-width:920px}:where(.workspace-theme) .auth-page-campaign .auth-topbar-brand{color:var(--color-ink);gap:0}:where(.workspace-theme) .auth-page-campaign .auth-topbar-brand strong{color:var(--color-ink);font:700 20px/1.15 Georgia,Times New Roman,serif}:where(.workspace-theme) .auth-page-campaign .auth-topbar-brand em{color:var(--campaign-muted);font-size:var(--font-size-xs)}:where(.workspace-theme) .auth-page-campaign .auth-topbar-actions a{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}:where(.workspace-theme) .auth-page-campaign .auth-topbar-actions a:focus-visible,:where(.workspace-theme) .auth-page-campaign .auth-topbar-actions a:hover{background:var(--color-surface);border-color:var(--color-border)}:where(.workspace-theme) .auth-page-campaign .login-auth-shell{gap:clamp(32px,8vw,104px);grid-template-columns:minmax(0,1fr) minmax(340px,420px);max-width:920px;min-height:calc(100vh - 120px)}:where(.workspace-theme) .auth-page-campaign .auth-hero{color:var(--color-ink);max-width:480px;text-shadow:none}:where(.workspace-theme) .auth-page-campaign .auth-hero-copy .row-kicker{color:var(--campaign-red)}:where(.workspace-theme) .auth-page-campaign .auth-hero-copy h1{color:var(--color-ink);font:600 clamp(28px,3vw,42px)/1.2 var(--font-sans);letter-spacing:-.035em}:where(.workspace-theme) .auth-page-campaign .auth-hero-copy p{color:var(--campaign-muted);font-size:var(--font-size-base)}:where(.workspace-theme) .auth-page-campaign .auth-assurance-list{display:none}:where(.workspace-theme) .auth-page-campaign .auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 18px 45px color-mix(in srgb,var(--color-surface-raised) 8%,transparent)}:where(.workspace-theme) .auth-page-campaign .auth-card h2{color:var(--color-ink)}:where(.workspace-theme) .auth-page-campaign .auth-secure-pill{background:var(--color-canvas);border-color:var(--color-border);color:var(--color-danger)}:where(.workspace-theme) .auth-page-campaign .auth-form input:focus{border-color:var(--campaign-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 13%,transparent)}:where(.workspace-theme) .auth-page-campaign .auth-submit{background:var(--campaign-red);border-color:var(--campaign-red);border-radius:6px}:where(.workspace-theme) .auth-page-campaign .auth-submit:focus-visible,:where(.workspace-theme) .auth-page-campaign .auth-submit:hover{background:var(--color-primary);border-color:var(--color-primary-border)}:where(.workspace-theme) .auth-page-campaign .auth-link-row .text-link,:where(.workspace-theme) .auth-page-campaign .text-link{color:var(--color-primary-strong)}@media (max-width:760px){:where(.workspace-theme) .auth-page-campaign{padding:18px}:where(.workspace-theme) .auth-page-campaign .login-auth-shell{gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,380px);min-height:auto}:where(.workspace-theme) .auth-page-campaign .auth-hero-copy h1{font-size:calc(38px * var(--text-scale))}}@media (max-width:560px){:where(.workspace-theme) .auth-page-campaign{padding:14px}:where(.workspace-theme) .auth-page-campaign .auth-topbar{align-items:flex-start}:where(.workspace-theme) .auth-page-campaign .auth-topbar-actions{gap:5px}:where(.workspace-theme) .auth-page-campaign .auth-topbar-actions a{font-size:var(--font-size-xs);min-height:36px;padding:8px}:where(.workspace-theme) .auth-page-campaign .login-auth-shell{grid-template-columns:minmax(0,1fr)}:where(.workspace-theme) .auth-page-campaign .auth-hero{gap:12px}:where(.workspace-theme) .auth-page-campaign .auth-hero-copy h1{font-size:calc(34px * var(--text-scale))}:where(.workspace-theme) .auth-page-campaign .auth-card{padding:21px}}:where(.workspace-theme) .auth-state-list div{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:12px}:where(.workspace-theme) .auth-state-list div[data-tone=success]{border-color:var(--color-success-border)}:where(.workspace-theme) .auth-state-list div[data-tone=approval],:where(.workspace-theme) .auth-state-list div[data-tone=warning]{border-color:var(--color-warning-border)}:where(.workspace-theme) .auth-state-list div[data-tone=danger],:where(.workspace-theme) .auth-state-list div[data-tone=restricted]{border-color:var(--color-danger-border)}:where(.workspace-theme) .auth-state-list dt{color:var(--color-ink-soft);font-size:var(--font-size-xs);font-weight:800}:where(.workspace-theme) .auth-state-list dd{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}:where(.workspace-theme) .auth-support-callout{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;padding:12px}:where(.workspace-theme) .auth-support-callout h3,:where(.workspace-theme) .auth-support-callout p{margin:0}:where(.workspace-theme) .auth-support-callout h3{color:var(--color-ink);font-size:var(--font-size-sm)}:where(.workspace-theme) .auth-support-callout li,:where(.workspace-theme) .auth-support-callout p{color:var(--color-ink-soft);font-size:var(--font-size-xs);line-height:var(--line-height-base)}:where(.workspace-theme) .auth-support-callout ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}:where(.workspace-theme) .auth-help-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style-position:inside}:where(.workspace-theme) .auth-access-state-grid{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}:where(.workspace-theme) .auth-help-steps li{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:12px}:where(.workspace-theme) .auth-access-state-grid article{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:12px}:where(.workspace-theme) .auth-help-steps strong{color:var(--color-ink-soft);display:block;font-size:var(--font-size-xs);font-weight:900;margin:0 0 5px;text-transform:uppercase}:where(.workspace-theme) .auth-access-state-grid span{color:var(--color-ink-soft);display:block;font-size:var(--font-size-xs);font-weight:900;margin:0 0 5px;text-transform:uppercase}:where(.workspace-theme) .auth-help-steps span{color:var(--color-ink-soft);display:block;font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0;overflow-wrap:anywhere}:where(.workspace-theme) .auth-access-state-grid p{color:var(--muted);display:block;font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0;overflow-wrap:anywhere}:where(.workspace-theme) .auth-access-state-grid article[data-status=loading]{border-color:var(--color-warning-border)}:where(.workspace-theme) .auth-access-state-grid article[data-status=error]{border-color:var(--color-danger-border)}:where(.workspace-theme) .auth-submit{min-height:42px;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}@media (max-width:900px){:where(.workspace-theme) .auth-page{min-height:100svh;padding:18px}:where(.workspace-theme) .auth-shell{align-content:start;gap:22px;grid-template-columns:1fr;min-height:calc(100svh - 36px);max-width:360px}:where(.workspace-theme) .auth-hero{gap:24px;padding-top:8px}:where(.workspace-theme) .auth-hero-copy{gap:10px;max-width:360px}:where(.workspace-theme) .auth-hero-copy h1{font-size:calc(38px * var(--text-scale));line-height:var(--line-height-tight)}:where(.workspace-theme) .auth-hero-copy p{font-size:var(--font-size-sm);max-width:360px}:where(.workspace-theme) .auth-signal-grid{grid-template-columns:1fr;max-width:520px}:where(.workspace-theme) .auth-card{max-width:360px;padding:24px;width:100%}}@media (max-width:560px){:where(.workspace-theme) .auth-page{background-position:38% top}:where(.workspace-theme) .auth-shell{min-height:calc(100svh - 28px);max-width:calc(100vw - 28px);overflow:hidden;width:100%}:where(.workspace-theme) .auth-hero{gap:18px;max-width:100%}:where(.workspace-theme) .auth-brand-lockup{gap:10px}:where(.workspace-theme) .auth-brand-mark{height:40px;width:40px}:where(.workspace-theme) .auth-hero-copy h1{font-size:calc(26px * var(--text-scale));line-height:var(--line-height-tight);max-width:calc(100vw - 28px);overflow-wrap:anywhere;word-break:normal}:where(.workspace-theme) .auth-hero-copy p{max-width:calc(100vw - 28px);overflow-wrap:anywhere}:where(.workspace-theme) .auth-signal-grid{display:none}:where(.workspace-theme) .login-auth-shell .auth-assurance-list{display:none}:where(.workspace-theme) .auth-card{gap:18px;justify-self:start;max-width:360px;padding:20px;width:100%}:where(.workspace-theme) .auth-card h2{font-size:calc(25px * var(--text-scale))}:where(.workspace-theme) .auth-link-row{align-items:start;display:grid;justify-content:stretch}:where(.workspace-theme) .auth-page{padding:22px 16px}:where(.workspace-theme) .auth-topbar{align-items:flex-start;display:grid;grid-gap:14px;gap:14px}:where(.workspace-theme) .auth-topbar-actions{justify-content:flex-start}}:where(.workspace-theme) .auth-page,:where(.workspace-theme) .auth-page-lean{background:linear-gradient(90deg,rgb(var(--color-canvas-rgb)/.94) 0,rgb(var(--color-canvas-rgb)/.84) 46%,rgb(var(--color-canvas-rgb)/.58) 100%),linear-gradient(180deg,rgb(var(--color-surface-rgb)/.18) 0,rgb(var(--color-harbor-rgb)/.18) 100%),url(/images/newfoundland-login-bg.jpg) 50% /cover no-repeat,var(--color-canvas);padding:var(--space-6)}:where(.workspace-theme) .auth-page-lean{background:var(--color-surface-subtle)}:where(.workspace-theme) .auth-page:before{content:none}:where(.workspace-theme) .auth-topbar{color:var(--color-ink);margin-bottom:var(--space-4)}:where(.workspace-theme) .auth-topbar-brand,:where(.workspace-theme) .auth-topbar-brand strong{color:var(--color-ink)}:where(.workspace-theme) .auth-topbar-brand em{color:var(--color-muted)}:where(.workspace-theme) .auth-topbar-actions a{background:var(--color-surface);border-color:var(--color-border-muted);color:var(--color-primary-strong)}:where(.workspace-theme) .auth-topbar-actions a:focus-visible,:where(.workspace-theme) .auth-topbar-actions a:hover{background:var(--color-primary-soft);border-color:var(--color-primary-border)}:where(.workspace-theme) .auth-page-lean .auth-topbar,:where(.workspace-theme) .auth-page-lean .auth-topbar-brand,:where(.workspace-theme) .auth-page-lean .auth-topbar-brand strong{color:var(--color-ink)}:where(.workspace-theme) .auth-page-lean .auth-topbar-brand em{color:var(--color-muted)}:where(.workspace-theme) .auth-page-lean .auth-brand-mark{background:linear-gradient(145deg,rgb(var(--color-harbor-rgb)/.72),rgb(var(--color-primary-rgb)/.66));border-color:var(--color-border)}:where(.workspace-theme) .auth-page-lean .auth-topbar{max-width:960px}:where(.workspace-theme) .auth-shell{align-items:stretch;background:rgb(var(--color-surface-rgb)/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);box-shadow:0 14px 42px rgb(var(--color-shadow-rgb)/.08);gap:var(--space-4);min-height:auto;padding:var(--space-4)}:where(.workspace-theme) .login-auth-shell{align-items:center;gap:clamp(24px,4.4vw,48px);grid-template-columns:minmax(0,1fr) minmax(326px,368px);max-width:960px;min-height:calc(100svh - 132px)}:where(.workspace-theme) .auth-shell.login-auth-shell{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;padding:0}:where(.workspace-theme) .auth-hero{background:var(--color-surface-rgb);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);color:var(--color-ink);padding:var(--space-6);text-shadow:none}:where(.workspace-theme) .login-auth-shell .auth-hero{background:transparent;border:0;color:var(--color-ink);gap:20px;max-width:500px;padding:0;text-shadow:0 2px 24px rgb(var(--color-harbor-rgb)/.44)}:where(.workspace-theme) .auth-brand-mark{background:var(--color-primary-soft);border-color:var(--color-primary-border)}:where(.workspace-theme) .auth-assurance-list strong,:where(.workspace-theme) .auth-brand-lockup strong,:where(.workspace-theme) .auth-hero-copy h1{color:var(--color-ink)}:where(.workspace-theme) .auth-assurance-list li,:where(.workspace-theme) .auth-assurance-list span,:where(.workspace-theme) .auth-brand-lockup>div span,:where(.workspace-theme) .auth-hero-copy .row-kicker,:where(.workspace-theme) .auth-hero-copy p{color:var(--color-muted)}:where(.workspace-theme) .auth-assurance-list li:before{background:var(--color-primary)}:where(.workspace-theme) .login-auth-shell .auth-assurance-list strong,:where(.workspace-theme) .login-auth-shell .auth-hero-copy h1{color:var(--color-ink)}:where(.workspace-theme) .login-auth-shell .auth-hero-copy h1{font-size:clamp(34px,3.7vw,44px);letter-spacing:0;line-height:var(--line-height-tight);max-width:460px}:where(.workspace-theme) .login-auth-shell .auth-hero-copy .row-kicker,:where(.workspace-theme) .login-auth-shell .auth-hero-copy p{color:var(--color-muted)}:where(.workspace-theme) .login-auth-shell .auth-hero-copy p{font-size:var(--font-size-sm);line-height:var(--line-height-base);max-width:430px}:where(.workspace-theme) .login-auth-shell .auth-assurance-list{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:500px}:where(.workspace-theme) .login-auth-shell .auth-assurance-list li{background:rgb(var(--color-harbor-rgb)/.34);border:var(--color-border);border-radius:8px;color:var(--color-muted);column-gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:10px}:where(.workspace-theme) .login-auth-shell .auth-assurance-list li:last-child{border-bottom:var(--color-border)}:where(.workspace-theme) .login-auth-shell .auth-assurance-list span{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base)}:where(.workspace-theme) .login-auth-shell .auth-assurance-list li:before{background:var(--color-on-dark);height:5px;margin-top:6px;width:5px}:where(.workspace-theme) .auth-card{align-self:center;background:var(--color-surface);border-color:var(--color-border-muted);border-radius:var(--radius-md);box-shadow:none}:where(.workspace-theme) .login-auth-shell .auth-card{background:linear-gradient(180deg,rgb(var(--color-surface-rgb)/.99),rgb(var(--color-canvas-rgb)/.96));border:var(--color-border);border-radius:8px;box-shadow:0 30px 80px rgb(var(--color-harbor-rgb)/.36),0 8px 18px rgb(var(--color-harbor-rgb)/.16);max-width:368px;padding:24px}:where(.workspace-theme) .login-auth-shell .auth-card-header{gap:6px}:where(.workspace-theme) .login-auth-shell .auth-card h2{font-size:calc(28px * var(--text-scale))}:where(.workspace-theme) .login-auth-shell .auth-form{gap:11px}:where(.workspace-theme) .login-auth-shell .auth-form input{min-height:44px}:where(.workspace-theme) .login-auth-shell .auth-submit{min-height:46px}:where(.workspace-theme) .login-auth-shell .auth-link-row{gap:6px 16px;justify-content:flex-start;padding-top:12px}:where(.workspace-theme) .login-auth-shell .auth-link-row .text-link{min-height:30px}:where(.workspace-theme) .login-auth-shell .auth-support-callout{background:transparent;border-color:var(--color-border-muted);gap:5px;padding:11px}:where(.workspace-theme) .login-auth-shell .auth-support-callout h3{font-size:var(--font-size-xs)}:where(.workspace-theme) .login-auth-shell .auth-support-callout li,:where(.workspace-theme) .login-auth-shell .auth-support-callout p{font-size:var(--font-size-xs);line-height:var(--line-height-base)}:where(.workspace-theme) .login-auth-shell .auth-support-callout ul{gap:2px;padding-left:15px}@media (max-width:900px){:where(.workspace-theme) .auth-shell,:where(.workspace-theme) .login-auth-shell{grid-template-columns:1fr}:where(.workspace-theme) .auth-shell.login-auth-shell{max-width:520px;padding:0}:where(.workspace-theme) .auth-hero{padding:var(--space-5)}:where(.workspace-theme) .login-auth-shell .auth-hero{gap:16px;padding:0}:where(.workspace-theme) .login-auth-shell .auth-hero-copy h1{font-size:clamp(30px,7.4vw,38px);max-width:520px}:where(.workspace-theme) .login-auth-shell .auth-hero-copy p{font-size:var(--font-size-sm)}:where(.workspace-theme) .login-auth-shell .auth-assurance-list{grid-template-columns:1fr}}@media (max-width:560px){:where(.workspace-theme) .auth-page,:where(.workspace-theme) .auth-page-lean{padding:var(--space-3)}:where(.workspace-theme) .auth-shell{padding:var(--space-3)}:where(.workspace-theme) .auth-shell.login-auth-shell{gap:var(--space-4);padding:0}:where(.workspace-theme) .auth-hero{padding:var(--space-4)}:where(.workspace-theme) .login-auth-shell .auth-hero{gap:var(--space-3)}:where(.workspace-theme) .login-auth-shell .auth-hero-copy{gap:9px}:where(.workspace-theme) .login-auth-shell .auth-hero-copy h1{font-size:calc(30px * var(--text-scale));max-width:100%}:where(.workspace-theme) .login-auth-shell .auth-hero-copy p{font-size:var(--font-size-sm)}:where(.workspace-theme) .login-auth-shell .auth-card{max-width:100%;padding:var(--space-4)}:where(.workspace-theme) .login-auth-shell .auth-support-callout{padding:10px}}:where(.workspace-theme) .auth-page.auth-page-campaign{background:var(--color-canvas)}:where(.workspace-theme) .auth-page.auth-page-campaign:before{content:none}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-topbar,:where(.workspace-theme) .auth-page.auth-page-campaign .auth-topbar-brand,:where(.workspace-theme) .auth-page.auth-page-campaign .auth-topbar-brand strong{color:var(--color-ink)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-topbar-brand strong{color:var(--color-primary-strong)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-topbar-brand em{color:var(--color-ink)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-topbar-actions a{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-hero{color:var(--color-ink);text-shadow:none}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-hero-copy .row-kicker{color:var(--color-primary-strong)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-hero-copy h1{color:var(--color-ink)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-hero-copy p{color:var(--color-ink)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-assurance-list{display:none}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 18px 45px color-mix(in srgb,var(--color-surface-raised) 8%,transparent)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-card h2{color:var(--color-ink)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-secure-pill{background:var(--color-canvas);border-color:var(--color-border);color:var(--color-danger)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-submit{background:var(--color-primary);border-color:var(--color-primary-border);border-radius:6px}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-submit:focus-visible,:where(.workspace-theme) .auth-page.auth-page-campaign .auth-submit:hover{background:var(--color-primary);border-color:var(--color-primary-border)}:where(.workspace-theme) .auth-page.auth-page-campaign .auth-link-row .text-link,:where(.workspace-theme) .auth-page.auth-page-campaign .text-link{color:var(--color-primary-strong)}@media (max-width:760px){:where(.workspace-theme) .auth-page-campaign .auth-hero-copy h1{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}:where(.workspace-theme) .auth-page-campaign .compact-auth-shell{gap:var(--space-4)}:where(.workspace-theme) .auth-page-campaign .auth-topbar-actions a{min-height:44px}:where(.workspace-theme) .auth-page-campaign .auth-topbar{gap:var(--space-2);flex-wrap:wrap}}