.sidebar-overlay{position:absolute;inset:0;background:#0006;z-index:100;display:none;opacity:0;transition:.3s;cursor:pointer}.sidebar{position:absolute;top:0;left:-280px;width:280px;height:100%;background:#fff;z-index:101;transition:.4s cubic-bezier(.22,1,.36,1);padding:36px 24px 28px;display:flex;flex-direction:column}.sidebar.open{left:0}.sidebar-overlay.open{display:block;opacity:1}.sidebar-header{margin-bottom:24px}.sidebar-header .logo{width:36px;height:36px;margin-bottom:12px}.sidebar-user-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sidebar-name{font-weight:800;font-size:16px}.sidebar-email{font-size:11px;color:var(--unprint-slate);font-family:var(--font-mono, ui-monospace, monospace)}.sidebar-context-badge{display:inline-block;margin-top:10px;padding:4px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#f0f0f0;color:#666;border-radius:6px}.sidebar-actions{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.sidebar-action{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f5f5f5;border-radius:10px;text-decoration:none;color:inherit;transition:all .15s ease}.sidebar-action:hover{background:#ebebeb}.sidebar-action:active{transform:scale(.99)}.sidebar-action--primary{background:linear-gradient(135deg,#00ff94,#00e085);color:#000}.sidebar-action--primary:hover{background:linear-gradient(135deg,#00e085,#00cc78)}.sidebar-action-icon{width:20px;height:20px;flex-shrink:0}.sidebar-action-text{display:flex;align-items:baseline;gap:6px}.sidebar-action-label{font-weight:700;font-size:13px}.sidebar-action-meta{font-size:11px;opacity:.6}.sidebar-action--primary .sidebar-action-meta{opacity:.7}.sidebar-list{display:flex;flex-direction:column;gap:4px}.sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-weight:700;font-size:15px;background:transparent;border:none;text-align:left;color:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.sidebar-item:hover{opacity:.7}.sidebar-item:active{opacity:.5}.sidebar-item-meta{font-size:11px;font-weight:600;color:var(--unprint-slate)}.sidebar-divider{height:1px;background:var(--unprint-border, #e5e5e5);margin:16px 0}.sidebar-crosslinks{display:flex;flex-direction:column;gap:4px}.sidebar-item--back{color:var(--unprint-blue, #3b82f6)}.sidebar-item--back .sidebar-item-meta{color:var(--unprint-blue, #3b82f6);opacity:.7}.sidebar-item--role{color:#666;font-weight:600}.sidebar-item--role .sidebar-item-meta{color:#999}.language-selector--sidebar{margin-top:12px;display:flex;align-items:center;gap:10px}.language-selector__label--sidebar{font-size:11px;font-weight:700;color:var(--unprint-slate);text-transform:uppercase;letter-spacing:.08em}.language-selector__select--sidebar{border:1px solid var(--unprint-border);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;background:#f9f9fb}.sidebar-version{margin-top:auto;font-size:11px;color:var(--unprint-slate);opacity:.7}.mono{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--unprint-slate)}
