.svelte-a0moo7.svelte-a0moo7{box-sizing:border-box}.container.svelte-a0moo7.svelte-a0moo7{max-width:1200px;margin:0 auto;padding:1rem}h1.svelte-a0moo7.svelte-a0moo7,h2.svelte-a0moo7.svelte-a0moo7,h3.svelte-a0moo7.svelte-a0moo7,h4.svelte-a0moo7.svelte-a0moo7{margin:0;color:inherit}a.svelte-a0moo7.svelte-a0moo7{text-decoration:none;transition:all 0.2s ease}a.svelte-a0moo7.svelte-a0moo7:hover{text-decoration:none}header.svelte-a0moo7.svelte-a0moo7{margin-bottom:1.5rem}.title-bar.svelte-a0moo7.svelte-a0moo7{position:relative;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255, 255, 255, 0.1)}.title-wrapper.svelte-a0moo7.svelte-a0moo7{display:flex;flex-direction:column}.logo-title-group.svelte-a0moo7.svelte-a0moo7{display:flex;align-items:center;gap:0.5rem}.app-description.svelte-a0moo7.svelte-a0moo7{font-size:0.85rem;opacity:0.7;margin-top:0.25rem}.main-nav.svelte-a0moo7.svelte-a0moo7{margin-top:1rem;width:100%}.main-nav.svelte-a0moo7 nav ul.svelte-a0moo7{display:flex;list-style:none;margin:0;padding:0;justify-content:space-between;gap:0.25rem}.main-nav.svelte-a0moo7 nav li.svelte-a0moo7{flex:1}.main-nav.svelte-a0moo7 nav a.svelte-a0moo7{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem;border-radius:4px;color:#333333;font-size:0.9rem;text-align:center;font-weight:500}body.dark-mode .main-nav.svelte-a0moo7 nav a.svelte-a0moo7{color:rgba(255, 255, 255, 0.9)}.main-nav.svelte-a0moo7 nav li.active a.svelte-a0moo7{background-color:rgba(99, 102, 241, 0.2);color:#4b279e;font-weight:600}body.dark-mode .main-nav.svelte-a0moo7 nav li.active a.svelte-a0moo7{background-color:rgba(99, 102, 241, 0.25);color:#a5a8ff}.nav-icon.svelte-a0moo7.svelte-a0moo7{font-size:1rem}.header-controls.svelte-a0moo7.svelte-a0moo7{position:absolute;top:0;right:0;display:flex;align-items:center;gap:0.75rem}.dark-mode-toggle.svelte-a0moo7.svelte-a0moo7{display:flex;align-items:center;gap:0.4rem;padding:0.45rem 0.8rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.dark-mode-toggle.svelte-a0moo7.svelte-a0moo7::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.15) 0%, transparent 70%);transform:scale(0);transition:transform 0.5s ease;border-radius:inherit}.dark-mode-toggle.svelte-a0moo7.svelte-a0moo7:hover{background-color:var(--hover-bg);border-color:var(--accent-color);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(0, 0, 0, 0.12)}.dark-mode-toggle.svelte-a0moo7.svelte-a0moo7:hover::before{transform:scale(1)}.dark-mode-toggle.svelte-a0moo7.svelte-a0moo7:active{transform:translateY(-1px) scale(1.01);transition:all 0.1s ease}.mode-icon.svelte-a0moo7.svelte-a0moo7{width:16px;height:16px;flex-shrink:0;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.dark-mode-toggle.svelte-a0moo7:hover .mode-icon.svelte-a0moo7{transform:rotate(10deg) scale(1.1);filter:drop-shadow(0 0 8px rgba(255, 255, 255, 0.3))}body.dark-mode .mode-icon.svelte-a0moo7.svelte-a0moo7{animation:svelte-a0moo7-sunSparkle 3s ease-in-out infinite}body:not(.dark-mode) .mode-icon.svelte-a0moo7.svelte-a0moo7{animation:svelte-a0moo7-moonGlow 3s ease-in-out infinite}@keyframes svelte-a0moo7-sunSparkle{0%,100%{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 5px rgba(255, 215, 0, 0.5))}50%{transform:scale(1.05) rotate(5deg);filter:drop-shadow(0 0 10px rgba(255, 215, 0, 0.8))}}@keyframes svelte-a0moo7-moonGlow{0%,100%{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 5px rgba(147, 197, 253, 0.5))}50%{transform:scale(1.05) rotate(-5deg);filter:drop-shadow(0 0 10px rgba(147, 197, 253, 0.8))}}.toggle-text.svelte-a0moo7.svelte-a0moo7{white-space:nowrap}@media(max-width: 640px){.toggle-text.svelte-a0moo7.svelte-a0moo7{display:none}.dark-mode-toggle.svelte-a0moo7.svelte-a0moo7{padding:0.45rem;min-width:38px;justify-content:center}}.filter-panel.svelte-a0moo7.svelte-a0moo7{background-color:rgba(0, 0, 0, 0.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.search-container.svelte-a0moo7.svelte-a0moo7{position:relative;margin-bottom:1rem}.search-icon.svelte-a0moo7.svelte-a0moo7{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255, 255, 255, 0.5)}.search-input.svelte-a0moo7.svelte-a0moo7{width:100%;padding:0.75rem 0.75rem 0.75rem 2.25rem;border:1px solid rgba(255, 255, 255, 0.1);border-radius:4px;background-color:rgba(0, 0, 0, 0.3);color:white;font-size:0.9rem}.search-input.svelte-a0moo7.svelte-a0moo7:focus{outline:none;border-color:#6366f1}.filter-row.svelte-a0moo7.svelte-a0moo7{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:0 0.5rem}.date-filter.svelte-a0moo7.svelte-a0moo7{flex:1;min-width:300px}label.svelte-a0moo7.svelte-a0moo7{font-weight:500;font-size:0.9rem;white-space:nowrap;color:rgba(255, 255, 255, 0.8)}.action-buttons.svelte-a0moo7.svelte-a0moo7{display:flex;flex-direction:row;gap:0.5rem;flex-shrink:0}.action-btn.svelte-a0moo7.svelte-a0moo7{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.6rem;font-size:0.9rem;background-color:#4b279e;color:white;border:none;border-radius:4px;cursor:pointer;width:100%}.action-btn.svelte-a0moo7.svelte-a0moo7:hover{background-color:#3816b4}.filter-actions.svelte-a0moo7.svelte-a0moo7{display:flex;justify-content:center}.remove-filters-btn.svelte-a0moo7.svelte-a0moo7{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background-color:rgba(255, 255, 255, 0.1);color:white;border:1px solid rgba(255, 255, 255, 0.1);border-radius:4px;cursor:pointer;font-size:0.85rem}.remove-filters-btn.svelte-a0moo7.svelte-a0moo7:hover{background-color:rgba(255, 255, 255, 0.15)}.content.svelte-a0moo7.svelte-a0moo7{margin-bottom:2rem}.loading.svelte-a0moo7.svelte-a0moo7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.spinner.svelte-a0moo7.svelte-a0moo7{width:2.5rem;height:2.5rem;border:3px solid rgba(99, 102, 241, 0.1);border-left-color:#6366f1;border-top-color:#8b5cf6;border-radius:50%;animation:svelte-a0moo7-spin 1.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite, 
               svelte-a0moo7-spinGlow 2s ease-in-out infinite;margin-bottom:1rem;position:relative}.spinner.svelte-a0moo7.svelte-a0moo7::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:2px solid transparent;border-top-color:rgba(99, 102, 241, 0.3);animation:svelte-a0moo7-spin 2s linear infinite reverse}@keyframes svelte-a0moo7-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes svelte-a0moo7-spinGlow{0%,100%{box-shadow:0 0 10px rgba(99, 102, 241, 0.3);filter:drop-shadow(0 0 5px rgba(99, 102, 241, 0.2))}50%{box-shadow:0 0 20px rgba(99, 102, 241, 0.5);filter:drop-shadow(0 0 10px rgba(99, 102, 241, 0.4))}}.category.svelte-a0moo7.svelte-a0moo7{margin-bottom:1rem;border-radius:8px;overflow:hidden;background-color:rgba(0, 0, 0, 0.2);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.category.svelte-a0moo7.svelte-a0moo7::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, transparent 0%, rgba(255, 255, 255, 0.05) 50%, transparent 100%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.category.svelte-a0moo7.svelte-a0moo7:hover::before{opacity:0}.category-header.svelte-a0moo7.svelte-a0moo7{padding:0.75rem 1rem;cursor:pointer;display:flex;align-items:center;gap:0.5rem;transition:all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);position:relative;overflow:hidden}.category-header.svelte-a0moo7.svelte-a0moo7::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.08) 50%, transparent 100%);transition:left 1s cubic-bezier(0.25, 0.8, 0.25, 1)}.category-header.svelte-a0moo7.svelte-a0moo7:hover{background-color:rgba(255, 255, 255, 0.02)}.category-header.svelte-a0moo7.svelte-a0moo7:hover::before{left:-100%}.category-icon.svelte-a0moo7.svelte-a0moo7{display:flex;align-items:center;margin-right:0.5rem}.version.svelte-a0moo7.svelte-a0moo7{margin-bottom:0.5rem;padding-left:1rem}.version-indent.svelte-a0moo7.svelte-a0moo7{margin-left:1.25rem}.product-indent.svelte-a0moo7.svelte-a0moo7{margin-left:1.25rem}.patches-indent.svelte-a0moo7.svelte-a0moo7{margin-left:1.25rem}.version-header.svelte-a0moo7.svelte-a0moo7{padding:0.6rem 0;cursor:pointer;display:flex;align-items:center;gap:0.5rem;transition:background-color 0.15s ease;border-radius:4px;margin:0 0.5rem}.version-header.svelte-a0moo7.svelte-a0moo7:hover{background-color:var(--hover-bg)}.product-section.svelte-a0moo7.svelte-a0moo7{margin-bottom:0.5rem;padding-left:1rem}.product-header.svelte-a0moo7.svelte-a0moo7{padding:0.5rem 0;cursor:pointer;display:flex;align-items:center;gap:0.5rem;transition:background-color 0.15s ease;border-radius:4px;margin:0 0.5rem}.product-header.svelte-a0moo7.svelte-a0moo7:hover{background-color:var(--hover-bg)}.chevron-container.svelte-a0moo7.svelte-a0moo7{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform 0.2s ease;border-radius:50%;color:var(--text-muted)}.chevron-container.open.svelte-a0moo7.svelte-a0moo7{transform:rotate(90deg);color:var(--accent-color)}.patches-list.svelte-a0moo7.svelte-a0moo7{display:flex;flex-direction:column;gap:0.5rem;padding-left:1rem;margin-top:0.5rem;margin-bottom:1rem}footer.svelte-a0moo7.svelte-a0moo7{margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(255, 255, 255, 0.1);text-align:center;font-size:0.875rem;opacity:0.7}.credits.svelte-a0moo7.svelte-a0moo7{font-size:0.8rem;margin-top:0.5rem;opacity:0.8}body:not(.dark-mode) .filter-panel.svelte-a0moo7.svelte-a0moo7{background-color:#f0f2f5;border:1px solid #e1e4e8}body:not(.dark-mode) .search-container.svelte-a0moo7 .search-input.svelte-a0moo7{background-color:white;color:#333;border:1px solid #ddd}body:not(.dark-mode) .search-icon.svelte-a0moo7.svelte-a0moo7{color:#666}.mark-up-to-date-btn.svelte-a0moo7.svelte-a0moo7{margin-left:auto;padding:0.25rem 0.75rem;font-size:0.8rem;background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:white;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;gap:0.25rem;font-weight:500;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.mark-up-to-date-btn.svelte-a0moo7.svelte-a0moo7:hover{background:linear-gradient(135deg, #059669 0%, #047857 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}.mark-up-to-date-btn.svelte-a0moo7.svelte-a0moo7:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.mark-up-to-date-panel.svelte-a0moo7.svelte-a0moo7{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:1rem;margin:0.5rem 0;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.machine-selector.svelte-a0moo7.svelte-a0moo7{margin-bottom:1rem}.machine-selector.svelte-a0moo7 label.svelte-a0moo7{display:block;font-size:0.875rem;font-weight:500;color:var(--text-color);margin-bottom:0.5rem}.machine-selector.svelte-a0moo7 select.svelte-a0moo7{width:100%;padding:0.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-color);font-size:0.875rem;cursor:pointer}.machine-selector.svelte-a0moo7 select.svelte-a0moo7:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(99, 102, 241, 0.1)}.action-buttons.svelte-a0moo7.svelte-a0moo7{display:flex;gap:0.75rem;justify-content:flex-end}.apply-btn.svelte-a0moo7.svelte-a0moo7,.cancel-btn.svelte-a0moo7.svelte-a0moo7{padding:0.5rem 1rem;font-size:0.875rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.apply-btn.svelte-a0moo7.svelte-a0moo7{background:var(--accent-color);color:white}.apply-btn.svelte-a0moo7.svelte-a0moo7:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(79, 70, 229, 0.3)}.apply-btn.svelte-a0moo7.svelte-a0moo7:disabled{background:var(--text-muted);cursor:not-allowed;opacity:0.6}.cancel-btn.svelte-a0moo7.svelte-a0moo7{background:var(--hover-bg);color:var(--text-color);border:1px solid var(--border-color)}.cancel-btn.svelte-a0moo7.svelte-a0moo7:hover{background:var(--border-color);transform:translateY(-1px)}.version-header.svelte-a0moo7.svelte-a0moo7{display:flex;align-items:center;gap:0.75rem}.version-header.svelte-a0moo7 h3.svelte-a0moo7{margin:0;flex:1}.version-actions.svelte-a0moo7.svelte-a0moo7{padding:0.5rem 1rem;background:var(--secondary-bg);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}body:not(.dark-mode) label.svelte-a0moo7.svelte-a0moo7{color:#555}body:not(.dark-mode) .action-btn.svelte-a0moo7.svelte-a0moo7{background-color:#4361ee}body:not(.dark-mode) .remove-filters-btn.svelte-a0moo7.svelte-a0moo7{background-color:#e9ecef;color:#333;border:1px solid #ddd}body:not(.dark-mode) .category.svelte-a0moo7.svelte-a0moo7{background-color:white;border:1px solid #e1e4e8}body:not(.dark-mode) .chevron-container.svelte-a0moo7.svelte-a0moo7{background-color:#f5f5f5}body:not(.dark-mode) .main-nav.svelte-a0moo7 nav a.svelte-a0moo7{color:#333}body:not(.dark-mode) .main-nav.svelte-a0moo7 nav li.active a.svelte-a0moo7{background-color:rgba(67, 97, 238, 0.1);color:#4361ee}@media(min-width: 768px){.main-nav.svelte-a0moo7.svelte-a0moo7{margin-left:auto;width:auto}.main-nav.svelte-a0moo7 nav ul.svelte-a0moo7{gap:0.5rem;justify-content:flex-end}.main-nav.svelte-a0moo7 nav li.svelte-a0moo7{flex:none}.main-nav.svelte-a0moo7 nav a.svelte-a0moo7{padding:0.5rem 1rem;font-size:0.95rem;justify-content:flex-start}.toggle-text.svelte-a0moo7.svelte-a0moo7{display:inline}.action-buttons.svelte-a0moo7.svelte-a0moo7{flex-direction:row;gap:0.75rem}.action-btn.svelte-a0moo7.svelte-a0moo7{width:auto}}@media(max-width: 480px){}@media(max-width: 768px){.version-indent.svelte-a0moo7.svelte-a0moo7{margin-left:0}.product-indent.svelte-a0moo7.svelte-a0moo7{margin-left:0}.patches-indent.svelte-a0moo7.svelte-a0moo7{margin-left:0}.version.svelte-a0moo7.svelte-a0moo7,.product-section.svelte-a0moo7.svelte-a0moo7,.patches-list.svelte-a0moo7.svelte-a0moo7{margin-left:0 !important;padding-left:0 !important}.version-header.svelte-a0moo7.svelte-a0moo7,.product-header.svelte-a0moo7.svelte-a0moo7{padding-left:1rem;margin-left:0}.patches-list.svelte-a0moo7.svelte-a0moo7{padding-left:0}.version.expanded.svelte-a0moo7 .version-header h3.svelte-a0moo7{text-decoration:underline;text-decoration-color:var(--accent-color);text-decoration-thickness:2px;text-underline-offset:4px}.version.expanded.svelte-a0moo7 .product-header h4.svelte-a0moo7{text-decoration:underline;text-decoration-color:var(--text-muted);text-decoration-thickness:1px;text-underline-offset:3px}}.newest-patches-container.svelte-15t3fh1.svelte-15t3fh1{width:100%;max-width:1200px;margin:0 auto;padding:1rem}header.svelte-15t3fh1.svelte-15t3fh1{margin-bottom:1.5rem}header.svelte-15t3fh1 h1.svelte-15t3fh1{font-size:1.75rem;margin-bottom:0.5rem}header.svelte-15t3fh1 p.svelte-15t3fh1{color:var(--text-muted, #6b7280)}.loading.svelte-15t3fh1.svelte-15t3fh1,.error.svelte-15t3fh1.svelte-15t3fh1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;text-align:center}.spinner.svelte-15t3fh1.svelte-15t3fh1{width:2.5rem;height:2.5rem;border:3px solid rgba(99, 102, 241, 0.1);border-left-color:#4f46e5;border-radius:50%;animation:svelte-15t3fh1-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-15t3fh1-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.patches-grid.svelte-15t3fh1.svelte-15t3fh1{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.patches-column.svelte-15t3fh1.svelte-15t3fh1{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:6px;background-color:#ffffff;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1)}body.dark-mode .patches-column.svelte-15t3fh1.svelte-15t3fh1{background-color:#252526;border-color:#2d2d2d;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2)}.column-header.svelte-15t3fh1.svelte-15t3fh1{padding:1rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}body.dark-mode .column-header.svelte-15t3fh1.svelte-15t3fh1{background-color:#2d2d30;border-color:#2d2d2d}.column-header.svelte-15t3fh1 h2.svelte-15t3fh1{margin:0;font-size:1.25rem}.column-header.with-carousel.svelte-15t3fh1.svelte-15t3fh1{padding:1rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.time-carousel.svelte-15t3fh1.svelte-15t3fh1{display:flex;align-items:center;gap:1rem;max-width:400px;margin:0 auto}.carousel-nav.svelte-15t3fh1.svelte-15t3fh1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color, #e5e7eb);border-radius:50%;background:var(--card-bg, #ffffff);color:var(--text-color, #374151);cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.carousel-nav.svelte-15t3fh1.svelte-15t3fh1:hover{border-color:var(--accent-color, #4f46e5);background:var(--accent-color, #4f46e5);color:white;transform:scale(1.05);box-shadow:0 4px 12px rgba(79, 70, 229, 0.3)}.carousel-nav.svelte-15t3fh1.svelte-15t3fh1:active{transform:scale(0.95)}.carousel-content.svelte-15t3fh1.svelte-15t3fh1{flex:1;display:flex;justify-content:center}.carousel-selector.svelte-15t3fh1.svelte-15t3fh1{text-align:center;min-height:60px;display:flex;flex-direction:column;justify-content:center;gap:0.5rem}.selected-frame.svelte-15t3fh1.svelte-15t3fh1{animation:svelte-15t3fh1-fadeInScale 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.frame-label.svelte-15t3fh1.svelte-15t3fh1{font-size:1.1rem;font-weight:600;color:var(--text-color, #111827);margin-bottom:0.25rem}.frame-count.svelte-15t3fh1.svelte-15t3fh1{font-size:0.85rem;color:var(--text-muted, #6b7280);display:flex;align-items:center;justify-content:center;gap:0.25rem}.frame-count.svelte-15t3fh1.svelte-15t3fh1::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent-color, #4f46e5)}.carousel-dots.svelte-15t3fh1.svelte-15t3fh1{display:flex;justify-content:center;gap:0.5rem;margin-top:0.25rem}.dot.svelte-15t3fh1.svelte-15t3fh1{width:8px;height:8px;border-radius:50%;border:none;background:var(--border-color, #e5e7eb);cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.dot.svelte-15t3fh1.svelte-15t3fh1:hover{background:var(--text-muted, #6b7280);transform:scale(1.2)}.dot.active.svelte-15t3fh1.svelte-15t3fh1{background:var(--accent-color, #4f46e5);transform:scale(1.3);box-shadow:0 0 8px rgba(79, 70, 229, 0.4)}@keyframes svelte-15t3fh1-fadeInScale{0%{opacity:0;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.no-patches.svelte-15t3fh1.svelte-15t3fh1{display:flex;justify-content:center;align-items:center;height:200px;color:var(--text-muted, #6b7280)}.patches-scroll-container.svelte-15t3fh1.svelte-15t3fh1{overflow-y:auto;max-height:800px;padding:1rem}.time-content.svelte-15t3fh1.svelte-15t3fh1{padding:1rem;overflow-y:auto;max-height:800px}.patches-grid-layout.svelte-15t3fh1.svelte-15t3fh1{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.patch-card.svelte-15t3fh1.svelte-15t3fh1{border:1px solid #e5e7eb;border-radius:4px;margin-bottom:1rem;padding:1rem;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);background-color:#ffffff}.patch-card.svelte-15t3fh1.svelte-15t3fh1:hover{box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);border-color:var(--accent-color, #4f46e5)}.patch-card.critical.svelte-15t3fh1.svelte-15t3fh1{border-left:3px solid #ef4444}body.dark-mode .patch-card.svelte-15t3fh1.svelte-15t3fh1{background-color:#2d2d30;border-color:#2d2d2d}body.dark-mode .patch-card.svelte-15t3fh1.svelte-15t3fh1:hover{box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.2)}.patch-header.svelte-15t3fh1.svelte-15t3fh1{margin-bottom:0.5rem}.patch-title.svelte-15t3fh1.svelte-15t3fh1{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.25rem}.patch-title.svelte-15t3fh1 h3.svelte-15t3fh1{margin:0;font-size:1rem;font-weight:500}.critical-label.svelte-15t3fh1.svelte-15t3fh1{display:inline-block;background-color:#fee2e2;color:#ef4444;font-size:0.7rem;font-weight:600;padding:0.15rem 0.4rem;border-radius:3px;text-transform:uppercase}body.dark-mode .critical-label.svelte-15t3fh1.svelte-15t3fh1{background-color:#7f1d1d;color:#fca5a5}.patch-meta.svelte-15t3fh1.svelte-15t3fh1{display:flex;justify-content:space-between;color:var(--text-muted, #6b7280);font-size:0.8rem;margin-bottom:0.5rem}.patch-products.svelte-15t3fh1.svelte-15t3fh1{font-size:0.9rem;margin-bottom:0.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.patch-footer.svelte-15t3fh1.svelte-15t3fh1{display:flex;justify-content:flex-end}.view-btn.svelte-15t3fh1.svelte-15t3fh1{display:inline-block;background-color:var(--accent-color, #4f46e5);color:white;padding:0.4rem 0.8rem;border-radius:4px;font-size:0.8rem;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.view-btn.svelte-15t3fh1.svelte-15t3fh1:hover{background-color:var(--accent-hover, #4338ca);text-decoration:none}@media(max-width: 900px){.patches-grid.svelte-15t3fh1.svelte-15t3fh1{grid-template-columns:1fr;gap:1rem}.patches-column.svelte-15t3fh1.svelte-15t3fh1{margin-bottom:1.5rem}.patches-column.time-based.svelte-15t3fh1.svelte-15t3fh1{order:1}.patches-column.recent-list.svelte-15t3fh1.svelte-15t3fh1{order:2}.time-carousel.svelte-15t3fh1.svelte-15t3fh1{max-width:350px;gap:0.75rem}.carousel-nav.svelte-15t3fh1.svelte-15t3fh1{width:36px;height:36px}.carousel-nav.svelte-15t3fh1 svg.svelte-15t3fh1{width:18px;height:18px}}@media(max-width: 768px){.newest-patches-container.svelte-15t3fh1.svelte-15t3fh1{padding:0.75rem}header.svelte-15t3fh1 h1.svelte-15t3fh1{font-size:1.5rem}.column-header.with-carousel.svelte-15t3fh1.svelte-15t3fh1{padding:0.75rem}.time-carousel.svelte-15t3fh1.svelte-15t3fh1{max-width:300px;gap:0.5rem}.carousel-nav.svelte-15t3fh1.svelte-15t3fh1{width:32px;height:32px}.carousel-nav.svelte-15t3fh1 svg.svelte-15t3fh1{width:16px;height:16px}.frame-label.svelte-15t3fh1.svelte-15t3fh1{font-size:1rem}.frame-count.svelte-15t3fh1.svelte-15t3fh1{font-size:0.8rem}.patches-grid-layout.svelte-15t3fh1.svelte-15t3fh1{grid-template-columns:1fr}.patch-card.svelte-15t3fh1.svelte-15t3fh1{margin-bottom:0.75rem}.patch-title.svelte-15t3fh1 h3.svelte-15t3fh1{font-size:0.95rem}.critical-label.svelte-15t3fh1.svelte-15t3fh1{font-size:0.65rem;padding:0.15rem 0.35rem}.patch-products.svelte-15t3fh1.svelte-15t3fh1{font-size:0.85rem}.view-btn.svelte-15t3fh1.svelte-15t3fh1{width:100%;text-align:center;padding:0.5rem}}@media(max-width: 480px){.column-header.with-carousel.svelte-15t3fh1.svelte-15t3fh1{padding:0.5rem}.time-carousel.svelte-15t3fh1.svelte-15t3fh1{max-width:250px;gap:0.4rem}.carousel-nav.svelte-15t3fh1.svelte-15t3fh1{width:30px;height:30px}.carousel-nav.svelte-15t3fh1 svg.svelte-15t3fh1{width:14px;height:14px}.frame-label.svelte-15t3fh1.svelte-15t3fh1{font-size:0.9rem}.frame-count.svelte-15t3fh1.svelte-15t3fh1{font-size:0.75rem}.dot.svelte-15t3fh1.svelte-15t3fh1{width:6px;height:6px}.patches-scroll-container.svelte-15t3fh1.svelte-15t3fh1,.time-content.svelte-15t3fh1.svelte-15t3fh1{padding:0.5rem}.patch-meta.svelte-15t3fh1.svelte-15t3fh1{flex-direction:column;align-items:flex-start;gap:0.25rem}.patch-date.svelte-15t3fh1.svelte-15t3fh1,.patch-version.svelte-15t3fh1.svelte-15t3fh1{font-size:0.75rem}.patch-card.svelte-15t3fh1.svelte-15t3fh1{padding:0.75rem}.newest-patches-container.svelte-15t3fh1.svelte-15t3fh1{padding:0.5rem}}.patch-item.svelte-1b0jy31.svelte-1b0jy31{margin-bottom:0.5rem;border:1px solid var(--border-color);border-radius:8px;overflow:visible;background-color:var(--card-bg);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);position:relative;transform:translateY(0);transform-origin:center center;z-index:1;isolation:isolate;will-change:transform, border-color}.patch-item.mobile.svelte-1b0jy31.svelte-1b0jy31{touch-action:pan-y;user-select:none}.patch-item.mobile.svelte-1b0jy31 .patch-header.svelte-1b0jy31{padding:0.8rem 1rem;min-height:60px}.patch-item.mobile.svelte-1b0jy31.svelte-1b0jy31:active{transform:translateY(0) scale(0.98);transition:all 0.1s ease}.patch-item.svelte-1b0jy31.svelte-1b0jy31::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg, 
      rgba(255, 255, 255, 0.1) 0%, 
      rgba(255, 255, 255, 0.05) 50%, 
      rgba(255, 255, 255, 0.1) 100%);opacity:0;transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:inherit;pointer-events:none}.patch-item.svelte-1b0jy31.svelte-1b0jy31::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, 
      transparent 0%, 
      rgba(255, 255, 255, 0.1) 30%, 
      transparent 70%);opacity:0;transform:translateX(-100%);transition:all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:inherit;pointer-events:none}.patch-item.svelte-1b0jy31.svelte-1b0jy31:hover{border-color:rgba(99, 102, 241, 0.1)}body.dark-mode .patch-item.svelte-1b0jy31.svelte-1b0jy31:hover{border-color:rgba(99, 102, 241, 0.15)}.patch-item.svelte-1b0jy31.svelte-1b0jy31:hover::before{opacity:0}.patch-item.svelte-1b0jy31.svelte-1b0jy31:hover::after{opacity:0}.patch-item.svelte-1b0jy31.svelte-1b0jy31:active{transform:translateY(-2px) scale(1.005);transition:all 0.1s ease}.patch-item.critical.svelte-1b0jy31.svelte-1b0jy31{border-left:4px solid var(--critical-text);animation:svelte-1b0jy31-criticalGlow 4s ease-in-out infinite}@keyframes svelte-1b0jy31-criticalGlow{0%,100%{box-shadow:0 2px 8px rgba(0, 0, 0, 0.06), 0 0 0 rgba(239, 68, 68, 0.1)}50%{box-shadow:0 2px 8px rgba(0, 0, 0, 0.06), 0 0 8px rgba(239, 68, 68, 0.15)}}.patch-item.critical.svelte-1b0jy31.svelte-1b0jy31:hover{box-shadow:0 12px 30px rgba(0, 0, 0, 0.15), 0 0 15px rgba(239, 68, 68, 0.25) !important}.patch-header.svelte-1b0jy31.svelte-1b0jy31{display:flex;justify-content:space-between;align-items:center;padding:0.6rem 1rem;cursor:pointer;user-select:none;transition:background-color 0.15s ease}.patch-header.svelte-1b0jy31.svelte-1b0jy31:hover{background-color:var(--hover-bg)}.patch-title.svelte-1b0jy31.svelte-1b0jy31{display:flex;align-items:center;gap:0.75rem;color:var(--heading-color)}.chevron-container.svelte-1b0jy31.svelte-1b0jy31{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:rgba(0, 0, 0, 0.04);color:var(--text-muted);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), 
                background-color 0.2s ease,
                color 0.2s ease}body.dark-mode .chevron-container.svelte-1b0jy31.svelte-1b0jy31{background-color:rgba(255, 255, 255, 0.05)}.chevron-container.open.svelte-1b0jy31.svelte-1b0jy31{transform:rotate(90deg);background-color:var(--accent-color);color:white}.chevron-icon.svelte-1b0jy31.svelte-1b0jy31{stroke-width:2.5}h4.svelte-1b0jy31.svelte-1b0jy31{margin:0;font-size:1rem;font-weight:500}.patch-meta.svelte-1b0jy31.svelte-1b0jy31{display:flex;align-items:center;gap:1rem;font-size:0.85rem}.version.svelte-1b0jy31.svelte-1b0jy31{color:var(--text-muted);font-weight:500}.date.svelte-1b0jy31.svelte-1b0jy31{color:var(--text-muted)}.profile-count.svelte-1b0jy31.svelte-1b0jy31{background-color:var(--accent-color);color:white;padding:0.15rem 0.4rem;border-radius:3px;font-size:0.75rem;font-weight:600;white-space:nowrap}.critical-label.svelte-1b0jy31.svelte-1b0jy31{display:inline-flex;align-items:center;background-color:var(--critical-bg);color:var(--critical-text);padding:0.2rem 0.5rem;border-radius:4px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.patch-details.svelte-1b0jy31.svelte-1b0jy31{padding:0.8rem;border-top:1px solid var(--border-color);background-color:var(--details-bg);font-size:0.9rem}.detail-row.svelte-1b0jy31.svelte-1b0jy31{margin-bottom:0.5rem;display:flex;align-items:baseline}.detail-label.svelte-1b0jy31.svelte-1b0jy31{font-weight:500;min-width:110px;color:var(--text-muted)}a.svelte-1b0jy31.svelte-1b0jy31{color:var(--link-color);text-decoration:none;transition:color 0.15s ease}a.svelte-1b0jy31.svelte-1b0jy31:hover{text-decoration:underline;color:var(--link-hover)}.view-details-btn.svelte-1b0jy31.svelte-1b0jy31{display:inline-block;background-color:var(--accent-color);color:white;padding:0.4rem 0.9rem;border-radius:4px;font-size:0.85rem;text-decoration:none;transition:background-color 0.2s ease, transform 0.1s ease;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1)}.view-details-btn.svelte-1b0jy31.svelte-1b0jy31:hover{background-color:var(--accent-hover);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0, 0, 0, 0.15)}.view-details-btn.svelte-1b0jy31.svelte-1b0jy31:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0, 0, 0, 0.1)}.files-section.svelte-1b0jy31.svelte-1b0jy31,.checksums-section.svelte-1b0jy31.svelte-1b0jy31{margin-top:0.8rem;padding-top:0.8rem;border-top:1px dashed var(--border-color)}h5.svelte-1b0jy31.svelte-1b0jy31{margin:0 0 0.4rem 0;font-size:0.9rem;font-weight:600;color:var(--heading-color)}ul.svelte-1b0jy31.svelte-1b0jy31{list-style-type:none;padding-left:0;margin:0}li.svelte-1b0jy31.svelte-1b0jy31{margin-bottom:0.4rem;line-height:1.5}.checksum.svelte-1b0jy31.svelte-1b0jy31{font-family:monospace;font-size:0.8rem;color:var(--text-muted);word-break:break-all;background-color:rgba(0, 0, 0, 0.03);padding:0.3rem 0.4rem;border-radius:3px}body.dark-mode .checksum.svelte-1b0jy31.svelte-1b0jy31{background-color:rgba(255, 255, 255, 0.05)}.download-table.svelte-1b0jy31.svelte-1b0jy31{width:100%;border-collapse:collapse;margin:0.5rem 0;font-size:0.85rem}.download-table.svelte-1b0jy31 th.svelte-1b0jy31{background-color:rgba(0, 0, 0, 0.05);text-align:left;padding:0.3rem 0.5rem;font-weight:500}body.dark-mode .download-table.svelte-1b0jy31 th.svelte-1b0jy31{background-color:rgba(255, 255, 255, 0.05)}.download-table.svelte-1b0jy31 td.svelte-1b0jy31{padding:0.3rem 0.5rem;border-bottom:1px solid rgba(0, 0, 0, 0.05);vertical-align:top}body.dark-mode .download-table.svelte-1b0jy31 td.svelte-1b0jy31{border-bottom:1px solid rgba(255, 255, 255, 0.05)}.download-table.svelte-1b0jy31 tr:hover td.svelte-1b0jy31{background-color:rgba(0, 0, 0, 0.02)}body.dark-mode .download-table.svelte-1b0jy31 tr:hover td.svelte-1b0jy31{background-color:rgba(255, 255, 255, 0.02)}.version-badge.svelte-1b0jy31.svelte-1b0jy31{display:inline-block;background-color:var(--accent-color);color:white;font-size:0.7rem;font-weight:600;padding:0.1rem 0.4rem;border-radius:3px;margin-right:0.5rem}.checksums-header.svelte-1b0jy31.svelte-1b0jy31{margin-bottom:0.5rem}.subtle-button.svelte-1b0jy31.svelte-1b0jy31{display:flex;align-items:center;gap:0.5rem;background-color:transparent;border:none;color:var(--text-muted);font-size:0.8rem;padding:0.2rem 0.4rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease}.subtle-button.svelte-1b0jy31.svelte-1b0jy31:hover{background-color:rgba(0, 0, 0, 0.05);color:var(--accent-color)}body.dark-mode .subtle-button.svelte-1b0jy31.svelte-1b0jy31:hover{background-color:rgba(255, 255, 255, 0.05)}.checksums-icon.svelte-1b0jy31.svelte-1b0jy31{display:inline-flex;align-items:center;justify-content:center;color:inherit}.checksums-table.svelte-1b0jy31.svelte-1b0jy31{margin-top:0.5rem}@media(max-width: 768px){.patch-header.svelte-1b0jy31.svelte-1b0jy31{flex-direction:column;align-items:flex-start}.patch-meta.svelte-1b0jy31.svelte-1b0jy31{margin-top:0.5rem;margin-left:1.75rem;width:100%;justify-content:space-between;padding-right:20px}.detail-row.svelte-1b0jy31.svelte-1b0jy31{flex-direction:column}.detail-label.svelte-1b0jy31.svelte-1b0jy31{margin-bottom:0.3rem}}@media(max-width: 768px){.patch-header.svelte-1b0jy31.svelte-1b0jy31{flex-direction:column;align-items:flex-start;padding:0.5rem 0.75rem}.date.svelte-1b0jy31.svelte-1b0jy31{font-size:0.75rem;min-width:80px;text-align:right;white-space:nowrap}.detail-row.svelte-1b0jy31.svelte-1b0jy31{flex-direction:column;margin-bottom:0.75rem}.detail-label.svelte-1b0jy31.svelte-1b0jy31{margin-bottom:0.25rem;font-weight:600}.patch-details.svelte-1b0jy31.svelte-1b0jy31{padding:0.75rem}.files-section.svelte-1b0jy31.svelte-1b0jy31,.checksums-section.svelte-1b0jy31.svelte-1b0jy31{margin-top:0.75rem;padding-top:0.75rem}.download-table.svelte-1b0jy31.svelte-1b0jy31{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%}.download-table.svelte-1b0jy31 th.svelte-1b0jy31,.download-table.svelte-1b0jy31 td.svelte-1b0jy31{padding:0.4rem;font-size:0.8rem}.checksum.svelte-1b0jy31.svelte-1b0jy31{font-size:0.75rem;padding:0.2rem 0.3rem;word-break:break-all;white-space:normal}.view-details-btn.svelte-1b0jy31.svelte-1b0jy31{padding:0.5rem 1rem;width:100%;text-align:center;margin-top:0.25rem}.checksums-header.svelte-1b0jy31.svelte-1b0jy31{margin-bottom:0.5rem}.subtle-button.svelte-1b0jy31.svelte-1b0jy31{padding:0.4rem 0.5rem;width:100%;justify-content:center}}@media(max-width: 480px){.patch-title.svelte-1b0jy31 h4.svelte-1b0jy31{font-size:0.95rem}.critical-label.svelte-1b0jy31.svelte-1b0jy31{font-size:0.65rem;padding:0.15rem 0.35rem}.chevron-container.svelte-1b0jy31.svelte-1b0jy31{width:20px;height:20px}.patch-meta.svelte-1b0jy31.svelte-1b0jy31{font-size:0.8rem}.date.svelte-1b0jy31.svelte-1b0jy31,.version.svelte-1b0jy31.svelte-1b0jy31{font-size:0.75rem}}.update-notes-indicator.svelte-1b0jy31.svelte-1b0jy31{position:absolute;top:0.5rem;right:0;z-index:10;margin-right:140px;display:flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;background:rgba(59, 130, 246, 0.1);border:1px solid rgba(59, 130, 246, 0.3);border-radius:4px;cursor:pointer;transition:all 0.2s ease;pointer-events:auto}.patch-item.has-profile-count.svelte-1b0jy31 .update-notes-indicator.svelte-1b0jy31{margin-right:200px}.update-notes-indicator.svelte-1b0jy31.svelte-1b0jy31:hover{background:rgba(59, 130, 246, 0.15);border-color:rgba(59, 130, 246, 0.4);transform:translateY(-1px)}.notepad-icon.svelte-1b0jy31.svelte-1b0jy31{width:14px;height:14px;color:#3b82f6;flex-shrink:0}.update-count.svelte-1b0jy31.svelte-1b0jy31{font-size:0.75rem;font-weight:600;color:#3b82f6;line-height:1;min-width:12px;text-align:center}.update-notes-section.svelte-1b0jy31.svelte-1b0jy31{margin-bottom:1rem;padding:1rem;background:var(--details-bg);border:1px solid var(--border-color);border-radius:6px;border-left:3px solid var(--accent-color)}.update-notes-section.svelte-1b0jy31 h5.svelte-1b0jy31{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.75rem 0;font-size:0.9rem;font-weight:600;color:var(--heading-color)}.section-icon.svelte-1b0jy31.svelte-1b0jy31{width:16px;height:16px;color:var(--accent-color);flex-shrink:0}.update-notes-list.svelte-1b0jy31.svelte-1b0jy31{display:flex;flex-direction:column;gap:0.5rem}.update-note-item.svelte-1b0jy31.svelte-1b0jy31{background:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all 0.2s ease}.update-note-item.svelte-1b0jy31.svelte-1b0jy31:hover{border-color:var(--accent-color);box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.update-note-item.expanded.svelte-1b0jy31.svelte-1b0jy31{border-color:var(--accent-color);box-shadow:0 2px 6px rgba(0, 0, 0, 0.08)}.update-note-summary.svelte-1b0jy31.svelte-1b0jy31{display:flex;justify-content:space-between;align-items:center;padding:0.6rem 0.75rem}.update-note-info.svelte-1b0jy31.svelte-1b0jy31{display:flex;align-items:center}.update-note-date.svelte-1b0jy31.svelte-1b0jy31{font-weight:600;color:var(--accent-color);font-size:0.8rem}.expand-chevron.svelte-1b0jy31.svelte-1b0jy31{width:16px;height:16px;color:var(--text-muted);transition:transform 0.2s ease}.expand-chevron.rotated.svelte-1b0jy31.svelte-1b0jy31{transform:rotate(90deg)}.update-note-detail.svelte-1b0jy31.svelte-1b0jy31{border-top:1px solid var(--border-color)}.update-note-content.svelte-1b0jy31.svelte-1b0jy31{padding:0.75rem;color:var(--text-color);font-size:0.8rem;line-height:1.5;background:rgba(0, 0, 0, 0.02)}body.dark-mode .update-note-content.svelte-1b0jy31.svelte-1b0jy31{background:rgba(255, 255, 255, 0.02)}@media(max-width: 768px){.update-notes-indicator.svelte-1b0jy31.svelte-1b0jy31{position:static;margin:0.5rem 0 0 0;align-self:flex-start;padding:0.2rem 0.4rem}.patch-item.has-profile-count.svelte-1b0jy31 .update-notes-indicator.svelte-1b0jy31{margin-right:0}.patch-header.svelte-1b0jy31.svelte-1b0jy31{flex-direction:column;align-items:flex-start;gap:0.5rem}.patch-title.svelte-1b0jy31.svelte-1b0jy31{width:100%}.patch-meta.svelte-1b0jy31.svelte-1b0jy31{width:100%;justify-content:space-between}.notepad-icon.svelte-1b0jy31.svelte-1b0jy31{width:12px;height:12px}.update-count.svelte-1b0jy31.svelte-1b0jy31{font-size:0.7rem}.update-notes-section.svelte-1b0jy31.svelte-1b0jy31{padding:0.75rem}.update-note-summary.svelte-1b0jy31.svelte-1b0jy31{padding:0.5rem 0.6rem}.update-note-date.svelte-1b0jy31.svelte-1b0jy31{font-size:0.75rem}.update-note-content.svelte-1b0jy31.svelte-1b0jy31{font-size:0.75rem;padding:0.6rem}.section-icon.svelte-1b0jy31.svelte-1b0jy31{width:14px;height:14px}.expand-chevron.svelte-1b0jy31.svelte-1b0jy31{width:14px;height:14px}}.profile-section.svelte-1b0jy31.svelte-1b0jy31{margin-top:1rem;padding:1rem;background-color:var(--details-bg);border:1px solid var(--border-color);border-radius:6px;border-left:3px solid #10b981}.profile-header.svelte-1b0jy31 h5.svelte-1b0jy31{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.75rem 0;font-size:0.9rem;font-weight:600;color:var(--heading-color)}.profile-header.svelte-1b0jy31 .section-icon.svelte-1b0jy31{width:16px;height:16px;color:#10b981;flex-shrink:0}.machines-list.svelte-1b0jy31.svelte-1b0jy31{display:flex;flex-direction:column;gap:0.5rem}.machine-item.svelte-1b0jy31.svelte-1b0jy31{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;padding:0.6rem;transition:all 0.2s ease}.machine-item.svelte-1b0jy31.svelte-1b0jy31:hover{border-color:#10b981;background-color:var(--hover-bg)}.machine-checkbox.svelte-1b0jy31.svelte-1b0jy31{display:flex;align-items:center;gap:0.75rem;cursor:pointer;width:100%}.machine-checkbox.svelte-1b0jy31 input[type="checkbox"].svelte-1b0jy31{margin:0;accent-color:#10b981}.machine-info.svelte-1b0jy31.svelte-1b0jy31{display:flex;align-items:center;justify-content:space-between;width:100%}.machine-name.svelte-1b0jy31.svelte-1b0jy31{font-weight:500;color:var(--text-color);font-size:0.85rem}.machine-version.svelte-1b0jy31.svelte-1b0jy31{font-size:0.75rem;color:var(--text-muted);background-color:rgba(16, 185, 129, 0.1);color:#10b981;padding:0.1rem 0.3rem;border-radius:3px;font-weight:500}.patch-item.download-mode.svelte-1b0jy31.svelte-1b0jy31{cursor:pointer;user-select:none}.patch-item.download-mode.svelte-1b0jy31.svelte-1b0jy31:hover{border-color:#059669;box-shadow:0 4px 12px rgba(5, 150, 105, 0.2)}.patch-item.download-mode.selected.svelte-1b0jy31.svelte-1b0jy31{border-color:#059669;background-color:rgba(5, 150, 105, 0.05);box-shadow:0 4px 12px rgba(5, 150, 105, 0.15)}body.dark-mode .patch-item.download-mode.selected.svelte-1b0jy31.svelte-1b0jy31{background-color:rgba(5, 150, 105, 0.1)}.selection-checkbox.svelte-1b0jy31.svelte-1b0jy31{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #d1d5db;border-radius:4px;transition:all 0.2s ease;background-color:var(--card-bg)}.selection-checkbox.checked.svelte-1b0jy31.svelte-1b0jy31{background-color:#059669;border-color:#059669;color:white}.check-icon.svelte-1b0jy31.svelte-1b0jy31{width:16px;height:16px;animation:svelte-1b0jy31-checkAnimation 0.2s ease-in-out}@keyframes svelte-1b0jy31-checkAnimation{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.patch-item.download-mode.svelte-1b0jy31 .patch-header.svelte-1b0jy31{transition:background-color 0.2s ease}.patch-item.download-mode.svelte-1b0jy31 .patch-header.svelte-1b0jy31:hover{background-color:rgba(5, 150, 105, 0.05)}body.dark-mode .patch-item.download-mode.svelte-1b0jy31 .patch-header.svelte-1b0jy31:hover{background-color:rgba(5, 150, 105, 0.1)}@media(max-width: 768px){.profile-section.svelte-1b0jy31.svelte-1b0jy31{padding:0.75rem}.machine-info.svelte-1b0jy31.svelte-1b0jy31{flex-direction:column;align-items:flex-start;gap:0.25rem}.profile-count.svelte-1b0jy31.svelte-1b0jy31{font-size:0.7rem;padding:0.1rem 0.3rem}}.details-loading.svelte-1b0jy31.svelte-1b0jy31{padding:1rem;animation:svelte-1b0jy31-pulse 1.5s ease-in-out infinite}.loading-skeleton.svelte-1b0jy31.svelte-1b0jy31{height:1rem;background:linear-gradient(90deg, 
    rgba(0, 0, 0, 0.1) 25%, 
    rgba(0, 0, 0, 0.05) 50%, 
    rgba(0, 0, 0, 0.1) 75%);border-radius:4px;margin-bottom:0.5rem;animation:svelte-1b0jy31-shimmer 2s ease-in-out infinite;background-size:200px 100%}.loading-skeleton.short.svelte-1b0jy31.svelte-1b0jy31{width:60%}body.dark-mode .loading-skeleton.svelte-1b0jy31.svelte-1b0jy31{background:linear-gradient(90deg, 
    rgba(255, 255, 255, 0.1) 25%, 
    rgba(255, 255, 255, 0.05) 50%, 
    rgba(255, 255, 255, 0.1) 75%);background-size:200px 100%}@keyframes svelte-1b0jy31-shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}@keyframes svelte-1b0jy31-pulse{0%,100%{opacity:1}50%{opacity:0.6}}.expand-collapse-buttons.svelte-1q77v8o{display:flex;gap:0.5rem}.action-btn.svelte-1q77v8o{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;font-size:0.875rem;font-weight:500;background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.action-btn.svelte-1q77v8o:hover{background:var(--hover-bg);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.expand-btn.svelte-1q77v8o:hover{background:color-mix(in srgb, var(--accent-color) 10%, var(--card-bg));color:var(--accent-color)}.collapse-btn.svelte-1q77v8o:hover{background:color-mix(in srgb, #ef4444 10%, var(--card-bg));color:#ef4444}.icon.svelte-1q77v8o{width:16px;height:16px;flex-shrink:0}@media(max-width: 768px){.expand-collapse-buttons.svelte-1q77v8o{flex-direction:column;width:100%}.action-btn.svelte-1q77v8o{justify-content:center}}.bugs-page.svelte-1h1ac8z.svelte-1h1ac8z{padding:1rem;max-width:1200px;margin:0 auto}.loading.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--text-muted)}.spinner.svelte-1h1ac8z.svelte-1h1ac8z{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--accent-color);border-radius:50%;animation:svelte-1h1ac8z-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1h1ac8z-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.error.svelte-1h1ac8z.svelte-1h1ac8z{text-align:center;padding:4rem;color:var(--text-muted)}.error-icon.svelte-1h1ac8z.svelte-1h1ac8z{font-size:3rem;margin-bottom:1rem}.bugs-header.svelte-1h1ac8z.svelte-1h1ac8z{margin-bottom:2rem}.header-content.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.title-section.svelte-1h1ac8z h1.svelte-1h1ac8z{display:flex;align-items:center;gap:0.5rem;margin:0;font-size:2rem;color:var(--text-color)}.title-section.svelte-1h1ac8z .icon.svelte-1h1ac8z{font-size:2rem}.subtitle.svelte-1h1ac8z.svelte-1h1ac8z{color:var(--text-muted);margin:0.5rem 0 0 0}.stats-section.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;gap:1rem}.stat-card.svelte-1h1ac8z.svelte-1h1ac8z{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-align:center;min-width:80px}.stat-number.svelte-1h1ac8z.svelte-1h1ac8z{font-size:1.5rem;font-weight:600;color:var(--text-color)}.stat-label.svelte-1h1ac8z.svelte-1h1ac8z{font-size:0.875rem;color:var(--text-muted);margin-top:0.25rem}.filters-section.svelte-1h1ac8z.svelte-1h1ac8z{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.search-row.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;gap:1rem;margin-bottom:1rem}.filter-row.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;gap:1rem;flex-wrap:nowrap;align-items:center;justify-content:space-between}.filter-row.svelte-1h1ac8z .filter-dropdown{flex:0 0 auto;min-width:220px;max-width:280px}.apply-filter-btn.svelte-1h1ac8z.svelte-1h1ac8z{padding:0.5rem 1rem;background:var(--accent-color);color:white;border:none;border-radius:6px;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;height:fit-content;flex:0 0 auto}.apply-filter-btn.svelte-1h1ac8z.svelte-1h1ac8z:hover{background:color-mix(in srgb, var(--accent-color) 90%, black);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.products-container.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;flex-direction:column;gap:1rem}.category.svelte-1h1ac8z.svelte-1h1ac8z{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.category-header.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center;padding:1rem;cursor:pointer;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);gap:0.75rem;position:relative;overflow:hidden}.category-header.svelte-1h1ac8z.svelte-1h1ac8z::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.08) 50%, transparent 100%);transition:left 0.8s ease}.category-header.svelte-1h1ac8z.svelte-1h1ac8z:hover{background-color:rgba(255, 255, 255, 0.08)}.category-header.svelte-1h1ac8z.svelte-1h1ac8z:hover::before{left:100%}.category-icon.svelte-1h1ac8z img.svelte-1h1ac8z{border-radius:4px}.category.svelte-1h1ac8z h2.svelte-1h1ac8z{margin:0;font-size:1.25rem;color:var(--text-color)}.version.svelte-1h1ac8z.svelte-1h1ac8z{border-top:1px solid var(--border-color)}.version-header.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center;padding:0.75rem 1rem;cursor:pointer;transition:background-color 0.15s ease;gap:0.75rem}.version-header.svelte-1h1ac8z.svelte-1h1ac8z:hover{background-color:var(--hover-bg)}.version.svelte-1h1ac8z h3.svelte-1h1ac8z{margin:0;font-size:1.1rem;color:var(--text-color)}.product-section.svelte-1h1ac8z.svelte-1h1ac8z{border-top:1px solid var(--border-color)}.product-header.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center;padding:0.75rem 1rem;cursor:pointer;transition:background-color 0.15s ease;gap:0.75rem}.product-header.svelte-1h1ac8z.svelte-1h1ac8z:hover{background-color:var(--hover-bg)}.product-header.svelte-1h1ac8z h4.svelte-1h1ac8z{margin:0;font-size:1rem;color:var(--text-color)}.patches-list.svelte-1h1ac8z.svelte-1h1ac8z{background:var(--secondary-bg);border-top:1px solid var(--border-color)}.patch-item.svelte-1h1ac8z.svelte-1h1ac8z{border-bottom:1px solid var(--border-color)}.patch-item.svelte-1h1ac8z.svelte-1h1ac8z:last-child{border-bottom:none}.patch-header.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center;padding:0.75rem 1rem;cursor:pointer;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);gap:0.75rem;position:relative;overflow:hidden}.patch-header.svelte-1h1ac8z.svelte-1h1ac8z::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(16, 185, 129, 0.12) 50%, transparent 100%);transition:left 0.5s ease;border-radius:inherit}.patch-header.svelte-1h1ac8z.svelte-1h1ac8z:hover{background-color:rgba(16, 185, 129, 0.08)}.patch-header.svelte-1h1ac8z.svelte-1h1ac8z:hover::before{left:100%}.patch-title.svelte-1h1ac8z.svelte-1h1ac8z{flex:1}.patch-title.svelte-1h1ac8z h5.svelte-1h1ac8z{margin:0 0 0.25rem 0;font-size:0.9rem;color:var(--text-color)}.patch-meta.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;gap:1rem;font-size:0.8rem;color:var(--text-muted)}.patch-meta.svelte-1h1ac8z span.svelte-1h1ac8z{display:flex;align-items:center;gap:0.25rem}.multi-version.svelte-1h1ac8z.svelte-1h1ac8z{background:var(--accent-color);color:white;padding:0.125rem 0.375rem;border-radius:4px;font-size:0.7rem;font-weight:500;cursor:help}.version-specific.svelte-1h1ac8z.svelte-1h1ac8z{background:#f59e0b;color:white;padding:0.125rem 0.375rem;border-radius:4px;font-size:0.7rem;font-weight:500;cursor:help;margin-left:0.5rem}.version-info.svelte-1h1ac8z.svelte-1h1ac8z{font-size:0.75rem;color:var(--text-muted);background:var(--secondary-bg);padding:0.125rem 0.375rem;border-radius:4px;cursor:help;display:flex;align-items:center;gap:0.25rem}.bug-tiles.svelte-1h1ac8z.svelte-1h1ac8z{background:var(--bg-color);border-top:1px solid var(--border-color);padding:1rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:0.75rem}.bug-tile.svelte-1h1ac8z.svelte-1h1ac8z{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:0.75rem;display:flex;gap:0.75rem;transition:all 0.2s ease}.bug-tile.svelte-1h1ac8z.svelte-1h1ac8z:hover{border-color:var(--accent-color);box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.bug-type-badge.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center;justify-content:center;padding:0.5rem;background:var(--secondary-bg);color:var(--text-muted);border-radius:8px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),
      inset 0 1px 0 rgba(255, 255, 255, 0.1);border:1px solid var(--border-color);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0;width:40px;height:40px}.bug-type-badge.svelte-1h1ac8z.svelte-1h1ac8z:hover{transform:translateY(-1px);background:var(--hover-bg);box-shadow:0 2px 8px rgba(0, 0, 0, 0.15),
      inset 0 1px 0 rgba(255, 255, 255, 0.2);border-color:var(--accent-color)}.bug-content.svelte-1h1ac8z.svelte-1h1ac8z{flex:1;min-width:0}.bug-header.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.bug-id.svelte-1h1ac8z.svelte-1h1ac8z{font-weight:600;color:var(--accent-color);font-size:0.9rem}.bug-type.svelte-1h1ac8z.svelte-1h1ac8z{font-size:0.8rem;color:var(--text-muted);background:var(--secondary-bg);padding:0.125rem 0.375rem;border-radius:4px}.bug-description.svelte-1h1ac8z.svelte-1h1ac8z{color:var(--text-color);font-size:0.875rem;line-height:1.4;margin-bottom:0.5rem;overflow-wrap:break-word}.bug-meta.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;justify-content:space-between;align-items:center}.bug-meta-left.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center}.bug-meta-right.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center}.patch-link.svelte-1h1ac8z.svelte-1h1ac8z{color:var(--accent-color);text-decoration:none;font-size:0.8rem;font-weight:500;transition:color 0.2s ease}.patch-link.svelte-1h1ac8z.svelte-1h1ac8z:hover{color:var(--accent-color);text-decoration:underline}.chevron-container.svelte-1h1ac8z.svelte-1h1ac8z{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.chevron-container.open.svelte-1h1ac8z.svelte-1h1ac8z{transform:rotate(90deg)}.chevron-container.svelte-1h1ac8z.svelte-1h1ac8z:hover{color:var(--accent-color)}.chevron-icon.svelte-1h1ac8z.svelte-1h1ac8z{width:16px;height:16px;stroke:var(--text-muted)}.no-results.svelte-1h1ac8z.svelte-1h1ac8z{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.no-results-image.svelte-1h1ac8z.svelte-1h1ac8z{margin-bottom:1rem}.no-results.svelte-1h1ac8z p.svelte-1h1ac8z{margin:0;font-size:1.1rem}@media(max-width: 768px){.header-content.svelte-1h1ac8z.svelte-1h1ac8z{flex-direction:column;align-items:flex-start}.stats-section.svelte-1h1ac8z.svelte-1h1ac8z{width:100%;justify-content:space-between}.search-row.svelte-1h1ac8z.svelte-1h1ac8z{flex-direction:column;gap:0.75rem}.filter-row.svelte-1h1ac8z.svelte-1h1ac8z{flex-direction:column;gap:0.75rem;align-items:stretch;flex-wrap:wrap}.apply-filter-btn.svelte-1h1ac8z.svelte-1h1ac8z{width:100%;margin-top:0.5rem;order:3}.bug-tiles.svelte-1h1ac8z.svelte-1h1ac8z{grid-template-columns:1fr}.patch-meta.svelte-1h1ac8z.svelte-1h1ac8z{flex-direction:column;gap:0.25rem}.bug-meta.svelte-1h1ac8z.svelte-1h1ac8z{flex-direction:column;align-items:flex-start;gap:0.5rem}.bug-header.svelte-1h1ac8z.svelte-1h1ac8z{flex-wrap:wrap;gap:0.25rem}.version-specific.svelte-1h1ac8z.svelte-1h1ac8z{margin-left:0;margin-top:0.25rem}.version.svelte-1h1ac8z.svelte-1h1ac8z,.product-section.svelte-1h1ac8z.svelte-1h1ac8z,.patches-list.svelte-1h1ac8z.svelte-1h1ac8z,.bug-tiles.svelte-1h1ac8z.svelte-1h1ac8z{margin-left:0 !important;padding-left:0 !important}.version-header.svelte-1h1ac8z.svelte-1h1ac8z,.product-header.svelte-1h1ac8z.svelte-1h1ac8z{padding-left:1rem;margin-left:0}.patches-list.svelte-1h1ac8z.svelte-1h1ac8z{padding-left:0}.version.expanded.svelte-1h1ac8z .version-header h3.svelte-1h1ac8z{text-decoration:underline;text-decoration-color:var(--accent-color);text-decoration-thickness:2px;text-underline-offset:4px}.version.expanded.svelte-1h1ac8z .product-header h4.svelte-1h1ac8z{text-decoration:underline;text-decoration-color:var(--text-muted);text-decoration-thickness:1px;text-underline-offset:3px}}@media(max-width: 480px){.bugs-page.svelte-1h1ac8z.svelte-1h1ac8z{padding:0.5rem}.filters-section.svelte-1h1ac8z.svelte-1h1ac8z{padding:0.75rem}.search-row.svelte-1h1ac8z.svelte-1h1ac8z,.filter-row.svelte-1h1ac8z.svelte-1h1ac8z{gap:0.5rem}.stat-card.svelte-1h1ac8z.svelte-1h1ac8z{padding:0.75rem;min-width:60px}.stat-number.svelte-1h1ac8z.svelte-1h1ac8z{font-size:1.25rem}}.management-toggle-container.svelte-8t4z2s.svelte-8t4z2s{display:flex;align-items:center;gap:0.4rem;padding:0.4rem 0.75rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.management-toggle-container.svelte-8t4z2s.svelte-8t4z2s::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.15) 0%, transparent 70%);transform:scale(0);transition:transform 0.5s ease;border-radius:inherit}.management-toggle-container.svelte-8t4z2s.svelte-8t4z2s:hover{background-color:var(--hover-bg);border-color:var(--accent-color);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(0, 0, 0, 0.12)}.management-toggle-container.svelte-8t4z2s.svelte-8t4z2s:hover::before{transform:scale(1)}.management-toggle-container.svelte-8t4z2s.svelte-8t4z2s:active{transform:translateY(-1px) scale(1.01);transition:all 0.1s ease}.management-toggle-container.svelte-8t4z2s.svelte-8t4z2s:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.management-toggle-container.disabled.svelte-8t4z2s.svelte-8t4z2s{opacity:0.6;cursor:not-allowed}.management-toggle-container.disabled.svelte-8t4z2s.svelte-8t4z2s:hover{transform:translateY(0) scale(1);background-color:var(--card-bg);border-color:var(--border-color);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.toggle-switch.svelte-8t4z2s.svelte-8t4z2s{position:relative;width:42px;height:22px;border-radius:11px;flex-shrink:0}.toggle-track.svelte-8t4z2s.svelte-8t4z2s{width:100%;height:100%;background:var(--hover-bg);border:1px solid var(--border-color);border-radius:11px;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1)}.toggle-switch.active.svelte-8t4z2s .toggle-track.svelte-8t4z2s{background:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-hover) 100%);border-color:var(--accent-color);box-shadow:0 2px 8px rgba(99, 102, 241, 0.4), inset 0 2px 4px rgba(255, 255, 255, 0.1)}.toggle-track.svelte-8t4z2s.svelte-8t4z2s::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);transform:translateX(-100%);transition:transform 0.6s ease}.toggle-switch.svelte-8t4z2s:hover .toggle-track.svelte-8t4z2s::before{transform:translateX(100%)}.toggle-indicator.svelte-8t4z2s.svelte-8t4z2s{position:absolute;top:1px;left:1px;width:20px;height:20px;background:var(--card-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);border:1px solid var(--border-color);z-index:2}.toggle-indicator.active.svelte-8t4z2s.svelte-8t4z2s{transform:translateX(20px);background:var(--card-bg);box-shadow:0 2px 8px rgba(99, 102, 241, 0.3);border-color:var(--accent-color)}.management-icon.svelte-8t4z2s.svelte-8t4z2s{width:10px;height:10px;flex-shrink:0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);color:var(--text-muted)}.toggle-indicator.active.svelte-8t4z2s .management-icon.svelte-8t4z2s{color:var(--accent-color);animation:svelte-8t4z2s-managementPulse 2s ease-in-out infinite}.toggle-switch.svelte-8t4z2s:hover .toggle-indicator .management-icon.svelte-8t4z2s{transform:scale(1.1)}@keyframes svelte-8t4z2s-managementPulse{0%,100%{transform:scale(1) rotateY(0deg)}50%{transform:scale(1.1) rotateY(180deg)}}.toggle-text.svelte-8t4z2s.svelte-8t4z2s{white-space:nowrap}.total-count.svelte-8t4z2s.svelte-8t4z2s{background:linear-gradient(135deg, #34d399 0%, #059669 100%);color:white;padding:0.1rem 0.3rem;border-radius:3px;font-size:0.7rem;font-weight:600;white-space:nowrap;animation:svelte-8t4z2s-countPulse 1s ease-in-out;box-shadow:0 1px 3px rgba(5, 150, 105, 0.3);position:relative;margin-left:auto}@keyframes svelte-8t4z2s-countPulse{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}.home-only-indicator.svelte-8t4z2s.svelte-8t4z2s{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);color:white;padding:0.1rem 0.3rem;border-radius:3px;font-size:0.65rem;font-weight:600;white-space:nowrap;animation:svelte-8t4z2s-countPulse 1s ease-in-out;box-shadow:0 1px 3px rgba(217, 119, 6, 0.3);position:relative;margin-left:auto}@media(max-width: 640px){.toggle-text.svelte-8t4z2s.svelte-8t4z2s{display:none}.management-toggle-container.svelte-8t4z2s.svelte-8t4z2s{padding:0.4rem;min-width:36px;justify-content:center}.total-count.svelte-8t4z2s.svelte-8t4z2s{position:absolute;top:-4px;right:-4px;padding:0.1rem 0.3rem;font-size:0.7rem;border-radius:50%;min-width:18px;text-align:center;z-index:3;margin-left:0}.home-only-indicator.svelte-8t4z2s.svelte-8t4z2s{position:absolute;top:-4px;right:-4px;padding:0.1rem 0.3rem;font-size:0.6rem;border-radius:50%;min-width:18px;text-align:center;z-index:3;margin-left:0}}.about-container.svelte-1nfqi94.svelte-1nfqi94{max-width:900px;margin:0 auto;padding:1rem}header.svelte-1nfqi94.svelte-1nfqi94{margin-bottom:2rem}header.svelte-1nfqi94 h1.svelte-1nfqi94{font-size:2rem;margin-bottom:0.5rem;color:var(--heading-color, #111827)}.about-content.svelte-1nfqi94.svelte-1nfqi94{background-color:var(--card-bg, #ffffff);border-radius:8px;border:1px solid var(--border-color, #e5e7eb);box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);padding:2rem}.about-section.svelte-1nfqi94.svelte-1nfqi94{margin-bottom:2.5rem}.about-section.svelte-1nfqi94.svelte-1nfqi94:last-child{margin-bottom:0}h2.svelte-1nfqi94.svelte-1nfqi94{font-size:1.5rem;margin-bottom:1rem;color:var(--heading-color, #111827);border-bottom:1px solid var(--border-color, #e5e7eb);padding-bottom:0.5rem}p.svelte-1nfqi94.svelte-1nfqi94{line-height:1.6;margin-bottom:1rem;color:var(--text-color, #374151)}ul.svelte-1nfqi94.svelte-1nfqi94{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem;color:var(--text-color, #374151)}li.svelte-1nfqi94.svelte-1nfqi94{margin-bottom:0.5rem;line-height:1.5}a.svelte-1nfqi94.svelte-1nfqi94{color:var(--link-color, #3b82f6);text-decoration:none;transition:color 0.15s ease}a.svelte-1nfqi94.svelte-1nfqi94:hover{color:var(--link-hover, #2563eb);text-decoration:underline}.disclaimer.svelte-1nfqi94.svelte-1nfqi94{border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background-color:var(--details-bg, #f9fafb);padding:1.5rem;margin-top:2rem}.disclaimer.svelte-1nfqi94 h2.svelte-1nfqi94{border-bottom:none;padding-bottom:0;margin-bottom:0.75rem}.disclaimer-content.svelte-1nfqi94.svelte-1nfqi94{font-size:0.95rem}.features-grid.svelte-1nfqi94.svelte-1nfqi94{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-top:1rem}.feature-category.svelte-1nfqi94.svelte-1nfqi94{background:var(--details-bg, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:1.5rem;transition:all 0.3s ease}.feature-category.svelte-1nfqi94.svelte-1nfqi94:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);border-color:var(--accent-color, #4f46e5)}.feature-category.svelte-1nfqi94 h3.svelte-1nfqi94{display:flex;align-items:center;gap:0.5rem;font-size:1.1rem;font-weight:600;margin:0 0 1rem 0;color:var(--accent-color, #4f46e5);border-bottom:1px solid var(--border-color, #e5e7eb);padding-bottom:0.5rem}.feature-category.svelte-1nfqi94 svg.svelte-1nfqi94{flex-shrink:0}.feature-category.svelte-1nfqi94 ul.svelte-1nfqi94{margin:0;padding-left:1.25rem}.feature-category.svelte-1nfqi94 li.svelte-1nfqi94{margin-bottom:0.4rem;line-height:1.4;font-size:0.9rem}.privacy-info.svelte-1nfqi94.svelte-1nfqi94{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.privacy-item.svelte-1nfqi94.svelte-1nfqi94{display:flex;gap:1rem;padding:1rem;background:rgba(16, 185, 129, 0.05);border:1px solid rgba(16, 185, 129, 0.2);border-radius:8px;align-items:flex-start}.privacy-item.svelte-1nfqi94 svg.svelte-1nfqi94{color:#10b981;flex-shrink:0;margin-top:0.2rem}.privacy-item.svelte-1nfqi94 h4.svelte-1nfqi94{margin:0 0 0.5rem 0;font-size:1rem;font-weight:600;color:var(--text-color, #111827)}.privacy-item.svelte-1nfqi94 p.svelte-1nfqi94{margin:0;font-size:0.9rem;line-height:1.5;color:var(--text-muted, #6b7280)}body.dark-mode .feature-category.svelte-1nfqi94.svelte-1nfqi94{background:var(--details-bg, #1f2937);border-color:var(--border-color, #374151)}body.dark-mode .feature-category.svelte-1nfqi94.svelte-1nfqi94:hover{border-color:var(--accent-color, #6366f1)}body.dark-mode .privacy-item.svelte-1nfqi94.svelte-1nfqi94{background:rgba(16, 185, 129, 0.1);border-color:rgba(16, 185, 129, 0.3)}@media(max-width: 768px){.about-content.svelte-1nfqi94.svelte-1nfqi94{padding:1.5rem}h2.svelte-1nfqi94.svelte-1nfqi94{font-size:1.3rem}.features-grid.svelte-1nfqi94.svelte-1nfqi94{grid-template-columns:1fr;gap:1rem}.feature-category.svelte-1nfqi94.svelte-1nfqi94{padding:1rem}.privacy-item.svelte-1nfqi94.svelte-1nfqi94{flex-direction:column;text-align:center}.privacy-item.svelte-1nfqi94 svg.svelte-1nfqi94{align-self:center}}@media(max-width: 480px){.about-content.svelte-1nfqi94.svelte-1nfqi94{padding:1rem}.disclaimer.svelte-1nfqi94.svelte-1nfqi94{padding:1rem}.feature-category.svelte-1nfqi94.svelte-1nfqi94{padding:0.75rem}.feature-category.svelte-1nfqi94 h3.svelte-1nfqi94{font-size:1rem}.privacy-item.svelte-1nfqi94.svelte-1nfqi94{padding:0.75rem}}.github-issues-link.svelte-1nfqi94.svelte-1nfqi94{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:linear-gradient(135deg, #24292f 0%, #1c2128 100%);color:white;text-decoration:none;border-radius:8px;font-weight:500;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(36, 41, 47, 0.2);border:1px solid #30363d}.github-issues-link.svelte-1nfqi94.svelte-1nfqi94:hover{background:linear-gradient(135deg, #30363d 0%, #24292f 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(36, 41, 47, 0.3);color:white;text-decoration:none}.github-issues-link.svelte-1nfqi94 svg.svelte-1nfqi94:first-child{flex-shrink:0}.github-issues-link.svelte-1nfqi94 svg.svelte-1nfqi94:last-child{flex-shrink:0;opacity:0.7;width:14px;height:14px}.feedback-section.svelte-1nfqi94 h2.svelte-1nfqi94{display:flex;align-items:center;gap:0.5rem}.feedback-section.svelte-1nfqi94 h2 svg.svelte-1nfqi94{flex-shrink:0;color:var(--accent-color, #4f46e5)}.virtual-list-container.svelte-12wvv63{width:100%;position:relative;overflow:hidden}.virtual-list-scroll.svelte-12wvv63{scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, 0.3) transparent}.virtual-list-scroll.svelte-12wvv63::-webkit-scrollbar{width:8px}.virtual-list-scroll.svelte-12wvv63::-webkit-scrollbar-track{background:transparent}.virtual-list-scroll.svelte-12wvv63::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, 0.3);border-radius:4px}.virtual-list-scroll.svelte-12wvv63::-webkit-scrollbar-thumb:hover{background-color:rgba(0, 0, 0, 0.5)}.virtual-list-items.svelte-12wvv63{will-change:transform}.virtual-list-item.svelte-12wvv63{box-sizing:border-box;overflow:hidden}.default-item.svelte-12wvv63{padding:1rem;border-bottom:1px solid #eee;display:flex;align-items:center}body.dark-mode .virtual-list-scroll.svelte-12wvv63::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255, 0.3)}body.dark-mode .virtual-list-scroll.svelte-12wvv63::-webkit-scrollbar-thumb:hover{background-color:rgba(255, 255, 255, 0.5)}body.dark-mode .default-item.svelte-12wvv63{border-bottom-color:#333}@media(max-width: 768px){.virtual-list-scroll.svelte-12wvv63{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.virtual-list-scroll.svelte-12wvv63::-webkit-scrollbar{width:4px}}.management-manager.svelte-1s33uwh.svelte-1s33uwh{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}body.dark-mode .management-manager.svelte-1s33uwh.svelte-1s33uwh{background:linear-gradient(135deg, #2a2a2a 0%, #242424 100%);border-color:#404040}.management-header.svelte-1s33uwh.svelte-1s33uwh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}body.dark-mode .management-header.svelte-1s33uwh.svelte-1s33uwh{border-bottom-color:#404040}.management-info.svelte-1s33uwh.svelte-1s33uwh{display:flex;align-items:center;gap:0.75rem}.management-icon.svelte-1s33uwh.svelte-1s33uwh{width:24px;height:24px;color:#6366f1;flex-shrink:0}.management-text.svelte-1s33uwh h3.svelte-1s33uwh{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}body.dark-mode .management-text.svelte-1s33uwh h3.svelte-1s33uwh{color:#f1f5f9}.management-text.svelte-1s33uwh p.svelte-1s33uwh{margin:0.25rem 0 0 0;font-size:0.85rem;color:#64748b;opacity:0.9}body.dark-mode .management-text.svelte-1s33uwh p.svelte-1s33uwh{color:#cbd5e1}.tab-selector.svelte-1s33uwh.svelte-1s33uwh{display:flex;gap:0.5rem;background-color:rgba(255, 255, 255, 0.5);border-radius:6px;padding:0.25rem}body.dark-mode .tab-selector.svelte-1s33uwh.svelte-1s33uwh{background-color:rgba(0, 0, 0, 0.2)}.tab-btn.svelte-1s33uwh.svelte-1s33uwh{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.tab-btn.active.svelte-1s33uwh.svelte-1s33uwh{background-color:#6366f1;color:white;box-shadow:0 2px 4px rgba(99, 102, 241, 0.3)}.tab-btn.svelte-1s33uwh.svelte-1s33uwh:not(.active):hover{background-color:rgba(99, 102, 241, 0.08);color:#6366f1}.tab-icon.svelte-1s33uwh.svelte-1s33uwh{width:16px;height:16px;flex-shrink:0}.management-content.svelte-1s33uwh.svelte-1s33uwh{min-height:200px}.profile-tab.svelte-1s33uwh.svelte-1s33uwh,.download-tab.svelte-1s33uwh.svelte-1s33uwh{width:100%}.download-actions.svelte-1s33uwh.svelte-1s33uwh{background:linear-gradient(135deg, #fafbff 0%, #f1f3ff 100%);border:1px solid #c7d2fe;border-radius:6px;padding:1rem}body.dark-mode .download-actions.svelte-1s33uwh.svelte-1s33uwh{background:linear-gradient(135deg, #2d2d2d 0%, #282828 100%);border-color:#404040}.download-summary.svelte-1s33uwh h4.svelte-1s33uwh{margin:0 0 0.25rem 0;font-size:1rem;font-weight:600;color:#1e293b}body.dark-mode .download-summary.svelte-1s33uwh h4.svelte-1s33uwh{color:#f1f5f9}.download-summary.svelte-1s33uwh p.svelte-1s33uwh{margin:0;font-size:0.85rem;color:#64748b;opacity:0.9}body.dark-mode .download-summary.svelte-1s33uwh p.svelte-1s33uwh{color:#cbd5e1}.selected-patches-list.svelte-1s33uwh.svelte-1s33uwh{margin:1rem 0;background-color:rgba(99, 102, 241, 0.02);border:1px solid rgba(99, 102, 241, 0.12);border-radius:6px;overflow:hidden}body.dark-mode .selected-patches-list.svelte-1s33uwh.svelte-1s33uwh{background-color:#2a2a2a;border-color:#404040}.patches-header.svelte-1s33uwh.svelte-1s33uwh{padding:0.75rem 1rem;background-color:rgba(99, 102, 241, 0.06);border-bottom:1px solid rgba(99, 102, 241, 0.12)}body.dark-mode .patches-header.svelte-1s33uwh.svelte-1s33uwh{background-color:#323232;border-bottom-color:#404040}.patches-header.svelte-1s33uwh h5.svelte-1s33uwh{margin:0;font-size:0.9rem;font-weight:600;color:#475569}body.dark-mode .patches-header.svelte-1s33uwh h5.svelte-1s33uwh{color:#e2e8f0}.patches-list.svelte-1s33uwh.svelte-1s33uwh{max-height:200px;overflow-y:auto}.patch-item.svelte-1s33uwh.svelte-1s33uwh{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;border-bottom:1px solid rgba(99, 102, 241, 0.08);transition:background-color 0.2s ease}.patch-item.svelte-1s33uwh.svelte-1s33uwh:last-child{border-bottom:none}.patch-item.svelte-1s33uwh.svelte-1s33uwh:hover{background-color:rgba(99, 102, 241, 0.04)}body.dark-mode .patch-item.svelte-1s33uwh.svelte-1s33uwh{border-bottom-color:#404040}body.dark-mode .patch-item.svelte-1s33uwh.svelte-1s33uwh:hover{background-color:#323232}.patch-info.svelte-1s33uwh.svelte-1s33uwh{flex:1;display:flex;flex-direction:column;gap:0.25rem}.patch-name.svelte-1s33uwh.svelte-1s33uwh{font-weight:500;color:#334155;line-height:1.3}body.dark-mode .patch-name.svelte-1s33uwh.svelte-1s33uwh{color:#e2e8f0}.patch-details.svelte-1s33uwh.svelte-1s33uwh{font-size:0.8rem;color:#64748b;opacity:0.9;line-height:1.2}body.dark-mode .patch-details.svelte-1s33uwh.svelte-1s33uwh{color:#94a3b8}.remove-patch-btn.svelte-1s33uwh.svelte-1s33uwh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background-color:rgba(220, 38, 38, 0.1);color:#dc2626;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.remove-patch-btn.svelte-1s33uwh.svelte-1s33uwh:hover{background-color:rgba(220, 38, 38, 0.2);transform:scale(1.05)}body.dark-mode .remove-patch-btn.svelte-1s33uwh.svelte-1s33uwh{background-color:rgba(220, 38, 38, 0.15);color:#fca5a5}body.dark-mode .remove-patch-btn.svelte-1s33uwh.svelte-1s33uwh:hover{background-color:rgba(220, 38, 38, 0.25)}.remove-patch-btn.svelte-1s33uwh svg.svelte-1s33uwh{width:14px;height:14px}.os-selector.svelte-1s33uwh.svelte-1s33uwh{margin:1rem 0;padding:0.75rem;background-color:rgba(99, 102, 241, 0.04);border-radius:4px;border:1px solid rgba(99, 102, 241, 0.15)}body.dark-mode .os-selector.svelte-1s33uwh.svelte-1s33uwh{background-color:#2a2a2a;border-color:#404040}.os-selector.svelte-1s33uwh label.svelte-1s33uwh{display:flex;align-items:center;gap:0.75rem;font-size:0.9rem;font-weight:500;color:#475569}body.dark-mode .os-selector.svelte-1s33uwh label.svelte-1s33uwh{color:#e2e8f0}.os-selector.svelte-1s33uwh select.svelte-1s33uwh{padding:0.4rem 0.6rem;border:1px solid #d1d5db;border-radius:4px;background-color:white;font-size:0.85rem;min-width:100px}body.dark-mode .os-selector.svelte-1s33uwh select.svelte-1s33uwh{background-color:rgba(0, 0, 0, 0.3);border-color:rgba(255, 255, 255, 0.2);color:var(--text-color)}.action-buttons.svelte-1s33uwh.svelte-1s33uwh{display:flex;gap:0.75rem;margin:1rem 0;flex-wrap:wrap}.download-btn.svelte-1s33uwh.svelte-1s33uwh{display:flex;align-items:center;gap:0.5rem;padding:0.6rem 1rem;border:none;border-radius:6px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.download-btn.svelte-1s33uwh.svelte-1s33uwh:disabled{opacity:0.6;cursor:not-allowed}.download-btn.primary.svelte-1s33uwh.svelte-1s33uwh{background-color:#6366f1;color:white;box-shadow:0 2px 4px rgba(99, 102, 241, 0.2)}.download-btn.primary.svelte-1s33uwh.svelte-1s33uwh:hover:not(:disabled){background-color:#5855eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(99, 102, 241, 0.3)}.download-btn.secondary.svelte-1s33uwh.svelte-1s33uwh{background-color:#e5e7eb;color:#374151;border:1px solid #d1d5db}body.dark-mode .download-btn.secondary.svelte-1s33uwh.svelte-1s33uwh{background-color:rgba(255, 255, 255, 0.1);color:var(--text-color);border-color:rgba(255, 255, 255, 0.2)}.download-btn.secondary.svelte-1s33uwh.svelte-1s33uwh:hover:not(:disabled){background-color:#f3f4f6;transform:translateY(-1px)}body.dark-mode .download-btn.secondary.svelte-1s33uwh.svelte-1s33uwh:hover:not(:disabled){background-color:rgba(255, 255, 255, 0.15)}.download-btn.danger.svelte-1s33uwh.svelte-1s33uwh{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}body.dark-mode .download-btn.danger.svelte-1s33uwh.svelte-1s33uwh{background-color:rgba(220, 38, 38, 0.1);color:#fca5a5;border-color:rgba(220, 38, 38, 0.2)}.download-btn.danger.svelte-1s33uwh.svelte-1s33uwh:hover:not(:disabled){background-color:#fee2e2;transform:translateY(-1px)}body.dark-mode .download-btn.danger.svelte-1s33uwh.svelte-1s33uwh:hover:not(:disabled){background-color:rgba(220, 38, 38, 0.15)}.btn-icon.svelte-1s33uwh.svelte-1s33uwh{width:16px;height:16px;flex-shrink:0}.spinner.svelte-1s33uwh.svelte-1s33uwh{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-1s33uwh-spin 1s linear infinite}@keyframes svelte-1s33uwh-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.download-tips.svelte-1s33uwh.svelte-1s33uwh{margin-top:0.75rem}.tip.svelte-1s33uwh.svelte-1s33uwh{display:flex;align-items:center;gap:0.5rem;padding:0.5rem;background-color:rgba(99, 102, 241, 0.04);border-radius:4px;font-size:0.8rem;color:#475569}body.dark-mode .tip.svelte-1s33uwh.svelte-1s33uwh{background-color:#2a2a2a;color:#a1a1aa}.tip-icon.svelte-1s33uwh.svelte-1s33uwh{width:16px;height:16px;flex-shrink:0;color:#6366f1}body.dark-mode .tip-icon.svelte-1s33uwh.svelte-1s33uwh{color:#6b7280}.download-empty.svelte-1s33uwh.svelte-1s33uwh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.empty-icon.svelte-1s33uwh.svelte-1s33uwh{width:48px;height:48px;color:var(--text-muted);opacity:0.5;margin-bottom:1rem}.download-empty.svelte-1s33uwh h4.svelte-1s33uwh{margin:0 0 0.5rem 0;color:var(--text-color);font-weight:500}.download-empty.svelte-1s33uwh p.svelte-1s33uwh{margin:0;color:var(--text-muted);font-size:0.9rem}@media(max-width: 768px){.management-header.svelte-1s33uwh.svelte-1s33uwh{flex-direction:column;align-items:flex-start;gap:1rem}.tab-selector.svelte-1s33uwh.svelte-1s33uwh{width:100%;justify-content:center}.tab-btn.svelte-1s33uwh.svelte-1s33uwh{flex:1;justify-content:center}.action-buttons.svelte-1s33uwh.svelte-1s33uwh{flex-direction:column;width:100%}.download-btn.svelte-1s33uwh.svelte-1s33uwh{width:100%;justify-content:center;padding:0.75rem 1rem}.tip.svelte-1s33uwh.svelte-1s33uwh{font-size:0.75rem}.download-empty.svelte-1s33uwh.svelte-1s33uwh{padding:2rem 1rem}}.date-range-picker.svelte-fyxqf6{position:relative;display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap;width:100%;flex-shrink:0;max-width:600px}.date-inputs.svelte-fyxqf6{display:flex;gap:0.5rem;flex-wrap:wrap;flex:1}.date-button.svelte-fyxqf6{display:flex;align-items:center;gap:0.5rem;padding:0.6rem 1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--card-bg);color:var(--text-muted);font-size:0.9rem;cursor:pointer;transition:all 0.2s ease;flex:1;min-width:160px;max-width:300px}.date-label.svelte-fyxqf6{font-weight:500;color:var(--text-color);white-space:nowrap}.date-button.svelte-fyxqf6:hover{border-color:var(--accent-color);background-color:var(--hover-bg)}.date-button.has-value.svelte-fyxqf6{color:var(--text-color);border-color:var(--accent-color)}.date-text.svelte-fyxqf6{flex:1;text-align:left}.calendar-icon.svelte-fyxqf6{flex-shrink:0;opacity:0.6}.clear-btn.svelte-fyxqf6{display:flex;align-items:center;gap:0.25rem;font-size:0.8rem;padding:0.6rem 0.8rem;background-color:var(--button-light-bg);color:var(--text-muted);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.clear-btn.svelte-fyxqf6:hover{background-color:var(--button-light-hover);color:var(--text-color)}.calendar-popup.svelte-fyxqf6{position:absolute;top:100%;left:0;margin-top:0.5rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 25px rgba(0, 0, 0, 0.15);z-index:1000;min-width:280px;padding:1rem}body.dark-mode .calendar-popup.svelte-fyxqf6{box-shadow:0 10px 25px rgba(0, 0, 0, 0.3)}.calendar-header.svelte-fyxqf6{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.nav-btn.svelte-fyxqf6{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;background-color:transparent;color:var(--text-muted);cursor:pointer;transition:all 0.2s ease}.nav-btn.svelte-fyxqf6:hover{background-color:var(--hover-bg);color:var(--text-color)}.month-year.svelte-fyxqf6{display:flex;flex-direction:column;align-items:center;gap:0.1rem}.month-name.svelte-fyxqf6{font-size:1rem;font-weight:600;color:var(--text-color)}.year.svelte-fyxqf6{font-size:0.8rem;color:var(--text-muted)}.calendar-controls.svelte-fyxqf6{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border-color)}.today-btn.svelte-fyxqf6{padding:0.25rem 0.5rem;font-size:0.8rem;background-color:var(--accent-color);color:white;border:none;border-radius:4px;cursor:pointer;transition:all 0.2s ease}.today-btn.svelte-fyxqf6:hover{background-color:var(--accent-hover)}.mode-indicator.svelte-fyxqf6{font-size:0.8rem;color:var(--text-muted)}.calendar-grid.svelte-fyxqf6{display:flex;flex-direction:column;gap:0.25rem}.day-headers.svelte-fyxqf6{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px;margin-bottom:0.5rem}.day-header.svelte-fyxqf6{padding:0.5rem 0.25rem;text-align:center;font-size:0.75rem;font-weight:600;color:var(--text-muted)}.calendar-days.svelte-fyxqf6{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px}.calendar-day.svelte-fyxqf6{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background-color:transparent;color:var(--text-color);font-size:0.85rem;cursor:pointer;transition:all 0.2s ease}.calendar-day.svelte-fyxqf6:hover{background-color:var(--hover-bg)}.calendar-day.other-month.svelte-fyxqf6{color:var(--text-muted);opacity:0.4}.calendar-day.today.svelte-fyxqf6{background-color:var(--accent-color);color:white;font-weight:600}.calendar-day.selected.svelte-fyxqf6{background-color:var(--accent-color);color:white;font-weight:600}.calendar-day.in-range.svelte-fyxqf6{background-color:rgba(var(--accent-color-rgb, 99, 102, 241), 0.2);color:var(--accent-color)}.calendar-day.today.svelte-fyxqf6:hover,.calendar-day.selected.svelte-fyxqf6:hover{background-color:var(--accent-hover)}@media(max-width: 768px){.date-range-picker.svelte-fyxqf6{flex-direction:column;align-items:stretch;gap:0.5rem}.date-inputs.svelte-fyxqf6{flex-direction:column;gap:0.5rem}.date-button.svelte-fyxqf6{min-width:auto;max-width:none;width:100%}.calendar-popup.svelte-fyxqf6{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:0;width:90vw;max-width:320px}}.bug-item.svelte-1drt0bl{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all 0.2s ease}.bug-item.svelte-1drt0bl:hover{border-color:var(--accent-color);box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.bug-header.svelte-1drt0bl{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem}.bug-type-badge.svelte-1drt0bl{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem;background:var(--secondary-bg);color:var(--text-color);border-radius:24px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),
      inset 0 1px 0 rgba(255, 255, 255, 0.1);border:1px solid var(--border-color);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.bug-type-badge.svelte-1drt0bl:hover{transform:translateY(-1px);background:var(--hover-bg);box-shadow:0 2px 8px rgba(0, 0, 0, 0.15),
      inset 0 1px 0 rgba(255, 255, 255, 0.2);border-color:var(--accent-color)}.bug-type-icon.svelte-1drt0bl{display:flex;align-items:center;justify-content:center;color:var(--text-muted);filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1))}.bug-type-label.svelte-1drt0bl{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);line-height:1;color:var(--text-color)}.bug-id.svelte-1drt0bl{display:flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;background:var(--secondary-bg);border-radius:6px;cursor:pointer;transition:background-color 0.2s ease;font-family:'Monaco', 'Consolas', monospace;font-size:0.875rem;font-weight:500}.bug-id.svelte-1drt0bl:hover{background:var(--hover-bg)}.bug-id-text.svelte-1drt0bl{color:var(--accent-color)}.copy-icon.svelte-1drt0bl{fill:none;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bug-description.svelte-1drt0bl{color:var(--text-color);line-height:1.5;margin-bottom:0.75rem}.bug-meta.svelte-1drt0bl{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0.75rem}.patch-info.svelte-1drt0bl{display:flex;flex-direction:column;gap:0.25rem;flex:1}.patch-name.svelte-1drt0bl{font-weight:500;color:var(--heading-color);font-size:0.9rem}.patch-version.svelte-1drt0bl{background:var(--accent-color);color:white;padding:0.125rem 0.5rem;border-radius:12px;font-size:0.75rem;font-weight:500;align-self:flex-start}.bug-details.svelte-1drt0bl{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;font-size:0.8rem;color:var(--text-muted)}.product-info.svelte-1drt0bl,.release-date.svelte-1drt0bl,.platform.svelte-1drt0bl{background:var(--secondary-bg);padding:0.125rem 0.5rem;border-radius:12px;white-space:nowrap}.bug-actions.svelte-1drt0bl{display:flex;justify-content:flex-end;padding-top:0.5rem;border-top:1px solid var(--border-color)}.patch-link.svelte-1drt0bl{display:flex;align-items:center;gap:0.5rem;padding:0.375rem 0.75rem;background:var(--accent-color);color:white;text-decoration:none;border-radius:6px;font-size:0.875rem;font-weight:500;transition:all 0.2s ease}.patch-link.svelte-1drt0bl:hover{background:var(--accent-color-dark, #2563eb);transform:translateY(-1px)}.external-icon.svelte-1drt0bl{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width: 768px){.bug-item.svelte-1drt0bl{padding:0.75rem}.bug-header.svelte-1drt0bl{flex-direction:column;align-items:flex-start;gap:0.5rem}.bug-meta.svelte-1drt0bl{flex-direction:column;gap:0.5rem}.bug-details.svelte-1drt0bl{justify-content:flex-start}.patch-info.svelte-1drt0bl{gap:0.5rem}}.filter-dropdown.svelte-udllxi.svelte-udllxi{position:relative;display:inline-block;min-width:160px}.filter-button.svelte-udllxi.svelte-udllxi{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-color);font-size:0.875rem;cursor:pointer;transition:border-color 0.15s ease, background-color 0.15s ease;width:100%}.filter-button.svelte-udllxi.svelte-udllxi:hover{border-color:var(--accent-color);background:var(--hover-bg)}.filter-button.active.svelte-udllxi.svelte-udllxi{border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(99, 102, 241, 0.2)}.filter-button.has-selection.svelte-udllxi.svelte-udllxi{border-color:var(--accent-color)}.filter-text.svelte-udllxi.svelte-udllxi{flex:1;text-align:left;color:var(--text-muted)}.filter-button.has-selection.svelte-udllxi .filter-text.svelte-udllxi{color:var(--text-color);font-weight:500}.chevron.svelte-udllxi.svelte-udllxi{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.2s ease;flex-shrink:0}.chevron.open.svelte-udllxi.svelte-udllxi{transform:rotate(180deg)}.dropdown-content.svelte-udllxi.svelte-udllxi{position:absolute;top:100%;left:0;right:0;margin-top:0.25rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);z-index:1000;min-width:200px;max-height:300px;overflow:hidden}.search-box.svelte-udllxi.svelte-udllxi{padding:0.5rem;border-bottom:1px solid var(--border-color)}.search-box.svelte-udllxi input.svelte-udllxi{width:100%;padding:0.375rem 0.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-color);font-size:0.8rem}.search-box.svelte-udllxi input.svelte-udllxi:focus{outline:none;border-color:var(--accent-color)}.items-list.svelte-udllxi.svelte-udllxi{max-height:240px;overflow-y:auto}.clear-button.svelte-udllxi.svelte-udllxi{width:100%;padding:0.5rem 0.75rem;border:none;background:var(--secondary-bg);color:var(--accent-color);font-size:0.8rem;font-weight:500;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color 0.2s ease}.clear-button.svelte-udllxi.svelte-udllxi:hover{background:var(--hover-bg)}.filter-item.svelte-udllxi.svelte-udllxi{width:100%;display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border:none;background:none;color:var(--text-color);font-size:0.875rem;cursor:pointer;transition:all 0.15s ease;text-align:left}.filter-item.svelte-udllxi.svelte-udllxi:hover{background:var(--hover-bg)}.filter-item.selected.svelte-udllxi.svelte-udllxi{background:color-mix(in srgb, var(--accent-color) 10%, var(--card-bg));color:var(--accent-color);font-weight:500}.filter-item.svelte-udllxi input[type="checkbox"].svelte-udllxi{margin:0;accent-color:var(--accent-color);pointer-events:none}.item-icon.svelte-udllxi.svelte-udllxi{font-size:1rem;flex-shrink:0}.item-label.svelte-udllxi.svelte-udllxi{flex:1}.no-results.svelte-udllxi.svelte-udllxi{padding:1rem;text-align:center;color:var(--text-muted);font-size:0.8rem}@media(max-width: 768px){.filter-dropdown.svelte-udllxi.svelte-udllxi{min-width:140px}.filter-button.svelte-udllxi.svelte-udllxi{font-size:0.8rem}.dropdown-content.svelte-udllxi.svelte-udllxi{position:absolute;top:100%;left:0;right:0;width:auto;min-width:220px;max-width:90vw;max-height:300px;margin-top:0.25rem}.filter-dropdown.svelte-udllxi.svelte-udllxi{position:relative}.dropdown-content.svelte-udllxi.svelte-udllxi{margin-left:auto;margin-right:auto}}.search-container.svelte-15279ub{width:100%;margin-bottom:1rem}input.svelte-15279ub{width:100%;padding:0.75rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color);font-size:0.9rem;transition:all 0.2s ease}input.svelte-15279ub:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(99, 102, 241, 0.2)}input.svelte-15279ub::placeholder{color:var(--text-muted)}.last-updated-info.svelte-sf7hdd{font-size:0.8rem;color:var(--text-muted);padding:0.5rem 0;display:flex;align-items:center;justify-content:flex-end}.updated.svelte-sf7hdd{display:flex;align-items:center;gap:0.25rem}.total-items.svelte-sf7hdd{margin-left:0.5rem;font-weight:500;color:var(--text-color)}.loading.svelte-sf7hdd,.no-info.svelte-sf7hdd{font-style:italic}.privacy-overlay.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.privacy-modal.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{background:var(--card-bg, #ffffff);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color, #e5e7eb)}.modal-header.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{text-align:center;padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.icon-container.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg, var(--accent-color, #4f46e5) 0%, #7c3aed 100%);border-radius:50%;color:white;margin-bottom:1rem}.modal-header.svelte-51mrkv h2.svelte-51mrkv.svelte-51mrkv{margin:0 0 0.5rem 0;color:var(--text-color, #111827);font-size:1.5rem;font-weight:700}.subtitle.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{color:var(--text-muted, #6b7280);margin:0;font-size:1rem}.modal-body.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{padding:2rem;color:var(--text-color, #374151);line-height:1.6}.privacy-section.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv,.features-section.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{margin-bottom:2rem}.privacy-section.svelte-51mrkv h3.svelte-51mrkv.svelte-51mrkv,.features-section.svelte-51mrkv h3.svelte-51mrkv.svelte-51mrkv{display:flex;align-items:center;gap:0.5rem;margin:0 0 1rem 0;color:var(--text-color, #111827);font-size:1.1rem;font-weight:600}.privacy-section.svelte-51mrkv h3.svelte-51mrkv svg.svelte-51mrkv{color:#10b981}.features-section.svelte-51mrkv h3.svelte-51mrkv svg.svelte-51mrkv{color:var(--accent-color, #4f46e5)}.privacy-list.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv,.features-list.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{list-style:none;padding:0;margin:0}.privacy-list.svelte-51mrkv li.svelte-51mrkv.svelte-51mrkv{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.75rem;padding:0.5rem;background:rgba(16, 185, 129, 0.05);border-radius:8px;border-left:3px solid #10b981}.privacy-list.svelte-51mrkv li svg.svelte-51mrkv.svelte-51mrkv{color:#10b981;flex-shrink:0;margin-top:0.1rem}.features-list.svelte-51mrkv li.svelte-51mrkv.svelte-51mrkv{margin-bottom:0.5rem;padding-left:1rem;position:relative}.features-list.svelte-51mrkv li.svelte-51mrkv.svelte-51mrkv::before{content:'•';color:var(--accent-color, #4f46e5);font-weight:bold;position:absolute;left:0}.backup-reminder.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{display:flex;gap:1rem;padding:1rem;background:rgba(59, 130, 246, 0.05);border:1px solid rgba(59, 130, 246, 0.2);border-radius:12px;margin-top:1.5rem}.reminder-icon.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{flex-shrink:0;color:#3b82f6}.reminder-content.svelte-51mrkv h4.svelte-51mrkv.svelte-51mrkv{margin:0 0 0.5rem 0;color:var(--text-color, #111827);font-size:0.95rem;font-weight:600}.reminder-content.svelte-51mrkv p.svelte-51mrkv.svelte-51mrkv{margin:0;font-size:0.9rem;color:var(--text-muted, #6b7280)}.modal-footer.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{display:flex;gap:1rem;padding:1.5rem 2rem 2rem;justify-content:flex-end;border-top:1px solid var(--border-color, #e5e7eb)}.cancel-btn.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv,.accept-btn.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{padding:0.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all 0.2s ease;border:none;font-size:0.9rem}.cancel-btn.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{background:var(--hover-bg, #f3f4f6);color:var(--text-color, #374151);border:1px solid var(--border-color, #d1d5db)}.cancel-btn.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv:hover{background:var(--border-color, #e5e7eb)}.accept-btn.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{background:var(--accent-color, #4f46e5);color:white;display:flex;align-items:center;gap:0.5rem;min-width:200px;justify-content:center}.accept-btn.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79, 70, 229, 0.3)}body.dark-mode .privacy-modal.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{background:var(--card-bg, #1f2937);border-color:var(--border-color, #374151)}body.dark-mode .modal-header.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{border-color:var(--border-color, #374151)}body.dark-mode .modal-footer.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{border-color:var(--border-color, #374151)}body.dark-mode .backup-reminder.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{background:rgba(59, 130, 246, 0.1);border-color:rgba(59, 130, 246, 0.3)}body.dark-mode .privacy-list.svelte-51mrkv li.svelte-51mrkv.svelte-51mrkv{background:rgba(16, 185, 129, 0.1)}@media(max-width: 640px){.privacy-overlay.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{padding:0.5rem}.modal-header.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{padding:1.5rem 1.5rem 1rem}.modal-body.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{padding:1.5rem}.modal-footer.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{padding:1rem 1.5rem 1.5rem;flex-direction:column}.accept-btn.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{order:-1}.icon-container.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{width:60px;height:60px}.backup-reminder.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{flex-direction:column;text-align:center}.reminder-icon.svelte-51mrkv.svelte-51mrkv.svelte-51mrkv{align-self:center}}.machine-manager.svelte-17q738k.svelte-17q738k{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.manager-header.svelte-17q738k.svelte-17q738k{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;cursor:pointer;user-select:none;transition:background-color 0.15s ease;padding:0.75rem;margin:-0.75rem -0.75rem 1rem -0.75rem;border-radius:6px}.manager-header.svelte-17q738k.svelte-17q738k:hover{background-color:var(--hover-bg)}.header-title.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.75rem;color:var(--heading-color)}.chevron-container.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:rgba(0, 0, 0, 0.04);color:var(--text-muted);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), 
                background-color 0.2s ease,
                color 0.2s ease}body.dark-mode .chevron-container.svelte-17q738k.svelte-17q738k{background-color:rgba(255, 255, 255, 0.05)}.chevron-container.open.svelte-17q738k.svelte-17q738k{transform:rotate(90deg);background-color:var(--accent-color);color:white}.chevron-icon.svelte-17q738k.svelte-17q738k{stroke-width:2.5}.machine-count.svelte-17q738k.svelte-17q738k{font-size:0.8rem;color:var(--text-muted);font-weight:400}.header-actions.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.75rem}.import-export-section.svelte-17q738k.svelte-17q738k{position:relative}.manager-header.svelte-17q738k h3.svelte-17q738k{margin:0;color:var(--heading-color);font-size:1.1rem;font-weight:600}.add-button.svelte-17q738k.svelte-17q738k{background-color:var(--accent-color);color:white;border:none;padding:0.5rem 1rem;border-radius:6px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.add-button.svelte-17q738k.svelte-17q738k:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.secondary-button.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.5rem;background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);padding:0.5rem 1rem;border-radius:6px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.secondary-button.svelte-17q738k.svelte-17q738k:hover{background-color:var(--hover-bg);border-color:var(--accent-color);transform:translateY(-1px)}.dropdown-menu.svelte-17q738k.svelte-17q738k{position:absolute;top:100%;right:0;margin-top:0.5rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);z-index:10;min-width:160px}.dropdown-item.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.5rem;width:100%;padding:0.6rem 1rem;background-color:transparent;border:none;color:var(--text-color);font-size:0.85rem;text-align:left;cursor:pointer;transition:background-color 0.2s ease}.dropdown-item.svelte-17q738k.svelte-17q738k:first-child{border-radius:6px 6px 0 0}.dropdown-item.svelte-17q738k.svelte-17q738k:last-child{border-radius:0 0 6px 6px}.dropdown-item.svelte-17q738k.svelte-17q738k:only-child{border-radius:6px}.dropdown-item.svelte-17q738k.svelte-17q738k:hover{background-color:var(--hover-bg)}.status-message.svelte-17q738k.svelte-17q738k{margin-bottom:1rem;padding:0.75rem;border-radius:6px;border-left:4px solid;animation:svelte-17q738k-statusSlideIn 0.5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.status-message.svelte-17q738k.svelte-17q738k::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%);transform:translateX(-100%);animation:svelte-17q738k-statusShimmer 2s ease-in-out infinite}@keyframes svelte-17q738k-statusSlideIn{from{transform:translateX(-100%) scale(0.95);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes svelte-17q738k-statusShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.status-message.success.svelte-17q738k.svelte-17q738k{background-color:rgba(16, 185, 129, 0.1);border-left-color:#10b981;color:#065f46;animation:svelte-17q738k-statusSlideIn 0.5s cubic-bezier(0.4, 0, 0.2, 1), svelte-17q738k-successPulse 2s ease-in-out infinite 0.5s}@keyframes svelte-17q738k-successPulse{0%,100%{box-shadow:0 0 0 rgba(16, 185, 129, 0.3)}50%{box-shadow:0 0 20px rgba(16, 185, 129, 0.3)}}body.dark-mode .status-message.success.svelte-17q738k.svelte-17q738k{background-color:rgba(16, 185, 129, 0.15);color:#86efac}.status-message.error.svelte-17q738k.svelte-17q738k{background-color:rgba(239, 68, 68, 0.1);border-left-color:#ef4444;color:#991b1b}body.dark-mode .status-message.error.svelte-17q738k.svelte-17q738k{background-color:rgba(239, 68, 68, 0.15);color:#fca5a5}.status-content.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.5rem}.status-content.svelte-17q738k svg.svelte-17q738k{flex-shrink:0}.status-content.svelte-17q738k span.svelte-17q738k{flex:1;font-size:0.85rem;font-weight:500}.close-status.svelte-17q738k.svelte-17q738k{background:none;border:none;color:inherit;cursor:pointer;padding:0.25rem;border-radius:3px;transition:background-color 0.2s ease;flex-shrink:0}.close-status.svelte-17q738k.svelte-17q738k:hover{background-color:rgba(0, 0, 0, 0.1)}body.dark-mode .close-status.svelte-17q738k.svelte-17q738k:hover{background-color:rgba(255, 255, 255, 0.1)}.add-form.svelte-17q738k.svelte-17q738k{background-color:var(--details-bg);border:1px solid var(--border-color);border-radius:6px;padding:1.25rem;margin-bottom:1.5rem}.add-form.svelte-17q738k h4.svelte-17q738k{margin:0 0 1rem 0;color:var(--heading-color);font-size:1rem}.form-row.svelte-17q738k.svelte-17q738k{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}label.svelte-17q738k.svelte-17q738k{display:flex;flex-direction:column;gap:0.4rem;font-size:0.85rem;font-weight:500;color:var(--text-color)}input[type="text"].svelte-17q738k.svelte-17q738k{padding:0.6rem;border:1px solid var(--border-color);border-radius:4px;font-size:0.9rem;background-color:var(--card-bg);color:var(--text-color);transition:border-color 0.2s ease}input[type="text"].svelte-17q738k.svelte-17q738k:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(59, 130, 246, 0.1)}.products-section.svelte-17q738k.svelte-17q738k{margin:1rem 0}.products-dropdown.svelte-17q738k.svelte-17q738k{margin:1rem 0}.products-toggle.svelte-17q738k.svelte-17q738k{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all 0.2s ease;font-size:0.9rem;color:var(--text-color)}.products-toggle.svelte-17q738k.svelte-17q738k:hover{border-color:var(--accent-color);background-color:var(--hover-bg)}.dropdown-label.svelte-17q738k.svelte-17q738k{font-weight:500}.dropdown-chevron.svelte-17q738k.svelte-17q738k{transition:transform 0.3s ease;color:var(--text-muted)}.dropdown-chevron.expanded.svelte-17q738k.svelte-17q738k{transform:rotate(180deg)}.products-tree.svelte-17q738k.svelte-17q738k{border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;background-color:var(--card-bg);max-height:280px;overflow-y:auto;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1)}.product-group.svelte-17q738k.svelte-17q738k{border-bottom:1px solid var(--border-color)}.product-group.svelte-17q738k.svelte-17q738k:last-child{border-bottom:none}.product-item.svelte-17q738k.svelte-17q738k{display:flex;align-items:center}.product-item.top-level.svelte-17q738k.svelte-17q738k{background-color:var(--card-bg);border-bottom:1px solid var(--border-color)}.product-item.child-level.svelte-17q738k.svelte-17q738k{padding-left:1rem;background-color:var(--card-bg)}.product-item.grandchild-level.svelte-17q738k.svelte-17q738k{padding-left:2rem;background-color:var(--card-bg)}.product-selector.svelte-17q738k.svelte-17q738k{width:100%;display:flex;align-items:center;gap:0.75rem;padding:0.6rem 1rem;background:none;border:none;cursor:pointer;transition:all 0.2s ease;text-align:left;color:var(--text-color)}.product-selector.svelte-17q738k.svelte-17q738k:hover{background-color:var(--hover-bg)}.product-item.selected.svelte-17q738k .product-selector.svelte-17q738k{background-color:rgba(var(--accent-color-rgb, 79, 70, 229), 0.1);color:var(--accent-color)}.product-item.selected.svelte-17q738k .product-selector.svelte-17q738k:hover{background-color:rgba(var(--accent-color-rgb, 79, 70, 229), 0.15)}.product-checkbox.svelte-17q738k.svelte-17q738k{width:18px;height:18px;border:2px solid var(--border-color);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;flex-shrink:0}.product-item.selected.svelte-17q738k .product-checkbox.svelte-17q738k{background-color:var(--accent-color);border-color:var(--accent-color);color:white}.product-name.svelte-17q738k.svelte-17q738k{user-select:none;font-size:0.9rem;line-height:1.4}.product-item.top-level.svelte-17q738k .product-name.svelte-17q738k{font-weight:600}.product-item.child-level.svelte-17q738k .product-name.svelte-17q738k{font-weight:500}.product-item.grandchild-level.svelte-17q738k .product-name.svelte-17q738k{font-weight:400;font-size:0.85rem}.tags-section.svelte-17q738k.svelte-17q738k{margin:1rem 0}.tags-section.svelte-17q738k>label.svelte-17q738k{margin-bottom:0.75rem}.tags-input-container.svelte-17q738k.svelte-17q738k{border:1px solid var(--border-color);border-radius:6px;padding:0.75rem;background-color:var(--card-bg)}.tags-display.svelte-17q738k.svelte-17q738k{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.75rem;min-height:0}.tag.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.25rem;background-color:var(--accent-color);color:white;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.8rem;font-weight:500}.tag-remove.svelte-17q738k.svelte-17q738k{background:none;border:none;color:rgba(255, 255, 255, 0.8);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:all 0.2s ease}.tag-remove.svelte-17q738k.svelte-17q738k:hover{color:white;background-color:rgba(255, 255, 255, 0.2)}.tag-input-row.svelte-17q738k.svelte-17q738k{display:flex;gap:0.5rem;align-items:center}.tag-input-row.svelte-17q738k input.svelte-17q738k{flex:1}.add-tag-btn.svelte-17q738k.svelte-17q738k{background-color:var(--accent-color);color:white;border:none;padding:0.6rem 1rem;border-radius:4px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.add-tag-btn.svelte-17q738k.svelte-17q738k:hover:not(:disabled){background-color:var(--accent-hover)}.add-tag-btn.svelte-17q738k.svelte-17q738k:disabled{opacity:0.5;cursor:not-allowed}.tags-help.svelte-17q738k.svelte-17q738k{margin:0.5rem 0 0 0;font-size:0.8rem;color:var(--text-muted);font-style:italic}.form-actions.svelte-17q738k.svelte-17q738k{display:flex;gap:0.75rem;margin-top:1.25rem}.submit-button.svelte-17q738k.svelte-17q738k{background-color:var(--accent-color);color:white;border:none;padding:0.6rem 1.25rem;border-radius:4px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.submit-button.svelte-17q738k.svelte-17q738k:hover:not(:disabled){background-color:var(--accent-hover)}.submit-button.svelte-17q738k.svelte-17q738k:disabled{opacity:0.5;cursor:not-allowed}.cancel-button.svelte-17q738k.svelte-17q738k{background-color:transparent;color:var(--text-muted);border:1px solid var(--border-color);padding:0.6rem 1.25rem;border-radius:4px;font-size:0.85rem;cursor:pointer;transition:all 0.2s ease}.cancel-button.svelte-17q738k.svelte-17q738k:hover{background-color:var(--hover-bg);border-color:var(--text-muted)}.machines-list.svelte-17q738k.svelte-17q738k{margin-top:1.5rem}.empty-state.svelte-17q738k.svelte-17q738k{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.empty-icon.svelte-17q738k.svelte-17q738k{font-size:3rem;margin-bottom:1rem}.empty-state.svelte-17q738k h4.svelte-17q738k{margin:0 0 0.5rem 0;font-size:1.1rem;color:var(--heading-color)}.empty-state.svelte-17q738k p.svelte-17q738k{margin:0;font-size:0.9rem}.machines-grid.svelte-17q738k.svelte-17q738k{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem}.machine-card.svelte-17q738k.svelte-17q738k{background-color:var(--details-bg);border:1px solid var(--border-color);border-radius:6px;padding:1rem;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(20px) scale(0.95);opacity:0;position:relative;overflow:hidden}.machine-card.svelte-17q738k.svelte-17q738k::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%);transition:left 0.6s ease}.machine-card.animate-in.svelte-17q738k.svelte-17q738k{animation:svelte-17q738k-slideInUp 0.6s cubic-bezier(0.4, 0, 0.2, 1) var(--delay) forwards}@keyframes svelte-17q738k-slideInUp{to{transform:translateY(0) scale(1);opacity:1}}.machine-card.svelte-17q738k.svelte-17q738k:hover{border-color:var(--accent-color);box-shadow:0 8px 25px rgba(0, 0, 0, 0.12);transform:translateY(-2px) scale(1.02)}.machine-card.svelte-17q738k.svelte-17q738k:hover::before{left:100%}.machine-header.svelte-17q738k.svelte-17q738k{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.machine-info.svelte-17q738k h4.svelte-17q738k{margin:0 0 0.25rem 0;font-size:1rem;color:var(--heading-color)}.description.svelte-17q738k.svelte-17q738k{margin:0;font-size:0.8rem;color:var(--text-muted);line-height:1.4}.machine-actions.svelte-17q738k.svelte-17q738k{display:flex;gap:0.5rem}.edit-btn.svelte-17q738k.svelte-17q738k,.delete-btn.svelte-17q738k.svelte-17q738k{background-color:transparent;border:none;padding:0.4rem;border-radius:4px;cursor:pointer;transition:all 0.2s ease}.edit-btn.svelte-17q738k.svelte-17q738k{color:var(--text-muted)}.edit-btn.svelte-17q738k.svelte-17q738k:hover{background-color:var(--accent-color);color:white}.delete-btn.svelte-17q738k.svelte-17q738k{color:var(--text-muted)}.delete-btn.svelte-17q738k.svelte-17q738k:hover{background-color:#ef4444;color:white}.machine-details.svelte-17q738k.svelte-17q738k{display:flex;flex-direction:column;gap:0.6rem}.detail-item.svelte-17q738k.svelte-17q738k{display:flex;justify-content:space-between;align-items:center;font-size:0.85rem}.detail-item.products.svelte-17q738k.svelte-17q738k{align-items:flex-start;flex-direction:column;gap:0.4rem}.label.svelte-17q738k.svelte-17q738k{font-weight:500;color:var(--text-muted)}.value.svelte-17q738k.svelte-17q738k{color:var(--text-color)}.products-list.svelte-17q738k.svelte-17q738k{display:flex;flex-wrap:wrap;gap:0.3rem}.product-tag.svelte-17q738k.svelte-17q738k{background-color:var(--accent-color);color:white;padding:0.1rem 0.4rem;border-radius:3px;font-size:0.7rem;font-weight:500}.tags-list.svelte-17q738k.svelte-17q738k{display:flex;flex-wrap:wrap;gap:0.3rem}.tag-display.svelte-17q738k.svelte-17q738k{background-color:#10b981;color:white;padding:0.1rem 0.4rem;border-radius:3px;font-size:0.7rem;font-weight:500}.detail-item.tags.svelte-17q738k.svelte-17q738k{align-items:flex-start;flex-direction:column;gap:0.4rem}.patches-count.svelte-17q738k .value.svelte-17q738k{font-weight:600;color:var(--accent-color)}.machine-actions-bottom.svelte-17q738k.svelte-17q738k{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.view-patches-btn.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.5rem;width:100%;padding:0.6rem 1rem;background-color:var(--accent-color);color:white;border:none;border-radius:4px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);justify-content:center}.view-patches-btn.svelte-17q738k.svelte-17q738k:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99, 102, 241, 0.3)}.view-patches-btn.svelte-17q738k svg.svelte-17q738k{flex-shrink:0}.patch-view-overlay.svelte-17q738k.svelte-17q738k{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.7);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-17q738k-fadeInOverlay 0.3s ease}@keyframes svelte-17q738k-fadeInOverlay{from{opacity:0}to{opacity:1}}.patch-view-modal.svelte-17q738k.svelte-17q738k{background-color:var(--card-bg);border-radius:12px;box-shadow:0 20px 50px rgba(0, 0, 0, 0.3);width:100%;max-width:800px;max-height:90vh;overflow:hidden;animation:svelte-17q738k-slideInModal 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes svelte-17q738k-slideInModal{from{transform:translateY(50px) scale(0.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.patch-view-header.svelte-17q738k.svelte-17q738k{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--details-bg)}.patch-view-title.svelte-17q738k h3.svelte-17q738k{margin:0;font-size:1.2rem;font-weight:600;color:var(--heading-color)}.machine-version.svelte-17q738k.svelte-17q738k{margin:0.25rem 0 0 0;font-size:0.85rem;color:var(--text-muted)}.close-patch-view.svelte-17q738k.svelte-17q738k{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0.5rem;border-radius:4px;transition:all 0.2s ease}.close-patch-view.svelte-17q738k.svelte-17q738k:hover{background-color:var(--hover-bg);color:var(--text-color)}.patch-view-controls.svelte-17q738k.svelte-17q738k{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:var(--details-bg);border-bottom:1px solid var(--border-color)}.patch-count-summary.svelte-17q738k.svelte-17q738k{font-weight:600;color:var(--accent-color);font-size:0.9rem}.expand-collapse-buttons.svelte-17q738k.svelte-17q738k{display:flex;gap:0.5rem}.control-btn.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.25rem;padding:0.4rem 0.8rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:0.8rem;cursor:pointer;transition:all 0.2s ease}.control-btn.svelte-17q738k.svelte-17q738k:hover:not(:disabled){background-color:var(--hover-bg);border-color:var(--accent-color)}.control-btn.svelte-17q738k.svelte-17q738k:disabled{opacity:0.5;cursor:not-allowed}.patch-view-content.svelte-17q738k.svelte-17q738k{padding:1rem 1.5rem;max-height:60vh;overflow-y:auto}.patch-category.svelte-17q738k.svelte-17q738k{margin-bottom:1rem;border-radius:6px;border:1px solid var(--border-color);overflow:hidden}.patch-category-header.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background-color:var(--details-bg);cursor:pointer;transition:all 0.2s ease}.patch-category-header.svelte-17q738k.svelte-17q738k:hover{background-color:var(--hover-bg)}.category-chevron.svelte-17q738k.svelte-17q738k{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.category-chevron.open.svelte-17q738k.svelte-17q738k{transform:rotate(90deg)}.patch-category-header.svelte-17q738k h4.svelte-17q738k{margin:0;flex:1;font-size:0.95rem;font-weight:600;color:var(--heading-color)}.patch-count-badge.svelte-17q738k.svelte-17q738k{background-color:var(--accent-color);color:white;padding:0.15rem 0.5rem;border-radius:12px;font-size:0.75rem;font-weight:600}.patch-list.svelte-17q738k.svelte-17q738k{background-color:var(--card-bg)}.patch-list-item.svelte-17q738k.svelte-17q738k{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color);transition:all 0.2s ease;animation:svelte-17q738k-slideInPatch 0.3s ease var(--delay) both}@keyframes svelte-17q738k-slideInPatch{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.patch-list-item.svelte-17q738k.svelte-17q738k:hover{background-color:var(--hover-bg)}.patch-list-item.svelte-17q738k.svelte-17q738k:last-child{border-bottom:none}.patch-info.svelte-17q738k.svelte-17q738k{flex:1}.patch-name.svelte-17q738k.svelte-17q738k{font-weight:600;color:var(--text-color);font-size:0.95rem;margin-bottom:0.25rem;line-height:1.4}.patch-product.svelte-17q738k.svelte-17q738k{font-size:0.8rem;color:var(--accent-color);font-weight:500;margin-bottom:0.2rem}.patch-release-date.svelte-17q738k.svelte-17q738k{font-size:0.75rem;color:var(--text-muted);margin-bottom:0.2rem}.patch-applied-date.svelte-17q738k.svelte-17q738k{font-size:0.75rem;color:var(--success-color, #10b981);font-weight:500;margin-bottom:0.25rem}.patch-url.svelte-17q738k.svelte-17q738k{margin-top:0.5rem}.patch-url.svelte-17q738k a.svelte-17q738k{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:var(--accent-color);text-decoration:none;transition:all 0.2s ease;border-radius:4px;padding:0.2rem 0.4rem;background-color:rgba(99, 102, 241, 0.1)}.patch-url.svelte-17q738k a.svelte-17q738k:hover{background-color:rgba(99, 102, 241, 0.2);transform:translateY(-1px)}.patch-url.svelte-17q738k svg.svelte-17q738k{flex-shrink:0}.patch-notes.svelte-17q738k.svelte-17q738k{font-size:0.8rem;color:var(--text-muted);font-style:italic}.patch-status.svelte-17q738k.svelte-17q738k{color:#10b981;flex-shrink:0;margin-left:1rem}.no-patches.svelte-17q738k.svelte-17q738k{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.no-patches.svelte-17q738k svg.svelte-17q738k{margin-bottom:1rem;opacity:0.5}.no-patches.svelte-17q738k h4.svelte-17q738k{margin:0 0 0.5rem 0;color:var(--heading-color)}.no-patches.svelte-17q738k p.svelte-17q738k{margin:0;font-size:0.9rem}@media(max-width: 768px){.manager-header.svelte-17q738k.svelte-17q738k{flex-direction:column;gap:1rem;align-items:stretch}.header-title.svelte-17q738k.svelte-17q738k{justify-content:flex-start}.header-actions.svelte-17q738k.svelte-17q738k{flex-direction:column;gap:0.5rem}.chevron-container.svelte-17q738k.svelte-17q738k{width:20px;height:20px}.machine-count.svelte-17q738k.svelte-17q738k{font-size:0.75rem}.form-row.svelte-17q738k.svelte-17q738k{grid-template-columns:1fr}.products-grid.svelte-17q738k.svelte-17q738k{grid-template-columns:1fr}.machines-grid.svelte-17q738k.svelte-17q738k{grid-template-columns:1fr}.machine-header.svelte-17q738k.svelte-17q738k{flex-direction:column;gap:0.75rem}.machine-actions.svelte-17q738k.svelte-17q738k{align-self:flex-end}.detail-item.svelte-17q738k.svelte-17q738k{flex-direction:column;align-items:flex-start;gap:0.25rem}}.popup-splash-overlay.svelte-8buop5.svelte-8buop5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.popup-splash-modal.svelte-8buop5.svelte-8buop5{background:var(--card-bg);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0, 0, 0, 0.3);border:1px solid var(--border-color)}.modal-header.svelte-8buop5.svelte-8buop5{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1rem 1.5rem;border-bottom:1px solid var(--border-color)}.warning-icon.svelte-8buop5.svelte-8buop5{width:32px;height:32px;color:#f59e0b;flex-shrink:0}.modal-header.svelte-8buop5 h3.svelte-8buop5{margin:0;font-size:1.25rem;font-weight:600;color:var(--heading-color)}.modal-content.svelte-8buop5.svelte-8buop5{padding:1.5rem}.main-message.svelte-8buop5.svelte-8buop5{font-size:1rem;color:var(--text-color);margin-bottom:1.5rem;line-height:1.5}.permission-status.svelte-8buop5.svelte-8buop5{display:flex;align-items:center;gap:0.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.permission-status.granted.svelte-8buop5.svelte-8buop5{background-color:rgba(16, 185, 129, 0.1);border:1px solid rgba(16, 185, 129, 0.3);color:#047857}.permission-status.blocked.svelte-8buop5.svelte-8buop5{background-color:rgba(245, 158, 11, 0.1);border:1px solid rgba(245, 158, 11, 0.3);color:#92400e}body.dark-mode .permission-status.granted.svelte-8buop5.svelte-8buop5{color:#34d399}body.dark-mode .permission-status.blocked.svelte-8buop5.svelte-8buop5{color:#fbbf24}.status-icon.svelte-8buop5.svelte-8buop5{width:20px;height:20px;flex-shrink:0}.test-permission-btn.svelte-8buop5.svelte-8buop5{margin-left:auto;padding:0.5rem 1rem;border:none;border-radius:6px;background-color:#059669;color:white;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.test-permission-btn.svelte-8buop5.svelte-8buop5:hover:not(:disabled){background-color:#047857;transform:translateY(-1px)}.test-permission-btn.svelte-8buop5.svelte-8buop5:disabled{opacity:0.6;cursor:not-allowed;transform:none}.instructions.svelte-8buop5.svelte-8buop5{margin-bottom:1.5rem}.instructions.svelte-8buop5 h4.svelte-8buop5{margin:0 0 0.75rem 0;font-size:1rem;font-weight:600;color:var(--heading-color)}.instructions.svelte-8buop5 ol.svelte-8buop5{margin:0;padding-left:1.25rem;color:var(--text-color)}.instructions.svelte-8buop5 li.svelte-8buop5{margin-bottom:0.5rem;line-height:1.4}.browser-help.svelte-8buop5 h4.svelte-8buop5{margin:0 0 0.75rem 0;font-size:1rem;font-weight:600;color:var(--heading-color)}.browser-grid.svelte-8buop5.svelte-8buop5{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:0.75rem}.browser-item.svelte-8buop5.svelte-8buop5{padding:0.75rem;background-color:var(--details-bg);border-radius:6px;border:1px solid var(--border-color);font-size:0.85rem;line-height:1.3}.browser-item.svelte-8buop5 strong.svelte-8buop5{color:var(--heading-color)}.modal-footer.svelte-8buop5.svelte-8buop5{display:flex;justify-content:flex-end;gap:0.75rem;padding:1rem 1.5rem 1.5rem 1.5rem;border-top:1px solid var(--border-color)}.btn-cancel.svelte-8buop5.svelte-8buop5,.btn-continue.svelte-8buop5.svelte-8buop5{padding:0.75rem 1.5rem;border:none;border-radius:6px;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.btn-cancel.svelte-8buop5.svelte-8buop5{background-color:var(--details-bg);color:var(--text-color);border:1px solid var(--border-color)}.btn-cancel.svelte-8buop5.svelte-8buop5:hover{background-color:var(--hover-bg)}.btn-continue.svelte-8buop5.svelte-8buop5{background-color:#059669;color:white;box-shadow:0 2px 4px rgba(5, 150, 105, 0.2)}.btn-continue.svelte-8buop5.svelte-8buop5:hover{background-color:#047857;transform:translateY(-1px);box-shadow:0 4px 8px rgba(5, 150, 105, 0.3)}@media(max-width: 768px){.popup-splash-overlay.svelte-8buop5.svelte-8buop5{padding:0.5rem}.modal-header.svelte-8buop5.svelte-8buop5{padding:1rem 1rem 0.75rem 1rem}.modal-content.svelte-8buop5.svelte-8buop5{padding:1rem}.modal-footer.svelte-8buop5.svelte-8buop5{padding:0.75rem 1rem 1rem 1rem;flex-direction:column}.btn-cancel.svelte-8buop5.svelte-8buop5,.btn-continue.svelte-8buop5.svelte-8buop5{width:100%}.browser-grid.svelte-8buop5.svelte-8buop5{grid-template-columns:1fr}}