.model-detail-page{--detail-bg:#f7f9fc;--detail-surface:#fff;--detail-surface-soft:#f0f3f8;--detail-text:#111827;--detail-body:#3f4b5d;--detail-muted:#6e7989;--detail-faint:#98a1af;--detail-line:#0f141a1f;--detail-accent:#6721ff;--detail-accent-soft:#6721ff17;--detail-hero-gradient:radial-gradient(680px 520px at 72% 24%, #6721ff2b, transparent 68%);background:var(--detail-bg);color:var(--detail-text)}html[data-theme=dark] .model-detail-page{--detail-bg:#0f141a;--detail-surface:#171d25;--detail-surface-soft:#1d2530;--detail-text:#f5f7fa;--detail-body:#c2c9d2;--detail-muted:#8f99a7;--detail-faint:#687383;--detail-line:#ffffff1c;--detail-accent:#8a54ff;--detail-accent-soft:#8a54ff24;--detail-hero-gradient:radial-gradient(680px 520px at 72% 24%, #6721ff38, transparent 68%)}.detail-hero{border-bottom:1px solid var(--detail-line);background-color:var(--detail-bg);background-image:var(--detail-hero-gradient);padding:16px 0 44px;overflow:hidden}.detail-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:center;gap:48px;min-height:610px;display:grid}.detail-hero-copy{min-width:0;transform:translateY(-32px)}.detail-breadcrumb{color:var(--detail-muted);font:600 12px/1 var(--font-mono);align-items:center;gap:10px;margin-bottom:72px;display:flex}.detail-breadcrumb a{color:inherit;text-decoration:none}.detail-breadcrumb a:hover,.detail-breadcrumb b{color:var(--detail-text)}.detail-title-row{align-items:center;gap:14px;display:flex}.detail-model-logo{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.detail-model-logo img{border-radius:8px}.detail-model-heading{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.detail-title-row h1{min-width:0;font:700 clamp(38px, 4.2vw, 52px)/1.02 var(--font-display);letter-spacing:-.04em;margin:0}.detail-title-row h1.detail-title-compact{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(18px,2.8vw,38px)}.detail-model-alias{color:var(--detail-muted);font:600 14px/1.25 var(--font-sans);align-items:center;gap:8px;display:inline-flex}.detail-model-alias small{background:var(--detail-accent-soft);color:var(--detail-accent);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 7px}.detail-title-row>small{background:var(--detail-accent-soft);color:var(--detail-accent);font:700 10px/1 var(--font-mono);border-radius:999px;flex:none;padding:5px 10px}.detail-model-meta{color:var(--detail-muted);font:500 13px/1.2 var(--font-sans);align-items:center;gap:7px;margin:12px 0 0 62px;display:flex}.detail-model-meta b{border:1px solid var(--detail-line);color:var(--detail-body);border-radius:7px;padding:4px 9px;font-weight:500}.detail-hero-content>p{max-width:620px;color:var(--detail-body);font:400 17px/1.65 var(--font-sans);margin:28px 0 0}.detail-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.detail-hero-actions :is(a,button){min-height:48px}.detail-stat-grid{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid;overflow:hidden}.detail-stat-grid>div{border-right:1px solid var(--detail-line);min-width:0;min-height:86px;padding:17px 16px 16px}.detail-stat-grid>div:last-child{border-right:0}.detail-stat-grid small,.detail-stat-grid strong,.detail-stat-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-stat-grid small{color:var(--detail-faint);font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.detail-stat-grid strong{color:var(--detail-text);font:700 19px/1.2 var(--font-display)}.detail-stat-grid span{color:var(--detail-muted);font:500 11px/1.35 var(--font-sans);margin-top:5px}.detail-preview{min-width:0;transform:translateY(-32px)}@media (min-width:1051px){.detail-text .detail-hero-grid,.detail-video .detail-hero-grid,.detail-music .detail-hero-grid,.detail-face-swap .detail-hero-grid{grid-template-rows:auto auto;align-content:center;align-items:stretch;gap:72px 48px}.detail-text .detail-hero-copy,.detail-video .detail-hero-copy,.detail-music .detail-hero-copy,.detail-face-swap .detail-hero-copy{display:contents}.detail-text .detail-breadcrumb,.detail-video .detail-breadcrumb,.detail-music .detail-breadcrumb,.detail-face-swap .detail-breadcrumb{grid-area:1/1;align-self:end;margin-bottom:0;transform:translateY(-32px)}.detail-text .detail-hero-content,.detail-video .detail-hero-content,.detail-music .detail-hero-content,.detail-face-swap .detail-hero-content{grid-area:2/1;min-width:0;transform:translateY(-32px)}.detail-text .detail-text-preview,.detail-video .detail-video-preview{grid-area:2/2;align-self:stretch}.detail-music .detail-music-preview{grid-area:2/2;align-self:start}.detail-video .detail-video-stage{aspect-ratio:auto;height:100%}.detail-face-swap .face-swap-hero-preview{grid-area:2/2;align-self:stretch;min-height:460px}.detail-face-swap .face-swap-panel-image{aspect-ratio:auto;min-height:1px}}.detail-image-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-image-preview article{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--detail-accent) 28%, var(--detail-line));background:linear-gradient(145deg, color-mix(in srgb, var(--detail-accent) 13%, var(--detail-surface)), var(--detail-surface-soft));color:var(--detail-faint);border-radius:14px;align-content:center;place-items:center;gap:12px;display:grid;position:relative;overflow:hidden}.detail-image-preview article:before{background-image:linear-gradient(var(--detail-line) 1px, transparent 1px), linear-gradient(90deg, var(--detail-line) 1px, transparent 1px);content:"";opacity:.28;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.detail-image-preview article>*{position:relative}.detail-image-preview article>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-image-preview:not(.has-distinct-images) article:nth-child(2)>img{object-position:65% center}.detail-image-preview:not(.has-distinct-images) article:nth-child(3)>img{object-position:center 70%}.detail-image-preview:not(.has-distinct-images) article:nth-child(4)>img{transform:scale(1.14)}.detail-image-preview article>span{background:color-mix(in srgb, var(--detail-surface) 82%, transparent);color:var(--detail-muted);font:600 11px/1.2 var(--font-sans);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:7px;align-self:end;margin:auto 10px 28px;padding:6px 8px}.detail-image-preview article>small{font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:11px;left:12px}.face-swap-hero-preview,.face-swap-example-grid>article{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0f141a14}.face-swap-hero-preview{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.face-swap-hero-preview .face-swap-panel{grid-template-rows:minmax(0,1fr) auto;display:grid}.face-swap-hero-preview>header,.face-swap-example-grid>article>header{border-bottom:1px solid var(--detail-line);justify-content:space-between;align-items:center;gap:16px;display:flex}.face-swap-hero-preview>header{min-height:58px;padding:12px 16px}.face-swap-hero-preview>header>div,.face-swap-example-grid>article>header>div{gap:5px;min-width:0;display:grid}.face-swap-hero-preview>header span,.face-swap-example-grid>article>header strong{color:var(--detail-text);font:700 13px/1.2 var(--font-display)}.face-swap-hero-preview>header small,.face-swap-example-grid>article>header small{color:var(--detail-accent);font:700 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.face-swap-hero-preview>header b,.face-swap-example-grid>article>header>span{border:1px solid color-mix(in srgb, var(--detail-accent) 32%, var(--detail-line));background:color-mix(in srgb, var(--detail-accent) 8%, var(--detail-surface));color:var(--detail-accent);font:700 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px}.face-swap-comparison-flow{background:linear-gradient(145deg, color-mix(in srgb, var(--detail-accent) 6%, var(--detail-surface)), var(--detail-surface-soft));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid;position:relative}.face-swap-panel{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:13px;min-width:0;margin:0;overflow:hidden}.face-swap-panel.is-result{border-color:color-mix(in srgb, var(--detail-accent) 58%, var(--detail-line));box-shadow:0 10px 28px color-mix(in srgb, var(--detail-accent) 18%, transparent)}.face-swap-panel-image{aspect-ratio:4/5;background:var(--detail-surface-soft);position:relative;overflow:hidden}.face-swap-panel-image img{object-fit:cover}.face-swap-image-trigger{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;border:0;padding:0}.face-swap-image-trigger:focus-visible{outline:3px solid var(--detail-accent);outline-offset:-3px}.face-swap-image-trigger img{transition:transform .2s}.face-swap-image-trigger:hover img{transform:scale(1.025)}.face-swap-image-expand{z-index:1;color:#fff;font:700 9px/1 var(--font-sans);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1117b8;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex;position:absolute;bottom:8px;right:8px}.face-swap-lightbox-panel>footer{min-height:58px}.face-swap-panel figcaption{gap:4px;padding:9px 10px 10px;display:grid}.face-swap-panel figcaption strong{color:var(--detail-text);font:700 11px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.face-swap-panel figcaption span{color:var(--detail-muted);font:600 9px/1.2 var(--font-mono)}.face-swap-panel.is-result figcaption strong,.face-swap-panel.is-result figcaption span{color:var(--detail-accent)}.face-swap-flow-mark{z-index:2;border:1px solid color-mix(in srgb, var(--detail-accent) 32%, var(--detail-line));background:color-mix(in srgb, var(--detail-surface) 90%, transparent);width:27px;height:27px;color:var(--detail-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:grid;position:absolute;top:43%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f141a21}.face-swap-flow-mark.is-plus{left:33.333%}.face-swap-flow-mark.is-arrow{left:66.666%}.face-swap-hero-preview>footer{border-top:1px solid var(--detail-line);padding:13px 16px 15px}.face-swap-hero-preview>footer strong{color:var(--detail-text);font:700 14px/1.2 var(--font-display)}.face-swap-hero-preview>footer p,.face-swap-example-grid>article>p{color:var(--detail-muted);font:400 11px/1.5 var(--font-sans);margin:6px 0 0}.face-swap-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.face-swap-example-grid>article>header{min-height:64px;padding:12px 14px}.face-swap-example-grid>article>p{border-top:1px solid var(--detail-line);min-height:56px;margin:0;padding:12px 14px 14px}.detail-video-preview{min-height:0}.detail-video-preview article,.detail-music-preview,.detail-text-preview{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:18px;box-shadow:0 18px 45px #0f141a14}.detail-video-stage{aspect-ratio:16/10;border:1px solid var(--detail-line);background:radial-gradient(circle at 35% 42%, color-mix(in srgb, var(--detail-accent) 20%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--detail-accent) 10%, var(--detail-surface)), var(--detail-surface-soft));border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f141a14}.detail-video-stage:before{background-image:linear-gradient(var(--detail-line) 1px, transparent 1px), linear-gradient(90deg, var(--detail-line) 1px, transparent 1px);content:"";opacity:.24;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.detail-video-stage>header,.detail-video-stage>footer,.detail-video-canvas,.detail-video-frame{z-index:1;position:relative}.detail-video-stage>header{border-bottom:1px solid color-mix(in srgb, var(--detail-line) 75%, transparent);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.detail-video-stage>header>span{color:var(--detail-body);font:600 11px/1 var(--font-mono);align-items:center;gap:8px;display:inline-flex}.detail-video-stage>header svg{color:var(--detail-accent)}.detail-video-stage>header>small{color:var(--detail-muted);font:500 10px/1.2 var(--font-mono)}.detail-video-canvas{background:#0f1117;align-content:center;place-items:center;width:100%;min-width:0;min-height:210px;display:grid;position:relative;overflow:hidden}.detail-video-canvas>video{z-index:1;object-fit:contain;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.detail-video-canvas>.detail-video-backdrop{object-fit:cover;filter:blur(18px)saturate(.82);opacity:.42;position:absolute;transform:scale(1.04);width:calc(100% + 36px)!important;height:calc(100% + 36px)!important;inset:-18px!important}.detail-video-canvas>video:focus-visible{outline:3px solid var(--detail-accent);outline-offset:-3px}.detail-video-stage>footer{border-top:1px solid color-mix(in srgb, var(--detail-line) 75%, transparent);background:color-mix(in srgb, var(--detail-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.detail-video-stage>footer strong,.detail-video-stage>footer p{display:block}.detail-video-stage>footer strong{font:700 17px/1.2 var(--font-display)}.detail-video-stage>footer p{max-width:340px;color:var(--detail-body);font:400 12px/1.45 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.detail-video-stage>footer>small{color:var(--detail-muted);font:500 10px/1.2 var(--font-mono);white-space:nowrap}.detail-video-frame{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--detail-accent) 25%, var(--detail-line));background:color-mix(in srgb, var(--detail-surface) 92%, transparent);width:min(36%,174px);color:var(--detail-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;border-radius:14px;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;top:60px;right:18px;overflow:hidden;box-shadow:0 16px 34px #0f141a24}.detail-video-frame:before{background:linear-gradient(145deg, color-mix(in srgb, var(--detail-accent) 16%, transparent), transparent 68%);content:"";pointer-events:none;position:absolute;inset:0}.detail-video-frame>*{position:relative}.detail-video-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-video-frame>span{background:color-mix(in srgb, var(--detail-surface) 82%, transparent);color:var(--detail-body);font:700 10px/1 var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:5px 7px;position:absolute;top:10px;left:11px}.detail-video-frame>small{color:var(--detail-muted);font:500 9px/1 var(--font-mono)}.detail-music-preview,.detail-text-preview{overflow:hidden}.detail-music-preview{flex-direction:column;min-height:0;display:flex}.detail-music-preview>header,.detail-text-preview>header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.detail-music-preview>header>span,.detail-text-preview>header>span{font:700 13px/1 var(--font-display)}.detail-music-preview>header>span{color:var(--detail-text);align-items:center;gap:8px;display:flex}.detail-music-preview>header>span svg{color:var(--detail-accent)}.detail-music-preview>header>small,.detail-text-preview>header>small{max-width:55%;color:var(--detail-muted);font:500 10px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-list article{transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.music-player-list article.is-active{background:color-mix(in srgb, var(--detail-accent-soft) 68%, var(--detail-surface))}.music-player-list audio{display:none}.music-player-compact article{border-bottom:1px solid var(--detail-line);min-height:100px;padding:16px 20px}.music-player-compact article:last-child{border-bottom:0}.music-player-featured{border-radius:inherit;background:0 0;flex:1;align-items:stretch;padding:0;display:flex;overflow:hidden}.music-player-featured article{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:clamp(200px,42%,248px) minmax(0,1fr);gap:0;padding:0}.music-player-featured article.is-active{background:0 0}.music-player-featured .music-track-cover,.music-player-featured article>.music-player-toggle{aspect-ratio:auto;width:100%;height:100%;min-height:260px;box-shadow:none;border-radius:0;align-self:stretch}.music-player-featured article>.music-player-toggle{color:#fff;background:linear-gradient(145deg, var(--detail-accent), color-mix(in srgb, var(--detail-accent) 48%, #111827))}.music-player-featured .music-player-copy strong{font:750 clamp(20px, 1.5vw, 24px)/1.15 var(--font-display);text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.music-player-featured .music-player-copy{flex-direction:column;justify-content:center;min-height:100%;padding:24px 28px;display:flex}.music-player-featured .music-player-heading{justify-content:stretch;align-items:start;gap:7px;display:grid}.music-player-featured .music-player-copy small{border:1px solid var(--detail-line);width:fit-content;color:var(--detail-muted);background:0 0;border-radius:999px;padding:4px 7px}.music-featured-eyebrow{color:var(--detail-muted);font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;display:flex}.music-player-featured .music-player-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.music-featured-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.music-featured-tags span{border:1px solid var(--detail-line);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.music-featured-tags em{color:var(--detail-muted);font:600 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.music-featured-tags b{color:var(--detail-text);font:650 10px/1 var(--font-display)}.music-player-featured .music-player-progress{grid-template-columns:minmax(0,1fr) auto 34px;gap:10px;margin-top:14px;display:grid}.music-player-featured .music-player-progress input{height:6px;accent-color:var(--detail-text)}.music-player-featured .music-player-progress time{min-width:72px;font-size:10px}.music-featured-mute{border:1px solid var(--detail-line);width:34px;height:34px;color:var(--detail-muted);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.music-featured-mute:hover,.music-featured-mute[aria-pressed=true]{border-color:color-mix(in srgb, var(--detail-text) 32%, var(--detail-line));background:color-mix(in srgb, var(--detail-text) 8%, var(--detail-surface));color:var(--detail-text)}.music-featured-mute:focus-visible{outline:3px solid color-mix(in srgb, var(--detail-text) 18%, transparent);outline-offset:2px}.music-player-toggle{border:1px solid color-mix(in srgb, var(--detail-accent) 22%, transparent);background:var(--detail-accent-soft);width:48px;height:48px;color:var(--detail-accent);cursor:pointer;transition:transform var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.music-player-toggle:hover{background:var(--detail-accent);color:#fff;transform:scale(1.04)}.music-player-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--detail-accent) 30%, transparent);outline-offset:3px}.music-track-cover{border:1px solid var(--detail-line);background:var(--detail-surface-soft);border-radius:13px;flex:none;place-self:center;width:56px;height:56px;display:block;position:relative;overflow:hidden}.music-track-cover img{object-fit:cover;object-position:center}.music-track-cover .music-player-toggle{color:#fff;width:100%;height:100%;transition:background var(--dur-fast) ease;background:#1118273d;border:0;border-radius:0;position:absolute;inset:0}.music-track-cover .music-player-toggle:hover{background:#11182761;transform:none}.music-track-cover .music-play-mark{margin-left:0;transform:translate(1px)}.music-player-featured .music-track-cover .music-player-toggle{filter:drop-shadow(0 1px 2px #0f172a6b);width:68px;height:68px;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:1.5px solid #ffffffd1;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 2px 16px #0f172a33}.music-player-featured .music-track-cover .music-player-toggle:hover{background:#ffffff1f;border-color:#fff;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 6px 22px #0f172a38}.music-player-featured article.is-active .music-track-cover .music-player-toggle{background:#ffffff24;border-color:#fff}.music-player-featured .music-track-cover .music-player-toggle:focus-visible{outline-color:#ffffff9e}.music-player-featured .music-track-cover .music-play-mark{border-top-width:8px;border-bottom-width:8px;border-left-width:12px;transform:translate(2px)}.music-player-featured .music-track-cover .music-pause-mark{border-left-width:5px;border-right-width:5px;width:14px;height:18px}.music-play-mark{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:3px}.music-pause-mark{border-left:4px solid;border-right:4px solid;width:11px;height:13px}.music-player-copy{min-width:0}.music-player-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.music-player-copy strong{font:700 13px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-copy small{color:var(--detail-muted);font:500 10px/1 var(--font-mono);flex:none}.music-player-progress{align-items:center;gap:10px;margin-top:10px;display:flex}.music-player-progress input{width:100%;height:4px;accent-color:var(--detail-accent);cursor:pointer;margin:0}.music-player-progress input:disabled{cursor:wait;opacity:.55}.music-player-progress time{min-width:68px;color:var(--detail-muted);font:500 9px/1 var(--font-mono);text-align:right}.detail-text-preview{flex-direction:column;padding-bottom:20px;display:flex}.detail-chat-body{flex:1;align-content:center;display:grid}.detail-chat-message{border-radius:14px;gap:12px;margin:20px;padding:17px;display:flex}.detail-chat-message.user{background:var(--detail-surface-soft);margin-left:70px;display:block}.detail-chat-message.assistant{border:1px solid color-mix(in srgb, var(--detail-accent) 24%, var(--detail-line));background:var(--detail-accent-soft);margin-right:70px}.detail-chat-message.assistant>span{background:var(--detail-surface);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.detail-chat-message small{color:var(--detail-muted);font:600 10px/1 var(--font-mono)}.detail-chat-message p{color:var(--detail-body);font:400 14px/1.6 var(--font-sans);margin:8px 0 0}.detail-section{border-bottom:1px solid var(--detail-line);background:var(--detail-bg);padding:92px 0}.detail-section:nth-of-type(2n){background:var(--detail-surface)}.detail-examples,.detail-api{scroll-margin-top:76px}.detail-section-heading{max-width:720px;margin-bottom:34px}.detail-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.detail-section-heading>span{color:var(--detail-accent);font:700 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;display:block}.detail-section-heading h2{color:var(--detail-text);font:700 clamp(30px, 3.3vw, 42px)/1.08 var(--font-display);letter-spacing:-.035em;margin:0}@media (min-width:761px){.detail-examples .detail-section-heading{max-width:none}.detail-examples .detail-section-heading h2{white-space:nowrap;font-size:clamp(26px,2.65vw,42px)}}.detail-capabilities .detail-section-heading{max-width:none}.detail-capabilities .detail-section-heading h2{white-space:nowrap;font-size:clamp(13px,3.4vw,42px)}.detail-api .detail-section-heading{max-width:none}.detail-api .detail-section-heading h2{white-space:nowrap;scrollbar-width:none;max-width:100%;padding-bottom:3px;font-size:clamp(14px,2.7vw,34px);overflow:auto hidden}.detail-api .detail-section-heading h2::-webkit-scrollbar{display:none}.developer-access-card{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px;display:grid;box-shadow:0 16px 44px #0f141a0f}.developer-access-content{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.developer-access-icon{border:1px solid color-mix(in srgb, var(--detail-accent) 28%, var(--detail-line));background:var(--detail-accent-soft);width:48px;height:48px;color:var(--detail-accent);border-radius:12px;place-items:center;display:grid}.developer-access-content small{color:var(--detail-accent);font:700 10px/1 var(--font-mono);letter-spacing:.1em}.developer-access-content h3{color:var(--detail-text);font:700 20px/1.25 var(--font-display);margin:8px 0 7px}.developer-access-content p{max-width:680px;color:var(--detail-muted);font:400 14px/1.6 var(--font-sans);margin:0}.developer-access-content ul{flex-wrap:wrap;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:flex}.developer-access-content li{border:1px solid var(--detail-line);background:var(--detail-surface-soft);color:var(--detail-body);font:600 10px/1 var(--font-mono);border-radius:7px;padding:7px 9px}.developer-access-actions{gap:10px;min-width:224px;display:grid}.developer-access-actions a{justify-content:center;min-height:44px;text-decoration:none}.detail-section-heading p{color:var(--detail-muted);font:400 15px/1.65 var(--font-sans);margin:15px 0 0}.model-detail-page .detail-text-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.model-detail-page .detail-text-example-grid>article{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:16px;flex-direction:column;min-width:0;min-height:380px;display:flex;overflow:hidden;box-shadow:0 16px 38px #0f141a0f}.model-detail-page .detail-text-example-grid>article>header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.model-detail-page .detail-text-example-grid header span{color:var(--detail-text);font:700 11px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail-page .detail-text-example-grid header small{max-width:42%;color:var(--detail-muted);font:500 9px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail-page .text-example-prompt{background:var(--detail-surface-soft);border-radius:13px 13px 4px;margin:18px 18px 12px 54px;padding:15px}.model-detail-page .text-example-prompt span,.model-detail-page .text-example-response span{color:var(--detail-muted);font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.model-detail-page .text-example-prompt p,.model-detail-page .text-example-response p{color:var(--detail-body);font:400 13px/1.58 var(--font-sans);overflow-wrap:anywhere;margin:8px 0 0}.model-detail-page .text-example-response{border:1px solid color-mix(in srgb, var(--detail-accent) 24%, var(--detail-line));background:var(--detail-accent-soft);border-radius:13px 13px 13px 4px;flex:1;gap:11px;margin:0 18px 18px;padding:16px;display:flex}.model-detail-page .text-example-response img{object-fit:contain;flex:none;width:30px;height:30px}.model-detail-page .text-example-response>div{min-width:0}.model-detail-page .detail-image-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.model-detail-page .detail-image-example-grid.is-masonry{display:block}.model-detail-page .image-example-masonry-columns{align-items:start;gap:12px;display:grid}.model-detail-page .image-example-masonry-column{flex-direction:column;gap:12px;min-width:0;display:flex}.model-detail-page .image-example-masonry-column>.image-example-card{width:100%;margin:0;position:relative}.model-detail-page .detail-image-example-grid.is-masonry .image-example-stage{aspect-ratio:var(--masonry-card-ratio,auto);border-bottom:0}.model-detail-page .detail-image-example-grid.is-masonry .image-example-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.model-detail-page .detail-image-example-grid.is-masonry .image-example-prompt.is-preview{z-index:3;pointer-events:none;background:linear-gradient(#0000,#04060ae0 60%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;height:auto;padding:48px 14px 14px;display:grid;position:absolute;inset:auto 0 0}.model-detail-page .detail-image-example-grid.is-masonry .image-example-prompt.is-preview .image-example-prompt-content{color:#ffffffeb;text-shadow:0 1px 2px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:none;margin:0;padding:0;line-height:1.5;display:-webkit-box;overflow:hidden}.model-detail-page .detail-image-example-grid.is-masonry .image-example-prompt.is-preview .example-prompt-copy{color:#090c12eb;pointer-events:auto;background:#ffffffeb;border-color:#ffffff57;box-shadow:0 8px 24px #00000029}.model-detail-page .detail-image-example-grid.is-masonry .image-example-expand{bottom:90px}.model-detail-page .image-example-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 0 4px;display:flex}.model-detail-page .image-example-load-more{border:1px solid var(--detail-line);background:var(--detail-surface);min-height:44px;color:var(--detail-text);font:700 11px/1 var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 10px 28px #0f141a0f}.model-detail-page .image-example-load-more:hover{border-color:color-mix(in srgb, var(--detail-accent) 42%, var(--detail-line));background:var(--detail-accent-soft);color:var(--detail-accent);transform:translateY(-1px)}.model-detail-page .image-example-load-more:active{transform:translateY(0)}.model-detail-page .image-example-load-more:focus-visible{outline:2px solid var(--detail-accent);outline-offset:3px}.model-detail-page .detail-image-example-grid .image-example-card{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 38px #0f141a0f}.model-detail-page .detail-image-example-grid .image-example-card>header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.model-detail-page .detail-image-example-grid header span,.model-detail-page .detail-image-example-grid header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail-page .detail-image-example-grid header span{color:var(--detail-text);font:700 11px/1 var(--font-mono)}.model-detail-page .detail-image-example-grid header small{max-width:40%;color:var(--detail-muted);font:500 9px/1 var(--font-mono)}.model-detail-page .image-example-stage{aspect-ratio:1;border:0;border-bottom:1px solid var(--detail-line);background:color-mix(in srgb, var(--detail-surface-soft) 86%, var(--detail-accent-soft));width:100%;color:var(--detail-text);cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.model-detail-page .image-example-stage img{object-fit:contain;transition:transform .24s}.model-detail-page .image-example-stage:hover img,.model-detail-page .image-example-stage:focus-visible img{transform:scale(1.015)}.model-detail-page .image-example-stage:focus-visible{outline:2px solid var(--detail-accent);outline-offset:-3px}.model-detail-page .image-example-workflow{z-index:2;color:#fff;font:700 10px/1 var(--font-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c12c2;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;position:absolute;top:12px;left:12px}.model-detail-page .image-example-expand{z-index:1;color:#fff;font:700 10px/1 var(--font-sans);opacity:.86;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c12c2;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #0000002e}.model-detail-page .image-example-stage:hover .image-example-expand,.model-detail-page .image-example-stage:focus-visible .image-example-expand{opacity:1;transform:translateY(-2px)}.model-detail-page .image-example-prompt{flex-direction:column;flex:none;height:230px;min-height:0;padding:18px;display:flex}.model-detail-page .image-example-prompt small{color:var(--detail-accent);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.model-detail-page .image-example-prompt-content{max-height:9.48em;color:var(--detail-body);font:400 13px/1.58 var(--font-sans);overflow-wrap:anywhere;scrollbar-color:color-mix(in srgb, var(--detail-accent) 45%, var(--detail-line)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;margin:10px 0 0;padding-right:8px;display:block;overflow:hidden auto}.model-detail-page .image-example-prompt-content::-webkit-scrollbar{width:5px}.model-detail-page .image-example-prompt-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--detail-accent) 45%, var(--detail-line));border-radius:999px}.model-detail-page .image-example-prompt-content:focus-visible{outline:2px solid var(--detail-accent);outline-offset:2px;border-radius:4px}.example-prompt-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.example-prompt-copy{border:1px solid var(--detail-line);background:var(--detail-surface-soft);min-width:67px;height:28px;color:var(--detail-body);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.example-prompt-copy span,.model-detail-page .text-example-prompt .example-prompt-copy span{color:inherit;font:700 10px/1 var(--font-sans);letter-spacing:0;text-transform:none}.example-prompt-copy:hover{border-color:color-mix(in srgb, var(--detail-accent) 42%, var(--detail-line));background:var(--detail-accent-soft);color:var(--detail-accent)}.example-prompt-copy:focus-visible{outline:2px solid var(--detail-accent);outline-offset:2px}.image-side-detail-media{z-index:1;pointer-events:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.image-side-detail-media img{object-fit:contain;pointer-events:auto;border-radius:13px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 52px);display:block;box-shadow:0 24px 70px #00000057}.image-lightbox{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060ad6;place-items:center;padding:clamp(14px,3vw,36px);display:grid;position:fixed;inset:0}.image-lightbox-panel{border:1px solid color-mix(in srgb, var(--detail-accent) 24%, var(--detail-line));background:var(--detail-surface);border-radius:18px;width:min(1120px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b}.image-lightbox-panel>header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 16px 10px 20px;display:flex}.image-lightbox-panel>header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.image-lightbox-panel>header strong{color:var(--detail-text);font:700 15px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-lightbox-panel>header small{color:var(--detail-muted);font:600 10px/1 var(--font-mono);white-space:nowrap}.image-lightbox-panel>header>button{border:1px solid var(--detail-line);background:var(--detail-surface);width:38px;height:38px;color:var(--detail-text);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.image-lightbox-panel>header>button:hover{border-color:var(--detail-accent);color:var(--detail-accent)}.image-lightbox-panel>header>button:focus-visible{outline:2px solid var(--detail-accent);outline-offset:2px}.image-lightbox-stage{background:#07090d;width:100%;height:min(72vh,760px);min-height:280px;position:relative}.image-lightbox-stage img{object-fit:contain}.image-lightbox-panel>footer{border-top:1px solid var(--detail-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.image-lightbox-panel>footer p{color:var(--detail-body);font:400 12px/1.5 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.model-detail-page .detail-video-example-groups{gap:20px;display:grid}.model-detail-page .detail-video-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.model-detail-page .detail-video-example-grid.is-single{grid-template-columns:minmax(0,860px);justify-content:center}.model-detail-page .detail-video-example-grid.is-group-single{grid-template-columns:minmax(0,420px);justify-content:center}.model-detail-page .detail-video-example-grid.is-group-single[data-aspect-ratio="16:9"]{grid-template-columns:minmax(0,780px)}.model-detail-page .detail-video-example-grid:not(.is-group-single):not([data-aspect-ratio="9:16"]):not([data-aspect-ratio="1:1"]):has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-page .detail-video-example-grid[data-aspect-ratio="9:16"]{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.model-detail-page .detail-video-example-grid[data-aspect-ratio="1:1"]{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.model-detail-page .detail-video-example-grid.is-compact-three{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-inline:auto}.model-detail-page .detail-video-example-grid.is-uniform-landscape{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.model-detail-page .detail-video-example-grid.is-uniform-landscape .video-example-stage{aspect-ratio:16/9}.model-detail-page .detail-video-example-grid>article{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 38px #0f141a0f}.model-detail-page .detail-video-example-grid>article>header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.model-detail-page .detail-video-example-grid header span,.model-detail-page .detail-video-example-grid header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail-page .detail-video-example-grid header span{color:var(--detail-text);font:700 11px/1 var(--font-mono)}.model-detail-page .detail-video-example-grid header small{max-width:40%;color:var(--detail-muted);font:500 9px/1 var(--font-mono)}.model-detail-page .video-example-stage{aspect-ratio:9/16;border-bottom:1px solid var(--detail-line);background:#05070b;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.model-detail-page .video-example-stage.is-landscape{aspect-ratio:16/9}.model-detail-page .video-example-stage.is-square{aspect-ratio:1}.model-detail-page .detail-video-example-grid.is-single .video-example-stage{aspect-ratio:16/9}.model-detail-page .video-example-stage video{object-fit:contain;background:#05070b;width:100%;height:100%;display:block;position:absolute;inset:0}.model-detail-page .video-example-stage .deferred-video-poster,.model-detail-page .detail-video-canvas .deferred-video-poster{color:#fff;cursor:pointer;background:#05070b;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.model-detail-page .deferred-video-poster>img,.model-detail-page .deferred-video-poster-fallback{width:100%;height:100%;position:absolute;inset:0}.model-detail-page .deferred-video-poster>img{object-fit:contain}.model-detail-page .deferred-video-poster-fallback{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--detail-accent) 25%, transparent), transparent 34%), #05070b}.model-detail-page .deferred-video-poster:focus-visible{outline:3px solid var(--detail-accent);outline-offset:-3px}.model-detail-page .video-example-prompt{flex:none;height:184px;min-height:0;padding:18px}.model-detail-page .video-example-prompt small{color:var(--detail-accent);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.model-detail-page .video-example-prompt-content{max-height:9.48em;color:var(--detail-body);font:400 13px/1.58 var(--font-sans);overflow-wrap:anywhere;scrollbar-color:color-mix(in srgb, var(--detail-accent) 45%, var(--detail-line)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;margin:10px 0 0;padding-right:8px;display:block;overflow:hidden auto}.model-detail-page .video-example-prompt-content::-webkit-scrollbar{width:5px}.model-detail-page .video-example-prompt-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--detail-accent) 45%, var(--detail-line));border-radius:999px}.model-detail-page .video-example-prompt-content:focus-visible{outline:2px solid var(--detail-accent);outline-offset:2px;border-radius:4px}.model-detail-page .video-example-references{border-bottom:1px solid var(--detail-line);background:color-mix(in srgb, var(--detail-accent) 4%, var(--detail-surface));scrollbar-width:thin;align-items:center;gap:9px;min-height:92px;padding:10px 12px;display:flex;overflow-x:auto}.model-detail-page .video-reference-trigger{border:1px solid var(--detail-line);background:var(--detail-surface-soft);color:#fff;cursor:zoom-in;border-radius:9px;flex:0 0 104px;width:104px;height:68px;padding:0;position:relative;overflow:hidden}.model-detail-page .video-example-references img{object-fit:cover}.model-detail-page .video-reference-trigger>span{z-index:1;color:#fff;font:700 8px/1 var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0eb8;border-radius:999px;padding:4px 6px;position:absolute;bottom:5px;right:5px}.model-detail-page .video-reference-trigger>b{z-index:1;opacity:0;background:#080a0eb8;border-radius:50%;place-items:center;width:23px;height:23px;transition:opacity .18s;display:grid;position:absolute;top:5px;right:5px}.model-detail-page .video-reference-trigger:hover>b,.model-detail-page .video-reference-trigger:focus-visible>b{opacity:1}.model-detail-page .video-reference-trigger:focus-visible{outline:2px solid var(--detail-accent);outline-offset:-3px}.model-detail-page .video-reference-placeholder{border:1px dashed color-mix(in srgb, var(--detail-accent) 28%, var(--detail-line));width:100%;min-height:68px;color:var(--detail-muted);font:600 10px/1 var(--font-mono);border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.happyhorse-comparison-list{gap:24px;display:grid}.happyhorse-comparison-card{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #0f141a12}.happyhorse-comparison-card>header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.happyhorse-comparison-card>header>div{gap:6px;min-width:0;display:grid}.happyhorse-comparison-card>header small,.happyhorse-comparison-card>header>span{color:var(--detail-accent);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.happyhorse-comparison-card>header h3{color:var(--detail-text);font:700 18px/1.2 var(--font-display);margin:0}.happyhorse-comparison-card>header>span{border:1px solid color-mix(in srgb, var(--detail-accent) 28%, var(--detail-line));background:color-mix(in srgb, var(--detail-accent) 7%, var(--detail-surface));border-radius:999px;flex:none;padding:7px 10px}.happyhorse-reference-row{border-bottom:1px solid var(--detail-line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.happyhorse-reference-label{gap:5px;display:grid}.happyhorse-reference-label strong{color:var(--detail-text);font:700 12px/1.2 var(--font-sans)}.happyhorse-reference-label small{color:var(--detail-muted);font:500 9px/1.2 var(--font-mono)}.happyhorse-reference-images{scrollbar-width:thin;gap:10px;min-width:0;display:flex;overflow-x:auto}.happyhorse-reference-images figure{border:1px solid var(--detail-line);background:var(--detail-surface-soft);border-radius:10px;flex:0 0 96px;width:96px;height:72px;margin:0;position:relative;overflow:hidden}.happyhorse-reference-images img{object-fit:cover}.happyhorse-reference-images figcaption{z-index:1;color:#fff;font:700 8px/1 var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0eb8;border-radius:999px;padding:4px 6px;position:absolute;bottom:5px;right:5px}.happyhorse-version-grid{background:linear-gradient(145deg, color-mix(in srgb, var(--detail-accent) 4%, var(--detail-surface)), var(--detail-surface-soft));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.happyhorse-version-grid>section{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:14px;min-width:0;overflow:hidden}.happyhorse-version-grid>section.is-active{border-color:color-mix(in srgb, var(--detail-accent) 58%, var(--detail-line));box-shadow:0 14px 34px color-mix(in srgb, var(--detail-accent) 14%, transparent)}.happyhorse-version-grid>section>header{border-bottom:1px solid var(--detail-line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.happyhorse-version-grid>section>header>div{gap:5px;display:grid}.happyhorse-version-grid>section>header span{color:var(--detail-text);font:700 13px/1 var(--font-display)}.happyhorse-version-grid>section>header small{color:var(--detail-muted);font:500 9px/1 var(--font-mono)}.happyhorse-version-grid>section>header b{background:var(--detail-accent);color:#fff;font:700 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 7px}.happyhorse-video-stage{aspect-ratio:16/9;background:#05070b;place-items:center;display:grid;overflow:hidden}.happyhorse-video-stage video{object-fit:contain;background:#05070b;width:100%;height:100%;display:block}.happyhorse-shared-prompt{border-top:1px solid var(--detail-line);padding:16px 18px 18px}.happyhorse-shared-prompt .example-prompt-heading>div:first-child{gap:5px;display:grid}.happyhorse-shared-prompt .example-prompt-heading small{color:var(--detail-accent);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.happyhorse-shared-prompt .example-prompt-heading span{color:var(--detail-muted);font:500 10px/1.2 var(--font-sans)}.happyhorse-prompt-actions{flex:none;align-items:center;gap:8px;display:flex}.happyhorse-prompt-actions>button{border:1px solid var(--detail-line);background:var(--detail-surface-soft);min-height:30px;color:var(--detail-text);font:600 10px/1 var(--font-sans);cursor:pointer;border-radius:8px;padding:0 10px}.happyhorse-prompt-actions>button:hover,.happyhorse-prompt-actions>button:focus-visible{border-color:color-mix(in srgb, var(--detail-accent) 52%, var(--detail-line));color:var(--detail-accent)}.happyhorse-shared-prompt>p{color:var(--detail-body);font:400 13px/1.6 var(--font-sans);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;display:-webkit-box;overflow:hidden}.happyhorse-shared-prompt.is-expanded>p{display:block;overflow:visible}.detail-example-grid{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #0f141a12}.detail-example-grid>article{min-width:0}.detail-example-input{border-right:1px solid var(--detail-line)}.detail-example-grid article>header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 18px;display:flex}.detail-example-grid article>header>span{color:var(--detail-text);font:600 12px/1 var(--font-sans)}.detail-example-grid article>header>small{max-width:58%;color:var(--detail-muted);font:500 10px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-example-input>div{padding:24px 22px}.detail-example-input>div>small,.detail-example-input>div>.example-prompt-heading>small{color:var(--detail-muted);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.detail-example-input>div>p{min-height:100px;color:var(--detail-body);font:400 16px/1.7 var(--font-sans);margin:13px 0 0}.detail-example-input dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 22px 24px;display:grid}.detail-example-input dl>div{border:1px solid var(--detail-line);background:var(--detail-surface-soft);border-radius:10px;padding:13px}.detail-example-input dt,.detail-example-input dd{margin:0}.detail-example-input dt{color:var(--detail-muted);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.detail-example-input dd{color:var(--detail-text);font:600 13px/1.2 var(--font-mono);margin-top:8px}.detail-example-input>.music-example-input-list{gap:10px;padding:30px;display:grid}.music-example-input-list>article{border:1px solid var(--detail-line);background:color-mix(in srgb, var(--detail-surface) 90%, var(--detail-surface-soft));border-radius:14px;padding:14px}.music-input-heading{align-items:center;gap:10px;display:flex}.music-input-heading>span{background:var(--detail-accent-soft);width:32px;height:32px;color:var(--detail-accent);font:700 11px/1 var(--font-mono);border-radius:9px;flex:none;place-items:center;display:grid}.music-input-heading>div{flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.music-input-heading strong{color:var(--detail-text);font:700 15px/1.2 var(--font-display)}.music-input-heading small{color:var(--detail-body);font:600 11px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-input-prompt{margin:11px 0 0}.music-input-prompt small{color:var(--detail-body);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.music-input-prompt p{min-height:40px;color:var(--detail-body);font:500 14px/1.5 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}.detail-example-input .music-example-input-list dl{gap:6px;margin:11px 0 0;padding:0;display:flex}.detail-example-input .music-example-input-list dl>div{background:var(--detail-surface-soft);border:0;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex}.music-example-input-list dt,.music-example-input-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1;overflow:hidden}.music-example-input-list dd{color:var(--detail-text);margin-top:0;font-weight:700}.detail-music-example-list{gap:16px;display:grid}.music-example-pair{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #1018280f}.music-example-pair>header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;display:flex}.music-example-pair>header>span{color:var(--detail-text);font:700 12px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-example-pair>header>small{color:var(--detail-muted);font:500 10px/1 var(--font-mono);flex:none;margin-left:20px}.music-example-pair-grid{grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:190px;display:grid}.music-example-brief{border-right:1px solid var(--detail-line);flex-direction:column;min-width:0;padding:24px;display:flex}.music-example-brief .example-prompt-heading>small{color:var(--detail-accent);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.music-example-brief>p{max-height:112px;color:var(--detail-body);font:500 15px/1.58 var(--font-sans);scrollbar-color:color-mix(in srgb, var(--detail-accent) 55%, transparent) transparent;scrollbar-width:thin;margin:15px 0 0;overflow-y:auto}.music-example-brief dl{flex-wrap:wrap;align-items:center;gap:7px;margin:auto 0 0;padding-top:18px;display:flex}.music-example-brief dl>div{background:var(--detail-surface-soft);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;display:flex}.music-example-brief dt,.music-example-brief dd{font:600 9px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.music-example-brief dt{color:var(--detail-muted);letter-spacing:.06em;text-transform:uppercase}.music-example-brief dd{color:var(--detail-text)}.music-example-audio{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--detail-accent) 13%, transparent), transparent 46%), color-mix(in srgb, var(--detail-surface) 86%, var(--detail-surface-soft));align-items:center;min-width:0;padding:20px 22px;display:flex}.music-player-example{width:100%}.music-player-example article{border:1px solid var(--detail-line);background:color-mix(in srgb, var(--detail-surface) 93%, transparent);border-radius:14px;grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:110px;padding:13px}.music-player-example article.is-active{border-color:color-mix(in srgb, var(--detail-accent) 48%, var(--detail-line));box-shadow:0 10px 28px color-mix(in srgb, var(--detail-accent) 13%, transparent)}.music-player-example .music-track-cover,.music-player-example article>.music-player-toggle{border-radius:11px;width:82px;height:82px}.music-player-example article>.music-player-toggle{color:#fff;background:linear-gradient(145deg, var(--detail-accent), color-mix(in srgb, var(--detail-accent) 48%, #111827))}.music-player-example .music-player-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.music-carousel{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #10182817}.music-carousel-header{border-bottom:1px solid var(--detail-line);background:var(--detail-surface-soft);justify-content:space-between;align-items:center;min-height:62px;padding:0 24px;display:flex}.music-carousel-header>div{align-items:baseline;gap:14px;min-width:0;display:flex}.music-carousel-header span,.music-carousel-header small{color:var(--detail-muted);font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.music-carousel-header strong{color:var(--detail-text);font:700 14px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-carousel-header small{letter-spacing:0;text-transform:none;flex:none;margin-left:20px}.music-carousel-body{grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:350px;display:grid}.music-carousel-visual{border-right:1px solid var(--detail-line);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--detail-accent) 26%, transparent), transparent 42%), color-mix(in srgb, var(--detail-surface-soft) 70%, var(--detail-surface));grid-template-columns:minmax(180px,46%) minmax(0,1fr);align-items:center;gap:24px;padding:30px;display:grid}.music-carousel-cover{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--detail-accent) 20%, var(--detail-line));background:var(--detail-surface-soft);border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 38px #10182840}.music-carousel-cover img{object-fit:cover}.music-carousel-cover-fallback{background:radial-gradient(circle at 28% 24%, color-mix(in srgb, var(--detail-accent) 72%, #fff), transparent 34%), linear-gradient(145deg, var(--detail-accent), color-mix(in srgb, var(--detail-accent) 35%, #111827));position:absolute;inset:0}.music-carousel-cover-toggle{color:#fff;cursor:pointer;width:100%;transition:background var(--dur-fast) ease;background:#1118272b;border:0;place-items:center;display:grid;position:absolute;inset:0}.music-carousel-cover-toggle:hover{background:#1118274f}.music-carousel-cover-toggle>span{filter:drop-shadow(0 4px 12px #11182780);transform:scale(1.5)}.music-carousel-cover-toggle:focus-visible,.music-carousel-controls button:focus-visible,.music-carousel-queue button:focus-visible{outline:3px solid color-mix(in srgb, var(--detail-accent) 42%, transparent);outline-offset:-4px}.music-carousel-track-copy{min-width:0}.music-carousel-track-copy>span{color:var(--detail-accent);font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.music-carousel-track-copy h3{color:var(--detail-text);font:700 clamp(20px, 2vw, 28px)/1.08 var(--font-display);letter-spacing:-.035em;margin:10px 0 7px}.music-carousel-track-copy p{color:var(--detail-muted);font:500 13px/1.5 var(--font-sans);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.music-carousel-prompt{flex-direction:column;min-width:0;padding:34px 36px;display:flex}.music-carousel-prompt .example-prompt-heading>small{color:var(--detail-accent);font:700 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.music-carousel-prompt>p{max-height:178px;color:var(--detail-body);font:500 17px/1.62 var(--font-sans);scrollbar-color:color-mix(in srgb, var(--detail-accent) 55%, transparent) transparent;scrollbar-width:thin;margin:20px 0 0;overflow-y:auto}.music-carousel-prompt dl{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding-top:24px;display:flex}.music-carousel-prompt dl>div{background:var(--detail-surface-soft);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.music-carousel-prompt dt,.music-carousel-prompt dd{font:600 9px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.music-carousel-prompt dt{color:var(--detail-muted);letter-spacing:.06em;text-transform:uppercase}.music-carousel-prompt dd{color:var(--detail-text)}.music-carousel-controls{border-top:1px solid var(--detail-line);border-bottom:1px solid var(--detail-line);background:color-mix(in srgb, var(--detail-surface-soft) 86%, var(--detail-surface));grid-template-columns:34px 44px 34px 46px minmax(120px,1fr) 46px;align-items:center;gap:11px;padding:15px 22px;display:grid}.music-carousel-controls button{color:var(--detail-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}.music-carousel-main-toggle{width:44px;height:44px;background:var(--detail-accent)!important;color:#fff!important;border-radius:50%!important}.music-carousel-skip{background:0 0;border-radius:50%;width:34px;height:34px}.music-carousel-skip:hover{background:var(--detail-accent-soft)}.music-carousel-skip:before,.music-carousel-skip:after{content:"";position:absolute}.music-carousel-skip:before{border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0}.music-carousel-skip:after{background:currentColor;border-radius:2px;width:2px;height:13px}.music-carousel-skip.previous:before{border-right:8px solid;transform:translate(2px)}.music-carousel-skip.previous:after{transform:translate(-5px)}.music-carousel-skip.next:before{border-left:8px solid;transform:translate(-2px)}.music-carousel-skip.next:after{transform:translate(5px)}.music-carousel-controls input{width:100%;height:4px;accent-color:var(--detail-accent);cursor:pointer}.music-carousel-controls input:disabled{cursor:wait;opacity:.55}.music-carousel-controls time{color:var(--detail-muted);font:500 9px/1 var(--font-mono);text-align:center}.music-carousel-queue{background:var(--detail-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 18px;display:grid}.music-carousel-queue button{border:1px solid var(--detail-line);min-width:0;color:var(--detail-text);cursor:pointer;text-align:left;background:0 0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.music-carousel-queue button:hover,.music-carousel-queue button.is-active{border-color:color-mix(in srgb, var(--detail-accent) 48%, var(--detail-line));background:var(--detail-accent-soft)}.music-carousel-queue button>span{background:var(--detail-surface-soft);width:24px;height:24px;color:var(--detail-muted);font:700 9px/1 var(--font-mono);border-radius:7px;place-items:center;display:grid}.music-carousel-queue button.is-active>span{background:var(--detail-accent);color:#fff}.music-carousel-queue strong{font:700 11px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-carousel audio{display:none}.detail-result-stage{text-align:center;background-image:radial-gradient(circle at 50% 36%, var(--detail-accent-soft), transparent 52%);align-content:center;place-items:center;min-height:330px;padding:38px;display:grid}.detail-result-stage>img,.detail-result-stage>video{object-fit:contain;border-radius:12px;width:100%;max-height:360px}.showcase-image-expand{width:100%;max-width:720px;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.showcase-image-expand>img{object-fit:contain;border-radius:inherit;width:100%;max-height:360px;transition:transform .24s;display:block}.showcase-image-expand:hover>img,.showcase-image-expand:focus-visible>img{transform:scale(1.015)}.showcase-image-expand:focus-visible{outline:2px solid var(--detail-accent);outline-offset:3px}.detail-result-stage>audio{width:min(100%,440px)}.detail-music-result-stage{text-align:left;background-image:radial-gradient(circle at 84% 10%, var(--detail-accent-soft), transparent 48%);min-height:0;padding:30px;display:block}.music-result-intro{margin-bottom:22px}.music-result-intro>span{color:var(--detail-accent);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.detail-result-stage .music-result-intro h3{margin-top:12px}.detail-result-stage .music-result-intro p{max-width:520px;margin-top:7px}.music-player-showcase{gap:10px;display:grid}.music-player-showcase article{border:1px solid var(--detail-line);background:color-mix(in srgb, var(--detail-surface) 88%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px}.music-player-showcase article.is-active{border-color:color-mix(in srgb, var(--detail-accent) 42%, var(--detail-line));box-shadow:0 10px 28px color-mix(in srgb, var(--detail-accent) 12%, transparent)}.music-player-showcase article>.music-player-toggle{width:44px;height:44px}.music-player-showcase .music-track-cover .music-player-toggle{width:100%;height:100%}.music-player-copy p{color:var(--detail-muted);font:400 12px/1.45 var(--font-sans);margin:5px 0 0}.music-track-number{background:var(--detail-surface-soft);color:var(--detail-muted);font:600 9px/1 var(--font-mono);border-radius:999px;align-self:start;align-items:center;gap:6px;padding:7px 9px;display:flex}.detail-result-placeholder{border:1px solid color-mix(in srgb, var(--detail-accent) 28%, var(--detail-line));background:var(--detail-accent-soft);width:68px;height:68px;color:var(--detail-accent);border-radius:18px;place-items:center;display:grid}.detail-result-stage h3{font:700 20px/1.2 var(--font-display);margin:20px 0 0}.detail-result-stage p{max-width:430px;color:var(--detail-muted);font:400 14px/1.6 var(--font-sans);margin:10px 0 0}.detail-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-capability-grid article{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:14px;min-height:230px;padding:24px}.detail-capability-grid article>span{background:var(--detail-accent-soft);width:44px;height:44px;color:var(--detail-accent);border-radius:12px;place-items:center;display:grid}.detail-capability-grid h3{font:700 18px/1.25 var(--font-display);margin:28px 0 0}.detail-capability-grid p{color:var(--detail-muted);font:400 14px/1.65 var(--font-sans);margin:10px 0 0}.detail-pricing-tables{gap:16px;display:grid}.detail-channel-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.detail-channel-card{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:14px;min-width:0;padding:20px}.detail-channel-card.official{border-color:color-mix(in srgb, var(--detail-accent) 42%, var(--detail-line));background:linear-gradient(145deg, var(--detail-accent-soft), var(--detail-surface) 58%)}.detail-channel-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-channel-card>header span{color:var(--detail-text);font:700 15px/1.25 var(--font-display)}.detail-channel-card>header b{background:var(--detail-surface-soft);color:var(--detail-muted);font:700 9px/1 var(--font-mono);text-transform:uppercase;border-radius:5px;padding:5px 7px}.detail-channel-card.official>header b{background:var(--detail-accent-soft);color:var(--detail-accent)}.detail-channel-card>strong{color:var(--detail-text);font:700 20px/1.2 var(--font-display);margin-top:18px;display:block}.detail-channel-card>p{min-height:42px;color:var(--detail-muted);font:400 13px/1.55 var(--font-sans);margin:8px 0 16px}.detail-channel-operations{gap:8px;display:grid}.detail-channel-operations>a{border:1px solid var(--detail-line);background:var(--detail-surface-soft);min-width:0;color:var(--detail-text);border-radius:8px;gap:6px;padding:10px 11px;text-decoration:none;display:grid}.detail-channel-operations>a:hover{border-color:var(--detail-accent)}.detail-channel-operations span{font:600 11px/1.2 var(--font-sans);justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-channel-operations i{color:var(--detail-accent);font:700 8px/1 var(--font-mono);font-style:normal}.detail-channel-operations code{min-width:0;color:var(--detail-muted);font:500 10px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-channel-source{color:var(--detail-accent);font:600 10px/1 var(--font-mono);align-items:center;gap:6px;margin-top:15px;text-decoration:none;display:inline-flex}.detail-channel-source:hover{text-decoration:underline}.model-detail-page .detail-pricing .data-table{border-color:var(--detail-line);background:var(--detail-surface);border-radius:14px}.model-detail-page .detail-pricing .data-table>header,.model-detail-page .detail-pricing .data-head{background:var(--detail-surface-soft)}.model-detail-page .detail-pricing .data-table>header{padding:16px 18px}.model-detail-page .detail-pricing .data-table>header b{color:var(--detail-text)}.model-detail-page .detail-pricing .data-table>header span{color:var(--detail-accent)}.detail-video-canvas>img{z-index:0;object-fit:cover;filter:saturate(.88)brightness(.72)}.detail-video-canvas>small{z-index:1;position:relative}.model-detail-page .detail-pricing .data-table>header a,.detail-docs-link{color:var(--detail-accent);font:600 11px/1 var(--font-mono);align-items:center;gap:6px;display:inline-flex}.model-detail-page .detail-pricing .data-row{border-color:var(--detail-line)}.model-detail-page .detail-pricing .data-row span{color:var(--detail-body);padding:14px 18px}.detail-api .endpoint-bar{border-color:var(--detail-line);background:var(--detail-surface)}.detail-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.detail-operation-grid article{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:12px;min-width:0;padding:17px}.detail-operation-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-operation-grid header b{font:700 15px/1.2 var(--font-display)}.detail-operation-grid header span{background:var(--detail-accent-soft);color:var(--detail-accent);font:700 9px/1 var(--font-mono);border-radius:5px;padding:5px 7px}.detail-operation-grid code{color:var(--detail-body);font:500 11px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:18px;display:block;overflow:hidden}.detail-operation-grid p{color:var(--detail-muted);font:400 13px/1.55 var(--font-sans);margin:8px 0 0}.detail-operation-grid article>a{color:var(--detail-accent);font:650 11px/1.3 var(--font-sans);margin-top:12px;text-decoration:none;display:inline-flex}.detail-operation-grid article>a:hover{text-decoration:underline}.detail-docs-link{width:max-content;margin-top:4px}.request-channel-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.request-channel-selector>button{border:1px solid var(--detail-line);background:var(--detail-surface);min-width:0;color:var(--detail-text);text-align:left;cursor:pointer;border-radius:12px;gap:7px;padding:16px 18px;display:grid}.request-channel-selector>button:hover,.request-channel-selector>button.active{border-color:var(--detail-accent)}.request-channel-selector>button.active{background:linear-gradient(145deg, var(--detail-accent-soft), var(--detail-surface) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--detail-accent) 14%, transparent)}.request-channel-selector span{font:700 14px/1.2 var(--font-display);justify-content:space-between;align-items:center;gap:10px;display:flex}.request-channel-selector small{background:var(--detail-surface-soft);color:var(--detail-muted);font:700 8px/1 var(--font-mono);text-transform:uppercase;border-radius:5px;padding:4px 6px}.request-channel-selector .active small{background:var(--detail-accent-soft);color:var(--detail-accent)}.request-channel-selector strong{font:700 17px/1.2 var(--font-display)}.request-channel-selector>button>code{border:1px solid var(--detail-line);background:var(--detail-surface-soft);width:max-content;max-width:100%;color:var(--detail-body);font:600 10px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 7px;overflow:hidden}.request-channel-selector i{color:var(--detail-muted);font:400 12px/1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.model-channel-request-panel,.model-channel-code-panel{border:1px solid var(--detail-line);background:var(--detail-surface);border-radius:14px;margin-top:14px;padding:20px}.model-channel-request-panel.official,.model-channel-code-panel.official{border-color:color-mix(in srgb, var(--detail-accent) 42%, var(--detail-line))}.channel-request-heading,.channel-code-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.channel-request-heading>div:first-child,.channel-code-heading>div:first-child{min-width:0}.channel-request-heading span,.channel-code-heading span{color:var(--detail-accent);font:650 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.channel-request-heading h3,.channel-code-heading h3{color:var(--detail-text);font:700 20px/1.2 var(--font-display);margin:7px 0 0}.channel-request-heading p,.channel-code-heading p{color:var(--detail-muted);font:400 13px/1.5 var(--font-sans);margin:6px 0 0}.request-operation-selector{border:1px solid var(--detail-line);background:var(--detail-surface-soft);border-radius:9px;flex:none;padding:3px;display:flex}.request-operation-selector button{color:var(--detail-muted);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px}.request-operation-selector button.active{background:var(--detail-surface);color:var(--detail-accent);box-shadow:0 1px 4px #0f141a14}.channel-operation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.channel-operation-links>a{border:1px solid var(--detail-line);background:var(--detail-surface-soft);min-width:0;color:var(--detail-text);border-radius:9px;gap:6px;padding:11px 12px;text-decoration:none;display:grid}.channel-operation-links>a:hover{border-color:var(--detail-accent)}.channel-operation-links span{font:650 12px/1.2 var(--font-sans);justify-content:space-between;align-items:center;gap:8px;display:flex}.channel-operation-links small{color:var(--detail-accent);font:700 8px/1 var(--font-mono)}.channel-operation-links code{color:var(--detail-muted);font:500 11px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-channel-request-panel .endpoint-bar,.model-channel-code-panel .code-samples{margin-top:18px}.detail-api .api-field-table{border-color:var(--detail-line);background:var(--detail-surface)}.detail-api .api-field-table h3,.detail-api .api-field-head{background:var(--detail-surface-soft)}.detail-api .api-field-table>div{border-color:var(--detail-line);grid-template-columns:minmax(210px,230px) minmax(80px,90px) minmax(96px,110px) minmax(260px,1fr);column-gap:18px}.detail-api .api-field-table>div>*{min-width:0}.detail-api .api-field-table code{overflow-wrap:anywhere}.detail-api .api-field-head b{color:var(--detail-muted);font:600 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.detail-integrate .code-samples{border-color:#354052;box-shadow:0 18px 48px #0f141a21}.detail-integrate .code-samples pre{white-space:pre;min-height:300px}.detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-related-grid>a{border:1px solid var(--detail-line);background:var(--detail-surface);min-width:0;min-height:280px;color:var(--detail-text);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.detail-related-grid>a:hover{border-color:var(--detail-accent);transform:translateY(-3px);box-shadow:0 15px 36px #0f141a1a}.detail-related-grid>a>header{justify-content:space-between;align-items:center;display:flex}.detail-related-grid>a>header>span{background:var(--detail-surface-soft);border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.detail-related-grid>a>header img{border-radius:7px}.detail-related-grid>a>header small{color:var(--detail-muted);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.detail-related-grid h3{font:700 21px/1.2 var(--font-display);margin:22px 0 0}.detail-related-grid>a>p{color:var(--detail-muted);font:400 13px/1.4 var(--font-sans);margin:7px 0 0}.detail-related-price{background:var(--detail-surface-soft);border-radius:10px;margin-top:20px;padding:14px}.detail-related-price strong,.detail-related-price span{display:block}.detail-related-price strong{overflow-wrap:anywhere;color:var(--detail-text);font:600 13px/1.4 var(--font-mono)}.detail-related-price span{color:var(--detail-muted);font:500 11px/1.2 var(--font-sans);margin-top:6px}.detail-related-grid>a>b{color:var(--detail-accent);font:600 12px/1 var(--font-sans);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}@media (max-width:1050px){.detail-hero-copy,.detail-preview{transform:none}.detail-hero-grid{grid-template-columns:1fr;gap:44px;padding-top:0}.detail-text .detail-hero-copy,.detail-video .detail-hero-copy,.detail-music .detail-hero-copy,.detail-face-swap .detail-hero-copy{display:block}.detail-text .detail-breadcrumb,.detail-text .detail-hero-content,.detail-text .detail-text-preview,.detail-video .detail-breadcrumb,.detail-video .detail-hero-content,.detail-video .detail-video-preview,.detail-music .detail-breadcrumb,.detail-music .detail-hero-content,.detail-music .detail-music-preview,.detail-face-swap .detail-breadcrumb,.detail-face-swap .detail-hero-content,.detail-face-swap .face-swap-hero-preview{grid-area:auto;transform:none}.detail-breadcrumb{margin-bottom:60px}.detail-preview{width:min(100%,720px);margin-inline:auto}.detail-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-page .detail-text-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.model-detail-page .detail-image-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.face-swap-example-grid{grid-template-columns:minmax(0,1fr)}.model-detail-page .detail-video-example-grid,.model-detail-page .detail-video-example-grid.is-compact-three,.model-detail-page .detail-video-example-grid.is-uniform-landscape{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.happyhorse-comparison-card>header{align-items:flex-start}.happyhorse-comparison-card>header>span{display:none}.happyhorse-reference-row{grid-template-columns:minmax(0,1fr);gap:10px}.happyhorse-reference-label{grid-template-columns:1fr auto;align-items:center}.happyhorse-version-grid{grid-template-columns:minmax(0,1fr);padding:12px}.happyhorse-shared-prompt .example-prompt-heading{align-items:flex-start}.happyhorse-prompt-actions{flex-direction:column;align-items:stretch}.face-swap-hero-preview>header,.face-swap-example-grid>article>header{align-items:flex-start}.face-swap-hero-preview>header b,.face-swap-example-grid>article>header>span{display:none}.face-swap-comparison-flow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"source target""result result";gap:10px}.face-swap-panel:first-of-type{grid-area:source}.face-swap-panel:nth-of-type(2){grid-area:target}.face-swap-panel:nth-of-type(3){grid-area:result;justify-self:center;width:70%}.face-swap-flow-mark{display:none}.model-detail-page .detail-text-example-grid{grid-template-columns:minmax(0,1fr)!important}.model-detail-page .detail-image-example-grid{grid-template-columns:minmax(0,1fr)}.model-detail-page .detail-image-example-grid.is-masonry .image-example-prompt.is-preview{padding-right:68px}.model-detail-page .detail-video-example-grid,.model-detail-page .detail-video-example-grid.is-compact-three,.model-detail-page .detail-video-example-grid.is-uniform-landscape{grid-template-columns:minmax(0,1fr)}.model-detail-page .detail-video-example-grid[data-aspect-ratio="9:16"],.model-detail-page .detail-video-example-grid[data-aspect-ratio="1:1"]{grid-template-columns:minmax(0,420px)}.model-detail-page .detail-video-example-grid.is-single{grid-template-columns:minmax(0,1fr)}.image-lightbox{padding:8px}.image-lightbox-panel{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.image-lightbox-panel>header{min-height:54px;padding:8px 10px 8px 14px}.image-lightbox-panel>header>div{gap:4px;display:grid}.image-lightbox-panel>header strong{max-width:68vw}.image-lightbox-stage{height:min(66dvh,620px);min-height:220px}.image-lightbox-panel>footer{gap:10px;padding:11px 12px}.image-lightbox-panel>footer p{-webkit-line-clamp:1}.image-example-expand{bottom:9px;right:9px}.model-detail-page .detail-text-example-grid>article{min-height:0}.detail-hero{padding:16px 0 36px}.detail-hero-grid{min-height:0}.detail-breadcrumb{white-space:nowrap;gap:7px;margin-bottom:40px;font-size:10px;overflow:hidden}.detail-breadcrumb>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.detail-title-row{flex-wrap:wrap;align-items:flex-start}.detail-title-row h1{max-width:100%;font-size:38px}.detail-title-row>small{margin-left:62px}.detail-model-meta{margin-left:0}.detail-hero-content>p{font-size:15px}.detail-hero-actions{grid-template-columns:1fr 1fr;display:grid}.detail-hero-actions :is(a,button){width:100%;padding-inline:12px}.detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stat-grid>div:nth-child(2){border-right:0}.detail-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--detail-line)}.detail-image-preview{gap:9px}.detail-video-preview{min-height:0}.detail-video-stage{aspect-ratio:auto;min-height:310px}.detail-video-stage>header{padding-inline:14px}.detail-video-canvas{padding-right:30%}.detail-video-stage.no-poster-inset .detail-video-canvas{padding-right:0}.detail-video-stage>footer{grid-template-columns:1fr;gap:8px;padding:15px}.detail-video-stage>footer p{max-width:100%}.detail-video-frame{width:38%;top:58px;right:12px}.detail-chat-message.user{margin-left:20px}.detail-chat-message.assistant{margin-right:20px}.detail-section{padding:68px 0}.detail-example-grid{grid-template-columns:1fr}.detail-example-input{border-right:0;border-bottom:1px solid var(--detail-line)}.detail-result-stage{min-height:280px;padding:30px 22px}.detail-music-result-stage{min-height:0}.music-example-pair-grid{grid-template-columns:1fr}.music-example-brief{border-right:0;border-bottom:1px solid var(--detail-line)}.music-example-audio{padding:18px}.music-carousel-body{grid-template-columns:1fr}.music-carousel-visual{border-right:0;border-bottom:1px solid var(--detail-line);grid-template-columns:minmax(168px,210px) minmax(0,1fr);min-height:220px;padding:22px}.music-carousel-prompt{min-height:250px;padding:24px}.music-carousel-prompt>p{max-height:136px;font-size:15px}.music-carousel-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.music-player-showcase article{padding:14px}.detail-capability-grid,.detail-related-grid,.detail-operation-grid,.detail-channel-comparison{grid-template-columns:1fr}.detail-channel-card>p{min-height:0}.request-channel-selector,.channel-operation-links{grid-template-columns:1fr}.channel-request-heading,.channel-code-heading{flex-direction:column;align-items:flex-start}.request-operation-selector{width:100%}.request-operation-selector button{flex:1}.model-channel-request-panel,.model-channel-code-panel{padding:14px}.detail-capability-grid article{min-height:0}.detail-api .endpoint-bar{grid-template-columns:auto 1fr}.detail-api .endpoint-bar button{grid-column:1/-1;justify-self:end}.detail-api .api-field-table{overflow-x:auto}.detail-api .api-field-table>div{min-width:780px}.developer-access-card{grid-template-columns:minmax(0,1fr);padding:22px}.developer-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.detail-integrate .code-samples pre{min-height:250px}}@media (max-width:430px){.developer-access-content,.developer-access-actions{grid-template-columns:minmax(0,1fr)}.detail-title-row h1{font-size:34px}.detail-hero-actions{grid-template-columns:1fr}.detail-image-preview article>span{font-size:11px}.detail-example-input dl{grid-template-columns:1fr}.music-player-compact article{gap:11px;padding:15px}.music-player-featured{padding:12px}.music-player-featured article{grid-template-columns:92px minmax(0,1fr);gap:12px;height:auto;min-height:116px;padding:10px}.music-player-featured .music-track-cover,.music-player-featured article>.music-player-toggle{border-radius:12px;width:92px;height:92px}.music-player-featured .music-track-cover .music-player-toggle{border-radius:50%;width:46px;height:46px}.music-player-featured .music-player-copy strong{white-space:nowrap;font-size:14px}.music-player-featured .music-player-copy{padding:0}.music-player-featured .music-player-copy>div:first-child{gap:5px}.music-player-featured .music-player-copy p{display:none}.music-example-pair>header{padding:0 15px}.music-example-brief{padding:18px 16px}.music-example-brief>p{max-height:98px;font-size:14px}.music-example-audio{padding:14px}.music-player-example article{grid-template-columns:64px minmax(0,1fr);min-height:92px;padding:10px}.music-player-example .music-track-cover,.music-player-example article>.music-player-toggle{width:64px;height:64px}.music-player-example .music-player-copy p{display:none}.music-carousel-header{min-height:56px;padding:0 15px}.music-carousel-header>div{display:block}.music-carousel-header>div>span{margin-bottom:5px;display:block}.music-carousel-header small{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.music-carousel-visual{text-align:center;grid-template-columns:1fr;justify-items:center;gap:17px}.music-carousel-cover{width:min(100%,250px)}.music-carousel-track-copy{width:100%}.music-carousel-track-copy p{-webkit-line-clamp:3}.music-carousel-prompt{min-height:230px;padding:20px 16px}.music-carousel-controls{grid-template-columns:34px 44px 34px minmax(80px,1fr);gap:8px;padding:13px 14px}.music-carousel-controls time{display:none}.music-carousel-controls input{grid-column:4}.music-carousel-queue{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.music-player-toggle{width:42px;height:42px}.music-player-copy>div:first-child{display:block}.music-player-copy small{margin-top:5px;display:block}.music-player-progress{gap:7px}.music-player-progress time{min-width:62px}.detail-music-result-stage{padding:22px 16px}.music-player-showcase article{grid-template-columns:auto minmax(0,1fr)}.music-track-number{display:none}}.model-detail-page .container{width:min(1220px,100% - 40px)}@media (max-width:900px){.model-detail-page .container{width:calc(100% - 36px)}}.detail-pricing-table-note{color:var(--muted);font:500 13px/1.5 var(--font-sans);margin:0;padding:10px 18px}.model-detail-page .breadcrumb{font:600 12px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .model-brand-line small{font:600 11px/1 var(--font-mono);letter-spacing:.04em}.model-detail-page .model-hero h1{font:700 56px/1.04 var(--font-display);letter-spacing:-.03em}.model-detail-page .model-hero-grid>div:first-child>p{font:400 17px/1.6 var(--font-sans);letter-spacing:normal}.model-detail-page .model-variant-row label{font:600 11px/1 var(--font-mono);letter-spacing:.08em}.model-detail-page .model-variant-row select,.model-detail-page .playground-field select{font:500 12.5px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .model-art>b{font:600 13px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .model-art>small{font:500 11px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .model-stat-strip small{font:600 11px/1 var(--font-mono);letter-spacing:.08em}.model-detail-page .model-stat-strip b{font:700 20px/1.1 var(--font-display);letter-spacing:-.01em}.model-detail-page .model-stat-strip span{font:400 13px/1.4 var(--font-sans);letter-spacing:normal}.model-detail-page .section-heading .eyebrow{font:600 12px/1 var(--font-mono);letter-spacing:.12em}.model-detail-page .section-heading h2{font:700 34px/1.05 var(--font-display);letter-spacing:-.02em}.model-detail-page .section-heading>p{font:400 15px/1.65 var(--font-sans);letter-spacing:normal}.model-detail-page .playground-field label,.model-detail-page .playground-prompt label{font:600 13px/1.3 var(--font-sans);letter-spacing:normal}.model-detail-page .playground-prompt textarea{font:400 14px/1.6 var(--font-sans);letter-spacing:normal}.model-detail-page .playground-prompt span{font:500 11px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .playground-output>header span{font:600 13px/1 var(--font-sans);letter-spacing:normal}.model-detail-page .playground-output>header small{font:500 11px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .playground-output h3{font:700 19px/1.25 var(--font-display);letter-spacing:-.01em}.model-detail-page .playground-output p{font:400 14px/1.65 var(--font-sans);letter-spacing:normal}.model-detail-page .mock-result small{font:500 11px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .capability-grid article>b{font:700 20px/1 var(--font-display);letter-spacing:normal}.model-detail-page .capability-grid h3{font:700 18px/1.25 var(--font-display);letter-spacing:-.01em}.model-detail-page .capability-grid p{font:400 14px/1.65 var(--font-sans);letter-spacing:normal}.model-detail-page .model-price-layout aside>small{font:600 11px/1 var(--font-mono);letter-spacing:.08em}.model-detail-page .model-price-layout aside>strong{font:700 24px/1 var(--font-display);letter-spacing:-.02em}.model-detail-page .model-price-layout aside>span,.model-detail-page .model-price-layout aside p{font:400 14px/1.55 var(--font-sans);letter-spacing:normal}.model-detail-page .data-table>header b{font:600 11px/1 var(--font-mono);letter-spacing:.1em}.model-detail-page .data-table>header span{font:600 11px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .data-head span{font:600 10px/1.2 var(--font-mono);letter-spacing:.06em}.model-detail-page .data-row:not(.data-head) span{font:600 13px/1.45 var(--font-mono);letter-spacing:normal}.model-detail-page .data-row:not(.data-head) span:first-child{font:500 13px/1.4 var(--font-mono)}.model-detail-page .endpoint-bar>span{font:700 10px/1 var(--font-mono);letter-spacing:.06em}.model-detail-page .endpoint-bar code{font:500 13px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .endpoint-bar button{font:600 12px/1 var(--font-sans);letter-spacing:normal}.model-detail-page .api-field-table h3{font:700 16px/1.2 var(--font-display);letter-spacing:-.01em}.model-detail-page .api-field-table code{font:500 13px/1.4 var(--font-mono);letter-spacing:normal}.model-detail-page .api-field-table>div>span{font:500 11px/1 var(--font-mono);letter-spacing:normal}.model-detail-page .api-field-table small{font:600 10px/1 var(--font-mono);letter-spacing:.04em}.model-detail-page .api-field-table p{font:400 13px/1.55 var(--font-sans);letter-spacing:normal}.model-detail-page .code-samples header button{font:600 12px/1 var(--font-sans);letter-spacing:normal}.model-detail-page .code-samples pre{font:400 13px/1.75 var(--font-mono);letter-spacing:normal}.model-detail-page .related-grid small{font:500 11px/1 var(--font-mono);letter-spacing:.04em}.model-detail-page .related-grid h3{font:700 18px/1.25 var(--font-display);letter-spacing:-.01em}.model-detail-page .related-grid p{font:400 14px/1.65 var(--font-sans);letter-spacing:normal}.model-detail-page .related-grid>a>b{font:600 12px/1 var(--font-mono);letter-spacing:normal}@media (max-width:640px){.model-detail-page .model-hero h1{font-size:38px}.model-detail-page .section-heading h2{font-size:28px}}.media-detail-panel .example-prompt-copy{border-color:color-mix(in srgb, var(--detail-accent) 30%, var(--detail-line));background:var(--detail-accent-soft);color:var(--detail-accent)}@media (max-width:760px){.media-detail-viewer.is-image .image-side-detail-media img{max-height:calc(56svh - 24px)}}
