.liftbrief-wordmark{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#1f2937;letter-spacing:-.04em;white-space:nowrap}.liftbrief-wordmark>span>span{color:#bf8800}.liftbrief-wordmark img{border-radius:6px}.liftbrief-credit{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#6b7280}.liftbrief-credit .liftbrief-wordmark{font-size:13px}.liftbrief-credit img{width:19px;height:19px}.liftbrief-credit [data-release-version]{padding-left:8px;border-left:1px solid #d8dde4;font-size:10px;letter-spacing:.03em}.product-credit{padding:20px;text-align:center}.account-auth-brand .liftbrief-wordmark{font-size:28px}.account-auth-brand img{width:36px;height:36px}.owner-wordmark .liftbrief-wordmark{font-size:23px}.owner-wordmark .liftbrief-wordmark>span{font-size:inherit;display:inline}.owner-wordmark .liftbrief-wordmark>span>span{font-size:inherit;display:inline;color:#bf8800}.security-card{background:#fff;border:1px solid #dde2e8;padding:28px;border-radius:16px;max-width:680px;margin:20px 0}.security-card h2{margin-top:0}.security-card p,.security-card li{line-height:1.6;color:#576272}.security-card form{display:grid;gap:15px;max-width:460px}.security-card form button{justify-self:start}.security-note{background:#fff8df;padding:12px;border-radius:10px;color:#65501a;font-size:13px}.security-card .error,.account-auth-card .error{color:#b42318}.recovery-codes{font-size:17px;line-height:1.8;letter-spacing:.08em;background:#f8fafc;padding:20px;border:1px solid #dde2e8;user-select:all}.connections-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.connection-card{padding:22px;border:1px solid #dde2e8;border-radius:16px;background:white}.connection-card form{display:grid;gap:12px;margin-top:20px}.connection-card .actions{flex-wrap:wrap}.connection-card .field{margin:0}.mail-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;padding:20px;border-radius:12px;font:13px/1.7 ui-monospace,monospace}.owner-auth-art .liftbrief-wordmark{color:white;font-size:29px;margin-bottom:28px}.owner-auth-art .liftbrief-wordmark>span>span{color:#f4b400}.owner-auth-art{background:radial-gradient(ellipse at 0 100%,#405064 0,transparent 60%),#17232e!important}.owner-topbar{border-top:3px solid #f4b400}@media(max-width:600px){.connections-grid{grid-template-columns:1fr}.security-card{padding:20px}.liftbrief-credit{flex-wrap:wrap;justify-content:center}}
.owner-wordmark .liftbrief-wordmark{display:inline-flex;vertical-align:middle;gap:8px;margin:0;color:white}.owner-wordmark .liftbrief-wordmark span{font-size:23px;letter-spacing:-.04em;text-transform:none;margin:0;display:inline;color:white}.owner-wordmark .liftbrief-wordmark>span>span{color:#f4b400}.owner-wordmark>.liftbrief-wordmark+span{vertical-align:middle}.owner-main .panel-body{padding:4px 6px}.owner-topbar{background:#1f2937}
.account-auth-brand>.liftbrief-wordmark,.account-auth-brand .liftbrief-wordmark span{font-size:28px;text-transform:none;letter-spacing:-.04em}.account-auth-brand .liftbrief-wordmark span{display:inline;color:#1f2937}.account-auth-brand .liftbrief-wordmark>span>span{color:#bf8800}

.authenticator-setup{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:20px 0}.authenticator-qr{flex:0 1 280px;background:#fff;max-width:100%;border:1px solid #dde2e8;border-radius:8px;padding:8px}.authenticator-qr svg{display:block;width:100%;height:auto;stroke:none;stroke-width:0}.authenticator-instructions{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.authenticator-instructions p:first-child{margin-top:0}.authenticator-manual{margin:20px 0;padding:14px 16px;border:1px solid #dde2e8;border-radius:10px}.authenticator-manual summary{cursor:pointer;font-weight:600}.authenticator-manual .field{margin-top:14px}.authenticator-manual input{font-family:ui-monospace,monospace}.security-card [data-cancel]{margin-top:14px}

.trust-device-option{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;cursor:pointer}.trust-device-option input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#163e71}.trusted-devices{margin-top:24px;padding-top:20px;border-top:1px solid #dde2e8}.trusted-devices [role=status]{font-size:13px}
