.crumb{color:var(--ink-3);align-items:center;gap:8px;padding:22px 0 0;font-size:12.5px;display:flex}.crumb a{color:var(--ink-3)}.crumb a:hover{color:var(--accent)}.crumb .sep{color:var(--ink-4)}.model-notice{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:flex-start;gap:13px;margin-top:20px;padding:15px 17px;display:flex}.model-notice .mn-ic{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.model-notice .mn-ic svg{width:15px;height:15px}.model-notice .mn-title{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:flex}.model-notice .mn-since{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;color:var(--ink-3);font-size:11px;font-weight:400}.model-notice .mn-text{color:var(--ink-2);text-wrap:pretty;max-width:760px;margin-top:5px;font-size:13px;line-height:1.55}.model-notice.is-info{border-color:var(--accent-line);background:var(--accent-weak)}.model-notice.is-info .mn-ic{background:color-mix(in oklch, var(--accent) 16%, transparent);color:var(--accent)}.model-notice.is-warn{border-color:color-mix(in oklch, var(--warn) 45%, var(--line-2));background:var(--warn-weak)}.model-notice.is-warn .mn-ic{background:color-mix(in oklch, var(--warn) 20%, transparent);color:var(--warn)}.model-notice.is-neg{border-color:color-mix(in oklch, var(--neg) 45%, var(--line-2));background:var(--neg-weak)}.model-notice.is-neg .mn-ic{background:color-mix(in oklch, var(--neg) 18%, transparent);color:var(--neg)}.m-head{border-bottom:1px solid var(--line);padding:18px 0 26px}.m-head-top{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.m-id{flex:1;min-width:260px}.m-name{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(26px,3.2vw,34px);display:flex}.m-type{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-3);border-radius:6px;padding:4px 8px;font-size:11px}.m-type.gen{color:var(--accent);border-color:var(--accent-line);background:var(--accent-weak)}.m-dep{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);background:var(--warn-weak);border-radius:6px;padding:4px 8px;font-size:11px}.m-author{color:var(--ink-2);margin-top:8px;font-size:14px}.m-slug{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:6px 8px 6px 12px;font-size:13px;display:inline-flex}.m-slug .cp{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;width:26px;height:26px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.m-slug .cp:hover{color:var(--ink);background:var(--surface-3)}.m-slug .copied{color:var(--pos);font-size:12px}.m-cta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.m-grid{grid-template-columns:1fr 320px;align-items:start;gap:28px;padding:28px 0 70px;display:grid}.m-main{min-width:0}.m-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.sec{margin-bottom:30px}.sec h2{letter-spacing:-.01em;margin-bottom:14px;font-size:15px}.m-desc{color:var(--ink-2);max-width:64ch;font-size:15px;line-height:1.65}.specs{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.specs.specs-3{grid-template-columns:repeat(3,1fr)}.spec{background:var(--surface);padding:14px 16px}.spec .l{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px}.spec .v{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;color:var(--ink);margin-top:5px;font-size:15px}:root,[data-theme=light]{--bl:.5;--bc:.12}[data-theme=dark]{--bl:.78;--bc:.13}.model-page .badges{flex-wrap:wrap;gap:7px;display:flex}.model-page .badge{border:1px solid var(--line-2);background:var(--surface-2);height:26px;font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.model-page .badge.tint{color:oklch(var(--bl) var(--bc) var(--bh));background:oklch(var(--bl) var(--bc) var(--bh) / .1);border-color:oklch(var(--bl) var(--bc) var(--bh) / .3)}.model-page .badge.tint .gl{color:oklch(var(--bl) var(--bc) var(--bh));display:inline-flex}.mods{flex-direction:column;gap:12px;display:flex}.mod-row{align-items:center;gap:14px;display:flex}.mod-row .mod-dir{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);flex:none;width:56px;font-size:11px}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:18px}.price-card h3{justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:13px;display:flex}.price-card .per{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;color:var(--ink-4);font-size:10.5px;font-weight:400}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.price-row:last-child{border-bottom:0}.price-row .pl{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.price-row .pl .gl{color:var(--ink-4);display:inline-flex}.price-row .pv{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px}.price-row .pv.you{color:var(--pos)}.price-row .pv.free{color:var(--ink-4)}.price-row .pv.tier-up{color:var(--warn)}.price-card .tier-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:3px;margin:10px 0 4px;padding:3px;display:flex}.price-card .tier-toggle button{height:28px;color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;flex:1}.price-card .tier-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tier-note{color:var(--ink-4);margin-top:10px;font-size:11.5px;line-height:1.5}.plugins-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:18px}.plugins-card .pl-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.plugins-card .pl-row:last-child{border-bottom:0}.plugins-card .pl-row b{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;font-weight:500}.try-btn{width:100%}.try-note{color:var(--ink-4);text-align:center;margin-top:8px;font-size:11.5px}.code-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.code-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:4px;width:fit-content;padding:4px;display:flex}.code-tabs button{height:30px;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;background:0 0;border:0;border-radius:6px;padding:0 14px}.code-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.code-mode{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:3px;margin-left:auto;padding:3px;display:flex}.code-mode button{height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:500}.code-mode button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.code-box{border:1px solid var(--line-2);--cb-bg:var(--surface);--cb-fg:var(--ink);--cb-line:var(--line);--tk-kw:oklch(50% .15 256);--tk-str:oklch(50% .13 152);--tk-com:var(--ink-4);--tk-num:oklch(58% .14 60);--tk-fn:oklch(52% .16 320);--cc-bd:var(--line-2);--cc-bg:var(--surface-2);--cc-fg:var(--ink-2);--cc-bg-h:var(--surface-3);--cc-fg-h:var(--ink);background:var(--cb-bg);border-radius:12px;position:relative;overflow:hidden}.code-box[data-cons=dark]{--cb-bg:oklch(27.5% .008 270);--cb-fg:oklch(90% .01 270);--cb-line:oklch(40% .006 270);--tk-kw:oklch(74% .12 256);--tk-str:oklch(74% .12 152);--tk-com:oklch(52% .01 270);--tk-num:oklch(78% .12 60);--tk-fn:oklch(82% .1 320);--cc-bd:oklch(42% .006 270);--cc-bg:oklch(34% .006 270);--cc-fg:oklch(85% .01 270);--cc-bg-h:oklch(39% .006 270);--cc-fg-h:oklch(97% .004 95);border-color:oklch(40% .006 270)}.code-box pre{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;color:var(--cb-fg);margin:0;padding:16px 18px;font-size:12.8px;line-height:1.7;overflow-x:auto}.code-copy{border:1px solid var(--cc-bd);background:var(--cc-bg);height:28px;color:var(--cc-fg);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex;position:absolute;top:10px;right:10px}.code-copy:hover{background:var(--cc-bg-h);color:var(--cc-fg-h)}.code-copy.ok{color:oklch(58% .13 152);border-color:oklch(60% .1 152)}.tk-kw{color:var(--tk-kw)}.tk-str{color:var(--tk-str)}.tk-com{color:var(--tk-com);font-style:italic}.tk-num{color:var(--tk-num)}.tk-fn{color:var(--tk-fn)}.tk-punc{color:var(--ink-3)}.params-h{letter-spacing:-.01em;margin:26px 0 14px;font-size:14px;font-weight:600}.model-page .params-list{background:var(--line);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.param{background:var(--surface);padding:12px 15px}.param-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.param-name{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:12.5px;font-weight:600}.param-type{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;color:var(--accent);font-size:11px}.param-req{font-family:var(--font-plex-mono,"IBM Plex Mono"), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--warn);border:1px solid color-mix(in oklch, var(--warn) 45%, transparent);background:var(--warn-weak);border-radius:5px;padding:1px 6px;font-size:9.5px}.param-desc{color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.5}.state-wrap{text-align:center;padding:80px 0}.state-wrap .ei{border:1px solid var(--line-2);background:var(--surface-2);width:48px;height:48px;color:var(--ink-3);border-radius:12px;place-items:center;margin:0 auto 16px;font-size:22px;display:grid}.state-wrap h2{font-size:20px}.state-wrap p{color:var(--ink-2);margin-top:8px;font-size:14px}.skel{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:5px;height:12px;animation:1.4s linear infinite sh}@keyframes sh{to{background-position:-200% 0}}@media (max-width:880px){.m-grid{grid-template-columns:1fr}.m-side{position:static}.m-cta{align-items:flex-start}}@media (max-width:560px){.specs{grid-template-columns:1fr}}
