.pace-intro h1{letter-spacing:-.035em;text-wrap:balance}.pace-intro .subtitle{max-width:72ch}
.pace-workspace{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);gap:24px;align-items:start}
.pace-workspace>.tool-card{margin:0;border-radius:16px;box-shadow:none}.pace-workspace h2{font-size:1.15rem;margin-bottom:22px}
#pace-form{display:grid;gap:22px}.pace-field-group{display:grid;gap:14px}.pace-field-group .help-text{margin:0}
.pace-workspace .field>span{font-weight:600;color:var(--text);font-size:.85rem}.pace-input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pace-workspace input,.pace-workspace select{width:100%;caret-color:var(--accent)}
.pace-workspace input[readonly]{background:var(--canvas)}.pace-workspace [aria-invalid=true]{border-color:var(--danger)}
.pace-strategy{border:0;border-top:1px solid var(--border);padding:20px 0 0;margin:0;min-width:0}.pace-strategy legend{font-weight:600;padding:0 8px 0 0;font-size:.95rem}
#pace-negative-fields{margin-top:18px}#pace-negative-help{margin:10px 0 0}#pace-form .actions{margin:0;gap:8px}.pace-privacy{margin:0}#pace-error{margin:0}
.pace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin:24px 0;padding-bottom:24px;border-bottom:1px solid var(--border)}
.pace-summary dt{font-size:.8rem;color:var(--muted);margin-bottom:6px}.pace-summary dd{font-size:1.6rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pace-rule{font-size:.9rem;line-height:1.7;margin-bottom:10px}.pace-export{gap:8px;margin:24px 0 30px}.pace-output h3{font-size:1rem;margin-bottom:16px}
.pace-table-wrap{overflow-x:auto;scrollbar-color:var(--control-border) var(--surface)}.pace-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right}
.pace-table th,.pace-table td{padding:13px 8px;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap}.pace-table th:first-child,.pace-table td:first-child{text-align:left}.pace-table th{font-weight:600;font-size:.78rem;color:var(--muted)}
.pace-table td small{display:block;font-size:.72rem;color:var(--muted);font-weight:400;white-space:normal}.pace-table tr.pace-finish{background:var(--surface-soft);font-weight:600}.pace-rounding{margin:18px 0 0;max-width:65ch}.pace-guide{max-width:74ch}
.pace-workspace ::selection{background:var(--accent);color:var(--accent-text)}
@media(max-width:850px){.pace-workspace{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.pace-workspace>.tool-card{padding:20px 16px}.pace-input-pair{gap:10px}.pace-summary dd{font-size:1.35rem}.pace-table{font-size:.78rem}.pace-table th,.pace-table td{padding:12px 5px}.pace-table th{white-space:normal}.pace-export .button{flex:1 1 auto}}
@media(max-width:360px){.pace-input-pair{grid-template-columns:minmax(0,1fr)}}
@media(forced-colors:active){.pace-table tr.pace-finish{background:Canvas;color:CanvasText}.pace-table tr.pace-finish td{border-top:2px solid CanvasText}}
@media print{.studio-breadcrumb,.pace-setup,.pace-guide,.studio-related,.pace-export,#analytics-consent{display:none!important}.pace-workspace{display:block}.pace-workspace>.tool-card{padding:0;border:0;border-radius:0}.pace-intro .subtitle{display:none}.pace-intro h1{font-size:22pt}.pace-summary{gap:12px;padding-bottom:12px;margin:12px 0}.pace-summary dd{font-size:15pt}.pace-table-wrap{overflow:visible}.pace-table{font-size:10pt}.pace-table th{font-size:10pt}.pace-table th,.pace-table td{padding:5px 8px}.pace-table tr{break-inside:avoid}.pace-table thead{display:table-header-group}.pace-table tr.pace-finish{background:transparent;border-top:2px solid black}.pace-rounding{font-size:9pt}#pace-result-title{margin-bottom:8px}.pace-summary,.pace-rule,#pace-halves{break-inside:avoid}}
