.ci .sp-box,.ci .sp-panel{--sp-surface: #121013;--sp-edge: #241f23;--sp-raised: #1a171a;--sp-hover: #1c191c;--sp-ring: #2a2529;--sp-well: #0b0a0c;--sp-orb: #0f0d0f;--sp-ink: #f2eef0;--sp-soft: #cfc8cc;--sp-dim: #8d858a;--sp-faint: #6d656a;--sp-on: #1e171b;--sp-on-ring: color-mix(in srgb, var(--cm-accent) 60%, transparent);--sp-on-ink: #ff8fb8;--sp-mono: "IBM Plex Mono", Inter, system-ui, sans-serif;background:var(--sp-surface);border:1px solid var(--sp-edge);border-radius:20px;box-shadow:0 30px 80px #0000008c;color:var(--sp-ink)}.ci .sp-box{position:relative;display:flex;flex-direction:column;height:200px;box-sizing:border-box}.ci .sp-segs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 10px 0;flex:none}.ci .sp-seg{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px;border-radius:12px;background:var(--sp-raised);box-shadow:inset 0 0 0 1px var(--sp-ring);color:var(--sp-ink);text-align:start;cursor:pointer}.ci .sp-seg[aria-expanded=true]{background:#21161c;box-shadow:inset 0 0 0 1px var(--cm-accent)}.ci .sp-seg-icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--sp-orb);display:flex;align-items:center;justify-content:center;color:var(--sp-dim)}.ci .sp-seg-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.ci .sp-seg-name{font-size:.6875rem;color:var(--sp-dim)}.ci .sp-seg-value{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .sp-chev{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--sp-dim);transition:transform .2s}.ci [aria-expanded=true]>.sp-chev{transform:rotate(180deg);color:var(--sp-on-ink)}.ci .sp-input{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;resize:none;border:0;outline:none;background:transparent;padding:10px 20px 0;font:inherit;font-size:1.0625rem;line-height:1.5;color:var(--sp-ink)}.ci .sp-input::placeholder{color:var(--sp-faint)}.ci .sp-row{display:flex;align-items:center;gap:8px;padding:0 10px 10px;flex:none}.ci .sp-modelchip{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 12px;border:1px solid var(--sp-ring);border-inline-start:2px solid var(--cm-accent);border-radius:10px;background:#141215;color:var(--sp-ink);white-space:nowrap;cursor:pointer}.ci .sp-modelchip:hover,.ci .sp-modelchip[aria-expanded=true]{background:var(--sp-raised)}.ci .sp-modelchip-text{display:flex;flex-direction:column;gap:1px;text-align:start}.ci .sp-kicker{font-family:var(--sp-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-dim)}.ci .sp-modelchip-name{font-size:.875rem;font-weight:600}.ci .sp-modelchip .sp-chev,.ci .sp-pill .sp-chev,.ci .sp-sort .sp-chev{width:auto;height:auto;color:var(--sp-faint);pointer-events:none}.ci .sp-tagbtn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:10px;background:transparent;color:var(--sp-soft);font-size:.8125rem;white-space:nowrap;cursor:pointer}.ci .sp-tagbtn:hover:not(:disabled){background:var(--sp-raised)}.ci .sp-tagbtn:disabled{opacity:.55;cursor:default}.ci .sp-plus{color:var(--cm-accent)}.ci .sp-count{font-family:var(--sp-mono);font-size:.75rem;color:var(--sp-faint);white-space:nowrap}.ci .sp-count.is-over{color:#ff8a8a}.ci .sp-generate{display:inline-flex;align-items:center;gap:8px;height:42px;padding-inline:20px 8px;border-radius:12px;background:var(--cm-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--cm-accent) 35%,transparent);color:#fff;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer}.ci .sp-generate[aria-disabled=true]{background:color-mix(in srgb,var(--cm-accent) 32%,#121013);box-shadow:none;cursor:default}.ci .sp-key{font-family:var(--sp-mono);font-size:.6875rem;font-weight:500;line-height:1;background:#ffffff2e;border-radius:6px;padding:4px 6px}.ci .sp-tagmenu{position:absolute;z-index:30;inset-inline-start:14px;bottom:calc(100% - 70px);width:min(300px,calc(100% - 28px));max-height:260px;overflow-y:auto;padding:4px;border-radius:14px;border:1px solid var(--cm-line-2);background:#17171b;box-shadow:0 16px 40px #0000008c}.ci .sp-tagopt{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:8px;cursor:pointer;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.8125rem;color:#f28bb3}.ci .sp-tagopt[aria-selected=true]{background:#ffffff14}.ci .sp-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(min-width:760px){.ci .sp-panel.sp-tall{height:min(580px,64vh)}}.ci .sp-head{display:flex;align-items:center;gap:12px;padding-block:14px;padding-inline:18px 14px;flex:none}.ci .sp-title{margin:0;font-size:.9375rem;font-weight:600}.ci .sp-search{display:flex;align-items:center;gap:8px;width:260px;max-width:100%;height:38px;padding:0 12px;box-sizing:border-box;border-radius:10px;background:var(--sp-well);color:var(--sp-faint)}.ci .sp-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--sp-ink);font:inherit;font-size:.875rem}.ci .sp-search input::placeholder{color:var(--sp-faint)}.ci .sp-search:focus-within{box-shadow:inset 0 0 0 1px var(--sp-on-ring)}.ci .sp-close{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;color:var(--sp-dim);cursor:pointer}.ci .sp-close:hover{background:#1f1b1e;color:var(--sp-ink)}.ci .sp-textbtn{min-height:32px;padding:0 8px;border-radius:8px;background:transparent;color:var(--sp-dim);font-size:.8125rem;cursor:pointer}.ci .sp-textbtn:hover{color:var(--sp-ink)}.ci .sp-tabs{display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--sp-well);overflow-x:auto;min-width:0}.ci .sp-tab{height:32px;display:flex;align-items:center;padding:0 14px;border-radius:8px;background:transparent;color:var(--sp-dim);font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer}.ci .sp-tab[aria-selected=true]{background:var(--sp-edge);color:var(--sp-ink)}.ci .sp-list{display:flex;flex-direction:column;gap:12px;transition:opacity .15s}.ci .sp-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 2px 4px;flex:none}.ci .sp-cats::-webkit-scrollbar{display:none}.ci .sp-cat{position:relative;min-width:0;height:132px;display:flex;align-items:flex-end;padding:0;overflow:hidden;border-radius:16px;background:#1a171a;box-shadow:inset 0 0 0 1px var(--sp-ring);color:#fff;text-align:start;cursor:pointer;isolation:isolate;transition:transform .2s,box-shadow .2s}.ci .sp-cat-pic{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .35s ease}.ci .sp-cat:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a080bf0,#0a080bb8 34%,#0a080b00 72%)}.ci .sp-cat:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.ci .sp-cat:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000073}.ci .sp-cat:hover .sp-cat-pic{transform:scale(1.05)}.ci .sp-cat[aria-checked=true]{box-shadow:0 0 0 2px var(--cm-accent),0 10px 30px color-mix(in srgb,var(--cm-accent) 30%,transparent)}.ci .sp-cat-body{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px}.ci .sp-cat-art{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 16px #00000059}.ci .sp-cat-art svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.ci .sp-cat-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ci .sp-cat-name{font-size:.875rem;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .sp-cat-line{font-size:.71875rem;line-height:1.3;color:var(--sp-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .sp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 14px;flex:none}.ci .sp-pill{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:12px 10px;border-radius:999px;background:var(--sp-raised);color:var(--sp-soft);font-size:.8125rem;white-space:nowrap}.ci .sp-pill:hover{background:#231f22}.ci .sp-pill.is-set{background:var(--sp-on);box-shadow:inset 0 0 0 1px var(--sp-on-ring);color:var(--sp-ink)}.ci .sp-pill:focus-within{box-shadow:inset 0 0 0 1px var(--sp-on-ring)}.ci .sp-pill select,.ci .sp-sort select{appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.ci .sp-pill select option,.ci .sp-sort select option{background:#17171b;color:var(--sp-ink)}.ci .sp-sep{width:1px;height:18px;margin:0 4px;background:var(--sp-ring)}.ci .sp-chip{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--sp-ring);background:transparent;color:var(--sp-soft);font-size:.8125rem;white-space:nowrap;cursor:pointer}.ci .sp-chip[aria-pressed=true]{border-color:var(--cm-accent);color:var(--sp-ink)}.ci .sp-sort{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-inline-start:auto;color:var(--sp-dim);font-size:.8125rem;white-space:nowrap}.ci .sp-sort select,.ci .sp-sort .sp-chev{color:var(--sp-ink)}.ci .sp-pill,.ci .sp-sort{border:0;font:inherit;font-size:.8125rem;cursor:pointer}.ci .sp-sort{background:transparent;padding:0 4px;border-radius:8px}.ci .sp-pill[aria-expanded=true]{background:var(--sp-on);box-shadow:inset 0 0 0 1px var(--sp-on-ring);color:var(--sp-ink)}.ci .sp-drop{position:relative;display:inline-flex}.ci .sp-drop:has(>.sp-sort){margin-inline-start:auto}.ci .sp-droplist{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-start:0;min-width:180px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:12px;border:1px solid var(--sp-edge);background:#17141a;box-shadow:0 18px 44px #0009}.ci .sp-droplist.is-end{inset-inline-start:auto;inset-inline-end:0}.ci .sp-dropopt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 10px;border-radius:8px;background:transparent;color:var(--sp-soft);font:inherit;font-size:.8125rem;text-align:start;white-space:nowrap;cursor:pointer}.ci .sp-dropopt:hover,.ci .sp-dropopt:focus-visible{background:var(--sp-raised);color:var(--sp-ink);outline:none}.ci .sp-dropopt[aria-selected=true]{color:var(--sp-on-ink)}.ci .sp-rule{height:1px;background:#1f1b1e;flex:none}.ci .sp-label{font-family:var(--sp-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-faint)}.ci .sp-body{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow-y:auto;padding:14px 10px 12px}.ci .sp-section{display:flex;flex-direction:column;gap:8px}.ci .sp-body .sp-label{padding-inline:6px}.ci .sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px}.ci .sp-note{margin:0;padding:4px 6px;font-size:.8125rem;color:var(--sp-dim)}.ci .sp-empty{border-radius:12px;border:1.5px dashed var(--sp-ring);padding:18px;text-align:center;font-size:.8125rem;color:var(--sp-dim)}.ci .sp-warn{margin:0 16px 12px;padding:8px 12px;border-radius:10px;background:#fcd34d14;color:#fcd34d;font-size:.75rem;flex:none}.ci .sp-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;background:var(--sp-raised);color:var(--sp-soft);font-size:.8125rem;cursor:pointer}.ci .sp-vcard{position:relative;display:grid}.ci .sp-vpick{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:68px;padding:12px;padding-inline-start:68px;border-radius:12px;background:transparent;color:var(--sp-ink);text-align:start;cursor:pointer}.ci .sp-vpick:hover{background:var(--sp-hover)}.ci .sp-vpick[aria-pressed=true]{background:var(--sp-on);box-shadow:inset 0 0 0 1px var(--sp-on-ring)}.ci .sp-vname{font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .sp-vtraits{font-size:.8125rem;color:var(--sp-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .sp-vmeta{font-size:.75rem;color:#5f585c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .sp-best{margin-inline-start:6px;font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:#fcd34d}.ci .sp-orb{flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.ci .sp-vplay{position:absolute;z-index:1;top:50%;inset-inline-start:12px;width:44px;height:44px;margin-top:-22px;padding:0;border-radius:50%;background:transparent;cursor:pointer}.ci .sp-vplay-badge{position:absolute;bottom:-2px;inset-inline-end:-2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cm-accent);color:#fff;box-shadow:0 0 0 2px var(--sp-surface);transition:transform .15s}.ci .sp-vplay-badge svg{width:8px;height:8px}.ci .sp-vplay:hover .sp-vplay-badge,.ci .sp-vplay:focus-visible .sp-vplay-badge{transform:scale(1.15)}.ci .sp-vplay:hover .sp-orb{box-shadow:inset 0 0 0 1px var(--cm-accent)!important}.ci .sp-vheart{position:absolute;z-index:1;top:6px;inset-inline-end:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--sp-faint);cursor:pointer}.ci .sp-vheart[aria-pressed=true]{color:var(--sp-on-ink)}.ci .sp-langrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:12px;background:transparent;color:var(--sp-ink);text-align:start;cursor:pointer}.ci .sp-langrow:hover{background:var(--sp-raised)}.ci .sp-langrow[aria-checked=true]{background:var(--sp-on);box-shadow:inset 0 0 0 1px var(--sp-on-ring)}.ci .sp-langgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px}.ci .sp-lang{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:10px;background:transparent;color:var(--sp-ink);text-align:start;cursor:pointer}.ci .sp-lang:hover{background:var(--sp-raised)}.ci .sp-lang[aria-checked=true]{background:var(--sp-on);box-shadow:inset 0 0 0 1px var(--sp-on-ring);color:var(--sp-on-ink)}.ci .sp-lang-code{flex:none;width:26px;font-family:var(--sp-mono);font-size:.65625rem;color:var(--sp-faint)}.ci .sp-lang-native{font-size:.75rem;color:var(--sp-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .sp-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ci .sp-style{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#161316;box-shadow:inset 0 0 0 1px #221e21;color:var(--sp-ink);text-align:start;cursor:pointer}.ci .sp-style:hover{background:var(--sp-raised)}.ci .sp-style[aria-checked=true]{background:var(--sp-on);box-shadow:inset 0 0 0 1px var(--sp-on-ring)}.ci .sp-style[aria-checked=true] .sp-style-name{color:var(--sp-on-ink)}.ci .sp-bars{display:flex;align-items:flex-end;gap:3px;height:22px;flex:none}.ci .sp-bars>span{width:3px;border-radius:2px;background:#4a4347}.ci .sp-style[aria-checked=true] .sp-bars>span{background:var(--cm-accent)}.ci .sp-style-text{display:flex;flex-direction:column;gap:2px}.ci .sp-style-name{font-size:.875rem;font-weight:600}.ci .sp-style-desc{font-size:.78125rem;color:var(--sp-dim)}.ci .sp-fine{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px;border-radius:8px;background:transparent;color:var(--sp-dim);font-family:var(--sp-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ci .sp-fine:hover{background:var(--sp-raised);color:var(--sp-ink)}.ci .sp-fine-line{flex:1 1 auto;height:1px;margin:0 8px;background:#221e21}.ci .sp-levers{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;padding:4px 8px 8px}.ci .sp-lever{display:flex;flex-direction:column;gap:10px}.ci .sp-lever-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;color:var(--sp-soft)}.ci .sp-lever-value{font-family:var(--sp-mono);font-size:.75rem;color:var(--sp-ink)}.ci .sp-ends{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--sp-faint)}.ci .sp-help{font-size:.75rem;line-height:1.45;color:var(--sp-dim)}.ci .sp-range{width:100%;height:20px;margin:0;accent-color:var(--cm-accent);background:transparent}.ci .sp-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #1f1b1e;font-size:.75rem;color:var(--sp-faint);flex:none}.ci .sp-text{margin:0;font-size:.8125rem;line-height:1.6;color:var(--cm-soft);white-space:pre-wrap;overflow-wrap:anywhere}.ci .sp-text.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ci .sp-tag{font-family:IBM Plex Mono,Inter,system-ui,sans-serif;font-size:.6875rem;color:#f28bb3}.ci .sp-said{color:var(--cm-ink)}.ci .sp-now{color:#fff;background:color-mix(in srgb,var(--cm-accent) 38%,transparent);border-radius:3px}.ci .sp-later{color:var(--cm-dim)}.ci .sp-samples{margin:24px 0 0;padding:0;list-style:none;width:min(960px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ci .sp-sample{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--cm-line-2);background:#ffffff06;transition:border-color .15s,background .15s}.ci .sp-sample:hover,.ci .sp-sample.is-playing{border-color:color-mix(in srgb,var(--cm-accent) 55%,transparent);background:#e0417f0d}.ci .sp-sample-head{display:flex;align-items:center;gap:12px}.ci .sp-sample-play{position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ci .sp-sample-badge{position:absolute;inset-inline-end:-3px;bottom:-3px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cm-accent);color:#fff;box-shadow:0 0 0 2px #0f0f0f}.ci .sp-sample-badge svg{width:9px;height:9px}.ci .sp-sample-titles{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:start}.ci .sp-sample-titles b{font-size:.875rem;font-weight:600;color:var(--cm-ink)}.ci .sp-sample-titles small{font-size:.6875rem;color:var(--cm-soft)}.ci .sp-sample-text{flex:1 1 auto;margin:0;font-size:.8125rem;line-height:1.5;color:var(--cm-soft);text-align:left}.ci .sp-sample-use{align-self:flex-start;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--cm-line-2);background:transparent;color:var(--cm-ink);font-size:.8125rem;font-weight:600;cursor:pointer}.ci .sp-sample-use:hover{border-color:var(--cm-accent);background:#e0417f1f}@media(max-width:759.98px){.ci .sp-samples{grid-template-columns:minmax(0,1fr)}}.ci .cm-sheet .sp-box{height:auto;border:0;background:transparent;box-shadow:none}.ci .cm-sheet .sp-segs{grid-template-columns:repeat(2,minmax(0,1fr))}.ci .cm-sheet .sp-seg[data-tile=voice]{grid-column:1 / -1}.ci .cm-sheet .sp-input{min-height:120px;padding-inline:14px}.ci .cm-sheet .sp-row{flex-wrap:wrap}@media(max-width:759.98px){.ci .sp-panel{height:100%;border:0;border-radius:0;box-shadow:none}.ci .sp-head{flex-wrap:wrap;padding-inline:14px}.ci .sp-search{order:3;width:100%;height:44px}.ci .sp-close,.ci .sp-vheart{width:44px;height:44px}.ci .sp-vheart{top:0;inset-inline-end:0}.ci .sp-tab,.ci .sp-cat,.ci .sp-pill,.ci .sp-chip,.ci .sp-sort,.ci .sp-textbtn,.ci .sp-fine,.ci .sp-tagbtn,.ci .sp-modelchip,.ci .sp-generate,.ci .sp-lang,.ci .sp-back,.ci .sp-tagopt,.ci .sp-dropopt{min-height:44px;height:auto}.ci .sp-styles,.ci .sp-levers{grid-template-columns:1fr}.ci .sp-style{flex-direction:row;align-items:center}.ci .sp-range{height:44px}.ci .sp-sort{margin-inline-start:0}.ci .sp-tagmenu{inset-inline:8px;width:auto;bottom:calc(100% - 60px)}.ci .sp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.ci .sp-cat{height:112px}}
