.landscape-page{max-width:1480px;margin-inline:auto;padding-bottom:40px}.landscape-heading{padding:2px 0 20px}.landscape-heading-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.landscape-heading-title p{margin:0 0 10px;color:var(--ws-muted);font-size:13px;font-weight:550}.landscape-heading h1{font-family:var(--font-body),sans-serif;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05;font-weight:650;letter-spacing:-.055em}.landscape-heading-title a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--ws-accent);white-space:nowrap}.landscape-intro{margin:8px 0 0;color:var(--ws-muted);font-size:15px;line-height:1.6;max-width:75ch}.landscape-catalog-count{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:10px;color:var(--ws-muted);font-size:13px}.landscape-catalog-count strong{color:var(--ws-ink);font-weight:650;font-variant-numeric:tabular-nums}.landscape-workbench{min-width:0;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-panel);overflow:clip}.landscape-workbench:fullscreen{width:100vw;height:100vh;padding:16px;overflow-y:auto;border:0;border-radius:0;background:var(--ws-panel)}.landscape-workbench.is-expanded .frontier-viz{min-height:60vh}.landscape-presets{display:flex;gap:4px;overflow-x:auto;padding:6px 12px;background:var(--ws-subtle);border-bottom:1px solid var(--ws-line)}.landscape-presets button{min-height:44px;padding:10px 16px;border-radius:8px;white-space:nowrap;color:var(--ws-muted);font-size:13px;font-weight:550;border:1px solid transparent}.landscape-presets button[aria-pressed=true]{background:var(--ws-panel);border-color:var(--ws-line);color:var(--ws-ink)}.landscape-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 16px;border-bottom:1px solid var(--ws-line)}.landscape-search{display:flex;align-items:center;gap:10px;color:var(--ws-muted);min-width:0;width:min(100%,430px)}.landscape-search input{width:100%;min-width:0;min-height:44px;color:var(--ws-ink);background:transparent;border:0;font-size:14px}.landscape-inspector header>button,.landscape-search button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px}.landscape-toolbar-actions,.landscape-view-switch{display:flex;align-items:center;gap:8px}.landscape-toolbar-actions{flex-shrink:0}.landscape-view-switch{padding:3px;gap:2px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-subtle)}.landscape-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 12px;border:1px solid transparent;border-radius:7px;color:var(--ws-muted);font-size:13px;font-weight:550}.landscape-view-switch button[aria-pressed=true]{background:var(--ws-panel);border-color:var(--ws-line);color:var(--ws-ink)}.landscape-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:550;white-space:nowrap}.landscape-filter-toggle[aria-expanded=true]{color:var(--ws-accent);background:var(--ws-accent-light)}.landscape-filters{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;padding:24px;background:var(--ws-subtle);border-bottom:1px solid var(--ws-line)}.landscape-filters[hidden]{display:none}.landscape-filters label,.landscape-host-select{display:grid;gap:8px;font-size:13px;color:var(--ws-muted)}.landscape-filters :is(select,input[type=number],input[type=search]),.landscape-host-select select,.landscape-share-fallback input{min-width:0;width:100%;min-height:44px;padding:8px 12px;background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:8px;color:var(--ws-ink);font-size:14px}.landscape-filter-constraints{display:grid;gap:16px}.landscape-multifilter{min-width:0}.landscape-multifilter legend{font-weight:600;font-size:13px;margin-bottom:10px}.landscape-multifilter>div{max-height:208px;overflow-y:auto;margin-top:8px;overscroll-behavior:contain}.landscape-filters .landscape-checkbox,.landscape-multifilter label{display:flex;align-items:center;min-height:44px;gap:10px;color:var(--ws-ink)}.landscape-chart-settings input,.landscape-checkbox input,.landscape-multifilter input[type=checkbox]{width:17px;height:17px;accent-color:var(--ws-accent);flex-shrink:0}.landscape-multifilter>button,.landscape-text-button{min-height:44px;color:var(--ws-accent);font-size:13px;text-align:left}.landscape-filters summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:13px}.landscape-filters details p{color:var(--ws-muted);font-size:12px;margin:8px 0 0}.landscape-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 20px;border-bottom:1px solid var(--ws-line)}.landscape-active-filters :is(button,span){display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;color:var(--ws-accent);background:var(--ws-accent-light);border-radius:6px;font-size:12px}.landscape-lenses{display:flex;align-items:center;gap:20px;padding:16px 24px 8px}.landscape-lenses label{display:grid;gap:5px;min-width:0;color:var(--ws-muted);font-size:12px}.landscape-lenses select{min-height:44px;max-width:100%;min-width:0;border:1px solid var(--ws-line);padding:9px 28px 9px 12px;border-radius:8px;background:var(--ws-panel);color:var(--ws-ink);font-size:13px;font-weight:550}.landscape-lenses label:nth-child(-n+2){flex:1}.landscape-chart-utilities{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 24px 8px}.landscape-coverage{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12px;color:var(--ws-muted)}.landscape-coverage strong{color:var(--ws-ink);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.landscape-data-actions{display:flex;align-items:center;gap:6px}.landscape-chart-settings summary,.landscape-data-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:8px;color:var(--ws-muted);font-size:12px;border-radius:7px;cursor:pointer}.landscape-customize[hidden]{display:none}.landscape-customize{background:var(--ws-subtle);border-bottom:1px solid var(--ws-line);padding-bottom:10px}.landscape-chart-settings{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:8px 24px}.landscape-chart-settings label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--ws-ink)}.landscape-chart-settings select{min-height:44px;max-width:125px;padding:6px;color:var(--ws-ink);background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:6px}.landscape-action-status{display:flex;align-items:center;gap:6px;margin:0;padding:8px 24px;color:var(--ws-accent);font-size:13px}.landscape-share-fallback{display:grid;gap:8px;padding:8px 24px 16px;font-size:13px}.landscape-chart-layout{display:grid;grid-template-columns:minmax(0,1fr)}.landscape-chart-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.landscape-chart-panel{min-width:0;padding:0 24px 20px}.landscape-page .frontier-viz{margin-top:0}.landscape-color-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 9px;box-shadow:0 0 0 1px color-mix(in oklch,var(--ws-ink) 12%,transparent)}.landscape-legend{padding:12px 0 0;border-top:1px solid var(--ws-line)}.landscape-legend-heading{display:flex;align-items:center;gap:12px;color:var(--ws-muted);font-size:12px}.landscape-legend-heading button{min-height:36px;color:var(--ws-accent)}.landscape-legend-items{display:flex;flex-wrap:wrap;gap:4px 6px}.landscape-legend-items button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:6px;color:var(--ws-muted);font-size:12px}.landscape-legend-items button[aria-pressed=true]{color:var(--ws-ink);border-color:var(--ws-line);background:var(--ws-subtle)}.landscape-coverage-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:12px;margin-top:12px;color:var(--ws-muted);border-top:1px solid var(--ws-line);font-size:12px}.landscape-coverage-note button{display:inline-flex;align-items:center;gap:6px;color:var(--ws-accent);min-height:36px}.landscape-selection-note,.landscape-workload-note{margin:0;padding:12px 24px;color:var(--ws-muted);background:var(--ws-subtle);font-size:13px;line-height:1.6}.landscape-selection-note button,.landscape-workload-note a{display:inline-flex;align-items:center;gap:5px;color:var(--ws-accent);min-height:36px}.landscape-inspector{padding:20px;background:var(--ws-subtle);border-left:1px solid var(--ws-line);outline-offset:-3px;min-width:0}.landscape-inspector header{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.landscape-inspector header p{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--ws-muted);font-size:12px}.landscape-inspector h2{font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.landscape-inspector header>button{flex-shrink:0;margin:-8px -8px 0 0;color:var(--ws-muted)}.landscape-inspector-primary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:24px;border-bottom:1px solid var(--ws-line)}.landscape-inspector-primary>div{display:grid;align-content:start;gap:5px}.landscape-inspector-primary small,.landscape-inspector-primary span{color:var(--ws-muted);font-size:12px;line-height:1.4}.landscape-inspector-primary strong{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.landscape-host-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:20px}.landscape-host-heading h3{font-size:14px;font-weight:650}.landscape-host-heading span{color:var(--ws-muted);font-size:12px}.landscape-host-select{margin-top:12px}.landscape-inspector dl{display:grid;gap:12px;padding-block:20px}.landscape-inspector dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.landscape-inspector dt{color:var(--ws-muted)}.landscape-inspector dd{font-weight:550;text-align:right;font-variant-numeric:tabular-nums}.landscape-inspector>p{margin:0;color:var(--ws-muted);font-size:12px;line-height:1.6}.landscape-host-details{margin-top:12px}.landscape-host-details summary{min-height:44px;padding-block:12px;color:var(--ws-ink);cursor:pointer;font-size:13px;font-weight:550}.landscape-host-table-scroll{overflow:auto;max-height:320px;position:relative}.landscape-host-details table{width:100%;text-align:left;border-collapse:collapse;font-size:12px}.landscape-host-details th{padding:8px;font-weight:500;color:var(--ws-muted);border-bottom:1px solid var(--ws-line)}.landscape-host-details td{padding:4px 8px;border-bottom:1px solid var(--ws-line);font-variant-numeric:tabular-nums}.landscape-host-details td button{min-height:44px;text-align:left;color:var(--ws-accent)}.landscape-host-details tr[data-active]{background:var(--ws-panel)}.landscape-inspector footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-top:20px}.landscape-inspector footer a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--ws-accent);font-size:13px}.landscape-inspector footer button{min-height:44px}.landscape-table-inspector .landscape-inspector{border-left:0;border-block:1px solid var(--ws-line)}.landscape-table-inspector .landscape-inspector dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px}.landscape-table-inspector .landscape-host-select{max-width:420px}.landscape-table-inspector .landscape-inspector-primary{grid-template-columns:repeat(2,minmax(120px,240px))}.landscape-table-scroll{position:relative;overflow:auto;overscroll-behavior-inline:contain}.landscape-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left}.landscape-table th{padding:12px;color:var(--ws-muted);font-size:12px;font-weight:500;text-align:right;border-bottom:1px solid var(--ws-line);vertical-align:top}.landscape-table th:first-child{padding-left:24px;text-align:left}.landscape-table th button{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-height:44px;color:var(--ws-ink);font-weight:550;white-space:nowrap}.landscape-table th[aria-sort=ascending] button svg{transform:rotate(180deg)}.landscape-table th[aria-sort=none] button svg{opacity:.35}.landscape-table th small{display:block;font-size:11px;font-weight:400;white-space:nowrap}.landscape-table td{padding:12px;border-bottom:1px solid var(--ws-line);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.landscape-table td:first-child{padding-left:24px;min-width:240px;text-align:left}.landscape-table td:last-child{padding-right:24px}.landscape-table td>span{display:block;color:var(--ws-muted);font-size:12px;margin-top:2px}.landscape-table td strong{font-weight:600}.landscape-table tr:last-child td{border-bottom:0}.landscape-model-identity{display:flex;align-items:baseline;gap:8px}.landscape-model-name{min-height:44px;text-align:left;font-size:14px;font-weight:600;letter-spacing:-.015em}.landscape-host-count{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--ws-accent);font-size:12px}.landscape-table .ws-select-button{width:44px;height:44px}.landscape-table tr[data-selected]{background:var(--ws-accent-light)}.landscape-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-top:1px solid var(--ws-line);padding:10px 24px;color:var(--ws-muted);font-size:13px}.landscape-table-footer button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ws-accent)}.landscape-empty{display:grid;justify-items:center;align-content:center;padding:64px 24px;text-align:center}.landscape-empty h2{font-size:22px;margin:0 0 8px}.landscape-empty p{color:var(--ws-muted)}.landscape-empty button{color:var(--ws-accent);min-height:44px;margin-top:16px}.landscape-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:16px 4px 0;color:var(--ws-muted);font-size:12px}.landscape-footnote p{margin:0}.landscape-footnote a{display:inline-flex;align-items:center;gap:4px;min-height:44px}.landscape-method{padding:8px 4px 0;max-width:80ch;color:var(--ws-muted);font-size:13px;line-height:1.7}.landscape-method summary{color:var(--ws-ink);cursor:pointer;min-height:44px;padding-block:12px;font-size:14px;font-weight:550}.landscape-method p{margin:8px 0 16px}.landscape-method a{color:var(--ws-accent);text-decoration:underline;text-underline-offset:3px}.task-cost-value{color:var(--ws-ink);font-size:16px}.task-cost-benchmark{font-size:13px;font-weight:600;margin:0}.task-cost-definition{color:var(--ws-muted);font-size:13px;line-height:1.7;max-width:90ch;margin:20px 4px 0}.task-cost-definition a{color:var(--ws-accent);text-decoration:underline;text-underline-offset:3px}.task-cost-definition a svg{display:inline}.task-cost-page .landscape-table{min-width:0}.task-cost-page .landscape-table th small{white-space:normal}.task-cost-page .landscape-table td:first-child{width:55%}.task-cost-page .landscape-table td .task-cost-value{font-size:18px}@media (hover:hover){.landscape-chart-settings summary:hover,.landscape-data-actions>button:hover,.landscape-legend-items button:hover,.landscape-presets button:hover,.landscape-table tbody tr:hover{background:var(--ws-subtle);color:var(--ws-ink)}.landscape-footnote a:hover,.landscape-model-name:hover{color:var(--ws-accent)}}@media (max-width:1100px){.landscape-chart-layout.has-inspector{grid-template-columns:minmax(0,1fr)}.landscape-inspector{border-left:0;border-top:1px solid var(--ws-line)}.landscape-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.landscape-inspector-primary{grid-template-columns:repeat(2,minmax(120px,220px))}.landscape-host-select{max-width:460px}.landscape-lenses{flex-wrap:wrap;gap:12px}.landscape-lenses label{flex:1 1 25%}}@media (max-width:640px){.landscape-heading{padding:0 2px 18px}.landscape-heading-title{align-items:center;gap:4px;flex-wrap:wrap}.landscape-heading h1{font-size:2.1rem}.landscape-heading-title a{font-size:13px;min-height:36px}.landscape-intro{font-size:14px;margin-top:10px}.landscape-catalog-count{gap:8px 14px;font-size:12px}.landscape-workbench{border-radius:12px}.landscape-presets{padding:6px 8px}.landscape-presets button{padding-inline:12px}.landscape-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px 12px}.landscape-search{width:100%}.landscape-toolbar-actions{justify-content:space-between;gap:2px}.landscape-toolbar-actions .landscape-filter-toggle{padding-inline:6px;font-size:12px;gap:4px}.landscape-toolbar-actions .landscape-view-switch button{padding-inline:9px}.landscape-filter-toggle svg,.landscape-toolbar-actions .landscape-view-switch button svg{display:none}.landscape-filters{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px}.landscape-multifilter>div{max-height:176px}.landscape-active-filters{padding-inline:12px}.landscape-active-filters button{min-height:44px}.landscape-lenses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 12px 8px}.landscape-lenses select{width:100%;padding-right:20px;font-size:13px;text-overflow:ellipsis}.landscape-chart-utilities{flex-direction:column;align-items:stretch;gap:4px;padding:8px 12px 12px}.landscape-data-actions{justify-content:flex-end}.landscape-chart-settings{padding:8px 12px;gap:8px 14px}.landscape-chart-panel{padding:0 8px 16px}.landscape-legend{margin-inline:4px}.landscape-legend-items button{min-height:44px;font-size:12px}.landscape-coverage-note{margin-inline:4px;line-height:1.5}.landscape-coverage-note button{min-height:44px}.landscape-inspector{padding:20px 16px}.landscape-inspector dl,.landscape-table-inspector .landscape-inspector dl{grid-template-columns:1fr;gap:12px}.landscape-inspector-primary{grid-template-columns:1fr 1fr}.landscape-table :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--ws-panel);padding-left:12px;max-width:190px;min-width:180px}.landscape-model-name{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.landscape-table-footer{padding-inline:12px;font-size:12px}.landscape-selection-note,.landscape-workload-note{padding:10px 12px}.task-cost-page .landscape-table :is(th,td):first-child{position:static;min-width:0;max-width:none;width:48%}.task-cost-page .landscape-table :is(th,td){padding:10px 8px}.task-cost-page .landscape-table :is(th,td):last-child{display:none}.task-cost-page .landscape-table th button{white-space:normal;text-align:right;font-size:12px}.task-cost-page .landscape-table td .task-cost-value{font-size:14px}.task-cost-page .landscape-model-identity{gap:5px}.task-cost-page .landscape-model-identity i{display:none}}.landscape-inspector>.landscape-inspector-outside{margin-top:12px;padding:10px;border:1px solid var(--ws-line);border-radius:8px}.landscape-current-view{margin:0;padding:12px 24px 0;color:var(--ws-ink);font-size:13px;font-weight:550}@media (max-width:640px){.landscape-current-view{padding-inline:12px}}