.pace-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.pace-container{display:flex;flex-direction:column;gap:2rem}.pace-header{text-align:center}.pace-title{font-size:2rem;font-weight:800;color:var(--color-text);margin:0 0 .5rem}.pace-subtitle{color:var(--color-text-secondary);font-size:1rem;margin:0;line-height:1.6}.pace-calculator-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pace-calculator-card .calculator-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.pace-calculator-card .form-group{display:flex;flex-direction:column;gap:.5rem}.pace-calculator-card .form-group label{font-size:.9rem;font-weight:600;color:var(--color-text)}.pace-input-row .pace-input-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pace-input-unit{display:inline-flex;align-items:center;gap:.35rem}.pace-input-unit .pace-input{margin:0;width:4rem;min-width:4rem;box-sizing:border-box}.pace-input-label{font-size:.95rem;color:var(--color-text);font-weight:500;flex-shrink:0}.pace-input{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:4rem;text-align:center;background:var(--color-bg-tertiary);color:var(--color-text)}.pace-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.pace-input::placeholder{color:var(--color-text-secondary)}.pace-input-hint{font-size:.85rem;color:var(--color-text-secondary)}.pace-error{font-size:.85rem;color:#dc2626}.pace-result{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.pace-result-title{font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0 0 1rem}.pace-result-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.pace-result-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-bg-tertiary);border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pace-result-distance{font-weight:500;color:var(--color-text)}.pace-result-time{font-weight:600;color:var(--color-text)}.pace-info{background:var(--color-bg-tertiary);border-radius:12px;padding:1.5rem;border:1px solid var(--color-border)}.pace-info h3{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.pace-info p{font-size:.9rem;color:var(--color-text-secondary);margin:0;line-height:1.5}