@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eeb85617593e17f4-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b45a9d9d1da72c1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5d0f73acffecf806-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a232eff1671e69bb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_7bf3b5{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_7bf3b5{--font-sans:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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 Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--blue-deep:#0b2e63;--blue-mid:#1f6fd0;--blue-light:#9cd1ff;--blue-tint:#eaf3fe;--white:#ffffff;--n-50:#f7f9fb;--n-100:#edf1f5;--n-200:#dde3ea;--n-300:#b9c3cf;--n-500:#7e8b9a;--n-700:#47535f;--n-900:#1b2430;--success:#0e7c5a;--success-bg:#e4f6ef;--warning:#9a6300;--warning-bg:#fdf3e0;--danger:#c0261b;--danger-bg:#fdeae8;--info:#1f6fd0;--info-bg:#eaf3fe;--bg-app:var(--n-50);--bg-card:var(--white);--bg-subtle:var(--n-100);--border:var(--n-200);--text-primary:var(--n-900);--text-muted:var(--n-500);--text-strong:var(--blue-deep);--icon:var(--n-300);--pf-shell-bg:var(--blue-deep);--pf-shell-fg:var(--white);--pf-shell-fg-dim:rgba(255,255,255,0.65);--pf-shell-line:rgba(255,255,255,0.15);--pf-shell-active:rgba(255,255,255,0.14);--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(11,46,99,0.05);--shadow-float:0 2px 6px rgba(11,46,99,0.05);--dur:280ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--sidebar-w:280px;--hover-surface:#edf1f5;--hover-row:#f7f9fb;--hover-tint:#eaf3fe;--hover-border:#7e8b9a;--btn-primary-hover:#0b2e63;--card-hover-border:#9cd1ff;--card-hover-shadow:0 4px 14px rgba(11,46,99,0.1);--link-hover:#0b2e63;--ease-fast:0.18s ease;--logo-node-a:#9cd1ff;--logo-node-b:#1f6fd0;--logo-chevron-a:#0b2e63;--logo-chevron-b:#1f6fd0}:root[data-theme=dark]{--bg-app:#0a1526;--bg-card:#101e33;--bg-subtle:#17273f;--border:#1d3050;--text-primary:#eef3f9;--text-muted:#9aa9bf;--text-strong:var(--white);--icon:#5d6f89;--blue-tint:#17273f;--info-bg:#17273f;--shadow-card:none;--shadow-float:0 2px 6px rgba(0,0,0,0.35);--hover-surface:#17273f;--hover-row:#17273f;--hover-tint:#1d3050;--hover-border:#5d6f89;--card-hover-shadow:0 4px 14px rgba(0,0,0,0.4);--link-hover:#9cd1ff;--logo-node-a:rgba(255,255,255,0.55);--logo-node-b:#ffffff;--logo-chevron-a:#ffffff;--logo-chevron-b:#9cd1ff}*{box-sizing:border-box;margin:0;padding:0}html[dir=rtl]{direction:rtl}html[dir=ltr]{direction:ltr}body{background:var(--bg-app);color:var(--text-primary);font-size:16px;line-height:26px;font-weight:400;-webkit-font-smoothing:antialiased}.num,table td,th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}h1{font-size:44px;line-height:51px;letter-spacing:-.02em}h1,h2{font-weight:600}h2{font-size:32px;line-height:38px;letter-spacing:-.015em}h3{font-size:24px;line-height:31px;font-weight:600}h4{font-size:19px;line-height:27px;font-weight:500}.body-s{font-size:14px;line-height:22px}.caption{font-size:12px;line-height:18px;font-weight:500;letter-spacing:.04em}.group-label{font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--text-muted);direction:ltr;text-align:right}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;margin-bottom:24px}.dash-grid,.kpi-grid{display:grid;gap:16px}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;align-items:start}@media (max-width:1180px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1280px){:root{--sidebar-w:256px}}@media (max-width:900px){:root{--sidebar-w:64px}.rail-hide{display:none!important}.rail-center{justify-content:center}.rail-center [role=radiogroup]{flex-direction:column}}.page-pad{padding:24px 32px 48px}.topbar-pad{padding:18px 32px}@media (max-width:640px){.page-pad{padding:16px 16px 40px}.topbar-pad{padding:14px 16px}.topbar-search{display:none!important}}a:hover{color:var(--link-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background var(--ease-fast),border-color var(--ease-fast),filter var(--ease-fast),transform .16s ease}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(0)}.btn-primary{background:var(--blue-mid);color:var(--white)}.btn-primary:not(:disabled):hover{background:var(--btn-primary-hover)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}.btn-secondary:not(:disabled):hover{background:var(--hover-surface);border-color:var(--hover-border)}.btn-ghost{background:transparent;color:var(--icon);height:auto;padding:6px}.btn-ghost:hover{background:var(--hover-surface);color:var(--blue-mid)}.btn:disabled{background:var(--bg-subtle);color:var(--text-muted);border-color:transparent;cursor:not-allowed}.btn-block{width:100%;height:44px}:root[data-theme=dark] .btn-primary:not(:disabled):hover{background:var(--blue-mid);filter:brightness(1.18)}.nav-item{position:relative;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;margin-bottom:2px;border-radius:var(--radius-sm);font-size:14px;line-height:22px;color:var(--text-primary);background:transparent;cursor:pointer;transition:background var(--ease-fast),color var(--ease-fast)}.nav-item:hover{background:var(--hover-tint);color:var(--text-strong)}.nav-item:hover .nav-icon{color:var(--blue-mid)}.nav-item.is-active{background:var(--blue-tint);color:var(--text-strong);font-weight:500}.nav-item.is-active .nav-icon{color:var(--blue-mid)}.nav-item.is-disabled{cursor:not-allowed}.nav-item.is-disabled,.nav-item.is-disabled:hover{color:var(--text-muted);background:transparent}.nav-item.is-disabled:hover .nav-icon{color:var(--icon)}.nav-icon{display:grid;place-items:center;color:var(--icon);transition:color var(--ease-fast)}.nav-row{display:flex;align-items:center;gap:2px}.nav-row .nav-item{flex:1 1;min-width:0}.nav-row .nav-item span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-caret{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--icon);cursor:pointer;transition:background var(--ease-fast),color var(--ease-fast),transform var(--ease-fast)}.nav-caret:hover{background:var(--hover-tint);color:var(--blue-mid)}.nav-caret.is-open{transform:rotate(180deg)}.nav-sub{position:relative;margin:2px 0 6px;-webkit-padding-start:21px;padding-inline-start:21px}.nav-sub:before{content:"";position:absolute;inset-inline-start:21px;top:4px;bottom:4px;width:1px;background:var(--border)}.nav-subitem{position:relative;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;margin-bottom:1px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-muted);background:transparent;transition:background var(--ease-fast),color var(--ease-fast)}.nav-subitem:hover{background:var(--hover-tint);color:var(--text-strong)}.nav-subitem.is-active{color:var(--text-strong);font-weight:500}.nav-subitem.is-active:before{content:"";position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:1px;background:var(--blue-mid)}.nav-subaction{display:grid;place-items:center;color:var(--blue-mid)}.nav-subaction svg{width:14px;height:14px}.tab{height:36px;padding:0 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:400;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:background var(--ease-fast),color var(--ease-fast),border-color var(--ease-fast)}.tab:hover{background:var(--hover-surface);color:var(--text-primary)}.tab.is-active{background:var(--blue-tint);color:var(--text-strong);font-weight:500}.tab-bordered{border-color:var(--border)}.tab-bordered:hover{border-color:var(--hover-border)}.badge{transition:transform .16s ease,filter .16s ease}.badge:hover{transform:translateY(-1px);filter:saturate(1.15)}.user-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--ease-fast)}.user-trigger:hover{background:var(--hover-tint)}.user-avatar{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--blue-tint);color:var(--text-strong);display:grid;place-items:center;font-size:13px;font-weight:500}.user-meta{min-width:0;flex:1 1;text-align:start}.user-name{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-caret{color:var(--icon);display:grid;place-items:center;transform:rotate(-90deg);transition:transform var(--ease-fast),color var(--ease-fast)}.user-trigger[aria-expanded=true] .user-caret{transform:rotate(90deg);color:var(--blue-mid)}.menu-popover{position:absolute;min-width:200px;padding:6px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-float);z-index:40;max-height:min(60vh,420px);overflow-y:auto}.popover-up{bottom:calc(100% + 8px);inset-inline-start:0;inset-inline-end:0}.popover-down{top:calc(100% + 6px);inset-inline-end:0}.menu-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border-radius:6px;font-size:14px;color:var(--text-primary);background:transparent;cursor:pointer;transition:background var(--ease-fast),color var(--ease-fast)}.menu-item:hover{background:var(--hover-tint);color:var(--text-strong)}.menu-item.is-active{color:var(--blue-mid);font-weight:500}.menu-item-danger:hover{background:var(--danger-bg);color:var(--danger)}.menu-check,.menu-icon{display:grid;place-items:center;color:var(--icon);flex-shrink:0}.menu-item.is-active .menu-check,.menu-item.is-active .menu-icon,.menu-item:hover .menu-icon{color:var(--blue-mid)}.menu-item-danger:hover .menu-icon{color:var(--danger)}.menu-caret{display:grid;place-items:center;color:var(--icon);flex-shrink:0}.menu-sep{height:1px;margin:6px 4px;background:var(--border)}.menu-submenu{position:absolute;inset-inline-start:calc(100% + 6px);bottom:-6px;min-width:180px;padding:6px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-float);z-index:41}.theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 8px;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer;transition:background var(--ease-fast),color var(--ease-fast)}.theme-btn:hover{background:var(--hover-tint);color:var(--text-strong)}.theme-btn.is-active{background:var(--bg-card);color:var(--blue-mid);box-shadow:var(--shadow-card)}.row-hover{transition:background var(--ease-fast)}.row-hover:hover{background:var(--hover-row)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card-interactive{cursor:pointer;transition:border-color var(--ease-fast),box-shadow var(--ease-fast),transform var(--ease-fast)}.card-interactive:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.link{color:var(--blue-mid);font-weight:500;transition:color var(--ease-fast)}.link:hover{color:var(--link-hover)}.field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--ease-fast),background var(--ease-fast)}.field:hover{border-color:var(--hover-border)}.field:focus,.field:focus-within{border-color:var(--blue-mid)}.field-h40{height:40px;padding:0 12px}.field-h36{height:36px;padding:0 10px;font-size:14px}.field-h44{height:44px;padding:0 12px}.field-inline{display:flex;align-items:center;gap:8px;color:var(--icon)}.field-inline input{border:none;background:transparent;outline:none;width:100%;color:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only,.thumb{padding:0;overflow:hidden}.thumb{width:96px;height:96px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);cursor:zoom-in;transition:border-color var(--ease-fast),transform .16s ease,box-shadow var(--ease-fast)}.thumb:hover{border-color:var(--card-hover-border);transform:translateY(-2px);box-shadow:var(--shadow-card)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.nav-subitem.is-disabled{color:var(--text-muted);cursor:not-allowed}.nav-subitem.is-disabled:hover{background:transparent;color:var(--text-muted)}.soon{color:var(--icon);letter-spacing:0}.app-header{display:flex;align-items:center;gap:16px;padding:10px 24px;border-bottom:1px solid var(--border);background:var(--bg-card);position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-header-search{flex:1 1;max-width:520px}.app-header-actions,.app-header-search{display:flex;align-items:center;gap:8px}.app-header-actions{-webkit-margin-start:auto;margin-inline-start:auto}.header-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.header-chip:hover{background:var(--hover-surface)}.header-chip-text{font-size:12px;font-weight:600;letter-spacing:.02em}.header-flag{font-size:18px;line-height:1}.header-popover{min-width:172px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary-soft,var(--bg-subtle));color:var(--text-strong);font-weight:600;font-size:14px;flex-shrink:0}.avatar-lg{width:52px;height:52px;font-size:20px}.avatar-button{border:0;background:transparent;padding:0;cursor:pointer;border-radius:50%;transition:box-shadow .15s ease}.avatar-button:hover{box-shadow:0 0 0 3px var(--hover-surface)}.brand-company{padding:0 4px;margin-top:2px;line-height:1.35}.row-menu-trigger{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;transition:background .15s ease,color .15s ease}.row-menu-trigger:hover{background:var(--hover-surface);color:var(--text-primary)}.row-menu-popover{z-index:30}.row-menu-popover .menu-item:disabled{opacity:.55;cursor:not-allowed}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:600;line-height:1}