.models-page{max-width:1240px;padding:36px var(--gutter) 64px;margin:auto;line-height:1.5}.models-page :where(h1,h2,p,ul){margin:0;padding:0}.models-page h1{font-size:var(--text-title);letter-spacing:normal;font-weight:600;line-height:1.15}:where(.models-page) .pg-lead{max-width:780px;font-size:var(--text-intro);color:var(--text-2);margin-top:10px}:where(.models-page) .st-sec{background:var(--surface);border:1px solid var(--line);min-width:0;margin-top:24px}:where(.models-page) .st-sec-h{padding:20px 24px 4px}:where(.models-page) .st-sec-h h2{font-size:var(--text-home-card);font-weight:600;line-height:1.25}:where(.models-page) .st-lead{max-width:780px;font-size:var(--text-card);color:var(--text-2);margin-top:6px}:where(.models-page) .st-lead b{color:var(--ink);font-weight:600}:where(.models-page) .st-kicker{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500}:where(.models-page) .st-foot{border-top:1px solid var(--line);font-size:var(--text-meta);color:var(--muted);padding:12px 24px 16px}:where(.models-page) .st-foot p{max-width:880px}:where(.models-page) .st-foot p+p{margin-top:6px}:where(.models-page) .st-foot b{color:var(--ink);font-weight:600}:where(.models-page) .lg{flex:none;width:18px;height:18px;display:inline-block}:where(.models-page) .d-h,:where(.models-page) .d-r{grid-template-columns:minmax(150px,.75fr) 118px minmax(0,2fr) 150px;align-items:center;gap:0 22px;padding:0 24px;display:grid}:where(.models-page) .d-h{padding-top:16px;padding-bottom:4px}:where(.models-page) .d-r{border-top:1px solid var(--line-soft);padding-top:7px;padding-bottom:7px}:where(.models-page) .d-r.first{border-top:1px solid var(--line)}:where(.models-page) .d-who{align-items:flex-start;gap:10px;min-width:0;display:flex}:where(.models-page) .d-who .lg{margin-top:2px}:where(.models-page) .d-who b{font-size:var(--text-card);font-weight:600;line-height:1.3;display:block}:where(.models-page) .d-who small{font-size:var(--text-meta);color:var(--muted);display:block}:where(.models-page) .d-eff{font-size:var(--text-meta)}:where(.models-page) .d-eff small{color:var(--muted);font-size:var(--text-label);display:block}:where(.models-page) .d-val{font-size:var(--text-table);white-space:nowrap}:where(.models-page) .d-val small{color:var(--muted);font-size:var(--text-label);display:block}:where(.models-page) .d-r.one .d-eff,:where(.models-page) .d-r.one .d-val{color:var(--muted)}:where(.models-page) .d-r.one .tr i{opacity:.45}:where(.models-page) .ax{height:16px;font-size:var(--text-label);color:var(--muted);position:relative}:where(.models-page) .ax span{white-space:nowrap;position:absolute;top:0}:where(.models-page) .ax .m{color:var(--ink);font-weight:500;transform:translate(-50%)}:where(.models-page) .ax .t{font-size:var(--text-tiny);transform:translate(-50%)}:where(.models-page) .ax .r{right:0}:where(.models-page) .tr{height:30px;display:block;position:relative}:where(.models-page) .tr:after{content:"";left:var(--b1);width:var(--b2);background:var(--fill);position:absolute;top:0;bottom:0}:where(.models-page) .tr:before{content:"";background:var(--muted);z-index:1;width:1px;position:absolute;top:0;bottom:0;left:50%}:where(.models-page) .tr .rail{background:var(--line);height:1px;position:absolute;top:20px;left:0;right:0}:where(.models-page) .tr .tk{background:var(--chip-line);width:1px;height:9px;position:absolute;top:16px}:where(.models-page) .tr i{background:var(--ink);z-index:1;height:9px;position:absolute;top:3px}:where(.models-page) .tr a.pt{border:1.5px solid var(--ink);background:var(--surface);z-index:2;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:20px}:where(.models-page) .tr a.pt:hover{background:var(--ink)}:where(.models-page) .tr a.pt.far{border-style:dashed;width:12px;height:12px;margin:-6px 0 0 -6px}:where(.models-page) .tr .fl{font-size:var(--text-tiny);color:var(--muted);position:absolute;top:-1px}:where(.models-page) .maps{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:1px;display:grid}:where(.models-page) .mp{background:var(--surface);min-width:0;padding:14px 16px 12px}:where(.models-page) .mp-h{align-items:flex-start;gap:9px;display:flex}:where(.models-page) .mp-h b{font-size:var(--text-card);font-weight:600;line-height:1.3;display:block}:where(.models-page) .mp-h small{font-size:var(--text-label);color:var(--muted);display:block}:where(.models-page) .mp-v{font-size:var(--text-meta);margin-top:6px}:where(.models-page) .mp-v span{color:var(--muted)}:where(.models-page) .mp svg{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}:where(.models-page) .seg{flex-wrap:wrap;gap:0;margin-top:8px;display:flex}:where(.models-page) .seg button{font-family:var(--font-body);font-size:var(--text-tiny);border:1px solid var(--chip-line);color:var(--muted);margin:0 -1px -1px 0;padding:3px 8px}:where(.models-page) .seg button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}:where(.models-page) .mp.key svg text{fill:var(--text-2)}:where(.models-page) .mp.one .mp-h,:where(.models-page) .mp.one .mp-v{color:var(--muted)}:where(.models-page) svg .grid{stroke:var(--line-soft);stroke-width:1px}:where(.models-page) svg .mid{stroke:var(--muted);stroke-width:1px}:where(.models-page) svg .diag{stroke:var(--chip-line);stroke-width:1px;stroke-dasharray:3 3;fill:none}:where(.models-page) svg .diag.m{stroke:var(--muted);stroke-dasharray:none}:where(.models-page) svg .frame{fill:none;stroke:var(--line)}:where(.models-page) svg .ctx{fill:var(--chip-line)}:where(.models-page) svg .a{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}:where(.models-page) svg .a.far{stroke-dasharray:2 2}:where(.models-page) svg .a.dim{stroke:var(--chip-line)}:where(.models-page) svg a:hover .a,:where(.models-page) svg .typ{fill:var(--ink)}:where(.models-page) svg text{font-family:var(--font-body);font-size:var(--text-tiny);fill:var(--muted)}:where(.models-page) svg text.k{font-size:var(--text-tiny);fill:var(--text-2)}:where(.models-page) svg text.v{fill:var(--ink);font-size:var(--text-label);font-weight:500}:where(.models-page) .lads{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1px;display:grid}:where(.models-page) .ld{background:var(--surface);min-width:0;padding:14px 16px}:where(.models-page) .ld-p{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px}:where(.models-page) .ld table{border-collapse:collapse;width:100%;font-size:var(--text-table);margin-top:6px}:where(.models-page) .ld td,:where(.models-page) .ld th{text-align:center;padding:3px 4px;font-weight:400}:where(.models-page) .ld th{font-size:var(--text-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}:where(.models-page) .ld td:first-child,:where(.models-page) .ld th:first-child{text-align:left;color:var(--muted);font-size:var(--text-label);white-space:nowrap}:where(.models-page) .ld .warn{font-size:var(--text-label);color:var(--muted);margin-top:6px}:where(.models-page) .cp-bar{border-top:1px solid var(--line);gap:10px;padding:12px 24px 14px;display:grid}:where(.models-page) .cp-pick{flex-wrap:wrap;gap:6px;display:flex}:where(.models-page) .chip{border:1px solid var(--chip-line);min-height:32px;font-size:var(--text-meta);background:var(--surface);align-items:center;gap:7px;padding:4px 10px 4px 8px;display:inline-flex}:where(.models-page) .chip .lg{width:14px;height:14px}:where(.models-page) .chip small{font-family:var(--font-body);font-size:var(--text-tiny);color:var(--muted)}:where(.models-page) .chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}:where(.models-page) .chip[aria-pressed=true] small{color:var(--surface);opacity:.7}:where(.models-page) .chip:focus-visible,:where(.models-page) .cp-h:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:where(.models-page) .cp-opts{font-size:var(--text-meta);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}:where(.models-page) .cp-opts label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}:where(.models-page) .cp-opts input{accent-color:var(--ink)}:where(.models-page) .cp-clear{font-size:var(--text-meta);color:var(--muted);text-underline-offset:3px;text-decoration:underline}:where(.models-page) .cp-top{border-top:1px solid var(--line);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:0 32px;padding:8px 24px 18px;display:grid}:where(.models-page) .cp-map svg{width:100%;height:auto;display:block;overflow:visible}:where(.models-page) .cp-mapkey{font-size:var(--text-meta);color:var(--text-2);padding-top:12px}:where(.models-page) .cp-mapkey p+p{margin-top:8px}:where(.models-page) .cp-mapkey b{color:var(--ink);font-weight:600}:where(.models-page) .cp-mapkey ul{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:10px;list-style:none;display:grid}:where(.models-page) .cp-mapkey li{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding:7px 10px;display:grid}:where(.models-page) .cp-mapkey li span{color:var(--muted);font-size:var(--text-label);white-space:nowrap}:where(.models-page) .cp-mapkey li.on{background:var(--fill)}:where(.models-page) svg .lab{font-size:var(--text-label);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-weight:500}:where(.models-page) svg .lead{stroke:var(--chip-line);stroke-width:1px}:where(.models-page) .cp-wrap{border-top:1px solid var(--line);max-width:100%;overflow-x:auto}:where(.models-page) .cp-t{--cp-prompt-width:210px;width:calc(var(--cp-prompt-width) + var(--cp-cols) * 200px);border-collapse:collapse;table-layout:fixed;min-width:100%;font-size:var(--text-table)}:where(.models-page) .cp-t th,:where(.models-page) .cp-t td{border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft);vertical-align:top;text-align:left;padding:9px 12px;font-weight:400}:where(.models-page) .cp-t thead th{border-bottom:1px solid var(--line);background:var(--surface)}:where(.models-page) .cp-t th:first-child{z-index:2;background:var(--surface);border-left:0;position:sticky;left:0}:where(.models-page) .cp-t tbody th{font-size:var(--text-meta)}:where(.models-page) .cp-t tbody th b{color:var(--ink);font-weight:500;display:block}:where(.models-page) .cp-t th small{color:var(--muted);font-size:var(--text-label);margin-top:2px;line-height:1.35;display:block}:where(.models-page) .cp-t tbody th em{font-style:normal;font-family:var(--font-body);font-size:var(--text-tiny);border:1px solid var(--chip-line);color:var(--text-2);margin-top:4px;padding:0 5px;display:inline-block}:where(.models-page) .cp-h{text-align:left;align-items:flex-start;gap:8px;width:100%;display:flex}:where(.models-page) .cp-h b{font-size:var(--text-card);font-weight:600;line-height:1.25;display:block}:where(.models-page) .cp-h small{color:var(--muted);font-size:var(--text-label);display:block}:where(.models-page) .cp-h[aria-pressed=true] b{text-underline-offset:4px;text-decoration:underline}:where(.models-page) .cp-s{font-size:var(--text-meta);gap:2px;margin-top:8px;display:grid}:where(.models-page) .cp-s span{color:var(--muted)}:where(.models-page) .cp-a{text-decoration:none;display:block}:where(.models-page) .cp-a+.cp-a{margin-top:7px}:where(.models-page) .cp-a .e{font-size:var(--text-label);color:var(--muted)}:where(.models-page) .cp-a .v{align-items:center;gap:8px;display:flex}:where(.models-page) .cp-a .v b{font-variant-numeric:tabular-nums;min-width:30px;font-weight:500}:where(.models-page) .cp-bt{flex:1;min-width:60px;height:10px;position:relative}:where(.models-page) .cp-bt:before{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:0;right:0}:where(.models-page) .cp-bt i{background:var(--ink);height:8px;position:absolute;top:1px;left:0}:where(.models-page) .cp-bt u{background:var(--muted);width:1px;position:absolute;top:-2px;bottom:-2px}:where(.models-page) .cp-a .d{font-size:var(--text-label);color:var(--muted);display:block}:where(.models-page) .cp-a:hover .v b{text-decoration:underline}:where(.models-page) .cp-none{color:var(--muted);font-size:var(--text-meta)}:where(.models-page) .cp-t tfoot td,:where(.models-page) .cp-t tfoot th{border-bottom:0;border-top:1px solid var(--line);background:var(--fill)}:where(.models-page) .cp-t tfoot b{font-weight:600;font-size:var(--text-card)}:where(.models-page) .cp-empty{color:var(--muted);font-size:var(--text-small);padding:28px 24px}:where(.models-page) svg .typ.off{fill:var(--chip-line)}:where(.models-page) .cp-mapkey .cp-n{color:var(--surface)}:where(.models-page) .cp-n{background:var(--ink);width:18px;height:18px;color:var(--surface);font-size:var(--text-tiny);vertical-align:1px;border-radius:50%;place-items:center;margin-right:8px;font-weight:600;display:inline-grid}@media (width<=760px){:where(.models-page) .cp-prompt-col{width:128px}:where(.models-page) .cp-t{--cp-prompt-width:128px}:where(.models-page) .cp-top{grid-template-columns:minmax(0,1fr);padding:8px 16px 14px}:where(.models-page) .cp-bar{padding:12px 16px}:where(.models-page) .cp-t tbody th{min-width:0}}:where(.models-page) .st-method{background:var(--surface);border:1px solid var(--line);margin-top:24px}:where(.models-page) .st-method summary{font-size:var(--text-meta);color:var(--muted);cursor:pointer;padding:14px 24px}:where(.models-page) .st-method summary b{color:var(--ink);font-weight:600}:where(.models-page) .st-method ul{font-size:var(--text-meta);color:var(--text-2);padding:0 24px 16px 42px}:where(.models-page) .st-method li+li{margin-top:5px}.models-page .st-method>summary{list-style:inside disclosure-closed}.models-page .st-method[open]>summary{list-style:inside disclosure-open}.models-page .st-method>summary::-webkit-details-marker{display:revert}.models-page .st-method>summary:after,.models-page .st-method[open]>summary:after{content:none}.models-page .st-method>summary b:last-child{text-decoration:none}@media (width<=760px){.models-page{padding:24px var(--mobile-gutter) 48px}.models-page h1{font-size:var(--text-mobile-title)}:where(.models-page) .st-sec-h{padding:16px 16px 2px}:where(.models-page) .st-foot{padding:12px 16px 14px}:where(.models-page) .st-method summary{padding:14px 16px}:where(.models-page) .d-h{display:none}:where(.models-page) .d-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who val""eff eff""tr tr";gap:2px 12px;padding:10px 16px}:where(.models-page) .d-r:not(.first){padding-top:6px}:where(.models-page) .d-r .d-who{grid-area:who}:where(.models-page) .d-r .d-who:empty{display:none}:where(.models-page) .d-r .d-eff{grid-area:eff}:where(.models-page) .d-r .d-val{text-align:right;grid-area:val}:where(.models-page) .d-r .tr-w{grid-area:tr}:where(.models-page) .d-r .ax-m{display:none}:where(.models-page) .d-r.first .ax-m{display:block}:where(.models-page) .maps,:where(.models-page) .lads{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){:where(.models-page) .ax-m{display:none}}:where(.models-page) .cp-prompt-col{width:var(--cp-prompt-width)}:where(.models-page) .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.models-page) .ld-table{max-width:100%;overflow-x:auto}:where(.models-page) .d-who a,:where(.models-page) .mp-h a{text-decoration:none}:where(.models-page) .cp-h:disabled{opacity:1;cursor:default}:where(.models-page) .chip,:where(.models-page) .cp-h,:where(.models-page) .cp-clear,:where(.models-page) .seg button{box-shadow:none;min-height:0;font-family:var(--font-body);border-radius:0}:where(.models-page) .cp-h,:where(.models-page) .cp-clear{background:0 0;border:0;padding:0}:where(.models-page) .chip{min-height:32px}:where(.models-page) :focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=760px){:where(.models-page) .chip,:where(.models-page) .cp-h,:where(.models-page) .cp-clear,:where(.models-page) .seg button,:where(.models-page) .cp-opts label{min-height:44px}:where(.models-page) .cp-mapkey li{grid-template-columns:minmax(0,1fr) auto}}
