.sketch-dashboard{--accent:var(--ink);--phase-regular:var(--ink);--phase-sketch:color-mix(in srgb, var(--ink) 40%, var(--paper));--phase-sketched-fit:var(--muted)}.sketch-dashboard button,.sketch-dashboard input,.sketch-dashboard select{font:inherit}.sketch-dashboard :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.sketch-dashboard ::selection{background:var(--ink);color:var(--paper)}.sketch-dashboard .workbench-panel{scroll-margin-top:32px}.sketch-dashboard .slider-field+.slider-field{margin-top:30px}.sketch-dashboard .control-label{justify-content:space-between;align-items:center;gap:20px;display:flex}.sketch-dashboard .control-label label{color:var(--ink);font-size:13px}.sketch-dashboard .control-label label span{margin-left:5px;font:italic 17px Georgia,serif}.sketch-dashboard input[type=number]{border:1px solid var(--underline);background:var(--paper);width:100%;min-height:36px;color:var(--ink);border-radius:3px;padding:7px 10px}.sketch-dashboard .control-label .numeric-input{width:100px;font-size:13px}.sketch-dashboard input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;min-height:24px;margin:16px 0 8px;display:block}.sketch-dashboard .range-labels{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.sketch-dashboard .control-help{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7}.sketch-dashboard .advanced-controls{border-top:1px solid var(--underline);color:var(--muted);margin:26px 0 20px;padding-top:19px;font-size:12px}.sketch-dashboard .advanced-controls summary{cursor:pointer;width:fit-content}.sketch-dashboard .advanced-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.sketch-dashboard .advanced-grid label{gap:9px;display:grid}.sketch-dashboard .run-button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:32px;min-height:46px;padding:14px 20px;font-size:13px;display:flex}.sketch-dashboard .run-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, var(--paper))}.sketch-dashboard .run-button:disabled{cursor:not-allowed;opacity:.65}.sketch-dashboard input:disabled{opacity:.6;cursor:not-allowed}.sketch-dashboard .experiment-note{color:var(--muted);margin:18px 0 0;font-size:11px}.sketch-dashboard .error-banner{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--paper));border:1px solid var(--underline);margin-top:20px;padding:14px;font-size:13px}.sketch-dashboard .tool-section{border-top:1px solid var(--underline);margin-top:28px;padding-top:28px}.sketch-dashboard .benchmark-output{scroll-margin-top:32px}.sketch-dashboard .section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.sketch-dashboard .tool-section h2{margin:0;font-size:17px}.sketch-dashboard .section-heading>span{color:var(--muted);text-align:right;font-size:10px}.sketch-dashboard .progress-stack{gap:18px;display:grid}.sketch-dashboard .progress-meta,.sketch-dashboard .progress-foot{justify-content:space-between;gap:12px;font-size:11px;display:flex}.sketch-dashboard .progress-foot{color:var(--muted);margin-top:6px;font-size:10px}.sketch-dashboard .progress-track{background:color-mix(in srgb, var(--ink) 7%, var(--paper));border-radius:2px;height:5px;margin-top:8px;overflow:hidden}.sketch-dashboard .progress-fill{background:var(--phase-color);height:100%;transition:width .2s}.sketch-dashboard .metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sketch-dashboard .metric-card span{color:var(--muted);font-size:9px;display:block}.sketch-dashboard .metric-card strong{color:var(--ink);margin-top:9px;font:24px Georgia,serif;display:block}.sketch-dashboard .runtime-chart{gap:14px;margin-top:28px;display:grid}.sketch-dashboard .chart-row{grid-template-columns:64px minmax(0,1fr) 58px;align-items:center;gap:10px;font-size:11px;display:grid}.sketch-dashboard .chart-row strong{text-align:right;font-size:10px}.sketch-dashboard .chart-track{background:color-mix(in srgb, var(--ink) 7%, var(--paper));border-radius:2px;height:20px;display:flex;overflow:hidden}.sketch-dashboard .chart-segment{height:100%}.sketch-dashboard .chart-segment.regular,.sketch-dashboard .legend-dot.regular{background:var(--phase-regular)}.sketch-dashboard .chart-segment.sketch,.sketch-dashboard .legend-dot.sketch{background:var(--phase-sketch)}.sketch-dashboard .chart-segment.sketched-fit,.sketch-dashboard .legend-dot.sketched-fit{background:var(--phase-sketched-fit)}.sketch-dashboard .legend-row{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:14px;font-size:9px;display:flex}.sketch-dashboard .legend-row>span{align-items:center;gap:5px;display:inline-flex}.sketch-dashboard .legend-dot{border-radius:50%;width:7px;height:7px}.sketch-dashboard .result-table{border-collapse:collapse;width:100%;margin-top:22px;font-size:10px}.sketch-dashboard .result-table th,.sketch-dashboard .result-table td{border-top:1px solid var(--underline);text-align:left;padding:11px 4px}.sketch-dashboard .result-table td:last-child{text-align:right}.sketch-dashboard .result-table th{font-weight:500}@media (max-width:600px){.sketch-dashboard .metric-grid{grid-template-columns:1fr 1fr;gap:20px}.sketch-dashboard .section-heading{flex-direction:column;align-items:start;gap:8px}.sketch-dashboard .section-heading>span{text-align:left}.sketch-dashboard .progress-foot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sketch-dashboard .progress-fill{transition:none}}
