@charset "UTF-8";@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-arabic-400-normal-HDFIX7LY.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-400-normal-N4DMJBB5.woff") format("woff");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("./media/ibm-plex-sans-arabic-cyrillic-ext-400-normal-XJDTNQZ3.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-cyrillic-ext-400-normal-P2AL3NYX.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-latin-ext-400-normal-ZJNBCCQT.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-ext-400-normal-BNYZJBRB.woff") format("woff");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("./media/ibm-plex-sans-arabic-latin-400-normal-W2AG3YJR.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-400-normal-7WCZAUHA.woff") format("woff");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("./media/ibm-plex-sans-arabic-arabic-500-normal-AAIACC75.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-500-normal-5MTGWOCT.woff") format("woff");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("./media/ibm-plex-sans-arabic-cyrillic-ext-500-normal-JDN6M2QH.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-cyrillic-ext-500-normal-G66K6AVN.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-latin-ext-500-normal-R4TZYXNB.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-ext-500-normal-N3YASIEA.woff") format("woff");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("./media/ibm-plex-sans-arabic-latin-500-normal-5LQDONK7.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-500-normal-TFD6UMQA.woff") format("woff");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("./media/ibm-plex-sans-arabic-arabic-600-normal-LS4CIPTS.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-600-normal-USVRKN2F.woff") format("woff");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("./media/ibm-plex-sans-arabic-cyrillic-ext-600-normal-HM5VVFOZ.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-cyrillic-ext-600-normal-AJDAM7LZ.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-arabic-latin-ext-600-normal-V6CVHTRX.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-ext-600-normal-TVCPUHHD.woff") format("woff");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("./media/ibm-plex-sans-arabic-latin-600-normal-XUUOQ5DA.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-600-normal-ZE5R3UMF.woff") format("woff");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{--navy-950: #081621;--navy-900: #0e2233;--navy-800: #163248;--navy-700: #23455f;--teal-700: #0b6466;--teal-600: #0e7c7e;--teal-300: #6fd0cd;--mist-50: #f3f6f8;--bg: var(--mist-50);--surface: #ffffff;--text: #1b2b38;--text-muted: #566876;--line: #d8e0e6;--line-strong: #b7c4ce;--accent: var(--teal-600);--accent-strong: var(--teal-700);--accent-soft: #e3f3f3;--on-accent: #ffffff;--danger: #b3261e;--danger-soft: #fbe9e7;--success: #1e6f48;--success-soft: #e5f3eb;--notice-bg: #fff4dc;--notice-text: #7a4b00;--focus: #1c64d6;--rail-bg: var(--navy-900);--rail-text: #d6e2ea;--rail-muted: #8fa6b6;--rail-line: #2d4b62;--rail-hover: var(--navy-800);--rail-active: var(--navy-700);--accent-on-rail: var(--teal-300);--ring: rgb(111 208 205 / 16%);--st-valid: #1e7a4f;--st-valid-soft: #e2f4ea;--st-due: #a35c00;--st-due-soft: #fff1d6;--st-expired: #b3261e;--st-expired-soft: #fde7e4;--st-missing: #5b6b78;--st-missing-soft: #eaeff3;--st-info: #2457c5;--st-info-soft: #e6eefc;--mod-employees: #0e7c7e;--mod-clearance: #a35c00;--mod-permits: #2f5bd3;--mod-armory: #8a5a1c;--mod-sites: #1f7a5a;--mod-audit: #6a4fa8;--shadow-1: 0 1px 2px rgb(14 34 51 / 6%), 0 1px 3px rgb(14 34 51 / 8%);--shadow-2: 0 6px 18px rgb(14 34 51 / 10%), 0 2px 6px rgb(14 34 51 / 6%);--hero-from: #0e2233;--hero-to: #12505a;--font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--fs-small: .8125rem;--fs-body: .9375rem;--fs-h3: 1.125rem;--fs-h2: 1.375rem;--fs-h1: 1.75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 40px;--radius-s: 6px;--radius-m: 10px;--radius-l: 16px}:root[data-theme=dark]{--bg: #0b1925;--surface: #10222f;--text: #e4edf2;--text-muted: #9db0bd;--line: #22394b;--line-strong: #34536a;--accent: #46bdbb;--accent-strong: #7fd8d5;--accent-soft: #123a40;--on-accent: #062226;--danger: #f2a39c;--danger-soft: #3a1b1b;--success: #8fd6ae;--success-soft: #133325;--notice-bg: #3a2c0f;--notice-text: #f4cf85;--focus: #8ab4ff;--rail-bg: var(--navy-950);--rail-hover: #11283a;--rail-active: #1a3a52;--st-valid: #7fd4a6;--st-valid-soft: #12321f;--st-due: #f3c06a;--st-due-soft: #3a2a0c;--st-expired: #f39a92;--st-expired-soft: #3c1816;--st-missing: #a7b6c2;--st-missing-soft: #1b2c39;--st-info: #93b4ff;--st-info-soft: #16264a;--mod-employees: #46bdbb;--mod-clearance: #f3c06a;--mod-permits: #8eaaff;--mod-armory: #d9a85e;--mod-sites: #6fd0a3;--mod-audit: #b9a2f0;--shadow-1: 0 1px 2px rgb(0 0 0 / 30%);--shadow-2: 0 8px 24px rgb(0 0 0 / 35%);--hero-from: #0a1b28;--hero-to: #0f3f47}[dir=rtl]{--drawer-hidden: 100%;--ring-rotate: -30deg}[dir=ltr]{--drawer-hidden: -100%;--ring-rotate: 30deg}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.6;color:var(--text);background:var(--bg)}h1,h2,h3{line-height:1.3;font-weight:600}a{color:var(--accent-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page{padding:var(--space-5);max-inline-size:1200px}.page--narrow{max-inline-size:720px}.page__head{margin-block-end:var(--space-5)}.page__head h1{font-size:var(--fs-h1);margin:0 0 var(--space-1)}.page__head--row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.page__lead{margin:0;color:var(--text-muted);max-inline-size:70ch}.message-page{display:grid;justify-items:start;gap:var(--space-2);padding-block-start:var(--space-6);color:var(--text-muted)}.message-page h1{color:var(--text);margin:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:40px;padding:0 var(--space-4);border-radius:var(--radius-s);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--quiet{background:transparent;color:var(--accent-strong);border-color:var(--line-strong)}.btn--quiet:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.btn--small{min-block-size:32px;padding:0 var(--space-3);font-size:var(--fs-small)}.field{display:grid;gap:var(--space-1)}.field label{font-weight:500}.field input,.field select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:8px var(--space-3);min-block-size:40px}.field input:disabled,.field select:disabled{background:var(--bg);color:var(--text-muted)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.field__hint{color:var(--text-muted);font-size:var(--fs-small)}.field__error{color:var(--danger);font-size:var(--fs-small);min-block-size:1em}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.table{inline-size:100%;border-collapse:collapse}.table th,.table td{padding:10px var(--space-4);text-align:start;border-block-end:1px solid var(--line);vertical-align:middle}.table th{font-weight:500;color:var(--text-muted);background:var(--bg);white-space:nowrap}.table tbody tr:last-child td{border-block-end:0}.table tr.is-muted td{color:var(--text-muted)}.badge{display:inline-block;padding:1px 10px;border-radius:999px;font-size:var(--fs-small);background:var(--success-soft);color:var(--success);white-space:nowrap}.badge--off{background:var(--bg);color:var(--text-muted);border:1px solid var(--line)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.alert,.success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);margin-block-end:var(--space-4)}.alert{background:var(--danger-soft);color:var(--danger)}.success{background:var(--success-soft);color:var(--success)}.sr-only,.sr-status:empty{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sr-status:not(:empty){padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);background:var(--success-soft);color:var(--success);margin-block-end:var(--space-4)}@media(max-width:560px){.page{padding:var(--space-4) var(--space-3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-iteration-count:1!important}}.hero{--mod: var(--accent);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);margin-block-end:var(--space-5);border-radius:var(--radius-l);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--mod) 18%,transparent) 0%,transparent 55%),var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);flex-wrap:wrap}.hero h1{margin:0;font-size:var(--fs-h1)}.hero p{margin:2px 0 0;color:var(--text-muted);max-inline-size:70ch}.hero__icon{inline-size:52px;block-size:52px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--mod),color-mix(in srgb,var(--mod) 60%,#0e2233));box-shadow:0 6px 16px color-mix(in srgb,var(--mod) 35%,transparent);flex:none}.hero__body{flex:1;min-inline-size:240px}.hero__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:var(--fs-small);font-weight:500;white-space:nowrap;color:var(--tone, var(--st-missing));background:var(--tone-soft, var(--st-missing-soft))}.pill:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:currentColor}.tone-valid,.tone-approved,.tone-success{--tone: var(--st-valid);--tone-soft: var(--st-valid-soft)}.tone-dueSoon,.tone-pending{--tone: var(--st-due);--tone-soft: var(--st-due-soft)}.tone-expired,.tone-rejected,.tone-denied,.tone-failed{--tone: var(--st-expired);--tone-soft: var(--st-expired-soft)}.tone-missing{--tone: var(--st-missing);--tone-soft: var(--st-missing-soft)}.tone-info{--tone: var(--st-info);--tone-soft: var(--st-info-soft)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;text-decoration:none}.chip[aria-pressed=true]{border-color:var(--tone, var(--accent));background:var(--tone-soft, var(--accent-soft));color:var(--tone, var(--accent-strong));font-weight:600}.chip .chip__count{font-variant-numeric:tabular-nums;opacity:.8}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1);padding:var(--space-5);min-inline-size:0}.card h2{font-size:var(--fs-h3);margin:0 0 var(--space-3)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4) var(--space-5);margin:0}.facts div{min-inline-size:0}.facts dt{font-size:var(--fs-small);color:var(--text-muted);margin-block-end:2px}.facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.avatar-lg,.avatar-sm{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;flex:none;background:hsl(var(--hue, 185),45%,38%)}.avatar-lg{inline-size:64px;block-size:64px;font-size:1.5rem}.avatar-sm{inline-size:34px;block-size:34px;font-size:.9rem}.tabs{display:flex;gap:2px;border-block-end:1px solid var(--line);margin-block-end:var(--space-4);overflow-x:auto}.tabs button{border:0;background:transparent;color:var(--text-muted);font:inherit;padding:10px var(--space-4);border-block-end:3px solid transparent;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.tabs button[aria-selected=true]{color:var(--accent-strong);border-block-end-color:var(--accent);font-weight:600}.tabs button:hover{color:var(--text)}.tab-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--st-expired)}.table tbody tr{transition:background-color .12s}.table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.table-wrap{box-shadow:var(--shadow-1)}.cell-person{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.cell-person strong{display:block;font-weight:500}.cell-person small{color:var(--text-muted)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}@media print{.no-print{display:none!important}}.page--wide{max-inline-size:1440px}.card,.hero,.table-wrap{border-radius:16px;box-shadow:0 1px #ffffff8c inset,0 2px 4px #0e22330d,0 16px 28px -20px #0e223366,0 4px 0 -1px var(--line)}:root[data-theme=dark] .card,:root[data-theme=dark] .hero,:root[data-theme=dark] .table-wrap{box-shadow:0 1px #ffffff0d inset,0 18px 30px -18px #000000b3,0 4px 0 -1px #08141d}.hero__icon{box-shadow:0 10px 18px -6px color-mix(in srgb,var(--mod) 60%,#000),inset 0 1px #ffffff59,0 4px 0 -1px color-mix(in srgb,var(--mod) 50%,#000)}.btn:not(.btn--quiet){box-shadow:inset 0 1px #ffffff40,0 3px 0 -1px color-mix(in srgb,var(--accent) 55%,#000),0 6px 14px -6px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform .08s,box-shadow .08s}.btn:not(.btn--quiet):active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff3,0 1px 0 -1px color-mix(in srgb,var(--accent) 55%,#000)}.pill{box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000014}.avatar-lg,.avatar-sm{background:radial-gradient(circle at 30% 25%,hsl(var(--hue, 185),60%,62%),hsl(var(--hue, 185),45%,34%) 70%);box-shadow:0 6px 12px -4px hsl(var(--hue, 185),50%,25%,60%),inset 0 1px #ffffff4d}body{background:radial-gradient(60% 50% at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),radial-gradient(50% 40% at 0% 100%,color-mix(in srgb,var(--st-info) 6%,transparent),transparent 70%),var(--bg);background-attachment:fixed}
