:root{--accent:#4d8dff;--accent-soft:#7fb0ff;--success:#3ddc97;--warning:#f5a623;--danger:#f5677b;--violet:#b980f0;--neutral:#8a93a6;--gold:#c9a227;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:8px;--radius-md:10px;--radius-lg:14px}:root,:root[data-theme=dark]{--bg:#0b0e14;--panel:#131822;--panel-sunken:#0f141c;--modal-bg:#0d1119;--border:#1e2530;--border-soft:#1a2029;--border-strong:#232b38;--border-strongest:#2a3546;--icon-dim:#3a4150;--text:#edf0f5;--text-secondary-strong:#c5cad4;--text-secondary:#8a93a6;--text-muted:#5a6273;--hover-tint:#161c27;--toast-bg:#1a2233;--sticky-shade:#0000008c;--topbar-bg:#0b0e14d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f8fa;--panel:#fff;--panel-sunken:#f1f3f6;--modal-bg:#fff;--border:#e4e7ec;--border-soft:#eceef1;--border-strong:#d8dce3;--border-strongest:#c7ccd6;--icon-dim:#b8bec9;--text:#16181d;--text-secondary-strong:#333844;--text-secondary:#5b6472;--text-muted:#8a93a0;--hover-tint:#edeff3;--toast-bg:#fff;--sticky-shade:#1c243429;--topbar-bg:#f7f8fad1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text);transition:background .15s,color .15s}:root{--fill-origin:left}:root[dir=rtl]{--fill-origin:right}:root[lang=ar] *{font-family:Cairo,Inter,system-ui,sans-serif!important}:root[lang=ar] [style*=JetBrains]{font-family:JetBrains Mono,monospace!important}:root[lang=ar] input[type=number],:root[lang=ar] input[type=tel],:root[lang=ar] input[type=email],:root[lang=ar] input[type=password]{text-align:start;direction:ltr}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}input:focus,select:focus{border-color:var(--accent)!important}.nav-item:hover{background:var(--hover-tint)!important}.row:hover{background:var(--panel)!important}.grow:hover{background:var(--hover-tint)!important;border-color:var(--border-strong)!important}.icon-btn:hover{background:var(--border)!important}.del-btn:hover{background:#f5677b22!important;border-color:#f5677b55!important}.confirm-btn:hover{filter:brightness(1.1)}.reject-btn:hover{background:var(--border)!important}.primary-btn:hover{filter:brightness(1.08)}.chip:hover,.req-card:hover{border-color:var(--border-strongest)!important}.sidecar{grid-template-columns:1fr 232px;display:grid;overflow:hidden}.sidecar-side{border-inline-start:1px solid var(--border);background:var(--panel-sunken)}@media (width<=640px){.sidecar{grid-template-columns:1fr}.sidecar-side{border-inline-start:0;border-top:1px solid var(--border)}}.metric-btn:hover{border-color:var(--border-strongest)!important}.dash-panel{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.dash-panel:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #00000080;border-color:var(--border-strongest)!important}@media (prefers-reduced-motion:reduce){.dash-panel:hover{transform:none!important}}.field-wrap{transition:border-color .15s,box-shadow .15s}.field-wrap:focus-within{box-shadow:0 0 0 3px #4d8dff26;border-color:var(--accent)!important}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}[dir=rtl] .drawer{animation-name:slideInRtl!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes barIn{0%{transform:translate(-50%,120%)}to{transform:translate(-50%)}}@keyframes riseUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.podium-col{animation:.4s cubic-bezier(.2,.8,.2,1) backwards riseUp}.backdrop{z-index:30;background:#05070b99;animation:.2s fadeIn;position:fixed;inset:0}@keyframes gdArtIn{0%{opacity:0;transform:scale(1.15)}to{opacity:.45;transform:scale(1)}}.gd-art{animation:.8s cubic-bezier(.16,1,.3,1) both gdArtIn}.gd-open:focus-visible,.member-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.member-link:hover span{color:var(--accent-soft)!important}@media (prefers-reduced-motion:reduce){.gd-art{animation:none}}@media (width<=1100px){.gd-metrics{grid-template-columns:repeat(3,1fr)!important}}@media (width<=860px){.sidebar{z-index:40;transition:transform .25s;transform:translate(-100%);position:fixed!important}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.open,[dir=rtl] .sidebar.open{transform:translate(0)}.hamburger{display:grid!important}.stat-grid{grid-template-columns:1fr 1fr!important}.main-cols,.cols,.settings-layout{grid-template-columns:1fr!important}.settings-menu{padding-bottom:4px;overflow-x:auto;flex-direction:row!important;position:static!important}.settings-menu-title,.settings-hint,.settings-marker{display:none!important}.settings-menu>button{flex:none}}@media (width<=720px){.drawer{width:100%!important}.form-row{flex-direction:column!important}.m-hide{display:none!important}.filters{flex-wrap:wrap}.metric-grid,.gd-metrics{grid-template-columns:1fr 1fr!important}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}
