.svelte-1xwgqct{box-sizing:border-box}.technic-page.svelte-1xwgqct{min-height:100vh;position:relative;z-index:1}.page-header.svelte-1xwgqct{background-color:var(--color-header-bg);padding:24px;border-bottom:1px solid var(--color-header-border)}.header-content.svelte-1xwgqct{max-width:var(--max-width-page);margin:0 auto}.breadcrumb.svelte-1xwgqct{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;padding:8px 0}.breadcrumb-link.svelte-1xwgqct{color:var(--color-fg-muted);text-decoration:none}.breadcrumb-link.svelte-1xwgqct:hover{color:var(--color-primary);text-decoration:underline}.breadcrumb-current.svelte-1xwgqct{color:var(--color-fg-default);font-weight:600}.breadcrumb.svelte-1xwgqct svg:where(.svelte-1xwgqct){color:var(--color-fg-subtle);flex-shrink:0}.header-title.svelte-1xwgqct h1:where(.svelte-1xwgqct){font-size:32px;font-weight:600;color:var(--color-header-text);margin:0 0 8px}.header-title.svelte-1xwgqct p:where(.svelte-1xwgqct){font-size:16px;color:var(--color-fg-muted);margin:0}.main-container.svelte-1xwgqct{padding:16px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.content-grid.svelte-1xwgqct{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.sidebar.svelte-1xwgqct{position:sticky;top:2rem}.sidebar-section.svelte-1xwgqct{background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:16px;margin-bottom:16px;box-shadow:none;position:relative}.sidebar-header.svelte-1xwgqct{position:relative;z-index:1;margin-bottom:1.5rem}.sidebar-header.svelte-1xwgqct h3:where(.svelte-1xwgqct){color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.sidebar-header.svelte-1xwgqct p:where(.svelte-1xwgqct){color:#64748b;font-size:.875rem;margin:0;font-weight:500}.filter-controls.svelte-1xwgqct{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.filter-group.svelte-1xwgqct{display:flex;flex-direction:column;gap:.5rem}.filter-group.svelte-1xwgqct label:where(.svelte-1xwgqct){font-size:.875rem;font-weight:600;color:#374151;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.filter-group.svelte-1xwgqct select:where(.svelte-1xwgqct){padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .3s ease;color:#1e293b}.filter-group.svelte-1xwgqct select:where(.svelte-1xwgqct):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.stats-grid.svelte-1xwgqct{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.stat-card.svelte-1xwgqct{display:flex;align-items:center;gap:1rem;padding:16px;background-color:var(--color-canvas-default);border-radius:var(--radius-md);border:1px solid transparent;transition:all var(--transition-fast);position:relative;isolation:isolate}.stat-card.svelte-1xwgqct:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-md);background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);z-index:-1;pointer-events:none}.stat-card.svelte-1xwgqct:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md);background-color:var(--color-canvas-default);z-index:-1;pointer-events:none}.stat-content.svelte-1xwgqct{display:flex;align-items:center;gap:.5rem}.stat-number.svelte-1xwgqct{font-size:1.5rem;font-weight:700;color:#3b82f6;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.stat-label.svelte-1xwgqct{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.main-content.svelte-1xwgqct{position:relative;z-index:1}.content-section.svelte-1xwgqct{background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:16px;margin-bottom:16px;box-shadow:none;position:relative}.section-header.svelte-1xwgqct{position:relative;z-index:1;margin-bottom:2rem}.section-header.svelte-1xwgqct h2:where(.svelte-1xwgqct){color:#1e293b;font-size:2rem;font-weight:700;margin:0 0 .5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.025em}.section-header.svelte-1xwgqct p:where(.svelte-1xwgqct){color:#64748b;font-size:1rem;margin:0;font-weight:500}.search-section.svelte-1xwgqct{position:relative;z-index:1;margin-bottom:2rem}.search-box.svelte-1xwgqct{position:relative;max-width:500px;display:flex;align-items:center}.search-box.svelte-1xwgqct svg:where(.svelte-1xwgqct){position:absolute;left:1rem;color:#64748b;z-index:2}.search-input.svelte-1xwgqct{width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#1e293b}.search-input.svelte-1xwgqct:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input.svelte-1xwgqct::placeholder{color:#94a3b8}.results-info.svelte-1xwgqct{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.results-info.svelte-1xwgqct p:where(.svelte-1xwgqct){color:#64748b;margin:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.technics-grid.svelte-1xwgqct{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}.technic-card.svelte-1xwgqct{background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:16px;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.technic-card.svelte-1xwgqct:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899)}.technic-card.svelte-1xwgqct:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.card-header.svelte-1xwgqct{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.technic-info.svelte-1xwgqct{flex:1}.technic-name.svelte-1xwgqct{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.technic-meta.svelte-1xwgqct{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.time-label.svelte-1xwgqct,.cost-label.svelte-1xwgqct,.version-label.svelte-1xwgqct{font-size:.875rem;color:#64748b;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.version-label.svelte-1xwgqct{text-transform:uppercase;letter-spacing:.5px}.technic-description.svelte-1xwgqct{color:#64748b;line-height:1.6;margin:0 0 1.5rem;font-size:.9rem;font-weight:500}.technic-preview.svelte-1xwgqct{background-color:var(--color-canvas-subtle);border-radius:var(--radius-md);padding:16px;margin-bottom:16px;border:1px solid var(--color-border-default)}.technic-preview.svelte-1xwgqct h4:where(.svelte-1xwgqct){margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.5px}.instructions-text.svelte-1xwgqct{color:#64748b;font-size:.875rem;line-height:1.5;white-space:pre-line;font-weight:500}.card-footer.svelte-1xwgqct{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0}.technic-date.svelte-1xwgqct{color:#94a3b8;font-size:.875rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.card-footer.svelte-1xwgqct svg:where(.svelte-1xwgqct){color:#64748b;transition:transform .3s ease}.technic-card.svelte-1xwgqct:hover .card-footer:where(.svelte-1xwgqct) svg:where(.svelte-1xwgqct){transform:translate(4px)}.empty-state.svelte-1xwgqct{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background-color:var(--color-canvas-subtle);border-radius:var(--radius-md);border:1px dashed var(--color-border-default);position:relative;z-index:1}.empty-icon.svelte-1xwgqct{margin-bottom:1.5rem;color:#94a3b8}.empty-state.svelte-1xwgqct h3:where(.svelte-1xwgqct){color:#1e293b;margin:0 0 .5rem;font-size:1.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.empty-state.svelte-1xwgqct p:where(.svelte-1xwgqct){color:#64748b;margin:0 0 2rem;font-size:1rem;font-weight:500}.btn.svelte-1xwgqct{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn-secondary.svelte-1xwgqct{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#64748b;border:2px solid #e2e8f0}.btn-secondary.svelte-1xwgqct:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.action-buttons.svelte-1xwgqct{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.btn.svelte-1xwgqct{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn-primary.svelte-1xwgqct{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary.svelte-1xwgqct:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}@media(max-width:1024px){.content-grid.svelte-1xwgqct{grid-template-columns:1fr;gap:2rem}.sidebar.svelte-1xwgqct{position:static}}@media(max-width:768px){.page-header.svelte-1xwgqct{padding:2rem 1rem}.header-title.svelte-1xwgqct h1:where(.svelte-1xwgqct){font-size:2rem}.main-container.svelte-1xwgqct{padding:16px}.technics-grid.svelte-1xwgqct{grid-template-columns:1fr}.results-info.svelte-1xwgqct{flex-direction:column;gap:1rem;align-items:stretch}}
