.chronometer-page { background: var(--bg-secondary); min-height: 100vh; padding-top: 100px; padding-bottom: 4rem; }
.chronometer-container { max-width: 900px; margin: 0 auto; background: var(--surface-1, #fff); padding: 3rem; }
.chronometer-intro { margin-bottom: 2rem; padding: 1.5rem; background: var(--bg-secondary); border-left: 4px solid var(--secondary-color); }
.chronometer-intro h2 { color: var(--primary-color); margin-bottom: 1rem; font-size: 1.5rem; }
.chronometer-intro p { color: var(--text-secondary); margin-bottom: 0.5rem; }
.chronometer-intro ul { margin-left: 1.5rem; margin-top: 0.5rem; }
.text-input-section { margin-bottom: 1.5rem; }
.text-input-section label { display: block; font-weight: 600; color: var(--primary-color); margin-bottom: 0.5rem; }
.text-input, .text-output { width: 100%; min-height: 150px; padding: 1rem; border: 1px solid var(--border-color); font-size: 1rem; font-family: inherit; resize: vertical; }
.text-output { background: var(--bg-secondary); color: var(--text-secondary); }
.hrono-result {
    width: 100%;
    min-height: 150px;
    padding: 1rem;
    border: 1px solid var(--border-color);
    font-size: 1rem;
    line-height: 1.6;
    white-space: pre-wrap;
    background: var(--bg-secondary);
    color: var(--text-secondary);
}
.digitConverted { background: rgba(201, 162, 39, 0.16); padding: 0 0.15em; }
.wordConverted { background: rgba(201, 162, 39, 0.12); padding: 0 0.15em; }
.options-section { margin: 2rem 0; padding: 1.5rem; background: var(--bg-secondary); }
.options-grid { display: flex; flex-wrap: wrap; gap: 1rem 2rem; }
.option-item { display: flex; align-items: center; gap: 0.5rem; }
.option-item input { width: 18px; height: 18px; cursor: pointer; }
.option-item label { cursor: pointer; font-weight: 500; }
.results-section { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1rem; margin-top: 2rem; }
.result-card { background: var(--gradient); color: white; padding: 1.25rem; text-align: left; }
.result-label { font-size: 0.85rem; opacity: 0.9; margin-bottom: 0.5rem; }
.result-value { font-size: 1.75rem; font-weight: 700; font-family: monospace; }
