.clock{--zsa-max-width:1400px;max-width:1400px}.clock .zsa-th-header{margin-bottom:0}.clock .lab-links{margin-bottom:20px}.clock .experiment-tabs{display:flex;gap:5px;border-bottom:1px solid #d6e2f5;margin-bottom:26px}.clock .tab{display:flex;gap:10px;align-items:center;border:0;border-bottom:3px solid transparent;border-radius:5px 5px 0 0;background:transparent;color:#67788f;padding:13px 22px;font-size:13px}.clock .tab span{font-size:15px;font-weight:600}.clock .tab.active{color:#1d4ed8;border-bottom-color:#1d4ed8;background:#edf3ff}.lab-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px}.setup,.bench-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #193d6508}.setup{padding:22px;border-top:4px solid #0e766e}.clock .card-label{font-size:10px;letter-spacing:.12em;font-weight:700;color:#638096;margin:0 0 9px}.clock .setup h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:6px 0 12px;font-weight:650}.setup>p{font-size:14px;line-height:1.6;margin:0 0 22px}.setup fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.setup legend{font-size:13px;font-weight:600;color:#22405e;padding:0}.clock .readout{display:flex;align-items:baseline;gap:8px;color:#0b2a5b;margin:7px 0}.clock .readout output{float:none;font-size:36px;font-weight:650;letter-spacing:-.04em}.readout span{font-size:15px}.clock input[type=range]{width:100%;accent-color:#1d4ed8;min-height:32px;margin:0}.range-ends{display:flex;justify-content:space-between;font-size:11px;color:#71839a}.presets{display:flex;gap:6px;margin:14px 0 20px}.presets button,.baths button{border:1px solid #d5e0ed;background:#f8fafd;color:#3b536f;border-radius:6px;font-size:12px;flex:1;padding:6px;min-height:40px}.presets .selected,.baths .selected{background:#eaf1ff;border-color:#5785d6;color:#164ec2}.clock .recipe{margin:20px 0;padding:14px 0;border-top:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;display:grid;gap:10px}.recipe>div{display:flex;justify-content:space-between;font-size:12px;gap:10px}.recipe strong{color:#233e5d;font-weight:600;white-space:nowrap}.baths{display:flex;gap:5px;margin-top:10px}.baths button span{display:block;font-size:11px;padding-top:2px}.clock .small{font-size:12px}.clock .main-action{width:100%;margin-top:8px;font-size:14px;font-weight:600}.reset-button{width:100%;border:0;color:#56728c;background:transparent;font-size:13px;margin-top:8px;padding:6px}.clock .fixed-note{margin:12px 0 0;color:#748496;font-size:11px}.challenge-note{background:#fff7e4;padding:12px;border-radius:8px;color:#7b5319;font-size:13px!important}.bench-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:20px}.clock .bench-heading h2{font-size:20px;font-weight:600;margin:0;letter-spacing:-.025em}.state-pill{font-size:11px;white-space:nowrap;background:#eff4fa;border:1px solid #dde7f0;border-radius:20px;padding:5px 10px;color:#59708a}.clock .scene{background:#d9e3eb;border-top:1px solid #dde5ed;border-bottom:1px solid #dde5ed}.clock #bench{display:block;width:100%;height:auto;margin:0}.bench-bottom{display:flex;gap:18px;align-items:center;padding:20px 24px}.bench-bottom>div{flex:1}.bench-bottom strong{font-size:14px;color:#173957;font-weight:600}.bench-bottom p{font-size:12px;color:#778698;margin:5px 0 0 15px;line-height:1.6}.live-dot{display:inline-block;background:#6f95a2;width:7px;height:7px;border-radius:50%;margin-right:8px}.live-dot.running{background:#0e766e;box-shadow:0 0 0 4px #0e766e15}.live-dot.done{background:#2944b9}.clock .speed-control{font-size:10px;margin:0;white-space:nowrap;color:#71839a}.speed-control select{display:block;min-height:33px;font-size:11px;margin-top:4px;color:#23435d;background:#f8faff;border:1px solid #d5e0ed;border-radius:5px;padding:5px}.bench-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#f8fafd;border-top:1px solid #e4eaf2;padding:16px 24px;gap:10px}.bench-metrics span{display:block;font-size:10px;color:#708299}.bench-metrics strong{display:block;font-size:16px;font-weight:600;color:#21425e;margin-top:3px}.clock .model-details{font-size:13px;line-height:1.7;margin:22px 0;color:#60768d}.model-details summary{font-weight:600;cursor:pointer;color:#375779;min-height:44px;padding:10px 0}.model-details p{max-width:1000px}.clock button:disabled,.clock fieldset:disabled{opacity:.55}.clock .zsa-footer{font-size:12px;margin-top:12px;padding-top:15px;justify-content:space-between}.clock .zsa-th-instructions p{font-size:14px}.clock .zsa-th-instructions{font-size:14px}.clock .zsa-th-instructions-heading button{flex-shrink:0}.clock #pause{font-size:12px;padding:7px 10px;min-height:36px}
@media(max-width:1050px){.lab-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.setup{padding:18px}.bench-heading{padding:18px}.clock .bench-heading h2{font-size:17px}.bench-bottom{flex-wrap:wrap;padding:16px}.bench-metrics{padding:15px}.bench-metrics strong{font-size:14px}.state-pill{white-space:normal}.clock .tab{padding:12px 14px}.clock .tab span{font-size:13px}}
@media(max-width:760px){.lab-layout{grid-template-columns:1fr}.setup{display:block}.clock .experiment-tabs{gap:0;margin-bottom:18px}.clock .tab{flex:1;flex-direction:column;gap:2px;padding:9px 5px;line-height:1.4}.clock .tab span{font-size:12px}.clock .setup h2{font-size:22px}.setup>p{margin-bottom:12px}.setup fieldset{margin-top:14px}.clock .recipe{margin:14px 0}.clock .readout output{font-size:30px}.clock .bench-heading h2{font-size:17px}.bench-heading{gap:8px;padding:15px}.bench-metrics{grid-template-columns:repeat(2,1fr)}.bench-bottom>div{min-width:190px}.clock .zsa-th-header-tools{margin-left:0}.clock .zsa-th-share-link{flex-wrap:wrap}}
/* Readable secondary text at all screen sizes. */
.clock .tab{color:#52657e}.clock .card-label,.clock .range-ends,.clock .fixed-note,.clock .bench-bottom p,.clock .speed-control,.clock .bench-metrics span{color:#536a80}.clock .tab.active{color:#1d4ed8}

/* Compact single-line activity identity. */
.clock .zsa-th-brand{min-width:40px;min-height:40px}.clock .zsa-th-brand img{width:40px;height:auto}.clock .zsa-th-identity{gap:10px}
