:root,[data-theme=dark]{--bg-page:#101114;--bg-surface:#171a1f;--bg-elevated:#1d2229;--bg-input:#0b0d11;--border-subtle:#333941;--border-accent:#7c4dff;--border-danger:#3a2a2c;--text-primary:#e6e9ee;--text-secondary:#b1b7c2;--text-danger:#ff7373;--text-on-accent:#ffffff;--accent-success:#26a653;--accent-warn:#a86a00;--accent-danger:#a82626;--accent-info:#1d6e9c;--accent-link:#79b8ff;--accent-action:#7c4dff;--accent-primary:#2c7dff;--accent-etsy:#f56400;--text-success:#5cdb95;--border-strong:#4a5360;--tint-danger-bg:rgba(168,38,38,0.08);--tint-danger-border:rgba(168,38,38,0.3);--tint-info-bg:rgba(121,184,255,0.14);--font-stack:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",monospace;--weight-regular:400;--weight-strong:600;--weight-display:700;--size-xs:0.7rem;--size-sm:0.8rem;--size-md:0.85rem;--size-lg:0.95rem;--size-display:1.75rem;--line-height:1.55;--letter-spacing:0.01em;--letter-spacing-display:-0.01em}[data-theme=light]{--bg-page:#f2f4f8;--bg-surface:#ffffff;--bg-elevated:#f6f8fc;--bg-input:#ffffff;--border-subtle:#d2d8e2;--border-accent:#5e2eff;--border-danger:#e5bfbf;--text-primary:#1d1d1f;--text-secondary:#5f6775;--text-danger:#b81717;--text-on-accent:#ffffff;--accent-success:#1f8a40;--accent-warn:#8a5500;--accent-danger:#a82626;--accent-info:#1d6e9c;--accent-link:#2563eb;--accent-action:#5e2eff;--accent-primary:#0a63d9;--accent-etsy:#f56400;--text-success:#1f8a40;--border-strong:#acb6c4;--tint-danger-bg:rgba(184,23,23,0.06);--tint-danger-border:rgba(184,23,23,0.25);--tint-info-bg:rgba(37,99,235,0.12)}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg-page:#f2f4f8;--bg-surface:#ffffff;--bg-elevated:#f6f8fc;--bg-input:#ffffff;--border-subtle:#d2d8e2;--border-accent:#5e2eff;--border-danger:#e5bfbf;--text-primary:#1d1d1f;--text-secondary:#5f6775;--text-danger:#b81717;--accent-success:#1f8a40;--accent-warn:#8a5500;--accent-danger:#a82626;--accent-link:#2563eb;--accent-action:#5e2eff;--accent-primary:#0a63d9;--accent-etsy:#f56400;--text-success:#1f8a40;--border-strong:#acb6c4;--tint-danger-bg:rgba(184,23,23,0.06);--tint-danger-border:rgba(184,23,23,0.25);--tint-info-bg:rgba(37,99,235,0.12)}}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;overflow-x:clip}@media (prefers-color-scheme:light){html:not([data-theme=dark]){color-scheme:light}}html[data-theme=light]{color-scheme:light}body{margin:0;padding:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-stack);font-weight:var(--weight-regular);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}h1{font-weight:var(--weight-display);letter-spacing:var(--letter-spacing-display)}.create-template-step-item{transition:background .14s ease,border-color .14s ease,transform .14s ease}a.create-template-step-item:hover{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-surface))}a.create-template-step-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.create-template-card{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.create-template-card:hover{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-subtle));box-shadow:0 6px 16px rgba(0,0,0,.12)}.create-template-import-row{cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.create-template-import-row:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle));box-shadow:0 7px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.create-template-secondary-btn{transition:background .12s ease,border-color .12s ease,color .12s ease}.create-template-secondary-btn:hover{background:color-mix(in srgb,var(--tint-info-bg) 62%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-subtle))}.create-template-primary-btn{transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.create-template-primary-btn:hover{filter:brightness(1.06);box-shadow:0 6px 14px color-mix(in srgb,var(--accent-primary) 35%,transparent);transform:translateY(-1px)}.create-template-card-hit:focus-visible,.create-template-primary-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.import-discovery-toolbar{display:flex;flex-direction:column;gap:.38rem;margin-bottom:.5rem}.import-discovery-row-primary{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(320px,1fr);grid-gap:.5rem;gap:.5rem;align-items:stretch}.import-discovery-row-secondary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:.38rem;gap:.38rem;align-items:center}.import-discovery-control{background:var(--bg-input);color:var(--text-primary);padding:.48rem .62rem;font-size:var(--size-sm)}.import-discovery-control,.import-selected-summary{min-height:40px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px}.import-selected-summary{display:flex;align-items:center;gap:.45rem;background:color-mix(in srgb,var(--bg-elevated) 86%,var(--bg-surface));padding:.42rem .58rem}.import-selected-label{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--size-sm);color:var(--text-primary)}.import-selection-guidance{margin:0;min-height:40px;display:flex;align-items:center;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary));font-size:var(--size-sm);padding:.1rem .15rem;opacity:.85}.import-reset-link{justify-self:end;border:none;background:transparent;color:var(--text-secondary);font-size:var(--size-sm);padding:.15rem .2rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.import-reset-link:hover{color:var(--text-primary)}.launch-preview-panel{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.launch-preview-panel-selected{box-shadow:0 6px 14px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.launch-preview-reveal{animation:launchPreviewFadeIn .22s ease}.launch-preview-cta{animation:launchPreviewFadeIn .26s ease}@keyframes launchPreviewFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.import-discovery-row-primary,.import-discovery-row-secondary{grid-template-columns:1fr}.import-discovery-control,.import-selected-summary,.import-selection-guidance{min-height:40px}.import-reset-link{justify-self:start;padding-left:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes podheaven-upload-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes podheaven-progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}