@keyframes mnFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mn-template{animation:mnFadeIn .5s ease-out}.mn-template__hero{padding:var(--space-24) 0 var(--space-10);text-align:center}.mn-template__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)}.mn-template__title{font-family:var(--font-heading);font-size:clamp(28px,5vw,58px);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--text-heading);margin:0 0 var(--space-6)}.mn-template__title span{background:linear-gradient(135deg,var(--accent),var(--accent-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mn-template__subtitle{max-width:720px;margin:0 auto;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.mn-template__tool-section{padding:var(--space-6) 0 var(--space-16)}.mn-template__tool{padding:var(--space-6)}.mn-template__workspace{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}@media(max-width:900px){.mn-template__workspace{grid-template-columns:1fr}}.mn-template__form{display:flex;flex-direction:column;gap:var(--space-5)}.mn-template__fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.mn-template__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)}.mn-template__field{display:flex;flex-direction:column;gap:6px}.mn-template__field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:600px){.mn-template__field-row{grid-template-columns:1fr}}.mn-template__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.mn-template__input,.mn-template__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}.mn-template__textarea{min-height:90px;resize:vertical}.mn-template__textarea--sm{min-height:60px}.mn-template__textarea--lg{min-height:140px}.mn-template__input:focus,.mn-template__textarea:focus{outline:none;border-color:var(--accent)}.mn-template__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)}.mn-template__dynamic-item-header{display:flex;align-items:center;justify-content:space-between}.mn-template__dynamic-item-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.mn-template__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}.mn-template__remove-btn:hover{color:var(--error, #ef4444)}.mn-template__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}.mn-template__add-btn:hover{border-color:var(--accent);color:var(--text-primary)}.mn-template__preview-col{display:flex;flex-direction:column;gap:var(--space-4)}.mn-template__preview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.mn-template__preview-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.mn-template__export-actions{display:flex;gap:var(--space-3)}.mn-template__action-btn{font-size:var(--fs-sm);padding:8px 16px}.mn-template__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)}.mn-template__section{padding:var(--space-16) 0}.mn-template__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)}.mn-template__section-sub{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:720px;margin:0 0 var(--space-8)}.mn-template__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.mn-template__step{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-5)}.mn-template__step-icon{font-size:28px;margin-bottom:var(--space-2)}.mn-template__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)}.mn-template__step-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 var(--space-2)}.mn-template__step-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.mn-template__example{padding:var(--space-6)}.mn-template__example-content{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.mn-template__example-content table{width:100%;border-collapse:collapse;margin:var(--space-3) 0}.mn-template__example-content th,.mn-template__example-content td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--glass-border)}.mn-template__compare-table-wrapper{overflow-x:auto}.mn-template__compare-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mn-template__compare-table th,.mn-template__compare-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--glass-border)}.mn-template__compare-table th{color:var(--text-heading);font-weight:var(--fw-bold)}.mn-template__compare-table td:first-child{color:var(--text-muted);font-weight:var(--fw-semibold);white-space:nowrap}.mn-template__format-list{display:flex;flex-direction:column;gap:var(--space-3)}.mn-template__format-item{display:flex;gap:var(--space-4);padding:var(--space-5);align-items:flex-start}.mn-template__format-num{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--accent-soft);flex-shrink:0}.mn-template__format-item strong{color:var(--text-heading);display:block;margin-bottom:4px}.mn-template__format-item p{color:var(--text-secondary);margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.mn-template__format-note{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.mn-template__inline-link{color:var(--accent-soft);text-decoration:underline}.mn-template__inline-link:hover{color:var(--accent)}.mn-template__benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.mn-template__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)}.mn-template__benefit-icon{color:var(--accent);font-weight:var(--fw-bold);flex-shrink:0;margin-top:2px}.mn-template__faq-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:800px}.mn-template__faq-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.mn-template__faq-heading{margin:0}.mn-template__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}.mn-template__faq-question:hover{color:var(--accent-soft)}.mn-template__faq-icon{flex-shrink:0;font-size:var(--fs-lg);color:var(--text-muted);transition:transform .2s}.mn-template__faq-item--open .mn-template__faq-icon{transform:rotate(45deg)}.mn-template__faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.mn-template__faq-item--open .mn-template__faq-answer{max-height:500px}.mn-template__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)}.mn-template__cta{padding:var(--space-16) 0;text-align:center}.mn-template__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)}.mn-template__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)}.mn-template__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}
