.mfa-setup{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;max-inline-size:48rem;padding:clamp(1rem,3vw,1.5rem)}.mfa-setup-intro h3{margin-block:.5rem}.mfa-setup-body{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-block-start:1.25rem;display:grid}.mfa-setup-qr{background:#fff;border-radius:.5rem;block-size:auto;inline-size:100%;max-inline-size:18rem;display:block}.mfa-setup-account{overflow-wrap:anywhere;gap:.4rem;display:grid}.mfa-setup .mfa-setup-fallback{min-block-size:2.75rem;color:var(--accent);text-align:start;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-block-start:.25rem;padding:.5rem 0;text-decoration:underline}.mfa-setup-manual{border-block-start:1px solid var(--line);margin-block-start:.75rem;padding-block-start:.75rem}.mfa-setup-manual code{border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0b1410;border-radius:.5rem;padding:.8rem;font-size:.95rem;line-height:1.6;display:block}@media (width<=42rem){.mfa-setup-body{grid-template-columns:minmax(0,1fr)}.mfa-setup-qr{margin-inline:auto}}.ui-button.ui-button{max-width:100%;min-height:44px;font:inherit;overflow-wrap:anywhere;white-space:normal;cursor:pointer;background:var(--accent);color:var(--ink);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-weight:700;line-height:1.35;display:inline-grid}.ui-button.ui-button[data-variant=secondary]{background:var(--raised);color:var(--text);border-color:var(--line)}.ui-button.ui-button[data-variant=text]{color:var(--text);text-underline-offset:.25em;background:0 0;text-decoration:none}.ui-button.ui-button[data-variant=destructive]{color:#ffe5e9;background:#53232c;border-color:#bc6574}.ui-button.ui-button:hover:not(:disabled){filter:brightness(1.08)}.ui-button.ui-button:disabled{cursor:not-allowed;opacity:.65}.ui-button.ui-button:focus-visible,.ui-table-region:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ui-status-badge{border:1px solid var(--line);background:var(--raised);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.8rem;font-weight:650;line-height:1.5;display:inline-flex}.ui-status-badge[data-tone=positive]{color:#b6f9cd;background:#173e2c;border-color:#508769}.ui-status-badge[data-tone=warning]{color:#ffe0a2;background:#3b301b;border-color:#aa8b4a}.ui-status-badge[data-tone=danger]{color:#ffd0d9;background:#40232b;border-color:#ac6575}.ui-status-badge[data-tone=info]{color:#c2e9fa;background:#193743;border-color:#598da2}.ui-skeleton{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;max-width:100%;padding:1.25rem}.ui-skeleton>div{gap:.75rem;display:grid}.ui-skeleton>div>span{background:var(--raised);border-radius:.25rem;height:1rem;display:block}.ui-skeleton>div>span:last-child{width:65%}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-table-region{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:.75rem;max-width:100%;overflow-x:auto}.ui-field{gap:.4rem;min-width:0;display:grid}.identity-card .ui-field label{margin:0;display:block}.identity-card .ui-field{margin-block:1rem}.ui-field input{width:100%}.ui-field-help,.ui-field .field-error{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.ui-field-help{color:var(--muted)}.ui-field .field-error{color:var(--danger)}.ui-field input[aria-invalid=true]{border-color:var(--danger)}.ui-validation-summary{padding-left:1.25rem;line-height:1.6}.ui-validation-summary a{text-underline-offset:.2em;text-decoration:none}.ui-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.ui-pagination [aria-disabled=true]{cursor:wait;opacity:.65}.ui-pagination p{flex:100%;margin:0}.ui-button-label{grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.ui-button-label[data-visible=false]{visibility:hidden}.account-layout{grid-template-columns:13rem minmax(0,1fr);max-width:1440px;margin:auto;display:grid}.account-layout .identity-page{width:100%;min-width:0;padding:2.5rem clamp(1rem,3vw,3rem) 4rem}.account-sidebar{border-right:1px solid #304b3d;align-self:start;padding:2.5rem 1rem}.account-sidebar nav,.account-drawer nav{gap:.25rem;display:grid}.account-sidebar nav a,.account-drawer nav a{color:#ccdbd1;overflow-wrap:anywhere;border-radius:.6rem;align-items:center;min-height:44px;padding:.6rem .8rem;font-size:.875rem;text-decoration:none;display:flex}.account-sidebar a[aria-current],.account-drawer a[aria-current]{color:#d5f9e5;background:#294b3b;box-shadow:inset 3px 0 #b4e8cb}.account-nav-divider{background:#304b3d;height:1px;margin:.75rem 0}.account-person{overflow-wrap:anywhere;border-top:1px solid #304b3d;margin-top:1.5rem;padding-top:1rem;font-size:.875rem}.account-person .identity-session-action{margin:.5rem 0 0}.account-mobile-nav{display:none}.account-entry.customer-entry{max-width:38rem;margin:2rem auto;display:block}.account-entry .identity-page{padding:2rem 1.5rem}.account-entry .identity-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.account-entry .identity-card{padding:1.25rem}.account-entry .identity-card .button{width:100%}.account-entry-action{padding:0 1.5rem}.account-entry-action:empty{display:none}.account-intro,.account-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.account-intro{margin-bottom:1.25rem}.account-intro p{color:#c1d1c7;margin:0}.account-text-action{color:#b4e8cb;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:none}.workspace-experience .account-panel{background:#12261c;border:1px solid #345143;border-radius:1rem;min-width:0;margin-bottom:1rem;padding:1.25rem}.workspace-experience .account-panel h2,.account-empty h2{letter-spacing:-.025em;margin:0 0 .75rem;font-size:1.25rem}.account-panel-heading a{font-size:.875rem}.workspace-experience .attention-panel{border-color:#87bc9c}.account-overview-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.account-work-list{margin:0;padding:0;list-style:none}.account-work-list li+li{border-top:1px solid #304b3d}.account-work-list a{color:#eeeae0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.account-work-list strong,.account-work-list small{overflow-wrap:anywhere;display:block}.account-work-list strong{font-size:1rem;line-height:1.5}.account-work-list small{color:#becdc3;margin-top:.25rem;font-size:.875rem}.account-next{color:#b4e8cb;max-width:45%;font-size:.875rem}.account-empty{max-width:34rem;padding:1.5rem 0 2rem}.account-empty p{color:#c1d1c7}.account-empty .button{margin:.75rem 1rem .75rem 0}.account-empty-mark{color:#b4e8cb;margin-bottom:1rem;font-size:2rem;display:block}.account-settings{max-width:48rem}.settings-navigation{border-bottom:1px solid #345143;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.settings-navigation a{color:#ccdbd1;border-radius:.5rem;min-height:44px;padding:.6rem .8rem;font-size:.875rem;text-decoration:none}.settings-navigation a[aria-current]{color:#d5f9e5;background:#294b3b}.account-settings .identity-card,.account-settings .identity-section{margin-bottom:1rem}.account-settings .identity-card h2{font-size:1.25rem}.account-settings>details{border-bottom:1px solid #345143;padding:1rem 0}.account-drawer{color:#eeeae0;overscroll-behavior:contain;background:#101f17;border:1px solid #527660;border-radius:1rem;width:min(26rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem}.account-drawer::backdrop{background:#030b08cc}.account-drawer-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.account-drawer-header h2{margin:0;font-size:1.25rem}.account-drawer-header button{color:inherit;cursor:pointer;background:0 0;border:1px solid #527660;border-radius:.5rem;min-height:44px;padding:.6rem .8rem}@media (width<=850px){.account-layout{display:block}.account-sidebar{display:none}.account-mobile-nav{background:#101f17;border-bottom:1px solid #345143;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8rem,50% - .125rem)),1fr));gap:.25rem;padding:.5rem 1rem;display:grid}.account-mobile-nav a,.account-mobile-nav button{color:#d2e4d8;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:normal;text-align:center;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .2rem;font-size:.875rem;text-decoration:none;display:flex}.account-mobile-nav a[aria-current]{background:#294b3b}.account-layout .identity-page{padding:1.5rem 1rem 3rem}.account-entry.customer-entry{margin:0 auto}.account-work-list a{flex-wrap:wrap}.account-next{max-width:100%}}@media (width>=600px) and (width<=850px){.account-mobile-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8rem,25% - .1875rem)),1fr))}}@media (forced-colors:active){.account-sidebar a[aria-current],.account-mobile-nav a[aria-current],.settings-navigation a[aria-current]{outline:2px solid highlight}}@media (width<=600px){.account-drawer{width:calc(100% - 24px);max-width:calc(100% - 24px);padding:16px}.account-drawer-header{flex-wrap:wrap;gap:12px}.account-drawer-header h2{overflow-wrap:normal;flex:8rem}.account-drawer-header button{max-width:100%;font:inherit;flex:none;padding:10px 14px}.account-drawer nav a{padding-inline:12px}}.portal-sign-in{max-width:60rem;margin-inline:auto}.portal-sign-in-steps{color:var(--muted,#acbfb7);flex-wrap:wrap;gap:.65rem 1.5rem;margin:0 0 1.5rem;padding:0;font-size:.88rem;list-style:none;display:flex}.portal-sign-in-steps [aria-current=step]{color:var(--accent,#94f2b7)}.portal-entry-help{border-top:1px solid #b4e1c724;padding-block:1.5rem}.account-panel-heading>a,.account-text-action{border-radius:.5rem;padding:.45rem .65rem}.account-panel-heading>a:hover,.account-text-action:hover{color:#e0f8d0;background:#294b3b}.identity-page .account-work-list>li>a{color:#e1ece4;border-radius:.65rem;padding-inline:.6rem;text-decoration:none}.identity-page .account-work-list>li>a:hover{background:#203d2e}
