.text-info{font-size:.875rem;color:#475569;font-variant-numeric:tabular-nums}.counter-settings{display:grid;gap:.75rem 1rem}@media (min-width: 768px){.counter-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.counter-setting-label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:600;color:#334155}.counter-settings-hint{grid-column:1 / -1;margin:0}.stat-content{min-width:0}.stat-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analysis-content{display:grid;gap:1.5rem}@media (min-width: 1024px){.analysis-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-breakdown h4,.additional-stats h4{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;color:#1e293b}.character-breakdown h4 i,.additional-stats h4 i{color:var(--color-primary)}.character-stats{display:grid;gap:.75rem}.char-stat-info{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.875rem}.char-type{flex:1;color:#334155}.char-count{font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.char-percent{min-width:3.5rem;text-align:right;color:#64748b;font-variant-numeric:tabular-nums}.progress-fill.hiragana{background-color:#c2682e}.progress-fill.katakana{background-color:#2f7fa3}.progress-fill.kanji{background-color:#2fa36b}.progress-fill.alphabet{background-color:#8b5cb8}.progress-fill.number{background-color:#b97e1e}.progress-fill.other{background-color:#94a3b8}.additional-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.additional-stat{padding:.75rem 1rem;border-radius:.5rem;background-color:var(--color-surface-muted)}.additional-stat .stat-name{font-size:.8125rem;color:#64748b}.additional-stat .stat-value{margin:.125rem 0 0;font-size:1.125rem}.preset-btn{flex-direction:column;align-items:flex-start;gap:.125rem;text-align:left}.preset-btn small{font-weight:400;color:#64748b}.counter-rules{display:grid;gap:.625rem;padding-left:1.25rem;list-style:disc;font-size:.9375rem;line-height:1.75;color:#334155}.counter-rules ul{margin-top:.375rem;padding-left:1.25rem;list-style:circle}.feature-item h4{font-weight:700;color:#1e293b}.feature-item p{font-size:.875rem;color:#64748b}#sjisNote[hidden]{display:none}
