/* Desktop result, study and model-view presentation. All displayed values,
   chart coordinates, exclusions and report calculations come from existing UI. */
@media screen and (min-width:1000px) {
 .desktop-mode .ss-workflow .ss-results{min-width:0}
 .desktop-mode .ss-workflow .ss-result-overview{padding:24px;border:1px solid var(--line);border-top:4px solid var(--accent);border-left-width:1px;background:var(--panel);border-radius:5px}
 .desktop-mode .ss-workflow .ss-result-overview .ss-result-heading{font-size:clamp(1.5625rem,2.25vw,2.125rem);line-height:1.15;letter-spacing:-.045em;margin:0 0 16px;overflow-wrap:anywhere}
 .desktop-mode .ss-workflow .ss-result-overview>p{font-size:0.875rem;line-height:1.65;margin:10px 0}
 .desktop-mode .ss-workflow .ss-result-overview>h4{font-size:0.6875rem;letter-spacing:.075em;text-transform:uppercase;padding-top:16px;border-top:1px solid var(--line)}
 .desktop-mode .ss-workflow .ss-result-overview li{font-size:0.8125rem;line-height:1.6;margin:8px 0}
 .desktop-mode .ss-workflow .ss-result-warning{border-top-color:#b87925}
 .desktop-mode .ss-workflow .ss-result-danger{border-top-color:var(--danger,#e98478)}
 .desktop-mode .ss-workflow .ss-result-metrics{margin:20px 0 24px}
 .desktop-mode .ss-workflow .ss-result-metrics .an-table{border:0;border-radius:0;max-height:none;overflow:visible}
 .desktop-mode .ss-workflow .ss-result-metrics table{display:block;min-width:0;width:100%;border-collapse:separate}
 .desktop-mode .ss-workflow .ss-result-metrics thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .desktop-mode .ss-workflow .ss-result-metrics tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
 .desktop-mode .ss-workflow .ss-result-metrics tr{display:flex;flex-direction:column;min-width:0;gap:7px;border-top:1px solid var(--line);padding:16px 0;background:transparent}
 .desktop-mode .ss-workflow .ss-result-metrics td{display:block;max-width:none;min-width:0;padding:0;border:0;overflow-wrap:anywhere}
 .desktop-mode .ss-workflow .ss-result-metrics td:first-child{font-size:0.6875rem;font-weight:650;letter-spacing:.035em;color:var(--muted)}
 .desktop-mode .ss-workflow .ss-result-metrics td:last-child{font-size:1.625rem;font-weight:650;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
 .desktop-mode .ss-workflow .ss-result-metrics tr:nth-child(-n+2) td:last-child{font-size:1rem;line-height:1.5;letter-spacing:0}
 .desktop-mode .ss-workflow .ss-results>details{margin:18px 0;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:4px}
 .desktop-mode .ss-workflow .ss-results>details>summary{font-size:0.875rem;line-height:1.5}
 .desktop-mode .ss-workflow .ss-results>.an-table{margin:18px 0}
 .desktop-mode .ss-workflow .ss-results>h3{font-size:1.375rem;margin:26px 0 12px}
 .desktop-mode .ss-workflow .ss-results>button{margin:8px 8px 0 0;white-space:normal;max-width:100%;text-align:left}
 .desktop-mode .ss-workflow .ss-results>button:first-of-type{color:var(--accent-dark);background:var(--accent);border-color:var(--accent)}
 .desktop-mode .ss-workflow [data-ss-page=results]>label:has(textarea){padding:18px 0;margin-top:22px;border-top:1px solid var(--line)}
 .desktop-mode .ss-workflow .ss-study-controls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.7fr);gap:14px;padding:18px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:4px;align-items:end}
 .desktop-mode .ss-workflow .ss-study-controls>label{margin:0;max-width:none;min-width:0}
 .desktop-mode .ss-workflow .ss-study-controls :is(input,select){max-width:none;width:100%}
 .desktop-mode .ss-workflow .ss-study-controls>button{justify-self:start;background:var(--accent);color:var(--accent-dark);border-color:var(--accent)}
 .desktop-mode .ss-workflow .ss-study-parameters>.an-toolbar{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(85px,1fr));gap:12px;align-items:start;margin:18px 0}
 .desktop-mode .ss-workflow .ss-study-parameters>.an-toolbar>label{min-width:0;max-width:none}
 .desktop-mode .ss-workflow .ss-study-parameters>.an-toolbar :is(input,select){width:100%;max-width:100%}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations,.ss-bench){padding:20px 0;min-width:0;border-top:1px solid var(--line);margin-top:18px}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations,.ss-bench)>h3{font-size:1.4375rem;line-height:1.25;margin:0 0 12px}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations,.ss-bench)>p{font-size:0.8125rem;line-height:1.65;max-width:85ch}
 .desktop-mode .ss-workflow .ss-sampling .ss-fields{grid-template-columns:minmax(0,1fr)}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations) fieldset{padding:18px;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--panel);margin:16px 0}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations) legend{padding:0 8px;font-weight:700;font-size:0.75rem;letter-spacing:.04em;color:var(--accent)}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations,.ss-bench) details{border:1px solid var(--line);border-radius:4px;background:var(--panel);padding:14px;margin:18px 0}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations,.ss-bench) details.ss-input-reference{padding:6px 0;border:0;border-top:1px solid var(--line);margin:6px 0 10px;background:transparent}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations,.ss-bench) :is(td,th){font-size:0.75rem;padding:10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55;font-variant-numeric:tabular-nums}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations,.ss-bench) th{font-size:0.6875rem;background:var(--panel2);font-weight:650}
 .desktop-mode .ss-workflow :is(.ss-sampling,.ss-advanced-statistics,.ss-combinations,.ss-bench) table{border-collapse:collapse;width:100%;margin:12px 0}
 .desktop-mode .ss-workflow .ss-advanced-statistics>div>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
 .desktop-mode .ss-workflow .ss-advanced-statistics>div>fieldset>label{margin:0}
 .desktop-mode .ss-workflow .ss-advanced-statistics>div>fieldset>button{justify-self:start;align-self:end;white-space:normal;max-width:100%}
 .desktop-mode .ss-workflow .ss-result-filters{padding:16px;margin:20px 0;border:1px solid var(--line);border-radius:4px;background:var(--panel)}
 .desktop-mode .ss-workflow .ss-result-filters>summary{font-size:0.875rem}
 .desktop-mode .ss-workflow .ss-study-output{margin-top:24px;padding-top:24px;border-top:3px solid var(--accent)}
 .desktop-mode .ss-workflow .ss-study-output:empty{display:none}
 .desktop-mode .ss-workflow .ss-study-output>h3{font-size:1.625rem;margin:0 0 14px}
 .desktop-mode .ss-workflow .ss-study-output>p{font-size:0.8125rem;line-height:1.65}
 .desktop-mode .ss-workflow .ss-study-output>button{margin:8px 8px 0 0;max-width:100%;white-space:normal}
 .desktop-mode .ss-workflow :is(.ss-study-chart,.ss-study-output figure,.ss-bench figure){border:1px solid #496362;border-radius:4px;padding:20px 16px;background:#152a2d;color:#f5f3ed}
 .desktop-mode .ss-workflow :is(.ss-study-chart,.ss-study-output figure,.ss-bench figure) :is(figcaption,p.help){color:#c1d0cd;font-size:0.75rem;line-height:1.65}
 .desktop-mode .ss-workflow :is(.ss-study-chart,.ss-study-output figure,.ss-bench figure) button{color:#f5f3ed;background:#20393b;border-color:#7a9391}
 .desktop-mode .ss-workflow :is(.ss-study-chart,.ss-study-output figure,.ss-bench figure) svg{margin:auto}
 .desktop-mode .ss-workflow :is(.ss-study-chart,.ss-study-output figure,.ss-bench figure) a{color:#a9e3d4}
 .desktop-mode .ss-workflow .ss-study-output>details{padding:16px;border:1px solid var(--line);border-radius:4px;margin:18px 0;background:var(--panel)}
 .desktop-mode .ss-workflow .ss-case-tools{padding:16px;border:1px solid var(--line);background:var(--panel);border-radius:4px;gap:12px}
 .desktop-mode .ss-workflow .ss-case-catalog{min-width:0;margin:20px 0}
 .desktop-mode .ss-workflow .ss-case-catalog .an-table{max-height:none;border-radius:4px}
 .desktop-mode .ss-workflow .ss-case-catalog table{font-size:0.8125rem}
 .desktop-mode .ss-workflow .ss-case-catalog td:first-child{font-weight:700;min-width:140px}
 .desktop-mode .ss-workflow .ss-case-catalog td:last-child .an-toolbar{margin:0;gap:6px}
 .desktop-mode .ss-workflow [data-ss-page=methods]>p{font-size:0.875rem;line-height:1.75;max-width:86ch;margin:16px 0}
 .desktop-mode .ss-workflow [data-ss-page=methods]>h3{font-size:1.5625rem;margin:6px 0 18px}
 .desktop-mode .ss-workflow [data-ss-page=methods]>p:has(a){border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-size:0.8125rem}
 .desktop-mode .ss-workflow [data-ss-page=methods]>button{margin:16px 8px 0 0;white-space:normal;max-width:100%}
 .desktop-mode .ss-workflow .ss-model-quick-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}
 .desktop-mode .ss-workflow .ss-model-quick-controls button{padding:8px 12px;min-height:40px;border-radius:4px;font-size:0.75rem}
 .desktop-mode .ss-workflow .ss-model-view-options{margin:14px 0;border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:12px 14px}
 .desktop-mode .ss-workflow .ss-model-view-options>summary{font-size:0.8125rem;min-height:24px}
 .desktop-mode .ss-workflow .ss-model-view-options .ss-model-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;align-items:start}
 .desktop-mode .ss-workflow .ss-model-view-options .ss-model-controls label{min-width:0}
 .desktop-mode .ss-workflow .ss-model-view-options .ss-model-legend{padding-top:12px;border-top:1px solid var(--line)}
}
