@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-sans/dm-sans-latin-ext-400-normal.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-sans/dm-sans-latin-400-normal.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-sans/dm-sans-latin-ext-500-normal.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-sans/dm-sans-latin-500-normal.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/dm-sans/dm-sans-latin-ext-700-normal.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/dm-sans/dm-sans-latin-700-normal.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:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/dm-sans/dm-sans-latin-ext-800-normal.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:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/dm-sans/dm-sans-latin-800-normal.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/montserrat/montserrat-latin-ext-600-normal.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/montserrat/montserrat-latin-600-normal.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/montserrat/montserrat-latin-ext-700-normal.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/montserrat/montserrat-latin-700-normal.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/montserrat/montserrat-latin-ext-800-normal.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/montserrat/montserrat-latin-800-normal.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-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-400-normal.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-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-400-normal.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-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-400-normal.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-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-500-normal.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-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-500-normal.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-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-500-normal.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-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-600-normal.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-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-600-normal.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-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-600-normal.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-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-700-normal.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-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-700-normal.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-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-700-normal.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{--accent: #847ef1;--accent-strong: #5c54e5;--accent-deep: #4f46e5;--accent-focus: #6366f1;--accent-subtle: #f0efff;--brand-deep-navy: #0a225c;--brand-royal-blue: #1243a1;--brand-violet: #7024bc;--brand-magenta: #b54cca;--brand-blush: #f1a6f2;--brand-navy: #0f172a;--brand-mist: #e8eaf0;--brand-spark: #444dfe;--brand-gradient-ascent: linear-gradient(135deg, #0a225c, #1243a1, #7024bc);--brand-gradient-momentum: linear-gradient(135deg, #1243a1, #7024bc, #b54cca);--brand-gradient-signal: linear-gradient(135deg, #7024bc, #b54cca, #f1a6f2);--ink: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--surface-3: #eef0ff;--fg: #0f172a;--fg-muted: #475569;--fg-subtle: #5b6577;--fg-faint: #5f6b7d;--brand: #5c54e5;--line: #e2e8f0;--line-strong: #e5e7eb;--line-input: #cbd5e1;--danger: #c81e1e;--warning: #a14a0b;--success: #047857;--info: #4f46e5;--danger-bg: #fef2f2;--warning-bg: #fef3c7;--success-bg: #ecfdf5;--info-bg: #eff6ff;--warning-ink: #92400e;--radius-card: 16px;--radius-control: 10px;--radius-pill: 999px;--app-bar-h: 56px;--sidebar-w: 256px;--gutter: 1.25rem;--shadow-card: 0 1px 3px 0 rgb(15 23 42 / .06);--shadow-raised: 0 8px 12px 0 rgb(0 0 0 / .07);--font-display: "Nexa", "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display-ar: "Neo Sans W23", "IBM Plex Sans Arabic", sans-serif;--font-sans-ar: "Neo Sans Arabic", "IBM Plex Sans Arabic", sans-serif;color-scheme:light}@media(min-width:640px){:root{--gutter: 2rem}}[dir=rtl] body{font-family:var(--font-sans-ar);line-height:1.45}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:var(--font-display-ar)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:var(--ink);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px;border-radius:4px}::selection{background-color:var(--accent);color:#fff}.bg-spectrum{background-color:var(--accent)}.text-spectrum{color:var(--accent-strong)}.glow-orb{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.5;pointer-events:none}.field{display:block;width:100%;min-height:2.5rem;border-radius:var(--radius-control);border:1px solid var(--line-input);background-color:var(--surface);padding:.5rem .75rem;font-size:.875rem;font-family:inherit;color:var(--fg)}.field::placeholder{color:var(--fg-subtle)}.field:focus{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}textarea.field{min-height:5.5rem;line-height:1.5}.field:disabled{background-color:var(--surface-2);opacity:.7;cursor:not-allowed}.label{display:block;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;color:var(--fg)}.hint{margin-top:.4rem;font-size:.75rem;line-height:1.5;color:var(--fg-subtle)}.field-error{margin-top:.4rem;font-size:.75rem;font-weight:500;color:var(--danger)}.btn{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:9999px;padding:0 1.125rem;white-space:nowrap;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:filter .2s,border-color .2s,background-color .2s}.btn:disabled{border-color:var(--line);background-color:var(--surface-2);color:var(--fg-faint);cursor:not-allowed}.btn-primary{background-color:var(--accent-strong);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--accent-deep)}.btn-secondary{border-color:var(--line-input);background-color:var(--surface);color:var(--fg)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);background-color:var(--surface-2)}.btn-danger{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background-color:var(--surface);color:var(--danger)}.btn-danger:hover:not(:disabled){background-color:var(--danger-bg)}.btn-small{min-height:2rem;padding:0 .75rem;font-size:.8125rem}@media(pointer:coarse){.btn,.btn-small,.field{min-height:2.75rem}}.btn-block{width:100%}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--surface);box-shadow:var(--shadow-card)}.panel>.table-scroll:first-child,.panel>.table-scroll:first-child thead th:first-child{border-start-start-radius:calc(var(--radius-card) - 1px)}.panel>.table-scroll:first-child,.panel>.table-scroll:first-child thead th:last-child{border-start-end-radius:calc(var(--radius-card) - 1px)}.panel>.table-scroll:last-child{border-end-start-radius:calc(var(--radius-card) - 1px);border-end-end-radius:calc(var(--radius-card) - 1px)}.panel-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:1rem;padding-inline:1.25rem}.panel-title{font-size:1rem;font-weight:600}.panel-lead{margin-top:.25rem;font-size:.8125rem;line-height:1.5;color:var(--fg-muted)}.panel-body{padding:1.25rem}kwn-stat{display:block;min-width:0}.stat-card{height:100%;border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--surface);box-shadow:var(--shadow-card);padding-block:1rem;padding-inline:1.25rem}.stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.stat-value{margin-top:.375rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.stat-hint{margin-top:.375rem;font-size:.75rem;color:var(--fg-subtle)}.empty-state{padding:3rem 1.5rem;text-align:center}.empty-title{font-family:var(--font-display);font-size:1rem;font-weight:600}.empty-body{margin:.5rem auto 0;max-width:28rem;font-size:.875rem;line-height:1.6;color:var(--fg-muted)}.table-scroll{position:relative;width:100%;max-width:100%;min-width:0;max-height:70vh;overflow:auto;overscroll-behavior-inline:contain}.data-table{width:100%;min-width:40rem;border-collapse:separate;border-spacing:0;font-size:.875rem;text-align:start}.data-table th{text-align:start}.data-table .end{text-align:end}.data-table thead th{position:sticky;top:0;z-index:1;background-color:var(--surface-2);padding-block:.625rem;padding-inline:1rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px solid var(--line);white-space:nowrap}.data-table tbody td,.data-table tbody th,.data-table tfoot td,.data-table tfoot th{padding-block:.75rem;padding-inline:1rem;border-bottom:1px solid var(--line);vertical-align:middle;font-weight:400;color:var(--fg)}.data-table tbody th{font-weight:500}.data-table tfoot td,.data-table tfoot th{border-top:1px solid var(--line);border-bottom:0;background-color:var(--surface-2);font-weight:600}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:0}.data-table tbody tr:hover td,.data-table tbody tr:hover th{background-color:color-mix(in srgb,var(--surface-2) 60%,transparent)}.data-table a{color:var(--fg);font-weight:600}.data-table a:hover{color:var(--accent-strong)}.appbar-lang{display:flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2)}.appbar-lang button{min-height:1.875rem;padding-inline:.75rem;border:0;border-radius:var(--radius-pill);background:none;color:var(--fg-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.appbar-lang button[lang=ar]{font-family:var(--font-sans-ar)}.appbar-lang button.on{background:var(--accent-strong);color:#fff}.appbar-account{position:relative}.appbar-user{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding-block:.25rem;padding-inline:.25rem .625rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;text-align:start}.appbar-user:hover,.appbar-user[aria-expanded=true]{border-color:var(--line-input);background:var(--surface-2)}.appbar-avatar{display:grid;place-items:center;flex:none;height:2rem;width:2rem;border-radius:9999px;font-family:var(--font-display);font-size:.75rem;font-weight:700;color:#fff}.appbar-who{display:none;flex-direction:column;line-height:1.2}.appbar-name{font-size:.8125rem;font-weight:600}.appbar-role{font-size:.75rem;color:var(--fg-subtle)}.appbar-caret{color:var(--fg-subtle);transform:rotate(90deg)}[dir=rtl] .appbar-caret{transform:rotate(-90deg)}.appbar-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:50;display:flex;flex-direction:column;min-width:12rem;padding:.375rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-raised)}.appbar-menu a,.appbar-menu button{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;padding-inline:.625rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.875rem;color:var(--fg);cursor:pointer;text-align:start}.appbar-menu a:hover,.appbar-menu button:hover{background:var(--surface-2)}@media(min-width:640px){.appbar-who{display:flex}}@media(max-width:639px){.appbar-lang button{padding-inline:.5rem}}@media(pointer:coarse){.appbar-lang button,.appbar-user,.appbar-menu a,.appbar-menu button{min-height:2.75rem}}.nav-count{margin-inline-start:auto;min-width:1.375rem;padding-inline:.375rem;border-radius:var(--radius-pill);background-color:var(--warning-bg);color:var(--fg);font-size:.6875rem;font-weight:700;line-height:1.375rem;text-align:center}.nav-count.badge{position:absolute;inset-block-start:2px;inset-inline-end:8px;margin:0}.pill{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;border:0;border-radius:var(--radius-pill);padding-block:.125rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;line-height:1.4;background-color:var(--surface-2);color:var(--fg-muted)}.pill-info{background-color:var(--info-bg);color:var(--info)}.pill-success{background-color:var(--success-bg);color:var(--success)}.pill-warning{background-color:var(--warning-bg);color:var(--warning-ink)}.pill-danger{background-color:var(--danger-bg);color:var(--danger)}.pill-brand{background-color:var(--accent-subtle);color:var(--accent-deep)}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.date{font-variant-numeric:tabular-nums;unicode-bidi:isolate}[dir=rtl] dd.num,[dir=rtl] .num.block{text-align:end}.message{border-radius:var(--radius-control);border:1px solid;padding-block:.75rem;padding-inline:1rem;font-size:.875rem}.message-error{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background-color:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.message-warning{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background-color:var(--warning-bg);color:var(--fg)}.message-success{border-color:color-mix(in srgb,var(--success) 40%,transparent);background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.secret{border:1px solid var(--line-strong);border-radius:.75rem;background-color:var(--surface-2);padding:1rem}.secret code{display:block;margin-top:.5rem;font-size:1rem;font-weight:600;color:var(--accent-deep);word-break:break-all}.page{width:100%;min-width:0;max-width:100%;padding-block:1.5rem 3rem;padding-inline:var(--gutter)}.tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-block-end:1.25rem;border-block-end:1px solid var(--line)}.tab{display:inline-flex;align-items:center;min-height:2.5rem;margin-block-end:-1px;padding-inline:.875rem;border:0;border-block-end:2px solid transparent;background:none;color:var(--fg-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.tab:hover{color:var(--fg)}.tab.on{border-block-end-color:var(--accent-strong);color:var(--accent-strong)}.block{display:block}.linked{color:var(--accent-strong)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:1.5rem}.mt-sm{margin-block-start:.5rem}.mt-md{margin-block-start:1rem}.mt-lg{margin-block-start:1.5rem}.mt-xl{margin-block-start:2rem}.flush{margin:0}.leading{line-height:1.6}.pre-wrap{white-space:pre-wrap;line-height:1.6}.break-all{word-break:break-all}.resize-y{resize:vertical}.narrow{max-width:20rem}.centred{text-align:center}.caps{letter-spacing:.14em;text-transform:uppercase}.between-top{justify-content:space-between;align-items:flex-start}.stack-sm{display:grid;gap:.75rem}.stack-md{display:grid;gap:1rem}.stack-sm>*,.stack-md>*{min-width:0}.note{margin-block-start:1.5rem;max-width:52rem;font-size:.8125rem;line-height:1.6;color:var(--fg-subtle)}.grid{display:grid;gap:1rem}.stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;min-width:0;max-width:100%;gap:1.5rem;align-items:start}.split>*{min-width:0}@media(min-width:1280px){.split{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}}.stack{display:flex;min-width:0;flex-direction:column;gap:1.5rem}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.small{font-size:.75rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap{white-space:nowrap}.strong{font-weight:600;color:var(--fg)}.strong.linked{color:var(--accent-strong)}.linked:hover{text-decoration:underline}.detail-row{display:grid;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.detail-row:last-child{border-bottom:0}@media(min-width:640px){.detail-row{grid-template-columns:11rem 1fr;gap:1rem}}.detail-row dt{color:var(--fg-muted)}.detail-row dd{margin:0;color:var(--fg);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
