.security-page{max-width:1250px;margin-inline:auto}.security-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.security-eyebrow{display:block;font-size:9px;letter-spacing:1.5px;font-weight:700;color:#66805b;margin-bottom:8px}.security-page-heading h1{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:0 0 9px}.security-page-heading p,.security-intro{font-size:13px;color:#64745d;line-height:1.8}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.security-card{min-width:0;overflow:hidden}.security-wide{grid-column:1/-1}.security-card-heading{padding:23px 24px 20px;border-bottom:1px solid var(--border,#e0e7d8);display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.security-card-heading h2{font-size:18px;letter-spacing:-.4px;line-height:1.4;margin:0}.security-card-heading .security-eyebrow{font-size:8px}.security-card-body{padding:23px 24px;font-size:12px;color:#586d51;line-height:1.8}.security-card-body p+p{margin-top:12px}.security-badge{display:inline-flex;white-space:nowrap;align-items:center;border:1px solid #dfe4d6;background:#f3f5ed;color:#637458;font-size:10px;font-weight:600;padding:4px 9px;border-radius:20px;line-height:1.5}.security-badge.is-enabled{color:#2e7050;background:#edf5e9;border-color:#cfe3c5}.security-form{display:grid;gap:16px}.security-card-body>.security-form:not(:first-child),.security-card-body>p+.security-form{margin-top:19px}.security-form .field{margin:0;min-width:0}.security-form .field input,.security-form .field select{max-width:100%;width:100%;font:inherit}.security-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-form>p{font-size:12px;color:#65775d;line-height:1.8;margin:0}.security-form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.security-form>.button,.security-form-actions .button{justify-self:start;min-height:40px}.security-small{display:block;font-size:11px!important;color:#697a60;line-height:1.8;margin-top:12px}.security-warning{padding:13px 15px;background:#fcf6e4;border:1px solid #e4d8b4;border-radius:7px;color:#80622f;font-size:12px}.security-facts{display:grid;grid-template-columns:1fr auto;gap:9px;margin:19px 0 22px;font-size:12px}.security-facts dd{margin:0;text-align:right;color:#3f6038;font-weight:600}.security-details{margin-top:15px;border:1px solid #e0e7d9;border-radius:8px;background:#fbfcf8}.security-details summary{padding:14px 15px;cursor:pointer;color:#47683e;font-weight:600;font-size:12px}.security-details[open] summary{border-bottom:1px solid #e0e7d9}.security-details .security-form{padding:17px}.security-details summary:focus-visible,.security-agreement input:focus-visible{outline:2px solid #397d61;outline-offset:3px}.security-enrollment ol{margin:0;padding-left:22px}.security-enrollment li{padding-left:5px;margin-bottom:17px}.security-enrollment li::marker{color:#4c7851;font-weight:700}.security-enrollment .security-form{margin-top:20px}.security-setup-key{display:block;user-select:all;overflow-wrap:anywhere;background:#eef3e8;border:1px solid #d8e4cd;color:#36572c;padding:14px 15px;border-radius:7px;font-size:15px;letter-spacing:1px;line-height:1.8;margin-top:12px}.security-recovery{padding:25px;margin-bottom:23px;border:1px solid #d6c592;background:#fffaf0;color:#6c592d}.security-recovery h2{font-size:20px;margin:0 0 11px;color:#5b4a26}.security-recovery p{font-size:12px;line-height:1.8;max-width:850px}.security-recovery .security-eyebrow{color:#927039}.security-recovery-codes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;max-width:850px}.security-recovery-codes li{padding:11px 9px;border:1px solid #dfd3af;background:#fff;border-radius:6px;text-align:center;overflow-wrap:anywhere}.security-recovery-codes code{font-size:13px;user-select:all}.security-recovery>.button{margin-top:19px}.security-session-list,.security-request-list,.security-event-list{list-style:none;padding:0;margin:19px 0}.security-session-list li,.security-request-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #e4e9dd}.security-session-list strong,.security-request-list strong{font-size:12px;font-weight:600;color:#3f6038}.security-session-list small,.security-request-list small{display:block;color:#738268;font-size:10px;line-height:1.8;margin-top:4px}.security-event-list{margin-top:0}.security-event-list li{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #e5eade;font-size:12px}.security-event-list time{font-size:11px;color:#77856c;text-align:right}.security-export{margin:18px 0 3px}.security-card a:not(.button),.security-gate-card a{color:#336d4c;text-decoration:underline;text-underline-offset:3px}.security-empty{font-size:12px;color:#738268;padding:13px 0}.security-policy-footer{margin-top:28px;padding-top:19px;border-top:1px solid #e0e6d8}.security-policy-links{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:11px}.security-policy-links a{color:#426e44;text-decoration:underline;text-underline-offset:3px}.security-policy-footer>p{font-size:10px;color:#79856e;margin-top:10px}.security-table-wrap{overflow-x:auto;margin-top:20px}.security-request-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.security-request-table th{font-size:10px;color:#7b8871;font-weight:600;padding:12px;border-bottom:1px solid #dfe7d8}.security-request-table td{padding:15px 12px;vertical-align:top;border-bottom:1px solid #e4eade;overflow-wrap:anywhere;min-width:120px;max-width:260px}.security-request-table td:first-child{min-width:180px}.security-request-table strong{display:block;color:#405c38;font-size:12px}.security-request-table small{display:block;margin-top:5px;color:#77876c;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.security-review-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:140px}.security-review-actions .button{min-height:32px}.security-gate{min-height:100vh;background:#f5f7f1;padding:0 24px 50px}.security-gate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1100px;margin:auto;padding:25px 0}.security-gate-card{max-width:640px;margin:35px auto 0;padding:33px;box-shadow:0 12px 45px #34522d08}.security-gate-card h1{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:8px 0 16px}.security-account-name{font-size:11px;color:#75846a;margin:12px 0 24px;overflow-wrap:anywhere}.security-gate-card>.security-policy-links{padding:15px 0 22px}.security-agreement{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid #d8e4cf;background:#f5f9ef;border-radius:8px;font-size:13px;line-height:1.8;color:#3e5c36}.security-agreement input{width:18px;height:18px;margin:3px 0 0;flex:0 0 18px;accent-color:#237a6b}.security-gate-options{border-top:1px solid #e0e7d8;margin-top:25px;padding-top:19px;font-size:11px;line-height:1.9;color:#708165}.security-gate-options a{display:inline-block;margin:12px 20px 0 0}.security-gate-options+.security-policy-links{padding-top:22px}
@media(max-width:1000px){.security-grid{grid-template-columns:1fr}.security-field-grid{grid-template-columns:1fr 1fr}.security-recovery-codes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.security-page-heading{flex-wrap:wrap;gap:14px}.security-page-heading h1{font-size:25px}.security-card-heading{padding:20px;flex-wrap:wrap}.security-card-body{padding:20px}.security-field-grid{grid-template-columns:1fr}.security-recovery{padding:20px}.security-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr))}.security-recovery-codes code{font-size:12px}.security-facts{grid-template-columns:1fr}.security-facts dd{text-align:left;margin-top:-5px}.security-event-list li{display:block}.security-event-list time{display:block;text-align:left;margin-top:4px}.security-gate{padding-inline:15px}.security-gate-header{padding:20px 5px}.security-gate-card{margin-top:18px;padding:23px}.security-gate-card h1{font-size:25px}.security-agreement{padding:13px}.security-setup-key{font-size:13px}.security-form-actions{align-items:stretch}.security-form-actions .button{flex:1 1 auto}.security-request-list li{flex-wrap:wrap}}

.login-two-step{margin:0 0 18px;font-size:12px;color:#526b4e}.login-two-step summary{cursor:pointer;margin-bottom:12px}.workspace-footer .security-policy-links{margin:0;gap:12px;flex-wrap:wrap}.workspace-footer{flex-wrap:wrap;gap:12px}.login-form-wrap>.security-policy-links{margin-top:16px}.security-form-actions{flex-wrap:wrap}
