@keyframes fueFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fue{animation:fueFadeIn .5s ease-out}.fue__hero{padding:var(--space-24) 0 var(--space-10);text-align:center}.fue__badge{display:inline-block;padding:6px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);color:var(--accent-soft);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-6)}.fue__title{font-family:var(--font-heading);font-size:clamp(26px,4.6vw,52px);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--text-heading);margin:0 0 var(--space-6)}.fue__title span{background:linear-gradient(135deg,var(--accent),var(--accent-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fue__subtitle{max-width:720px;margin:0 auto;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.fue__tool-section{padding:var(--space-6) 0 var(--space-16)}.fue__tool{padding:var(--space-6)}.fue__workspace{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}@media(max-width:900px){.fue__workspace{grid-template-columns:1fr}}.fue__tone-picker{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.fue__tone-btn{flex:1;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:8px 12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.fue__tone-btn--active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-glass, var(--glass))}.fue__form{display:flex;flex-direction:column;gap:var(--space-5)}.fue__fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.fue__legend{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading);text-transform:uppercase;letter-spacing:.06em;padding:0;margin-bottom:var(--space-1)}.fue__field{display:flex;flex-direction:column;gap:6px}.fue__field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:600px){.fue__field-row{grid-template-columns:1fr}}.fue__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.fue__input,.fue__textarea{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);padding:8px 12px;width:100%;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.fue__textarea{min-height:80px;resize:vertical}.fue__input:focus,.fue__textarea:focus{outline:none;border-color:var(--accent)}.fue__dynamic-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.fue__dynamic-item-header{display:flex;align-items:center;justify-content:space-between}.fue__dynamic-item-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.fue__remove-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 6px;font-size:12px;border-radius:var(--radius-sm);transition:color .15s}.fue__remove-btn:hover{color:var(--error, #ef4444)}.fue__add-btn{align-self:flex-start;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:8px 16px;cursor:pointer;transition:border-color .15s,color .15s}.fue__add-btn:hover{border-color:var(--accent);color:var(--text-primary)}.fue__preview-col{display:flex;flex-direction:column;gap:var(--space-4)}.fue__subject-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.fue__subject-field{display:flex;flex-direction:column;gap:2px;min-width:0}.fue__subject-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.fue__subject-value{font-size:var(--fs-sm);color:var(--text-primary);font-weight:var(--fw-medium);overflow-wrap:anywhere}.fue__preview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.fue__preview-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.fue__action-btn{font-size:var(--fs-sm);padding:8px 16px;white-space:nowrap}.fue__preview-body{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-5);overflow-x:auto;font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);white-space:pre-wrap;min-height:200px}.fue__section{padding:var(--space-16) 0}.fue__section-title{font-family:var(--font-heading);font-size:clamp(22px,3vw,34px);font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 var(--space-4)}.fue__section-sub{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:760px;margin:0 0 var(--space-4)}.fue__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.fue__step{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-5)}.fue__step-icon{font-size:28px;margin-bottom:var(--space-2)}.fue__step-number{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.fue__step-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 var(--space-2)}.fue__step-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.fue__example{padding:var(--space-6)}.fue__example-content{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.fue__example-content h2{font-size:var(--fs-base);color:var(--text-heading);margin-top:var(--space-6)}.fue__example-content h2:first-child{margin-top:0}.fue__inline-link{color:var(--accent-soft);text-decoration:underline}.fue__inline-link:hover{color:var(--accent)}.fue__benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.fue__benefit{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.fue__benefit-icon{color:var(--accent);font-weight:var(--fw-bold);flex-shrink:0;margin-top:2px}.fue__faq-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:800px}.fue__faq-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.fue__faq-heading{margin:0}.fue__faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);gap:var(--space-4);transition:color .15s}.fue__faq-question:hover{color:var(--accent-soft)}.fue__faq-icon{flex-shrink:0;font-size:var(--fs-lg);color:var(--text-muted);transition:transform .2s}.fue__faq-item--open .fue__faq-icon{transform:rotate(45deg)}.fue__faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.fue__faq-item--open .fue__faq-answer{max-height:500px}.fue__faq-answer-inner{padding:0 var(--space-5) var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.fue__cta{padding:var(--space-16) 0;text-align:center}.fue__cta-title{font-family:var(--font-heading);font-size:clamp(22px,3vw,36px);font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 var(--space-4)}.fue__cta-sub{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:640px;margin:0 auto var(--space-8)}.fue__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}
