:root{--theme-primary-dark:#172b78;--theme-primary:#4609bb;--theme-secondary:#2486e6;--theme-accent:#38b8f3;--theme-success:#12b76a;--theme-warning:#f79009;--theme-error:#f04438;--theme-bg:#f6f7fb;--theme-surface:#fff;--theme-surface-muted:#f1f3f9;--theme-surface-hover:#eaedf5;--theme-text:#1f2937;--theme-text-light:#64748b;--theme-on-primary:#fff;--theme-border:#e2e7f0;--theme-gradient:linear-gradient(135deg, #3a3f4b 0%, #1c1f26 100%);--theme-shadow-sm:0 1px 2px #1018280a;--theme-shadow-md:0 1px 2px #1018280a, 0 4px 12px #1018280f;--theme-shadow-lg:0 2px 4px #1018280a, 0 12px 28px #10182817;--theme-focus-ring:0 0 0 3px #2486e647;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--theme-primary:#9d7bff;--theme-secondary:#4fa3f7;--theme-accent:#4fc3f7;--theme-success:#32d583;--theme-warning:#fdb022;--theme-error:#f97066;--theme-bg:#0b0d14;--theme-surface:#12141d;--theme-surface-muted:#1a1d29;--theme-surface-hover:#222634;--theme-text:#e7e9ee;--theme-text-light:#9aa3b2;--theme-on-primary:#fff;--theme-border:#ffffff17;--theme-gradient:linear-gradient(135deg, #2a2d36 0%, #0e0f13 100%);--theme-shadow-sm:0 1px 2px #0006;--theme-shadow-md:0 4px 12px #00000059;--theme-shadow-lg:0 16px 36px #00000073;--theme-focus-ring:0 0 0 3px #4fa3f759;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--theme-bg);color:var(--theme-text);margin:0;font-family:"72",Segoe UI,sans-serif;transition:background-color .15s,color .15s}::selection{background:#4609bb2e}:focus-visible{box-shadow:var(--theme-focus-ring);border-radius:var(--radius-sm);outline:none}.icon-btn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--theme-text-light);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.icon-btn:hover{background:var(--theme-surface-muted);color:var(--theme-text)}.icon-btn[aria-expanded=true]{background:var(--theme-surface-muted);color:var(--theme-primary)}.menu-trigger{border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:background-color .12s;display:flex}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{background:var(--theme-surface-muted)}.dropdown-menu{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-lg);box-shadow:var(--theme-shadow-lg);overflow:hidden}.dropdown-item{width:100%;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;transition:background-color .12s;display:flex}.dropdown-item:hover{background:var(--theme-surface-muted)}.dropdown-item.is-danger{color:var(--theme-error)}.nav-item{color:#ffffffb8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;transition:background-color .12s,color .12s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.is-active{color:#fff;background:#ffffff1f}.nav-item:focus-visible{box-shadow:inset 0 0 0 2px #ffffff8c}.search-result{border:none;border-bottom:1px solid var(--theme-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;transition:background-color .12s;display:flex}.search-result:last-child{border-bottom:none}.search-result:hover,.search-result:focus-visible{background:var(--theme-surface-muted)}.doc-row{transition:background-color .12s}.doc-row:hover{background:var(--theme-surface-muted)}.app-root{width:100%;min-height:100vh}@keyframes notification-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
