@charset "UTF-8";@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-arabic-300.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-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+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:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-cyrillic-ext-300.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-ext-300.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-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+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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-cyrillic-ext-400.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-arabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-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+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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-cyrillic-ext-500.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-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+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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-cyrillic-ext-600.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-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+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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-cyrillic-ext-700.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-v15-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-icons-v145.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-kufi-arabic-v27-arabic-wght.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-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+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-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:Noto Kufi Arabic;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-kufi-arabic-v27-latin-wght.woff2) format("woff2");unicode-range:U+0000-002F,U+003A-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-v13-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-v13-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-v13-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sand-0: #FFFFFF;--sand-50: #FBF8F2;--sand-100: #F4EFE5;--sand-200: #EAE3D4;--sand-300: #DBD2BF;--sand-400: #C4B8A0;--sand-500: #A3957A;--ink-900: #17191C;--ink-800: #22262A;--ink-700: #30353A;--ink-600: #454B51;--ink-500: #5E656C;--ink-400: #7E858C;--ink-300: #A1A7AD;--on-ink: #E7E2D6;--on-ink-muted: rgba(231, 226, 214, .7);--on-ink-faint: rgba(231, 226, 214, .55);--on-ink-line: rgba(255, 255, 255, .08);--on-ink-hover: rgba(255, 255, 255, .06);--on-ink-active: rgba(255, 255, 255, .09);--on-ink-fill: rgba(255, 255, 255, .14);--signal-50: #E8F5F3;--signal-100: #CFEAE6;--signal-200: #A6D8D1;--signal-400: #2FA79C;--signal-500: #1B8F85;--signal-600: #0F7A71;--signal-700: #0B625B;--signal-800: #084C47;--ember-100: #FBE4DB;--ember-500: #E4572E;--ember-600: #B93D1B;--ok-100: #DDF2E4;--ok-200: #BFE3CC;--ok-600: #1E8A4A;--ok-700: #166B39;--warn-100: #FBEBCF;--warn-200: #EED7A6;--warn-600: #B4690A;--warn-700: #8F5308;--bad-100: #FBE1DC;--bad-200: #F1C4BB;--bad-600: #C43A24;--bad-700: #9E2E1C;--hair: #DDD5C4;--hair-strong: #C8BEA8;--hair-soft: #EBE5D8;--color-canvas: var(--sand-100);--color-page: var(--sand-50);--color-surface: var(--sand-0);--color-surface-2: var(--sand-50);--color-surface-3: var(--sand-200);--color-surface-inverse: var(--ink-800);--color-surface-inverse-2: var(--ink-900);--color-scrim: rgba(23, 25, 28, .5);--color-text: var(--ink-800);--color-text-strong: var(--ink-900);--color-text-2: var(--ink-600);--color-text-3: var(--ink-500);--color-text-muted: var(--ink-400);--color-text-placeholder: #697077;--color-text-disabled: var(--ink-300);--color-text-on-inverse: var(--on-ink);--color-text-on-inverse-muted: var(--on-ink-muted);--color-border: var(--hair);--color-border-strong: var(--hair-strong);--color-border-soft: var(--hair-soft);--color-rule-total: var(--ink-800);--color-action: var(--signal-600);--color-action-hover: var(--signal-700);--color-action-active: var(--signal-800);--color-on-action: #FFFFFF;--color-link: var(--signal-700);--color-link-on-inverse: var(--signal-200);--color-action-tint: var(--signal-50);--color-action-tint-border: var(--signal-200);--color-selected: var(--signal-50);--color-focus: var(--signal-500);--color-focus-ring: var(--signal-100);--color-accent: var(--ember-500);--color-accent-text: var(--ember-600);--color-badge: var(--ember-600);--color-accent-tint: var(--ember-100);--color-on-accent: #FFFFFF;--color-ok: var(--ok-600);--color-ok-text: var(--ok-700);--color-ok-tint: var(--ok-100);--color-ok-line: var(--ok-200);--color-warn: var(--warn-600);--color-warn-text: var(--warn-700);--color-warn-tint: var(--warn-100);--color-warn-line: var(--warn-200);--color-bad: var(--bad-600);--color-bad-text: var(--bad-700);--color-bad-tint: var(--bad-100);--color-bad-line: var(--bad-200);--color-info: var(--signal-500);--color-pending-line: var(--hair-strong);--chart-1: var(--signal-600);--chart-2: var(--sand-400);--chart-3: var(--ink-700);--chart-warn: var(--warn-600);--chart-bad: var(--bad-600);--chart-highlight: var(--ember-500);--chart-grid: var(--hair-soft);--chart-baseline: var(--hair-strong);--chart-axis-text: var(--ink-400);--chart-spark: var(--ink-300);--chart-hover-band: rgba(42, 33, 16, .035);--font-ui: "IBM Plex Sans Arabic", "Segoe UI", system-ui, sans-serif;--font-display-ar: "Noto Kufi Arabic", "IBM Plex Sans Arabic", sans-serif;--font-display-en: "Barlow", "IBM Plex Sans Arabic", "Segoe UI", sans-serif;--font-display: var(--font-display-ar);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-2xs: 11px;--fs-xs: 12px;--fs-xs2: 12.5px;--fs-sm: 13px;--fs-table: 13.5px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 20px;--fs-kpi: 24px;--fs-kpi-lg: 26px;--fs-display: clamp(30px, 3.4vw, 46px);--fs-h2: clamp(25px, 2.9vw, 38px);--fs-lead: clamp(16px, 1.35vw, 19px);--fs-landing-body: 17px;--fs-landing-copy: 16.5px;--fs-landing-check: 15.5px;--fs-fact: 34px;--fs-price: 42px;--lh-tight: 1.2;--lh-snug: 1.3;--lh-ui: 1.5;--lh-body: 1.7;--lh-lead: 1.75;--lh-display: 1.32;--lh-h2: 1.32;--tracking-display: 0;--tracking-kpi: -.01em;--tracking-price: -.02em;--font-numeric: tabular-nums lining-nums;--font-feature-numeric: "tnum" 1, "lnum" 1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-22: 88px;--space-24: 96px;--container-max: 1232px;--gutter: 16px;--content-pad: 24px;--content-gap: 16px;--card-pad: 18px;--card-head-pad: 12px 18px;--kpi-pad: 16px 18px 14px;--table-cell-pad: 10px 12px;--table-cell-pad-dense: 7px 10px;--table-head-pad: 9px 12px;--doc-pad: 36px 40px 32px;--sidebar-w: 248px;--sidebar-w-rail: 64px;--topbar-h: 56px;--landing-header-h: 64px;--window-bar-h: 38px;--control-h-sm: 32px;--control-h-md: 36px;--control-h: 40px;--control-h-lg: 48px;--touch-min: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--chip-h: 22px;--avatar: 32px;--dialog-w: 560px;--dialog-w-wide: 720px;--drawer-w: 420px;--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-full: 999px;--sh-sm: 0 1px 2px rgba(42, 33, 16, .06), 0 1px 1px rgba(42, 33, 16, .04);--sh-md: 0 2px 6px rgba(42, 33, 16, .07), 0 12px 28px -12px rgba(42, 33, 16, .18);--sh-lg: 0 4px 12px rgba(42, 33, 16, .06), 0 30px 60px -24px rgba(42, 33, 16, .3);--sh-win: 0 0 0 1px rgba(42, 33, 16, .08), 0 4px 12px rgba(42, 33, 16, .06), 0 32px 64px -28px rgba(42, 33, 16, .35);--ring-focus: 0 0 0 3px var(--color-focus-ring);--t-micro: 90ms;--t-short: .15s;--t-mid: .24s;--t-long: .42s;--t-count: .9s;--t-shimmer: 1.4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.3, 0, .8, .15);--motion-travel: 14px;--motion-rise: 8px;--motion-slide: 12px;--motion-scale-in: .98;--motion-stagger: 60ms;--motion-bar-stagger: 18ms;--skeleton-delay: .15s;--skeleton-min: .3s;--refetch-opacity: .6;--z-sticky: 5;--z-header: 20;--z-drawer: 30;--z-dialog: 40;--z-toast: 50;--z-tooltip: 60;color-scheme:light}html[lang=en]{--font-display: var(--font-display-en);--tracking-display: -.012em;--lh-display: 1.06;--lh-h2: 1.12;--lh-body: 1.6;--lh-lead: 1.6;--fs-display: clamp(34px, 3.6vw, 50px)}html[data-skin=platform]{--color-surface-inverse: var(--ink-900);--platform-stripe: var(--ember-500)}html[data-theme=dark]{color-scheme:dark;--color-canvas: #17191C;--color-page: #17191C;--color-surface: #1F2327;--color-surface-2: #262B30;--color-surface-3: #2C3237;--color-surface-inverse: #0F1113;--color-text: #E7E2D6;--color-text-strong: #F4EFE5;--color-text-2: #CFC9BC;--color-text-3: #B9B3A6;--color-text-muted: #8F8A80;--color-text-disabled: #6B6760;--color-border: #343A40;--color-border-strong: #454C53;--color-border-soft: #2C3237;--color-rule-total: #E7E2D6;--color-link: var(--signal-400);--color-action-tint: rgba(47, 167, 156, .12);--color-action-tint-border: rgba(47, 167, 156, .4);--color-selected: rgba(47, 167, 156, .12);--color-focus-ring: rgba(47, 167, 156, .35);--color-ok-tint: rgba(30, 138, 74, .16);--color-ok-text: #7FD39C;--color-ok-line: rgba(30, 138, 74, .4);--color-warn-tint: rgba(180, 105, 10, .16);--color-warn-text: #F0B85C;--color-warn-line: rgba(180, 105, 10, .4);--color-bad-tint: rgba(196, 58, 36, .16);--color-bad-text: #F09A88;--color-bad-line: rgba(196, 58, 36, .4);--chart-2: #6B6253;--chart-3: #CFC9BC;--chart-grid: #2C3237;--chart-baseline: #454C53;--chart-axis-text: #8F8A80;--chart-spark: #6B6760;--chart-hover-band: rgba(255, 255, 255, .04);--sh-sm: 0 0 0 1px #343A40;--sh-md: 0 0 0 1px #454C53;--sh-lg: 0 0 0 1px #454C53, 0 24px 48px -24px rgba(0, 0, 0, .6);--sh-win: 0 0 0 1px #454C53, 0 32px 64px -28px rgba(0, 0, 0, .7)}@media(prefers-reduced-motion:reduce){:root{--t-micro: 0ms;--t-short: 0ms;--t-mid: 0ms;--t-long: 0ms;--t-count: 0ms;--t-shimmer: 0ms;--motion-travel: 0px;--motion-rise: 0px;--motion-slide: 0px;--motion-scale-in: 1;--motion-stagger: 0ms;--motion-bar-stagger: 0ms}}html.no-motion{--t-micro: 0ms;--t-short: 0ms;--t-mid: 0ms;--t-long: 0ms;--t-count: 0ms;--t-shimmer: 0ms;--motion-travel: 0px;--motion-rise: 0px;--motion-slide: 0px;--motion-scale-in: 1;--motion-stagger: 0ms;--motion-bar-stagger: 0ms}@media print{:root{--color-canvas: #FFFFFF;--color-page: #FFFFFF;--color-surface-2: #FFFFFF;--sh-sm: none;--sh-md: none;--sh-lg: none;--sh-win: none;--t-micro: 0ms;--t-short: 0ms;--t-mid: 0ms;--t-long: 0ms;--t-count: 0ms;--t-shimmer: 0ms}}html{--mat-sys-background: #fff8f2;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #ffefd3;--mat-sys-inverse-primary: #7dd6cb;--mat-sys-inverse-surface: #392f1b;--mat-sys-on-background: #231b08;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00504a;--mat-sys-on-primary-fixed: #00201d;--mat-sys-on-primary-fixed-variant: #00504a;--mat-sys-on-secondary-container: #2d4c48;--mat-sys-on-secondary-fixed: #00201d;--mat-sys-on-secondary-fixed-variant: #2d4c48;--mat-sys-on-surface: #231b08;--mat-sys-on-surface-variant: #3e4947;--mat-sys-on-tertiary-container: #872100;--mat-sys-on-tertiary-fixed: #3b0900;--mat-sys-on-tertiary-fixed-variant: #872100;--mat-sys-outline: #6e7977;--mat-sys-outline-variant: #bdc9c6;--mat-sys-primary: #006a62;--mat-sys-primary-container: #99f2e7;--mat-sys-primary-fixed: #99f2e7;--mat-sys-primary-fixed-dim: #7dd6cb;--mat-sys-scrim: #000000;--mat-sys-secondary: #456460;--mat-sys-secondary-container: #c7eae4;--mat-sys-secondary-fixed: #c7eae4;--mat-sys-secondary-fixed-dim: #abcdc8;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f2;--mat-sys-surface-bright: #fff8f2;--mat-sys-surface-container: #fdeccd;--mat-sys-surface-container-high: #f7e6c8;--mat-sys-surface-container-highest: #f1e1c2;--mat-sys-surface-container-low: #fff2dd;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e9d8ba;--mat-sys-surface-tint: #006a62;--mat-sys-surface-variant: #d9e5e2;--mat-sys-tertiary: #ae3108;--mat-sys-tertiary-container: #ffdbd1;--mat-sys-tertiary-fixed: #ffdbd1;--mat-sys-tertiary-fixed-dim: #ffb5a0;--mat-sys-neutral-variant20: #283231;--mat-sys-neutral10: #231b08;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Sans Arabic;--mat-sys-body-large-font: IBM Plex Sans Arabic;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem IBM Plex Sans Arabic;--mat-sys-body-medium-font: IBM Plex Sans Arabic;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Sans Arabic;--mat-sys-body-small-font: IBM Plex Sans Arabic;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem IBM Plex Sans Arabic;--mat-sys-display-large-font: IBM Plex Sans Arabic;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem IBM Plex Sans Arabic;--mat-sys-display-medium-font: IBM Plex Sans Arabic;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem IBM Plex Sans Arabic;--mat-sys-display-small-font: IBM Plex Sans Arabic;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem IBM Plex Sans Arabic;--mat-sys-headline-large-font: IBM Plex Sans Arabic;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem IBM Plex Sans Arabic;--mat-sys-headline-medium-font: IBM Plex Sans Arabic;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem IBM Plex Sans Arabic;--mat-sys-headline-small-font: IBM Plex Sans Arabic;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem IBM Plex Sans Arabic;--mat-sys-label-large-font: IBM Plex Sans Arabic;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Sans Arabic;--mat-sys-label-medium-font: IBM Plex Sans Arabic;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Sans Arabic;--mat-sys-label-small-font: IBM Plex Sans Arabic;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem IBM Plex Sans Arabic;--mat-sys-title-large-font: IBM Plex Sans Arabic;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem IBM Plex Sans Arabic;--mat-sys-title-medium-font: IBM Plex Sans Arabic;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem IBM Plex Sans Arabic;--mat-sys-title-small-font: IBM Plex Sans Arabic;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--color-canvas);--mat-sys-on-background: var(--color-text);--mat-sys-surface: var(--color-surface);--mat-sys-surface-dim: var(--sand-200);--mat-sys-surface-bright: var(--color-surface);--mat-sys-surface-container-lowest: var(--color-surface);--mat-sys-surface-container-low: var(--color-surface-2);--mat-sys-surface-container: var(--sand-100);--mat-sys-surface-container-high: var(--color-surface-3);--mat-sys-surface-container-highest: var(--sand-300);--mat-sys-surface-variant: var(--sand-100);--mat-sys-on-surface: var(--color-text);--mat-sys-on-surface-variant: var(--color-text-3);--mat-sys-outline: var(--color-border-strong);--mat-sys-outline-variant: var(--color-border);--mat-sys-inverse-surface: var(--color-surface-inverse);--mat-sys-inverse-on-surface: var(--color-text-on-inverse);--mat-sys-inverse-primary: var(--signal-200);--mat-sys-scrim: var(--ink-900);--mat-sys-primary: var(--color-action);--mat-sys-on-primary: var(--color-on-action);--mat-sys-primary-container: var(--signal-100);--mat-sys-on-primary-container: var(--signal-800);--mat-sys-secondary: var(--ink-700);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: var(--color-surface-3);--mat-sys-on-secondary-container: var(--color-text);--mat-sys-tertiary: var(--color-accent);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: var(--color-accent-tint);--mat-sys-on-tertiary-container: var(--color-accent-text);--mat-sys-error: var(--color-bad);--mat-sys-on-error: #ffffff;--mat-sys-error-container: var(--color-bad-tint);--mat-sys-on-error-container: var(--color-bad-text);--mat-sys-corner-extra-small: var(--r-xs);--mat-sys-corner-small: var(--r-sm);--mat-sys-corner-medium: var(--r-md);--mat-sys-corner-large: var(--r-lg);--mat-sys-corner-extra-large: var(--r-lg);--mat-sys-corner-full: var(--r-sm);--mat-sys-label-large-size: var(--fs-md);--mat-sys-label-large-weight: 600;--mat-sys-label-large-line-height: 20px;--mat-sys-label-large-tracking: 0;--mat-sys-label-medium-size: var(--fs-xs);--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-tracking: 0;--mat-sys-label-small-size: var(--fs-2xs);--mat-sys-label-small-tracking: 0;--mat-sys-body-large-size: var(--fs-md);--mat-sys-body-large-line-height: 22px;--mat-sys-body-large-tracking: 0;--mat-sys-body-medium-size: var(--fs-md);--mat-sys-body-medium-line-height: 21px;--mat-sys-body-medium-tracking: 0;--mat-sys-body-small-size: var(--fs-xs2);--mat-sys-body-small-tracking: 0;--mat-sys-title-large-size: var(--fs-2xl);--mat-sys-title-large-weight: 600;--mat-sys-title-large-line-height: 26px;--mat-sys-title-medium-size: var(--fs-xl);--mat-sys-title-medium-weight: 600;--mat-sys-title-medium-tracking: 0;--mat-sys-title-small-size: var(--fs-lg);--mat-sys-title-small-weight: 600;--mat-sys-title-small-tracking: 0;--mat-sys-headline-small-size: var(--fs-2xl);--mat-sys-headline-small-weight: 600;--mat-sys-headline-small-line-height: 28px;--mat-sys-level0: none;--mat-sys-level1: var(--sh-sm);--mat-sys-level2: var(--sh-md);--mat-sys-level3: var(--sh-md);--mat-sys-level4: var(--sh-lg);--mat-sys-level5: var(--sh-lg);--mat-button-filled-container-color: var(--color-action);--mat-button-filled-label-text-color: var(--color-on-action);--mat-button-filled-container-shape: var(--r-sm);--mat-button-filled-container-height: var(--control-h);--mat-button-filled-horizontal-padding: 18px;--mat-button-filled-disabled-container-color: var(--color-action);--mat-button-filled-disabled-label-text-color: rgba(255, 255, 255, .85);--mat-button-outlined-outline-color: var(--color-border-strong);--mat-button-outlined-label-text-color: var(--color-text);--mat-button-outlined-container-shape: var(--r-sm);--mat-button-outlined-container-height: var(--control-h);--mat-button-outlined-horizontal-padding: 18px;--mat-button-text-label-text-color: var(--ink-700);--mat-button-text-container-shape: var(--r-sm);--mat-button-text-container-height: var(--control-h);--mat-button-tonal-container-color: var(--color-surface-3);--mat-button-tonal-label-text-color: var(--color-text);--mat-button-tonal-container-shape: var(--r-sm);--mat-button-protected-container-shape: var(--r-sm);--mat-button-protected-container-color: var(--color-surface);--mat-button-protected-label-text-color: var(--color-text);--mat-icon-button-state-layer-size: var(--control-h-md);--mat-icon-button-icon-color: var(--ink-600);--mat-icon-button-icon-size: var(--icon-md);--mat-icon-button-container-shape: var(--r-sm);--mat-form-field-outlined-outline-color: var(--color-border-strong);--mat-form-field-outlined-hover-outline-color: var(--sand-500);--mat-form-field-outlined-focus-outline-color: var(--color-action);--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-container-shape: var(--r-sm);--mat-form-field-outlined-label-text-color: var(--color-text-2);--mat-form-field-outlined-focus-label-text-color: var(--color-link);--mat-form-field-outlined-input-text-color: var(--color-text);--mat-form-field-outlined-input-text-placeholder-color: var(--color-text-placeholder);--mat-form-field-container-text-size: var(--fs-md);--mat-form-field-container-height: var(--control-h);--mat-form-field-container-vertical-padding: 8px;--mat-form-field-error-text-color: var(--color-bad-text);--mat-form-field-subscript-text-size: var(--fs-xs);--mat-form-field-filled-container-color: var(--color-surface-2);--mat-form-field-filled-container-shape: var(--r-sm);--mat-select-panel-background-color: var(--color-surface);--mat-select-container-elevation-shadow: var(--sh-md);--mat-select-trigger-text-size: var(--fs-md);--mat-select-enabled-trigger-text-color: var(--color-text);--mat-select-placeholder-text-color: var(--color-text-placeholder);--mat-select-enabled-arrow-color: var(--ink-500);--mat-table-background-color: var(--color-surface);--mat-table-header-container-height: 40px;--mat-table-row-item-container-height: 44px;--mat-table-row-item-outline-color: var(--color-border);--mat-table-header-headline-color: var(--color-text-3);--mat-table-header-headline-size: var(--fs-xs);--mat-table-header-headline-weight: 600;--mat-table-row-item-label-text-size: var(--fs-table);--mat-table-row-item-label-text-color: var(--color-text);--mat-chip-container-shape-radius: 4px;--mat-chip-outline-width: 1px;--mat-chip-outline-color: var(--color-border);--mat-chip-label-text-size: var(--fs-xs);--mat-chip-label-text-color: var(--color-text-2);--mat-chip-container-height: var(--chip-h);--mat-chip-elevated-container-color: var(--color-surface-3);--mat-dialog-container-shape: var(--r-lg);--mat-dialog-container-color: var(--color-surface);--mat-dialog-container-elevation-shadow: var(--sh-lg);--mat-dialog-headline-padding: 20px 24px 0;--mat-dialog-content-padding: 16px 24px 24px;--mat-dialog-with-actions-content-padding: 16px 24px 8px;--mat-dialog-actions-padding: 0 24px 20px;--mat-dialog-subhead-size: 18px;--mat-dialog-subhead-weight: 600;--mat-dialog-subhead-color: var(--color-text-strong);--mat-dialog-supporting-text-color: var(--color-text);--mat-dialog-supporting-text-size: var(--fs-md);--mat-sidenav-container-background-color: var(--color-surface-inverse);--mat-sidenav-container-text-color: var(--color-text-on-inverse);--mat-sidenav-container-shape: 0;--mat-sidenav-container-width: var(--sidebar-w);--mat-sidenav-container-divider-color: var(--on-ink-line);--mat-sidenav-scrim-color: var(--color-scrim);--mat-sidenav-content-background-color: var(--color-canvas);--mat-sidenav-content-text-color: var(--color-text);--mat-toolbar-container-background-color: var(--color-surface);--mat-toolbar-standard-height: var(--topbar-h);--mat-toolbar-mobile-height: var(--topbar-h);--mat-toolbar-container-text-color: var(--color-text);--mat-toolbar-title-text-size: var(--fs-xl);--mat-toolbar-title-text-weight: 600;--mat-menu-container-color: var(--color-surface);--mat-menu-container-shape: var(--r-md);--mat-menu-container-elevation-shadow: var(--sh-md);--mat-menu-item-label-text-size: var(--fs-md);--mat-menu-item-label-text-color: var(--color-text);--mat-menu-item-icon-color: var(--ink-600);--mat-menu-item-icon-size: 18px;--mat-menu-item-hover-state-layer-color: var(--color-surface-2);--mat-menu-item-focus-state-layer-color: var(--color-surface-2);--mat-menu-divider-color: var(--color-border);--mat-snack-bar-container-color: var(--color-surface-inverse);--mat-snack-bar-supporting-text-color: var(--color-text-on-inverse);--mat-snack-bar-button-color: var(--color-link-on-inverse);--mat-snack-bar-container-shape: var(--r-sm);--mat-snack-bar-supporting-text-size: var(--fs-sm);--mat-tooltip-container-color: var(--color-surface-inverse);--mat-tooltip-supporting-text-color: #ffffff;--mat-tooltip-container-shape: 5px;--mat-tooltip-supporting-text-size: var(--fs-2xs);--mat-tooltip-supporting-text-weight: 500;--mat-tab-active-indicator-color: var(--color-action);--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-active-label-text-color: var(--color-text-strong);--mat-tab-active-focus-label-text-color: var(--color-text-strong);--mat-tab-active-hover-label-text-color: var(--color-text-strong);--mat-tab-active-focus-indicator-color: var(--color-action);--mat-tab-active-hover-indicator-color: var(--color-action);--mat-tab-inactive-label-text-color: var(--ink-700);--mat-tab-inactive-focus-label-text-color: var(--color-text-strong);--mat-tab-inactive-hover-label-text-color: var(--color-text-strong);--mat-tab-container-height: 44px;--mat-tab-label-text-size: var(--fs-md);--mat-tab-label-text-weight: 500;--mat-tab-divider-color: var(--color-border);--mat-tab-divider-height: 1px;--mat-checkbox-selected-icon-color: var(--color-action);--mat-checkbox-selected-hover-icon-color: var(--color-action-hover);--mat-checkbox-selected-focus-icon-color: var(--color-action);--mat-checkbox-selected-pressed-icon-color: var(--color-action-active);--mat-checkbox-unselected-icon-color: var(--color-border-strong);--mat-checkbox-unselected-hover-icon-color: var(--sand-500);--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-label-text-size: var(--fs-md);--mat-radio-selected-icon-color: var(--color-action);--mat-radio-selected-hover-icon-color: var(--color-action-hover);--mat-radio-selected-focus-icon-color: var(--color-action);--mat-radio-unselected-icon-color: var(--color-border-strong);--mat-radio-unselected-hover-icon-color: var(--sand-500);--mat-radio-label-text-size: var(--fs-md);--mat-slide-toggle-selected-track-color: var(--color-action);--mat-slide-toggle-selected-hover-track-color: var(--color-action-hover);--mat-slide-toggle-selected-focus-track-color: var(--color-action);--mat-slide-toggle-selected-pressed-track-color: var(--color-action-active);--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #ffffff;--mat-slide-toggle-selected-focus-handle-color: #ffffff;--mat-slide-toggle-selected-pressed-handle-color: #ffffff;--mat-slide-toggle-unselected-track-color: var(--sand-300);--mat-slide-toggle-unselected-handle-color: var(--ink-500);--mat-slide-toggle-track-outline-color: var(--color-border-strong);--mat-progress-bar-active-indicator-color: var(--color-action);--mat-progress-bar-track-color: var(--color-surface-3);--mat-progress-bar-track-shape: 3px;--mat-progress-bar-active-indicator-height: 6px;--mat-progress-bar-track-height: 6px;--mat-progress-spinner-active-indicator-color: var(--color-action);--mat-paginator-container-text-size: var(--fs-xs2);--mat-paginator-container-text-color: var(--color-text-3);--mat-paginator-container-background-color: var(--color-surface-2);--mat-paginator-container-size: 48px;--mat-paginator-enabled-icon-color: var(--ink-600);--mat-paginator-disabled-icon-color: var(--color-text-disabled);--mat-paginator-select-trigger-text-size: var(--fs-xs2);--mat-datepicker-calendar-container-shape: var(--r-md);--mat-datepicker-calendar-container-elevation-shadow: var(--sh-md);--mat-datepicker-calendar-container-background-color: var(--color-surface);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-action);--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-today-outline-color: var(--color-action);--mat-datepicker-calendar-date-hover-state-background-color: var(--color-surface-2);--mat-datepicker-calendar-text-size: var(--fs-sm);--mat-stepper-container-color: var(--color-surface);--mat-stepper-header-icon-background-color: var(--sand-300);--mat-stepper-header-icon-foreground-color: var(--ink-800);--mat-stepper-header-selected-state-icon-background-color: var(--color-action);--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-done-state-icon-background-color: var(--color-ok);--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: var(--color-warn);--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-header-label-text-color: var(--color-text-2);--mat-stepper-header-label-text-size: var(--fs-md);--mat-stepper-header-selected-state-label-text-color: var(--color-text-strong);--mat-stepper-header-selected-state-label-text-size: var(--fs-md);--mat-stepper-header-selected-state-label-text-weight: 600;--mat-stepper-header-hover-state-layer-color: var(--color-surface-2);--mat-stepper-header-focus-state-layer-color: var(--color-surface-2);--mat-stepper-line-color: var(--color-border-strong);--mat-stepper-header-height: 56px;--mat-divider-color: var(--color-border);--mat-card-elevated-container-color: var(--color-surface);--mat-card-elevated-container-shape: var(--r-md);--mat-card-elevated-container-elevation: var(--sh-sm);--mat-card-outlined-container-color: var(--color-surface);--mat-card-outlined-container-shape: var(--r-md);--mat-card-outlined-outline-color: var(--color-border);--mat-card-title-text-size: var(--fs-lg);--mat-card-title-text-weight: 600;--mat-card-subtitle-text-color: var(--color-text-3);--mat-card-subtitle-text-size: var(--fs-xs2);--mat-badge-background-color: var(--color-badge);--mat-badge-text-color: #ffffff;--mat-badge-text-size: 10px;--mat-badge-text-weight: 700;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 16px;--mat-badge-container-shape: 8px;--mat-button-toggle-shape: var(--r-sm);--mat-button-toggle-height: 32px;--mat-button-toggle-background-color: var(--color-surface-2);--mat-button-toggle-text-color: var(--color-text-2);--mat-button-toggle-selected-state-background-color: var(--color-surface);--mat-button-toggle-selected-state-text-color: var(--color-text-strong);--mat-button-toggle-divider-color: var(--color-border);--mat-button-toggle-label-text-size: var(--fs-sm);--mat-button-toggle-label-text-weight: 500;--mat-list-list-item-label-text-size: var(--fs-md);--mat-list-list-item-supporting-text-size: var(--fs-xs2);--mat-list-list-item-leading-icon-color: var(--ink-600);--mat-list-active-indicator-color: var(--color-selected);--mat-list-active-indicator-shape: var(--r-sm);--mat-list-list-item-one-line-container-height: 40px}html[lang=en]{--mat-sys-brand-family: "Barlow"}.mat-ripple-element{display:none!important}html[dir=ltr] .mat-mdc-snack-bar-container{margin-left:calc(var(--shell-inset-start, 0px) + 8px)}html[dir=rtl] .mat-mdc-snack-bar-container{margin-right:calc(var(--shell-inset-start, 0px) + 8px)}*,*:before,*:after{box-sizing:border-box}html{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light}html,body{height:100%;margin:0}body{font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern";text-align:start;--brand-primary: var(--signal-600);--brand-secondary: var(--signal-700)}button,input,select,textarea,optgroup,fieldset,legend{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--lh-snug);color:var(--color-text-strong)}p{margin:0}a{color:var(--color-link)}img,svg{display:block;max-width:100%}table{border-collapse:separate;border-spacing:0}hr{border:0;border-top:1px solid var(--color-border);margin:0}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;text-align:start}h1,h2{text-wrap:balance}mat-icon,.mat-icon{line-height:1!important;vertical-align:middle}.num,td.num,th.num,.val,.tbl td,.lines td,.money,.amt,.amount,.amt-cell,.balance-cell{font-variant-numeric:var(--font-numeric);font-feature-settings:var(--font-feature-numeric)}.num,td.num,th.num{text-align:right}.num,.ltr,bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap}td.num,th.num,.num.block{display:table-cell}.amt,.amount,.amt-cell,.balance-cell,td.amt,th.amt{white-space:nowrap}.ltr-run{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .i-dir{transform:scaleX(-1)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--r-xs)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sand-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sand-400)}::selection{background:var(--signal-100);color:var(--ink-900)}@media(min-width:1920px)and (max-width:2559px){html{font-size:15px}}@media(min-width:2560px)and (max-width:3839px){html{font-size:16px}}@media(min-width:3840px){html{font-size:17px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h);padding:0 18px;border-radius:var(--r-sm);border:1px solid transparent;font:inherit;font-weight:600;font-size:var(--fs-md);line-height:1;color:var(--color-text);text-decoration:none;cursor:pointer;white-space:nowrap;background:transparent;position:relative;transition:background-color var(--t-micro) var(--ease-standard),border-color var(--t-micro) var(--ease-standard),color var(--t-micro) var(--ease-standard),box-shadow var(--t-short) var(--ease-standard),transform var(--t-short) var(--ease-standard)}.btn mat-icon,.btn .mat-icon{font-size:var(--icon-sm);width:var(--icon-sm);height:var(--icon-sm)}.btn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-action);color:var(--color-on-action);box-shadow:0 1px #ffffff1f inset}.btn-primary:hover{background:var(--color-action-hover);box-shadow:var(--sh-sm)}.btn-primary:active{background:var(--color-action-active);transform:translateY(1px);box-shadow:none}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface-2);border-color:var(--sand-500)}.btn-secondary:active{transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--ink-700)}.btn-ghost:hover{background:var(--color-surface-3)}.btn-dark{background:var(--color-surface-inverse);color:#fff}.btn-dark:hover{background:var(--ink-900)}.btn-danger{background:var(--color-surface);color:var(--color-bad-text);border-color:var(--color-border-strong)}.btn-danger:hover{background:var(--color-bad-tint);border-color:var(--color-bad-line)}.btn-danger-fill{background:var(--color-bad);color:#fff}.btn-danger-fill:hover{background:var(--bad-700)}.btn-lg{height:var(--control-h-lg);padding:0 24px;font-size:15px}.btn-md{height:var(--control-h-md);padding:0 14px;font-size:var(--fs-sm)}.btn-sm{height:var(--control-h-sm);padding:0 12px;font-size:var(--fs-sm)}.btn-block{width:100%}.btn .spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:btn-spin .7s linear infinite}.btn-secondary .spin,.btn-ghost .spin{border-color:var(--color-border-strong);border-top-color:var(--color-action)}@keyframes btn-spin{to{transform:rotate(360deg)}}html.no-motion .btn .spin{animation:none}.btn-icon{width:var(--control-h-md);height:var(--control-h-md);padding:0;border-radius:var(--r-sm);position:relative;background:transparent;border:1px solid transparent;color:var(--ink-600);cursor:pointer;display:inline-grid;place-items:center;flex:none;transition:background-color var(--t-micro),border-color var(--t-micro),color var(--t-micro)}.btn-icon mat-icon,.btn-icon .mat-icon{font-size:var(--icon-md);width:var(--icon-md);height:var(--icon-md)}.btn-icon svg{width:var(--icon-md);height:var(--icon-md)}.btn-icon:hover{background:var(--sand-100);border-color:var(--color-border);color:var(--color-text)}.btn-icon:disabled{opacity:.45;cursor:not-allowed}.badge-dot{position:absolute;top:4px;inset-inline-end:4px;min-width:16px;height:16px;border-radius:8px;padding:0 4px;background:var(--color-badge);color:#fff;font-size:10px;font-weight:700;line-height:1;display:grid;place-items:center;font-variant-numeric:var(--font-numeric)}.chip{display:inline-flex;align-items:center;gap:6px;height:var(--chip-h);padding:0 8px;border-radius:4px;font-size:var(--fs-xs);font-weight:500;line-height:1;border:1px solid transparent;white-space:nowrap;vertical-align:middle;background:var(--color-surface-3);color:var(--color-text-2);border-color:var(--color-border)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip-ok{background:var(--color-ok-tint);color:var(--color-ok-text);border-color:var(--color-ok-line)}.chip-warn{background:var(--color-warn-tint);color:var(--color-warn-text);border-color:var(--color-warn-line)}.chip-bad{background:var(--color-bad-tint);color:var(--color-bad-text);border-color:var(--color-bad-line)}.chip-neutral{background:var(--color-surface-3);color:var(--color-text-2);border-color:var(--color-border)}.chip-signal{background:var(--color-action-tint);color:var(--color-link);border-color:var(--color-action-tint-border)}.chip-pending{background:var(--color-surface);color:var(--color-text-3);border:1px dashed var(--color-pending-line)}.chip-plain:before{display:none}.chip-strike{text-decoration:line-through}.chip-filter{cursor:pointer;height:28px;padding:0 10px;font-size:var(--fs-sm);transition:background-color var(--t-micro),border-color var(--t-micro)}.chip-filter:before{display:none}.chip-filter:hover{border-color:var(--sand-500)}.chip-filter.on,.chip-filter[aria-pressed=true]{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border-color:var(--color-surface-inverse)}.chip-filter .cnt{font-size:var(--fs-2xs);padding:1px 6px;border-radius:8px;background:#00000014;font-variant-numeric:var(--font-numeric)}.chip-filter.on .cnt{background:#ffffff2e}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-300)}.dot-bad{background:var(--color-bad)}.dot-warn{background:var(--color-warn)}.dot-ok{background:var(--color-ok)}.dot-info{background:var(--color-info)}.dot-neutral{background:var(--ink-300)}.field{display:grid;gap:6px;align-content:start;font-size:var(--fs-sm);min-width:0}.field>label,.field .field-label{font-weight:500;color:var(--color-text-2);font-size:var(--fs-sm);line-height:1.4}.field .req{color:var(--color-bad-text);margin-inline-start:2px}.field .help{font-size:var(--fs-xs);color:var(--color-text-3)}.field .error{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--color-bad-text)}.field .error mat-icon{font-size:14px;width:14px;height:14px}.field.has-error .input,.field.has-error .input-wrap{border-color:var(--color-bad)}.input,.select,.textarea{height:var(--control-h);width:100%;border:1px solid var(--color-border-strong);border-radius:var(--r-sm);background:var(--color-surface);padding:0 12px;font:inherit;font-size:var(--fs-md);color:var(--color-text);transition:border-color var(--t-micro),box-shadow var(--t-micro)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--color-text-placeholder)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--sand-500)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-action);box-shadow:var(--ring-focus)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--sand-100);color:var(--color-text-3);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-bad)}.textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical;line-height:1.5}.select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235E656C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:left 10px center;background-size:16px}html[dir=ltr] .select{background-position:right 10px center}.input.num,.input-num{direction:ltr;text-align:right;font-variant-numeric:var(--font-numeric)}.input-wrap{display:flex;align-items:center;gap:8px;height:var(--control-h);border:1px solid var(--color-border-strong);border-radius:var(--r-sm);background:var(--color-surface);padding:0 12px;transition:border-color var(--t-micro),box-shadow var(--t-micro)}.input-wrap mat-icon{font-size:18px;width:18px;height:18px;color:var(--ink-500);flex:none}.input-wrap input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-md);color:var(--color-text);height:100%;padding:0}.input-wrap input::placeholder{color:var(--color-text-placeholder)}.input-wrap input:focus{outline:none}.input-wrap input:disabled{background:transparent}.input-wrap .suffix{font-size:var(--fs-xs2);color:var(--color-text-muted);flex:none}.input-wrap:focus-within{border-color:var(--color-action);box-shadow:var(--ring-focus)}.input-wrap:hover:not(:focus-within){border-color:var(--sand-500)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.form-grid .span-2,.form-grid .full{grid-column:1/-1}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}.form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:16px}kbd.key{font-family:var(--font-ui);font-size:10.5px;border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;color:var(--color-text-muted);background:var(--color-surface);line-height:1.4}.search{display:flex;align-items:center;gap:8px;height:var(--control-h-md);width:300px;max-width:100%;border:1px solid var(--color-border-strong);border-radius:var(--r-sm);padding:0 10px;color:var(--color-text-muted);background:var(--color-surface-2);font-size:var(--fs-sm);transition:border-color var(--t-micro),box-shadow var(--t-micro),background-color var(--t-micro)}.search mat-icon{font-size:18px;width:18px;height:18px;flex:none;color:var(--ink-500)}.search input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--color-text);height:100%;min-height:0;padding:0;box-shadow:none}.search input::placeholder{color:var(--color-text-placeholder)}.search input:focus{outline:none;box-shadow:none}.search kbd{margin-inline-start:auto;font-family:var(--font-ui);font-size:10.5px;border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;color:var(--color-text-muted);background:var(--color-surface)}.search:focus-within{border-color:var(--color-action);box-shadow:var(--ring-focus);background:var(--color-surface)}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filter-row .select,.filter-row .input{width:auto;min-width:160px;height:var(--control-h-md)}.filter-row .grow{flex:1}.chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.tbl{width:100%;font-size:var(--fs-table);border-collapse:separate;border-spacing:0}.tbl th{font-size:var(--fs-xs);font-weight:600;color:var(--color-text-3);text-align:start;padding:var(--table-head-pad);height:40px;border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-2);white-space:nowrap;position:sticky;top:0;z-index:var(--z-sticky)}.tbl th.num{text-align:right}.tbl th .sort{color:var(--ink-400);font-size:14px;width:14px;height:14px;vertical-align:-2px;margin-inline-start:2px}.tbl td{padding:var(--table-cell-pad);border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap;height:44px;color:var(--color-text)}.tbl tbody tr{transition:background-color var(--t-micro)}.tbl tbody tr:hover{background:var(--color-surface-2)}.tbl tbody tr.sel{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-action)}.tbl tbody tr.updated{animation:row-update var(--t-mid) var(--ease-out) 1}.tbl tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.tbl tbody tr.clickable{cursor:pointer}.tbl td.ell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.tbl td a,.tbl td .link{text-decoration:none;color:var(--color-link);font-weight:600}.tbl td a:hover{text-decoration:underline}.tbl .muted{color:var(--color-text-muted);font-size:var(--fs-xs)}.tbl .sub{display:block;color:var(--color-text-3);font-size:var(--fs-xs);font-weight:400;margin-top:1px}.tbl tfoot td{font-weight:600;border-top:2px solid var(--color-rule-total);border-bottom:0;background:var(--color-surface-2)}.tbl tfoot tr.grand td{border-bottom:3px double var(--color-rule-total)}.tbl .sel-col{width:34px;padding-inline-end:0}.tbl .act-col{width:44px;text-align:center;padding:0 4px}.tbl.dense{font-size:var(--fs-xs2)}.tbl.dense td{padding:var(--table-cell-pad-dense);height:36px}.tbl.dense th{height:36px;padding:7px 10px}.tbl.refetching tbody{opacity:var(--refetch-opacity)}@keyframes row-update{0%{background:var(--color-action-tint)}to{background:transparent}}.tbl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-text-3);background:var(--color-surface-2)}.tbl-foot b{color:var(--color-text-strong);font-weight:600}.tbl-foot a{color:var(--color-link);font-weight:600;text-decoration:none}@media(max-width:760px){.tbl .hide-m,.hide-m{display:none!important}.tbl th,.tbl td{padding:9px 8px}.tbl td.ell{max-width:140px}}@media(max-width:600px){.tbl .hide-s,.hide-s{display:none!important}}.kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--content-gap)}.kpi-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1400px){.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.kpi-row,.kpi-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kpi-row,.kpi-row.cols-4{grid-template-columns:1fr}}.kpi{container-type:inline-size;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--kpi-pad);box-shadow:var(--sh-sm);display:grid;gap:4px;align-content:start;position:relative;min-width:0;transition:box-shadow var(--t-short) var(--ease-standard),transform var(--t-short) var(--ease-standard)}.kpi:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.kpi .lbl{font-size:var(--fs-xs2);color:var(--color-text-3);font-weight:500;line-height:1.4}.kpi:has(.spark) .lbl{padding-inline-end:80px}.kpi .val{font-size:var(--fs-kpi);font-weight:600;letter-spacing:var(--tracking-kpi);line-height:var(--lh-tight);color:var(--color-text-strong);white-space:nowrap}.kpi .val .cur{font-size:var(--fs-xs2);font-weight:500;color:var(--color-text-muted);margin-inline-start:5px;letter-spacing:0}.kpi .sub{font-size:var(--fs-xs2);color:var(--color-text-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap;line-height:1.4;min-height:18px}.kpi .spark{position:absolute;inset-inline-end:16px;top:14px;width:72px;height:26px;color:var(--chart-spark)}.kpi .spark svg{width:100%;height:100%}.kpi.attn{border-color:var(--color-warn-line)}.kpi.attn .lbl{color:var(--color-warn-text)}.kpi.action .val{font-size:var(--fs-kpi)}.kpi .kpi-act{margin-top:4px;justify-self:start}@container (min-width: 224px){.kpi .val{font-size:var(--fs-kpi-lg)}}@container (max-width: 223px){.kpi .spark{display:none}.kpi:has(.spark) .lbl{padding-inline-end:0}}.delta{font-weight:600;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:var(--font-numeric)}.delta.up{color:var(--color-ok-text)}.delta.down,.delta.neg{color:var(--color-bad-text)}.delta.flat{color:var(--color-text-3)}.delta.up:before,.delta.down:before{content:"";width:0;height:0;border-inline:4px solid transparent}.delta.up:before{border-bottom:6px solid currentColor}.delta.down:before{border-top:6px solid currentColor}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--sh-sm);min-width:0}.card-h{display:flex;align-items:center;gap:12px;padding:var(--card-head-pad);border-bottom:1px solid var(--color-border);min-height:50px;flex-wrap:wrap}.card-h h2,.card-h h3{font-size:var(--fs-lg);font-weight:600;margin:0;color:var(--color-text-strong)}.card-h .meta{font-size:var(--fs-xs2);color:var(--color-text-muted);display:block;margin-top:2px}.card-h .grow{flex:1;min-width:0}.card-h .card-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.card-b{padding:var(--card-pad)}.card-b.flush{padding:0}.card-f{padding:10px 18px;border-top:1px solid var(--color-border);font-size:var(--fs-sm);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--color-text-3);background:var(--color-surface-2);border-radius:0 0 var(--r-md) var(--r-md)}.card-f a{color:var(--color-link);font-weight:600;text-decoration:none}.row-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--content-gap);align-items:start}.row-1{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--content-gap)}@media(max-width:1100px){.row-2{grid-template-columns:1fr}}.page{display:grid;gap:var(--content-gap);align-content:start;min-width:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;min-height:36px}.page-head .state{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs2);color:var(--color-text-3);min-width:0}.page-head .state .sep:before{content:"\b7";color:var(--color-text-muted)}.page-head .state b{color:var(--color-text);font-weight:600}.page-head .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.page-head .crumb{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs2);color:var(--color-text-muted)}.page-head .crumb a{color:var(--color-text-3);text-decoration:none;font-weight:500}.page-head .crumb a:hover{color:var(--color-link)}.page-head .crumb .sep{color:var(--color-text-muted)}.page-head .title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-head h1{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight)}@media(max-width:760px){.page-head{flex-direction:column;align-items:stretch}.page-head .actions{margin-inline-start:0;flex-direction:row-reverse;justify-content:flex-end}}.alerts{list-style:none;margin:0;padding:0}.alerts li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 18px;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm);line-height:1.5}.alerts li:last-child{border-bottom:0}.alerts .dot{margin-top:7px}.alerts small{display:block;color:var(--color-text-3);font-size:var(--fs-xs);margin-top:1px}.alerts a,.alerts .act{font-size:var(--fs-xs2);color:var(--color-link);font-weight:600;text-decoration:none;white-space:nowrap;margin-top:2px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.alerts a:hover,.alerts .act:hover{text-decoration:underline}.stack{display:flex;height:10px;border-radius:3px;overflow:hidden;background:var(--color-surface-3)}.stack i{display:block;height:100%;transition:width var(--t-long) var(--ease-out)}.stack-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:var(--fs-xs);color:var(--color-text-3);margin-top:10px}.stack-l>div{display:flex;align-items:center;gap:6px;min-width:0}.stack-l i{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none}.stack-l b{color:var(--color-text);font-weight:600;font-variant-numeric:var(--font-numeric);margin-inline-start:auto}.legend{display:flex;gap:16px;font-size:var(--fs-xs2);color:var(--color-text-3);align-items:center;flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-inline-end:6px;vertical-align:-1px}.seg{display:inline-flex;align-items:center;height:32px;padding:2px;border-radius:var(--r-sm);background:var(--color-surface-2);border:1px solid var(--color-border);gap:2px}.seg button{height:100%;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--color-text-2);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--t-short) var(--ease-standard),box-shadow var(--t-short),color var(--t-short)}.seg button.on,.seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-strong);font-weight:600;box-shadow:var(--sh-sm)}@media(max-width:760px){.seg{flex-wrap:wrap;height:auto;row-gap:2px;max-width:100%}.seg button{height:28px}}.empty{display:grid;justify-items:start;gap:8px;padding:28px;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.empty .ico{width:48px;height:48px;border-radius:50%;background:var(--color-surface-3);display:grid;place-items:center;color:var(--ink-600);margin-bottom:4px}.empty .ico mat-icon{font-size:24px;width:24px;height:24px}.empty h3{font-size:16px;font-weight:600}.empty p{font-size:var(--fs-md);color:var(--color-text-3);max-width:46ch}.empty .empty-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.empty.center{justify-items:center;text-align:center;padding:48px 24px;border:0}.empty.inline{border:0;border-radius:0}.skel{background:var(--color-surface-3);border-radius:var(--r-xs);position:relative;overflow:hidden;display:block}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-surface-2) 50%,transparent 100%);transform:translate(-100%);animation:skel-shimmer var(--t-shimmer) linear infinite}@keyframes skel-shimmer{to{transform:translate(100%)}}html.no-motion .skel:after{animation:none;display:none}.skel-text{height:12px;width:60%}.skel-title{height:16px;width:40%}.skel-val{height:26px;width:55%}.skel-row{height:14px;width:100%}.refetching{opacity:var(--refetch-opacity);transition:opacity var(--t-short)}.banner{display:flex;align-items:center;gap:10px;padding:10px 24px;font-size:var(--fs-sm);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.banner mat-icon{font-size:18px;width:18px;height:18px;flex:none}.banner .grow{flex:1;min-width:0}.banner a,.banner .act{color:var(--color-link);font-weight:600;text-decoration:none;white-space:nowrap}.banner.warn{background:var(--color-warn-tint);border-color:var(--color-warn-line);color:var(--color-warn-text)}.banner.bad{background:var(--color-bad-tint);border-color:var(--color-bad-line);color:var(--color-bad-text)}.banner.info{background:var(--color-action-tint);border-color:var(--color-action-tint-border);color:var(--color-link)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 14px;padding-inline-start:22px;font-size:var(--fs-sm)}.timeline li:before{content:"";position:absolute;inset-inline-start:5px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--color-ok);box-shadow:0 0 0 3px var(--color-ok-tint)}.timeline li:after{content:"";position:absolute;inset-inline-start:8.5px;top:17px;bottom:-2px;width:1px;background:var(--color-border-strong)}.timeline li:last-child:after{display:none}.timeline li.wait:before{background:var(--color-surface);border:2px solid var(--color-border-strong);box-shadow:none;width:6px;height:6px}.timeline li.now:before{background:var(--color-action);box-shadow:0 0 0 3px var(--color-action-tint)}.timeline small{display:block;color:var(--color-text-muted);font-size:11.5px}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 18px;border-bottom:1px solid var(--color-border);font-size:var(--fs-table)}.checklist li:last-child{border-bottom:0}.checklist .mark{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--color-border-strong);background:var(--color-surface);display:grid;place-items:center;margin-top:2px}.checklist .mark mat-icon{font-size:12px;width:12px;height:12px;color:#fff}.checklist .mark.done{background:var(--color-action);border-color:var(--color-action)}.checklist .mark.skip{background:var(--color-surface-3);border-color:var(--color-border-strong)}.checklist .mark.skip mat-icon{color:var(--ink-600)}.checklist small{display:block;color:var(--color-text-3);font-size:var(--fs-xs)}.checklist a{font-size:var(--fs-xs2);color:var(--color-link);font-weight:600;text-decoration:none;white-space:nowrap}.avatar{width:var(--avatar);height:var(--avatar);border-radius:50%;background:var(--signal-700);color:#fff;display:inline-grid;place-items:center;font-weight:600;font-size:var(--fs-sm);flex:none}.avatar-sm{width:26px;height:26px;font-size:var(--fs-xs)}.co-mark{width:30px;height:30px;border-radius:7px;background:var(--sand-200);color:var(--ink-800);display:inline-grid;place-items:center;font-weight:700;font-size:13px;flex:none}.page-enter{animation:page-in var(--t-mid) var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(var(--motion-travel));transition:opacity var(--t-long) var(--ease-out),transform var(--t-long) var(--ease-out);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}html.no-motion .reveal,html.no-motion .page-enter{opacity:1;transform:none;animation:none;transition:none}.cdk-overlay-dark-backdrop{background:var(--color-scrim)}.mat-mdc-menu-panel.menu-panel{min-width:220px;max-width:320px}.mat-mdc-menu-item .mat-icon{margin-inline-end:10px;margin-inline-start:0}.mat-mdc-menu-item.danger,.mat-mdc-menu-item.danger .mat-icon{color:var(--color-bad-text)!important}.mat-mdc-snack-bar-container.toast-ok .mdc-snackbar__label:before{content:""}.mat-mdc-dialog-container .mdc-dialog__title{font-size:18px;font-weight:600;letter-spacing:0}.mdc-tooltip__surface{font-family:var(--font-ui)!important}@media(max-width:600px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:100vw!important;width:100vw!important;height:100%}.cdk-overlay-pane.mat-mdc-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:0}}.dlg-shell .dlg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding-block:12px;padding-inline:24px 12px;border-bottom:1px solid var(--color-border)}.dlg-shell .dlg-head .mat-mdc-dialog-title{flex:1;min-width:0;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--color-text-strong);overflow-wrap:anywhere}.dlg-shell .dlg-head .mat-mdc-dialog-title:before{display:none}.dlg-shell .mat-mdc-dialog-content.mat-mdc-dialog-content{padding:20px 24px}.dlg-shell .mat-mdc-dialog-actions.mat-mdc-dialog-actions{flex:none;gap:8px;min-height:0;padding:12px 24px;border-top:1px solid var(--color-border);background:var(--color-surface-2)}@media(max-width:600px){.dlg-shell .mat-mdc-dialog-content.mat-mdc-dialog-content{max-height:none;flex:1 1 auto;padding:16px}.dlg-shell .dlg-head{padding-inline:16px 8px}.dlg-shell .mat-mdc-dialog-actions.mat-mdc-dialog-actions{padding:12px 16px}}.app-content .page-container,.app-content .page-wrap,.app-content .page-content,.app-content .page{padding:0!important;max-width:none}.app-content .page-header h1,.app-content .page-head h1{font-size:20px!important;font-weight:600!important;color:var(--color-text-strong)!important;line-height:1.3}.app-content .page-header .subtitle,.app-content .page-header .sub,.app-content .page-head .subtitle,.app-content .page-head .sub{font-size:var(--fs-xs2)!important;color:var(--color-text-3)!important}.app-content .header-breadcrumb,.app-content .breadcrumb{font-size:var(--fs-xs2);color:var(--color-text-3)}.app-content .header-breadcrumb a,.app-content .header-breadcrumb .breadcrumb-link,.app-content .breadcrumb a,.app-content .breadcrumb .breadcrumb-link{color:var(--color-text-3)!important;text-decoration:none}.app-content .header-breadcrumb a:hover,.app-content .header-breadcrumb .breadcrumb-link:hover,.app-content .breadcrumb a:hover,.app-content .breadcrumb .breadcrumb-link:hover{color:var(--color-link)!important}.app-content .header-breadcrumb mat-icon,.app-content .breadcrumb mat-icon{color:var(--color-text-muted)}.app-content .btn-primary:not(.btn),.app-content .btn-warn:not(.btn),.app-content .zatca-btn:not(.btn){background:var(--color-action)!important;color:var(--color-on-action)!important;border:1px solid transparent!important;border-radius:var(--r-sm)!important;font-weight:600!important;font-size:var(--fs-md)!important;height:var(--control-h);padding:0 18px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px #ffffff1f inset;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--t-micro),box-shadow var(--t-short)}.app-content .btn-primary:not(.btn):hover:not(:disabled),.app-content .btn-warn:not(.btn):hover:not(:disabled),.app-content .zatca-btn:not(.btn):hover:not(:disabled){background:var(--color-action-hover)!important;box-shadow:var(--sh-sm)}.app-content .btn-primary:not(.btn):disabled,.app-content .btn-warn:not(.btn):disabled,.app-content .zatca-btn:not(.btn):disabled{opacity:.45;cursor:not-allowed;background:var(--color-action)!important}.app-content .btn-primary:not(.btn) mat-icon,.app-content .btn-warn:not(.btn) mat-icon,.app-content .zatca-btn:not(.btn) mat-icon{font-size:var(--icon-sm)!important;width:var(--icon-sm)!important;height:var(--icon-sm)!important;color:inherit!important}.app-content .btn-warn:not(.btn){background:var(--color-bad)!important}.app-content .btn-outline:not(.btn),.app-content .btn-secondary:not(.btn),.app-content .btn-cancel:not(.btn),.app-content .btn-ghost:not(.btn),.app-content .btn-text:not(.btn),.app-content .btn-link:not(.btn){background:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--r-sm)!important;font-weight:600!important;font-size:var(--fs-md)!important;height:var(--control-h);padding:0 18px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;box-shadow:none;transition:background-color var(--t-micro),border-color var(--t-micro)}.app-content .btn-outline:not(.btn):hover:not(:disabled),.app-content .btn-secondary:not(.btn):hover:not(:disabled),.app-content .btn-cancel:not(.btn):hover:not(:disabled),.app-content .btn-ghost:not(.btn):hover:not(:disabled),.app-content .btn-text:not(.btn):hover:not(:disabled),.app-content .btn-link:not(.btn):hover:not(:disabled){background:var(--color-surface-2)!important;border-color:var(--sand-500)!important}.app-content .btn-outline:not(.btn):disabled,.app-content .btn-secondary:not(.btn):disabled,.app-content .btn-cancel:not(.btn):disabled,.app-content .btn-ghost:not(.btn):disabled,.app-content .btn-text:not(.btn):disabled,.app-content .btn-link:not(.btn):disabled{opacity:.45;cursor:not-allowed}.app-content .btn-outline:not(.btn) mat-icon,.app-content .btn-secondary:not(.btn) mat-icon,.app-content .btn-cancel:not(.btn) mat-icon,.app-content .btn-ghost:not(.btn) mat-icon,.app-content .btn-text:not(.btn) mat-icon,.app-content .btn-link:not(.btn) mat-icon{font-size:var(--icon-sm)!important;width:var(--icon-sm)!important;height:var(--icon-sm)!important;color:var(--ink-600)!important}.app-content .btn-ghost:not(.btn),.app-content .btn-text:not(.btn),.app-content .btn-link:not(.btn){border-color:transparent!important;color:var(--ink-700)!important}.app-content .btn-ghost:not(.btn):hover:not(:disabled),.app-content .btn-text:not(.btn):hover:not(:disabled),.app-content .btn-link:not(.btn):hover:not(:disabled){background:var(--color-surface-3)!important;border-color:transparent!important}.app-content .btn-danger:not(.btn),.app-content .btn-delete:not(.btn){background:var(--color-surface)!important;color:var(--color-bad-text)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--r-sm)!important;font-weight:600!important;height:var(--control-h);padding:0 18px!important;display:inline-flex!important;align-items:center;gap:8px;cursor:pointer}.app-content .btn-danger:not(.btn):hover:not(:disabled),.app-content .btn-delete:not(.btn):hover:not(:disabled){background:var(--color-bad-tint)!important;border-color:var(--color-bad-line)!important}.app-content .add-line-btn,.app-content .act-btn,.app-content .icon-btn,.app-content .quick-add-customer,.app-content .help-btn{border-radius:var(--r-sm)!important;font-family:var(--font-ui)}.app-content .act-btn mat-icon,.app-content .icon-btn mat-icon{color:var(--ink-600)!important}.app-content .help-btn{border-color:var(--color-border-strong)!important;color:var(--color-text)!important;background:var(--color-surface)!important}.app-content .help-btn:hover{background:var(--color-surface-2)!important}.app-content .help-btn mat-icon{color:var(--ink-600)!important}.app-content .search-field,.app-content .search-box{background:var(--color-surface-2)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--r-sm)!important;height:var(--control-h-md);padding:0 10px!important;gap:8px;align-items:center}.app-content .search-field mat-icon,.app-content .search-box mat-icon{color:var(--ink-500)!important;font-size:18px!important;width:18px;height:18px}.app-content .search-field input,.app-content .search-box input{font-size:var(--fs-sm)!important;color:var(--color-text)!important}.app-content .search-field input::placeholder,.app-content .search-box input::placeholder{color:var(--color-text-placeholder)!important}.app-content .search-field:focus-within,.app-content .search-box:focus-within{border-color:var(--color-action)!important;box-shadow:var(--ring-focus);background:var(--color-surface)!important}.app-content .filter-bar,.app-content .filters-bar,.app-content .filter-grid,.app-content .filter-row{gap:10px}.app-content select:not(.select):not([class*=mat-]),.app-content .input-field,.app-content input[type=text]:not(.input):not([class*=mat-]):not(.otp-input):not(.input-wrap>input),.app-content input[type=date],.app-content input[type=number],.app-content input[type=email],.app-content input[type=search]:not(.search>input),.app-content input[type=tel],.app-content textarea:not([class*=mat-]){border:1px solid var(--color-border-strong);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--fs-md);min-height:var(--control-h);padding:0 12px}.app-content select:not(.select):not([class*=mat-]):focus,.app-content .input-field:focus,.app-content input[type=text]:not(.input):not([class*=mat-]):not(.otp-input):not(.input-wrap>input):focus,.app-content input[type=date]:focus,.app-content input[type=number]:focus,.app-content input[type=email]:focus,.app-content input[type=search]:not(.search>input):focus,.app-content input[type=tel]:focus,.app-content textarea:not([class*=mat-]):focus{outline:none;border-color:var(--color-action);box-shadow:var(--ring-focus)}.app-content select:not(.select):not([class*=mat-])::placeholder,.app-content .input-field::placeholder,.app-content input[type=text]:not(.input):not([class*=mat-]):not(.otp-input):not(.input-wrap>input)::placeholder,.app-content input[type=date]::placeholder,.app-content input[type=number]::placeholder,.app-content input[type=email]::placeholder,.app-content input[type=search]:not(.search>input)::placeholder,.app-content input[type=tel]::placeholder,.app-content textarea:not([class*=mat-])::placeholder{color:var(--color-text-placeholder)}.app-content select:not(.select):not([class*=mat-]):disabled,.app-content .input-field:disabled,.app-content input[type=text]:not(.input):not([class*=mat-]):not(.otp-input):not(.input-wrap>input):disabled,.app-content input[type=date]:disabled,.app-content input[type=number]:disabled,.app-content input[type=email]:disabled,.app-content input[type=search]:not(.search>input):disabled,.app-content input[type=tel]:disabled,.app-content textarea:not([class*=mat-]):disabled{background:var(--sand-100);color:var(--color-text-3)}.app-content textarea:not([class*=mat-]){padding:10px 12px;min-height:80px}.app-content input[type=number],.app-content .input-field.num,.app-content .amt-input{direction:ltr;text-align:right;font-variant-numeric:var(--font-numeric)}.app-content .search-field input,.app-content .search-box input{border:0!important;min-height:0;padding:0!important;background:transparent!important;box-shadow:none!important}.app-content label .req,.app-content .req{color:var(--color-bad-text)}.app-content .field label,.app-content .form-grid label,.app-content .form-row label,.app-content label.lbl{color:var(--color-text-2);font-weight:500;font-size:var(--fs-sm)}.app-content .card:not(.kpi):not(.card-std),.app-content .form-card,.app-content .data-card,.app-content .data-table-container,.app-content .chart-card,.app-content .section-card,.app-content .form-section,.app-content .progress-card,.app-content .wizard,.app-content .placeholder-card,.app-content .panel,.app-content .box,.app-content .summary-card,.app-content .report-card,.app-content .info-card,.app-content .stat-card,.app-content .kpi-card,.app-content .recent-transactions,.app-content .escrow-summary,.app-content .settings-card,.app-content .detail-card,.app-content .account-block{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-sm)!important}.app-content .card-header,.app-content .card-h,.app-content .table-toolbar{border-bottom-color:var(--color-border)!important}.app-content .card-header h2,.app-content .card-header h3,.app-content .card-h h2,.app-content .card-h h3,.app-content .table-toolbar h2,.app-content .table-toolbar h3{font-size:var(--fs-lg)!important;font-weight:600!important;color:var(--color-text-strong)!important}.app-content .kpi-card .kpi-value,.app-content .stat-value,.app-content .kpi-value{font-variant-numeric:var(--font-numeric);color:var(--color-text-strong)!important}.app-content .kpi-card .kpi-label,.app-content .kpi-label,.app-content .stat-label{color:var(--color-text-3)!important}.app-content .kpi-icon-wrapper,.app-content .tx-icon,.app-content .icon-wrap{border-radius:var(--r-sm)!important}.app-content .view-all,.app-content .link,.app-content a.link{color:var(--color-link)!important;font-weight:600}.app-content .data-table,.app-content table.table,.app-content .list-table,.app-content .grid-table,.app-content table.summary,.app-content .report-table table,.app-content .lines-table,.app-content .items-table{width:100%;border-collapse:separate!important;border-spacing:0;font-size:var(--fs-table)!important}.app-content .data-table th,.app-content table.table th,.app-content .list-table th,.app-content .grid-table th,.app-content table.summary th,.app-content .report-table table th,.app-content .lines-table th,.app-content .items-table th{font-size:var(--fs-xs)!important;font-weight:600!important;color:var(--color-text-3)!important;background:var(--color-surface-2)!important;border-bottom:1px solid var(--color-border-strong)!important;padding:9px 12px!important;text-align:start!important;white-space:nowrap;height:40px}.app-content .data-table td,.app-content table.table td,.app-content .list-table td,.app-content .grid-table td,.app-content table.summary td,.app-content .report-table table td,.app-content .lines-table td,.app-content .items-table td{padding:10px 12px!important;border-bottom:1px solid var(--color-border)!important;color:var(--color-text)!important;font-size:var(--fs-table)!important;vertical-align:middle}.app-content .data-table tbody tr:hover,.app-content .data-table .table-row:hover,.app-content table.table tbody tr:hover,.app-content table.table .table-row:hover,.app-content .list-table tbody tr:hover,.app-content .list-table .table-row:hover,.app-content .grid-table tbody tr:hover,.app-content .grid-table .table-row:hover,.app-content table.summary tbody tr:hover,.app-content table.summary .table-row:hover,.app-content .report-table table tbody tr:hover,.app-content .report-table table .table-row:hover,.app-content .lines-table tbody tr:hover,.app-content .lines-table .table-row:hover,.app-content .items-table tbody tr:hover,.app-content .items-table .table-row:hover{background:var(--color-surface-2)!important}.app-content .data-table tfoot td,.app-content table.table tfoot td,.app-content .list-table tfoot td,.app-content .grid-table tfoot td,.app-content table.summary tfoot td,.app-content .report-table table tfoot td,.app-content .lines-table tfoot td,.app-content .items-table tfoot td{font-weight:600!important;border-top:2px solid var(--color-rule-total)!important;background:var(--color-surface-2)!important}.app-content .data-table thead tr,.app-content table.table thead tr,.app-content .list-table thead tr,.app-content .grid-table thead tr,.app-content table.summary thead tr,.app-content .report-table table thead tr,.app-content .lines-table thead tr,.app-content .items-table thead tr{background:var(--color-surface-2)!important}.app-content .data-table th.num,.app-content .data-table td.num,.app-content .data-table th.amt,.app-content .data-table td.amt,.app-content .data-table .amt-cell,.app-content .data-table .balance-cell,.app-content .data-table .amount,.app-content table.table th.num,.app-content table.table td.num,.app-content table.table th.amt,.app-content table.table td.amt,.app-content table.table .amt-cell,.app-content table.table .balance-cell,.app-content table.table .amount,.app-content .list-table th.num,.app-content .list-table td.num,.app-content .list-table th.amt,.app-content .list-table td.amt,.app-content .list-table .amt-cell,.app-content .list-table .balance-cell,.app-content .list-table .amount,.app-content .grid-table th.num,.app-content .grid-table td.num,.app-content .grid-table th.amt,.app-content .grid-table td.amt,.app-content .grid-table .amt-cell,.app-content .grid-table .balance-cell,.app-content .grid-table .amount,.app-content table.summary th.num,.app-content table.summary td.num,.app-content table.summary th.amt,.app-content table.summary td.amt,.app-content table.summary .amt-cell,.app-content table.summary .balance-cell,.app-content table.summary .amount,.app-content .report-table table th.num,.app-content .report-table table td.num,.app-content .report-table table th.amt,.app-content .report-table table td.amt,.app-content .report-table table .amt-cell,.app-content .report-table table .balance-cell,.app-content .report-table table .amount,.app-content .lines-table th.num,.app-content .lines-table td.num,.app-content .lines-table th.amt,.app-content .lines-table td.amt,.app-content .lines-table .amt-cell,.app-content .lines-table .balance-cell,.app-content .lines-table .amount,.app-content .items-table th.num,.app-content .items-table td.num,.app-content .items-table th.amt,.app-content .items-table td.amt,.app-content .items-table .amt-cell,.app-content .items-table .balance-cell,.app-content .items-table .amount{text-align:right!important;direction:ltr;font-variant-numeric:var(--font-numeric)}.app-content .data-table .code-cell,.app-content .data-table .inv-link,.app-content .data-table .je-link,.app-content .data-table .code,.app-content table.table .code-cell,.app-content table.table .inv-link,.app-content table.table .je-link,.app-content table.table .code,.app-content .list-table .code-cell,.app-content .list-table .inv-link,.app-content .list-table .je-link,.app-content .list-table .code,.app-content .grid-table .code-cell,.app-content .grid-table .inv-link,.app-content .grid-table .je-link,.app-content .grid-table .code,.app-content table.summary .code-cell,.app-content table.summary .inv-link,.app-content table.summary .je-link,.app-content table.summary .code,.app-content .report-table table .code-cell,.app-content .report-table table .inv-link,.app-content .report-table table .je-link,.app-content .report-table table .code,.app-content .lines-table .code-cell,.app-content .lines-table .inv-link,.app-content .lines-table .je-link,.app-content .lines-table .code,.app-content .items-table .code-cell,.app-content .items-table .inv-link,.app-content .items-table .je-link,.app-content .items-table .code{font-family:var(--font-ui)!important;font-variant-numeric:var(--font-numeric);color:var(--color-link)!important;font-weight:600!important}.app-content .data-table .amt.paid,.app-content .paid{color:var(--color-ok-text)!important}.app-content .data-table-container,.app-content .data-card{overflow:hidden}.app-content .data-table-container mat-paginator,.app-content .data-card mat-paginator,.app-content mat-paginator{border-top:1px solid var(--color-border);background:var(--color-surface-2)!important}.app-content .badge,.app-content .status-badge,.app-content .role-chip,.app-content .type-tag,.app-content .zatca-badge,.app-content .chip-legacy,.app-content .status-chip,.app-content .status,.app-content .tag,.app-content .pill{display:inline-flex!important;align-items:center;gap:6px;height:var(--chip-h);padding:0 8px!important;border-radius:4px!important;font-size:var(--fs-xs)!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap;background:var(--color-surface-3)!important;color:var(--color-text-2)!important;border:1px solid var(--color-border)!important;vertical-align:middle}.app-content .badge:before,.app-content .status-badge:before,.app-content .role-chip:before,.app-content .type-tag:before,.app-content .zatca-badge:before,.app-content .chip-legacy:before,.app-content .status-chip:before,.app-content .status:before,.app-content .tag:before,.app-content .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.app-content .badge mat-icon,.app-content .status-badge mat-icon,.app-content .role-chip mat-icon,.app-content .type-tag mat-icon,.app-content .zatca-badge mat-icon,.app-content .chip-legacy mat-icon,.app-content .status-chip mat-icon,.app-content .status mat-icon,.app-content .tag mat-icon,.app-content .pill mat-icon{display:none!important}.app-content .role-chip:before,.app-content .type-tag:before,.app-content .tag:before,.app-content .pill:before{display:none}.app-content .role-chip,.app-content .type-tag,.app-content .tag,.app-content .pill{margin-inline-end:4px}.app-content .badge-posted,.app-content .badge-paid,.app-content .badge-cleared,.app-content .badge-approved,.app-content .badge-active,.app-content .badge-success,.app-content .badge-done,.app-content .status-badge.active,.app-content .status-badge.done,.app-content .status-badge.paid,.app-content .status-badge.posted,.app-content .zatca-Cleared,.app-content .zatca-Reported,.app-content .chip-legacy.done,.app-content .status.posted,.app-content .status.paid,.app-content .status.active,.app-content .status.cleared,.app-content .status.done,.app-content .badge-completed,.app-content .badge-matched,.app-content .badge-open-period{background:var(--color-ok-tint)!important;color:var(--color-ok-text)!important;border-color:var(--color-ok-line)!important}.app-content .badge-pending,.app-content .badge-partial,.app-content .badge-warning,.app-content .badge-submitted,.app-content .status-badge.invited,.app-content .status-badge.pending,.app-content .status-badge.partial,.app-content .zatca-Pending,.app-content .status.pending,.app-content .status.partial,.app-content .badge-draft-warn,.app-content .badge-expiring{background:var(--color-warn-tint)!important;color:var(--color-warn-text)!important;border-color:var(--color-warn-line)!important}.app-content .badge-voided,.app-content .badge-rejected,.app-content .badge-failed,.app-content .badge-danger,.app-content .badge-inactive,.app-content .badge-overdue,.app-content .status-badge.inactive,.app-content .status-badge.rejected,.app-content .status-badge.failed,.app-content .zatca-Rejected,.app-content .zatca-Failed,.app-content .status.rejected,.app-content .status.voided,.app-content .status.failed,.app-content .status.inactive,.app-content .badge-error,.app-content .badge-locked{background:var(--color-bad-tint)!important;color:var(--color-bad-text)!important;border-color:var(--color-bad-line)!important}.app-content .badge-issued,.app-content .badge-info,.app-content .badge-sent,.app-content .status.issued,.app-content .badge-new,.app-content .status-badge.issued,.app-content .badge-b2b,.app-content .type-tag.b2b{background:var(--color-action-tint)!important;color:var(--color-link)!important;border-color:var(--color-action-tint-border)!important}.app-content .badge-draft,.app-content .status-badge.expired,.app-content .zatca-none,.app-content .zatca-archive,.app-content .status.draft,.app-content .type-tag.b2c,.app-content .badge-closed{background:var(--color-surface-3)!important;color:var(--color-text-2)!important;border-color:var(--color-border)!important}.app-content .plan-limit-banner,.app-content .zatca-notice,.app-content .notice,.app-content .skipped-note,.app-content .warn-box,.app-content .info-box,.app-content .alert,.app-content .alert-box{border-radius:var(--r-sm)!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important;font-size:var(--fs-sm)}.app-content .plan-limit-banner mat-icon,.app-content .zatca-notice mat-icon,.app-content .notice mat-icon,.app-content .skipped-note mat-icon,.app-content .warn-box mat-icon,.app-content .info-box mat-icon,.app-content .alert mat-icon,.app-content .alert-box mat-icon{color:var(--ink-600)!important}.app-content .plan-limit-banner a,.app-content .zatca-notice a,.app-content .notice a,.app-content .skipped-note a,.app-content .warn-box a,.app-content .info-box a,.app-content .alert a,.app-content .alert-box a{color:var(--color-link)!important}.app-content .notice.readonly,.app-content .skipped-note,.app-content .warn-box,.app-content .alert-warning,.app-content .plan-limit-banner{background:var(--color-warn-tint)!important;border-color:var(--color-warn-line)!important;color:var(--color-warn-text)!important}.app-content .notice.readonly mat-icon,.app-content .skipped-note mat-icon,.app-content .warn-box mat-icon,.app-content .alert-warning mat-icon,.app-content .plan-limit-banner mat-icon{color:var(--color-warn)!important}.app-content .error-box,.app-content .error-msg,.app-content .alert-danger,.app-content .alert-error{background:var(--color-bad-tint)!important;border:1px solid var(--color-bad-line)!important;color:var(--color-bad-text)!important;border-radius:var(--r-sm)!important}.app-content .zatca-notice,.app-content .info-box,.app-content .alert-info{background:var(--color-action-tint)!important;border-color:var(--color-action-tint-border)!important;color:var(--color-link)!important}.app-content .zatca-notice mat-icon,.app-content .info-box mat-icon,.app-content .alert-info mat-icon{color:var(--color-action)!important}.app-content .tabs-row{background:var(--color-surface-2)!important;border:1px solid var(--color-border)!important;border-radius:var(--r-sm)!important;padding:2px!important;gap:2px!important}.app-content .tabs-row .tab{border-radius:4px!important;font-size:var(--fs-sm)!important;font-weight:500;color:var(--color-text-2)!important;padding:5px 12px!important;height:28px}.app-content .tabs-row .tab.active{background:var(--color-surface)!important;color:var(--color-text-strong)!important;font-weight:600;box-shadow:var(--sh-sm)}.app-content .tabs-row .tab:hover:not(.active){background:transparent!important;color:var(--color-text-strong)!important}.app-content .tabs-row .tab .tab-count{background:var(--color-surface-3)!important;color:var(--color-text-2)!important;border-radius:8px;font-variant-numeric:var(--font-numeric)}.app-content .empty:not(.center):not(.inline),.app-content .chart-empty,.app-content .empty-state{color:var(--color-text-3)!important;padding:36px 24px!important}.app-content .empty:not(.center):not(.inline) mat-icon,.app-content .chart-empty mat-icon,.app-content .empty-state mat-icon{color:var(--ink-500)!important;width:48px!important;height:48px!important;font-size:24px!important;border-radius:50%;background:var(--color-surface-3);display:grid!important;place-items:center;margin:0 auto 10px}.app-content .empty:not(.center):not(.inline) p,.app-content .chart-empty p,.app-content .empty-state p{color:var(--color-text)!important;font-weight:600;font-size:15px!important}.app-content .empty:not(.center):not(.inline) span,.app-content .empty:not(.center):not(.inline) small,.app-content .chart-empty span,.app-content .chart-empty small,.app-content .empty-state span,.app-content .empty-state small{color:var(--color-text-3)!important}.app-content .skeleton{background:var(--color-surface-3)!important;border-radius:var(--r-xs)!important;animation:none!important}.app-content .loader,.app-content .loading{color:var(--color-text-3)}.app-content .muted,.app-content .text-muted,.app-content .hint,.app-content .meta{color:var(--color-text-3)!important}.app-content .mono,.app-content code:not(.secret){font-family:var(--font-ui)!important;font-variant-numeric:var(--font-numeric);letter-spacing:0!important}.app-content h1,.app-content h2,.app-content h3{color:var(--color-text-strong)}.app-content a.view-all,.app-content .see-all{color:var(--color-link)!important}@media(max-width:1000px){.app-content .filters-bar,.app-content .filter-bar,.app-content .filter-grid,.app-content .quick-ranges,.app-content .chips-bar,.app-content .chips-row,.app-content .level-chips,.app-content .action-row,.app-content .action-buttons{flex-wrap:wrap!important}.app-content .filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.app-content .kpi-grid,.app-content .stats-grid,.app-content .cards-grid,.app-content .summary-grid,.app-content .kpis,.app-content .stats,.app-content .card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}.app-content .form-grid,.app-content .form-row,.app-content .field-grid,.app-content .fields-grid,.app-content .two-col,.app-content .twocol,.app-content .statement-grid,.app-content .bs-body,.app-content .is-body{grid-template-columns:1fr!important}.app-content .data-table,.app-content .list-table,.app-content .grid-table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}@media(max-width:760px){.app-content .page-header,.app-content .page-head{flex-wrap:wrap!important;gap:12px!important;align-items:flex-start!important}.app-content .page-header .header-actions,.app-content .page-header .page-actions,.app-content .header-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;justify-content:flex-start!important}.app-content .filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:8px!important}.app-content .filter-field,.app-content .filter-field .input-field,.app-content .filter-field input,.app-content .filter-field select{width:100%!important;min-width:0!important}.app-content .kpi-grid,.app-content .stats-grid,.app-content .cards-grid,.app-content .summary-grid,.app-content .kpis,.app-content .stats,.app-content .card-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important}.app-content .dashboard,.app-content .dash-grid{grid-template-columns:1fr!important;gap:12px!important}}@media screen{.report-table{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.report-table>table{min-width:720px}}@media print{app-sidebar,app-topbar,app-platform-sidebar,app-platform-topbar,.sidebar,.top-header,.topbar,app-help-link,.help-link,.filters-bar,.filter-bar,.filter-row,.period-bar,.header-actions,.page-actions,.page-head .actions,.quick-ranges,.no-print{display:none!important}app-layout .app-shell,app-platform-layout .app-shell{display:block!important;background:#fff!important}app-layout .app-main,app-platform-layout .app-main{margin:0!important;width:100%!important}app-layout .app-content,app-platform-layout .app-content{padding:0!important;overflow:visible!important}app-print-header,app-print-footer,.print-only{display:block!important}@page{size:A4;margin:18mm}html,body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}table{page-break-inside:auto}thead{display:table-header-group}tfoot{display:table-footer-group}tr,td,th{page-break-inside:avoid}.page-container,.report-print-area,.card,.form-card,.section,.kpi-card,.account-block,.doc{box-shadow:none!important;border-radius:0!important;border:none!important;background:#fff!important}h1,h2,h3{color:#000!important;page-break-after:avoid}a,a:visited{color:inherit!important;text-decoration:none!important}.totals,.sum,.doc-f{break-inside:avoid}.mat-mdc-dialog-container,.cdk-overlay-container,mat-spinner,.mat-mdc-progress-spinner{display:none!important}.report-table{overflow:visible!important;width:100%!important}.report-table>table{min-width:0!important;width:100%!important}}
