.reportsShellNav_root__Z_cnx{display:flex;flex-direction:column;gap:0;padding:var(--space-2) var(--space-2) var(--space-4)}.reportsShellNav_header__yEQgr{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1)}.reportsShellNav_headerLabel__WSluX{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.reportsShellNav_addBtn__ke6YK{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.reportsShellNav_addBtn__ke6YK:hover{background:var(--surface-hover);color:var(--text-primary)}.reportsShellNav_addBtn__ke6YK:focus-visible{outline:2px solid var(--color-blue-500,#3b82f6);outline-offset:1px}.reportsShellNav_empty__0Tls4,.reportsShellNav_loading__drJ7Y{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.reportsShellNav_list__VPMe7{display:flex;flex-direction:column;gap:0}.reportsShellNav_addReportBtn__EwbYo{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:var(--space-3);padding:9px 12px;border:1px solid var(--accent-color);border-radius:var(--radius-md,6px);background:transparent;color:var(--accent-color);font-family:var(--font-sans);font-size:var(--text-sm,13px);font-weight:var(--weight-medium,500);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.reportsShellNav_addReportBtn__EwbYo:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.reportsShellNav_addReportBtn__EwbYo:focus-visible{outline:2px solid var(--color-blue-500,#3b82f6);outline-offset:1px}.reportsShellNav_addReportWrap__LHQDc{position:relative}.reportsShellNav_addMenu__1M4UY{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--surface-primary,#fff);border:1px solid var(--border-default);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.16))}.reportsShellNav_addMenuItem__bV4EW{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm,4px);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm,13px);font-weight:var(--weight-medium,500);text-align:left;cursor:pointer}.reportsShellNav_addMenuItem__bV4EW:hover{background:var(--surface-hover,rgba(0,0,0,.05))}.reportsShellNav_group__sjys1{display:flex;flex-direction:column;gap:0}.reportsShellNav_group__sjys1+.reportsShellNav_group__sjys1{margin-top:var(--space-3)}.reportsShellNav_groupLabel__0XzSt{padding:var(--space-1) var(--space-2);font-size:10px;font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.reportsShellNav_groupDot__4tjV4{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px}.reportsShellNav_starBtn__om5st{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:28px;margin-right:2px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.reportsShellNav_navItem__HfRtt:hover .reportsShellNav_starBtn__om5st{opacity:1}.reportsShellNav_starBtn__om5st:hover{color:var(--text-primary)}.reportsShellNav_starBtn__om5st:focus-visible{outline:2px solid var(--color-blue-500,#3b82f6);outline-offset:1px;opacity:1}.reportsShellNav_starBtnActive__xmlms{opacity:1;color:#f59e0b}.reportsShellNav_starBtnActive__xmlms:hover{color:#f59e0b}.reportsShellNav_navItem__HfRtt{position:relative;display:flex;align-items:center;border-radius:var(--radius-md);transition:background var(--transition-fast)}.reportsShellNav_navItem__HfRtt:hover{background:var(--surface-hover)}.reportsShellNav_navItemActive___kDSW{background:var(--sidebar-nav-active-bg);box-shadow:var(--shadow-lg)}.reportsShellNav_navItemActive___kDSW .reportsShellNav_navLabelText__wK_jN{color:var(--sidebar-active-text,var(--text-primary));font-weight:var(--weight-semibold)}.reportsShellNav_gripHandle__YLqtN{position:absolute;left:-10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:16px;height:24px;border:none;background:transparent;color:var(--text-quaternary,var(--text-muted));cursor:-webkit-grab;cursor:grab;padding:0;opacity:0;transition:opacity var(--transition-fast)}.reportsShellNav_navItem__HfRtt:hover .reportsShellNav_gripHandle__YLqtN{opacity:1}.reportsShellNav_gripHandle__YLqtN:active{cursor:-webkit-grabbing;cursor:grabbing}.reportsShellNav_navLabel__kyY3D{flex:1 1;display:flex;align-items:center;gap:var(--space-3-25);min-width:0;padding:var(--space-2);line-height:var(--leading-relaxed);border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;text-align:left}.reportsShellNav_navIcon__cIBMU{flex-shrink:0;width:16px;height:16px;color:var(--text-primary)}.reportsShellNav_navLabelText__wK_jN{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--text-sm)}.reportsShellNav_outOfSyncDot__bQsfQ{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.2)}.reportsShellNav_navItemOverlay__rHcWd{background:var(--surface-primary);border-radius:var(--radius-sm,6px);box-shadow:var(--shadow-card,0 4px 12px rgba(0,0,0,.18));cursor:-webkit-grabbing;cursor:grabbing}.reportsShellNav_groupDropActive__sZm_7{background:var(--surface-hover,rgba(0,0,0,.04));border-radius:var(--radius-md);outline:1px dashed var(--border-strong,var(--border-divider));outline-offset:-1px}.reportsShellNav_dropHint__t95zA{padding:6px 10px;font-size:var(--text-xs);color:var(--text-tertiary,var(--text-muted));font-style:italic}.reportsShellNav_navDropLine__NbVIs{position:absolute;left:0;right:0;height:2px;background:var(--focus-border-color,var(--accent-color));border-radius:1px;z-index:3;pointer-events:none}.reportsShellNav_navDropLineTop__wR6Ob{top:-1px}.reportsShellNav_navDropLineBottom__4T5fg{bottom:-1px}