:root{--pk:#e91e63;--pks:#c2185b;--pkl:#fce4ec;--gn:#2e7d32;--gns:#1b5e20;--gnl:#e8f5e9;--bd:#2c3e50;--bg:#fafafa;--amber:#f59e0b;--amberl:#fef3c7;--tq:#0d9488;--tql:#ccfbf1;--purple:var(--pk);--purplel:var(--pkl);--card-bg:#fff;--brd:#e0e0e0;--brd-thick:3px;--rs:10px;--sh:0 2px 12px rgba(0,0,0,.08);--shh:0 6px 24px rgba(0,0,0,.12);--hub-sidebar:170px;--hub-rail:42px;--hub-header:94px}html[data-theme="dark"]{--bg:#121218;--bd:#e4e4e7;--card-bg:#1a1a24;--brd:#2d2d3a;--pkl:rgba(233,30,99,.15);--gnl:rgba(46,125,50,.15);--tql:rgba(13,148,136,.15);--purplel:rgba(124,58,237,.15);--amberl:rgba(245,158,11,.15);--sh:0 2px 12px rgba(0,0,0,.35);--shh:0 6px 24px rgba(0,0,0,.45)}body.np-hub-shell{font-family:Calibri,'Segoe UI',sans-serif;background:var(--bg);color:var(--bd);padding-bottom:58px;overflow-x:hidden}body.np-hub-shell *{box-sizing:border-box}body.np-hub-shell .muted,body.np-hub-shell .sub{color:#888}html[data-theme="dark"] body.np-hub-shell{background:var(--bg);color:var(--bd)}body.np-hub-shell.np-sb #app{display:grid!important;grid-template-columns:var(--hub-sidebar) minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-height:100vh!important;max-width:none!important}body.np-hub-shell.np-sb.np-sb-collapsed #app{grid-template-columns:var(--hub-rail) minmax(0,1fr)!important}body.np-hub-shell #app[hidden]{display:none!important}body.np-hub-shell .topbar{grid-column:2!important;grid-row:1!important;position:sticky;top:0;z-index:150;min-height:var(--hub-header);height:auto!important;padding:20px 24px!important;gap:12px!important;flex-wrap:wrap;background:radial-gradient(circle 300px at 88% -60%,rgba(255,255,255,.10) 0%,transparent 70%),linear-gradient(135deg,var(--pk) 0%,#ad1457 40%,var(--gn) 100%)!important;color:#fff!important;border-bottom:0!important;box-shadow:none!important}body.np-hub-shell .topbar .brand{order:2;display:flex;flex-direction:row;align-items:center;gap:11px;min-width:230px;font-size:0!important;line-height:1.05;color:#fff!important}body.np-hub-shell .topbar .brand .dot{display:none!important}body.np-hub-shell .topbar .brand .np-brand-title{display:block;font-size:1.95rem;font-weight:900;letter-spacing:-.3px;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.12)}body.np-hub-shell .topbar .brand .np-brand-sub{display:block;margin-top:3px;font-size:.66rem;font-weight:700;letter-spacing:.45px;text-transform:uppercase;opacity:.72;color:#fff!important}body.np-hub-shell .topbar .brand>span:not(.dot):not(.np-brand-title):not(.np-brand-sub){font-size:1.58rem;font-weight:900;color:#fff!important}body.np-hub-shell .topbar .brand b{color:#fff!important;opacity:1}body.np-hub-shell .topbar .spacer{order:5;flex:1 1 20px}body.np-hub-shell .np-hdr-nav{order:1;display:flex;align-items:center;gap:8px;margin-right:4px}body.np-hub-shell .np-nav-btn,.np-nav-btn{width:30px;height:30px;border-radius:8px;border:2px solid #4caf50;background:#4caf50;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;transition:all .15s;padding:0;font-family:Calibri,sans-serif}body.np-hub-shell .np-nav-btn:hover:not(:disabled){background:#43a047;border-color:#388e3c;transform:scale(1.05)}body.np-hub-shell .np-nav-btn:disabled{opacity:.35;cursor:default}body.np-hub-shell #npSyncDot{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;margin-left:2px;box-shadow:0 0 0 3px rgba(34,197,94,.18)}body.np-hub-shell .topbar .global-search-wrap{order:8;position:relative!important;flex:0 1 380px;margin-left:auto}body.np-hub-shell .topbar #globalSearchInput,body.np-hub-shell .topbar input[type="search"]{width:min(380px,34vw)!important;min-width:260px;padding:11px 14px!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:8px!important;background:rgba(255,255,255,.20)!important;color:#fff!important;font-weight:700;font-size:.88rem!important;box-shadow:0 2px 6px rgba(0,0,0,.08) inset}body.np-hub-shell .topbar #globalSearchInput::placeholder{color:rgba(255,255,255,.86)!important}body.np-hub-shell .topbar #globalSearchInput:focus{outline:none!important;background:rgba(255,255,255,.25)!important;border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.13)!important}body.np-hub-shell .topbar .btn{order:9}body.np-hub-shell .topbar .energy-mini{order:7;margin-left:auto;background:#f8fafc;color:#374151;border:1px solid #e5e7eb;border-radius:8px;padding:7px 11px;font-size:.72rem;font-weight:800;box-shadow:0 2px 4px rgba(0,0,0,.1)}body.np-hub-shell .topbar .energy-mini.has-img{background:none;border:0;box-shadow:none;padding:0}.energy-mini .energy-img{height:34px;width:auto;display:block;vertical-align:middle}body.np-hub-shell .topbar .btn,body.np-hub-shell .topbar label.btn{border:1px solid #e5e7eb!important;background:#fff!important;color:#374151!important;border-radius:8px!important;min-height:34px;padding:7px 11px!important;font-size:.72rem!important;font-weight:800!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}body.np-hub-shell .topbar .btn-icon{width:38px!important;height:38px!important;border-radius:50%!important;padding:0!important;font-size:1.05rem!important}body.np-hub-shell .topbar #btn-dump{background:#fff!important;border:2px solid var(--pk)!important;color:var(--pk)!important}body.np-hub-shell .topbar #btn-overwhelm{background:#fff!important;border:2px solid #f59e0b!important;color:#f59e0b!important}body.np-hub-shell .topbar #btn-share{background:#fff!important;border:2px solid #22c55e!important;color:#22c55e!important}body.np-hub-shell .topbar #btn-theme{background:#fff!important;border:2px solid var(--pk)!important;color:var(--pk)!important}body.np-hub-shell .topbar #btn-admin{background:#fff!important;border:2px solid #f59e0b!important;color:#f59e0b!important}body.np-hub-shell .topbar #btn-settings{background:#fff!important;border:2px solid #e0e0e0!important;color:var(--pk)!important}body.np-hub-shell .topbar .btn:hover{transform:translateY(-1px) scale(1.03);filter:none!important}body.np-hub-shell .np-sidebar{grid-column:1!important;grid-row:1 / -1!important;position:sticky!important;top:0!important;height:100vh!important;max-height:100vh!important;width:var(--hub-sidebar)!important;background:#fff!important;border-right:var(--brd-thick) solid var(--brd)!important;z-index:200!important;box-shadow:2px 0 12px rgba(0,0,0,.04)!important;overflow:hidden!important;transition:width .25s ease!important}html[data-theme="dark"] body.np-hub-shell .np-sidebar{background:#16161e!important;border-right-color:var(--brd)!important}body.np-hub-shell.np-sb-collapsed .np-sidebar{width:var(--hub-rail)!important}body.np-hub-shell .np-sidebar .sb-collapse{width:100%;min-height:var(--hub-header)!important;padding:8px!important;cursor:pointer;position:relative;z-index:210;overflow:hidden;background:radial-gradient(circle 220px at 80% -40%,rgba(255,255,255,.10),transparent 70%),linear-gradient(135deg,var(--pk) 0%,#ad1457 100%)!important;color:#fff!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}body.np-hub-shell .np-sidebar .sb-logo{display:block;width:auto;height:auto;object-fit:contain;pointer-events:none}body.np-hub-shell .np-sidebar .sb-logo-exp{max-width:100%;max-height:calc(var(--hub-header) - 18px)}body.np-hub-shell .np-sidebar .sb-logo-col{display:none;max-width:100%;max-height:calc(var(--hub-header) - 10px)}body.np-hub-shell.np-sb-collapsed .np-sidebar .sb-logo-exp{display:none!important}body.np-hub-shell.np-sb-collapsed .np-sidebar .sb-logo-col{display:block!important}body.np-hub-shell .np-sidebar .sb-brand{display:none!important}body.np-hub-shell .np-sidebar .sb-arrow{display:none!important}body.np-hub-shell .np-sidebar .sb-body{height:calc(100vh - var(--hub-header));overflow-y:auto;overflow-x:hidden;scrollbar-width:none}body.np-hub-shell .np-sidebar .sb-body::-webkit-scrollbar{width:0}body.np-hub-shell .np-sidebar .tabnav{padding:0!important;gap:0!important;background:transparent!important;border:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important;position:static!important}body.np-hub-shell .np-sidebar .sb-recent{border-bottom:var(--brd-thick) solid var(--brd);padding:6px 8px;max-height:84px;overflow:hidden;background:transparent}body.np-hub-shell.np-sb-collapsed .np-sidebar .sb-recent{display:none!important}body.np-hub-shell .np-sidebar .sb-recent-title{font-size:.52rem;text-transform:uppercase;letter-spacing:1px;color:#aaa;font-weight:800;margin-bottom:4px}body.np-hub-shell .np-sidebar .sb-recent-chips{display:flex;flex-wrap:wrap;gap:3px}body.np-hub-shell .np-sidebar .sb-recent-chip{font-size:.56rem;padding:2px 7px;background:var(--pkl);color:var(--pk);border-radius:10px;border:0;cursor:pointer;white-space:nowrap;font-weight:700;font-family:Calibri,sans-serif}body.np-hub-shell .np-sidebar .sb-recent-chip:hover{background:var(--pk);color:#fff}body.np-hub-shell .np-sidebar .sb-group-wrap{border-bottom:var(--brd-thick) solid var(--brd)}body.np-hub-shell .np-sidebar .sb-group-hdr{height:auto;padding:8px 12px 4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px;color:#999!important;opacity:1!important;font-size:.72rem!important;letter-spacing:1.8px!important;text-transform:uppercase!important;font-weight:900!important;cursor:pointer!important;background:transparent!important;border:0!important}body.np-hub-shell .np-sidebar .sb-group-label{font-size:.72rem!important;letter-spacing:1.8px!important;color:#999!important;font-weight:900!important}body.np-hub-shell .np-sidebar .sb-group-hdr:hover .sb-group-label{color:var(--pk)!important}body.np-hub-shell .np-sidebar .sb-chevron{font-size:.62rem;color:#ccc;transition:transform .2s}body.np-hub-shell .np-sidebar .sb-group-wrap.collapsed .sb-chevron{transform:rotate(-90deg)}body.np-hub-shell .np-sidebar .sb-group-items{max-height:620px;overflow:hidden;transition:max-height .25s ease,opacity .2s;opacity:1}body.np-hub-shell .np-sidebar .sb-group-wrap.collapsed .sb-group-items{max-height:0;opacity:0}body.np-hub-shell .np-sidebar .tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-height:34px!important;padding:9px 14px!important;border-radius:0!important;border:0!important;border-left:3px solid transparent!important;background:transparent!important;color:#374151!important;font-family:Calibri,'Segoe UI',sans-serif!important;font-size:.78rem!important;font-weight:700!important;white-space:nowrap!important;transition:all .2s!important}html[data-theme="dark"] body.np-hub-shell .np-sidebar .tab{color:#888!important}body.np-hub-shell .np-sidebar .tab:hover{background:#fafafa!important;color:#222!important}html[data-theme="dark"] body.np-hub-shell .np-sidebar .tab:hover{background:rgba(255,255,255,.04)!important;color:#ccc!important}body.np-hub-shell .np-sidebar .tab[aria-selected="true"]{color:var(--pk)!important;border-left-color:var(--pk)!important;background:var(--pkl)!important;font-weight:900!important}body.np-hub-shell .np-sidebar .tab .ico{font-size:1.18rem!important;width:24px!important;text-align:center!important;flex-shrink:0!important}body.np-hub-shell .np-sidebar .tab[hidden],body.np-hub-shell .np-sidebar .tab.sb-hide{display:none!important}body.np-hub-shell.np-sb-collapsed .np-sidebar .sb-group-hdr{display:none!important}body.np-hub-shell.np-sb-collapsed .np-sidebar .tab{padding:8px 8px!important;justify-content:center!important;gap:0!important;min-height:36px!important}body.np-hub-shell.np-sb-collapsed .np-sidebar .tab span:not(.ico){display:none!important}body.np-hub-shell.np-sb-collapsed .np-sidebar .tab .ico{width:22px!important;font-size:1.02rem!important}.np-persistent-projects-bar{grid-column:2!important;grid-row:2!important;display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;background:linear-gradient(135deg,var(--pkl),var(--pkl));border-bottom:2px solid var(--pk);box-shadow:0 2px 8px rgba(233,30,99,.10);overflow-x:auto;flex-wrap:wrap;scrollbar-width:none}.np-persistent-projects-bar::-webkit-scrollbar{display:none}.np-persistent-projects-bar:empty{display:none}.np-persistent-projects-bar .pp-label{font-size:.65rem;font-weight:900;color:var(--pk);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-right:4px}.np-persistent-projects-bar .pp-chip{display:inline-flex;align-items:center;gap:5px;border-radius:9px;border:1.5px solid #f59e0b;background:linear-gradient(135deg,#fef3c7,#fff);color:#b45309;padding:6px 12px;font-size:.72rem;font-weight:800;cursor:pointer;transition:all .15s;white-space:nowrap}.np-persistent-projects-bar .pp-chip.user{border-color:var(--pk);color:var(--pk);background:linear-gradient(135deg,var(--pkl),#fff)}.np-persistent-projects-bar .pp-chip.idea{border-color:var(--pk);color:var(--pk);background:linear-gradient(135deg,var(--pkl),#fff)}.np-persistent-projects-bar .pp-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(233,30,99,.18)}html[data-theme="dark"] .np-persistent-projects-bar{background:linear-gradient(135deg,#1a1625,#1e1b2e);border-bottom-color:var(--pk)}html[data-theme="dark"] .np-persistent-projects-bar .pp-chip{background:rgba(255,255,255,.05)}body.np-hub-shell.np-sb main.view{grid-column:2!important;grid-row:3!important;max-width:none!important;width:100%!important;margin:0!important;padding:22px 16px 84px!important;min-width:0!important;overflow:visible!important;background:var(--bg)}body.np-hub-shell .panel{animation:hubTabAppear .25s ease-out both}@keyframes hubTabAppear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body.np-hub-shell .panel-head{background:#fff;border:var(--brd-thick) solid var(--brd);border-radius:var(--rs);box-shadow:var(--sh);padding:10px 12px;margin:0 0 12px}html[data-theme="dark"] body.np-hub-shell .panel-head{background:var(--card-bg)}body.np-hub-shell .panel-head h2{font-size:1rem;color:var(--pk);font-weight:800;margin:0}body.np-hub-shell .panel-head .sub{font-size:.72rem;margin-top:4px}body.np-hub-shell .card,body.np-hub-shell .scard,body.np-hub-shell .dash-section,body.np-hub-shell .section-bar,body.np-hub-shell .tp,body.np-hub-shell .hub-extra{background:var(--card-bg);border-radius:var(--rs);box-shadow:var(--sh);border:var(--brd-thick) solid var(--brd)}body.np-hub-shell .card{padding:14px;margin-bottom:14px}body.np-hub-shell .card:hover{box-shadow:var(--shh)}body.np-hub-shell .section-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px}body.np-hub-shell .section-title{font-weight:800;font-size:1rem;color:var(--pk);flex-shrink:0}body.np-hub-shell .bar-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}body.np-hub-shell input,body.np-hub-shell select,body.np-hub-shell textarea,body.np-hub-shell .sinp{border:1.5px solid var(--brd);border-radius:8px;background:#fff;color:var(--bd);font-family:Calibri,'Segoe UI',sans-serif;font-weight:600;padding:8px 10px}body.np-hub-shell input:focus,body.np-hub-shell select:focus,body.np-hub-shell textarea:focus{outline:none;border-color:var(--pk);box-shadow:0 0 0 3px rgba(233,30,99,.08)}html[data-theme="dark"] body.np-hub-shell input,html[data-theme="dark"] body.np-hub-shell select,html[data-theme="dark"] body.np-hub-shell textarea,html[data-theme="dark"] body.np-hub-shell .sinp{background:#1e1e28;color:var(--bd);border-color:var(--brd)}body.np-hub-shell .btn,body.np-hub-shell .ab,body.np-hub-shell .mini{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1.5px solid var(--brd);border-radius:8px;background:#fff;color:#374151;font-family:Calibri,'Segoe UI',sans-serif;font-weight:800;font-size:.75rem;padding:7px 12px;cursor:pointer;transition:all .15s;text-decoration:none;line-height:1.1}body.np-hub-shell .btn:hover,body.np-hub-shell .ab:hover,body.np-hub-shell .mini:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.10)}body.np-hub-shell .btn-primary,body.np-hub-shell .ab.pri{background:var(--pk)!important;color:#fff!important;border-color:var(--pk)!important}body.np-hub-shell .ab.suc{background:var(--gn)!important;color:#fff!important;border-color:var(--gn)!important}body.np-hub-shell .btn-ghost,body.np-hub-shell .ab.sec{background:#fff!important;color:#666!important;border-color:var(--brd)!important}html[data-theme="dark"] body.np-hub-shell .btn,html[data-theme="dark"] body.np-hub-shell .ab,html[data-theme="dark"] body.np-hub-shell .mini{background:var(--card-bg);color:var(--bd);border-color:var(--brd)}.np-dashboard{display:block}.np-dashboard .unified-quick-bar{background:linear-gradient(135deg,#fef3c7,#fef08a);border:3px solid #f59e0b;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 4px 16px rgba(245,158,11,.20)}.np-dashboard .uq-mode-selector{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.np-dashboard .uq-mode-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid #e5e7eb;border-radius:50%;background:#fff;cursor:pointer;transition:all .2s ease;font-size:1.5rem}.np-dashboard .uq-mode-btn:hover{border-color:#f59e0b;background:#fef3c7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,.20)}.np-dashboard .uq-mode-btn.active{border-color:#f59e0b;background:#f59e0b;color:#fff;box-shadow:0 4px 16px rgba(245,158,11,.30)}.np-dashboard .uq-input-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.np-dashboard #uqInput{flex:1;min-width:220px;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;background:#fff}.np-dashboard #uqInput:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.10)}.np-dashboard .uq-secondary-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:2px solid rgba(245,158,11,.20)}.np-dashboard .uq-secondary-row.hidden,.np-dashboard .uq-stream-wrap.hidden,.hidden{display:none!important}.np-dashboard .uq-stream-wrap,.np-dashboard .uq-mode-controls{display:flex;align-items:center;gap:6px}.np-dashboard #uqPriority,.np-dashboard #uqColor,.np-dashboard #uqStreamSelect{padding:8px 10px;border:2px solid #e5e7eb;border-radius:6px;font-size:.85rem;background:#fff}.np-dashboard .qbar-proj-wrap{position:relative;min-width:170px;flex:0 1 220px}.np-dashboard .qbar-proj-input{width:100%;padding:9px 10px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.85rem}.np-dashboard .qbar-proj-dd{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);max-height:260px;overflow-y:auto;z-index:500;padding:4px 0}.np-dashboard .qbar-dd-group{font-size:.62rem;font-weight:900;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:7px 10px 2px;border-top:1px solid #f0f0f0}.np-dashboard .qbar-dd-item{font-size:.76rem;padding:6px 10px;cursor:pointer;border-radius:5px;margin:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.np-dashboard .qbar-dd-item:hover{background:var(--pkl);color:var(--pk)}.np-dashboard .qbar-lock{border:0;background:transparent;font-size:1rem;cursor:pointer;padding:3px 5px;border-radius:6px;transition:all .15s}.np-dashboard .qbar-lock:hover{background:#f3f4f6;transform:scale(1.1)}.np-dashboard .qbar-lock.locked{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 0 8px rgba(245,158,11,.3)}.np-dashboard .dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:18px}.np-dashboard .stat-card{background:#fff;border-radius:var(--rs);padding:18px 14px;box-shadow:var(--sh);border:var(--brd-thick) solid var(--brd);border-top:4px solid var(--pk);text-align:center;transition:.2s;cursor:pointer;min-height:124px}.np-dashboard .stat-card:hover{transform:translateY(-2px);box-shadow:var(--shh)}.np-dashboard .stat-card.green{border-top-color:var(--gn)}.np-dashboard .stat-card.amber{border-top-color:var(--amber)}.np-dashboard .stat-card.blue{border-top-color:var(--tq)}.np-dashboard .stat-card.purple{border-top-color:var(--purple)}.np-dashboard .stat-icon{font-size:1.4rem;line-height:1;margin-bottom:8px}.np-dashboard .stat-num{font-size:1.9rem;font-weight:900;line-height:1;color:var(--pk)}.np-dashboard .stat-card.green .stat-num{color:var(--gn)}.np-dashboard .stat-card.amber .stat-num{color:var(--amber)}.np-dashboard .stat-card.blue .stat-num{color:var(--tq)}.np-dashboard .stat-card.purple .stat-num{color:var(--purple)}.np-dashboard .stat-label{font-size:.72rem;color:#777;font-weight:800;margin-top:6px}.np-dashboard .stat-click{font-size:.55rem;color:#aaa;margin-top:2px}.np-dashboard .dash-section{background:#fff;border-radius:var(--rs);box-shadow:var(--sh);border:var(--brd-thick) solid var(--brd);padding:14px 16px;margin-bottom:16px}.np-dashboard .dash-section.tint{background:linear-gradient(135deg,#fff7fb,#fbf5ff)}.np-dashboard .dash-section-title{font-size:.92rem;font-weight:900;color:var(--gn);margin-bottom:10px;display:flex;align-items:center;gap:7px}.np-dashboard .top-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.np-dashboard .top-project-card{background:#fff;border:2px solid var(--brd);border-radius:10px;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;transition:.15s}.np-dashboard .top-project-card:hover{transform:translateY(-1px);box-shadow:var(--sh)}.np-dashboard .top-project-head{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:900;color:#2c3e50;margin-bottom:8px}.np-dashboard .top-project-head .pct{margin-left:auto;background:#f3f4f6;border-radius:9px;padding:2px 7px;font-size:.62rem;color:#999}.np-dashboard .progress-mini{height:5px;background:#eee;border-radius:4px;overflow:hidden;margin:6px 0 10px}.np-dashboard .progress-mini-fill{height:100%;background:linear-gradient(90deg,var(--pk),var(--gn));border-radius:4px}.np-dashboard .mini-stats{display:flex;gap:8px}.np-dashboard .mini-stat{min-width:56px;text-align:center;border:1px solid #ddd;border-radius:8px;padding:5px;background:#fff}.np-dashboard .mini-stat b{display:block;color:var(--pk);font-size:1rem}.np-dashboard .mini-stat.done b{color:var(--gn)}.np-dashboard .mini-stat span{display:block;font-size:.55rem;text-transform:uppercase;color:#777;font-weight:800}.np-dashboard .alert-strip{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#210817,#3c0f1f);border:0;border-left:6px solid #ef4444;color:#fff;border-radius:12px;padding:15px 18px;margin-bottom:18px;box-shadow:var(--sh);cursor:pointer}.np-dashboard .alert-strip .alert-dot{width:12px;height:12px;border-radius:50%;background:#ff4444;box-shadow:0 0 0 6px rgba(239,68,68,.12)}.np-dashboard .alert-strip b{font-size:.86rem}.np-dashboard .alert-strip .count{margin-left:auto;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:2px 10px;border-radius:16px;font-weight:900}.np-dashboard .alert-strip .play{font-weight:900;color:#ff4b7a}.np-dashboard .dash-pill-wrap{background:#fff;border:2px solid var(--brd);border-radius:11px;margin-bottom:10px;box-shadow:0 1px 6px rgba(0,0,0,.05);overflow:hidden}.np-dashboard .dash-pill-hdr{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-weight:900;color:#2c3e50}.np-dashboard .dash-pill-hdr:hover{background:#fafafa}.np-dashboard .dash-pill-emoji{font-size:1.1rem}.np-dashboard .dash-pill-title{flex:1}.np-dashboard .dash-pill-count{min-width:28px;text-align:center;border-radius:15px;padding:2px 8px;font-size:.68rem}.np-dashboard .dash-pill-chev{font-size:.7rem;color:#aaa}.np-dashboard .dash-pill-body{border-top:1px solid #eee;padding:10px 14px;transition:max-height .28s ease;overflow:hidden}.np-dashboard .dash-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:.82rem;font-weight:700}.np-dashboard .dash-item:last-child{border-bottom:0}.np-dashboard .dash-item .muted{margin-left:auto;font-size:.68rem}.np-dashboard .dash-item button{margin-left:auto}.np-dashboard .wb-row{display:flex;gap:8px;flex-wrap:wrap}.np-dashboard .wb-stat{border:1px solid #ddd;background:#f9fafb;border-radius:10px;padding:8px 13px;font-weight:800;color:#374151;cursor:pointer}.np-dashboard .wb-stat b.low{color:#e91e63}.np-dashboard .neuro-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}html[data-theme="dark"] .np-dashboard .stat-card,html[data-theme="dark"] .np-dashboard .dash-section,html[data-theme="dark"] .np-dashboard .top-project-card,html[data-theme="dark"] .np-dashboard .dash-pill-wrap{background:var(--card-bg);border-color:var(--brd)}html[data-theme="dark"] .np-dashboard .unified-quick-bar{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.10));border-color:#f59e0b}html[data-theme="dark"] .np-dashboard #uqInput,html[data-theme="dark"] .np-dashboard .qbar-proj-input,html[data-theme="dark"] .np-dashboard .qbar-proj-dd,html[data-theme="dark"] .np-dashboard #uqPriority,html[data-theme="dark"] .np-dashboard #uqColor,html[data-theme="dark"] .np-dashboard #uqStreamSelect{background:#1e1e28;color:var(--bd);border-color:var(--brd)}body.np-hub-shell .hub-extra-panel .tp,body.np-hub-shell #hubideas-mount>.tp,body.np-hub-shell #hubpj-mount>.tp,body.np-hub-shell #hubid-mount>.tp{display:block!important;height:auto!important;overflow:visible!important;padding:12px!important;background:var(--card-bg)}body.np-hub-shell .panel.active #hubideas-mount #p-ideas{display:block!important}body.np-hub-shell .brain-dump{background:rgba(245,158,11,.08);border:1.5px solid rgba(245,158,11,.28);border-radius:10px;padding:10px;margin:10px 0}body.np-hub-shell .brain-dump textarea{width:100%;min-height:84px;background:#fff;border:1.5px solid #fde68a;border-radius:8px}body.np-hub-shell .brain-dump-actions{display:flex;gap:8px;align-items:center;margin-top:8px}#npHubFab{position:fixed;right:18px;bottom:74px;z-index:160;background:linear-gradient(135deg,var(--pk),#ad1457);color:#fff;border:0;border-radius:50%;width:64px;height:64px;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px rgba(233,30,99,.5);transition:.2s}#npHubFab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 32px rgba(233,30,99,.6)}#npHubFab span{animation:npSparkle 2s ease-in-out infinite}@keyframes npSparkle{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(8deg)}}#npHubEbar{position:fixed;bottom:0;left:var(--hub-sidebar);right:0;background:linear-gradient(135deg,#fff 0%,#fef7f9 50%,#f0fdf4 100%);border-top:var(--brd-thick) solid var(--brd);padding:6px 14px;display:flex;justify-content:space-between;align-items:center;z-index:120;transition:left .25s ease;font-family:Calibri,'Segoe UI',sans-serif;min-height:38px}body.np-sb-collapsed #npHubEbar{left:var(--hub-rail)}#npHubEbar .inf{font-size:.68rem;color:#888;font-weight:700}#npHubEbar .inf .ebar-inf{font-size:1.05rem;font-weight:900;background:linear-gradient(135deg,#e91e63,#16a34a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;vertical-align:-1px}#npHubEbar .inf em{font-style:normal;font-weight:800;color:#e91e63;opacity:.85}#npHubEbar .center{display:flex;gap:8px;align-items:center}#npHubEbar .np-ebar-export{border:none;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);color:#16a34a;font-size:.62rem;font-weight:800;padding:5px 12px;border-radius:8px;cursor:pointer;border:1px solid #16a34a33}#npHubEbar .np-ebar-dark{display:flex;align-items:center;gap:5px;cursor:pointer;user-select:none;font-size:.68rem;font-weight:800;color:#888;padding:5px 12px;border-radius:20px;border:2px solid var(--brd);background:var(--card-bg)}#npHubEbar .stats{font-size:.82rem;font-weight:800;color:#555;display:flex;align-items:center;gap:4px}html[data-theme="dark"] #npHubEbar{background:linear-gradient(135deg,#16161e,#1a1a24);border-top-color:var(--brd)}html[data-theme="dark"] #npHubEbar .stats{color:#aaa}body.np-hub-shell #modal-mount.open .modal,body.np-hub-shell .mdl{border-radius:14px;box-shadow:0 16px 56px rgba(0,0,0,.24);border:0;overflow:hidden;background:var(--card-bg)}body.np-hub-shell .modal-head,body.np-hub-shell .mdl-head{background:linear-gradient(135deg,var(--pk),#ad1457)!important;color:#fff!important;padding:14px 18px!important;border:0!important}body.np-hub-shell .modal-head h3,body.np-hub-shell .mdl-head h3{color:#fff!important;font-weight:900!important}body.np-hub-shell .modal-actions,body.np-hub-shell .card-foot{background:#fafafa;border-top:1px solid var(--brd);padding:12px 14px;display:flex;gap:8px;justify-content:flex-end}html[data-theme="dark"] body.np-hub-shell .modal-actions,html[data-theme="dark"] body.np-hub-shell .card-foot{background:#16161e}#modal-mount .modal.modal-settings{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:0}#modal-mount .modal.modal-settings .modal-head{flex:0 0 auto;margin:0;border-radius:14px 14px 0 0}#modal-mount .modal.modal-settings .set-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px;display:flex;flex-direction:column;gap:10px}#modal-mount .modal.modal-settings .card-foot{flex:0 0 auto;margin:0;border-radius:0 0 14px 14px}.set-nav{display:flex;flex-direction:column;gap:8px}.set-pill{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 14px;border:2px solid var(--brd,#e0e0e0);border-radius:12px;background:var(--card-bg,#fff);color:var(--bd,#222);font-weight:800;font-size:.95rem;font-family:Calibri,Arial,sans-serif;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.set-pill:hover{transform:translateY(-1px);box-shadow:var(--sh);border-color:var(--pk)}.set-pill>span:first-child{font-size:1.2rem;line-height:1}.set-pill::after{content:'›';margin-left:auto;color:#bbb;font-size:1.3rem;font-weight:900}.set-backbar{display:flex;align-items:center;gap:10px;margin-bottom:4px}.set-backbar .set-secname{font-weight:900;color:var(--pk);font-size:.95rem}.set-section{animation:setfade .18s ease}@keyframes setfade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:900px){body.np-hub-shell.np-sb #app{grid-template-columns:var(--hub-rail) minmax(0,1fr)!important}body.np-hub-shell .np-sidebar{width:var(--hub-rail)!important}body.np-hub-shell .np-sidebar .sb-recent,body.np-hub-shell .np-sidebar .sb-group-hdr{display:none!important}body.np-hub-shell .np-sidebar .tab{padding:8px!important;justify-content:center!important;gap:0!important}body.np-hub-shell .np-sidebar .tab span:not(.ico){display:none!important}#npHubEbar{left:var(--hub-rail)}body.np-hub-shell .topbar .global-search-wrap{order:20;flex:1 1 100%;margin-left:0}body.np-hub-shell .topbar #globalSearchInput{width:100%!important;min-width:0!important}}@media(max-width:680px){body.np-hub-shell .topbar{padding:14px 12px!important}.np-persistent-projects-bar{padding:6px 8px}.np-dashboard .dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-dashboard .uq-input-row{flex-direction:column;align-items:stretch}.np-dashboard .qbar-proj-wrap{width:100%;flex:1 1 auto}#npHubEbar .stats{display:none}#npHubFab{width:56px;height:56px;font-size:1.7rem}}@media (prefers-reduced-motion:reduce){body.np-hub-shell *,#npHubFab span{animation:none!important;transition:none!important}}.np-dashboard .idea-transformer,body.np-hub-shell #idea-transformer-mount .idea-transformer{border-top:4px solid var(--pk);background:linear-gradient(135deg,#fff,#fff7fb)}.idea-transformer .it-sub{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#aaa;margin-left:6px}.idea-transform-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #f1f1f1}.idea-transform-row:first-of-type{border-top:0}.idea-transform-title{display:flex;flex-direction:column;gap:2px;min-width:0}.idea-transform-title b{font-size:.84rem;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idea-transform-title span{font-size:.62rem;color:#999;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.idea-transform-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.idea-transform-actions button{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;padding:5px 8px;font-size:.68rem;font-weight:800;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.05)}.idea-transform-actions button:hover{background:var(--pkl);color:var(--pk);border-color:#f8bbd0;transform:translateY(-1px)}body.np-hub-shell #idea-transformer-mount{margin-bottom:12px}body.np-hub-shell #idea-transformer-mount .dash-section{margin:12px 0 14px}html[data-theme="dark"] .idea-transformer{background:linear-gradient(135deg,rgba(233,30,99,.08),rgba(124,58,237,.08))}.idea-transformer .muted{color:#888}@media (max-width:760px){.idea-transform-row{grid-template-columns:1fr}.idea-transform-actions{justify-content:flex-start}}