:root{--ink-950:#181715;--ink-900:#25231f;--ink-800:#37352f;--ink-700:#4a473f;--ink-600:#6b675e;--ink-500:#8c887e;--ink-400:#aba79d;--ink-300:#cbc7be;--ink-200:#e4e1da;--ink-150:#e9e7e1;--ink-100:#f2f1ec;--ink-50:#f8f7f4;--white:#fff;--violet-50:#f4f1fd;--violet-100:#e9e3fb;--violet-200:#d4c6f6;--violet-300:#b79eef;--violet-400:#9472e9;--violet-500:#7650e4;--violet-600:#5b34d4;--violet-700:#4a28ae;--violet-800:#3a1f88;--violet-900:#281456;--green-50:#eaf6f0;--green-100:#dcf0e5;--green-600:#18935e;--green-700:#0f7048;--amber-50:#fbf3e1;--amber-100:#f8eacb;--amber-600:#b5791c;--amber-700:#8e5d11;--red-50:#fceeec;--red-100:#fbe2de;--red-600:#d6493b;--red-700:#b0352a;--text-strong:var(--ink-900);--text:var(--ink-800);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-placeholder:var(--ink-400);--text-inverse:var(--white);--text-link:var(--violet-700);--bg-app:#fbfaf8;--surface:#fff;--surface-sunken:#f7f6f3;--surface-hover:#f2f1ec;--surface-active:#eceae4;--surface-brand:#f8f5fe;--border:#e9e7e1;--border-strong:#dedbd3;--border-input:#dad7cf;--brand:var(--violet-600);--brand-hover:var(--violet-700);--brand-active:var(--violet-800);--brand-soft:var(--violet-100);--brand-soft-2:var(--violet-50);--brand-border:var(--violet-200);--on-brand:var(--white);--ai:var(--brand);--ai-hover:var(--brand-hover);--ai-soft:var(--brand-soft);--ai-soft-2:var(--brand-soft-2);--ai-border:var(--brand-border);--on-ai:var(--white);--success:var(--green-600);--success-soft:var(--green-100);--warning:var(--amber-600);--warning-soft:var(--amber-100);--danger:var(--red-600);--danger-soft:var(--red-100);--info:var(--brand);--info-soft:var(--brand-soft);--ring:0 0 0 3px #5b34d438;--tag-gray:#6b675e;--tag-gray-bg:#f0efea;--tag-brown:#97603f;--tag-brown-bg:#f3ebe3;--tag-orange:#c2680f;--tag-orange-bg:#faeddc;--tag-yellow:#9a7714;--tag-yellow-bg:#f8f0d4;--tag-green:#18935e;--tag-green-bg:#e1f1e8;--tag-teal:#128a82;--tag-teal-bg:#dcf1ef;--tag-blue:#2074b8;--tag-blue-bg:#e2eff8;--tag-violet:#5b34d4;--tag-violet-bg:#ece6fb;--tag-pink:#bc4a85;--tag-pink-bg:#f8e7f0;--tag-red:#cf4234;--tag-red-bg:#fbe5e1;--surface-inverse:#181715;--on-inverse:#fff}[data-theme=dark]{--ink-950:#0e0d11;--ink-900:#f3f1ee;--ink-800:#e4e1db;--ink-700:#cbc7bf;--ink-600:#9d988f;--ink-500:#807b72;--ink-400:#655f57;--ink-300:#4c4841;--ink-200:#383530;--ink-150:#302d29;--ink-100:#272420;--ink-50:#211e1b;--white:#fff;--brand:var(--violet-500);--brand-hover:var(--violet-400);--brand-active:var(--violet-300);--brand-soft:#271e45;--brand-soft-2:#1f1836;--brand-border:#3b2d6a;--on-brand:#fff;--ai:var(--brand);--ai-hover:var(--brand-hover);--ai-soft:var(--brand-soft);--ai-soft-2:var(--brand-soft-2);--ai-border:var(--brand-border);--on-ai:#fff;--green-600:#34b27b;--green-700:#6fd3a2;--green-100:#14331f;--amber-600:#d2941f;--amber-700:#e7b85e;--amber-100:#322610;--red-600:#e36558;--red-700:#f0938b;--red-100:#361a16;--text-strong:var(--ink-900);--text:var(--ink-800);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-placeholder:var(--ink-400);--text-inverse:var(--ink-950);--text-link:var(--violet-300);--bg-app:#161519;--surface:#201e24;--surface-sunken:#1a191e;--surface-hover:#2a2731;--surface-active:#322f3a;--surface-brand:#1e1836;--border:#2e2b33;--border-strong:#3a3742;--border-input:#3a3742;--success:var(--green-600);--success-soft:var(--green-100);--warning:var(--amber-600);--warning-soft:var(--amber-100);--danger:var(--red-600);--danger-soft:var(--red-100);--info:var(--brand);--info-soft:var(--brand-soft);--ring:0 0 0 3px #7650e46b;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #00000057;--shadow-md:0 2px 6px #0000006b, 0 6px 16px #00000075;--shadow-lg:0 10px 30px #0000008c;--shadow-pop:0 0 0 1px #00000080, 0 8px 24px #0009;--tag-gray:#b4afa5;--tag-gray-bg:#2a2824;--tag-brown:#c99873;--tag-brown-bg:#2e251d;--tag-orange:#e0a05a;--tag-orange-bg:#322415;--tag-yellow:#d4b65a;--tag-yellow-bg:#2d2812;--tag-green:#5cc791;--tag-green-bg:#163224;--tag-teal:#4fc2b8;--tag-teal-bg:#13302e;--tag-blue:#5ba8e0;--tag-blue-bg:#142b3a;--tag-violet:#a88bf0;--tag-violet-bg:#251e42;--tag-pink:#e07aac;--tag-pink-bg:#341e2b;--tag-red:#e87b6e;--tag-red-bg:#341c1a;--surface-inverse:#0e0d11;--on-inverse:#fff}
:root{--font-sans:"Yekan Bakh", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", "Consolas", monospace;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-heavy:800;--fs-display:48px;--lh-display:1.12;--fs-h1:32px;--lh-h1:1.2;--fs-h2:25px;--lh-h2:1.28;--fs-h3:20px;--lh-h3:1.35;--fs-h4:17px;--lh-h4:1.45;--fs-body-lg:17px;--lh-body-lg:1.62;--fs-body:15px;--lh-body:1.62;--fs-sm:13.5px;--lh-sm:1.55;--fs-xs:12px;--lh-xs:1.5;--fs-mono:13px;--lh-mono:1.5;--tracking-display:-.01em;--tracking-normal:0;--tracking-wide:.04em}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-full:999px;--shadow-xs:0 1px 2px #1817150d;--shadow-sm:0 1px 2px #1817150f, 0 1px 3px #1817150d;--shadow-md:0 2px 6px #1817150f, 0 6px 16px #18171512;--shadow-lg:0 10px 30px #1817151a;--shadow-pop:0 0 0 1px #1817150d, 0 8px 24px #18171521;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--container:1160px;--container-narrow:760px}
@keyframes dv-draw{0%{stroke-dashoffset:var(--dv-len,1000)}to{stroke-dashoffset:0}}@keyframes dv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dv-sweep{0%{stroke-dashoffset:var(--dv-circ,1000)}}@keyframes dv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dv-draw{stroke-dasharray:var(--dv-len,1000);stroke-dashoffset:var(--dv-len,1000);animation:dv-draw var(--dv-dur,.9s) var(--ease-out,ease) forwards}.dv-grow{transform-box:fill-box;transform-origin:bottom;animation:dv-grow var(--dv-dur,.6s) var(--ease-out,ease) forwards;animation-delay:var(--dv-delay,0s)}.dv-sweep{animation:dv-sweep var(--dv-dur,.9s) var(--ease-out,ease) forwards}.dv-reveal{opacity:0}.dv-reveal[data-shown=true]{animation:dv-rise var(--dv-dur,var(--dur-slow,.26s)) var(--ease-out,ease) forwards;animation-delay:var(--dv-delay,0s)}@media (prefers-reduced-motion:reduce){.dv-draw,.dv-grow,.dv-sweep{stroke-dashoffset:0!important;animation:none!important;transform:none!important}.dv-reveal,.dv-reveal[data-shown=true]{opacity:1!important;animation:none!important;transform:none!important}}
@font-face{font-family:Yekan Bakh;src:url(/ds/fonts/YekanBakh-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/ds/fonts/YekanBakh-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/ds/fonts/YekanBakh-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/ds/fonts/YekanBakh-Heavy.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}html,body{margin:0;padding:0}*{box-sizing:border-box}.app-sidebar{width:250px;transition:width var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex:none}.app-sidebar.is-collapsed{width:72px}.app-sidebar.is-collapsed .brand-label,.app-sidebar.is-collapsed .nav-label,.app-sidebar.is-collapsed .nav-section-label,.app-sidebar.is-collapsed .user-meta,.app-sidebar.is-collapsed .nav-sub{display:none!important}.app-sidebar.is-collapsed .nav-link-inner,.app-sidebar.is-collapsed .brand-link,.app-sidebar.is-collapsed .user-card{justify-content:center}.app-burger,.app-backdrop{display:none}.app-collapse-btn{display:inline-flex}@media (max-width:880px){.app-collapse-btn{display:none!important}.app-burger{display:inline-flex!important}.app-sidebar{z-index:60;box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;right:0;transform:translate(100%);width:272px!important}.app-sidebar.is-open{transform:translate(0)}.app-sidebar.is-collapsed .brand-label,.app-sidebar.is-collapsed .nav-label,.app-sidebar.is-collapsed .nav-section-label,.app-sidebar.is-collapsed .user-meta,.app-sidebar.is-collapsed .nav-sub{display:revert!important}.app-sidebar.is-collapsed .nav-link-inner,.app-sidebar.is-collapsed .brand-link,.app-sidebar.is-collapsed .user-card{justify-content:flex-start}.app-backdrop.is-open{z-index:55;background:#00000073;display:block;position:fixed;inset:0}.app-topbar{padding:0 14px!important}.app-main{padding:18px 14px 40px!important}}@media (max-width:640px){.app-main [style*="grid-template-columns: 1fr 1fr"],.app-main [style*="grid-template-columns:1fr 1fr"],.app-main [style*="grid-template-columns: 2fr 1fr"],.app-main [style*="grid-template-columns:2fr 1fr"]{grid-template-columns:1fr!important}}
