.tool-selector.svelte-14cjmic{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.tools-row.svelte-14cjmic{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:600px}.tool-btn.svelte-14cjmic{padding:7px 18px;border-radius:100px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;background:var(--color-tool-pill-bg);border:1px solid var(--color-tool-pill-border);color:var(--color-tool-pill-text)}.tool-btn.svelte-14cjmic:hover:not(:disabled){border-color:#e07040;transform:translateY(-2px)}.tool-btn.selected.svelte-14cjmic{background:var(--color-tool-pill-active-bg);border-color:#e07040;color:var(--color-tool-pill-active-text)}.tool-btn.disabled.svelte-14cjmic{opacity:var(--color-tool-pill-disabled-opacity);cursor:not-allowed}.badge.svelte-14cjmic{font-size:9px;font-weight:600;padding:1px 5px;margin-left:2px;border-radius:100px;background:var(--color-info-light);color:var(--color-info)}.desktop-templates-label.svelte-14cjmic{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-mobile-subtitle);text-align:center;align-self:center;margin:0}.desktop-grouped-templates.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:600px;animation:svelte-14cjmic-fadeIn .2s ease}.desktop-template-group.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-3)}.desktop-category-header.svelte-14cjmic{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-mobile-subtitle);text-align:center;align-self:center;margin:0}.desktop-template-group.svelte-14cjmic .templates-grid:where(.svelte-14cjmic){max-width:unset;animation:none}.templates-grid.svelte-14cjmic{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);width:100%;max-width:600px;animation:svelte-14cjmic-fadeIn .2s ease}.template-card.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;min-height:70px;cursor:pointer;transition:all .15s ease;color:var(--color-text)}.template-card.svelte-14cjmic:hover{border-color:var(--color-primary);background:var(--color-hover);transform:translateY(-2px)}.template-card-top.svelte-14cjmic{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex:1}.template-description.svelte-14cjmic{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}.template-arrow.svelte-14cjmic{color:var(--color-text-muted);font-size:var(--font-size-base);flex-shrink:0}.template-cost.svelte-14cjmic{font-size:10px;color:currentColor;opacity:.45;margin-top:auto;padding-top:var(--space-1);align-self:flex-end}.preview-card.svelte-14cjmic{width:100%;display:flex;flex-direction:row;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,126,95,.3);border-radius:var(--radius-xl);overflow:hidden;animation:svelte-14cjmic-fadeIn .2s ease}.preview-content.svelte-14cjmic{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.preview-title.svelte-14cjmic{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.4}.preview-prompt.svelte-14cjmic{font-size:13px;color:var(--color-text-secondary);line-height:1.65;margin:0;word-break:break-word}.preview-use-btn.svelte-14cjmic{width:15%;min-width:44px;max-width:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-left:1px solid rgba(255,126,95,.2);cursor:pointer;color:#ff7e5f8c;transition:background .2s ease,color .2s ease,border-color .2s ease}.preview-use-btn.svelte-14cjmic:hover{background:var(--color-primary);color:#fff;border-left-color:var(--color-primary)}.preview-use-icon.svelte-14cjmic{width:20px;height:20px;transition:transform .2s ease}.preview-use-btn.svelte-14cjmic:hover .preview-use-icon:where(.svelte-14cjmic){transform:translate(2px)}.preview-card.svelte-14cjmic .var-pill{display:inline-flex;align-items:center;background:#ff7e5f1f;color:var(--color-primary);border:1px solid rgba(255,126,95,.3);border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 2px;vertical-align:baseline}@keyframes svelte-14cjmic-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-templates-section.svelte-14cjmic{width:100%;display:flex;flex-direction:column;gap:14px;margin-top:16px}.mobile-templates-label.svelte-14cjmic{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-mobile-subtitle);text-align:center;align-self:center;margin:0}.mobile-templates-scroll.svelte-14cjmic{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.mobile-templates-scroll.svelte-14cjmic::-webkit-scrollbar{display:none}.mobile-templates-page.svelte-14cjmic{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;flex:0 0 100%;scroll-snap-align:start;padding:0 4px;align-content:start}.template-chip.svelte-14cjmic{padding:16px 12px;border-radius:12px;border:1px solid var(--color-mobile-card-border);background:var(--color-mobile-card-bg);color:var(--color-mobile-card-text);font-size:12.5px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;min-height:64px;display:flex;align-items:flex-start;justify-content:flex-start;transition:border-color var(--transition-fast)}.template-chip.svelte-14cjmic:hover{border-color:var(--color-primary)}.template-chip.has-cost.svelte-14cjmic{flex-direction:column;gap:4px}.scroll-dots.svelte-14cjmic{display:flex;gap:6px;justify-content:center;padding:4px 0 0}.scroll-dot.svelte-14cjmic{width:6px;height:6px;border-radius:50%;background:var(--color-tool-pill-dot-inactive);transition:background .2s ease}.scroll-dot.active.svelte-14cjmic{background:#e07040}.coming-card.svelte-14cjmic{flex-direction:row;justify-content:space-between;align-items:flex-start;opacity:.5;cursor:not-allowed}.coming-card.svelte-14cjmic:hover{border-color:var(--color-border);background:var(--color-bg-elevated);transform:none}.mobile-coming-row.svelte-14cjmic{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.coming-chip.svelte-14cjmic{opacity:.5;cursor:not-allowed;gap:6px}.coming-chip.svelte-14cjmic:hover{border-color:var(--color-mobile-card-border)}.apps-section.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:600px}.apps-label.svelte-14cjmic{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-mobile-subtitle);text-align:center;align-self:center;margin:0}.apps-grid.svelte-14cjmic{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);width:100%}.app-card.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;min-height:70px;cursor:pointer;transition:all .15s ease;-webkit-text-decoration:none;text-decoration:none;color:var(--color-text)}button.app-card.svelte-14cjmic{font:inherit}@media(max-width:1023px){.app-card--desktop.svelte-14cjmic{display:none}}.app-card-top.svelte-14cjmic{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex:1}.app-card.svelte-14cjmic:hover{border-color:var(--color-primary);background:var(--color-hover);transform:translateY(-2px)}.app-card-text.svelte-14cjmic{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}@media(max-width:768px){.tool-selector.svelte-14cjmic{gap:14px}.tools-row.svelte-14cjmic{gap:6px}.tool-btn.svelte-14cjmic{padding:6px 14px}.tool-btn.svelte-14cjmic:hover:not(:disabled){transform:none}.template-card.svelte-14cjmic:hover{transform:none}.apps-grid.svelte-14cjmic{grid-template-columns:1fr 1fr}.app-card.svelte-14cjmic{min-height:64px;text-align:left}.app-card.svelte-14cjmic:hover{transform:none}}@supports (background: oklch(from oklch(0% 0 0) l c h)){.preview-card.svelte-14cjmic{background:oklch(from var(--color-bg-elevated) l c h / .7);border-color:oklch(from var(--color-primary) l c h / .3)}.preview-use-btn.svelte-14cjmic{border-left-color:oklch(from var(--color-primary) l c h / .2)}.preview-card.svelte-14cjmic .var-pill{background:oklch(from var(--color-primary) l c h / .12);border-color:oklch(from var(--color-primary) l c h / .3)}}
