.letter-set-maker-module___YcKua__main{color:#1e293b;flex-direction:column;gap:32px;max-width:960px;margin:0 auto;padding:24px 16px 48px;display:flex}.letter-set-maker-module___YcKua__titleBlock{flex-direction:column;gap:8px;display:flex}.letter-set-maker-module___YcKua__title{letter-spacing:.02em;font-size:24px;font-weight:800;line-height:1.35}.letter-set-maker-module___YcKua__titleEyebrow{color:#64748b;letter-spacing:.05em;font-size:13px;font-weight:700}.letter-set-maker-module___YcKua__titleSub{color:#3f7d5a;font-size:15px;font-weight:600;line-height:1.5}.letter-set-maker-module___YcKua__lead{color:#475569;font-size:14px;line-height:1.7}.letter-set-maker-module___YcKua__section{flex-direction:column;gap:12px;display:flex}.letter-set-maker-module___YcKua__sectionTitle{font-size:18px;font-weight:700;line-height:1.4}.letter-set-maker-module___YcKua__stepList{color:#334155;flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:14px;line-height:1.8;display:flex}.letter-set-maker-module___YcKua__faqItem{flex-direction:column;gap:6px;display:flex}.letter-set-maker-module___YcKua__faqQuestion{font-size:15px;font-weight:700;line-height:1.5}.letter-set-maker-module___YcKua__faqAnswer{color:#475569;font-size:14px;line-height:1.8}.letter-set-maker-module___YcKua__disclaimerBox{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7}.letter-set-maker-module___YcKua__tool{flex-direction:column;gap:24px;display:flex}.letter-set-maker-module___YcKua__workspace{flex-direction:column;gap:16px;display:flex}@media (min-width:860px){.letter-set-maker-module___YcKua__workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}}.letter-set-maker-module___YcKua__previewCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:12px}.letter-set-maker-module___YcKua__previewHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.letter-set-maker-module___YcKua__cardTitle{color:#1e293b;font-size:15px;font-weight:700}.letter-set-maker-module___YcKua__previewContainer{background:#eef1f4;border-radius:10px;width:100%;position:relative;overflow:hidden}.letter-set-maker-module___YcKua__previewScaler{transform-origin:0 0}.letter-set-maker-module___YcKua__sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;height:297mm;position:relative;overflow:hidden}.letter-set-maker-module___YcKua__ruleArea{position:absolute;inset:32mm 18mm 22mm}.letter-set-maker-module___YcKua__templatePiece{position:absolute}.letter-set-maker-module___YcKua__templateLines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.letter-set-maker-module___YcKua__templateLegend{text-align:center;color:#64748b;font-size:8pt;position:absolute;bottom:6mm;left:0;right:0}.letter-set-maker-module___YcKua__panel{flex-direction:column;gap:12px;display:flex}.letter-set-maker-module___YcKua__panelCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.letter-set-maker-module___YcKua__primaryButton{color:#fff;cursor:pointer;background:#3f7d5a;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700}.letter-set-maker-module___YcKua__hintText{color:#64748b;font-size:12px;line-height:1.6}.letter-set-maker-module___YcKua__modeList{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:520px){.letter-set-maker-module___YcKua__modeList{grid-template-columns:repeat(3,1fr)}}.letter-set-maker-module___YcKua__modeButton{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.letter-set-maker-module___YcKua__modeButton[data-active=true]{background:#f0f7f2;border-color:#3f7d5a}.letter-set-maker-module___YcKua__modeLabel{color:#1e293b;font-size:14px;font-weight:700}.letter-set-maker-module___YcKua__modeNote{color:#64748b;font-size:11px;line-height:1.5}.letter-set-maker-module___YcKua__chipRow{flex-wrap:wrap;gap:8px;display:flex}.letter-set-maker-module___YcKua__chipButton{color:#2c5c41;cursor:pointer;background:#f0f7f2;border:1px solid #bcd8c6;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.letter-set-maker-module___YcKua__controlGroup{flex-direction:column;gap:6px;display:flex}.letter-set-maker-module___YcKua__controlLabel{color:#475569;font-size:13px;font-weight:600}.letter-set-maker-module___YcKua__segmented{background:#f1f5f9;border-radius:9px;flex-wrap:wrap;gap:4px;width:fit-content;padding:3px;display:flex}.letter-set-maker-module___YcKua__segmentButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.letter-set-maker-module___YcKua__segmentButton[data-active=true]{color:#3f7d5a;background:#fff;box-shadow:0 1px 2px #0f172a1f}.letter-set-maker-module___YcKua__colorRow{gap:16px;display:flex}.letter-set-maker-module___YcKua__colorField{cursor:pointer;flex-direction:column;gap:6px;display:flex}.letter-set-maker-module___YcKua__colorInput{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:52px;height:40px;padding:2px}.letter-set-maker-module___YcKua__assembleList{color:#334155;flex-direction:column;gap:6px;margin:0;padding-left:22px;font-size:13px;line-height:1.7;display:flex}.letter-set-maker-module___YcKua__offerBox{background:#f0f7f2;border:1px solid #bcd8c6;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.letter-set-maker-module___YcKua__offerLead{color:#2c5c41;font-size:13px;line-height:1.6}.letter-set-maker-module___YcKua__relatedGrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.letter-set-maker-module___YcKua__relatedGrid{grid-template-columns:repeat(3,1fr)}}.letter-set-maker-module___YcKua__relatedCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.letter-set-maker-module___YcKua__relatedLabel{color:#3f7d5a;font-size:14px;font-weight:700}.letter-set-maker-module___YcKua__relatedDescription{color:#64748b;font-size:12px;line-height:1.6}.letter-set-maker-module___YcKua__printPortal{display:none}@media print{.letter-set-maker-module___YcKua__printPortal{display:block}body>:not([data-print-portal=true]){display:none}}
