.PromptRefiner-module__gg5M7W__page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.PromptRefiner-module__gg5M7W__main{padding-bottom:clamp(64px,8vw,110px);display:block}.PromptRefiner-module__gg5M7W__main .PromptRefiner-module__gg5M7W__stage{padding-bottom:clamp(28px,4vw,56px)}.PromptRefiner-module__gg5M7W__artScene{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:12px;width:100%;max-width:520px;display:grid;position:relative}.PromptRefiner-module__gg5M7W__artGlow{filter:blur(24px);background:radial-gradient(circle,#7c3aed3d,#0000 68%);border-radius:50%;position:absolute;inset:0 8%}.PromptRefiner-module__gg5M7W__artCard{border:1px solid var(--border-light);background:var(--bg-elevated);box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}html[data-theme=dark] .PromptRefiner-module__gg5M7W__artCard{background:#171922;border-color:#ffffff14}.PromptRefiner-module__gg5M7W__artBefore{animation:8s ease-in-out infinite PromptRefiner-module__gg5M7W__artFloat;transform:rotate(-3deg)}.PromptRefiner-module__gg5M7W__artBefore p{color:var(--text-secondary);margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.PromptRefiner-module__gg5M7W__artAfter{background:#0f1017;border-color:#ffffff14;animation:9s ease-in-out -3s infinite PromptRefiner-module__gg5M7W__artFloat}.PromptRefiner-module__gg5M7W__artLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:4px;font-size:10.5px;font-weight:800;display:inline-flex}.PromptRefiner-module__gg5M7W__artLabel i{background:#f59e0b;border-radius:50%;width:8px;height:8px}.PromptRefiner-module__gg5M7W__artLabelAfter{color:#c4b5fd}.PromptRefiner-module__gg5M7W__artLabelAfter i{background:#22c55e}.PromptRefiner-module__gg5M7W__artLine{color:#f8fafcc7;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;overflow:hidden}.PromptRefiner-module__gg5M7W__artLine b{color:#c4b5fd;font-weight:700}.PromptRefiner-module__gg5M7W__artLine em{color:#f0abfc;font-style:normal;font-weight:700}.PromptRefiner-module__gg5M7W__artChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.PromptRefiner-module__gg5M7W__artChips span{border-radius:var(--radius-full);color:#ddd6fe;background:#8b5cf638;padding:3px 8px;font-size:10.5px;font-weight:700}.PromptRefiner-module__gg5M7W__artArrow{background:var(--gradient-brand);color:#fff;width:46px;height:46px;box-shadow:0 12px 24px -10px #7c3aedb3, 0 0 0 6px color-mix(in oklab, var(--brand-purple) 12%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}@keyframes PromptRefiner-module__gg5M7W__artFloat{0%,to{translate:0}50%{translate:0 -8px}}.PromptRefiner-module__gg5M7W__stepsRow{flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;display:flex}.PromptRefiner-module__gg5M7W__stepsRow li{color:var(--text-secondary);align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.PromptRefiner-module__gg5M7W__stepsRow span{background:var(--purple-100);width:26px;height:26px;color:var(--brand-purple-text);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}html[data-theme=dark] .PromptRefiner-module__gg5M7W__stepsRow span{color:#c4b5fd;background:#8b5cf638}.PromptRefiner-module__gg5M7W__sandbox{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.PromptRefiner-module__gg5M7W__panel{border:1px solid var(--border-light);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-xs);border-radius:28px;flex-direction:column;gap:20px;padding:clamp(20px,2.6vw,32px);display:flex;position:relative}html[data-theme=dark] .PromptRefiner-module__gg5M7W__panel{background:#171922;border-color:#ffffff14}.PromptRefiner-module__gg5M7W__panelAfter{background:radial-gradient(90% 60% at 100% 0%, color-mix(in oklab, var(--brand-purple) 10%, transparent), transparent 70%), var(--bg-elevated)}html[data-theme=dark] .PromptRefiner-module__gg5M7W__panelAfter{background:radial-gradient(90% 60% at 100% 0,#8b5cf62e,#0000 70%),#171922}.PromptRefiner-module__gg5M7W__panelTopRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PromptRefiner-module__gg5M7W__panelTop{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.PromptRefiner-module__gg5M7W__panelBadge{border-radius:var(--radius-full);color:#b45309;letter-spacing:.1em;text-transform:uppercase;background:#f59e0b24;background:lab(72.7914% 26.933 75.434/.14);align-items:center;gap:7px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.PromptRefiner-module__gg5M7W__panelBadge i{background:currentColor;border-radius:50%;width:7px;height:7px}.PromptRefiner-module__gg5M7W__panelBadgeAfter{background:color-mix(in oklab, var(--color-success) 14%, transparent);color:var(--color-success-text,var(--color-success))}html[data-theme=dark] .PromptRefiner-module__gg5M7W__panelBadge{color:#fcd34d}html[data-theme=dark] .PromptRefiner-module__gg5M7W__panelBadgeAfter{color:#86efac}.PromptRefiner-module__gg5M7W__panelTitle{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.PromptRefiner-module__gg5M7W__field{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.PromptRefiner-module__gg5M7W__label{color:var(--text-primary);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.PromptRefiner-module__gg5M7W__labelNum{background:var(--gradient-brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.PromptRefiner-module__gg5M7W__textarea,.PromptRefiner-module__gg5M7W__select{border:1px solid var(--border-medium);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;border-radius:16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.PromptRefiner-module__gg5M7W__textarea{resize:vertical;min-height:132px;padding:14px 16px 30px;line-height:1.55}.PromptRefiner-module__gg5M7W__select{cursor:pointer;text-overflow:ellipsis;min-height:46px;padding:0 34px 0 14px;font-size:14px}.PromptRefiner-module__gg5M7W__textarea:focus-visible,.PromptRefiner-module__gg5M7W__select:focus-visible{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 4px #7c3aed29}.PromptRefiner-module__gg5M7W__counter{color:var(--text-tertiary);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;right:14px}.PromptRefiner-module__gg5M7W__selectGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.PromptRefiner-module__gg5M7W__techRow{flex-wrap:wrap;gap:8px;display:flex}.PromptRefiner-module__gg5M7W__techChip{border-radius:var(--radius-full);border:1px solid var(--border-medium);background:var(--bg-primary);min-height:42px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;padding:0 14px 0 10px;font-size:13.5px;font-weight:650;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.PromptRefiner-module__gg5M7W__techChip:hover{border-color:#7c3aed73}.PromptRefiner-module__gg5M7W__techChipOn{border-color:var(--brand-purple);background:var(--purple-50);color:var(--brand-purple-text)}html[data-theme=dark] .PromptRefiner-module__gg5M7W__techChipOn{color:#ddd6fe;background:#8b5cf629;border-color:#8b5cf6}.PromptRefiner-module__gg5M7W__techInput{opacity:0;width:1px;height:1px;position:absolute}.PromptRefiner-module__gg5M7W__techChip:focus-within{outline:2px solid var(--brand-purple);outline-offset:2px}.PromptRefiner-module__gg5M7W__techBox{border:1.5px solid var(--border-strong,var(--border-medium));color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .18s,border-color .18s,color .18s;display:grid}.PromptRefiner-module__gg5M7W__techBox svg{width:12px;height:12px}.PromptRefiner-module__gg5M7W__techChipOn .PromptRefiner-module__gg5M7W__techBox{background:var(--brand-purple);border-color:var(--brand-purple);color:#fff}.PromptRefiner-module__gg5M7W__submit{border-radius:var(--radius-full);background:var(--text-primary);min-height:54px;color:var(--bg-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:0 8px 0 24px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.PromptRefiner-module__gg5M7W__submit i{background:var(--gradient-brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.PromptRefiner-module__gg5M7W__submit:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.PromptRefiner-module__gg5M7W__submit:disabled{opacity:.5;cursor:not-allowed}.PromptRefiner-module__gg5M7W__submit:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.PromptRefiner-module__gg5M7W__copyBtn{border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;align-items:center;padding:0 18px;font-size:13.5px;font-weight:700;transition:transform .18s;display:inline-flex;box-shadow:0 8px 18px -8px #7c3aedb3}.PromptRefiner-module__gg5M7W__copyBtn:hover{transform:translateY(-1px)}.PromptRefiner-module__gg5M7W__copyBtn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.PromptRefiner-module__gg5M7W__output{flex-direction:column;flex:1;min-height:0;display:flex}.PromptRefiner-module__gg5M7W__empty{border:2px dashed color-mix(in oklab, var(--brand-purple) 22%, transparent);background:color-mix(in oklab, var(--brand-purple) 3%, transparent);border-radius:20px;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:300px;padding:26px 22px;display:flex}.PromptRefiner-module__gg5M7W__emptyIcon{background:var(--gradient-brand);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px -12px #7c3aedb3}.PromptRefiner-module__gg5M7W__emptyTitle{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.PromptRefiner-module__gg5M7W__emptyBody{max-width:40ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.PromptRefiner-module__gg5M7W__skeleton{flex-direction:column;gap:10px;width:100%;margin-top:10px;display:flex}.PromptRefiner-module__gg5M7W__skeleton span{background:linear-gradient(90deg, color-mix(in oklab, var(--brand-purple) 10%, transparent), color-mix(in oklab, var(--brand-purple) 20%, transparent), color-mix(in oklab, var(--brand-purple) 10%, transparent));background-size:200% 100%;border-radius:5px;height:10px;animation:2.4s linear infinite PromptRefiner-module__gg5M7W__shimmer;display:block}@keyframes PromptRefiner-module__gg5M7W__shimmer{to{background-position:-200% 0}}.PromptRefiner-module__gg5M7W__loading{flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-height:300px;display:flex}.PromptRefiner-module__gg5M7W__loading p{color:var(--text-secondary);margin:0;font-size:14px}.PromptRefiner-module__gg5M7W__spinner{border:3px solid #7c3aed24;border-top-color:var(--brand-purple);border-radius:50%;width:38px;height:38px;animation:1s linear infinite PromptRefiner-module__gg5M7W__spin}@keyframes PromptRefiner-module__gg5M7W__spin{to{transform:rotate(360deg)}}.PromptRefiner-module__gg5M7W__result{flex-direction:column;gap:16px;min-width:0;display:flex}.PromptRefiner-module__gg5M7W__metrics{background:var(--bg-secondary);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:14px 16px;list-style:none;display:flex}html[data-theme=dark] .PromptRefiner-module__gg5M7W__metrics{background:#ffffff0a}.PromptRefiner-module__gg5M7W__metrics li{align-items:baseline;gap:6px;display:flex}.PromptRefiner-module__gg5M7W__metrics b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.PromptRefiner-module__gg5M7W__metrics span{color:var(--text-tertiary);font-size:12.5px;font-weight:600}.PromptRefiner-module__gg5M7W__metricArrow{color:var(--brand-purple-text);align-self:center}.PromptRefiner-module__gg5M7W__appliedRow{flex-wrap:wrap;gap:6px;display:flex}.PromptRefiner-module__gg5M7W__appliedChip{border-radius:var(--radius-full);border:1px solid var(--border-medium);color:var(--text-secondary);text-transform:capitalize;padding:4px 11px;font-size:12px;font-weight:700}.PromptRefiner-module__gg5M7W__appliedTech{background:var(--purple-50);color:var(--brand-purple-text);text-transform:none;border-color:#0000}html[data-theme=dark] .PromptRefiner-module__gg5M7W__appliedTech{color:#c4b5fd;background:#8b5cf62e}.PromptRefiner-module__gg5M7W__code{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0d14;border:1px solid #ffffff0f;border-radius:18px;max-width:100%;margin:0;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;overflow-x:auto}.PromptRefiner-module__gg5M7W__code code{font:inherit;color:inherit;background:0 0;padding:0}.PromptRefiner-module__gg5M7W__tokHeading{color:#c4b5fd;font-weight:700}.PromptRefiner-module__gg5M7W__tokTag{color:#f0abfc;font-weight:700}.PromptRefiner-module__gg5M7W__tokLabel{color:#86efac;font-weight:700}.PromptRefiner-module__gg5M7W__tokBullet{color:#64748b}.PromptRefiner-module__gg5M7W__explain{border:1px solid color-mix(in oklab, var(--brand-purple) 20%, transparent);background:color-mix(in oklab, var(--brand-purple) 5%, transparent);border-radius:18px;padding:18px 20px}.PromptRefiner-module__gg5M7W__explainTitle{color:var(--brand-purple-text);margin:0 0 10px;font-size:15px;font-weight:700}.PromptRefiner-module__gg5M7W__explain ul{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:flex}.PromptRefiner-module__gg5M7W__explain strong{color:var(--text-primary)}.PromptRefiner-module__gg5M7W__more{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;display:flex}.PromptRefiner-module__gg5M7W__more p{color:var(--text-secondary);margin:0;font-size:14.5px;font-weight:650}.PromptRefiner-module__gg5M7W__moreLink{border-radius:var(--radius-full);border:1px solid var(--border-medium);background:var(--bg-elevated);min-height:44px;color:var(--text-primary);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.PromptRefiner-module__gg5M7W__moreLink svg{color:var(--brand-purple-text)}.PromptRefiner-module__gg5M7W__moreLink:hover{border-color:var(--brand-purple);color:var(--brand-purple-text);opacity:1}@media (prefers-reduced-motion:reduce){.PromptRefiner-module__gg5M7W__artBefore,.PromptRefiner-module__gg5M7W__artAfter,.PromptRefiner-module__gg5M7W__skeleton span{animation:none}}@media (max-width:900px){.PromptRefiner-module__gg5M7W__sandbox{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.PromptRefiner-module__gg5M7W__artScene{grid-template-columns:minmax(0,1fr);justify-items:stretch}.PromptRefiner-module__gg5M7W__artArrow{justify-self:center;transform:rotate(90deg)}.PromptRefiner-module__gg5M7W__artBefore{transform:none}.PromptRefiner-module__gg5M7W__empty,.PromptRefiner-module__gg5M7W__loading{min-height:220px}}
