.Sidebar-module__TZmEEa__sidebar{z-index:20;height:fit-content;position:sticky;top:80px}.Sidebar-module__TZmEEa__panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:68px;min-height:200px;max-height:calc(100vh - 90px);box-shadow:var(--shadow-sm);scrollbar-width:thin;scrollbar-color:var(--border) transparent;transition:width .28s cubic-bezier(.4,0,.2,1),box-shadow .28s;position:relative;overflow:hidden}.Sidebar-module__TZmEEa__panel::-webkit-scrollbar{width:4px}.Sidebar-module__TZmEEa__panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.Sidebar-module__TZmEEa__sidebar:hover .Sidebar-module__TZmEEa__panel{width:240px;box-shadow:var(--shadow-lg);overflow-y:auto}.Sidebar-module__TZmEEa__brandRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);height:56px;display:flex;overflow:hidden}.Sidebar-module__TZmEEa__brandMark{background:linear-gradient(135deg, var(--rose-500), var(--rose-700));width:36px;height:36px;font-family:var(--font-display);color:#fff;-webkit-user-select:none;user-select:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;transition:background .3s,box-shadow .3s;display:flex;box-shadow:0 4px 10px #e8276e40}.Sidebar-module__TZmEEa__brandMarkAdmin{animation:2s ease-in-out infinite Sidebar-module__TZmEEa__adminPulse;background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 10px #f59e0b66!important}@keyframes Sidebar-module__TZmEEa__adminPulse{0%,to{box-shadow:0 4px 10px #f59e0b66}50%{box-shadow:0 4px 20px #f59e0bb3}}.Sidebar-module__TZmEEa__brandLabel{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;opacity:0;font-size:1rem;font-weight:700;transition:opacity .2s .1s,transform .2s .1s;transform:translate(-8px)}.Sidebar-module__TZmEEa__sidebar:hover .Sidebar-module__TZmEEa__brandLabel{opacity:1;transform:translate(0)}.Sidebar-module__TZmEEa__divider{background:var(--border);height:1px;margin:var(--space-1) var(--space-3)}.Sidebar-module__TZmEEa__section{padding:var(--space-2) 0}.Sidebar-module__TZmEEa__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:var(--space-1) var(--space-4);white-space:nowrap;opacity:0;max-height:0;font-size:.68rem;font-weight:700;transition:max-height .25s,opacity .2s 80ms;display:block;overflow:hidden}.Sidebar-module__TZmEEa__sidebar:hover .Sidebar-module__TZmEEa__sectionTitle{opacity:1;max-height:30px}.Sidebar-module__TZmEEa__item{width:100%;padding:.55rem var(--space-3);cursor:pointer;transition:background var(--transition-fast);color:var(--text-secondary);font-family:var(--font-body);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:0;font-size:.875rem;font-weight:500;display:flex}.Sidebar-module__TZmEEa__item:hover{background:var(--bg-subtle);color:var(--text-primary)}.Sidebar-module__TZmEEa__itemActive{color:var(--accent)!important}.Sidebar-module__TZmEEa__itemActive .Sidebar-module__TZmEEa__icon{color:var(--accent);background:var(--accent-light);border-radius:var(--radius-md)}.Sidebar-module__TZmEEa__itemDanger:hover{background:#ef444414;color:#f87171!important}.Sidebar-module__TZmEEa__icon{border-radius:var(--radius-md);width:36px;height:36px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Sidebar-module__TZmEEa__label{white-space:nowrap;opacity:0;justify-content:space-between;align-items:center;gap:var(--space-2);padding-right:var(--space-2);flex:1;transition:opacity .2s 80ms,transform .2s 80ms;display:flex;overflow:hidden;transform:translate(-6px)}.Sidebar-module__TZmEEa__sidebar:hover .Sidebar-module__TZmEEa__label{opacity:1;transform:translate(0)}.Sidebar-module__TZmEEa__subPanel{gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-3);flex-wrap:wrap;max-height:0;transition:max-height .35s,padding .3s;display:flex;overflow:hidden}.Sidebar-module__TZmEEa__subPanelOpen{max-height:800px;padding:var(--space-2) var(--space-3) var(--space-3) var(--space-3)}.Sidebar-module__TZmEEa__chip{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.775rem;font-weight:500;font-family:var(--font-body);white-space:nowrap;padding:.25rem .65rem;line-height:1.5}.Sidebar-module__TZmEEa__chip:hover{border-color:var(--rose-400);color:var(--rose-500);background:var(--accent-light)}.Sidebar-module__TZmEEa__chipActive{box-shadow:0 2px 6px #e8276e4d;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.Sidebar-module__TZmEEa__chipWrap{align-items:center;gap:3px;display:inline-flex}.Sidebar-module__TZmEEa__chipDelete{color:#f87171;cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast);background:#ef444426;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:flex}.Sidebar-module__TZmEEa__chipDelete:hover:not(:disabled){color:#fff;background:#ef4444;transform:scale(1.1)}.Sidebar-module__TZmEEa__chipDelete:disabled{opacity:.5;cursor:not-allowed}.Sidebar-module__TZmEEa__createForm{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.Sidebar-module__TZmEEa__createInput{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);width:100%;color:var(--text-primary);font-size:.8rem;font-family:var(--font-body);transition:border-color var(--transition-fast);outline:none;padding:.4rem .65rem}.Sidebar-module__TZmEEa__createInput:focus{border-color:var(--accent)}.Sidebar-module__TZmEEa__createInput::placeholder{color:var(--text-muted);font-size:.75rem}.Sidebar-module__TZmEEa__createBtn{border-radius:var(--radius-full);border:1.5px solid var(--accent);background:var(--accent-light);color:var(--accent);cursor:pointer;transition:all var(--transition-fast);font-size:.775rem;font-weight:600;font-family:var(--font-body);align-self:flex-start;padding:.35rem .75rem}.Sidebar-module__TZmEEa__createBtn:hover:not(:disabled){background:var(--accent);color:#fff}.Sidebar-module__TZmEEa__createBtn:disabled{opacity:.5;cursor:not-allowed}.Sidebar-module__TZmEEa__createError{color:#f87171;margin:0;font-size:.75rem}.Sidebar-module__TZmEEa__adminOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;animation:.15s Sidebar-module__TZmEEa__fadeIn;display:flex;position:fixed;inset:0}.Sidebar-module__TZmEEa__adminModal{border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center;background:#0f0f13;border:1px solid #f59e0b4d;width:100%;max-width:360px;animation:.2s Sidebar-module__TZmEEa__slideUp;box-shadow:0 0 40px #f59e0b26}.Sidebar-module__TZmEEa__adminModalIcon{margin-bottom:var(--space-3);font-size:2.5rem}.Sidebar-module__TZmEEa__adminModalTitle{font-family:var(--font-display);color:#f59e0b;margin:0 0 var(--space-1);letter-spacing:.05em;font-size:1.2rem;font-weight:700}.Sidebar-module__TZmEEa__adminModalSub{color:#fff6;margin:0 0 var(--space-5);font-size:.8rem}.Sidebar-module__TZmEEa__adminInput{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:#fff;letter-spacing:.2em;text-align:center;margin-bottom:var(--space-3);background:#ffffff0d;border:2px solid #f59e0b4d;outline:none;font-family:monospace;font-size:1.1rem;transition:border-color .2s}.Sidebar-module__TZmEEa__adminInput:focus{border-color:#f59e0b}.Sidebar-module__TZmEEa__adminError{color:#f87171;margin:0 0 var(--space-3);font-size:.8rem}.Sidebar-module__TZmEEa__adminActions{gap:var(--space-3);margin-top:var(--space-4);justify-content:center;display:flex}@media (max-width:768px){.Sidebar-module__TZmEEa__sidebar{display:none}}
