@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.27cthd2m81rnu.woff)format("woff");unicode-range:U+460-52F,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.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.30r08pbjia9lf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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.3ab-1xztbhckr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.18wsk-jlqw5zw.woff)format("woff");unicode-range:U+460-52F,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.3bz1djf8_78co.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0lnnr_x8kzrql.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0adgtymikv54n.woff)format("woff");unicode-range:U+460-52F,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.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.3ps_bl4ld_c_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand-navy:#383e7e;--brand-bar:#383e7e;--card-accent:#383e7e;--thead-bg:#e8eaf6;--thead-ink:#383e7e;--section-ink:#383e7e;--brand-green:#00ad87;--brand-green-dark:#008167;--bg:#eef0f7;--bg-band:#d9dcef;--card:#fff;--surface-2:#f7f8fb;--surface-3:#f1f2f7;--ink:#1b1d3a;--ink-2:#3d4260;--muted:#555c74;--soft:#5d6479;--hair:#e6e8f0;--hair-2:#eef0f5;--line:#d5d8e5;--navy:#383e7e;--navy-dark:#23254f;--navy-600:#52569e;--navy-soft:#eeeff7;--navy-100:#dfe1ee;--navy-fill:#383e7e;--tan:#03ae87;--tan-soft:#e3f5ef;--tan-ink:#016b58;--tan-fill:#017f68;--amber:#92400e;--amber-soft:#fef3c7;--link:#3b3e7e;--topbar:#383e7e;--topbar-ink:#fff;--badge:#c8372d;--primary-btn:#3b3e7e;--danger-bg:#fee4e2;--danger-ink:#b42318;--danger-dot:#d92d20;--warning-bg:#fef3c7;--warning-ink:#92400e;--warning-dot:#d97706;--success-bg:#e3f5ef;--success-ink:#016b58;--success-dot:#03ae87;--info-bg:#eeeff7;--info-ink:#3b3e7e;--info-dot:#3b3e7e;--neutral-bg:#f1f2f7;--neutral-ink:#3d4260;--neutral-dot:#7a80a0;--card-title:#1b1d3a;--card-sub:#555c74;--divider:#e3e5ef;--tile-caption:#3d4260;--pill-bg:#fff;--pill-border:#d5d8e5;--pill-ink:#1b1d3a;--pill-hover:#f4f5f9;--btn-primary-bg:#383e7e;--btn-primary-hover:#31346a;--btn-primary-border:#3b3e7e;--btn-primary-ink:#fff;--btn-primary-shadow:0 1px 2px #23254f2e;--btn-secondary-bg:#fff;--btn-secondary-hover:#f4f5f9;--btn-secondary-border:#d5d8e5;--btn-secondary-ink:#1b1d3a;--btn-secondary-shadow:none;--btn-quiet-ink:#3b3e7e;--btn-quiet-hover:#eeeff7;--btn-danger-bg:#b42318;--btn-danger-hover:#a61f15;--btn-danger-ink:#fff;--btn-danger-line:#f0b4ae;--btn-danger-tint:#fef3f2;--btn-success-bg:#017f68;--btn-success-hover:#016b58;--btn-success-ink:#fff;--btn-active-shadow:inset 0 1px 2px #1b1d3a2e;--btn-danger-soft-bg:#fff;--btn-danger-soft-hover:#fef3f2;--btn-danger-soft-border:#f0b4ae;--btn-danger-soft-ink:#b42318;--shadow:0 0 0 1px var(--hair);--shadow-hover:0 0 0 1px #e3e5ef, 0 12px 32px #1b1d3a29, 0 2px 6px #1b1d3a0f;--tile-shadow:0 0 0 1px var(--hair);--shadow-toast:0 8px 24px #1b1d3a38;--shadow-drawer:-16px 0 48px #1b1d3a2e;--scrim:#1b1d3a5c;--toast-bg:#1b1d3a;--toast-ink:#fff;--toast-action:#b9bcf0;--focus:#3b3e7e;--focus-halo:#3b3e7e26;--scroll-thumb:#c9ccdb;--scroll-thumb-hover:#a3a8bd;--radius-card:12px;--radius-dialog:14px;--radius-control:8px;--radius-sm:6px;--radius-pill:999px;--gutter:16px;--frame-max:1200px;--frame-pad:24px;--fs-base:14px;--fs-small:13px;--fs-label:.75rem;--fs-title:1.2rem;--fs-h1:28px;--lh-h1:36px;--fs-h2:16px;--control-h:36px;--control-py:6px;--control-px:12px;--btn-h:36px;--btn-px:14px;--field-gap:6px;--field-mb:12px;--card-pad-y:20px;--card-pad-x:24px;--card-header-py:14px;--card-header-px:20px;--cell-py:10px;--cell-px:12px;--strip-pt:16px;--strip-pb:12px;--stack-gap:16px;--grid-gap-x:18px;--appbar-h:56px;--tabs-h:45px;--topbar-h:calc(var(--appbar-h) + var(--tabs-h));--navrow-h:36px;--strip-h:0px;--shell-h:calc(var(--topbar-h) + var(--strip-h) + var(--navrow-h));--font:"Inter Variable", "Inter", "IBM Plex Sans Arabic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(header[data-shell-tabs=none]){--tabs-h:0px}html[data-theme=dark]{--bg:#0f1024;--bg-band:#171a3a;--brand-bar:#23265a;--card-accent:#52569e;--thead-bg:#1d2046;--thead-ink:#c9ccec;--section-ink:#c9ccec;--card:#181a35;--surface-2:#141530;--surface-3:#20223f;--ink:#e9eaf5;--ink-2:#c7c9de;--muted:#a3a8c2;--soft:#8c91af;--hair:#2a2d50;--hair-2:#20223f;--line:#3b3f6c;--navy:#a4a8ee;--navy-fill:#52569e;--navy-dark:#c9ccf6;--navy-600:#52569e;--navy-soft:#7c80d629;--navy-100:#2a2d50;--tan:#2cc79e;--tan-soft:#03ae8726;--tan-ink:#5ee2be;--tan-fill:#017f68;--amber:#f2c77a;--amber-soft:#f2c77a1f;--link:#b4b7f3;--topbar:#23265a;--topbar-ink:#e9eaf5;--primary-btn:#52569e;--danger-bg:#4a1f24;--danger-ink:#fca5a5;--danger-dot:#f07373;--warning-bg:#45360f;--warning-ink:#fcd34d;--warning-dot:#f2b23a;--success-bg:#0f3b33;--success-ink:#5ee2be;--success-dot:#2cc79e;--info-bg:#7c80d629;--info-ink:#c9ccf6;--info-dot:#a4a8ee;--neutral-bg:#23264a;--neutral-ink:#c7c9de;--neutral-dot:#8c91af;--card-title:#f1f2fa;--card-sub:#a6aac2;--divider:#363a5e;--tile-caption:#e6e7f2;--pill-bg:#1d1f3d;--pill-border:#3b3f6c;--pill-ink:#e9eaf5;--pill-hover:#262952;--btn-primary-bg:#52569e;--btn-primary-hover:#5f63ad;--btn-primary-border:#6c70c4;--btn-primary-ink:#fff;--btn-primary-shadow:0 1px 2px #00000073;--btn-secondary-bg:#1d1f3d;--btn-secondary-hover:#262952;--btn-secondary-border:#3b3f6c;--btn-secondary-ink:#e9eaf5;--btn-secondary-shadow:none;--btn-quiet-ink:#b4b7f3;--btn-quiet-hover:#7c80d629;--btn-danger-bg:#c03a2e;--btn-danger-hover:#b42318;--btn-danger-ink:#fff;--btn-danger-line:#7a3339;--btn-danger-tint:#2c1519;--btn-success-bg:#017f68;--btn-success-hover:#016b58;--btn-success-ink:#fff;--btn-active-shadow:inset 0 1px 3px #00000073;--btn-danger-soft-bg:#1d1f3d;--btn-danger-soft-hover:#2c1519;--btn-danger-soft-border:#7a3339;--btn-danger-soft-ink:#fca5a5;--shadow:0 0 0 1px var(--hair);--shadow-hover:0 0 0 1px #34375e, 0 12px 32px #00000080, 0 2px 6px #00000059;--tile-shadow:0 0 0 1px var(--hair);--shadow-toast:0 0 0 1px #3b3f6c, 0 8px 24px #00000080;--shadow-drawer:-16px 0 48px #0000008c;--scrim:#04051099;--toast-bg:#2a2d55;--toast-ink:#fff;--toast-action:#c9ccf6;--focus:#a4a8ee;--focus-halo:#a4a8ee47;--scroll-thumb:#363a62;--scroll-thumb-hover:#4a4f80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:linear-gradient(180deg, var(--bg-band) 0, var(--bg) 340px) no-repeat, var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern";line-height:1.45}h1,h2,h3,h4,h5,h6,.page-title,.card-title,.btn,.pill{font-family:var(--font-heading)}h1,h2,h3,h4{letter-spacing:-.01em}:lang(ar) :is(h1,h2,h3,h4,.page-title){letter-spacing:0}a{color:var(--link);text-underline-offset:2px;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--brand-green) 26%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}.num,.tabular{font-variant-numeric:tabular-nums}td.num,th.num{text-align:end;white-space:nowrap}.page{padding:8px var(--frame-pad) 48px;max-width:var(--frame-max);min-width:0;margin:0 auto}@media (max-width:767px){:root{--gutter:16px;--frame-pad:16px;--control-h:40px;--btn-h:40px;--btn-px:16px;--card-pad-y:16px;--card-pad-x:16px;--card-header-px:16px;--navrow-h:32px;--strip-pt:12px;--strip-pb:10px;--fs-h1:22px;--lh-h1:30px;--tabs-h:0px}}:is(:root:has(#nav-row-crumbs:empty),:root:not(:has(#nav-row-crumbs))){--navrow-h:0px}:root{--navrow-max:var(--frame-max);--navrow-pad:var(--frame-pad)}:root:has(main[data-frame=wide]){--navrow-max:1760px;--navrow-pad:var(--gutter)}@media (max-width:767px){:root:has([data-bottombar]){--bottombar-h:calc(72px + env(safe-area-inset-bottom))}:root:has([data-testid=module-strip]){--strip-h:44px}:root:has(main[data-frame]){--navrow-h:0px}}.header-strip{padding:var(--strip-pt) 0 var(--strip-pb);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(40vw,520px);margin:0;font-weight:600;overflow:hidden}@media (max-width:767px){.page-title{max-width:70vw}}.eyebrow{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:500}:lang(ar) .eyebrow,:lang(ar) .section-label{letter-spacing:0}.section-label{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow)}.card-pad{padding:var(--card-pad-y) var(--card-pad-x)}.card-header{padding:var(--card-header-py) var(--card-header-px);border-bottom:1px solid var(--hair);font-size:var(--fs-h2);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.btn,.pill{min-height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--btn-primary-border);border-radius:var(--radius-control);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--btn-primary-shadow);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,box-shadow .12s,border-color .12s,color .12s;display:inline-flex}.btn-secondary,.pill{background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);border-color:var(--btn-secondary-border);box-shadow:var(--btn-secondary-shadow)}.pill{text-overflow:ellipsis;flex-shrink:0;gap:6px;max-width:240px;min-height:32px;padding:0 12px;font-size:13px;overflow:hidden}.btn-quiet{color:var(--btn-quiet-ink);box-shadow:none;background:0 0;border-color:#0000;padding-inline:10px;font-weight:600}.btn-danger{background:var(--btn-secondary-bg);color:var(--danger-ink);border-color:var(--btn-danger-line);box-shadow:none}:is([role=dialog],[role=alertdialog],dialog) .btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-ink);border-color:var(--btn-danger-bg)}.btn-success{background:var(--btn-success-bg);color:var(--btn-success-ink);border-color:var(--btn-success-bg);box-shadow:none}.btn-icon{width:var(--btn-h);min-width:var(--btn-h);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);border-color:var(--btn-secondary-border);box-shadow:none;padding:0}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.btn-sm.btn-icon{width:32px;min-width:32px;padding:0}.btn:where(:hover:not(:disabled)),.pill:where(:hover){background:var(--btn-primary-hover);text-decoration:none}.btn-secondary:where(:hover:not(:disabled)),.pill:where(:hover),.btn-icon:where(:hover:not(:disabled)){background:var(--btn-secondary-hover)}.btn-quiet:where(:hover:not(:disabled)){background:var(--btn-quiet-hover)}.btn-danger:where(:hover:not(:disabled)){background:var(--btn-danger-tint)}:is([role=dialog],[role=alertdialog],dialog) .btn-danger:where(:hover:not(:disabled)){background:var(--btn-danger-hover)}.btn-success:where(:hover:not(:disabled)){background:var(--btn-success-hover)}.btn:where(:active:not(:disabled)),.pill:where(:active){box-shadow:var(--btn-active-shadow)}.btn:disabled,.btn[aria-disabled=true],.pill:where(:disabled,[aria-disabled=true]){opacity:.5;box-shadow:none;cursor:default}:is(.btn,.pill):focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.pill-toggle{background:var(--pill-bg);color:var(--ink-2);border-color:var(--pill-border);border-radius:var(--radius-pill);box-shadow:none;font-weight:500}.pill-toggle:where(:hover){background:var(--pill-hover)}.pill-toggle:where([aria-pressed=true],[aria-current],[aria-selected=true]){background:var(--navy-soft);color:var(--navy);border-color:color-mix(in srgb, var(--navy) 35%, var(--line));font-weight:600}@media (max-width:767px){.pill{max-width:min(60vw,240px)}}@media (pointer:coarse){.btn,.pill:not(.pill-toggle){min-height:44px}.btn-icon{width:44px;min-width:44px}.btn-sm{min-height:40px}}.field{gap:var(--field-gap);margin-bottom:var(--field-mb);flex-direction:column;display:flex}.field label{color:var(--ink);font-size:13px;font-weight:500}.input,select.input,textarea.input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius-control);padding:var(--control-py) var(--control-px);min-height:var(--control-h);width:100%;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--soft);opacity:1}.input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--navy) 30%, var(--line))}.input:focus{outline-offset:0;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo);outline:2px solid #0000}.input:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--danger-ink)}.grid-2{gap:0 var(--grid-gap-x);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:767px){.grid-2{grid-template-columns:minmax(0,1fr)}}.check{align-items:center;gap:8px;display:inline-flex}input:is([type=checkbox],[type=radio]){accent-color:var(--navy-fill)}.error{color:var(--danger-ink);background:var(--danger-bg);border-radius:var(--radius-control);margin-bottom:10px;padding:8px 12px;font-size:.9rem}.notice{color:var(--success-ink);background:var(--success-bg);border-radius:var(--radius-control);word-break:break-all;margin-bottom:10px;padding:8px 12px;font-size:.9rem}.table-wrap{overflow-x:auto}table.table{border-collapse:collapse;width:100%}.table th{color:var(--muted);text-align:start;padding:0 var(--cell-px);white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--hair);z-index:1;height:40px;font-size:12px;font-weight:600;position:sticky;top:0}.table td{padding:var(--cell-py) var(--cell-px);border-bottom:1px solid var(--hair-2);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr.row-link{cursor:pointer}.table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.table tr.row-link:hover td{background:var(--navy-soft)}.table tbody tr{transition:background-color .1s}.table th{font-family:var(--font)}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.chip{border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--neutral-ink);align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge{background:var(--neutral-bg);min-height:22px;color:var(--neutral-ink);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success-ink)}.badge-warning{background:var(--warning-bg);color:var(--warning-ink)}.badge-danger{background:var(--danger-bg);color:var(--danger-ink)}.badge-info{background:var(--info-bg);color:var(--info-ink)}.badge-neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.badge,.chip{line-height:1.45}.empty{text-align:center;color:var(--muted);padding:24px;line-height:1.55}.skeleton{background:linear-gradient(90deg, var(--hair-2) 0%, var(--hair) 50%, var(--hair-2) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:640px){.sk-split,.sk-grid{grid-template-columns:minmax(0,1fr)!important}}[aria-busy=true]{cursor:progress}.stack{gap:var(--stack-gap);flex-direction:column;display:flex}.stack>*{min-width:0}fieldset{min-inline-size:0}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flip{display:inline-block}:root[dir=rtl] .flip,[dir=rtl] .flip{transform:scaleX(-1)}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)}.header-strip{row-gap:10px}.header-strip>:is(div,span,nav,form):has(>:is(.btn,.pill)~:is(.btn,.pill)){overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;align-items:center;gap:8px;min-width:0;max-width:100%;margin-block:-2px -8px;padding-block:2px 8px;display:flex;overflow-x:auto}.header-strip>:is(div,span,nav,form):has(>:is(.btn,.pill)~:is(.btn,.pill))::-webkit-scrollbar{display:none}.header-strip>:is(div,span,nav,form)>:is(.btn,.pill){white-space:nowrap;flex-shrink:0}.table-wrap .table td{white-space:nowrap}input:is([type=checkbox],[type=radio]){block-size:24px;inline-size:24px;margin:0}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select){min-block-size:32px}.card-header :is(a,button),:is(td,th)>a:only-child{align-items:center;min-block-size:32px;display:inline-flex}}.ico{vertical-align:-2px;flex:none;display:inline-block}@media (max-width:767px){.btn{white-space:normal;text-align:center;max-width:100%}}.card{border-top:3px solid var(--card-accent)}.card-header{color:var(--section-ink)}.table thead th,table.table th{background:var(--thead-bg);color:var(--thead-ink)}
