.auth-body{display:contents}.auth-body .authmain{padding:54px 0;min-height:52vh}.auth-body .authmain .wrap{display:flex;justify-content:center}.auth-body .sysmain{padding:54px 0}.auth-body .au{box-sizing:border-box;width:100%;max-width:390px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px 28px 26px}.auth-body .au:has(.mfa-recovery){max-width:520px}.auth-body .au h1{margin:0 0 6px;font-size:23px;letter-spacing:.01em;font-weight:600}.auth-body .au .sub{margin:0 0 22px;font-size:14.5px;color:var(--ink-2);line-height:1.55}.auth-body .au .sub a{color:var(--brand-orange-600)}.auth-body .au .centerh{text-align:center}.auth-body .au .icoblk{text-align:center;margin:0 0 20px}.auth-body .au .icoblk .ic{width:56px;height:56px;border-radius:50%;background:var(--brand-orange-50);color:var(--brand-orange-600);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:23px;font-weight:600}.auth-body .au .icoblk .ic.g{background:#eef6f0;color:#2F7A48}.auth-body .au .icoblk+h2{margin-top:0}.auth-body .au ul.plain{margin:0 0 20px;padding:0 0 0 18px;font-size:14px;color:var(--ink-2);line-height:1.6}.auth-body .au ul.plain li{margin:0 0 5px}.auth-body .au .btn{width:100%;justify-content:center;margin:6px 0 0;box-sizing:border-box}.auth-body .au .btn+.btn{margin-top:9px}.auth-body .au .btn+.fh,.auth-body .au .btn+ul.plain{margin-top:16px}.auth-body .au .alt{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2);text-align:center;line-height:1.55}.auth-body .au .alt a{color:var(--brand-orange-600);font-weight:600}.auth-body .mfa-qr{display:flex;justify-content:center;margin:0 0 14px}.auth-body .mfa-qr img{display:block;width:210px;max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.auth-body .mfa-account{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.auth-body .mfa-manual{margin:0 0 20px;font-size:14px}.auth-body .mfa-manual summary{cursor:pointer;color:var(--brand-orange-600);font-weight:600}.auth-body .mfa-manual code{display:block;padding:11px;margin-top:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere;letter-spacing:.08em}.auth-body .mfa-manual-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-body .mfa-manual-key code{flex:1 1 210px}.auth-body .mfa-switch{display:block;margin:16px auto 0;border:0;background:transparent;color:var(--brand-orange-600);font:600 14px var(--font-body);text-decoration:underline;cursor:pointer}.auth-body .mfa-recovery{min-width:0}.auth-body .mfa-code-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;grid-gap:8px 18px;gap:8px 18px;padding:14px 14px 14px 34px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap}.auth-body .mfa-code-list code{font-size:14px;overflow-wrap:normal;white-space:nowrap}.auth-body .mfa-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.auth-body .totp-control{position:relative}.auth-body .totp-hidden-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.auth-body .fld .totp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.auth-body .fld .totp-boxes input.totp-box{box-sizing:border-box;width:100%;height:52px;min-width:0;padding:0;text-align:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:600 24px var(--font-head);color:var(--ink)}.auth-body .fld .totp-boxes input.totp-box:focus{outline:2px solid var(--brand-orange);outline-offset:1px;border-color:var(--brand-orange)}.auth-body .fld .totp-boxes input.totp-box[readonly]{cursor:wait;background:var(--surface-2)}.auth-body .fld{margin:0 0 15px}.auth-body .fld .orglabel,.auth-body .fld label{display:block;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:var(--ink-2);margin:0 0 6px}.auth-body .fld input,.auth-body .fld select{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:16px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.auth-body .fld input:focus,.auth-body .fld select:focus{outline:2px solid var(--brand-orange);outline-offset:1px;border-color:var(--brand-orange)}.auth-body .fld input.bad{border-color:var(--brand-red);background:#fdf6f4}.auth-body .fld .fe{color:#a33a29}.auth-body .fld .fe,.auth-body .fld .fh{display:block;margin:6px 0 0;font-size:13px;line-height:1.45}.auth-body .fld .fh{color:var(--ink-2)}.auth-body .fld.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-body .fld.row label{margin:0;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:14.5px;color:var(--ink);font-weight:400;display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;width:auto}.auth-body .fld.row a{font-size:14px;color:var(--brand-orange-600);white-space:nowrap;flex:0 0 auto}.auth-body .fld.row input[type=checkbox]{width:auto;min-width:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--brand-orange)}.auth-body .fld.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-body .strength{display:flex;gap:4px;margin:8px 0 0}.auth-body .strength i{height:4px;flex:1 1;border-radius:2px;background:var(--line)}.auth-body .strength i.on{background:#2F7A48}.auth-body .strength i.mid{background:var(--gold)}.auth-body .msg{border-radius:var(--r-sm);padding:13px 15px;font-size:14px;line-height:1.55;margin:0 0 20px}.auth-body .msg b{display:block;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.07em;font-size:11px;margin:0 0 4px}.auth-body .msg.err{background:#fdf0ed;border-left:3px solid var(--brand-red);color:#8f3527}.auth-body .msg.err b{color:#8f3527}.auth-body .msg.warn{background:#fdf6ea;border-left:3px solid var(--gold);color:#7a5200}.auth-body .msg.warn b{color:#7a5200}.auth-body .msg.ok{background:#f1f8f3;border-left:3px solid #2f7a48;color:#1f5c34}.auth-body .msg.ok b{color:#1f5c34}.auth-body .msg.info{background:var(--brand-orange-50);border-left:3px solid var(--brand-orange);color:#8f3d16}.auth-body .msg.info b{color:#8f3d16}.auth-body .noaction{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:13.5px;line-height:1.5;padding:12px 14px;text-align:center;margin:6px 0 0}.auth-body .orgpick{position:relative}.auth-body .orgpick .orglist{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);max-height:210px;overflow:auto;margin:0;padding:4px;list-style:none}.auth-body .orgpick .orglist button{display:block;width:100%;text-align:left;background:none;border:0;font-family:var(--font-body);font-size:14.5px;padding:8px 10px;border-radius:4px;cursor:pointer;color:var(--ink)}.auth-body .orgpick .orglist button:focus-visible,.auth-body .orgpick .orglist button:hover{background:var(--surface-2)}.auth-body .orgchip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:14px;max-width:100%}.auth-body .orgchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-body .orgchip button{background:none;border:0;cursor:pointer;color:var(--ink-2);font-size:15px;padding:0 0 0 2px;line-height:1;flex:0 0 auto}.auth-body .orgchip button:hover{color:var(--brand-orange-600)}.auth-body .sys{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:52px 44px;text-align:center}.auth-body .sys .code{font-family:var(--font-head);font-size:64px;line-height:1;color:var(--brand-maroon);letter-spacing:.02em;margin:0 0 10px}.auth-body .sys h1{margin:0 0 12px;font-size:29px;font-weight:600}.auth-body .sys p{margin:0 auto 24px;max-width:56ch;font-size:16px;color:var(--ink-2);line-height:1.65}.auth-body .sys .acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.auth-body .sys .ref{font-family:var(--font-head);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 auto 24px}.auth-body .sys .callline{margin:26px auto 0;font-size:14px}.auth-body .sys .links{margin:28px auto 0;padding:22px 0 0;border-top:1px solid var(--line);max-width:640px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;text-align:left}.auth-body .sys .links a{font-size:14px;color:var(--ink);text-decoration:none;line-height:1.45;display:block}.auth-body .sys .links a:hover{color:var(--brand-orange-600)}.auth-body .sys .links span{display:block;font-size:12.5px;color:var(--ink-2)}.auth-body .sys .links.one{grid-template-columns:1fr;max-width:440px;text-align:center}.auth-body .sys.dark{background:var(--brand-maroon);border-color:var(--brand-maroon)}.auth-body .sys.dark .code,.auth-body .sys.dark h1{color:#fff}.auth-body .sys.dark .callline,.auth-body .sys.dark p{color:#e6d7d1}.auth-body header.site.reduced .wrap{height:64px}@media(max-width:900px){.auth-body .sys .links{grid-template-columns:1fr 1fr}}@media(max-width:640px){.auth-body .authmain{padding:34px 0}.auth-body .sysmain{padding:30px 0}.auth-body .au{padding:22px 18px 20px}.auth-body .mfa-actions,.auth-body .mfa-code-list{grid-template-columns:1fr}.auth-body .mfa-code-list{grid-template-rows:none;grid-auto-flow:row}.auth-body .fld .totp-boxes{gap:5px}.auth-body .fld.pair{grid-template-columns:1fr}.auth-body .sys{padding:34px 18px}.auth-body .sys .code{font-size:52px}.auth-body .sys h1{font-size:24px}.auth-body .sys .links{grid-template-columns:1fr}.auth-body .sys .acts .btn{width:100%;justify-content:center}}