.sw-stack{flex-direction:column;gap:1.25rem;padding-bottom:2rem;display:flex}.sw-display{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:.02em;text-align:center;word-break:keep-all;justify-content:center;align-items:center;padding:1rem .5rem;font-size:clamp(2.5rem,9vw,5.5rem);font-weight:700;line-height:1.05;display:flex}.sw-display[data-status=running]{color:var(--primary-color,#ff6b6b)}.sw-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.sw-actions .btn{min-width:5.5rem}.sw-shortcuts{color:var(--text-light);text-align:center;margin:.5rem 0 0;font-size:.78rem}.sw-shortcut-key{border:1px solid var(--border-color);font-family:var(--font-mono,monospace);background:#ffffff0a;border-radius:4px;margin:0 .15rem;padding:1px 6px;font-size:.72rem;display:inline-block}.sw-laps-empty{color:var(--text-light);text-align:center;margin:0;font-style:italic}.sw-laps-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.sw-laps-table th,.sw-laps-table td{text-align:right;border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.5rem .75rem;font-size:.95rem}.sw-laps-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.sw-laps-table th:first-child,.sw-laps-table td:first-child{text-align:left}.sw-laps-table tr:last-child td{border-bottom:none}.sw-laps-scroll{max-height:320px;overflow-y:auto}
