.mobile-header[data-v-dfaeb23c]{display:none}@media (width<=768px){.mobile-header[data-v-dfaeb23c]{z-index:90;background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:80px;padding:0 16px;display:grid;position:sticky;top:0}.mobile-header-btn[data-v-dfaeb23c],.mobile-header-spacer[data-v-dfaeb23c]{color:#111827;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-header-logo[data-v-dfaeb23c]{justify-content:center;min-width:0;display:flex}.mobile-header-logo img[data-v-dfaeb23c]{-o-object-fit:contain;object-fit:contain;width:min(210px,58vw);height:auto;max-height:44px;display:block}}.sidebar-user-info[data-v-5d68325e]{width:100%;position:relative}.user-btn[data-v-5d68325e]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.user-btn-collapsed[data-v-5d68325e]{border-radius:999px;justify-content:center;width:44px;height:44px;padding:10px}.user-btn[data-v-5d68325e]:hover{background:#f9fafb;border-color:#d1d5db}.user-avatar[data-v-5d68325e]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.user-avatar img[data-v-5d68325e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.user-name[data-v-5d68325e]{color:#374151;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.chevron-icon[data-v-5d68325e]{color:#9ca3af;flex-shrink:0;transition:transform .2s}.chevron-open[data-v-5d68325e]{transform:rotate(90deg)}.user-dropdown[data-v-5d68325e]{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;margin-bottom:8px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.user-info-section[data-v-5d68325e]{border-bottom:1px solid #e5e7eb;padding:12px 16px}.user-display-name[data-v-5d68325e]{color:#111827;margin:0;font-size:14px;font-weight:600}.user-display-name[data-v-5d68325e],.user-email[data-v-5d68325e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-email[data-v-5d68325e]{color:#6b7280;margin:4px 0 0;font-size:13px}.logout-btn[data-v-5d68325e]{color:#dc2626;text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.logout-btn[data-v-5d68325e]:hover{background:#fef2f2}.app-sidebar[data-v-43592a53]{z-index:100;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:300px;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0}.sidebar-collapsed[data-v-43592a53]{width:80px}.sidebar-header[data-v-43592a53]{border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;padding:20px;display:flex}.sidebar-collapsed .sidebar-header[data-v-43592a53]{padding:20px 12px}.sidebar-brand[data-v-43592a53]{justify-content:center;align-items:center;width:100%;display:flex}.brand-logo[data-v-43592a53]{width:auto;max-width:100%}.brand-logo[data-v-43592a53],.brand-logo-icon[data-v-43592a53]{-o-object-fit:contain;object-fit:contain;height:32px}.brand-logo-icon[data-v-43592a53]{width:32px}.mobile-sidebar-backdrop[data-v-43592a53],.mobile-sidebar-header[data-v-43592a53]{display:none}.toggle-btn[data-v-43592a53]{color:#6b7280;z-index:10;opacity:0;pointer-events:none;background:#fff;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,transform .2s,color .2s;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)scale(.96)}.app-sidebar:hover .toggle-btn[data-v-43592a53],.toggle-btn[data-v-43592a53]:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.toggle-btn[data-v-43592a53]:hover{color:#111827}.sidebar-body[data-v-43592a53]{flex:1;padding:16px;overflow-y:auto}.sidebar-collapsed .sidebar-body[data-v-43592a53]{padding:16px 12px}.new-transcript-btn[data-v-43592a53]{color:#fff;white-space:nowrap;background:#f8c746;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.sidebar-collapsed .new-transcript-btn[data-v-43592a53]{gap:0;padding:12px}.new-transcript-btn[data-v-43592a53]:hover{background:#b38a28}.sidebar-nav[data-v-43592a53]{flex-direction:column;gap:4px;display:flex}.nav-divider[data-v-43592a53]{background:#d1d5db;height:1px;margin:10px 4px}.nav-item[data-v-43592a53]{color:#4b5563;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.nav-item[data-v-43592a53]>:first-child{flex-shrink:0}.sidebar-collapsed .nav-item[data-v-43592a53]{justify-content:center;padding:10px}.nav-item[data-v-43592a53]:hover{color:#1f2937;background:#fdf0c7}.nav-item.router-link-active[data-v-43592a53]{color:#111827;background:#fde6a7;font-weight:600}.sidebar-footer[data-v-43592a53]{border-top:1px solid #e5e7eb;flex-direction:column;gap:12px;padding:16px;display:flex}.sidebar-collapsed .sidebar-footer[data-v-43592a53]{padding:16px 12px}.user-section[data-v-43592a53]{width:100%}.sign-in-btn[data-v-43592a53]{color:#374151;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sidebar-collapsed .sign-in-btn[data-v-43592a53]{padding:10px}.sign-in-btn[data-v-43592a53]:hover{color:#8c6b1a;background:#fffcf4;border-color:#f8c746}@media (width<=768px){.mobile-sidebar-backdrop[data-v-43592a53]{z-index:190;background:#0f172a73;border:0;display:block;position:fixed;inset:0}.app-sidebar[data-v-43592a53]{z-index:200;width:min(344px,86vw);box-shadow:none;background:#fff;transition:transform .3s;transform:translate(-100%)}.app-sidebar.mobile-open[data-v-43592a53]{transform:translate(0)}.app-sidebar.sidebar-collapsed[data-v-43592a53]{width:min(344px,86vw)}.sidebar-header[data-v-43592a53],.toggle-btn[data-v-43592a53]{display:none}.mobile-sidebar-header[data-v-43592a53]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:80px;padding:0 20px;display:flex}.mobile-sidebar-brand[data-v-43592a53]{align-items:center;min-width:0;display:flex}.mobile-sidebar-brand img[data-v-43592a53]{-o-object-fit:contain;object-fit:contain;width:min(230px,62vw);height:auto;max-height:44px;display:block}.mobile-sidebar-close[data-v-43592a53]{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sidebar-body[data-v-43592a53],.sidebar-collapsed .sidebar-body[data-v-43592a53]{padding:24px 20px}.new-transcript-btn[data-v-43592a53]{background:#f8c746;border-radius:8px;min-height:60px;margin-bottom:28px;font-size:18px;font-weight:700}.new-transcript-btn[data-v-43592a53]:hover{background:#b38a28}.sidebar-nav[data-v-43592a53]{gap:14px}.nav-item[data-v-43592a53]{color:#111827;border-radius:8px;gap:16px;min-height:54px;padding:0 16px;font-size:18px;font-weight:700}.sidebar-collapsed .nav-item[data-v-43592a53]{justify-content:flex-start;padding:0 16px}.nav-item.router-link-active[data-v-43592a53]{color:#111827;background:#fde6a7}.sidebar-footer[data-v-43592a53]{border-top:0;margin-top:auto;padding:20px}.sidebar-collapsed .sidebar-footer[data-v-43592a53]{padding:20px}.sign-in-btn[data-v-43592a53]{color:#b38a28;border-color:#fde6a7;border-radius:8px;min-height:50px;font-size:18px;font-weight:500}.sign-in-btn[data-v-43592a53]:hover{color:#8c6b1a;background:#fffcf4;border-color:#f8c746}}
