@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-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-10ec7,u+10ec9-10eee,u+10ef?,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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-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:Cairo Fallback;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}.__className_d20ddd{font-family:Cairo,Cairo Fallback;font-style:normal}.__variable_d20ddd{--font-baraq:"Cairo","Cairo Fallback"}:root{--navy:#071b49;--navy-2:#0d2e69;--purple:#7b2ee8;--pink:#e92f87;--green:#18a957;--blue:#1977e9;--red:#e93d3d;--gold:#e8a400;--background:#f4f7fc;--surface:#ffffff;--surface-2:#f8faff;--surface-3:#eef3fb;--text:#0f1f3d;--text-soft:#5f6f89;--text-faint:#8c99ad;--border:#dfe6f1;--border-strong:#cfd9e8;--danger-text:#c52b3a;--success-text:#14924b;--warning-text:#b17b00;--info-text:#1768c5;color-scheme:light;--font-ar:var(--font-baraq),"Cairo","Segoe UI",Tahoma,Arial,sans-serif;--fs-2xs:0.6875rem;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--fs-3xl:1.75rem;--fs-4xl:clamp(1.75rem,2.2vw,2.125rem);--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.55;--lh-relaxed:1.7;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius:var(--radius-lg);--radius-pill:999px;--shadow-xs:0 1px 2px rgba(23,41,81,0.04);--shadow-sm:0 4px 14px rgba(23,41,81,0.05);--shadow-md:0 10px 28px rgba(23,41,81,0.07);--shadow-lg:0 18px 48px rgba(23,41,81,0.1);--shadow-xl:0 28px 70px rgba(12,31,74,0.14);--shadow:var(--shadow-lg);--shadow-soft:var(--shadow-sm);--shadow-purple:0 10px 28px rgba(123,46,232,0.32);--shadow-brand:0 10px 28px rgba(123,46,232,0.32);--shadow-focus:0 0 0 3px rgba(123,46,232,0.18);--duration-fast:120ms;--duration-normal:180ms;--duration-slow:280ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--sidebar-width:280px;--topbar-height:72px;--content-max:1600px;--gutter:clamp(1rem,0.35rem + 2.2vw,2rem);--gutter-tight:clamp(0.75rem,0.3rem + 1.6vw,1.5rem);--z-sidebar:60;--z-overlay:55;--z-topbar:40;--z-modal:100;--gradient-brand:linear-gradient(135deg,var(--purple),#4f46d9);--gradient-brand-soft:linear-gradient(135deg,rgba(123,46,232,0.9),rgba(36,93,213,0.78));--on-brand:#fff;--focus-ring:color-mix(in srgb,var(--purple) 70%,white);--gradient-shell:radial-gradient(ellipse 70% 45% at 85% -5%,rgba(123,46,232,0.07),transparent 55%),radial-gradient(ellipse 50% 35% at 0% 100%,rgba(25,119,233,0.04),transparent 50%),var(--background);--gradient-bar:linear-gradient(90deg,var(--purple),var(--pink));--gradient-avatar:linear-gradient(135deg,var(--purple),var(--blue))}:root[data-theme=dark]{color-scheme:dark;--background:#07101c;--surface:#0c182c;--surface-2:#101f38;--surface-3:#162843;--text:#eef5ff;--text-soft:#a8b7cd;--text-faint:#71839e;--border:#1e3450;--border-strong:#2a4566;--shadow-xs:0 1px 2px rgba(0,0,0,0.28);--shadow-sm:0 4px 16px rgba(0,0,0,0.3);--shadow-md:0 10px 30px rgba(0,0,0,0.36);--shadow-lg:0 18px 50px rgba(0,0,0,0.42);--shadow-xl:0 28px 70px rgba(0,0,0,0.5);--shadow:var(--shadow-lg);--shadow-soft:var(--shadow-sm);--shadow-purple:0 10px 28px rgba(123,46,232,0.32);--shadow-focus:0 0 0 3px rgba(123,46,232,0.32);--gradient-shell:radial-gradient(ellipse 70% 45% at 85% -5%,rgba(123,46,232,0.16),transparent 55%),radial-gradient(ellipse 50% 35% at 0% 100%,rgba(25,119,233,0.08),transparent 50%),var(--background);--danger-text:#f87171;--success-text:#4ade80;--warning-text:#fbbf24;--info-text:#60a5fa}*,:after,:before{box-sizing:border-box}html{min-height:100%;background:var(--background);scroll-behavior:smooth;text-size-adjust:100%;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-height:100vh;background:var(--background);color:var(--text);font-family:var(--font-ar);font-size:var(--fs-md);line-height:var(--lh-normal);font-weight:var(--fw-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}svg{width:20px;height:20px;flex:none}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--shadow-focus)}::selection{background:color-mix(in srgb,var(--purple) 22%,transparent);color:var(--text)}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-faint) 55%,transparent) transparent}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-faint) 45%,transparent);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-soft) 55%,transparent);background-clip:padding-box;border:2px solid transparent}input,select,textarea{background-color:var(--surface);color:var(--text);border-color:var(--border)}option{background:var(--surface);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-brand-loading{position:fixed;inset:0;z-index:240;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--background) 62%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--duration-fast) var(--ease-out)}.dashboard-shell{min-height:100vh;display:flex;background:var(--gradient-shell)}.dashboard-main{min-width:0;flex:1 1;-webkit-margin-start:var(--sidebar-width);margin-inline-start:var(--sidebar-width);display:flex;flex-direction:column}.page-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--gutter) var(--gutter) var(--space-10);flex:1 1}.dashboard-footer{padding:var(--space-4) var(--gutter) var(--space-6);color:var(--text-faint);text-align:center;font-size:var(--fs-2xs);letter-spacing:.02em}.sidebar{--sb-bg:linear-gradient(180deg,#ffffff,#f7f9fd 48%,#f1f5fb);--sb-text:var(--text);--sb-muted:var(--text-soft);--sb-faint:var(--text-faint);--sb-border:color-mix(in srgb,var(--border) 90%,transparent);--sb-glow:rgba(123,46,232,0.1);--sb-accent-line:linear-gradient(180deg,transparent,rgba(123,46,232,0.45),transparent);--sb-shadow:8px 0 28px rgba(23,41,81,0.06);--sb-brand-bg:linear-gradient(180deg,rgba(123,46,232,0.03),transparent);--sb-link:var(--text-soft);--sb-link-hover:var(--text);--sb-link-hover-bg:color-mix(in srgb,var(--purple) 6%,var(--surface));--sb-link-hover-border:color-mix(in srgb,var(--purple) 10%,var(--border));--sb-link-focus-bg:color-mix(in srgb,var(--purple) 8%,var(--surface));--sb-active-bg:color-mix(in srgb,var(--purple) 10%,var(--surface));--sb-active-color:var(--purple);--sb-active-border:color-mix(in srgb,var(--purple) 18%,var(--border));--sb-active-shadow:0 6px 16px rgba(123,46,232,0.1);--sb-icon-bg:var(--surface-2);--sb-icon-border:var(--border);--sb-icon-hover-bg:color-mix(in srgb,var(--purple) 8%,var(--surface));--sb-icon-active-bg:color-mix(in srgb,var(--purple) 14%,var(--surface));--sb-icon-active-border:color-mix(in srgb,var(--purple) 22%,var(--border));--sb-indicator:var(--purple);--sb-indicator-ring:rgba(123,46,232,0.16);--sb-profile-bg:var(--surface);--sb-profile-border:var(--border);--sb-profile-shadow:var(--shadow-xs);--sb-close-bg:var(--surface-2);--sb-close-border:var(--border);--sb-close-color:var(--text-soft);--sb-scroll:color-mix(in srgb,var(--text-faint) 50%,transparent);position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar-width);z-index:var(--z-sidebar);display:flex;flex-direction:column;background:var(--sb-bg);color:var(--sb-text);-webkit-border-end:1px solid var(--sb-border);border-inline-end:1px solid var(--sb-border);box-shadow:var(--sb-shadow);overflow:hidden}[dir=rtl] .sidebar{--sb-shadow:-8px 0 28px rgba(23,41,81,0.06)}:root[data-theme=dark] .sidebar{--sb-bg:linear-gradient(180deg,#071a45,#091d4d 52%,#061536);--sb-text:#eaf2ff;--sb-muted:rgba(234,242,255,0.7);--sb-faint:rgba(234,242,255,0.42);--sb-border:rgba(255,255,255,0.08);--sb-glow:rgba(123,46,232,0.18);--sb-accent-line:linear-gradient(180deg,transparent,rgba(123,46,232,0.5),transparent);--sb-shadow:10px 0 40px rgba(7,27,73,0.22);--sb-brand-bg:linear-gradient(180deg,rgba(255,255,255,0.03),transparent);--sb-link:rgba(234,242,255,0.7);--sb-link-hover:#fff;--sb-link-hover-bg:rgba(255,255,255,0.07);--sb-link-hover-border:rgba(255,255,255,0.04);--sb-link-focus-bg:rgba(255,255,255,0.1);--sb-active-bg:var(--gradient-brand-soft);--sb-active-color:#fff;--sb-active-border:rgba(255,255,255,0.08);--sb-active-shadow:0 8px 22px rgba(75,45,185,0.28);--sb-icon-bg:rgba(255,255,255,0.06);--sb-icon-border:rgba(255,255,255,0.05);--sb-icon-hover-bg:rgba(255,255,255,0.1);--sb-icon-active-bg:rgba(255,255,255,0.16);--sb-icon-active-border:rgba(255,255,255,0.12);--sb-indicator:#fff;--sb-indicator-ring:rgba(255,255,255,0.16);--sb-profile-bg:rgba(255,255,255,0.06);--sb-profile-border:rgba(255,255,255,0.08);--sb-profile-shadow:inset 0 1px 0 rgba(255,255,255,0.04);--sb-close-bg:rgba(255,255,255,0.08);--sb-close-border:rgba(255,255,255,0.1);--sb-close-color:#fff;--sb-scroll:rgba(255,255,255,0.16);border-inline-end-color:transparent}:root[data-theme=dark] [dir=rtl] .sidebar{--sb-shadow:-10px 0 40px rgba(7,27,73,0.22)}.sidebar:before{width:300px;height:300px;border-radius:50%;background:var(--sb-glow);filter:blur(10px);top:-190px;inset-inline-end:-140px}.sidebar:after,.sidebar:before{content:"";position:absolute;pointer-events:none}.sidebar:after{inset-inline-start:0;inset-block:16% 42%;width:2px;background:var(--sb-accent-line);opacity:.65}.sidebar__brand{min-height:92px;padding:18px 18px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--sb-border);background:var(--sb-brand-bg);position:relative;z-index:1;flex-shrink:0}.sidebar__brand-logo{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:14px;background:transparent;box-shadow:none;overflow:hidden}.sidebar__brand-logo img{width:44px;height:44px;object-fit:contain;padding:0;background:transparent}.sidebar__brand-text{min-width:0;display:grid;grid-gap:3px;gap:3px}.sidebar__brand-text strong{font-size:.9375rem;font-weight:var(--fw-extrabold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em;line-height:1.2;color:var(--sb-text)}.sidebar__brand-text span{font-size:.625rem;color:var(--sb-faint);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-bold)}.sidebar__close{display:none;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--sb-close-color);background:var(--sb-close-bg);border:1px solid var(--sb-close-border)}.sidebar__close:hover{background:var(--sb-link-hover-bg);color:var(--sb-link-hover)}.sidebar__nav{position:relative;z-index:1;padding:14px 12px 18px;flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sb-scroll) transparent}.sidebar__nav::-webkit-scrollbar{width:5px}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--sb-scroll);border-radius:var(--radius-pill)}.sidebar__group+.sidebar__group{margin-top:14px;padding-top:12px;border-top:1px solid var(--sb-border)}.sidebar__group-label{margin:0 10px 8px;font-size:.625rem;font-weight:var(--fw-extrabold);letter-spacing:.12em;text-transform:uppercase;color:var(--sb-faint);line-height:1}.sidebar__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.sidebar__link{min-height:42px;padding:8px 10px;border-radius:12px;display:flex;align-items:center;gap:10px;color:var(--sb-link);font-size:.8125rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;position:relative;border:1px solid transparent;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-fast) var(--ease-out)}.sidebar__link:hover{color:var(--sb-link-hover);background:var(--sb-link-hover-bg);border-color:var(--sb-link-hover-border)}.sidebar__link:focus-visible{outline:none;color:var(--sb-link-hover);background:var(--sb-link-focus-bg);box-shadow:var(--shadow-focus)}.sidebar__link.active{border-color:var(--sb-active-border);box-shadow:var(--sb-active-shadow);font-weight:var(--fw-bold)}.sidebar__link.active,.sidebar__link.active:hover{color:var(--sb-active-color);background:var(--sb-active-bg)}.sidebar__link-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--sb-icon-bg);border:1px solid var(--sb-icon-border);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.sidebar__link:hover .sidebar__link-icon{background:var(--sb-icon-hover-bg)}.sidebar__link.active .sidebar__link-icon{background:var(--sb-icon-active-bg);border-color:var(--sb-icon-active-border);color:var(--sb-active-color)}.sidebar__link-icon svg{width:16px;height:16px;opacity:.88}.sidebar__link.active .sidebar__link-icon svg,.sidebar__link:hover .sidebar__link-icon svg{opacity:1}.sidebar__link-label{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-padding-end:10px;padding-inline-end:10px;line-height:1.3}.active-indicator{position:absolute;inset-inline-end:12px;width:6px;height:6px;border-radius:50%;background:var(--sb-indicator);box-shadow:0 0 0 3px var(--sb-indicator-ring)}.sidebar__profile{display:flex;align-items:center;gap:12px;padding:12px;margin:10px 12px 14px;border-radius:14px;background:var(--sb-profile-bg);border:1px solid var(--sb-profile-border);box-shadow:var(--sb-profile-shadow);position:relative;z-index:1;flex-shrink:0}.sidebar__profile-meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebar__profile-meta strong{font-size:.75rem;font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:var(--sb-text)}.sidebar__profile-meta small{color:var(--sb-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem}.sidebar-overlay{display:none}.topbar{--topbar-glass:color-mix(in srgb,var(--surface) 88%,transparent);--topbar-tool-bg:color-mix(in srgb,var(--surface) 92%,var(--surface-2));height:var(--topbar-height);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:0 var(--space-7);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),var(--topbar-glass)),radial-gradient(ellipse 42% 120% at 12% 0,rgba(123,46,232,.05),transparent 70%);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 80%,transparent),0 10px 28px rgba(23,41,81,.035)}:root[data-theme=dark] .topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),var(--topbar-glass)),radial-gradient(ellipse 42% 120% at 12% 0,rgba(123,46,232,.1),transparent 70%);box-shadow:0 1px 0 rgba(255,255,255,.03),0 12px 30px rgba(0,0,0,.22)}.topbar__bar{position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--purple) 55%,transparent) 18%,color-mix(in srgb,var(--pink) 45%,transparent) 52%,color-mix(in srgb,var(--blue) 35%,transparent) 78%,transparent 100%);opacity:.7;pointer-events:none}.topbar__end,.topbar__start,.topbar__tools,.topbar__user{display:flex;align-items:center;min-width:0}.topbar__start{flex:1 1;gap:12px}.topbar__end{gap:14px;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.topbar__tools{gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 90%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 70%,transparent)}.topbar__menu{display:none}.topbar__search{width:min(440px,48vw);height:44px;display:flex;align-items:center;gap:10px;padding-inline:8px 10px;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface));color:var(--text-soft);cursor:text;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 65%,transparent);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out)}.topbar__search:hover{border-color:color-mix(in srgb,var(--purple) 22%,var(--border));background:var(--surface)}.topbar__search:focus-within{border-color:color-mix(in srgb,var(--purple) 48%,var(--border));background:var(--surface);box-shadow:var(--shadow-focus),inset 0 1px 0 color-mix(in srgb,var(--surface) 65%,transparent)}.topbar__search-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--purple) 14%,transparent),color-mix(in srgb,var(--blue) 8%,transparent));color:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 12%,transparent)}.topbar__search-icon svg{width:15px;height:15px}.topbar__search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:.8125rem;font-weight:var(--fw-medium)}.topbar__search input::placeholder{color:var(--text-faint)}.topbar__search input:focus{outline:none;box-shadow:none}.topbar__search-kbd{display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:.625rem;font-weight:var(--fw-bold);padding:3px 6px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-3));border-radius:8px;color:var(--text-faint);letter-spacing:.02em;flex:none;box-shadow:0 1px 0 color-mix(in srgb,var(--border) 70%,transparent)}.topbar__search-kbd span{min-width:14px;height:16px;display:inline-grid;place-items:center}.topbar__tool{width:36px;height:36px;border:1px solid transparent;border-radius:11px;display:inline-grid;place-items:center;background:transparent;color:var(--text-soft);cursor:pointer;position:relative;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-standard)}.topbar__tool svg{width:17px;height:17px}.topbar__tool:hover{background:var(--topbar-tool-bg);color:var(--text);border-color:color-mix(in srgb,var(--border) 80%,transparent);box-shadow:var(--shadow-xs)}.topbar__tool:focus-visible{outline:none;color:var(--text);background:var(--surface);box-shadow:var(--shadow-focus)}.topbar__tool:active{transform:scale(.96)}.topbar__tool--lang{font-size:.6875rem;font-weight:var(--fw-extrabold);letter-spacing:.04em}.topbar__tool-label{line-height:1}.topbar__user{gap:8px;padding:4px;border-radius:16px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 65%,transparent)}.topbar__identity{display:flex;align-items:center;gap:10px;min-width:0;max-width:210px;padding:4px 8px 4px 4px;border-radius:12px;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.topbar__identity:hover{background:color-mix(in srgb,var(--surface) 80%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.topbar__avatar{width:36px;height:36px;border-radius:11px;font-size:.75rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 90%,transparent),0 0 0 3px color-mix(in srgb,var(--purple) 28%,transparent),0 6px 14px rgba(123,46,232,.22)}.topbar__identity-text{min-width:0;display:grid;grid-gap:2px;gap:2px}.topbar__identity-text strong{font-size:.78rem;font-weight:var(--fw-bold);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;color:var(--text)}.topbar__identity-text small{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-faint);font-size:.625rem;line-height:1.2}.topbar__role{flex:none;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--purple) 10%,transparent);color:var(--purple);font-weight:var(--fw-extrabold);letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--purple) 12%,transparent)}.topbar__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__logout{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-soft);font-size:.75rem;font-weight:var(--fw-bold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out)}.topbar__logout svg{width:16px;height:16px}.topbar__logout:hover:not(:disabled){color:var(--danger-text);background:color-mix(in srgb,var(--red) 8%,transparent);border-color:color-mix(in srgb,var(--red) 14%,transparent)}.topbar__logout:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.topbar__logout:active:not(:disabled){transform:scale(.97)}.topbar__logout:disabled{opacity:.55;cursor:wait}.icon-button{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:12px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));color:var(--text-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.icon-button:hover{background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--purple) 18%,var(--border));box-shadow:var(--shadow-xs)}.icon-button:focus-visible{outline:none;color:var(--text);box-shadow:var(--shadow-focus);background:var(--surface)}.icon-button:active{transform:scale(.96)}.notification-button{position:relative}.notification-button__dot{width:8px;height:8px;position:absolute;top:7px;inset-inline-end:8px;background:linear-gradient(135deg,var(--pink),color-mix(in srgb,var(--red) 55%,var(--pink)));border-radius:50%;box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--pink) 25%,transparent);animation:notify-pulse 2.4s ease-in-out infinite}@keyframes notify-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.88}}@media (prefers-reduced-motion:reduce){.notification-button__dot{animation:none}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.page-header h1{margin:0;font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:-.03em;font-weight:var(--fw-extrabold)}.page-header p{margin:8px 0 0;color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-snug);max-width:52ch}.page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:1100px){:root{--sidebar-width:256px}.topbar{padding:0 var(--gutter-tight)}}@media (max-width:820px){.dashboard-main{-webkit-margin-start:0;margin-inline-start:0}.sidebar{transform:translateX(110%);transition:transform var(--duration-slow) var(--ease-out)}[dir=ltr] .sidebar{transform:translateX(-110%)}.sidebar--open{transform:translateX(0)!important}.sidebar__close{display:grid;width:44px;height:44px;min-width:44px;min-height:44px}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:var(--z-overlay);border:0;padding:0;margin:0;width:100%;max-width:100vw;background:rgba(3,10,28,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;-webkit-tap-highlight-color:transparent}.sidebar__link,.topbar__menu{min-height:44px}.topbar__menu{display:grid;width:44px;height:44px;min-width:44px}.topbar__search{display:none}.topbar__tool{width:44px;height:44px}.topbar__logout,.topbar__tool{min-width:44px;min-height:44px}.topbar__identity-text{display:none}.topbar__user{background:transparent;border-color:transparent;box-shadow:none;padding:0}}@media (max-width:560px){:root{--topbar-height:64px}.topbar{padding:0 12px;gap:8px}.topbar__end{gap:6px}.topbar__tools{gap:2px;padding:3px}.topbar__identity{padding:0;border:0;max-width:none}.topbar__identity:hover{background:transparent;border-color:transparent}.topbar__logout span{display:none}.topbar__logout{width:44px;min-width:44px;min-height:44px;padding:0}.page-header{align-items:stretch;flex-direction:column}.page-header__actions{align-self:flex-start}.page-header h1{font-size:1.5rem}.dashboard-footer{padding-inline:var(--space-4)}}.button{min-height:42px;padding:0 18px;border:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:-.01em;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}.button:active:not(:disabled){transform:translateY(0) scale(.985)}.button--primary{background:var(--gradient-brand);color:var(--on-brand);box-shadow:var(--shadow-purple)}.button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px rgba(123,46,232,.3)}.button--secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.button--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--purple) 28%,var(--border));background:var(--surface-2);box-shadow:var(--shadow-sm)}.button--ghost{background:transparent;color:var(--text-soft)}.button--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.button--danger{background:color-mix(in srgb,var(--red) 92%,#8b1020);color:#fff;box-shadow:0 8px 20px rgba(233,61,61,.2)}.button--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px rgba(233,61,61,.28)}.button--sm{min-height:34px;padding:0 12px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.button--md{min-height:42px}.button svg{width:16px;height:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-out)}.card--interactive:hover,.character-card:hover,.health-card:hover,.metric-card:hover{border-color:color-mix(in srgb,var(--purple) 18%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.metric-card{min-height:128px;padding:var(--space-5);display:flex;align-items:flex-start;gap:12px;overflow:hidden;position:relative}.metric-card:after{content:"";position:absolute;width:96px;height:96px;border-radius:50%;top:-48px;inset-inline-end:-28px;opacity:.1;background:currentColor}.metric-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.metric-card__icon svg{width:20px;height:20px}.metric-card>div:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.metric-card span{color:var(--text-soft);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.01em}.metric-card strong{margin:2px 0;color:var(--text);font-size:1.625rem;letter-spacing:-.03em;font-weight:var(--fw-extrabold);line-height:1.15}.metric-card small{color:var(--text-faint);font-size:.6875rem;line-height:var(--lh-snug)}.metric-card--purple{color:var(--purple)}.metric-card--green{color:var(--green)}.metric-card--blue{color:var(--blue)}.metric-card--pink{color:var(--pink)}.metric-card--gold{color:var(--gold)}.metric-card--red{color:var(--red)}.overview-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.panel{padding:var(--space-6);min-height:280px}.panel--wide{grid-column:span 1}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:var(--space-5)}.configuration-card h2,.panel__header h2{margin:4px 0 0;font-size:var(--fs-lg);font-weight:var(--fw-extrabold);letter-spacing:-.02em}.panel__header>strong{font-size:var(--fs-xs)}.eyebrow,.panel__header>strong{color:var(--purple);font-weight:var(--fw-extrabold)}.eyebrow{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase}.panel__footer{display:flex;justify-content:space-between;gap:12px;color:var(--text-faint);font-size:var(--fs-2xs);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.ai-performance{display:grid;grid-template-columns:repeat(3,minmax(96px,112px)) minmax(0,1fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.ring{--ring-value:0deg;width:108px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--purple) var(--ring-value),var(--surface-3) 0);position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent)}.ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs)}.ring>div{position:relative;z-index:1;display:grid;text-align:center;grid-gap:2px;gap:2px}.ring strong{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);letter-spacing:-.03em}.ring span{color:var(--text-soft);font-size:.625rem;font-weight:var(--fw-semibold)}.ai-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-stats div{padding:14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);display:grid;grid-gap:4px;gap:4px}.ai-stats span{color:var(--text-soft);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.ai-stats strong{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);letter-spacing:-.02em}.health-list{display:grid;grid-gap:10px;gap:10px}.health-list>div{min-height:48px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:0 14px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.health-list>div:hover{border-color:var(--border);background:var(--surface)}.health-list>div>span:nth-child(2){font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.health-dot{width:8px;height:8px;border-radius:50%;background:#9aa6b7;box-shadow:0 0 0 4px rgba(154,166,183,.12)}.health-dot--active,.health-dot--healthy,.health-dot--ok{background:var(--green);box-shadow:0 0 0 4px rgba(24,169,87,.14)}.health-dot--degraded,.health-dot--warning{background:var(--gold);box-shadow:0 0 0 4px rgba(232,164,0,.14)}.health-dot--error,.health-dot--failed,.health-dot--inactive{background:var(--red);box-shadow:0 0 0 4px rgba(233,61,61,.14)}.bar-chart{display:grid;grid-gap:18px;gap:18px}.bar-chart>div>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.bar-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-3)}.bar-track span{display:block;height:100%;min-width:3%;border-radius:inherit;background:var(--gradient-bar);transition:width var(--duration-slow) var(--ease-out)}.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.activity-grid div{min-height:92px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out)}.activity-grid div:hover{border-color:color-mix(in srgb,var(--purple) 20%,var(--border));transform:translateY(-1px)}.activity-grid strong{font-size:1.5rem;font-weight:var(--fw-extrabold);letter-spacing:-.03em}.activity-grid span{color:var(--text-soft);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,transparent),transparent)}.search-box{width:min(400px,100%);height:42px;display:flex;align-items:center;gap:8px;-webkit-padding-start:12px;padding-inline-start:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.search-box:focus-within{border-color:color-mix(in srgb,var(--purple) 40%,var(--border));box-shadow:var(--shadow-focus)}.search-box input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--fs-xs)}.search-box input:focus{outline:none;box-shadow:none}.search-box button{align-self:stretch;min-width:64px;border:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:transparent;color:var(--purple);font-weight:var(--fw-extrabold);font-size:var(--fs-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.search-box button:hover{background:color-mix(in srgb,var(--purple) 6%,transparent)}.filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.filters label{display:grid;grid-gap:5px;gap:5px}.filters label>span{color:var(--text-faint);font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.filters select{min-width:128px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.filters select:focus-visible{border-color:color-mix(in srgb,var(--purple) 40%,var(--border));box-shadow:var(--shadow-focus)}.table-wrap{overflow-x:auto}.data-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.data-table td,.data-table th{padding:15px 16px;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--text-soft);font-size:.6875rem;font-weight:var(--fw-extrabold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.data-table td{font-size:var(--fs-xs);font-weight:var(--fw-medium);max-width:250px;overflow-wrap:anywhere}.data-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--purple) 3.5%,var(--surface))}.data-table tbody tr:last-child td{border-bottom:0}:root[data-theme=dark] .data-table tbody tr:hover{background:color-mix(in srgb,var(--purple) 9%,var(--surface))}.actions-column{width:120px}.table-action{border:0;background:color-mix(in srgb,var(--purple) 7%,transparent);color:var(--purple);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out)}.table-action:hover{background:color-mix(in srgb,var(--purple) 12%,transparent)}.table-action:active{transform:scale(.97)}.table-action svg{width:14px;height:14px}.resource-cards{display:none;list-style:none;margin:0;padding:12px;gap:10px}.resource-card{display:flex;align-items:stretch;justify-content:space-between;gap:12px;min-width:0;width:100%;max-width:100%;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));box-sizing:border-box}.resource-card__body{min-width:0;flex:1 1;display:grid;grid-gap:10px;gap:10px}.resource-card__title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-extrabold);line-height:var(--lh-snug);color:var(--text);overflow-wrap:anywhere;text-align:start}.resource-card__fields{margin:0;display:grid;grid-gap:8px;gap:8px}.resource-card__field{display:grid;grid-gap:2px;gap:2px;min-width:0}.resource-card__field dt{margin:0;color:var(--text-faint);font-size:.625rem;font-weight:var(--fw-extrabold);letter-spacing:.04em;text-transform:uppercase;text-align:start}.resource-card__field dd{margin:0;min-width:0;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere;text-align:start}.resource-card__action{flex:none;align-self:center;min-width:44px;min-height:44px;padding-inline:12px;justify-content:center}@media (max-width:768px){.resource-panel--cards .resource-table-wrap{display:none}.resource-panel--cards .resource-cards{display:grid}}@media (max-width:380px){.resource-panel--cards .resource-card{flex-direction:column;align-items:stretch}.resource-panel--cards .resource-card__action{align-self:stretch;width:100%}}.user-cell{display:flex;align-items:center;gap:10px;min-width:150px}.user-cell>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.user-cell strong{font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.user-cell small,.user-cell strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-cell small{color:var(--text-faint);font-size:.625rem}.avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--gradient-avatar);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-extrabold);box-shadow:0 4px 12px rgba(123,46,232,.2)}.avatar--large{width:40px;height:40px;border-radius:var(--radius-md)}.json-preview{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-soft);font-size:.625rem;direction:ltr;text-align:left}.pagination{min-height:60px;padding:12px 16px;justify-content:space-between;gap:14px;color:var(--text-soft);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:8px}.muted{color:var(--text-faint)}.badge{min-height:26px;padding:3px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:var(--fw-extrabold);white-space:nowrap;letter-spacing:.01em;border:1px solid transparent}.badge--success{background:rgba(24,169,87,.1);color:var(--success-text);border-color:rgba(24,169,87,.12)}.badge--warning{background:rgba(232,164,0,.11);color:var(--warning-text);border-color:rgba(232,164,0,.14)}.badge--danger{background:rgba(233,61,61,.1);color:var(--danger-text);border-color:rgba(233,61,61,.12)}.badge--info{background:rgba(25,119,233,.1);color:var(--info-text);border-color:rgba(25,119,233,.12)}.badge--neutral{background:var(--surface-3);color:var(--text-soft);border-color:var(--border)}:root[data-theme=dark] .badge--success{background:rgba(24,169,87,.16);border-color:rgba(24,169,87,.24)}:root[data-theme=dark] .badge--warning{background:rgba(232,164,0,.16);border-color:rgba(232,164,0,.24)}:root[data-theme=dark] .badge--danger{background:rgba(233,61,61,.16);border-color:rgba(233,61,61,.24)}:root[data-theme=dark] .badge--info{background:rgba(25,119,233,.16);border-color:rgba(25,119,233,.24)}.tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border)}.tabs button{min-height:36px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font-weight:var(--fw-extrabold);font-size:var(--fs-2xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.tabs button:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--surface) 50%,transparent)}.tabs button.active{color:var(--purple);background:var(--surface);box-shadow:var(--shadow-sm)}.empty-state,.error-state{min-height:280px;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.empty-state__icon,.error-state__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-xl);background:linear-gradient(160deg,color-mix(in srgb,var(--purple) 10%,var(--surface-3)),var(--surface-3));color:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 12%,var(--border));margin-bottom:8px}.error-state__icon{color:var(--red);background:linear-gradient(160deg,color-mix(in srgb,var(--red) 10%,var(--surface-3)),var(--surface-3));border-color:color-mix(in srgb,var(--red) 14%,var(--border))}.empty-state h3,.error-state h3{margin:8px 0 4px;font-size:var(--fs-lg);font-weight:var(--fw-extrabold);letter-spacing:-.02em}.empty-state p,.error-state p{margin:0;color:var(--text-soft);font-size:var(--fs-xs);max-width:36ch;line-height:var(--lh-relaxed)}.error-state{gap:14px}.error-state strong{color:var(--red)}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);padding:24px;background:rgba(3,12,31,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;animation:fade-in var(--duration-normal) var(--ease-out)}:root[data-theme=dark] .modal-backdrop{background:rgba(0,0,0,.64)}.modal{width:min(760px,100%);max-height:min(84vh,900px);overflow:hidden;border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xl);animation:modal-in var(--duration-slow) var(--ease-out);display:flex;flex-direction:column}.modal>header{min-height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);flex-shrink:0}.modal h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-extrabold);letter-spacing:-.02em}.modal__body{max-height:calc(84vh - 64px);overflow-y:auto;padding:20px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.record-details{margin:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.record-details>div{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;border-bottom:1px solid var(--border)}.record-details>div:last-child{border-bottom:0}.record-details dd,.record-details dt{margin:0;padding:13px 14px;font-size:var(--fs-2xs);overflow-wrap:anywhere}.record-details dt{background:var(--surface-2);color:var(--text-soft);font-weight:var(--fw-extrabold);direction:ltr;text-align:left}.record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.inline-error{margin:14px 16px 0;padding:11px 13px;border-radius:var(--radius-sm);background:rgba(233,61,61,.08);color:var(--danger-text);border:1px solid rgba(233,61,61,.16);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}:root[data-theme=dark] .inline-error{background:rgba(233,61,61,.14);border-color:rgba(233,61,61,.28)}.inline-success{margin:0 0 12px;padding:11px 13px;border-radius:var(--radius-sm);background:rgba(24,160,88,.1);color:var(--success-text,#147a45);border:1px solid rgba(24,160,88,.2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.resource-form{display:grid;grid-gap:14px;gap:14px}.field,.resource-form__check,.resource-form__field{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-sm);color:var(--text)}.resource-form__check{grid-template-columns:auto 1fr;align-items:center;gap:10px}.field__label{font-weight:var(--fw-semibold);color:var(--text-soft)}.field__hint{font-size:var(--fs-2xs);color:var(--text-faint)}.field__error{font-size:var(--fs-2xs);color:var(--danger-text)}.control,.field input,.field select,.field textarea,.resource-form__field input,.resource-form__field select,.resource-form__field textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.control:hover:not(:disabled),.field input:hover:not(:disabled),.field select:hover:not(:disabled){border-color:var(--border-strong)}.control:disabled,.field input:disabled,.field select:disabled{opacity:.55;cursor:not-allowed}.field textarea,.resource-form__field textarea{resize:vertical;min-height:96px}.field select,select.control{-webkit-padding-end:2rem;padding-inline-end:2rem}.copy-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);padding:5px 10px;font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.copy-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.copy-button:disabled{opacity:.5;cursor:not-allowed}.copy-button[data-state=done]{border-color:var(--green);color:var(--success-text)}.copy-button[data-state=failed]{border-color:var(--red);color:var(--danger-text)}.resource-form__hint{margin:0;color:var(--text-soft);font-size:var(--fs-2xs)}.resource-form__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.modal__close{flex:none}.modal>header h2{min-width:0}@media (max-width:768px){.modal-backdrop{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));padding-inline:max(12px,env(safe-area-inset-inline-start,0px)) max(12px,env(safe-area-inset-inline-end,0px));align-items:center}.modal{width:100%;max-height:min(90dvh,900px)}.modal>header{min-height:56px;padding-inline:14px;gap:10px}.modal h2{font-size:var(--fs-md);overflow-wrap:anywhere}.modal__body{max-height:calc(90dvh - 56px);padding:14px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal__close{width:44px;height:44px;min-width:44px;min-height:44px}.resource-form__field input,.resource-form__field select,.resource-form__field textarea{min-height:44px;padding-block:11px;padding-inline:12px;font-size:16px}.resource-form__field textarea{min-height:112px}.resource-form__check{min-height:44px}.resource-form__check input[type=checkbox]{width:20px;height:20px}.resource-form__actions{flex-direction:column-reverse;align-items:stretch}.resource-form__actions .button{width:100%;min-height:44px}.record-actions{flex-direction:column;align-items:stretch}.record-actions .button{width:100%;min-height:44px}.record-details>div{grid-template-columns:1fr}.record-details dt{border-bottom:1px solid var(--border);text-align:start}}.support-thread{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px}.support-thread__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.support-thread__header h3{margin:0;font-size:var(--fs-md)}.support-thread__closed,.support-thread__empty,.support-thread__header span{color:var(--text-soft);font-size:var(--fs-2xs)}.support-thread__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-height:320px;overflow:auto}.support-thread__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.support-thread__item--internal{border-style:dashed;background:color-mix(in srgb,var(--surface) 88%,#7b2ee8 12%)}.support-thread__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px;font-size:var(--fs-2xs);color:var(--text-soft)}.support-thread__meta strong{color:var(--text)}.support-thread__badge{border-radius:var(--radius-pill);padding:2px 8px;background:rgba(123,46,232,.12);color:var(--brand,#7b2ee8);font-weight:var(--fw-semibold)}.support-thread__item p{margin:0;white-space:pre-wrap;line-height:1.5}.support-thread__composer{display:grid;grid-gap:10px;gap:10px}.character-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.character-card{min-height:124px;padding:12px 16px;display:flex;align-items:center;overflow:hidden;position:relative}.character-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,currentColor 160%);opacity:.08;pointer-events:none}.character-card img{width:72px;height:84px;object-fit:contain;align-self:flex-end}.character-card>div{display:grid;grid-gap:2px;gap:2px;position:relative;z-index:1}.character-card span{color:var(--text-soft);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.character-card strong{color:var(--text);font-size:1.5rem;font-weight:var(--fw-extrabold);letter-spacing:-.03em}.character-card small{color:var(--text-faint);font-size:.625rem}.character-card--blue{color:var(--blue)}.character-card--red{color:var(--red)}.character-card--green{color:var(--green)}.character-card--pink{color:var(--pink)}.character-card--purple{color:var(--purple)}.ai-metrics-strip{min-height:84px;margin-bottom:var(--space-5);padding:14px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);align-items:center;grid-gap:16px;gap:16px}.ai-metrics-strip>div:not(.status-summary){display:grid;grid-gap:2px;gap:2px;min-width:0;-webkit-padding-end:16px;padding-inline-end:16px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.ai-metrics-strip span{color:var(--text-soft);font-size:.625rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.ai-metrics-strip strong{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);letter-spacing:-.02em;overflow-wrap:anywhere}.status-summary{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;min-width:0}.system-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.system-hero{min-height:148px;padding:26px 28px;display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--purple)),var(--surface))}.system-hero__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-xl);background:rgba(123,46,232,.12);color:var(--purple);border:1px solid rgba(123,46,232,.14);flex-shrink:0}.system-hero__icon svg{width:30px;height:30px}.system-hero>div:nth-child(2){flex:1 1;min-width:0}.system-hero h2{margin:6px 0;font-size:1.25rem;font-weight:var(--fw-extrabold);letter-spacing:-.02em;line-height:var(--lh-snug)}.system-hero p{margin:0;color:var(--text-soft);font-size:var(--fs-2xs)}.system-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.health-card{min-height:140px;padding:var(--space-5);display:grid;grid-template-columns:1fr auto;align-content:start;grid-gap:14px;gap:14px}.health-card>div{display:flex;align-items:center;gap:9px}.health-card h3{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.health-card p{grid-column:1/-1;margin:0;color:var(--text-soft);font-size:var(--fs-2xs);line-height:var(--lh-snug)}.configuration-card{padding:var(--space-6)}.configuration-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.configuration-card>header span{color:var(--text-faint);font-size:var(--fs-2xs)}.configuration-card dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.configuration-card dl div{min-height:78px;padding:14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border)}.configuration-card dt{color:var(--text-faint);font-size:.625rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em}.configuration-card dd{margin:8px 0 0;font-size:var(--fs-xs);font-weight:var(--fw-extrabold);overflow-wrap:anywhere}.tabbed-page{display:grid}.standalone-state{min-height:100vh;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--gradient-shell)}.standalone-state__code{font-size:88px;line-height:1;font-weight:900;color:var(--purple);opacity:.18;letter-spacing:-.04em}.standalone-state h1{margin:12px 0 6px;font-weight:var(--fw-extrabold);letter-spacing:-.02em}.standalone-state p{margin:0 0 20px;color:var(--text-soft)}.brand-spinner{display:grid;justify-items:center;grid-gap:14px;gap:14px}.brand-spinner__ring{position:relative;display:grid;place-items:center;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.brand-spinner--sm .brand-spinner__ring{width:52px;height:52px;border-radius:16px;box-shadow:var(--shadow-sm)}.brand-spinner--md .brand-spinner__ring{width:76px;height:76px}.brand-spinner--lg .brand-spinner__ring{width:96px;height:96px;border-radius:26px}.brand-spinner__ring:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2.5px solid color-mix(in srgb,var(--purple) 18%,transparent);border-top-color:var(--purple);border-inline-end-color:var(--pink);animation:brand-spin .85s linear infinite}.brand-spinner__logo{width:62%!important;height:62%!important;object-fit:contain;animation:brand-pulse 1.4s ease-in-out infinite}.brand-spinner__label{margin:0;color:var(--text-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.brand-loading-screen .brand-spinner__label{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.loading-state{min-height:220px;display:grid;place-items:center;padding:var(--space-8) var(--space-5)}@keyframes brand-spin{to{transform:rotate(1turn)}}@keyframes brand-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.96);opacity:.88}}@media (prefers-reduced-motion:reduce){.brand-spinner__logo,.brand-spinner__ring:before{animation:none!important}}@media (max-width:1380px){.character-grid,.metrics-grid{grid-template-columns:repeat(3,1fr)}.configuration-card dl,.system-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.overview-grid{grid-template-columns:1fr}.ai-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-stats{grid-column:1/-1}.ring{margin-inline:auto}.ai-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-summary{grid-column:1/-1;justify-content:start}}@media (max-width:820px){.character-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)}.ai-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.ai-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.character-card,.character-card>div{min-width:0}.metric-card strong{font-size:clamp(1.25rem,4vw,1.625rem)}.panel__header{flex-wrap:wrap}}@media (max-width:560px){.activity-grid,.character-grid,.configuration-card dl,.metrics-grid,.system-cards{grid-template-columns:1fr}.metric-card{min-height:112px}.panel{padding:18px;min-height:0}.ai-performance{grid-template-columns:1fr}.ai-stats{grid-column:auto;grid-template-columns:1fr}.activity-grid strong{font-size:1.35rem}.toolbar{align-items:stretch}.search-box{width:100%}.search-box button{min-width:72px;min-height:44px}.filters{width:100%}.filters label{flex:1 1;min-width:120px}.filters select{width:100%;min-width:0;min-height:44px}.pagination{align-items:stretch;flex-direction:column}.pagination>div{width:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.pagination .button--sm{min-height:44px;min-width:44px}.tabs{width:100%;overflow-x:auto}.tabs button{white-space:nowrap;min-height:44px}.ai-metrics-strip{grid-template-columns:1fr}.ai-metrics-strip>div:not(.status-summary){-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border);padding-bottom:10px;-webkit-padding-end:0;padding-inline-end:0}.system-hero{align-items:flex-start;flex-direction:column}.record-details>div{grid-template-columns:1fr}.record-details dt{border-bottom:1px solid var(--border)}.modal-backdrop{padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px))}.modal{max-height:min(94dvh,100%)}.modal__body{max-height:calc(94dvh - 56px);padding:12px}}.members-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.members-panel .data-table{min-width:560px}.data-table--compact td,.data-table--compact th{padding:10px 12px}.members-panel__who{display:grid;grid-gap:2px;gap:2px;font-weight:var(--fw-medium);text-align:start}.members-panel__who small{color:var(--text-faint);font-weight:var(--fw-medium)}.members-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.members-panel__target{width:auto;min-width:9rem}.scope-panel,.scope-panel__form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.scope-panel__form{max-width:28rem}.skeleton{display:block;height:.9em;min-width:2rem;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--border) 60%,var(--surface-2)) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s var(--ease-standard) infinite}@keyframes skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state__action{margin-top:var(--space-4)}.class-overview{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.class-overview__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-gap:var(--space-4);gap:var(--space-4);list-style:none;margin:0;padding:0}.class-overview__item a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);color:inherit;text-decoration:none}.class-overview__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border)}.class-overview__text{display:grid;grid-gap:2px;gap:2px}.class-overview__text small{color:var(--text-faint)}.perf-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-5)}.perf-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.perf-panel h3{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.perf-bars{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.perf-bars li{display:grid;grid-template-columns:minmax(84px,7.5rem) 1fr auto;align-items:center;grid-gap:12px;gap:12px}.perf-bars span{color:var(--text-soft);font-size:var(--fs-sm)}.perf-bars strong{min-inline-size:2ch;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-bar-track{block-size:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.perf-bar{block-size:100%;border-radius:inherit;background:var(--purple);transition:inline-size .4s ease}.perf-bar--completed{background:var(--green)}.perf-bar--pending{background:var(--gold)}.perf-bar--failed{background:var(--red)}.perf-bar--neutral{background:var(--text-faint)}.perf-bar--fahes{background:var(--pink)}.perf-bar--kholasa{background:var(--blue)}.perf-bar--rasheed{background:var(--green)}.perf-bar--khota{background:var(--purple)}.perf-bar--sada{background:var(--gold)}.perf-detail{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.perf-detail h4{font-weight:var(--fw-bold);margin-top:var(--space-2)}.perf-privacy{font-size:var(--fs-sm)}@media (max-width:820px){.perf-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.perf-bar{transition:none}}.perf-nowrap{white-space:nowrap}.perf-detail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.perf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.perf-facts>div{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);min-width:0}.perf-facts dt{color:var(--text-soft);font-size:var(--fs-xs)}.perf-facts dd{margin:4px 0 0;font-weight:var(--fw-bold);overflow-wrap:anywhere}@media (max-width:640px){.perf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lib-title{display:grid;grid-gap:2px;gap:2px;min-inline-size:12rem}.lib-title small{font-size:var(--fs-xs);overflow-wrap:anywhere}.lib-download{color:var(--purple);font-weight:var(--fw-bold);white-space:nowrap}.lib-download:hover{text-decoration:underline}.upload-progress{display:grid;grid-gap:6px;gap:6px}.upload-progress__track{block-size:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.upload-progress__bar{block-size:100%;background:var(--purple);transition:inline-size .2s ease}.upload-progress span{color:var(--text-soft);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.upload-progress__bar{transition:none}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:var(--background)}.login-visual{min-height:100vh;padding:44px 56px 40px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 12%,rgba(160,83,255,.58),transparent 28%),radial-gradient(circle at 16% 88%,rgba(25,119,233,.3),transparent 30%),linear-gradient(155deg,#06163d,#0d2861 52%,#14164a);display:flex;flex-direction:column}.login-visual:before{inset-inline-start:0;top:18%;bottom:22%;width:3px;border-radius:var(--radius-pill);background:linear-gradient(180deg,transparent,rgba(123,46,232,.75),rgba(233,47,135,.45),transparent);opacity:.85}.login-visual:after,.login-visual:before{content:"";position:absolute;pointer-events:none}.login-visual:after{inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,#000 18%,transparent 88%);mask-image:linear-gradient(180deg,#000 18%,transparent 88%)}.login-visual__glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(123,46,232,.24);filter:blur(70px);top:20%;inset-inline-end:4%;pointer-events:none}.login-visual__glow--secondary{width:280px;height:280px;background:rgba(25,119,233,.18);top:auto;bottom:8%;inset-inline-end:auto;inset-inline-start:8%;filter:blur(64px)}.login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:14px}.login-brand__mark{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 32px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.2);overflow:hidden}.login-brand__mark img{width:52px;height:52px;object-fit:contain}.login-brand div{display:grid;grid-gap:3px;gap:3px}.login-brand strong{font-size:1.375rem;font-weight:var(--fw-extrabold);letter-spacing:-.02em;line-height:1.15}.login-brand span{color:rgba(255,255,255,.58);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.login-copy{position:relative;z-index:2;margin:auto 0;max-width:640px;padding-block:var(--space-8)}.login-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-pill);color:#e4d4ff;background:rgba(255,255,255,.06);border:1px solid rgba(207,183,255,.22);font-size:.625rem;font-weight:var(--fw-extrabold);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-copy .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#cfb7ff;box-shadow:0 0 0 4px rgba(207,183,255,.16)}.login-copy h1{margin:22px 0 18px;font-size:clamp(2.45rem,4.6vw,4.1rem);line-height:1.16;letter-spacing:-.04em;font-weight:var(--fw-extrabold);text-wrap:balance}.login-copy p{max-width:520px;color:rgba(255,255,255,.68);font-size:var(--fs-lg);line-height:1.85;font-weight:var(--fw-medium)}.login-visual__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.login-gems{display:flex;gap:12px}.gem{width:11px;height:11px;transform:rotate(45deg);border-radius:3px;box-shadow:0 0 16px currentColor}.gem--purple{background:#9f45ff;color:#9f45ff}.gem--green{background:#21cf69;color:#21cf69}.gem--blue{background:#2888ff;color:#2888ff}.gem--red{background:#ff4141;color:#ff4141}.gem--pink{background:#ff4ca0;color:#ff4ca0}.login-visual__note{margin:0;color:rgba(255,255,255,.42);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.01em}.login-panel{position:relative;min-height:100vh;padding:48px;display:grid;place-items:center;background:radial-gradient(ellipse 55% 42% at 50% -8%,rgba(123,46,232,.08),transparent 62%),radial-gradient(ellipse 40% 30% at 100% 100%,rgba(25,119,233,.04),transparent 55%),var(--surface-2)}.login-theme-toggle{position:absolute;top:20px;inset-inline-end:20px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-soft);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.login-theme-toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--purple) 22%,var(--border));background:var(--surface);box-shadow:var(--shadow-md)}.login-theme-toggle:active{transform:scale(.96)}:root[data-theme=dark] .login-panel{background:radial-gradient(ellipse 55% 42% at 50% -8%,rgba(123,46,232,.16),transparent 62%),radial-gradient(ellipse 40% 30% at 100% 100%,rgba(25,119,233,.08),transparent 55%),var(--surface-2)}.login-form{position:relative;width:min(448px,100%);padding:36px 34px 30px;border-radius:28px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);box-shadow:var(--shadow-xl),0 0 0 1px color-mix(in srgb,var(--surface) 55%,transparent) inset;display:grid;grid-gap:16px;gap:16px;color:var(--text);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modal-in var(--duration-slow) var(--ease-out)}.login-form__shine{position:absolute;inset-inline:18%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--purple),var(--pink),transparent);opacity:.85;pointer-events:none}.login-form__header{display:flex;gap:14px;align-items:center;margin-bottom:6px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.login-form__logo{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--purple) 10%,var(--surface-2)),var(--surface-2));border:1px solid color-mix(in srgb,var(--purple) 12%,var(--border));box-shadow:var(--shadow-xs)}.login-form__logo img{width:46px;height:46px;object-fit:contain}.login-form__header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.login-form__header span{color:var(--purple);font-size:.625rem;font-weight:var(--fw-extrabold);letter-spacing:.08em;text-transform:uppercase}.login-form__header h2{margin:0;font-size:1.55rem;font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:1.2}.login-form__header p{margin:0;color:var(--text-soft);font-size:var(--fs-2xs);line-height:var(--lh-relaxed)}.login-field{display:grid;grid-gap:7px;gap:7px}.login-field>span{color:var(--text-soft);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:.02em}.login-field input{height:50px;padding:0 15px;border:1px solid var(--border);border-radius:14px;outline:none;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface));color:var(--text);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out)}.login-field input::placeholder{color:var(--text-faint)}.login-field input:hover{border-color:color-mix(in srgb,var(--purple) 16%,var(--border-strong))}.login-field input:focus{border-color:color-mix(in srgb,var(--purple) 52%,var(--border));box-shadow:var(--shadow-focus);background:var(--surface);outline:none}.login-form .button,.login-form__submit{min-height:50px;margin-top:4px;font-size:var(--fs-md);border-radius:14px;box-shadow:var(--shadow-purple)}.form-error{padding:12px 14px;border-radius:12px;background:rgba(233,61,61,.08);color:var(--danger-text);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border:1px solid rgba(233,61,61,.16)}:root[data-theme=dark] .form-error{background:rgba(233,61,61,.14);border-color:rgba(233,61,61,.28)}.form-success{padding:12px 14px;border-radius:12px;background:rgba(24,160,88,.1);color:var(--success-text,#147a45);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border:1px solid rgba(24,160,88,.2)}.login-form__alt{margin:4px 0 0;text-align:center;font-size:var(--fs-sm)}.login-form__alt a{color:var(--brand,#7b2ee8);font-weight:var(--fw-semibold);text-decoration:none}.login-form__alt a:hover{text-decoration:underline}.login-security{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:6px}.login-security span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);color:var(--text-faint);font-size:.625rem;font-weight:var(--fw-bold)}.login-security span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(24,169,87,.12)}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:28px 16px}}@media (max-width:560px){.login-form{padding:28px 20px 24px;border-radius:24px}.login-form__header{flex-direction:column;align-items:flex-start;text-align:start}.login-theme-toggle{top:14px;inset-inline-end:14px}}.baraq-toast__item{font-family:var(--font-ar)!important;font-size:var(--fs-md)!important;line-height:var(--lh-snug)!important;border-radius:var(--radius-md,12px)!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:var(--shadow-md,0 10px 30px rgba(7,27,73,.12))!important}.baraq-toast__title{font-weight:var(--fw-semibold)!important;color:var(--text)!important}.baraq-toast__description{color:var(--text-soft)!important;font-size:var(--fs-sm)!important}.baraq-toast__close{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text-soft)!important}.baraq-toast__action{background:var(--purple)!important;color:#fff!important}.baraq-toast--success{border-color:color-mix(in srgb,var(--green) 35%,var(--border))!important}.baraq-toast--error{border-color:color-mix(in srgb,var(--red) 35%,var(--border))!important}.baraq-toast--warning{border-color:color-mix(in srgb,var(--gold) 40%,var(--border))!important}.baraq-toast--info{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))!important}:root[data-theme=dark] .baraq-toast__item{background:var(--surface-2)!important;box-shadow:0 12px 28px rgba(0,0,0,.35)!important}