@font-face{font-family:Instrument Sans;src:url(/vendor/a1-design-system/1.1.2/assets/fonts/InstrumentSans-400.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/vendor/a1-design-system/1.1.2/assets/fonts/InstrumentSans-700.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--a1p-canvas,#faf9f6);color:var(--a1p-text,#131519);font-family:Instrument Sans,Arial,sans-serif;font-synthesis:none}body{font-size:14px;line-height:1.5}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--a1p-focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}h1{font-size:28px;line-height:1.28;letter-spacing:-.8px}h2{font-size:20px;line-height:1.4;letter-spacing:-.3px}h3{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:16px;padding:12px 20px;background:var(--a1p-surface);z-index:200;transform:translateY(-150%)}.skip-link:focus{transform:none}.id-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.id-brand-mark{display:block;width:48px;height:32px;background:currentColor;-webkit-mask:url(/vendor/a1-design-system/1.1.2/assets/brand/signature.svg) center/contain no-repeat;mask:url(/vendor/a1-design-system/1.1.2/assets/brand/signature.svg) center/contain no-repeat}.id-brand-name{font-size:24px;line-height:1;letter-spacing:-.8px;border-left:1px solid var(--a1p-line);padding-left:12px}.icon-button{width:44px;height:44px;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-button:hover{background:var(--a1p-surface-soft)}.id-auth-layout{display:grid;grid-template-columns:1fr 420px;align-items:center;gap:clamp(48px,10vw,150px);width:min(1072px,100%);padding:56px 40px 72px;margin:auto;flex:1 1}.id-auth-layout.narrow{display:block;max-width:520px;flex:0 1}.id-introduction{align-self:center}.id-introduction h1{font-size:clamp(32px,3.8vw,48px);line-height:1.13;letter-spacing:-1.6px;max-width:460px}.id-introduction>p{font-size:17px;line-height:1.6;color:var(--a1p-text-secondary);max-width:330px;margin:24px 0 44px}.identity-emblem{width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--a1p-glass-border);border-radius:50%;background:var(--a1p-glass);box-shadow:var(--a1p-glass-shadow);margin-bottom:36px}.identity-emblem span{width:42px;height:42px;background:currentColor;-webkit-mask:url(/vendor/a1-design-system/1.1.2/assets/brand/symbol-charcoal.svg) center/contain no-repeat;mask:url(/vendor/a1-design-system/1.1.2/assets/brand/symbol-charcoal.svg) center/contain no-repeat}.product-names{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--a1p-text-secondary)}.product-names span{width:3px;height:3px;border-radius:50%;background:var(--a1p-line)}.auth-panel{background:var(--a1p-surface);border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-surface);padding:32px;box-shadow:0 12px 30px -24px rgba(19,21,25,.25)}.auth-panel h1,.auth-panel h2{font-size:25px;line-height:1.3;letter-spacing:-.6px}.form-intro{margin:10px 0 26px;color:var(--a1p-text-secondary);line-height:1.6}.auth-form,.profile-form{display:grid;gap:20px}.field{display:grid;gap:7px;font-size:14px}.field>span{font-weight:700}.field input{width:100%;min-height:46px;border:1px solid var(--a1p-control-line);background:var(--a1p-surface);color:var(--a1p-text);border-radius:var(--a1p-radius-control);padding:10px 12px}.field small,.muted{color:var(--a1p-text-muted)}.password-field{position:relative}.password-visibility{font-size:12px;margin-top:7px;margin-left:auto;display:block}.text-button{padding:0;border:0;color:var(--a1p-text-secondary);background:none;text-decoration:underline;text-underline-offset:4px}.danger-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border-radius:var(--a1p-radius-control);font-weight:700;border:1px solid transparent;text-decoration:none}.primary-button{background:var(--a1p-primary);color:var(--a1p-on-primary)}.secondary-button{background:var(--a1p-surface);color:var(--a1p-text);border-color:var(--a1p-line)}.secondary-button:hover{border-color:var(--a1p-control-line)}.danger-button{background:var(--a1p-error-soft);color:var(--a1p-error);border-color:var(--a1p-error)}.full-width{width:100%}.google-letter{font-size:18px;font-weight:700}.or-line{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--a1p-text-muted);font-size:12px}.or-line:after,.or-line:before{content:"";height:1px;flex:1 1;background:var(--a1p-line)}.auth-switch{margin-top:24px;text-align:center;color:var(--a1p-text-secondary)}.auth-switch a{margin-left:5px;font-weight:700;color:var(--a1p-text)}.privacy-note{font-size:12px;color:var(--a1p-text-muted);line-height:1.55;margin-top:24px}.notice{padding:14px 16px;border-radius:10px;background:var(--a1p-info-soft);color:var(--a1p-info);margin:16px 0;font-size:14px;overflow-wrap:anywhere}.notice-error{background:var(--a1p-error-soft);color:var(--a1p-error)}.availability-note{font-size:12px;color:var(--a1p-text-muted);margin:8px 0}.form-links{gap:16px;flex-wrap:wrap}.form-links,.id-footer{display:flex;justify-content:space-between}.id-footer{gap:24px;padding:24px 40px;width:min(1240px,100%);margin:0 auto;color:var(--a1p-text-muted);font-size:12px}.id-footer a{text-decoration:none}.account-heading{margin-bottom:32px}.account-heading>p{color:var(--a1p-text-secondary);margin-top:8px;max-width:65ch}.account-content{max-width:960px;margin:0 auto;width:100%}.account-section{padding:28px;background:var(--a1p-surface);border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-surface);margin:0 0 24px}.account-section h2{margin-bottom:22px}.account-section .profile-form{max-width:480px}.account-section .profile-form>.primary-button{justify-self:start}.account-avatar{width:56px;height:56px;border-radius:50%;background:var(--a1p-surface-soft);display:grid;place-items:center;font-size:23px;margin-bottom:24px}.account-email{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 22px;overflow-wrap:anywhere}.status-badge{display:inline-flex;gap:5px;align-items:center;font-size:12px;padding:3px 9px;border-radius:99px;background:var(--a1p-success-soft);color:var(--a1p-success)}.status-badge.pending{color:var(--a1p-warning);background:var(--a1p-warning-soft)}.identifier{border-top:1px solid var(--a1p-line);margin-top:26px;padding-top:20px;color:var(--a1p-text-muted);font-size:12px;display:grid;gap:4px;overflow-wrap:anywhere}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.product-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:18px 0;text-decoration:none;border-bottom:1px solid var(--a1p-line)}.product-link strong{font-size:17px}.product-link p{color:var(--a1p-text-secondary);margin-top:4px}.product-link:hover strong{text-decoration:underline;text-underline-offset:5px}.section-note{font-size:13px;color:var(--a1p-text-muted);margin-top:20px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--a1p-line)}.setting-row:first-of-type{padding-top:0}.setting-row:last-of-type{border-bottom:0}.setting-row p{color:var(--a1p-text-secondary);margin-top:4px;font-size:13px;overflow-wrap:anywhere}.device-description{display:flex;gap:16px;align-items:flex-start;min-width:0}.device-description>svg{flex-shrink:0;margin-top:4px}.session-actions{display:flex;align-items:center;gap:12px}.confirmation{padding:20px;background:var(--a1p-surface-soft);border-radius:12px;margin-top:20px}.confirmation p{margin-bottom:16px}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.consent-list{list-style:none;padding:0;margin:24px 0}.consent-list li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--a1p-line)}.auth-loading{min-height:140px;display:grid;place-items:center;color:var(--a1p-text-muted)}@media(max-width:900px){.id-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:32px;padding:36px 24px}.id-introduction h1{font-size:34px}.auth-panel{padding:26px}}@media(max-width:680px){.id-auth-layout{display:block;max-width:460px;padding:24px 20px 40px}.id-introduction{margin-bottom:28px}.identity-emblem{display:none}.id-introduction h1{font-size:28px;line-height:1.2;letter-spacing:-.8px;max-width:340px}.id-introduction>p{font-size:14px;margin:12px 0 0}.product-names{display:none}.id-brand-mark{width:42px}.id-brand-name{font-size:23px}.auth-panel{padding:24px}.id-footer{padding:20px}.id-auth-layout.narrow{width:100%;padding-top:36px}.account-layout .a1p-app-sidebar{display:none!important}.account-layout .a1p-app-body{margin-left:0!important}.account-section{padding:22px}.account-heading{margin-bottom:24px}.product-list{grid-template-columns:1fr}.setting-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.session-actions{width:100%;padding-left:36px}}.mfa-panel .auth-form{max-width:460px}.mfa-panel h2{margin-bottom:0}.mfa-panel .text-button{justify-self:start}.mfa-setup{display:grid;gap:16px;max-width:600px;margin:24px 0}.mfa-setup input[readonly]{font-family:monospace;letter-spacing:1px}.backup-codes{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:16px;border:1px solid var(--a1p-line);border-radius:10px;overflow-wrap:anywhere}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-label input{margin:4px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:var(--a1p-primary)}#authenticator{scroll-margin-top:100px}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.id-auth-layout.document{max-width:880px;margin:0 auto;flex:1 1}.document .auth-panel{padding:clamp(24px,5vw,48px)}.privacy-policy{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.privacy-policy header,.privacy-policy section{margin-bottom:32px}.privacy-policy h1{font-size:clamp(27px,4vw,34px);margin-bottom:18px}.privacy-policy h2{font-size:20px;margin-bottom:12px}.privacy-policy p+p{margin-top:14px}.privacy-policy .privacy-date{font-size:12px;color:var(--a1p-text-muted);margin-bottom:14px}.privacy-policy section{scroll-margin-top:24px}.privacy-policy .secondary-button{font-size:14px}:root{--a1-nav-line:var(--a1p-line);--a1-nav-soft:var(--a1p-surface-soft);--a1-nav-surface:var(--a1p-surface);--a1-nav-ink:var(--a1p-text);--a1-nav-focus:var(--a1p-focus)}.id-public-content{display:flex;flex-direction:column}body:has(#nl-badge-frame) .id-footer{padding-bottom:72px}.id-brand{min-height:44px}.id-brand.compact .id-brand-mark{width:32px;height:32px;-webkit-mask-image:url(/vendor/a1-design-system/1.1.2/assets/brand/symbol-charcoal.svg);mask-image:url(/vendor/a1-design-system/1.1.2/assets/brand/symbol-charcoal.svg)}.account-layout .a1p-sidebar-brand{justify-content:center}.account-layout .a1p-sidebar-footer{justify-items:center}.account-layout .a1p-app-footer{padding:0}.id-nav-control{background:var(--a1p-marked);border:1px solid var(--a1p-marked-line)}.id-rail-tooltip{position:fixed;z-index:200;transform:translateY(-50%);padding:8px 12px;border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-control);background:var(--a1p-surface);color:var(--a1p-text);font-size:12px;box-shadow:var(--a1-shadow-soft);pointer-events:none}@media (max-width:760px){.desktop-menu-toggle{display:none}.account-layout .a1p-app-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.account-layout .a1p-topbar{min-height:68px;padding-inline:20px}.account-layout .a1p-topbar-content{display:none}.account-layout .a1p-topbar{justify-content:space-between}.id-rail-tooltip{display:none}body:has(#nl-badge-frame) .account-layout .a1p-mobile-navigation{min-height:calc(144px + env(safe-area-inset-bottom));padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(#nl-badge-frame) .account-layout .a1p-app-main{padding-bottom:calc(168px + env(safe-area-inset-bottom))}}