.feedback-button.svelte-86xzc9{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;color:var(--nav-text);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all .2s}.feedback-button.svelte-86xzc9:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.icon.svelte-86xzc9{display:flex;align-items:center}@media(max-width:768px){.text.svelte-86xzc9{display:none}}.app-footer.svelte-jz8lnl{padding:1rem 2rem;text-align:center;color:var(--text-secondary);font-size:var(--font-size-xs)}.footer-links.svelte-jz8lnl{display:flex;justify-content:center;align-items:center;gap:.5rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary);text-decoration:underline}.separator.svelte-jz8lnl{color:var(--border-color)}.warning-content.svelte-1s5ts4l{text-align:center}.warning-message.svelte-1s5ts4l{font-size:var(--font-size-md);color:var(--text-primary);margin-bottom:.5rem}.countdown.svelte-1s5ts4l{font-size:var(--font-size-2xl);color:var(--color-error);font-weight:var(--font-weight-bold)}.warning-reason.svelte-1s5ts4l{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:1.5rem}.warning-actions.svelte-1s5ts4l{display:flex;flex-direction:column;gap:.75rem}.btn.svelte-1s5ts4l{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s;border:none}.btn-primary.svelte-1s5ts4l{background-color:var(--color-primary);color:#fff}.btn-primary.svelte-1s5ts4l:hover{background-color:var(--color-primary-dark)}.btn-secondary.svelte-1s5ts4l{background-color:var(--bg-hover);color:var(--text-primary)}.btn-secondary.svelte-1s5ts4l:hover{background-color:var(--border-color)}.backdrop.svelte-wss6ba{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal.svelte-wss6ba{background:var(--bg-surface);border-radius:.5rem;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 25px 50px -12px var(--shadow-lg)}h2.svelte-wss6ba{margin:0 0 1rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight)}.intro.svelte-wss6ba{margin:0 0 1.25rem;color:var(--text-secondary);line-height:var(--line-height-normal)}.feature-list.svelte-wss6ba{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.feature-list.svelte-wss6ba li:where(.svelte-wss6ba){display:flex;gap:.875rem;align-items:flex-start}.feature-icon.svelte-wss6ba{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.steps.svelte-wss6ba{margin:0 0 1.25rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.875rem;color:var(--text-primary);line-height:var(--line-height-normal)}.modal-footer.svelte-wss6ba{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ack-label.svelte-wss6ba{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.ack-label.svelte-wss6ba input[type=checkbox]:where(.svelte-wss6ba){width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}.modal-footer.svelte-wss6ba button:where(.svelte-wss6ba){background:var(--color-primary);color:var(--color-primary-text, #fff);border:none;border-radius:var(--radius-md, 6px);padding:.625rem 1.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:opacity .15s}.modal-footer.svelte-wss6ba button:where(.svelte-wss6ba):hover{opacity:.9}.modal-footer.svelte-wss6ba button:where(.svelte-wss6ba):focus{outline:2px solid var(--color-primary);outline-offset:2px}body{margin:0}.main-nav.svelte-12qhfyh{position:sticky;top:0;z-index:100;background:var(--nav-bg);padding:.875rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px var(--shadow-md)}.nav-brand.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;color:var(--nav-text-hover);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.brand-icon.svelte-12qhfyh{display:flex;align-items:center}.desktop-nav.svelte-12qhfyh{display:flex;gap:.5rem}.nav-link.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;text-decoration:none;color:var(--nav-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all .2s}.nav-link.svelte-12qhfyh:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.nav-button.svelte-12qhfyh{background:none;border:none;cursor:pointer;font-family:inherit}.nav-icon.svelte-12qhfyh{display:flex;align-items:center}.user-info.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;padding-right:.75rem;border-right:1px solid var(--nav-divider);margin-right:.25rem;color:var(--nav-text)}.user-name.svelte-12qhfyh{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role.svelte-12qhfyh{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);background:var(--nav-hover-bg);padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.session-timer.svelte-12qhfyh{display:flex;align-items:center;gap:.25rem;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.timer-warning.svelte-12qhfyh{color:var(--color-error-border);font-weight:var(--font-weight-bold)}.theme-toggle.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full, 9999px);background:var(--nav-hover-bg);border:1px solid var(--nav-divider);color:var(--nav-text);cursor:pointer;transition:all .2s}.theme-toggle.svelte-12qhfyh:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.production-indicator.svelte-12qhfyh{position:fixed;bottom:1rem;right:1rem;z-index:9999;background:var(--color-error);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-md, 6px);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;pointer-events:none;opacity:.9}.mobile-menu-toggle.svelte-12qhfyh{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--nav-text-hover);cursor:pointer;padding:.5rem;border-radius:var(--radius-md);min-width:44px;min-height:44px;transition:background .2s}.mobile-menu-toggle.svelte-12qhfyh:hover{background:var(--nav-hover-bg)}.mobile-top-right.svelte-12qhfyh{display:none;align-items:center;gap:.5rem;color:var(--nav-text)}.mobile-avatar.svelte-12qhfyh,.mobile-avatar-lg.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;background:var(--nav-hover-bg);border:1px solid var(--nav-divider);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);color:var(--nav-text-hover)}.mobile-avatar.svelte-12qhfyh{width:32px;height:32px}.mobile-avatar-lg.svelte-12qhfyh{width:40px;height:40px;font-size:var(--font-size-sm)}.mobile-backdrop.svelte-12qhfyh,.mobile-nav-menu.svelte-12qhfyh{display:none}@media(max-width:1536px){.main-nav.svelte-12qhfyh{padding:.75rem 1rem}.brand-text.svelte-12qhfyh{display:none}.desktop-nav.svelte-12qhfyh{display:none!important}.mobile-menu-toggle.svelte-12qhfyh,.mobile-top-right.svelte-12qhfyh{display:flex}.mobile-timer.svelte-12qhfyh{color:var(--nav-text)}.mobile-backdrop.svelte-12qhfyh{display:block;position:fixed;inset:56px 0 0;background:var(--overlay-bg);z-index:98;animation:svelte-12qhfyh-fadeIn .2s ease}.mobile-nav-menu.svelte-12qhfyh{display:flex;flex-direction:column;position:fixed;top:56px;left:0;right:0;z-index:200;background:var(--bg-surface);box-shadow:0 4px 12px var(--shadow-lg);animation:svelte-12qhfyh-slideDown .25s ease;max-height:calc(100vh - 56px);overflow-y:auto}.mobile-user-header.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-muted);border-bottom:1px solid var(--border-color)}.mobile-user-details.svelte-12qhfyh{display:flex;flex-direction:column;gap:.125rem}.mobile-user-name.svelte-12qhfyh{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--text-primary)}.mobile-user-role.svelte-12qhfyh{font-size:var(--font-size-xs);color:var(--text-secondary)}.mobile-nav-items.svelte-12qhfyh{display:flex;flex-direction:column;padding:.5rem 0}.mobile-nav-item.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;text-decoration:none;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:background .15s;min-height:44px}.mobile-nav-item.svelte-12qhfyh:hover{background:var(--bg-hover)}.mobile-theme-row.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--border-color)}.mobile-theme-label.svelte-12qhfyh{font-size:var(--font-size-sm);color:var(--text-secondary)}.mobile-theme-toggle.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.5rem 1rem;cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);min-height:44px}.mobile-nav-logout.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:none;border:none;border-top:1px solid var(--border-color);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-error);font-family:inherit;min-height:44px;transition:background .15s}.mobile-nav-logout.svelte-12qhfyh:hover{background:var(--color-error-light)}}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-12qhfyh-slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}
