.ds-grid{grid-template-columns:300px minmax(0,1fr);gap:28px;padding:0 4px 22px;display:grid}.ds-side{min-width:0}.ds-pick{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ds-pick .kc{height:44px}.ds-name{color:#f0f0f0;white-space:nowrap;text-overflow:ellipsis;height:44px;padding:0 14px;font-size:15px;font-weight:600;line-height:44px;overflow:hidden}.ds-name.dim{color:#8c8c8c;font-weight:500}[data-internal-field] .ds-name{white-space:normal;color:#cfcfcf;height:auto;min-height:44px;padding:11px 14px;font-size:14.5px;line-height:1.35}.ds-side .glass-input{margin-top:0}.ds-side .switch-row:last-of-type{border-bottom:1px solid #1f1f1f}.ds-run{gap:10px;margin:18px 0 12px;display:flex}.ds-run .btn{flex:1}.ds-fileread{justify-content:flex-start;width:100%;height:40px}.ds-main{flex-direction:column;min-width:0;display:flex}.ds-scope{height:248px;overflow:hidden}.ds-scope canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ds-tag{z-index:1;color:#7f7f7f;position:absolute;top:10px;left:12px}.ds-keys{z-index:1;color:#9a9a9a;gap:14px;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:28px;left:12px}.ds-keys span{align-items:center;gap:6px;display:inline-flex}.ds-key{border-radius:2px;width:14px;height:3px;display:inline-block}.ds-key.w{background:var(--yellow);box-shadow:0 0 6px #ffe40099}.ds-key.r{background:var(--lcd-green);box-shadow:0 0 6px #14a76cb3}.ds-live{z-index:1;text-align:right;position:absolute;top:10px;right:14px}.ds-live .label{color:#7f7f7f}.ds-live .readline{justify-content:flex-end;margin-top:6px}.ds-live .seg{font-size:30px}.ds-empty{text-align:center;color:#6f7f77;width:min(80%,420px);font-size:14.5px;line-height:1.45;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.ds-progress{margin-top:14px}.ds-bar{background:#121212;border-radius:4px;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #000000e6,0 1px #ffffff0f}.ds-bar i{background:linear-gradient(90deg,#d9c200,var(--yellow));border-radius:4px;width:0;height:100%;transition:width .15s linear;display:block;box-shadow:0 0 8px #ffe40080}.ds-phase{color:#bdbdbd;justify-content:space-between;gap:12px;margin-top:8px;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:14px;font-weight:600;display:flex}.ds-phase span:last-child{color:#8f8f8f;text-align:right}.ds-wait{background:#1b1b1b;border-radius:10px;align-items:flex-start;gap:14px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #4a4300}.ds-wait .led{width:10px;height:10px;margin-top:7px}.ds-wait b{color:#fff;font-size:16px}.ds-wait p{color:#cfcfcf;margin-top:4px;font-size:15px}.ds-wait .tool-actions{margin-top:12px}.ds-main .verdict{align-items:flex-start;margin-top:16px;line-height:1.45}.ds-main .verdict .led{margin-top:7px}.ds-msg{padding:0 4px}.ds-msg .tool-msg{margin-bottom:18px}.ds-log-wrap,.ds-hist{margin-top:16px}.ds-log-wrap summary,.ds-hist summary{cursor:pointer;padding:4px 4px 10px;display:inline-block}.ds-log-wrap .log:empty:before{content:"Each step of the test is listed here.";color:#6f7f77}.ds-log-wrap .log .row{white-space:normal}.ds-hist-in{padding:4px 4px 0;overflow-x:auto}.ds-table{border-collapse:collapse;color:#e2e2e2;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.ds-table th{text-align:left;color:#8f8f8f;border-bottom:1px solid #1d1d1d;padding:0 14px 8px 0;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:13px;font-weight:600}.ds-table td{vertical-align:top;border-bottom:1px solid #1d1d1d;padding:9px 14px 9px 0}.ds-table td small{color:#8a8a8a;font-size:12.5px;display:block}.ds-table td:nth-child(4) small{color:#ff8a5c;margin-left:4px;display:inline}.ds-hist-in>.kc{margin-top:12px}.tool-drive-speed.ds-running .ds-side .kc[aria-disabled=true],.tool-drive-speed .ctl-keys .kc[aria-disabled=true]{opacity:.5}@media (max-width:960px){.ds-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:760px){.ds-grid{padding:0 0 18px}.ds-scope{height:200px}.ds-live .seg{font-size:24px}.ds-keys{top:26px}.ds-empty{font-size:13.5px;top:67%}.ds-lcd .lcd-cell:last-child{border-left:0;grid-column:1/-1}.ds-wait{padding:14px}.ds-table{font-size:13.5px}}