:root{color-scheme:light;--ema-raw-mulberry: #61245E;--ema-raw-mulberry-50: #F6EEF5;--ema-raw-mulberry-300: #D59FCF;--ema-raw-mulberry-900: #2E0F2C;--ema-raw-citron: #C8E03C;--ema-raw-citron-600: #B4CC2C;--ema-raw-citron-400: #D4E85A;--ema-raw-citron-50: #F4F8DC;--ema-raw-olive: #738511;--ema-raw-ink: #1E1420;--ema-raw-lilac-paper: #F7F4F8;--ema-raw-white: #FFFFFF;--ema-raw-green: #2FA84F;--ema-raw-green-100: #E6F4EA;--ema-raw-green-700: #1E7B3A;--ema-raw-green-300: #4CC06B;--ema-raw-amber: #F5A623;--ema-raw-amber-100: #FCF1DC;--ema-raw-amber-800: #8A5A00;--ema-raw-red: #C0392B;--ema-raw-red-100: #F9EBEA;--ema-raw-red-300: #EC8277;--ema-raw-grey-muted: #5F6B78;--ema-raw-grey-line: #E3E7EC;--ema-raw-grey-300: #DDE3E8;--ema-raw-olive-series: #6E7F12;--ema-raw-orchid: #A04C9A;--ema-raw-dusk-blue: #45619A;--ema-raw-dusk-blue-300: #8AA3D6;--ema-raw-rose-clay: #B5536B;--ema-raw-lilac: #8E7BB8;--ema-raw-night-950: #0E0910;--ema-raw-night-900: #150E17;--ema-raw-night-850: #1B121E;--ema-raw-night-800: #221826;--ema-raw-night-600: #3A2D3F;--ema-raw-mist: #A99DAE;--ema-raw-paper-dark: #F1ECF3;--ema-raw-on-inverse: #D8C6D6;--ema-bg: var(--ema-raw-lilac-paper);--ema-surface: var(--ema-raw-white);--ema-surface-alt: var(--ema-raw-lilac-paper);--ema-surface-inverse: var(--ema-raw-mulberry-900);--ema-text: var(--ema-raw-ink);--ema-text-muted: var(--ema-raw-grey-muted);--ema-text-inverse: var(--ema-raw-white);--ema-on-inverse: var(--ema-raw-on-inverse);--ema-border: var(--ema-raw-grey-line);--ema-primary: var(--ema-raw-mulberry);--ema-primary-soft: var(--ema-raw-mulberry-50);--ema-on-primary: var(--ema-raw-white);--ema-accent: var(--ema-raw-citron);--ema-accent-hover: var(--ema-raw-citron-600);--ema-accent-soft: var(--ema-raw-citron-50);--ema-accent-edge: var(--ema-raw-olive);--ema-on-accent: var(--ema-raw-ink);--ema-focus-ring: var(--ema-raw-mulberry);--ema-status-ok: var(--ema-raw-green);--ema-status-ok-bg: var(--ema-raw-green-100);--ema-status-ok-fg: var(--ema-raw-green-700);--ema-status-warn: var(--ema-raw-amber);--ema-status-warn-bg: var(--ema-raw-amber-100);--ema-status-warn-fg: var(--ema-raw-amber-800);--ema-status-breach: var(--ema-raw-red);--ema-status-breach-bg: var(--ema-raw-red-100);--ema-status-breach-fg: var(--ema-raw-red);--ema-series-1: var(--ema-raw-mulberry);--ema-series-2: var(--ema-raw-olive-series);--ema-series-3: var(--ema-raw-orchid);--ema-series-4: var(--ema-raw-dusk-blue);--ema-series-5: var(--ema-raw-rose-clay);--ema-series-6: var(--ema-raw-lilac);--ema-series-muted: var(--ema-raw-grey-300);--ema-scrim: #1E142066;--ema-theme-color: var(--ema-raw-mulberry-900);--ema-font-latin: Inter, "Segoe UI", system-ui, sans-serif;--ema-font-arabic: "IBM Plex Sans Arabic", Tahoma, system-ui, sans-serif;--ema-font-display: "Readex Pro", "IBM Plex Sans Arabic", Inter, system-ui, sans-serif;--ema-text-xs: 12px;--ema-text-sm: 14px;--ema-text-md: 16px;--ema-text-lg: 18px;--ema-text-xl: 24px;--ema-text-kpi: 32px;--ema-weight-regular: 400;--ema-weight-medium: 600;--ema-weight-bold: 700;--ema-weight-black: 800;--ema-leading-latin: 1.5;--ema-leading-arabic: 1.7;--ema-radius: 12px;--ema-radius-sm: 8px;--ema-radius-pill: 999px;--ema-shadow-card: 0 1px 2px rgba(30, 20, 32, .08);--ema-shadow-raised: 0 6px 20px rgba(30, 20, 32, .12);--ema-space-1: 4px;--ema-space-2: 8px;--ema-space-3: 12px;--ema-space-4: 16px;--ema-space-5: 24px;--ema-space-6: 32px;--ema-tap-target: 48px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ema-bg: var(--ema-raw-night-900);--ema-surface: var(--ema-raw-night-800);--ema-surface-alt: var(--ema-raw-night-850);--ema-surface-inverse: var(--ema-raw-night-950);--ema-text: var(--ema-raw-paper-dark);--ema-text-muted: var(--ema-raw-mist);--ema-border: var(--ema-raw-night-600);--ema-primary: var(--ema-raw-mulberry-300);--ema-on-primary: var(--ema-raw-ink);--ema-primary-soft: #61245E40;--ema-accent-hover: var(--ema-raw-citron-400);--ema-accent-soft: #C8E03C24;--ema-accent-edge: var(--ema-raw-citron);--ema-focus-ring: var(--ema-raw-citron);--ema-status-ok-bg: #2FA84F29;--ema-status-ok-fg: var(--ema-raw-green-300);--ema-status-warn-bg: #F5A62329;--ema-status-warn-fg: var(--ema-raw-amber);--ema-status-breach-bg: #C0392B2E;--ema-status-breach-fg: var(--ema-raw-red-300);--ema-series-1: var(--ema-raw-mulberry-300);--ema-series-4: var(--ema-raw-dusk-blue-300);--ema-scrim: #00000099;--ema-theme-color: var(--ema-raw-night-950);--ema-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--ema-shadow-raised: 0 6px 20px rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--ema-bg: var(--ema-raw-night-900);--ema-surface: var(--ema-raw-night-800);--ema-surface-alt: var(--ema-raw-night-850);--ema-surface-inverse: var(--ema-raw-night-950);--ema-text: var(--ema-raw-paper-dark);--ema-text-muted: var(--ema-raw-mist);--ema-border: var(--ema-raw-night-600);--ema-primary: var(--ema-raw-mulberry-300);--ema-on-primary: var(--ema-raw-ink);--ema-primary-soft: #61245E40;--ema-accent-hover: var(--ema-raw-citron-400);--ema-accent-soft: #C8E03C24;--ema-accent-edge: var(--ema-raw-citron);--ema-focus-ring: var(--ema-raw-citron);--ema-status-ok-bg: #2FA84F29;--ema-status-ok-fg: var(--ema-raw-green-300);--ema-status-warn-bg: #F5A62329;--ema-status-warn-fg: var(--ema-raw-amber);--ema-status-breach-bg: #C0392B2E;--ema-status-breach-fg: var(--ema-raw-red-300);--ema-series-1: var(--ema-raw-mulberry-300);--ema-series-4: var(--ema-raw-dusk-blue-300);--ema-scrim: #00000099;--ema-theme-color: var(--ema-raw-night-950);--ema-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--ema-shadow-raised: 0 6px 20px rgba(0, 0, 0, .5);color-scheme:dark}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ReadexPro-Bold-BslJcwJC.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSansArabic-Regular-B2a76lLF.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSansArabic-SemiBold-FtXILkUg.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSansArabic-Bold-DP_E0jdd.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2010-2027,U+2030-205E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2010-2027,U+2030-205E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2010-2027,U+2030-205E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--ema-font-latin);line-height:var(--ema-leading-latin)}body{margin:0;min-block-size:100vh;background:var(--ema-bg);color:var(--ema-text);font-size:var(--ema-text-md);font-weight:var(--ema-weight-regular)}[lang=ar]{font-family:var(--ema-font-arabic);line-height:var(--ema-leading-arabic)}[lang=en]{font-family:var(--ema-font-latin);line-height:var(--ema-leading-latin)}h1,h2,h3,p{margin:0}h1,h2,h3,p,li,dd,.banner{overflow-wrap:anywhere}h1{font-family:var(--ema-font-display);font-size:var(--ema-text-xl);font-weight:var(--ema-weight-bold)}h2{font-size:var(--ema-text-lg);font-weight:var(--ema-weight-bold)}h3{font-size:var(--ema-text-md);font-weight:var(--ema-weight-bold)}a{color:var(--ema-primary)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-inline-size:100%}bdi{unicode-bidi:isolate}:focus-visible{outline:2px solid var(--ema-focus-ring);outline-offset:2px}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--ema-space-3);inset-block-start:var(--ema-space-3);z-index:10;padding:var(--ema-space-3) var(--ema-space-4);border-radius:var(--ema-radius);background:var(--ema-surface-inverse);color:var(--ema-text-inverse);transform:translateY(-200%)}.skip-link:focus{transform:none}.page{max-inline-size:72rem;margin-inline:auto;padding:var(--ema-space-4)}@media(min-width:48rem){.page{padding:var(--ema-space-5)}}.muted{color:var(--ema-text-muted)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-2) var(--ema-space-3)}.stack{display:flex;flex-direction:column;gap:var(--ema-space-4)}.card{background:var(--ema-surface);border:1px solid var(--ema-border);border-radius:var(--ema-radius);box-shadow:var(--ema-shadow-card);padding:var(--ema-space-4)}.section-title{margin-block-end:var(--ema-space-3);font-size:var(--ema-text-lg);font-weight:var(--ema-weight-bold)}.banner{padding:var(--ema-space-3) var(--ema-space-4);border-radius:var(--ema-radius-sm);margin-block-end:var(--ema-space-4)}.banner--error{background:var(--ema-status-breach-bg);color:var(--ema-status-breach-fg);font-weight:var(--ema-weight-medium)}.icon{flex:none}.icon--start{transform:scaleX(-1)}:root[dir=rtl] .icon--start{transform:none}:root[dir=rtl] .icon--end{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ema-space-2);min-block-size:var(--ema-tap-target);min-inline-size:var(--ema-tap-target);padding-inline:var(--ema-space-4);border:1px solid var(--ema-text-muted);border-radius:var(--ema-radius);background:var(--ema-surface);color:var(--ema-text);font-weight:var(--ema-weight-medium);text-decoration:none;cursor:pointer}.btn:hover{background:var(--ema-surface-alt)}.btn--primary{background:var(--ema-accent);border-color:var(--ema-accent-edge);color:var(--ema-on-accent)}.btn--primary:hover{background:var(--ema-accent-hover)}.btn--danger{background:var(--ema-status-breach);border-color:var(--ema-status-breach);color:var(--ema-text-inverse)}.btn--danger:hover{background:var(--ema-status-breach);filter:brightness(.9)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.phead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-2) var(--ema-space-4);margin-block-end:var(--ema-space-4)}.phead__main{flex:1 1 14rem;min-inline-size:0}.phead__title{margin:0;font-family:var(--ema-font-display);font-size:var(--ema-text-xl);font-weight:var(--ema-weight-bold)}.phead__scope{margin-block-start:var(--ema-space-1);color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.phead__actions{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:var(--ema-space-2)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-2) var(--ema-space-3);margin-block-end:var(--ema-space-4)}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--ema-text-muted);border-radius:var(--ema-radius);background:var(--ema-surface);overflow:hidden}.seg button{min-block-size:var(--ema-tap-target);min-inline-size:var(--ema-tap-target);padding-inline:var(--ema-space-4);border:0;border-inline-end:1px solid var(--ema-border);background:none;color:var(--ema-text-muted);font-weight:var(--ema-weight-medium);white-space:nowrap;cursor:pointer}.seg button:last-child{border-inline-end:0}.seg button[aria-pressed=true]{background:var(--ema-surface-inverse);color:var(--ema-text-inverse)}.seg button:focus-visible{outline-offset:-2px}.seg__n{margin-inline-start:var(--ema-space-2);font-variant-numeric:tabular-nums}.search{display:inline-flex;align-items:center;gap:var(--ema-space-2);flex:1 1 12rem;max-inline-size:28rem;padding-inline:var(--ema-space-3);border:1px solid var(--ema-text-muted);border-radius:var(--ema-radius-sm);background:var(--ema-surface);color:var(--ema-text-muted)}.search input:not([type=file]){flex:1;min-inline-size:0;padding:0;border:0;border-radius:0;background:none;color:var(--ema-text)}.search input:focus-visible{outline:none}.search:focus-within{outline:2px solid var(--ema-focus-ring);outline-offset:2px}.table-card{background:var(--ema-surface);border:1px solid var(--ema-border);border-radius:var(--ema-radius);box-shadow:var(--ema-shadow-card);overflow:hidden}.table-scroll{overflow-x:auto}.table{inline-size:100%;border-collapse:collapse;font-size:var(--ema-text-sm)}.table th,.table td{padding:var(--ema-space-3) var(--ema-space-4);border-block-end:1px solid var(--ema-border);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.table th{color:var(--ema-text-muted);font-size:var(--ema-text-xs);font-weight:var(--ema-weight-medium);white-space:nowrap}.table tbody tr:last-child td{border-block-end:0}.table .num{text-align:end;font-variant-numeric:tabular-nums}.table--wide{min-inline-size:44rem}.email{overflow-wrap:anywhere}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-2) var(--ema-space-3);padding:var(--ema-space-3) var(--ema-space-4);border-block-start:1px solid var(--ema-border);color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.pager__spacer{flex:1}.chip{display:inline-flex;align-items:center;gap:var(--ema-space-2);padding:var(--ema-space-1) var(--ema-space-3);border:1px solid var(--ema-border);border-radius:var(--ema-radius-pill);background:var(--ema-surface-alt);color:var(--ema-text-muted);font-size:var(--ema-text-sm);font-weight:var(--ema-weight-medium);white-space:nowrap}.chip__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ema-text-muted)}.chip--ok{background:var(--ema-status-ok-bg);border-color:transparent;color:var(--ema-status-ok-fg)}.chip--ok .chip__dot{background:var(--ema-status-ok)}.chip--warn{background:var(--ema-status-warn-bg);border-color:transparent;color:var(--ema-status-warn-fg)}.chip--warn .chip__dot{background:var(--ema-status-warn)}.chip--breach{background:var(--ema-status-breach-bg);border-color:transparent;color:var(--ema-status-breach-fg)}.chip--breach .chip__dot{background:var(--ema-status-breach)}.field{display:flex;flex-direction:column;gap:var(--ema-space-1);min-inline-size:0}.field__label{font-size:var(--ema-text-sm);font-weight:var(--ema-weight-medium)}.field__hint{color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.field__error{min-block-size:0;color:var(--ema-status-breach-fg);font-size:var(--ema-text-sm);font-weight:var(--ema-weight-medium)}input:not([type=file]),select,textarea{inline-size:100%;min-block-size:var(--ema-tap-target);padding-inline:var(--ema-space-3);border:1px solid var(--ema-text-muted);border-radius:var(--ema-radius-sm);background:var(--ema-surface);color:var(--ema-text)}textarea{padding-block:var(--ema-space-2);resize:vertical}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--ema-status-breach);box-shadow:inset 0 0 0 1px var(--ema-status-breach)}.upload__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-2) var(--ema-space-3)}.upload__pick:focus-within{outline:2px solid var(--ema-focus-ring);outline-offset:2px}.upload__name{display:inline-flex;flex-wrap:wrap;gap:var(--ema-space-2);align-items:baseline;min-inline-size:0;overflow-wrap:anywhere}.upload__name--none,.upload__size{color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.empty{padding:var(--ema-space-6) var(--ema-space-4);border:1px dashed var(--ema-text-muted);border-radius:var(--ema-radius);background:var(--ema-surface);text-align:center}.empty__body{max-inline-size:36rem;margin:var(--ema-space-2) auto 0;color:var(--ema-text-muted)}.empty__action{margin-block-start:var(--ema-space-4)}.create{display:flex;flex-direction:column}.back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--ema-space-1);min-block-size:var(--ema-tap-target);margin-block-end:var(--ema-space-2);font-weight:var(--ema-weight-medium);text-decoration:none}.back:hover{text-decoration:underline}.form-card{margin-block-end:var(--ema-space-4)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ema-space-4)}@media(min-width:48rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1 / -1}}.submit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-3)}.submit-bar__note{color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.brand-mark{display:block;flex:none}.wordmark{display:inline-flex;align-items:center;gap:var(--ema-space-3);color:var(--ema-text);text-decoration:none}.wordmark__text{display:flex;flex-direction:column;min-inline-size:0}.wordmark__large{font-family:var(--ema-font-display);font-size:var(--ema-text-xl);font-weight:var(--ema-weight-bold);line-height:1.1}.wordmark--app-bar .wordmark__large{font-size:var(--ema-text-lg)}.wordmark__small{font-size:var(--ema-text-xs);color:var(--ema-text-muted);font-weight:var(--ema-weight-medium)}[lang=en] .wordmark__small{letter-spacing:.12em;text-transform:uppercase}.wordmark__line{display:block;font-family:var(--ema-font-display);font-weight:var(--ema-weight-bold)}.wordmark__line--ar{font-size:var(--ema-text-lg)}.wordmark__line--en{font-size:var(--ema-text-sm);color:var(--ema-text-muted)}.choices{margin:0;padding:0;border:0;min-inline-size:0}.choices>legend{padding:0;margin-block-end:var(--ema-space-1)}.choice{position:relative;display:flex;align-items:flex-start;gap:var(--ema-space-3);min-block-size:var(--ema-tap-target);padding-block:var(--ema-space-2);cursor:pointer}.choice>input[type]{position:absolute;inset:0;inline-size:100%;block-size:100%;min-block-size:0;margin:0;padding:0;opacity:0;cursor:inherit}.choice__box{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.5rem;block-size:1.5rem;margin-block-start:var(--ema-space-1);border:2px solid var(--ema-text-muted);background:var(--ema-surface);color:var(--ema-on-primary)}.choice__box--radio{border-radius:50%}.choice__box--checkbox{border-radius:var(--ema-radius-sm)}.choice__tick{opacity:0}.choice>input:checked+.choice__box{border-color:var(--ema-primary);background:var(--ema-primary)}.choice>input:checked+.choice__box--radio{box-shadow:inset 0 0 0 4px var(--ema-surface)}.choice>input:checked+.choice__box .choice__tick{opacity:1}.choice>input:focus-visible+.choice__box{outline:2px solid var(--ema-focus-ring);outline-offset:2px}.choice__text{display:flex;flex-direction:column;min-inline-size:0;overflow-wrap:anywhere;align-self:center}.choice__hint{color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.choice--disabled{opacity:.5;cursor:not-allowed}.choices.field--invalid .choice__box{border-color:var(--ema-status-breach)}.confirm{display:flex;flex-direction:column;gap:var(--ema-space-3);padding:var(--ema-space-4);border:2px solid var(--ema-text-muted);border-radius:var(--ema-radius);background:var(--ema-surface);box-shadow:var(--ema-shadow-raised)}.confirm--danger{border-color:var(--ema-status-breach)}.confirm:focus{outline:none}.confirm:focus-visible{outline:2px solid var(--ema-focus-ring);outline-offset:2px}.confirm__title{font-size:var(--ema-text-lg)}.confirm__body{display:flex;flex-direction:column;gap:var(--ema-space-2)}.confirm .banner{margin-block-end:0}.confirm__actions{display:flex;flex-wrap:wrap;gap:var(--ema-space-2)}.app-bar{background:var(--ema-surface);border-block-end:1px solid var(--ema-border)}.app-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ema-space-3);max-inline-size:72rem;margin-inline:auto;padding:var(--ema-space-3) var(--ema-space-4)}.app-bar__controls{display:flex;flex-wrap:wrap;gap:var(--ema-space-2) var(--ema-space-3)}#main:focus{outline:none}.app-bar__home{display:inline-flex;align-items:center;min-block-size:var(--ema-tap-target);text-decoration:none}.app-bar--bare .app-bar__inner{justify-content:flex-end}.auth{display:flex;justify-content:center;padding-block:var(--ema-space-4)}.auth-card{display:flex;flex-direction:column;gap:var(--ema-space-4);inline-size:100%;max-inline-size:28rem;padding:var(--ema-space-5);box-shadow:var(--ema-shadow-raised)}.auth-card .phead{margin-block-end:0}.auth-lead{font-size:var(--ema-text-md)}.auth-form{display:flex;flex-direction:column;gap:var(--ema-space-4)}.auth-form .btn{align-self:stretch}.auth-card .banner{margin-block-end:0}.auth-card .banner p{margin-block-start:var(--ema-space-1)}.auth-links{display:flex;flex-wrap:wrap;gap:var(--ema-space-2)}.auth-links a{display:inline-flex;align-items:center;min-block-size:var(--ema-tap-target)}.banner--ok{background:var(--ema-status-ok-bg);color:var(--ema-status-ok-fg);font-weight:var(--ema-weight-medium)}.endorsement{display:flex;justify-content:flex-start;padding-block-start:var(--ema-space-4);border-block-start:1px solid var(--ema-border)}.endorsement__img{display:block;inline-size:min(100%,13rem);block-size:auto}.facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ema-space-3);margin:0}.facts__row{display:flex;flex-wrap:wrap;gap:var(--ema-space-1) var(--ema-space-4);min-inline-size:0}.facts dt{flex:0 0 9rem;color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.facts dd{flex:1 1 12rem;margin:0;min-inline-size:0;overflow-wrap:anywhere}.link-list{display:flex;flex-direction:column;gap:var(--ema-space-3);margin:0;padding:0;list-style:none}.link-list li{display:flex;flex-direction:column}.link-list a{display:inline-flex;align-items:center;min-block-size:var(--ema-tap-target);font-weight:var(--ema-weight-medium)}.sg{display:flex;flex-direction:column;gap:var(--ema-space-5)}.sg-section{display:flex;flex-direction:column;gap:var(--ema-space-4)}.sg-section>h2{padding-block-start:var(--ema-space-3)}.specimen{display:flex;flex-direction:column;gap:var(--ema-space-3);min-inline-size:0}.specimen__name{display:flex;flex-wrap:wrap;gap:var(--ema-space-2)}.specimen__name code{padding:0 var(--ema-space-2);border-radius:var(--ema-radius-sm);background:var(--ema-surface-alt)}.specimen__when{color:var(--ema-text-muted);font-size:var(--ema-text-sm);max-inline-size:48rem}.specimen__demo{display:flex;flex-direction:column;gap:var(--ema-space-3);min-inline-size:0}.sg-identity{display:grid;gap:var(--ema-space-4)}.sg-identity__item{display:flex;flex-direction:column;gap:var(--ema-space-2)}.sg-identity__label,.sg-label{color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--ema-space-3)}.token{display:flex;align-items:center;gap:var(--ema-space-3);min-inline-size:0}.token__body{display:flex;flex-direction:column;min-inline-size:0;font-size:var(--ema-text-sm)}.token__body code{overflow-wrap:anywhere}.token__value{color:var(--ema-text-muted);overflow-wrap:anywhere}.token__chip{flex:none;inline-size:var(--ema-tap-target);block-size:var(--ema-tap-target);border:1px solid var(--ema-border);border-radius:var(--ema-radius-sm)}.token__sample{flex:none;min-inline-size:var(--ema-tap-target)}.token__bar{flex:none;block-size:var(--ema-space-3);background:var(--ema-primary);border-radius:var(--ema-radius-pill);max-inline-size:50%}.token__box{flex:none;inline-size:var(--ema-tap-target);block-size:var(--ema-tap-target);background:var(--ema-surface);border:1px solid var(--ema-border)}.token--missing{padding:var(--ema-space-3);border:2px dashed var(--ema-status-breach);border-radius:var(--ema-radius-sm)}.token--font{grid-column:1 / -1}.token--font .token__body{flex:1}.type-line{display:flex;flex-direction:column;gap:var(--ema-space-1);padding-block:var(--ema-space-2);border-block-end:1px solid var(--ema-border)}.type-line:last-child{border-block-end:0}.type-line__sample{font-size:var(--ema-text-lg);overflow-wrap:anywhere}.type-line__sample--display{font-family:var(--ema-font-display);font-weight:var(--ema-weight-bold);font-size:var(--ema-text-xl)}.meta-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ema-space-2) var(--ema-space-4);margin:0;font-size:var(--ema-text-sm)}.meta-list dt{color:var(--ema-text-muted)}.meta-list dd{margin:0;overflow-wrap:anywhere}.btn-row{display:flex;flex-wrap:wrap;gap:var(--ema-space-2)}.lockup-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-4) var(--ema-space-5)}.app-nav{display:flex;flex-wrap:wrap;gap:var(--ema-space-1) var(--ema-space-2);order:3;flex:1 1 100%}.app-nav a{display:inline-flex;align-items:center;min-block-size:var(--ema-tap-target);padding-inline:var(--ema-space-3);border-block-end:2px solid transparent;color:var(--ema-text);font-weight:var(--ema-weight-medium);text-decoration:none}.app-nav a:hover{background:var(--ema-surface-alt)}.app-nav a[aria-current=page]{border-block-end-color:var(--ema-primary);color:var(--ema-primary)}@media(min-width:48rem){.app-nav{order:0;flex:1 1 auto}}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ema-space-3);margin-block-start:var(--ema-space-2)}.notice{margin-block-end:0}.chips{display:flex;flex-wrap:wrap;gap:var(--ema-space-2);margin:0 0 var(--ema-space-4);padding:0;list-style:none}.chip-row{display:inline-flex;align-items:center;gap:var(--ema-space-1)}.section-lead{color:var(--ema-text-muted);margin-block-end:var(--ema-space-3)}.count-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--ema-space-3);margin:0}.count-tile{display:flex;flex-direction:column;gap:var(--ema-space-1);padding:var(--ema-space-3);border:1px solid var(--ema-border);border-radius:var(--ema-radius-sm);background:var(--ema-surface-alt)}.count-tile dt{color:var(--ema-text-muted);font-size:var(--ema-text-sm)}.count-tile dd{margin:0;font-family:var(--ema-font-display);font-size:var(--ema-text-kpi);font-weight:var(--ema-weight-bold);font-variant-numeric:tabular-nums}.entity-card>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-2) var(--ema-space-4);min-block-size:var(--ema-tap-target);cursor:pointer}.entity-card__name{font-family:var(--ema-font-display);font-size:var(--ema-text-lg);font-weight:var(--ema-weight-bold);min-inline-size:0;overflow-wrap:anywhere}.entity-card__body{display:flex;flex-direction:column;gap:var(--ema-space-5);margin-block-start:var(--ema-space-4)}.inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ema-space-3);align-items:start}.inline-form--add{grid-template-columns:minmax(0,1fr)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--ema-space-2);align-items:center}.row-actions{display:flex;flex-wrap:wrap;gap:var(--ema-space-2)}.pending-list{margin:0;padding-inline-start:var(--ema-space-5)}.code-list{display:flex;flex-wrap:wrap;gap:var(--ema-space-2);margin:0;padding:0;list-style:none}.code-list code{padding:0 var(--ema-space-2);border-radius:var(--ema-radius-sm);background:var(--ema-surface-alt)}.format-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ema-space-2) var(--ema-space-4);margin:0;font-size:var(--ema-text-sm)}.format-list dt code{padding:0 var(--ema-space-2);border-radius:var(--ema-radius-sm);background:var(--ema-surface-alt)}.format-list dd{margin:0}.table td a{display:inline-flex;align-items:center;min-block-size:var(--ema-tap-target);min-inline-size:var(--ema-tap-target)}.sg-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--ema-border);border-radius:var(--ema-radius);background:var(--ema-surface)}.sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ema-space-2) var(--ema-space-4);padding:var(--ema-space-3) var(--ema-space-4);border-block-end:1px solid var(--ema-border)}.sg-row:last-child{border-block-end:0}.sg-row__names{display:flex;flex-direction:column;flex:1 1 12rem;min-inline-size:0;overflow-wrap:anywhere}.sg-row__names bdi[lang=ar]{color:var(--ema-text-muted)}.sg-row__people{font-variant-numeric:tabular-nums}
