@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.8352faa7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.6e2ddd67.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,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+10efd-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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.9198c5ab.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.753505ca.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.4b9b5cac.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.9f8eef69.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.e6dde47f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.74bad920.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-500-normal.4ca010bb.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-500-normal.129f905c.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,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+10efd-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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.be57f667.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.0e91018e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-500-normal.303886fb.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-500-normal.ee07d424.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-500-normal.24e9df60.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-500-normal.d873072b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.bf7d94b2.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.b467fbec.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,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+10efd-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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.22eba9ed.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.70ad705c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.5cc8e22f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.5f37ff1f.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.2fd07c7c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.2341aced.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,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(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.99107dbf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.533975ff.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.56c46158.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.93f2ed2b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.35485f72.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.111ad2b5.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.1764877f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.150fd4b0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.06159238.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.9c6c72a8.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.e5b81454.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.36f1a382.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,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:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cd1e518f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.c2766082.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.ac7a4f20.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.f1f0eede.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.5e3e3086.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.3080340e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.762f27b2.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.ecbeaee0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.07ec9718.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e374c32f.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.076cc514.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.ad5aff69.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,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:700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-700-normal.9fe8b97f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-700-normal.798c0746.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-700-normal.1ff92a55.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-700-normal.8b796aed.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-greek-700-normal.cfd7d8ea.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-700-normal.ceb84edb.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-vietnamese-700-normal.f820abea.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-700-normal.d08e75dd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-ext-700-normal.ffb27f52.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-700-normal.05607a29.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-700-normal.be218eeb.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-700-normal.29264e16.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--radius-none:0px;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--radius-round:50%;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-numeric:48px;--font-size-display:56px;--font-size-hero:72px;--line-height-xs:16px;--line-height-sm:20px;--line-height-base:24px;--line-height-md:28px;--line-height-lg:28px;--line-height-xl:32px;--line-height-2xl:40px;--line-height-numeric:52px;--line-height-display:64px;--line-height-hero:78px;--font-arabic:Cairo,IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-latin:Cairo,IBM Plex Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:Cairo,IBM Plex Sans,SFMono-Regular,Menlo,Monaco,Consolas,sans-serif;--elevation-card:0 1px 0 0 rgba(23,34,29,.08);--border-hairline:1px solid;--color-canvas:#f7f5ef;--color-surface:#fffdf8;--color-border:#d9d5c9;--color-border-subtle:#c9c4b6;--color-focus:#9a5b16;--color-brand:#174c42;--color-brand-hover:#0f382f;--color-brand-subtle:#ddece6;--color-gain:#196b43;--color-gain-subtle:#dcefe4;--color-loss:#a63b35;--color-loss-subtle:#f6e3de;--color-warning:#8a5b16;--color-warning-subtle:#f3e7ce;--color-text-primary:#18231d;--color-text-secondary:#4f5f56;--color-text-on-brand:#fffdf8}[data-theme=dark]{--color-canvas:#101713;--color-surface:#18211c;--color-border:#344139;--color-border-subtle:#27322c;--color-focus:#f0c56a;--color-brand:#f0c56a;--color-brand-hover:#ffdc8f;--color-brand-subtle:#3b321e;--color-gain:#63cf98;--color-gain-subtle:#173b2a;--color-loss:#ff918a;--color-loss-subtle:#4a2523;--color-warning:#f4be62;--color-warning-subtle:#4b3517;--color-text-primary:#f6f1e5;--color-text-secondary:#b4bdaf;--color-text-on-brand:#1a211c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-arabic),var(--font-latin);background-color:var(--color-surface);font-size:var(--font-size-base);line-height:var(--line-height-base);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-base)}a{color:inherit;text-decoration:none}p{color:var(--color-text-secondary)}button,input,select,textarea{font-family:inherit}.tabular-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),var(--font-latin);font-weight:500;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.font-mono{font-family:var(--font-mono),monospace}.text-muted{color:var(--color-text-secondary)}.text-gain{color:var(--color-gain)}.text-loss{color:var(--color-loss)}.demo-banner,.text-warning{color:var(--color-warning)}.demo-banner{background-color:var(--color-warning-subtle);border-bottom:1px solid var(--color-warning);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-align:center;position:-webkit-sticky;position:sticky;top:0;z-index:100}.demo-banner-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);flex-wrap:wrap}.demo-banner-tag{background-color:var(--color-warning);color:#fff;padding:2px 6px;border-radius:var(--radius-sm);font-weight:700;font-size:10px;letter-spacing:.5px}.demo-banner-main{font-weight:700}.demo-banner-sub{color:var(--color-text-secondary)}.admin-header{background-color:var(--color-canvas);border-bottom:1px solid var(--color-border);height:56px;position:-webkit-sticky;position:sticky;top:33px;z-index:90}.admin-header-inner{max-width:1600px;margin:0 auto;padding:0 var(--spacing-4);height:100%;display:flex;align-items:center;justify-content:space-between}.admin-header-start{display:flex;align-items:center;gap:var(--spacing-3)}.admin-logo{display:flex;align-items:center;gap:var(--spacing-2);font-weight:700}.admin-logo-brand{background-color:var(--color-brand);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-base)}.admin-logo-title{color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600}.admin-header-end{display:flex;align-items:center;gap:var(--spacing-3)}.operator-badge{display:flex;align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border);padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.lang-toggle-btn{border:1px solid var(--color-brand);color:var(--color-brand);padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;background:none;cursor:pointer}.lang-toggle-btn:hover{background-color:var(--color-brand);color:#fff}.icon-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm)}.icon-btn:hover{background-color:var(--color-surface)}.admin-shell{display:flex;min-height:calc(100vh - 89px);max-width:1600px;margin:0 auto}.admin-nav-rail{width:240px;flex-shrink:0;background-color:var(--color-canvas);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);padding:var(--spacing-4) var(--spacing-2)}.nav-list{list-style:none;display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:var(--spacing-3);padding:10px 12px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-sm);border:1px solid transparent}.nav-link:hover{background-color:var(--color-surface);color:var(--color-text-primary)}.nav-link.active{background-color:var(--color-brand-subtle);color:var(--color-brand);font-weight:700}.admin-content{flex:1 1;padding:var(--spacing-6);min-width:0}@media (max-width:900px){.admin-shell{flex-direction:column}.admin-nav-rail{width:100%;-webkit-border-end:none;border-inline-end:none;border-bottom:1px solid var(--color-border)}.nav-list{flex-direction:row;flex-wrap:wrap}.admin-content{padding:var(--spacing-4)}}.bank-card{background-color:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-4);margin-bottom:var(--spacing-4)}.bank-card-title{font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--spacing-3);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}.table-responsive{width:100%;overflow-x:auto}.dense-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);text-align:start;table-layout:fixed}.dense-table th{background-color:var(--color-surface);color:var(--color-text-secondary);font-weight:600;white-space:nowrap;text-align:start}.dense-table td,.dense-table th{padding:8px 12px;border-bottom:1px solid var(--color-border)}.dense-table td{vertical-align:middle}.dense-table tr:hover td{background-color:var(--color-surface)}.dense-table tr:focus-within td{background-color:var(--color-brand-subtle)}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:8px 16px;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;text-decoration:none;line-height:1.25}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-brand);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-brand-hover)}.btn-secondary{background-color:var(--color-canvas);border-color:var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface)}.btn-success{background-color:var(--color-gain);color:#fff}.btn-success:hover:not(:disabled){filter:brightness(.92)}.btn-danger{background-color:var(--color-loss);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-sm{padding:4px 8px;font-size:var(--font-size-xs)}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-weight:600;white-space:nowrap}.badge-gain{color:var(--color-gain);background-color:var(--color-gain-subtle)}.badge-loss{color:var(--color-loss);background-color:var(--color-loss-subtle)}.badge-warning{color:var(--color-warning);background-color:var(--color-warning-subtle)}.badge-neutral{background-color:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.form-group{margin-bottom:var(--spacing-4)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-1)}.form-input,.form-select,.form-textarea{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-base);background-color:var(--color-canvas);color:var(--color-text-primary)}.form-textarea{resize:vertical;min-height:80px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-subtle)}.form-help{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.form-actions{margin-top:var(--spacing-4)}.filter-bar,.form-actions{display:flex;gap:var(--spacing-3)}.filter-bar{align-items:center;margin-bottom:var(--spacing-4);flex-wrap:wrap}.filter-tabs{display:flex;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px}.filter-tab{padding:6px 12px;font-size:var(--font-size-sm);border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary)}.filter-tab.active{background-color:var(--color-brand);color:#fff}.filter-count{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-margin-start:auto;margin-inline-start:auto}.state-card{padding:var(--spacing-8);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-canvas)}.spinner{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.state-text{font-size:var(--font-size-sm)}.empty-title{font-size:var(--font-size-base);font-weight:700}.empty-desc{font-size:var(--font-size-sm)}.error-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-loss)}.error-message{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.case-detail-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:var(--spacing-4);gap:var(--spacing-4)}@media (max-width:900px){.case-detail-grid{grid-template-columns:1fr}}.data-row{display:flex;justify-content:space-between;padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);gap:var(--spacing-3)}.data-row dt{color:var(--color-text-secondary);flex-shrink:0}.data-row dd{font-weight:600;text-align:end}.doc-list{list-style:none}.doc-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.doc-item,.notice-box{font-size:var(--font-size-sm)}.notice-box{padding:var(--spacing-3);border-radius:var(--radius-sm);margin-bottom:var(--spacing-3)}.notice-warning{background-color:var(--color-warning-subtle);border:1px solid var(--color-warning);color:var(--color-warning)}.notice-danger{background-color:var(--color-loss-subtle);border:1px solid var(--color-loss);color:var(--color-loss)}.notice-info{background-color:var(--color-brand-subtle);border:1px solid var(--color-brand);color:var(--color-brand)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-subtle);gap:var(--spacing-3)}.toggle-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;flex-shrink:0}.toggle-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.toggle-track{position:absolute;inset:0;background-color:var(--color-border);border-radius:12px;transition:background-color .15s}.toggle-switch input:checked+.toggle-track{background-color:var(--color-brand)}.toggle-thumb{position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:inset-inline-start .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.toggle-switch input:checked~.toggle-thumb{inset-inline-start:22px}.toggle-switch input:focus-visible+.toggle-track{outline:2px solid var(--color-brand);outline-offset:2px}.signin-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.signin-card{width:100%;max-width:420px;background-color:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-8)}.signin-logo-row{display:flex;align-items:center;gap:var(--spacing-2);justify-content:center;margin-bottom:var(--spacing-6)}.signin-title{text-align:center;font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.signin-subtitle{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}html[lang=en] body{font-family:var(--font-latin)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}::selection{background:var(--color-brand-subtle);color:var(--color-brand)}.demo-banner{position:relative;padding:7px 20px;border-bottom:0}.demo-banner-tag{color:var(--color-text-on-brand)}.admin-header{position:relative;top:auto;height:auto;min-height:76px}.admin-header-inner{padding:16px 28px;gap:16px}.admin-logo-brand{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:0;color:var(--color-text-on-brand)}.admin-logo-title{font-size:16px}.admin-header-end{flex-wrap:wrap;justify-content:flex-end;gap:8px}.operator-badge{border:0;-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);border-radius:0}.icon-btn,.lang-toggle-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center}.btn-primary,.filter-tab.active,.lang-toggle-btn:hover{color:var(--color-text-on-brand)}.admin-shell{max-width:1680px;min-height:calc(100vh - 110px)}.admin-nav-rail{width:210px;padding:32px 16px;background:var(--color-surface)}.rail-heading{padding:0 12px 26px;font-size:13px}.rail-heading p{font-size:12px;line-height:1.7;margin-top:8px}.rail-mark{display:block;height:3px;width:28px;background:var(--color-brand);margin-bottom:18px}.nav-list{gap:6px}.nav-link{padding:12px;border-radius:0;font-size:13px;border:none;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent}.nav-link.active{border-color:var(--color-brand);background:var(--color-brand-subtle)}.admin-content{padding:36px 40px 64px;background:var(--color-canvas)}.admin-content h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;line-height:1.4}.admin-content>div>.bank-card-title:first-child{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--color-border)}.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px;margin-bottom:24px;border-bottom:2px solid var(--color-text-primary)}.queue-heading p{font-size:14px;margin-top:8px}.section-label{display:block;font-size:11px;font-weight:700;color:var(--color-brand);letter-spacing:.06em;margin-bottom:9px}.queue-pending{-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);-webkit-padding-start:28px;padding-inline-start:28px;display:flex;flex-direction:column;align-items:flex-start;min-width:132px}.queue-pending .tabular-num{font-family:var(--font-latin);font-size:50px;line-height:1;color:var(--color-brand)}.queue-pending>span:last-child{font-size:12px;color:var(--color-text-secondary);margin-top:9px}.bank-card{padding:20px;border-radius:0;box-shadow:none}.bank-card:has(>.table-responsive){padding:0;border-inline:0}.bank-card-title{font-size:15px}.filter-bar{margin-bottom:18px}.filter-tabs{border:0;padding:0;border-bottom:1px solid var(--color-border);border-radius:0;gap:14px}.filter-tab{border-radius:0;min-height:44px;padding:8px 5px;border-bottom:3px solid transparent}.filter-tab.active{color:var(--color-brand);background:transparent;border-color:var(--color-brand);font-weight:700}.dense-table{table-layout:auto;font-size:13px;min-width:700px}.dense-table th{padding:12px;font-size:11px;letter-spacing:.02em}.dense-table td{padding:17px 12px;overflow-wrap:anywhere}.dense-table col{width:auto!important}.dense-table .badge{white-space:normal}.dense-table .tabular-num{font-size:12px}.dense-table td:first-child{font-weight:600}.badge{padding:3px 7px;font-size:11px}.badge,.btn{border-radius:2px}.btn{min-height:40px;transition:background-color .15s,border-color .15s}.btn-sm{min-height:34px;padding:6px 12px}.btn-success{background:var(--color-gain-subtle);border-color:var(--color-gain);color:var(--color-gain)}.btn-danger{background:var(--color-loss-subtle);border-color:var(--color-loss);color:var(--color-loss)}.btn-danger:hover:not(:disabled),.btn-success:hover:not(:disabled){filter:none;border-width:2px}.btn:disabled{opacity:.55}.form-input,.form-select,.form-textarea{border-radius:2px;min-height:44px;font-size:14px}.form-actions{flex-wrap:wrap}.notice-box{border-radius:0;padding:14px 16px;border-width:0;border-inline-start-width:3px}.case-detail-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:24px}.case-evidence{grid-column:1;grid-row:1}#case-parties{grid-column:1;grid-row:2}.decision-panel{grid-column:2;grid-row:1/span 2;border-top:3px solid var(--color-brand);background:var(--color-surface);position:-webkit-sticky;position:sticky;top:24px}.review-stages{margin:18px 0}.review-stage{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-border)}.review-stage strong{display:block;font-size:14px;margin-bottom:5px}.review-stage bdi,.review-stage p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.stage-number{border:1px solid var(--color-border);color:var(--color-text-secondary);display:grid;place-items:center;width:28px;height:28px;font-size:11px;flex-shrink:0;font-family:var(--font-mono)}.review-stage.current .stage-number{background:var(--color-brand);color:var(--color-text-on-brand);border-color:var(--color-brand)}.review-stage.complete .stage-number{color:var(--color-gain);border-color:var(--color-gain)}.current-operator{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;font-size:12px}.current-operator>span{color:var(--color-text-secondary)}.current-operator bdi{overflow-wrap:anywhere}.decision-guidance{font-size:13px;margin-bottom:18px}.doc-item{flex-wrap:wrap;padding:14px 0}.doc-item .form-actions{margin-top:6px}#case-parties .doc-item>div:first-child{width:100%}.data-row{padding:12px 0}.data-row dt{max-width:42%;flex-shrink:1}.data-row dd{min-width:0;overflow-wrap:anywhere}.decision-time{width:100%;color:var(--color-text-secondary);font-size:11px}.state-card{padding:46px 24px;border-radius:0;min-height:200px}.empty-state{border:0;border-top:2px solid var(--color-border);align-items:flex-start;text-align:start;min-height:160px}.empty-state:before{content:"";width:42px;height:5px;border-top:1px solid var(--color-brand);border-bottom:1px solid var(--color-brand)}.loading-state{align-items:stretch}.loading-ledger{display:grid;grid-gap:16px;gap:16px;width:100%}.loading-ledger i{height:16px;background:var(--color-border);animation:ledger-pulse 1.2s ease-in-out infinite alternate}.loading-ledger i:nth-child(2){width:82%;animation-delay:.15s}.loading-ledger i:nth-child(3){width:60%;animation-delay:.3s}@keyframes ledger-pulse{to{opacity:.35}}.signin-shell{min-height:calc(100vh - 110px);background:var(--color-surface)}.signin-card{border:0;border-top:4px solid var(--color-brand);padding:38px;max-width:460px}.signin-logo-row{justify-content:flex-start;padding-bottom:22px;border-bottom:1px solid var(--color-border)}.signin-subtitle,.signin-title{text-align:start}.signin-title{font-size:28px}.skip-link{position:fixed;top:8px;inset-inline-start:8px;transform:translateY(-160%);z-index:200;padding:12px 18px;color:var(--color-text-on-brand);background:var(--color-brand)}.skip-link:focus{transform:translateY(0)}.operator-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--color-canvas);color:var(--color-text-primary);border:1px solid var(--color-border);padding:28px;margin:auto}.operator-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--color-text-primary) 40%,transparent)}.operator-dialog::backdrop{background:color-mix(in srgb,var(--color-text-primary) 40%,transparent)}@media (max-width:1100px){.admin-content{padding:28px 24px}.admin-nav-rail{width:185px}.case-detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px}}@media (max-width:900px){.admin-nav-rail{width:100%;padding:0 16px}.rail-heading{display:none}.nav-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:8px 0}.nav-link{white-space:nowrap;-webkit-border-start:0;border-inline-start:0;border-bottom:2px solid transparent}.admin-header-inner{padding:14px 18px;flex-wrap:wrap}.case-detail-grid{grid-template-columns:1fr}#case-parties,.case-evidence,.decision-panel{grid-column:1;grid-row:auto}.decision-panel{position:static}}@media (max-width:560px){.admin-content{padding:24px 16px 44px}.admin-header-inner{gap:12px}.admin-header-end{justify-content:flex-start;gap:6px;width:100%}.operator-badge{font-size:11px;padding:3px 6px}#api-mode-badge{font-size:10px}#admin-sign-out{font-size:11px}.queue-heading{gap:12px;align-items:flex-start}.queue-pending{min-width:84px;-webkit-padding-start:14px;padding-inline-start:14px}.queue-pending .tabular-num{font-size:40px}.queue-pending>span:last-child{font-size:10px}.queue-heading h1{font-size:25px}.queue-heading p{font-size:12px}.bank-card{padding:16px}.signin-shell{padding:20px 16px}.signin-card{padding:26px}.demo-banner-sub{display:none}.filter-tab{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stage-number,.tabular-num{font-family:var(--font-latin);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn,.btn-sm,.icon-btn,.lang-toggle-btn{min-height:44px}.icon-btn,.lang-toggle-btn{min-width:44px}.btn,.form-input,.form-select,.form-textarea{border-radius:var(--radius-md)}.badge{border-radius:var(--radius-sm)}html[lang=ar] .dense-table th,html[lang=ar] .section-label{letter-spacing:normal}@media (max-width:560px) and (min-width:390px){.admin-content{padding-inline:20px}}.toggle-switch{width:48px;height:44px}.toggle-track{inset-block:10px}.toggle-thumb{top:12px}.toggle-switch input:checked~.toggle-thumb{inset-inline-start:26px}.dense-table .tabular-num{white-space:nowrap}.btn:focus-visible,.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible,.toggle-switch input:focus-visible+.toggle-track,:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:none}.admin-logo{min-height:44px}.cursor-paging{margin-block:24px;display:grid;grid-gap:14px;gap:14px;font-size:13px}.cursor-paging nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cursor-paging nav>span{padding:8px}@media (max-width:560px){.cursor-paging nav{display:grid;grid-template-columns:1fr 1fr}.cursor-paging nav>span{text-align:center}}