.feedback-extension.svelte-4uek41{position:absolute;top:0;right:100%;margin-right:8px;width:260px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000014;padding:12px;z-index:3200}textarea.svelte-4uek41{width:100%;border:1px solid #ced4da;border-radius:6px;padding:8px;font-size:.9rem;resize:vertical;min-height:100px}.actions.svelte-4uek41{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.send-btn.svelte-4uek41{background:linear-gradient(135deg,#007bff,#6610f2);color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.9rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.send-btn.svelte-4uek41:hover{transform:translateY(-1px)}.send-btn.svelte-4uek41:disabled{opacity:.6;cursor:not-allowed}.cancel-btn.svelte-4uek41{background:none;border:1px solid #ced4da;border-radius:6px;padding:6px 14px;font-size:.9rem;cursor:pointer;color:#495057}.cancel-btn.svelte-4uek41:hover{background:#f8f9fa}.error-message.svelte-4uek41{color:#d9534f;font-size:.8rem;margin-top:6px}.success-message.svelte-4uek41{color:#28a745;font-size:.9rem}.menu-header.svelte-9nqpim{width:100%;height:var(--header-height, 60px);background:#f8f9fa;color:#343a40;position:fixed;top:0;left:0;z-index:3000;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;border-bottom:1px solid #e9ecef}.header-content.svelte-9nqpim{height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.left-section.svelte-9nqpim{display:flex;align-items:center;gap:16px}.files-logo-link.svelte-9nqpim{display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:6px;background-color:#e7f5ff;transition:background-color .2s ease,transform .2s ease}.files-logo-link.svelte-9nqpim:hover{background-color:#d0ebff;transform:scale(1.05)}.files-logo-img.svelte-9nqpim{height:20px;width:auto}.logo-text.svelte-9nqpim{font-size:22px;font-weight:700;letter-spacing:.2px;color:transparent;background:linear-gradient(135deg,#007bff,#6610f2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0px 1px 2px rgba(0,0,0,.05);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.user-section.svelte-9nqpim{display:flex;align-items:center;gap:10px;position:relative}.avatar-container.svelte-9nqpim{position:relative}.avatar.svelte-9nqpim{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none;width:36px;height:36px;background:linear-gradient(135deg,#ffcc80,#ff8a65);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;color:#fff;transition:all .2s ease;box-shadow:0 2px 5px #00000026}.avatar.svelte-9nqpim:hover,.avatar.svelte-9nqpim:focus{transform:scale(1.05);box-shadow:0 4px 8px #0003}.dropdown-menu.svelte-9nqpim{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a,0 1px 3px #00000014;min-width:180px;z-index:3100;overflow:visible;border:1px solid #e9ecef;padding:8px 0}.dropdown-email.svelte-9nqpim{padding:8px 16px;font-size:.9rem;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider.svelte-9nqpim{height:1px;background-color:#e9ecef;margin:8px 0}.dropdown-item.svelte-9nqpim{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;font:inherit;text-align:left;width:100%;outline:none;display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:.95rem;color:#343a40;cursor:pointer;transition:background-color .15s ease}.dropdown-item.svelte-9nqpim:hover{background-color:#f1f3f5}.dropdown-item.svelte-9nqpim svg:where(.svelte-9nqpim){width:16px;height:16px;stroke:#495057}.dropdown-link.svelte-9nqpim,.dropdown-link.svelte-9nqpim:hover{text-decoration:none;color:inherit}@media (max-width: 768px){.header-content.svelte-9nqpim{padding:0 16px}.left-section.svelte-9nqpim{gap:12px}.logo-text.svelte-9nqpim{font-size:20px}.files-logo-link.svelte-9nqpim{height:32px;width:32px}.files-logo-img.svelte-9nqpim{height:18px}.avatar.svelte-9nqpim{width:32px;height:32px;font-size:14px}.dropdown-menu.svelte-9nqpim{min-width:160px}.dropdown-email.svelte-9nqpim{padding:6px 12px;font-size:.85rem}.dropdown-item.svelte-9nqpim{padding:8px 12px;font-size:.9rem;gap:8px}.dropdown-item.svelte-9nqpim svg:where(.svelte-9nqpim){width:14px;height:14px}}.sidebar.svelte-1opl8ed{position:fixed;left:0;top:var(--header-height, 60px);height:calc(100vh - var(--header-height, 60px));width:280px;background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2000;display:flex;flex-direction:column;box-shadow:4px 0 12px #0000000d}.sidebar.collapsed.svelte-1opl8ed{width:72px}.hamburger-section.svelte-1opl8ed{display:flex;align-items:center;gap:12px;padding:0 20px;margin-bottom:32px;min-height:48px}.hamburger-btn.svelte-1opl8ed{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;flex-shrink:0}.hamburger-btn.svelte-1opl8ed:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:scale(1.05)}.hamburger-icon.svelte-1opl8ed{width:20px;height:20px;transition:transform .2s ease}.hamburger-btn.svelte-1opl8ed:hover .hamburger-icon:where(.svelte-1opl8ed){transform:scale(1.1)}.sidebar-content.svelte-1opl8ed{flex:1;padding:24px 0;overflow-y:auto;overflow-x:hidden}.brand-text.svelte-1opl8ed{font-size:18px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .2s ease .1s}.collapsed.svelte-1opl8ed .brand-text:where(.svelte-1opl8ed){opacity:0;transition:opacity .1s ease}.nav-section.svelte-1opl8ed{padding:0 12px}.nav-list.svelte-1opl8ed{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.nav-item.svelte-1opl8ed{margin:0}.nav-link.svelte-1opl8ed{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;border-radius:12px;color:#64748b;cursor:pointer;transition:all .2s ease;position:relative;text-align:left;font-size:14px;min-height:48px}.nav-link.svelte-1opl8ed:hover{background:#f1f5f9;color:#334155;transform:translate(2px)}.nav-link.active.svelte-1opl8ed{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border:1px solid #bfdbfe}.nav-link.active.svelte-1opl8ed:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:0 2px 2px 0}.nav-icon.svelte-1opl8ed{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon.svelte-1opl8ed svg:where(.svelte-1opl8ed){width:18px;height:18px}.nav-text.svelte-1opl8ed{flex:1;display:flex;flex-direction:column;gap:2px;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .2s ease .1s}.collapsed.svelte-1opl8ed .nav-text:where(.svelte-1opl8ed){opacity:0;transition:opacity .1s ease}.nav-label.svelte-1opl8ed{font-weight:500;color:inherit;line-height:1.2}.nav-description.svelte-1opl8ed{font-size:12px;color:#94a3b8;line-height:1.2}.active-indicator.svelte-1opl8ed{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#3b82f6;border-radius:50%;opacity:1;transition:opacity .2s ease .1s}.collapsed.svelte-1opl8ed .active-indicator:where(.svelte-1opl8ed){opacity:0;transition:opacity .1s ease}.sidebar-content.svelte-1opl8ed::-webkit-scrollbar{width:4px}.sidebar-content.svelte-1opl8ed::-webkit-scrollbar-track{background:transparent}.sidebar-content.svelte-1opl8ed::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.sidebar-content.svelte-1opl8ed::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@media (max-width: 768px){.sidebar.svelte-1opl8ed{width:280px}.sidebar.collapsed.svelte-1opl8ed{width:72px}}@media (prefers-reduced-motion: reduce){.sidebar.svelte-1opl8ed,.hamburger-icon.svelte-1opl8ed,.nav-link.svelte-1opl8ed,.brand-text.svelte-1opl8ed,.nav-text.svelte-1opl8ed,.active-indicator.svelte-1opl8ed{transition:none}}:root{--header-height: 60px}.app.svelte-1bmnwt7{display:flex;flex-direction:column;min-height:100vh;position:relative}main.svelte-1bmnwt7{flex:1;margin-top:var(--header-height);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.auth-page.svelte-1bmnwt7,.view-page.svelte-1bmnwt7{margin-top:0}.with-sidebar.svelte-1bmnwt7{margin-left:280px}.with-sidebar.sidebar-collapsed.svelte-1bmnwt7{margin-left:72px}@media (max-width: 768px){.with-sidebar.svelte-1bmnwt7,.with-sidebar.sidebar-collapsed.svelte-1bmnwt7{margin-left:0}}.global-tooltip.svelte-1bmnwt7{position:fixed;background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;padding:8px 12px;border-radius:6px;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:13px;font-weight:500;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:2147483647;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;max-width:min(400px,calc(100vw - 32px));max-height:200px;overflow-y:auto;transform:translate(-50%);opacity:0;animation:svelte-1bmnwt7-tooltipFadeIn .2s ease-in-out forwards}.global-tooltip.svelte-1bmnwt7::-webkit-scrollbar{width:4px}.global-tooltip.svelte-1bmnwt7::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.global-tooltip.svelte-1bmnwt7::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.global-tooltip.svelte-1bmnwt7::-webkit-scrollbar-thumb:hover{background:#fff6}@media (max-width: 768px){.global-tooltip.svelte-1bmnwt7{max-width:calc(100vw - 24px);max-height:150px;font-size:12px;padding:6px 10px;line-height:1.3}}.global-tooltip.align-left.svelte-1bmnwt7{transform:translate(-20%)}.global-tooltip.align-right.svelte-1bmnwt7{transform:translate(-80%)}.global-tooltip.above.svelte-1bmnwt7{transform:translate(-50%) translateY(-100%)}.global-tooltip.above.align-left.svelte-1bmnwt7{transform:translate(-20%) translateY(-100%)}.global-tooltip.above.align-right.svelte-1bmnwt7{transform:translate(-80%) translateY(-100%)}.tooltip-arrow.svelte-1bmnwt7{position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#2d3748;filter:drop-shadow(0 -1px 1px rgba(0,0,0,.1))}.global-tooltip.align-left.svelte-1bmnwt7 .tooltip-arrow:where(.svelte-1bmnwt7){left:20%}.global-tooltip.align-right.svelte-1bmnwt7 .tooltip-arrow:where(.svelte-1bmnwt7){left:80%}.global-tooltip.above.svelte-1bmnwt7 .tooltip-arrow:where(.svelte-1bmnwt7){bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:#2d3748;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}@keyframes svelte-1bmnwt7-tooltipFadeIn{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.global-tooltip.align-left.svelte-1bmnwt7{animation:svelte-1bmnwt7-tooltipFadeInLeft .2s ease-in-out forwards}.global-tooltip.align-right.svelte-1bmnwt7{animation:svelte-1bmnwt7-tooltipFadeInRight .2s ease-in-out forwards}@keyframes svelte-1bmnwt7-tooltipFadeInLeft{0%{opacity:0;transform:translate(-20%) scale(.9)}to{opacity:1;transform:translate(-20%) scale(1)}}@keyframes svelte-1bmnwt7-tooltipFadeInRight{0%{opacity:0;transform:translate(-80%) scale(.9)}to{opacity:1;transform:translate(-80%) scale(1)}}.global-tooltip.above.svelte-1bmnwt7{animation:svelte-1bmnwt7-tooltipFadeInAbove .2s ease-in-out forwards}.global-tooltip.above.align-left.svelte-1bmnwt7{animation:svelte-1bmnwt7-tooltipFadeInAboveLeft .2s ease-in-out forwards}.global-tooltip.above.align-right.svelte-1bmnwt7{animation:svelte-1bmnwt7-tooltipFadeInAboveRight .2s ease-in-out forwards}@keyframes svelte-1bmnwt7-tooltipFadeInAbove{0%{opacity:0;transform:translate(-50%) translateY(-100%) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(-100%) scale(1)}}@keyframes svelte-1bmnwt7-tooltipFadeInAboveLeft{0%{opacity:0;transform:translate(-20%) translateY(-100%) scale(.9)}to{opacity:1;transform:translate(-20%) translateY(-100%) scale(1)}}@keyframes svelte-1bmnwt7-tooltipFadeInAboveRight{0%{opacity:0;transform:translate(-80%) translateY(-100%) scale(.9)}to{opacity:1;transform:translate(-80%) translateY(-100%) scale(1)}}@media (max-width: 768px){.global-tooltip.svelte-1bmnwt7{font-size:12px;padding:6px 10px;max-width:calc(100vw - 32px)}}
