@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/_admin/assets/alexandria-arabic-400-normal-DeffmtNo.woff2)format("woff2"),url(/_admin/assets/alexandria-arabic-400-normal-D5pDyOgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/_admin/assets/alexandria-vietnamese-400-normal-DtIL5lYi.woff2)format("woff2"),url(/_admin/assets/alexandria-vietnamese-400-normal-DFn9RFvJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/_admin/assets/alexandria-latin-ext-400-normal-9P0QWgvz.woff2)format("woff2"),url(/_admin/assets/alexandria-latin-ext-400-normal-CBLGh7jZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/_admin/assets/alexandria-latin-400-normal-B5n5wvSf.woff2)format("woff2"),url(/_admin/assets/alexandria-latin-400-normal-MkoPfOyj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/_admin/assets/alexandria-arabic-500-normal-Dphr8v-Z.woff2)format("woff2"),url(/_admin/assets/alexandria-arabic-500-normal-BNWkkXRX.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/_admin/assets/alexandria-vietnamese-500-normal-CGOuimKx.woff2)format("woff2"),url(/_admin/assets/alexandria-vietnamese-500-normal-BW8nYh9F.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/_admin/assets/alexandria-latin-ext-500-normal-ujTlIBUn.woff2)format("woff2"),url(/_admin/assets/alexandria-latin-ext-500-normal-DjtQMxRU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/_admin/assets/alexandria-latin-500-normal-o9m_ToVq.woff2)format("woff2"),url(/_admin/assets/alexandria-latin-500-normal-BvijD0qP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/_admin/assets/alexandria-arabic-600-normal-CG1onHtq.woff2)format("woff2"),url(/_admin/assets/alexandria-arabic-600-normal-Cuiz3iHe.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/_admin/assets/alexandria-vietnamese-600-normal-CCVWpaM2.woff2)format("woff2"),url(/_admin/assets/alexandria-vietnamese-600-normal-C9D7677B.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/_admin/assets/alexandria-latin-ext-600-normal-BGnTBTr2.woff2)format("woff2"),url(/_admin/assets/alexandria-latin-ext-600-normal-aLYZIwGN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/_admin/assets/alexandria-latin-600-normal-Cb47BBea.woff2)format("woff2"),url(/_admin/assets/alexandria-latin-600-normal-BS7IWR5e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/_admin/assets/alexandria-arabic-700-normal-D0In6rsA.woff2)format("woff2"),url(/_admin/assets/alexandria-arabic-700-normal-DzvlhbG_.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/_admin/assets/alexandria-vietnamese-700-normal-DdKcVEPR.woff2)format("woff2"),url(/_admin/assets/alexandria-vietnamese-700-normal-C1ZX-AC8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/_admin/assets/alexandria-latin-ext-700-normal-CDyeEZPQ.woff2)format("woff2"),url(/_admin/assets/alexandria-latin-ext-700-normal-Cc2yH-wc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/_admin/assets/alexandria-latin-700-normal-9QjHO7f_.woff2)format("woff2"),url(/_admin/assets/alexandria-latin-700-normal-BBRdbUeB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_admin/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/_admin/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_admin/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/_admin/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_admin/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/_admin/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_admin/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/_admin/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_admin/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/_admin/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_admin/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/_admin/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_admin/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/_admin/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_admin/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/_admin/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_admin/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/_admin/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{--brand-primary:#3730a3;--brand-primary-600:#312e81;--brand-primary-700:#29256b;--brand-accent:#c8951b;--brand-accent-soft:#f8efd6;--credit:#0f766e;--credit-600:#0c5f58;--credit-soft:#d6efeb;--bg:#f5f6fb;--surface:#fff;--surface-2:#f1f2f8;--border:#e3e5ee;--text:#1a1c2b;--text-muted:#63678a;--success:#17864e;--success-soft:#e2f3ea;--warning:#b7791f;--warning-soft:#fbf0d8;--danger:#d13438;--danger-soft:#fbe3e3;--success-ink:#0b5e34;--warning-ink:#7a5410;--danger-ink:#a11d18;--credit-ink:#0b5b55;--nav-bg:#191831;--nav-bg-2:#12112a;--nav-border:#ffffff14;--nav-text:#e7e6f4;--nav-text-muted:#b3b1d6;--nav-hover-bg:#ffffff0f;--nav-active-bg:#ffffff1f;--nav-active-text:#fff;--font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--sh-1:0 1px 2px #1a1c2b0f, 0 1px 3px #1a1c2b0d;--sh-2:0 4px 12px #1a1c2b14, 0 2px 4px #1a1c2b0d;--sh-3:0 12px 32px #1a1c2b24, 0 4px 8px #1a1c2b0f}:root[data-tenant=almarkazia]{--brand-primary:#c62828;--brand-primary-600:#a51f1f;--brand-primary-700:#8e1818}:root[data-tenant=loyalty]{--brand-primary:#3730a3;--brand-primary-600:#312e81;--brand-primary-700:#29256b}:root[data-tenant=nationalpaints]{--brand-primary:#1e5aa8;--brand-primary-600:#184b8c;--brand-primary-700:#133a6e}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}[dir=rtl]{font-family:var(--font-sans)}::selection{background:var(--brand-accent-soft)}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes sp-toastin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-fadein{0%{opacity:0}to{opacity:1}}@keyframes sp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sp-skel{background:linear-gradient(90deg, var(--surface-2) 0px, #e9ebf3 40px, var(--surface-2) 80px);border-radius:var(--r-sm);background-size:600px 100%;animation:1.3s linear infinite sp-shimmer}.sp-focusable:focus-visible,.sp-fo:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px;border-radius:var(--r-sm)}.sp-btn{cursor:pointer;font:600 14px var(--font-sans);border-radius:var(--r-sm);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 20px;transition:background .12s,border-color .12s,filter .12s,opacity .12s;display:inline-flex}.sp-btn-sm{padding:8px 14px;font-size:13px}.sp-btn-block{justify-content:center;width:100%}.sp-btn-primary{background:var(--brand-primary);color:#fff;box-shadow:var(--sh-1)}.sp-btn-primary:hover:not(:disabled){background:var(--brand-primary-600)}.sp-btn-secondary{background:var(--surface);color:var(--brand-primary);border:1.5px solid var(--border);padding:10px 19px}.sp-btn-secondary.sp-btn-sm{padding:7px 13px}.sp-btn-secondary:hover:not(:disabled){border-color:var(--brand-primary)}.sp-btn-ghost{color:var(--brand-primary);background:0 0;padding:11px 16px}.sp-btn-ghost:hover:not(:disabled){background:var(--surface-2)}.sp-btn-danger{background:var(--danger);color:#fff}.sp-btn-danger:hover:not(:disabled){filter:brightness(.94)}.sp-btn-accent{background:var(--brand-accent);color:var(--text);box-shadow:var(--sh-1)}.sp-btn-accent:hover:not(:disabled){filter:brightness(.96)}.sp-btn-tinted{background:var(--surface-2);color:var(--brand-primary)}.sp-btn-tinted:hover:not(:disabled){filter:brightness(.97)}.sp-btn-plain{color:var(--brand-primary);background:0 0;padding:11px 16px}.sp-btn-plain:hover:not(:disabled){background:var(--surface-2)}.sp-btn:disabled{color:var(--text-muted);background:var(--surface-2);cursor:not-allowed;opacity:.7}.sp-btn-loading{cursor:progress;opacity:.85}.sp-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite sp-spin;display:inline-block}.sp-spinner-dark{border:3px solid var(--surface-2);border-top-color:var(--brand-primary)}.sp-field{flex-direction:column;gap:6px;display:flex}.sp-label{font-size:13px;font-weight:500;display:block}.sp-req{color:var(--danger)}.sp-input,.sp-select{width:100%;font:400 14px var(--font-sans);color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:10px 12px}.sp-input:focus,.sp-select:focus{border-color:var(--brand-primary);outline:none}.sp-input[aria-invalid=true],.sp-input-error{background:var(--danger-soft);border-color:var(--danger)}.sp-error-msg{color:var(--danger);align-items:center;gap:6px;font-size:12px;display:flex}.sp-error-dot{background:var(--danger);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}.sp-toggle{cursor:pointer;background:var(--surface-2);border:none;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:all .2s;position:relative}.sp-toggle.on{background:var(--brand-primary)}.sp-toggle-knob{width:20px;height:20px;box-shadow:var(--sh-1);background:#fff;border-radius:50%;transition:all .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.sp-toggle.on .sp-toggle-knob{inset-inline-start:21px}.sp-checkbox{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;display:inline-flex}.sp-checkbox.on{background:var(--brand-primary);border-color:var(--brand-primary)}.sp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:var(--s-5)}.sp-card-dashed{background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-md);text-align:center;color:var(--text-muted);padding:36px;font-size:13px}.sp-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:var(--s-5)}.sp-kpi-head{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.sp-kpi-label{color:var(--text-muted);font-size:12px;font-weight:500}.sp-kpi-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sp-kpi-value{letter-spacing:-.02em;font-size:28px;font-weight:700}.sp-kpi-delta{margin-top:4px;font-size:12px;font-weight:600}.sp-kpi-delta.up{color:var(--success)}.sp-kpi-delta.down{color:var(--danger)}.sp-kpi-hero{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-700));border-radius:var(--r-md);box-shadow:var(--sh-2);padding:var(--s-5);color:#fff}.sp-kpi-hero .sp-kpi-value{color:var(--brand-accent)}.sp-kpi-hero-credit{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:var(--s-5);color:var(--text)}.sp-kpi-hero-credit .sp-kpi-value{color:var(--credit)}.sp-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.sp-pill-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.sp-pill-silver{color:#4a4d63;background:linear-gradient(135deg,#e8e8ee,#c9cad6)}.sp-pill-gold{background:var(--brand-accent-soft);color:var(--warning-ink);border:1px solid var(--brand-accent)}.sp-pill-platinum{color:#e9c46a;background:linear-gradient(135deg,#3b3a52,#1a1c2b)}.sp-pill-success{background:var(--success-soft);color:var(--success-ink)}.sp-pill-warning{background:var(--warning-soft);color:var(--warning-ink)}.sp-pill-danger{background:var(--danger-soft);color:var(--danger-ink)}.sp-pill-neutral{background:var(--surface-2);color:var(--text-muted)}.sp-pill-points{background:var(--brand-accent);color:var(--text);font-weight:700}.sp-pill-cashback{background:var(--credit-soft);color:var(--credit-ink);font-weight:700}.sp-progress-track{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.sp-progress-fill{border-radius:999px;height:100%}.sp-progress-fill-gold{background:linear-gradient(90deg, var(--brand-accent), #e0b94a)}.sp-progress-fill-primary{background:var(--brand-primary)}.sp-progress-fill-credit{background:var(--credit)}.sp-tablist{gap:var(--s-1);padding:var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--border);display:flex}.sp-tab{cursor:pointer;font:600 13px var(--font-sans);color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-inline-end:18px;padding:9px 4px 11px}.sp-tab[aria-selected=true]{color:var(--brand-primary);border-color:var(--brand-primary)}.sp-table-wrap{overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:14px}.sp-table thead tr{background:var(--surface-2)}.sp-table th{text-align:start;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:11px var(--s-4);font-size:11px;font-weight:600}.sp-table th.end,.sp-table td.end{text-align:end}.sp-table td{padding:12px var(--s-4)}.sp-table th:first-child,.sp-table td:first-child{padding-inline-start:var(--s-5)}.sp-table th:last-child,.sp-table td:last-child{padding-inline-end:var(--s-5)}.sp-table td.end .num{font-variant-numeric:tabular-nums}.sp-table tr.body-row{border-top:1px solid var(--border);transition:background .1s}.sp-table tbody tr.body-row:hover{background:var(--surface-2)}.sp-modal-backdrop{z-index:100;padding:var(--s-4);background:#1a1c2b80;justify-content:center;align-items:center;animation:.15s sp-fadein;display:flex;position:fixed;inset:0}.sp-modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);width:100%;max-width:420px;padding:var(--s-5);animation:.2s sp-up}.sp-drawer-backdrop{z-index:100;background:#1a1c2b66;animation:.15s sp-fadein;position:fixed;inset:0}.sp-drawer{background:var(--surface);width:380px;max-width:100%;box-shadow:var(--sh-3);z-index:101;flex-direction:column;animation:.2s sp-up;display:flex;position:fixed;inset-block:0;inset-inline-end:0}[dir=rtl] .sp-drawer{inset-inline:0 auto}.sp-sheet-backdrop{z-index:100;background:#1a1c2b80;justify-content:center;align-items:flex-end;animation:.15s sp-fadein;display:flex;position:fixed;inset:0}.sp-sheet{background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:560px;box-shadow:var(--sh-3);padding:var(--s-5);animation:.2s sp-up}.sp-sheet-handle{background:var(--border);width:40px;height:4px;margin:0 auto var(--s-4);border-radius:999px}.sp-toast-layer{z-index:200;flex-direction:column;gap:10px;max-width:340px;display:flex;position:fixed;inset-block-end:var(--s-5);inset-inline-end:var(--s-5)}.sp-toast{background:var(--text);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-3);align-items:center;gap:10px;padding:12px 16px;font-size:13px;animation:.2s sp-toastin;display:flex}.sp-toast.success{background:var(--success)}.sp-toast.error{background:var(--danger)}.sp-toast.info{background:var(--text)}.sp-state{text-align:center;padding:var(--s-5)}.sp-state-icon{border-radius:var(--r-md);margin-inline:auto;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:24px;display:flex}.sp-state-icon.round{border-radius:50%}.sp-state-title{margin-bottom:6px;font-size:15px;font-weight:600}.sp-state-body{color:var(--text-muted);margin-bottom:var(--s-4);max-width:340px;margin-inline:auto;font-size:13px;line-height:1.5}.sp-console{background:var(--bg);min-height:100dvh;display:flex}.sp-sidebar{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;flex:none;align-self:flex-start;width:244px;height:100dvh;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.sp-sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:700;display:flex}.sp-sidebar-brand>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-sidebar-nav{padding:var(--s-3);flex-direction:column;flex:1;gap:2px;display:flex}.sp-nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:14px 10px 4px;font-size:10.5px;font-weight:700}.sp-nav-group:first-child{padding-top:4px}.sp-navlink{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;text-align:start;border:none;background:0 0;border-inline-start:2.5px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.sp-navlink:hover{background:var(--surface-2);color:var(--text)}.sp-navlink.active{background:var(--brand-accent-soft);color:var(--brand-primary-700);border-inline-start-color:var(--brand-primary);font-weight:600}.sp-navlink-icon{text-align:center;flex:none;width:20px;font-size:15px}.sp-navlink-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-sidebar-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.sp-sidebar-foot-body{min-width:0}.sp-sidebar-foot-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sp-sidebar-foot-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sp-console-body{flex-direction:column;flex:1;min-width:0;display:flex}.sp-appbar{align-items:center;gap:var(--s-3);min-height:58px;padding:0 var(--s-5);background:var(--surface);border-bottom:1px solid var(--border);z-index:40;flex:none;display:flex;position:sticky;inset-block-start:0}.sp-appbar-lead{align-items:center;gap:10px;min-width:0;display:flex}.sp-appbar-spacer{flex:1}.sp-appbar-actions{align-items:center;gap:var(--s-3);flex:none;display:flex}.sp-appbar-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary-700);background:var(--brand-accent-soft);border-radius:6px;padding:4px 9px;font-size:9.5px;font-weight:700}.sp-main{min-width:0;padding:var(--s-5);flex:1}.sp-console--dark .sp-sidebar{background:var(--nav-bg);border-inline-end-color:var(--nav-border)}.sp-console--dark .sp-sidebar-brand{background:var(--nav-bg-2);color:var(--nav-text);border-bottom-color:var(--nav-border)}.sp-console--dark .sp-nav-group{color:var(--nav-text-muted)}.sp-console--dark .sp-navlink{color:var(--nav-text)}.sp-console--dark .sp-navlink:hover{background:var(--nav-hover-bg);color:#fff}.sp-console--dark .sp-navlink.active{background:var(--nav-active-bg);color:var(--nav-active-text);border-inline-start-color:var(--brand-accent)}.sp-console--dark .sp-sidebar-foot{background:var(--nav-bg-2);border-top-color:var(--nav-border)}.sp-console--dark .sp-sidebar-foot-name{color:var(--nav-text)}.sp-console--dark .sp-sidebar-foot-sub{color:var(--nav-text-muted)}@media (width<=860px){.sp-sidebar{width:200px}}.sp-mshell{flex-direction:column;width:100%;min-height:100dvh;display:flex}.sp-mheader{align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-4);padding-top:env(safe-area-inset-top);background:var(--surface);border-bottom:1px solid var(--border);z-index:40;display:flex;position:sticky;inset-block-start:0}.sp-mheader-brand{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.sp-mheader-brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-mheader-spacer{flex:1}.sp-mheader-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.sp-langtoggle{justify-content:center;min-width:7rem}.sp-langbtn{cursor:pointer;min-width:44px;min-height:44px;color:var(--text);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.sp-langbtn:hover{background:var(--surface-2)}.sp-langbtn-ind{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1}.sp-mmain{width:100%;padding:var(--s-4);padding-bottom:calc(72px + env(safe-area-inset-bottom));flex:1;overflow-x:hidden}.sp-mtabs{z-index:50;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -1px 3px #1a1c2b0d}.sp-mtab{cursor:pointer;min-height:56px;color:var(--text-muted);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:500;display:flex}.sp-mtab.active{color:var(--brand-primary)}.sp-mtab-icon{font-size:20px;line-height:1}.sp-mfab-slot{cursor:pointer;min-height:56px;color:var(--brand-primary);background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.sp-mfab{background:linear-gradient(150deg, var(--brand-primary), var(--brand-primary-700));color:#fff;width:56px;height:56px;box-shadow:var(--sh-2);border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;margin-top:-26px;font-size:24px;line-height:1;display:flex}.sp-mfab-label{line-height:1}.sp-page-head{margin-bottom:var(--s-5)}.sp-page-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.sp-page-subtitle{color:var(--text-muted);margin-top:4px;font-size:14px}.sp-chip{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:flex}.sp-chip-sm{border-radius:9px;width:30px;height:30px;font-size:15px}.sp-chip-accent{background:var(--brand-accent-soft);color:var(--brand-primary-700)}.sp-chip-credit{background:var(--credit-soft);color:var(--credit-ink)}.sp-chip-success{background:var(--success-soft);color:var(--success-ink)}.sp-chip-danger{background:var(--danger-soft);color:var(--danger-ink)}.sp-chip-neutral{background:var(--surface-2);color:var(--text)}.sp-chip-points{background:var(--brand-accent);color:var(--text)}.sp-listrow{text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}button.sp-listrow{cursor:pointer}button.sp-listrow:hover{border-color:var(--brand-primary)}.sp-listrow-body{flex:1;min-width:0}.sp-listrow-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.sp-listrow-sub{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.sp-listrow-trail{text-align:end;flex:none}.sp-tiles{gap:10px;display:flex}.sp-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;min-height:44px;color:var(--text);flex-direction:column;flex:1;align-items:center;gap:8px;padding:14px 6px;display:flex}.sp-tile:hover{border-color:var(--brand-primary)}.sp-tile-label{font-size:12px;font-weight:600}.sp-banner{border-radius:var(--r-md);align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.sp-banner-icon{flex:none;font-size:18px;line-height:1}.sp-banner-warning{background:var(--warning-soft);color:var(--warning-ink)}.sp-section{margin:var(--s-5) 2px var(--s-3);justify-content:space-between;align-items:center;display:flex}.sp-section-title{margin:0;font-size:13px;font-weight:700}.sp-section-action{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.sp-hero{color:#fff;background:linear-gradient(150deg, var(--brand-primary), var(--brand-primary-700));border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:20px;position:relative;overflow:hidden}.sp-hero-orb{background:#ffffff12;border-radius:50%;width:120px;height:120px;position:absolute;inset-block-start:-30px;inset-inline-end:-30px}.sp-hero-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.sp-hero-label{opacity:.85;font-size:12px}.sp-hero-figure{align-items:baseline;gap:8px;margin-top:6px;display:flex}.sp-hero-value{letter-spacing:-.02em;color:var(--brand-accent);font-size:40px;font-weight:700}.sp-hero-unit{opacity:.85;font-size:15px}.sp-hero-pill{color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.sp-hero-pills{gap:var(--s-2);flex-wrap:wrap;margin-top:14px;display:flex}:root[data-look=glass]{--font-sans:"Alexandria", "Alexandria Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-large-title:clamp(28px, 7vw, 34px);--fs-title:22px;--fs-body:15px;--fs-caption:12.5px;--text:#14213d;--text-muted:#4a5578;--brand-tint:#e6ecf9;--brand-ink:#1e4f94;--on-brand:#fff;--brand-grad-1:var(--brand-primary);--brand-grad-2:var(--brand-primary-600);--brand-grad-3:var(--brand-primary-700);--mesh-base:#eef2fb;--mesh-1:#9cc3ff;--mesh-2:#ffd9c2;--mesh-3:#c9b8ff;--glass-blur:22px;--glass-saturate:160%;--glass-bar-bg:#ffffffa8;--glass-card-bg:#ffffff9e;--glass-sheet-bg:#ffffffdb;--glass-solid-bg:#fff;--glass-border:#ffffffb3;--glass-hairline:#14213d14;--glass-shadow:0 1px 1px #14213d0a, 0 8px 30px #1e3c781f;--glass-shadow-lg:0 2px 4px #14213d0d, 0 20px 50px #1e3c782e;--scrim:#0d122052;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--sh-1:0 1px 2px #14213d0d, 0 2px 8px #1e3c780f;--sh-2:0 2px 4px #14213d0d, 0 10px 24px #1e3c781a;--sh-3:0 4px 8px #14213d0f, 0 24px 48px #1e3c7829;--dur-fast:.12s;--dur:.22s;--dur-slow:.38s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--press-scale:.98;--bg:var(--mesh-base);--surface:var(--glass-solid-bg);--surface-2:#14213d0d;--border:var(--glass-hairline)}@font-face{font-family:Alexandria Fallback;src:local(Arial),local(Helvetica),local(Roboto);size-adjust:112%;ascent-override:98%;descent-override:26%;line-gap-override:0%}:root[data-look=glass] body{font-size:var(--fs-body);background-color:var(--mesh-base);background-image:radial-gradient(120% 80% at 90% 0%, var(--mesh-1) 0%, transparent 55%), radial-gradient(90% 70% at 0% 30%, var(--mesh-2) 0%, transparent 55%), radial-gradient(100% 80% at 50% 100%, var(--mesh-3) 0%, transparent 60%);background-repeat:no-repeat;background-attachment:fixed;line-height:1.5}:root[data-look=glass] .sp-console,:root[data-look=glass] .sp-mshell{background:0 0}:root[data-look=glass] .sp-card,:root[data-look=glass] .sp-kpi,:root[data-look=glass] .sp-kpi-hero-credit,:root[data-look=glass] .sp-listrow,:root[data-look=glass] .sp-tile,:root[data-look=glass] .sp-glass,:root[data-look=glass] .sp-group{background:var(--glass-solid-bg);border:1px solid var(--glass-hairline);box-shadow:var(--glass-shadow)}:root[data-look=glass] .sp-card,:root[data-look=glass] .sp-kpi,:root[data-look=glass] .sp-kpi-hero-credit,:root[data-look=glass] .sp-glass{border-radius:var(--r-lg)}:root[data-look=glass] .sp-listrow,:root[data-look=glass] .sp-tile{border-radius:var(--r-md)}:root[data-look=glass] .sp-sidebar,:root[data-look=glass] .sp-appbar,:root[data-look=glass] .sp-mheader,:root[data-look=glass] .sp-mtabs,:root[data-look=glass] .sp-modal,:root[data-look=glass] .sp-sheet,:root[data-look=glass] .sp-drawer,:root[data-look=glass] .sp-sidesheet{background:var(--glass-solid-bg)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-transparency:no-preference){:root[data-look=glass]:not([data-glass=off]) .sp-card,:root[data-look=glass]:not([data-glass=off]) .sp-kpi,:root[data-look=glass]:not([data-glass=off]) .sp-kpi-hero-credit,:root[data-look=glass]:not([data-glass=off]) .sp-listrow,:root[data-look=glass]:not([data-glass=off]) .sp-tile,:root[data-look=glass]:not([data-glass=off]) .sp-glass,:root[data-look=glass]:not([data-glass=off]) .sp-group{background:var(--glass-card-bg);border-color:var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}:root[data-look=glass]:not([data-glass=off]) .sp-sidebar,:root[data-look=glass]:not([data-glass=off]) .sp-appbar,:root[data-look=glass]:not([data-glass=off]) .sp-mheader,:root[data-look=glass]:not([data-glass=off]) .sp-mtabs{background:var(--glass-bar-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}:root[data-look=glass]:not([data-glass=off]) .sp-modal,:root[data-look=glass]:not([data-glass=off]) .sp-sheet,:root[data-look=glass]:not([data-glass=off]) .sp-drawer,:root[data-look=glass]:not([data-glass=off]) .sp-sidesheet{background:var(--glass-sheet-bg);-webkit-backdrop-filter:blur(28px) saturate(var(--glass-saturate));backdrop-filter:blur(28px) saturate(var(--glass-saturate))}}}:root[data-look=glass] .sp-page-head{margin-bottom:var(--s-5);flex-wrap:wrap;align-items:flex-end}:root[data-look=glass] .sp-page-title{font-size:var(--fs-large-title);letter-spacing:-.02em;font-weight:700;line-height:1.15}:root[data-look=glass] .sp-page-subtitle{color:var(--text-muted);margin-top:6px;font-size:14px}:root[data-look=glass] .sp-section-title{font-size:15px;font-weight:600}:root[data-look=glass] [dir=rtl] .sp-page-title,:root[data-look=glass][dir=rtl] .sp-page-title{letter-spacing:0}:root[data-look=glass] .sp-btn{transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast), box-shadow var(--dur-fast), filter var(--dur-fast);border-radius:14px;padding:12px 20px;font-weight:600}:root[data-look=glass] .sp-btn-sm{border-radius:12px;padding:8px 14px}:root[data-look=glass] .sp-btn:active:not(:disabled){transform:scale(var(--press-scale))}:root[data-look=glass] .sp-btn-primary{background:var(--brand-primary);color:var(--on-brand);box-shadow:0 6px 16px color-mix(in srgb, var(--brand-primary) 28%, transparent)}:root[data-look=glass] .sp-btn-secondary,:root[data-look=glass] .sp-btn-tinted{background:var(--brand-tint);color:var(--brand-ink);border:1px solid #0000;padding:12px 20px}:root[data-look=glass] .sp-btn-secondary.sp-btn-sm,:root[data-look=glass] .sp-btn-tinted.sp-btn-sm{padding:8px 14px}:root[data-look=glass] .sp-btn-secondary:hover:not(:disabled),:root[data-look=glass] .sp-btn-tinted:hover:not(:disabled){filter:brightness(.97);border-color:#0000}:root[data-look=glass] .sp-btn-ghost,:root[data-look=glass] .sp-btn-plain{color:var(--brand-ink);background:0 0}:root[data-look=glass] .sp-btn-ghost:hover:not(:disabled),:root[data-look=glass] .sp-btn-plain:hover:not(:disabled){background:var(--brand-tint)}:root[data-look=glass] .sp-btn:disabled{color:var(--text-muted);box-shadow:none;opacity:1;background:#14213d0f}:root[data-look=glass] .sp-label{color:var(--text);font-size:13px;font-weight:500}:root[data-look=glass] .sp-input,:root[data-look=glass] .sp-select,:root[data-look=glass] textarea.sp-input{min-height:48px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#ffffffeb;border:1.5px solid #14213d1f;border-radius:14px;padding:12px 14px;font-size:16px}:root[data-look=glass] .sp-input:focus,:root[data-look=glass] .sp-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 18%, transparent)}:root[data-look=glass] .sp-input[aria-invalid=true],:root[data-look=glass] .sp-input-error{background:var(--danger-soft);border-color:var(--danger)}:root[data-look=glass] .sp-checkbox{border-color:#14213d40;border-radius:7px}:root[data-look=glass] .sp-checkbox.on,:root[data-look=glass] .sp-toggle.on{background:var(--brand-primary);border-color:var(--brand-primary)}:root[data-look=glass] .sp-toggle{background:#14213d29;width:50px;height:30px}:root[data-look=glass] .sp-toggle-knob{width:24px;height:24px}:root[data-look=glass] .sp-toggle.on .sp-toggle-knob{inset-inline-start:23px}:root[data-look=glass] .sp-fo:focus-visible,:root[data-look=glass] .sp-focusable:focus-visible{outline:3px solid var(--brand-ink);outline-offset:2px}:root[data-look=glass] .sp-pill{padding:5px 11px;font-weight:600}:root[data-look=glass] .sp-chip{border-radius:12px}:root[data-look=glass] .sp-chip-accent{background:var(--brand-tint);color:var(--brand-ink)}:root[data-look=glass] .sp-group{border-radius:var(--r-lg);padding:0;overflow:hidden}:root[data-look=glass] .sp-group-title{color:var(--text-muted);margin:var(--s-5) var(--s-2) var(--s-2);font-size:13px;font-weight:600}:root[data-look=glass] .sp-group>.sp-listrow,:root[data-look=glass] .sp-group>*>.sp-listrow{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;min-height:52px}:root[data-look=glass] .sp-group>.sp-listrow+.sp-listrow,:root[data-look=glass] .sp-group>*+*{border-top:1px solid var(--glass-hairline)}:root[data-look=glass] button.sp-listrow:hover{border-color:var(--glass-border);background:#ffffff80}:root[data-look=glass] .sp-group>button.sp-listrow:hover{background:#14213d0a}.sp-segmented{background:#14213d12;border-radius:12px;gap:2px;width:100%;padding:3px;display:inline-flex}.sp-segment{cursor:pointer;min-height:36px;font:600 13.5px var(--font-sans);color:var(--text-muted);transition:background var(--dur,.2s) var(--ease-out,ease), color var(--dur,.2s);background:0 0;border:none;border-radius:10px;flex:1;padding:6px 10px}.sp-segment[aria-selected=true],.sp-segment[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}:root[data-look=glass] .sp-table-wrap{border-radius:var(--r-lg)}:root[data-look=glass] .sp-table-wrap.sp-table-scroll{max-height:70vh;overflow:auto}:root[data-look=glass] .sp-table thead tr{background:0 0}:root[data-look=glass] .sp-table th{z-index:1;letter-spacing:.02em;text-transform:none;color:var(--text-muted);border-bottom:1px solid var(--glass-hairline);background:#f8fafef5;font-size:12px;font-weight:600;position:sticky;inset-block-start:0}:root[data-look=glass] .sp-table td{padding-block:13px}:root[data-look=glass] .sp-table tr.body-row{border-top:1px solid var(--glass-hairline)}:root[data-look=glass] .sp-table tbody tr.body-row:hover{background:color-mix(in srgb, var(--brand-tint) 55%, transparent)}:root[data-look=glass] .sp-modal-backdrop,:root[data-look=glass] .sp-sheet-backdrop,:root[data-look=glass] .sp-drawer-backdrop{background:var(--scrim)}:root[data-look=glass] .sp-modal{border-radius:var(--r-xl);box-shadow:var(--glass-shadow-lg);border:1px solid var(--glass-border);animation:sp-pop var(--dur) var(--ease-spring)}:root[data-look=glass] .sp-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-lg);max-height:92dvh;padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom));animation:sp-sheet-up var(--dur-slow) var(--ease-out);border-bottom:none;overflow-y:auto}:root[data-look=glass] .sp-sheet-handle{background:#14213d33;width:36px;height:5px}:root[data-look=glass] .sp-drawer,.sp-sidesheet{box-shadow:var(--glass-shadow-lg);border-start-start-radius:var(--r-xl);border-end-start-radius:var(--r-xl)}[dir=rtl] .sp-sidesheet,:root[data-look=glass][dir=rtl] .sp-drawer{border-radius:0 var(--r-xl) var(--r-xl) 0}.sp-sidesheet{z-index:101;background:var(--surface);width:440px;max-width:100%;animation:sp-side-in var(--dur-slow,.38s) var(--ease-out,ease);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}[dir=rtl] .sp-sidesheet{animation-name:sp-side-in-rtl}.sp-sheet-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.sp-sheet-title{margin:0;font-size:19px;font-weight:700}.sp-sidesheet .sp-sheet-head{padding:var(--s-5) var(--s-5) 0}.sp-sidesheet-body{padding:0 var(--s-5) var(--s-5);flex:1;overflow-y:auto}.sp-sheet-close{cursor:pointer;width:32px;height:32px;color:var(--text);background:#14213d14;border:none;border-radius:50%;flex:none;font-size:17px;line-height:1}:root[data-look=glass] .sp-toast{box-shadow:var(--glass-shadow-lg);animation:sp-toastin var(--dur) var(--ease-spring);border-radius:999px;padding:12px 18px;font-size:14px;font-weight:500}:root[data-look=glass] .sp-toast.info{background:var(--text)}:root[data-look=glass] .sp-state{padding:var(--s-6) var(--s-5)}:root[data-look=glass] .sp-state-icon{border-radius:20px;width:60px;height:60px;font-size:26px}:root[data-look=glass] .sp-state-title{font-size:17px}:root[data-look=glass] .sp-state-body{font-size:14px}:root[data-look=glass] .sp-skel{background:linear-gradient(90deg,#14213d0f 0,#14213d1c 40px,#14213d0f 80px) 0 0/600px 100%;border-radius:10px}:root[data-look=glass] .sp-kpi{padding:var(--s-5)}:root[data-look=glass] .sp-kpi-label{color:var(--text-muted);font-size:13px;font-weight:500}:root[data-look=glass] .sp-kpi-value{letter-spacing:-.02em;font-size:30px;font-weight:700}:root[data-look=glass] .sp-kpi-icon{background:var(--brand-tint);color:var(--brand-ink);border-radius:12px}.sp-stat-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin-top:8px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.sp-stat-delta.up{background:var(--success-soft);color:var(--success-ink)}.sp-stat-delta.down{background:var(--danger-soft);color:var(--danger-ink)}.sp-stat-delta.flat{color:var(--text-muted);background:#14213d0f}.sp-stat-foot{color:var(--text-muted);margin-top:6px;font-size:12.5px}:root[data-look=glass] .sp-sidebar{border-inline-end:1px solid var(--glass-border);width:256px}:root[data-look=glass] .sp-sidebar-brand{border-bottom:1px solid var(--glass-hairline);padding:18px 16px;font-size:15px}:root[data-look=glass] .sp-nav-group{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}:root[data-look=glass] .sp-navlink{color:var(--text);transition:background var(--dur-fast);border-inline-start:none;border-radius:12px;padding:10px 12px;font-size:14px}:root[data-look=glass] .sp-navlink-icon{color:var(--text-muted)}:root[data-look=glass] .sp-navlink:hover{background:#fff9}:root[data-look=glass] .sp-navlink.active{background:var(--brand-tint);color:var(--brand-ink);font-weight:600}:root[data-look=glass] .sp-navlink.active .sp-navlink-icon{color:var(--brand-ink)}:root[data-look=glass] .sp-sidebar-foot{border-top:1px solid var(--glass-hairline)}:root[data-look=glass] .sp-appbar{border-bottom:1px solid var(--glass-hairline);min-height:60px}:root[data-look=glass] .sp-main{padding:var(--s-6) var(--s-6) var(--s-7);width:100%;max-width:1320px}@media (width<=860px){:root[data-look=glass] .sp-main{padding:var(--s-5)}:root[data-look=glass] .sp-sidebar{width:210px}}:root[data-look=glass] .sp-mheader{border-bottom:1px solid #0000;height:60px}:root[data-look=glass] .sp-mheader-brand{font-size:15px;font-weight:600}:root[data-look=glass] .sp-mmain{padding:var(--s-4) var(--s-4) calc(108px + env(safe-area-inset-bottom))}:root[data-look=glass] .sp-mtabs{border:1px solid var(--glass-border);height:64px;box-shadow:var(--glass-shadow-lg);border-radius:32px;align-items:center;padding-bottom:0;inset-block-end:calc(14px + env(safe-area-inset-bottom));inset-inline:16px;overflow:visible}:root[data-look=glass] .sp-mtab{min-height:56px;color:var(--text-muted);transition:color var(--dur), transform var(--dur-fast) var(--ease-out);border-radius:24px;font-size:11px;font-weight:500}:root[data-look=glass] .sp-mtab:active{transform:scale(.94)}:root[data-look=glass] .sp-mtab.active{color:var(--brand-ink);font-weight:600}:root[data-look=glass] .sp-mfab-slot{min-height:56px;color:var(--brand-ink);justify-content:center;padding:0}:root[data-look=glass] .sp-mfab{background:var(--brand-primary);width:52px;height:52px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary) 40%, transparent);transition:transform var(--dur-fast) var(--ease-out);border:none;margin-top:0}:root[data-look=glass] .sp-mfab-slot:active .sp-mfab{transform:scale(.94)}:root[data-look=glass] .sp-mfab-slot .sp-mfab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-look=glass] .sp-mtab-icon svg,:root[data-look=glass] .sp-mfab svg{display:block}:root[data-look=glass] .sp-hero{background:linear-gradient(135deg, var(--brand-grad-1) 0%, var(--brand-grad-2) 55%, var(--brand-grad-3) 100%);box-shadow:0 14px 30px color-mix(in srgb, var(--brand-primary) 35%, transparent);color:var(--on-brand);border-radius:28px;padding:22px}:root[data-look=glass] .sp-hero-orb{background:#ffffff1a;width:160px;height:160px;inset-block-start:-50px;inset-inline-end:-40px}:root[data-look=glass] .sp-hero-label{opacity:1;font-size:13px}:root[data-look=glass] .sp-hero-value{color:var(--on-brand);font-size:44px;line-height:1.05}:root[data-look=glass] .sp-hero-unit{opacity:1;font-size:16px}:root[data-look=glass] .sp-hero-sub{margin-top:6px;font-size:13px}:root[data-look=glass] .sp-hero-pill{background:#ffffff2e;border-color:#ffffff4d;font-size:12px}:root[data-look=glass] .sp-hero-actions{gap:var(--s-2);margin-top:var(--s-4);display:flex}:root[data-look=glass] .sp-hero-action{min-height:44px;color:var(--on-brand);font:600 14px var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast);background:#ffffff29;border:1px solid #ffffff52;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}:root[data-look=glass] .sp-hero-action:hover{background:#ffffff3d}:root[data-look=glass] .sp-hero-action:active{transform:scale(var(--press-scale))}:root[data-look=glass] .sp-hero .sp-fo:focus-visible{outline-color:var(--on-brand)}:root[data-look=glass] .sp-banner{border-radius:var(--r-md);font-size:14px}:root[data-look=glass] .sp-tile-label{font-size:13px}.sp-trend{width:100%;height:auto;display:block}.sp-trend-bar{fill:var(--brand-primary);opacity:.85}.sp-trend-bar.today{opacity:1}.sp-trend-axis{stroke:var(--glass-hairline,var(--border))}.sp-trend-label{fill:var(--text-muted);font:500 11px var(--font-sans)}.sp-auth{min-height:100dvh;padding:clamp(56px, 11vh, 120px) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.sp-auth-brand{text-align:center;margin-bottom:var(--s-5);flex-direction:column;align-items:center;gap:10px;display:flex}.sp-auth-brand>img,.sp-auth-brand>div{box-shadow:var(--sh-2)}.sp-auth-title{color:var(--text);margin:0;font-size:26px;font-weight:700}.sp-auth-sub{color:var(--text-muted);margin:0;font-size:14px}.sp-auth-card{border-radius:var(--r-xl);width:100%;max-width:420px;padding:var(--s-5)}@keyframes sp-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sp-side-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sp-side-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:root[data-look=glass] .sp-rise{animation:sp-rise var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){:root[data-look=glass]{--dur-fast:0s;--dur:0s;--dur-slow:0s;--press-scale:1}:root[data-look=glass] *,:root[data-look=glass] :before,:root[data-look=glass] :after{transition:none!important;animation:none!important}}@media (forced-colors:active){:root[data-look=glass] .sp-card,:root[data-look=glass] .sp-mtabs,:root[data-look=glass] .sp-sidebar{border:1px solid canvastext}}.sp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sp-glass-pad{padding:var(--s-5)}.sp-largetitle{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.sp-largetitle-text{min-width:0}.sp-largetitle-eyebrow{color:var(--text-muted);margin:0 0 4px;font-size:14px;font-weight:600}.sp-largetitle-actions{gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}[dir=rtl] .sp-chevron{transform-origin:50%;transform:scaleX(-1)}.sp-auth{position:relative}.sp-auth-corner{position:absolute;inset-block-start:calc(var(--s-3) + env(safe-area-inset-top));inset-inline-end:var(--s-3)}.sp-auth-card h1{margin:0 0 var(--s-4);font-size:21px;font-weight:700}.sp-kpi-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sp-split{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1080px){.sp-split{grid-template-columns:minmax(0,1fr)}}.sp-card-title{margin:0 0 var(--s-4);font-size:16px;font-weight:600}.sp-row-count{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.sp-stack{gap:var(--s-4);flex-direction:column;display:flex}.sp-stack-sm{gap:var(--s-2);flex-direction:column;display:flex}.sp-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}:root[data-look=glass][lang=ar] body{font-size:16px}:root[data-look=glass][lang=ar] .sp-navlink{font-size:15px}:root[data-look=glass][lang=ar] .sp-label,:root[data-look=glass][lang=ar] .sp-kpi-label,:root[data-look=glass][lang=ar] .sp-page-subtitle,:root[data-look=glass][lang=ar] .sp-listrow-title{font-size:16px}:root[data-look=glass][lang=ar] .sp-group-title,:root[data-look=glass][lang=ar] .sp-table{font-size:15px}:root[data-look=glass][lang=ar] .sp-listrow-sub,:root[data-look=glass][lang=ar] .sp-stat-foot,:root[data-look=glass][lang=ar] .sp-stat-delta,:root[data-look=glass][lang=ar] .sp-pill,:root[data-look=glass][lang=ar] .sp-sidebar-foot-sub,:root[data-look=glass][lang=ar] .sp-table th{font-size:13.5px}:root[data-look=glass][lang=ar] .sp-mtab{font-size:12px}:root[data-look=glass][lang=ar] .sp-btn{font-size:15px}:root[data-look=glass][lang=ar] .sp-btn-sm{font-size:14px}.sp-badge{background:var(--danger);min-width:18px;height:18px;color:var(--on-brand,#fff);font:700 11px/1 var(--font-sans);box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;inset-block-start:5px;inset-inline-end:5px}:root[data-look=glass] h1[tabindex="-1"]:focus{outline:none}@media (width>=900px){:root[data-look=glass] .sp-modal-backdrop:has(>.sp-modal[role=dialog]){justify-content:flex-end;align-items:stretch;padding:12px}:root[data-look=glass] .sp-modal[role=dialog]{width:100%;max-height:calc(100dvh - 24px);padding:var(--s-6) var(--s-5);animation:sp-side-in var(--dur-slow) var(--ease-out);overflow-y:auto}:root[data-look=glass][dir=rtl] .sp-modal[role=dialog]{animation-name:sp-side-in-rtl}}@media (width<=899px){:root[data-look=glass] .sp-modal-backdrop:has(>.sp-modal[role=dialog]){align-items:flex-end;padding:0}:root[data-look=glass] .sp-modal[role=dialog]{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh;padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom));animation:sp-sheet-up var(--dur-slow) var(--ease-out);overflow-y:auto;max-width:100%!important}}:root[data-look=glass] .sp-table-wrap{max-height:72vh;overflow:auto}:root[data-look=glass] .sp-preauth .sp-card{border-radius:var(--r-xl);padding:var(--s-6) var(--s-5)}:root[data-look=glass] .sp-preauth h1{font-size:22px!important}.sp-mtab-indicator{z-index:0;width:calc(100% / var(--n,5));pointer-events:none;transform:translateX(calc(var(--i,0) * 100%));padding-inline:6px;position:absolute;inset-block:7px;inset-inline-start:0}[dir=rtl] .sp-mtab-indicator{transform:translateX(calc(var(--i,0) * -100%))}.sp-mtab-indicator:before{content:"";background:var(--brand-tint,var(--surface-2));border-radius:22px;height:100%;display:block}.sp-mtab-indicator[data-hidden=true]{opacity:0}.sp-mtabs>.sp-mtab,.sp-mtabs>.sp-mfab-slot{z-index:1;position:relative}.sp-mheader-compact{pointer-events:none;opacity:0;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset-block:0;inset-inline:120px;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root[data-look=glass]{--spring-out:cubic-bezier(.22, 1, .36, 1);background-color:var(--mesh-base)}:root[data-look=glass] body{background-color:#0000;background-image:none}:root[data-look=glass] body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(60% 45% at 85% 8%, var(--mesh-1) 0%, transparent 70%), radial-gradient(50% 40% at 10% 35%, var(--mesh-2) 0%, transparent 70%), radial-gradient(60% 50% at 50% 95%, var(--mesh-3) 0%, transparent 70%);will-change:transform;animation:48s ease-in-out infinite alternate sp-drift;position:fixed;inset:-12%}@keyframes sp-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,2.5%)scale(1.06)}to{transform:translate(2.5%,-2%)scale(1.03)}}:root[data-look=glass] .sp-hero:after{content:"";pointer-events:none;width:45%;animation:sp-sheen 9s var(--ease-out) .6s infinite;background:linear-gradient(100deg,#0000 0%,#ffffff38 50%,#0000 100%);position:absolute;inset-block:-20%;inset-inline-start:-60%;transform:translate(-120%)skew(-12deg)}@keyframes sp-sheen{0%{opacity:0;transform:translate(-120%)skew(-12deg)}4%{opacity:1}16%{opacity:0;transform:translate(520%)skew(-12deg)}to{opacity:0;transform:translate(520%)skew(-12deg)}}:root[data-look=glass][dir=rtl] .sp-hero:after{animation-name:sp-sheen-rtl;inset-inline:auto -60%}@keyframes sp-sheen-rtl{0%{opacity:0;transform:translate(120%)skew(12deg)}4%{opacity:1}16%{opacity:0;transform:translate(-520%)skew(12deg)}to{opacity:0;transform:translate(-520%)skew(12deg)}}@supports (animation-timeline:scroll()){:root[data-look=glass] .sp-hero-orb{animation:linear both sp-parallax-orb;animation-timeline:scroll(root);animation-range:0 360px}:root[data-look=glass] .sp-hero-figure{animation:linear both sp-parallax-figure;animation-timeline:scroll(root);animation-range:0 360px}:root[data-look=glass] .sp-mshell .sp-page-title{animation:linear both sp-title-out;animation-timeline:scroll(root);animation-range:0 84px}:root[data-look=glass] .sp-mheader-compact{animation:linear both sp-compact-in;animation-timeline:scroll(root);animation-range:40px 96px}:root[data-look=glass] .sp-mheader-brand>span{animation:linear both sp-brand-out;animation-timeline:scroll(root);animation-range:40px 80px}}@supports not (animation-timeline:scroll()){:root[data-look=glass] .sp-hero-orb{transform:translate3d(0, calc(min(var(--sy,0), 360) * .12px), 0) scale(calc(1 + min(var(--sy,0), 360) / 1800))}:root[data-look=glass] .sp-hero-figure{transform:translate3d(0, calc(min(var(--sy,0), 360) * .05px), 0)}:root[data-look=glass] .sp-mshell .sp-page-title{opacity:calc(1 - min(var(--sy,0), 84) / 84);transform:scale(calc(1 - min(var(--sy,0), 84) / 1050))}:root[data-look=glass] .sp-mheader-compact{opacity:clamp(0, calc((var(--sy,0) - 40) / 56), 1)}:root[data-look=glass] .sp-mheader-brand>span{opacity:clamp(0, calc(1 - (var(--sy,0) - 40) / 40), 1)}}:root[data-look=glass] .sp-mshell .sp-page-title{transform-origin:var(--title-origin,left) bottom}:root[data-look=glass][dir=rtl]{--title-origin:right}@keyframes sp-parallax-orb{to{transform:translateY(44px)scale(1.2)}}@keyframes sp-parallax-figure{to{transform:translateY(18px)}}@keyframes sp-title-out{to{opacity:0;transform:scale(.92)}}@keyframes sp-compact-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sp-brand-out{to{opacity:0}}:root[data-look=glass] .sp-stagger>*{animation:sp-rise .46s var(--spring-out) both}:root[data-look=glass] .sp-stagger>:nth-child(2){animation-delay:45ms}:root[data-look=glass] .sp-stagger>:nth-child(3){animation-delay:90ms}:root[data-look=glass] .sp-stagger>:nth-child(4){animation-delay:.135s}:root[data-look=glass] .sp-stagger>:nth-child(5){animation-delay:.18s}:root[data-look=glass] .sp-stagger>:nth-child(6){animation-delay:.225s}:root[data-look=glass] .sp-stagger>:nth-child(n+7){animation-delay:.27s}:root[data-look=glass] .sp-mtab-indicator{transition:transform .52s var(--spring-out), opacity .2s}:root[data-look=glass] .sp-mtab-indicator:before{animation:sp-liquid .52s var(--spring-out)}:root[data-look=glass] .sp-mtab-indicator[data-moved=odd]:before{animation-name:sp-liquid-b}@keyframes sp-liquid{0%{transform:scaleX(1)}35%{transform:scaleX(1.18)scaleY(.92)}to{transform:none}}@keyframes sp-liquid-b{0%{transform:scaleX(1)}35%{transform:scaleX(1.18)scaleY(.92)}to{transform:none}}:root[data-look=glass] .sp-mfab{position:relative}:root[data-look=glass] .sp-mfab-slot[data-pulse=true] .sp-mfab:after{content:"";pointer-events:none;box-shadow:0 0 0 3px var(--brand-primary);animation:sp-pulse 1.8s var(--ease-out) .8s 3 both;border-radius:50%;position:absolute;inset:0}@keyframes sp-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.sp-celebrate{pointer-events:none;position:absolute;inset:0;overflow:visible}.sp-celebrate-ring{border:3px solid var(--brand-primary);opacity:0;width:76px;height:76px;animation:sp-ring .95s var(--spring-out) forwards;border-radius:50%;margin:-38px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.sp-celebrate-ring:nth-child(2){border-width:2px;animation-delay:.12s}.sp-celebrate-ring:nth-child(3){border-width:1.5px;animation-delay:.24s}@keyframes sp-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.sp-celebrate-drop{background:var(--brand-primary);opacity:0;width:10px;height:10px;transform:rotate(var(--a)) translateY(0) scale(.4);animation:sp-drop 1.05s var(--spring-out) forwards;animation-delay:var(--d,0s);border-radius:50% 50% 50% 0;margin:-5px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.sp-celebrate-drop:nth-child(2n){background:var(--brand-grad-3,var(--brand-primary));width:7px;height:7px;margin:-3.5px}@keyframes sp-drop{0%{opacity:0;transform:rotate(var(--a)) translateY(-20px) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-92px) scale(1)}}:root[data-look=glass] .sp-sheet{animation:sp-sheet-spring .52s var(--spring-out)}:root[data-look=glass] .sp-sidesheet{animation:sp-side-spring .52s var(--spring-out)}:root[data-look=glass][dir=rtl] .sp-sidesheet{animation-name:sp-side-spring-rtl}@media (width>=900px){:root[data-look=glass] .sp-modal[role=dialog]{animation:sp-side-spring .52s var(--spring-out)}:root[data-look=glass][dir=rtl] .sp-modal[role=dialog]{animation-name:sp-side-spring-rtl}}@media (width<=899px){:root[data-look=glass] .sp-modal[role=dialog]{animation:sp-sheet-spring .52s var(--spring-out)}}@keyframes sp-sheet-spring{0%{transform:translateY(100%)}70%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes sp-side-spring{0%{transform:translate(100%)}70%{transform:translate(-6px)}to{transform:translate(0)}}@keyframes sp-side-spring-rtl{0%{transform:translate(-100%)}70%{transform:translate(6px)}to{transform:translate(0)}}.sp-trend-bar{transform-box:fill-box;transform-origin:50% 100%;animation:sp-bar-grow .64s var(--spring-out,ease-out) both;animation-delay:calc(var(--i,0) * 14ms)}@keyframes sp-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}:root[data-look=glass] .sp-mtabs{view-transition-name:sp-tabbar}:root[data-look=glass] .sp-mheader{view-transition-name:sp-header}::view-transition-old(root){animation:sp-vt-out .16s var(--ease-out,ease-out) both}::view-transition-new(root){animation:sp-vt-in .28s var(--spring-out,ease-out) both}@keyframes sp-vt-out{to{opacity:0}}@keyframes sp-vt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@supports not (view-transition-name:none){:root[data-look=glass] .sp-mmain>*{animation:sp-vt-in .28s var(--spring-out) both}}:root[data-look=glass][data-motion-paused] body:before,:root[data-look=glass][data-motion-paused] .sp-hero:after,:root[data-look=glass] .sp-hero[data-inview=false]:after{animation-play-state:paused}}
