:root{--color-primary: #d84315;--color-primary-dark: #bf360c;--color-primary-light: #ff6f43;--color-primary-lighter: #ffccbc;--color-success: #4caf50;--color-success-light: #81c784;--color-warning: #ff9800;--color-warning-light: #ffb74d;--color-error: #f44336;--color-error-light: #e57373;--color-info: #2196f3;--color-info-light: #64b5f6;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #eeeeee;--color-neutral-300: #e0e0e0;--color-neutral-400: #bdbdbd;--color-neutral-500: #9e9e9e;--color-neutral-600: #757575;--color-neutral-700: #616161;--color-neutral-800: #424242;--color-neutral-900: #212121;--color-background: #ffffff;--color-surface: #ffffff;--color-text-primary: #212121;--color-text-secondary: #757575;--color-text-disabled: #9e9e9e;--color-border: #e0e0e0;--color-divider: #e0e0e0;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--spacing-4xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .25);--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-mono: "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-instant: .1s;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .5s;--duration-slower: .7s;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .2);--glass-blur: 20px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--shadow-smooth: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .06), 0 8px 16px rgba(0, 0, 0, .08);--shadow-lifted: 0 4px 6px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .08), 0 20px 40px rgba(0, 0, 0, .12);--shadow-floating: 0 12px 24px rgba(0, 0, 0, .12), 0 24px 48px rgba(0, 0, 0, .16);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-focus: 0 0 0 3px rgba(216, 67, 21, .1);--gradient-primary: linear-gradient(135deg, #d84315 0%, #bf360c 100%);--gradient-sunset: linear-gradient(135deg, #ff7043 0%, #ff5722 50%, #f4511e 100%);--gradient-warm: linear-gradient(135deg, #ff9575 0%, #ff7043 50%, #d84315 100%);--gradient-shimmer: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .3) 50%, transparent 100%);--backdrop-blur-sm: blur(8px);--backdrop-blur-md: blur(16px);--backdrop-blur-lg: blur(24px);--tracking-tighter: -.04em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .04em;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 9999}[data-theme=dark]{--color-background: #121212;--color-background-secondary: #1e1e1e;--color-surface: #1e1e1e;--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-disabled: #666666;--color-text-placeholder: #808080;--color-border: #333333;--color-divider: #333333;--color-neutral-50: #1e1e1e;--color-neutral-100: #2c2c2c;--color-neutral-200: #3a3a3a;--color-neutral-300: #484848;--color-neutral-400: #666666;--color-neutral-500: #808080;--color-neutral-600: #9e9e9e;--color-neutral-700: #b0b0b0;--color-neutral-800: #e0e0e0;--color-neutral-900: #ffffff;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .6);--shadow-smooth: 0 2px 4px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .3), 0 8px 16px rgba(0, 0, 0, .4);--shadow-lifted: 0 4px 6px rgba(0, 0, 0, .3), 0 10px 20px rgba(0, 0, 0, .4), 0 20px 40px rgba(0, 0, 0, .5);--shadow-floating: 0 12px 24px rgba(0, 0, 0, .5), 0 24px 48px rgba(0, 0, 0, .6);--shadow-focus: 0 0 0 3px rgba(216, 67, 21, .3);--glass-bg: rgba(30, 30, 30, .7);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, #ff7043 0%, #d84315 100%);--gradient-sunset: linear-gradient(135deg, #ff8a65 0%, #ff7043 50%, #ff5722 100%);--color-primary-light: #ff8a65;--color-primary-lighter: #ffab91}[data-theme=dark-oled]{--color-background: #000000;--color-background-secondary: #0a0a0a;--color-surface: #0a0a0a;--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-disabled: #666666;--color-text-placeholder: #808080;--color-border: #1a1a1a;--color-divider: #1a1a1a;--color-neutral-50: #0a0a0a;--color-neutral-100: #141414;--color-neutral-200: #1e1e1e;--color-neutral-300: #2a2a2a;--color-neutral-400: #666666;--color-neutral-500: #808080;--color-neutral-600: #9e9e9e;--color-neutral-700: #b0b0b0;--color-neutral-800: #e0e0e0;--color-neutral-900: #ffffff;--shadow-sm: 0 2px 4px rgba(255, 255, 255, .05);--shadow-md: 0 4px 12px rgba(255, 255, 255, .08);--shadow-lg: 0 8px 24px rgba(255, 255, 255, .1);--shadow-xl: 0 12px 40px rgba(255, 255, 255, .12);--shadow-focus: 0 0 0 3px rgba(216, 67, 21, .3);--color-primary: #ff7043;--color-primary-light: #ff9575;--color-primary-lighter: #ffb9a3}[data-theme=light]{--color-background-secondary: #f5f5f5;--color-text-placeholder: #9e9e9e;--shadow-focus: 0 0 0 3px rgba(216, 67, 21, .1)}body,.chat-window,.chat-messages,.message-bubble,.chat-input,textarea,button,.dropdown-menu,.brand-item,.stat-card,.action-card,.file-card{transition:background-color .2s ease,border-color .2s ease,color .2s ease}body.no-transition *{transition:none!important}.interactive{transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-out)}.interactive:hover{transform:translateY(-2px)}.interactive:active{transform:translateY(0) scale(.98)}button:active,.btn:active{transform:scale(.98);transition:transform var(--duration-instant) var(--ease-out)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}.shimmer{background:linear-gradient(90deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 50%,var(--color-neutral-100) 100%);background-size:1000px 100%;animation:shimmer 2s infinite linear}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-animated{background:linear-gradient(270deg,#d84315,#ff7043,#bf360c);background-size:300% 300%;animation:gradient-shift 15s ease infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--duration-base) var(--ease-smooth)}.scale-in{animation:scaleIn var(--duration-base) var(--ease-spring)}.slide-up{animation:slideUp var(--duration-base) var(--ease-out)}.glass{background:var(--glass-bg);backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-light{background:var(--glass-bg);backdrop-filter:var(--backdrop-blur-sm);-webkit-backdrop-filter:var(--backdrop-blur-sm);border:1px solid var(--glass-border)}.glass-strong{background:var(--glass-bg);backdrop-filter:var(--backdrop-blur-lg);-webkit-backdrop-filter:var(--backdrop-blur-lg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.shadow-smooth{box-shadow:var(--shadow-smooth)}.shadow-lifted{box-shadow:var(--shadow-lifted)}.shadow-floating{box-shadow:var(--shadow-floating)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.float,.pulse,.shimmer,.gradient-animated{animation:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes pulseRing{0%{transform:scale(.33);opacity:1}80%,to{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.stagger-item{animation:slideUp .3s ease-out}.stagger-item:nth-child(1){animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.animate-fade-in{animation:fadeIn var(--transition-base)}.animate-slide-up{animation:slideUp var(--transition-base)}.animate-scale-in{animation:scaleIn var(--transition-base)}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{animation:shimmer 2s infinite linear}.animate-shake{animation:shake .5s}:global(.chat-markdown){font-size:.95rem;line-height:1.6}:global(.chat-markdown p){margin:0 0 .75rem}:global(.chat-markdown p:last-child){margin-bottom:0}:global(.chat-markdown strong){font-weight:600;color:inherit}:global(.chat-markdown em){font-style:italic}:global(.chat-markdown code){padding:.15rem .4rem;background:#00000014;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em}:global([data-theme=dark] .chat-markdown code){background:#ffffff1a}:global(.chat-markdown pre){padding:.75rem;background:#0000000d;border-radius:6px;overflow-x:auto;margin:.5rem 0}:global([data-theme=dark] .chat-markdown pre){background:#ffffff0d}:global(.chat-markdown pre code){padding:0;background:none}:global(.chat-markdown ul),:global(.chat-markdown ol){margin:.5rem 0;padding-left:1.5rem}:global(.chat-markdown li){margin:.25rem 0}:global(.chat-markdown a){color:#1976d2;text-decoration:none;font-weight:500}:global([data-theme=dark] .chat-markdown a){color:#64b5f6}:global(.chat-markdown a:hover){text-decoration:underline}:global(.chat-markdown blockquote){border-left:3px solid rgba(0,0,0,.2);padding-left:.75rem;margin:.5rem 0;font-style:italic;opacity:.9}:global([data-theme=dark] .chat-markdown blockquote){border-left-color:#ffffff4d}:global(.chat-markdown h1),:global(.chat-markdown h2),:global(.chat-markdown h3),:global(.chat-markdown h4),:global(.chat-markdown h5),:global(.chat-markdown h6){margin:.75rem 0 .5rem;font-weight:600;line-height:1.3}:global(.chat-markdown h1){font-size:1.5em}:global(.chat-markdown h2){font-size:1.3em}:global(.chat-markdown h3){font-size:1.15em}:global(.chat-markdown h4){font-size:1.05em}.welcome-banner.svelte-1nol7qt.svelte-1nol7qt{background:#fff;border-bottom:2px solid #e0e0e0;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;animation:svelte-1nol7qt-slideDown .3s ease-out;z-index:20;color:#1a1a1a}[data-theme=dark] .welcome-banner.svelte-1nol7qt.svelte-1nol7qt{background:#2a2a2a;border-bottom-color:#404040;color:#fff}.welcome-banner.svelte-1nol7qt button.svelte-1nol7qt{background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;opacity:.6;transition:opacity .2s}.welcome-banner.svelte-1nol7qt button.svelte-1nol7qt:hover{opacity:1}.error-banner.svelte-1nol7qt.svelte-1nol7qt{background:#f44336;color:#fff;padding:.75rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;animation:svelte-1nol7qt-slideDown .3s ease-out;z-index:20}@keyframes svelte-1nol7qt-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-banner.svelte-1nol7qt button.svelte-1nol7qt{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.message-skeleton.svelte-am5jpz.svelte-am5jpz{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;animation:svelte-am5jpz-fadeIn .3s ease-out}@keyframes svelte-am5jpz-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-skeleton.user.svelte-am5jpz.svelte-am5jpz{flex-direction:row-reverse}.skeleton-avatar.svelte-am5jpz.svelte-am5jpz{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0,#f8f8f8,#f0f0f0);background-size:200% 100%;flex-shrink:0}.animate.svelte-am5jpz .skeleton-avatar.svelte-am5jpz{animation:svelte-am5jpz-shimmer 1.5s infinite}.skeleton-content.svelte-am5jpz.svelte-am5jpz{flex:1;display:flex}.message-skeleton.user.svelte-am5jpz .skeleton-content.svelte-am5jpz{justify-content:flex-end}.skeleton-bubble.svelte-am5jpz.svelte-am5jpz{max-width:70%;padding:1rem 1.25rem;border-radius:20px;background:#fff;border:1px solid #e0e0e0}.skeleton-bubble.assistant.svelte-am5jpz.svelte-am5jpz{border-bottom-left-radius:6px}.skeleton-bubble.user.svelte-am5jpz.svelte-am5jpz{border-bottom-right-radius:6px;background:linear-gradient(135deg,#e3f2fd,#d1e9f6);border-color:#bbdefb}.skeleton-line.svelte-am5jpz.svelte-am5jpz{height:12px;border-radius:6px;background:linear-gradient(90deg,#e0e0e0,#f0f0f0,#e0e0e0);background-size:200% 100%;margin-bottom:.5rem}.skeleton-line.svelte-am5jpz.svelte-am5jpz:last-child{margin-bottom:0}.animate.svelte-am5jpz .skeleton-line.svelte-am5jpz{animation:svelte-am5jpz-shimmer 1.5s infinite}.skeleton-line.long.svelte-am5jpz.svelte-am5jpz{width:100%}.skeleton-line.medium.svelte-am5jpz.svelte-am5jpz{width:85%}.skeleton-line.short.svelte-am5jpz.svelte-am5jpz{width:60%}.typing-indicator.svelte-am5jpz.svelte-am5jpz{display:flex;align-items:center;gap:4px;padding:4px 0}.typing-indicator.svelte-am5jpz .dot.svelte-am5jpz{width:8px;height:8px;background-color:#90949c;border-radius:50%;animation:svelte-am5jpz-typingBounce 1.4s ease-in-out infinite}.typing-indicator.svelte-am5jpz .dot.svelte-am5jpz:nth-child(1){animation-delay:0s}.typing-indicator.svelte-am5jpz .dot.svelte-am5jpz:nth-child(2){animation-delay:.2s}.typing-indicator.svelte-am5jpz .dot.svelte-am5jpz:nth-child(3){animation-delay:.4s}@keyframes svelte-am5jpz-typingBounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-6px);opacity:1}}@keyframes svelte-am5jpz-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=dark] .skeleton-avatar.svelte-am5jpz.svelte-am5jpz{background:linear-gradient(90deg,#2a2a2a,#333,#2a2a2a);background-size:200% 100%}[data-theme=dark] .skeleton-bubble.svelte-am5jpz.svelte-am5jpz{background:#2a2a2a;border-color:#404040}[data-theme=dark] .skeleton-bubble.user.svelte-am5jpz.svelte-am5jpz{background:linear-gradient(135deg,#1a3a52,#1e4a62);border-color:#2a5a7a}[data-theme=dark] .skeleton-line.svelte-am5jpz.svelte-am5jpz{background:linear-gradient(90deg,#333,#404040,#333);background-size:200% 100%}@media (max-width: 768px){.skeleton-bubble.svelte-am5jpz.svelte-am5jpz{max-width:85%}}[data-theme=dark] .typing-indicator.svelte-am5jpz .dot.svelte-am5jpz{background-color:#6b6f76}@media (prefers-reduced-motion: reduce){.skeleton-avatar.svelte-am5jpz.svelte-am5jpz,.skeleton-line.svelte-am5jpz.svelte-am5jpz,.typing-indicator.svelte-am5jpz .dot.svelte-am5jpz{animation:none!important}.skeleton-avatar.svelte-am5jpz.svelte-am5jpz{background:#f0f0f0}.skeleton-line.svelte-am5jpz.svelte-am5jpz{background:#e0e0e0}.typing-indicator.svelte-am5jpz .dot.svelte-am5jpz{opacity:.8}[data-theme=dark] .skeleton-avatar.svelte-am5jpz.svelte-am5jpz{background:#2a2a2a}[data-theme=dark] .skeleton-line.svelte-am5jpz.svelte-am5jpz{background:#333}}.empty-state.svelte-5u41fm{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.empty-content.svelte-5u41fm{max-width:500px;width:100%}.icon-container.svelte-5u41fm{position:relative;width:120px;height:120px;margin:0 auto 2rem}.icon-pulse.svelte-5u41fm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#d84315,#bf360c);opacity:.2;animation:svelte-5u41fm-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-5u41fm-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}}.icon.svelte-5u41fm{position:relative;font-size:4rem;line-height:120px;animation:svelte-5u41fm-float 3s ease-in-out infinite}@keyframes svelte-5u41fm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.title.svelte-5u41fm{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text-primary, #333);animation:svelte-5u41fm-fadeInUp .6s ease-out}.subtitle.svelte-5u41fm{font-size:1.1rem;color:var(--color-text-secondary, #666);margin:0 0 2rem;animation:svelte-5u41fm-fadeInUp .8s ease-out}@keyframes svelte-5u41fm-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.suggestions.svelte-5u41fm{margin-top:2rem}.suggestions-label.svelte-5u41fm{font-size:.9rem;font-weight:600;color:var(--color-text-secondary, #666);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.suggestions-grid.svelte-5u41fm{display:flex;flex-direction:column;gap:.75rem}.suggestion-pill.svelte-5u41fm{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-surface, white);border:2px solid var(--color-border, #e0e0e0);border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;box-shadow:0 2px 8px #0000000d;-webkit-tap-highlight-color:transparent}.suggestion-pill.svelte-5u41fm:hover{border-color:#d84315;background:linear-gradient(135deg,#d843150d,#bf360c0d);transform:translateY(-2px);box-shadow:0 4px 12px #d8431533}.suggestion-pill.svelte-5u41fm:active{transform:translateY(0) scale(.98)}.pill-icon.svelte-5u41fm{font-size:1.5rem;line-height:1;flex-shrink:0}.pill-text.svelte-5u41fm{font-size:.95rem;font-weight:500;color:var(--color-text-primary, #333);line-height:1.4}[data-theme=dark] .title.svelte-5u41fm{color:#e0e0e0}[data-theme=dark] .subtitle.svelte-5u41fm,[data-theme=dark] .suggestions-label.svelte-5u41fm{color:#999}[data-theme=dark] .suggestion-pill.svelte-5u41fm{background:#2a2a2a;border-color:#404040}[data-theme=dark] .suggestion-pill.svelte-5u41fm:hover{border-color:#ff7043;background:linear-gradient(135deg,#ff70431a,#ff57221a);box-shadow:0 4px 12px #ff704333}[data-theme=dark] .pill-text.svelte-5u41fm{color:#e0e0e0}@media (max-width: 768px){.empty-state.svelte-5u41fm{padding:1.5rem 1rem}.icon-container.svelte-5u41fm{width:100px;height:100px;margin-bottom:1.5rem}.icon.svelte-5u41fm{font-size:3rem;line-height:100px}.title.svelte-5u41fm{font-size:1.5rem}.subtitle.svelte-5u41fm{font-size:1rem}.suggestion-pill.svelte-5u41fm{padding:.875rem 1rem}.pill-icon.svelte-5u41fm{font-size:1.25rem}.pill-text.svelte-5u41fm{font-size:.9rem}}@media (max-width: 400px){.icon-container.svelte-5u41fm{width:80px;height:80px;margin-bottom:1rem}.icon.svelte-5u41fm{font-size:2.5rem;line-height:80px}.title.svelte-5u41fm{font-size:1.25rem}.subtitle.svelte-5u41fm{font-size:.9rem;margin-bottom:1.5rem}}@media (prefers-reduced-motion: reduce){.icon-pulse.svelte-5u41fm,.icon.svelte-5u41fm,.title.svelte-5u41fm,.subtitle.svelte-5u41fm{animation:none}.suggestion-pill.svelte-5u41fm{transition:none}.suggestion-pill.svelte-5u41fm:hover{transform:none}}.spinner-container.svelte-aq5sd7{display:inline-flex;align-items:center;justify-content:center;transform:scale(var(--spinner-scale))}.bouncing-dots.svelte-aq5sd7{display:flex;gap:.4rem;align-items:center;justify-content:center}.dot.svelte-aq5sd7{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--spinner-color);animation:svelte-aq5sd7-bounce 1.4s ease-in-out infinite}.dot.svelte-aq5sd7:nth-child(1){animation-delay:0s}.dot.svelte-aq5sd7:nth-child(2){animation-delay:.2s}.dot.svelte-aq5sd7:nth-child(3){animation-delay:.4s}@keyframes svelte-aq5sd7-bounce{0%,80%,to{transform:translateY(0) scale(1);opacity:.7}40%{transform:translateY(-10px) scale(1.1);opacity:1}}.circular-spinner.svelte-aq5sd7{width:32px;height:32px;animation:svelte-aq5sd7-rotate 1s linear infinite}.circular-svg.svelte-aq5sd7{width:100%;height:100%}.circle-bg.svelte-aq5sd7{fill:none;stroke:#0000001a;stroke-width:3}[data-theme=dark] .circle-bg.svelte-aq5sd7{stroke:#ffffff1a}.circle-progress.svelte-aq5sd7{fill:none;stroke:var(--spinner-color);stroke-width:3;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:svelte-aq5sd7-dash 1.5s ease-in-out infinite}@keyframes svelte-aq5sd7-rotate{to{transform:rotate(360deg)}}@keyframes svelte-aq5sd7-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.spinning-logo.svelte-aq5sd7{font-size:2rem;line-height:1;animation:svelte-aq5sd7-spin-smooth 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;transform-origin:center}@keyframes svelte-aq5sd7-spin-smooth{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.pulse-spinner.svelte-aq5sd7{position:relative;width:24px;height:24px}.pulse-ring.svelte-aq5sd7{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--spinner-color);border-radius:50%;animation:svelte-aq5sd7-pulse-ring 1.5s ease-out infinite}.pulse-dot.svelte-aq5sd7{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--spinner-color);border-radius:50%;animation:svelte-aq5sd7-pulse-dot 1.5s ease-out infinite}@keyframes svelte-aq5sd7-pulse-ring{0%{transform:scale(.5);opacity:0}50%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes svelte-aq5sd7-pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.spinner-container.svelte-aq5sd7,.bouncing-dots.svelte-aq5sd7,.circular-spinner.svelte-aq5sd7,.spinning-logo.svelte-aq5sd7,.pulse-spinner.svelte-aq5sd7{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.pull-to-refresh-container.svelte-alf9om.svelte-alf9om{position:relative;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pull-indicator.svelte-alf9om.svelte-alf9om{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;height:80px;pointer-events:none;z-index:100;transition:opacity .3s ease-out}.indicator-content.svelte-alf9om.svelte-alf9om{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fffffff2;border-radius:12px;box-shadow:0 2px 12px #0000001a;backdrop-filter:blur(10px)}[data-theme=dark] .indicator-content.svelte-alf9om.svelte-alf9om{background:#2a2a2af2;box-shadow:0 2px 12px #0000004d}.icon.svelte-alf9om.svelte-alf9om{font-size:1.5rem;color:#666;transition:transform .3s ease-out,color .3s}[data-theme=dark] .icon.svelte-alf9om.svelte-alf9om{color:#999}.icon.ready.svelte-alf9om.svelte-alf9om{color:#d84315}[data-theme=dark] .icon.ready.svelte-alf9om.svelte-alf9om{color:#ff6b3d}.spinner.svelte-alf9om.svelte-alf9om{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#d84315;border-radius:50%;animation:svelte-alf9om-spin .8s linear infinite}[data-theme=dark] .spinner.svelte-alf9om.svelte-alf9om{border-color:#404040;border-top-color:#ff6b3d}@keyframes svelte-alf9om-spin{to{transform:rotate(360deg)}}.indicator-text.svelte-alf9om.svelte-alf9om{font-size:.85rem;font-weight:600;color:#666;white-space:nowrap}[data-theme=dark] .indicator-text.svelte-alf9om.svelte-alf9om{color:#999}.pull-indicator.triggered.svelte-alf9om .indicator-text.svelte-alf9om{color:#d84315}[data-theme=dark] .pull-indicator.triggered.svelte-alf9om .indicator-text.svelte-alf9om{color:#ff6b3d}.pull-content.svelte-alf9om.svelte-alf9om{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.pull-to-refresh-container.svelte-alf9om.svelte-alf9om,.pull-indicator.svelte-alf9om.svelte-alf9om,.pull-content.svelte-alf9om.svelte-alf9om{will-change:transform;transform:translateZ(0)}.message.svelte-11wcjv0{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;animation:svelte-11wcjv0-slideInUp .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-11wcjv0-slideInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.avatar.svelte-11wcjv0{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;box-shadow:var(--shadow-sm)}.assistant-avatar.svelte-11wcjv0{background:linear-gradient(135deg,#d84315,#bf360c)}.message-content.svelte-11wcjv0{flex:1;display:flex}.message-bubble.svelte-11wcjv0{max-width:70%;padding:1rem 1.25rem;border-radius:20px;line-height:1.6;word-wrap:break-word;position:relative;box-shadow:var(--shadow-sm)}.message-bubble.assistant.svelte-11wcjv0{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:6px;color:var(--color-text-primary)}.message-bubble.assistant.svelte-11wcjv0:after{content:"";position:absolute;bottom:-1px;left:-8px;width:0;height:0;border-style:solid;border-width:0 0 12px 12px;border-color:transparent transparent #e0e0e0 transparent;z-index:1}[data-theme=dark] .message-bubble.assistant.svelte-11wcjv0:after{border-color:transparent transparent #404040 transparent}.message-bubble.assistant.svelte-11wcjv0:before{content:"";position:absolute;bottom:-0px;left:-7px;width:0;height:0;border-style:solid;border-width:0 0 11px 11px;border-color:transparent transparent #ffffff transparent;z-index:2}[data-theme=dark] .message-bubble.assistant.svelte-11wcjv0:before{border-color:transparent transparent #2a2a2a transparent}.message-bubble.streaming.svelte-11wcjv0{animation:svelte-11wcjv0-pulse 2s ease-in-out infinite}@keyframes svelte-11wcjv0-pulse{0%,to{box-shadow:0 2px 8px #d843151a}50%{box-shadow:0 2px 12px #d8431533}}.cursor.svelte-11wcjv0{display:inline-block;width:2px;height:1.2em;background:currentColor;margin-left:2px;animation:svelte-11wcjv0-blink 1s step-end infinite;vertical-align:text-bottom}@keyframes svelte-11wcjv0-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.message-bubble.svelte-11wcjv0{max-width:85%}}.messages-wrapper.svelte-z7k1vy{min-height:0;height:100%;width:100%;position:relative;background:#f5f5f5;display:grid;grid-template-rows:1fr auto;overflow:hidden}[data-theme=dark] .messages-wrapper.svelte-z7k1vy{background:#232323}.messages-container.svelte-z7k1vy{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:1rem;padding-bottom:calc(1.25rem + var(--footer-height, 90px));background:#f5f5f5;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;position:relative;z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;contain:none;border:none;box-sizing:border-box}.messages-container.svelte-z7k1vy::-webkit-scrollbar{width:6px}.messages-container.svelte-z7k1vy::-webkit-scrollbar-track{background:transparent}.messages-container.svelte-z7k1vy::-webkit-scrollbar-thumb{background:#d84315;border-radius:3px}[data-theme=dark] .messages-container.svelte-z7k1vy{background:#232323}.scroll-bottom-btn.svelte-z7k1vy{grid-row:1;align-self:end;justify-self:center;margin-bottom:1rem;background:linear-gradient(135deg,#d84315,#bf360c);color:#fff;border:none;padding:.5rem 1rem;border-radius:24px;cursor:pointer;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px #d8431566;z-index:100;transition:all .2s ease;pointer-events:auto;display:flex;align-items:center;gap:.25rem;animation:svelte-z7k1vy-slideUpFade .3s ease-out;min-width:44px;min-height:44px}@keyframes svelte-z7k1vy-slideUpFade{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.scroll-bottom-btn.svelte-z7k1vy:hover{transform:scale(1.05);box-shadow:0 6px 16px #d8431580}.scroll-bottom-btn.svelte-z7k1vy:active{transform:scale(.95)}.scroll-icon.svelte-z7k1vy{font-size:1.1rem;line-height:1}.scroll-text.svelte-z7k1vy{font-size:.85rem;white-space:nowrap}@media (max-width: 768px){.scroll-bottom-btn.svelte-z7k1vy{bottom:1.5rem;padding:.5rem .75rem;font-size:.8rem}.scroll-text.svelte-z7k1vy{display:none}}@media (max-width: 400px){.scroll-bottom-btn.svelte-z7k1vy{padding:.5rem;width:44px;height:44px;justify-content:center}.scroll-icon.svelte-z7k1vy{font-size:1.2rem}}.image-uploader.svelte-1tjs77d{width:100%}.drop-zone.svelte-1tjs77d{border:2px dashed #d0d0d0;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.drop-zone.svelte-1tjs77d:hover{border-color:#d84315;background:#fff5f2}.drop-zone.dragging.svelte-1tjs77d{border-color:#d84315;background:#fff5f2;transform:scale(1.02)}.drop-zone-content.svelte-1tjs77d{pointer-events:none}.upload-icon.svelte-1tjs77d{font-size:3rem;margin-bottom:.5rem;animation:svelte-1tjs77d-float 3s ease-in-out infinite}@keyframes svelte-1tjs77d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.upload-text.svelte-1tjs77d{margin:.5rem 0;font-size:1rem;font-weight:600;color:#333}.upload-hint.svelte-1tjs77d{margin:0;font-size:.85rem;color:#666}.error-message.svelte-1tjs77d{margin-top:.75rem;padding:.75rem;background:#ffebee;border:1px solid #f44336;border-radius:8px;color:#c62828;font-size:.875rem;font-weight:500}[data-theme=dark] .drop-zone.svelte-1tjs77d{background:#2a2a2a;border-color:#404040}[data-theme=dark] .drop-zone.svelte-1tjs77d:hover,[data-theme=dark] .drop-zone.dragging.svelte-1tjs77d{background:#3a2a2a;border-color:#d84315}[data-theme=dark] .upload-text.svelte-1tjs77d{color:#e0e0e0}[data-theme=dark] .upload-hint.svelte-1tjs77d{color:#999}[data-theme=dark] .error-message.svelte-1tjs77d{background:#3a1f1f;border-color:#f44336;color:#f99}@media (max-width: 768px){.drop-zone.svelte-1tjs77d{padding:1.5rem}.upload-icon.svelte-1tjs77d{font-size:2.5rem}.upload-text.svelte-1tjs77d{font-size:.9rem}.upload-hint.svelte-1tjs77d{font-size:.8rem}}.image-preview-container.svelte-1jstiew.svelte-1jstiew{width:100%}.preview-grid.svelte-1jstiew.svelte-1jstiew{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;padding:.75rem;background:#fafafa;border-radius:8px;border:1px solid #e0e0e0}.preview-grid.single.svelte-1jstiew.svelte-1jstiew{grid-template-columns:1fr;max-width:300px}[data-theme=dark] .preview-grid.svelte-1jstiew.svelte-1jstiew{background:#2a2a2a;border-color:#404040}.preview-item.svelte-1jstiew.svelte-1jstiew{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.preview-item.svelte-1jstiew.svelte-1jstiew:hover{transform:scale(1.02)}[data-theme=dark] .preview-item.svelte-1jstiew.svelte-1jstiew{background:#1e1e1e}.preview-item.svelte-1jstiew img.svelte-1jstiew{width:100%;height:100%;object-fit:cover;display:block}.remove-btn.svelte-1jstiew.svelte-1jstiew{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;border-radius:50%;border:none;background:#000000b3;color:#fff;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;z-index:2}.preview-item.svelte-1jstiew:hover .remove-btn.svelte-1jstiew{opacity:1}.remove-btn.svelte-1jstiew.svelte-1jstiew:hover{background:#f44336;transform:scale(1.1)}.remove-btn.svelte-1jstiew.svelte-1jstiew:active{transform:scale(.95)}.image-info.svelte-1jstiew.svelte-1jstiew{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:1.5rem .5rem .5rem;display:flex;flex-direction:column;gap:.15rem;opacity:0;transition:opacity .2s}.preview-item.svelte-1jstiew:hover .image-info.svelte-1jstiew{opacity:1}.file-name.svelte-1jstiew.svelte-1jstiew{font-size:.7rem;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-1jstiew.svelte-1jstiew{font-size:.65rem;color:#fffc}.max-reached-notice.svelte-1jstiew.svelte-1jstiew{margin-top:.5rem;padding:.5rem;background:#fff3e0;border:1px solid #ff9800;border-radius:6px;text-align:center;font-size:.85rem;color:#e65100;font-weight:500}[data-theme=dark] .max-reached-notice.svelte-1jstiew.svelte-1jstiew{background:#3a2a1a;border-color:#ff9800;color:#ffb74d}@media (max-width: 768px){.preview-grid.svelte-1jstiew.svelte-1jstiew{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;padding:.5rem}.preview-item.svelte-1jstiew.svelte-1jstiew{border-radius:6px}.remove-btn.svelte-1jstiew.svelte-1jstiew{opacity:1}.image-info.svelte-1jstiew.svelte-1jstiew{opacity:0}}@keyframes svelte-1jstiew-slideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.preview-item.svelte-1jstiew.svelte-1jstiew{animation:svelte-1jstiew-slideIn .3s ease-out}.camera-fullscreen-simple.svelte-1i507a5.svelte-1i507a5{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#000!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:hidden!important}.camera-interface.svelte-1i507a5.svelte-1i507a5{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.camera-video.svelte-1i507a5.svelte-1i507a5{width:100vw;height:100vh;object-fit:cover;cursor:pointer}.close-btn.svelte-1i507a5.svelte-1i507a5{position:absolute;top:20px;left:20px;width:50px;height:50px;background:#000c;border:2px solid rgba(255,255,255,.8);color:#fff;font-size:1.5rem;border-radius:50%;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px)}.close-btn.svelte-1i507a5.svelte-1i507a5:hover{background:#fff3;border-color:#fff;transform:scale(1.05)}.top-controls.svelte-1i507a5.svelte-1i507a5{position:absolute;top:20px;right:20px;display:flex;gap:12px;z-index:20}.control-btn.svelte-1i507a5.svelte-1i507a5{width:50px;height:50px;background:#000c;border:2px solid rgba(255,255,255,.6);color:#fff;font-size:1.2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px)}.control-btn.svelte-1i507a5.svelte-1i507a5:hover{background:#fff3;border-color:#fff;transform:scale(1.05)}.control-btn.active.svelte-1i507a5.svelte-1i507a5{background:#ffa500cc;border-color:orange;box-shadow:0 0 0 2px #ffa5004d}.capture-btn.svelte-1i507a5.svelte-1i507a5{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:80px;height:80px;background:none;border:none;cursor:pointer;z-index:15;transition:all .2s ease}.capture-btn.svelte-1i507a5.svelte-1i507a5:hover:not(:disabled){transform:translate(-50%) scale(1.05)}.capture-btn.svelte-1i507a5.svelte-1i507a5:disabled{opacity:.5;cursor:not-allowed}.capture-ring-outer.svelte-1i507a5.svelte-1i507a5{width:80px;height:80px;border:4px solid rgba(255,255,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d}.capture-ring-inner.svelte-1i507a5.svelte-1i507a5{width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center}.capture-dot.svelte-1i507a5.svelte-1i507a5{width:55px;height:55px;background:#fff;border-radius:50%;transition:all .2s ease}.capture-btn.svelte-1i507a5:active:not(:disabled) .capture-dot.svelte-1i507a5{transform:scale(.9)}.tap-hint.svelte-1i507a5.svelte-1i507a5{position:absolute;bottom:140px;left:50%;transform:translate(-50%);color:#fff;font-size:.9rem;background:#0009;padding:8px 16px;border-radius:20px;backdrop-filter:blur(10px);animation:svelte-1i507a5-fadeInOut 3s ease-in-out infinite}@keyframes svelte-1i507a5-fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.photo-preview.svelte-1i507a5.svelte-1i507a5{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.preview-image.svelte-1i507a5.svelte-1i507a5{width:100%;height:100%;object-fit:contain}.preview-actions.svelte-1i507a5.svelte-1i507a5{position:fixed!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;gap:16px;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,transparent 100%);backdrop-filter:blur(20px);z-index:100000!important}.action-btn.svelte-1i507a5.svelte-1i507a5{flex:1;min-height:60px;background:#000000e6;border:3px solid;color:#fff;padding:12px 20px;border-radius:16px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000080}.action-btn.svelte-1i507a5 .btn-icon.svelte-1i507a5{font-size:1.5rem;line-height:1}.action-btn.svelte-1i507a5 .btn-text.svelte-1i507a5{font-size:.9rem;font-weight:600}.action-btn.svelte-1i507a5.svelte-1i507a5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #ffffff4d}.action-btn.svelte-1i507a5.svelte-1i507a5:active:not(:disabled){transform:translateY(0)}.retake-btn.svelte-1i507a5.svelte-1i507a5{border-color:#ef4444;background:linear-gradient(135deg,#ef444433,#dc26264d)}.retake-btn.svelte-1i507a5.svelte-1i507a5:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626}.use-btn.svelte-1i507a5.svelte-1i507a5{border-color:#10b981;background:linear-gradient(135deg,#10b98133,#0596694d)}.use-btn.svelte-1i507a5.svelte-1i507a5:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);border-color:#059669}.error-state.svelte-1i507a5.svelte-1i507a5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#fff;text-align:center;padding:40px;height:100%}.error-icon.svelte-1i507a5.svelte-1i507a5{font-size:4rem}.error-text.svelte-1i507a5.svelte-1i507a5{font-size:1.2rem;margin:0;max-width:80%;line-height:1.5}.retry-btn.svelte-1i507a5.svelte-1i507a5{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#d977064d)}.retry-btn.svelte-1i507a5.svelte-1i507a5:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706}@media (max-width: 768px){.preview-actions.svelte-1i507a5.svelte-1i507a5{gap:12px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.action-btn.svelte-1i507a5.svelte-1i507a5{min-height:70px}.action-btn.svelte-1i507a5 .btn-icon.svelte-1i507a5{font-size:1.8rem}}.chat-input-footer.svelte-x1dnts.svelte-x1dnts{padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:#1e1e1efa;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.75rem;position:sticky;bottom:0;z-index:30;box-shadow:0 -8px 24px #00000059;margin:0;flex:0 0 auto;align-self:stretch;height:fit-content}.input-row.svelte-x1dnts.svelte-x1dnts{display:flex;gap:.375rem;align-items:center;flex:0 0 auto;align-self:stretch}@media (max-width: 768px){.chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts{font-size:16px!important}}[data-theme=dark] .chat-input-footer.svelte-x1dnts.svelte-x1dnts{background:#2a2a2a;border-top-color:#404040}.chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts{flex:1;padding:.9rem 1rem;border:2px solid rgba(255,255,255,.12);border-radius:12px;font-family:inherit;font-size:1rem;line-height:1.4;resize:none;height:auto;min-height:3.25rem;max-height:none;background:#00000040!important;color:#fff!important;transition:all .2s;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;-webkit-appearance:none;appearance:none;overflow-y:hidden;overflow-x:hidden;word-wrap:break-word}.chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts::placeholder{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts::-webkit-scrollbar{width:4px}.chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts::-webkit-scrollbar-track{background:transparent}.chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts::-webkit-scrollbar-thumb{background:#d843154d;border-radius:2px}[data-theme=dark] .chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts{background:#00000040!important;color:#fff!important;border-color:#ffffff1f!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important}.chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts:focus{outline:none;border-color:#d84315}.chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts:disabled{background:#f5f5f5;opacity:.6;cursor:not-allowed}[data-theme=dark] .chat-input-footer.svelte-x1dnts textarea.svelte-x1dnts:disabled{background:#333}.send-btn.svelte-x1dnts.svelte-x1dnts{padding:0;background:linear-gradient(135deg,#d84315,#bf360c);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;transition:all .2s;flex-shrink:0;width:56px;height:56px;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(216,67,21,.3)}.send-btn.svelte-x1dnts.svelte-x1dnts:hover:not(:disabled){transform:scale(1.05)}.send-btn.svelte-x1dnts.svelte-x1dnts:disabled{opacity:.5;cursor:not-allowed}.send-btn.sending.svelte-x1dnts.svelte-x1dnts{background:linear-gradient(135deg,#1976d2,#1565c0);pointer-events:none}.sending-pulse.svelte-x1dnts.svelte-x1dnts{position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.pulse-ring.svelte-x1dnts.svelte-x1dnts{position:absolute;width:100%;height:100%;border:2px solid white;border-radius:50%;animation:svelte-x1dnts-pulse-ring-send 1.5s ease-out infinite}.pulse-dot.svelte-x1dnts.svelte-x1dnts{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;animation:svelte-x1dnts-pulse-dot-send 1.5s ease-out infinite}@keyframes svelte-x1dnts-pulse-ring-send{0%{transform:scale(.5);opacity:0}50%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes svelte-x1dnts-pulse-dot-send{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.voice-btn.svelte-x1dnts.svelte-x1dnts{padding:0;background:#d843151a;color:#d84315;border:1px solid #d84315;border-radius:50%;cursor:pointer;font-size:1rem;transition:all .2s;flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(216,67,21,.3)}@media (max-width: 360px){.voice-btn.svelte-x1dnts.svelte-x1dnts,.send-btn.svelte-x1dnts.svelte-x1dnts{padding:.5rem .75rem}}[data-theme=dark] .voice-btn.svelte-x1dnts.svelte-x1dnts{background:#ff70431a;color:#ff7043;border-color:#ff7043}.voice-btn.svelte-x1dnts.svelte-x1dnts:hover:not(:disabled){background:#d8431533;transform:scale(1.05)}.voice-btn.svelte-x1dnts.svelte-x1dnts:disabled{opacity:.5;cursor:not-allowed}.voice-btn.listening.svelte-x1dnts.svelte-x1dnts{background:#d84315;color:#fff;animation:svelte-x1dnts-pulse 1.5s infinite}[data-theme=dark] .voice-btn.listening.svelte-x1dnts.svelte-x1dnts{background:#ff7043}@keyframes svelte-x1dnts-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse-icon.svelte-x1dnts.svelte-x1dnts{display:inline-block;animation:svelte-x1dnts-pulse-icon 1s infinite}@keyframes svelte-x1dnts-pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.voice-error-toast.svelte-x1dnts.svelte-x1dnts{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#f44336;color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;box-shadow:0 2px 8px #0003;z-index:100;animation:svelte-x1dnts-slideUp .3s ease-out;max-width:80%;text-align:center;pointer-events:auto}@keyframes svelte-x1dnts-slideUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.voice-error-toast.svelte-x1dnts.svelte-x1dnts{bottom:2rem}}.attachment-btn.svelte-x1dnts.svelte-x1dnts{padding:0;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;font-size:1rem;transition:all .2s;flex-shrink:0;width:56px;height:56px;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-theme=dark] .attachment-btn.svelte-x1dnts.svelte-x1dnts{background:#ff70431a;color:#ff7043;border-color:#ff7043}.attachment-btn.svelte-x1dnts.svelte-x1dnts:hover:not(:disabled){background:#d8431533;transform:scale(1.05) rotate(-10deg)}.attachment-btn.svelte-x1dnts.svelte-x1dnts:active:not(:disabled){transform:scale(.95)}.attachment-btn.svelte-x1dnts.svelte-x1dnts:disabled{opacity:.5;cursor:not-allowed}.camera-btn.svelte-x1dnts.svelte-x1dnts{padding:0;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;font-size:1rem;transition:all .2s;flex-shrink:0;width:56px;height:56px;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}[data-theme=dark] .camera-btn.svelte-x1dnts.svelte-x1dnts{background:#ff70431a;color:#ff7043;border-color:#ff7043}.camera-btn.svelte-x1dnts.svelte-x1dnts:hover:not(:disabled){background:#d8431533;transform:scale(1.05)}.camera-btn.svelte-x1dnts.svelte-x1dnts:active:not(:disabled){transform:scale(.95)}.camera-btn.svelte-x1dnts.svelte-x1dnts:disabled{opacity:.5;cursor:not-allowed}.image-preview-wrapper.svelte-x1dnts.svelte-x1dnts{width:100%;padding-bottom:.25rem;animation:svelte-x1dnts-slideDown .3s ease-out}@keyframes svelte-x1dnts-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.camera-overlay-root.svelte-x1dnts.svelte-x1dnts{position:fixed;inset:0;pointer-events:none;z-index:1000}.camera-overlay-root.svelte-x1dnts *{pointer-events:auto}.uploader-modal.svelte-x1dnts.svelte-x1dnts{position:fixed;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom) + 90px);background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1rem;box-shadow:0 16px 40px #0000008c;z-index:1001;animation:svelte-x1dnts-slideUp .25s ease-out;max-height:min(300px,50vh);overflow-y:auto}[data-theme=dark] .uploader-modal.svelte-x1dnts.svelte-x1dnts{background:#2a2a2a;border-color:#404040}.close-uploader.svelte-x1dnts.svelte-x1dnts{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:50%;border:none;background:#0000001a;color:#666;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.close-uploader.svelte-x1dnts.svelte-x1dnts:hover{background:#f443361a;color:#f44336;transform:scale(1.1)}[data-theme=dark] .close-uploader.svelte-x1dnts.svelte-x1dnts{background:#ffffff1a;color:#ccc}@media (max-width: 768px){.uploader-modal.svelte-x1dnts.svelte-x1dnts{max-height:250px}}.chat-interface.svelte-52zke7{display:grid;grid-template-rows:auto 1fr auto;height:100%;width:100%;min-height:0;background:#f5f5f5;position:relative;isolation:isolate;touch-action:pan-y;z-index:0;overflow:hidden}[data-theme=dark] .chat-interface.svelte-52zke7{background:#232323}.debug-baseline.svelte-52zke7{position:absolute;left:0;right:0;bottom:0;height:8px;background:#00e676;z-index:9999;pointer-events:none;margin:0;padding:0}.chat-interface.svelte-52zke7>*{min-height:0;min-width:0}.chat-interface.compact.svelte-52zke7 .messages-container{padding:.75rem}.chat-interface.compact.svelte-52zke7 .chat-input-footer{padding:.25rem .5rem}.logo.svelte-17jrb06{display:block;object-fit:contain}.pwa-prompt.svelte-nsxtqv.svelte-nsxtqv{position:fixed;left:0;right:0;z-index:1000;padding:1rem;animation:svelte-nsxtqv-slideIn .3s ease-out}.pwa-prompt.top.svelte-nsxtqv.svelte-nsxtqv{top:0}.pwa-prompt.bottom.svelte-nsxtqv.svelte-nsxtqv{bottom:0}@keyframes svelte-nsxtqv-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.prompt-content.svelte-nsxtqv.svelte-nsxtqv{max-width:600px;margin:0 auto;background:var(--color-surface, #ffffff);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:1.5rem;position:relative;border:1px solid var(--color-border, #e0e0e0)}.prompt-header.svelte-nsxtqv.svelte-nsxtqv{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.prompt-text.svelte-nsxtqv h3.svelte-nsxtqv{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.prompt-text.svelte-nsxtqv p.svelte-nsxtqv{margin:.25rem 0 0;font-size:.9rem;color:var(--color-text-secondary, #666)}.prompt-actions.svelte-nsxtqv.svelte-nsxtqv{display:flex;gap:.75rem;align-items:center}.ios-instructions.svelte-nsxtqv.svelte-nsxtqv{flex:1;font-size:.85rem;color:var(--color-text-secondary, #666);line-height:1.4}.ios-instructions.svelte-nsxtqv p.svelte-nsxtqv{margin:0 0 .5rem;font-weight:600}.ios-instructions.svelte-nsxtqv ol.svelte-nsxtqv{margin:0;padding-left:1.5rem}.ios-instructions.svelte-nsxtqv li.svelte-nsxtqv{margin:.25rem 0}.ios-instructions.svelte-nsxtqv svg.svelte-nsxtqv{display:inline-block;vertical-align:middle;margin-left:.25rem}.close-btn.svelte-nsxtqv.svelte-nsxtqv{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary, #666);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn.svelte-nsxtqv.svelte-nsxtqv:hover{background:var(--color-background-secondary, #f0f0f0)}@media (max-width: 768px){.pwa-prompt.svelte-nsxtqv.svelte-nsxtqv{padding:.75rem}.prompt-content.svelte-nsxtqv.svelte-nsxtqv{padding:1rem}.prompt-header.svelte-nsxtqv.svelte-nsxtqv{gap:.75rem}.prompt-text.svelte-nsxtqv h3.svelte-nsxtqv{font-size:1rem}.prompt-text.svelte-nsxtqv p.svelte-nsxtqv{font-size:.85rem}.prompt-actions.svelte-nsxtqv.svelte-nsxtqv{flex-wrap:wrap}.ios-instructions.svelte-nsxtqv.svelte-nsxtqv{width:100%;margin-bottom:.75rem}}.error-banner.svelte-1kveuc4{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;animation:svelte-1kveuc4-slideIn .3s ease-out;box-shadow:0 2px 8px #0000001a;gap:1rem}@keyframes svelte-1kveuc4-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.severity-info.svelte-1kveuc4{background:#e3f2fd;color:#1976d2;border-left:4px solid #1976d2}.severity-warning.svelte-1kveuc4{background:#fff3e0;color:#e65100;border-left:4px solid #ff9800}.severity-error.svelte-1kveuc4{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.severity-critical.svelte-1kveuc4{background:#fce4ec;color:#880e4f;border-left:4px solid #e91e63}[data-theme=dark] .severity-info.svelte-1kveuc4{background:#0d47a1;color:#90caf9;border-left-color:#42a5f5}[data-theme=dark] .severity-warning.svelte-1kveuc4{background:#e65100;color:#ffcc80;border-left-color:#ff9800}[data-theme=dark] .severity-error.svelte-1kveuc4{background:#b71c1c;color:#ef9a9a;border-left-color:#f44336}[data-theme=dark] .severity-critical.svelte-1kveuc4{background:#880e4f;color:#f48fb1;border-left-color:#e91e63}.error-content.svelte-1kveuc4{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.error-icon.svelte-1kveuc4{font-size:1.25rem;flex-shrink:0}.error-message.svelte-1kveuc4{font-size:.9rem;font-weight:500;line-height:1.4;overflow-wrap:break-word}.error-actions.svelte-1kveuc4{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.error-btn.svelte-1kveuc4{background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;transition:all .2s;white-space:nowrap}.retry-btn.svelte-1kveuc4{background:#ffffffe6;color:inherit}.retry-btn.svelte-1kveuc4:hover{background:#fff;transform:scale(1.05)}.close-btn.svelte-1kveuc4{font-size:1.5rem;line-height:1;padding:0 .25rem;opacity:.7}.close-btn.svelte-1kveuc4:hover{opacity:1;transform:scale(1.1)}@media (max-width: 768px){.error-banner.svelte-1kveuc4{flex-direction:column;align-items:stretch;gap:.75rem}.error-content.svelte-1kveuc4{flex-direction:row}.error-actions.svelte-1kveuc4{justify-content:flex-end}.error-message.svelte-1kveuc4{font-size:.85rem}}.language-selector.svelte-11mpbxr.svelte-11mpbxr{position:relative;display:inline-block}.selector-button.svelte-11mpbxr.svelte-11mpbxr{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);background:var(--color-bg-secondary, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, 8px);cursor:pointer;font-size:.9rem;transition:all var(--transition-fast, .15s);color:var(--color-text, #333)}.selector-button.svelte-11mpbxr.svelte-11mpbxr:hover{background:var(--color-bg, #fff);border-color:var(--color-primary, #d84315)}.size-sm.svelte-11mpbxr .selector-button.svelte-11mpbxr{padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-size:.85rem}.size-lg.svelte-11mpbxr .selector-button.svelte-11mpbxr{padding:var(--spacing-md, 12px) var(--spacing-lg, 16px);font-size:1rem}.compact.svelte-11mpbxr .selector-button.svelte-11mpbxr{padding:var(--spacing-sm, 8px);min-width:40px;justify-content:center}.flag.svelte-11mpbxr.svelte-11mpbxr{font-size:1.2em;line-height:1}.label.svelte-11mpbxr.svelte-11mpbxr{color:var(--color-text-muted, #666);font-size:.85em}.language-name.svelte-11mpbxr.svelte-11mpbxr{font-weight:500}.app-badge.svelte-11mpbxr.svelte-11mpbxr{font-size:.8em;opacity:.7}.chevron.svelte-11mpbxr.svelte-11mpbxr{font-size:.7em;transition:transform var(--transition-fast, .15s);margin-left:auto}.chevron.open.svelte-11mpbxr.svelte-11mpbxr{transform:rotate(180deg)}.dropdown.svelte-11mpbxr.svelte-11mpbxr{position:absolute;top:calc(100% + 4px);right:0;background:var(--color-bg, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .15));z-index:1000;min-width:280px;max-height:500px;display:flex;flex-direction:column}.dropdown-header.svelte-11mpbxr.svelte-11mpbxr{padding:var(--spacing-md, 12px);border-bottom:1px solid var(--color-border, #e0e0e0)}.search-input.svelte-11mpbxr.svelte-11mpbxr{width:100%;padding:var(--spacing-sm, 8px);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-sm, 4px);font-size:.9rem;background:var(--color-bg-secondary, #f5f5f5)}.search-input.svelte-11mpbxr.svelte-11mpbxr:focus{outline:none;border-color:var(--color-primary, #d84315);background:var(--color-bg, #fff)}.reset-button.svelte-11mpbxr.svelte-11mpbxr{display:flex;align-items:center;gap:var(--spacing-sm, 8px);width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);background:var(--color-warning-bg, #fff3e0);border:none;border-bottom:1px solid var(--color-border, #e0e0e0);cursor:pointer;font-size:.85rem;color:var(--color-warning, #f57c00);transition:background var(--transition-fast, .15s)}.reset-button.svelte-11mpbxr.svelte-11mpbxr:hover{background:var(--color-warning-hover, #ffe0b2)}.language-list.svelte-11mpbxr.svelte-11mpbxr{flex:1;overflow-y:auto;max-height:400px}.language-item.svelte-11mpbxr.svelte-11mpbxr{display:flex;align-items:center;gap:var(--spacing-md, 12px);width:100%;padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);background:none;border:none;border-bottom:1px solid var(--color-border-light, #f0f0f0);cursor:pointer;text-align:left;transition:background var(--transition-fast, .15s)}.language-item.svelte-11mpbxr.svelte-11mpbxr:hover{background:var(--color-bg-secondary, #f5f5f5)}.language-item.active.svelte-11mpbxr.svelte-11mpbxr{background:var(--color-primary-bg, #fbe9e7)}.language-item.svelte-11mpbxr .flag.svelte-11mpbxr{font-size:1.5em}.details.svelte-11mpbxr.svelte-11mpbxr{display:flex;flex-direction:column;flex:1;min-width:0}.native-name.svelte-11mpbxr.svelte-11mpbxr{font-weight:500;font-size:.95rem}.english-name.svelte-11mpbxr.svelte-11mpbxr{font-size:.8rem;color:var(--color-text-muted, #666)}.checkmark.svelte-11mpbxr.svelte-11mpbxr{color:var(--color-success, #4caf50);font-weight:700}.empty-state.svelte-11mpbxr.svelte-11mpbxr{padding:var(--spacing-lg, 24px);text-align:center;color:var(--color-text-muted, #666)}.dropdown-footer.svelte-11mpbxr.svelte-11mpbxr{padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);border-top:1px solid var(--color-border, #e0e0e0);background:var(--color-bg-secondary, #f5f5f5);text-align:center}.dropdown-footer.svelte-11mpbxr small.svelte-11mpbxr{color:var(--color-text-muted, #666);font-size:.75rem}.dark .selector-button.svelte-11mpbxr.svelte-11mpbxr{background:var(--color-bg-secondary-dark, #2a2a2a);border-color:var(--color-border-dark, #404040);color:var(--color-text-dark, #e0e0e0)}.dark .selector-button.svelte-11mpbxr.svelte-11mpbxr:hover{background:var(--color-bg-dark, #1a1a1a)}.dark .dropdown.svelte-11mpbxr.svelte-11mpbxr{background:var(--color-bg-dark, #1a1a1a);border-color:var(--color-border-dark, #404040)}.dark .search-input.svelte-11mpbxr.svelte-11mpbxr{background:var(--color-bg-secondary-dark, #2a2a2a);border-color:var(--color-border-dark, #404040);color:var(--color-text-dark, #e0e0e0)}.dark .language-item.svelte-11mpbxr.svelte-11mpbxr:hover{background:var(--color-bg-secondary-dark, #2a2a2a)}.dark .language-item.active.svelte-11mpbxr.svelte-11mpbxr{background:var(--color-primary-bg-dark, #3a2a2a)}.flag-wrapper.svelte-11mpbxr.svelte-11mpbxr{position:relative;display:flex;align-items:center;justify-content:center}.flag.spinning.svelte-11mpbxr.svelte-11mpbxr{opacity:.5;filter:blur(1px);transition:opacity .3s,filter .3s}.spinner.svelte-11mpbxr.svelte-11mpbxr{position:absolute;font-size:1.2em;animation:svelte-11mpbxr-spin 2s linear infinite}@keyframes svelte-11mpbxr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selector-button.translating.svelte-11mpbxr.svelte-11mpbxr{background:linear-gradient(90deg,var(--color-bg-secondary, #f5f5f5) 0%,var(--color-primary-bg, #fbe9e7) 50%,var(--color-bg-secondary, #f5f5f5) 100%);background-size:200% 100%;animation:svelte-11mpbxr-shimmer 2s linear infinite}@keyframes svelte-11mpbxr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.progress-text.svelte-11mpbxr.svelte-11mpbxr{font-size:.8em;color:var(--color-primary, #d84315);margin-left:4px;opacity:.8}@media (max-width: 768px){.dropdown.svelte-11mpbxr.svelte-11mpbxr{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:90vw;max-width:400px}}.toggle-wrapper.svelte-61czea.svelte-61czea{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.toggle-wrapper.disabled.svelte-61czea.svelte-61czea{cursor:not-allowed;opacity:.6}.toggle-label.svelte-61czea.svelte-61czea{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;user-select:none}.toggle-wrapper.disabled.svelte-61czea .toggle-label.svelte-61czea{cursor:not-allowed}.toggle-container.svelte-61czea.svelte-61czea{position:relative;display:inline-block;cursor:pointer}.toggle-container.disabled.svelte-61czea.svelte-61czea{cursor:not-allowed}.toggle-input.svelte-61czea.svelte-61czea{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-61czea.svelte-61czea{position:relative;display:inline-block;width:44px;height:24px;background:var(--color-border);border-radius:12px;transition:all var(--transition-normal)}.toggle-switch.size-sm.svelte-61czea.svelte-61czea{width:36px;height:20px;border-radius:10px}.toggle-switch.size-lg.svelte-61czea.svelte-61czea{width:52px;height:28px;border-radius:14px}.toggle-switch.checked.svelte-61czea.svelte-61czea{background:var(--color-primary)}.toggle-slider.svelte-61czea.svelte-61czea{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all var(--transition-normal);box-shadow:0 2px 4px #0003}.toggle-switch.size-sm.svelte-61czea .toggle-slider.svelte-61czea{width:16px;height:16px}.toggle-switch.size-lg.svelte-61czea .toggle-slider.svelte-61czea{width:24px;height:24px}.toggle-switch.checked.svelte-61czea .toggle-slider.svelte-61czea{transform:translate(20px)}.toggle-switch.size-sm.checked.svelte-61czea .toggle-slider.svelte-61czea{transform:translate(16px)}.toggle-switch.size-lg.checked.svelte-61czea .toggle-slider.svelte-61czea{transform:translate(24px)}.toggle-input.svelte-61czea:focus+.toggle-switch.svelte-61czea{box-shadow:var(--shadow-focus)}.toggle-input.svelte-61czea:disabled+.toggle-switch.svelte-61czea{opacity:.5;cursor:not-allowed}.toggle-container.svelte-61czea:hover:not(.disabled) .toggle-switch.svelte-61czea:not(.checked){background:var(--color-text-secondary)}.toggle-container.svelte-61czea:hover:not(.disabled) .toggle-switch.checked.svelte-61czea{background:var(--color-primary-dark, #2563eb)}.toggle-switch.svelte-61czea.svelte-61czea{animation:svelte-61czea-fadeIn var(--transition-fast)}@keyframes svelte-61czea-fadeIn{0%{opacity:0}to{opacity:1}}.modal-backdrop.svelte-ucvo43.svelte-ucvo43{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-ucvo43.svelte-ucvo43{background:var(--color-surface);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 24px #0003}.modal-header.svelte-ucvo43.svelte-ucvo43{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header.svelte-ucvo43 h2.svelte-ucvo43{margin:0;font-size:1.25rem;color:var(--color-text-primary)}.close-btn.svelte-ucvo43.svelte-ucvo43{background:none;border:none;font-size:2rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn.svelte-ucvo43.svelte-ucvo43:hover{background:var(--color-border);color:var(--color-text-primary)}.modal-content.svelte-ucvo43.svelte-ucvo43{padding:1.5rem}.info-box.svelte-ucvo43.svelte-ucvo43{display:flex;gap:1rem;padding:1rem;border-radius:8px;margin-bottom:1rem}.info-box.svelte-ucvo43 .icon.svelte-ucvo43{font-size:2rem;flex-shrink:0}.info-box.svelte-ucvo43 strong.svelte-ucvo43{display:block;margin-bottom:.25rem;font-size:1rem}.info-box.svelte-ucvo43 p.svelte-ucvo43{margin:0;font-size:.875rem;opacity:.9}.info-box.info.svelte-ucvo43.svelte-ucvo43{background:#2196f31a;color:#1976d2}.info-box.success.svelte-ucvo43.svelte-ucvo43{background:#4caf501a;color:#388e3c}.info-box.warning.svelte-ucvo43.svelte-ucvo43{background:#ff98001a;color:#f57c00}.info-box.error.svelte-ucvo43.svelte-ucvo43{background:#f443361a;color:#d32f2f}.primary-btn.svelte-ucvo43.svelte-ucvo43,.test-btn.svelte-ucvo43.svelte-ucvo43,.danger-btn.svelte-ucvo43.svelte-ucvo43{width:100%;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem}.primary-btn.svelte-ucvo43.svelte-ucvo43{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff}.primary-btn.svelte-ucvo43.svelte-ucvo43:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1976d266}.test-btn.svelte-ucvo43.svelte-ucvo43{background:var(--color-border);color:var(--color-text-primary)}.test-btn.svelte-ucvo43.svelte-ucvo43:hover:not(:disabled){background:var(--color-text-secondary);color:var(--color-surface)}.danger-btn.svelte-ucvo43.svelte-ucvo43{background:#f443361a;color:#d32f2f;border:1px solid #d32f2f}.danger-btn.svelte-ucvo43.svelte-ucvo43:hover:not(:disabled){background:#d32f2f;color:#fff}.primary-btn.svelte-ucvo43.svelte-ucvo43:disabled,.test-btn.svelte-ucvo43.svelte-ucvo43:disabled,.danger-btn.svelte-ucvo43.svelte-ucvo43:disabled{opacity:.5;cursor:not-allowed;transform:none}.settings-section.svelte-ucvo43.svelte-ucvo43{margin-top:1.5rem;margin-bottom:1.5rem}.settings-section.svelte-ucvo43 h3.svelte-ucvo43{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin:0 0 1rem}.setting-item.svelte-ucvo43.svelte-ucvo43{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:8px;margin-bottom:.5rem;transition:background .2s}.setting-item.svelte-ucvo43.svelte-ucvo43:hover:not(.disabled){background:var(--color-border)}.setting-item.disabled.svelte-ucvo43.svelte-ucvo43{opacity:.5}.setting-label.svelte-ucvo43.svelte-ucvo43{display:flex;align-items:center;gap:.75rem;flex:1}.setting-icon.svelte-ucvo43.svelte-ucvo43{font-size:1.5rem}.setting-label.svelte-ucvo43 strong.svelte-ucvo43{display:block;font-size:.9rem;color:var(--color-text-primary);margin-bottom:.125rem}.setting-label.svelte-ucvo43 p.svelte-ucvo43{margin:0;font-size:.75rem;color:var(--color-text-secondary)}@media (max-width: 768px){.modal.svelte-ucvo43.svelte-ucvo43{max-height:95vh}.modal-header.svelte-ucvo43.svelte-ucvo43,.modal-content.svelte-ucvo43.svelte-ucvo43{padding:1rem}.setting-label.svelte-ucvo43 strong.svelte-ucvo43{font-size:.85rem}.setting-label.svelte-ucvo43 p.svelte-ucvo43{font-size:.7rem}}.toast-container.svelte-hwms0g{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:400px}.toast.svelte-hwms0g{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--toast-color);color:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014,inset 0 1px #ffffff1a;pointer-events:auto;min-width:280px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;user-select:none;transition:transform .2s cubic-bezier(.4,0,.2,1)}.toast.svelte-hwms0g:active{transform:scale(.97)}.toast-icon.svelte-hwms0g{font-size:1.4rem;line-height:1;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;animation:svelte-hwms0g-iconPop .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-hwms0g-iconPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.toast-message.svelte-hwms0g{flex:1;font-size:.95rem;font-weight:500;line-height:1.4}.toast-actions.svelte-hwms0g{display:flex;align-items:center;gap:6px;flex-shrink:0}.toast-copy.svelte-hwms0g{background:#ffffff26;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:.8rem;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;padding:0;opacity:.7}.toast-copy.svelte-hwms0g:hover{background:#ffffff40;opacity:1;transform:scale(1.1)}.toast-copy.svelte-hwms0g:active{transform:scale(.9)}.toast-dismiss.svelte-hwms0g{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1.3rem;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;padding:0}.toast-dismiss.svelte-hwms0g:hover{background:#ffffff4d;transform:scale(1.1)}.toast-dismiss.svelte-hwms0g:active{transform:scale(.9)}.toast-success.svelte-hwms0g{background:linear-gradient(135deg,#4caf50,#45a049)}.toast-error.svelte-hwms0g{background:linear-gradient(135deg,#f44336,#d32f2f)}.toast-warning.svelte-hwms0g{background:linear-gradient(135deg,#ff9800,#f57c00)}.toast-info.svelte-hwms0g{background:linear-gradient(135deg,#2196f3,#1976d2)}@media (max-width: 768px){.toast-container.svelte-hwms0g{top:10px;right:10px;left:10px;max-width:none}.toast.svelte-hwms0g{min-width:auto;width:100%}}@media (max-width: 768px){.toast-container.svelte-hwms0g{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));left:calc(10px + env(safe-area-inset-left))}}@media (prefers-color-scheme: dark){.toast.svelte-hwms0g{box-shadow:0 8px 24px #0006,0 2px 8px #0003}}.connection-quality.svelte-1x9cpdp.svelte-1x9cpdp{position:relative;display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:12px;background:#ffffff26;cursor:pointer;transition:all .2s}.connection-quality.svelte-1x9cpdp.svelte-1x9cpdp:hover{background:#ffffff40}.signal-bars.svelte-1x9cpdp.svelte-1x9cpdp{display:flex;align-items:flex-end;gap:2px;height:16px}.bar.svelte-1x9cpdp.svelte-1x9cpdp{width:3px;background:#ffffff4d;border-radius:2px;transition:all .3s}.bar-1.svelte-1x9cpdp.svelte-1x9cpdp{height:25%}.bar-2.svelte-1x9cpdp.svelte-1x9cpdp{height:50%}.bar-3.svelte-1x9cpdp.svelte-1x9cpdp{height:75%}.bar-4.svelte-1x9cpdp.svelte-1x9cpdp{height:100%}.bar.active.svelte-1x9cpdp.svelte-1x9cpdp{background:var(--quality-color);box-shadow:0 0 4px var(--quality-color)}.tooltip.svelte-1x9cpdp.svelte-1x9cpdp{position:absolute;top:calc(100% + .5rem);right:0;background:#000000e6;color:#fff;padding:.75rem;border-radius:8px;min-width:140px;box-shadow:0 4px 12px #0000004d;z-index:1000;animation:svelte-1x9cpdp-fadeIn .2s ease-out;white-space:nowrap}@keyframes svelte-1x9cpdp-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tooltip-title.svelte-1x9cpdp.svelte-1x9cpdp{font-size:.85rem;font-weight:600;margin-bottom:.25rem;color:var(--quality-color)}.tooltip-details.svelte-1x9cpdp.svelte-1x9cpdp{font-size:.75rem;opacity:.9;display:flex;flex-direction:column;gap:.25rem}.tooltip-details.svelte-1x9cpdp span.svelte-1x9cpdp{display:flex;align-items:center;gap:.25rem}@media (max-width: 768px){.connection-quality.svelte-1x9cpdp.svelte-1x9cpdp{padding:.2rem .4rem}.signal-bars.svelte-1x9cpdp.svelte-1x9cpdp{height:14px}.bar.svelte-1x9cpdp.svelte-1x9cpdp{width:2.5px}.tooltip.svelte-1x9cpdp.svelte-1x9cpdp{right:auto;left:50%;transform:translate(-50%);min-width:120px}}.update-banner.svelte-1iowl19.svelte-1iowl19{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#d84315,#bf360c);color:#fff;box-shadow:0 -4px 12px #0000004d;z-index:10000;padding-bottom:env(safe-area-inset-bottom)}.update-content.svelte-1iowl19.svelte-1iowl19{max-width:800px;margin:0 auto;padding:1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.update-icon.svelte-1iowl19.svelte-1iowl19{font-size:2rem;flex-shrink:0}.update-text.svelte-1iowl19.svelte-1iowl19{flex:1;min-width:200px}.update-text.svelte-1iowl19 strong.svelte-1iowl19{display:block;font-size:1rem;margin-bottom:.25rem;font-weight:600}.update-text.svelte-1iowl19 p.svelte-1iowl19{margin:0;font-size:.875rem;opacity:.95;line-height:1.4}.update-actions.svelte-1iowl19.svelte-1iowl19{display:flex;gap:.5rem;flex-shrink:0}.update-btn.svelte-1iowl19.svelte-1iowl19{padding:.625rem 1.25rem;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap;min-height:44px;-webkit-tap-highlight-color:rgba(255,255,255,.3)}.update-btn.primary.svelte-1iowl19.svelte-1iowl19{background:#fff;color:#d84315}.update-btn.primary.svelte-1iowl19.svelte-1iowl19:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0003}.update-btn.primary.svelte-1iowl19.svelte-1iowl19:active{transform:translateY(0)}.update-btn.secondary.svelte-1iowl19.svelte-1iowl19{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.update-btn.secondary.svelte-1iowl19.svelte-1iowl19:hover{background:#ffffff4d}@media (max-width: 768px){.update-content.svelte-1iowl19.svelte-1iowl19{flex-direction:column;text-align:center;padding:1rem}.update-icon.svelte-1iowl19.svelte-1iowl19{font-size:1.5rem}.update-text.svelte-1iowl19.svelte-1iowl19{min-width:unset}.update-text.svelte-1iowl19 strong.svelte-1iowl19{font-size:.9375rem}.update-text.svelte-1iowl19 p.svelte-1iowl19{font-size:.8125rem}.update-actions.svelte-1iowl19.svelte-1iowl19{width:100%;justify-content:center}.update-btn.svelte-1iowl19.svelte-1iowl19{flex:1;max-width:150px}}@media (max-width: 768px) and (orientation: landscape){.update-content.svelte-1iowl19.svelte-1iowl19{flex-direction:row;text-align:left}.update-text.svelte-1iowl19 p.svelte-1iowl19{display:none}.update-actions.svelte-1iowl19.svelte-1iowl19{width:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;text-decoration:none;z-index:9999;border-radius:0 0 4px;font-weight:600}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--color-primary, #1976d2);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-contrast: high){:focus-visible{outline-width:4px;outline-offset:3px}}.keyboard-nav :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.6}[aria-busy=true]{position:relative}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.user-conversations.svelte-1g26qjm.svelte-1g26qjm{max-width:1200px;margin:0 auto;padding:2rem}.auth-required.svelte-1g26qjm.svelte-1g26qjm{text-align:center;padding:4rem 2rem}.auth-icon.svelte-1g26qjm.svelte-1g26qjm{font-size:4rem;margin-bottom:1rem}.auth-required.svelte-1g26qjm h2.svelte-1g26qjm{color:#333;margin:0 0 1rem}.auth-required.svelte-1g26qjm p.svelte-1g26qjm{color:#666;margin:0}.list-header.svelte-1g26qjm.svelte-1g26qjm{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.list-header.svelte-1g26qjm h2.svelte-1g26qjm{margin:0;color:#333}.refresh-btn.svelte-1g26qjm.svelte-1g26qjm{padding:.5rem 1rem;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:all .2s}.refresh-btn.svelte-1g26qjm.svelte-1g26qjm:hover{border-color:#d84315;transform:rotate(90deg)}.conversations-grid.svelte-1g26qjm.svelte-1g26qjm{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.conversation-card.svelte-1g26qjm.svelte-1g26qjm{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;transition:all .2s}.conversation-card.svelte-1g26qjm.svelte-1g26qjm:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-header.svelte-1g26qjm.svelte-1g26qjm{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:#666}.message-count.svelte-1g26qjm.svelte-1g26qjm{font-weight:600}.card-preview.svelte-1g26qjm.svelte-1g26qjm{color:#333;margin-bottom:1rem;line-height:1.5;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.5em}.card-preview.svelte-1g26qjm.svelte-1g26qjm:hover{color:#d84315}.card-actions.svelte-1g26qjm.svelte-1g26qjm{display:flex;gap:.5rem}.card-actions.svelte-1g26qjm button.svelte-1g26qjm{flex:1;padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-view.svelte-1g26qjm.svelte-1g26qjm:hover{background:#2196f3;color:#fff;border-color:#2196f3}.btn-continue.svelte-1g26qjm.svelte-1g26qjm:hover{background:#4caf50;color:#fff;border-color:#4caf50}.btn-delete.svelte-1g26qjm.svelte-1g26qjm:hover{background:#f44336;color:#fff;border-color:#f44336}.conversation-detail.svelte-1g26qjm.svelte-1g26qjm{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.detail-header.svelte-1g26qjm.svelte-1g26qjm{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.back-btn.svelte-1g26qjm.svelte-1g26qjm{padding:.5rem 1rem;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.back-btn.svelte-1g26qjm.svelte-1g26qjm:hover{border-color:#d84315;color:#d84315}.detail-actions.svelte-1g26qjm.svelte-1g26qjm{display:flex;gap:.5rem}.continue-btn.svelte-1g26qjm.svelte-1g26qjm,.delete-btn.svelte-1g26qjm.svelte-1g26qjm{padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.continue-btn.svelte-1g26qjm.svelte-1g26qjm{background:#4caf50;color:#fff;border:none}.continue-btn.svelte-1g26qjm.svelte-1g26qjm:hover{background:#45a049}.delete-btn.svelte-1g26qjm.svelte-1g26qjm{background:transparent;color:#f44336;border:2px solid #f44336}.delete-btn.svelte-1g26qjm.svelte-1g26qjm:hover{background:#f44336;color:#fff}.session-meta.svelte-1g26qjm.svelte-1g26qjm{display:flex;gap:2rem;padding:1rem;background:#f5f5f5;border-radius:4px;margin-bottom:1rem;font-size:.875rem;color:#666}.messages.svelte-1g26qjm.svelte-1g26qjm{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto}.message.svelte-1g26qjm.svelte-1g26qjm{padding:1rem;border-radius:8px;background:#fff;border:1px solid #e0e0e0}.message-user.svelte-1g26qjm.svelte-1g26qjm{border-left:4px solid #2196F3}.message-assistant.svelte-1g26qjm.svelte-1g26qjm{border-left:4px solid #4CAF50}.message-header.svelte-1g26qjm.svelte-1g26qjm{display:flex;justify-content:space-between;margin-bottom:.5rem}.message-role.svelte-1g26qjm.svelte-1g26qjm{font-weight:600;font-size:.75rem;text-transform:uppercase;color:#666}.message-time.svelte-1g26qjm.svelte-1g26qjm{font-size:.75rem;color:#999}.message-content.svelte-1g26qjm.svelte-1g26qjm{line-height:1.6;white-space:pre-wrap;color:#333}.pagination.svelte-1g26qjm.svelte-1g26qjm{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-btn.svelte-1g26qjm.svelte-1g26qjm{padding:.5rem 1rem;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.page-btn.svelte-1g26qjm.svelte-1g26qjm:hover:not(:disabled){border-color:#d84315;color:#d84315}.page-btn.svelte-1g26qjm.svelte-1g26qjm:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-1g26qjm.svelte-1g26qjm{color:#666;font-size:.875rem}.loading.svelte-1g26qjm.svelte-1g26qjm,.error.svelte-1g26qjm.svelte-1g26qjm,.empty-state.svelte-1g26qjm.svelte-1g26qjm{text-align:center;padding:4rem 2rem}.spinner.svelte-1g26qjm.svelte-1g26qjm{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #d84315;border-radius:50%;animation:svelte-1g26qjm-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1g26qjm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon.svelte-1g26qjm.svelte-1g26qjm{font-size:4rem;margin-bottom:1rem}.empty-state.svelte-1g26qjm h3.svelte-1g26qjm{color:#333;margin:0 0 .5rem}.empty-state.svelte-1g26qjm p.svelte-1g26qjm{color:#666;margin:0}.error.svelte-1g26qjm h3.svelte-1g26qjm{color:#d32f2f;margin:0 0 1rem}.error.svelte-1g26qjm p.svelte-1g26qjm{color:#666;margin:0 0 1rem}.retry-btn.svelte-1g26qjm.svelte-1g26qjm{padding:.75rem 2rem;background:#d84315;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.retry-btn.svelte-1g26qjm.svelte-1g26qjm:hover{background:#bf360c;transform:scale(1.05)}@media (max-width: 768px){.user-conversations.svelte-1g26qjm.svelte-1g26qjm{padding:1rem}.conversations-grid.svelte-1g26qjm.svelte-1g26qjm{grid-template-columns:1fr}.detail-header.svelte-1g26qjm.svelte-1g26qjm{flex-direction:column;gap:1rem;align-items:stretch}.detail-actions.svelte-1g26qjm.svelte-1g26qjm{justify-content:stretch}.continue-btn.svelte-1g26qjm.svelte-1g26qjm,.delete-btn.svelte-1g26qjm.svelte-1g26qjm{flex:1}.session-meta.svelte-1g26qjm.svelte-1g26qjm{flex-direction:column;gap:.5rem}}.chat-app.svelte-19vladp.svelte-19vladp{width:100%;height:100vh;height:100dvh;height:-webkit-fill-available;display:flex;align-items:stretch;justify-content:stretch;background:var(--color-background);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);position:fixed;inset:0;overflow:hidden}.chat-container.svelte-19vladp.svelte-19vladp{width:100%;height:100%;min-height:0;max-width:800px;display:grid;grid-template-rows:auto 1fr;background:var(--color-surface);box-shadow:var(--shadow-lg);contain:layout style paint;overflow:hidden}main.svelte-19vladp.svelte-19vladp{overflow:hidden;min-height:0;height:100%;padding:0;margin:0;display:flex;flex-direction:column}main.svelte-19vladp .chat-interface{flex:1;min-height:0;height:100%;background:var(--color-surface)}main.svelte-19vladp .chat-interface>.chat-input-footer{align-self:end;margin-top:auto}.chat-hydration.svelte-19vladp.svelte-19vladp{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--color-background);color:var(--color-text-secondary, #666)}.hydration-spinner.svelte-19vladp.svelte-19vladp{width:36px;height:36px;border:3px solid rgba(0,0,0,.12);border-top-color:#d84315e6;border-radius:50%;animation:svelte-19vladp-hydration-spin .9s linear infinite}@keyframes svelte-19vladp-hydration-spin{to{transform:rotate(360deg)}}[data-theme=dark] .hydration-spinner.svelte-19vladp.svelte-19vladp{border-color:#ffffff1f;border-top-color:#ff7043f2}.hydration-text.svelte-19vladp.svelte-19vladp{font-size:.95rem;font-weight:600}.chat-header.svelte-19vladp.svelte-19vladp{padding:1.5rem;background:linear-gradient(135deg,#d84315,#bf360c);color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:sticky;top:0;z-index:100;padding-top:max(1.5rem,env(safe-area-inset-top));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));isolation:isolate}.header-brand.svelte-19vladp.svelte-19vladp{display:flex;align-items:center;gap:1rem}@keyframes svelte-19vladp-flicker{0%,to{opacity:1}50%{opacity:.8}}.brand-info.svelte-19vladp h1.svelte-19vladp{margin:0;font-size:1.8rem;font-weight:700;font-family:var(--font-heading, inherit)}.brand-info.svelte-19vladp p.svelte-19vladp{margin:0;font-size:.9rem;opacity:.9}.header-actions.svelte-19vladp.svelte-19vladp{display:flex;align-items:center;gap:1rem}.icon-btn.svelte-19vladp.svelte-19vladp{background:#fff3;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-tap-highlight-color:rgba(255,255,255,.3)}.icon-btn.svelte-19vladp.svelte-19vladp:hover{background:#ffffff4d;transform:scale(1.05)}.share-menu-container.svelte-19vladp.svelte-19vladp{position:relative}.share-dropdown.svelte-19vladp.svelte-19vladp{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px #0003;padding:.25rem;min-width:180px;z-index:150;animation:svelte-19vladp-slideDown .2s ease-out}[data-theme=dark] .share-dropdown.svelte-19vladp.svelte-19vladp{background:#2a2a2a;border-color:#404040}.share-item.svelte-19vladp.svelte-19vladp{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:#333;font-size:.85rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s;text-align:left;white-space:nowrap}[data-theme=dark] .share-item.svelte-19vladp.svelte-19vladp{color:#e0e0e0}.share-item.svelte-19vladp.svelte-19vladp:hover{background:#ffffff1a}[data-theme=dark] .share-item.svelte-19vladp.svelte-19vladp:hover{background:#ffffff0d}@keyframes svelte-19vladp-slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.offline-banner.svelte-19vladp.svelte-19vladp{position:fixed;top:0;left:0;right:0;background:#ff9800;color:#fff;padding:.75rem;text-align:center;font-weight:600;z-index:300;animation:svelte-19vladp-slideDown .3s ease-out;pointer-events:none}.offline-banner.svelte-19vladp span.svelte-19vladp{pointer-events:auto}.queue-banner.svelte-19vladp.svelte-19vladp{position:fixed;top:0;left:0;right:0;background:#2196f3;color:#fff;padding:.75rem;text-align:center;font-weight:600;z-index:300;animation:svelte-19vladp-slideDown .3s ease-out;pointer-events:none}.queue-banner.svelte-19vladp span.svelte-19vladp{pointer-events:auto}@media (max-width: 768px){.chat-app.svelte-19vladp.svelte-19vladp{padding:0}.chat-container.svelte-19vladp.svelte-19vladp{max-width:100%;border-radius:0;box-shadow:none}.chat-header.svelte-19vladp.svelte-19vladp{padding:1rem;padding-top:max(1rem,env(safe-area-inset-top));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.header-brand.svelte-19vladp.svelte-19vladp{gap:.5rem;flex:1;min-width:0}.brand-info.svelte-19vladp.svelte-19vladp{min-width:0}.brand-info.svelte-19vladp h1.svelte-19vladp{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-info.svelte-19vladp p.svelte-19vladp{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions.svelte-19vladp.svelte-19vladp{gap:.25rem;flex-shrink:0}.icon-btn.svelte-19vladp.svelte-19vladp{width:36px;height:36px;font-size:1rem}.share-menu-container.svelte-19vladp.svelte-19vladp,.language-selector,.theme-toggle{display:none!important}}@media (min-width: 769px){.chat-app.svelte-19vladp.svelte-19vladp{padding:2rem;position:fixed}.chat-container.svelte-19vladp.svelte-19vladp{max-width:800px;margin:0 auto;border-radius:16px;height:calc(100vh - 4rem);height:calc(100dvh - 4rem);overflow:hidden}}[data-theme=dark] .chat-container.svelte-19vladp.svelte-19vladp{background:#232323}@media (max-width: 768px) and (orientation: landscape){.chat-header.svelte-19vladp.svelte-19vladp{padding:.75rem;padding-top:max(.75rem,env(safe-area-inset-top))}.brand-info.svelte-19vladp h1.svelte-19vladp{font-size:1.1rem}.brand-info.svelte-19vladp p.svelte-19vladp{display:none}.header-actions.svelte-19vladp.svelte-19vladp{gap:.5rem}}.conversations-overlay.svelte-19vladp.svelte-19vladp{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-19vladp-fadeIn .2s ease-out}@keyframes svelte-19vladp-fadeIn{0%{opacity:0}to{opacity:1}}.conversations-panel.svelte-19vladp.svelte-19vladp{background:var(--color-surface, white);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d;animation:svelte-19vladp-slideUp .3s ease-out}@keyframes svelte-19vladp-slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.conversations-header.svelte-19vladp.svelte-19vladp{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.conversations-header.svelte-19vladp h2.svelte-19vladp{margin:0;color:var(--color-text-primary, #333);font-size:1.5rem}.close-btn.svelte-19vladp.svelte-19vladp{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary, #666);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn.svelte-19vladp.svelte-19vladp:hover{background:var(--color-background-secondary, #f5f5f5);color:var(--color-text-primary, #333)}.conversations-content.svelte-19vladp.svelte-19vladp{flex:1;overflow-y:auto;padding:0}@media (max-width: 768px){.conversations-overlay.svelte-19vladp.svelte-19vladp{padding:0}.conversations-panel.svelte-19vladp.svelte-19vladp{border-radius:0;max-height:100vh;height:100vh}.conversations-header.svelte-19vladp.svelte-19vladp{padding:1rem;padding-top:max(1rem,env(safe-area-inset-top))}.conversations-header.svelte-19vladp h2.svelte-19vladp{font-size:1.25rem}}.confirmation-overlay.svelte-19vladp.svelte-19vladp{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-19vladp-fadeIn .2s ease-out}.confirmation-panel.svelte-19vladp.svelte-19vladp{background:var(--color-surface, white);border-radius:12px;width:100%;max-width:400px;box-shadow:0 8px 32px #0000004d;animation:svelte-19vladp-slideUp .3s ease-out}.confirmation-header.svelte-19vladp.svelte-19vladp{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.confirmation-header.svelte-19vladp h2.svelte-19vladp{margin:0;color:var(--color-text-primary, #333);font-size:1.25rem}.confirmation-content.svelte-19vladp.svelte-19vladp{padding:1.5rem}.confirmation-content.svelte-19vladp p.svelte-19vladp{margin:0 0 1rem;color:var(--color-text-primary, #333);line-height:1.6}.confirmation-content.svelte-19vladp p.svelte-19vladp:last-child{margin-bottom:0}.confirmation-tip.svelte-19vladp.svelte-19vladp{font-size:.9rem;color:var(--color-text-secondary, #666);background:var(--color-background-secondary, #f5f5f5);padding:.75rem;border-radius:8px}.confirmation-actions.svelte-19vladp.svelte-19vladp{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end}.confirm-btn.svelte-19vladp.svelte-19vladp{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .2s;min-width:100px}.confirm-btn.cancel.svelte-19vladp.svelte-19vladp{background:var(--color-background-secondary, #f5f5f5);color:var(--color-text-primary, #333)}.confirm-btn.cancel.svelte-19vladp.svelte-19vladp:hover{background:#e0e0e0}.confirm-btn.confirm.svelte-19vladp.svelte-19vladp{background:linear-gradient(135deg,#d84315,#bf360c);color:#fff}.confirm-btn.confirm.svelte-19vladp.svelte-19vladp:hover{transform:scale(1.05);box-shadow:0 2px 8px #d843154d}[data-theme=dark] .confirmation-panel.svelte-19vladp.svelte-19vladp{background:#2a2a2a}[data-theme=dark] .confirmation-header.svelte-19vladp.svelte-19vladp{border-bottom-color:#404040}[data-theme=dark] .confirmation-header.svelte-19vladp h2.svelte-19vladp,[data-theme=dark] .confirmation-content.svelte-19vladp p.svelte-19vladp{color:#e0e0e0}[data-theme=dark] .confirmation-tip.svelte-19vladp.svelte-19vladp{background:#333;color:#999}[data-theme=dark] .confirm-btn.cancel.svelte-19vladp.svelte-19vladp{background:#333;color:#e0e0e0}[data-theme=dark] .confirm-btn.cancel.svelte-19vladp.svelte-19vladp:hover{background:#404040}@media (max-width: 768px){.confirmation-panel.svelte-19vladp.svelte-19vladp{max-width:90%}.confirmation-actions.svelte-19vladp.svelte-19vladp{flex-direction:column-reverse}.confirm-btn.svelte-19vladp.svelte-19vladp{width:100%}}.loading-state.svelte-17up9kr.svelte-17up9kr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl, 2rem);text-align:center;color:var(--color-text-secondary, #6B7280);min-height:200px}.loading-state.compact.svelte-17up9kr.svelte-17up9kr{padding:var(--spacing-lg, 1.5rem);min-height:120px}.loading-state.inline.svelte-17up9kr.svelte-17up9kr{flex-direction:row;gap:var(--spacing-sm, .5rem);padding:var(--spacing-md, 1rem);min-height:auto}.loading-state.size-sm.svelte-17up9kr.svelte-17up9kr{padding:var(--spacing-md, 1rem);min-height:80px}.loading-state.size-lg.svelte-17up9kr.svelte-17up9kr{padding:var(--spacing-3xl, 3rem);min-height:300px}.loading-state.svelte-17up9kr p.svelte-17up9kr{margin:var(--spacing-md, 1rem) 0 0 0;font-size:.875rem}.loading-state.inline.svelte-17up9kr p.svelte-17up9kr{margin:0}.spinner.svelte-17up9kr.svelte-17up9kr{border:3px solid var(--color-border, #E5E7EB);border-top-color:var(--color-primary, #3B82F6);border-radius:50%;animation:svelte-17up9kr-spin 1s linear infinite}.loading-state.compact.svelte-17up9kr .spinner.svelte-17up9kr{width:32px!important;height:32px!important}@keyframes svelte-17up9kr-spin{to{transform:rotate(360deg)}}.dots.svelte-17up9kr.svelte-17up9kr{display:flex;gap:var(--spacing-xs, .25rem)}.dots.svelte-17up9kr span.svelte-17up9kr{width:8px;height:8px;background:var(--color-primary, #3B82F6);border-radius:50%;animation:svelte-17up9kr-bounce 1.4s infinite ease-in-out both}.dots.svelte-17up9kr span.svelte-17up9kr:nth-child(1){animation-delay:-.32s}.dots.svelte-17up9kr span.svelte-17up9kr:nth-child(2){animation-delay:-.16s}@keyframes svelte-17up9kr-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.skeleton-container.svelte-17up9kr.svelte-17up9kr{display:flex;gap:var(--spacing-md, 1rem);width:100%;max-width:400px}.skeleton-avatar.svelte-17up9kr.svelte-17up9kr{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:svelte-17up9kr-shimmer 1.5s infinite;flex-shrink:0}.skeleton-lines.svelte-17up9kr.svelte-17up9kr{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.skeleton-line.svelte-17up9kr.svelte-17up9kr{height:16px;border-radius:var(--radius-sm, .25rem);background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:svelte-17up9kr-shimmer 1.5s infinite}@keyframes svelte-17up9kr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .loading-state.svelte-17up9kr.svelte-17up9kr{color:#94a3b8}.dark .spinner.svelte-17up9kr.svelte-17up9kr{border-color:#334155;border-top-color:var(--color-primary, #3B82F6)}.dark .skeleton-avatar.svelte-17up9kr.svelte-17up9kr,.dark .skeleton-line.svelte-17up9kr.svelte-17up9kr{background:linear-gradient(90deg,#334155 25%,#475569,#334155 75%);background-size:200% 100%}.empty-state.svelte-1gfsaa2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);color:var(--color-text-secondary)}.empty-icon.svelte-1gfsaa2{font-size:4rem;margin-bottom:var(--spacing-xl);opacity:.6;animation:svelte-1gfsaa2-fadeIn .5s ease-out}.empty-title.svelte-1gfsaa2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;animation:svelte-1gfsaa2-fadeIn .5s ease-out .1s both}.empty-description.svelte-1gfsaa2{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;max-width:400px;line-height:var(--line-height-relaxed);animation:svelte-1gfsaa2-fadeIn .5s ease-out .2s both}.empty-action.svelte-1gfsaa2{background:var(--color-primary);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-2xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);animation:svelte-1gfsaa2-fadeIn .5s ease-out .3s both}.empty-action.svelte-1gfsaa2:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes svelte-1gfsaa2-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.empty-state.svelte-1gfsaa2{padding:var(--spacing-2xl) var(--spacing-lg)}.empty-icon.svelte-1gfsaa2{font-size:3rem}.empty-title.svelte-1gfsaa2{font-size:var(--font-size-lg)}.empty-description.svelte-1gfsaa2{font-size:var(--font-size-sm)}}.icon-button.svelte-194xgil.svelte-194xgil{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.icon-button.sm.svelte-194xgil.svelte-194xgil{padding:.375rem .625rem;font-size:.8125rem}.icon-button.sm.svelte-194xgil .icon.svelte-194xgil{font-size:.875rem}.icon-button.md.svelte-194xgil.svelte-194xgil{padding:.5rem .875rem;font-size:.875rem}.icon-button.md.svelte-194xgil .icon.svelte-194xgil{font-size:1rem}.icon-button.lg.svelte-194xgil.svelte-194xgil{padding:.75rem 1.25rem;font-size:1rem}.icon-button.lg.svelte-194xgil .icon.svelte-194xgil{font-size:1.25rem}.icon-button.icon-only.sm.svelte-194xgil.svelte-194xgil{padding:.375rem}.icon-button.icon-only.md.svelte-194xgil.svelte-194xgil{padding:.5rem}.icon-button.icon-only.lg.svelte-194xgil.svelte-194xgil{padding:.75rem}.icon-button.primary.svelte-194xgil.svelte-194xgil{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.icon-button.primary.svelte-194xgil.svelte-194xgil:hover:not(.disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.icon-button.secondary.svelte-194xgil.svelte-194xgil{background:var(--color-surface);color:var(--color-text-primary)}.icon-button.secondary.svelte-194xgil.svelte-194xgil:hover:not(.disabled){background:var(--color-background-secondary);border-color:var(--color-primary);transform:translateY(-1px)}.icon-button.ghost.svelte-194xgil.svelte-194xgil{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.icon-button.ghost.svelte-194xgil.svelte-194xgil:hover:not(.disabled){background:var(--color-background-secondary);color:var(--color-text-primary)}.icon-button.danger.svelte-194xgil.svelte-194xgil{background:var(--color-surface);color:#dc2626;border-color:#dc2626}.icon-button.danger.svelte-194xgil.svelte-194xgil:hover:not(.disabled){background:#dc2626;color:#fff;transform:translateY(-1px)}.icon-button.disabled.svelte-194xgil.svelte-194xgil{opacity:.5;cursor:not-allowed}.icon-button.loading.svelte-194xgil.svelte-194xgil{cursor:wait}.spinner.svelte-194xgil.svelte-194xgil{animation:svelte-194xgil-spin 1s linear infinite}@keyframes svelte-194xgil-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tooltip.svelte-194xgil.svelte-194xgil{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.5rem .75rem;background:var(--color-text-primary);color:var(--color-background);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;z-index:100;pointer-events:none;box-shadow:0 4px 12px #0003}.tooltip.svelte-194xgil.svelte-194xgil:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-text-primary)}.icon-button.svelte-194xgil:hover .tooltip.svelte-194xgil,.icon-button.svelte-194xgil:focus .tooltip.svelte-194xgil{opacity:1;visibility:visible}@media (max-width: 640px){.icon-button.responsive.svelte-194xgil .label.svelte-194xgil{display:none}.icon-button.responsive.sm.svelte-194xgil.svelte-194xgil{padding:.375rem}.icon-button.responsive.md.svelte-194xgil.svelte-194xgil{padding:.5rem}.icon-button.responsive.lg.svelte-194xgil.svelte-194xgil{padding:.75rem}}@media (hover: none){.tooltip.svelte-194xgil.svelte-194xgil{display:none}}.lead-detail-card.svelte-kzc5ht.svelte-kzc5ht{display:flex;flex-direction:column;gap:1rem}.hero-section.svelte-kzc5ht.svelte-kzc5ht{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#a855f71a,#ec48991a);border-radius:20px;border:1px solid rgba(168,85,247,.2)}.avatar-ring.svelte-kzc5ht.svelte-kzc5ht{position:relative;width:80px;height:80px;flex-shrink:0}.avatar.svelte-kzc5ht.svelte-kzc5ht{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:50%;font-size:1.5rem;font-weight:900;color:#fff;text-transform:uppercase}.score-ring.svelte-kzc5ht.svelte-kzc5ht{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);transform:rotate(-90deg)}.ring-bg.svelte-kzc5ht.svelte-kzc5ht{fill:none;stroke:#94a3b833;stroke-width:4}.ring-progress.svelte-kzc5ht.svelte-kzc5ht{fill:none;stroke:var(--color, #a855f7);stroke-width:4;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:calc(283 - (283 * var(--progress, 0) / 100));transition:stroke-dashoffset 1s ease-out}.hero-info.svelte-kzc5ht.svelte-kzc5ht{flex:1;min-width:0}.lead-name.svelte-kzc5ht.svelte-kzc5ht{margin:0 0 .5rem;font-size:1.5rem;font-weight:800;color:var(--t, #1e293b);line-height:1.2}.badges.svelte-kzc5ht.svelte-kzc5ht{display:flex;flex-wrap:wrap;gap:.5rem}.status-badge.svelte-kzc5ht.svelte-kzc5ht,.score-badge.svelte-kzc5ht.svelte-kzc5ht{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:capitalize}.info-card.svelte-kzc5ht.svelte-kzc5ht{padding:1rem 1.25rem;border-radius:16px;background:#fffc;backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8)}.dark .info-card.svelte-kzc5ht.svelte-kzc5ht{background:#1e293bcc;border-color:#334155cc}.card-header.svelte-kzc5ht.svelte-kzc5ht{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.2)}.card-icon.svelte-kzc5ht.svelte-kzc5ht{font-size:1rem}.card-title.svelte-kzc5ht.svelte-kzc5ht{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tm, #64748b)}.card-fields.svelte-kzc5ht.svelte-kzc5ht{display:flex;flex-direction:column;gap:.625rem}.field-row.svelte-kzc5ht.svelte-kzc5ht{display:flex;align-items:center;gap:.75rem}.field-icon.svelte-kzc5ht.svelte-kzc5ht{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#a855f71a;border-radius:8px;font-size:1rem;flex-shrink:0}.field-content.svelte-kzc5ht.svelte-kzc5ht{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.field-label.svelte-kzc5ht.svelte-kzc5ht{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tm, #64748b)}.field-value.svelte-kzc5ht.svelte-kzc5ht{font-size:.95rem;font-weight:500;color:var(--t, #1e293b);word-break:break-word;text-align:left;background:none;border:none;padding:0;cursor:default}.field-value.clickable.svelte-kzc5ht.svelte-kzc5ht{cursor:pointer;color:#3b82f6;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.field-value.clickable.svelte-kzc5ht.svelte-kzc5ht:hover{text-decoration-color:currentColor}.copy-btn.svelte-kzc5ht.svelte-kzc5ht{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.2);border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease;flex-shrink:0}.copy-btn.svelte-kzc5ht.svelte-kzc5ht:hover{background:#a855f726;border-color:#a855f74d;transform:scale(1.1)}.notes-content.svelte-kzc5ht.svelte-kzc5ht{font-size:.9rem;line-height:1.6;color:var(--t, #1e293b);white-space:pre-wrap}.quick-actions.svelte-kzc5ht.svelte-kzc5ht{display:flex;gap:.75rem;padding-top:.5rem}.action-btn.svelte-kzc5ht.svelte-kzc5ht{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem;background:#ffffffe6;border:1px solid rgba(226,232,240,.8);border-radius:12px;cursor:pointer;transition:all .2s ease}.dark .action-btn.svelte-kzc5ht.svelte-kzc5ht{background:#1e293be6;border-color:#334155cc}.action-btn.svelte-kzc5ht.svelte-kzc5ht:hover:not(:disabled){background:#a855f71a;border-color:#a855f74d;transform:translateY(-2px)}.action-btn.svelte-kzc5ht.svelte-kzc5ht:disabled{opacity:.4;cursor:not-allowed}.action-btn.danger.svelte-kzc5ht.svelte-kzc5ht:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d}.action-icon.svelte-kzc5ht.svelte-kzc5ht{font-size:1.25rem}.action-label.svelte-kzc5ht.svelte-kzc5ht{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tm, #64748b)}.action-btn.danger.svelte-kzc5ht .action-label.svelte-kzc5ht{color:#ef4444}@media (max-width: 480px){.hero-section.svelte-kzc5ht.svelte-kzc5ht{flex-direction:column;text-align:center}.badges.svelte-kzc5ht.svelte-kzc5ht{justify-content:center}.lead-name.svelte-kzc5ht.svelte-kzc5ht{font-size:1.25rem}.quick-actions.svelte-kzc5ht.svelte-kzc5ht{flex-wrap:wrap}.action-btn.svelte-kzc5ht.svelte-kzc5ht{min-width:calc(50% - .375rem)}}.streaming-answer.svelte-6t42p0.svelte-6t42p0{width:100%}.streaming-answer.prose.svelte-6t42p0 .answer-content.svelte-6t42p0{font-size:1.125rem;line-height:1.75;color:var(--color-text);font-weight:500}.streaming-answer.message.svelte-6t42p0 .answer-content.svelte-6t42p0{font-size:.9375rem;line-height:1.6;color:var(--color-text);white-space:pre-wrap;word-wrap:break-word}.loading-dots.svelte-6t42p0.svelte-6t42p0{display:flex;gap:8px;padding:1rem 0}.loading-dots.svelte-6t42p0 span.svelte-6t42p0{width:10px;height:10px;background:var(--color-primary);border-radius:50%;animation:svelte-6t42p0-bounce 1.4s infinite ease-in-out both}.loading-dots.svelte-6t42p0 span.svelte-6t42p0:nth-child(1){animation-delay:-.32s}.loading-dots.svelte-6t42p0 span.svelte-6t42p0:nth-child(2){animation-delay:-.16s}@keyframes svelte-6t42p0-bounce{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.2);opacity:1}}.cursor.svelte-6t42p0.svelte-6t42p0{display:inline-block;width:2px;height:1.2em;background:var(--color-primary);margin-left:2px;animation:svelte-6t42p0-blink 1s step-end infinite;vertical-align:middle}@keyframes svelte-6t42p0-blink{50%{opacity:0}}.error-state.svelte-6t42p0.svelte-6t42p0{padding:1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;display:flex;align-items:center;gap:1rem}.error-icon.svelte-6t42p0.svelte-6t42p0{font-size:1.5rem}.error-state.svelte-6t42p0 p.svelte-6t42p0{margin:0;color:#dc2626;font-weight:600}.sources-section.svelte-6t42p0.svelte-6t42p0{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.sources-header.svelte-6t42p0.svelte-6t42p0{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sources-icon.svelte-6t42p0.svelte-6t42p0{font-size:1.25rem}.sources-header.svelte-6t42p0 h4.svelte-6t42p0{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.sources-grid.svelte-6t42p0.svelte-6t42p0{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.source-card.svelte-6t42p0.svelte-6t42p0{padding:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;transition:all .2s}.source-card.svelte-6t42p0.svelte-6t42p0:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.source-title.svelte-6t42p0.svelte-6t42p0{font-weight:700;font-size:.875rem;margin-bottom:.5rem;color:var(--color-text)}.source-score.svelte-6t42p0.svelte-6t42p0{display:inline-block;padding:.25rem .5rem;background:#6366f11a;color:var(--score-color);border-radius:4px;font-size:.75rem;font-weight:700;margin-bottom:.5rem}.source-excerpt.svelte-6t42p0.svelte-6t42p0{font-size:.8125rem;line-height:1.5;color:var(--color-text-muted);margin:0}.dynamic-form.svelte-10dz1jw.svelte-10dz1jw{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem)}.category-section.svelte-10dz1jw.svelte-10dz1jw{background:var(--bg-secondary, #f8fafc);border-radius:var(--radius-lg, 12px);overflow:hidden;border:1px solid var(--border-color, #e2e8f0)}.category-header.svelte-10dz1jw.svelte-10dz1jw{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);width:100%;padding:var(--spacing-md, 1rem);background:var(--bg-secondary, #f8fafc);border:none;cursor:pointer;font-weight:600;color:var(--text-primary, #1a202c);text-align:left;transition:background .2s}.category-header.svelte-10dz1jw.svelte-10dz1jw:hover{background:var(--bg-tertiary, #edf2f7)}.category-icon.svelte-10dz1jw.svelte-10dz1jw{font-size:1.25rem}.category-label.svelte-10dz1jw.svelte-10dz1jw{flex:1}.category-count.svelte-10dz1jw.svelte-10dz1jw{background:var(--bg-tertiary, #e2e8f0);color:var(--text-secondary, #718096);padding:.125rem .5rem;border-radius:9999px;font-size:.75rem}.collapse-icon.svelte-10dz1jw.svelte-10dz1jw{color:var(--text-tertiary, #a0aec0);font-size:.75rem}.category-fields.svelte-10dz1jw.svelte-10dz1jw{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem);background:var(--bg-primary, #fff)}.field-wrapper.svelte-10dz1jw.svelte-10dz1jw{display:flex;flex-direction:column;gap:var(--spacing-xs, .25rem)}.col-full.svelte-10dz1jw.svelte-10dz1jw{grid-column:span 4}.col-half.svelte-10dz1jw.svelte-10dz1jw{grid-column:span 2}.col-third.svelte-10dz1jw.svelte-10dz1jw,.col-quarter.svelte-10dz1jw.svelte-10dz1jw{grid-column:span 1}@media (max-width: 768px){.category-fields.svelte-10dz1jw.svelte-10dz1jw{grid-template-columns:1fr}.col-full.svelte-10dz1jw.svelte-10dz1jw,.col-half.svelte-10dz1jw.svelte-10dz1jw,.col-third.svelte-10dz1jw.svelte-10dz1jw,.col-quarter.svelte-10dz1jw.svelte-10dz1jw{grid-column:span 1}}.field-label.svelte-10dz1jw.svelte-10dz1jw{font-size:.875rem;font-weight:500;color:var(--text-secondary, #4a5568)}input.svelte-10dz1jw.svelte-10dz1jw,textarea.svelte-10dz1jw.svelte-10dz1jw,select.svelte-10dz1jw.svelte-10dz1jw{padding:var(--spacing-sm, .5rem) var(--spacing-md, .75rem);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);font-size:.875rem;background:var(--bg-primary, #fff);color:var(--text-primary, #1a202c);transition:border-color .2s,box-shadow .2s}input.svelte-10dz1jw.svelte-10dz1jw:focus,textarea.svelte-10dz1jw.svelte-10dz1jw:focus,select.svelte-10dz1jw.svelte-10dz1jw:focus{outline:none;border-color:var(--primary-color, #3182ce);box-shadow:0 0 0 3px #3182ce1a}input.svelte-10dz1jw.svelte-10dz1jw:disabled,textarea.svelte-10dz1jw.svelte-10dz1jw:disabled,select.svelte-10dz1jw.svelte-10dz1jw:disabled{background:var(--bg-tertiary, #edf2f7);color:var(--text-tertiary, #a0aec0);cursor:not-allowed}textarea.svelte-10dz1jw.svelte-10dz1jw{resize:vertical;min-height:80px}textarea.richtext.svelte-10dz1jw.svelte-10dz1jw{font-family:ui-monospace,monospace;font-size:.8125rem;min-height:120px}.field-hint.svelte-10dz1jw.svelte-10dz1jw{font-size:.75rem;color:var(--text-tertiary, #a0aec0);margin:0;line-height:1.4}.toggle-field.svelte-10dz1jw.svelte-10dz1jw{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);cursor:pointer;padding:var(--spacing-sm, .5rem) 0}.toggle-field.svelte-10dz1jw input[type=checkbox].svelte-10dz1jw{width:44px;height:24px;appearance:none;background:var(--bg-tertiary, #e2e8f0);border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.toggle-field.svelte-10dz1jw input[type=checkbox].svelte-10dz1jw:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-field.svelte-10dz1jw input[type=checkbox].svelte-10dz1jw:checked{background:var(--primary-color, #3182ce)}.toggle-field.svelte-10dz1jw input[type=checkbox].svelte-10dz1jw:checked:before{transform:translate(20px)}.currency-input.svelte-10dz1jw.svelte-10dz1jw{display:flex;align-items:center;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--bg-primary, #fff)}.currency-prefix.svelte-10dz1jw.svelte-10dz1jw{padding:var(--spacing-sm, .5rem) var(--spacing-md, .75rem);background:var(--bg-secondary, #f8fafc);color:var(--text-secondary, #718096);font-weight:500;border-right:1px solid var(--border-color, #e2e8f0)}.currency-input.svelte-10dz1jw input.svelte-10dz1jw{border:none;border-radius:0;flex:1}.currency-input.svelte-10dz1jw input.svelte-10dz1jw:focus{box-shadow:none}.image-url-field.svelte-10dz1jw.svelte-10dz1jw{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.image-preview.svelte-10dz1jw.svelte-10dz1jw{max-width:150px;max-height:100px;object-fit:contain;border-radius:var(--radius-sm, 4px);border:1px solid var(--border-color, #e2e8f0)}.array-preview.svelte-10dz1jw.svelte-10dz1jw,.object-preview.svelte-10dz1jw.svelte-10dz1jw{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);padding:var(--spacing-sm, .5rem);max-height:200px;overflow:auto}.array-preview.svelte-10dz1jw code.svelte-10dz1jw,.object-preview.svelte-10dz1jw code.svelte-10dz1jw{font-size:.75rem;white-space:pre-wrap;word-break:break-all}.empty-state.svelte-10dz1jw.svelte-10dz1jw{padding:var(--spacing-xl, 2rem);text-align:center;color:var(--text-tertiary, #a0aec0)}.flat-fields.svelte-10dz1jw.svelte-10dz1jw{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md, 1rem)}.image-gallery-editor.svelte-10dz1jw.svelte-10dz1jw{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-md, 1rem)}.gallery-item.svelte-10dz1jw.svelte-10dz1jw{display:flex;flex-direction:column;gap:var(--spacing-xs, .25rem)}.gallery-thumb.svelte-10dz1jw.svelte-10dz1jw{width:100%;height:120px;object-fit:cover;border-radius:var(--radius-sm, 4px);border:1px solid var(--border-color, #e2e8f0)}.variant-table-editor.svelte-10dz1jw.svelte-10dz1jw{overflow-x:auto}.variant-table.svelte-10dz1jw.svelte-10dz1jw{width:100%;border-collapse:collapse;font-size:.875rem}.variant-table.svelte-10dz1jw th.svelte-10dz1jw{background:var(--bg-secondary, #f8fafc);padding:var(--spacing-sm, .5rem);text-align:left;font-weight:600;border:1px solid var(--border-color, #e2e8f0)}.variant-table.svelte-10dz1jw td.svelte-10dz1jw{padding:var(--spacing-xs, .25rem);border:1px solid var(--border-color, #e2e8f0)}.variant-table.svelte-10dz1jw input[type=text].svelte-10dz1jw,.variant-table.svelte-10dz1jw input[type=number].svelte-10dz1jw{width:100%;padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-sm, 4px);font-size:.8125rem}.variant-table.svelte-10dz1jw input[type=checkbox].svelte-10dz1jw{width:auto;margin:0 auto;display:block}.options-editor.svelte-10dz1jw.svelte-10dz1jw{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.option-row.svelte-10dz1jw.svelte-10dz1jw{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-sm, .5rem)}.option-row.svelte-10dz1jw input.svelte-10dz1jw{width:100%}.dark .category-section.svelte-10dz1jw.svelte-10dz1jw{background:var(--bg-secondary);border-color:var(--border-color)}.dark .category-header.svelte-10dz1jw.svelte-10dz1jw{background:var(--bg-secondary);color:var(--text-primary)}.dark .category-header.svelte-10dz1jw.svelte-10dz1jw:hover{background:var(--bg-tertiary)}.dark .category-fields.svelte-10dz1jw.svelte-10dz1jw{background:var(--bg-primary)}.dark input.svelte-10dz1jw.svelte-10dz1jw,.dark textarea.svelte-10dz1jw.svelte-10dz1jw,.dark select.svelte-10dz1jw.svelte-10dz1jw{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.help-overlay.svelte-neyy1m.svelte-neyy1m,.help-embedded.svelte-neyy1m.svelte-neyy1m{--hp:#6366f1;--hpg:rgba(99, 102, 241, .1);--hs:#ffffff;--hb:#f8fafc;--hbr:#e2e8f0;--ht:#0f172a;--htm:#64748b;--hgl:rgba(255, 255, 255, .85)}.help-overlay.dark.svelte-neyy1m.svelte-neyy1m,.help-embedded.dark.svelte-neyy1m.svelte-neyy1m{--hs:#1e293b;--hb:#0f172a;--hbr:#334155;--ht:#f1f5f9;--htm:#94a3b8;--hgl:rgba(30, 41, 59, .9)}.help-overlay.svelte-neyy1m.svelte-neyy1m{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.help-panel.svelte-neyy1m.svelte-neyy1m{background:var(--hgl);backdrop-filter:blur(20px);border:1px solid var(--hbr);border-radius:32px;max-width:800px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 80px -20px #0000004d;overflow:hidden}.help-header.svelte-neyy1m.svelte-neyy1m{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--hbr);background:var(--hs)}.header-info.svelte-neyy1m h2.svelte-neyy1m{margin:0;font-size:1.75rem;font-weight:800;color:var(--ht);letter-spacing:-.02em}.subtitle.svelte-neyy1m.svelte-neyy1m{margin:.25rem 0 0;font-size:.95rem;color:var(--htm)}.help-nav.svelte-neyy1m.svelte-neyy1m{display:flex;gap:.5rem;padding:1rem 2rem;background:var(--hb);border-bottom:1px solid var(--hbr);overflow-x:auto;overflow-y:hidden;flex-shrink:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--hbr) transparent}.help-nav.svelte-neyy1m.svelte-neyy1m::-webkit-scrollbar{height:6px}.help-nav.svelte-neyy1m.svelte-neyy1m::-webkit-scrollbar-track{background:transparent}.help-nav.svelte-neyy1m.svelte-neyy1m::-webkit-scrollbar-thumb{background:var(--hbr);border-radius:3px}.help-nav.svelte-neyy1m.svelte-neyy1m::-webkit-scrollbar-thumb:hover{background:var(--htm)}.nav-tab.svelte-neyy1m.svelte-neyy1m{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:12px;font-size:.875rem;font-weight:600;color:var(--htm);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;position:relative}.nav-tab.svelte-neyy1m.svelte-neyy1m:hover{background:var(--hs);color:var(--ht);transform:translateY(-1px)}.nav-tab.active.svelte-neyy1m.svelte-neyy1m{background:var(--hp);color:#fff;border-color:var(--hp);box-shadow:0 4px 16px -4px var(--hpg),0 2px 8px -2px #6366f133;transform:translateY(-1px)}.nav-tab.active.svelte-neyy1m.svelte-neyy1m:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--hp)}.tab-icon.svelte-neyy1m.svelte-neyy1m{font-size:1.1rem;flex-shrink:0;line-height:1}.tab-label.svelte-neyy1m.svelte-neyy1m{flex-shrink:0;min-width:0}.help-content.svelte-neyy1m.svelte-neyy1m{flex:1;overflow-y:auto;padding:2rem}.section-title.svelte-neyy1m.svelte-neyy1m{margin:0 0 1.5rem;font-size:1.25rem;font-weight:800;color:var(--ht);display:flex;align-items:center;gap:.75rem}.markdown-body.svelte-neyy1m.svelte-neyy1m{color:var(--ht);font-size:.95rem;line-height:1.7}.markdown-body.svelte-neyy1m p{margin:.75rem 0}.markdown-body.svelte-neyy1m strong{color:var(--ht);font-weight:700}.markdown-body.svelte-neyy1m em{font-style:italic;color:var(--htm)}.markdown-body.svelte-neyy1m code{display:inline-block;padding:.125rem .5rem;background:var(--hpg);border-radius:6px;font-family:SF Mono,Monaco,monospace;font-size:.85em;color:var(--hp)}.markdown-body.svelte-neyy1m li{margin:.5rem 0;padding-left:.5rem;color:var(--htm)}.markdown-body.svelte-neyy1m ul,.markdown-body.svelte-neyy1m ol{margin:.75rem 0;padding-left:1.5rem}.quick-actions.svelte-neyy1m.svelte-neyy1m{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--hbr)}.quick-actions.svelte-neyy1m h4.svelte-neyy1m{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--ht)}.actions-grid.svelte-neyy1m.svelte-neyy1m{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-card.svelte-neyy1m.svelte-neyy1m{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--hb);border:1px solid var(--hbr);border-radius:16px;transition:all .2s ease}.action-card.svelte-neyy1m.svelte-neyy1m:hover{border-color:var(--hp);transform:translateY(-2px);box-shadow:0 8px 20px -8px var(--hpg)}.action-icon.svelte-neyy1m.svelte-neyy1m{font-size:1.5rem;flex-shrink:0}.action-info.svelte-neyy1m.svelte-neyy1m{display:flex;flex-direction:column;gap:.25rem}.action-info.svelte-neyy1m strong.svelte-neyy1m{font-size:.9rem;font-weight:700;color:var(--ht)}.action-info.svelte-neyy1m span.svelte-neyy1m{font-size:.8rem;color:var(--htm)}.help-footer.svelte-neyy1m.svelte-neyy1m{padding:1rem 2rem;border-top:1px solid var(--hbr);background:var(--hb);display:flex;justify-content:center}.hint.svelte-neyy1m.svelte-neyy1m{font-size:.8rem;color:var(--htm);display:flex;align-items:center;gap:.5rem}kbd.svelte-neyy1m.svelte-neyy1m{display:inline-block;padding:.125rem .5rem;background:var(--hs);border:1px solid var(--hbr);border-radius:6px;font-family:monospace;font-size:.75rem;font-weight:600;box-shadow:0 2px 0 var(--hbr)}.help-embedded.svelte-neyy1m.svelte-neyy1m{background:var(--hb);border:1px solid var(--hbr);border-radius:16px;overflow:hidden}.embedded-tabs.svelte-neyy1m.svelte-neyy1m{display:flex;gap:.25rem;padding:.75rem;background:var(--hs);border-bottom:1px solid var(--hbr);overflow-x:auto}.e-tab.svelte-neyy1m.svelte-neyy1m{padding:.5rem .875rem;background:transparent;border:none;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--htm);cursor:pointer;white-space:nowrap;transition:all .15s ease}.e-tab.svelte-neyy1m.svelte-neyy1m:hover{background:var(--hb);color:var(--ht)}.e-tab.active.svelte-neyy1m.svelte-neyy1m{background:var(--hp);color:#fff}.embedded-content.svelte-neyy1m.svelte-neyy1m{padding:1.25rem;max-height:300px;overflow-y:auto}@media (max-width: 768px){.help-overlay.svelte-neyy1m.svelte-neyy1m{padding:0;align-items:flex-end}.help-panel.svelte-neyy1m.svelte-neyy1m{max-height:92vh;border-radius:24px 24px 0 0;animation:svelte-neyy1m-slideUp .3s ease-out}@keyframes svelte-neyy1m-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.help-header.svelte-neyy1m.svelte-neyy1m{padding:1.5rem 1.5rem 1.25rem}.header-info.svelte-neyy1m h2.svelte-neyy1m{font-size:1.5rem}.subtitle.svelte-neyy1m.svelte-neyy1m{font-size:.875rem}.help-nav.svelte-neyy1m.svelte-neyy1m{padding:.875rem 1rem;gap:.375rem}.nav-tab.svelte-neyy1m.svelte-neyy1m{padding:.625rem .875rem;font-size:.8125rem;gap:.5rem}.tab-icon.svelte-neyy1m.svelte-neyy1m{font-size:1rem}.tab-label.svelte-neyy1m.svelte-neyy1m{font-size:.8125rem}.help-content.svelte-neyy1m.svelte-neyy1m{padding:1.25rem 1.5rem}.section-title.svelte-neyy1m.svelte-neyy1m{font-size:1.125rem;margin-bottom:1.25rem}.markdown-body.svelte-neyy1m.svelte-neyy1m{font-size:.9375rem}.quick-actions.svelte-neyy1m.svelte-neyy1m{margin-top:2rem;padding-top:1.5rem}.actions-grid.svelte-neyy1m.svelte-neyy1m{grid-template-columns:1fr;gap:.875rem}.action-card.svelte-neyy1m.svelte-neyy1m{padding:.875rem}.action-icon.svelte-neyy1m.svelte-neyy1m{font-size:1.375rem}.help-footer.svelte-neyy1m.svelte-neyy1m{padding:1rem 1.5rem}}@media (max-width: 480px){.help-header.svelte-neyy1m.svelte-neyy1m{padding:1.25rem 1rem 1rem}.header-info.svelte-neyy1m h2.svelte-neyy1m{font-size:1.375rem}.help-nav.svelte-neyy1m.svelte-neyy1m{padding:.75rem .875rem}.nav-tab.svelte-neyy1m.svelte-neyy1m{padding:.5rem .75rem;font-size:.75rem}.tab-icon.svelte-neyy1m.svelte-neyy1m{font-size:.9375rem}.tab-label.svelte-neyy1m.svelte-neyy1m{font-size:.75rem}.help-content.svelte-neyy1m.svelte-neyy1m{padding:1rem 1.25rem}}@media (max-width: 896px) and (max-height: 500px){.help-panel.svelte-neyy1m.svelte-neyy1m{max-height:95vh}.help-header.svelte-neyy1m.svelte-neyy1m{padding:1rem 1.5rem .875rem}.help-nav.svelte-neyy1m.svelte-neyy1m{padding:.625rem 1rem}.help-content.svelte-neyy1m.svelte-neyy1m{padding:1rem 1.5rem}.section-title.svelte-neyy1m.svelte-neyy1m{margin-bottom:1rem;font-size:1.125rem}.quick-actions.svelte-neyy1m.svelte-neyy1m{margin-top:1.5rem;padding-top:1.25rem}}.kb-explorer.svelte-lhoo9o.svelte-lhoo9o{--p:#6366f1;--pg:rgba(99, 102, 241, .15);--s:#ffffff;--b:#f8fafc;--br:#e2e8f0;--t:#0f172a;--tm:#64748b;--gl:rgba(255, 255, 255, .75);min-height:100vh;background:var(--b);color:var(--t);font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.kb-explorer.embedded.svelte-lhoo9o.svelte-lhoo9o{min-height:auto;background:transparent}.kb-explorer.embedded.svelte-lhoo9o .main.svelte-lhoo9o{padding:.75rem .5rem}.kb-explorer.embedded.svelte-lhoo9o .controls.svelte-lhoo9o{margin-bottom:1rem;border-radius:16px;padding:.875rem;background:var(--gl)}.kb-explorer.embedded.svelte-lhoo9o .nodes-grid.svelte-lhoo9o{gap:1rem}.kb-explorer.embedded.svelte-lhoo9o .node-card.svelte-lhoo9o{border-radius:20px}.kb-explorer.dark.svelte-lhoo9o.svelte-lhoo9o{--s:#1e293b;--b:#0f172a;--br:#334155;--t:#f1f5f9;--tm:#94a3b8;--gl:rgba(15, 23, 42, .75)}.container.svelte-lhoo9o.svelte-lhoo9o{max-width:1200px;margin:0 auto}.glass.svelte-lhoo9o.svelte-lhoo9o{background:var(--gl);backdrop-filter:blur(16px);border:1px solid var(--br)}.vfx-layer.svelte-lhoo9o.svelte-lhoo9o{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.orb.svelte-lhoo9o.svelte-lhoo9o{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;background:var(--p)}.orb-1.svelte-lhoo9o.svelte-lhoo9o{width:500px;height:500px;top:-100px;right:-100px}.orb-2.svelte-lhoo9o.svelte-lhoo9o{width:400px;height:400px;bottom:10%;left:-50px;background:#ec4899}.grid-overlay.svelte-lhoo9o.svelte-lhoo9o{position:absolute;inset:0;background-image:radial-gradient(var(--br) 1px,transparent 1px);background-size:40px 40px;opacity:.2}.kb-header.svelte-lhoo9o.svelte-lhoo9o{position:sticky;top:0;z-index:100;padding:1rem;background:var(--s);border-bottom:1px solid var(--br);box-shadow:0 4px 16px -4px #0000000d}.header-content.svelte-lhoo9o.svelte-lhoo9o{display:flex;justify-content:space-between;align-items:center;gap:1rem}.branding.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.75rem;min-width:0}.icon-hex.svelte-lhoo9o.svelte-lhoo9o{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--p);border-radius:12px;cursor:pointer;box-shadow:0 4px 12px var(--pg);transition:.3s;flex-shrink:0}.icon-hex.svelte-lhoo9o.svelte-lhoo9o:hover{transform:scale(1.05)}.pulse.svelte-lhoo9o.svelte-lhoo9o{position:absolute;inset:-3px;border-radius:14px;border:2px solid var(--p);opacity:.2;animation:svelte-lhoo9o-hp 3s infinite}@keyframes svelte-lhoo9o-hp{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.1}}.icon.svelte-lhoo9o.svelte-lhoo9o{font-size:1.5rem}.title-block.svelte-lhoo9o.svelte-lhoo9o{min-width:0}.title-block.svelte-lhoo9o h1.svelte-lhoo9o{margin:0;font-size:1.125rem;font-weight:900;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.core-pill.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.375rem;padding:.125rem .5rem;background:var(--b);border:1px solid var(--br);border-radius:100px;font-size:.625rem;font-weight:800;text-transform:uppercase;color:var(--tm)}.core-pill.active.svelte-lhoo9o.svelte-lhoo9o{color:var(--p);border-color:var(--p);background:var(--pg)}.p-dot.svelte-lhoo9o.svelte-lhoo9o{width:6px;height:6px;background:currentColor;border-radius:50%;animation:svelte-lhoo9o-dp 2s infinite}@keyframes svelte-lhoo9o-dp{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.count-tag.svelte-lhoo9o.svelte-lhoo9o{font-size:.625rem;font-weight:700;color:var(--tm)}.header-actions.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.help-btn.svelte-lhoo9o.svelte-lhoo9o{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--gl);border:1px solid var(--br);border-radius:10px;cursor:pointer;font-size:1rem;transition:all .2s ease}.help-btn.svelte-lhoo9o.svelte-lhoo9o:hover{background:var(--pg);border-color:var(--p);transform:scale(1.05)}.backend-badge.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--gl);border:1px solid var(--br);border-radius:100px;font-size:.7rem;font-weight:800;color:var(--backend-color);cursor:help;transition:all .2s ease}.backend-badge.svelte-lhoo9o.svelte-lhoo9o:hover{background:rgba(var(--backend-color),.1);border-color:var(--backend-color);transform:scale(1.05)}.backend-icon.svelte-lhoo9o.svelte-lhoo9o{font-size:.9rem;line-height:1}.backend-name.svelte-lhoo9o.svelte-lhoo9o{white-space:nowrap}@media (max-width: 600px){.backend-name.svelte-lhoo9o.svelte-lhoo9o{display:none}.backend-badge.svelte-lhoo9o.svelte-lhoo9o{padding:.375rem}}@media (min-width: 601px){.kb-header.svelte-lhoo9o.svelte-lhoo9o{padding:1.5rem 2rem}.branding.svelte-lhoo9o.svelte-lhoo9o{gap:1.25rem}.icon-hex.svelte-lhoo9o.svelte-lhoo9o{width:56px;height:56px;border-radius:16px}.icon.svelte-lhoo9o.svelte-lhoo9o{font-size:1.75rem}.title-block.svelte-lhoo9o h1.svelte-lhoo9o{font-size:1.5rem}.status.svelte-lhoo9o.svelte-lhoo9o{gap:.75rem}.core-pill.svelte-lhoo9o.svelte-lhoo9o{font-size:.7rem;padding:.2rem .625rem}.count-tag.svelte-lhoo9o.svelte-lhoo9o{font-size:.75rem}.help-btn.svelte-lhoo9o.svelte-lhoo9o{width:44px;height:44px;border-radius:14px;font-size:1.25rem}}.main.svelte-lhoo9o.svelte-lhoo9o{padding:1.5rem 1rem;position:relative;z-index:10}.controls.svelte-lhoo9o.svelte-lhoo9o{border-radius:20px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 10px 25px -10px #0000000d}.smart-search-container.svelte-lhoo9o.svelte-lhoo9o{display:flex;flex-direction:column;gap:.75rem}.search-input-row.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;background:var(--b);border:2px solid var(--br);border-radius:16px;padding:.375rem .5rem;transition:all .3s ease;gap:.5rem}.search-input-row.svelte-lhoo9o.svelte-lhoo9o:focus-within{border-color:var(--p);box-shadow:0 8px 24px -8px var(--pg);background:var(--s)}.smart-input.svelte-lhoo9o.svelte-lhoo9o{flex:1;padding:.75rem .5rem;border:none;background:transparent;font-size:1rem;outline:none;color:var(--t);font-weight:600;min-width:0}.smart-input.svelte-lhoo9o.svelte-lhoo9o::placeholder{color:var(--tm);font-weight:500}.action-buttons.svelte-lhoo9o.svelte-lhoo9o{display:flex;gap:.375rem;opacity:0;transform:translate(10px);transition:all .25s ease;pointer-events:none}.action-buttons.show.svelte-lhoo9o.svelte-lhoo9o{opacity:1;transform:translate(0);pointer-events:auto}.action-btn.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.25rem;padding:.5rem .875rem;border:none;border-radius:12px;font-weight:800;font-size:.8125rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn.svelte-lhoo9o.svelte-lhoo9o:disabled{opacity:.5;cursor:not-allowed}.search-btn.svelte-lhoo9o.svelte-lhoo9o{background:var(--p);color:#fff;box-shadow:0 4px 12px var(--pg)}.search-btn.svelte-lhoo9o.svelte-lhoo9o:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 16px var(--pg)}.synth-btn.svelte-lhoo9o.svelte-lhoo9o{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;box-shadow:0 4px 12px #a855f74d}.synth-btn.svelte-lhoo9o.svelte-lhoo9o:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 16px #a855f766}.btn-icon.svelte-lhoo9o.svelte-lhoo9o{font-size:.875rem}.pills-scroll.svelte-lhoo9o.svelte-lhoo9o{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem 0}.pills-scroll.svelte-lhoo9o.svelte-lhoo9o::-webkit-scrollbar{display:none}.pill.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--b);border:1px solid var(--br);border-radius:100px;font-size:.8125rem;font-weight:700;cursor:pointer;color:var(--tm);white-space:nowrap;flex-shrink:0;transition:all .2s ease}.pill.svelte-lhoo9o.svelte-lhoo9o:hover{background:var(--s);border-color:var(--p)}.pill.active.svelte-lhoo9o.svelte-lhoo9o{background:var(--t);color:var(--s);border-color:var(--t)}.p-icon.svelte-lhoo9o.svelte-lhoo9o{font-size:.9375rem}.engine-desc.svelte-lhoo9o.svelte-lhoo9o{color:var(--tm);font-size:.8rem;font-weight:600;margin-top:.5rem;padding-left:.25rem}.quick-searches.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.625rem;margin-top:.75rem;padding:.75rem;background:var(--b);border-radius:12px}.quick-scroll.svelte-lhoo9o.svelte-lhoo9o{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1}.quick-scroll.svelte-lhoo9o.svelte-lhoo9o::-webkit-scrollbar{display:none}.quick-chip.svelte-lhoo9o.svelte-lhoo9o{padding:.375rem .75rem;background:var(--s);border:1px solid var(--br);border-radius:100px;font-size:.8125rem;font-weight:700;color:var(--t);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.quick-chip.svelte-lhoo9o.svelte-lhoo9o:hover{background:var(--pg);border-color:var(--p);color:var(--p);transform:translateY(-2px)}.sug-label.svelte-lhoo9o.svelte-lhoo9o{font-size:.75rem;font-weight:800;color:var(--tm);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}@media (max-width: 600px){.main.svelte-lhoo9o.svelte-lhoo9o{padding:1rem .75rem}.controls.svelte-lhoo9o.svelte-lhoo9o{border-radius:16px;padding:.875rem}.search-input-row.svelte-lhoo9o.svelte-lhoo9o{border-radius:14px;padding:.25rem .375rem}.smart-input.svelte-lhoo9o.svelte-lhoo9o{font-size:.9375rem;padding:.625rem .375rem}.btn-label.svelte-lhoo9o.svelte-lhoo9o{display:none}.action-btn.svelte-lhoo9o.svelte-lhoo9o{padding:.5rem}.btn-icon.svelte-lhoo9o.svelte-lhoo9o{font-size:1.125rem}.pill.svelte-lhoo9o.svelte-lhoo9o{padding:.375rem .625rem;font-size:.75rem}.pill-text.svelte-lhoo9o.svelte-lhoo9o{display:none}.p-icon.svelte-lhoo9o.svelte-lhoo9o{font-size:1.125rem}.quick-chip.svelte-lhoo9o.svelte-lhoo9o{padding:.3125rem .625rem;font-size:.75rem}}@media (min-width: 601px){.main.svelte-lhoo9o.svelte-lhoo9o{padding:3rem 2rem}.controls.svelte-lhoo9o.svelte-lhoo9o{border-radius:28px;padding:1.5rem}}.tech.svelte-lhoo9o.svelte-lhoo9o{display:flex;flex-wrap:wrap;gap:2.5rem;padding:1rem 2rem;border-radius:16px;margin-bottom:2rem;font-size:.75rem;font-weight:800;color:var(--tm);text-transform:uppercase;letter-spacing:.1em}.t-item.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.5rem}.nodes-grid.svelte-lhoo9o.svelte-lhoo9o{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.entry-content-text.svelte-lhoo9o.svelte-lhoo9o{font-size:1rem;line-height:1.8;max-height:50vh;overflow-y:auto;padding-right:.5rem}.entry-empty-content.svelte-lhoo9o.svelte-lhoo9o{text-align:center;padding:2rem;color:var(--t2, #64748b)}.entry-empty-content.svelte-lhoo9o span.svelte-lhoo9o{font-size:2rem;display:block;margin-bottom:.5rem}.meta-drawer.svelte-lhoo9o.svelte-lhoo9o{border-top:1px solid var(--b2, #e2e8f0);margin-top:.5rem}.meta-drawer-toggle.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--t2, #64748b);transition:color .2s}.meta-drawer-toggle.svelte-lhoo9o.svelte-lhoo9o:hover{color:var(--t, #1a1a2e)}.meta-chevron.svelte-lhoo9o.svelte-lhoo9o{font-size:.8rem}.entry-metadata.svelte-lhoo9o.svelte-lhoo9o{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem 1rem;background:var(--b1, #f8fafc);border-radius:0 0 16px 16px}.meta-item.svelte-lhoo9o.svelte-lhoo9o{display:flex;flex-direction:column;gap:.2rem;min-width:140px;flex:1}.meta-label.svelte-lhoo9o.svelte-lhoo9o{font-size:.75rem;font-weight:600;color:var(--t2, #64748b);text-transform:uppercase;letter-spacing:.05em}.meta-value.svelte-lhoo9o.svelte-lhoo9o{font-size:.9rem;color:var(--t, #1a1a2e);word-break:break-all}.meta-value.mono.svelte-lhoo9o.svelte-lhoo9o{font-family:monospace;font-size:.8rem;opacity:.7}.pagination-controls.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding:1.5rem 0;flex-wrap:wrap}.page-btn.svelte-lhoo9o.svelte-lhoo9o{min-width:40px;height:40px;border-radius:12px;border:1px solid var(--b2, #e2e8f0);background:var(--bg, #fff);color:var(--t, #1a1a2e);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-btn.svelte-lhoo9o.svelte-lhoo9o:hover:not(:disabled):not(.active){background:var(--b1, #f1f5f9);border-color:var(--p, #6366f1)}.page-btn.active.svelte-lhoo9o.svelte-lhoo9o{background:var(--p, #6366f1);color:#fff;border-color:var(--p, #6366f1);box-shadow:0 4px 12px -2px var(--pg, rgba(99,102,241,.3))}.page-btn.svelte-lhoo9o.svelte-lhoo9o:disabled{opacity:.4;cursor:not-allowed}.page-info.svelte-lhoo9o.svelte-lhoo9o{margin-left:1rem;font-size:.85rem;color:var(--t2, #64748b);font-weight:500}.node-card.svelte-lhoo9o.svelte-lhoo9o{border-radius:32px;overflow:hidden;display:flex;flex-direction:column;transition:.5s;box-shadow:0 12px 30px -10px #0000000d;cursor:pointer}.node-card.svelte-lhoo9o.svelte-lhoo9o:hover{transform:translateY(-12px);box-shadow:0 35px 50px -20px var(--pg);border-color:var(--p)}.node-img.svelte-lhoo9o.svelte-lhoo9o{height:210px;position:relative;overflow:hidden}.node-img.svelte-lhoo9o img.svelte-lhoo9o{width:100%;height:100%;object-fit:cover;transition:1.2s}.overlay.svelte-lhoo9o.svelte-lhoo9o{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.4))}.node-body.svelte-lhoo9o.svelte-lhoo9o{padding:1.75rem;flex:1;display:flex;flex-direction:column}.node-meta.svelte-lhoo9o.svelte-lhoo9o{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.badge.svelte-lhoo9o.svelte-lhoo9o{padding:.4rem .8rem;background:var(--b);border-radius:10px;font-size:.8rem;font-weight:800;color:var(--tm)}.score.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:900;color:var(--c);background:var(--b);padding:.4rem .8rem;border-radius:12px}.ring.svelte-lhoo9o.svelte-lhoo9o{width:18px;height:18px;transform:rotate(-90deg)}.node-text.svelte-lhoo9o h3.svelte-lhoo9o{margin:0 0 .75rem;font-size:1.4rem;font-weight:900;line-height:1.2;letter-spacing:-.02em}.node-text.svelte-lhoo9o p.svelte-lhoo9o{margin:0;color:var(--tm);font-size:.95rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.node-foot.svelte-lhoo9o.svelte-lhoo9o{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--br)}.tag.svelte-lhoo9o.svelte-lhoo9o{font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--p)}@keyframes svelte-lhoo9o-bp{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.2);opacity:0}}.synth-btn.svelte-lhoo9o.svelte-lhoo9o{background:linear-gradient(135deg,var(--p) 0%,#4f46e5 100%);color:#fff;border:none;padding:1rem 2.5rem;border-radius:18px;font-weight:900;font-size:1.1rem;cursor:pointer;box-shadow:0 10px 20px var(--pg);transition:.3s}.synth-btn.svelte-lhoo9o.svelte-lhoo9o:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px var(--pg)}.res-badge.svelte-lhoo9o.svelte-lhoo9o{font-weight:900;font-size:.75rem;text-transform:uppercase;color:var(--p);display:flex;align-items:center;gap:.6rem}.p-dot.svelte-lhoo9o.svelte-lhoo9o{width:10px;height:10px;background:#a855f7;border-radius:50%;box-shadow:0 0 12px #a855f7;animation:svelte-lhoo9o-dp 2s infinite}.res-body.svelte-lhoo9o.svelte-lhoo9o{padding:3rem;font-size:1.3rem;font-weight:500;line-height:1.8}@keyframes svelte-lhoo9o-bl{50%{opacity:0}}.kb-explorer .modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:0;isolation:isolate}.modal-container.svelte-lhoo9o.svelte-lhoo9o{width:100%;height:100%;max-width:1400px;max-height:95vh;background:var(--s);border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 50px 100px -20px #0006}.modal-header.svelte-lhoo9o.svelte-lhoo9o{padding:1.5rem 2rem;border-bottom:1px solid var(--br);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:var(--s)}.modal-title-area.svelte-lhoo9o.svelte-lhoo9o{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}.modal-title-area.svelte-lhoo9o h2.svelte-lhoo9o{margin:0;font-size:1.75rem;font-weight:900;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close-btn.svelte-lhoo9o.svelte-lhoo9o{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--b);border:1px solid var(--br);border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:1.5rem;color:var(--t);flex-shrink:0}.modal-close-btn.svelte-lhoo9o.svelte-lhoo9o:hover{background:var(--pg);border-color:var(--p);transform:scale(1.05)}.modal-content.svelte-lhoo9o.svelte-lhoo9o{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:2rem}.modal-content.svelte-lhoo9o .markdown-viewer{flex:0 1 auto;overflow-y:auto;padding-right:1rem;max-height:60vh}.modal-footer.svelte-lhoo9o.svelte-lhoo9o{padding:1.5rem 2rem;border-top:1px solid var(--br);display:flex;justify-content:flex-end;gap:1rem;flex-shrink:0;background:var(--s)}@media (min-width: 769px){.modal-overlay.svelte-lhoo9o.svelte-lhoo9o{padding:2rem}.modal-container.svelte-lhoo9o.svelte-lhoo9o{border-radius:32px;height:auto}}@media (max-width: 768px){.modal-container.svelte-lhoo9o.svelte-lhoo9o{max-height:100vh;max-width:100vw}.modal-header.svelte-lhoo9o.svelte-lhoo9o{padding:1rem 1.5rem}.modal-title-area.svelte-lhoo9o.svelte-lhoo9o{gap:1rem}.modal-title-area.svelte-lhoo9o h2.svelte-lhoo9o{font-size:1.25rem}.modal-close-btn.svelte-lhoo9o.svelte-lhoo9o{width:36px;height:36px;font-size:1.25rem}.modal-footer.svelte-lhoo9o.svelte-lhoo9o{padding:1rem 1.5rem}}.scan.svelte-lhoo9o.svelte-lhoo9o{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,var(--p),transparent);height:150px;animation:svelte-lhoo9o-scanMove 4s infinite ease-in-out;opacity:.2}@keyframes svelte-lhoo9o-scanMove{0%{transform:translateY(-200%)}to{transform:translateY(400%)}}.spin-loader.svelte-lhoo9o.svelte-lhoo9o{width:20px;height:20px;border:3px solid var(--pg);border-top-color:var(--p);border-radius:50%;animation:svelte-lhoo9o-sp 1s linear infinite;margin-right:1rem}@keyframes svelte-lhoo9o-sp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-lhoo9o-nbAnim{0%,80%,to{transform:scale(.4);opacity:.3}40%{transform:scale(1.1);opacity:1}}@media (max-width: 768px){.header-content.svelte-lhoo9o.svelte-lhoo9o{flex-direction:column;align-items:center;text-align:center}.branding.svelte-lhoo9o.svelte-lhoo9o{flex-direction:column;padding-bottom:1.5rem}.nodes-grid.svelte-lhoo9o.svelte-lhoo9o{grid-template-columns:1fr}.res-body.svelte-lhoo9o.svelte-lhoo9o{padding:2rem 1.5rem}}.res-card.svelte-lhoo9o.svelte-lhoo9o{border-radius:32px;overflow:hidden;box-shadow:0 20px 40px -10px #0000001a}.res-head.svelte-lhoo9o.svelte-lhoo9o{padding:1.5rem 2rem;border-bottom:1px solid var(--br);display:flex;justify-content:space-between;align-items:center}.sug-label.svelte-lhoo9o.svelte-lhoo9o{font-size:.85rem;font-weight:700;color:var(--tm);text-transform:uppercase;letter-spacing:.05em}.synthesis-hero.svelte-lhoo9o.svelte-lhoo9o{margin-bottom:2rem}.synthesis-hero.svelte-lhoo9o .res-card.svelte-lhoo9o{border-radius:32px;overflow:hidden;box-shadow:0 30px 60px -15px #a855f733;border:2px solid rgba(168,85,247,.3);background:var(--s)}.synthesis-hero.svelte-lhoo9o .res-head.svelte-lhoo9o{padding:1.5rem 2.5rem;border-bottom:1px solid var(--br);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#a855f70d,#6366f10d)}.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o{padding:2rem 2.5rem 2.5rem;min-height:400px;font-size:1.15rem;line-height:1.85;max-height:70vh;overflow-y:auto}.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o .markdown-viewer{font-size:1.1rem;line-height:1.8}.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o .markdown-viewer h1,.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o .markdown-viewer h2,.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o .markdown-viewer h3{margin-top:1.5rem;margin-bottom:.75rem}.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o .markdown-viewer p{margin-bottom:1rem}.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o .markdown-viewer ul,.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o .markdown-viewer ol{margin-bottom:1rem;padding-left:1.5rem}.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o .sources-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--br)}.nodes-area.collapsed.svelte-lhoo9o.svelte-lhoo9o{max-height:400px;overflow-y:auto;opacity:.7;transition:all .3s ease}.nodes-area.collapsed.svelte-lhoo9o.svelte-lhoo9o:hover{opacity:1}@keyframes svelte-lhoo9o-pulse-icon{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}@media (max-width: 768px){.synthesis-hero.svelte-lhoo9o .res-body.svelte-lhoo9o{padding:1.5rem;min-height:300px}}.camera-capture.svelte-1fuh0il.svelte-1fuh0il{display:flex;flex-direction:column;gap:1rem;width:100%}.camera-error.svelte-1fuh0il.svelte-1fuh0il{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:var(--bg-secondary, #f5f5f5);border-radius:16px;text-align:center}.error-icon.svelte-1fuh0il.svelte-1fuh0il{font-size:3rem;margin-bottom:1rem;opacity:.5}.camera-error.svelte-1fuh0il p.svelte-1fuh0il{color:#dc2626;margin:0 0 1rem}.camera-interface.svelte-1fuh0il.svelte-1fuh0il{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#000}.camera-interface.inactive.svelte-1fuh0il.svelte-1fuh0il{background:var(--bg-secondary, #f5f5f5)}.camera-video.svelte-1fuh0il.svelte-1fuh0il{width:100%;height:100%;object-fit:cover;display:block}.camera-video.mirrored.svelte-1fuh0il.svelte-1fuh0il{transform:scaleX(-1)}.processing-canvas.svelte-1fuh0il.svelte-1fuh0il{display:none}.camera-placeholder.svelte-1fuh0il.svelte-1fuh0il{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-secondary, #f5f5f5);text-align:center;z-index:5}.placeholder-icon.svelte-1fuh0il.svelte-1fuh0il{font-size:4rem;margin-bottom:1rem;opacity:.5}.camera-placeholder.svelte-1fuh0il p.svelte-1fuh0il{color:var(--text-secondary, #666);margin:0 0 1.5rem}.scan-overlay.svelte-1fuh0il.svelte-1fuh0il{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.scan-frame.svelte-1fuh0il.svelte-1fuh0il{position:relative;width:65%;max-width:260px;aspect-ratio:1;box-shadow:0 0 0 9999px #00000080;border-radius:16px}.scan-frame.success.svelte-1fuh0il.svelte-1fuh0il{box-shadow:0 0 0 9999px #4caf504d}.corner.svelte-1fuh0il.svelte-1fuh0il{position:absolute;width:28px;height:28px;border:4px solid #4CAF50}.tl.svelte-1fuh0il.svelte-1fuh0il{top:-4px;left:-4px;border-right:none;border-bottom:none;border-radius:10px 0 0}.tr.svelte-1fuh0il.svelte-1fuh0il{top:-4px;right:-4px;border-left:none;border-bottom:none;border-radius:0 10px 0 0}.bl.svelte-1fuh0il.svelte-1fuh0il{bottom:-4px;left:-4px;border-right:none;border-top:none;border-radius:0 0 0 10px}.br.svelte-1fuh0il.svelte-1fuh0il{bottom:-4px;right:-4px;border-left:none;border-top:none;border-radius:0 0 10px}.scan-line.svelte-1fuh0il.svelte-1fuh0il{position:absolute;left:10%;right:10%;height:3px;background:linear-gradient(90deg,transparent,#4CAF50,transparent);animation:svelte-1fuh0il-scanAnimation 2s ease-in-out infinite;border-radius:2px;box-shadow:0 0 8px #4caf50cc}@keyframes svelte-1fuh0il-scanAnimation{0%,to{top:10%;opacity:.5}50%{top:90%;opacity:1}}.scan-success.svelte-1fuh0il.svelte-1fuh0il{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:svelte-1fuh0il-successPop .3s ease}@keyframes svelte-1fuh0il-successPop{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}70%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.success-icon.svelte-1fuh0il.svelte-1fuh0il{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#4caf50;color:#fff;font-size:1.75rem;font-weight:700;border-radius:50%;box-shadow:0 4px 16px #4caf5080}.success-code.svelte-1fuh0il.svelte-1fuh0il{background:#000c;color:#fff;padding:.25rem .75rem;border-radius:6px;font-family:monospace;font-size:.8rem;font-weight:600}.scan-hint.svelte-1fuh0il.svelte-1fuh0il{color:#fff;font-size:.875rem;margin-top:1rem;text-shadow:0 1px 4px rgba(0,0,0,.5);background:#0009;padding:.5rem 1rem;border-radius:20px}.avatar-overlay-live.svelte-1fuh0il.svelte-1fuh0il{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.avatar-circle.svelte-1fuh0il.svelte-1fuh0il{width:70%;max-width:280px;aspect-ratio:1;border:4px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 0 9999px #00000080}.avatar-hint.svelte-1fuh0il.svelte-1fuh0il{color:#fff;font-size:.875rem;margin-top:1rem;text-shadow:0 1px 4px rgba(0,0,0,.5);background:#0009;padding:.5rem 1rem;border-radius:20px}.document-overlay.svelte-1fuh0il.svelte-1fuh0il{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.document-frame.svelte-1fuh0il.svelte-1fuh0il{position:relative;width:85%;aspect-ratio:1.4;box-shadow:0 0 0 9999px #00000080;border-radius:8px}.edge.svelte-1fuh0il.svelte-1fuh0il{position:absolute;width:40px;height:40px;border:4px solid #2196F3}.edge.top-left.svelte-1fuh0il.svelte-1fuh0il{top:-4px;left:-4px;border-right:none;border-bottom:none}.edge.top-right.svelte-1fuh0il.svelte-1fuh0il{top:-4px;right:-4px;border-left:none;border-bottom:none}.edge.bottom-left.svelte-1fuh0il.svelte-1fuh0il{bottom:-4px;left:-4px;border-right:none;border-top:none}.edge.bottom-right.svelte-1fuh0il.svelte-1fuh0il{bottom:-4px;right:-4px;border-left:none;border-top:none}.document-hint.svelte-1fuh0il.svelte-1fuh0il{color:#fff;font-size:.875rem;margin-top:1rem;text-shadow:0 1px 4px rgba(0,0,0,.5);background:#0009;padding:.5rem 1rem;border-radius:20px}.countdown-overlay.svelte-1fuh0il.svelte-1fuh0il{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:20}.countdown-number.svelte-1fuh0il.svelte-1fuh0il{font-size:6rem;font-weight:700;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.5);animation:svelte-1fuh0il-countPulse 1s ease infinite}@keyframes svelte-1fuh0il-countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.flash-overlay.svelte-1fuh0il.svelte-1fuh0il{position:absolute;inset:0;background:#fff;z-index:25;animation:svelte-1fuh0il-flash .2s ease-out}@keyframes svelte-1fuh0il-flash{0%{opacity:1}to{opacity:0}}.camera-controls.svelte-1fuh0il.svelte-1fuh0il{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10}.control-btn.svelte-1fuh0il.svelte-1fuh0il{width:44px;height:44px;background:#000000b3;border:2px solid rgba(255,255,255,.6);color:#fff;font-size:1.2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(8px)}.control-btn.svelte-1fuh0il.svelte-1fuh0il:hover{background:#fff3;border-color:#fff;transform:scale(1.05)}.control-btn.active.svelte-1fuh0il.svelte-1fuh0il{background:#4caf50cc;border-color:#4caf50}.camera-actions.svelte-1fuh0il.svelte-1fuh0il{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:10}.shutter-btn.svelte-1fuh0il.svelte-1fuh0il{width:72px;height:72px;background:#ffffffe6;border:4px solid white;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 4px 16px #0000004d}.shutter-btn.svelte-1fuh0il.svelte-1fuh0il:hover{transform:scale(1.05)}.shutter-btn.svelte-1fuh0il.svelte-1fuh0il:active{transform:scale(.95);background:#c8c8c8e6}.shutter-ring.svelte-1fuh0il.svelte-1fuh0il{width:54px;height:54px;background:#fff;border:3px solid #333;border-radius:50%}.stop-btn.svelte-1fuh0il.svelte-1fuh0il{padding:.5rem 1.25rem;background:#000000b3;border:2px solid rgba(255,255,255,.6);color:#fff;font-size:.875rem;font-weight:500;border-radius:20px;cursor:pointer;backdrop-filter:blur(8px);transition:all .2s ease}.stop-btn.svelte-1fuh0il.svelte-1fuh0il:hover{background:#ef4444cc;border-color:#ef4444}.capture-preview.svelte-1fuh0il.svelte-1fuh0il{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#000}.capture-preview.avatar-preview.svelte-1fuh0il.svelte-1fuh0il{aspect-ratio:1;max-width:320px;margin:0 auto}.preview-image.svelte-1fuh0il.svelte-1fuh0il{width:100%;display:block}.avatar-preview.svelte-1fuh0il .avatar-overlay.svelte-1fuh0il{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 100px #0009;pointer-events:none}.preview-actions.svelte-1fuh0il.svelte-1fuh0il{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.last-scan.svelte-1fuh0il.svelte-1fuh0il{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#dcfce7;border-radius:6px;font-size:.875rem}.last-scan-label.svelte-1fuh0il.svelte-1fuh0il{color:#16a34a}.last-scan-code.svelte-1fuh0il.svelte-1fuh0il{font-family:monospace;font-weight:600;color:#16a34a}.qr-scanner.svelte-1wuns4g.svelte-1wuns4g{display:flex;flex-direction:column;width:var(--size);height:var(--size);max-width:100%;max-height:100%;flex:1}.qr-scanner.disabled.svelte-1wuns4g.svelte-1wuns4g{opacity:.5;pointer-events:none}.scanner-viewport.svelte-1wuns4g.svelte-1wuns4g{position:relative;width:100%;height:100%;flex:1;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 0 0 3px #ffffff1a,0 20px 60px #0006}.dark.svelte-1wuns4g .scanner-viewport.svelte-1wuns4g{box-shadow:0 0 0 3px #ffffff0d,0 0 80px rgba(var(--accent-rgb, 76, 175, 80),.15),0 20px 60px #00000080}.scanner-overlay.svelte-1wuns4g.svelte-1wuns4g{position:absolute;inset:0;pointer-events:none;z-index:10}.scan-line.svelte-1wuns4g.svelte-1wuns4g{position:absolute;left:15%;right:15%;height:3px;background:linear-gradient(90deg,transparent,var(--accent-color) 20%,var(--accent-color) 80%,transparent);box-shadow:0 0 15px var(--accent-color),0 0 30px var(--accent-color);opacity:0;top:15%;border-radius:2px}.scan-line.active.svelte-1wuns4g.svelte-1wuns4g{animation:svelte-1wuns4g-scanLine 2.5s ease-in-out infinite;opacity:1}@keyframes svelte-1wuns4g-scanLine{0%,to{top:15%;opacity:.3}50%{top:85%;opacity:1}}.corner-frame.svelte-1wuns4g.svelte-1wuns4g{position:absolute;inset:12%}.corner.svelte-1wuns4g.svelte-1wuns4g{position:absolute;width:40px;height:40px}.corner.svelte-1wuns4g .inner.svelte-1wuns4g{width:100%;height:100%;border:4px solid var(--accent-color);border-radius:4px;filter:drop-shadow(0 0 8px var(--accent-color))}.corner.tl.svelte-1wuns4g.svelte-1wuns4g{top:0;left:0}.corner.tl.svelte-1wuns4g .inner.svelte-1wuns4g{border-right:none;border-bottom:none;border-top-left-radius:12px}.corner.tr.svelte-1wuns4g.svelte-1wuns4g{top:0;right:0}.corner.tr.svelte-1wuns4g .inner.svelte-1wuns4g{border-left:none;border-bottom:none;border-top-right-radius:12px}.corner.bl.svelte-1wuns4g.svelte-1wuns4g{bottom:0;left:0}.corner.bl.svelte-1wuns4g .inner.svelte-1wuns4g{border-right:none;border-top:none;border-bottom-left-radius:12px}.corner.br.svelte-1wuns4g.svelte-1wuns4g{bottom:0;right:0}.corner.br.svelte-1wuns4g .inner.svelte-1wuns4g{border-left:none;border-top:none;border-bottom-right-radius:12px}.target-zone.svelte-1wuns4g.svelte-1wuns4g{position:absolute;inset:25%;border:2px dashed rgba(255,255,255,.15);border-radius:12px}.frame-glow.svelte-1wuns4g.svelte-1wuns4g{position:absolute;inset:10%;border-radius:16px;background:radial-gradient(circle at center,transparent 40%,rgba(var(--accent-rgb, 76, 175, 80),.05) 100%);opacity:0;transition:opacity .3s ease}.frame-glow.pulse.svelte-1wuns4g.svelte-1wuns4g{animation:svelte-1wuns4g-glowPulse 3s ease-in-out infinite}@keyframes svelte-1wuns4g-glowPulse{0%,to{opacity:.3}50%{opacity:.6}}.status-overlay.svelte-1wuns4g.svelte-1wuns4g{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;animation:svelte-1wuns4g-fadeIn .2s ease}@keyframes svelte-1wuns4g-fadeIn{0%{opacity:0}to{opacity:1}}.status-overlay.success.svelte-1wuns4g.svelte-1wuns4g{background:#4caf504d}.status-overlay.error.svelte-1wuns4g.svelte-1wuns4g{background:#ff52524d}.status-icon.svelte-1wuns4g.svelte-1wuns4g{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;animation:svelte-1wuns4g-popIn .3s cubic-bezier(.68,-.55,.265,1.55)}.success.svelte-1wuns4g .status-icon.svelte-1wuns4g{background:linear-gradient(135deg,#4caf50,#2e7d32)}.error.svelte-1wuns4g .status-icon.svelte-1wuns4g{background:linear-gradient(135deg,#ff5252,#c62828)}@keyframes svelte-1wuns4g-popIn{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.status-bar.svelte-1wuns4g.svelte-1wuns4g{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;margin-top:12px;background:#ffffff14;border-radius:16px;font-size:1.1rem;font-weight:500;color:#fffc;transition:all .2s ease}.light.svelte-1wuns4g .status-bar.svelte-1wuns4g{background:#0000000d;color:#000000b3}.status-bar.success.svelte-1wuns4g.svelte-1wuns4g{background:#4caf5033;color:#4caf50}.status-bar.error.svelte-1wuns4g.svelte-1wuns4g{background:#ff525233;color:#ff5252}.status-text.svelte-1wuns4g.svelte-1wuns4g{display:flex;align-items:center;gap:8px}.status-dots.svelte-1wuns4g.svelte-1wuns4g{display:flex;gap:4px}.status-dots.svelte-1wuns4g span.svelte-1wuns4g{width:6px;height:6px;background:currentColor;border-radius:50%;animation:svelte-1wuns4g-dotBounce 1.2s ease-in-out infinite}.status-dots.svelte-1wuns4g span.svelte-1wuns4g:nth-child(2){animation-delay:.1s}.status-dots.svelte-1wuns4g span.svelte-1wuns4g:nth-child(3){animation-delay:.2s}@keyframes svelte-1wuns4g-dotBounce{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.2);opacity:1}}.light.svelte-1wuns4g .corner .inner.svelte-1wuns4g{border-color:var(--accent-color)}.light.svelte-1wuns4g .target-zone.svelte-1wuns4g{border-color:#0000001a}@media (max-width: 320px){.corner.svelte-1wuns4g.svelte-1wuns4g{width:30px;height:30px}.corner.svelte-1wuns4g .inner.svelte-1wuns4g{border-width:3px}.scan-line.svelte-1wuns4g.svelte-1wuns4g{height:2px}.status-bar.svelte-1wuns4g.svelte-1wuns4g{padding:12px 16px;font-size:.95rem}}.modal-backdrop.svelte-xxik9k.svelte-xxik9k{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:99999;padding:3rem 2rem 2rem;isolation:isolate;overflow-y:auto;overflow-x:hidden}.modal.svelte-xxik9k.svelte-xxik9k{background:var(--color-background, white);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25));display:flex;flex-direction:column;max-height:calc(100vh - 96px);overflow:hidden;z-index:100000;margin-bottom:48px;flex-shrink:0}.modal.sm.svelte-xxik9k.svelte-xxik9k{width:100%;max-width:400px}.modal.md.svelte-xxik9k.svelte-xxik9k{width:100%;max-width:600px}.modal.lg.svelte-xxik9k.svelte-xxik9k{width:100%;max-width:800px}.modal.xl.svelte-xxik9k.svelte-xxik9k{width:100%;max-width:1200px}.modal-header.svelte-xxik9k.svelte-xxik9k{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--color-divider)}.modal-title.svelte-xxik9k.svelte-xxik9k{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.modal-close.svelte-xxik9k.svelte-xxik9k{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--color-text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-fast)}.modal-close.svelte-xxik9k.svelte-xxik9k:hover{background:var(--color-neutral-100);color:var(--color-text-primary)}.modal-body.svelte-xxik9k.svelte-xxik9k{padding:var(--spacing-xl);overflow-y:auto;flex:1}.modal-body.svelte-xxik9k.svelte-xxik9k::-webkit-scrollbar{width:8px}.modal-body.svelte-xxik9k.svelte-xxik9k::-webkit-scrollbar-track{background:var(--color-neutral-100)}.modal-body.svelte-xxik9k.svelte-xxik9k::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-sm)}.modal-footer.svelte-xxik9k.svelte-xxik9k{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-xl);border-top:1px solid var(--color-divider)}.modal.full.svelte-xxik9k.svelte-xxik9k{width:100%;max-width:none;height:100%;max-height:none;border-radius:0}.modal-backdrop.bottom-sheet.svelte-xxik9k.svelte-xxik9k{align-items:flex-end;padding:0}.bottom-sheet-modal.svelte-xxik9k.svelte-xxik9k{width:100%;max-width:none;max-height:90vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-sheet-handle.svelte-xxik9k.svelte-xxik9k{display:flex;justify-content:center;padding:12px 0 8px;cursor:grab}.bottom-sheet-handle.svelte-xxik9k.svelte-xxik9k:active{cursor:grabbing}.handle-bar.svelte-xxik9k.svelte-xxik9k{width:40px;height:4px;background:var(--color-neutral-300);border-radius:2px}@media (max-width: 768px){.modal-backdrop.svelte-xxik9k.svelte-xxik9k:not(.bottom-sheet){padding:var(--spacing-md, 12px);align-items:flex-start;padding-top:max(var(--spacing-xl, 24px),env(safe-area-inset-top,0))}.modal.svelte-xxik9k.svelte-xxik9k:not(.bottom-sheet-modal){width:100%;max-width:calc(100vw - 24px);max-height:calc(100vh - 48px - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0));border-radius:var(--radius-lg, 12px);margin-top:0}.modal-header.svelte-xxik9k.svelte-xxik9k,.modal-body.svelte-xxik9k.svelte-xxik9k,.modal-footer.svelte-xxik9k.svelte-xxik9k{padding:var(--spacing-lg)}.modal.svelte-xxik9k:not(.bottom-sheet-modal) .modal-footer.svelte-xxik9k{padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0))}}@media (max-height: 500px){.modal-backdrop.svelte-xxik9k.svelte-xxik9k{align-items:flex-start;padding-top:var(--spacing-sm, 8px)}.modal.svelte-xxik9k.svelte-xxik9k,.bottom-sheet-modal.svelte-xxik9k.svelte-xxik9k{max-height:calc(100vh - 16px)}.modal-body.svelte-xxik9k.svelte-xxik9k{max-height:calc(100vh - 200px);overflow-y:auto}}@media (prefers-reduced-motion: reduce){.modal.svelte-xxik9k.svelte-xxik9k{transition:none}}.number-pad.svelte-16yyp1c.svelte-16yyp1c{display:flex;flex-direction:column;gap:.75rem;max-width:100%;width:100%;margin:0 auto}.number-pad.disabled.svelte-16yyp1c.svelte-16yyp1c{opacity:.5;pointer-events:none}.display.svelte-16yyp1c.svelte-16yyp1c{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;padding:1rem;text-align:right;min-height:calc(var(--display-size) * 2 + 2rem);display:flex;align-items:center;justify-content:flex-end}.pin-display.svelte-16yyp1c.svelte-16yyp1c{text-align:center;justify-content:center}.amount.svelte-16yyp1c.svelte-16yyp1c{font-family:SF Mono,Monaco,Courier New,monospace;font-size:var(--display-size);font-weight:600;color:#333;line-height:1}.amount.masked.svelte-16yyp1c.svelte-16yyp1c{letter-spacing:.5em;font-size:var(--display-size)}.keypad.svelte-16yyp1c.svelte-16yyp1c{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.key.svelte-16yyp1c.svelte-16yyp1c{display:flex;align-items:center;justify-content:center;height:var(--btn-size);border:none;border-radius:12px;font-size:var(--font-size);font-weight:600;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-tap-highlight-color:transparent}.key.svelte-16yyp1c.svelte-16yyp1c:active{transform:scale(.95)}.key.svelte-16yyp1c.svelte-16yyp1c:disabled{cursor:not-allowed;opacity:.5}.key.digit.svelte-16yyp1c.svelte-16yyp1c{background:#fff;color:#333;box-shadow:0 2px 8px #0000001a}.key.digit.svelte-16yyp1c.svelte-16yyp1c:hover:not(:disabled){background:#f0f0f0}.key.digit.svelte-16yyp1c.svelte-16yyp1c:active:not(:disabled){background:#e0e0e0}.key.action.svelte-16yyp1c.svelte-16yyp1c{background:#e8e8e8;color:#666}.key.action.svelte-16yyp1c.svelte-16yyp1c:hover:not(:disabled){background:#ddd}.clear-key.svelte-16yyp1c.svelte-16yyp1c{background:#ffebee!important;color:#c62828!important}.clear-key.svelte-16yyp1c.svelte-16yyp1c:hover:not(:disabled){background:#ffcdd2!important}.decimal-disabled.svelte-16yyp1c.svelte-16yyp1c{background:#f5f5f5!important;color:#ccc!important;cursor:not-allowed!important}.backspace-key.svelte-16yyp1c.svelte-16yyp1c{grid-column:span 1}.submit-key.svelte-16yyp1c.svelte-16yyp1c{grid-column:span 2;background:linear-gradient(135deg,#4caf50,#388e3c)!important;color:#fff!important;font-size:calc(var(--font-size) * 1.2)}.submit-key.svelte-16yyp1c.svelte-16yyp1c:hover:not(:disabled){background:linear-gradient(135deg,#43a047,#2e7d32)!important}.submit-key.svelte-16yyp1c.svelte-16yyp1c:disabled{background:#e0e0e0!important;color:#999!important}.pin-mode.svelte-16yyp1c .display.svelte-16yyp1c{background:#fff;border-color:#ddd}@media (max-width: 320px){.number-pad.svelte-16yyp1c.svelte-16yyp1c{max-width:240px}.keypad.svelte-16yyp1c.svelte-16yyp1c{gap:.35rem}}.dark .display.svelte-16yyp1c.svelte-16yyp1c{background:var(--color-surface, #2d2d2d);border-color:var(--color-border, #444)}.dark .amount.svelte-16yyp1c.svelte-16yyp1c{color:var(--color-text-primary, #fff)}.dark .key.digit.svelte-16yyp1c.svelte-16yyp1c{background:var(--color-surface, #3d3d3d);color:var(--color-text-primary, #fff);box-shadow:0 2px 8px #0000004d}.dark .key.digit.svelte-16yyp1c.svelte-16yyp1c:hover:not(:disabled){background:var(--color-background-secondary, #4d4d4d)}.dark .key.action.svelte-16yyp1c.svelte-16yyp1c{background:var(--color-background-secondary, #444);color:var(--color-text-secondary, #aaa)}.dark .key.action.svelte-16yyp1c.svelte-16yyp1c:hover:not(:disabled){background:var(--color-surface, #555)}.dark .decimal-disabled.svelte-16yyp1c.svelte-16yyp1c{background:#333!important;color:#666!important}.login-screen.svelte-14h1fv9.svelte-14h1fv9{position:fixed;inset:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f1a);color:#fff;overflow:hidden}.header-bar.svelte-14h1fv9.svelte-14h1fv9{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#0000004d;flex-shrink:0}.logo.svelte-14h1fv9.svelte-14h1fv9{width:40px;height:40px;object-fit:contain;border-radius:8px}.logo-emoji.svelte-14h1fv9.svelte-14h1fv9{font-size:2rem}.app-name.svelte-14h1fv9.svelte-14h1fv9{font-size:1.25rem;font-weight:600;flex:1}.manual-btn.svelte-14h1fv9.svelte-14h1fv9{width:48px;height:48px;border:none;border-radius:12px;background:#ffffff1a;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .2s}.manual-btn.svelte-14h1fv9.svelte-14h1fv9:hover{background:#fff3}.main-content.svelte-14h1fv9.svelte-14h1fv9{flex:1;display:flex;gap:0;min-height:0;overflow:hidden}.scanner-section.svelte-14h1fv9.svelte-14h1fv9{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#0003;position:relative}.qr-wrapper.svelte-14h1fv9.svelte-14h1fv9{width:100%;height:100%;flex:1;display:flex;align-items:stretch;justify-content:stretch}.member-identified.svelte-14h1fv9.svelte-14h1fv9{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px;background:#4caf5026;border:3px solid rgba(76,175,80,.5);border-radius:24px;min-width:300px}.member-avatar.svelte-14h1fv9.svelte-14h1fv9{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#ff5722);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff;box-shadow:0 8px 32px #0000004d}.member-details.svelte-14h1fv9.svelte-14h1fv9{text-align:center}.member-name.svelte-14h1fv9.svelte-14h1fv9{font-size:1.75rem;font-weight:700;margin-bottom:4px}.member-code.svelte-14h1fv9.svelte-14h1fv9{font-size:1.1rem;opacity:.7;font-family:monospace}.change-user-btn.svelte-14h1fv9.svelte-14h1fv9{padding:12px 32px;border:none;border-radius:12px;background:#fff3;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.change-user-btn.svelte-14h1fv9.svelte-14h1fv9:hover{background:#ffffff4d}.identified-section.svelte-14h1fv9.svelte-14h1fv9{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#0003}.loading-state.svelte-14h1fv9.svelte-14h1fv9{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.loading-spinner.svelte-14h1fv9.svelte-14h1fv9{width:64px;height:64px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-14h1fv9-spin .8s linear infinite}@keyframes svelte-14h1fv9-spin{to{transform:rotate(360deg)}}.loading-state.svelte-14h1fv9 p.svelte-14h1fv9{margin:0;font-size:1.1rem;opacity:.8}.error-state.svelte-14h1fv9.svelte-14h1fv9{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:#ff52521a;border:2px solid rgba(255,82,82,.3);border-radius:20px;text-align:center}.error-icon.svelte-14h1fv9.svelte-14h1fv9{font-size:3rem}.error-state.svelte-14h1fv9 p.svelte-14h1fv9{margin:0;color:#ff5252;font-size:1.1rem}.retry-btn.svelte-14h1fv9.svelte-14h1fv9{padding:12px 32px;border:none;border-radius:12px;background:#ffffff26;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.retry-btn.svelte-14h1fv9.svelte-14h1fv9:hover{background:#ffffff40}.member-identified.large.svelte-14h1fv9.svelte-14h1fv9{min-width:350px;padding:48px}.member-identified.large.svelte-14h1fv9 .member-avatar.svelte-14h1fv9{width:120px;height:120px;font-size:3.5rem}.member-identified.large.svelte-14h1fv9 .member-name.svelte-14h1fv9{font-size:2rem}.member-identified.large.svelte-14h1fv9 .member-code.svelte-14h1fv9{font-size:1.25rem}.pin-section.svelte-14h1fv9.svelte-14h1fv9{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:24px}.pin-section.shake.svelte-14h1fv9.svelte-14h1fv9{animation:svelte-14h1fv9-shake .3s ease-in-out}@keyframes svelte-14h1fv9-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.pin-display.svelte-14h1fv9.svelte-14h1fv9{display:flex;gap:20px;margin-bottom:8px}.pin-dot.svelte-14h1fv9.svelte-14h1fv9{width:32px;height:32px;border-radius:50%;background:#ffffff26;border:3px solid rgba(255,255,255,.3);transition:all .2s ease}.pin-dot.filled.svelte-14h1fv9.svelte-14h1fv9{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 20px var(--primary-color);transform:scale(1.1)}.pin-status.svelte-14h1fv9.svelte-14h1fv9{min-height:1.5rem;font-size:1.1rem;text-align:center}.status-hint.svelte-14h1fv9.svelte-14h1fv9{opacity:.6}.status-error.svelte-14h1fv9.svelte-14h1fv9{color:#ff5252}.status-loading.svelte-14h1fv9.svelte-14h1fv9{color:#ffc107}.status-locked.svelte-14h1fv9.svelte-14h1fv9{color:#ff5252}.numpad-wrapper.svelte-14h1fv9.svelte-14h1fv9{width:100%;max-width:320px}.numpad-wrapper.svelte-14h1fv9 .number-pad{--color-surface:rgba(255, 255, 255, .1);--color-text-primary:white;--color-background-secondary:rgba(255, 255, 255, .05);--color-border:rgba(255, 255, 255, .2)}.numpad-wrapper.svelte-14h1fv9 .display{display:none!important}.numpad-wrapper.svelte-14h1fv9 .key.digit{background:#ffffff1a!important;color:#fff!important;border:2px solid rgba(255,255,255,.2)}.numpad-wrapper.svelte-14h1fv9 .key.digit:hover:not(:disabled){background:#fff3!important}.numpad-wrapper.svelte-14h1fv9 .key.digit:active:not(:disabled){background:#ffffff4d!important;transform:scale(.95)}.numpad-wrapper.svelte-14h1fv9 .key.action{background:#ffffff0d!important;color:#ffffffb3!important}.numpad-wrapper.svelte-14h1fv9 .clear-key{background:#ff525233!important;color:#ff5252!important}.numpad-wrapper.svelte-14h1fv9 .submit-key{background:linear-gradient(135deg,var(--primary-color),#ff5722)!important}.loading-bar.svelte-14h1fv9.svelte-14h1fv9{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);animation:svelte-14h1fv9-loadingBar 1.5s ease-in-out infinite}@keyframes svelte-14h1fv9-loadingBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.success-overlay.svelte-14h1fv9.svelte-14h1fv9{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.success-circle.svelte-14h1fv9.svelte-14h1fv9{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#2e7d32);display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;animation:svelte-14h1fv9-pop .5s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 0 60px #4caf5080}@keyframes svelte-14h1fv9-pop{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.success-text.svelte-14h1fv9.svelte-14h1fv9{font-size:2rem;font-weight:700}.success-name.svelte-14h1fv9.svelte-14h1fv9{font-size:1.5rem;opacity:.8}.manual-input.svelte-14h1fv9.svelte-14h1fv9{width:100%;padding:16px 20px;font-size:1.25rem;border:2px solid var(--color-border, #e0e0e0);border-radius:12px;background:var(--color-background, white);color:var(--color-text-primary, #333);text-align:center;font-family:monospace}.manual-input.svelte-14h1fv9.svelte-14h1fv9:focus{outline:none;border-color:var(--primary-color)}@media (max-width: 768px),(max-aspect-ratio: 3/4){.main-content.svelte-14h1fv9.svelte-14h1fv9{flex-direction:column}.scanner-section.svelte-14h1fv9.svelte-14h1fv9{flex:1;min-height:45vh}.pin-section.svelte-14h1fv9.svelte-14h1fv9{flex:1;padding:16px}.numpad-wrapper.svelte-14h1fv9.svelte-14h1fv9{max-width:280px}.pin-dot.svelte-14h1fv9.svelte-14h1fv9{width:24px;height:24px}.pin-display.svelte-14h1fv9.svelte-14h1fv9{gap:16px}}@media (max-height: 600px){.header-bar.svelte-14h1fv9.svelte-14h1fv9{padding:8px 16px}.logo.svelte-14h1fv9.svelte-14h1fv9,.logo-emoji.svelte-14h1fv9.svelte-14h1fv9{width:32px;height:32px;font-size:1.5rem}.member-avatar.svelte-14h1fv9.svelte-14h1fv9{width:60px;height:60px;font-size:2rem}.member-name.svelte-14h1fv9.svelte-14h1fv9{font-size:1.25rem}}.pin-input.svelte-5vctft.svelte-5vctft{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;cursor:text}.pin-input.disabled.svelte-5vctft.svelte-5vctft{opacity:.5;pointer-events:none}.pin-label.svelte-5vctft.svelte-5vctft{font-size:.875rem;font-weight:500;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.05em}.hidden-input.svelte-5vctft.svelte-5vctft{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.pin-boxes.svelte-5vctft.svelte-5vctft{display:flex;gap:.5rem;justify-content:center}.pin-box.svelte-5vctft.svelte-5vctft{width:48px;height:56px;background:var(--color-surface, #fff);border:2px solid var(--color-border, #e0e0e0);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000d}@media (max-width: 400px){.pin-boxes.svelte-5vctft.svelte-5vctft{gap:.35rem}.pin-box.svelte-5vctft.svelte-5vctft{width:min(48px,(100vw - 80px) / var(--pin-length) - 8px);height:min(56px,(100vw - 80px) / var(--pin-length) + 8px)}}.pin-box.active.svelte-5vctft.svelte-5vctft{border-color:var(--color-primary, #4CAF50);box-shadow:0 0 0 3px #4caf5026;transform:scale(1.05)}.pin-box.filled.svelte-5vctft.svelte-5vctft{background:var(--color-surface-elevated, #f8f9fa);border-color:var(--color-primary, #4CAF50)}.pin-box.complete.svelte-5vctft.svelte-5vctft{border-color:var(--color-success, #4CAF50);background:#4caf5014}.pin-dot.svelte-5vctft.svelte-5vctft{font-size:1.5rem;color:var(--color-text-primary, #333);animation:svelte-5vctft-popIn .2s cubic-bezier(.4,0,.2,1)}.pin-cursor.svelte-5vctft.svelte-5vctft{color:var(--color-primary, #4CAF50);font-weight:300;font-size:1.5rem;animation:svelte-5vctft-blink 1s ease-in-out infinite}@keyframes svelte-5vctft-popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-5vctft-blink{0%,50%{opacity:1}51%,to{opacity:0}}.pin-input.error.svelte-5vctft .pin-box.svelte-5vctft{border-color:var(--color-error, #f44336)}.pin-input.error.svelte-5vctft .pin-box.filled.svelte-5vctft{background:#f443360d}.error-message.svelte-5vctft.svelte-5vctft{color:var(--color-error, #f44336);font-size:.8rem;margin:0;text-align:center}.pin-input.shake.svelte-5vctft .pin-boxes.svelte-5vctft{animation:svelte-5vctft-shake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-5vctft-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.dark .pin-label.svelte-5vctft.svelte-5vctft{color:var(--color-text-secondary, #aaa)}.dark .pin-box.svelte-5vctft.svelte-5vctft{background:var(--color-surface, #2d2d2d);border-color:var(--color-border, #444);box-shadow:0 2px 4px #0003}.dark .pin-box.active.svelte-5vctft.svelte-5vctft{box-shadow:0 0 0 3px #4caf5040}.dark .pin-box.filled.svelte-5vctft.svelte-5vctft{background:var(--color-surface-elevated, #3d3d3d)}.dark .pin-dot.svelte-5vctft.svelte-5vctft{color:var(--color-text-primary, #fff)}.member-login.svelte-mtjtaq.svelte-mtjtaq{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;flex-direction:column}.login-header.svelte-mtjtaq.svelte-mtjtaq{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:100}.back-btn.svelte-mtjtaq.svelte-mtjtaq{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;color:var(--color-text-secondary, #666);transition:color .2s}.back-btn.svelte-mtjtaq.svelte-mtjtaq:hover{color:var(--primary-color)}.logo.svelte-mtjtaq.svelte-mtjtaq{height:32px;width:auto;object-fit:contain}.logo-emoji.svelte-mtjtaq.svelte-mtjtaq{font-size:1.75rem}.app-name.svelte-mtjtaq.svelte-mtjtaq{font-weight:600;color:var(--color-text-primary, #333);font-size:1.1rem}.login-content.svelte-mtjtaq.svelte-mtjtaq{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;gap:2rem}.loading-state.svelte-mtjtaq.svelte-mtjtaq,.error-state.svelte-mtjtaq.svelte-mtjtaq{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.loading-spinner.svelte-mtjtaq.svelte-mtjtaq{width:48px;height:48px;border:3px solid #e0e0e0;border-top-color:var(--primary-color);border-radius:50%;animation:svelte-mtjtaq-spin .8s linear infinite}.loading-spinner.small.svelte-mtjtaq.svelte-mtjtaq{width:20px;height:20px;border-width:2px}@keyframes svelte-mtjtaq-spin{to{transform:rotate(360deg)}}.error-icon.svelte-mtjtaq.svelte-mtjtaq{font-size:3rem}.retry-btn.svelte-mtjtaq.svelte-mtjtaq{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:opacity .2s}.retry-btn.svelte-mtjtaq.svelte-mtjtaq:hover{opacity:.9}.member-card.svelte-mtjtaq.svelte-mtjtaq{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.member-avatar.svelte-mtjtaq.svelte-mtjtaq{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#fff;overflow:hidden;box-shadow:0 4px 12px #00000026}.member-avatar.svelte-mtjtaq img.svelte-mtjtaq{width:100%;height:100%;object-fit:cover}.member-name.svelte-mtjtaq.svelte-mtjtaq{font-size:1.5rem;font-weight:600;color:var(--color-text-primary, #333);margin:0}.member-dept.svelte-mtjtaq.svelte-mtjtaq{color:var(--color-text-secondary, #666);font-size:.9rem;margin:0}.pin-section.svelte-mtjtaq.svelte-mtjtaq{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:320px}.pin-title.svelte-mtjtaq.svelte-mtjtaq{font-size:1rem;font-weight:500;color:var(--color-text-secondary, #666);margin:0}.lockout-message.svelte-mtjtaq.svelte-mtjtaq{color:#c62828;font-size:.9rem;text-align:center}.auth-loading.svelte-mtjtaq.svelte-mtjtaq{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary, #666);font-size:.9rem}.no-pin-message.svelte-mtjtaq.svelte-mtjtaq{color:var(--color-text-secondary, #888);font-size:.85rem;text-align:center;padding:1rem;background:#fff3cd;border-radius:8px;max-width:320px}.success-overlay.svelte-mtjtaq.svelte-mtjtaq{position:fixed;inset:0;background:linear-gradient(135deg,#4caf50,#388e3c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff;z-index:1000;animation:svelte-mtjtaq-fadeIn .3s ease}@keyframes svelte-mtjtaq-fadeIn{0%{opacity:0}to{opacity:1}}.success-circle.svelte-mtjtaq.svelte-mtjtaq{width:100px;height:100px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;animation:svelte-mtjtaq-popIn .4s cubic-bezier(.4,0,.2,1)}@keyframes svelte-mtjtaq-popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-text.svelte-mtjtaq.svelte-mtjtaq{font-size:1.5rem;font-weight:600}.success-name.svelte-mtjtaq.svelte-mtjtaq{font-size:1.25rem;opacity:.9}.dark .member-login.svelte-mtjtaq.svelte-mtjtaq{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.dark .login-header.svelte-mtjtaq.svelte-mtjtaq{background:#1f1f1f;border-color:#404040}.dark .app-name.svelte-mtjtaq.svelte-mtjtaq,.dark .member-name.svelte-mtjtaq.svelte-mtjtaq{color:var(--color-text-primary, #f5f5f5)}.dark .no-pin-message.svelte-mtjtaq.svelte-mtjtaq{background:#332b00;color:#ffc107}.unified-login.svelte-b6677r.svelte-b6677r{position:fixed;inset:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f1a);color:#fff;overflow:hidden}.header.svelte-b6677r.svelte-b6677r{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#0000004d;flex-shrink:0}.logo.svelte-b6677r.svelte-b6677r{width:40px;height:40px;object-fit:contain;border-radius:8px}.logo-emoji.svelte-b6677r.svelte-b6677r{font-size:2rem}.app-name.svelte-b6677r.svelte-b6677r{font-size:1.25rem;font-weight:600;flex:1}.manual-btn.svelte-b6677r.svelte-b6677r{width:48px;height:48px;border:none;border-radius:12px;background:#ffffff1a;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .2s;min-width:48px;min-height:48px}.manual-btn.svelte-b6677r.svelte-b6677r:hover{background:#fff3}.main-content.svelte-b6677r.svelte-b6677r{flex:1;display:flex;gap:0;min-height:0;overflow:hidden}.scan-section.svelte-b6677r.svelte-b6677r{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:20px;background:#0003;gap:20px;transition:all .3s ease}.scan-section.collapsed.svelte-b6677r.svelte-b6677r{flex:0 0 auto;padding:0;justify-content:flex-start}.section-content.svelte-b6677r.svelte-b6677r{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:20px;width:100%;height:100%;flex:1;transition:all .3s ease}.section-content.hidden.svelte-b6677r.svelte-b6677r{display:none}.collapsed-header.svelte-b6677r.svelte-b6677r{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#4caf5026;border:none;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;color:#fff;cursor:pointer;transition:all .2s;font-size:1rem;-webkit-tap-highlight-color:rgba(76,175,80,.3);touch-action:manipulation}.collapsed-header.svelte-b6677r.svelte-b6677r:hover{background:#4caf5040}.collapsed-header.svelte-b6677r.svelte-b6677r:active{transform:scale(.98)}.collapsed-avatar.svelte-b6677r.svelte-b6677r{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.collapsed-avatar.svelte-b6677r img.svelte-b6677r{width:100%;height:100%;object-fit:cover}.collapsed-info.svelte-b6677r.svelte-b6677r{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.collapsed-name.svelte-b6677r.svelte-b6677r{font-weight:600;font-size:.95rem}.collapsed-type.svelte-b6677r.svelte-b6677r{font-size:.8rem;opacity:.8}.collapsed-check.svelte-b6677r.svelte-b6677r{font-size:1.25rem;color:#4caf50;flex-shrink:0}.qr-wrapper.svelte-b6677r.svelte-b6677r{width:100%;height:100%;flex:1;display:flex;align-items:stretch;justify-content:stretch}.user-card.svelte-b6677r.svelte-b6677r{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 40px;background:#4caf5026;border:3px solid rgba(76,175,80,.5);border-radius:24px}.user-avatar.svelte-b6677r.svelte-b6677r{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;box-shadow:0 8px 32px #0000004d;overflow:hidden}.user-avatar.svelte-b6677r img.svelte-b6677r{width:100%;height:100%;object-fit:cover}.user-details.svelte-b6677r.svelte-b6677r{text-align:center}.user-name.svelte-b6677r.svelte-b6677r{font-size:1.5rem;font-weight:700;margin-bottom:4px}.user-type.svelte-b6677r.svelte-b6677r{font-size:.95rem;opacity:.8}.user-code.svelte-b6677r.svelte-b6677r{font-size:.9rem;opacity:.6;font-family:monospace;margin-top:4px}.change-btn.svelte-b6677r.svelte-b6677r{padding:10px 28px;border:none;border-radius:10px;background:#ffffff26;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.change-btn.svelte-b6677r.svelte-b6677r:hover{background:#ffffff40}.pin-section.svelte-b6677r.svelte-b6677r{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:20px;transition:all .3s ease}.pin-section.collapsed.svelte-b6677r.svelte-b6677r{flex:0 0 auto;padding:0;justify-content:flex-start}.user-mini.svelte-b6677r.svelte-b6677r{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff1a;border-radius:50px;margin-bottom:8px}.mini-avatar.svelte-b6677r.svelte-b6677r{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff;overflow:hidden}.mini-avatar.svelte-b6677r img.svelte-b6677r{width:100%;height:100%;object-fit:cover}.mini-name.svelte-b6677r.svelte-b6677r{font-weight:600;font-size:.95rem}.mini-change.svelte-b6677r.svelte-b6677r{background:none;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;padding:4px}.pin-display.svelte-b6677r.svelte-b6677r{display:flex;justify-content:center;gap:16px;margin-bottom:8px}.pin-dot.svelte-b6677r.svelte-b6677r{width:28px;height:28px;border-radius:50%;background:#ffffff26;border:3px solid rgba(255,255,255,.3);transition:all .2s ease}.pin-dot.filled.svelte-b6677r.svelte-b6677r{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 16px var(--primary-color);transform:scale(1.1)}.pin-status.svelte-b6677r.svelte-b6677r{min-height:1.5rem;font-size:1rem;text-align:center}.status-hint.svelte-b6677r.svelte-b6677r{opacity:.6}.status-error.svelte-b6677r.svelte-b6677r{color:#ff5252}.status-loading.svelte-b6677r.svelte-b6677r{color:#ffc107}.status-locked.svelte-b6677r.svelte-b6677r{color:#ff5252}.numpad-wrapper.svelte-b6677r.svelte-b6677r{width:100%;max-width:300px}.numpad-wrapper.svelte-b6677r .number-pad{--color-surface:rgba(255, 255, 255, .1);--color-text-primary:white;--color-background-secondary:rgba(255, 255, 255, .05);--color-border:rgba(255, 255, 255, .2)}.numpad-wrapper.svelte-b6677r .display{display:none!important}.numpad-wrapper.svelte-b6677r .key.digit{background:#ffffff1a!important;color:#fff!important;border:2px solid rgba(255,255,255,.2)}.numpad-wrapper.svelte-b6677r .key.digit:hover:not(:disabled){background:#fff3!important}.numpad-wrapper.svelte-b6677r .key.digit:active:not(:disabled){background:#ffffff4d!important;transform:scale(.95)}.numpad-wrapper.svelte-b6677r .key.action{background:#ffffff0d!important;color:#ffffffb3!important}.numpad-wrapper.svelte-b6677r .clear-key{background:#ff525233!important;color:#ff5252!important}.numpad-wrapper.svelte-b6677r .submit-key{background:linear-gradient(135deg,var(--primary-color),#ff5722)!important}.back-to-scan.svelte-b6677r.svelte-b6677r{background:none;border:none;color:#fff9;font-size:.9rem;cursor:pointer;padding:8px;margin-top:8px}.pin-cta.svelte-b6677r.svelte-b6677r{margin-top:16px}.pin-cta-btn.svelte-b6677r.svelte-b6677r{padding:14px 32px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--primary-color),#ff5722);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0000004d}.pin-cta-btn.svelte-b6677r.svelte-b6677r:active{transform:scale(.97)}.loading-state.svelte-b6677r.svelte-b6677r{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner.svelte-b6677r.svelte-b6677r{width:56px;height:56px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-b6677r-spin .8s linear infinite}@keyframes svelte-b6677r-spin{to{transform:rotate(360deg)}}.loading-state.svelte-b6677r p.svelte-b6677r{margin:0;font-size:1rem;opacity:.8}.error-state.svelte-b6677r.svelte-b6677r{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px;background:#ff52521a;border:2px solid rgba(255,82,82,.3);border-radius:16px;text-align:center}.error-icon.svelte-b6677r.svelte-b6677r{font-size:2.5rem}.error-state.svelte-b6677r p.svelte-b6677r{margin:0;color:#ff5252}.retry-btn.svelte-b6677r.svelte-b6677r{padding:10px 24px;border:none;border-radius:10px;background:#ffffff26;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}.retry-btn.svelte-b6677r.svelte-b6677r:hover{background:#ffffff40}.keyboard-hint.svelte-b6677r.svelte-b6677r{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:#0000004d;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff80}.hint-label.svelte-b6677r.svelte-b6677r{opacity:.6}.hint-keys.svelte-b6677r.svelte-b6677r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hint-keys.svelte-b6677r kbd.svelte-b6677r{display:inline-block;padding:2px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-family:monospace;font-size:.7rem}.loading-bar.svelte-b6677r.svelte-b6677r{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);animation:svelte-b6677r-loadingBar 1.5s ease-in-out infinite}@keyframes svelte-b6677r-loadingBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.success-overlay.svelte-b6677r.svelte-b6677r{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.success-circle.svelte-b6677r.svelte-b6677r{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#2e7d32);display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#fff;animation:svelte-b6677r-pop .5s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 0 60px #4caf5080}@keyframes svelte-b6677r-pop{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.success-text.svelte-b6677r.svelte-b6677r{font-size:1.75rem;font-weight:700}.success-name.svelte-b6677r.svelte-b6677r{font-size:1.25rem;opacity:.8}.manual-input.svelte-b6677r.svelte-b6677r{width:100%;padding:14px 18px;font-size:1.1rem;border:2px solid var(--color-border, #e0e0e0);border-radius:10px;background:var(--color-background, white);color:var(--color-text-primary, #333);text-align:center;font-family:monospace}.manual-input.svelte-b6677r.svelte-b6677r:focus{outline:none;border-color:var(--primary-color)}.desktop-only.svelte-b6677r.svelte-b6677r{display:flex}.mobile-only.svelte-b6677r.svelte-b6677r{display:none}.mobile-hidden.svelte-b6677r.svelte-b6677r{display:flex}@media (max-width: 768px){.mobile-hidden.svelte-b6677r.svelte-b6677r,.desktop-only.svelte-b6677r.svelte-b6677r{display:none!important}.mobile-only.svelte-b6677r.svelte-b6677r{display:flex}.main-content.svelte-b6677r.svelte-b6677r{flex-direction:column;overflow-y:auto;overflow-x:hidden}.scan-section.svelte-b6677r.svelte-b6677r,.pin-section.svelte-b6677r.svelte-b6677r{flex:1;min-height:0;overflow:hidden}.scan-section.collapsed.svelte-b6677r.svelte-b6677r{flex:0 0 auto;min-height:0;max-height:56px;overflow:hidden}.pin-section.collapsed.svelte-b6677r.svelte-b6677r{flex:0 0 auto;min-height:0;max-height:0;padding:0;overflow:hidden}.scan-section.svelte-b6677r.svelte-b6677r:not(.collapsed){flex:1 1 auto;min-height:60vh}.pin-section.collapsed.svelte-b6677r .section-content.svelte-b6677r{display:none!important}.scan-section.collapsed.svelte-b6677r .section-content.svelte-b6677r,.qr-wrapper.visually-hidden.svelte-b6677r.svelte-b6677r{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.collapsed-header.svelte-b6677r.svelte-b6677r{border-radius:0;border-left:none;border-right:none;width:100%;padding:16px 20px;background:#ffffff14;font-size:1rem}.qr-wrapper.svelte-b6677r.svelte-b6677r{width:100%;max-width:none;flex:1}.user-card.svelte-b6677r.svelte-b6677r{padding:16px 20px}.user-avatar.svelte-b6677r.svelte-b6677r{width:56px;height:56px;font-size:1.75rem}.user-name.svelte-b6677r.svelte-b6677r{font-size:1.1rem}.pin-section.svelte-b6677r .section-content.svelte-b6677r{padding:16px;gap:12px;overflow-y:auto}.pin-display.svelte-b6677r.svelte-b6677r{gap:16px;margin:8px 0}.pin-dot.svelte-b6677r.svelte-b6677r{width:20px;height:20px}.pin-status.svelte-b6677r.svelte-b6677r{font-size:.85rem;min-height:auto;margin:4px 0}.numpad-wrapper.svelte-b6677r.svelte-b6677r{max-width:100%;width:100%;padding:0 8px}}@media (max-height: 600px){.header.svelte-b6677r.svelte-b6677r{padding:8px 16px}.logo.svelte-b6677r.svelte-b6677r{width:28px;height:28px}.logo-emoji.svelte-b6677r.svelte-b6677r{font-size:1.25rem}.app-name.svelte-b6677r.svelte-b6677r{font-size:1rem}.collapsed-header.svelte-b6677r.svelte-b6677r{padding:12px 16px}.qr-wrapper.svelte-b6677r.svelte-b6677r{max-width:none}.pin-section.svelte-b6677r .section-content.svelte-b6677r{padding:12px;gap:8px}.pin-display.svelte-b6677r.svelte-b6677r{gap:12px;margin:4px 0}.pin-dot.svelte-b6677r.svelte-b6677r{width:16px;height:16px}.pin-status.svelte-b6677r.svelte-b6677r{font-size:.8rem}.numpad-wrapper.svelte-b6677r.svelte-b6677r{max-width:100%;padding:0}}.scanning-indicator.svelte-b6677r.svelte-b6677r{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:#22c55e26;border-bottom:1px solid rgba(34,197,94,.3);cursor:pointer;-webkit-tap-highlight-color:rgba(34,197,94,.3)}.scan-pulse.svelte-b6677r.svelte-b6677r{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:svelte-b6677r-pulse 1.5s ease-in-out infinite}@keyframes svelte-b6677r-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.scan-text.svelte-b6677r.svelte-b6677r{font-size:.85rem;color:#22c55e;font-weight:500}.section-toggle.svelte-b6677r.svelte-b6677r{display:none;width:calc(100% - 32px);margin:16px;padding:16px 24px;background:linear-gradient(135deg,var(--primary-color, #4caf50),#ff5722);border:none;border-radius:16px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 20px #0000004d;-webkit-tap-highlight-color:rgba(76,175,80,.3);touch-action:manipulation;transition:transform .2s,box-shadow .2s}.section-toggle.svelte-b6677r.svelte-b6677r:hover{transform:scale(1.02);box-shadow:0 6px 24px #0006}.section-toggle.svelte-b6677r.svelte-b6677r:active{transform:scale(.98)}@media (max-width: 768px){.section-toggle.svelte-b6677r.svelte-b6677r{display:flex}}.menu-container.svelte-oeoflc.svelte-oeoflc{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 5%,white),color-mix(in srgb,var(--primary-color) 10%,white))}.menu-content.svelte-oeoflc.svelte-oeoflc{width:100%;max-width:440px}.menu-header.svelte-oeoflc.svelte-oeoflc{text-align:center;margin-bottom:2rem}.app-logo.svelte-oeoflc.svelte-oeoflc{width:80px;height:80px;object-fit:contain;margin-bottom:1rem}.app-icon.svelte-oeoflc.svelte-oeoflc{font-size:4rem;margin-bottom:.5rem}.menu-header.svelte-oeoflc h1.svelte-oeoflc{margin:0;font-size:1.75rem;color:var(--color-text, #1a1a1a)}.user-name.svelte-oeoflc.svelte-oeoflc{margin:.5rem 0 0;color:var(--primary-color);font-size:1.1rem;font-weight:600}.module-cards.svelte-oeoflc.svelte-oeoflc{display:flex;flex-direction:column;gap:1rem}.module-card.svelte-oeoflc.svelte-oeoflc{display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:#fff;border:2px solid transparent;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left;box-shadow:0 2px 8px #0000000f}.module-card.svelte-oeoflc.svelte-oeoflc:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.module-card.svelte-oeoflc.svelte-oeoflc:active{transform:translateY(0)}.card-icon.svelte-oeoflc.svelte-oeoflc{font-size:2.5rem;flex-shrink:0}.card-content.svelte-oeoflc.svelte-oeoflc{flex:1}.card-content.svelte-oeoflc h2.svelte-oeoflc{margin:0 0 .25rem;font-size:1.1rem;color:var(--color-text, #1a1a1a)}.card-content.svelte-oeoflc p.svelte-oeoflc{margin:0;color:var(--color-text-muted, #666);font-size:.875rem}.badge.svelte-oeoflc.svelte-oeoflc{display:inline-block;margin-top:.5rem;padding:.2rem .6rem;background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color);border-radius:100px;font-size:.75rem;font-weight:600}.card-arrow.svelte-oeoflc.svelte-oeoflc{font-size:1.25rem;color:var(--color-text-muted, #999);transition:transform .2s,color .2s}.module-card.svelte-oeoflc:hover .card-arrow.svelte-oeoflc{color:var(--primary-color);transform:translate(4px)}.logout-btn.svelte-oeoflc.svelte-oeoflc{display:block;width:100%;margin-top:2rem;padding:.75rem;background:none;border:none;color:var(--color-text-muted, #666);font-size:.9rem;cursor:pointer;text-align:center}.logout-btn.svelte-oeoflc.svelte-oeoflc:hover{color:var(--color-text, #1a1a1a);text-decoration:underline}.dark .menu-container.svelte-oeoflc.svelte-oeoflc{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.dark .menu-header.svelte-oeoflc h1.svelte-oeoflc{color:#f5f5f5}.dark .module-card.svelte-oeoflc.svelte-oeoflc{background:#1f1f1f;box-shadow:0 2px 8px #0000004d}.dark .card-content.svelte-oeoflc h2.svelte-oeoflc{color:#f5f5f5}.dark .card-content.svelte-oeoflc p.svelte-oeoflc{color:#999}.dark .logout-btn.svelte-oeoflc.svelte-oeoflc:hover{color:#f5f5f5}@media (max-width: 480px){.menu-header.svelte-oeoflc h1.svelte-oeoflc{font-size:1.5rem}.module-card.svelte-oeoflc.svelte-oeoflc{padding:1rem 1.25rem}.card-icon.svelte-oeoflc.svelte-oeoflc{font-size:2rem}}.avatar.svelte-qzhlbs.svelte-qzhlbs{border-radius:50%;background:var(--primary, #4CAF50);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;overflow:hidden}.avatar.has-border.svelte-qzhlbs.svelte-qzhlbs{border:2px solid white;box-shadow:0 2px 8px #00000026}.avatar.svelte-qzhlbs img.svelte-qzhlbs{width:100%;height:100%;object-fit:cover}.initials.svelte-qzhlbs.svelte-qzhlbs{text-transform:uppercase;letter-spacing:.5px}@media (prefers-contrast: high){.avatar.svelte-qzhlbs.svelte-qzhlbs{border:2px solid currentColor}}.overlay.svelte-1pmzj99.svelte-1pmzj99{position:fixed;inset:0;background:linear-gradient(165deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 70%,#1a1a2e) 100%);z-index:1000;display:flex;flex-direction:column;overflow:hidden}header.svelte-1pmzj99.svelte-1pmzj99{display:flex;align-items:center;padding:.75rem 1rem;background:#0003}header.svelte-1pmzj99 h1.svelte-1pmzj99{margin:0;flex:1;text-align:center;color:#fff;font-size:1.1rem}.close-btn.svelte-1pmzj99.svelte-1pmzj99{width:36px;height:36px;background:#fff3;border:none;border-radius:50%;color:#fff;font-size:1.1rem;cursor:pointer}.spacer.svelte-1pmzj99.svelte-1pmzj99{width:36px}.main-content.svelte-1pmzj99.svelte-1pmzj99{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 1rem}.scanner-wrapper.svelte-1pmzj99.svelte-1pmzj99{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center}.crews-strip.svelte-1pmzj99.svelte-1pmzj99{display:flex;gap:.5rem;padding:.75rem 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.crews-strip.svelte-1pmzj99.svelte-1pmzj99::-webkit-scrollbar{display:none}.crew-pill.svelte-1pmzj99.svelte-1pmzj99{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:#fffffff2;border:none;border-radius:24px;color:#333;font-size:.9rem;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #00000026;transition:transform .15s}.crew-pill.svelte-1pmzj99.svelte-1pmzj99:active{transform:scale(.95)}.crew-icon.svelte-1pmzj99.svelte-1pmzj99{font-size:1.1rem}.crew-name.svelte-1pmzj99.svelte-1pmzj99{font-weight:600}.crew-count.svelte-1pmzj99.svelte-1pmzj99{background:var(--primary);color:#fff;padding:.15rem .4rem;border-radius:10px;font-size:.75rem;font-weight:600}.scanner-section.svelte-1pmzj99.svelte-1pmzj99{width:100%;max-width:400px;aspect-ratio:1 / 1;background:#000;border-radius:20px;overflow:hidden;position:relative;margin:.5rem 0}.scanner-section.svelte-1pmzj99 .camera-capture{height:100%}.scanner-section.svelte-1pmzj99 .camera-interface{height:100%;aspect-ratio:auto!important}.scanner-section.svelte-1pmzj99 .camera-video{height:100%;width:100%;object-fit:cover}@keyframes svelte-1pmzj99-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.quick-add.svelte-1pmzj99.svelte-1pmzj99{padding:.75rem 1rem}.qa-label.svelte-1pmzj99.svelte-1pmzj99{display:block;color:#fffc;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.qa-chips.svelte-1pmzj99.svelte-1pmzj99{display:flex;flex-wrap:wrap;gap:.5rem}.qa-chip.svelte-1pmzj99.svelte-1pmzj99{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem .4rem .4rem;background:#fffffff2;border:none;border-radius:20px;color:#333;font-size:.85rem;font-weight:500;cursor:pointer;transition:transform .15s}.qa-chip.svelte-1pmzj99.svelte-1pmzj99:active{transform:scale(.95)}.cart-bubble.svelte-1pmzj99.svelte-1pmzj99{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:none;border-radius:30px;color:var(--primary);font-weight:600;box-shadow:0 4px 20px #00000040;cursor:pointer;transition:all .2s;z-index:100}.cart-bubble.expanded.svelte-1pmzj99.svelte-1pmzj99{bottom:calc(55vh + 1rem)}.cart-count.svelte-1pmzj99.svelte-1pmzj99{background:var(--primary);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.cart-label.svelte-1pmzj99.svelte-1pmzj99{font-size:.95rem}.cart-arrow.svelte-1pmzj99.svelte-1pmzj99{font-size:.7rem;color:#999}.drawer-backdrop.svelte-1pmzj99.svelte-1pmzj99{position:fixed;inset:0;background:#0000004d;border:none;z-index:98;animation:svelte-1pmzj99-fadeIn .15s ease-out;cursor:pointer}@keyframes svelte-1pmzj99-fadeIn{0%{opacity:0}to{opacity:1}}.cart-drawer.svelte-1pmzj99.svelte-1pmzj99{position:fixed;bottom:0;left:0;right:0;height:55vh;max-height:500px;background:#fff;border-radius:24px 24px 0 0;padding:0 1rem 1rem;display:flex;flex-direction:column;box-shadow:0 -8px 40px #00000040;animation:svelte-1pmzj99-slideUp .25s cubic-bezier(.16,1,.3,1);z-index:99}.drag-handle.svelte-1pmzj99.svelte-1pmzj99{display:flex;justify-content:center;padding:.75rem 0;background:none;border:none;cursor:pointer;touch-action:none}.drag-handle.svelte-1pmzj99:active .handle-bar.svelte-1pmzj99{background:#999;transform:scaleX(1.1)}.handle-bar.svelte-1pmzj99.svelte-1pmzj99{width:40px;height:5px;background:#ddd;border-radius:3px;transition:all .15s}.drag-handle.svelte-1pmzj99:hover .handle-bar.svelte-1pmzj99{background:#bbb}@keyframes svelte-1pmzj99-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cart-header.svelte-1pmzj99.svelte-1pmzj99{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #eee}.cart-header.svelte-1pmzj99 h3.svelte-1pmzj99{margin:0;font-size:1rem;color:#333}.clear-btn.svelte-1pmzj99.svelte-1pmzj99{background:none;border:none;color:#c62828;font-size:.85rem;cursor:pointer}.cart-list.svelte-1pmzj99.svelte-1pmzj99{flex:1;overflow-y:auto;padding:.5rem 0}.cart-item.svelte-1pmzj99.svelte-1pmzj99{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f8f9fa;border-radius:10px;margin-bottom:.5rem}.cart-reorder.svelte-1pmzj99.svelte-1pmzj99{display:flex;flex-direction:column;gap:.15rem}.reorder-btn.svelte-1pmzj99.svelte-1pmzj99{background:none;border:none;color:#999;font-size:.6rem;padding:.1rem;cursor:pointer}.reorder-btn.svelte-1pmzj99.svelte-1pmzj99:disabled{opacity:.3}.cart-info.svelte-1pmzj99.svelte-1pmzj99{flex:1;min-width:0}.cart-name.svelte-1pmzj99.svelte-1pmzj99{display:block;font-weight:500;font-size:.9rem;color:#333}.cart-discount.svelte-1pmzj99.svelte-1pmzj99{display:block;font-size:.7rem;color:var(--primary)}.you-badge.svelte-1pmzj99.svelte-1pmzj99{background:var(--primary);color:#fff;padding:.2rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600}.cart-remove.svelte-1pmzj99.svelte-1pmzj99{background:none;border:none;color:#c62828;font-size:1.1rem;cursor:pointer;padding:.25rem}.order-summary.svelte-1pmzj99.svelte-1pmzj99{padding:.5rem 0;border-top:1px solid #eee}.summary-row.svelte-1pmzj99.svelte-1pmzj99{display:flex;justify-content:space-between;font-size:.85rem;color:#666}.submit-btn.svelte-1pmzj99.svelte-1pmzj99{width:100%;padding:1rem;background:var(--primary);color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem}.submit-btn.svelte-1pmzj99.svelte-1pmzj99:active{transform:scale(.98)}.theme-switcher.svelte-1xlsfy6.svelte-1xlsfy6{position:relative;display:inline-flex}.trigger.svelte-1xlsfy6.svelte-1xlsfy6{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.trigger.svelte-1xlsfy6.svelte-1xlsfy6:hover{background:var(--color-surface-4);border-color:var(--color-border-strong)}.trigger-icon.svelte-1xlsfy6.svelte-1xlsfy6{font-size:1.125rem}.trigger-arrow.svelte-1xlsfy6.svelte-1xlsfy6{font-size:.75rem;transition:transform var(--duration-fast) var(--ease-out)}.trigger-arrow.open.svelte-1xlsfy6.svelte-1xlsfy6{transform:rotate(180deg)}.compact.svelte-1xlsfy6 .trigger.svelte-1xlsfy6{padding:.375rem .5rem}.compact.svelte-1xlsfy6 .trigger-label.svelte-1xlsfy6{display:none}.dropdown.svelte-1xlsfy6.svelte-1xlsfy6{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:.75rem;animation:svelte-1xlsfy6-slideDown var(--duration-fast) var(--ease-out)}@keyframes svelte-1xlsfy6-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.section.svelte-1xlsfy6.svelte-1xlsfy6{margin-bottom:.5rem}.section.svelte-1xlsfy6.svelte-1xlsfy6:last-child{margin-bottom:0}.section-label.svelte-1xlsfy6.svelte-1xlsfy6{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-on-surface-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 .25rem}.divider.svelte-1xlsfy6.svelte-1xlsfy6{height:1px;background:var(--color-border);margin:.75rem 0}.mode-tabs.svelte-1xlsfy6.svelte-1xlsfy6{display:flex;gap:.25rem;background:var(--color-surface-3);border-radius:var(--radius-md);padding:.25rem}.mode-tab.svelte-1xlsfy6.svelte-1xlsfy6{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.mode-tab.svelte-1xlsfy6.svelte-1xlsfy6:hover{color:var(--color-on-surface);background:var(--color-surface-4)}.mode-tab.active.svelte-1xlsfy6.svelte-1xlsfy6{background:var(--color-surface-1);color:var(--color-on-surface);box-shadow:var(--shadow-sm)}.mode-icon.svelte-1xlsfy6.svelte-1xlsfy6{font-size:1rem}.mode-label.svelte-1xlsfy6.svelte-1xlsfy6{font-size:var(--text-sm)}.theme-grid.svelte-1xlsfy6.svelte-1xlsfy6{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.theme-option.svelte-1xlsfy6.svelte-1xlsfy6{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--color-surface-2);border:2px solid transparent;border-radius:var(--radius-md);color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.theme-option.svelte-1xlsfy6.svelte-1xlsfy6:hover{background:var(--color-surface-3);border-color:var(--color-border)}.theme-option.active.svelte-1xlsfy6.svelte-1xlsfy6{background:var(--color-primary-subtle);border-color:var(--color-primary)}.theme-icon.svelte-1xlsfy6.svelte-1xlsfy6{font-size:1rem;flex-shrink:0}.theme-name.svelte-1xlsfy6.svelte-1xlsfy6{flex:1;text-align:left}.theme-swatch.svelte-1xlsfy6.svelte-1xlsfy6{display:flex;gap:2px}.swatch-dot.svelte-1xlsfy6.svelte-1xlsfy6{width:12px;height:12px;border-radius:var(--radius-full);border:1px solid var(--color-border)}.swatch-dot.light.svelte-1xlsfy6.svelte-1xlsfy6{border-color:#0000001a}.swatch-dot.dark.svelte-1xlsfy6.svelte-1xlsfy6{border-color:#ffffff1a}@media (max-width: 480px){.dropdown.svelte-1xlsfy6.svelte-1xlsfy6{min-width:260px;right:-1rem}.theme-grid.svelte-1xlsfy6.svelte-1xlsfy6{grid-template-columns:1fr}.mode-label.svelte-1xlsfy6.svelte-1xlsfy6{display:none}}.entitle-header.svelte-1s6c6sd.svelte-1s6c6sd{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;position:sticky;top:0;z-index:100}.entitle-header.branded.svelte-1s6c6sd.svelte-1s6c6sd{background:var(--header-primary);color:#fff}.entitle-header.branded.svelte-1s6c6sd .back-btn.svelte-1s6c6sd,.entitle-header.branded.svelte-1s6c6sd .logout-btn.svelte-1s6c6sd,.entitle-header.branded.svelte-1s6c6sd .header-btn.svelte-1s6c6sd{background:#ffffff26;color:#fff;border:none}.entitle-header.branded.svelte-1s6c6sd .back-btn.svelte-1s6c6sd:hover,.entitle-header.branded.svelte-1s6c6sd .logout-btn.svelte-1s6c6sd:hover,.entitle-header.branded.svelte-1s6c6sd .header-btn.svelte-1s6c6sd:hover{background:#ffffff40}.entitle-header.branded.svelte-1s6c6sd .org-name.svelte-1s6c6sd{color:#fff}.entitle-header.minimal.svelte-1s6c6sd.svelte-1s6c6sd{background:#fff;border-bottom:1px solid var(--color-border, #e5e5e5);color:var(--color-text, #1a1a1a)}.entitle-header.minimal.svelte-1s6c6sd .back-btn.svelte-1s6c6sd{background:none;color:var(--header-primary);border:none}.entitle-header.minimal.svelte-1s6c6sd .logout-btn.svelte-1s6c6sd{background:var(--header-primary);color:#fff;border:none}.entitle-header.minimal.svelte-1s6c6sd .header-btn.svelte-1s6c6sd{background:var(--color-surface-hover, #f5f5f5);color:var(--color-text, #1a1a1a);border:none}.entitle-header.minimal.svelte-1s6c6sd .org-name.svelte-1s6c6sd{color:var(--color-text, #1a1a1a)}.header-left.svelte-1s6c6sd.svelte-1s6c6sd{display:flex;align-items:center;gap:.75rem}.header-actions.svelte-1s6c6sd.svelte-1s6c6sd,.logo-area.svelte-1s6c6sd.svelte-1s6c6sd{display:flex;align-items:center;gap:.5rem}.logo.svelte-1s6c6sd.svelte-1s6c6sd{width:32px;height:32px;object-fit:contain;border-radius:6px}.logo-icon.svelte-1s6c6sd.svelte-1s6c6sd{font-size:1.5rem}.org-name.svelte-1s6c6sd.svelte-1s6c6sd{font-weight:600;font-size:.95rem}.back-btn.svelte-1s6c6sd.svelte-1s6c6sd{padding:.4rem .75rem;border-radius:8px;font-size:.85rem;cursor:pointer;transition:background .15s}.header-btn.svelte-1s6c6sd.svelte-1s6c6sd{position:relative;width:36px;height:36px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.header-btn.svelte-1s6c6sd .badge.svelte-1s6c6sd{position:absolute;top:-2px;right:-2px;background:#f44336;color:#fff;font-size:.6rem;padding:.1rem .3rem;border-radius:8px;font-weight:600;min-width:14px;text-align:center}.logout-btn.svelte-1s6c6sd.svelte-1s6c6sd{padding:.4rem .75rem;border-radius:8px;font-size:.8rem;cursor:pointer;transition:background .15s,opacity .15s}.logout-btn.svelte-1s6c6sd.svelte-1s6c6sd:hover{opacity:.9}.dark .entitle-header.minimal.svelte-1s6c6sd.svelte-1s6c6sd{background:#1f1f1f;border-color:#404040}.dark .entitle-header.minimal.svelte-1s6c6sd .org-name.svelte-1s6c6sd{color:#f5f5f5}.dark .entitle-header.minimal.svelte-1s6c6sd .header-btn.svelte-1s6c6sd{background:#333;color:#f5f5f5}.member-screen.svelte-19hv8g3.svelte-19hv8g3{min-height:100vh;min-height:100dvh;background:linear-gradient(165deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 70%,#1a1a2e) 100%);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;position:relative}.swipe-indicators.svelte-19hv8g3.svelte-19hv8g3{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.swipe-left.svelte-19hv8g3.svelte-19hv8g3,.swipe-right.svelte-19hv8g3.svelte-19hv8g3{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;color:#ffffff26;user-select:none;transition:all .2s ease;animation:svelte-19hv8g3-pulse 2s ease-in-out infinite}.swipe-left.svelte-19hv8g3.svelte-19hv8g3{left:8px}.swipe-right.svelte-19hv8g3.svelte-19hv8g3{right:8px}@keyframes svelte-19hv8g3-pulse{0%,to{opacity:.15}50%{opacity:.35}}.super-user-nav-hint.svelte-19hv8g3.svelte-19hv8g3{position:fixed;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:.75rem;align-items:center;background:#0006;backdrop-filter:blur(4px);padding:4px 12px;border-radius:20px;font-size:.7rem;color:#fff9;z-index:100;user-select:none}.nav-position.svelte-19hv8g3.svelte-19hv8g3{font-weight:600;color:#fffc}.nav-hotkeys.svelte-19hv8g3.svelte-19hv8g3{opacity:.7;font-family:system-ui,-apple-system,monospace}main.svelte-19hv8g3.svelte-19hv8g3{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;max-width:400px;margin:0 auto;width:100%}.qr-section.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-direction:column;align-items:center;width:100%}.member-row.svelte-19hv8g3.svelte-19hv8g3{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.member-info.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-direction:column}.name.svelte-19hv8g3.svelte-19hv8g3{color:#fff;font-weight:600;font-size:1rem}.code.svelte-19hv8g3.svelte-19hv8g3{color:#ffffffb3;font-size:.75rem;font-family:monospace}.discount.svelte-19hv8g3.svelte-19hv8g3{background:#fff3;color:#fff;padding:.2rem .5rem;border-radius:10px;font-size:.7rem;font-weight:500}.qr-type-label.svelte-19hv8g3.svelte-19hv8g3{font-size:.9rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px}.qr-code.svelte-19hv8g3.svelte-19hv8g3{background:#fff;padding:1rem;border-radius:20px;box-shadow:0 12px 40px #0000004d}.qr-code.svelte-19hv8g3 img.svelte-19hv8g3{width:min(280px,calc(100vw - 80px));height:min(280px,calc(100vw - 80px));display:block}.qr-hint.svelte-19hv8g3.svelte-19hv8g3{margin:.5rem 0 0;color:#fff9;font-size:.8rem}.qr-code-value.svelte-19hv8g3.svelte-19hv8g3{margin-top:.25rem;font-family:monospace;font-size:.85rem;color:#ffffff80;letter-spacing:1px}.group-order-active.svelte-19hv8g3.svelte-19hv8g3{width:100%}.group-order-header.svelte-19hv8g3.svelte-19hv8g3{text-align:center;padding:1rem;background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 80%,#000) 100%);border-radius:12px;color:#fff;margin-bottom:1rem}.group-order-header.svelte-19hv8g3 h3.svelte-19hv8g3{margin:0 0 .5rem;font-size:1.25rem}.countdown-timer.svelte-19hv8g3.svelte-19hv8g3{margin:0;font-size:.9rem;font-weight:600;opacity:.95;animation:svelte-19hv8g3-pulse 2s ease-in-out infinite}@keyframes svelte-19hv8g3-pulse{0%,to{opacity:.95}50%{opacity:.7}}.group-members-chips.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.5rem}.group-chip.svelte-19hv8g3.svelte-19hv8g3{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:.85rem}.clear-group-btn.svelte-19hv8g3.svelte-19hv8g3{width:100%;padding:.75rem;margin-top:1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.clear-group-btn.svelte-19hv8g3.svelte-19hv8g3:hover{background:#ffffff40}.primary-action.svelte-19hv8g3.svelte-19hv8g3{width:100%;padding:1rem;background:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:600;color:#333;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:transform .15s,box-shadow .15s}.primary-action.svelte-19hv8g3.svelte-19hv8g3:active{transform:scale(.98)}.crews-row.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.crew-pill.svelte-19hv8g3.svelte-19hv8g3{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:.85rem;cursor:pointer;transition:background .15s}.crew-pill.svelte-19hv8g3.svelte-19hv8g3:hover{background:#ffffff4d}.crew-pill.svelte-19hv8g3 .count.svelte-19hv8g3{background:#ffffff4d;padding:.1rem .4rem;border-radius:10px;font-size:.7rem}.crew-pill.add-crew.svelte-19hv8g3.svelte-19hv8g3{padding:.5rem}.loading-screen.svelte-19hv8g3.svelte-19hv8g3,.error-screen.svelte-19hv8g3.svelte-19hv8g3{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(165deg,var(--primary, #4CAF50) 0%,#1a1a2e 100%);color:#fff;gap:1rem}.spinner.svelte-19hv8g3.svelte-19hv8g3{width:36px;height:36px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-19hv8g3-spin .8s linear infinite}@keyframes svelte-19hv8g3-spin{to{transform:rotate(360deg)}}.error-icon.svelte-19hv8g3.svelte-19hv8g3{font-size:3rem}.error-screen.svelte-19hv8g3 button.svelte-19hv8g3{padding:.75rem 2rem;background:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer}.crew-modal.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-direction:column;gap:1rem}.crew-members.svelte-19hv8g3.svelte-19hv8g3{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.empty.svelte-19hv8g3.svelte-19hv8g3{text-align:center;color:#888;padding:1.5rem;background:#f5f5f5;border-radius:10px;margin:0}.crew-member.svelte-19hv8g3.svelte-19hv8g3{display:flex;align-items:center;gap:.6rem;padding:.6rem;background:#f8f9fa;border-radius:10px}.cm-info.svelte-19hv8g3.svelte-19hv8g3{flex:1;display:flex;flex-direction:column;font-size:.9rem}.cm-discount.svelte-19hv8g3.svelte-19hv8g3{font-size:.7rem;color:var(--primary)}.cm-remove.svelte-19hv8g3.svelte-19hv8g3{background:none;border:none;color:#c62828;cursor:pointer;font-size:1rem;padding:.25rem}.quick-add.svelte-19hv8g3.svelte-19hv8g3{background:#f0f4f8;border-radius:10px;padding:.75rem}.qa-label.svelte-19hv8g3.svelte-19hv8g3{font-size:.75rem;color:#666;font-weight:600;display:block;margin-bottom:.5rem}.qa-list.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-wrap:wrap;gap:.4rem}.qa-pill.svelte-19hv8g3.svelte-19hv8g3{padding:.35rem .6rem;background:#fff;border:1px solid #ddd;border-radius:16px;font-size:.8rem;cursor:pointer;transition:border-color .15s}.qa-pill.svelte-19hv8g3.svelte-19hv8g3:hover{border-color:var(--primary)}.crew-actions.svelte-19hv8g3.svelte-19hv8g3{display:flex;gap:.75rem}.scan-btn.svelte-19hv8g3.svelte-19hv8g3,.order-btn.svelte-19hv8g3.svelte-19hv8g3{flex:1;padding:.85rem;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s}.scan-btn.svelte-19hv8g3.svelte-19hv8g3{background:#f0f0f0;color:#333}.order-btn.svelte-19hv8g3.svelte-19hv8g3{background:var(--primary);color:#fff}.order-btn.svelte-19hv8g3.svelte-19hv8g3:disabled{opacity:.5;cursor:not-allowed}.icon-row.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.icon-btn.svelte-19hv8g3.svelte-19hv8g3{width:44px;height:44px;font-size:1.5rem;border:2px solid #e0e0e0;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s}.icon-btn.selected.svelte-19hv8g3.svelte-19hv8g3{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,white)}.crew-input.svelte-19hv8g3.svelte-19hv8g3{padding:.85rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:10px}.crew-input.svelte-19hv8g3.svelte-19hv8g3:focus{outline:none;border-color:var(--primary)}.create-btn.svelte-19hv8g3.svelte-19hv8g3{padding:.9rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.simple-modal-backdrop.svelte-19hv8g3.svelte-19hv8g3{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;animation:svelte-19hv8g3-fadeIn .15s ease-out}.simple-modal.svelte-19hv8g3.svelte-19hv8g3{background:#fff;border-radius:16px;padding:1.25rem;width:100%;max-width:340px;display:flex;flex-direction:column;gap:1rem;animation:svelte-19hv8g3-slideUp .2s ease-out}.sm-header.svelte-19hv8g3.svelte-19hv8g3{display:flex;justify-content:space-between;align-items:center}.sm-header.svelte-19hv8g3 h3.svelte-19hv8g3{margin:0;font-size:1.1rem;color:#333}.sm-close.svelte-19hv8g3.svelte-19hv8g3{background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:.25rem}@keyframes svelte-19hv8g3-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-19hv8g3-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 380px){.qr-code.svelte-19hv8g3 img.svelte-19hv8g3{width:min(260px,calc(100vw - 60px));height:min(260px,calc(100vw - 60px))}.primary-action.svelte-19hv8g3.svelte-19hv8g3{font-size:.9rem}}.order-view.svelte-19hv8g3.svelte-19hv8g3{width:100%;display:flex;flex-direction:column;gap:1rem}.order-header.svelte-19hv8g3.svelte-19hv8g3{display:flex;align-items:center;gap:1rem}.order-header.svelte-19hv8g3 h2.svelte-19hv8g3{margin:0;color:#fff;font-size:1.25rem}.back-btn.svelte-19hv8g3.svelte-19hv8g3{background:#fff3;border:none;color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.9rem;cursor:pointer}.order-cart.svelte-19hv8g3.svelte-19hv8g3{background:#fff;border-radius:16px;padding:1rem}.cart-label.svelte-19hv8g3.svelte-19hv8g3{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:600;color:#333}.scan-cart-btn.svelte-19hv8g3.svelte-19hv8g3{background:var(--primary);color:#fff;border:none;padding:.4rem .75rem;border-radius:8px;font-size:.85rem;cursor:pointer}.cart-empty.svelte-19hv8g3.svelte-19hv8g3{text-align:center;color:#888;padding:1.5rem;background:#f5f5f5;border-radius:10px;margin:0;font-size:.9rem}.cart-list.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-direction:column;gap:.5rem}.cart-item.svelte-19hv8g3.svelte-19hv8g3{display:flex;align-items:center;gap:.6rem;padding:.6rem;background:#f8f9fa;border-radius:10px;cursor:grab;transition:all .15s;border:2px solid transparent}.cart-item.svelte-19hv8g3.svelte-19hv8g3:active{cursor:grabbing}.cart-item.drag-over.svelte-19hv8g3.svelte-19hv8g3{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,white)}.cart-item.dragging.svelte-19hv8g3.svelte-19hv8g3{opacity:.5;transform:scale(.98)}.drag-handle.svelte-19hv8g3.svelte-19hv8g3{color:#999;font-size:1rem;cursor:grab;user-select:none}.cart-info.svelte-19hv8g3.svelte-19hv8g3{flex:1;display:flex;flex-direction:column;min-width:0}.cart-name.svelte-19hv8g3.svelte-19hv8g3{font-size:.9rem;font-weight:500;color:#333}.cart-discount.svelte-19hv8g3.svelte-19hv8g3{font-size:.7rem;color:var(--primary)}.cart-remove.svelte-19hv8g3.svelte-19hv8g3{background:none;border:none;color:#c62828;cursor:pointer;font-size:1rem;padding:.25rem}.quick-add-section.svelte-19hv8g3.svelte-19hv8g3{background:#ffffff26;border-radius:12px;padding:.75rem}.qa-header.svelte-19hv8g3.svelte-19hv8g3{font-size:.8rem;color:#ffffffe6;font-weight:600;display:block;margin-bottom:.5rem}.qa-chips.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-wrap:wrap;gap:.4rem}.qa-chip.svelte-19hv8g3.svelte-19hv8g3{padding:.35rem .65rem;background:#ffffffe6;border:none;border-radius:16px;font-size:.8rem;color:#333;cursor:pointer;transition:all .15s}.qa-chip.svelte-19hv8g3.svelte-19hv8g3:hover{background:#fff;transform:scale(1.05)}.runner-section.svelte-19hv8g3.svelte-19hv8g3{background:#ffffff26;border-radius:12px;padding:.75rem}.runner-label.svelte-19hv8g3.svelte-19hv8g3{font-size:.8rem;color:#ffffffe6;font-weight:600;display:block;margin-bottom:.5rem}.runner-options.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-wrap:wrap;gap:.4rem}.runner-btn.svelte-19hv8g3.svelte-19hv8g3{display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;background:#fff3;border:2px solid transparent;border-radius:20px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .15s}.runner-btn.svelte-19hv8g3.svelte-19hv8g3:hover{background:#ffffff4d}.runner-btn.selected.svelte-19hv8g3.svelte-19hv8g3{background:#fff;color:var(--primary);border-color:#fff}.runner-btn.add-runner.svelte-19hv8g3.svelte-19hv8g3{border:2px dashed rgba(255,255,255,.4);background:transparent}.runner-btn.add-runner.svelte-19hv8g3.svelte-19hv8g3:hover{border-color:#fff9}.runner-x.svelte-19hv8g3.svelte-19hv8g3{background:none;border:none;color:inherit;font-size:.75rem;cursor:pointer;padding:0;margin-left:.15rem;opacity:.7}.runner-x.svelte-19hv8g3.svelte-19hv8g3:hover{opacity:1}.order-summary.svelte-19hv8g3.svelte-19hv8g3{background:#ffffff26;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.4rem}.summary-row.svelte-19hv8g3.svelte-19hv8g3{display:flex;justify-content:space-between;align-items:center;color:#ffffffe6;font-size:.85rem}.summary-row.discount-row.svelte-19hv8g3.svelte-19hv8g3{color:#a5d6a7;font-weight:500}.summary-row.hint-row.svelte-19hv8g3.svelte-19hv8g3{color:#fff9;font-size:.75rem;font-style:italic;justify-content:flex-start}.submit-order.svelte-19hv8g3.svelte-19hv8g3{width:100%;padding:1rem;background:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:600;color:var(--primary);cursor:pointer;box-shadow:0 4px 16px #00000026;transition:transform .15s}.submit-order.svelte-19hv8g3.svelte-19hv8g3:disabled{opacity:.5;cursor:not-allowed}.submit-order.svelte-19hv8g3.svelte-19hv8g3:not(:disabled):active{transform:scale(.98)}.save-as-crew.svelte-19hv8g3.svelte-19hv8g3{width:100%;padding:.75rem;background:transparent;border:2px dashed rgba(255,255,255,.4);border-radius:12px;font-size:.9rem;font-weight:500;color:#ffffffe6;cursor:pointer;transition:all .15s}.save-as-crew.svelte-19hv8g3.svelte-19hv8g3:hover{border-color:#fff9;background:#ffffff1a}.pin-login-screen.svelte-19hv8g3.svelte-19hv8g3{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 70%,#000) 100%);padding:1.5rem}.pin-login-card.svelte-19hv8g3.svelte-19hv8g3{background:#fff;border-radius:20px;padding:2rem;width:100%;max-width:360px;box-shadow:0 20px 60px #0000004d}.member-preview.svelte-19hv8g3.svelte-19hv8g3{text-align:center;margin-bottom:1.5rem}.member-photo.svelte-19hv8g3.svelte-19hv8g3{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:.75rem}.member-avatar.svelte-19hv8g3.svelte-19hv8g3{width:80px;height:80px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;margin:0 auto .75rem}.member-name.svelte-19hv8g3.svelte-19hv8g3{font-size:1.25rem;font-weight:600;color:#1a1a2e;margin:0}.member-dept.svelte-19hv8g3.svelte-19hv8g3{font-size:.9rem;color:#666;margin:.25rem 0 0}.pin-form.svelte-19hv8g3.svelte-19hv8g3{display:flex;flex-direction:column;gap:.75rem}.pin-form.svelte-19hv8g3 label.svelte-19hv8g3{font-weight:500;color:#333}.pin-form.svelte-19hv8g3 input.svelte-19hv8g3{font-size:2rem;text-align:center;letter-spacing:.5rem;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;outline:none;transition:border-color .2s}.pin-form.svelte-19hv8g3 input.svelte-19hv8g3:focus{border-color:var(--primary)}.pin-form.svelte-19hv8g3 input.error.svelte-19hv8g3{border-color:#e53935}.pin-error.svelte-19hv8g3.svelte-19hv8g3{color:#e53935;font-size:.85rem;margin:0;text-align:center}.pin-submit.svelte-19hv8g3.svelte-19hv8g3{background:var(--primary);color:#fff;border:none;padding:1rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.pin-submit.svelte-19hv8g3.svelte-19hv8g3:hover{opacity:.9}.pin-submit.svelte-19hv8g3.svelte-19hv8g3:disabled{opacity:.5;cursor:not-allowed}.qr-collapsible.svelte-19hv8g3.svelte-19hv8g3{margin-top:1.5rem;border-top:1px solid #eee;padding-top:1rem}.qr-collapsible.svelte-19hv8g3 summary.svelte-19hv8g3{cursor:pointer;color:var(--primary, #4CAF50);font-size:.95rem;font-weight:500;padding:.5rem;display:flex;align-items:center;gap:.5rem}.qr-collapsible-content.svelte-19hv8g3.svelte-19hv8g3{padding:1rem;text-align:center;background:#f9f9f9;border-radius:12px;margin-top:.5rem}.qr-label.svelte-19hv8g3.svelte-19hv8g3{font-size:.85rem;font-weight:600;color:#333;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.qr-code-small.svelte-19hv8g3.svelte-19hv8g3{display:flex;justify-content:center;margin-bottom:.5rem}.qr-code-small.svelte-19hv8g3 img.svelte-19hv8g3{width:150px;height:150px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.qr-url-preview.svelte-19hv8g3.svelte-19hv8g3{font-size:.7rem;color:#999;word-break:break-all;margin-top:.5rem;padding:.5rem;background:#fff;border-radius:4px;font-family:monospace}.qr-hint.svelte-19hv8g3.svelte-19hv8g3{font-size:.8rem;color:#666;margin-top:.5rem}.kiosk.svelte-19u1lvf.svelte-19u1lvf{height:100vh;height:100dvh;background:#1a1a1a;display:flex;flex-direction:column;color:#fff;overflow:hidden}.header.svelte-19u1lvf.svelte-19u1lvf{display:flex;align-items:center;padding:.75rem 1.5rem;background:#0009;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.header.svelte-19u1lvf h1.svelte-19u1lvf{flex:1;margin:0;text-align:center;font-size:1.25rem;font-weight:600}.back-btn.svelte-19u1lvf.svelte-19u1lvf,.clear-btn.svelte-19u1lvf.svelte-19u1lvf{padding:.6rem 1rem;border:none;background:#ffffff26;color:#fff;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500}.back-btn.svelte-19u1lvf.svelte-19u1lvf:active,.clear-btn.svelte-19u1lvf.svelte-19u1lvf:active{background:#ffffff40}.spacer.svelte-19u1lvf.svelte-19u1lvf{width:90px}.split-view.svelte-19u1lvf.svelte-19u1lvf{flex:1;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.scanner-panel.svelte-19u1lvf.svelte-19u1lvf{background:#222;display:flex;flex-direction:column;padding:1rem;gap:1rem;border-right:2px solid rgba(255,255,255,.1);overflow-y:auto;overflow-x:hidden}.camera-area.svelte-19u1lvf.svelte-19u1lvf{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.camera-wrapper.svelte-19u1lvf.svelte-19u1lvf{position:relative;width:100%;max-width:400px;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#000}.camera-wrapper.svelte-19u1lvf video{width:100%;height:100%;object-fit:cover}.scan-overlay.svelte-19u1lvf.svelte-19u1lvf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.scan-frame.svelte-19u1lvf.svelte-19u1lvf{width:65%;aspect-ratio:1;border:4px solid var(--primary);border-radius:16px;box-shadow:0 0 0 9999px #00000080;animation:svelte-19u1lvf-pulse 2s ease-in-out infinite}.scan-hint.svelte-19u1lvf.svelte-19u1lvf{margin-top:1rem;padding:.5rem 1rem;background:#000000b3;border-radius:20px;font-size:1rem;color:#fffc}@keyframes svelte-19u1lvf-pulse{0%,to{opacity:1}50%{opacity:.6}}.camera-fallback.svelte-19u1lvf.svelte-19u1lvf{width:100%;max-width:400px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;border-radius:16px;color:#fff6}.fallback-icon.svelte-19u1lvf.svelte-19u1lvf{font-size:4rem;margin-bottom:1rem}.search-bar.svelte-19u1lvf.svelte-19u1lvf{display:flex;gap:.75rem}.search-bar.svelte-19u1lvf input.svelte-19u1lvf{flex:1;padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0d;color:#fff;font-size:1.1rem}.search-bar.svelte-19u1lvf input.svelte-19u1lvf::placeholder{color:#fff6}.search-bar.svelte-19u1lvf input.svelte-19u1lvf:focus{outline:none;border-color:var(--primary)}.go-btn.svelte-19u1lvf.svelte-19u1lvf{padding:1rem 1.5rem;border:none;background:var(--primary);color:#fff;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer}.member-section.svelte-19u1lvf.svelte-19u1lvf{flex-shrink:0}.member-card.svelte-19u1lvf.svelte-19u1lvf{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 60%,black));border-radius:16px}.member-avatar.svelte-19u1lvf.svelte-19u1lvf{width:70px;height:70px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.member-avatar.svelte-19u1lvf img.svelte-19u1lvf{width:100%;height:100%;object-fit:cover}.initials.svelte-19u1lvf.svelte-19u1lvf{font-size:1.75rem;font-weight:700}.member-details.svelte-19u1lvf.svelte-19u1lvf{flex:1;min-width:0}.member-details.svelte-19u1lvf h2.svelte-19u1lvf{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discount-badge.svelte-19u1lvf.svelte-19u1lvf{display:inline-block;padding:.4rem 1rem;background:#ffffff40;border-radius:8px;font-size:1.1rem;font-weight:700}.clear-member-btn.svelte-19u1lvf.svelte-19u1lvf{width:44px;height:44px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;font-size:1.25rem}.member-placeholder.svelte-19u1lvf.svelte-19u1lvf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#ffffff08;border:2px dashed rgba(255,255,255,.15);border-radius:16px;color:#fff6}.placeholder-icon.svelte-19u1lvf.svelte-19u1lvf{font-size:2.5rem;margin-bottom:.5rem;opacity:.5}.member-placeholder.svelte-19u1lvf p.svelte-19u1lvf{margin:0;font-size:1rem}.amount-panel.svelte-19u1lvf.svelte-19u1lvf{display:flex;flex-direction:column;padding:1.5rem;gap:1rem;background:#1a1a1a;overflow-y:auto;overflow-x:hidden}.numberpad-container.svelte-19u1lvf.svelte-19u1lvf{flex:1;display:flex;flex-direction:column;justify-content:center}.numberpad-container.svelte-19u1lvf .number-pad{max-width:500px;margin:0 auto}.numberpad-container.svelte-19u1lvf .keypad{gap:.75rem}.numberpad-container.svelte-19u1lvf .key{height:90px!important;font-size:2.5rem!important;border-radius:16px}.numberpad-container.svelte-19u1lvf .display{padding:1.5rem;border-radius:16px}.numberpad-container.svelte-19u1lvf .amount{font-size:3.5rem!important}.result-section.svelte-19u1lvf.svelte-19u1lvf{flex-shrink:0}.result-card.svelte-19u1lvf.svelte-19u1lvf{background:#ffffff0d;border-radius:16px;padding:1.25rem;border:2px solid rgba(255,255,255,.1);margin-bottom:1rem}.result-card.has-member.svelte-19u1lvf.svelte-19u1lvf{background:#4caf501a;border-color:var(--primary)}.result-row.svelte-19u1lvf.svelte-19u1lvf{display:flex;justify-content:space-between;padding:.5rem 0;font-size:1.25rem;color:#fff9}.result-row.discount.svelte-19u1lvf.svelte-19u1lvf{color:var(--primary)}.result-row.final.svelte-19u1lvf.svelte-19u1lvf{font-size:2rem;font-weight:700;color:#fff;padding-top:1rem;margin-top:.5rem;border-top:2px solid rgba(255,255,255,.1)}.result-row.no-member.svelte-19u1lvf.svelte-19u1lvf{border-top:none;margin-top:0;padding-top:0}.copy-btn.svelte-19u1lvf.svelte-19u1lvf{width:100%;padding:1.5rem;background:var(--primary);color:#fff;border:none;border-radius:16px;font-size:1.5rem;font-weight:700;cursor:pointer}.copy-btn.svelte-19u1lvf.svelte-19u1lvf:active{transform:scale(.98)}.awaiting-amount.svelte-19u1lvf.svelte-19u1lvf{text-align:center;padding:2rem;color:#ffffff4d;font-size:1.25rem}@media (max-width: 900px),(orientation: portrait){.split-view.svelte-19u1lvf.svelte-19u1lvf{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.scanner-panel.svelte-19u1lvf.svelte-19u1lvf{border-right:none;border-bottom:2px solid rgba(255,255,255,.1);padding:.75rem;gap:.75rem}.camera-wrapper.svelte-19u1lvf.svelte-19u1lvf{max-width:250px}.search-bar.svelte-19u1lvf input.svelte-19u1lvf{padding:.75rem 1rem;font-size:1rem}.member-card.svelte-19u1lvf.svelte-19u1lvf{padding:.75rem}.member-avatar.svelte-19u1lvf.svelte-19u1lvf{width:50px;height:50px}.member-details.svelte-19u1lvf h2.svelte-19u1lvf{font-size:1.1rem}.discount-badge.svelte-19u1lvf.svelte-19u1lvf{font-size:.9rem;padding:.25rem .5rem}.amount-panel.svelte-19u1lvf.svelte-19u1lvf{padding:.75rem}.numberpad-container.svelte-19u1lvf .key{height:70px!important;font-size:2rem!important}.numberpad-container.svelte-19u1lvf .amount{font-size:2.5rem!important}.copy-btn.svelte-19u1lvf.svelte-19u1lvf{padding:1rem;font-size:1.25rem}}.entitle-app.svelte-1tjbxws.svelte-1tjbxws{min-height:100vh;background:#f5f5f5}.loading.svelte-1tjbxws.svelte-1tjbxws{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.spinner.svelte-1tjbxws.svelte-1tjbxws{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:var(--primary);border-radius:50%;animation:svelte-1tjbxws-spin 1s linear infinite}@keyframes svelte-1tjbxws-spin{to{transform:rotate(360deg)}}.dashboard.svelte-1tjbxws.svelte-1tjbxws{max-width:100%}.dashboard-content.svelte-1tjbxws.svelte-1tjbxws{max-width:800px;margin:0 auto;padding:1rem}.stats-grid.svelte-1tjbxws.svelte-1tjbxws{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card.svelte-1tjbxws.svelte-1tjbxws{background:#fff;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 8px #0000000d}.stat-icon.svelte-1tjbxws.svelte-1tjbxws{font-size:1.5rem}.stat-content.svelte-1tjbxws.svelte-1tjbxws{display:flex;flex-direction:column}.stat-value.svelte-1tjbxws.svelte-1tjbxws{font-size:1.25rem;font-weight:600;color:#333}.stat-label.svelte-1tjbxws.svelte-1tjbxws{font-size:.75rem;color:#666}.section.svelte-1tjbxws.svelte-1tjbxws{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000000d}.section-header.svelte-1tjbxws.svelte-1tjbxws{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.section.svelte-1tjbxws h2.svelte-1tjbxws{margin:0 0 .25rem;font-size:1.1rem;color:#333}.section-hint.svelte-1tjbxws.svelte-1tjbxws{margin:0;font-size:.85rem;color:#666}.refresh-btn.svelte-1tjbxws.svelte-1tjbxws{padding:.5rem .75rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.25rem;flex-shrink:0;white-space:nowrap}.refresh-btn.svelte-1tjbxws.svelte-1tjbxws:hover{background:#f0f0f0}.service-points-grid.svelte-1tjbxws.svelte-1tjbxws{display:flex;flex-direction:column;gap:.75rem}.sp-card-expanded.svelte-1tjbxws.svelte-1tjbxws{background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0;overflow:hidden}.sp-card-expanded.mobile-section.svelte-1tjbxws.svelte-1tjbxws{border:2px dashed #FF9800;background:#ff98000d}.sp-header.svelte-1tjbxws.svelte-1tjbxws{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-bottom:1px solid #e8e8e8}.sp-kiosks.svelte-1tjbxws.svelte-1tjbxws{display:flex;flex-direction:column;gap:1px;background:#e8e8e8}.kiosk-item.svelte-1tjbxws.svelte-1tjbxws{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:none;cursor:pointer;text-align:left;font-size:.9rem;transition:background .15s ease}.kiosk-item.svelte-1tjbxws.svelte-1tjbxws:hover{background:#f0f4ff}.kiosk-item.svelte-1tjbxws.svelte-1tjbxws:active{background:#e0e8ff}.kiosk-status.svelte-1tjbxws.svelte-1tjbxws{font-size:.8rem}.kiosk-name.svelte-1tjbxws.svelte-1tjbxws{flex:1;font-weight:500;color:#333}.kiosk-code.svelte-1tjbxws.svelte-1tjbxws{font-size:.75rem;color:#888;background:#f0f0f0;padding:.125rem .5rem;border-radius:4px}.kiosk-arrow.svelte-1tjbxws.svelte-1tjbxws{color:var(--primary);font-weight:600}.sp-info.svelte-1tjbxws.svelte-1tjbxws{display:flex;align-items:center;gap:.75rem}.sp-icon.svelte-1tjbxws.svelte-1tjbxws{font-size:1.5rem}.sp-info.svelte-1tjbxws strong.svelte-1tjbxws{display:block;font-size:1rem}.sp-info.svelte-1tjbxws small.svelte-1tjbxws{color:#666;font-size:.8rem}.sp-actions.svelte-1tjbxws.svelte-1tjbxws{display:flex;gap:.5rem}.sp-copy.svelte-1tjbxws.svelte-1tjbxws{padding:.5rem .75rem;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:1rem}.sp-copy.svelte-1tjbxws.svelte-1tjbxws:hover{background:#f0f0f0}.sp-start.svelte-1tjbxws.svelte-1tjbxws{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.sp-start.svelte-1tjbxws.svelte-1tjbxws:hover{filter:brightness(1.1)}.empty-state.svelte-1tjbxws.svelte-1tjbxws{text-align:center;padding:2rem;color:#666}.empty-state.svelte-1tjbxws span.svelte-1tjbxws{font-size:2.5rem;display:block;margin-bottom:.5rem}.empty-state.svelte-1tjbxws p.svelte-1tjbxws{margin:0;font-size:1rem}.empty-state.svelte-1tjbxws small.svelte-1tjbxws{color:#999}.empty-state.small.svelte-1tjbxws.svelte-1tjbxws{padding:1rem}.activity-list.svelte-1tjbxws.svelte-1tjbxws{display:flex;flex-direction:column;gap:.5rem}.activity-item.svelte-1tjbxws.svelte-1tjbxws{display:grid;grid-template-columns:80px 1fr 80px 80px;gap:.5rem;padding:.75rem;background:#f8f9fa;border-radius:8px;font-size:.9rem}.activity-time.svelte-1tjbxws.svelte-1tjbxws{color:#666}.activity-member.svelte-1tjbxws.svelte-1tjbxws{font-weight:500}.activity-amount.svelte-1tjbxws.svelte-1tjbxws{text-align:right}.activity-saved.svelte-1tjbxws.svelte-1tjbxws{text-align:right;color:#4caf50;font-weight:500}.quick-start-btn.svelte-1tjbxws.svelte-1tjbxws{width:100%;padding:1.25rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer}.quick-start-btn.svelte-1tjbxws.svelte-1tjbxws:hover{filter:brightness(1.1)}@media (max-width: 600px){.stats-grid.svelte-1tjbxws.svelte-1tjbxws{grid-template-columns:repeat(2,1fr)}.activity-item.svelte-1tjbxws.svelte-1tjbxws{grid-template-columns:1fr 1fr;gap:.25rem}.activity-time.svelte-1tjbxws.svelte-1tjbxws{grid-column:1}.activity-member.svelte-1tjbxws.svelte-1tjbxws{grid-column:2;text-align:right}.activity-amount.svelte-1tjbxws.svelte-1tjbxws{grid-column:1}.activity-saved.svelte-1tjbxws.svelte-1tjbxws{grid-column:2}}.entitle-router.svelte-142ye3.svelte-142ye3{min-height:100vh;background:var(--color-bg, #f5f5f5)}.dev-badge.svelte-142ye3.svelte-142ye3{position:fixed;top:0;right:0;background:#ff9800;color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:600;z-index:1000;border-bottom-left-radius:8px}.loading-container.svelte-142ye3.svelte-142ye3{display:flex;align-items:center;justify-content:center;min-height:100vh}.qr-error-state.svelte-142ye3.svelte-142ye3{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;gap:1rem;min-height:100vh;background:linear-gradient(165deg,var(--primary-color) 0%,#1a1a2e 100%)}.qr-error-state.svelte-142ye3 .error-icon.svelte-142ye3{font-size:4rem}.qr-error-state.svelte-142ye3 p.svelte-142ye3{margin:0;font-size:1.125rem;opacity:.9}.token-error-overlay.svelte-142ye3.svelte-142ye3{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f1a);color:#fff}.error-content.svelte-142ye3.svelte-142ye3{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem;text-align:center;max-width:400px}.error-icon.svelte-142ye3.svelte-142ye3{font-size:5rem;opacity:.9}.token-error-overlay.svelte-142ye3 h2.svelte-142ye3{margin:0;font-size:1.75rem;font-weight:700;color:#ff5252}.error-message.svelte-142ye3.svelte-142ye3{margin:0;font-size:1.125rem;opacity:.8}.help-text.svelte-142ye3.svelte-142ye3{margin:0;font-size:.95rem;opacity:.6}.stat-card.svelte-4fwkg3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease;position:relative;overflow:hidden}.stat-card.svelte-4fwkg3:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color, transparent);opacity:0;transition:opacity .2s ease}.stat-card.svelte-4fwkg3:hover:before{opacity:1}.stat-card.clickable.svelte-4fwkg3{cursor:pointer}.stat-card.clickable.svelte-4fwkg3:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon.svelte-4fwkg3{font-size:2rem;flex-shrink:0}.stat-content.svelte-4fwkg3{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.stat-top.svelte-4fwkg3{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.stat-value.svelte-4fwkg3{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);line-height:1}.stat-trend.svelte-4fwkg3{font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:.125rem}.stat-label.svelte-4fwkg3{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.2}.stat-card.loading.svelte-4fwkg3{pointer-events:none}.loading-skeleton.svelte-4fwkg3{display:flex;align-items:center;gap:1rem;width:100%}.skeleton-icon.svelte-4fwkg3{width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-background-secondary);animation:svelte-4fwkg3-pulse 1.5s ease-in-out infinite;flex-shrink:0}.skeleton-content.svelte-4fwkg3{display:flex;flex-direction:column;gap:.5rem;flex:1}.skeleton-value.svelte-4fwkg3{height:1.75rem;width:60%;border-radius:var(--radius-sm);background:var(--color-background-secondary);animation:svelte-4fwkg3-pulse 1.5s ease-in-out infinite}.skeleton-label.svelte-4fwkg3{height:.875rem;width:80%;border-radius:var(--radius-sm);background:var(--color-background-secondary);animation:svelte-4fwkg3-pulse 1.5s ease-in-out infinite;animation-delay:.2s}@keyframes svelte-4fwkg3-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 640px){.stat-card.svelte-4fwkg3{padding:1rem}.stat-icon.svelte-4fwkg3,.stat-value.svelte-4fwkg3{font-size:1.5rem}.stat-trend.svelte-4fwkg3{font-size:.75rem}}.lead-profile.svelte-q8c4bm.svelte-q8c4bm{max-width:900px;margin:0 auto}.profile-header.svelte-q8c4bm.svelte-q8c4bm{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-title.svelte-q8c4bm.svelte-q8c4bm{display:flex;align-items:flex-start;gap:1rem}.header-title.svelte-q8c4bm h2.svelte-q8c4bm{margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.company.svelte-q8c4bm.svelte-q8c4bm{margin:0;color:var(--color-text-secondary);font-size:.9375rem}.header-actions.svelte-q8c4bm.svelte-q8c4bm{display:flex;gap:.5rem}.status-badge.svelte-q8c4bm.svelte-q8c4bm{padding:.375rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.badge-new.svelte-q8c4bm.svelte-q8c4bm{background:var(--info-2);color:var(--info-12)}.badge-qualified.svelte-q8c4bm.svelte-q8c4bm{background:var(--success-2);color:var(--success-11)}.badge-contacted.svelte-q8c4bm.svelte-q8c4bm{background:var(--warning-2);color:var(--warning-12)}.badge-converted.svelte-q8c4bm.svelte-q8c4bm{background:var(--color-kite-light, #f3e8ff);color:var(--color-kite-dark, #6b21a8)}.profile-content.svelte-q8c4bm.svelte-q8c4bm{display:flex;flex-direction:column;gap:1.5rem}.actions-section.svelte-q8c4bm.svelte-q8c4bm,.info-section.svelte-q8c4bm.svelte-q8c4bm,.timeline-section.svelte-q8c4bm.svelte-q8c4bm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.actions-section.svelte-q8c4bm h3.svelte-q8c4bm,.info-section.svelte-q8c4bm h3.svelte-q8c4bm,.timeline-section.svelte-q8c4bm h3.svelte-q8c4bm{margin:0 0 1rem;font-size:1rem;font-weight:600}.quick-actions.svelte-q8c4bm.svelte-q8c4bm{display:flex;gap:.75rem;flex-wrap:wrap}.note-editor.svelte-q8c4bm.svelte-q8c4bm{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.note-editor.svelte-q8c4bm textarea.svelte-q8c4bm{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-family:inherit;font-size:.9375rem;resize:vertical}.note-editor.svelte-q8c4bm textarea.svelte-q8c4bm:focus{outline:none;border-color:var(--color-primary)}.note-actions.svelte-q8c4bm.svelte-q8c4bm{display:flex;gap:.5rem;justify-content:flex-end}.info-grid.svelte-q8c4bm.svelte-q8c4bm{display:grid;gap:1rem}.info-item.svelte-q8c4bm.svelte-q8c4bm{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-q8c4bm.svelte-q8c4bm{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.info-value.svelte-q8c4bm.svelte-q8c4bm{font-size:.9375rem;color:var(--color-text-primary)}.info-value.link.svelte-q8c4bm.svelte-q8c4bm{color:var(--color-primary);text-decoration:none}.info-value.link.svelte-q8c4bm.svelte-q8c4bm:hover{text-decoration:underline}.status-buttons.svelte-q8c4bm.svelte-q8c4bm{display:flex;gap:.5rem;flex-wrap:wrap}.status-btn.svelte-q8c4bm.svelte-q8c4bm{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.status-btn.svelte-q8c4bm.svelte-q8c4bm:hover{border-color:var(--color-primary);background:var(--color-background-secondary)}.status-btn.active.svelte-q8c4bm.svelte-q8c4bm{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.placeholder-box.svelte-q8c4bm.svelte-q8c4bm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.placeholder-icon.svelte-q8c4bm.svelte-q8c4bm{font-size:3rem;margin-bottom:1rem}.placeholder-box.svelte-q8c4bm p.svelte-q8c4bm{margin:0 0 .25rem;color:var(--color-text-secondary)}.placeholder-hint.svelte-q8c4bm.svelte-q8c4bm{font-size:.8125rem;opacity:.7}.timeline.svelte-q8c4bm.svelte-q8c4bm{display:flex;flex-direction:column;gap:1.5rem}.timeline-item.svelte-q8c4bm.svelte-q8c4bm{display:flex;gap:1rem;position:relative}.timeline-item.svelte-q8c4bm.svelte-q8c4bm:not(:last-child):after{content:"";position:absolute;left:18px;top:36px;bottom:-24px;width:2px;background:var(--color-border)}.timeline-icon.svelte-q8c4bm.svelte-q8c4bm{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0;z-index:1}.timeline-icon.blue.svelte-q8c4bm.svelte-q8c4bm{background:var(--info-2)}.timeline-icon.green.svelte-q8c4bm.svelte-q8c4bm{background:var(--success-2)}.timeline-icon.yellow.svelte-q8c4bm.svelte-q8c4bm{background:var(--warning-2)}.timeline-content.svelte-q8c4bm.svelte-q8c4bm{flex:1;min-width:0}.timeline-header.svelte-q8c4bm.svelte-q8c4bm{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem}.timeline-title.svelte-q8c4bm.svelte-q8c4bm{font-weight:600;color:var(--color-text-primary)}.timeline-date.svelte-q8c4bm.svelte-q8c4bm{font-size:.8125rem;color:var(--color-text-secondary);white-space:nowrap}.timeline-description.svelte-q8c4bm.svelte-q8c4bm{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.enrollment-modal.svelte-q8c4bm.svelte-q8c4bm{display:flex;flex-direction:column;gap:1.5rem}.modal-description.svelte-q8c4bm.svelte-q8c4bm{margin:0;color:var(--color-text-secondary);font-size:.9375rem}.no-sequences.svelte-q8c4bm.svelte-q8c4bm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.no-sequences-icon.svelte-q8c4bm.svelte-q8c4bm{font-size:3rem;margin-bottom:1rem}.no-sequences.svelte-q8c4bm p.svelte-q8c4bm{margin:0 0 .25rem;color:var(--color-text-secondary)}.hint.svelte-q8c4bm.svelte-q8c4bm{font-size:.8125rem;opacity:.7}.sequence-selector.svelte-q8c4bm.svelte-q8c4bm{display:flex;flex-direction:column;gap:.5rem}.sequence-selector.svelte-q8c4bm label.svelte-q8c4bm{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.sequence-select.svelte-q8c4bm.svelte-q8c4bm{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.9375rem;cursor:pointer}.sequence-select.svelte-q8c4bm.svelte-q8c4bm:focus{outline:none;border-color:var(--color-primary)}.sequence-preview.svelte-q8c4bm.svelte-q8c4bm{padding:1.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sequence-preview.svelte-q8c4bm h4.svelte-q8c4bm{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.preview-description.svelte-q8c4bm.svelte-q8c4bm{margin:0 0 1rem;color:var(--color-text-secondary);font-size:.875rem}.preview-steps.svelte-q8c4bm.svelte-q8c4bm{display:flex;flex-direction:column;gap:.5rem}.preview-steps.svelte-q8c4bm strong.svelte-q8c4bm{color:var(--color-text-primary);font-size:.875rem}.preview-steps.svelte-q8c4bm ul.svelte-q8c4bm{margin:.5rem 0 0;padding-left:1.5rem;list-style:none}.preview-steps.svelte-q8c4bm li.svelte-q8c4bm{padding:.25rem 0;color:var(--color-text-secondary);font-size:.875rem}@media (max-width: 640px){.profile-header.svelte-q8c4bm.svelte-q8c4bm,.quick-actions.svelte-q8c4bm.svelte-q8c4bm{flex-direction:column}.quick-actions.svelte-q8c4bm button{width:100%}.status-buttons.svelte-q8c4bm.svelte-q8c4bm{flex-direction:column}.status-btn.svelte-q8c4bm.svelte-q8c4bm{width:100%}.timeline-header.svelte-q8c4bm.svelte-q8c4bm{flex-direction:column;align-items:flex-start}}.section-tabs.svelte-1mnwsan.svelte-1mnwsan{display:flex;gap:var(--spacing-xs, .25rem);padding:var(--spacing-sm, .5rem);background:var(--color-background-secondary, #F9FAFB);border-radius:var(--radius-lg, .75rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.section-tabs.full-width.svelte-1mnwsan.svelte-1mnwsan{width:100%}.section-tabs.full-width.svelte-1mnwsan .tab.svelte-1mnwsan{flex:1;justify-content:center}.tab.svelte-1mnwsan.svelte-1mnwsan{display:flex;align-items:center;gap:var(--spacing-xs, .25rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);font-size:.875rem;font-weight:500;color:var(--color-text-secondary, #6B7280);background:transparent;border:none;border-radius:var(--radius-md, .5rem);cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab.svelte-1mnwsan.svelte-1mnwsan:hover:not(.disabled){color:var(--color-text, #1F2937);background:#0000000d}.tab.active.svelte-1mnwsan.svelte-1mnwsan{color:var(--color-primary, #3B82F6);background:var(--color-background, #FFFFFF);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.tab.disabled.svelte-1mnwsan.svelte-1mnwsan{opacity:.5;cursor:not-allowed}.tab.smart-tab.svelte-1mnwsan.svelte-1mnwsan{background:linear-gradient(135deg,#a855f71a,#3b82f61a);color:#8b5cf6}.tab.smart-tab.svelte-1mnwsan.svelte-1mnwsan:hover:not(.disabled){background:linear-gradient(135deg,#a855f733,#3b82f633)}.tab.smart-tab.active.svelte-1mnwsan.svelte-1mnwsan{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.tab-icon.svelte-1mnwsan.svelte-1mnwsan{font-size:1rem;line-height:1}.tab-label.svelte-1mnwsan.svelte-1mnwsan{line-height:1.2}.tab-badge.svelte-1mnwsan.svelte-1mnwsan{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;background:var(--color-primary, #3B82F6);color:#fff;border-radius:var(--radius-full, 9999px)}.tab.active.svelte-1mnwsan .tab-badge.svelte-1mnwsan{background:var(--color-background, #FFFFFF);color:var(--color-primary, #3B82F6)}.section-tabs.size-sm.svelte-1mnwsan.svelte-1mnwsan{padding:var(--spacing-xs, .25rem);gap:2px}.section-tabs.size-sm.svelte-1mnwsan .tab.svelte-1mnwsan{padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);font-size:.8125rem}.section-tabs.size-sm.svelte-1mnwsan .tab-icon.svelte-1mnwsan{font-size:.875rem}.section-tabs.size-lg.svelte-1mnwsan .tab.svelte-1mnwsan{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);font-size:1rem}.section-tabs.variant-pills.svelte-1mnwsan.svelte-1mnwsan{background:transparent;padding:0;gap:var(--spacing-sm, .5rem)}.section-tabs.variant-pills.svelte-1mnwsan .tab.svelte-1mnwsan{border-radius:var(--radius-full, 9999px);background:var(--color-background-secondary, #F1F5F9)}.section-tabs.variant-pills.svelte-1mnwsan .tab.active.svelte-1mnwsan{background:var(--color-primary, #3B82F6);color:#fff}.section-tabs.variant-underline.svelte-1mnwsan.svelte-1mnwsan{background:transparent;padding:0;gap:0;border-bottom:1px solid var(--color-border, #E5E7EB)}.section-tabs.variant-underline.svelte-1mnwsan .tab.svelte-1mnwsan{border-radius:0;padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-bottom:2px solid transparent;margin-bottom:-1px}.section-tabs.variant-underline.svelte-1mnwsan .tab.active.svelte-1mnwsan{background:transparent;color:var(--color-primary, #3B82F6);border-bottom-color:var(--color-primary, #3B82F6);box-shadow:none}.dark .section-tabs.svelte-1mnwsan.svelte-1mnwsan{background:#1e293b}.dark .tab.svelte-1mnwsan.svelte-1mnwsan{color:#94a3b8}.dark .tab.svelte-1mnwsan.svelte-1mnwsan:hover:not(.disabled){color:#f3f4f6;background:#ffffff0d}.dark .tab.active.svelte-1mnwsan.svelte-1mnwsan{color:var(--color-primary, #3B82F6);background:#0f172a}.dark .section-tabs.variant-pills.svelte-1mnwsan .tab.svelte-1mnwsan{background:#334155}.dark .section-tabs.variant-underline.svelte-1mnwsan.svelte-1mnwsan{border-bottom-color:#334155}@media (max-width: 640px){.section-tabs.svelte-1mnwsan.svelte-1mnwsan{padding:var(--spacing-xs, .25rem)}.tab.svelte-1mnwsan.svelte-1mnwsan{padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);font-size:.8125rem}.tab-icon.svelte-1mnwsan.svelte-1mnwsan{font-size:.875rem}.tab-label.svelte-1mnwsan.svelte-1mnwsan{display:none}.tab.active.svelte-1mnwsan .tab-label.svelte-1mnwsan,.section-tabs.full-width.svelte-1mnwsan .tab-label.svelte-1mnwsan{display:inline}}.collapsible-section.svelte-1wd14vf.svelte-1wd14vf{background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.75rem;margin-bottom:1rem;overflow:hidden;transition:all .2s ease}.collapsible-section.svelte-1wd14vf.svelte-1wd14vf:hover{border-color:var(--color-primary, #3b82f6)}.collapsible-section.expanded.svelte-1wd14vf.svelte-1wd14vf{border-color:var(--color-primary, #3b82f6);box-shadow:0 1px 3px #0000000d;overflow:visible}.collapsible-section.completed.svelte-1wd14vf.svelte-1wd14vf{border-color:var(--color-success, #10b981);background:linear-gradient(135deg,rgba(16,185,129,.02) 0%,transparent 100%)}.collapsible-section.completed.svelte-1wd14vf .section-toggle.svelte-1wd14vf{background:#10b9810a}.collapsible-section.completed.svelte-1wd14vf .toggle-title.svelte-1wd14vf{color:#059669}.section-toggle.svelte-1wd14vf.svelte-1wd14vf{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .15s ease}.section-toggle.svelte-1wd14vf.svelte-1wd14vf:hover{background:var(--gray-50, #f9fafb)}.toggle-icon.svelte-1wd14vf.svelte-1wd14vf{font-size:.75rem;color:var(--text-secondary, #6b7280);transition:transform .2s ease;flex-shrink:0}.toggle-icon.expanded.svelte-1wd14vf.svelte-1wd14vf{transform:rotate(90deg);color:var(--color-primary, #3b82f6)}.toggle-emoji.svelte-1wd14vf.svelte-1wd14vf{font-size:1.25rem;flex-shrink:0;line-height:1}.toggle-title.svelte-1wd14vf.svelte-1wd14vf{font-weight:600;font-size:.9375rem;color:var(--text-primary);white-space:nowrap}.toggle-subtitle.svelte-1wd14vf.svelte-1wd14vf{flex:1;font-size:.8125rem;color:var(--text-secondary, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-count.svelte-1wd14vf.svelte-1wd14vf{background:var(--color-primary, #3b82f6);color:#fff;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center;flex-shrink:0}.toggle-count.success.svelte-1wd14vf.svelte-1wd14vf{background:var(--color-success, #10b981)}.toggle-count.warning.svelte-1wd14vf.svelte-1wd14vf{background:var(--color-warning, #f59e0b)}.toggle-count.danger.svelte-1wd14vf.svelte-1wd14vf{background:var(--color-danger, #ef4444)}.toggle-check.svelte-1wd14vf.svelte-1wd14vf{color:var(--color-success, #10b981);font-size:1rem;font-weight:700;flex-shrink:0}.header-right.svelte-1wd14vf.svelte-1wd14vf{margin-left:auto;flex-shrink:0}.section-content.svelte-1wd14vf.svelte-1wd14vf{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border-color, #e5e7eb)}.section-content.no-padding.svelte-1wd14vf.svelte-1wd14vf{padding:0}.dark .collapsible-section.svelte-1wd14vf.svelte-1wd14vf{background:var(--color-surface-dark, #1f2937);border-color:var(--color-border-dark, #374151)}.dark .collapsible-section.svelte-1wd14vf.svelte-1wd14vf:hover,.dark .collapsible-section.expanded.svelte-1wd14vf.svelte-1wd14vf{border-color:var(--color-primary-dark, #60a5fa)}.dark .section-toggle.svelte-1wd14vf.svelte-1wd14vf:hover{background:#ffffff0d}.preview-wrapper.svelte-i3fgf4{max-height:var(--max-height, 250px);overflow-y:auto;overflow-x:hidden}.preview-content.svelte-i3fgf4{padding:var(--spacing-md, 1rem);padding-bottom:var(--spacing-lg, 1.5rem);min-height:80px;display:flex;align-items:flex-start;justify-content:center}.preview-content.svelte-i3fgf4 svg{max-width:100%;height:auto;margin-bottom:var(--spacing-md, 1rem)}.preview-content.svelte-i3fgf4 .node rect,.preview-content.svelte-i3fgf4 .node polygon{rx:8px;ry:8px}.preview-content.svelte-i3fgf4 .nodeLabel{white-space:pre-wrap;text-align:center;line-height:1.5}.preview-content.svelte-i3fgf4 .node .label{max-width:none}.preview-content.svelte-i3fgf4 .node .label foreignObject{overflow:visible}.preview-content.svelte-i3fgf4 .node .label div{padding:10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-content.svelte-i3fgf4 .empty-diagram,.preview-content.svelte-i3fgf4 .diagram-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:var(--spacing-lg, 1.5rem);color:var(--color-text-muted, #9ca3af);text-align:center}.preview-content.svelte-i3fgf4 .empty-icon,.preview-content.svelte-i3fgf4 .error-icon{font-size:2rem;opacity:.5}.preview-content.svelte-i3fgf4 .empty-text,.preview-content.svelte-i3fgf4 .error-text{font-size:.875rem}.preview-content.svelte-i3fgf4 .diagram-error{color:var(--color-warning, #d97706)}.endpoint-selector.svelte-cf3g4f.svelte-cf3g4f{margin:1rem 0;padding:1rem;background:var(--b, #f8fafc);border-radius:12px;border:1px solid var(--br, #e2e8f0)}.selector-label.svelte-cf3g4f.svelte-cf3g4f{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--t, #1e293b);margin-bottom:.5rem}.label-icon.svelte-cf3g4f.svelte-cf3g4f{font-size:1rem}.selector-wrapper.svelte-cf3g4f.svelte-cf3g4f{position:relative}.endpoint-select.svelte-cf3g4f.svelte-cf3g4f{width:100%;padding:.625rem 2rem .625rem .875rem;font-size:.875rem;border:1px solid var(--br, #e2e8f0);border-radius:8px;background:var(--s, #ffffff);color:var(--t, #1e293b);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.endpoint-select.svelte-cf3g4f.svelte-cf3g4f:focus{outline:none;border-color:var(--p, #a855f7);box-shadow:0 0 0 3px var(--pg, rgba(168, 85, 247, .1))}.endpoint-select.svelte-cf3g4f.svelte-cf3g4f:disabled{background:var(--br, #e2e8f0);cursor:not-allowed}.endpoint-preview.svelte-cf3g4f.svelte-cf3g4f{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem;background:var(--pg, rgba(168, 85, 247, .1));border-radius:8px;border:1px solid var(--p, #a855f7)}.preview-icon.svelte-cf3g4f.svelte-cf3g4f{font-size:1.5rem}.preview-info.svelte-cf3g4f.svelte-cf3g4f{display:flex;flex-direction:column;gap:.125rem;min-width:0}.preview-name.svelte-cf3g4f.svelte-cf3g4f{font-weight:600;color:var(--t, #1e293b);font-size:.875rem}.preview-url.svelte-cf3g4f.svelte-cf3g4f{font-size:.75rem;color:var(--tm, #64748b);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selector-hint.svelte-cf3g4f.svelte-cf3g4f,.no-endpoints.svelte-cf3g4f.svelte-cf3g4f{margin:.75rem 0 0;font-size:.8rem;color:var(--tm, #64748b)}.no-endpoints.svelte-cf3g4f a.svelte-cf3g4f{color:var(--p, #a855f7);text-decoration:none;font-weight:600}.no-endpoints.svelte-cf3g4f a.svelte-cf3g4f:hover{text-decoration:underline}.dark .endpoint-selector.svelte-cf3g4f.svelte-cf3g4f{background:#1e293b80}.dark .endpoint-select.svelte-cf3g4f.svelte-cf3g4f{background:#0f172a80}.step-card.svelte-15lmudw.svelte-15lmudw{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.step-card.svelte-15lmudw.svelte-15lmudw:hover{border-color:var(--color-border-hover, #d1d5db)}.step-card.svelte-15lmudw.svelte-15lmudw:focus-within{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.step-card[data-step-type=email].svelte-15lmudw.svelte-15lmudw{border-left:3px solid #3b82f6}.step-card[data-step-type=wait].svelte-15lmudw.svelte-15lmudw{border-left:3px solid #f59e0b}.step-card[data-step-type=task].svelte-15lmudw.svelte-15lmudw{border-left:3px solid #22c55e}.step-card[data-step-type=conditional].svelte-15lmudw.svelte-15lmudw{border-left:3px solid #ec4899}.step-header.svelte-15lmudw.svelte-15lmudw{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);background:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border, #e5e7eb)}.step-number.svelte-15lmudw.svelte-15lmudw{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary, #3b82f6);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.step-type-select.svelte-15lmudw.svelte-15lmudw{flex:1;padding:.375rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:.875rem;background:var(--color-bg, #ffffff);cursor:pointer}.step-type-select.svelte-15lmudw.svelte-15lmudw:focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.remove-btn.svelte-15lmudw.svelte-15lmudw{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-muted, #9ca3af);font-size:1.25rem;cursor:pointer;border-radius:4px;transition:all .15s ease}.remove-btn.svelte-15lmudw.svelte-15lmudw:hover{background:var(--color-danger-light, #fee2e2);color:var(--color-danger, #dc2626)}.step-content.svelte-15lmudw.svelte-15lmudw{padding:var(--spacing-md, 1rem);display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.field.svelte-15lmudw.svelte-15lmudw{display:flex;flex-direction:column;gap:var(--spacing-xs, .25rem)}.field.svelte-15lmudw label.svelte-15lmudw{font-size:.8125rem;font-weight:600;color:var(--color-text, #374151)}.field.svelte-15lmudw input.svelte-15lmudw,.field.svelte-15lmudw textarea.svelte-15lmudw,.field.svelte-15lmudw select.svelte-15lmudw{padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:.875rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.field.svelte-15lmudw input.svelte-15lmudw:focus,.field.svelte-15lmudw textarea.svelte-15lmudw:focus,.field.svelte-15lmudw select.svelte-15lmudw:focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.field.svelte-15lmudw textarea.svelte-15lmudw{resize:vertical;min-height:60px}.field-hint.svelte-15lmudw.svelte-15lmudw{font-size:.75rem;color:var(--color-text-muted, #9ca3af);margin-top:.25rem}.field-hint.svelte-15lmudw code.svelte-15lmudw{background:var(--color-bg-secondary, #f3f4f6);padding:.125rem .375rem;border-radius:4px;font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,monospace}.duration-input.svelte-15lmudw.svelte-15lmudw{display:flex;align-items:center;gap:var(--spacing-sm, .5rem)}.duration-input.svelte-15lmudw input.svelte-15lmudw{width:100px}.duration-unit.svelte-15lmudw.svelte-15lmudw{font-size:.875rem;color:var(--color-text-muted, #6b7280)}.unknown-type.svelte-15lmudw.svelte-15lmudw{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);padding:var(--spacing-md, 1rem);background:var(--color-warning-light, #fef3c7);border-radius:6px;color:var(--color-warning, #d97706);font-size:.875rem}.unknown-icon.svelte-15lmudw.svelte-15lmudw{font-size:1.25rem}.dark .step-card.svelte-15lmudw.svelte-15lmudw{background:#1f2937;border-color:#374151}.dark .step-header.svelte-15lmudw.svelte-15lmudw{background:#111827;border-color:#374151}.dark .step-type-select.svelte-15lmudw.svelte-15lmudw,.dark .field.svelte-15lmudw input.svelte-15lmudw,.dark .field.svelte-15lmudw textarea.svelte-15lmudw,.dark .field.svelte-15lmudw select.svelte-15lmudw{background:#1f2937;border-color:#374151;color:#f3f4f6}.dark .field.svelte-15lmudw label.svelte-15lmudw{color:#e5e7eb}.dark .field-hint.svelte-15lmudw code.svelte-15lmudw{background:#374151}.workflow-designer.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg, #ffffff)}.designer-tabs.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb);flex-shrink:0}.pending-badge.svelte-1ma8ld7.svelte-1ma8ld7{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;color:var(--color-warning, #d97706);background:var(--color-warning-light, #fef3c7);border-radius:10px}.designer-content.svelte-1ma8ld7.svelte-1ma8ld7{flex:1;overflow:visible;display:flex;flex-direction:column;min-height:0}.workflow-mode.svelte-1ma8ld7.svelte-1ma8ld7{flex:1;display:flex;flex-direction:column;overflow:visible;min-height:0}.workflow-scroll-area.svelte-1ma8ld7.svelte-1ma8ld7{flex:1;overflow-y:auto;padding:var(--spacing-md, 1rem);display:flex;flex-direction:column;gap:0;min-height:0}.steps-list.svelte-1ma8ld7.svelte-1ma8ld7{padding:var(--spacing-md, 1rem);display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.workflow-scroll-area.svelte-1ma8ld7>.svelte-1ma8ld7:last-child{margin-bottom:var(--spacing-lg, 1.5rem)}.empty-steps.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl, 2rem);color:var(--color-text-muted, #9ca3af);text-align:center}.empty-icon.svelte-1ma8ld7.svelte-1ma8ld7{font-size:3rem;opacity:.5;margin-bottom:var(--spacing-md, 1rem)}.empty-text.svelte-1ma8ld7.svelte-1ma8ld7{font-size:1.125rem;font-weight:600;color:var(--color-text, #374151)}.empty-hint.svelte-1ma8ld7.svelte-1ma8ld7{font-size:.875rem;margin-top:var(--spacing-xs, .25rem)}.add-step-bar.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem);border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb);flex-shrink:0}.add-step-label.svelte-1ma8ld7.svelte-1ma8ld7{font-size:.8125rem;font-weight:600;color:var(--color-text-muted, #6b7280);white-space:nowrap}.add-step-buttons.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;gap:var(--spacing-sm, .5rem);flex-wrap:wrap}.add-step-btn.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;align-items:center;gap:var(--spacing-xs, .25rem);padding:.375rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-bg, #ffffff);font-size:.8125rem;font-weight:500;color:var(--color-text, #374151);cursor:pointer;transition:all .15s ease}.add-step-btn.svelte-1ma8ld7.svelte-1ma8ld7:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6);background:#3b82f60d}.add-step-btn[data-type=email].svelte-1ma8ld7.svelte-1ma8ld7:hover{border-color:#3b82f6;color:#3b82f6}.add-step-btn[data-type=wait].svelte-1ma8ld7.svelte-1ma8ld7:hover{border-color:#f59e0b;color:#f59e0b}.add-step-btn[data-type=task].svelte-1ma8ld7.svelte-1ma8ld7:hover{border-color:#22c55e;color:#22c55e}.add-step-btn[data-type=conditional].svelte-1ma8ld7.svelte-1ma8ld7:hover{border-color:#ec4899;color:#ec4899}.btn-icon.svelte-1ma8ld7.svelte-1ma8ld7{font-size:1rem}.raw-mode.svelte-1ma8ld7.svelte-1ma8ld7{flex:1;display:flex;flex-direction:column;overflow:hidden}.parse-errors.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;align-items:flex-start;gap:var(--spacing-sm, .5rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);background:var(--color-danger-light, #fee2e2);border-bottom:1px solid var(--color-danger, #dc2626)}.error-icon.svelte-1ma8ld7.svelte-1ma8ld7{font-size:1.125rem;flex-shrink:0}.error-list.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;flex-direction:column;gap:.25rem}.error-item.svelte-1ma8ld7.svelte-1ma8ld7{font-size:.8125rem;color:var(--color-danger, #dc2626)}.raw-layout.svelte-1ma8ld7.svelte-1ma8ld7{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.raw-editor.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;flex-direction:column;border-right:1px solid var(--color-border, #e5e7eb)}.raw-toolbar.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);background:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border, #e5e7eb)}.raw-label.svelte-1ma8ld7.svelte-1ma8ld7,.preview-label.svelte-1ma8ld7.svelte-1ma8ld7{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem)}.raw-actions.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;gap:var(--spacing-xs, .25rem)}.raw-textarea.svelte-1ma8ld7.svelte-1ma8ld7{flex:1;width:100%;padding:var(--spacing-md, 1rem);border:none;resize:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;color:var(--color-text, #374151);background:var(--color-bg, #ffffff);outline:none}.raw-textarea.svelte-1ma8ld7.svelte-1ma8ld7:focus{background:#fafbfc}.raw-preview.svelte-1ma8ld7.svelte-1ma8ld7{display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg, #ffffff)}.preview-label.svelte-1ma8ld7.svelte-1ma8ld7{background:var(--color-bg-secondary, #f9fafb);border-bottom:1px solid var(--color-border, #e5e7eb)}.preview-content.svelte-1ma8ld7.svelte-1ma8ld7{flex:1;overflow-y:auto;padding:var(--spacing-md, 1rem)}@media (max-width: 768px){.raw-layout.svelte-1ma8ld7.svelte-1ma8ld7{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.raw-editor.svelte-1ma8ld7.svelte-1ma8ld7{border-right:none;border-bottom:1px solid var(--color-border, #e5e7eb)}.add-step-bar.svelte-1ma8ld7.svelte-1ma8ld7{flex-direction:column;align-items:stretch}.add-step-buttons.svelte-1ma8ld7.svelte-1ma8ld7{justify-content:flex-start}.add-step-btn.svelte-1ma8ld7 .btn-label.svelte-1ma8ld7{display:none}.add-step-btn.svelte-1ma8ld7.svelte-1ma8ld7{padding:.5rem}}.dark .workflow-designer.svelte-1ma8ld7.svelte-1ma8ld7{background:#1f2937}.dark .designer-tabs.svelte-1ma8ld7.svelte-1ma8ld7{background:#111827;border-color:#374151}.dark .workflow-scroll-area.svelte-1ma8ld7.svelte-1ma8ld7{background:#111827}.dark .add-step-bar.svelte-1ma8ld7.svelte-1ma8ld7{background:#1f2937;border-color:#374151}.dark .add-step-btn.svelte-1ma8ld7.svelte-1ma8ld7{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .raw-textarea.svelte-1ma8ld7.svelte-1ma8ld7{background:#111827;color:#f3f4f6}.dark .raw-textarea.svelte-1ma8ld7.svelte-1ma8ld7:focus{background:#1f2937}.dark .raw-toolbar.svelte-1ma8ld7.svelte-1ma8ld7,.dark .preview-label.svelte-1ma8ld7.svelte-1ma8ld7{background:#1f2937;border-color:#374151}.dark .preview-content.svelte-1ma8ld7.svelte-1ma8ld7{background:#111827}.sequence-designer.svelte-1m3ncbi{height:100%;display:flex;flex-direction:column;min-height:0;overflow:visible}.template-picker.svelte-1w1eda9.svelte-1w1eda9{display:flex;flex-direction:column;height:100%}.category-tabs.svelte-1w1eda9.svelte-1w1eda9{display:flex;gap:var(--spacing-xs, .25rem);padding:var(--spacing-md, 1rem);border-bottom:1px solid var(--color-border, #e5e7eb);overflow-x:auto;flex-shrink:0}.category-tab.svelte-1w1eda9.svelte-1w1eda9{display:flex;align-items:center;gap:var(--spacing-xs, .25rem);padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:20px;background:var(--color-bg, white);cursor:pointer;transition:all .2s;white-space:nowrap}.category-tab.svelte-1w1eda9.svelte-1w1eda9:hover{border-color:var(--category-color, var(--color-primary, #3b82f6));background:var(--color-bg-secondary, #f9fafb)}.category-tab.active.svelte-1w1eda9.svelte-1w1eda9{background:var(--category-color, var(--color-primary, #3b82f6));color:#fff;border-color:transparent}.tab-icon.svelte-1w1eda9.svelte-1w1eda9{font-size:1rem}.tab-label.svelte-1w1eda9.svelte-1w1eda9{font-weight:500;font-size:.875rem}.tab-count.svelte-1w1eda9.svelte-1w1eda9{background:#0000001a;padding:.1rem .4rem;border-radius:10px;font-size:.75rem}.category-tab.active.svelte-1w1eda9 .tab-count.svelte-1w1eda9{background:#ffffff40}.templates-grid.svelte-1w1eda9.svelte-1w1eda9{flex:1;overflow-y:auto;padding:var(--spacing-md, 1rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md, 1rem);align-content:start}.template-card.svelte-1w1eda9.svelte-1w1eda9{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg, 1.5rem) var(--spacing-md, 1rem);background:var(--color-bg, white);border:2px solid var(--color-border, #e5e7eb);border-radius:12px;cursor:pointer;transition:all .2s}.template-card.svelte-1w1eda9.svelte-1w1eda9:hover{border-color:var(--color-primary, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.template-card.selected.svelte-1w1eda9.svelte-1w1eda9{border-color:var(--color-primary, #3b82f6);background:var(--color-primary-light, #eff6ff);box-shadow:0 0 0 3px #3b82f633}.template-icon.svelte-1w1eda9.svelte-1w1eda9{font-size:2rem;margin-bottom:var(--spacing-sm, .5rem)}.blank-icon.svelte-1w1eda9.svelte-1w1eda9{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary, #f3f4f6);border-radius:50%;border:2px dashed var(--color-border, #d1d5db)}.template-card.svelte-1w1eda9 h4.svelte-1w1eda9{margin:0 0 var(--spacing-xs, .25rem) 0;font-size:1rem;color:var(--color-text, #1f2937)}.template-card.svelte-1w1eda9 p.svelte-1w1eda9{margin:0 0 var(--spacing-sm, .5rem) 0;font-size:.8125rem;color:var(--color-text-muted, #6b7280);line-height:1.4}.template-meta.svelte-1w1eda9.svelte-1w1eda9{display:flex;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-sm, .5rem);font-size:.75rem;color:var(--color-text-muted, #6b7280)}.template-category.svelte-1w1eda9.svelte-1w1eda9{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}.override-badge.svelte-1w1eda9.svelte-1w1eda9{position:absolute;top:8px;right:8px;padding:.15rem .5rem;background:var(--color-warning-bg, #fef3c7);color:var(--color-warning, #92400e);border-radius:8px;font-size:.6875rem;font-weight:600}.override-badge.app-override.svelte-1w1eda9.svelte-1w1eda9{background:var(--color-success-bg, #d1fae5);color:var(--color-success, #065f46)}.selection-bar.svelte-1w1eda9.svelte-1w1eda9{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md, 1rem);background:var(--color-primary-light, #eff6ff);border-top:1px solid var(--color-primary, #3b82f6);flex-shrink:0}.selection-info.svelte-1w1eda9.svelte-1w1eda9{display:flex;align-items:center;gap:var(--spacing-sm, .5rem)}.selection-icon.svelte-1w1eda9.svelte-1w1eda9{font-size:1.5rem}.selection-info.svelte-1w1eda9 strong.svelte-1w1eda9{display:block;color:var(--color-text, #1f2937)}.selection-meta.svelte-1w1eda9.svelte-1w1eda9{font-size:.8125rem;color:var(--color-text-muted, #6b7280)}.selection-actions.svelte-1w1eda9.svelte-1w1eda9{display:flex;gap:var(--spacing-sm, .5rem)}@media (max-width: 768px){.templates-grid.svelte-1w1eda9.svelte-1w1eda9{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.selection-bar.svelte-1w1eda9.svelte-1w1eda9{flex-direction:column;gap:var(--spacing-sm, .5rem)}}.template-picker-wrapper.svelte-1x97cvp.svelte-1x97cvp{height:60vh;min-height:400px;max-height:600px}.crm-sequences.svelte-1x97cvp.svelte-1x97cvp{padding:var(--spacing-lg, 1.5rem)}.sequence-editor-wrapper.svelte-1x97cvp.svelte-1x97cvp{display:flex;flex-direction:column;height:70vh;max-height:700px;min-height:500px}.metadata-bar.svelte-1x97cvp.svelte-1x97cvp{display:flex;gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem);background:var(--color-bg-secondary, var(--color-surface-1));border-bottom:1px solid var(--color-border, var(--color-border));flex-shrink:0}.metadata-bar.svelte-1x97cvp .form-group.svelte-1x97cvp{margin:0}.metadata-bar.svelte-1x97cvp .name-field.svelte-1x97cvp{flex:2}.metadata-bar.svelte-1x97cvp .desc-field.svelte-1x97cvp{flex:3}.metadata-bar.svelte-1x97cvp .status-field.svelte-1x97cvp{flex:1;min-width:120px}.designer-container.svelte-1x97cvp.svelte-1x97cvp{flex:1;overflow:visible;min-height:0}.header.svelte-1x97cvp.svelte-1x97cvp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg, 1.5rem)}.header.svelte-1x97cvp h2.svelte-1x97cvp{font-size:1.5rem;margin:0 0 .25rem;color:var(--color-text, var(--color-on-surface))}.subtitle.svelte-1x97cvp.svelte-1x97cvp{margin:0;color:var(--color-text-muted, var(--color-on-surface-muted));font-size:.9375rem}.header-actions.svelte-1x97cvp.svelte-1x97cvp{display:flex;gap:var(--spacing-sm, .5rem)}.sequences-grid.svelte-1x97cvp.svelte-1x97cvp{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-md, 1rem)}.sequence-card.svelte-1x97cvp.svelte-1x97cvp{background:var(--color-bg, white);border:1px solid var(--color-border, var(--color-border));border-radius:8px;padding:var(--spacing-md, 1rem);transition:box-shadow .2s}.sequence-card.svelte-1x97cvp.svelte-1x97cvp:hover{box-shadow:0 4px 12px #0000001a}.sequence-header.svelte-1x97cvp.svelte-1x97cvp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md, 1rem)}.sequence-header.svelte-1x97cvp h3.svelte-1x97cvp{font-size:1.125rem;margin:0 0 .25rem;color:var(--color-text, var(--color-on-surface))}.sequence-description.svelte-1x97cvp.svelte-1x97cvp{margin:0;font-size:.875rem;color:var(--color-text-muted, var(--color-on-surface-muted))}.status-badge.svelte-1x97cvp.svelte-1x97cvp{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-active.svelte-1x97cvp.svelte-1x97cvp{background:var(--success-2);color:var(--success-12)}.status-draft.svelte-1x97cvp.svelte-1x97cvp{background:var(--color-border);color:var(--color-on-surface)}.status-paused.svelte-1x97cvp.svelte-1x97cvp{background:var(--warning-2);color:var(--warning-12)}.status-archived.svelte-1x97cvp.svelte-1x97cvp{background:var(--error-2);color:var(--error-12)}.sequence-stats.svelte-1x97cvp.svelte-1x97cvp{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm, .5rem);padding:var(--spacing-md, 1rem) 0;border-top:1px solid var(--color-border, var(--color-border));border-bottom:1px solid var(--color-border, var(--color-border));margin-bottom:var(--spacing-md, 1rem)}.stat.svelte-1x97cvp.svelte-1x97cvp{text-align:center}.stat-value.svelte-1x97cvp.svelte-1x97cvp{display:block;font-size:1.25rem;font-weight:700;color:var(--color-text, var(--color-on-surface))}.stat-label.svelte-1x97cvp.svelte-1x97cvp{display:block;font-size:.75rem;color:var(--color-text-muted, var(--color-on-surface-muted));margin-top:.25rem}.sequence-actions.svelte-1x97cvp.svelte-1x97cvp{display:flex;gap:var(--spacing-xs, .25rem);justify-content:flex-end}.form-group.svelte-1x97cvp.svelte-1x97cvp{margin-bottom:var(--spacing-md, 1rem)}.form-group.svelte-1x97cvp label.svelte-1x97cvp{display:block;margin-bottom:var(--spacing-xs, .25rem);font-weight:600;font-size:.75rem;color:var(--color-text-muted, var(--color-on-surface-muted));text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-1x97cvp input.svelte-1x97cvp,.form-group.svelte-1x97cvp select.svelte-1x97cvp{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border, var(--color-border));border-radius:6px;font-size:.875rem}.form-group.svelte-1x97cvp input.svelte-1x97cvp:focus,.form-group.svelte-1x97cvp select.svelte-1x97cvp:focus{outline:none;border-color:var(--color-primary, var(--info-9));box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 768px){.sequences-grid.svelte-1x97cvp.svelte-1x97cvp{grid-template-columns:1fr}.sequence-stats.svelte-1x97cvp.svelte-1x97cvp{grid-template-columns:repeat(2,1fr)}.metadata-bar.svelte-1x97cvp.svelte-1x97cvp{flex-direction:column;gap:var(--spacing-sm, .5rem)}.metadata-bar.svelte-1x97cvp .name-field.svelte-1x97cvp,.metadata-bar.svelte-1x97cvp .desc-field.svelte-1x97cvp,.metadata-bar.svelte-1x97cvp .status-field.svelte-1x97cvp{flex:none;width:100%}.sequence-editor-wrapper.svelte-1x97cvp.svelte-1x97cvp{height:80vh}}.wizard-progress.svelte-sea8v7.svelte-sea8v7{margin-bottom:2rem}.progress-bar.svelte-sea8v7.svelte-sea8v7{height:4px;background:var(--color-border, #E2E8F0);border-radius:2px;margin-bottom:1rem;overflow:hidden}.progress-fill.svelte-sea8v7.svelte-sea8v7{height:100%;background:var(--color-primary, #4F46E5);transition:width .3s ease}.steps-nav.svelte-sea8v7.svelte-sea8v7{display:flex;justify-content:space-between;gap:.25rem}.step-indicator.svelte-sea8v7.svelte-sea8v7{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:none;border:none;cursor:default;opacity:.4;transition:all .2s;flex:1;min-width:0}.step-indicator.active.svelte-sea8v7.svelte-sea8v7{opacity:1}.step-indicator.completed.svelte-sea8v7.svelte-sea8v7,.step-indicator.error.svelte-sea8v7.svelte-sea8v7,.step-indicator.visited.svelte-sea8v7.svelte-sea8v7{opacity:.9}.step-indicator.clickable.svelte-sea8v7.svelte-sea8v7{cursor:pointer}.step-indicator.clickable.svelte-sea8v7.svelte-sea8v7:hover{opacity:1;transform:translateY(-2px)}.step-icon.svelte-sea8v7.svelte-sea8v7{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-background-secondary, #F1F5F9);font-size:1.25rem;transition:all .2s;flex-shrink:0}.step-indicator.active.svelte-sea8v7 .step-icon.svelte-sea8v7{background:var(--color-primary, #4F46E5);color:#fff;box-shadow:0 4px 12px #4f46e54d}.step-indicator.completed.svelte-sea8v7 .step-icon.svelte-sea8v7{background:#22c55e;color:#fff}.step-indicator.error.svelte-sea8v7 .step-icon.svelte-sea8v7{background:#f59e0b;color:#fff}.step-indicator.visited.svelte-sea8v7 .step-icon.svelte-sea8v7{background:var(--color-text-secondary, #64748B);color:#fff;opacity:.7}.step-title.svelte-sea8v7.svelte-sea8v7{font-size:.75rem;color:var(--color-text-secondary, #64748B);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-indicator.active.svelte-sea8v7 .step-title.svelte-sea8v7{color:var(--color-text-primary, #1E293B);font-weight:500}.step-indicator.completed.svelte-sea8v7 .step-title.svelte-sea8v7{color:#22c55e}.step-indicator.error.svelte-sea8v7 .step-title.svelte-sea8v7{color:#f59e0b}.current-step-label.svelte-sea8v7.svelte-sea8v7{text-align:center;font-size:.875rem;color:var(--color-text-secondary, #64748B);margin-top:.5rem;display:none}.current-step-label.show.svelte-sea8v7.svelte-sea8v7{display:block}.compact.svelte-sea8v7 .step-icon.svelte-sea8v7{width:32px;height:32px;font-size:1rem}.compact.svelte-sea8v7 .step-indicator.svelte-sea8v7{padding:.25rem}.compact.svelte-sea8v7 .step-title.svelte-sea8v7{display:none}@media (max-width: 640px){.step-title.svelte-sea8v7.svelte-sea8v7{display:none}.steps-nav.svelte-sea8v7.svelte-sea8v7{gap:.25rem;padding-bottom:.5rem}.step-icon.svelte-sea8v7.svelte-sea8v7{width:36px;height:36px;font-size:1rem}.current-step-label.svelte-sea8v7.svelte-sea8v7{display:block}}.dark .progress-bar.svelte-sea8v7.svelte-sea8v7,.dark .step-icon.svelte-sea8v7.svelte-sea8v7{background:#334155}.dark .step-indicator.active.svelte-sea8v7 .step-icon.svelte-sea8v7{background:var(--color-primary, #4F46E5)}.dark .step-title.svelte-sea8v7.svelte-sea8v7{color:#94a3b8}.dark .step-indicator.active.svelte-sea8v7 .step-title.svelte-sea8v7{color:#e2e8f0}.form-field.svelte-15gufdj.svelte-15gufdj{display:flex;flex-direction:column;gap:var(--spacing-xs, .25rem);margin-bottom:var(--spacing-md, 1rem)}.form-field.svelte-15gufdj.svelte-15gufdj:last-child{margin-bottom:0}.form-field.full-width.svelte-15gufdj.svelte-15gufdj{grid-column:1 / -1}.form-field.inline.svelte-15gufdj.svelte-15gufdj{flex-direction:row;align-items:center;gap:var(--spacing-sm, .5rem)}.form-field.compact.svelte-15gufdj.svelte-15gufdj{margin-bottom:var(--spacing-sm, .5rem)}.form-field.checkbox-field.svelte-15gufdj.svelte-15gufdj{flex-direction:row}label.svelte-15gufdj.svelte-15gufdj{font-size:.875rem;font-weight:500;color:var(--color-text, #1F2937)}label.required.svelte-15gufdj.svelte-15gufdj:after{content:" *";color:var(--color-danger, #DC2626)}input.svelte-15gufdj.svelte-15gufdj:not([type=checkbox]),select.svelte-15gufdj.svelte-15gufdj,textarea.svelte-15gufdj.svelte-15gufdj{padding:.625rem .75rem;font-size:.9375rem;font-family:inherit;line-height:1.5;color:var(--color-text, #1F2937);background:var(--color-background, #FFFFFF);border:1px solid var(--color-border, #E5E7EB);border-radius:var(--radius-md, .5rem);transition:border-color .15s ease,box-shadow .15s ease;width:100%}input.svelte-15gufdj.svelte-15gufdj:not([type=checkbox]):focus,select.svelte-15gufdj.svelte-15gufdj:focus,textarea.svelte-15gufdj.svelte-15gufdj:focus{outline:none;border-color:var(--color-primary, #3B82F6);box-shadow:0 0 0 3px #3b82f61a}input.svelte-15gufdj.svelte-15gufdj:not([type=checkbox]):disabled,select.svelte-15gufdj.svelte-15gufdj:disabled,textarea.svelte-15gufdj.svelte-15gufdj:disabled{background:var(--color-background-secondary, #F9FAFB);color:var(--color-text-muted, #9CA3AF);cursor:not-allowed}input.error.svelte-15gufdj.svelte-15gufdj,select.error.svelte-15gufdj.svelte-15gufdj,textarea.error.svelte-15gufdj.svelte-15gufdj{border-color:var(--color-danger, #DC2626)}input.error.svelte-15gufdj.svelte-15gufdj:focus,select.error.svelte-15gufdj.svelte-15gufdj:focus,textarea.error.svelte-15gufdj.svelte-15gufdj:focus{box-shadow:0 0 0 3px #dc26261a}textarea.svelte-15gufdj.svelte-15gufdj{resize:vertical;min-height:80px}.checkbox-label.svelte-15gufdj.svelte-15gufdj{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);cursor:pointer;font-size:.875rem;font-weight:400}.checkbox-label.svelte-15gufdj input[type=checkbox].svelte-15gufdj{width:1rem;height:1rem;margin:0;cursor:pointer}.required-star.svelte-15gufdj.svelte-15gufdj{color:var(--color-danger, #DC2626);margin-left:.125rem}.hint.svelte-15gufdj.svelte-15gufdj{font-size:.75rem;color:var(--color-text-muted, #6B7280);margin-top:var(--spacing-xs, .25rem)}.error-message.svelte-15gufdj.svelte-15gufdj{font-size:.75rem;color:var(--color-danger, #DC2626);margin-top:var(--spacing-xs, .25rem);animation:svelte-15gufdj-slideDown .2s ease}@keyframes svelte-15gufdj-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dark label.svelte-15gufdj.svelte-15gufdj{color:var(--color-text, #F3F4F6)}.dark input.svelte-15gufdj.svelte-15gufdj:not([type=checkbox]),.dark select.svelte-15gufdj.svelte-15gufdj,.dark textarea.svelte-15gufdj.svelte-15gufdj{background:#1e293b;border-color:#334155;color:#f3f4f6}.dark input.svelte-15gufdj.svelte-15gufdj:not([type=checkbox]):focus,.dark select.svelte-15gufdj.svelte-15gufdj:focus,.dark textarea.svelte-15gufdj.svelte-15gufdj:focus{border-color:var(--color-primary, #3B82F6)}.dark .hint.svelte-15gufdj.svelte-15gufdj{color:#94a3b8}.endpoint-wizard.svelte-4bgpic.svelte-4bgpic{display:flex;flex-direction:column;min-height:500px}.wizard-content.svelte-4bgpic.svelte-4bgpic{flex:1;padding:1.5rem 0;overflow-y:auto}.step-content.svelte-4bgpic.svelte-4bgpic{max-width:600px}.step-content.svelte-4bgpic h3.svelte-4bgpic{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--t, #1e293b)}.step-hint.svelte-4bgpic.svelte-4bgpic{margin:0 0 1.5rem;font-size:.875rem;color:var(--tm, #64748b)}.type-grid.svelte-4bgpic.svelte-4bgpic{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-top:1rem}.type-card.svelte-4bgpic.svelte-4bgpic{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem;background:var(--b, #f8fafc);border:2px solid var(--br, #e2e8f0);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.type-card.svelte-4bgpic.svelte-4bgpic:hover{border-color:var(--p, #a855f7);background:var(--pg, rgba(168, 85, 247, .1))}.type-card.selected.svelte-4bgpic.svelte-4bgpic{border-color:var(--p, #a855f7);background:var(--pg, rgba(168, 85, 247, .1));box-shadow:0 0 0 3px var(--pg, rgba(168, 85, 247, .2))}.type-icon.svelte-4bgpic.svelte-4bgpic{font-size:2rem}.type-label.svelte-4bgpic.svelte-4bgpic{font-weight:600;color:var(--t, #1e293b)}.type-desc.svelte-4bgpic.svelte-4bgpic{font-size:.7rem;color:var(--tm, #64748b)}.form-row.svelte-4bgpic.svelte-4bgpic{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.headers-section.svelte-4bgpic.svelte-4bgpic{margin-top:1.5rem}.section-label.svelte-4bgpic.svelte-4bgpic{display:block;font-size:.875rem;font-weight:600;color:var(--t, #1e293b);margin-bottom:.5rem}.header-row.svelte-4bgpic.svelte-4bgpic{display:flex;gap:.5rem;margin-bottom:.5rem}.header-input.svelte-4bgpic.svelte-4bgpic{flex:1;padding:.5rem .75rem;border:1px solid var(--br, #e2e8f0);border-radius:8px;font-size:.875rem;background:var(--s, #ffffff);color:var(--t, #1e293b)}.header-input.svelte-4bgpic.svelte-4bgpic:focus{outline:none;border-color:var(--p, #a855f7)}.remove-btn.svelte-4bgpic.svelte-4bgpic{padding:.5rem;background:none;border:1px solid var(--br, #e2e8f0);border-radius:8px;cursor:pointer;color:var(--tm, #64748b)}.remove-btn.svelte-4bgpic.svelte-4bgpic:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.add-header-btn.svelte-4bgpic.svelte-4bgpic{padding:.5rem 1rem;background:none;border:1px dashed var(--br, #e2e8f0);border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--tm, #64748b);width:100%;margin-top:.25rem}.add-header-btn.svelte-4bgpic.svelte-4bgpic:hover{border-color:var(--p, #a855f7);color:var(--p, #a855f7)}.test-panel.svelte-4bgpic.svelte-4bgpic{background:var(--b, #f8fafc);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.test-summary.svelte-4bgpic.svelte-4bgpic{display:flex;flex-direction:column;gap:.5rem}.summary-item.svelte-4bgpic.svelte-4bgpic{display:flex;gap:.5rem;font-size:.875rem}.summary-label.svelte-4bgpic.svelte-4bgpic{font-weight:600;color:var(--tm, #64748b);min-width:60px}.summary-value.svelte-4bgpic.svelte-4bgpic{color:var(--t, #1e293b);word-break:break-all}.test-result.svelte-4bgpic.svelte-4bgpic{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;margin-top:.5rem}.test-result.success.svelte-4bgpic.svelte-4bgpic{background:#10b9811a}.test-result.error.svelte-4bgpic.svelte-4bgpic{background:#ef44441a}.result-icon.svelte-4bgpic.svelte-4bgpic{font-size:1.25rem}.result-content.svelte-4bgpic.svelte-4bgpic{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.result-content.svelte-4bgpic strong.svelte-4bgpic{color:var(--t, #1e293b)}.result-content.svelte-4bgpic span.svelte-4bgpic{color:var(--tm, #64748b)}.test-note.svelte-4bgpic.svelte-4bgpic{font-size:.8rem;color:var(--tm, #64748b);margin-top:1rem}.review-card.svelte-4bgpic.svelte-4bgpic{background:var(--b, #f8fafc);border-radius:12px;padding:1.25rem}.review-section.svelte-4bgpic.svelte-4bgpic{padding:1rem 0;border-bottom:1px solid var(--br, #e2e8f0)}.review-section.svelte-4bgpic.svelte-4bgpic:last-child{border-bottom:none;padding-bottom:0}.review-section.svelte-4bgpic.svelte-4bgpic:first-child{padding-top:0}.review-section.svelte-4bgpic h4.svelte-4bgpic{margin:0 0 .75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--tm, #64748b)}.review-item.svelte-4bgpic.svelte-4bgpic{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.review-label.svelte-4bgpic.svelte-4bgpic{font-weight:600;color:var(--tm, #64748b);min-width:80px}.review-value.svelte-4bgpic.svelte-4bgpic{color:var(--t, #1e293b)}.review-value.url.svelte-4bgpic.svelte-4bgpic{word-break:break-all;font-family:monospace;font-size:.8rem}.test-passed.svelte-4bgpic.svelte-4bgpic{display:flex;align-items:center;gap:.5rem;color:#059669;font-weight:600;padding-bottom:0!important}.wizard-footer.svelte-4bgpic.svelte-4bgpic{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--br, #e2e8f0);margin-top:auto}.nav-buttons.svelte-4bgpic.svelte-4bgpic{display:flex;gap:.5rem}.dark .type-card.svelte-4bgpic.svelte-4bgpic,.dark .test-panel.svelte-4bgpic.svelte-4bgpic,.dark .review-card.svelte-4bgpic.svelte-4bgpic{background:#1e293b80}.dark .header-input.svelte-4bgpic.svelte-4bgpic{background:#0f172a80}@media (max-width: 640px){.type-grid.svelte-4bgpic.svelte-4bgpic{grid-template-columns:repeat(2,1fr)}.form-row.svelte-4bgpic.svelte-4bgpic{grid-template-columns:1fr}.wizard-footer.svelte-4bgpic.svelte-4bgpic{flex-direction:column;gap:1rem}.nav-buttons.svelte-4bgpic.svelte-4bgpic{width:100%;justify-content:flex-end}}.endpoint-list.svelte-h3dwj9.svelte-h3dwj9{display:flex;flex-direction:column;gap:1.5rem}.list-header.svelte-h3dwj9.svelte-h3dwj9{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-info.svelte-h3dwj9 h2.svelte-h3dwj9{margin:0;font-size:1.5rem;font-weight:700;color:var(--t, #1e293b)}.subtitle.svelte-h3dwj9.svelte-h3dwj9{margin:.25rem 0 0;font-size:.875rem;color:var(--tm, #64748b)}.header-actions.svelte-h3dwj9.svelte-h3dwj9{display:flex;align-items:center;gap:.5rem}.endpoints-grid.svelte-h3dwj9.svelte-h3dwj9{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.endpoint-card.svelte-h3dwj9.svelte-h3dwj9{padding:1.25rem;border-radius:16px;background:var(--gl, rgba(255, 255, 255, .7));backdrop-filter:blur(16px);border:1px solid var(--br, #e2e8f0);transition:all .2s ease}.endpoint-card.svelte-h3dwj9.svelte-h3dwj9:hover{box-shadow:0 8px 24px -4px #0000001a;transform:translateY(-2px)}.card-header.svelte-h3dwj9.svelte-h3dwj9{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.endpoint-identity.svelte-h3dwj9.svelte-h3dwj9{display:flex;align-items:center;gap:.75rem;min-width:0}.type-icon.svelte-h3dwj9.svelte-h3dwj9{font-size:1.75rem;flex-shrink:0}.endpoint-info.svelte-h3dwj9.svelte-h3dwj9{min-width:0}.endpoint-name.svelte-h3dwj9.svelte-h3dwj9{margin:0;font-size:1rem;font-weight:600;color:var(--t, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endpoint-type.svelte-h3dwj9.svelte-h3dwj9{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--tm, #64748b)}.status-badge.svelte-h3dwj9.svelte-h3dwj9{padding:.25rem .625rem;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;transition:all .2s ease}.status-badge.svelte-h3dwj9.svelte-h3dwj9:hover{transform:scale(1.05)}.status-active.svelte-h3dwj9.svelte-h3dwj9{background:#10b98126;color:#059669}.status-inactive.svelte-h3dwj9.svelte-h3dwj9{background:#64748b26;color:#64748b}.status-testing.svelte-h3dwj9.svelte-h3dwj9{background:#f59e0b26;color:#b45309}.endpoint-description.svelte-h3dwj9.svelte-h3dwj9{margin:0 0 .75rem;font-size:.8rem;color:var(--tm, #64748b);line-height:1.4}.endpoint-url.svelte-h3dwj9.svelte-h3dwj9{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--b, #f8fafc);border-radius:8px;margin-bottom:1rem;font-size:.8rem}.url-label.svelte-h3dwj9.svelte-h3dwj9{color:var(--tm, #64748b);font-weight:600;flex-shrink:0}.url-value.svelte-h3dwj9.svelte-h3dwj9{color:var(--t, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.endpoint-stats.svelte-h3dwj9.svelte-h3dwj9{display:flex;gap:1rem;padding:.75rem 0;border-top:1px solid var(--br, #e2e8f0);border-bottom:1px solid var(--br, #e2e8f0);margin-bottom:.75rem}.stat.svelte-h3dwj9.svelte-h3dwj9{display:flex;flex-direction:column;align-items:center;gap:.125rem;flex:1}.stat-icon.svelte-h3dwj9.svelte-h3dwj9{font-size:.9rem}.stat-value.svelte-h3dwj9.svelte-h3dwj9{font-size:1rem;font-weight:700;color:var(--t, #1e293b)}.stat-label.svelte-h3dwj9.svelte-h3dwj9{font-size:.65rem;text-transform:uppercase;color:var(--tm, #64748b);font-weight:600}.last-dispatch.svelte-h3dwj9.svelte-h3dwj9{font-size:.75rem;color:var(--tm, #64748b);margin-bottom:.75rem}.card-actions.svelte-h3dwj9.svelte-h3dwj9{display:flex;justify-content:flex-end;gap:.25rem}.dark .endpoint-card.svelte-h3dwj9.svelte-h3dwj9{background:#1e293bbf}.dark .endpoint-url.svelte-h3dwj9.svelte-h3dwj9{background:#0f172a80}@media (max-width: 640px){.list-header.svelte-h3dwj9.svelte-h3dwj9{flex-direction:column}.header-actions.svelte-h3dwj9.svelte-h3dwj9{width:100%;justify-content:flex-end}.endpoints-grid.svelte-h3dwj9.svelte-h3dwj9{grid-template-columns:1fr}}.skeleton-wrapper.svelte-326l1d{display:flex;flex-direction:column;gap:var(--spacing-md)}.skeleton.svelte-326l1d{background:linear-gradient(90deg,var(--color-neutral-200) 0%,var(--color-neutral-100) 50%,var(--color-neutral-200) 100%);background-size:200% 100%;animation:svelte-326l1d-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes svelte-326l1d-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton.text.svelte-326l1d{height:1rem;border-radius:var(--radius-sm)}.skeleton.card.svelte-326l1d{height:200px;border-radius:var(--radius-lg)}.skeleton.avatar.svelte-326l1d{width:40px;height:40px;border-radius:var(--radius-full)}.skeleton.rect.svelte-326l1d{height:100px}.skeleton.circle.svelte-326l1d{border-radius:var(--radius-full);aspect-ratio:1}.prospect-card.svelte-llmpt7.svelte-llmpt7{display:flex;gap:1rem;padding:1rem;background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;transition:box-shadow .2s}.prospect-card.svelte-llmpt7.svelte-llmpt7:hover{box-shadow:0 2px 8px #00000014}.prospect-card.compact.svelte-llmpt7.svelte-llmpt7{padding:.75rem}.grade-section.svelte-llmpt7.svelte-llmpt7{display:flex;flex-direction:column;align-items:center;gap:.25rem}.grade-badge.svelte-llmpt7.svelte-llmpt7{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1rem;font-weight:700}.compact.svelte-llmpt7 .grade-badge.svelte-llmpt7{width:28px;height:28px;font-size:.875rem}.score.svelte-llmpt7.svelte-llmpt7{font-size:.625rem;font-weight:500;color:var(--text-secondary)}.content.svelte-llmpt7.svelte-llmpt7{flex:1;min-width:0}.header.svelte-llmpt7.svelte-llmpt7{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.contact-name.svelte-llmpt7.svelte-llmpt7{font-size:.9375rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-name.svelte-llmpt7.svelte-llmpt7{font-size:.8125rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details.svelte-llmpt7.svelte-llmpt7{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;font-size:.8125rem;color:var(--text-secondary)}.detail-item.svelte-llmpt7.svelte-llmpt7{display:flex;align-items:center;gap:.25rem}.icon.svelte-llmpt7.svelte-llmpt7{font-size:.75rem}.intent-row.svelte-llmpt7.svelte-llmpt7{display:flex;gap:.5rem;margin-bottom:.5rem}.summary.svelte-llmpt7.svelte-llmpt7{font-size:.8125rem;color:var(--text-secondary);margin:.5rem 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.original-subject.svelte-llmpt7.svelte-llmpt7{font-size:.75rem;color:var(--text-tertiary);padding:.5rem;background:var(--gray-50, #f9fafb);border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-subject.svelte-llmpt7 .label.svelte-llmpt7{font-weight:500;margin-right:.25rem}.actions.svelte-llmpt7.svelte-llmpt7{display:flex;flex-direction:column;gap:.5rem;align-self:center}.compact.svelte-llmpt7 .actions.svelte-llmpt7{flex-direction:row}.grade-a.svelte-llmpt7.svelte-llmpt7{background-color:#dcfce7;color:#166534}.grade-b.svelte-llmpt7.svelte-llmpt7{background-color:#dbeafe;color:#1e40af}.grade-c.svelte-llmpt7.svelte-llmpt7{background-color:#fef9c3;color:#854d0e}.grade-d.svelte-llmpt7.svelte-llmpt7{background-color:#ffedd5;color:#9a3412}.grade-f.svelte-llmpt7.svelte-llmpt7{background-color:#fee2e2;color:#991b1b}.quick-ingest.svelte-bhk0xp.svelte-bhk0xp{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--color-surface, #fff);border-radius:.75rem;border:1px solid var(--color-border, #e5e7eb)}.ingest-header.svelte-bhk0xp h3.svelte-bhk0xp{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.subtitle.svelte-bhk0xp.svelte-bhk0xp{margin:0;font-size:.875rem;color:var(--color-text-secondary, #6b7280)}.input-area.svelte-bhk0xp textarea.svelte-bhk0xp{width:100%;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;font-family:SF Mono,Monaco,Menlo,monospace;font-size:.8125rem;line-height:1.6;resize:vertical;background:var(--color-background, #f9fafb);color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s}.input-area.svelte-bhk0xp textarea.svelte-bhk0xp:focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.input-area.svelte-bhk0xp textarea.svelte-bhk0xp:disabled{opacity:.6;cursor:not-allowed}.preview-panel.svelte-bhk0xp.svelte-bhk0xp{padding:1rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:.5rem}.preview-header.svelte-bhk0xp.svelte-bhk0xp{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-primary, #3b82f6);margin-bottom:.75rem}.field-count.svelte-bhk0xp.svelte-bhk0xp{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);background:#3b82f61a;padding:.125rem .5rem;border-radius:9999px}.preview-section.primary-info.svelte-bhk0xp.svelte-bhk0xp{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem;background:#ffffffb3;border-radius:.375rem;margin-bottom:.75rem;border:1px solid rgba(59,130,246,.15)}.field.primary.svelte-bhk0xp.svelte-bhk0xp{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.field-icon.svelte-bhk0xp.svelte-bhk0xp{font-size:.875rem;opacity:.8}.preview-fields.svelte-bhk0xp.svelte-bhk0xp{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.field.svelte-bhk0xp.svelte-bhk0xp{display:flex;gap:.5rem;font-size:.8125rem}.field.highlight.svelte-bhk0xp.svelte-bhk0xp{background:#10b9811a;padding:.25rem .5rem;border-radius:.25rem;grid-column:span 2}.field.custom.svelte-bhk0xp.svelte-bhk0xp{opacity:.8;font-style:italic}.field.svelte-bhk0xp .label.svelte-bhk0xp{color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.source-tag.svelte-bhk0xp.svelte-bhk0xp{background:#3b82f61a;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.field.svelte-bhk0xp .value.svelte-bhk0xp{color:var(--color-text-primary)}.result-panel.svelte-bhk0xp.svelte-bhk0xp{padding:1rem;background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:.5rem}.result-panel.needs-review.svelte-bhk0xp.svelte-bhk0xp{background:#f59e0b0d;border-color:#f59e0b33}.result-header.svelte-bhk0xp.svelte-bhk0xp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.result-title.svelte-bhk0xp.svelte-bhk0xp{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-success, #10b981)}.result-panel.needs-review.svelte-bhk0xp .result-title.svelte-bhk0xp{color:var(--color-warning, #f59e0b)}.grade-badge.svelte-bhk0xp.svelte-bhk0xp{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.125rem;font-weight:700}.grade-a.svelte-bhk0xp.svelte-bhk0xp{background:#dcfce7;color:#166534}.grade-b.svelte-bhk0xp.svelte-bhk0xp{background:#dbeafe;color:#1e40af}.grade-c.svelte-bhk0xp.svelte-bhk0xp{background:#fef9c3;color:#854d0e}.grade-d.svelte-bhk0xp.svelte-bhk0xp{background:#ffedd5;color:#9a3412}.grade-f.svelte-bhk0xp.svelte-bhk0xp{background:#fee2e2;color:#991b1b}.result-details.svelte-bhk0xp.svelte-bhk0xp{display:flex;gap:2rem;margin-bottom:1rem}.result-stat.svelte-bhk0xp.svelte-bhk0xp{display:flex;flex-direction:column;gap:.25rem}.stat-label.svelte-bhk0xp.svelte-bhk0xp{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase}.stat-value.svelte-bhk0xp.svelte-bhk0xp{font-size:.875rem;font-weight:600}.stat-value.success.svelte-bhk0xp.svelte-bhk0xp{color:var(--color-success, #10b981)}.stat-value.warning.svelte-bhk0xp.svelte-bhk0xp{color:var(--color-warning, #f59e0b)}.result-summary.svelte-bhk0xp.svelte-bhk0xp{padding-top:.75rem;border-top:1px solid var(--color-border, #e5e7eb)}.summary-label.svelte-bhk0xp.svelte-bhk0xp{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.25rem}.result-summary.svelte-bhk0xp p.svelte-bhk0xp{margin:0;font-size:.875rem;color:var(--color-text-primary);line-height:1.5}.result-actions.svelte-bhk0xp.svelte-bhk0xp{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border, #e5e7eb)}.duplicate-panel.svelte-bhk0xp.svelte-bhk0xp{padding:1rem;background:#ef44440d;border:1px solid rgba(239,68,68,.3);border-radius:.5rem}.duplicate-header.svelte-bhk0xp.svelte-bhk0xp{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#dc2626;margin-bottom:.5rem}.duplicate-icon.svelte-bhk0xp.svelte-bhk0xp{font-size:1.25rem}.duplicate-reason.svelte-bhk0xp.svelte-bhk0xp{margin:0 0 .75rem;font-size:.875rem;color:var(--color-text-primary)}.existing-lead.svelte-bhk0xp.svelte-bhk0xp{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem .75rem;background:#ffffffb3;border-radius:.375rem;font-size:.8125rem;margin-bottom:.75rem}.existing-label.svelte-bhk0xp.svelte-bhk0xp{color:var(--color-text-secondary)}.existing-name.svelte-bhk0xp.svelte-bhk0xp{font-weight:600;color:var(--color-text-primary)}.existing-email.svelte-bhk0xp.svelte-bhk0xp{color:var(--color-text-secondary)}.existing-date.svelte-bhk0xp.svelte-bhk0xp{color:var(--color-text-secondary);font-size:.75rem}.duplicate-actions.svelte-bhk0xp.svelte-bhk0xp{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(239,68,68,.2)}.actions.svelte-bhk0xp.svelte-bhk0xp{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}@media (max-width: 640px){.quick-ingest.svelte-bhk0xp.svelte-bhk0xp{padding:1rem}.preview-fields.svelte-bhk0xp.svelte-bhk0xp{grid-template-columns:1fr}.result-details.svelte-bhk0xp.svelte-bhk0xp{flex-direction:column;gap:.75rem}}.prospect-pipeline.svelte-12b3qjw.svelte-12b3qjw{padding:1.5rem}.pipeline-header.svelte-12b3qjw.svelte-12b3qjw{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.header-content.svelte-12b3qjw h2.svelte-12b3qjw{font-size:1.5rem;font-weight:600;margin:0}.header-subtitle.svelte-12b3qjw.svelte-12b3qjw{font-size:.875rem;color:var(--text-secondary, #6b7280);margin:.25rem 0 0}.header-actions.svelte-12b3qjw.svelte-12b3qjw{display:flex;gap:.75rem;align-items:center}.collapsible-section.svelte-12b3qjw.svelte-12b3qjw{background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.75rem;margin-bottom:1rem;overflow:hidden;transition:all .2s ease}.collapsible-section.svelte-12b3qjw.svelte-12b3qjw:hover{border-color:var(--color-primary, #3b82f6)}.collapsible-section.expanded.svelte-12b3qjw.svelte-12b3qjw{border-color:var(--color-primary, #3b82f6);box-shadow:0 1px 3px #0000000d}.section-toggle.svelte-12b3qjw.svelte-12b3qjw{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .15s ease}.section-toggle.svelte-12b3qjw.svelte-12b3qjw:hover{background:var(--gray-50, #f9fafb)}.toggle-icon.svelte-12b3qjw.svelte-12b3qjw{font-size:.75rem;color:var(--text-secondary, #6b7280);transition:transform .2s ease;flex-shrink:0}.toggle-icon.expanded.svelte-12b3qjw.svelte-12b3qjw{transform:rotate(90deg);color:var(--color-primary, #3b82f6)}.toggle-emoji.svelte-12b3qjw.svelte-12b3qjw{font-size:1.25rem;flex-shrink:0}.toggle-title.svelte-12b3qjw.svelte-12b3qjw{font-weight:600;font-size:.9375rem;color:var(--text-primary)}.toggle-subtitle.svelte-12b3qjw.svelte-12b3qjw{flex:1;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.toggle-count.svelte-12b3qjw.svelte-12b3qjw{background:var(--color-primary, #3b82f6);color:#fff;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center}.toggle-count.success.svelte-12b3qjw.svelte-12b3qjw{background:#10b981}.toggle-count.warning.svelte-12b3qjw.svelte-12b3qjw{background:#f59e0b}.section-content.svelte-12b3qjw.svelte-12b3qjw{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border-color, #e5e7eb);margin-top:-1px}.loading-grid.svelte-12b3qjw.svelte-12b3qjw,.stats-grid.svelte-12b3qjw.svelte-12b3qjw{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.grade-distribution.svelte-12b3qjw.svelte-12b3qjw{background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.grade-bars.svelte-12b3qjw.svelte-12b3qjw{display:flex;flex-direction:column;gap:.5rem}.grade-bar.svelte-12b3qjw.svelte-12b3qjw{display:flex;align-items:center;gap:.75rem}.grade-label.svelte-12b3qjw.svelte-12b3qjw{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.75rem;font-weight:600}.bar-container.svelte-12b3qjw.svelte-12b3qjw{flex:1;height:8px;background:var(--gray-100, #f3f4f6);border-radius:4px;overflow:hidden}.bar-fill.svelte-12b3qjw.svelte-12b3qjw{height:100%;border-radius:4px;transition:width .3s ease}.grade-count.svelte-12b3qjw.svelte-12b3qjw{width:40px;text-align:right;font-size:.875rem;color:var(--text-secondary)}.section.svelte-12b3qjw.svelte-12b3qjw{margin-bottom:2rem}.section-header.svelte-12b3qjw.svelte-12b3qjw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section.svelte-12b3qjw h3.svelte-12b3qjw{font-size:1rem;font-weight:500;margin:0}.prospect-list.svelte-12b3qjw.svelte-12b3qjw{display:flex;flex-direction:column;gap:.75rem}.filters.svelte-12b3qjw.svelte-12b3qjw{display:flex;gap:1rem;margin-bottom:1.5rem}.filter-group.svelte-12b3qjw.svelte-12b3qjw{display:flex;flex-direction:column;gap:.25rem}.filter-group.svelte-12b3qjw label.svelte-12b3qjw{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.filter-group.svelte-12b3qjw select.svelte-12b3qjw{padding:.5rem .75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;font-size:.875rem}.pipeline-table.svelte-12b3qjw.svelte-12b3qjw{background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;overflow:hidden}table.svelte-12b3qjw.svelte-12b3qjw{width:100%;border-collapse:collapse}th.svelte-12b3qjw.svelte-12b3qjw,td.svelte-12b3qjw.svelte-12b3qjw{padding:.75rem 1rem;text-align:left}th.svelte-12b3qjw.svelte-12b3qjw{background:var(--gray-50, #f9fafb);font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--text-secondary)}td.svelte-12b3qjw.svelte-12b3qjw{border-top:1px solid var(--border-color, #e5e7eb);font-size:.875rem}.pipeline-id.svelte-12b3qjw.svelte-12b3qjw{font-family:monospace;color:var(--text-secondary)}.grade-badge.svelte-12b3qjw.svelte-12b3qjw{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:.75rem;font-weight:600}.date-cell.svelte-12b3qjw.svelte-12b3qjw{color:var(--text-secondary)}.bg-green-100.svelte-12b3qjw.svelte-12b3qjw{background-color:#dcfce7}.text-green-800.svelte-12b3qjw.svelte-12b3qjw{color:#166534}.bg-blue-100.svelte-12b3qjw.svelte-12b3qjw{background-color:#dbeafe}.text-blue-800.svelte-12b3qjw.svelte-12b3qjw{color:#1e40af}.bg-yellow-100.svelte-12b3qjw.svelte-12b3qjw{background-color:#fef9c3}.text-yellow-800.svelte-12b3qjw.svelte-12b3qjw{color:#854d0e}.bg-orange-100.svelte-12b3qjw.svelte-12b3qjw{background-color:#ffedd5}.text-orange-800.svelte-12b3qjw.svelte-12b3qjw{color:#9a3412}.bg-red-100.svelte-12b3qjw.svelte-12b3qjw{background-color:#fee2e2}.text-red-800.svelte-12b3qjw.svelte-12b3qjw{color:#991b1b}.quick-entry-section.svelte-12b3qjw.svelte-12b3qjw{margin-bottom:2rem}.kb-error-container.svelte-12b3qjw.svelte-12b3qjw{text-align:center;padding:2rem}.kb-error-actions.svelte-12b3qjw.svelte-12b3qjw{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.help-text.svelte-12b3qjw.svelte-12b3qjw{max-width:500px;color:var(--text-secondary, #6b7280);font-size:.875rem;line-height:1.5;margin:0}.text-center.svelte-12b3qjw.svelte-12b3qjw{text-align:center}.medallion-inner.svelte-12b3qjw.svelte-12b3qjw{padding:1.25rem;border-top:1px solid var(--border-color, #e5e7eb)}.medallion-pipeline.svelte-12b3qjw.svelte-12b3qjw{background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.pipeline-subtitle.svelte-12b3qjw.svelte-12b3qjw{font-size:.8125rem;color:var(--text-secondary, #6b7280);margin:0 0 1.5rem}.pipeline-stages.svelte-12b3qjw.svelte-12b3qjw{display:flex;align-items:stretch;gap:.5rem}.pipeline-stage.svelte-12b3qjw.svelte-12b3qjw{flex:1;padding:1rem;border-radius:.5rem;border:2px solid var(--border-color, #e5e7eb);background:var(--gray-50, #f9fafb);transition:all .2s ease}.pipeline-stage.bronze.svelte-12b3qjw.svelte-12b3qjw{border-color:#cd7f32;background:linear-gradient(135deg,rgba(205,127,50,.05) 0%,transparent 100%)}.pipeline-stage.silver.svelte-12b3qjw.svelte-12b3qjw{border-color:#9ca3af;background:linear-gradient(135deg,rgba(192,192,192,.08) 0%,transparent 100%)}.pipeline-stage.gold.svelte-12b3qjw.svelte-12b3qjw{border-color:#eab308;background:linear-gradient(135deg,rgba(234,179,8,.05) 0%,transparent 100%)}.pipeline-stage.has-items.svelte-12b3qjw.svelte-12b3qjw{border-width:2px}.pipeline-stage.needs-attention.svelte-12b3qjw.svelte-12b3qjw{border-color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,transparent 100%);animation:svelte-12b3qjw-subtle-pulse 2s ease-in-out infinite}@keyframes svelte-12b3qjw-subtle-pulse{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 4px #3b82f61a}}.stage-header.svelte-12b3qjw.svelte-12b3qjw{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.stage-icon.svelte-12b3qjw.svelte-12b3qjw{font-size:1.5rem;line-height:1}.stage-info.svelte-12b3qjw.svelte-12b3qjw{flex:1;min-width:0}.stage-title.svelte-12b3qjw.svelte-12b3qjw{display:block;font-weight:600;font-size:.9375rem;color:var(--text-primary)}.stage-subtitle.svelte-12b3qjw.svelte-12b3qjw{display:block;font-size:.75rem;color:var(--text-secondary, #6b7280)}.stage-count.svelte-12b3qjw.svelte-12b3qjw{font-size:1.5rem;font-weight:700;color:var(--text-tertiary, #9ca3af);min-width:2rem;text-align:right}.stage-count.highlight.svelte-12b3qjw.svelte-12b3qjw{color:var(--text-primary)}.stage-count.warning.svelte-12b3qjw.svelte-12b3qjw{color:#3b82f6}.stage-count.success.svelte-12b3qjw.svelte-12b3qjw{color:#10b981}.stage-description.svelte-12b3qjw.svelte-12b3qjw{font-size:.8125rem;color:var(--text-secondary, #6b7280);margin:0 0 .75rem;line-height:1.4}.stage-empty.svelte-12b3qjw.svelte-12b3qjw{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#10b9811a;border-radius:.375rem;font-size:.8125rem;color:#059669}.empty-icon.svelte-12b3qjw.svelte-12b3qjw{font-size:1rem;color:#10b981}.empty-text.svelte-12b3qjw.svelte-12b3qjw{font-weight:500}.pipeline-arrow.svelte-12b3qjw.svelte-12b3qjw{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-tertiary, #9ca3af);padding:0 .25rem}.section-subtitle.svelte-12b3qjw.svelte-12b3qjw{font-size:.8125rem;color:var(--text-secondary, #6b7280);margin:-.75rem 0 1rem}.see-more.svelte-12b3qjw.svelte-12b3qjw{margin-top:1rem;text-align:center}@media (max-width: 768px){.pipeline-stages.svelte-12b3qjw.svelte-12b3qjw{flex-direction:column}.pipeline-arrow.svelte-12b3qjw.svelte-12b3qjw{transform:rotate(90deg);padding:.5rem 0}.stats-grid.svelte-12b3qjw.svelte-12b3qjw{grid-template-columns:repeat(2,1fr)}}.review-queue.svelte-8xnukj.svelte-8xnukj{height:100%;display:flex;flex-direction:column}.queue-header.svelte-8xnukj.svelte-8xnukj{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.header-left.svelte-8xnukj.svelte-8xnukj{display:flex;align-items:center;gap:1rem}.header-left.svelte-8xnukj h2.svelte-8xnukj{font-size:1.25rem;font-weight:600;margin:0}.queue-content.svelte-8xnukj.svelte-8xnukj{flex:1;display:flex;overflow:hidden}.loading-list.svelte-8xnukj.svelte-8xnukj{padding:1rem;display:flex;flex-direction:column;gap:.75rem;width:100%}.queue-list.svelte-8xnukj.svelte-8xnukj{flex:1;overflow-y:auto;padding:1rem;border-right:1px solid var(--border-color, #e5e7eb)}.queue-list.has-detail.svelte-8xnukj.svelte-8xnukj{max-width:400px}.select-all-row.svelte-8xnukj.svelte-8xnukj{padding:.5rem 0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:.75rem}.checkbox-label.svelte-8xnukj.svelte-8xnukj{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.queue-item.svelte-8xnukj.svelte-8xnukj{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background .2s}.queue-item.svelte-8xnukj.svelte-8xnukj:hover{background:var(--gray-50, #f9fafb)}.queue-item.expanded.svelte-8xnukj.svelte-8xnukj{background:var(--primary-50, #eff6ff)}.item-content.svelte-8xnukj.svelte-8xnukj{flex:1;min-width:0}.detail-panel.svelte-8xnukj.svelte-8xnukj{flex:1;display:flex;flex-direction:column;min-width:400px;max-width:600px;background:var(--surface-color, #fff)}.detail-header.svelte-8xnukj.svelte-8xnukj{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.detail-header.svelte-8xnukj h3.svelte-8xnukj{font-size:1rem;font-weight:600;margin:0}.detail-content.svelte-8xnukj.svelte-8xnukj{flex:1;overflow-y:auto;padding:1.5rem}.section.svelte-8xnukj.svelte-8xnukj{margin-bottom:1.5rem}.section.svelte-8xnukj h4.svelte-8xnukj{font-size:.8125rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .75rem}.email-preview.svelte-8xnukj.svelte-8xnukj{background:var(--gray-50, #f9fafb);border-radius:.5rem;padding:1rem}.email-meta.svelte-8xnukj.svelte-8xnukj{font-size:.8125rem;margin-bottom:.5rem}.email-body.svelte-8xnukj.svelte-8xnukj{font-size:.875rem;white-space:pre-wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #e5e7eb);max-height:200px;overflow-y:auto}.extraction-summary.svelte-8xnukj.svelte-8xnukj{display:flex;flex-direction:column;gap:.5rem}.field-row.svelte-8xnukj.svelte-8xnukj{display:flex;justify-content:space-between;font-size:.875rem}.field-label.svelte-8xnukj.svelte-8xnukj{color:var(--text-secondary)}.field-value.svelte-8xnukj.svelte-8xnukj{font-weight:500}.edit-form.svelte-8xnukj.svelte-8xnukj{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-8xnukj.svelte-8xnukj{display:flex;flex-direction:column;gap:.25rem}.form-group.svelte-8xnukj label.svelte-8xnukj{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.form-group.svelte-8xnukj input.svelte-8xnukj,.form-group.svelte-8xnukj select.svelte-8xnukj{padding:.5rem .75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;font-size:.875rem}.ai-summary.svelte-8xnukj.svelte-8xnukj{font-size:.875rem;line-height:1.5;color:var(--text-secondary);margin:0}.insights-list.svelte-8xnukj.svelte-8xnukj{margin:0;padding-left:1.25rem;font-size:.875rem;color:var(--text-secondary)}.insights-list.svelte-8xnukj li.svelte-8xnukj{margin-bottom:.5rem}.detail-actions.svelte-8xnukj.svelte-8xnukj{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb)}.empty-queue.svelte-8xnukj.svelte-8xnukj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;width:100%;max-width:500px;margin:0 auto}.empty-queue.svelte-8xnukj .empty-icon.svelte-8xnukj{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;border-radius:50%;margin-bottom:1rem}.empty-queue.svelte-8xnukj h3.svelte-8xnukj{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.empty-queue.svelte-8xnukj .empty-description.svelte-8xnukj{font-size:.9375rem;color:var(--text-secondary, #6b7280);margin:0 0 1.5rem}.empty-explanation.svelte-8xnukj.svelte-8xnukj{background:var(--gray-50, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem;width:100%}.medallion-flow.svelte-8xnukj.svelte-8xnukj{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.medallion-flow.svelte-8xnukj .stage.svelte-8xnukj{padding:.375rem .75rem;background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.medallion-flow.svelte-8xnukj .stage.done.svelte-8xnukj{background:#cd7f321a;border-color:#cd7f32;color:#b45309}.medallion-flow.svelte-8xnukj .stage.current.svelte-8xnukj{background:#3b82f61a;border-color:#3b82f6;color:#2563eb;font-weight:600;box-shadow:0 0 0 2px #3b82f633}.medallion-flow.svelte-8xnukj .arrow.svelte-8xnukj{color:var(--text-tertiary, #9ca3af);font-size:1rem}.flow-description.svelte-8xnukj.svelte-8xnukj{font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.5;margin:0}.email-ingest.svelte-otbb8k.svelte-otbb8k{height:100%;display:flex;flex-direction:column}.ingest-header.svelte-otbb8k.svelte-otbb8k{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.header-left.svelte-otbb8k.svelte-otbb8k{display:flex;align-items:center;gap:1rem}.header-left.svelte-otbb8k h2.svelte-otbb8k{font-size:1.25rem;font-weight:600;margin:0}.ingest-content.svelte-otbb8k.svelte-otbb8k{flex:1;overflow-y:auto;padding:1.5rem;max-width:800px}.mode-toggle.svelte-otbb8k.svelte-otbb8k{display:flex;gap:0;margin-bottom:1.5rem;background:var(--gray-100, #f3f4f6);border-radius:.5rem;padding:.25rem}.mode-btn.svelte-otbb8k.svelte-otbb8k{flex:1;padding:.75rem 1rem;border:none;background:transparent;font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;transition:all .2s}.mode-btn.active.svelte-otbb8k.svelte-otbb8k{background:var(--surface-color, #fff);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.form-grid.svelte-otbb8k.svelte-otbb8k{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-section.svelte-otbb8k.svelte-otbb8k{display:flex;flex-direction:column;gap:.5rem}.form-section.full-width.svelte-otbb8k.svelte-otbb8k{grid-column:1 / -1}.form-section.svelte-otbb8k label.svelte-otbb8k{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-section.svelte-otbb8k input.svelte-otbb8k,.form-section.svelte-otbb8k textarea.svelte-otbb8k{padding:.75rem 1rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;font-size:.9375rem;font-family:inherit}.form-section.svelte-otbb8k input.svelte-otbb8k:focus,.form-section.svelte-otbb8k textarea.svelte-otbb8k:focus{outline:none;border-color:var(--primary-500, #3b82f6);box-shadow:0 0 0 3px var(--primary-100, #dbeafe)}.form-section.svelte-otbb8k textarea.svelte-otbb8k{resize:vertical;min-height:150px}.help-text.svelte-otbb8k.svelte-otbb8k{font-size:.75rem;color:var(--text-secondary);margin:0}.form-actions.svelte-otbb8k.svelte-otbb8k{margin-top:1.5rem;display:flex;justify-content:flex-end}.result-card.svelte-otbb8k.svelte-otbb8k{margin-top:2rem;background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.75rem;overflow:hidden}.result-card.needs-review.svelte-otbb8k.svelte-otbb8k{border-color:var(--warning-300, #fcd34d)}.result-header.svelte-otbb8k.svelte-otbb8k{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--gray-50, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.result-header.svelte-otbb8k h3.svelte-otbb8k{font-size:1rem;font-weight:600;margin:0}.grade-badge.svelte-otbb8k.svelte-otbb8k{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.25rem;font-weight:700}.result-content.svelte-otbb8k.svelte-otbb8k{padding:1.5rem}.result-row.svelte-otbb8k.svelte-otbb8k{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.result-row.svelte-otbb8k .label.svelte-otbb8k{font-size:.875rem;color:var(--text-secondary)}.result-row.svelte-otbb8k .value.svelte-otbb8k{font-size:.875rem;font-weight:500}.result-summary.svelte-otbb8k.svelte-otbb8k{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #e5e7eb)}.result-summary.svelte-otbb8k .label.svelte-otbb8k{font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--text-secondary);display:block;margin-bottom:.5rem}.result-summary.svelte-otbb8k p.svelte-otbb8k{font-size:.875rem;color:var(--text-primary);margin:0;line-height:1.5}.result-actions.svelte-otbb8k.svelte-otbb8k{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb)}.grade-a.svelte-otbb8k.svelte-otbb8k{background-color:#dcfce7;color:#166534}.grade-b.svelte-otbb8k.svelte-otbb8k{background-color:#dbeafe;color:#1e40af}.grade-c.svelte-otbb8k.svelte-otbb8k{background-color:#fef9c3;color:#854d0e}.grade-d.svelte-otbb8k.svelte-otbb8k{background-color:#ffedd5;color:#9a3412}.grade-f.svelte-otbb8k.svelte-otbb8k{background-color:#fee2e2;color:#991b1b}:root{--p:#a855f7;--pg:rgba(168, 85, 247, .1);--s:#ffffff;--b:#f8fafc;--br:#e2e8f0;--t:#1e293b;--tm:#64748b;--gl:rgba(255, 255, 255, .7)}.dark{--p:#a855f7;--pg:rgba(168, 85, 247, .15);--s:#1e293b;--b:#0f172a;--br:#334155;--t:#f1f5f9;--tm:#94a3b8;--gl:rgba(15, 23, 42, .75)}.crm-portal.svelte-1xxve9v.svelte-1xxve9v{position:relative;min-height:100vh;background:var(--b);overflow:hidden}.vfx-layer.svelte-1xxve9v.svelte-1xxve9v{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.orb.svelte-1xxve9v.svelte-1xxve9v{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;background:var(--p)}.orb-1.svelte-1xxve9v.svelte-1xxve9v{width:500px;height:500px;top:-100px;right:-100px}.orb-2.svelte-1xxve9v.svelte-1xxve9v{width:400px;height:400px;bottom:10%;left:-50px;background:#ec4899}.grid-overlay.svelte-1xxve9v.svelte-1xxve9v{position:absolute;inset:0;background-image:radial-gradient(var(--br) 1px,transparent 1px);background-size:40px 40px;opacity:.2}.portal-header.svelte-1xxve9v.svelte-1xxve9v{position:sticky;top:0;z-index:10;padding:1.5rem;background:var(--s);border-bottom:1px solid var(--br);box-shadow:0 4px 16px -4px #0000000d;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.branding.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.75rem;min-width:0}.icon-hex.svelte-1xxve9v.svelte-1xxve9v{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--p);border-radius:16px;cursor:pointer;box-shadow:0 4px 12px var(--pg);transition:.3s;flex-shrink:0}.icon-hex.svelte-1xxve9v.svelte-1xxve9v:hover{transform:scale(1.05)}.pulse.svelte-1xxve9v.svelte-1xxve9v{position:absolute;inset:-3px;border-radius:18px;border:2px solid var(--p);opacity:.2;animation:svelte-1xxve9v-hp 3s infinite}@keyframes svelte-1xxve9v-hp{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.1}}.icon.svelte-1xxve9v.svelte-1xxve9v{font-size:1.75rem;z-index:2}.title-block.svelte-1xxve9v.svelte-1xxve9v{min-width:0}.title-block.svelte-1xxve9v h1.svelte-1xxve9v{margin:0;font-size:1.25rem;font-weight:900;letter-spacing:-.03em;color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.core-pill.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.375rem;padding:.2rem .625rem;background:var(--b);border:1px solid var(--br);border-radius:100px;font-size:.625rem;font-weight:800;text-transform:uppercase;color:var(--tm)}.core-pill.active.svelte-1xxve9v.svelte-1xxve9v{color:var(--p);border-color:var(--p);background:var(--pg)}.p-dot.svelte-1xxve9v.svelte-1xxve9v{width:6px;height:6px;background:currentColor;border-radius:50%;animation:svelte-1xxve9v-dp 2s infinite}@keyframes svelte-1xxve9v-dp{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.count-tag.svelte-1xxve9v.svelte-1xxve9v{font-size:.625rem;font-weight:700;color:var(--tm)}.header-actions.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.help-btn.svelte-1xxve9v.svelte-1xxve9v{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gl);border:1px solid var(--br);border-radius:12px;cursor:pointer;font-size:1.125rem;transition:all .2s ease}.help-btn.svelte-1xxve9v.svelte-1xxve9v:hover{background:var(--pg);border-color:var(--p);transform:scale(1.05)}.backend-badge.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--gl);border:1px solid var(--br);border-radius:100px;font-size:.7rem;font-weight:800;color:#94a3b8;cursor:help;transition:all .2s ease}.backend-badge.svelte-1xxve9v.svelte-1xxve9v:hover{background:var(--pg);border-color:var(--p);transform:scale(1.05)}.backend-icon.svelte-1xxve9v.svelte-1xxve9v{font-size:.9rem;line-height:1}.backend-name.svelte-1xxve9v.svelte-1xxve9v{white-space:nowrap}@media (max-width: 600px){.backend-name.svelte-1xxve9v.svelte-1xxve9v{display:none}.backend-badge.svelte-1xxve9v.svelte-1xxve9v{padding:.375rem}}.nav-pills.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--s);border-bottom:1px solid var(--br);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:5}.nav-pill.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--b);border:1px solid var(--br);border-radius:100px;color:var(--tm);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.nav-pill.svelte-1xxve9v.svelte-1xxve9v:hover{border-color:var(--p);background:var(--pg);color:var(--p)}.nav-pill.active.svelte-1xxve9v.svelte-1xxve9v{background:var(--p);border-color:var(--p);color:#fff;box-shadow:0 4px 12px var(--pg)}.pill-icon.svelte-1xxve9v.svelte-1xxve9v{font-size:1rem}.pill-label.svelte-1xxve9v.svelte-1xxve9v{font-weight:700}.knowledge-pill.svelte-1xxve9v.svelte-1xxve9v{position:relative}.linked-badge.svelte-1xxve9v.svelte-1xxve9v{font-size:.75rem;margin-left:.125rem;opacity:.7;transition:transform .2s ease}.nav-pill.active.svelte-1xxve9v .linked-badge.svelte-1xxve9v{opacity:1}.knowledge-pill.svelte-1xxve9v:hover .linked-badge.svelte-1xxve9v{transform:scale(1.2)}.kb-embedded-container.svelte-1xxve9v.svelte-1xxve9v{display:flex;flex-direction:column;gap:1rem}.kb-context-banner.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:16px}.banner-icon.svelte-1xxve9v.svelte-1xxve9v{font-size:1.5rem;flex-shrink:0}.banner-content.svelte-1xxve9v.svelte-1xxve9v{display:flex;flex-direction:column;gap:.125rem}.banner-title.svelte-1xxve9v.svelte-1xxve9v{font-size:1rem;font-weight:700;color:var(--t)}.banner-subtitle.svelte-1xxve9v.svelte-1xxve9v{font-size:.8rem;color:var(--tm)}.nav-actions.svelte-1xxve9v.svelte-1xxve9v{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.tab-content.svelte-1xxve9v.svelte-1xxve9v{position:relative;z-index:1;padding:2rem 1.5rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 200px)}.glass.svelte-1xxve9v.svelte-1xxve9v{background:var(--gl);backdrop-filter:blur(16px);border:1px solid var(--br)}.stats-grid.svelte-1xxve9v.svelte-1xxve9v{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;justify-content:space-between;padding:1.75rem;border-radius:20px;transition:all .3s ease}.stat-card.svelte-1xxve9v.svelte-1xxve9v:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #00000014}.stat-content.svelte-1xxve9v.svelte-1xxve9v{display:flex;flex-direction:column;gap:.25rem}.stat-value.svelte-1xxve9v.svelte-1xxve9v{font-size:2.25rem;font-weight:900;color:var(--p);line-height:1}.stat-label.svelte-1xxve9v.svelte-1xxve9v{font-size:.875rem;color:var(--tm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-icon.svelte-1xxve9v.svelte-1xxve9v{font-size:2.5rem;opacity:.6}.search-section.svelte-1xxve9v.svelte-1xxve9v{margin-bottom:2.5rem}.search-bar.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.search-icon.svelte-1xxve9v.svelte-1xxve9v{font-size:1.25rem;color:var(--tm)}.smart-input.svelte-1xxve9v.svelte-1xxve9v{flex:1;padding:.875rem 1.25rem;font-size:1rem;border-radius:20px;background:var(--gl);border:1px solid var(--br);color:var(--t);transition:all .2s ease}.smart-input.svelte-1xxve9v.svelte-1xxve9v::placeholder{color:var(--tm)}.smart-input.svelte-1xxve9v.svelte-1xxve9v:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 3px var(--pg);background:var(--s)}.filters-row.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.filters-label.svelte-1xxve9v.svelte-1xxve9v{font-size:.875rem;color:var(--tm);font-weight:600;white-space:nowrap;flex-shrink:0}.filter-pill.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;padding:.5rem 1rem;background:var(--b);border:1px solid var(--br);border-radius:100px;color:var(--tm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.filter-pill.svelte-1xxve9v.svelte-1xxve9v:hover{border-color:var(--p);background:var(--pg);color:var(--p)}.filter-pill.active.svelte-1xxve9v.svelte-1xxve9v{background:var(--p);border-color:var(--p);color:#fff}.leads-list.svelte-1xxve9v.svelte-1xxve9v{display:flex;flex-direction:column;gap:1.25rem}.lead-card.svelte-1xxve9v.svelte-1xxve9v{padding:1.5rem;border-radius:20px;cursor:pointer;transition:all .3s ease;text-align:left;border:none;width:100%;background:inherit}.lead-card.svelte-1xxve9v.svelte-1xxve9v:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #a855f726;border-color:var(--p)}.lead-header.svelte-1xxve9v.svelte-1xxve9v{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.lead-info.svelte-1xxve9v.svelte-1xxve9v{flex:1;min-width:0}.lead-name.svelte-1xxve9v.svelte-1xxve9v{margin:0 0 .375rem;font-size:1.125rem;font-weight:700;color:var(--t)}.lead-company.svelte-1xxve9v.svelte-1xxve9v{font-size:.875rem;color:var(--tm)}.status-badge.svelte-1xxve9v.svelte-1xxve9v{padding:.375rem .875rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:capitalize;white-space:nowrap;flex-shrink:0}.badge-new.svelte-1xxve9v.svelte-1xxve9v{background:#3b82f626;color:#2563eb}.badge-qualified.svelte-1xxve9v.svelte-1xxve9v{background:#10b98126;color:#059669}.badge-contacted.svelte-1xxve9v.svelte-1xxve9v{background:#f59e0b26;color:#b45309}.badge-converted.svelte-1xxve9v.svelte-1xxve9v{background:#a855f726;color:var(--p)}.lead-body.svelte-1xxve9v.svelte-1xxve9v{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.lead-detail.svelte-1xxve9v.svelte-1xxve9v{display:flex;align-items:center;gap:.625rem;font-size:.9rem;color:var(--tm)}.detail-icon.svelte-1xxve9v.svelte-1xxve9v{font-size:1rem;flex-shrink:0}.detail-text.svelte-1xxve9v.svelte-1xxve9v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-footer.svelte-1xxve9v.svelte-1xxve9v{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid var(--br)}.lead-date.svelte-1xxve9v.svelte-1xxve9v{font-size:.8rem;color:var(--tm)}@media (max-width: 768px){.portal-header.svelte-1xxve9v.svelte-1xxve9v{padding:1rem;flex-direction:column;align-items:flex-start}.branding.svelte-1xxve9v.svelte-1xxve9v{width:100%}.header-actions.svelte-1xxve9v.svelte-1xxve9v{width:100%;justify-content:flex-end}.nav-pills.svelte-1xxve9v.svelte-1xxve9v{padding:.75rem 1rem}.tab-content.svelte-1xxve9v.svelte-1xxve9v{padding:1.5rem 1rem}.stats-grid.svelte-1xxve9v.svelte-1xxve9v{grid-template-columns:repeat(2,1fr);gap:1rem}.search-section.svelte-1xxve9v.svelte-1xxve9v{margin-bottom:1.5rem}.search-bar.svelte-1xxve9v.svelte-1xxve9v{margin-bottom:1rem}.smart-input.svelte-1xxve9v.svelte-1xxve9v{padding:.75rem 1rem;font-size:.95rem}.filters-row.svelte-1xxve9v.svelte-1xxve9v{gap:.5rem}.filter-pill.svelte-1xxve9v.svelte-1xxve9v{padding:.4rem .85rem;font-size:.8125rem}.lead-header.svelte-1xxve9v.svelte-1xxve9v{flex-direction:column;gap:.75rem}.status-badge.svelte-1xxve9v.svelte-1xxve9v{align-self:flex-start}.stat-value.svelte-1xxve9v.svelte-1xxve9v{font-size:1.75rem}.stat-icon.svelte-1xxve9v.svelte-1xxve9v{font-size:2rem}}@media (max-width: 480px){.stats-grid.svelte-1xxve9v.svelte-1xxve9v{grid-template-columns:1fr}.title-block.svelte-1xxve9v h1.svelte-1xxve9v{font-size:1.125rem}.nav-pills.svelte-1xxve9v.svelte-1xxve9v{gap:.5rem}.nav-pill.svelte-1xxve9v.svelte-1xxve9v{padding:.5rem 1rem;font-size:.8125rem}.stat-value.svelte-1xxve9v.svelte-1xxve9v{font-size:1.5rem}}.crm-portal:has(.modal-backdrop) .portal-header.svelte-1xxve9v.svelte-1xxve9v,.crm-portal:has(.modal-backdrop) .nav-pills.svelte-1xxve9v.svelte-1xxve9v{z-index:0!important;position:relative!important}.crm-portal .modal-backdrop,.crm-portal .kb-explorer .modal-backdrop{z-index:999999!important;isolation:isolate!important}.app-portal-loading.svelte-yuhuq0.svelte-yuhuq0{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg)}.app-portal-error.svelte-yuhuq0.svelte-yuhuq0{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--color-bg)}.error-card.svelte-yuhuq0.svelte-yuhuq0{max-width:600px;padding:2rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.error-card.svelte-yuhuq0 h2.svelte-yuhuq0{margin:0 0 1rem;color:var(--color-danger)}.error-message.svelte-yuhuq0.svelte-yuhuq0{color:var(--color-text);margin-bottom:1.5rem;font-size:1.1rem}.error-details.svelte-yuhuq0.svelte-yuhuq0{background:var(--color-bg);padding:1rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-family:monospace;font-size:.9rem}.error-details.svelte-yuhuq0 p.svelte-yuhuq0{margin:.5rem 0}.error-help.svelte-yuhuq0.svelte-yuhuq0{font-weight:600;margin:1.5rem 0 .5rem}.error-checklist.svelte-yuhuq0.svelte-yuhuq0{list-style:none;padding-left:0}.error-checklist.svelte-yuhuq0 li.svelte-yuhuq0{padding:.5rem 0 .5rem 1.5rem;position:relative}.error-checklist.svelte-yuhuq0 li.svelte-yuhuq0:before{content:"•";position:absolute;left:.5rem;color:var(--color-primary)}.app-portal-container.svelte-yuhuq0.svelte-yuhuq0{width:100%;min-height:100vh}.coming-soon.svelte-yuhuq0.svelte-yuhuq0,.unsupported.svelte-yuhuq0.svelte-yuhuq0{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center;background:var(--color-bg)}.coming-soon.svelte-yuhuq0 h2.svelte-yuhuq0,.unsupported.svelte-yuhuq0 h2.svelte-yuhuq0{font-size:2rem;margin-bottom:1rem}.app-name.svelte-yuhuq0.svelte-yuhuq0{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin-top:1rem}.help-text.svelte-yuhuq0.svelte-yuhuq0{color:var(--color-text-muted);margin-top:.5rem}.dark .error-card.svelte-yuhuq0.svelte-yuhuq0{background:var(--color-bg-secondary)}.dark .error-details.svelte-yuhuq0.svelte-yuhuq0{background:var(--color-bg)}.modal-backdrop.svelte-1laaz7k.svelte-1laaz7k{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content.svelte-1laaz7k.svelte-1laaz7k{background:var(--color-surface, #ffffff);border-radius:var(--radius-lg, 12px);box-shadow:0 20px 50px #0003;max-width:420px;width:100%;overflow:hidden;border:1px solid var(--color-border, #e5e7eb)}.modal-content.variant-danger.svelte-1laaz7k.svelte-1laaz7k{border-top:3px solid #ef4444}.modal-content.variant-warning.svelte-1laaz7k.svelte-1laaz7k{border-top:3px solid #f59e0b}.modal-header.svelte-1laaz7k.svelte-1laaz7k{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.modal-icon.svelte-1laaz7k.svelte-1laaz7k{font-size:1.75rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-background-secondary, #f3f4f6);flex-shrink:0}.modal-icon.danger.svelte-1laaz7k.svelte-1laaz7k{background:#fef2f2}.modal-icon.warning.svelte-1laaz7k.svelte-1laaz7k{background:#fffbeb}.modal-header.svelte-1laaz7k h3.svelte-1laaz7k{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary, #111827)}.modal-body.svelte-1laaz7k.svelte-1laaz7k{padding:1.25rem 1.5rem}.modal-body.svelte-1laaz7k p.svelte-1laaz7k{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary, #6b7280)}.modal-actions.svelte-1laaz7k.svelte-1laaz7k{display:flex;gap:.75rem;padding:1rem 1.5rem;background:var(--color-background-secondary, #f9fafb);border-top:1px solid var(--color-border, #e5e7eb)}.btn-cancel.svelte-1laaz7k.svelte-1laaz7k,.btn-confirm.svelte-1laaz7k.svelte-1laaz7k{flex:1;padding:.75rem 1.25rem;border-radius:var(--radius-md, 8px);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.btn-cancel.svelte-1laaz7k.svelte-1laaz7k{background:var(--color-surface, #ffffff);color:var(--color-text-primary, #374151);border:1px solid var(--color-border, #d1d5db)}.btn-cancel.svelte-1laaz7k.svelte-1laaz7k:hover{background:var(--color-background-secondary, #f3f4f6);border-color:var(--color-text-secondary, #9ca3af)}.btn-confirm.svelte-1laaz7k.svelte-1laaz7k{background:var(--color-primary, #3b82f6);color:#fff}.btn-confirm.svelte-1laaz7k.svelte-1laaz7k:hover{background:var(--color-primary-dark, #2563eb);transform:translateY(-1px)}.btn-confirm.btn-danger.svelte-1laaz7k.svelte-1laaz7k{background:#ef4444}.btn-confirm.btn-danger.svelte-1laaz7k.svelte-1laaz7k:hover{background:#dc2626}.btn-confirm.btn-warning.svelte-1laaz7k.svelte-1laaz7k{background:#f59e0b}.btn-confirm.btn-warning.svelte-1laaz7k.svelte-1laaz7k:hover{background:#d97706}.btn-cancel.svelte-1laaz7k.svelte-1laaz7k:focus,.btn-confirm.svelte-1laaz7k.svelte-1laaz7k:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.btn-confirm.btn-danger.svelte-1laaz7k.svelte-1laaz7k:focus{box-shadow:0 0 0 3px #ef44444d}.btn-confirm.btn-warning.svelte-1laaz7k.svelte-1laaz7k:focus{box-shadow:0 0 0 3px #f59e0b4d}@media (max-width: 480px){.modal-content.svelte-1laaz7k.svelte-1laaz7k{margin:0 .5rem}.modal-header.svelte-1laaz7k.svelte-1laaz7k{padding:1rem 1.25rem}.modal-icon.svelte-1laaz7k.svelte-1laaz7k{width:40px;height:40px;font-size:1.5rem}.modal-body.svelte-1laaz7k.svelte-1laaz7k{padding:1rem 1.25rem}.modal-actions.svelte-1laaz7k.svelte-1laaz7k{padding:.875rem 1.25rem;flex-direction:column-reverse}}@media (prefers-color-scheme: dark){.modal-content.svelte-1laaz7k.svelte-1laaz7k{background:var(--color-surface, #1f2937);border-color:var(--color-border, #374151)}.modal-icon.svelte-1laaz7k.svelte-1laaz7k{background:var(--color-background-secondary, #374151)}.modal-icon.danger.svelte-1laaz7k.svelte-1laaz7k{background:#ef444426}.modal-icon.warning.svelte-1laaz7k.svelte-1laaz7k{background:#f59e0b26}.modal-actions.svelte-1laaz7k.svelte-1laaz7k{background:var(--color-background, #111827)}.btn-cancel.svelte-1laaz7k.svelte-1laaz7k{background:var(--color-surface, #1f2937);border-color:var(--color-border, #4b5563)}.btn-cancel.svelte-1laaz7k.svelte-1laaz7k:hover{background:var(--color-background-secondary, #374151)}}.lost-page.svelte-1rueonh.svelte-1rueonh{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-background, #FFF3E0);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lost-page[data-theme=dark].svelte-1rueonh.svelte-1rueonh{background:#121212;color:#e0e0e0}.lost-content.svelte-1rueonh.svelte-1rueonh{max-width:500px;text-align:center}.lost-icon.svelte-1rueonh.svelte-1rueonh{font-size:4rem;margin-bottom:1rem;animation:svelte-1rueonh-bounce 2s infinite}@keyframes svelte-1rueonh-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h1.svelte-1rueonh.svelte-1rueonh{font-size:2rem;color:#d84315;margin:0 0 1rem}.lost-message.svelte-1rueonh.svelte-1rueonh{font-size:1.1rem;color:var(--color-text-secondary, #666);margin:0 0 .5rem}.lost-page[data-theme=dark].svelte-1rueonh .lost-message.svelte-1rueonh{color:#999}.lost-suggestion.svelte-1rueonh.svelte-1rueonh{font-size:.9rem;color:var(--color-text-secondary, #888);margin:0 0 2rem}.game-section.svelte-1rueonh.svelte-1rueonh{margin:2rem 0;padding:1.5rem;background:var(--color-surface, white);border-radius:12px;box-shadow:0 2px 8px #0000001a}.lost-page[data-theme=dark].svelte-1rueonh .game-section.svelte-1rueonh{background:#1e1e1e;box-shadow:0 2px 8px #0000004d}.game-section.svelte-1rueonh h3.svelte-1rueonh{font-size:1rem;color:var(--color-text-primary, #333);margin:0 0 1rem}.lost-page[data-theme=dark].svelte-1rueonh .game-section h3.svelte-1rueonh{color:#e0e0e0}.game-canvas.svelte-1rueonh.svelte-1rueonh{border:2px solid #D84315;border-radius:8px;cursor:pointer;max-width:100%;touch-action:manipulation}.game-hint.svelte-1rueonh.svelte-1rueonh{font-size:.8rem;color:#888;margin:.5rem 0 0}.lost-actions.svelte-1rueonh.svelte-1rueonh{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0}.action-btn.svelte-1rueonh.svelte-1rueonh{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.primary.svelte-1rueonh.svelte-1rueonh{background:linear-gradient(135deg,#d84315,#bf360c);color:#fff}.action-btn.primary.svelte-1rueonh.svelte-1rueonh:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d843154d}.action-btn.secondary.svelte-1rueonh.svelte-1rueonh{background:var(--color-surface, white);color:#d84315;border:2px solid #D84315}.lost-page[data-theme=dark].svelte-1rueonh .action-btn.secondary.svelte-1rueonh{background:#2a2a2a;color:#ff7043;border-color:#ff7043}.action-btn.secondary.svelte-1rueonh.svelte-1rueonh:hover{background:#d843151a}.contact-hint.svelte-1rueonh.svelte-1rueonh{font-size:.85rem;color:#999;margin:0}@media (max-width: 480px){.lost-page.svelte-1rueonh.svelte-1rueonh{padding:1rem}h1.svelte-1rueonh.svelte-1rueonh{font-size:1.5rem}.lost-icon.svelte-1rueonh.svelte-1rueonh{font-size:3rem}.game-section.svelte-1rueonh.svelte-1rueonh{padding:1rem}.lost-actions.svelte-1rueonh.svelte-1rueonh{flex-direction:column}.action-btn.svelte-1rueonh.svelte-1rueonh{width:100%}}.pricing-card.svelte-1u2zyhz.svelte-1u2zyhz{background:var(--color-background, #fff);border:2px solid var(--color-border, #e0e0e0);border-radius:var(--radius-lg, 12px);padding:var(--spacing-lg, 24px);display:flex;flex-direction:column;gap:var(--spacing-lg, 24px);position:relative;transition:all .3s ease}.pricing-card.svelte-1u2zyhz.svelte-1u2zyhz:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pricing-card.popular.svelte-1u2zyhz.svelte-1u2zyhz{border-color:#d84315;box-shadow:0 4px 16px #d8431533}.popular-badge.svelte-1u2zyhz.svelte-1u2zyhz{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#d84315,#bf360c);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:700;white-space:nowrap}.card-header.svelte-1u2zyhz.svelte-1u2zyhz{text-align:center}.plan-name.svelte-1u2zyhz.svelte-1u2zyhz{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text-primary, #333)}.plan-description.svelte-1u2zyhz.svelte-1u2zyhz{font-size:.9375rem;color:var(--color-text-secondary, #666);margin:0}.card-pricing.svelte-1u2zyhz.svelte-1u2zyhz{text-align:center;padding:var(--spacing-md, 16px) 0;border-top:1px solid var(--color-border, #e0e0e0);border-bottom:1px solid var(--color-border, #e0e0e0)}.price-row.svelte-1u2zyhz.svelte-1u2zyhz{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.currency-symbol.svelte-1u2zyhz.svelte-1u2zyhz{font-size:1.25rem;font-weight:600;color:var(--color-text-secondary, #666)}.price-amount.svelte-1u2zyhz.svelte-1u2zyhz{font-size:3rem;font-weight:800;color:var(--color-text-primary, #333);line-height:1}.price-interval.svelte-1u2zyhz.svelte-1u2zyhz{font-size:1rem;color:var(--color-text-secondary, #666)}.savings-badge.svelte-1u2zyhz.svelte-1u2zyhz{margin-top:.5rem;display:inline-block;background:#4caf50;color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.875rem;font-weight:600}.discount-badge.svelte-1u2zyhz.svelte-1u2zyhz{margin-top:.5rem;display:inline-block;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.875rem;font-weight:600;animation:svelte-1u2zyhz-pulse-badge 2s infinite}@keyframes svelte-1u2zyhz-pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.original-price.svelte-1u2zyhz.svelte-1u2zyhz{margin-bottom:.5rem}.strikethrough.svelte-1u2zyhz.svelte-1u2zyhz{text-decoration:line-through;color:var(--color-text-secondary, #999);font-size:1.25rem;font-weight:500}.price-amount.discounted.svelte-1u2zyhz.svelte-1u2zyhz{color:#4caf50}.card-pricing.has-discount.svelte-1u2zyhz.svelte-1u2zyhz{background:linear-gradient(135deg,#4caf500d,#4caf501a);border-radius:var(--radius-md, 8px);padding:var(--spacing-md, 16px);margin:-8px}.card-features.svelte-1u2zyhz.svelte-1u2zyhz{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.feature-item.svelte-1u2zyhz.svelte-1u2zyhz{display:flex;align-items:flex-start;gap:var(--spacing-sm, 8px)}.feature-item.highlight.svelte-1u2zyhz.svelte-1u2zyhz{background:#d843151a;padding:var(--spacing-sm, 8px);border-radius:var(--radius-sm, 6px)}.feature-check.svelte-1u2zyhz.svelte-1u2zyhz{color:#4caf50;font-weight:700;flex-shrink:0}.feature-text.svelte-1u2zyhz.svelte-1u2zyhz{color:var(--color-text-secondary, #666);font-size:.9375rem;line-height:1.5}.card-action.svelte-1u2zyhz.svelte-1u2zyhz{margin-top:auto}.pricing-card.size-sm.svelte-1u2zyhz.svelte-1u2zyhz{padding:var(--spacing-md, 16px);gap:var(--spacing-md, 16px)}.pricing-card.size-sm.svelte-1u2zyhz .plan-name.svelte-1u2zyhz{font-size:1.25rem}.pricing-card.size-sm.svelte-1u2zyhz .price-amount.svelte-1u2zyhz{font-size:2.5rem}.pricing-card.size-lg.svelte-1u2zyhz.svelte-1u2zyhz{padding:var(--spacing-xl, 32px);gap:var(--spacing-xl, 32px)}.pricing-card.size-lg.svelte-1u2zyhz .plan-name.svelte-1u2zyhz{font-size:1.75rem}.pricing-card.size-lg.svelte-1u2zyhz .price-amount.svelte-1u2zyhz{font-size:3.5rem}.error-state.svelte-1ady8s7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding);text-align:center;gap:var(--gap);border-radius:var(--radius-lg, .75rem)}.error-state.error.svelte-1ady8s7{background:var(--color-danger-bg, #fef2f2);border:1px solid var(--color-danger-border, #fecaca);color:var(--color-danger, #dc2626)}.error-state.warning.svelte-1ady8s7{background:var(--color-warning-bg, #fffbeb);border:1px solid var(--color-warning-border, #fde68a);color:var(--color-warning-dark, #d97706)}.error-state.info.svelte-1ady8s7{background:var(--color-info-bg, #eff6ff);border:1px solid var(--color-info-border, #bfdbfe);color:var(--color-info, #2563eb)}.error-icon.svelte-1ady8s7{font-size:var(--icon-size);line-height:1}.error-title.svelte-1ady8s7{margin:0;font-size:calc(var(--font-size) * 1.1);font-weight:600;color:inherit}.error-message.svelte-1ady8s7{margin:0;font-size:var(--font-size);line-height:1.5;max-width:400px;opacity:.9}.dark .error-state.error.svelte-1ady8s7{background:#dc26261a;border-color:#dc26264d}.dark .error-state.warning.svelte-1ady8s7{background:#d977061a;border-color:#d977064d}.dark .error-state.info.svelte-1ady8s7{background:#2563eb1a;border-color:#2563eb4d}.currency-selector.svelte-1y0zaya.svelte-1y0zaya{display:flex;flex-direction:column;gap:.5rem}.currency-selector.compact.svelte-1y0zaya.svelte-1y0zaya{flex-direction:row;align-items:center;gap:.25rem}.currency-label.svelte-1y0zaya.svelte-1y0zaya{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.selector-row.svelte-1y0zaya.svelte-1y0zaya{display:flex;align-items:center;gap:.5rem}.currency-select.svelte-1y0zaya.svelte-1y0zaya{padding:.5rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease;min-width:180px}.compact.svelte-1y0zaya .currency-select.svelte-1y0zaya{min-width:100px;padding:.375rem .5rem;font-size:.8125rem}.sm.svelte-1y0zaya .currency-select.svelte-1y0zaya{padding:.375rem .5rem;font-size:.8125rem;min-width:140px}.lg.svelte-1y0zaya .currency-select.svelte-1y0zaya{padding:.625rem 1rem;font-size:1rem;min-width:220px}.currency-select.svelte-1y0zaya.svelte-1y0zaya:hover:not(:disabled){border-color:var(--color-primary)}.currency-select.svelte-1y0zaya.svelte-1y0zaya:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 59, 130, 246),.2)}.currency-select.svelte-1y0zaya.svelte-1y0zaya:disabled{opacity:.6;cursor:not-allowed}.refresh-btn.svelte-1y0zaya.svelte-1y0zaya{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;font-size:1rem}.sm.svelte-1y0zaya .refresh-btn.svelte-1y0zaya{width:30px;height:30px;font-size:.875rem}.refresh-btn.svelte-1y0zaya.svelte-1y0zaya:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-background-secondary)}.refresh-btn.svelte-1y0zaya.svelte-1y0zaya:disabled{opacity:.6;cursor:not-allowed}.spinning.svelte-1y0zaya.svelte-1y0zaya{animation:svelte-1y0zaya-spin 1s linear infinite}@keyframes svelte-1y0zaya-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rate-info.svelte-1y0zaya.svelte-1y0zaya{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--color-text-secondary)}.rate-updated.svelte-1y0zaya.svelte-1y0zaya{display:flex;align-items:center;gap:.25rem}.rate-display.svelte-1y0zaya.svelte-1y0zaya{font-family:monospace;background:var(--color-background-secondary);padding:.125rem .5rem;border-radius:var(--radius-sm)}.pricing-section.svelte-1guj2nz.svelte-1guj2nz{padding:4rem 2rem;background:var(--color-surface, #f9f9f9)}.pricing-container.svelte-1guj2nz.svelte-1guj2nz{max-width:1200px;margin:0 auto}.pricing-header.svelte-1guj2nz.svelte-1guj2nz{text-align:center;margin-bottom:3rem}.pricing-header.svelte-1guj2nz h2.svelte-1guj2nz{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem;color:var(--color-text-primary, #333)}.subtitle.svelte-1guj2nz.svelte-1guj2nz{font-size:1.125rem;color:var(--color-text-secondary, #666);margin:0 0 2rem}.pricing-controls.svelte-1guj2nz.svelte-1guj2nz{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.interval-toggle.svelte-1guj2nz.svelte-1guj2nz{display:inline-flex;background:var(--color-background, #fff);border-radius:50px;padding:.25rem;box-shadow:0 2px 8px #0000001a}.toggle-btn.svelte-1guj2nz.svelte-1guj2nz{padding:.75rem 1.5rem;border:none;background:transparent;color:var(--color-text-secondary, #666);font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.toggle-btn.svelte-1guj2nz.svelte-1guj2nz:hover{color:var(--color-text-primary, #333)}.toggle-btn.active.svelte-1guj2nz.svelte-1guj2nz{background:#d84315;color:#fff}.savings-pill.svelte-1guj2nz.svelte-1guj2nz{background:#ffffff4d;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700}.toggle-btn.active.svelte-1guj2nz .savings-pill.svelte-1guj2nz{background:#ffffff4d}.pricing-grid.svelte-1guj2nz.svelte-1guj2nz{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.no-plans.svelte-1guj2nz.svelte-1guj2nz{text-align:center;padding:3rem;background:var(--color-background, #fff);border-radius:var(--radius-lg, 12px);color:var(--color-text-secondary, #666)}.no-plans.svelte-1guj2nz p.svelte-1guj2nz{margin:.5rem 0}.pricing-footer.svelte-1guj2nz.svelte-1guj2nz{text-align:center;color:var(--color-text-secondary, #666);font-size:.9375rem}.pricing-footer.svelte-1guj2nz p.svelte-1guj2nz{margin:.5rem 0}.pricing-footer.svelte-1guj2nz a.svelte-1guj2nz{color:#d84315;text-decoration:none;font-weight:600}.pricing-footer.svelte-1guj2nz a.svelte-1guj2nz:hover{text-decoration:underline}@media (max-width: 768px){.pricing-section.svelte-1guj2nz.svelte-1guj2nz{padding:3rem 1rem}.pricing-grid.svelte-1guj2nz.svelte-1guj2nz{grid-template-columns:1fr}}.auth-dropdown.svelte-jm1qx.svelte-jm1qx{position:relative}.user-button.svelte-jm1qx.svelte-jm1qx{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-surface, #fff);border:2px solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease;font-size:.9375rem;font-weight:500;color:var(--color-text-primary, #333)}.user-button.svelte-jm1qx.svelte-jm1qx:hover{border-color:var(--color-primary, #D84315);background:var(--color-background-secondary, #f9f9f9)}.user-button.active.svelte-jm1qx.svelte-jm1qx{border-color:var(--color-primary, #D84315);box-shadow:0 0 0 3px #d843151a}.user-icon.svelte-jm1qx.svelte-jm1qx{font-size:1.25rem;line-height:1}.user-name.svelte-jm1qx.svelte-jm1qx{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow.svelte-jm1qx.svelte-jm1qx{font-size:.625rem;opacity:.6;transition:transform .2s ease}.user-button.active.svelte-jm1qx .dropdown-arrow.svelte-jm1qx{transform:rotate(180deg)}.dropdown-menu.svelte-jm1qx.svelte-jm1qx{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, 8px);box-shadow:0 10px 25px #00000026;z-index:1000;animation:svelte-jm1qx-slideDown .2s ease}@keyframes svelte-jm1qx-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header.svelte-jm1qx.svelte-jm1qx{padding:1rem}.user-details.svelte-jm1qx.svelte-jm1qx{display:flex;flex-direction:column;gap:.25rem}.user-details-name.svelte-jm1qx.svelte-jm1qx{font-weight:600;color:var(--color-text-primary, #333);font-size:.9375rem}.user-details-email.svelte-jm1qx.svelte-jm1qx{font-size:.8125rem;color:var(--color-text-secondary, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details-role.svelte-jm1qx.svelte-jm1qx{font-size:.75rem;color:var(--color-primary, #D84315);font-weight:600;margin-top:.25rem}.dropdown-divider.svelte-jm1qx.svelte-jm1qx{height:1px;background:var(--color-border, #e0e0e0)}.dropdown-item.svelte-jm1qx.svelte-jm1qx{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s ease;color:var(--color-text-primary, #333);font-size:.9375rem;font-weight:500}.dropdown-item.svelte-jm1qx.svelte-jm1qx:hover{background:var(--color-background-secondary, #f9f9f9)}.dropdown-item.danger.svelte-jm1qx.svelte-jm1qx{color:var(--color-error, #dc2626)}.dropdown-item.danger.svelte-jm1qx.svelte-jm1qx:hover{background:#dc26261a}@media (max-width: 768px){.user-name.svelte-jm1qx.svelte-jm1qx{display:none}.user-button.svelte-jm1qx.svelte-jm1qx{padding:.5rem .75rem}.dropdown-menu.svelte-jm1qx.svelte-jm1qx{right:-1rem;min-width:200px}}.public-page.svelte-wfbbwj{min-height:100vh;background:var(--color-background, #fff)}.showcase-nav.svelte-wfbbwj{position:sticky;top:0;z-index:100;background:var(--color-surface, #fff);border-bottom:1px solid var(--color-border, #e0e0e0);box-shadow:0 2px 8px #0000000d}.nav-content.svelte-wfbbwj{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo.svelte-wfbbwj{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;color:#d84315;background:none;border:none;cursor:pointer;padding:0}.logo-icon.svelte-wfbbwj{font-size:2rem}.logo-text.svelte-wfbbwj{font-size:1.5rem}.nav-actions.svelte-wfbbwj{display:flex;gap:1rem;align-items:center}@media (max-width: 768px){.nav-content.svelte-wfbbwj{padding:.75rem 1rem}.logo-text.svelte-wfbbwj{font-size:1.25rem}}.hero.svelte-16osgh3.svelte-16osgh3{background:linear-gradient(135deg,#d84315,#bf360c);color:#fff;padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.hero.svelte-16osgh3.svelte-16osgh3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.hero-content.svelte-16osgh3.svelte-16osgh3{max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-badge.svelte-16osgh3.svelte-16osgh3{display:inline-block;background:#fff3;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.hero-title.svelte-16osgh3.svelte-16osgh3{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin:0 0 1.5rem;line-height:1.1}.gradient-text.svelte-16osgh3.svelte-16osgh3{background:linear-gradient(135deg,#ffe082,#ffab91);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-16osgh3.svelte-16osgh3{font-size:clamp(1.1rem,2vw,1.25rem);opacity:.95;margin:0 0 2.5rem;line-height:1.6}.hero-actions.svelte-16osgh3.svelte-16osgh3{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.hero-stats.svelte-16osgh3.svelte-16osgh3{display:flex;gap:3rem;justify-content:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.stat.svelte-16osgh3.svelte-16osgh3{text-align:center}.stat-number.svelte-16osgh3.svelte-16osgh3{font-size:2.5rem;font-weight:800;margin-bottom:.25rem}.stat-label.svelte-16osgh3.svelte-16osgh3{font-size:.875rem;opacity:.9}.container.svelte-16osgh3.svelte-16osgh3{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title.svelte-16osgh3.svelte-16osgh3{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;text-align:center;margin:0 0 1rem;color:var(--color-text-primary, #333)}.section-subtitle.svelte-16osgh3.svelte-16osgh3{text-align:center;font-size:1.125rem;color:var(--color-text-secondary, #666);margin:0 0 3rem}.app-types.svelte-16osgh3.svelte-16osgh3{padding:5rem 2rem;background:var(--color-surface, #f9f9f9)}.app-type-grid.svelte-16osgh3.svelte-16osgh3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.app-type-card.svelte-16osgh3.svelte-16osgh3{background:var(--color-background, white);border-radius:16px;padding:2.5rem;box-shadow:0 4px 6px #00000012;transition:transform .3s ease,box-shadow .3s ease;position:relative}.app-type-card.svelte-16osgh3.svelte-16osgh3:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.app-type-card.featured.svelte-16osgh3.svelte-16osgh3{border:2px solid #D84315}.featured-badge.svelte-16osgh3.svelte-16osgh3{position:absolute;top:-12px;right:20px;background:#d84315;color:#fff;padding:.375rem .875rem;border-radius:50px;font-size:.75rem;font-weight:600}.kite-card.svelte-16osgh3.svelte-16osgh3{border-color:#8b5cf6!important;background:linear-gradient(135deg,#8b5cf60d,#6366f10d)}.kite-card.svelte-16osgh3 .featured-badge.svelte-16osgh3,.kite-card.svelte-16osgh3 .explore-btn.primary.svelte-16osgh3{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.kite-card.svelte-16osgh3 .explore-btn.primary.svelte-16osgh3:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.blindspot-card.svelte-16osgh3.svelte-16osgh3{border-color:#0891b2!important;background:linear-gradient(135deg,#0891b20d,#06b6d40d)}.blindspot-card.svelte-16osgh3 .featured-badge.svelte-16osgh3,.blindspot-card.svelte-16osgh3 .explore-btn.primary.svelte-16osgh3{background:linear-gradient(135deg,#0891b2,#06b6d4)}.blindspot-card.svelte-16osgh3 .explore-btn.primary.svelte-16osgh3:hover{background:linear-gradient(135deg,#0e7490,#0891b2)}.app-type-icon.svelte-16osgh3.svelte-16osgh3{font-size:3.5rem;margin-bottom:1rem}.app-type-card.svelte-16osgh3 h3.svelte-16osgh3{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:var(--color-text-primary, #333)}.app-type-description.svelte-16osgh3.svelte-16osgh3{color:var(--color-text-secondary, #666);margin:0 0 1.5rem;line-height:1.6}.benefits-list.svelte-16osgh3.svelte-16osgh3{list-style:none;padding:0;margin:0 0 1.5rem}.benefits-list.svelte-16osgh3 li.svelte-16osgh3{padding:.5rem 0;color:var(--color-text-secondary, #666);font-size:.9375rem}.explore-btn.svelte-16osgh3.svelte-16osgh3{background:transparent;border:2px solid #D84315;color:#d84315;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.explore-btn.svelte-16osgh3.svelte-16osgh3:hover,.explore-btn.primary.svelte-16osgh3.svelte-16osgh3{background:#d84315;color:#fff}.explore-btn.primary.svelte-16osgh3.svelte-16osgh3:hover{background:#bf360c}.templates-section.svelte-16osgh3.svelte-16osgh3{padding:5rem 2rem;background:var(--color-background, white)}.template-filters.svelte-16osgh3.svelte-16osgh3{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.filter-tab.svelte-16osgh3.svelte-16osgh3{background:transparent;border:2px solid var(--color-border, #e0e0e0);padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .2s ease;color:var(--color-text-secondary, #666)}.filter-tab.svelte-16osgh3.svelte-16osgh3:hover{border-color:#d84315;color:#d84315}.filter-tab.active.svelte-16osgh3.svelte-16osgh3{background:#d84315;border-color:#d84315;color:#fff}.template-grid.svelte-16osgh3.svelte-16osgh3{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.template-card.svelte-16osgh3.svelte-16osgh3{background:var(--color-surface, #f9f9f9);border:2px solid transparent;border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease}.template-card.svelte-16osgh3.svelte-16osgh3:hover{border-color:#d84315;box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.template-icon.svelte-16osgh3.svelte-16osgh3{font-size:2.5rem;margin-bottom:.75rem}.template-card.svelte-16osgh3 h4.svelte-16osgh3{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text-primary, #333)}.template-desc.svelte-16osgh3.svelte-16osgh3{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0 0 .75rem;line-height:1.4}.template-category.svelte-16osgh3.svelte-16osgh3{display:inline-block;background:#d843151a;color:#d84315;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:capitalize}.why-choose.svelte-16osgh3.svelte-16osgh3{padding:5rem 2rem;background:var(--color-surface, #f9f9f9)}.features-grid.svelte-16osgh3.svelte-16osgh3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card.svelte-16osgh3.svelte-16osgh3{text-align:center;padding:2rem}.feature-icon.svelte-16osgh3.svelte-16osgh3{font-size:3rem;margin-bottom:1rem}.feature-card.svelte-16osgh3 h3.svelte-16osgh3{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--color-text-primary, #333)}.feature-card.svelte-16osgh3 p.svelte-16osgh3{color:var(--color-text-secondary, #666);line-height:1.6;margin:0}.industries.svelte-16osgh3.svelte-16osgh3{padding:4rem 2rem;background:var(--color-background, white)}.industry-scroll.svelte-16osgh3.svelte-16osgh3{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.industry-badge.svelte-16osgh3.svelte-16osgh3{background:linear-gradient(135deg,#d84315,#bf360c);color:#fff;padding:1rem 2rem;border-radius:50px;font-weight:600;white-space:nowrap;scroll-snap-align:start;flex-shrink:0}.cta.svelte-16osgh3.svelte-16osgh3{padding:5rem 2rem;background:linear-gradient(135deg,#d84315,#bf360c);color:#fff;text-align:center}.cta.svelte-16osgh3 h2.svelte-16osgh3{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin:0 0 1rem}.cta.svelte-16osgh3 p.svelte-16osgh3{font-size:1.25rem;opacity:.95;margin:0 0 2rem}.cta-buttons.svelte-16osgh3.svelte-16osgh3{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer.svelte-16osgh3.svelte-16osgh3{background:var(--color-neutral-900, #1a1a1a);color:#fff;padding:3rem 2rem 1.5rem}.footer-content.svelte-16osgh3.svelte-16osgh3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section.svelte-16osgh3 h3.svelte-16osgh3{margin:0 0 1rem;font-size:1.25rem}.footer-section.svelte-16osgh3 h4.svelte-16osgh3{margin:0 0 .75rem;color:#d84315}.footer-section.svelte-16osgh3 p.svelte-16osgh3{opacity:.8;margin:0}.footer-section.svelte-16osgh3 a.svelte-16osgh3{display:block;color:#fffc;text-decoration:none;margin:.5rem 0;transition:color .2s ease}.footer-section.svelte-16osgh3 a.svelte-16osgh3:hover{color:#d84315}.footer-bottom.svelte-16osgh3.svelte-16osgh3{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;text-align:center;opacity:.7}.footer-bottom.svelte-16osgh3 p.svelte-16osgh3{margin:0}.modal-overlay.svelte-16osgh3.svelte-16osgh3{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal.svelte-16osgh3.svelte-16osgh3{background:var(--color-background, white);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close.svelte-16osgh3.svelte-16osgh3{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:2rem;color:var(--color-text-secondary, #666);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.modal-close.svelte-16osgh3.svelte-16osgh3:hover{background:var(--color-surface, #f0f0f0)}.modal-header.svelte-16osgh3.svelte-16osgh3{text-align:center;padding:2rem 2rem 1rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.modal-icon.svelte-16osgh3.svelte-16osgh3{font-size:3rem;margin-bottom:.5rem}.modal-header.svelte-16osgh3 h2.svelte-16osgh3{font-size:1.75rem;margin:0 0 .5rem;color:var(--color-text-primary, #333)}.modal-category.svelte-16osgh3.svelte-16osgh3{display:inline-block;background:#d843151a;color:#d84315;padding:.25rem .75rem;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:capitalize}.modal-body.svelte-16osgh3.svelte-16osgh3{padding:2rem}.modal-description.svelte-16osgh3.svelte-16osgh3{font-size:1.0625rem;color:var(--color-text-secondary, #666);line-height:1.6;margin:0 0 2rem}.modal-body.svelte-16osgh3 h3.svelte-16osgh3{font-size:1.125rem;font-weight:700;margin:0 0 1rem;color:var(--color-text-primary, #333)}.modal-features.svelte-16osgh3.svelte-16osgh3{list-style:none;padding:0;margin:0 0 2rem}.modal-features.svelte-16osgh3 li.svelte-16osgh3{padding:.5rem 0;color:var(--color-text-secondary, #666)}.preview-prompts.svelte-16osgh3.svelte-16osgh3{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.prompt-badge.svelte-16osgh3.svelte-16osgh3{background:var(--color-surface, #f0f0f0);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;color:var(--color-text-secondary, #666)}.modal-footer.svelte-16osgh3.svelte-16osgh3{padding:1rem 2rem 2rem;display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.hero.svelte-16osgh3.svelte-16osgh3{padding:4rem 1rem 3rem}.hero-stats.svelte-16osgh3.svelte-16osgh3{flex-direction:column;gap:1.5rem}.app-type-grid.svelte-16osgh3.svelte-16osgh3,.features-grid.svelte-16osgh3.svelte-16osgh3{grid-template-columns:1fr}.template-grid.svelte-16osgh3.svelte-16osgh3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.filter-tab.svelte-16osgh3.svelte-16osgh3{font-size:.875rem;padding:.625rem 1.25rem}.container.svelte-16osgh3.svelte-16osgh3{padding:0 1rem}}.app-loading.svelte-1oga71q.svelte-1oga71q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-background, #ffffff);gap:.75rem}.loading-ember.svelte-1oga71q.svelte-1oga71q{width:64px;height:64px;display:flex;align-items:center;justify-content:center;animation:svelte-1oga71q-emberPulse 2s cubic-bezier(.4,0,.6,1) infinite}.ember-icon.svelte-1oga71q.svelte-1oga71q{font-size:2.5rem;filter:drop-shadow(0 0 8px rgba(255,107,53,.4))}@keyframes svelte-1oga71q-emberPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.loading-text.svelte-1oga71q.svelte-1oga71q{color:var(--color-text-secondary, #6b7280);font-size:.95rem;font-weight:500;margin:0;letter-spacing:.02em}.loading-dots.svelte-1oga71q.svelte-1oga71q{display:flex;gap:6px;align-items:center}.loading-dots.svelte-1oga71q span.svelte-1oga71q{width:6px;height:6px;border-radius:50%;background:var(--color-primary, #f97316);animation:svelte-1oga71q-dotBounce 1.4s ease-in-out infinite}.loading-dots.svelte-1oga71q span.svelte-1oga71q:nth-child(2){animation-delay:.16s}.loading-dots.svelte-1oga71q span.svelte-1oga71q:nth-child(3){animation-delay:.32s}@keyframes svelte-1oga71q-dotBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.app-error-card.svelte-1oga71q.svelte-1oga71q{text-align:center;max-width:400px;padding:2.5rem 2rem;background:var(--color-surface, #ffffff);border-radius:16px;box-shadow:0 4px 24px #00000014;border:1px solid var(--color-border, #e5e7eb);animation:svelte-1oga71q-scaleIn .3s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-1oga71q-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.error-icon-large.svelte-1oga71q.svelte-1oga71q{font-size:3rem;margin-bottom:1rem}.app-error-card.svelte-1oga71q h2.svelte-1oga71q{font-size:1.25rem;font-weight:600;color:var(--color-text-primary, #1f2937);margin:0 0 .5rem}.app-error-card.svelte-1oga71q .error-message.svelte-1oga71q{font-size:.95rem;color:var(--color-text-secondary, #6b7280);margin:0 0 .25rem;line-height:1.5}.error-hint.svelte-1oga71q.svelte-1oga71q{font-size:.85rem;color:var(--color-text-muted, #9ca3af);margin:0 0 1.5rem}.error-retry-btn.svelte-1oga71q.svelte-1oga71q{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:var(--color-primary, #f97316);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.error-retry-btn.svelte-1oga71q.svelte-1oga71q:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.error-retry-btn.svelte-1oga71q.svelte-1oga71q:active{transform:translateY(0) scale(.97)}.login-container.svelte-pf3z1t.svelte-pf3z1t{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.login-card.svelte-pf3z1t.svelte-pf3z1t{background:var(--bg-primary);border-radius:16px;padding:2.5rem;width:100%;max-width:400px;box-shadow:0 10px 40px #00000026;border:1px solid var(--border-color)}.app-header.svelte-pf3z1t.svelte-pf3z1t{text-align:center;margin-bottom:2rem}.app-logo.svelte-pf3z1t.svelte-pf3z1t{width:80px;height:80px;object-fit:contain;margin-bottom:1rem}.app-icon.svelte-pf3z1t.svelte-pf3z1t{font-size:3rem;margin-bottom:.5rem}.app-name.svelte-pf3z1t.svelte-pf3z1t{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.login-form.svelte-pf3z1t.svelte-pf3z1t{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-pf3z1t.svelte-pf3z1t{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-pf3z1t label.svelte-pf3z1t{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-group.svelte-pf3z1t input.svelte-pf3z1t{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.form-group.svelte-pf3z1t input.svelte-pf3z1t:focus{outline:none;border-color:var(--brand-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-color) 20%,transparent)}.form-group.svelte-pf3z1t input.svelte-pf3z1t::placeholder{color:var(--text-muted)}.invite-message.svelte-pf3z1t.svelte-pf3z1t{background:color-mix(in srgb,var(--brand-color) 10%,transparent);color:var(--brand-color);padding:1rem;border-radius:8px;text-align:center;font-size:.9rem;margin-bottom:.5rem}.error-message.svelte-pf3z1t.svelte-pf3z1t{background:var(--error-bg, #FEE2E2);color:var(--error-color, #DC2626);padding:.75rem 1rem;border-radius:8px;font-size:.875rem;text-align:center}.mode-toggle.svelte-pf3z1t.svelte-pf3z1t{text-align:center;margin-top:1.5rem}.footer.svelte-pf3z1t.svelte-pf3z1t{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.powered-by.svelte-pf3z1t.svelte-pf3z1t{font-size:.75rem;color:var(--text-muted)}.dark .login-container.svelte-pf3z1t.svelte-pf3z1t{background:linear-gradient(135deg,#0f172a,#1e293b)}.dark .login-card.svelte-pf3z1t.svelte-pf3z1t{background:#1e293b;border-color:#334155}.dark .form-group.svelte-pf3z1t input.svelte-pf3z1t{background:#0f172a;border-color:#334155;color:#f1f5f9}.dark .error-message.svelte-pf3z1t.svelte-pf3z1t{background:#7f1d1d;color:#fecaca}.portal-layout.svelte-wthl44.svelte-wthl44{display:flex;min-height:100vh;background:var(--bg-secondary, #F8FAFC)}.sidebar.svelte-wthl44.svelte-wthl44{width:260px;background:var(--bg-primary, white);border-right:1px solid var(--border-color, #E2E8F0);display:flex;flex-direction:column;transition:width .3s ease;position:fixed;height:100vh;z-index:100}.sidebar.collapsed.svelte-wthl44.svelte-wthl44{width:70px}.sidebar-header.svelte-wthl44.svelte-wthl44{padding:1rem;border-bottom:1px solid var(--border-color, #E2E8F0);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.app-branding.svelte-wthl44.svelte-wthl44{display:flex;align-items:center;gap:.75rem;overflow:hidden}.app-logo.svelte-wthl44.svelte-wthl44{width:36px;height:36px;object-fit:contain;flex-shrink:0}.app-icon.svelte-wthl44.svelte-wthl44{font-size:1.5rem;flex-shrink:0}.app-name.svelte-wthl44.svelte-wthl44{font-weight:600;font-size:1rem;color:var(--text-primary, #1E293B);white-space:nowrap}.collapse-btn.svelte-wthl44.svelte-wthl44{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-muted, #94A3B8);font-size:1rem}.sidebar-nav.svelte-wthl44.svelte-wthl44{flex:1;padding:1rem .5rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.nav-item.svelte-wthl44.svelte-wthl44{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary, #64748B);font-size:.9rem;transition:all .2s;width:100%;text-align:left}.nav-item.svelte-wthl44.svelte-wthl44:hover{background:var(--bg-secondary, #F1F5F9);color:var(--text-primary, #1E293B)}.nav-item.active.svelte-wthl44.svelte-wthl44{background:color-mix(in srgb,var(--brand-color) 10%,transparent);color:var(--brand-color);font-weight:500}.nav-icon.svelte-wthl44.svelte-wthl44{font-size:1.1rem;flex-shrink:0}.nav-label.svelte-wthl44.svelte-wthl44{white-space:nowrap}.sidebar-footer.svelte-wthl44.svelte-wthl44{padding:1rem;border-top:1px solid var(--border-color, #E2E8F0);display:flex;flex-direction:column;gap:.75rem}.user-info.svelte-wthl44.svelte-wthl44{display:flex;align-items:center;gap:.75rem;overflow:hidden}.user-avatar.svelte-wthl44.svelte-wthl44{width:36px;height:36px;border-radius:50%;background:var(--brand-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.user-details.svelte-wthl44.svelte-wthl44{display:flex;flex-direction:column;overflow:hidden}.user-name.svelte-wthl44.svelte-wthl44{font-weight:500;font-size:.875rem;color:var(--text-primary, #1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role.svelte-wthl44.svelte-wthl44{font-size:.75rem;color:var(--text-muted, #94A3B8)}.logout-btn.svelte-wthl44.svelte-wthl44{padding:.5rem 1rem;background:var(--bg-secondary, #F1F5F9);border:1px solid var(--border-color, #E2E8F0);border-radius:6px;cursor:pointer;color:var(--text-secondary, #64748B);font-size:.875rem;transition:all .2s}.logout-btn.svelte-wthl44.svelte-wthl44:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.main-content.svelte-wthl44.svelte-wthl44{flex:1;margin-left:260px;display:flex;flex-direction:column;transition:margin-left .3s ease}.sidebar.collapsed.svelte-wthl44~.main-content.svelte-wthl44{margin-left:70px}.content-header.svelte-wthl44.svelte-wthl44{padding:1.5rem 2rem;background:var(--bg-primary, white);border-bottom:1px solid var(--border-color, #E2E8F0);display:flex;align-items:center;justify-content:space-between}.page-title.svelte-wthl44.svelte-wthl44{font-size:1.5rem;font-weight:600;color:var(--text-primary, #1E293B);margin:0}.header-actions.svelte-wthl44.svelte-wthl44{display:flex;align-items:center;gap:.75rem}.language-badge.svelte-wthl44.svelte-wthl44{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--bg-secondary, #F1F5F9);border:1px solid var(--border-color, #E2E8F0);border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--text-secondary, #64748B);cursor:help;transition:all .2s}.language-badge.svelte-wthl44.svelte-wthl44:hover{background:var(--bg-primary, white);border-color:var(--brand-color);color:var(--brand-color)}.language-icon.svelte-wthl44.svelte-wthl44{font-size:1rem;line-height:1}.language-code.svelte-wthl44.svelte-wthl44{font-weight:600;letter-spacing:.025em}.content-body.svelte-wthl44.svelte-wthl44{flex:1;padding:2rem;overflow-y:auto}.welcome-card.svelte-wthl44.svelte-wthl44{background:var(--bg-primary, white);border:1px solid var(--border-color, #E2E8F0);border-radius:12px;padding:3rem;text-align:center;max-width:500px;margin:2rem auto}.welcome-card.svelte-wthl44 h2.svelte-wthl44{margin:0 0 1rem;color:var(--text-primary, #1E293B)}.welcome-card.svelte-wthl44 p.svelte-wthl44{color:var(--text-secondary, #64748B);margin-bottom:1.5rem}.app-type-badge.svelte-wthl44.svelte-wthl44{display:inline-block;padding:.5rem 1rem;background:color-mix(in srgb,var(--brand-color) 10%,transparent);color:var(--brand-color);border-radius:20px;font-size:.875rem;font-weight:500}.mobile-header.svelte-wthl44.svelte-wthl44{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--bg-primary, white);border-bottom:1px solid var(--border-color, #E2E8F0);padding:0 1rem;align-items:center;justify-content:space-between;z-index:90}.mobile-menu-btn.svelte-wthl44.svelte-wthl44,.mobile-user-btn.svelte-wthl44.svelte-wthl44{width:40px;height:40px;border:none;background:var(--bg-secondary, #F1F5F9);border-radius:8px;font-size:1.25rem;cursor:pointer}.mobile-user-btn.svelte-wthl44.svelte-wthl44{background:var(--brand-color);color:#fff;font-size:1rem;font-weight:600}.mobile-app-name.svelte-wthl44.svelte-wthl44{font-weight:600;color:var(--text-primary, #1E293B)}.mobile-overlay.svelte-wthl44.svelte-wthl44{display:none;position:fixed;inset:0;background:#00000080;z-index:95}@media (max-width: 768px){.sidebar.svelte-wthl44.svelte-wthl44{transform:translate(-100%);width:280px}.sidebar.mobile-open.svelte-wthl44.svelte-wthl44{transform:translate(0)}.sidebar.collapsed.svelte-wthl44.svelte-wthl44{width:280px}.collapse-btn.svelte-wthl44.svelte-wthl44{display:none}.main-content.svelte-wthl44.svelte-wthl44{margin-left:0;padding-top:56px}.sidebar.collapsed.svelte-wthl44~.main-content.svelte-wthl44{margin-left:0}.mobile-header.svelte-wthl44.svelte-wthl44{display:flex}.mobile-overlay.svelte-wthl44.svelte-wthl44{display:block}.content-header.svelte-wthl44.svelte-wthl44,.content-body.svelte-wthl44.svelte-wthl44{padding:1rem}.page-title.svelte-wthl44.svelte-wthl44{font-size:1.25rem}}.dark .portal-layout.svelte-wthl44.svelte-wthl44{background:#0f172a}.dark .sidebar.svelte-wthl44.svelte-wthl44,.dark .main-content.svelte-wthl44 .content-header.svelte-wthl44,.dark .welcome-card.svelte-wthl44.svelte-wthl44,.dark .mobile-header.svelte-wthl44.svelte-wthl44{background:#1e293b;border-color:#334155}.app-portal.svelte-1k4tk7i.svelte-1k4tk7i{min-height:100vh;background:var(--color-background)}.app-portal.admin-mode.svelte-1k4tk7i.svelte-1k4tk7i{--admin-banner-height:40px}.admin-preview-banner.svelte-1k4tk7i.svelte-1k4tk7i{position:fixed;top:0;left:0;right:0;height:var(--admin-banner-height, 40px);background:linear-gradient(90deg,#2563eb,#7c3aed);color:#fff;display:flex;align-items:center;gap:1rem;padding:0 1rem;font-size:.875rem;font-weight:500;z-index:9999;box-shadow:0 2px 8px #0003}.preview-icon.svelte-1k4tk7i.svelte-1k4tk7i{font-size:1rem}.app-info.svelte-1k4tk7i.svelte-1k4tk7i{opacity:.8;font-weight:400;margin-left:auto}.close-preview.svelte-1k4tk7i.svelte-1k4tk7i{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.25rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.8rem;transition:all .2s}.close-preview.svelte-1k4tk7i.svelte-1k4tk7i:hover{background:#ffffff40}.loading-container.svelte-1k4tk7i.svelte-1k4tk7i,.error-container.svelte-1k4tk7i.svelte-1k4tk7i,.not-found-container.svelte-1k4tk7i.svelte-1k4tk7i{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.loading-card.svelte-1k4tk7i.svelte-1k4tk7i,.error-card.svelte-1k4tk7i.svelte-1k4tk7i,.not-found-card.svelte-1k4tk7i.svelte-1k4tk7i{background:var(--color-surface);border-radius:1rem;padding:3rem;text-align:center;box-shadow:0 4px 24px #0000001a;max-width:400px}.loading-spinner.svelte-1k4tk7i.svelte-1k4tk7i{width:50px;height:50px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:svelte-1k4tk7i-spin 1s linear infinite;margin:0 auto 1.5rem}@keyframes svelte-1k4tk7i-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-card.svelte-1k4tk7i p.svelte-1k4tk7i,.error-card.svelte-1k4tk7i p.svelte-1k4tk7i,.not-found-card.svelte-1k4tk7i p.svelte-1k4tk7i{color:var(--color-text-secondary);margin:.5rem 0 0}.error-icon.svelte-1k4tk7i.svelte-1k4tk7i,.not-found-icon.svelte-1k4tk7i.svelte-1k4tk7i{font-size:3rem;margin-bottom:1rem}.error-card.svelte-1k4tk7i h2.svelte-1k4tk7i,.not-found-card.svelte-1k4tk7i h2.svelte-1k4tk7i{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-text-primary)}.back-btn.svelte-1k4tk7i.svelte-1k4tk7i{margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s}.back-btn.svelte-1k4tk7i.svelte-1k4tk7i:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.error-message.svelte-1k4tk7i.svelte-1k4tk7i{font-weight:500;color:var(--color-text-primary)}.error-details.svelte-1k4tk7i.svelte-1k4tk7i{font-size:.875rem;color:var(--color-text-secondary);margin-top:.75rem;padding:.75rem;background:var(--color-background-secondary);border-radius:.5rem;line-height:1.5}.error-actions.svelte-1k4tk7i.svelte-1k4tk7i{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.retry-btn.svelte-1k4tk7i.svelte-1k4tk7i{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s}.retry-btn.svelte-1k4tk7i.svelte-1k4tk7i:hover{background:#059669;transform:translateY(-1px)}.error-actions.svelte-1k4tk7i .back-btn.svelte-1k4tk7i{margin-top:0;background:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.error-actions.svelte-1k4tk7i .back-btn.svelte-1k4tk7i:hover{background:var(--color-border)}.retry-count.svelte-1k4tk7i.svelte-1k4tk7i{font-size:.75rem;color:var(--color-text-secondary);margin-top:1rem}.admin-mode.svelte-1k4tk7i .app-portal-layout{padding-top:var(--admin-banner-height, 40px)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs, .25rem);margin-bottom:var(--spacing-md, 1rem)}.form-group:last-child{margin-bottom:0}.form-group.full-width{grid-column:1 / -1}.form-group.inline{flex-direction:row;align-items:center;gap:var(--spacing-sm, .5rem)}.form-group.compact{margin-bottom:var(--spacing-sm, .5rem)}.form-group label{font-size:.875rem;font-weight:500;color:var(--color-text, #1F2937)}.form-group label.required:after{content:" *";color:var(--color-danger, #DC2626)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=number],.form-group input[type=url],.form-group input[type=tel],.form-group input[type=date],.form-group input[type=datetime-local],.form-group input[type=time],.form-group select,.form-group textarea{padding:.625rem .75rem;font-size:.9375rem;line-height:1.5;color:var(--color-text, #1F2937);background:var(--color-background, #FFFFFF);border:1px solid var(--color-border, #E5E7EB);border-radius:var(--radius-md, .5rem);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary, #3B82F6);box-shadow:0 0 0 3px #3b82f61a}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:var(--color-background-secondary, #F9FAFB);color:var(--color-text-muted, #9CA3AF);cursor:not-allowed}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--color-danger, #DC2626)}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-group textarea{resize:vertical;min-height:100px}.form-group small,.form-group .hint{font-size:.75rem;color:var(--color-text-muted, #6B7280);margin-top:var(--spacing-xs, .25rem)}.form-group .error-message{font-size:.75rem;color:var(--color-danger, #DC2626);margin-top:var(--spacing-xs, .25rem)}:global(.dark) .form-group label{color:var(--color-text, #F3F4F6)}:global(.dark) .form-group input,:global(.dark) .form-group select,:global(.dark) .form-group textarea{background:#1e293b;border-color:#334155;color:#f3f4f6}:global(.dark) .form-group input:focus,:global(.dark) .form-group select:focus,:global(.dark) .form-group textarea:focus{border-color:var(--color-primary, #3B82F6)}.form-section{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem);padding:var(--spacing-lg, 1.5rem)}.form-section h3,.form-section h4{margin:0 0 var(--spacing-sm, .5rem);font-size:1rem;font-weight:600;color:var(--color-text, #1F2937)}:global(.dark) .form-section h3,:global(.dark) .form-section h4{color:var(--color-text, #F3F4F6)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md, 1rem)}.form-row .form-group{margin-bottom:0}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm, .5rem);padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:1px solid var(--color-border, #E5E7EB);background:var(--color-background-secondary, #F9FAFB);margin-top:auto}:global(.dark) .modal-actions{background:#1e293b;border-color:#334155}@media (max-width: 480px){.modal-actions{flex-direction:column;padding:var(--spacing-md, 1rem)}.modal-actions button{width:100%}}.card-actions{display:flex;gap:var(--spacing-xs, .25rem);padding:var(--spacing-sm, .5rem);border-top:1px solid var(--color-border, #E5E7EB);background:var(--color-background-secondary, #F9FAFB)}.card-actions.center{justify-content:center}.card-actions.end{justify-content:flex-end}.card-actions.space-between{justify-content:space-between}:global(.dark) .card-actions{background:#1e293b;border-color:#334155}.checkbox-label,.radio-label{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);cursor:pointer;font-size:.875rem;color:var(--color-text, #1F2937)}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{width:auto;margin:0}:global(.dark) .checkbox-label,:global(.dark) .radio-label{color:var(--color-text, #F3F4F6)}.color-input{display:flex;align-items:center;gap:var(--spacing-sm, .5rem)}.color-input input[type=color]{width:40px;height:40px;padding:0;border:1px solid var(--color-border, #E5E7EB);border-radius:var(--radius-sm, .25rem);cursor:pointer}.color-input input[type=text]{flex:1;font-family:monospace}.toggle-label{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);cursor:pointer}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl, 2rem);text-align:center;color:var(--color-text-secondary, #6B7280);min-height:200px}.loading-state.compact{padding:var(--spacing-lg, 1.5rem);min-height:120px}.loading-state.inline{flex-direction:row;gap:var(--spacing-sm, .5rem);padding:var(--spacing-md, 1rem);min-height:auto}.loading-state p{margin:var(--spacing-md, 1rem) 0 0 0;font-size:.875rem}.loading-state .spinner{width:40px;height:40px;border:3px solid var(--color-border, #E5E7EB);border-top-color:var(--color-primary, #3B82F6);border-radius:50%;animation:spin 1s linear infinite}.loading-state.compact .spinner{width:32px;height:32px}@keyframes spin{to{transform:rotate(360deg)}}:global(.dark) .loading-state{color:#94a3b8}:global(.dark) .loading-state .spinner{border-color:#334155;border-top-color:var(--color-primary, #3B82F6)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl, 3rem) var(--spacing-xl, 1.5rem);color:var(--color-text-secondary, #6B7280);background:var(--color-background, #FFFFFF);border-radius:var(--radius-lg, .75rem)}.empty-state.compact,.empty-state.small{padding:var(--spacing-xl, 1.5rem)}.empty-state.no-bg{background:transparent}.empty-state .empty-icon{font-size:3rem;margin-bottom:var(--spacing-md, 1rem);opacity:.7}.empty-state.compact .empty-icon,.empty-state.small .empty-icon{font-size:2rem}.empty-state h2,.empty-state h3,.empty-state h4{margin:0 0 var(--spacing-sm, .5rem);color:var(--color-text, #1F2937);font-weight:600}.empty-state h2{font-size:1.25rem}.empty-state h3{font-size:1.125rem}.empty-state h4,.empty-state.compact h3,.empty-state.small h3{font-size:1rem}.empty-state p{margin:0;font-size:.875rem;max-width:400px;line-height:1.6}.empty-state small{display:block;margin-top:var(--spacing-xs, .25rem);font-size:.75rem;color:var(--color-text-muted, #9CA3AF)}.empty-state button,.empty-state .empty-action{margin-top:var(--spacing-lg, 1.5rem)}:global(.dark) .empty-state{background:#1e293b;color:#94a3b8}:global(.dark) .empty-state h2,:global(.dark) .empty-state h3,:global(.dark) .empty-state h4{color:#f3f4f6}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-2xl, 2rem);color:var(--color-danger, #DC2626);background:#dc26260d;border-radius:var(--radius-lg, .75rem);border:1px solid rgba(220,38,38,.2)}.error-state.compact{padding:var(--spacing-lg, 1.5rem)}.error-state .error-icon{font-size:2.5rem;margin-bottom:var(--spacing-md, 1rem)}.error-state h3,.error-state h4{margin:0 0 var(--spacing-sm, .5rem);color:var(--color-danger, #DC2626);font-weight:600}.error-state p{margin:0;font-size:.875rem;color:var(--color-text, #1F2937)}.error-state button{margin-top:var(--spacing-md, 1rem)}:global(.dark) .error-state{background:#dc26261a;border-color:#dc26264d}:global(.dark) .error-state p{color:#f3f4f6}.no-data{text-align:center;padding:var(--spacing-2xl, 2rem) var(--spacing-lg, 1.5rem);color:var(--color-text-muted, #6B7280);font-size:.875rem}.no-data p{margin:0}.initial-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-2xl, 2rem);color:var(--color-text-secondary, #6B7280)}.initial-state h3,.initial-state h4{margin:0 0 var(--spacing-sm, .5rem);color:var(--color-text, #1F2937)}.initial-state p{margin:0;font-size:.875rem}:global(.dark) .initial-state h3,:global(.dark) .initial-state h4{color:#f3f4f6}.state-fade-in{animation:stateFadeIn .3s ease-out}@keyframes stateFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.state-pulse{animation:statePulse 2s ease-in-out infinite}@keyframes statePulse{0%,to{opacity:.4}50%{opacity:1}}*:focus{outline:none}*:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px;border-radius:var(--radius-sm, 2px)}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px;box-shadow:0 0 0 4px #3b82f626}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61f}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:content-box}:root[data-mode=dark] ::-webkit-scrollbar-thumb,.dark ::-webkit-scrollbar-thumb{background:#ffffff26;background-clip:content-box}:root[data-mode=dark] ::-webkit-scrollbar-thumb:hover,.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}:root[data-mode=dark] *,.dark *{scrollbar-color:rgba(255,255,255,.15) transparent}button,a,input,textarea,select,[role=button],.card,.btn{transition-property:transform,box-shadow,background-color,border-color,color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.97)}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000001a,0 4px 10px -5px #0000000a}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-enter{animation:pageEnter .3s cubic-bezier(.4,0,.2,1) both;height:100%}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-children>*{animation:staggerFadeIn .4s cubic-bezier(.4,0,.2,1) both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:50ms}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.stagger-children>*:nth-child(7){animation-delay:.3s}.stagger-children>*:nth-child(8){animation-delay:.35s}::selection{background:#3b82f633;color:inherit}:root[data-mode=dark] ::selection,.dark ::selection{background:#60a5fa4d}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.page-enter,.stagger-children>*{animation:none!important}.hover-lift:hover{transform:none}}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}:root[data-mode=dark] .glass,.dark .glass{background:#0f172acc;border-color:#ffffff14}[disabled],[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::placeholder{color:var(--color-text-muted, #9ca3af);opacity:.7}:root[data-mode=dark] ::placeholder,.dark ::placeholder{color:var(--color-text-muted, #64748b);opacity:.6}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--duration-instant: 50ms;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.68, -.55, .265, 1.55);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-toast: 700;--z-max: 9999;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-focus: 0 0 0 3px var(--color-primary-alpha);--neutral-1: #fcfcfd;--neutral-2: #f9f9fb;--neutral-3: #f0f0f3;--neutral-4: #e8e8ec;--neutral-5: #e0e0e5;--neutral-6: #d8d8de;--neutral-7: #cdcdd5;--neutral-8: #b9b9c6;--neutral-9: #8b8b9a;--neutral-10: #7e7e8c;--neutral-11: #60606c;--neutral-12: #1c1c22;--neutral-alpha-1: rgba(0, 0, 60, .01);--neutral-alpha-2: rgba(0, 0, 60, .03);--neutral-alpha-3: rgba(0, 0, 60, .06);--neutral-alpha-4: rgba(0, 0, 60, .09);--neutral-alpha-5: rgba(0, 0, 60, .12);--neutral-alpha-6: rgba(0, 0, 60, .15);--success-1: #f0fdf4;--success-2: #dcfce7;--success-3: #bbf7d0;--success-4: #86efac;--success-5: #4ade80;--success-9: #22c55e;--success-10: #16a34a;--success-11: #15803d;--success-12: #14532d;--warning-1: #fffbeb;--warning-2: #fef3c7;--warning-3: #fde68a;--warning-4: #fcd34d;--warning-5: #fbbf24;--warning-9: #f59e0b;--warning-10: #d97706;--warning-11: #b45309;--warning-12: #78350f;--error-1: #fef2f2;--error-2: #fee2e2;--error-3: #fecaca;--error-4: #fca5a5;--error-5: #f87171;--error-9: #ef4444;--error-10: #dc2626;--error-11: #b91c1c;--error-12: #7f1d1d;--info-1: #eff6ff;--info-2: #dbeafe;--info-3: #bfdbfe;--info-4: #93c5fd;--info-5: #60a5fa;--info-9: #3b82f6;--info-10: #2563eb;--info-11: #1d4ed8;--info-12: #1e3a8a}:root,[data-mode=light]{--color-surface-1: var(--neutral-1);--color-surface-2: var(--neutral-2);--color-surface-3: var(--neutral-3);--color-surface-4: var(--neutral-4);--color-surface-5: var(--neutral-5);--color-on-surface: var(--neutral-12);--color-on-surface-muted: var(--neutral-11);--color-on-surface-subtle: var(--neutral-9);--color-border: var(--neutral-6);--color-border-subtle: var(--neutral-4);--color-border-strong: var(--neutral-8);--color-bg: var(--color-surface-1);--color-bg-secondary: var(--color-surface-2);--color-bg-tertiary: var(--color-surface-3);--color-text: var(--color-on-surface);--color-text-secondary: var(--color-on-surface-muted);--color-text-muted: var(--color-on-surface-subtle);--color-overlay: rgba(0, 0, 0, .5);--color-backdrop: rgba(0, 0, 0, .3);--shadow-color: 220 3% 15%;--shadow-sm: 0 1px 2px hsl(var(--shadow-color) / .1);--shadow-md: 0 2px 4px hsl(var(--shadow-color) / .1), 0 4px 8px hsl(var(--shadow-color) / .1);--shadow-lg: 0 4px 8px hsl(var(--shadow-color) / .1), 0 8px 16px hsl(var(--shadow-color) / .1)}[data-mode=dark]{--neutral-1: #111113;--neutral-2: #18181b;--neutral-3: #212124;--neutral-4: #28282c;--neutral-5: #313136;--neutral-6: #3c3c42;--neutral-7: #4a4a52;--neutral-8: #5f5f69;--neutral-9: #6e6e7a;--neutral-10: #7d7d8a;--neutral-11: #b0b0bc;--neutral-12: #ededef;--color-surface-1: var(--neutral-1);--color-surface-2: var(--neutral-2);--color-surface-3: var(--neutral-3);--color-surface-4: var(--neutral-4);--color-surface-5: var(--neutral-5);--color-on-surface: var(--neutral-12);--color-on-surface-muted: var(--neutral-11);--color-on-surface-subtle: var(--neutral-9);--color-border: var(--neutral-6);--color-border-subtle: var(--neutral-4);--color-border-strong: var(--neutral-8);--color-bg: var(--color-surface-1);--color-bg-secondary: var(--color-surface-2);--color-bg-tertiary: var(--color-surface-3);--color-text: var(--color-on-surface);--color-text-secondary: var(--color-on-surface-muted);--color-text-muted: var(--color-on-surface-subtle);--color-overlay: rgba(0, 0, 0, .7);--color-backdrop: rgba(0, 0, 0, .5);--shadow-color: 0 0% 0%;--shadow-sm: 0 1px 2px hsl(var(--shadow-color) / .3);--shadow-md: 0 2px 4px hsl(var(--shadow-color) / .3), 0 4px 8px hsl(var(--shadow-color) / .2);--shadow-lg: 0 4px 8px hsl(var(--shadow-color) / .3), 0 8px 16px hsl(var(--shadow-color) / .2);--success-9: #4ade80;--success-11: #86efac;--warning-9: #fbbf24;--warning-11: #fcd34d;--error-9: #f87171;--error-11: #fca5a5;--info-9: #60a5fa;--info-11: #93c5fd}[data-theme=ember],:root{--primary-1: #fff8f5;--primary-2: #fff0eb;--primary-3: #ffe4db;--primary-4: #ffd4c7;--primary-5: #ffc1af;--primary-6: #ffa98f;--primary-7: #ff8a65;--primary-8: #ff7043;--primary-9: #d84315;--primary-10: #bf360c;--primary-11: #a62f0a;--primary-12: #6d1f07;--primary-alpha: rgba(216, 67, 21, .25);--color-primary: var(--primary-9);--color-primary-hover: var(--primary-10);--color-primary-active: var(--primary-11);--color-primary-subtle: var(--primary-3);--color-primary-muted: var(--primary-4);--color-on-primary: #ffffff;--color-on-primary-subtle: var(--primary-11);--color-focus: var(--primary-alpha);--gradient-primary: linear-gradient(135deg, var(--primary-8) 0%, var(--primary-10) 100%);--gradient-primary-subtle: linear-gradient(135deg, var(--primary-2) 0%, var(--primary-3) 100%)}[data-theme=ember][data-mode=dark]{--primary-1: #1a0a05;--primary-2: #2d1108;--primary-3: #421a0c;--primary-4: #572410;--primary-5: #6d2f14;--primary-6: #8a3c1a;--primary-7: #b04e22;--primary-8: #d8602b;--primary-9: #ff7043;--primary-10: #ff8a65;--primary-11: #ffab91;--primary-12: #ffccbc;--color-primary: var(--primary-9);--color-primary-hover: var(--primary-10);--color-on-primary: #1a0a05;--color-on-primary-subtle: var(--primary-12)}[data-theme=ocean]{--primary-1: #f0f7ff;--primary-2: #e0efff;--primary-3: #c7e1ff;--primary-4: #a8cfff;--primary-5: #84b8ff;--primary-6: #5c9dff;--primary-7: #3b82f6;--primary-8: #2563eb;--primary-9: #1d4ed8;--primary-10: #1e40af;--primary-11: #1e3a8a;--primary-12: #172554;--primary-alpha: rgba(59, 130, 246, .25);--color-primary: var(--primary-9);--color-primary-hover: var(--primary-10);--color-primary-active: var(--primary-11);--color-primary-subtle: var(--primary-3);--color-primary-muted: var(--primary-4);--color-on-primary: #ffffff;--color-on-primary-subtle: var(--primary-11);--color-focus: var(--primary-alpha);--gradient-primary: linear-gradient(135deg, var(--primary-7) 0%, var(--primary-10) 100%);--gradient-primary-subtle: linear-gradient(135deg, var(--primary-2) 0%, var(--primary-3) 100%)}[data-theme=ocean][data-mode=dark]{--primary-1: #0a1628;--primary-2: #0f1d36;--primary-3: #152747;--primary-4: #1c3459;--primary-5: #24426d;--primary-6: #2d5283;--primary-7: #3b6ba0;--primary-8: #4b85bf;--primary-9: #60a5fa;--primary-10: #93c5fd;--primary-11: #bfdbfe;--primary-12: #e0efff;--color-primary: var(--primary-9);--color-primary-hover: var(--primary-10);--color-on-primary: #0a1628;--color-on-primary-subtle: var(--primary-12)}[data-theme=forest]{--primary-1: #f0fdf4;--primary-2: #dcfce7;--primary-3: #bbf7d0;--primary-4: #86efac;--primary-5: #4ade80;--primary-6: #22c55e;--primary-7: #16a34a;--primary-8: #15803d;--primary-9: #166534;--primary-10: #14532d;--primary-11: #0f3d22;--primary-12: #0a2816;--primary-alpha: rgba(22, 163, 74, .25);--color-primary: var(--primary-8);--color-primary-hover: var(--primary-9);--color-primary-active: var(--primary-10);--color-primary-subtle: var(--primary-3);--color-primary-muted: var(--primary-4);--color-on-primary: #ffffff;--color-on-primary-subtle: var(--primary-11);--color-focus: var(--primary-alpha);--gradient-primary: linear-gradient(135deg, var(--primary-6) 0%, var(--primary-9) 100%);--gradient-primary-subtle: linear-gradient(135deg, var(--primary-2) 0%, var(--primary-3) 100%)}[data-theme=forest][data-mode=dark]{--primary-1: #051a0d;--primary-2: #0a2816;--primary-3: #0f3d22;--primary-4: #14532d;--primary-5: #166534;--primary-6: #15803d;--primary-7: #16a34a;--primary-8: #22c55e;--primary-9: #4ade80;--primary-10: #86efac;--primary-11: #bbf7d0;--primary-12: #dcfce7;--color-primary: var(--primary-9);--color-primary-hover: var(--primary-10);--color-on-primary: #051a0d;--color-on-primary-subtle: var(--primary-12)}[data-theme=midnight]{--primary-1: #faf5ff;--primary-2: #f3e8ff;--primary-3: #e9d5ff;--primary-4: #d8b4fe;--primary-5: #c084fc;--primary-6: #a855f7;--primary-7: #9333ea;--primary-8: #7e22ce;--primary-9: #6b21a8;--primary-10: #581c87;--primary-11: #4a1772;--primary-12: #2e0f47;--primary-alpha: rgba(147, 51, 234, .25);--color-primary: var(--primary-8);--color-primary-hover: var(--primary-9);--color-primary-active: var(--primary-10);--color-primary-subtle: var(--primary-3);--color-primary-muted: var(--primary-4);--color-on-primary: #ffffff;--color-on-primary-subtle: var(--primary-11);--color-focus: var(--primary-alpha);--gradient-primary: linear-gradient(135deg, var(--primary-6) 0%, var(--primary-9) 100%);--gradient-primary-subtle: linear-gradient(135deg, var(--primary-2) 0%, var(--primary-3) 100%)}[data-theme=midnight][data-mode=dark]{--primary-1: #0f0517;--primary-2: #1a0a26;--primary-3: #2a1140;--primary-4: #3b1859;--primary-5: #4c1f73;--primary-6: #5e268d;--primary-7: #7c3aad;--primary-8: #9b4fce;--primary-9: #c084fc;--primary-10: #d8b4fe;--primary-11: #e9d5ff;--primary-12: #f3e8ff;--color-primary: var(--primary-9);--color-primary-hover: var(--primary-10);--color-on-primary: #0f0517;--color-on-primary-subtle: var(--primary-12)}[data-theme=slate]{--primary-1: #f8fafc;--primary-2: #f1f5f9;--primary-3: #e2e8f0;--primary-4: #cbd5e1;--primary-5: #94a3b8;--primary-6: #64748b;--primary-7: #475569;--primary-8: #334155;--primary-9: #1e293b;--primary-10: #0f172a;--primary-11: #0a101f;--primary-12: #050810;--primary-alpha: rgba(71, 85, 105, .25);--color-primary: var(--primary-7);--color-primary-hover: var(--primary-8);--color-primary-active: var(--primary-9);--color-primary-subtle: var(--primary-3);--color-primary-muted: var(--primary-4);--color-on-primary: #ffffff;--color-on-primary-subtle: var(--primary-10);--color-focus: var(--primary-alpha);--gradient-primary: linear-gradient(135deg, var(--primary-6) 0%, var(--primary-9) 100%);--gradient-primary-subtle: linear-gradient(135deg, var(--primary-2) 0%, var(--primary-3) 100%)}[data-theme=slate][data-mode=dark]{--primary-1: #0a0c10;--primary-2: #0f1218;--primary-3: #151922;--primary-4: #1c212d;--primary-5: #252c3b;--primary-6: #313a4c;--primary-7: #475569;--primary-8: #64748b;--primary-9: #94a3b8;--primary-10: #cbd5e1;--primary-11: #e2e8f0;--primary-12: #f1f5f9;--color-primary: var(--primary-9);--color-primary-hover: var(--primary-10);--color-on-primary: #0a0c10;--color-on-primary-subtle: var(--primary-12)}[data-theme=rose]{--primary-1: #fff1f2;--primary-2: #ffe4e6;--primary-3: #fecdd3;--primary-4: #fda4af;--primary-5: #fb7185;--primary-6: #f43f5e;--primary-7: #e11d48;--primary-8: #be123c;--primary-9: #9f1239;--primary-10: #881337;--primary-11: #6b102d;--primary-12: #4c0d20;--primary-alpha: rgba(244, 63, 94, .25);--color-primary: var(--primary-7);--color-primary-hover: var(--primary-8);--color-primary-active: var(--primary-9);--color-primary-subtle: var(--primary-3);--color-primary-muted: var(--primary-4);--color-on-primary: #ffffff;--color-on-primary-subtle: var(--primary-11);--color-focus: var(--primary-alpha);--gradient-primary: linear-gradient(135deg, var(--primary-5) 0%, var(--primary-8) 100%);--gradient-primary-subtle: linear-gradient(135deg, var(--primary-2) 0%, var(--primary-3) 100%)}[data-theme=rose][data-mode=dark]{--primary-1: #190a0d;--primary-2: #2a1015;--primary-3: #3f1720;--primary-4: #551f2c;--primary-5: #6b2738;--primary-6: #882f45;--primary-7: #a83855;--primary-8: #c94268;--primary-9: #fb7185;--primary-10: #fda4af;--primary-11: #fecdd3;--primary-12: #ffe4e6;--color-primary: var(--primary-9);--color-primary-hover: var(--primary-10);--color-on-primary: #190a0d;--color-on-primary-subtle: var(--primary-12)}body{margin:0;padding:0;font-family:var(--font-family-base);background:var(--color-background);color:var(--color-text-primary)}.lazy-error.svelte-153p2bn{min-height:50vh;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #6b7280);font-size:1rem}@keyframes svelte-153p2bn-emberPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes svelte-153p2bn-dotBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes svelte-153p2bn-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
