@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.24y4-vc3jpn8m.woff2)format("woff2");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:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.44lktk7jzy0s-.woff2)format("woff2");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:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d54db18e8cd5f74f-s.p.0ji0xjltb6ro5.woff2)format("woff2");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:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e0669539caf32a-s.2cslzs_83-cos.woff2)format("woff2");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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.14yttwb5hb7vt.woff2)format("woff2");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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.2g2pkky1i4_-n.woff2)format("woff2");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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e9f32d51db34fd0c-s.p.3dvstry878_5j.woff2)format("woff2");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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11ec078145f8b0e-s.0w67dn99s6t4y.woff2)format("woff2");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:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.tajawal_b2681eb4-module__so6_IW__className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.tajawal_b2681eb4-module__so6_IW__variable{--f-tajawal:"Tajawal", "Tajawal Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d41831e24743a3c1-s.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d41831e24743a3c1-s.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d41831e24743a3c1-s.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d41831e24743a3c1-s.08tn9snzkmifr.woff2)format("woff2");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:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_dfe4f439-module__bLPq7a__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_dfe4f439-module__bLPq7a__variable{--f-cairo:"Cairo", "Cairo Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:var(--f-tajawal), "Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--f-cairo), "Cairo", "Tajawal", system-ui, sans-serif;--font-cairo:var(--f-tajawal), "Tajawal", system-ui, -apple-system, sans-serif;--brand:#2b50e2;--brand-strong:#1e3bb0;--brand-ink:#16297a;--brand-soft:#edf1fe;--brand-line:#c8d4fb;--accent:#b4740a;--accent-soft:#fdf3e2;--accent-line:#f0dcb4;--ok:#12855a;--ok-soft:#e7f6ef;--ok-line:#b7e3ce;--bad:#c8322c;--bad-soft:#fdedec;--bad-line:#f6c9c6;--warn:#b4740a;--warn-soft:#fdf3e2;--warn-line:#f0dcb4;--canvas:#f1f4f9;--canvas-wash:linear-gradient(180deg, #e9eefb 0%, #f1f4f9 340px);--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eef2f7;--ink:#0f172a;--ink-2:#475569;--ink-3:#7a8699;--line:#e2e7f0;--line-strong:#cbd4e1;--shadow-sm:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0f;--shadow-md:0 2px 4px #0f172a0a, 0 8px 20px -8px #0f172a29;--shadow-lg:0 4px 8px #0f172a0d, 0 24px 48px -20px #0f172a47;--ring:0 0 0 3px #2b50e247;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--calendar-icon-filter:none;--primary:var(--brand);--primary-glow:#2b50e229;--secondary:var(--brand-ink);--secondary-glow:#16297a24;--bg-dark:var(--canvas);--bg-gradient:var(--canvas-wash);--glass-bg:var(--surface);--glass-border:var(--line);--glass-border-glow:var(--line-strong);--text-main:var(--ink);--text-muted:var(--ink-2);--text-white:var(--ink);--card-bg:var(--surface);--success:var(--ok);--danger:var(--bad);--warning:var(--warn);--header-bg:#ffffffeb;--footer-bg:var(--surface-2);--input-bg:var(--surface);--option-bg:var(--surface-2);--option-border:var(--line);--glass-shadow:var(--shadow-sm)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#7c97ff;--brand-strong:#93a9ff;--brand-ink:#a9bcff;--brand-soft:#1b2340;--brand-line:#2e3a63;--accent:#e8b04b;--accent-soft:#33280f;--accent-line:#4b3a17;--ok:#46c99a;--ok-soft:#10291f;--ok-line:#1d4536;--bad:#ff7b72;--bad-soft:#33191a;--bad-line:#572a29;--warn:#e8b04b;--warn-soft:#33280f;--warn-line:#4b3a17;--canvas:#0c0f17;--canvas-wash:linear-gradient(180deg, #141a2b 0%, #0c0f17 360px);--surface:#141822;--surface-2:#1a1f2c;--surface-3:#222838;--ink:#eef1f7;--ink-2:#a5b0c4;--ink-3:#7a8699;--line:#262d3d;--line-strong:#374054;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px -10px #000000b3;--shadow-lg:0 24px 56px -22px #000000d9;--ring:0 0 0 3px #7c97ff59;--calendar-icon-filter:invert(.9) brightness(1.4);--header-bg:#141822e6}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background-color:var(--canvas);background-image:var(--canvas-wash);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:rtl;background-repeat:no-repeat;min-height:100vh;font-size:16px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;line-height:1.35}strong,b{font-weight:700}a{color:var(--brand)}code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}::selection{background:var(--brand-soft);color:var(--brand-ink)}.card,.glass-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-interactive,a.card,a.glass-panel,button.card,button.glass-panel{transition:border-color .18s,box-shadow .18s,transform .18s}.card-interactive:hover,a.card:hover,a.glass-panel:hover,button.card:hover,button.glass-panel:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md)}.subcard,.glass-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}button.glass-card,label.glass-card{transition:border-color .18s,background .18s,box-shadow .18s}button.glass-card:hover,label.glass-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.panel-pad{padding:26px 28px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.panel-title{font-family:var(--font-display);margin:0;font-size:19px;font-weight:800}.panel-sub{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.75}.section-title{font-family:var(--font-display);margin-bottom:14px;font-size:16px;font-weight:800}.hairline{border:0;border-top:1px solid var(--line);margin:24px 0}.btn,.glow-btn-primary,.glow-btn-secondary,.btn-outline{border-radius:var(--r-md);min-height:44px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform 60ms;display:inline-flex}.btn:active,.glow-btn-primary:active,.glow-btn-secondary:active,.btn-outline:active{transform:translateY(1px)}.btn:disabled,.glow-btn-primary:disabled,.glow-btn-secondary:disabled,.btn-outline:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary,.glow-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #0f172a1f}.btn-primary:hover:not(:disabled),.glow-btn-primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}html[data-theme=dark] .btn-primary,html[data-theme=dark] .glow-btn-primary{color:#0c0f17}.btn-secondary,.glow-btn-secondary{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.btn-secondary:hover:not(:disabled),.glow-btn-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--brand)}.btn-ghost,.btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn-danger{background:var(--surface);border-color:var(--bad-line);color:var(--bad)}.btn-danger:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad)}.btn-lg{min-height:54px;padding:14px 30px;font-size:17px}.btn-sm{border-radius:var(--r-sm);min-height:36px;padding:6px 14px;font-size:13.5px}.btn-block{width:100%}.btn-icon{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-strong);width:42px;height:42px;min-height:42px;color:var(--ink-2);flex-shrink:0;padding:0}.btn-icon:hover{background:var(--surface-2);color:var(--ink)}.field-label,.label{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.field-hint{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.6}.input,.glass-input,.select,.glass-select{background:var(--input-bg);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:46px;color:var(--ink);font-family:var(--font-body);outline:none;padding:11px 14px;font-size:15px;line-height:1.6;transition:border-color .16s,box-shadow .16s,background .16s}textarea.glass-input,textarea.input{resize:vertical;min-height:92px}.input::placeholder,.glass-input::placeholder{color:var(--ink-3)}.input:hover,.glass-input:hover,.select:hover,.glass-select:hover{border-color:var(--ink-3)}.input:focus,.glass-input:focus,.select:focus,.glass-select:focus{border-color:var(--brand);box-shadow:var(--ring)}.input:disabled,.glass-input:disabled{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.select,.glass-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237A8699' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:17px;padding-inline-start:40px}.glass-select option{background:var(--surface);color:var(--ink)}input[type=file].glass-input{cursor:pointer;padding:9px 12px}input[type=file].glass-input::file-selector-button{font-family:var(--font-body);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;margin-inline-end:12px;padding:8px 14px;font-size:13px;font-weight:700}.glass-input[type=datetime-local],.glass-input[type=date]{color-scheme:normal}.glass-input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:var(--calendar-icon-filter);opacity:.65;border-radius:var(--r-sm);padding:5px;transition:opacity .16s,background .16s}.glass-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:var(--calendar-icon-filter);opacity:.65;border-radius:var(--r-sm);padding:5px;transition:opacity .16s,background .16s}.glass-input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--brand-soft)}.glass-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--brand-soft)}.choice{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);width:100%;font-family:var(--font-body);color:var(--ink);text-align:start;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:15.5px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.choice:hover{border-color:var(--line-strong);background:var(--surface-2)}.choice.is-selected{border-color:var(--brand);background:var(--brand-soft)}.choice.is-selected-ok{border-color:var(--ok);background:var(--ok-soft)}.choice.is-selected-bad{border-color:var(--bad);background:var(--bad-soft)}.choice input[type=radio],.choice input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.opt-letter{border-radius:var(--r-sm);background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.choice.is-selected .opt-letter{background:var(--brand);color:#fff}html[data-theme=dark] .choice.is-selected .opt-letter{color:#0c0f17}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;gap:6px;padding:5px;display:flex}.segmented>button{border-radius:var(--r-sm);min-height:38px;font-family:var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:auto;padding:7px 16px;font-size:14px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.segmented>button:hover{color:var(--ink)}.segmented>button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tab-btn{color:var(--ink-2);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s}.tab-btn:hover{color:var(--ink)}.tab-btn.active{color:var(--brand);border-bottom-color:var(--brand)}.nav-item{border-radius:var(--r-md);width:100%;min-height:46px;color:var(--ink-2);font-family:var(--font-body);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.nav-item.active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.nav-item .nav-icon{opacity:.85;flex-shrink:0;width:20px;height:20px}.nav-item.active .nav-icon{opacity:1}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.glass-table,.table{border-collapse:collapse;width:100%;font-size:14.5px}.glass-table th,.table th{text-align:right;background:var(--surface-2);color:var(--ink-2);font-family:var(--font-body);white-space:nowrap;border-bottom:1px solid var(--line);padding:13px 16px;font-size:13px;font-weight:700}.glass-table td,.table td{text-align:right;border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 16px}.glass-table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:0}.glass-table tbody tr:hover td,.table tbody tr:hover td{background:var(--surface-2)}.cell-actions{flex-wrap:wrap;gap:8px;display:flex}.badge{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.badge-success{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.badge-danger{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.badge-warning{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.badge-brand{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-line)}.code-pill{border-radius:var(--r-sm);border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--ink);letter-spacing:2px;-webkit-user-select:all;user-select:all;direction:ltr;padding:5px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:700;display:inline-block}.step-chip{border-radius:var(--r-pill);background:var(--brand);color:#fff;width:30px;height:30px;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}html[data-theme=dark] .step-chip{color:#0c0f17}.step-chip-muted{background:var(--surface-3);color:var(--ink-2)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.stat-label{color:var(--ink-2);font-size:14px;font-weight:500;display:block}.stat-value{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:34px;font-weight:800;line-height:1.2}.stat-foot{color:var(--ink-3);margin-top:4px;font-size:12.5px;display:block}.alert{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);text-align:right;align-items:flex-start;gap:12px;padding:15px 18px;font-size:14.5px;line-height:1.75;display:flex}.alert-icon{flex-shrink:0;font-size:18px;line-height:1.5}.alert-body{flex:1;min-width:0}.alert-error{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad)}.alert-success{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.alert-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.alert-info{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.alert strong{color:inherit}.faq-item{padding:18px 22px;transition:border-color .15s}.faq-item[open]{border-color:var(--brand-line)}.faq-item>summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary h3{margin:0;font-size:16.5px;font-weight:700;line-height:1.7}.faq-item>summary:after{content:"";margin-inline-start:4px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex-shrink:0;width:9px;height:9px;margin-bottom:4px;transition:transform .18s;transform:rotate(45deg)}.faq-item[open]>summary:after{border-color:var(--brand);transform:rotate(-135deg)}.faq-item>summary:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:46px 24px;display:flex}.empty-icon{border-radius:var(--r-pill);background:var(--surface-3);justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;display:flex}.empty-title{font-family:var(--font-display);font-size:17px;font-weight:800}.empty-text{color:var(--ink-2);max-width:400px;font-size:14px;line-height:1.75}.topbar{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 5%;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--r-md);background:var(--brand);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}html[data-theme=dark] .brand-mark{color:#0c0f17}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.25}.brand-sub{font-family:var(--font-body);color:var(--ink-2);letter-spacing:0;font-size:12px;font-weight:500;display:block}.topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);align-items:center;gap:9px;padding:5px 14px 5px 6px;font-size:14px;display:inline-flex}.avatar{border-radius:var(--r-pill);background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.wallet-pill{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);white-space:nowrap;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.wallet-pill.is-low{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.site-footer{text-align:center;border-top:1px solid var(--line);background:var(--footer-bg);color:var(--ink-3);margin-top:auto;padding:26px 5%;font-size:13.5px}.security-blur-overlay{z-index:99999;text-align:center;-webkit-backdrop-filter:blur(40px);color:#fff;background:#090c14f7;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:fixed;inset:0}.security-blur-overlay h2{color:#ff8f86;margin-bottom:10px;font-size:24px}@media print{.exam-sheet{display:none!important}.exam-print-block{display:block!important}}.exam-print-block{text-align:center;font-family:var(--font-display);color:#000;padding:60px 20px;font-size:20px;font-weight:800;display:none}.exam-toast{inset-inline:0;z-index:500;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:22px}.exam-toast>span{border-radius:var(--r-pill);background:var(--ink);color:#fff;max-width:460px;box-shadow:var(--shadow-lg);padding:11px 18px;font-size:14px;font-weight:500;line-height:1.6;animation:.18s ease-out exam-toast-in}@keyframes exam-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);background:#090c148c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:860px;max-height:88vh;box-shadow:var(--shadow-lg);text-align:right;padding:26px 28px;overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--line-strong);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-3)}.split-2-1{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.split-1-1{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.split-1-2{grid-template-columns:1fr 2fr;align-items:start;gap:24px;display:grid}.field-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.stack{flex-direction:column;gap:24px;display:flex}.stack-sm{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dash-shell{flex:1;gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:28px 5%;display:flex}.dash-shell>main{flex:1;min-width:0}.dash-aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:250px;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;padding:10px;display:flex;position:sticky;top:92px}.aside-heading{letter-spacing:.06em;color:var(--ink-3);padding:8px 14px 6px;font-size:11.5px;font-weight:700}.page-wrap{width:100%;max-width:1180px;margin:0 auto;padding:32px 5% 48px}.muted{color:var(--ink-2)}.tiny{font-size:12.5px}.small{font-size:13.5px}.ltr{direction:ltr}.nowrap{white-space:nowrap}.text-ok{color:var(--ok)}.text-bad{color:var(--bad)}.text-warn{color:var(--warn)}.text-brand{color:var(--brand)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.float-animation{animation:5s ease-in-out infinite floating}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1000px){.split-2-1,.split-1-1,.split-1-2{grid-template-columns:1fr}.dash-shell{flex-direction:column;gap:20px;padding:20px 4%}.dash-aside{flex-flow:wrap;gap:6px;width:100%;position:static}.dash-aside .aside-heading{display:none}.dash-aside .nav-item,.dash-aside>a{text-align:center;flex:190px;justify-content:center}}@media (max-width:720px){body{font-size:15.5px}.field-grid{grid-template-columns:1fr}.panel-pad,.modal{padding:20px 18px}.modal-backdrop{padding:12px}.topbar{padding:12px 4%}.page-wrap{padding:24px 5% 40px}.stat-value{font-size:29px}.glass-table th,.table th{padding:11px 12px}.glass-table td,.table td{padding:12px}br.wide-only{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.topbar,.site-footer,.dash-aside,.btn,.glow-btn-primary,.glow-btn-secondary,.btn-outline{display:none!important}body{background:#fff}.card,.glass-panel{box-shadow:none;border-color:#ccc}}
