*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;width:100%;height:100%;font-family:system-ui,Segoe UI,Roboto,sans-serif;overflow:hidden}#root{flex-direction:column;width:100%;height:100%;display:flex}:root{--ne-bg:#070a1a;--ne-bg-glow:radial-gradient(60% 50% at 85% -10%, #5c7cfa2e, transparent 60%), radial-gradient(50% 40% at 0% 100%, #a855f71f, transparent 60%);--ne-sidebar-bg:#0a0e26;--ne-surface:#11163a;--ne-surface-2:#161b45;--ne-border:#232a52;--ne-text:#eef0ff;--ne-muted:#8c93c4;--ne-muted-2:#4f567e;--ne-accent:#5c7cfa;--ne-accent2:#a855f7;--ne-accent-soft:#1c2356;--ne-grad:linear-gradient(120deg, #5c7cfa 0%, #a855f7 100%);--ne-success:#34d88e;--ne-success-soft:#11402a;--ne-warning:#f2a83e;--ne-warning-soft:#3a2a0d;--ne-danger:#f26d6d;--ne-danger-soft:#3a1414}.ne-app-shell{background:var(--ne-bg-glow), var(--ne-bg);min-height:100vh;color:var(--ne-text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.ne-app{width:100%;height:100%;display:flex;overflow:hidden}.ne-sidebar{background:var(--ne-sidebar-bg);flex-direction:column;flex-shrink:0;width:240px;height:100%;padding:20px 14px;display:flex;overflow-y:auto}.ne-sidebar.collapsed{align-items:center;width:64px;padding:20px 8px}.ne-brand-row{align-items:center;gap:9px;padding:6px 8px 18px;display:flex}.ne-sidebar.collapsed .ne-brand-row{justify-content:center;padding:6px 0 18px}.ne-brand{color:#fff;font-size:18px;font-weight:800}.ne-live-dot{background:var(--ne-success);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite ne-pulse;box-shadow:0 0 #34d88e99}@keyframes ne-pulse{0%{box-shadow:0 0 #34d88e80}70%{box-shadow:0 0 0 6px #34d88e00}to{box-shadow:0 0 #34d88e00}}.ne-navlabel{color:#ffffff59;text-transform:uppercase;letter-spacing:.07em;padding:14px 8px 5px;font-size:10px;font-weight:700}.ne-navitem{color:#ffffffa6;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.ne-sidebar.collapsed .ne-navitem{justify-content:center;padding:9px}.ne-navitem .ne-ic{background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ne-navitem .ne-ic svg{stroke:#ffffffa6;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ne-navitem.active{color:#fff;background:#ffffff0a;font-weight:700}.ne-navitem.active .ne-ic{background:var(--ne-grad)}.ne-navitem.active .ne-ic svg{stroke:#fff}.ne-navitem:hover:not(.active){background:#ffffff0a}.ne-collapse-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}.ne-main{background:var(--ne-surface);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.ne-topbar{border-bottom:1px solid var(--ne-border);flex-shrink:0;align-items:center;gap:14px;padding:14px 24px;display:flex}.ne-hamburger{background:var(--ne-surface-2);border:1px solid var(--ne-border);width:34px;height:34px;color:var(--ne-text);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:none}.ne-page-title{margin:0;font-size:15px;font-weight:700}.ne-sync-status{color:var(--ne-muted-2);margin-left:8px;font-size:11px;font-weight:400}.ne-userchip{color:var(--ne-muted);align-items:center;gap:9px;margin-left:auto;font-size:12.5px;font-weight:600;display:flex}.ne-avatar{background:var(--ne-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.ne-content{flex:1;width:100%;min-width:0;overflow:auto}.ne-drawer-backdrop{z-index:998;background:#0000008c;display:none;position:fixed;inset:0}.ne-drawer-backdrop.open{display:block}@keyframes neezam-spin{to{transform:rotate(360deg)}}@media (width<=760px){.ne-hamburger{display:flex}.ne-sidebar{z-index:999;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 50px #00000073;align-items:stretch!important;width:250px!important;padding:20px 14px!important}.ne-sidebar.open{transform:translate(0)}.ne-sidebar .ne-navitem{justify-content:flex-start!important;padding:8px 10px!important}.ne-sidebar .ne-brand-row{justify-content:flex-start!important;padding:6px 8px 18px!important}.ne-collapse-btn{display:none}}.ne-app-shell ::-webkit-scrollbar{width:9px;height:9px}.ne-app-shell ::-webkit-scrollbar-track{background:0 0}.ne-app-shell ::-webkit-scrollbar-thumb{background:var(--ne-border);border-radius:6px}.ne-app-shell ::-webkit-scrollbar-thumb:hover{background:var(--ne-muted-2)}:root[data-theme=light]{--ne-bg:#f4f5fb;--ne-bg-glow:radial-gradient(60% 50% at 85% -10%, #5c7cfa14, transparent 60%), radial-gradient(50% 40% at 0% 100%, #a855f70f, transparent 60%);--ne-sidebar-bg:#fff;--ne-surface:#fff;--ne-surface-2:#f1f2fa;--ne-border:#e1e4f0;--ne-text:#1a1f36;--ne-muted:#6b7280;--ne-muted-2:#9ca3af;--ne-accent:#5c7cfa;--ne-accent2:#a855f7;--ne-accent-soft:#edeffe;--ne-grad:linear-gradient(120deg, #5c7cfa 0%, #a855f7 100%);--ne-success:#16a34a;--ne-success-soft:#dcfce7;--ne-warning:#d97706;--ne-warning-soft:#fef3c7;--ne-danger:#dc2626;--ne-danger-soft:#fee2e2}:root[data-theme=light] .ne-brand{color:#1a1f36}:root[data-theme=light] .ne-navitem{color:#1a1f3699}:root[data-theme=light] .ne-navitem .ne-ic{background:#1a1f360d}:root[data-theme=light] .ne-navitem .ne-ic svg{stroke:#1a1f3699}:root[data-theme=light] .ne-navitem.active{color:#1a1f36;background:#5c7cfa14}:root[data-theme=light] .ne-navitem:hover:not(.active){background:#1a1f360a}:root[data-theme=light] .ne-navlabel{color:#1a1f3659}:root[data-theme=light] .ne-collapse-btn{color:#1a1f3680}:root[data-theme=light] .ne-hamburger{color:var(--ne-text)}.ne-theme-toggle{background:var(--ne-surface-2);border:1px solid var(--ne-border);color:var(--ne-text);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.ne-mobile-preview-btn{background:var(--ne-surface-2);border:1px solid var(--ne-border);color:var(--ne-text);cursor:pointer;white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.ne-mobile-preview-btn.active{background:var(--ne-grad);color:#fff;border-color:#0000}
