.ttp-plan{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin:16px 0 12px;padding:12px 14px}.ttp-plan-title{margin:0 0 8px;font-size:1rem}.ttp-plan-list{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.ttp-plan-list li{overflow-wrap:anywhere}.ttp-font-name{font-weight:600}.ttp-status{color:var(--muted);display:inline-block}.ttp-progress-row{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.ttp-progress{max-width:360px;height:10px;accent-color:var(--accent);flex:200px}.ttp-fallback{margin-top:2px;display:block}.ttp-strong{margin:0 0 4px;font-weight:600}.ttp-chars{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ttp-char{border:1px solid var(--border-strong);background:var(--surface);min-width:2.2em;color:var(--text);border-radius:6px;justify-content:center;padding:2px 6px;font-size:1.15rem;line-height:1.4;display:inline-flex}.ttp-kinsoku{margin:8px 0 12px}.ttp-retry{margin-left:8px;display:inline-block}
