:root{color:#18332f;font-synthesis:none;--ink:#16312d;--muted:#5f6d69;--green:#126b55;--accent-contrast:#fff;--line:#dce5de;--paper:#fbfcfa;--cream:#edf3ef;--surface-soft:#f0f5f1;--success-text:#247459;--success-bg:#e8f6ef;--danger-text:#923c36;--danger-bg:#fff3f1;--ui-font-adjust:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7f2;font-family:Noto Kufi Arabic Variable,\.SF Arabic,Geeza Pro,Tahoma,system-ui,sans-serif}html[data-theme=dark]{--ink:#edf7f2;--muted:#bfd0c9;--green:#4fc39a;--accent-contrast:#071b16;--line:#466058;--paper:#172722;--cream:#0c1714;--surface-soft:#20352e;--success-text:#86e0bd;--success-bg:#17382e;--danger-text:#ffaaa1;--danger-bg:#402421;color:var(--ink);background:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--ink:#edf7f2;--muted:#bfd0c9;--green:#4fc39a;--accent-contrast:#071b16;--line:#466058;--paper:#172722;--cream:#0c1714;--surface-soft:#20352e;--success-text:#86e0bd;--success-bg:#17382e;--danger-text:#ffaaa1;--danger-bg:#402421;color:var(--ink);background:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-skin=pulse]{--ink:#152534;--muted:#586b7c;--green:#2e5d7b;--accent-contrast:#f9f9f9;--line:#d8e1e8;--paper:#fff;--cream:#edf2f7;--surface-soft:#f2f5f8;--success-text:#236956;--success-bg:#e4f2eb;--danger-text:#93423c;--danger-bg:#fff0ee}html[data-theme=dark][data-skin=pulse]{--ink:#f2f6fa;--muted:#afbecb;--green:#9bb5ce;--accent-contrast:#08131d;--line:#304352;--paper:#111d28;--cream:#071018;--surface-soft:#1a2a38;--success-text:#82dfbe;--success-bg:#17382e;--danger-text:#ffaea5;--danger-bg:#432622}@media (prefers-color-scheme:dark){html[data-theme=system][data-skin=pulse]{--ink:#f2f6fa;--muted:#afbecb;--green:#9bb5ce;--accent-contrast:#08131d;--line:#304352;--paper:#111d28;--cream:#071018;--surface-soft:#1a2a38;--success-text:#82dfbe;--success-bg:#17382e;--danger-text:#ffaea5;--danger-bg:#432622}}html[data-skin=sierra]{--green:#2e4755}html[data-skin=titanium]{--green:#5c5751}html[data-skin=sage]{--green:#505f4e}html[data-skin=lavender]{--green:#594f63}html[data-skin=rose]{--green:#5b2636}html[data-font-size=small]{--ui-font-adjust:0px;font-size:15px}html[data-font-size=standard]{--ui-font-adjust:2px;font-size:16px}html[data-font-size=large]{--ui-font-adjust:4px;font-size:18px}html[data-font-size=extra-large]{--ui-font-adjust:6px;font-size:20px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--cream);margin:0;line-height:1.65}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.product-brand{color:var(--ink);direction:ltr;align-items:center;gap:11px;display:flex}.product-brand>img{object-fit:contain;flex:none;width:44px;height:44px}.product-brand>span{text-align:left;gap:3px;display:grid}.product-brand b{font-family:system-ui,sans-serif;font-size:calc(13px + var(--ui-font-adjust,0px));letter-spacing:-.02em;font-weight:700;line-height:1.1}.product-brand small{color:var(--muted);font-family:system-ui,sans-serif;font-size:calc(7px + var(--ui-font-adjust,0px));letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1}.product-brand.hero>img{width:70px;height:70px}.product-brand.hero b{color:#fff;font-size:calc(19px + var(--ui-font-adjust,0px))}.product-brand.hero small{color:#ffffff8c;font-size:calc(8px + var(--ui-font-adjust,0px))}.login-page{background:var(--paper);direction:ltr;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-copy{color:#fff;direction:rtl;background:radial-gradient(circle at 16% 20%,#34977861,#0000 28%),linear-gradient(145deg,#0b2c27 0%,#123e35 60%,#0e5747 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;display:flex;position:relative;overflow:hidden}.login-copy:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:510px;height:510px;position:absolute;bottom:-230px;left:-220px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.login-copy .eyebrow{color:#e7c982;font-family:system-ui,sans-serif;font-size:calc(11px + var(--ui-font-adjust,0px));letter-spacing:.24em;margin-top:50px;font-weight:600;line-height:1}.login-copy h1{white-space:nowrap;max-width:100%;margin:18px 0;font-size:clamp(28px,3.5vw,54px);line-height:1.35}.login-copy>p{color:#ffffffb8;max-width:600px;font-size:calc(16px + var(--ui-font-adjust,0px));line-height:2}.login-panel{background:linear-gradient(120deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 72%, var(--cream)) 100%), var(--paper);direction:rtl;place-items:center;padding:50px;display:grid}.login-card{width:min(440px,100%)}html[data-skin=pulse] .login-copy{background:radial-gradient(circle at 18% 18%,#9bb5ce57,#0000 30%),radial-gradient(circle at 88% 84%,#3e6b8f42,#0000 34%),linear-gradient(145deg,#071828 0%,#102b44 52%,#315d7d 100%)}html[data-skin=pulse] .login-copy:after{border-color:#c5d4e126;animation:8.5s ease-in-out infinite pulse-login-rings-breathe;box-shadow:0 0 0 80px #9bb5ce0d,0 0 0 160px #9bb5ce08}@keyframes pulse-login-rings-breathe{0%,to{opacity:.74;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(14px,-12px)scale(1.055)}}@media (prefers-reduced-motion:reduce){html[data-skin=pulse] .login-copy:after{animation:none}}html[data-skin=pulse] .login-copy h1{color:#f7f9fb;text-shadow:0 10px 32px #0000002e}html[data-skin=pulse] .product-brand.hero{isolation:isolate;position:relative}html[data-skin=pulse] .product-brand.hero:before{z-index:-1;top:50%;content:"";filter:blur(7px);background:radial-gradient(circle,#aec5d829 0%,#6f97b712 48%,#0000 76%);border-radius:50%;width:104px;height:104px;position:absolute;inset-inline-start:-17px;transform:translateY(-50%)}html[data-skin=pulse] .product-brand.hero>img{filter:drop-shadow(0 7px 14px #00081238)}html[data-skin=pulse] .login-panel{background:radial-gradient(circle at 82% 12%, #9bb5ce3d, transparent 34rem), linear-gradient(145deg, color-mix(in srgb, var(--paper) 94%, #dce7f0) 0%, var(--cream) 100%)}html[data-skin=pulse] .login-card{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line));border-block-start:3px solid var(--pulse-highlight-strong,#9bb5ce);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:clamp(32px,3.3vw,46px);box-shadow:0 28px 70px #18385221,inset 0 1px #ffffff8a}.mobile-brand{display:none}.kicker{color:var(--green);font-size:calc(12px + var(--ui-font-adjust,0px));font-weight:600;display:block}.login-card h2{color:var(--ink);font-size:calc(36px + var(--ui-font-adjust,0px));margin:10px 0 4px}.login-card>p{color:var(--muted);margin:0 0 34px}.login-card form,.login-mfa-enrollment,.login-mfa-recovery,.initial-auth-form{gap:18px;display:grid}.login-mfa-enrollment,.login-mfa-recovery{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:12px;padding:16px}.login-mfa-enrollment>p,.login-mfa-recovery>p,.login-mfa-enrollment>small{color:var(--muted);margin:0}.login-mfa-enrollment>img{border:1px solid var(--line);background:#fff;border-radius:16px;justify-self:center;width:176px;height:176px;padding:8px}.login-mfa-enrollment>code{overflow-wrap:anywhere;color:var(--ink);background:var(--paper);text-align:left;border-radius:10px;padding:7px}.login-mfa-recovery ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding-inline-start:24px;display:grid}.login-card label,.initial-auth-field{color:var(--muted);font-size:calc(13px + var(--ui-font-adjust,0px));gap:8px;font-weight:600;display:grid}.login-card input{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:var(--surface-soft);border-radius:12px;outline:none;padding:0 16px;transition:all .2s}.login-card input:focus{border-color:var(--green);background:var(--paper);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}.offline-recovery,.form-error,.form-success{border:1px solid var(--line);font-size:calc(12px + var(--ui-font-adjust,0px));border-radius:10px;margin:0;padding:11px 13px}.offline-recovery{color:var(--success-text);background:var(--success-bg);gap:5px;margin:-14px 0 22px;display:grid}.offline-recovery small{color:var(--muted)}.form-error{color:var(--danger-text);background:var(--danger-bg)}.form-success{color:var(--success-text);background:var(--success-bg)}.primary-button{height:52px;color:var(--accent-contrast);background:var(--green);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:600;display:inline-flex;box-shadow:0 12px 24px #126b5529}html[data-skin=pulse] .primary-button{color:#f9f9f9;background:linear-gradient(145deg,#3e6b8f,#173b57);box-shadow:0 10px 24px #19486c33}.primary-button:disabled{cursor:not-allowed;opacity:.58}.primary-button svg{width:18px}.link-button{color:var(--green);cursor:pointer;font-size:calc(12px + var(--ui-font-adjust,0px));background:0 0;border:0}.auth-links{text-align:center}.auth-links a{color:var(--green);font-size:calc(12px + var(--ui-font-adjust,0px));font-weight:600}.password-field{gap:.55rem;display:grid}.password-input{display:block;position:relative}.password-input input{padding-inline-end:5rem}.password-input button{min-height:2.15rem;color:var(--ink);background:var(--surface-soft);cursor:pointer;font-size:calc(8px + var(--ui-font-adjust,0px));border:0;border-radius:.7rem;padding-inline:.75rem;font-weight:800;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.initial-auth-field i,.initial-auth-button{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;height:52px;display:block}.initial-auth-button{background:var(--green);opacity:.64;border:0}html[data-skin=pulse] .initial-auth-button{background:linear-gradient(145deg,#3e6b8f,#173b57)}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-copy{display:none}.login-panel{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}.login-card{align-self:center}html[data-skin=pulse] .login-card{border-radius:24px;padding:clamp(24px,7vw,34px)}.mobile-brand{align-items:center;gap:12px;margin-bottom:clamp(28px,7vh,48px);display:flex}.login-card h2{font-size:calc(28px + var(--ui-font-adjust,0px));line-height:1.45}.login-card>p{margin-bottom:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
