.letter-counter-tool[data-v-87175df4]{display:flex;flex-direction:column;gap:28px}.section-title[data-v-87175df4]{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 14px}.preset-grid[data-v-87175df4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.preset-btn[data-v-87175df4]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .18s;text-align:center}.preset-btn[data-v-87175df4]:hover{border-color:#6366f1;background:#f5f3ff}.preset-btn.active[data-v-87175df4]{border-color:#6366f1;background:#ede9fe}.preset-icon[data-v-87175df4]{font-size:22px}.preset-label[data-v-87175df4]{font-size:13px;font-weight:700;color:#1f2937}.preset-desc[data-v-87175df4]{font-size:11px;color:#6b7280}.custom-options[data-v-87175df4]{margin-top:16px;background:#f9fafb;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;border:1px solid #e5e7eb}.custom-row[data-v-87175df4]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.custom-row label[data-v-87175df4]{font-size:14px;font-weight:600;color:#374151;min-width:100px}.number-input-row[data-v-87175df4]{display:flex;align-items:center;gap:8px}.number-input[data-v-87175df4]{width:100px;padding:8px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:15px;color:#1f2937;text-align:right;outline:none}.number-input[data-v-87175df4]:focus{border-color:#6366f1}.unit[data-v-87175df4]{font-size:14px;color:#6b7280}.radio-group[data-v-87175df4]{display:flex;gap:8px}.radio-btn[data-v-87175df4]{padding:7px 16px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;font-weight:500;color:#374151;transition:all .15s}.radio-btn[data-v-87175df4]:hover{border-color:#6366f1}.radio-btn.active[data-v-87175df4]{border-color:#6366f1;background:#6366f1;color:#fff}.editor-header[data-v-87175df4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.editor-actions[data-v-87175df4]{display:flex;gap:8px;align-items:center}.copy-text-btn[data-v-87175df4]{padding:6px 14px;border:1.5px solid #6366f1;border-radius:8px;background:#fff;font-size:13px;color:#6366f1;cursor:pointer;font-weight:500;transition:all .2s}.copy-text-btn[data-v-87175df4]:hover{background:#f5f3ff}.copy-text-btn.copied[data-v-87175df4]{background:#10b981;border-color:#10b981;color:#fff}.clear-btn[data-v-87175df4]{padding:6px 14px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;color:#ef4444;cursor:pointer;font-weight:500;transition:all .15s}.clear-btn[data-v-87175df4]:hover{background:#fef2f2;border-color:#ef4444}.text-area[data-v-87175df4]{width:100%;box-sizing:border-box;padding:16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;line-height:1.8;resize:vertical;font-family:Noto Sans KR,sans-serif;color:#1f2937;outline:none;transition:border-color .18s;background:#f1f5f9}.text-area[data-v-87175df4]:focus{border-color:#6366f1;background:#fff}.result-section[data-v-87175df4]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014;border:1px solid #f3f4f6}.count-display[data-v-87175df4]{text-align:center;padding:20px;border-radius:12px;background:#f9fafb;margin-bottom:16px;transition:background .2s}.count-display.warning[data-v-87175df4]{background:#fefce8}.count-display.danger[data-v-87175df4]{background:#fff7ed}.count-display.over[data-v-87175df4]{background:#fef2f2}.count-main[data-v-87175df4]{display:flex;align-items:baseline;justify-content:center;gap:2px}.count-current[data-v-87175df4]{font-size:52px;font-weight:900;color:#1f2937;line-height:1}.count-display.warning .count-current[data-v-87175df4]{color:#ca8a04}.count-display.danger .count-current[data-v-87175df4]{color:#ea580c}.count-display.over .count-current[data-v-87175df4]{color:#dc2626}.count-sep[data-v-87175df4]{font-size:28px;color:#9ca3af;margin:0 4px}.count-max[data-v-87175df4]{font-size:28px;color:#6b7280}.count-label[data-v-87175df4]{font-size:13px;color:#9ca3af;margin-top:4px}.progress-wrapper[data-v-87175df4]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.progress-bar-bg[data-v-87175df4]{flex:1;height:12px;background:#f3f4f6;border-radius:999px;overflow:hidden}.progress-bar-fill[data-v-87175df4]{height:100%;border-radius:999px;transition:width .3s ease,background .3s ease}.progress-pct[data-v-87175df4]{font-size:13px;font-weight:700;color:#374151;min-width:38px;text-align:right}.status-msg[data-v-87175df4]{text-align:center;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;background:#f0fdf4;color:#16a34a;margin-bottom:20px}.status-msg.warning[data-v-87175df4]{background:#fefce8;color:#a16207}.status-msg.danger[data-v-87175df4]{background:#fff7ed;color:#c2410c}.status-msg.over[data-v-87175df4]{background:#fef2f2;color:#dc2626}.stats-grid[data-v-87175df4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-item[data-v-87175df4]{background:#f9fafb;border-radius:10px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.stat-item.highlight[data-v-87175df4]{background:#ede9fe;border:1.5px solid #c4b5fd}.stat-item.reading-time[data-v-87175df4]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac}.stat-value[data-v-87175df4]{font-size:22px;font-weight:800;color:#1f2937}.stat-label[data-v-87175df4]{font-size:12px;color:#6b7280}.normal-count[data-v-87175df4]{color:#16a34a}.warning-count[data-v-87175df4]{color:#ca8a04}.danger-count[data-v-87175df4]{color:#ea580c}.over-count[data-v-87175df4]{color:#dc2626}@media (max-width: 768px){.preset-grid[data-v-87175df4]{grid-template-columns:repeat(3,1fr)}.count-current[data-v-87175df4]{font-size:40px}.count-sep[data-v-87175df4],.count-max[data-v-87175df4]{font-size:22px}.stats-grid[data-v-87175df4]{grid-template-columns:repeat(2,1fr)}.editor-actions[data-v-87175df4]{gap:6px}.copy-text-btn[data-v-87175df4],.clear-btn[data-v-87175df4]{padding:5px 10px;font-size:12px}}.letter-counter-page[data-v-ab42b4ad]{max-width:1200px;margin:0 auto;padding:20px;position:relative}.page-header[data-v-ab42b4ad]{text-align:center;margin-bottom:40px}.page-header h1[data-v-ab42b4ad]{font-size:36px;color:#1f2937;margin:0 0 10px}.page-header p[data-v-ab42b4ad]{font-size:16px;color:#6b7280;margin:0}.info-section[data-v-ab42b4ad]{margin-top:60px}.info-section h3[data-v-ab42b4ad]{font-size:24px;color:#1f2937;margin:0 0 30px;text-align:center}.info-card[data-v-ab42b4ad]{background:#fff;padding:25px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;border-left:4px solid #6366f1}.info-card.tip[data-v-ab42b4ad]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left-color:#10b981}.info-card.warning[data-v-ab42b4ad]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left-color:#f59e0b}.info-card h4[data-v-ab42b4ad]{font-size:18px;color:#1f2937;margin:0 0 15px}.info-card p[data-v-ab42b4ad]{color:#4b5563;line-height:1.8;margin:0 0 10px}.info-card ul[data-v-ab42b4ad]{margin:0;padding-left:20px}.info-card li[data-v-ab42b4ad]{color:#4b5563;line-height:1.8;margin-bottom:6px;font-size:14px}.info-table[data-v-ab42b4ad]{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.info-table th[data-v-ab42b4ad]{background:#f3f4f6;padding:10px 12px;text-align:left;font-weight:700;color:#374151;border-bottom:2px solid #e5e7eb}.info-table td[data-v-ab42b4ad]{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#4b5563}.tip-grid[data-v-ab42b4ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px}.tip-item[data-v-ab42b4ad]{background:#eff6ff;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.tip-icon[data-v-ab42b4ad]{font-size:24px}.tip-item strong[data-v-ab42b4ad]{font-size:14px;color:#1f2937}.tip-item span[data-v-ab42b4ad]{font-size:13px;color:#6b7280}@media (max-width: 768px){.letter-counter-page[data-v-ab42b4ad]{padding:15px}.page-header h1[data-v-ab42b4ad]{font-size:28px}.info-table[data-v-ab42b4ad]{font-size:12px}.info-table th[data-v-ab42b4ad],.info-table td[data-v-ab42b4ad]{padding:8px}}
