._header_3gfya_1{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}._title_3gfya_7{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._list_14apz_1{display:flex;flex-direction:column;gap:var(--spacing-md)}._groupContainer_14apz_7{display:flex;flex-direction:column}._separator_14apz_12{width:100%;height:1px;background-color:var(--color-separator);border:none;margin:var(--spacing-xs) 0}._groupHeader_14apz_20{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}._groupName_14apz_27{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}._toggleButton_14apz_34{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast)}._toggleButton_14apz_34:hover{background-color:var(--color-bg-hover)}._eyeIcon_14apz_47{font-size:var(--font-size-md);color:var(--color-icon)}._groupContent_14apz_52{padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}._addButton_14apz_59{width:32px;height:32px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-sm);transition:all var(--transition-fast)}._addButton_14apz_59:hover{background-color:var(--color-bg-hover);border-color:var(--color-primary)}._item_5eqsq_1{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);border:1px solid transparent;transition:all var(--transition-fast);cursor:default}._item_5eqsq_1:hover{background-color:var(--color-bg-hover);border-color:var(--color-border)}._item_5eqsq_1._hidden_5eqsq_18{opacity:.6;background-color:#37415180}._item_5eqsq_1._hidden_5eqsq_18 ._itemName_5eqsq_23{color:var(--color-text-secondary);text-decoration:line-through}._item_5eqsq_1._hidden_5eqsq_18 ._eyeIcon_5eqsq_28{opacity:.5}._itemName_5eqsq_23{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:var(--spacing-sm)}._toggleButton_5eqsq_43{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);min-width:32px;min-height:32px}._toggleButton_5eqsq_43:hover{background-color:#ffffff1a}._toggleButton_5eqsq_43:active{transform:scale(.95)}._toggleButton_5eqsq_43:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._eyeIcon_5eqsq_28{font-size:var(--font-size-md);color:var(--color-icon);transition:opacity var(--transition-fast)}._sidebar_wf40r_2{--sidebar-width: 288px;--sidebar-padding: 24px;--sidebar-border-radius: 0 16px 16px 0;width:var(--sidebar-width);min-height:100vh;height:100%;background-color:var(--color-bg-dark);border-radius:var(--sidebar-border-radius);padding:var(--sidebar-padding);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}._sidebar--empty_wf40r_21{justify-content:center;align-items:center}._sidebar--loading_wf40r_27{opacity:.7;pointer-events:none}._sidebar__content_wf40r_33{flex:1;display:flex;flex-direction:column;overflow:hidden}._sidebar__scrollable_wf40r_41{flex:1;overflow-y:auto;overflow-x:hidden;margin-right:-8px;padding-right:8px}._sidebar__scrollable_wf40r_41::-webkit-scrollbar{width:6px}._sidebar__scrollable_wf40r_41::-webkit-scrollbar-track{background:transparent;border-radius:3px}._sidebar__scrollable_wf40r_41::-webkit-scrollbar-thumb{background:var(--color-bg-secondary);border-radius:3px}._sidebar__scrollable_wf40r_41::-webkit-scrollbar-thumb:hover{background:var(--color-bg-hover)}._sidebar__footer_wf40r_69{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}@keyframes _slideIn_wf40r_1{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _fadeIn_wf40r_1{0%{opacity:0}to{opacity:1}}._sidebar--animated_wf40r_97{animation:_slideIn_wf40r_1 .3s ease-out}@media(max-width:320px){._sidebar_wf40r_2{--sidebar-width: 260px;--sidebar-padding: 16px}}@media(min-width:768px){._sidebar_wf40r_2{--sidebar-width: 320px}}@media(min-width:1024px){._sidebar_wf40r_2{--sidebar-width: 350px}}._sidebar--light_wf40r_124{background-color:var(--color-white);color:var(--color-text-dark)}._sidebar--light_wf40r_124 ._sidebar__scrollable_wf40r_41::-webkit-scrollbar-thumb{background:var(--color-gray-300)}._sidebar--light_wf40r_124 ._sidebar__scrollable_wf40r_41::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}._sidebar--collapsed_wf40r_138{--sidebar-width: 72px;--sidebar-padding: 16px}._sidebar--collapsed_wf40r_138 ._sidebar__scrollable_wf40r_41{overflow:visible}._sidebar--dragover_wf40r_148{background-color:var(--color-primary-light);border:2px dashed var(--color-primary)}._sidebar--shadow-sm_wf40r_154{box-shadow:var(--shadow-sm)}._sidebar--no-radius_wf40r_159{border-radius:0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}:root{--color-bg-dark: #1f2937;--color-bg-secondary: #374151;--color-bg-hover: #4b5563;--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-border: #4b5563;--color-separator: #ffffff;--color-icon: #9ca3af;--color-primary: #3b82f6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 16px;--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s ease}
