:root,[data-theme=light]{color-scheme:light;--diano-bg:#f4f5f7;--diano-surface:#ffffff;--diano-surface-2:#f8f9fb;--diano-surface-3:#eff1f4;--diano-surface-raised:#ffffff;--diano-surface-hover:#f1f3f6;--diano-surface-selected:rgba(125,98,38,0.08);--diano-surface-elevated:#ffffff;--diano-scrim:rgba(11,21,38,0.42);--diano-sidebar:#0b1526;--diano-sidebar-2:#101c30;--diano-sidebar-text:#e9edf4;--diano-sidebar-muted:#91a0b5;--diano-sidebar-hover:rgba(255,255,255,0.06);--diano-sidebar-active:rgba(230,201,123,0.13);--diano-sidebar-active-text:#e6c97b;--diano-sidebar-border:rgba(255,255,255,0.08);--diano-border:#e3e6eb;--diano-border-strong:#c9cfd8;--diano-separator:#edeff3;--diano-text:#0f1b2d;--diano-text-primary:#0f1b2d;--diano-text-secondary:#4a5568;--diano-text-muted:#5f6b7d;--diano-text-tertiary:#5f6b7d;--diano-text-placeholder:#8a94a6;--diano-navy:#0f1b2d;--diano-navy-hover:#162338;--diano-accent:#7d6226;--diano-accent-hover:#6a5220;--diano-accent-subtle:rgba(184,148,72,0.12);--diano-accent-soft:rgba(184,148,72,0.22);--diano-accent-text:#0f1b2d;--diano-on-accent:#ffffff;--diano-gold-bright:#d8b96a;--diano-success:#0f6b45;--diano-success-bg:rgba(15,122,78,0.11);--diano-warning:#8a3f06;--diano-warning-bg:rgba(190,96,12,0.12);--diano-danger:#a32222;--diano-danger-bg:rgba(197,48,48,0.1);--diano-info:#245587;--diano-info-bg:rgba(43,108,176,0.11);--diano-focus-ring:0 0 0 2px var(--diano-surface),0 0 0 4px var(--diano-accent);--diano-ring:0 0 0 3px rgba(125,98,38,0.28);--diano-pressed-scale:0.985;--diano-space-1:4px;--diano-space-2:8px;--diano-space-3:12px;--diano-space-4:16px;--diano-space-5:20px;--diano-space-6:24px;--diano-space-8:32px;--diano-space-10:40px;--diano-radius-xs:6px;--diano-radius-control:8px;--diano-radius-sm:8px;--diano-radius-md:10px;--diano-radius-lg:14px;--diano-radius-xl:18px;--diano-radius-2xl:24px;--diano-radius-pill:999px;--diano-shadow-none:none;--diano-shadow-soft:0 1px 2px rgba(15,27,45,0.05),0 0 0 1px rgba(15,27,45,0.02);--diano-shadow-card:0 1px 2px rgba(15,27,45,0.04),0 1px 1px rgba(15,27,45,0.03);--diano-shadow-raised:0 6px 18px -8px rgba(15,27,45,0.18),0 2px 6px -2px rgba(15,27,45,0.08);--diano-shadow-overlay:0 24px 56px -16px rgba(15,27,45,0.28),0 8px 24px -8px rgba(15,27,45,0.16);--diano-shadow-sm:var(--diano-shadow-card);--diano-shadow-md:var(--diano-shadow-raised);--diano-shadow-lg:var(--diano-shadow-overlay);--diano-font-ui:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,"Vazirmatn","Noto Sans Arabic",sans-serif;--diano-font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Code","SF Mono",monospace;--diano-text-2xs:10.5px;--diano-text-xs:11.5px;--diano-text-sm:13px;--diano-text-base:14px;--diano-text-md:15px;--diano-text-lg:17px;--diano-text-xl:22px;--diano-text-2xl:28px;--diano-text-3xl:34px;--diano-text-page-title:22px;--diano-text-metric:28px;--diano-leading-tight:1.15;--diano-leading:1.5;--diano-tracking-tight:-0.015em;--diano-tracking-caps:0.07em;--diano-list-row-height:46px;--diano-list-row-height-compact:40px;--diano-list-row-height-comfortable:52px;--diano-nav-width:264px;--diano-nav-width-collapsed:72px;--diano-page-max:1520px;--diano-appbar-h:60px;--diano-duration-instant:90ms;--diano-duration-fast:130ms;--diano-duration-control:180ms;--diano-duration-panel:260ms;--diano-duration-page:320ms;--diano-duration-micro:var(--diano-duration-instant);--diano-duration-standard:var(--diano-duration-control);--diano-ease-standard:cubic-bezier(0.2,0.8,0.2,1);--diano-ease-out:cubic-bezier(0.16,1,0.3,1);--diano-ease-in:cubic-bezier(0.4,0,1,1);--diano-ease-spring:cubic-bezier(0.34,1.3,0.64,1);--theme-bg:var(--diano-bg);--theme-elevation-0:var(--diano-surface);--theme-elevation-50:var(--diano-surface-2);--theme-elevation-100:var(--diano-border);--theme-elevation-150:var(--diano-border);--theme-elevation-200:var(--diano-border-strong);--theme-elevation-400:var(--diano-text-muted);--theme-elevation-500:var(--diano-text-secondary);--theme-elevation-600:var(--diano-text-secondary);--theme-elevation-800:var(--diano-text-primary);--theme-elevation-1000:var(--diano-text-primary);--theme-text:var(--diano-text-primary);--theme-success-500:var(--diano-success);--theme-warning-500:var(--diano-warning);--theme-error-500:var(--diano-danger);--style-radius-s:var(--diano-radius-control);--style-radius-m:var(--diano-radius-md);--style-radius-l:var(--diano-radius-lg);--font-body:var(--diano-font-ui);--font-mono:var(--diano-font-mono);--nav-width:var(--diano-nav-width);--app-header-height:var(--diano-appbar-h)}@media (max-width:768px){:root{--diano-appbar-h:56px}}.dark,[data-theme=dark]{color-scheme:dark;--diano-bg:#0b1220;--diano-surface:#111a2b;--diano-surface-2:#152033;--diano-surface-3:#1a2740;--diano-surface-raised:#172236;--diano-surface-hover:#1c2a44;--diano-surface-selected:rgba(208,171,95,0.14);--diano-surface-elevated:#172236;--diano-scrim:rgba(3,8,18,0.6);--diano-sidebar:#08101c;--diano-sidebar-2:#0d172a;--diano-sidebar-text:#e9edf4;--diano-sidebar-muted:#8b9ab0;--diano-sidebar-hover:rgba(255,255,255,0.05);--diano-sidebar-active:rgba(230,201,123,0.16);--diano-sidebar-active-text:#e6c97b;--diano-sidebar-border:rgba(255,255,255,0.07);--diano-border:#22304a;--diano-border-strong:#33455f;--diano-separator:#1c2a40;--diano-text:#eef2f7;--diano-text-primary:#eef2f7;--diano-text-secondary:#aeb9c9;--diano-text-muted:#9aa7ba;--diano-text-tertiary:#9aa7ba;--diano-text-placeholder:#6f7d92;--diano-navy:#08101c;--diano-navy-hover:#111a2b;--diano-accent:#d0ab5f;--diano-accent-hover:#dcbb74;--diano-accent-subtle:rgba(208,171,95,0.13);--diano-accent-soft:rgba(208,171,95,0.24);--diano-accent-text:#0b1220;--diano-on-accent:#0b1220;--diano-gold-bright:#e2c374;--diano-success:#3fd39b;--diano-success-bg:rgba(52,211,153,0.13);--diano-warning:#f2b632;--diano-warning-bg:rgba(240,180,41,0.13);--diano-danger:#f87676;--diano-danger-bg:rgba(248,113,113,0.13);--diano-info:#6cabfb;--diano-info-bg:rgba(96,165,250,0.13);--diano-focus-ring:0 0 0 2px var(--diano-surface),0 0 0 4px var(--diano-accent);--diano-ring:0 0 0 3px rgba(208,171,95,0.32);--diano-shadow-soft:0 1px 2px rgba(0,0,0,0.35);--diano-shadow-card:0 1px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.02);--diano-shadow-raised:0 10px 26px -10px rgba(0,0,0,0.55),0 2px 8px -2px rgba(0,0,0,0.4);--diano-shadow-overlay:0 28px 64px -20px rgba(0,0,0,0.7),0 10px 28px -10px rgba(0,0,0,0.5);--diano-shadow-sm:var(--diano-shadow-card);--diano-shadow-md:var(--diano-shadow-raised);--diano-shadow-lg:var(--diano-shadow-overlay);--theme-bg:var(--diano-bg);--theme-elevation-0:var(--diano-surface);--theme-elevation-50:var(--diano-surface-2);--theme-elevation-100:var(--diano-border);--theme-elevation-150:var(--diano-border);--theme-elevation-200:var(--diano-border-strong);--theme-elevation-400:var(--diano-text-muted);--theme-elevation-500:var(--diano-text-secondary);--theme-elevation-600:var(--diano-text-secondary);--theme-elevation-800:var(--diano-text-primary);--theme-elevation-1000:var(--diano-text-primary);--theme-text:var(--diano-text-primary)}:root{--diano-ease-standard:cubic-bezier(0.2,0.8,0.2,1);--diano-duration-instant:90ms;--diano-duration-fast:130ms;--diano-duration-control:180ms;--diano-duration-panel:260ms;--diano-duration-page:320ms;--diano-duration-micro:var(--diano-duration-instant);--diano-duration-standard:var(--diano-duration-control);--diano-ease-out:var(--diano-ease-standard)}@media (prefers-reduced-motion:no-preference){.diano-fade-in,.diano-page{animation:dianoPageIn var(--diano-duration-page) var(--diano-ease-standard) both}.diano-slide-up{animation:dianoSlideUp var(--diano-duration-panel) var(--diano-ease-standard) both;animation-delay:calc(var(--diano-stagger, 0) * 40ms)}.diano-cmd-panel,.diano-command-palette__panel,.diano-popover-enter{animation:dianoPopoverIn var(--diano-duration-control) var(--diano-ease-standard) both}.diano-drawer-enter{animation:dianoDrawerIn var(--diano-duration-panel) var(--diano-ease-standard) both}[dir=rtl] .diano-drawer-enter{animation-name:dianoDrawerInRtl}.diano-cmd-overlay,.diano-drawer-overlay,.diano-modal-backdrop{animation:dianoFadeIn var(--diano-duration-control) ease-out both}.diano-modal{animation:dianoModalIn var(--diano-duration-panel) var(--diano-ease-standard) both}.diano-toast-enter{animation:dianoToastIn var(--diano-duration-control) var(--diano-ease-spring) both}.diano-login-card{animation:dianoRise .48s var(--diano-ease-standard) both}.diano-login-brand__content>*{animation:dianoRise .64s var(--diano-ease-standard) both;animation-delay:calc(var(--diano-stagger, 0) * 90ms)}.diano-sidebar-shell .diano-nav-section{transition:width var(--diano-duration-panel) var(--diano-ease-standard)}.diano-nav-link span:not(.diano-nav-link__icon),.diano-nav-section__label,.diano-nav-section__title{transition:opacity var(--diano-duration-control) var(--diano-ease-standard)}.diano-route-progress{animation:dianoRouteProgress 1.6s var(--diano-ease-standard) infinite}.diano-login-brand__map circle,.diano-login-brand__map path{animation:dianoPulse 4s ease-in-out infinite;animation-delay:calc(var(--diano-stagger, 0) * .4s)}.diano-login-brand__map .diano-route-line{stroke-dasharray:6 8;animation:dianoDash 14s linear infinite}}@keyframes dianoPageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dianoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dianoSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dianoRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dianoPopoverIn{0%{opacity:0;transform:scale(.985) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dianoModalIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dianoDrawerIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes dianoDrawerInRtl{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes dianoToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dianoSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dianoRouteProgress{0%{transform:translateX(-100%)}60%{transform:translateX(20%)}to{transform:translateX(120%)}}@keyframes dianoPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes dianoDash{to{stroke-dashoffset:-280}}@keyframes dianoSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.diano-cmd-overlay,.diano-cmd-panel,.diano-command-palette__panel,.diano-drawer-enter,.diano-drawer-overlay,.diano-fade-in,.diano-login-brand__content>*,.diano-login-brand__map *,.diano-login-card,.diano-modal,.diano-modal-backdrop,.diano-page,.diano-popover,.diano-popover-enter,.diano-route-progress,.diano-slide-up,.diano-toast-enter{animation:none!important}.diano-nav-link span:not(.diano-nav-link__icon),.diano-nav-section__label,.diano-nav-section__title,.diano-sidebar-shell .diano-nav-section,.diano-transition{transition:none!important}}.diano-transition{transition:background-color var(--diano-duration-fast) var(--diano-ease-standard),border-color var(--diano-duration-fast) var(--diano-ease-standard),color var(--diano-duration-fast) var(--diano-ease-standard),opacity var(--diano-duration-fast) var(--diano-ease-standard),transform var(--diano-duration-control) var(--diano-ease-standard)}