.passkey-settings{margin-bottom:16px}.passkey-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.passkey-heading h3{font:600 20px var(--font-number);flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 7px;display:flex}.passkey-heading h3 span{font:400 12px var(--font-sans);color:var(--grey-6)}.passkey-heading p{color:var(--grey-6);margin:0;font-size:12px;line-height:1.7}.passkey-mark,.passkey-enroll-symbol{background:var(--green-1);color:var(--green-7);border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.passkey-list{margin:0;padding:0 24px;list-style:none}.passkey-list li{box-shadow:0 -1px 0 var(--grey-2);align-items:center;gap:12px;padding:17px 0;display:flex}.passkey-device{background:var(--grey-2);height:38px;color:var(--grey-7);border-radius:13px;flex:0 0 38px;place-items:center;display:grid}.passkey-list li>div:first-of-type{flex:1;min-width:0}.passkey-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.passkey-list small{color:var(--grey-6);margin-top:6px;font-size:11px;display:block}.passkey-tools{flex-shrink:0;gap:4px;display:flex}.passkey-tools button{width:36px;height:36px;color:var(--grey-7);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:background .2s,color .2s;display:grid}.passkey-tools button:hover{background:var(--grey-2);color:var(--grey-10)}.passkey-tools button:last-child:hover{background:var(--red-1);color:var(--red-6)}.passkey-tools button:disabled{opacity:.45;cursor:default}.passkey-note{color:var(--grey-6);margin:0;padding:12px 24px 21px;font-size:11px;line-height:1.7}.passkey-empty{background:var(--grey-2);color:var(--grey-7);border-radius:16px;align-items:center;gap:11px;margin:0 24px 10px;padding:17px;display:flex}.passkey-empty>svg{flex-shrink:0}.passkey-empty p{margin:0;font-size:12px;line-height:1.8}.passkey-enroll-symbol{border-radius:26px;width:78px;height:78px;margin:0 auto 24px}.passkey-enroll-symbol.is-waiting{animation:1.8s ease-in-out infinite passkey-breathe}.passkey-name{gap:10px;margin-bottom:20px;font-size:13px;font-weight:500;display:grid}.passkey-name input{box-sizing:border-box;width:100%;min-width:0;font:400 14px var(--font-sans);background:var(--grey-2);color:var(--grey-10);border:0;border-radius:14px;outline:0;padding:15px 16px}.passkey-name input:focus-visible{box-shadow:0 0 0 2px var(--green-5)}.passkey-hint{color:var(--grey-6);margin:16px 0 0;font-size:12px;line-height:1.8}.passkey-wait{text-align:center;padding:4px 0 12px}.passkey-wait h3{margin:0 0 12px;font-size:19px;font-weight:500}.passkey-wait p{color:var(--grey-6);margin:0 0 22px;font-size:13px;line-height:1.8}.auth-passkey.button,.verify-passkey.button{justify-content:center;gap:10px;width:100%;min-height:49px}.auth-passkey.button{background:var(--grey-2);color:var(--grey-10);margin-top:0}.passkey-divider{color:var(--grey-6);align-items:center;gap:13px;margin:14px 0;font-size:11px;display:flex}.passkey-divider:before,.passkey-divider:after{content:"";background:var(--grey-3);flex:1;height:1px}.passkey-alternative{color:var(--grey-6);text-align:center;margin:12px 0;font-size:12px}@keyframes passkey-breathe{0%,to{box-shadow:0 0 0 0 rgb(var(--green-6-rgb)/0);transform:scale(1)}50%{box-shadow:0 0 0 12px rgb(var(--green-6-rgb)/.08);transform:scale(1.045)}}@media (width<=600px){.passkey-heading{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:19px 16px}.passkey-mark{border-radius:16px;width:44px;height:44px}.passkey-heading>.button{grid-column:2;justify-self:start}.passkey-heading h3{font-size:19px}.passkey-list{padding:0 16px}.passkey-note{padding:12px 16px 18px}.passkey-empty{margin:0 16px 10px;padding:13px}.passkey-device{flex-basis:30px;height:34px}.passkey-list li{gap:8px}.passkey-tools{gap:0}.passkey-tools button{width:32px}.passkey-list strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.passkey-enroll-symbol.is-waiting{animation:none}.passkey-tools button{transition:none}}.settings-page{max-width:1260px;margin:0 auto;container:settings-page/inline-size}.settings-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;max-width:1260px;margin:0 auto;display:grid}.settings-sidebar{top:var(--settings-sticky-top,110px);position:sticky}.settings-identity{background:var(--grey-1);border-radius:22px;align-items:center;gap:12px;margin-bottom:14px;padding:22px 18px;display:flex}.settings-identity>div{gap:5px;min-width:0;display:grid}.settings-identity strong,.settings-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-identity small{color:var(--grey-6);font-size:12px}.settings-sidebar nav{background:var(--grey-1);border-radius:22px;gap:3px;padding:8px;display:grid}.settings-sidebar nav>a{color:var(--grey-9);border-radius:14px;align-items:center;gap:12px;padding:13px 12px;text-decoration:none;transition:background .2s;display:flex}.settings-sidebar nav>a>strong{flex:1;font-size:14px;font-weight:500}.settings-sidebar nav>a>svg{color:var(--grey-5)}.settings-sidebar nav>a:hover{background:var(--grey-2)}.settings-sidebar nav>a[aria-current=page]{background:var(--green-1);color:var(--green-8)}.settings-nav-icon{background:var(--grey-3);width:32px;height:32px;color:var(--grey-8);border-radius:10px;place-items:center;display:grid}.settings-nav-icon.is-security{background:var(--green-1);color:var(--green-7)}.settings-nav-icon.is-payment{background:var(--orange-1);color:var(--orange-7)}.settings-nav-icon.is-appearance{background:var(--purple-1);color:var(--purple-6)}.settings-nav-icon.is-privacy{background:var(--blue-1);color:var(--blue-7)}.settings-detail{min-width:0;padding:8px 0 32px;container:settings-detail/inline-size}.settings-detail-heading{margin-bottom:22px}.settings-detail-heading h2{letter-spacing:-.6px;margin:0 0 7px;font-size:25px}.settings-detail-heading p{color:var(--grey-6);margin:0;font-size:13px}.settings-mobile-back{display:none}.settings-detail .panel,.settings-detail .payment-settings,.settings-detail .appearance-settings,.settings-detail .privacy-settings{box-shadow:none;border:0;margin:0}.settings-detail .account-profile{width:100%}.settings-combined-section{border:1px solid var(--grey-3);background:var(--grey-1);border-radius:22px;margin-bottom:16px;overflow:clip}.settings-combined-section>summary{cursor:pointer;color:var(--grey-9);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.settings-combined-section>summary::-webkit-details-marker{display:none}.settings-combined-section>summary h3{margin:0;font-size:16px;font-weight:600}.settings-combined-section>summary svg{flex-shrink:0;transition:transform .2s}.settings-combined-section[open]>summary svg{transform:rotate(180deg)}.settings-combined-section>summary:focus-visible{outline:2px solid var(--blue-6);outline-offset:-4px}.settings-combined-body{min-width:0;padding:0 18px 20px}.settings-combined-body .settings-group{border-radius:14px}@media (width<=600px){.settings-combined-section>summary{padding:18px}.settings-combined-body{padding:0 10px 16px}}@media (prefers-reduced-motion:reduce){.settings-combined-section>summary svg{transition:none}}.settings-section-label{color:var(--grey-6);margin:25px 17px 10px;font-size:12px;font-weight:500}.settings-group{background:var(--grey-1);border-radius:22px;overflow:hidden}.settings-row{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:0 20px;padding:19px 0;display:flex}.settings-row+.settings-row{box-shadow:0 -1px 0 var(--grey-2)}.settings-row>div{min-width:0}.settings-row strong{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.settings-row small{color:var(--grey-6);margin-top:5px;font-size:12px;line-height:1.6;display:block}.settings-row fieldset{border:0;flex:none;min-width:0;margin:0;padding:0}.settings-row-link{color:var(--grey-10);text-decoration:none}.settings-row-link:hover{color:var(--green-7)}.settings-row .button{flex-shrink:0;font-size:12px}.security-hero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.security-hero>div:nth-child(2){min-width:0}.security-hero h3{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 8px;font-size:18px;display:flex}.security-hero h3 .tag{font-size:10px;font-weight:500}.security-hero p{color:var(--grey-6);margin:0;font-size:12px;line-height:1.7}.security-hero-icon{background:var(--grey-2);width:58px;height:58px;color:var(--grey-7);border-radius:19px;flex-shrink:0;place-items:center;display:grid}.security-hero-icon.is-enabled{color:var(--green-7);background:var(--green-1)}.security-choice-list>button{text-align:left;width:100%;color:var(--grey-10);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:21px 20px;display:flex}.security-choice-list>button+button{box-shadow:0 -1px 0 var(--grey-2)}.security-choice-list strong{font-size:14px;font-weight:500}.security-choice-list small{color:var(--grey-6);margin-top:6px;font-size:12px;line-height:1.6;display:block}.security-radio{background:var(--grey-3);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.security-radio.is-selected{background:var(--green-6);color:var(--grey-1)}.security-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:17px 5px;display:flex}.security-save>.button{flex-shrink:0;margin-left:auto}.security-save>span{color:var(--grey-6);font-size:12px}.security-browser{color:var(--grey-6);align-items:center;gap:13px;margin:0 20px;padding:12px 0;display:flex}.security-browser strong{color:var(--grey-8);font-size:12px;font-weight:500}.security-browser small{margin-top:4px;font-size:11px;display:block}.settings-empty{text-align:center;padding:36px}.settings-empty p{color:var(--grey-6);font-size:13px}.two-factor-symbol{background:var(--green-1);width:65px;height:65px;color:var(--green-7);border-radius:23px;place-items:center;margin:4px auto 20px;display:grid}.security-copy{color:var(--grey-7);margin:0 0 22px;font-size:13px;line-height:1.9}.security-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.two-factor-entry{gap:11px;margin:18px 0;display:grid}.two-factor-entry>label{font-size:13px;font-weight:500}.two-factor-entry>input{box-sizing:border-box;background:var(--grey-2);width:100%;color:var(--grey-10);font-family:var(--font-number);letter-spacing:5px;text-align:center;border:0;border-radius:15px;outline:2px solid #0000;padding:17px 16px;font-size:24px;transition:outline-color .18s}.two-factor-entry>input:focus{outline-color:var(--green-5)}.two-factor-entry>.text-link{justify-self:start;font-size:12px}.security-check-option{color:var(--grey-7);align-items:center;gap:10px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.security-check-option input{appearance:auto;width:17px;height:17px;min-height:17px;accent-color:var(--green-6);flex:0 0 17px;margin:0;padding:0}.security-steps{color:var(--grey-6);justify-content:center;gap:28px;margin:5px 0 23px;font-size:12px;display:flex}.security-steps .is-current{color:var(--green-7)}.totp-qr{background:var(--arco-grey-1);border-radius:18px;place-items:center;width:216px;min-height:216px;margin:0 auto 18px;display:grid;overflow:hidden}.totp-qr img{max-width:100%;display:block}.totp-manual{color:var(--grey-7);text-align:center;margin-bottom:22px;font-size:12px}.totp-manual summary{cursor:pointer}.totp-manual>div{justify-items:center;gap:12px;margin:14px 0;display:grid}.totp-manual code{overflow-wrap:anywhere;word-break:break-all;background:var(--grey-2);border-radius:10px;padding:12px}.recovery-code-grid{background:var(--grey-2);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px;display:grid}.recovery-code-grid code{font-family:var(--font-number);text-align:center;color:var(--grey-9);padding:6px 0;font-size:12px}.security-code-tools{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.security-setup>form>.two-factor-entry>.text-link{display:none}.settings-detail .connected-profile{padding:24px}.settings-detail .profile-preview{justify-content:space-between;align-items:center;gap:16px;padding:0 0 22px;display:flex}.settings-detail .profile-person{align-items:center;gap:15px;min-width:0;display:flex}.settings-detail .profile-person>div{min-width:0}.settings-detail .profile-person strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.settings-detail .profile-person p{color:var(--grey-6);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:12px;display:flex}.settings-detail .profile-person .avatar{flex-shrink:0;width:52px;height:52px;font-size:20px}.settings-detail .profile-preview>.button{flex-shrink:0}.settings-detail .account-fields{gap:0;margin:0;padding:0}.settings-detail .account-fields>div{box-shadow:0 -1px 0 var(--grey-2);grid-template-columns:96px minmax(0,1fr);padding:14px 0}.settings-detail .account-profile-note{margin:0;padding:16px 0 0;font-size:12px}.settings-detail .payment-settings,.settings-detail .appearance-settings,.settings-detail .privacy-settings{padding:24px}.settings-detail .settings-card-intro{color:var(--grey-7);margin:0;font-size:13px;line-height:1.75}.settings-detail .privacy-settings{align-items:flex-start;gap:20px}.settings-detail .privacy-settings h3{margin:0 0 8px;font-size:15px;font-weight:500;line-height:26px}.settings-detail .privacy-settings p{font-size:13px;line-height:1.8}.settings-detail .appearance-option-label{flex-wrap:wrap;min-height:42px}.settings-detail .appearance-option-label>svg,.settings-row svg,.security-browser>svg{flex-shrink:0}.settings-row strong{flex-wrap:wrap;line-height:1.6}.settings-row strong>.tag{white-space:nowrap;font-size:10px;font-weight:500}.settings-row-link>svg{color:var(--grey-6)}.settings-row .switch{flex-shrink:0}.security-choice-list>button>span:first-child{min-width:0}.security-choice-list>button{transition:background .18s}.security-choice-list>button:hover{background:var(--grey-2)}.security-choice-list>button:focus-visible,.settings-sidebar nav>a:focus-visible{outline:2px solid var(--green-6);outline-offset:-3px}.settings-nav-icon,.settings-sidebar .avatar{flex-shrink:0}.settings-sidebar nav>a>strong{min-width:0}.security-browser{line-height:1.6}.security-browser>div{overflow-wrap:anywhere;min-width:0}.security-modal.modal{max-width:min(500px,100vw - 28px);padding:28px;scroll-padding:24px}.security-modal .modal-heading{grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:6px;margin:0 0 24px;display:grid}.security-modal .modal-heading h2{min-width:0;font-size:21px;line-height:1.4}.security-modal .modal-heading>.privacy-trigger{margin:0}.security-modal .modal-heading>.icon-button{width:36px;height:36px}.security-modal .modal-body{min-width:0}.security-modal .two-factor-symbol{margin:0 auto 18px}.security-modal .security-copy{margin:0 0 22px;line-height:1.8}.security-modal .auth-field>label{font-size:13px}.security-modal .auth-input,.security-modal .auth-input input{height:52px;min-height:52px}.security-modal .security-modal-actions>.button{min-width:92px;min-height:44px}.security-modal .button:disabled{opacity:.45;cursor:not-allowed}.two-factor-entry.is-recovery>input{letter-spacing:1px;font-variant-numeric:tabular-nums;padding:17px 10px;font-size:17px}.two-factor-entry>.text-link{white-space:normal;text-align:left;line-height:1.6}.two-factor-entry>.text-link>svg{flex-shrink:0}.security-steps{flex-wrap:wrap;gap:20px;line-height:1.6}.totp-qr{aspect-ratio:1;max-width:100%;min-height:0}.recovery-code-grid code{overflow-wrap:anywhere;min-width:0}.security-code-tools>.button{min-height:42px}@container settings-page (width<=1050px){.settings-workspace{grid-template-columns:220px minmax(0,1fr);gap:24px}}@container settings-page (width<=760px){.settings-page:has(.has-detail)>.page-heading{display:none}.settings-workspace{display:block}.settings-sidebar{position:static}.settings-identity{padding:20px}.settings-workspace:not(.has-detail) .settings-detail,.settings-workspace.has-detail .settings-sidebar{display:none}.settings-mobile-back{color:var(--green-7);align-items:center;gap:6px;min-height:32px;margin:0 0 18px;font-size:14px;text-decoration:none;display:inline-flex}.settings-detail{padding-top:0}.settings-detail-heading{margin-bottom:20px}.settings-detail-heading h2{font-size:23px}}@container settings-detail (width<=620px){.security-hero{grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:20px}.security-hero-icon{border-radius:16px;width:48px;height:48px}.security-hero-icon>svg{width:25px}.security-hero h3{margin-bottom:6px;font-size:17px}.security-hero>.button{grid-column:2;justify-self:start}.settings-row{gap:14px;margin:0 18px}.settings-row:has(.button){flex-wrap:wrap}.settings-row:has(.button)>div{flex:220px}.settings-row:has(.button)>.button{margin-left:auto}.settings-detail .payment-pref-row>strong{flex-direction:column;align-items:flex-start;gap:3px;font-size:13px}.settings-detail .payment-pref-row{gap:8px;padding:14px 8px}.settings-detail .payment-pref-move{gap:0}}@container settings-detail (width<=420px){.settings-detail .connected-profile,.settings-detail .payment-settings,.settings-detail .appearance-settings,.settings-detail .privacy-settings{padding:20px}.settings-detail .profile-preview{flex-wrap:wrap;gap:12px}.settings-detail .profile-preview>.button{margin-left:auto}.settings-detail .account-fields>div{grid-template-columns:76px minmax(0,1fr);gap:12px;font-size:13px}.settings-section-label{margin-left:16px}.settings-row{margin:0 16px;padding:17px 0}.settings-row small{font-size:12px}.security-save{align-items:flex-start;gap:12px}.security-save>.button{width:100%}.settings-detail .payment-pref-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-detail .payment-pref-presets button{padding:10px 8px;font-size:12px}.settings-detail .payment-pref-row{grid-template-columns:24px 16px minmax(0,1fr) 32px 42px;gap:6px;padding:12px 8px;display:grid}.settings-detail .payment-pref-grip{min-width:24px;padding:2px}.settings-detail .payment-pref-move{gap:0;display:grid}.settings-detail .payment-pref-move button{min-width:32px;min-height:28px}.settings-detail .payment-pref-rank{font-size:17px}.settings-detail .payment-pref-combined{align-items:flex-start;gap:12px}.settings-detail .payment-pref-combined>div{min-width:0}.settings-detail .payment-pref-combined fieldset{flex:none}.settings-detail .payment-pref-combined strong{font-size:14px;line-height:26px}.settings-detail .payment-pref-actions{flex-wrap:wrap}.settings-detail .payment-pref-actions>.button{flex:auto}.settings-detail .appearance-options{grid-template-columns:1fr;gap:12px}.settings-detail .appearance-option{text-align:left;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:10px;display:grid}.settings-detail .appearance-preview{height:64px;padding:8px}.settings-detail .appearance-option-label{justify-content:flex-start;gap:8px;padding:0;font-size:14px}}@media (width<=500px){.security-modal.modal{border-radius:24px;padding:22px 20px}.security-modal .modal-heading{gap:4px;margin-bottom:24px}.security-modal .modal-heading h2{font-size:19px}.security-modal .security-modal-actions>.button{flex:1;min-width:0}.two-factor-entry>input{letter-spacing:4px;font-size:23px}.two-factor-entry.is-recovery>input{letter-spacing:.5px;font-size:15px}.recovery-code-grid{gap:5px;padding:12px 8px}.recovery-code-grid code{font-size:11px}}@media (width<=360px){.recovery-code-grid{grid-template-columns:1fr}.security-code-tools>.button{flex:1}.two-factor-entry.is-recovery>input{letter-spacing:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.settings-sidebar nav>a,.two-factor-entry>input,.security-choice-list>button{transition:none}}
