.models-page{padding:42px 0 24px}.models-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.models-heading h1{font-size:28px;line-height:1.25;font-weight:800;letter-spacing:0}.models-coverage{margin:0 0 22px;font-size:13px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.models-coverage a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.models-total{flex:none;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.models-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px) 42px;align-items:center;gap:12px;margin-bottom:28px}.models-search{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.models-search svg{flex:none;color:var(--muted)}.models-search input{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;font:inherit;font-size:14px;outline:none}.models-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.models-year-filter{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px}.models-year-filter>span{flex:none;color:var(--muted)}.models-year-filter select,.models-row-year{min-width:0;width:100%;min-height:44px;padding:8px 30px 8px 11px;background:var(--paper);border:1px solid var(--line);border-radius:5px;font:inherit;font-size:13px}.models-tools .models-clear{width:42px;height:44px;justify-content:center;padding:0;border-radius:5px}.models-groups{display:grid;gap:12px}.models-series{border:1px solid color-mix(in srgb,var(--line) 45%,var(--paper));border-radius:6px;background:var(--paper);overflow:clip;transition:border-color .18s ease}.models-series:hover,.models-series:focus-within{border-color:var(--accent)}.models-series[open]{border-color:var(--accent)}.models-series>summary{display:flex;align-items:center;gap:18px;min-height:52px;padding:11px 15px;list-style:none;cursor:pointer;transition:background .18s ease}.models-series>summary::-webkit-details-marker{display:none}.models-series>summary::marker{content:""}.models-series>summary:hover,.models-series[open]>summary{background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.models-series>summary:focus-visible,.models-page select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.models-series-name{font-size:16px;font-weight:750;min-width:0;overflow-wrap:anywhere}.models-series-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.models-series-toggle{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-left:auto}.models-minus,.models-series[open]:not([data-closing]) .models-plus{display:none}.models-series[open]:not([data-closing]) .models-minus{display:block}.models-panel{overflow:hidden}.models-table-head,.models-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.65fr) minmax(300px,350px);column-gap:24px;align-items:center}.models-table-head{position:sticky;top:0;z-index:1;min-height:27px;padding:5px 12px;color:var(--text);font-size:11px;line-height:1.4;background:color-mix(in srgb,var(--accent) 6%,var(--paper))}.models-rows{max-height:560px;overflow-y:auto;background:var(--paper)}.models-rows:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.models-row{min-height:70px;padding:12px;border-top:1px solid var(--theme-surface-line,var(--line));background:var(--paper)}.models-name{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.4;font-weight:650}.models-codes{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.models-platforms{color:var(--text);font-size:12px}.models-platforms:empty{display:none}.models-notes{grid-column:1/-1;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.models-notes p{margin:6px 0 0}.models-row-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:10px;min-width:0}.models-row .models-go{grid-column:auto;justify-content:center;width:148px;min-height:40px;height:auto;min-width:0;padding:9px 12px;font-size:13px;border-radius:5px;white-space:normal;line-height:1.3;box-shadow:none}.models-go svg{flex:none}.models-go span{min-width:0;overflow-wrap:anywhere}.models-year-prompt{grid-column:1/-1;font-size:12px;color:var(--text)}.models-row-year[aria-invalid=true]{border-color:var(--accent)}.models-series{scroll-margin-top:110px}.models-page mark{background:var(--theme-warning-bg,#fff4df);color:var(--text);font-weight:inherit}.models-empty{padding:48px 16px;text-align:center;color:var(--muted)}.models-empty .btn{margin-top:16px}.models-fallback{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.models-fallback a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline}.models-sr-only{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.models-table-head,.models-row{grid-template-columns:minmax(155px,1fr) minmax(100px,.6fr) minmax(270px,310px);column-gap:16px}.models-row-actions{grid-template-columns:minmax(0,1fr) 130px}.models-row .models-go{width:130px}}@media(max-width:760px){.models-page{padding-top:28px}.models-heading h1{font-size:24px}.models-tools{grid-template-columns:minmax(0,1fr) 42px;gap:10px;margin-bottom:20px}.models-search{grid-column:1/-1}.models-year-filter{gap:12px}.models-groups{gap:10px}.models-series>summary{min-height:52px;padding:11px 12px;gap:12px}.models-series-name{font-size:15px}.models-table-head{display:none}.models-rows{max-height:min(560px,65vh)}.models-row{grid-template-columns:minmax(0,1fr) minmax(80px,.75fr);gap:9px 12px;padding:14px 10px}.models-codes{text-align:right;font-size:10px}.models-platforms{font-size:11px}.models-row-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 130px;gap:10px}.models-row-year{min-height:42px;padding-left:10px}.models-row .models-go{min-height:42px}}@media(max-width:380px){.models-row-actions{grid-template-columns:minmax(0,1fr);gap:8px}.models-row .models-go{width:100%}}@media(prefers-reduced-motion:reduce){.models-series,.models-series>summary{transition:none}}
