.cx-round{min-height:100dvh}.cx-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cx-line);background:#0a0a0af0;align-items:center;min-height:76px;padding:0 36px;display:flex;position:sticky;top:0}.cx-bar-in{justify-content:space-between;align-items:center;gap:28px;width:min(100%,1600px);margin:0 auto;display:flex}.cx-bar-in .cx-brand{min-width:210px;margin:0}.cx-progress-group{width:min(480px,42vw)}.cx-progress{color:var(--cx-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;display:block}.cx-clock{min-width:74px;color:var(--cx-ink);font-variant-numeric:tabular-nums;text-align:right;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1}.cx-clock-warn{color:var(--cx-warn)}.cx-clock-danger{color:var(--cx-bad)}.cx-track{background:var(--cx-line);height:2px;overflow:hidden}.cx-track-fill{background:var(--cx-acc);height:100%;transition:width .9s linear}.cx-round-grid{grid-template-columns:230px minmax(0,1fr) minmax(390px,.72fr);width:min(100%,1600px);margin:0 auto;display:grid}.cx-round-orientation,.cx-scenario,.cx-response{border-right:1px solid var(--cx-line);min-height:calc(100dvh - 76px);padding:48px 30px 110px}.cx-round-orientation{border-left:1px solid var(--cx-line)}.cx-num{color:var(--cx-line);font-family:var(--font-display);opacity:.9;background:0 0;font-size:94px;font-weight:600;line-height:.9;display:block}.cx-plat{color:var(--cx-acc);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;margin-top:30px!important}.cx .cx-round-orientation h2{margin-top:10px;font-size:26px;line-height:1.08}.cx-round-markers{flex-wrap:wrap;gap:8px;margin-top:60px;display:flex}.cx-round-marker{border:1px solid var(--cx-line);width:34px;height:34px;color:var(--cx-dim);place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1;display:grid}.cx-round-marker-current{border-color:var(--cx-acc);color:var(--cx-ink)}.cx-round-marker-complete{color:var(--cx-ink);background:var(--cx-line)}.cx-scenario-copy{color:#d0d0d0;max-width:760px;font-size:16px;line-height:1.65;margin-top:20px!important}.cx-quote{border-left:2px solid var(--cx-line);color:var(--cx-ink);background:0 0;margin:24px 0 16px;padding:14px 16px;font-size:15px}.cx-tablewrap{border:1px solid var(--cx-line);margin:28px 0 18px;overflow-x:auto}.cx table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;min-width:620px;font-size:11px}.cx th,.cx td{border-bottom:1px solid var(--cx-line);text-align:right;padding:12px 10px}.cx th:first-child,.cx td:first-child{text-align:left;white-space:normal}.cx th{background:var(--cx-panel2);color:var(--cx-dim);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.cx tbody tr:last-child td{border-bottom:0}.cx-response{background:var(--cx-panel)}.cx-response .cx-q{margin-top:28px}.cx-q-text{color:#d4d4d4;font-size:13px;font-weight:600;display:block}.cx-q-n{color:var(--cx-acc);margin-right:8px;font-family:JetBrains Mono,monospace}.cx-response .cx-textarea{min-height:122px;margin-top:10px;padding:14px;font-size:13px;line-height:1.6}.cx-foot{margin-top:28px}.cx-foot .cx-muted{margin-bottom:14px;display:block}.cx-round-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cx-round-head .cx-num{color:var(--cx-dim);opacity:.25;font-size:28px;display:inline}@media (max-width:1100px){.cx-round-grid{grid-template-columns:190px minmax(0,1fr)}.cx-response{border-top:1px solid var(--cx-line);grid-column:2;min-height:auto}}@media (max-width:820px){.cx-bar{min-height:68px;padding:0 16px}.cx-bar-in{gap:16px}.cx-bar-in .cx-brand{display:none}.cx-progress-group{width:72%}.cx-round-grid{display:block}.cx-round-orientation,.cx-scenario,.cx-response{border-left:0;border-right:0;border-bottom:1px solid var(--cx-line);min-height:0;padding:34px 20px 46px}.cx-num{font-size:60px}.cx-round-markers{margin-top:28px}.cx-response{grid-column:auto}}
