.kp-models{--kp-nav-h:var(--chrome-nav-h);--kp-tray-h:70px;--kp-row-line:#12161c;overflow-x:clip}.kp-models [hidden]{display:none!important}.kp-models button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.kp-models code{font-family:var(--kp-mono)}.kp-models .kp-models-muted{color:var(--kp-ink-3)}.kp-models .kp-models-swap{animation:models-module__f_7uIW__kp-models-fade .18s var(--kp-ease) both;display:inline-block}@keyframes models-module__f_7uIW__kp-models-fade{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.kp-models .kp-models-wide{display:none}}@media (min-width:768px){.kp-models .kp-models-narrow{display:none}}.kp-models .kp-models-hero{padding-top:36px;padding-bottom:28px}.kp-models .kp-models-count{border:1px solid var(--kp-line-strong);color:var(--kp-ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;line-height:16px;display:inline-flex}.kp-models .kp-models-hero .kp-intro .kp-eyebrow{margin-bottom:14px}@media (min-width:1024px){.kp-models .kp-models-hero{padding-top:48px;padding-bottom:32px}}.kp-models .kp-models-featured{padding-bottom:40px}.kp-models .kp-models-featured-eyebrow{font-family:var(--kp-mono);letter-spacing:.04em;color:var(--kp-ice);justify-content:center;align-items:center;gap:14px;margin-bottom:14px;font-size:12px;line-height:16px;display:flex}.kp-models .kp-models-rule{background:var(--kp-line-strong);width:40px;height:1px}.kp-models .kp-models-stage{--kp-dir:1;border:1px solid var(--kp-line-strong);touch-action:pan-y;background:radial-gradient(circle at 78% 42%,#c7e5ff21 0,#c7e5ff0a 22%,#0000 44%),linear-gradient(#0a0d11 0%,#070a0e 100%);border-radius:8px;position:relative;overflow:clip;container-type:inline-size}.kp-models .kp-models-stage[data-dir="-1"]{--kp-dir:-1}.kp-models .kp-models-stage:focus-visible{outline-offset:3px;border-radius:8px}.kp-models .kp-models-stage-rings{pointer-events:none;width:460px;height:auto;position:absolute;top:50%;right:2%;transform:translateY(-58%)}.kp-models .md-featured-slides{display:grid;position:relative}.kp-models .md-featured-slide{visibility:hidden;opacity:0;transition:opacity var(--kp-t-long) var(--kp-ease), visibility 0s linear var(--kp-t-long);grid-area:1/1;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:32px;padding:28px 48px 24px;display:grid}.kp-models .md-featured-slide[data-state=active]{visibility:visible;opacity:1;transition:opacity var(--kp-t-long) var(--kp-ease), visibility 0s}.kp-models .kp-models-slide-copy{min-width:0;transition:transform var(--kp-t-long) var(--kp-ease);flex-direction:column;align-items:flex-start;display:flex}.kp-models .md-featured-slide[data-state=out] .kp-models-slide-copy{transform:translateX(calc(var(--kp-dir) * -16px))}.kp-models .md-featured-slide[data-state=idle] .kp-models-slide-copy{transform:translateX(calc(var(--kp-dir) * 16px));transition:none}.kp-models .kp-models-slide-meta{min-height:20px;font-family:var(--kp-mono);color:var(--kp-ink-3);align-items:center;gap:10px;font-size:13px;line-height:16px;display:flex}.kp-models .md-featured-slide h2{max-width:100%;font-family:var(--kp-display);letter-spacing:-.01em;color:var(--kp-ink);text-wrap:balance;margin:12px 0 0;font-size:32px;font-weight:600;line-height:38px}.kp-models .md-featured-slide p{max-width:560px;color:var(--kp-ink-2);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:24px}.kp-models .kp-models-slide-tags{flex-wrap:wrap;gap:6px;min-height:26px;margin-top:16px;display:flex}.kp-models .kp-models-slide-tags .cold-badge{border:1px solid var(--kp-line-strong);height:26px;font-family:var(--kp-sans);letter-spacing:0;text-transform:none;color:var(--kp-ink-2);background:0 0;border-radius:4px;align-items:center;padding:0 10px;font-size:13px;font-weight:400;line-height:16px;display:inline-flex}.kp-models .kp-models-slide-cta{margin-top:18px}.kp-models .kp-models-slide-visual{justify-content:center;align-items:center;min-width:0;display:flex}.kp-models .kp-models-slide-pill{max-width:100%;height:44px;font-family:var(--kp-mono);color:var(--kp-ice);white-space:nowrap;text-overflow:ellipsis;background:#070a0e;border:1.5px solid #c7e5ff8c;border-radius:8px;align-items:center;gap:10px;padding:0 16px;font-size:14px;line-height:18px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 8px #c7e5ff0d,0 0 64px 4px #c7e5ff29}.kp-models .kp-models-slide-pill i{background:var(--kp-signal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kp-models .kp-models-stage-controls{z-index:1;border-top:1px solid var(--kp-line);background:#05060899;justify-content:space-between;align-items:center;gap:12px;padding:6px 32px 6px 36px;display:flex;position:relative}.kp-models .kp-models-stage-position{align-items:center;gap:12px;display:flex}.kp-models .kp-models-dots{display:flex}.kp-models .kp-models-dot{border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kp-models .kp-models-dot span{background:var(--kp-muted);width:6px;height:6px;transition:width var(--kp-t-base) var(--kp-ease), background-color var(--kp-t-base) var(--kp-ease);border-radius:3px}.kp-models .kp-models-dot[aria-current=true] span{background:var(--kp-ice);width:24px}.kp-models .kp-models-stage-count{font-family:var(--kp-mono);color:var(--kp-ink-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:16px}.kp-models .kp-models-arrows{gap:8px;display:flex}.kp-models .kp-models-arrow{border:1px solid var(--kp-line-strong);background:var(--kp-elev);width:44px;height:44px;color:var(--kp-ink);transition:border-color var(--kp-t-short) var(--kp-ease);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-arrow:hover{border-color:var(--kp-ice-dim)}.kp-models .kp-models-dot:hover span{background:var(--kp-ink-3)}.kp-models .kp-models-dot[aria-current=true]:hover span{background:var(--kp-ice)}}@media (min-width:768px) and (max-width:1023px){.kp-models .md-featured-slide{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:28px 32px 24px}.kp-models .kp-models-stage-rings{width:360px;right:-4%}.kp-models .kp-models-stage-controls{padding-inline:20px}}@media (max-width:767px){.kp-models .kp-models-featured{padding-bottom:36px}.kp-models .kp-models-stage{background:0 0;border:0;border-radius:0;margin-inline:-20px;overflow:clip}.kp-models .kp-models-stage:focus-visible{outline-offset:-2px}.kp-models .kp-models-stage-rings{display:none}.kp-models .md-featured-slides{transform:translateX(calc(var(--kp-slide) * (60px - 100cqw)));transition:transform var(--kp-t-long) var(--kp-ease);gap:12px;padding-inline:20px;display:flex}.kp-models .md-featured-slide{border:1px solid var(--kp-line-strong);visibility:visible;opacity:.6;transition:opacity var(--kp-t-long) var(--kp-ease);background:radial-gradient(circle at 92% 0,#c7e5ff1f 0,#0000 46%),linear-gradient(#0a0d11 0%,#070a0e 100%);border-radius:8px;flex-direction:column;flex:0 0 calc(100cqw - 72px);align-items:stretch;gap:0;padding:22px;display:flex}.kp-models .md-featured-slide[data-state=active]{opacity:1}.kp-models .md-featured-slide .kp-models-slide-copy{flex:1;align-items:stretch;transform:none!important}.kp-models .kp-models-slide-meta{font-size:12px}.kp-models .md-featured-slide h2{font-size:26px;line-height:32px}.kp-models .md-featured-slide p{font-size:15px;line-height:22px}.kp-models .kp-models-slide-tags{margin-bottom:18px}.kp-models .kp-models-slide-cta{width:100%;margin-top:auto}.kp-models .kp-models-slide-visual{display:none}.kp-models .kp-models-stage-controls{background:0 0;border:0;padding:12px 20px 0}.kp-models .kp-models-stage-position{gap:4px}}@media (max-width:359px){.kp-models .kp-models-stage-count{display:none}.kp-models .kp-models-stage-controls{padding-inline:16px}}.kp-models .kp-models-jobs{background:var(--kp-light-bg);color:var(--kp-light-ink-2);padding-block:48px 28px}.kp-models .kp-models-jobs .kp-intro .kp-lead{color:#4e5966;margin-top:8px}.kp-models .kp-models-job-tabs{border:1px solid var(--kp-light-line);background:#fff;border-radius:8px;gap:4px;width:max-content;max-width:100%;margin:20px auto 0;padding:4px;display:flex;box-shadow:0 1px 2px #0a0d110f}.kp-models .kp-models-job-tab{color:#4e5966;white-space:nowrap;min-height:40px;transition:background-color var(--kp-t-short) var(--kp-ease), color var(--kp-t-short) var(--kp-ease);border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.kp-models .kp-models-job-tab:before{content:"";position:absolute;inset:-2px 0}.kp-models .kp-models-job-tab[aria-selected=true]{color:#fff;background:#0a0d11}.kp-models .kp-models-job-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.kp-models .kp-models-job-card{border:1px solid var(--kp-light-line);min-width:0;color:var(--kp-light-ink);transition:border-color var(--kp-t-short) var(--kp-ease), box-shadow var(--kp-t-short) var(--kp-ease);background:#fff;border-radius:8px;padding:18px 20px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a0d110f}.kp-models .kp-models-job-card-inner{width:100%;min-width:0;animation:models-module__f_7uIW__kp-models-fade var(--kp-t-base) var(--kp-ease) both;flex-direction:column;gap:8px;display:flex}.kp-models .kp-models-job-top{color:#4e5966;justify-content:space-between;gap:8px;font-size:13px;line-height:18px;display:flex}.kp-models .kp-models-job-top span:last-child{transition:transform var(--kp-t-short) var(--kp-ease);font-size:15px}.kp-models .kp-models-job-name{font-family:var(--kp-display);color:#0a0d11;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:26px}.kp-models .kp-models-job-desc{color:#4e5966;text-wrap:pretty;flex:1;font-size:14px;line-height:21px}.kp-models .kp-models-job-bottom{justify-content:space-between;align-items:baseline;gap:8px;padding-top:6px;display:flex}.kp-models .kp-models-job-price{font-family:var(--kp-mono);color:#0a0d11;font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}.kp-models .kp-models-job-context{color:#4e5966}.kp-models .kp-models-job-savings{color:#4e5966;white-space:nowrap;flex-shrink:0;font-size:14px;line-height:20px}.kp-models .kp-models-job-card[data-discount] .kp-models-job-savings{font-family:var(--kp-display);color:#2f5f86;font-size:18px;font-weight:600;line-height:22px}.kp-models .kp-models-job-footer{justify-content:center;margin-top:16px;display:flex}.kp-models .kp-models-text-action{min-height:44px;color:var(--kp-ink);text-align:left;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.kp-models .kp-models-text-action>span:first-child{transition:border-color var(--kp-t-short) var(--kp-ease);border-bottom:1px solid #f4f6fa59;padding-bottom:2px}.kp-models .kp-models-jobs .kp-models-text-action{color:#0a0d11}.kp-models .kp-models-jobs .kp-models-text-action>span:first-child{border-bottom-color:#0a0d114d}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-job-tab:hover:not([aria-selected=true]){color:#0a0d11}.kp-models .kp-models-job-card:hover{border-color:#8ea1b3;box-shadow:0 4px 14px -6px #0a0d112e}.kp-models .kp-models-job-card:hover .kp-models-job-top span:last-child{color:#0a0d11;transform:translate(2px)}.kp-models .kp-models-text-action:hover>span:first-child{border-bottom-color:currentColor}}@media (min-width:1024px){.kp-models .kp-models-jobs{padding-block:56px 28px}}@media (min-width:640px) and (max-width:1023px){.kp-models .kp-models-job-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.kp-models .kp-models-job-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.kp-models .kp-models-job-tab{min-height:44px;padding:0 8px}.kp-models .kp-models-job-tab:before{inset:0}.kp-models .kp-models-job-cards{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}.kp-models .kp-models-job-card{padding:12px 16px}.kp-models .kp-models-job-card-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.kp-models .kp-models-job-top{display:none}.kp-models .kp-models-job-desc{display:none}.kp-models .kp-models-job-name{grid-column:1;font-size:16px;line-height:22px}.kp-models .kp-models-job-bottom{display:contents}.kp-models .kp-models-job-price{color:#4e5966;grid-area:2/1;font-size:12px;line-height:18px}.kp-models .kp-models-job-savings{grid-area:1/2/span 2}}.kp-models .kp-models-catalog{scroll-margin-top:var(--kp-nav-h)}.kp-models .kp-models-catalog>h2:focus{outline:none}.kp-models .kp-models-toolbar{z-index:20;border-block:1px solid var(--kp-line);background:#050608eb;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kp-models .kp-models-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050608d1}}.kp-models .kp-models-toolbar-inner{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:12px;display:flex}.kp-models .kp-models-search{border:1px solid var(--kp-line-strong);background:var(--kp-elev);min-width:0;height:40px;color:var(--kp-ink-2);transition:border-color var(--kp-t-short) var(--kp-ease);border-radius:6px;flex:0 320px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex;position:relative}.kp-models .kp-models-search:focus-within{border-color:var(--kp-ice-dim)}.kp-models .kp-models-search svg{flex-shrink:0}.kp-models .kp-models-search input{min-width:0;height:100%;color:var(--kp-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px;line-height:18px}.kp-models .kp-models-search input::placeholder{color:var(--kp-ink-3);opacity:1}.kp-models .kp-models-search input::-webkit-search-cancel-button{filter:invert(.7)}.kp-models .kp-models-search:has(input:focus-visible){outline:2px solid var(--kp-ice);outline-offset:2px}.kp-models .kp-models-search kbd{border:1px solid var(--kp-line-strong);font-family:var(--kp-mono);color:var(--kp-ink-3);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:12px;line-height:16px}.kp-models .kp-models-search:focus-within kbd{visibility:hidden}.kp-models .kp-models-types{background:var(--kp-elev);border-radius:6px;flex-shrink:0;display:flex}.kp-models .kp-models-type{height:40px;color:var(--kp-ink-2);white-space:nowrap;transition:color var(--kp-t-short) var(--kp-ease), background-color var(--kp-t-short) var(--kp-ease);border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 14px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.kp-models .kp-models-type:before{content:"";position:absolute;inset:-2px 0}.kp-models .kp-models-type[aria-pressed=true]{border-color:var(--kp-line-strong);background:var(--kp-elev-2);color:var(--kp-ink)}.kp-models .kp-models-type-count{color:var(--kp-ink-3);font-variant-numeric:tabular-nums}.kp-models .kp-models-toolbar-spacer{flex:1}.kp-models .kp-models-filters-button{border:1px solid var(--kp-line-strong);height:40px;color:var(--kp-ink);white-space:nowrap;transition:border-color var(--kp-t-short) var(--kp-ease), background-color var(--kp-t-short) var(--kp-ease), color var(--kp-t-short) var(--kp-ease);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;line-height:18px;display:inline-flex;position:relative}.kp-models .kp-models-sort{border:1px solid var(--kp-line-strong);height:40px;color:var(--kp-ink);white-space:nowrap;transition:border-color var(--kp-t-short) var(--kp-ease), background-color var(--kp-t-short) var(--kp-ease), color var(--kp-t-short) var(--kp-ease);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;line-height:18px;display:inline-flex;position:relative}.kp-models .kp-models-compare-button{border:1px solid var(--kp-line-strong);height:40px;color:var(--kp-ink);white-space:nowrap;transition:border-color var(--kp-t-short) var(--kp-ease), background-color var(--kp-t-short) var(--kp-ease), color var(--kp-t-short) var(--kp-ease);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;line-height:18px;display:inline-flex;position:relative}.kp-models .kp-models-filters-button:before{content:"";position:absolute;inset:-3px -1px}.kp-models .kp-models-compare-button:before{content:"";position:absolute;inset:-3px -1px}.kp-models .kp-models-filters-button{display:none}.kp-models .kp-models-sort{cursor:pointer;padding:0}.kp-models .kp-models-sort-label{color:var(--kp-ink-3);pointer-events:none;padding-left:14px}.kp-models .kp-models-sort select{appearance:none;min-width:0;height:100%;font:inherit;color:var(--kp-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;padding:0 34px 0 0}.kp-models .kp-models-sort select option{background:var(--kp-elev);color:var(--kp-ink)}.kp-models .kp-models-sort svg{color:var(--kp-ink-2);pointer-events:none;margin-top:-6px;position:absolute;top:50%;right:14px}.kp-models .kp-models-sort:has(select:focus-visible){outline:2px solid var(--kp-ice);outline-offset:2px}.kp-models .kp-models-sort:before{content:"";pointer-events:none;position:absolute;inset:-3px -1px}.kp-models .kp-models-compare-button{border-color:var(--kp-ice);color:var(--kp-ink);background:#c7e5ff14;font-weight:500}.kp-models .kp-models-compare-button svg{color:var(--kp-ice)}.kp-models .kp-models-compare-button[aria-disabled=true]{border-color:var(--kp-line-strong);color:var(--kp-ink-3);cursor:default;background:0 0}.kp-models .kp-models-compare-button[aria-disabled=true] svg{color:var(--kp-ink-3)}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-type:hover:not([aria-pressed=true]){color:var(--kp-ink)}.kp-models .kp-models-filters-button:hover{border-color:var(--kp-ice-dim)}.kp-models .kp-models-sort:hover{border-color:var(--kp-ice-dim)}.kp-models .kp-models-compare-button:not([aria-disabled=true]):hover{background:#c7e5ff24}}@media (min-width:1024px){.kp-models .kp-models-toolbar{top:var(--kp-nav-h);position:sticky}}@media (max-width:1199px){.kp-models .kp-models-filters-button{display:inline-flex}}@media (max-width:1023px){.kp-models .kp-models-search{flex:100%;height:44px}.kp-models .kp-models-search kbd{display:none}.kp-models .kp-models-filters-button{flex:1 1 0;order:2;height:44px}.kp-models .kp-models-sort{flex:1 1 0;order:2;height:44px}.kp-models .kp-models-filters-button:before{inset:0}.kp-models .kp-models-sort:before{inset:0}.kp-models .kp-models-sort{justify-content:flex-start}.kp-models .kp-models-sort select{text-overflow:ellipsis;flex:1}.kp-models .kp-models-types{scrollbar-width:none;flex:100%;order:3;overflow-x:auto}.kp-models .kp-models-type{flex:1 0 auto;justify-content:center;height:44px}.kp-models .kp-models-type:before{inset:0}.kp-models .kp-models-toolbar-spacer{display:none}.kp-models .kp-models-compare-button{display:none}}@media (max-width:1023px) and (min-height:760px){.kp-models .kp-models-toolbar{top:var(--kp-nav-h);position:sticky}}.kp-models .kp-models-body{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:20px;padding-bottom:72px;display:grid}.kp-models .kp-models-rail{display:none}@media (min-width:1200px){.kp-models .kp-models-body{grid-template-columns:200px minmax(0,1fr)}.kp-models .kp-models-rail{align-self:start;display:block}}.kp-models .kp-models-rail-head{border-bottom:1px solid var(--kp-line-strong);height:44px;font-family:var(--kp-display);color:var(--kp-ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:600;line-height:20px;display:flex}.kp-models .kp-models-reset{min-height:32px;font-family:var(--kp-sans);color:var(--kp-ink-3);align-items:center;margin-right:-8px;padding:0 8px;font-size:14px;font-weight:400;line-height:18px;display:inline-flex;position:relative}.kp-models .kp-models-reset:before{content:"";position:absolute;inset:-6px 0}.kp-models .kp-models-groups{flex-direction:column;gap:12px;padding-top:8px;display:flex}.kp-models .kp-models-group-heading{font:inherit;margin:0}.kp-models .kp-models-group-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.kp-models .kp-models-group-title{min-width:0;color:var(--kp-ink);flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:18px;display:flex}.kp-models .kp-models-group-summary{color:var(--kp-ink-3);font-size:12px;font-weight:400;line-height:16px}.kp-models .kp-models-group-end{color:var(--kp-ink-2);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.kp-models .kp-models-group-count{min-width:20px;height:20px;font-family:var(--kp-mono);color:var(--kp-ice);font-variant-numeric:tabular-nums;background:#c7e5ff1f;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;line-height:16px;display:inline-flex}.kp-models .kp-models-chevron{transition:transform var(--kp-t-base) var(--kp-ease);transform:rotate(180deg)}.kp-models .kp-models-chevron:not([data-open]){transform:none}.kp-models .kp-models-checks{flex-direction:column;display:flex}.kp-models .kp-models-check{cursor:pointer;min-height:36px;color:var(--kp-ink-2);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex;position:relative}.kp-models .kp-models-check input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.kp-models .kp-models-chip input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.kp-models .kp-models-select-hit input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.kp-models .kp-models-check:before{content:"";position:absolute;inset:-4px 0}.kp-models .kp-models-check-label{flex:1;min-width:0}.kp-models .kp-models-check-count{font-family:var(--kp-mono);color:var(--kp-ink-3);font-variant-numeric:tabular-nums;font-size:13px;line-height:16px}.kp-models .kp-models-box{border:1.5px solid var(--kp-line-strong);width:16px;height:16px;transition:background-color var(--kp-t-micro) var(--kp-ease), border-color var(--kp-t-micro) var(--kp-ease);pointer-events:none;border-radius:3px;flex-shrink:0;position:relative}.kp-models .kp-models-box:after{content:"";opacity:0;border-bottom:2px solid #050608;border-left:2px solid #050608;width:8px;height:4.5px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.kp-models :checked+.kp-models-box{border-color:var(--kp-ice);background:var(--kp-ice)}.kp-models :checked+.kp-models-box:after{opacity:1}.kp-models .kp-models-check:has(:checked){color:var(--kp-ink)}.kp-models .kp-models-check:has(input:focus-visible) .kp-models-box{outline:2px solid var(--kp-ice);outline-offset:2px}.kp-models .kp-models-select-hit:has(input:focus-visible) .kp-models-box{outline:2px solid var(--kp-ice);outline-offset:2px}.kp-models .kp-models-chips{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.kp-models .kp-models-chip{cursor:pointer;border:1px solid var(--kp-line);min-height:36px;color:var(--kp-ink-2);transition:border-color var(--kp-t-short) var(--kp-ease), background-color var(--kp-t-short) var(--kp-ease), color var(--kp-t-short) var(--kp-ease);border-radius:4px;align-items:center;padding:0 12px;font-size:13px;line-height:18px;display:inline-flex;position:relative}.kp-models .kp-models-chip:before{content:"";position:absolute;inset:-4px -1px}.kp-models .kp-models-chip[data-mono]{font-family:var(--kp-mono)}.kp-models .kp-models-chip:has(:checked){border-color:var(--kp-ice);color:var(--kp-ink);background:#c7e5ff14}.kp-models .kp-models-chip:has(input:focus-visible){outline:2px solid var(--kp-ice);outline-offset:2px}.kp-models .kp-models-more-authors{min-height:36px;color:var(--kp-ink);text-align:left;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.kp-models .kp-models-more-authors:before{content:"";position:absolute;inset:-4px 0}.kp-models .kp-models-chips .kp-models-more-authors{text-underline-offset:4px;padding:0 4px;-webkit-text-decoration:underline #f4f6fa59;text-decoration:underline #f4f6fa59;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-check:hover{color:var(--kp-ink)}.kp-models .kp-models-check:hover .kp-models-box{border-color:var(--kp-ink-3)}.kp-models .kp-models-chip:hover{border-color:var(--kp-line-strong);color:var(--kp-ink)}.kp-models .kp-models-reset:hover{color:var(--kp-ink)}}@media (hover:none){.kp-models .kp-models-check{min-height:44px}.kp-models .kp-models-chip{min-height:44px}.kp-models .kp-models-more-authors{min-height:44px}.kp-models .kp-models-check:before{inset:0}.kp-models .kp-models-chip:before{inset:0}.kp-models .kp-models-more-authors:before{inset:0}}.kp-models .kp-models-results{min-width:0}.kp-models .kp-models-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;padding-bottom:8px;display:flex}.kp-models .kp-models-found{color:var(--kp-ink-3);margin:0;font-size:14px;line-height:20px}.kp-models .kp-models-found strong{color:var(--kp-ink);font-weight:600}.kp-models .kp-models-active{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kp-models .kp-models-active-chip{border:1px solid var(--kp-line-strong);height:32px;color:var(--kp-ink);border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:16px;display:inline-flex;position:relative}.kp-models .kp-models-active-chip:before{content:"";position:absolute;inset:-6px 0}.kp-models .kp-models-active-chip span{color:var(--kp-ink-3);font-size:15px;line-height:16px}.kp-models .kp-models-active .kp-models-reset{margin-right:0}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-active-chip:hover{border-color:var(--kp-ice-dim)}.kp-models .kp-models-active-chip:hover span{color:var(--kp-ink)}}.kp-models .kp-models-list-head{display:none}.kp-models .kp-models-table-scroll{border-top:1px solid var(--kp-line-strong);position:relative}.kp-models .kp-models-table-scroll:focus-visible{outline-offset:2px}.kp-models .md-table{width:100%;min-width:0}.kp-models .kp-models-catalog{overflow-anchor:none}.kp-models .kp-models-head{--kp-col-ours:172px;--kp-col-official:140px;--kp-col-discount:72px;--kp-col-context:60px;--kp-col-live:112px;--kp-col-success:0px;grid-template-columns:[sel] 44px [model] minmax(224px, 1fr) [ours] var(--kp-col-ours) [official] var(--kp-col-official) [discount] var(--kp-col-discount) [context] var(--kp-col-context) [live] var(--kp-col-live) [success] var(--kp-col-success) [end];grid-template-rows:auto auto;align-items:center;column-gap:0;padding:0 12px;display:grid}.kp-models .md-row{--kp-col-ours:172px;--kp-col-official:140px;--kp-col-discount:72px;--kp-col-context:60px;--kp-col-live:112px;--kp-col-success:0px;grid-template-columns:[sel] 44px [model] minmax(224px, 1fr) [ours] var(--kp-col-ours) [official] var(--kp-col-official) [discount] var(--kp-col-discount) [context] var(--kp-col-context) [live] var(--kp-col-live) [success] var(--kp-col-success) [end];grid-template-rows:auto auto;align-items:center;column-gap:0;padding:0 12px;display:grid}.kp-models .md-table[data-stats] :is(.kp-models-head,.md-row){--kp-col-ours:156px;--kp-col-official:116px;--kp-col-discount:64px;--kp-col-context:56px;--kp-col-live:112px;--kp-col-success:96px}.kp-models .md-table[data-type=image] :is(.kp-models-head,.md-row){--kp-col-context:0px}.kp-models .md-table[data-type=speech] :is(.kp-models-head,.md-row){--kp-col-official:0px;--kp-col-discount:0px;--kp-col-context:0px}.kp-models .kp-models-head{border-bottom:1px solid var(--kp-line-strong);min-height:44px}.kp-models .kp-models-head>div{color:var(--kp-ink-3);text-align:right;white-space:nowrap;grid-row:1/span 2;padding:12px 8px;font-size:13px;line-height:16px}.kp-models .kp-models-head>.kp-models-head-model{text-align:left}.kp-models .kp-models-head>:is(.kp-models-head-latency,.kp-models-head-status){text-align:left;padding-left:24px}.kp-models .kp-models-head>.kp-models-head-success{text-align:left;cursor:help;padding-left:16px}.kp-models .kp-models-head-select{grid-column:sel}.kp-models .kp-models-select{grid-column:sel}.kp-models .kp-models-head-model{grid-column:model}.kp-models .kp-models-model{grid-column:model}.kp-models .kp-models-head-ours{grid-column:ours}.kp-models .kp-models-ours{grid-column:ours}.kp-models .kp-models-head-official{grid-column:official}.kp-models .kp-models-official-cell{grid-column:official}.kp-models .kp-models-head-discount{grid-column:discount}.kp-models .kp-models-discount-cell{grid-column:discount}.kp-models .kp-models-head-context{grid-column:context}.kp-models .kp-models-context{grid-column:context}.kp-models .kp-models-head-latency{grid-column:live}.kp-models .kp-models-head-status{grid-column:live}.kp-models .kp-models-latency{grid-column:live}.kp-models .kp-models-status{grid-column:live}.kp-models .kp-models-head-success{grid-column:success}.kp-models .kp-models-success{grid-column:success}.kp-models .md-row{border-bottom:1px solid var(--kp-row-line);min-height:72px;transition:transform var(--kp-flip-ms,.24s) var(--kp-ease), opacity var(--kp-t-micro) linear, background-color .16s var(--kp-ease), box-shadow .16s var(--kp-ease);padding-block:12px;position:relative}.kp-models .md-row>div{grid-row:1/span 2}.kp-models .md-row[data-collapsed]:not(:target){display:none}.kp-models .md-row{scroll-margin-top:calc(var(--kp-nav-h) + var(--kp-models-sticky,0px) + 8px)}@media (min-width:1024px){.kp-models{--kp-models-sticky:66px}}@media (max-width:1023px) and (min-height:760px){.kp-models{--kp-models-sticky:176px}}.kp-models .md-row[data-leaving]{opacity:0}.kp-models .md-row[data-entering]{animation:models-module__f_7uIW__kp-models-fade .18s var(--kp-ease) both}.kp-models .md-row[data-selected]{box-shadow:inset 3px 0 0 var(--kp-ice);background:linear-gradient(90deg,#c7e5ff17,#c7e5ff08)}@media (hover:hover) and (pointer:fine){.kp-models .md-row:not([data-selected]):hover{background:#ffffff06}}.kp-models .kp-models-cell{min-width:0;color:var(--kp-ink-2);text-align:right;padding-inline:8px;font-size:13px;line-height:18px}.kp-models .kp-models-select{justify-content:center;align-items:center;display:flex}.kp-models .kp-models-select-hit{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.kp-models .kp-models-select-hit .kp-models-box{border-radius:4px;width:18px;height:18px}.kp-models .kp-models-select-hit .kp-models-box:after{width:9px;height:5px}.kp-models .kp-models-select-hit:has([aria-disabled=true]){cursor:not-allowed}.kp-models .kp-models-select-hit:has([aria-disabled=true]) input{cursor:not-allowed}.kp-models .kp-models-select-hit:has([aria-disabled=true]) .kp-models-box{opacity:.4}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-select-hit:not(:has([aria-disabled=true])):hover .kp-models-box{border-color:var(--kp-ink-3)}}.kp-models .kp-models-model{text-align:left;align-items:center;gap:10px;display:flex}.kp-models .md-row .pt-icon{border:1px solid var(--kp-line);background:linear-gradient(#161b22,#10141a);border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:12px}.kp-models .md-row .pt-icon svg{max-width:16px;max-height:16px}.kp-models .kp-models-name-block{flex-direction:column;gap:3px;min-width:0;display:flex}.kp-models .kp-models-name-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.kp-models .kp-models-name{font-family:var(--kp-display);color:var(--kp-ink);overflow-wrap:anywhere;transition:color var(--kp-t-short) var(--kp-ease);font-size:16px;font-weight:600;line-height:22px;text-decoration:none}.kp-models .kp-models-name:focus-visible{border-radius:2px}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-name:hover{color:var(--kp-ice)}}.kp-models .kp-models-id{min-width:0;font-family:var(--kp-mono);color:var(--kp-ink-3);overflow-wrap:anywhere;font-size:12px;line-height:16px}.kp-models .kp-models-id code{font-size:inherit}.kp-models .new-badge{height:18px;font-family:var(--kp-mono);letter-spacing:0;text-transform:none;border:0;border-radius:4px;flex-shrink:0;align-items:center;padding:0 6px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.kp-models .md-row .cold-badge{height:18px;font-family:var(--kp-mono);letter-spacing:0;text-transform:none;border:0;border-radius:4px;flex-shrink:0;align-items:center;padding:0 6px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.kp-models .kp-models-pricing-only{height:18px;font-family:var(--kp-mono);letter-spacing:0;text-transform:none;border:0;border-radius:4px;flex-shrink:0;align-items:center;padding:0 6px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.kp-models .new-badge{color:var(--kp-ice);background:#c7e5ff1f}.kp-models .md-row .cold-badge{color:var(--kp-signal);background:#82c9b81f}.kp-models .kp-models-pricing-only{border:1px solid var(--kp-line-strong);color:var(--kp-ink-3)}.kp-models .kp-models-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.kp-models .kp-models-price-main{font-family:var(--kp-mono);color:var(--kp-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.kp-models .kp-models-price .md-price-unit{font-family:var(--kp-sans);color:var(--kp-ink-3);margin:0;font-size:12px;line-height:16px}.kp-models .kp-models-price-extra{font-family:var(--kp-mono);color:var(--kp-ink-2);font-size:12px;line-height:16px}.kp-models .kp-models-tier{font-family:var(--kp-mono);color:var(--kp-warn);white-space:nowrap;font-size:12px;line-height:16px}.kp-models .kp-models-official{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.kp-models .kp-models-list-price{font-family:var(--kp-mono);color:var(--kp-ink-3);white-space:nowrap;font-size:13px;line-height:18px}.kp-models .kp-models-list-price s{text-decoration-thickness:1px}.kp-models .kp-models-source{font-family:var(--kp-mono);color:var(--kp-ink-3);text-underline-offset:3px;white-space:nowrap;font-size:12px;line-height:16px;-webkit-text-decoration:underline #7d859480;text-decoration:underline #7d859480;text-decoration-thickness:1px;position:relative}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-source:hover{color:var(--kp-ink);text-decoration-color:currentColor}}.kp-models .kp-models-discount{font-family:var(--kp-display);color:var(--kp-ice);white-space:nowrap;font-size:16px;font-weight:600;line-height:22px}.kp-models .kp-models-discount .kp-models-muted{font-family:var(--kp-sans);font-size:13px;font-weight:400}.kp-models .kp-models-context{font-family:var(--kp-mono);color:var(--kp-ink-2)}.kp-models .kp-models-latency{text-align:left;align-self:end;padding-left:24px;grid-row:1!important}.kp-models .kp-models-status{align-self:start;min-width:0;padding:3px 8px 0 24px;line-height:16px;display:flex;grid-row:2!important}.kp-models .kp-models-latency .md-live-value{font-family:var(--kp-mono);color:var(--kp-ink-2);white-space:nowrap;font-size:13px;line-height:16px;display:block}.kp-models .kp-models-latency .md-live-value:before{content:"p50 ";color:var(--kp-ink-3)}.kp-models .kp-models-latency .pt-latency-unit{color:var(--kp-ink-3);font-size:12px}.kp-models .kp-models-success{text-align:left;cursor:help;padding-left:16px}.kp-models .kp-models-success .md-live-value{font-family:var(--kp-mono);color:var(--kp-ink);flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;line-height:16px;display:flex}.kp-models .kp-models-status-label{color:var(--kp-ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.kp-models .kp-models-status-label[data-status=operational]{color:var(--kp-signal)}.kp-models .kp-models-status-label[data-status=operational] .kp-live-dot{background:var(--kp-signal)}.kp-models .kp-models-status-label[data-status=degraded]{color:var(--kp-warn)}.kp-models .kp-models-status-label[data-status=degraded] .kp-live-dot{background:var(--kp-warn)}.kp-models .kp-models-status-label[data-status=down]{color:var(--kp-danger)}.kp-models .kp-models-status-label[data-status=down] .kp-live-dot{background:var(--kp-danger)}.kp-models .kp-models-status-label[data-status=unknown] .kp-live-dot{box-shadow:inset 0 0 0 1px var(--kp-ink-3);background:0 0}.kp-models .kp-models-status-label[data-status=pending] .kp-live-dot{box-shadow:inset 0 0 0 1px var(--kp-ink-3);background:0 0}@media (min-width:1024px) and (max-width:1279px){.kp-models .kp-models-head{--kp-col-ours:164px;--kp-col-official:132px;--kp-col-discount:68px;--kp-col-context:58px;--kp-col-live:108px}.kp-models .md-row{--kp-col-ours:164px;--kp-col-official:132px;--kp-col-discount:68px;--kp-col-context:58px;--kp-col-live:108px}}@media (min-width:1024px){.kp-models .kp-models-table-scroll{overflow-x:auto}.kp-models .md-table{min-width:820px}.kp-models .md-table[data-stats]{min-width:900px}}@media (max-width:1023px){.kp-models .kp-models-list-head{font-family:var(--kp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--kp-ink-3);justify-content:space-between;gap:12px;padding:0 0 10px;font-size:12px;line-height:16px;display:flex}.kp-models .kp-models-list-head span:last-child{text-align:right}.kp-models .kp-models-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.kp-models .md-row{grid-template-rows:auto;grid-template-columns:[sel]44px[a]auto[b]minmax(0,1fr)[c]auto[d]auto[end];align-items:start;row-gap:3px;min-height:0;padding:14px 16px 14px 8px}.kp-models .md-row>div{grid-row:auto}.kp-models .kp-models-cell{text-align:left;padding-inline:0}.kp-models .md-row>.kp-models-select{grid-area:1/sel/span 3;align-self:start;margin-top:-12px}.kp-models .md-row>.kp-models-model{grid-area:1/a/auto/c;padding-right:12px}.kp-models .md-row>.kp-models-context{font-family:var(--kp-sans);color:var(--kp-ink-3);grid-area:2/a/auto/c;font-size:12px;line-height:16px}.kp-models .md-row>.kp-models-context:before{content:attr(data-label) " "}.kp-models .md-row>.kp-models-status{grid-column:a;align-self:center;padding:0;grid-row:3!important}.kp-models .md-row>.kp-models-latency{grid-column:b;align-self:center;padding:0 12px 0 8px;grid-row:3!important}.kp-models .kp-models-latency .md-live-value{color:var(--kp-ink-3);font-size:12px}.kp-models .md-row>.kp-models-ours{grid-area:1/c/span 2/end;justify-self:end}.kp-models .md-row>.kp-models-discount-cell{grid-area:3/c;place-self:start end;padding-top:2px}.kp-models .md-row>.kp-models-official-cell{grid-area:3/d;place-self:start end;padding:2px 0 0 6px}.kp-models .md-row>[data-empty]{display:none}.kp-models .md-row>.kp-models-success{grid-area:4/a/auto/c;padding:4px 0 0}.kp-models .md-row>.kp-models-success:before{content:attr(data-label);font-family:var(--kp-sans);color:var(--kp-ink-3);margin-bottom:2px;font-size:12px;line-height:16px;display:block}.kp-models .md-row .pt-icon{display:none}.kp-models .kp-models-name{font-size:15px;line-height:20px}.kp-models .kp-models-id .kp-models-author{font-family:var(--kp-sans)}.kp-models .md-row>[data-redundant]{display:none}.kp-models .kp-models-price{text-align:right;gap:1px}.kp-models .kp-models-price .kp-models-sep{display:none}.kp-models .kp-models-price .kp-models-cache{font-family:var(--kp-mono);display:block}.kp-models .kp-models-discount{font-size:14px;line-height:16px}.kp-models .kp-models-discount .kp-models-muted{font-size:12px}.kp-models .kp-models-official{gap:1px}.kp-models .kp-models-list-price{font-size:12px;line-height:16px}}@media (min-width:768px) and (max-width:1023px){.kp-models .md-row>.kp-models-model{padding-right:24px}}@media (max-width:767px){.kp-models .kp-models-table-scroll{margin-inline:-20px}.kp-models .kp-models-list-head{padding-inline:0}}@media (max-width:379px){.kp-models .md-row>.kp-models-discount-cell{grid-area:4/a;justify-self:start;padding-top:4px}.kp-models .md-row>.kp-models-official-cell{grid-area:4/b/auto/end;justify-self:start;padding:4px 0 0 8px}.kp-models .md-row>.kp-models-official-cell .kp-models-official{flex-flow:wrap;align-items:baseline;gap:0 8px}.kp-models .md-row>.kp-models-select{grid-row:1/span 4}}.kp-models .kp-models-empty{color:var(--kp-ink-2);flex-direction:column;align-items:flex-start;gap:8px;padding:28px 0 8px;font-size:14px;line-height:22px;display:flex}.kp-models .kp-models-empty-title{font-family:var(--kp-display);color:var(--kp-ink);font-size:18px;font-weight:600;line-height:24px}.kp-models .kp-models-empty .kp-btn{margin-top:4px}.kp-models .kp-models-suggest{color:var(--kp-ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.kp-models .kp-models-suggest button{min-height:32px;color:var(--kp-ice);text-underline-offset:3px;font-size:13px;-webkit-text-decoration:underline #c7e5ff59;text-decoration:underline #c7e5ff59;text-decoration-thickness:1px;position:relative}.kp-models .kp-models-suggest button:before{content:"";position:absolute;inset:-6px 0}.kp-models .kp-models-table-foot{justify-content:space-between;align-items:flex-start;gap:16px 48px;padding-top:20px;display:flex}.kp-models .kp-models-footnotes{flex-direction:column;gap:6px;max-width:640px;display:flex}.kp-models .md-footnote{color:var(--kp-ink-2);text-wrap:pretty;margin:0;font-size:13px;line-height:20px}.kp-models .kp-models-table-foot .kp-models-text-action{flex-shrink:0;margin-top:-10px}@media (max-width:767px){.kp-models .kp-models-table-foot{flex-direction:column-reverse;gap:12px}.kp-models .kp-models-table-foot .kp-models-text-action{margin-top:0}}.kp-models .kp-models-tray{inset-inline:0;z-index:45;border-top:2px solid var(--kp-ice);visibility:hidden;transition:transform var(--kp-t-base) var(--kp-ease), visibility 0s linear var(--kp-t-base);background:#0a0d11;position:fixed;bottom:0;transform:translateY(100%);box-shadow:0 -24px 48px -16px #000c}.kp-models .kp-models-tray[data-open]{visibility:visible;transition:transform var(--kp-t-base) var(--kp-ease), visibility 0s;transform:none}.kp-models .kp-models-tray-inner{min-height:68px;padding-block:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex}.kp-models .kp-models-tray-count{color:var(--kp-ink-2);white-space:nowrap;flex-shrink:0;margin:0;font-size:13px;line-height:16px}.kp-models .kp-models-tray-names{display:none}.kp-models .kp-models-tray-chips{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kp-models .kp-models-tray-chip{border:1.5px solid var(--kp-ice);max-width:320px;height:40px;animation:models-module__f_7uIW__kp-models-fade .18s var(--kp-ease) both;background:#c7e5ff14;border-radius:6px;align-items:center;gap:10px;padding:0 4px 0 12px;display:inline-flex}.kp-models .kp-models-tray-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kp-ink);font-size:13px;line-height:16px;overflow:hidden}.kp-models .kp-models-tray-chip-price{font-family:var(--kp-mono);color:var(--kp-ink-3);white-space:nowrap;font-size:12px;line-height:16px}.kp-models .kp-models-chip-remove{width:32px;height:32px;color:var(--kp-ink-3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:20px;display:inline-flex;position:relative}.kp-models .kp-models-chip-remove:before{content:"";position:absolute;inset:-6px}.kp-models .kp-models-tray-add{border:1px dashed var(--kp-line-strong);height:40px;color:var(--kp-ink-3);white-space:nowrap;border-radius:6px;align-items:center;padding:0 14px;font-size:13px;line-height:16px;display:inline-flex;position:relative}.kp-models .kp-models-tray-add:before{content:"";position:absolute;inset:-3px -1px}.kp-models .kp-models-tray-spacer{flex:1}.kp-models .kp-models-tray-clear{min-height:44px;color:var(--kp-ink-2);padding:0 8px;font-size:14px;line-height:18px;position:relative}.kp-models .kp-models-tray-open{flex-shrink:0}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-chip-remove:hover{color:var(--kp-ink)}.kp-models .kp-models-tray-clear:hover{color:var(--kp-ink)}.kp-models .kp-models-tray-add:hover{border-color:var(--kp-ink-3);color:var(--kp-ink-2)}}@media (min-width:768px) and (max-width:1099px){.kp-models .kp-models-tray-chip-price{display:none}}@media (max-width:767px){.kp-models{--kp-tray-h:76px}.kp-models .kp-models-tray-inner{flex-wrap:wrap;gap:2px 12px}.kp-models .kp-models-tray-count{font-family:var(--kp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--kp-ink-3);order:1;font-size:12px}.kp-models .kp-models-tray-names{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 132px);color:var(--kp-ink);flex:100%;order:2;margin:0;font-size:13px;line-height:18px;display:block;overflow:hidden}.kp-models .kp-models-tray-chips{display:none}.kp-models .kp-models-tray-clear{display:none}.kp-models .kp-models-tray-spacer{display:none}.kp-models .kp-models-tray-open{min-height:44px;margin-top:-22px;position:absolute;top:50%;right:20px}.kp-models .kp-models-tray-inner{position:relative}}.kp-models.kp-models-tray-space{height:0}.kp-models.kp-models-tray-space[data-open]{height:var(--kp-tray-h)}.kp-models .kp-models-toast{z-index:46;border:1px solid var(--kp-line-strong);background:var(--kp-elev-2);max-width:min(440px,100% - 40px);color:var(--kp-ink);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--kp-t-short) var(--kp-ease), transform var(--kp-t-short) var(--kp-ease);border-radius:6px;padding:10px 14px;font-size:13px;line-height:18px;position:fixed;bottom:16px;left:50%;transform:translate(-50%,8px)}.kp-models .kp-models-toast:empty{border:0;padding:0}.kp-models .kp-models-toast[data-tray]{bottom:calc(var(--kp-tray-h) + 12px)}.kp-models .kp-models-toast[data-shown]{opacity:1;transform:translate(-50%)}.kp-models .kp-models-sheet-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.kp-models .kp-models-scrim{opacity:0;transition:opacity .28s var(--kp-ease);background:#050608b8;position:absolute;inset:0}.kp-models .kp-models-sheet-layer[data-shown] .kp-models-scrim{opacity:1}.kp-models .kp-models-icon-button{border:1px solid var(--kp-line-strong);width:40px;height:40px;color:var(--kp-ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.kp-models .kp-models-icon-button:before{content:"";position:absolute;inset:-3px}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-icon-button:hover{border-color:var(--kp-ice-dim)}}.kp-models .kp-models-filter-sheet{border:1px solid var(--kp-line-strong);width:100%;max-width:560px;max-height:calc(100dvh - 40px);transition:transform .28s var(--kp-ease);background:#0a0d11;border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;display:flex;position:relative;transform:translateY(100%)}.kp-models .kp-models-sheet-layer[data-shown] .kp-models-filter-sheet{transform:none}.kp-models .kp-models-sheet-grip{background:var(--kp-line-strong);border-radius:2px;width:36px;height:4px;margin:8px auto 0}.kp-models .kp-models-sheet-head{border-bottom:1px solid var(--kp-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px 12px;display:flex}.kp-models .kp-models-sheet-head h2{font-family:var(--kp-display);color:var(--kp-ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.kp-models .kp-models-sheet-head .kp-models-icon-button{border-color:#0000}.kp-models .kp-models-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 20px 16px;overflow-y:auto}.kp-models .kp-models-groups[data-variant=sheet]{gap:0;padding-top:0}.kp-models .kp-models-groups[data-variant=sheet] .kp-models-group{border-bottom:1px solid var(--kp-line);padding-block:6px}.kp-models .kp-models-groups[data-variant=sheet] .kp-models-group-toggle{min-height:52px}.kp-models .kp-models-groups[data-variant=sheet] .kp-models-group-title{font-size:16px;font-weight:500;line-height:22px}.kp-models .kp-models-groups[data-variant=sheet] .kp-models-chips{gap:8px;padding-bottom:10px}.kp-models .kp-models-groups[data-variant=sheet] .kp-models-chip{border-color:var(--kp-line-strong);min-height:44px;padding:0 14px;font-size:14px}.kp-models .kp-models-groups[data-variant=sheet] .kp-models-chip:before{inset:0}.kp-models .kp-models-sheet-foot{padding:14px 20px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--kp-line);grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.kp-models .kp-models-sheet-foot .kp-btn{min-height:48px}.kp-models .kp-models-compare-layer{align-items:center;padding:24px}.kp-models .kp-models-compare{border:1px solid var(--kp-line-strong);border-top:2px solid var(--kp-ice);opacity:0;transform-origin:50% 100%;width:min(1180px,100%);max-height:calc(100dvh - 48px);transition:opacity .28s var(--kp-ease), transform .28s var(--kp-ease);background:#0a0d11;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.985);box-shadow:0 32px 80px -24px #000c}.kp-models .kp-models-sheet-layer[data-shown] .kp-models-compare{opacity:1;transform:none}.kp-models .kp-models-compare-head{border-bottom:1px solid var(--kp-line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.kp-models .kp-models-back{min-height:40px;padding:0 14px}.kp-models .kp-models-compare-head h2{font-family:var(--kp-display);color:var(--kp-ink);white-space:nowrap;outline:none;margin:0;font-size:22px;font-weight:600;line-height:28px}.kp-models .kp-models-compare-of{font-family:var(--kp-mono);color:var(--kp-ink-3);margin-left:6px;font-size:13px;font-weight:400;line-height:16px}.kp-models .kp-models-workload{border:0;align-items:center;gap:8px;min-width:0;margin:0 0 0 auto;padding:0;display:flex}.kp-models .kp-models-workload legend{float:left;color:var(--kp-ink-2);margin-right:4px;font-size:13px;line-height:16px}.kp-models .kp-models-workload label{border:1px solid var(--kp-line-strong);height:40px;font-family:var(--kp-mono);color:var(--kp-ink-2);border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.kp-models .kp-models-workload label:focus-within{border-color:var(--kp-ice-dim)}.kp-models .kp-models-workload input{width:5ch;font:inherit;color:var(--kp-ink);text-align:right;background:0 0;border:0;outline:none}.kp-models .kp-models-workload label:has(input:focus-visible){outline:2px solid var(--kp-ice);outline-offset:2px}.kp-models .kp-models-compare-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.kp-models .kp-models-compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.kp-models .kp-models-compare-table :is(th,td){border-bottom:1px solid var(--kp-line);border-left:1px solid var(--kp-line);vertical-align:top;text-align:left;color:var(--kp-ink);padding:12px 20px;font-size:14px;font-weight:400;line-height:20px}.kp-models .kp-models-compare-table :is(th,td):first-child{border-left:0;width:220px}.kp-models .kp-models-compare-table tbody th{color:var(--kp-ink-2);flex-direction:column;gap:2px;font-size:13px;line-height:18px;display:flex}.kp-models .kp-models-compare-cell{flex-direction:column;gap:2px;display:flex}.kp-models .kp-models-compare-table tbody th{display:table-cell}.kp-models .kp-models-compare-table tbody th .kp-models-formula{margin-top:2px;display:block}.kp-models .kp-models-compare-table thead :is(th,td){z-index:1;background:#0a0d11;padding-block:16px;position:sticky;top:0}.kp-models .kp-models-compare-corner span{font-family:var(--kp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kp-ink-3);padding-top:56px;font-size:12px;display:block}.kp-models .kp-models-compare-model{flex-direction:column;gap:2px;padding-right:44px;display:flex;position:relative}.kp-models .kp-models-compare-name{font-family:var(--kp-display);color:var(--kp-ink);font-size:18px;font-weight:600;line-height:24px}.kp-models .kp-models-compare-id{font-family:var(--kp-mono);color:var(--kp-ink-3);overflow-wrap:anywhere;font-size:12px;line-height:16px}.kp-models .kp-models-compare-remove{border-color:#0000;position:absolute;top:-4px;right:-8px}.kp-models .kp-models-sheet-link{color:var(--kp-ink);text-underline-offset:4px;align-self:flex-start;margin-top:10px;font-size:14px;line-height:20px;-webkit-text-decoration:underline #f4f6fa59;text-decoration:underline #f4f6fa59;text-decoration-thickness:1px;position:relative}.kp-models .kp-models-sheet-link:before{content:"";position:absolute;inset:-12px -4px}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-sheet-link:hover{text-decoration-color:currentColor}}.kp-models .kp-models-compare-add{vertical-align:middle!important}.kp-models .kp-models-compare-blank{background:#ffffff03}.kp-models .kp-models-compare-note td{color:var(--kp-ink-3);text-align:right;padding-block:8px;font-size:12px;line-height:16px}.kp-models .kp-models-cost{font-family:var(--kp-display);color:var(--kp-ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:24px;font-weight:600;line-height:30px;display:inline-flex}.kp-models td[data-lowest] .kp-models-cost{color:var(--kp-ice)}.kp-models .kp-models-stack-row[data-lowest] .kp-models-cost{color:var(--kp-ice)}.kp-models .kp-models-lowest{background:var(--kp-elev-2);font-family:var(--kp-mono);color:var(--kp-ink-2);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:400;line-height:16px}.kp-models .kp-models-formula{font-family:var(--kp-mono);color:var(--kp-ink-3);font-size:12px;line-height:16px}.kp-models .kp-models-mono-value{font-family:var(--kp-mono);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.kp-models .kp-models-warn{color:var(--kp-warn)}.kp-models .kp-models-reference{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.kp-models .kp-models-reference s{color:var(--kp-ink-2);text-decoration-thickness:1px}.kp-models .kp-models-reference .kp-models-discount{font-size:18px}.kp-models .kp-models-reference+.kp-models-source{align-self:flex-start;margin-top:2px}.kp-models .kp-models-live-pair{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.kp-models .kp-models-live-pair .kp-models-status-label{font-size:14px}.kp-models .kp-models-p50{font-family:var(--kp-mono);color:var(--kp-ink-3);font-size:12px}.kp-models .kp-models-compare-foot{border-top:1px solid var(--kp-line);justify-content:space-between;align-items:center;gap:16px 32px;padding:14px 20px;display:flex}.kp-models .kp-models-compare-foot p{max-width:760px;color:var(--kp-ink-2);margin:0;font-size:13px;line-height:20px}.kp-models .kp-models-compare-foot .kp-btn{flex-shrink:0}.kp-models .kp-models-compare-empty{color:var(--kp-ink-2);padding:24px 20px}.kp-models .kp-models-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.kp-models .kp-models-picker-field input{border:1px solid var(--kp-line-strong);background:var(--kp-elev);width:100%;height:40px;color:var(--kp-ink);border-radius:6px;outline:none;padding:0 12px;font-size:14px}.kp-models .kp-models-picker-field input:focus-visible{outline:2px solid var(--kp-ice);outline-offset:2px}.kp-models .kp-models-picker-list{border:1px solid var(--kp-line);border-radius:6px;max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.kp-models .kp-models-picker-list li+li{border-top:1px solid var(--kp-line)}.kp-models .kp-models-picker-list button{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:44px;padding:6px 10px;display:flex}.kp-models .kp-models-picker-list button span{color:var(--kp-ink);font-size:14px;line-height:18px}.kp-models .kp-models-picker-list button code{color:var(--kp-ink-3);overflow-wrap:anywhere;font-size:12px;line-height:16px}.kp-models .kp-models-picker-empty{color:var(--kp-ink-3);padding:10px;font-size:13px}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-picker-list button:hover{background:#ffffff0a}}@media (max-width:767px){.kp-models .kp-models-compare-layer{align-items:stretch;padding:0}.kp-models .kp-models-compare{opacity:1;width:100%;height:100dvh;max-height:none;transition:transform .28s var(--kp-ease);border:0;border-radius:0;transform:translateY(100%)}.kp-models .kp-models-compare-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 16px;display:grid}.kp-models .kp-models-back{border-color:#0000;min-height:44px;padding:0 8px 0 4px}.kp-models .kp-models-compare-head h2{text-align:center;font-size:18px;line-height:24px}.kp-models .kp-models-compare-close{border-color:#0000;width:44px;height:44px}.kp-models .kp-models-workload{grid-area:2/1/auto/-1;margin:0}.kp-models .kp-models-workload legend{margin-right:auto}.kp-models .kp-models-switcher{z-index:2;border-bottom:1px solid var(--kp-line);background:#0a0d11;padding:12px 16px;position:sticky;top:0}.kp-models .kp-models-switcher ul{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.kp-models .kp-models-switcher .kp-models-tray-chip{max-width:200px;height:44px}.kp-models .kp-models-switcher .kp-models-tray-add{height:44px}.kp-models .kp-models-switcher .kp-models-picker{margin-top:10px}.kp-models .kp-models-stack{border-bottom:1px solid var(--kp-line);padding:16px 20px}.kp-models .kp-models-stack h3{font-family:var(--kp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--kp-ink-3);margin:0 0 8px;font-size:12px;font-weight:400;line-height:16px}.kp-models .kp-models-stack dl{flex-direction:column;gap:4px;margin:0;display:flex}.kp-models .kp-models-stack-row{justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;padding:4px 0;display:flex}.kp-models .kp-models-stack-row[data-lowest]{background:var(--kp-elev);border-radius:6px;margin-inline:-12px;padding-inline:12px}.kp-models .kp-models-stack-row dt{max-width:45%;color:var(--kp-ink-2);flex-shrink:0;font-size:14px;line-height:20px}.kp-models .kp-models-stack-row dd{text-align:right;min-width:0;color:var(--kp-ink);flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:14px;line-height:20px;display:flex}.kp-models .kp-models-stack-row .kp-models-cost{font-size:22px;line-height:28px}.kp-models .kp-models-stack-row .kp-models-reference{justify-content:flex-end}.kp-models .kp-models-stack-row .kp-models-sheet-link{align-self:flex-end;margin-top:0}.kp-models .kp-models-compare-foot{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.kp-models .kp-models-compare-foot .kp-btn{min-height:48px}}@media (min-width:1024px){.kp-models .kp-models-id{white-space:nowrap;min-width:0;display:flex}.kp-models .kp-models-id code{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.kp-models .kp-models-id .kp-models-sep{white-space:pre;flex-shrink:0}.kp-models .kp-models-id .kp-models-author{text-overflow:ellipsis;flex:0 100 auto;min-width:0;overflow:hidden}}.kp-models .kp-models-price .md-price-unit{white-space:nowrap}.kp-models .kp-models-stage-count{white-space:nowrap}.kp-models .kp-models-jobs .kp-intro .kp-lead{max-width:680px}@media (max-width:767px){.kp-models .kp-models-dot{margin-inline:-3px}.kp-models .kp-models-dots{margin-left:3px}.kp-models .kp-models-arrows{gap:4px}}.kp-models .kp-models-count{transition:border-color var(--kp-t-short) var(--kp-ease), color var(--kp-t-short) var(--kp-ease);text-decoration:none;position:relative}.kp-models .kp-models-count:before{content:"";position:absolute;inset:-8px 0}.kp-models .kp-models-count-arrow{color:var(--kp-ink-3);transition:transform var(--kp-t-short) var(--kp-ease)}@media (hover:hover) and (pointer:fine){.kp-models .kp-models-count:hover{border-color:var(--kp-ice-dim);color:var(--kp-ink)}.kp-models .kp-models-count:hover .kp-models-count-arrow{color:var(--kp-ice);transform:translateY(2px)}}.kp-models .kp-models-tray-chips{flex-wrap:nowrap;flex:0 auto}.kp-models .kp-models-tray-chips>li{flex:0 auto;min-width:0;display:flex}.kp-models .kp-models-tray-chip{min-width:0;max-width:300px}@media (min-width:768px) and (max-width:1279px){.kp-models .kp-models-tray-chip-price{display:none}}@media (min-width:1024px) and (max-width:1199px){.kp-models .kp-models-search{flex:160px}.kp-models .kp-models-toolbar-spacer{display:none}.kp-models .kp-models-sort-label{display:none}.kp-models .kp-models-sort select{padding-left:14px}}.kp-models .kp-models-head>.kp-models-head-success{white-space:normal}.kp-models .kp-models-id{overflow-wrap:break-word}@media (max-width:1023px){.kp-models .kp-models-sort{min-width:0}.kp-models .kp-models-sort select{width:100%;min-width:0}.kp-models .kp-models-filters-button{min-width:0}}@media (max-width:479px){.kp-models .kp-models-type{padding:0 10px}}@media (max-width:1023px){.kp-models .kp-models-found{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kp-models .kp-models-summary{min-height:0;padding-bottom:0}.kp-models .kp-models-summary:has(.kp-models-active){padding-bottom:12px}}@media (max-width:479px){.kp-models .kp-models-sort-label{display:none}.kp-models .kp-models-sort select{padding-left:14px}}@media (max-width:767px){.kp-models .kp-models-switcher li{flex:none;display:flex}.kp-models .kp-models-switcher .kp-models-tray-chip{max-width:220px}.kp-models .kp-models-workload label{white-space:nowrap;padding:0 8px}.kp-models .kp-models-workload input{width:3.5ch}}.kp-models .kp-models-chip:before{inset:-5px -1px}.kp-models .kp-models-search:before{content:"";position:absolute;inset:-2px 0}.kp-models .kp-models-sort select{align-self:stretch;height:auto;margin-block:-3px}.kp-models .kp-models-name{position:relative}.kp-models .kp-models-name:before{content:"";inset:-11px -4px;position:absolute;inset:-12px -4px}.kp-models .kp-models-source{position:relative}.kp-models .kp-models-source:before{content:"";position:absolute;inset:-14px -4px}
