.driver-workbench{color:#dce3ea}.driver-toolbar,.driver-heading,.driver-tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.driver-toolbar input{max-width:150px}.driver-workbench input,.driver-workbench textarea{color:#fff;background:#101d28;border:1px solid #43515e;border-radius:8px;max-width:100%;padding:9px}.driver-workbench button{color:#f1d59e;cursor:pointer;background:#182a37;border:1px solid #7d6b45;border-radius:8px;padding:10px 16px}.driver-workbench button:disabled{opacity:.5;cursor:wait}.driver-workbench button[aria-pressed=true]{color:#0b1720;background:#e1bd73}.driver-heading{justify-content:space-between;margin:24px 0}.driver-layout{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.4fr);gap:24px;display:grid}.driver-panel{background:linear-gradient(130deg,#14232f,#101922);border:1px solid #34424e;border-radius:18px;margin-bottom:22px;padding:24px}.driver-control{grid-template-columns:minmax(0,1fr) 80px 14px;gap:8px;margin:23px 0;display:grid}.driver-control input[type=range],.driver-control small{accent-color:#e1bd73;grid-column:1/-1;width:100%}.driver-control small,.driver-evidence small{color:#a9b5be;font-size:12px}.driver-result strong{color:#ecd29e;letter-spacing:-2px;font-size:clamp(42px,6vw,70px);font-weight:600;display:block}.driver-warning{color:#f0bd7b}.driver-table-scroll{overflow-x:auto}.driver-workbench table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.driver-workbench td,.driver-workbench th{text-align:center;border:1px solid #34424e;padding:12px 8px;font-size:13px}.driver-center{color:#fff;background:#62502e;border:2px solid #e1bd73!important}.driver-evidence{border-bottom:1px solid #34424e;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0;display:grid}.driver-evidence small{grid-column:1/-1}.driver-evidence input{width:180px;display:block}.driver-workbench textarea{width:100%;margin-top:12px;display:block}.driver-workbench summary{cursor:pointer;font-size:18px}@media (width<=800px){.driver-layout{grid-template-columns:1fr}.driver-layout>div:nth-child(2){display:contents}.driver-result{z-index:4;position:sticky;bottom:8px;box-shadow:0 10px 40px #0008}.driver-result strong{font-size:42px}.driver-panel{padding:18px}.driver-evidence{grid-template-columns:1fr}.driver-heading h2{font-size:24px}}.driver-control input[type=number]{width:100%;min-width:0}.driver-control label{overflow-wrap:anywhere;min-width:0}.driver-workbench,.driver-layout,.driver-layout>div,.driver-panel,.driver-control,.driver-evidence{box-sizing:border-box;min-width:0;max-width:100%}.driver-workbench{overflow-wrap:anywhere;width:100%}.driver-panel :is(p,small,a,label,summary,strong,span){overflow-wrap:anywhere}.driver-panel input,.driver-panel textarea{box-sizing:border-box}.driver-control>*{min-width:0}.driver-control input[type=range]{box-sizing:border-box;max-width:100%}.driver-table-scroll{min-width:0;max-width:100%}.driver-technical{grid-column:1/-1;min-width:0}.driver-technical summary{color:#a9b5be;font-size:12px}.driver-workbench button.driver-blocked{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.driver-result p{margin:8px 0}@media (width<=800px){.driver-layout{grid-template-columns:minmax(0,1fr)}.driver-control{grid-template-columns:minmax(0,1fr) minmax(64px,80px) 20px}.driver-result{width:100%;max-width:100%;max-height:42dvh;overflow-y:auto}.driver-workbench td,.driver-workbench th{padding:10px 7px}.driver-table-scroll table{min-width:440px}}
