.workbench{--workbench-accent:var(--orbit-accent,#365bd5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.workbench .workspace-panel{min-width:0;margin:0}.workbench-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.workbench-wide{grid-column:1/-1}.workbench .field{min-width:0}.workbench input,.workbench textarea,.workbench select{min-width:0;max-width:100%}.workbench textarea{resize:vertical;min-height:170px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(14px * var(--orbit-text-scale,1));tab-size:2;line-height:1.65}.workbench input[type=password]{font-family:ui-monospace,monospace}.workbench-colour-control{grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.workbench .workbench-colour-picker{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;width:48px;min-height:48px;padding:5px}.workbench-colour-picker::-webkit-color-swatch-wrapper{padding:0}.workbench-colour-picker::-webkit-color-swatch{border:0;border-radius:5px}.workbench-colour-picker::-moz-color-swatch{border:0;border-radius:5px}.workbench .label{min-height:22px;line-height:1.5}.workbench-help{color:var(--muted);font-size:calc(12px * var(--orbit-text-scale,1));margin:9px 0 0;line-height:1.7}.workbench-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.workbench-upload label{font-size:calc(13px * var(--orbit-text-scale,1));align-items:center;gap:7px;font-weight:500;display:flex}.workbench-upload input{font-size:calc(12px * var(--orbit-text-scale,1));width:100%}.workbench-upload input::file-selector-button{background:var(--soft);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:7px;margin-right:10px;padding:8px 10px}.workbench-run-row,.workbench-result-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.workbench .primary-button{background:var(--workbench-accent);color:#fff;font-size:calc(14px * var(--orbit-text-scale,1));border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;display:inline-flex}.workbench .secondary-button{font-size:calc(14px * var(--orbit-text-scale,1));background:var(--bg);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.workbench .panel-footer{color:var(--muted);font-size:calc(12px * var(--orbit-text-scale,1))}.workbench .panel-footer span{align-items:center;gap:7px;display:flex}.workbench .workbench-result{background:var(--bg);border-color:var(--line)}.workbench .workbench-result .panel-heading{border-bottom:1px solid var(--line)}.workbench .status-pill{background:var(--soft);color:var(--muted)}.workbench-headline{letter-spacing:-1px;word-break:break-word;margin:0 0 24px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.25}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.workbench-metrics>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:15px}.workbench-metrics dt{color:var(--muted);font-size:calc(12px * var(--orbit-text-scale,1));margin-bottom:8px;line-height:1.5}.workbench-metrics dd{font-size:calc(21px * var(--orbit-text-scale,1));letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.workbench-text-output{font:calc(14px * var(--orbit-text-scale,1))/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border:1px solid var(--line);tab-size:2;border-radius:10px;max-height:560px;margin:0;padding:18px;overflow:auto}.workbench-placeholder{font-size:calc(16px * var(--orbit-text-scale,1));color:var(--muted);margin:0 0 20px}.workbench-result-note{font-size:calc(13px * var(--orbit-text-scale,1));color:var(--muted);margin:18px 0 0;line-height:1.8}.workbench-sensitive{color:var(--muted);font-size:calc(12px * var(--orbit-text-scale,1));margin-top:20px;line-height:1.7}.workbench-preview{border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;height:130px;margin-bottom:20px;padding:20px;font-size:22px;font-weight:500;display:flex}.workbench-table-wrap{border:1px solid var(--line);border-radius:9px;width:100%;max-height:550px;overflow:auto}.workbench table{border-collapse:collapse;text-align:left;width:100%;font-size:calc(13px * var(--orbit-text-scale,1))}.workbench caption{text-align:left;color:var(--muted);font-size:calc(12px * var(--orbit-text-scale,1));padding:12px}.workbench th,.workbench td{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:90px;max-width:300px;padding:10px 12px}.workbench th{background:var(--soft);white-space:normal;overflow-wrap:normal;font-weight:600}.workbench .field-inactive input,.workbench .field-inactive select,.workbench .field-inactive textarea{opacity:.65}.workbench input[aria-invalid=true]{border-color:#b83d2b}@media (width<=1050px){.workbench-fields,.workbench-metrics{grid-template-columns:1fr}}@media (width<=760px){.workbench{grid-template-columns:1fr;gap:18px}.workbench-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench .panel-body{padding:20px}.workbench-metrics>div{padding:12px}.workbench-metrics dd{font-size:calc(18px * var(--orbit-text-scale,1))}}@media (width<=400px){.workbench-fields,.workbench-metrics{grid-template-columns:1fr}}.workbench-chart{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 22px;overflow:auto}.workbench-chart figcaption{color:#20283b;padding:12px 16px;font-size:15px;font-weight:600}.workbench-chart svg{width:100%;min-width:650px;height:auto;display:block}.workbench-result-note:empty,.workbench-download-hint:empty{display:none}.workbench-download-hint{overflow-wrap:anywhere}.workbench-result-more{border-top:1px solid var(--line);margin-top:18px}.workbench-result-more>summary{cursor:pointer;min-height:44px;font-size:calc(14px * var(--orbit-text-scale,1));padding:12px 0;font-weight:500}.workbench-result-more>.workbench-result-actions{margin-top:0}.workbench-result-more .run-panel{background:0 0;border:0;border-radius:0;padding:0}.workbench-colour-result .workbench-preview{height:76px;margin-bottom:12px}.workbench-metrics.workbench-values{display:block}.workbench-values>div{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.workbench-values dt{margin:0}.workbench-values dd{font:calc(15px * var(--orbit-text-scale,1))/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;align-items:center;gap:10px;display:flex}.workbench-value-copy{min-width:44px;min-height:44px;color:var(--ink);font:inherit;font-size:calc(12px * var(--orbit-text-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px}.workbench-value-copy:hover{background:var(--soft)}@media print{.workbench-result-actions,.workbench-download-hint,.workbench-result-more,.workbench-value-copy{display:none!important}}.workbench-values dd>span{overflow-wrap:anywhere;flex:1;min-width:0}.workbench-result-more:not(:has(.workbench-result-actions button:not([hidden]))){display:none}.run-panel{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:15px;padding:16px}.run-panel[hidden]{display:none}.run-panel .label{margin-bottom:6px;display:block}.run-panel .text-input{width:100%}.run-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.run-choices{border:0;gap:6px;margin:0 0 12px;padding:0;display:grid}.run-choices legend{margin-bottom:6px;padding:0}.run-choice{font-size:calc(14px * var(--orbit-text-scale,1));align-items:center;gap:8px;display:flex}.run-send-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.run-target{text-align:left;border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.run-target span{color:var(--muted);font-size:calc(12px * var(--orbit-text-scale,1))}.run-target:hover{border-color:var(--workbench-accent,#365bd5)}.run-warning:empty,.run-status:empty{display:none}.run-status{margin-top:12px}.bench-page{padding-top:34px;padding-bottom:70px}.bench-page h1{margin:0 0 10px}.bench-lead{max-width:62ch;color:var(--muted);margin:0 0 20px;line-height:1.7}.bench-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;display:flex}.bench-toolbar .primary-button,.bench-toolbar .secondary-button{min-height:44px;font:inherit;font-size:calc(14px * var(--orbit-text-scale,1));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.bench-toolbar .secondary-button{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.bench-import{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.bench-import label{font-size:calc(14px * var(--orbit-text-scale,1));font-weight:500}.bench-import input[type=file]{border:1px solid var(--line);background:var(--bg);max-width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:calc(13px * var(--orbit-text-scale,1));border-radius:8px;padding:7px 10px}.bench-import input[type=file]::file-selector-button{background:var(--soft);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:7px;margin-right:10px;padding:7px 10px}.bench-import input[type=file]:disabled{opacity:.6}.bench-toolbar{align-items:flex-end}.bench-danger{color:#b83d2b!important;border-color:#b83d2b!important}html[data-orbit-scheme=dark] body[data-design=orbit] .bench-danger{color:#ff8a78!important;border-color:#ff8a78!important}.bench-message{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:0 0 14px;padding:11px 14px;line-height:1.6}.bench-message[hidden]{display:none}.bench-confirm{border:1px solid #b83d2b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.bench-confirm[hidden]{display:none}.bench-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:26px;line-height:1.7}.bench-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bench-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.bench-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bench-card h2{font-size:calc(18px * var(--orbit-text-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.35}.bench-meta{color:var(--muted);font-size:calc(13px * var(--orbit-text-scale,1));margin:0}.bench-compare-pick{min-height:44px;font-size:calc(14px * var(--orbit-text-scale,1));align-items:center;gap:8px;display:inline-flex}.bench-summary{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;display:grid}.bench-summary div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:9px 11px}.bench-summary dt{color:var(--muted);font-size:calc(12px * var(--orbit-text-scale,1))}.bench-summary dd{overflow-wrap:anywhere;margin:2px 0 0}.bench-actions{flex-wrap:wrap;gap:8px;display:flex}.bench-actions a,.bench-actions button{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;font-size:calc(14px * var(--orbit-text-scale,1));cursor:pointer;border-radius:8px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.bench-actions button.bench-danger{background:var(--bg)}.bench-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bench-rename input{flex:220px;min-width:0}.bench-compare{margin-top:26px}.bench-compare h2{margin:0 0 10px}.bench-compare-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.bench-compare table{border-collapse:collapse;text-align:left;width:100%;font-size:calc(14px * var(--orbit-text-scale,1))}.bench-compare caption{text-align:left;color:var(--muted);padding:12px}.bench-compare th,.bench-compare td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:130px;padding:10px 12px}.bench-compare thead th{background:var(--soft)}.bench-compare tbody th{background:var(--bg);font-weight:600}.bench-compare .bench-diff{background:#365bd51a}.bench-compare .bench-section th{background:var(--soft);text-transform:uppercase;letter-spacing:.04em;font-size:calc(12px * var(--orbit-text-scale,1));color:var(--muted)}.bench-note{color:var(--muted);font-size:calc(13px * var(--orbit-text-scale,1));margin-top:10px;line-height:1.7}@media (width<=760px){.bench-card-top{flex-direction:column}}.workbench>.sweep-panel{grid-column:1/-1;margin:0}.sweep-summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.sweep-summary::-webkit-details-marker{display:none}.sweep-summary span{align-items:center;gap:10px;display:inline-flex}.sweep-summary:after{content:"▾";color:var(--muted);margin-left:auto;transition:transform .15s}.sweep-panel[open]>.sweep-summary:after{transform:rotate(180deg)}.sweep-panel[open]>.sweep-summary{border-bottom:1px solid var(--line)}.sweep-summary:focus-visible{outline:3px solid var(--workbench-accent,#365bd5);outline-offset:-3px;border-radius:12px}.sweep-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 17px;margin-top:6px;display:grid}.sweep-range{width:100%;min-height:44px;accent-color:var(--workbench-accent,#365bd5)}.sweep-try{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:8px;margin:6px 0 18px;padding:14px 16px;display:grid}.sweep-try .label{margin:0}.sweep-try-out{font-size:calc(15px * var(--orbit-text-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.6}.sweep-try .secondary-button{justify-self:start}#sweep-chart:empty,#sweep-table:empty{display:none}#sweep-table{margin-top:6px}
