.game_rYTUQg p{color:var(--zk-text-2);font-size:var(--zk-fs-caption);margin:0}
.by_rYTUQg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gameMeta_rYTUQg{display:flex;flex-wrap:wrap;gap:8px;min-height:1.5em}
.activity_rYTUQg{display:inline-flex;color:var(--zk-text-2);font-size:var(--zk-fs-caption);font-variant-numeric:tabular-nums;align-items: center;gap:4px}
.featureCopy_rYTUQg .activity_rYTUQg{margin-left:8px}
.thumb_rYTUQg>.rank_rYTUQg{border-radius:var(--zk-radius-xs);opacity:1;background:var(--zk-media-stage);font-family:var(--zk-font-mono);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums;width:auto;min-width:32px;height:auto;padding:4px 8px;inset:8px auto auto 8px}
.thumb_rYTUQg>.demo_rYTUQg{border-radius:var(--zk-radius-xs);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);width:auto;height:auto;padding:4px 8px;top:8px;bottom:auto;right:8px}
.inlineDemo_rYTUQg{border-radius:var(--zk-radius-control);background:var(--zk-bg);color:var(--zk-text-2);font-size:var(--zk-fs-caption);padding:3px 7px}
.notice_rYTUQg{display:flex;border:1px solid color-mix(in srgb,var(--zk-danger)40%,var(--zk-line));border-radius:var(--zk-radius-panel);background:var(--zk-danger-soft);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-bottom:16px;padding:12px 12px 12px 16px}
.notice_rYTUQg p>svg{color:var(--zk-danger);flex:none}
.notice_rYTUQg p{display:flex;font-size:var(--zk-fs-label);align-items: center;gap:8px;margin:0}
.notice_rYTUQg button{display:inline-flex;min-height:var(--zk-touch);font:inherit;font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);color:inherit;border:1px solid var(--zk-line-strong);border-radius:var(--zk-button-radius);background:var(--zk-surface);cursor:pointer;justify-content:center;align-items: center;gap:6px;padding-inline-start:12px;padding-inline-end:12px}
.notice_rYTUQg button:disabled{cursor:wait;color:var(--zk-text-3)}
.empty_rYTUQg{border:1px dashed var(--zk-line-strong);border-radius:var(--zk-radius-panel);color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0;padding:20px 16px}
.noMatches_rYTUQg{display:grid;border:1px solid var(--zk-line);border-radius:var(--zk-radius-panel);color:var(--zk-text-2);justify-items:start;gap:12px;margin-bottom:24px;padding:24px 20px}
.noMatches_rYTUQg p{color:var(--zk-text);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);margin:0}
.noMatches_rYTUQg a{display:inline-flex;min-height:var(--zk-touch);color:var(--zk-accent-fg);font-weight:var(--zk-fw-semibold);text-decoration:underline;text-underline-offset:3px;align-items: center;gap:8px}
.featureSkeleton_rYTUQg{min-height:calc(260px*var(--zk-ui-scale));aspect-ratio:80/27;margin-bottom:var(--zk-space-4);border-radius:var(--zk-radius-panel);background:var(--zk-skeleton)}
.skeleton_rYTUQg{display:flex;flex-direction:column;gap:10px}
.skeleton_rYTUQg span{display:block;border-radius:var(--zk-radius-xs);background:var(--zk-skeleton);height:12px}
.skeleton_rYTUQg span:first-child{aspect-ratio:16/9;border-radius:var(--zk-radius-media);height:auto}
.skeleton_rYTUQg span:last-child{width:60%}
.creator_rYTUQg{display:flex;border-top:1px solid var(--zk-line);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:20px;margin-top:32px;padding-block-start:24px;padding-block-end:24px}
.studioLabel_rYTUQg{font-family:var(--zk-font-mono);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);letter-spacing:var(--zk-tracking-label);color:var(--zk-text-2)}
.creator_rYTUQg h2{font-size:var(--zk-fs-title);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);margin:8px 0}
.creator_rYTUQg p{color:var(--zk-text-2);font-size:var(--zk-fs-label);max-width:65ch;margin:0;line-height:1.7}
.creator_rYTUQg a{display:inline-flex;min-height:var(--zk-touch);padding:0 var(--zk-button-px);border:1px solid var(--zk-line-strong);border-radius:var(--zk-button-radius);background:var(--zk-surface);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);color:var(--zk-text);align-items: center;gap:8px}
@media (hover:hover){.creator_rYTUQg a:hover{background:var(--zk-surface-2)}}
.home_rYTUQg a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.home_rYTUQg button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.loading_rYTUQg{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}
@media (min-width:1440px){.home_rYTUQg{max-width:min(var(--zk-content-max),calc(1480px*var(--zk-ui-scale)))}.discoveryControls_rYTUQg{max-width:var(--zk-feed-max)}.grid_rYTUQg{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (max-width:1023px){.home_rYTUQg{padding-top:18px}.grid_rYTUQg{gap:22px 12px}}
@media (max-width:639px){.home_rYTUQg{padding:16px 0 24px}.heading_rYTUQg{align-items: flex-start;gap:12px}.heading_rYTUQg p{font-size:var(--zk-fs-label);max-width:30ch}.refresh_rYTUQg{min-width:var(--zk-touch);padding-inline-start:12px;padding-inline-end:12px}.refresh_rYTUQg span{display:none}.shortcuts_rYTUQg{gap:6px}.shortcuts_rYTUQg>a{gap:6px;padding-inline-start:10px;padding-inline-end:10px}.feature_rYTUQg{grid-template-columns:minmax(0,34%)minmax(0,1fr);align-items: center;min-height:0}.featureArt_rYTUQg{border-radius:var(--zk-radius-media);margin-inline-start:var(--zk-space-2)}.featureSkeleton_rYTUQg{min-height:calc(150px*var(--zk-ui-scale));aspect-ratio:auto}.featureCopy_rYTUQg{padding:var(--zk-space-3)}.feature_rYTUQg h2{margin:var(--zk-space-2)0 var(--zk-space-1);font-size:var(--zk-fs-title-sm);-webkit-line-clamp:2}.featureCopy_rYTUQg p{margin-bottom:var(--zk-space-2)}.featureCopy_rYTUQg .activity_rYTUQg{display:none}.play_rYTUQg{gap:var(--zk-space-1);padding-inline:var(--zk-space-2)}.play_rYTUQg svg{flex:none}.grid_rYTUQg{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHeading_rYTUQg{gap:8px}.sectionHeading_rYTUQg p{max-width:25ch;line-height:1.5}.thumb_rYTUQg>.thumbPlay_rYTUQg{opacity:1}.creator_rYTUQg{padding-block-start:20px;padding-block-end:20px}}
@media (max-width:359px){.shortcuts_rYTUQg>a{flex:40%;justify-content:center}}
@media (pointer:coarse){.sectionHeading_rYTUQg a{min-width:var(--zk-touch);justify-content:center}}
@media (prefers-reduced-motion:reduce){.home_rYTUQg *,.home_rYTUQg *:before,.home_rYTUQg *:after{scroll-behavior:auto;animation:none;transition:none}}
.apk-page,.apk-notice{--aw-bg:var(--zk-bg);--aw-panel:var(--zk-surface);--aw-raised:var(--zk-surface-2);--aw-line:var(--zk-line);--aw-text:var(--zk-text);--aw-muted:var(--zk-text-2);--aw-soft:var(--zk-text-3);--aw-ink:var(--zk-accent);--aw-on-ink:var(--zk-on-accent);--aw-hover:var(--zk-surface-hover);--aw-focus:var(--zk-focus);--aw-ready:var(--zk-success);--aw-danger:var(--zk-danger);--aw-caution:var(--zk-warning);--aw-font:var(--zk-font-sans);--aw-mono:var(--zk-font-mono);--aw-fs-meta:var(--zk-fs-meta);--aw-fs-small:var(--zk-fs-meta);--aw-fs-ui:var(--zk-fs-label);--aw-fs-body:var(--zk-fs-body);--aw-fs-read:var(--zk-fs-reading);--aw-fs-title:var(--zk-fs-title);--aw-fs-hero:var(--zk-fs-display);--aw-1:var(--zk-space-1);--aw-2:var(--zk-space-2);--aw-3:var(--zk-space-3);--aw-4:var(--zk-space-4);--aw-5:var(--zk-space-6);--aw-6:var(--zk-space-8);--aw-7:var(--zk-space-10);--aw-8:var(--zk-space-12);--aw-r-sm:var(--zk-radius-control);--aw-r-md:var(--zk-radius-panel);--aw-r-lg:var(--zk-radius-panel);--aw-r-pill:var(--zk-radius-pill);--aw-r-button:var(--zk-button-radius);--aw-control:var(--zk-touch);--aw-measure-wide:calc(1040px*var(--zk-ui-scale));--aw-dur:var(--zk-dur-2);--aw-ease:var(--zk-ease-out);box-sizing:border-box;color:var(--aw-text);background:var(--aw-bg);font-family:var(--aw-font);font-size:var(--aw-fs-body);word-break:keep-all;overflow-wrap:anywhere;color-scheme:var(--zk-color-scheme);line-height:var(--zk-lh-body)}
@media (pointer:coarse),(max-width:767px){.apk-page,.apk-notice{--aw-control:48px}}
:-webkit-any(.apk-page,.apk-notice) *{box-sizing:border-box}
:-moz-any(.apk-page,.apk-notice) *{box-sizing:border-box}
:is(.apk-page,.apk-notice) *{box-sizing:border-box}
:-webkit-any(.apk-page,.apk-notice) :before{box-sizing:border-box}
:-moz-any(.apk-page,.apk-notice) :before{box-sizing:border-box}
:is(.apk-page,.apk-notice) :before{box-sizing:border-box}
:-webkit-any(.apk-page,.apk-notice) :after{box-sizing:border-box}
:-moz-any(.apk-page,.apk-notice) :after{box-sizing:border-box}
:is(.apk-page,.apk-notice) :after{box-sizing:border-box}
:-webkit-any(.apk-page,.apk-notice) :-webkit-any(h1,h2,p,ol,dl,dd){margin:0}
:-moz-any(.apk-page,.apk-notice) :-moz-any(h1,h2,p,ol,dl,dd){margin:0}
:is(.apk-page,.apk-notice) :is(h1,h2,p,ol,dl,dd){margin:0}
.apk-icon{background:var(--aw-raised);display:block;border-radius:22%;width:96px;height:96px}
.apk-icon--notice{width:72px;height:72px}
.apk-button{justify-content:center;align-items: center;gap:var(--aw-2);min-height:var(--aw-control);padding:0 var(--aw-5);border:var(--zk-hairline)solid transparent;border-radius:var(--aw-r-button);background:var(--aw-ink);color:var(--aw-on-ink);font:inherit;font-size:var(--aw-fs-body);cursor:pointer;transition:background-color var(--aw-dur)var(--aw-ease),border-color var(--aw-dur)var(--aw-ease);font-weight:var(--zk-fw-semibold);text-decoration:none;display:inline-flex;line-height:1.45}
@media (hover:hover){.apk-button:hover{background:var(--zk-accent-hover)}.apk-button--quiet:hover{background:var(--aw-raised);border-color:var(--zk-line-field)}}
.apk-button:active{background:var(--zk-accent-hover)}
.apk-button--wide{min-width:calc(240px*var(--zk-ui-scale))}
.apk-button--quiet{border-color:var(--zk-line-strong);background:var(--aw-panel);color:var(--aw-text);font-size:var(--aw-fs-ui)}
.apk-button--quiet:active{background:var(--aw-raised)}
.apk-chip-button{min-height:var(--aw-control);padding:0 var(--aw-3);border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-sm);background:var(--aw-panel);color:var(--aw-text);font:inherit;font-size:var(--aw-fs-ui);cursor:pointer;line-height:1.45}
.apk-chip-button:hover{background:var(--aw-hover)}
:-webkit-any(.apk-page,.apk-notice) :-webkit-any(a,button):focus-visible{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
:-moz-any(.apk-page,.apk-notice) :-moz-any(a,button):focus-visible{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
:is(.apk-page,.apk-notice) :is(a,button):focus-visible{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
.apk-section-title{font-size:var(--aw-fs-ui);color:var(--aw-muted);font-weight:var(--zk-fw-semibold);line-height:1.45}
.apk-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px;height:1px}
.apk-page{padding:max(var(--aw-7),env(safe-area-inset-top))max(var(--aw-4),env(safe-area-inset-right))max(var(--aw-8),env(safe-area-inset-bottom))max(var(--aw-4),env(safe-area-inset-left))}
.apk-page__inner{gap:var(--aw-7);display:grid;width:100%;max-width:560px;margin-inline-start:auto;margin-inline-end:auto}
.apk-hero{gap:var(--aw-4);display:grid;align-content: start}
.apk-hero__mark{gap:var(--aw-3);display:grid;justify-items:start;margin-block-end:var(--aw-2)}
.apk-hero__stripe{gap:var(--aw-1);display:flex}
.apk-hero__stripe>span{border-radius:var(--aw-r-pill);background:var(--zk-brand-swipe);width:24px;height:4px}
.apk-hero__stripe>span:nth-child(2){background:var(--zk-brand-hype)}
.apk-hero__stripe>span:nth-child(3){background:var(--zk-brand-jump)}
.apk-hero__title{font-size:var(--aw-fs-hero);letter-spacing:-.01em;font-weight:var(--zk-fw-bold);line-height:1.3}
.apk-hero__lead{color:var(--aw-muted);font-size:var(--aw-fs-read);max-width:34em;line-height:1.7}
.apk-action{gap:var(--aw-2);display:grid;justify-items:start;margin-block-start:var(--aw-3)}
.apk-action__meta{color:var(--aw-soft);font-size:var(--aw-fs-small);line-height:1.45}
.apk-skeleton__bar{height:var(--aw-control);border-radius:var(--aw-r-md);background:var(--aw-raised);animation:apk-pulse 1.4s var(--aw-ease)infinite alternate;display:block;width:240px;max-width:100%}
@keyframes apk-pulse{0%{opacity:1}to{opacity:.55}}
.apk-state{gap:var(--aw-2);padding:var(--aw-4);border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-md);background:var(--aw-panel);display:grid;justify-items:start;width:100%}
.apk-state--error{border-color:color-mix(in oklab,var(--aw-danger)45%,var(--aw-line))}
.apk-state__title{font-size:var(--aw-fs-body);font-weight:var(--zk-fw-semibold);line-height:1.45}
.apk-state__body{color:var(--aw-muted);font-size:var(--aw-fs-ui);line-height:1.7}
.apk-state .apk-button{margin-block-start:var(--aw-2)}
.apk-steps{gap:var(--aw-3);display:grid;margin-block-start:var(--aw-5)}
.apk-steps__list{gap:var(--aw-2);font-size:var(--aw-fs-body);list-style:decimal outside;display:grid;padding-inline-start:1.4em}
.apk-steps__list>li::marker{color:var(--aw-muted);font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums}
.apk-spec{gap:var(--aw-3);display:grid;align-content: start}
.apk-spec__list{display:grid}
.apk-spec__row{gap:var(--aw-3);padding-block:var(--aw-3);border-top:var(--zk-hairline)solid var(--aw-line);grid-template-columns:minmax(7rem,9rem)minmax(0,1fr);display:grid}
.apk-spec__row:last-child{border-bottom:var(--zk-hairline)solid var(--aw-line)}
.apk-spec__row>dt{color:var(--aw-muted);font-size:var(--aw-fs-ui);line-height:1.45}
.apk-spec__row>dd{font-size:var(--aw-fs-body);min-width:0;line-height:1.45}
.apk-spec__sub{color:var(--aw-soft);font-size:var(--aw-fs-small);display:block}
.apk-sha{align-items: center;gap:var(--aw-2);display:flex;flex-wrap:wrap}
.apk-sha__value{font-family:var(--aw-mono);font-size:var(--aw-fs-small);word-break:break-all;overflow-wrap:anywhere;flex:100%;line-height:1.6}
.apk-sha__status{color:var(--aw-soft);font-size:var(--aw-fs-small);line-height:1.45}
.apk-preview-note{gap:var(--aw-2);padding:var(--aw-4);border:var(--zk-hairline)solid color-mix(in oklab,var(--aw-caution)40%,var(--aw-line));border-radius:var(--aw-r-md);background:color-mix(in oklab,var(--aw-caution)8%,var(--aw-panel));color:var(--aw-text);font-size:var(--aw-fs-ui);display:grid;line-height:1.7}
.apk-preview-note__hint{color:var(--aw-muted)}
.apk-preview-note__cmd{padding:var(--aw-2)var(--aw-3);border-radius:var(--aw-r-sm);background:var(--aw-raised);font-family:var(--aw-mono);font-size:var(--aw-fs-small);word-break:break-all;display:block;line-height:1.6}
.apk-notice{padding:max(var(--aw-6),env(safe-area-inset-top))max(var(--aw-4),env(safe-area-inset-right))max(var(--aw-6),env(safe-area-inset-bottom))max(var(--aw-4),env(safe-area-inset-left));display:grid;place-items: center;min-height:100dvh}
.apk-notice__body{gap:var(--aw-4);text-align:center;display:grid;justify-items:center;width:100%;max-width:400px}
.apk-notice__title{font-size:var(--aw-fs-title);font-weight:var(--zk-fw-bold);line-height:1.3}
.apk-notice__text{color:var(--aw-muted);font-size:var(--aw-fs-body);line-height:1.7}
.apk-notice .apk-button{min-height:max(48px,var(--aw-control));width:100%;margin-block-start:var(--aw-2)}
.apk-notice__desktop{gap:var(--aw-1);border-top:var(--zk-hairline)solid var(--aw-line);color:var(--aw-muted);font-size:var(--aw-fs-ui);display:grid;margin-block-start:var(--aw-3);padding-block-start:var(--aw-4);line-height:1.45}
.apk-notice__desktop>strong{color:var(--aw-text);font-weight:var(--zk-fw-semibold)}
@media (max-width:767px){.apk-page{padding-top:max(var(--aw-6),env(safe-area-inset-top))}.apk-action,.apk-action .apk-button,.apk-skeleton,.apk-skeleton__bar{width:100%}.apk-spec__row{gap:var(--aw-1);grid-template-columns:minmax(0,1fr)}}
@media (min-width:1024px){.apk-page{padding-top:max(var(--aw-8),env(safe-area-inset-top))}.apk-page[data-has-spec=true] .apk-page__inner{gap:var(--aw-8);max-width:var(--aw-measure-wide);grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: start}.apk-page[data-has-spec=true] .apk-spec{padding:var(--aw-5);border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-lg);background:var(--aw-panel)}}
@media (prefers-reduced-motion:reduce){.apk-button,.apk-skeleton__bar{animation:none;transition:none}}
.aist-audit-cards{display:grid;list-style:none;gap:6px;min-inline-size:0;margin:8px 0;padding:0}
.aist-audit-card{border:1px solid var(--studio-border,var(--zk-line));background:var(--studio-bg-elevated,var(--zk-surface));color:var(--studio-text,var(--zk-text));overflow:hidden;border-radius:12px;min-inline-size:0;transition:border-color .14s,background-color .14s;font-size:12.5px;line-height:1.45}
.aist-audit-card:hover{border-color:var(--studio-border-strong,var(--zk-line-strong))}
.aist-audit-card>summary{display:flex;cursor:pointer;user-select:none;list-style:none;overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:8px 10px;min-block-size:36px;padding:6px 12px}
.aist-audit-card>summary::-webkit-details-marker{display:none}
.aist-audit-card>summary:before{content:"";background:var(--studio-text-muted,var(--zk-text-3));border-radius:999px;flex:none;block-size:7px;inline-size:7px}
.aist-audit-card[data-state=completed]>summary:before{background:var(--zk-success,var(--studio-success))}
.aist-audit-card[data-state=running]>summary:before{background:var(--studio-accent,var(--studio-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent,var(--studio-border-strong))22%,transparent)}
.aist-audit-card[data-state=failed]>summary:before,.aist-audit-card[data-state=timed_out]>summary:before{background:var(--zk-danger,var(--studio-danger))}
.aist-audit-card>summary strong{font-family:var(--zk-font-mono,ui-monospace,SFMono-Regular,monospace);color:var(--studio-text,var(--zk-text));font-size:12px;font-weight:600}
.aist-audit-card>summary span{color:var(--studio-text-muted,var(--zk-text-2));background:color-mix(in srgb,var(--studio-text,var(--zk-text))6%,transparent);border-radius:999px;padding:1px 7px;font-size:11.5px}
.aist-audit-card[data-state=failed]>summary span,.aist-audit-card[data-state=timed_out]>summary span{color:var(--zk-danger,var(--studio-danger));background:color-mix(in srgb,var(--zk-danger,var(--studio-danger))12%,transparent)}
.aist-audit-card>summary:after{content:"▾";color:var(--studio-text-muted,var(--zk-text-2));margin-inline-start:auto;transition:transform .14s;font-size:11px}
.aist-audit-card[open]>summary:after{transform:rotate(180deg)}
.aist-audit-card>summary:focus-visible{outline:2px solid var(--zk-focus);outline-offset:2px}
.aist-audit-card a:focus-visible{outline:2px solid var(--zk-focus);outline-offset:2px}
.aist-audit-card__body{display:grid;border-block-start:1px solid var(--studio-border,var(--zk-line));background:color-mix(in srgb,var(--studio-bg,var(--zk-bg))55%,var(--studio-bg-elevated,var(--zk-surface)));overflow-wrap:anywhere;gap:10px;min-inline-size:0;padding:10px 12px;font-size:12px}
.aist-audit-card__body dl{display:grid;gap:4px;margin:0}
.aist-audit-card__body dl>div{display:flex;flex-wrap:wrap;gap:4px 10px}
.aist-audit-card__body dt{color:var(--studio-text-muted,var(--zk-text-2))}
.aist-audit-card__body dd{font-family:var(--zk-font-mono,ui-monospace,SFMono-Regular,monospace);min-inline-size:0;margin:0}
.aist-audit-card__body pre{border:1px solid var(--studio-border,var(--zk-line));background:var(--studio-bg,var(--zk-bg));font:11.5px/1.55 var(--zk-font-mono,ui-monospace,SFMono-Regular,monospace);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-block-size:14rem;max-inline-size:100%;margin:4px 0 0;padding:8px 10px}
.aist-audit-card__body a{color:var(--studio-accent,var(--zk-accent-fg));text-underline-offset:3px}
@media (max-width:640px){.aist-audit-card>summary{gap:6px 8px;padding:6px 10px}.aist-audit-card__body{padding:8px 10px}.aist-audit-card__body pre{max-block-size:11rem;padding:6px 8px;font-size:11px}}
@media (forced-colors:active){.aist-audit-card{border-color:canvastext}}
.aist-source-panel__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px}
.aist-source-panel__title-group{display:flex;align-items: center;gap:8px;min-width:0}
.aist-source-panel__title-group .aist-chip{display:inline-flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-text-secondary,var(--studio-muted,var(--zk-text-2)));border-radius:999px;align-items: center;padding:2px 8px;font-size:11.5px;font-weight:500}
.aist-source-revision{color:var(--studio-text-secondary,var(--zk-text-2));overflow-wrap:anywhere;margin:0;font-size:12px}
.aist-source-revision code{background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));font-family:var(--studio-font-mono,var(--zk-font-mono));border-radius:6px;padding:2px 6px;font-size:11.5px}
.aist-source-workspace{display:grid;grid-template-columns:minmax(164px,216px)minmax(0,1fr);border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));overflow:hidden;border-radius:12px;align-items:stretch;gap:0;min-width:0}
.aist-source-browser,.aist-source-editor{min-width:0}
.aist-source-browser{display:flex;border-inline-end:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-sidebar,var(--studio-panel,var(--zk-surface-2)));flex-direction:column;gap:6px;padding:8px}
.aist-source-browser__search .aist-control{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--zk-bg));border-radius:8px;min-height:30px;padding:4px 10px;font-size:12.5px}
.aist-source-tree{list-style:none;display:grid;gap:2px;min-width:0;margin:0;padding:0}
.aist-source-tree .aist-source-tree{margin-top:2px;padding-inline-start:12px}
.aist-source-tree summary,.aist-source-tree button{box-sizing:border-box;display:flex;text-align:start;overflow-wrap:anywhere;color:var(--studio-text-secondary,var(--zk-text-2));font:inherit;border-radius:8px;align-items: center;gap:6px;width:100%;min-height:30px;padding:4px 10px;transition:background-color .12s,color .12s;font-size:12.5px;line-height:1.35}
.aist-source-tree summary{cursor:pointer;list-style:none;font-weight:550}
.aist-source-tree summary::-webkit-details-marker{display:none}
.aist-source-tree__folder-icon{color:var(--studio-text-muted,var(--zk-text-2));transition:transform .12s;font-size:10px}
.aist-source-tree details[open]>summary .aist-source-tree__folder-icon{transform:rotate(90deg)}
.aist-source-tree button{cursor:pointer;background:0 0;border:0}
.aist-source-tree summary:hover,.aist-source-tree button:hover:not(:disabled){background:var(--studio-bg-hover,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-text,var(--zk-text))}
.aist-source-tree button[aria-current=true]{background:var(--studio-bg-active,var(--studio-soft,var(--zk-accent-soft)));color:var(--studio-text,var(--zk-text));font-weight:600}
.aist-source-tree button:focus-visible{outline:2px solid var(--studio-focus,var(--zk-accent));outline-offset:1px}
.aist-source-tree summary:focus-visible{outline:2px solid var(--studio-focus,var(--zk-accent));outline-offset:1px}
.aist-source-tree button:disabled{cursor:default;opacity:.55}
.aist-source-editor{display:flex;background:var(--studio-bg-card,var(--zk-bg));flex-direction:column;min-width:0}
.aist-source-tabbar{display:flex;border-block-end:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;min-height:36px;padding:4px 10px}
.aist-source-tabs{display:flex;overflow-x:auto;scrollbar-width:none;flex:auto;align-items: center;gap:4px;min-width:0}
.aist-source-tabs::-webkit-scrollbar{display:none}
.aist-source-tab{display:inline-flex;color:var(--studio-text-secondary,var(--zk-text-2));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items: center;min-height:28px;padding:3px 10px;transition:background-color .12s,color .12s,border-color .12s;font-size:12.5px;font-weight:500}
.aist-source-tab:hover:not(:disabled){background:var(--studio-bg-hover,var(--zk-surface));color:var(--studio-text,var(--zk-text))}
.aist-source-tab[aria-current=true]{background:var(--studio-bg-active,var(--studio-bg-card,var(--zk-bg)));border-color:var(--studio-border,var(--studio-line,var(--zk-line)));color:var(--studio-text,var(--zk-text));font-weight:600}
.aist-source-tabbar__controls{display:flex;flex-shrink:0;align-items: center;gap:6px}
.aist-source-select-field .aist-control{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--zk-surface));border-radius:8px;min-height:28px;padding:2px 24px 2px 8px;font-size:12px}
.aist-source-new-btn{border-radius:8px;min-height:28px;padding:3px 10px;font-size:12px}
.aist-source-new-path{border-block-end:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));padding:8px 12px}
.aist-source-editor-mode{display:flex;border-block-end:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--zk-surface));overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;min-height:36px;margin:0;padding:4px 12px}
.aist-source-path,.aist-source-editor-mode>span{font-family:var(--studio-font-mono,var(--zk-font-mono));color:var(--studio-text,var(--zk-text));font-size:12.5px;font-weight:500}
.aist-source-editor-mode__actions{display:flex;flex-wrap:wrap;align-items: center;gap:6px}
.aist-source-editor-mode button,.aist-source-mode-btn{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:999px;min-height:28px;padding:3px 10px;font-size:12px}
.aist-source-editor .aist-source-input{box-sizing:border-box;tab-size:2;background:var(--studio-bg-card,var(--zk-bg));font-family:var(--studio-font-mono,var(--zk-font-mono));border:0;border-radius:0;width:100%;min-width:0;padding:12px 14px;font-size:12.5px;line-height:1.65}
.aist-monaco-editor{overflow:hidden;border:0;border-radius:0;width:100%;min-width:0;height:clamp(280px,48vh,560px)}
.aist-monaco-editor:focus-within{outline:2px solid var(--studio-focus,var(--zk-focus));outline-offset:-2px}
.aist-source-footer{border-block-start:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));padding:8px 12px}
@media (max-width:700px){.aist-source-workspace{grid-template-columns:minmax(0,1fr)}.aist-source-browser{overflow:auto;border-inline-end:0;border-block-end:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));max-height:220px}.aist-source-tree summary,.aist-source-tree button{min-height:36px}}
.aist-source-versions{border-top:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));margin-top:12px;padding-top:10px}
.aist-source-versions summary{cursor:pointer;display:flex;align-items: center;min-height:36px;font-size:12.5px;font-weight:600}
.aist-source-versions ul{margin:8px 0;padding-inline-start:18px}
.aist-source-versions li button{overflow-wrap:anywhere;border-radius:8px;max-width:100%;min-height:32px;font-size:12.5px}
.aist-source-versions textarea{box-sizing:border-box;width:100%}
.aist-editor-preferences{position:relative;border:0;min-inline-size:0}
.aist-editor-preferences>summary{box-sizing:border-box;display:inline-flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-text-secondary,var(--studio-muted,var(--zk-text-2)));list-style:none;cursor:pointer;user-select:none;border-radius:999px;align-items: center;gap:6px;min-block-size:28px;padding:3px 10px;transition:background-color .12s,color .12s,border-color .12s;font-size:12px;font-weight:500;line-height:1.3}
.aist-editor-preferences>summary::-webkit-details-marker{display:none}
.aist-editor-preferences>summary:hover,.aist-editor-preferences[open]>summary{background:var(--studio-bg-active,var(--studio-soft,var(--zk-surface)));color:var(--studio-text,var(--zk-text))}
.aist-editor-preferences>summary:focus-visible{outline:2px solid var(--studio-focus,var(--zk-focus));outline-offset:2px}
.aist-editor-preferences__body{display:grid;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));box-shadow:0 8px 24px var(--studio-shadow-color);border-radius:12px;gap:10px;min-inline-size:240px;margin-block-start:6px;padding:12px;font-size:12px}
.aist-editor-preferences__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:8px;min-inline-size:0}
.aist-editor-preferences__fields .aist-control{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:999px;min-height:30px;padding:4px 8px;font-size:12px}
.aist-editor-preferences__body>p{color:var(--studio-text-secondary,var(--studio-muted,var(--zk-text-2)));margin:0;font-size:11.5px;line-height:1.5}
.aist-editor-preferences__body>button{border-radius:999px;justify-self:start;font-size:12px}
.aist-editor-preferences .aist-editor-preferences__wrap{display:inline-flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));cursor:pointer;border-radius:999px;align-items: center;gap:6px;min-block-size:28px;padding:3px 10px;font-size:12px}
:where(.studio-project-dna){--studio-bg-card:var(--studio-panel,var(--zk-surface));--studio-bg-elevated:var(--studio-panel,var(--zk-surface));--studio-bg-subtle:var(--studio-raised,var(--zk-surface-2));--studio-border:var(--studio-line,var(--zk-line));--studio-border-strong:var(--studio-field-line,var(--zk-line-strong));--studio-ink:var(--studio-text,var(--zk-text));--studio-ink-secondary:var(--studio-muted,var(--zk-text-2))}
.studio-project-dna{container:studio-project-dna/inline-size;box-sizing:border-box;max-inline-size:calc(1740px*var(--zk-ui-scale));margin:0 auto var(--zk-space-3);border:1px solid var(--studio-border);background:var(--studio-bg-card);color:var(--studio-ink,var(--studio-text,var(--zk-text)));overflow-wrap:anywhere;box-shadow:none;border-radius:16px;inline-size:100%;min-inline-size:0}
.studio-project-dna>summary{box-sizing:border-box;min-block-size:max(44px,var(--zk-touch));padding:var(--zk-space-3)var(--zk-space-4);font-weight:var(--zk-fw-semibold);cursor:pointer}
.studio-project-dna .studio-project-dna__body,.studio-project-dna .studio-project-dna__pins,.studio-project-dna .studio-project-dna__group{display:grid;grid-template-columns:minmax(0,1fr);align-content: start;gap:var(--zk-space-3);min-inline-size:0}
.studio-project-dna .studio-project-dna__body{padding:var(--zk-space-4);border-block-start:1px solid var(--studio-border)}
.studio-project-dna :-webkit-any(.studio-project-dna__body,.studio-project-dna__group)>p{color:var(--studio-ink-secondary);margin:0}
.studio-project-dna :-moz-any(.studio-project-dna__body,.studio-project-dna__group)>p{color:var(--studio-ink-secondary);margin:0}
.studio-project-dna :is(.studio-project-dna__body,.studio-project-dna__group)>p{color:var(--studio-ink-secondary);margin:0}
.studio-project-dna .studio-project-dna__group{padding:var(--zk-space-3)var(--zk-space-4);border:1px solid var(--studio-border);background:var(--studio-bg-card);border-radius:16px}
.studio-project-dna .studio-project-dna__group>ul{display:grid;gap:var(--zk-space-1);list-style:none;margin:0;padding:0}
.studio-project-dna .studio-project-dna__group li,.studio-project-dna .studio-project-dna__actions{display:flex;align-items: center;gap:var(--zk-space-2)var(--zk-space-3);flex-wrap:wrap;min-inline-size:0}
.studio-project-dna .studio-project-dna__group li{border-block-start:1px solid var(--studio-border);justify-content:space-between}
.studio-project-dna .studio-project-dna__group li>span{padding-block:var(--zk-space-2);flex:12rem;min-inline-size:0}
.studio-project-dna .studio-project-dna__group small,.studio-project-dna .zds-badge{display:inline-flex;border:1px solid var(--studio-border);background:var(--studio-bg-subtle);color:var(--studio-ink-secondary);font-size:var(--zk-fs-meta);border-radius:9999px;align-items: center;padding:2px 10px}
.studio-project-dna .studio-project-dna__group small{margin-block-start:var(--zk-space-1)}
.studio-project-dna .studio-project-dna__check{display:flex;align-items: center;gap:var(--zk-space-2);min-block-size:max(44px,var(--zk-touch))}
.studio-project-dna .studio-project-dna__check input{accent-color:var(--studio-accent,var(--zk-accent));flex:none}
.studio-project-dna .studio-project-dna__choice{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-space-1);color:var(--studio-ink-secondary);font-size:var(--zk-fs-label);flex:15rem;min-inline-size:0;max-inline-size:27rem}
.studio-project-dna :-webkit-any(.studio-project-dna__choice select,input:not(:-webkit-any([type=checkbox],[type=radio])),select,textarea){box-sizing:border-box;min-block-size:max(42px,var(--zk-touch));padding:var(--zk-space-2)var(--zk-space-3);border:1px solid var(--studio-border-strong);background:var(--studio-bg-elevated);color:var(--studio-ink,var(--studio-text,var(--zk-text)));font:inherit;font-size:max(15px,var(--zk-fs-body));resize:none;border-radius:12px;inline-size:100%;min-inline-size:0}
.studio-project-dna :-moz-any(.studio-project-dna__choice select,input:not(:-moz-any([type=checkbox],[type=radio])),select,textarea){box-sizing:border-box;min-block-size:max(42px,var(--zk-touch));padding:var(--zk-space-2)var(--zk-space-3);border:1px solid var(--studio-border-strong);background:var(--studio-bg-elevated);color:var(--studio-ink,var(--studio-text,var(--zk-text)));font:inherit;font-size:max(15px,var(--zk-fs-body));resize:none;border-radius:12px;inline-size:100%;min-inline-size:0}
.studio-project-dna :is(.studio-project-dna__choice select,input:not(:is([type=checkbox],[type=radio])),select,textarea){box-sizing:border-box;min-block-size:max(42px,var(--zk-touch));padding:var(--zk-space-2)var(--zk-space-3);border:1px solid var(--studio-border-strong);background:var(--studio-bg-elevated);color:var(--studio-ink,var(--studio-text,var(--zk-text)));font:inherit;font-size:max(15px,var(--zk-fs-body));resize:none;border-radius:12px;inline-size:100%;min-inline-size:0}
.studio-project-dna .studio-project-dna__choice~.zds-button{align-self: flex-end}
.studio-project-dna .zds-button{min-block-size:max(38px,var(--zk-touch));white-space:normal;border-radius:9999px;justify-self:start;max-inline-size:100%}
.studio-project-dna :-webkit-any(summary,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--studio-focus,var(--zk-focus));outline-offset:var(--zk-focus-offset)}
.studio-project-dna :-moz-any(summary,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--studio-focus,var(--zk-focus));outline-offset:var(--zk-focus-offset)}
.studio-project-dna :is(summary,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--studio-focus,var(--zk-focus));outline-offset:var(--zk-focus-offset)}
@container studio-project-dna (width<=32rem){.studio-project-dna .studio-project-dna__choice{flex-basis:100%;max-inline-size:none}}
@container studio-project-dna (width>=42rem){.studio-project-dna .studio-project-dna__pins{grid-template-columns:repeat(2,minmax(0,1fr))}}
.studio-agent-page{display:grid;box-sizing:border-box;gap:20px;inline-size:100%;max-inline-size:980px;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(20px,3.5vw,40px) clamp(16px,3vw,32px)}
.studio-agent-page__head{display:flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:16px;padding:20px 24px}
.studio-agent-page__head .studio-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--studio-text-secondary,var(--studio-muted,var(--zk-text-2)));margin:0 0 4px;font-size:11.5px;font-weight:600}
.studio-agent-page__head h1{letter-spacing:-.025em;color:var(--studio-text,var(--zk-text));margin:0 0 6px;font-size:clamp(20px,2.2vw,26px);font-weight:650}
.studio-agent-page__head p:not(.studio-eyebrow){color:var(--studio-text-secondary,var(--studio-muted,var(--zk-text-2)));max-inline-size:60ch;margin:0;font-size:13.5px;line-height:1.6}
.studio-agent-page__head>a,.studio-agent-page>a{display:inline-flex;text-decoration:none;border-radius:9999px;justify-content:center;align-items: center;gap:8px;min-block-size:40px;padding:8px 18px;transition:background-color .12s,border-color .12s,transform .12s;font-size:13.5px;font-weight:600}
.studio-agent-page>a{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-text,var(--zk-text));box-shadow:0 2px 8px var(--studio-shadow-color);justify-self:center;min-block-size:44px;padding:10px 24px}
.studio-agent-page>a:hover{background:var(--studio-bg-active,var(--studio-soft,var(--zk-surface)));border-color:var(--studio-accent,var(--zk-accent-fg))}
.studio-agent-page__chatkit{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px;padding:16px}
.studio-agent-page__chatkit:empty{display:none}
.studio-agent-page__owned,.studio-agent-page__new,.studio-agent-page__new form,.studio-agent-page__new form label{display:grid;gap:14px}
.studio-agent-page__new{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px;padding:20px}
.studio-agent-page__new>.studio-agent-page__head{background:0 0;border:0;border-radius:0;padding:0}
.studio-agent-page__new form{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));border-top:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));align-items: end;padding-top:12px}
.studio-agent-page__projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));list-style:none;gap:12px;margin:0;padding:0}
.studio-agent-page__projects a{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));color:var(--studio-text,var(--zk-text));text-decoration:none;overflow-wrap:anywhere;border-radius:16px;align-items: center;gap:12px;min-block-size:56px;padding:12px 16px;transition:background-color .12s,border-color .12s;font-size:14px;font-weight:550}
.studio-agent-page__projects a:hover{background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-color:var(--studio-accent,var(--zk-accent-fg))}
.studio-agent-page__projects a:focus-visible{outline:2px solid var(--studio-focus,var(--studio-accent));outline-offset:2px}
.studio-independent,.studio-ind-panel{display:grid;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));color:var(--studio-text,var(--zk-text));border-radius:16px;gap:16px;min-inline-size:0;padding:20px}
.studio-independent :-webkit-any(h2,h3,p){margin:0}
.studio-independent :-moz-any(h2,h3,p){margin:0}
.studio-independent :is(h2,h3,p){margin:0}
.studio-independent :is(p,nav a,label span){overflow-wrap:anywhere}
.studio-independent__head,.studio-independent__actions,.studio-ind-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}
.studio-independent__head{border-bottom:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));justify-content:space-between;padding-bottom:12px}
.studio-independent__head h2{letter-spacing:-.015em;font-size:16px;font-weight:650}
.studio-independent__grid{display:grid;grid-template-columns:minmax(210px,250px)minmax(0,1fr);align-items: start;gap:16px}
.studio-independent>.studio-independent__grid>nav{display:grid;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:16px;gap:8px;padding:12px}
.studio-independent nav ul,.studio-independent__files{list-style:none;margin:0;padding:0}
.studio-independent nav ul{display:grid;gap:3px}
.studio-independent nav a{display:flex;color:var(--studio-text-secondary,var(--studio-muted,var(--zk-text-2)));text-decoration:none;border-radius:8px;align-items: center;min-block-size:34px;padding:6px 10px;transition:background-color .12s,color .12s;font-size:13px;font-weight:500}
.studio-independent nav a:hover{background:var(--studio-bg-hover,var(--studio-panel,var(--zk-surface)));color:var(--studio-text,var(--zk-text))}
.studio-independent nav a[aria-current=page]{background:var(--studio-bg-active,var(--studio-soft,var(--zk-accent-soft)));color:var(--studio-text,var(--zk-text));font-weight:600}
.studio-independent nav a small{background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:999px;margin-inline-start:auto;padding:2px 6px;font-size:11px;font-weight:500}
.studio-independent__files{display:flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px}
.studio-independent__files>li{min-inline-size:0;max-inline-size:100%}
.studio-independent__files button{font-family:var(--studio-font-mono,var(--aw-mono,monospace));overflow-wrap:anywhere;border-radius:8px;min-block-size:28px;max-inline-size:100%;padding:4px 10px;font-size:12.5px}
.studio-independent__files button[aria-pressed=true]{color:var(--studio-text,var(--zk-text));background:var(--studio-bg-active,var(--studio-bg-card,var(--zk-surface)));box-shadow:0 1px 2px var(--studio-shadow-color)}
.studio-independent__workspace,.studio-independent__editor,.studio-independent__runs,.studio-independent__runs>form,.studio-independent__runs fieldset,.studio-independent label{display:grid;gap:10px;min-inline-size:0}
.studio-independent select,.studio-independent input.ai-input{border:1px solid var(--studio-border,var(--studio-field-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-bg,var(--zk-surface-2)));color:var(--studio-text,var(--zk-text));font:inherit;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;border-radius:10px;min-block-size:36px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:6px 12px;font-size:13px}
.studio-independent__actions>label{display:inline-flex;flex-wrap:wrap;align-items: center;gap:8px;min-inline-size:0;max-inline-size:100%}
.studio-independent__actions select{inline-size:auto;max-inline-size:min(260px,65vw)}
.studio-independent textarea,.studio-ind-composer textarea{border:1px solid var(--studio-border,var(--studio-field-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-text,var(--zk-text));font:inherit;resize:none;box-sizing:border-box;border-radius:24px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:12px 16px;font-size:14px;line-height:1.6}
.studio-independent__editor textarea{background:var(--studio-bg-card,var(--studio-bg,var(--zk-bg)));font-family:var(--studio-font-mono,var(--aw-mono,monospace));resize:vertical;border-radius:12px;font-size:12.5px}
.studio-independent__events{font-family:var(--studio-font-mono,var(--aw-mono,monospace));overflow-wrap:anywhere;margin:0;padding-inline-start:20px;font-size:12px}
.studio-independent__runs fieldset{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px;margin:0;padding:12px 14px}
.studio-independent__runs fieldset label{display:flex;align-items: center;gap:8px;min-block-size:32px;font-size:13px}
.studio-independent__runs>form>button{border-radius:9999px;justify-self:start}
.studio-independent__connection,.studio-independent__local-run,.studio-independent__snapshots{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px;min-inline-size:0;padding-inline-start:14px;padding-inline-end:14px}
.studio-independent__connection>summary,.studio-independent__local-run>summary,.studio-independent__snapshots>summary{display:flex;color:var(--studio-text,var(--zk-text));cursor:pointer;align-items: center;min-block-size:40px;padding-block-start:8px;padding-block-end:8px;font-size:13px;font-weight:600}
.studio-independent__connection>summary:focus-visible{outline:2px solid var(--studio-focus,var(--studio-accent));outline-offset:2px}
.studio-independent__local-run>summary:focus-visible{outline:2px solid var(--studio-focus,var(--studio-accent));outline-offset:2px}
.studio-independent__snapshots>summary:focus-visible{outline:2px solid var(--studio-focus,var(--studio-accent));outline-offset:2px}
.studio-independent__connection[open]>.ai-byok,.studio-independent__local-run-form,.studio-independent__snapshot-body{display:grid;border-top:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));padding-block-end:14px;gap:10px;min-inline-size:0;padding-top:12px}
.studio-independent__turn,.studio-independent__tools>li,.studio-ind-card{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:16px;padding:12px 16px}
.studio-independent__turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:6px;font-size:13.5px;line-height:1.65}
.studio-independent__tools{display:grid;list-style:none;gap:8px;margin:0;padding:0}
.studio-independent__tools a{color:var(--studio-accent);overflow-wrap:anywhere}
.studio-independent__tools pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:12rem}
.studio-independent iframe{display:block;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-canvas-dark);border-radius:12px;block-size:min(60dvh,34rem);inline-size:100%;margin-block-start:10px}
.studio-independent__workbench,.studio-independent__source{display:grid;gap:14px;min-inline-size:0}
.studio-independent__conversation,.studio-independent__source{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px;align-content: start;min-inline-size:0;padding:16px}
.studio-independent__view-switch{display:inline-flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:9999px;flex-wrap:wrap;justify-self:start;gap:4px;padding:3px}
.studio-independent__view-switch button{border-radius:9999px;font-size:12.5px}
.studio-independent__view-switch button[aria-pressed=true]{background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));color:var(--studio-text,var(--zk-text));box-shadow:0 1px 2px var(--studio-shadow-color)}
.studio-independent label.studio-independent__pane-width{display:none;color:var(--studio-text-secondary,var(--studio-muted));font-size:12px}
.studio-independent__preview:-webkit-full-screen{overflow:auto;background:var(--studio-ink);padding:12px}
.studio-independent__preview:fullscreen{overflow:auto;background:var(--studio-ink);padding:12px}
.studio-independent__preview:-webkit-full-screen iframe{block-size:calc(100dvh - 5rem)}
.studio-independent__preview:fullscreen iframe{block-size:calc(100dvh - 5rem)}
.studio-independent label.studio-independent__archive-filter{display:flex;color:var(--studio-text-secondary,var(--studio-muted,var(--zk-text-2)));align-items: center;gap:6px;margin-block-start:4px;margin-block-end:4px;font-size:12.5px}
.studio-independent__snapshot-body>button{justify-self:start}
.studio-independent__snapshot-list{display:grid;list-style:none;gap:6px;margin:0;padding:0}
.studio-independent__snapshot-list>li{display:flex;background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;padding:6px 10px;font-size:12.5px}
.studio-independent__snapshot-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.studio-independent__snapshot-diff>p{grid-column:1/-1}
.studio-independent__snapshot-diff pre{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--studio-font-mono,var(--aw-mono,monospace));border-radius:10px;max-block-size:18rem;margin:0;padding:10px;font-size:12px}
@media (max-width:1279px){.studio-independent__workbench[data-pane=conversation] .studio-independent__source,.studio-independent__workbench[data-pane=files] .studio-independent__conversation{display:none}}
@media (min-width:1280px){.studio-independent__workbench[data-conversation=true]{grid-template-columns:minmax(0,1fr)minmax(0,var(--studio-independent-file-width,46%))}.studio-independent__view-switch{display:none}.studio-independent label.studio-independent__pane-width{display:flex;justify-content:end;align-items: center}}
@media (max-width:768px){.studio-agent-page{gap:14px;padding:14px 12px 32px}.studio-independent,.studio-ind-panel{gap:12px;padding:14px 12px}.studio-independent__conversation,.studio-independent__source{padding:12px}.studio-independent select,.studio-independent input.ai-input,.studio-independent textarea,.studio-ind-composer textarea{font-size:16px}.studio-independent__view-switch{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;max-inline-size:100%}.studio-independent__view-switch::-webkit-scrollbar{display:none}.studio-independent__view-switch button{white-space:nowrap;flex:none;min-block-size:36px;padding:6px 12px}}
@media (max-width:699px){.studio-independent__grid,.studio-independent__snapshot-diff{grid-template-columns:minmax(0,1fr)}.studio-agent-page__head{padding:16px}}
.hype-surface{background:var(--zk-bg);color:var(--zk-text);font-family:var(--zk-font-sans);width:100%;min-width:0}
body:has([data-surface=hype][data-surface-root]){background:var(--zk-bg)}
[data-surface=hype] .hype-page{display:block;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding:0}
[data-surface=hype] .hype-page.hype-page--narrow{width:min(100%,calc(880px*var(--zk-ui-scale)));padding-bottom:var(--zk-space-8);margin-inline-start:auto;margin-inline-end:auto}
[data-surface=hype] .hype-page.hype-page--detail,[data-surface=hype] .hype-page.hype-page--explore{padding-bottom:var(--zk-space-8);margin-inline-start:auto;margin-inline-end:auto}
[data-surface=hype] .hype-page__head{margin:0 0 var(--zk-space-6)}
[data-surface=hype] .hype-page__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);text-wrap:balance;margin:0}
[data-surface=hype] .hype-page__lead{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);max-width:56ch}
[data-surface=hype] .hype-section__title{margin:0 0 var(--zk-space-3);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
[data-surface=hype] .hype-type-tag{display:inline-flex;height:calc(20px*var(--zk-ui-scale));padding:0 var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-hype-fill);color:var(--zk-hype-on);font:var(--zk-fw-bold)var(--zk-fs-caption)/1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);white-space:nowrap;flex:none;align-items: center}
[data-surface=hype] .hype-tag{display:inline-flex;min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-xs);background:var(--zk-surface);color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-mono);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out);align-items: center;max-width:100%}
[data-surface=hype] .hype-tag:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){[data-surface=hype] .hype-tag:hover{border-color:var(--zk-line-field);background:var(--zk-surface-hover);color:var(--zk-text)}}
@media (pointer:coarse){[data-surface=hype] .hype-tag{min-height:var(--zk-touch)}}
[data-surface=hype] .hype-select{min-height:var(--zk-control-h-sm);padding:0 calc(var(--zk-space-3) + 20px)0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-label)/1.2 var(--zk-font-sans);appearance:none;cursor:pointer}
[data-surface=hype] .hype-select:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){[data-surface=hype] .hype-select:hover{border-color:var(--zk-line-field)}}
@media (pointer:coarse){[data-surface=hype] .hype-select{min-height:var(--zk-touch)}}
[data-surface=hype] .hype-discovery{color:var(--zk-text);padding:0}
[data-surface=hype] .hype-discovery__entry{display:grid;grid-template-columns:minmax(0,1fr);align-items: center;gap:var(--zk-space-2);border-block-end:var(--zk-hairline)solid var(--zk-line);margin-block-end:var(--zk-space-4);padding-block-end:var(--zk-space-4)}
[data-surface=hype] .hype-discovery__intro{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-3);min-width:0}
[data-surface=hype] .hype-discovery__intro h1{font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
[data-surface=hype] .hype-discovery__search{display:flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-field-h);padding:var(--zk-space-1)var(--zk-space-1)var(--zk-space-1)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text-3);transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);min-width:0;margin:0}
[data-surface=hype] .hype-discovery__search>svg{flex-shrink:0}
[data-surface=hype] .hype-discovery__search:focus-within{border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
[data-surface=hype] .hype-discovery__search input{min-height:var(--zk-control-h-sm);outline:0;color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.3 var(--zk-font-sans);background:0 0;border:0;flex:1;min-width:0;padding:0}
[data-surface=hype] .hype-discovery__search input::placeholder{color:var(--zk-text-3);opacity:1}
[data-surface=hype] .hype-discovery__search .zds-button,[data-surface=hype] .hype-discovery__upload{flex-shrink:0}
[data-surface=hype] .hype-spotlight{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(0,1fr);overflow:hidden;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);min-width:0}
[data-surface=hype] .hype-spotlight__media{position:relative;display:block;height:calc(208px*var(--zk-ui-scale));overflow:hidden;background:var(--zk-surface-2);min-width:0}
[data-surface=hype] .hype-spotlight__media .thumb{width:100%;height:100%}
[data-surface=hype] .hype-spotlight__media .thumb-image{object-fit:cover;opacity:1;transition:transform var(--zk-dur-3)var(--zk-ease-out);width:100%;height:100%}
[data-surface=hype] .hype-spotlight__media:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:calc(-1*var(--zk-focus-width))}
[data-surface=hype] .hype-spotlight__type{position:absolute;z-index:calc(var(--zk-z-raised) + 1);left:var(--zk-space-2);bottom:var(--zk-space-2)}
[data-surface=hype] .hype-spotlight__body{display:flex;padding:var(--zk-space-4);flex-direction:column;align-items: flex-start;min-width:0}
[data-surface=hype] .hype-spotlight__label{margin:0 0 var(--zk-space-2);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-sans)}
[data-surface=hype] .hype-spotlight h2{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;width:100%;margin:0}
[data-surface=hype] .hype-spotlight h2 a{display:-webkit-box;overflow:hidden;color:var(--zk-text);text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}
[data-surface=hype] .hype-spotlight__creator{display:block;margin:var(--zk-space-1)0 var(--zk-space-3);overflow:hidden;color:var(--zk-text-2);font-size:var(--zk-fs-meta);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
[data-surface=hype] .hype-spotlight__open{margin-top:auto}
[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight h2 a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
@media (hover:hover){[data-surface=hype] .hype-spotlight__media:hover .thumb-image{transform:scale(1.025)}[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight h2 a):hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-spotlight--discovery{position:relative;grid-area:spotlight;grid-template-columns:calc(96px*var(--zk-ui-scale))minmax(0,1fr)}
[data-surface=hype] .hype-spotlight--discovery .hype-spotlight__media{min-height:calc(96px*var(--zk-ui-scale));height:auto}
[data-surface=hype] .hype-spotlight--discovery .thumb{position:absolute;inset:0}
[data-surface=hype] .hype-spotlight--discovery .hype-spotlight__body{padding:var(--zk-space-3);justify-content:center}
[data-surface=hype] .hype-spotlight--discovery .hype-spotlight__label{margin-block-end:var(--zk-space-1)}
[data-surface=hype] .hype-spotlight--discovery h2{font-size:var(--zk-fs-body)}
[data-surface=hype] .hype-spotlight--discovery .hype-spotlight__work{display:block;overflow:visible}
[data-surface=hype] .hype-spotlight__work>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
[data-surface=hype] .hype-spotlight__work:after{position:absolute;z-index:1;content:"";inset:0}
[data-surface=hype] .hype-spotlight--discovery .hype-spotlight__work:focus-visible{outline:0}
[data-surface=hype] .hype-spotlight__work:focus-visible:after{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:calc(-1*var(--zk-focus-width));border-radius:var(--zk-radius-panel)}
[data-surface=hype] .hype-spotlight--discovery .hype-spotlight__creator{position:relative;z-index:2;min-block-size:var(--zk-control-h-sm);align-content: center;margin:0;padding:0}
@media (pointer:coarse){[data-surface=hype] .hype-spotlight--discovery .hype-spotlight__creator{min-block-size:var(--zk-touch)}}
[data-surface=hype] .hype-discovery__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"catalog" "rail";align-items: start;gap:var(--zk-space-4)var(--zk-space-6)}
[data-surface=hype] .hype-discovery__layout:has(>.hype-spotlight--discovery){grid-template-areas:"spotlight" "catalog" "rail"}
[data-surface=hype] .hype-discovery__catalog{grid-area:catalog;scroll-margin-top:calc(var(--zk-header-block) + var(--zk-space-6));min-width:0}
[data-surface=hype] .hype-discovery__heading{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-2);margin-bottom:var(--zk-space-2)}
[data-surface=hype] .hype-discovery__heading-title{display:flex;align-items:baseline;gap:var(--zk-space-1)var(--zk-space-3);flex-wrap:wrap;min-width:0}
[data-surface=hype] .hype-discovery__heading h2{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
[data-surface=hype] .hype-discovery__heading-title>span{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.2 var(--zk-font-mono);font-variant-numeric:tabular-nums}
[data-surface=hype] .hype-discovery__toolbar{margin-bottom:var(--zk-space-3)}
[data-surface=hype] .hype-discovery__filters{display:flex;gap:var(--zk-space-2);flex-wrap:wrap;min-width:0;max-width:100%}
[data-surface=hype] .hype-discovery__filters .zds-chip>span{display:inline-flex;align-items: center;gap:var(--zk-space-1)}
[data-surface=hype] .hype-discovery__sort{position:relative;display:inline-flex;color:var(--zk-text-2);flex-shrink:0;align-items: center}
[data-surface=hype] .hype-select__chevron{position:absolute;right:var(--zk-space-3);pointer-events:none}
[data-surface=hype] .hype-discovery__rail{grid-area:rail;display:grid;align-content: start;gap:var(--zk-space-6);padding-left:var(--zk-space-6);border-left:var(--zk-hairline)solid var(--zk-line);min-width:0}
[data-surface=hype] .hype-discovery__rail h2{margin:0 0 var(--zk-space-3);font:var(--zk-fw-bold)var(--zk-fs-body)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
[data-surface=hype] .hype-discovery__creators{display:grid;gap:var(--zk-space-1);list-style:none;margin:0;padding:0}
[data-surface=hype] .hype-discovery__creators a{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);margin-inline:calc(-1*var(--zk-space-2));padding:var(--zk-space-1)var(--zk-space-2);border-radius:var(--zk-radius-control);color:var(--zk-text);text-decoration:none;min-width:0}
[data-surface=hype] .hype-discovery__creators a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
@media (hover:hover){[data-surface=hype] .hype-discovery__creators a:hover{background:var(--zk-surface-hover)}}
[data-surface=hype] .hype-discovery__creators a>span:nth-child(2){flex:1;min-width:0}
[data-surface=hype] .hype-discovery__creators a>svg{color:var(--zk-text-3);flex-shrink:0}
[data-surface=hype] .hype-discovery__creators :-webkit-any(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators :-moz-any(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators strong{font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.3 var(--zk-font-sans)}
[data-surface=hype] .hype-discovery__creators small{color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-caption)/1.3 var(--zk-font-mono);margin-top:2px}
[data-surface=hype] .hype-discovery__avatar{flex-shrink:0}
[data-surface=hype] .hype-discovery__tags{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-discovery__create{padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-discovery__rail .hype-discovery__create h2{margin-bottom:var(--zk-space-2)}
[data-surface=hype] .hype-discovery__create p{margin:0 0 var(--zk-space-3);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body)}
[data-surface=hype] .hype-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zk-space-6)var(--zk-space-3);min-width:0;padding:0}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb,[data-surface=hype] .hype-works .zds-media-card__frame .thumb-image{object-fit:cover;opacity:1;width:100%;height:100%}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb-hype{background:var(--zk-surface-2)}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb-fallback{color:var(--zk-text-3)}
[data-surface=hype] .hype-works button.zds-media-card__stat{min-width:var(--zk-touch);min-height:var(--zk-touch);margin-block:calc((var(--zk-touch) - calc(32px*var(--zk-ui-scale)))/-2);justify-content:flex-start}
@media (hover:hover){[data-surface=hype] .hype-works .zds-media-card__link:hover .thumb-image{transform:scale(1.025)}}
@media (min-width:1600px){[data-surface=hype] .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1920px){[data-surface=hype] .hype-works{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (min-width:3200px){[data-surface=hype] .hype-works{grid-template-columns:repeat(6,minmax(0,1fr))}}
[data-surface=hype] .hype-work{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface=hype] .hype-work__media{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;border-radius:var(--zk-radius-media);background:var(--zk-media-stage);color:inherit;text-decoration:none}
[data-surface=hype] .hype-work__media .thumb,[data-surface=hype] .hype-work__media .thumb-image{object-fit:cover;width:100%;height:100%}
[data-surface=hype] .hype-work__badge{position:absolute;z-index:calc(var(--zk-z-raised) + 1);top:var(--zk-space-2);left:var(--zk-space-2);padding:2px var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-hype-fill);color:var(--zk-hype-on);font:var(--zk-fw-bold)var(--zk-fs-caption)/1.3 var(--zk-font-label)}
[data-surface=hype] .hype-work__overlay{position:absolute;z-index:var(--zk-z-raised);padding:var(--zk-space-3);background:var(--zk-media-scrim);color:var(--zk-on-media);inset:auto 0 0}
[data-surface=hype] .hype-work__overlay .hype-work__title{display:block;color:inherit;font:var(--zk-fw-bold)var(--zk-fs-body)/1.3 var(--zk-font-sans)}
[data-surface=hype] .hype-work__by{display:block;font-size:var(--zk-fs-meta);margin-top:2px}
[data-surface=hype] .hype-work__stats{display:flex;gap:var(--zk-space-3);color:var(--zk-text-3)}
[data-surface=hype] .hype-work__stat{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);color:inherit;font:var(--zk-fw-medium)var(--zk-fs-caption)var(--zk-font-sans);background:0 0;border:0;padding:0}
[data-surface=hype] button.hype-work__stat{min-width:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-work__stat.is-on,[data-surface=hype] .hype-work__stat[aria-pressed=true]{color:var(--zk-accent-fg)}
[data-surface=hype] .hype-skeleton-card{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface=hype] .hype-skeleton-card__meta{display:flex;align-items: center;gap:var(--zk-space-2)}
[data-surface=hype] .hype-skeleton-card__avatar.zds-skeleton--circle{width:var(--zk-avatar-sm);height:var(--zk-avatar-sm);flex:none}
[data-surface=hype] .hype-skeleton-card__meta .zds-skeleton:not(.zds-skeleton--circle){height:.9em}
[data-surface=hype] .hype-empty.zds-empty{padding-block:var(--zk-space-8);max-width:52ch}
[data-surface=hype] .hype-notice{display:flex;align-items: flex-start;gap:var(--zk-space-3);margin:0 0 var(--zk-space-6);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
[data-surface=hype] .hype-notice__icon{color:var(--zk-text-2);flex:none;margin-top:2px}
[data-surface=hype] .hype-notice__body{flex:1;min-width:0}
[data-surface=hype] .hype-notice__title{display:block;font-weight:var(--zk-fw-semibold)}
[data-surface=hype] .hype-notice__body p{margin:var(--zk-space-1)0 0;color:var(--zk-text-2)}
[data-surface=hype] .hype-notice__retry{margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-notice__dismiss{margin:calc(-1*var(--zk-space-1))calc(-1*var(--zk-space-2))0 0;flex:none}
[data-surface=hype] .hype-notice--error{border-color:var(--zk-danger);background:var(--zk-danger-soft)}
[data-surface=hype] .hype-notice--error .hype-notice__icon{color:var(--zk-danger)}
[data-surface=hype] .hype-notice[data-tone=warn]{border-color:var(--zk-warning);background:var(--zk-warning-soft)}
[data-surface=hype] .hype-notice[data-tone=info]{background:var(--zk-surface-2);border-color:#0000}
[data-surface=hype] .hype-explore{padding:0}
[data-surface=hype] .hype-explore__tag-kicker{display:inline-flex;align-items: center;gap:var(--zk-space-1);margin:var(--zk-space-3)0 0;color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.3 var(--zk-font-mono)}
[data-surface=hype] .hype-explore__sort{margin-bottom:var(--zk-space-6)}
[data-surface=hype] .hype-explore__toolbar{display:grid;gap:var(--zk-space-3);margin-bottom:var(--zk-space-3)}
[data-surface=hype] .hype-search{display:flex;gap:var(--zk-space-2);max-width:calc(720px*var(--zk-ui-scale));min-width:0}
[data-surface=hype] .hype-search__field{position:relative;display:flex;flex:1;align-items: center;min-width:0}
[data-surface=hype] .hype-search__glyph{position:absolute;left:var(--zk-space-3);color:var(--zk-text-3);pointer-events:none}
[data-surface=hype] .hype-search__input{min-height:var(--zk-field-h);padding:0 var(--zk-space-3)0 calc(var(--zk-space-3) + 26px);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.3 var(--zk-font-sans);outline:none;transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);width:100%;min-width:0}
[data-surface=hype] .hype-search__input::placeholder{color:var(--zk-text-3);opacity:1}
[data-surface=hype] .hype-search__input:focus{border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
[data-surface=hype] .hype-tabs--chips{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-explore__active{display:flex;align-items: center;gap:var(--zk-space-2);margin:var(--zk-space-3)0 0;flex-wrap:wrap}
[data-surface=hype] .hype-explore__filter{max-width:100%}
[data-surface=hype] .hype-explore__filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(220px*var(--zk-ui-scale))}
[data-surface=hype] .hype-explore__filter>svg{color:var(--zk-text-3);flex:none}
[data-surface=hype] .hype-explore__result-count{margin:var(--zk-space-6)0 var(--zk-space-3);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-mono);font-variant-numeric:tabular-nums;min-height:1lh}
[data-surface=hype] .hype-explore__pager{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-3);margin-top:var(--zk-space-8);padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line);flex-wrap:wrap}
[data-surface=hype] .hype-explore__pager [aria-disabled=true]{background:var(--zk-surface-2);color:var(--zk-text-3);pointer-events:none;border-color:#0000}
[data-surface=hype] .hype-explore__pager-meta{color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-mono);font-variant-numeric:tabular-nums}
@media (min-width:1280px){[data-surface=hype] .hype-page--explore .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1920px){[data-surface=hype] .hype-page--explore .hype-works{grid-template-columns:repeat(5,minmax(0,1fr))}}
[data-surface=hype] .hype-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-space-6);padding:0}
[data-surface=hype] .hype-detail__crumbs{display:flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text-3);font-size:var(--zk-fs-meta);flex-wrap:wrap}
[data-surface=hype] .hype-detail__crumbs a{position:relative;display:inline-flex;min-height:var(--zk-control-h-sm);color:var(--zk-text-2);text-decoration:none;align-items: center}
[data-surface=hype] .hype-detail__crumbs a:after{content:"";position:absolute;inset:calc((var(--zk-control-h-sm) - var(--zk-touch))/2)calc(-1*var(--zk-space-4))}
[data-surface=hype] .hype-detail__crumbs a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
@media (hover:hover){[data-surface=hype] .hype-detail__crumbs a:hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-detail__crumbs [aria-current]{color:var(--zk-text)}
[data-surface=hype] .hype-detail__stage{overflow:hidden;border-radius:var(--zk-radius-media);background:var(--zk-media-stage);color:var(--zk-on-media);min-width:0}
[data-surface=hype] .hype-player__runtime{display:flex;align-items: center;gap:var(--zk-space-2);padding:var(--zk-space-2)var(--zk-space-3);color:var(--zk-on-media);font-size:var(--zk-fs-caption);margin:0}
[data-surface=hype] .hype-detail__meta{display:grid;gap:var(--zk-space-3);min-width:0}
[data-surface=hype] .hype-detail__meta>:-webkit-any(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__meta>:-moz-any(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__meta>:is(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__head{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-detail__kicker{display:flex;align-items: center;gap:var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-caption);flex-wrap:wrap;margin:0}
[data-surface=hype] .hype-detail__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}
[data-surface=hype] .hype-creator-card{display:flex;align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);flex-wrap:wrap}
[data-surface=hype] .hype-creator-card__identity{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);color:inherit;text-decoration:none;border-radius:var(--zk-radius-control);flex:auto;min-width:0}
[data-surface=hype] .hype-creator-card__identity:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=hype] .hype-creator-card__names{display:grid;gap:2px;min-width:0}
[data-surface=hype] .hype-creator-card__names strong{display:inline-flex;align-items: center;gap:var(--zk-space-1);overflow:hidden;font:var(--zk-fw-semibold)var(--zk-fs-body)/1.3 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-creator-card__names small{overflow:hidden;color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-caption)/1.3 var(--zk-font-mono);text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-creator-card__meta{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.3 var(--zk-font-mono);font-variant-numeric:tabular-nums;margin:0}
@media (hover:hover){[data-surface=hype] .hype-creator-card__identity:hover strong{text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-detail__actions{display:flex;align-items: center;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-action{font-variant-numeric:tabular-nums}
[data-surface=hype] .hype-action[aria-pressed=true]{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}
@media (hover:hover){[data-surface=hype] .hype-action[aria-pressed=true]:hover:not(:disabled){border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}}
[data-surface=hype] .hype-detail__body{display:grid;gap:var(--zk-space-3);color:var(--zk-text);font-size:var(--zk-fs-body);line-height:var(--zk-lh-reading);overflow-wrap:anywhere;max-width:68ch}
[data-surface=hype] .hype-detail__body p{margin:0}
[data-surface=hype] .hype-detail__tags{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
[data-surface=hype] .hype-detail__stats{display:flex;gap:var(--zk-space-4);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0}
[data-surface=hype] .hype-detail__stats span{display:inline-flex;align-items: center;gap:var(--zk-space-1)}
[data-surface=hype] .hype-detail__comments{padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line);min-width:0}
[data-surface=hype] .hype-related{min-width:0}
[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1024px){[data-surface=hype] .hype-detail{grid-template-columns:minmax(0,1.35fr)minmax(calc(300px*var(--zk-ui-scale)),calc(380px*var(--zk-ui-scale)));grid-template-areas:"crumbs crumbs" "stage comments" "meta comments" "related related";align-items: start;column-gap:var(--zk-space-6)}[data-surface=hype] .hype-detail__crumbs{grid-area:crumbs;margin-bottom:calc(-1*var(--zk-space-3))}[data-surface=hype] .hype-detail__stage{grid-area:stage}[data-surface=hype] .hype-detail__meta{grid-area:meta}[data-surface=hype] .hype-detail__comments{grid-area:comments;position:sticky;top:calc(var(--zk-header-block) + var(--zk-space-3));max-height:calc(100dvh - var(--zk-header-block) - var(--zk-space-6));overflow:auto;overscroll-behavior:contain;padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}[data-surface=hype] .hype-related{grid-area:related}[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1600px){[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
[data-surface=hype] .hype-creator-page{padding-bottom:var(--zk-space-8)}
[data-surface=hype] .hype-creator-page__head{display:grid;gap:var(--zk-space-3);margin-bottom:var(--zk-space-6);padding-bottom:var(--zk-space-6);border-bottom:var(--zk-hairline)solid var(--zk-line)}
[data-surface=hype] .hype-creator-page__kicker{color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-caption)/1.3 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
[data-surface=hype] .hype-creator-page__identity{display:flex;align-items: center;gap:var(--zk-space-3);min-width:0}
[data-surface=hype] .hype-creator-page__identity>div{min-width:0}
[data-surface=hype] .hype-creator-page__handle{color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-meta)/1.3 var(--zk-font-mono);margin:2px 0 0}
[data-surface=hype] .hype-creator-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zk-space-3);max-width:calc(480px*var(--zk-ui-scale));margin:0}
[data-surface=hype] .hype-creator-page__stats dt{color:var(--zk-text-3);font-size:var(--zk-fs-caption)}
[data-surface=hype] .hype-creator-page__stats dd{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/1.2 var(--zk-font-mono);font-variant-numeric:tabular-nums;margin:2px 0 0}
[data-surface=hype] .hype-creator-page__follow{justify-self:start}
[data-surface=hype] .hype-creator-page__links{font-size:var(--zk-fs-label);margin:0}
[data-surface=hype] .hype-creator-page__links a{display:inline-flex;min-height:var(--zk-control-h-sm);color:var(--zk-text-2);text-decoration:underline;text-underline-offset:3px;align-items: center}
[data-surface=hype] .hype-upload{padding:0}
[data-surface=hype] .hype-upload--gate{display:grid;justify-items:start;gap:var(--zk-space-3);padding-block:var(--zk-space-8)}
[data-surface=hype] .hype-upload__gate-copy{color:var(--zk-text-2);font-size:var(--zk-fs-body);margin:0}
[data-surface=hype] .hype-dropzone{display:grid;justify-items:center;gap:var(--zk-space-3);padding:var(--zk-space-8)var(--zk-space-4);border:var(--zk-hairline)dashed var(--zk-line-field);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text-2);text-align:center;transition:border-color var(--zk-dur-2)var(--zk-ease-out),background-color var(--zk-dur-2)var(--zk-ease-out)}
[data-surface=hype] .hype-dropzone[data-dragging]{border-style:solid;border-color:var(--zk-text);background:var(--zk-surface-2)}
[data-surface=hype] .hype-dropzone__copy{color:var(--zk-text);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);max-width:36ch;margin:0}
[data-surface=hype] .hype-dropzone__limits{color:var(--zk-text-3);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption);margin:0}
[data-surface=hype] .hype-upload__form{display:grid;gap:var(--zk-space-6)}
[data-surface=hype] .hype-upload__preview{display:grid;justify-items:start;gap:var(--zk-space-3);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-upload__media{max-height:calc(320px*var(--zk-ui-scale));border-radius:var(--zk-radius-media);background:var(--zk-media-stage);object-fit:contain;width:100%}
[data-surface=hype] .hype-upload__media--abstract{display:grid;min-height:calc(180px*var(--zk-ui-scale));background:var(--zk-surface-2);color:var(--zk-text-2);place-items: center}
[data-surface=hype] .hype-upload__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(120px*var(--zk-ui-scale)),1fr));gap:var(--zk-space-3);width:100%;margin:0}
[data-surface=hype] .hype-upload__facts dt{color:var(--zk-text-3);font-size:var(--zk-fs-caption)}
[data-surface=hype] .hype-upload__facts dd{font-weight:var(--zk-fw-semibold);overflow-wrap:anywhere;margin:2px 0 0}
[data-surface=hype] .hype-field__control--area{min-height:calc(120px*var(--zk-ui-scale));resize:vertical}
[data-surface=hype] .hype-field__hint{color:var(--zk-text-3);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption)}
[data-surface=hype] .hype-upload__advanced{border-top:var(--zk-hairline)solid var(--zk-line);padding-top:var(--zk-space-3)}
[data-surface=hype] .hype-upload__advanced summary{display:flex;min-height:var(--zk-touch);font-weight:var(--zk-fw-semibold);cursor:pointer;align-items: center}
[data-surface=hype] .hype-upload__advanced summary:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
[data-surface=hype] .hype-upload__studio-link{margin:var(--zk-space-3)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label)}
[data-surface=hype] .hype-upload__submit{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-upload__progress-text{color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:0}
[data-surface=hype] .hype-progress{height:calc(6px*var(--zk-ui-scale));overflow:hidden;border-radius:var(--zk-radius-pill);background:var(--zk-surface-2)}
[data-surface=hype] .hype-progress__bar{display:block;background:var(--zk-text);transition:width var(--zk-dur-3)var(--zk-ease-out);height:100%}
[data-surface=hype] .hype-tag-input{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-tag-input__chips{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
[data-surface=hype] .hype-tag-input__chip{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-1)0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-xs);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.3 var(--zk-font-mono)}
[data-surface=hype] .hype-tag-input__chip button{display:inline-grid;min-width:var(--zk-control-h-sm);min-height:var(--zk-control-h-sm);border-radius:var(--zk-radius-xs);color:var(--zk-text-2);cursor:pointer;background:0 0;border:0;place-items: center}
[data-surface=hype] .hype-tag-input__chip button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
[data-surface=hype] .hype-studio-options{display:grid;gap:var(--zk-space-3);margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-studio-options__thread{display:flex;align-items: flex-start;gap:var(--zk-space-2);padding:var(--zk-space-3);border-radius:var(--zk-radius-panel);background:var(--zk-surface-2);color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:0}
[data-surface=hype] .hype-toggle{display:flex;align-items: flex-start;gap:var(--zk-space-3);min-height:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-toggle input{accent-color:var(--zk-text);width:20px;height:20px;margin:2px 0 0}
[data-surface=hype] .hype-toggle__text{display:grid;gap:2px}
[data-surface=hype] .hype-toggle__text em{color:var(--zk-text-3);font-size:var(--zk-fs-caption);font-style:normal}
[data-surface=hype] .hype-settings{padding:0}
[data-surface=hype] .hype-settings__group{margin:var(--zk-space-6)0 0;padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-settings__group legend{padding:0 var(--zk-space-1);font-weight:var(--zk-fw-semibold)}
[data-surface=hype] .hype-settings__options{display:grid;gap:var(--zk-space-1);margin-top:var(--zk-space-2)}
[data-surface=hype] .hype-settings__option{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-settings__option input{accent-color:var(--zk-text);width:20px;height:20px;margin:0}
[data-surface=hype] :-webkit-any(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
[data-surface=hype] :-moz-any(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
[data-surface=hype] :is(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
@media (max-width:1199px){[data-surface=hype] .hype-discovery__rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--zk-space-6)0 0;border-left:0;border-top:var(--zk-hairline)solid var(--zk-line)}}
@media (min-width:768px){[data-surface=hype] .hype-discovery__entry{grid-template-columns:minmax(0,1fr)minmax(16rem,min(54%,32rem));gap:var(--zk-space-6)}[data-surface=hype] .hype-discovery__intro{justify-content:flex-start}[data-surface=hype] .hype-spotlight--discovery{grid-template-columns:calc(128px*var(--zk-ui-scale))minmax(0,1fr)}}
@media (min-width:1200px){[data-surface=hype] .hype-discovery__layout{grid-template-columns:minmax(0,1fr)calc(240px*var(--zk-ui-scale));grid-template-areas:"catalog rail"}[data-surface=hype] .hype-discovery__layout:has(>.hype-spotlight--discovery){grid-template-rows:auto 1fr;grid-template-areas:"catalog spotlight" "catalog rail"}[data-surface=hype] .hype-spotlight--discovery{grid-template-columns:minmax(0,1fr)}[data-surface=hype] .hype-spotlight--discovery .hype-spotlight__media{aspect-ratio:16/9}}
@media (max-width:1023px){[data-surface=hype] .hype-works{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){[data-surface=hype] .hype-spotlight:not(.hype-spotlight--discovery){grid-template-columns:minmax(0,.9fr)minmax(0,1fr)}[data-surface=hype] .hype-spotlight__media{height:calc(168px*var(--zk-ui-scale))}[data-surface=hype] .hype-spotlight__body{padding:var(--zk-space-3)}[data-surface=hype] .hype-spotlight h2{font-size:var(--zk-fs-body)}[data-surface=hype] .hype-discovery__rail{grid-template-columns:minmax(0,1fr)}}
@media (max-width:639px){[data-surface=hype] .hype-tabs--chips{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-block-start:4px;padding-block-end:4px}[data-surface=hype] .hype-tabs--chips::-webkit-scrollbar{display:none}[data-surface=hype] .hype-works{gap:var(--zk-space-6)var(--zk-space-3)}[data-surface=hype] .hype-search .zds-button{padding-inline:var(--zk-space-4)}[data-surface=hype] .hype-creator-card{padding:var(--zk-space-3)}[data-surface=hype] .hype-creator-card__follow{margin-left:auto}[data-surface=hype] .hype-explore__pager{gap:var(--zk-space-2)}[data-surface=hype] .hype-explore__pager-meta{text-align:center;flex-basis:100%;order:-1}}
@media (max-width:359px){[data-surface=hype] .hype-discovery__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-surface=hype] .hype-discovery__filters .zds-chip{justify-content:center}[data-surface=hype] .hype-spotlight:not(.hype-spotlight--discovery){grid-template-columns:minmax(0,1fr)}[data-surface=hype] .hype-spotlight__media{height:calc(160px*var(--zk-ui-scale))}[data-surface=hype] .hype-creator-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){[data-surface=hype] .hype-page__title,[data-surface=hype] .hype-detail__title{font-size:calc(28px*var(--zk-type-scale))}}
@media (pointer:coarse){[data-surface=hype] .hype-discovery__filters .zds-chip{min-block-size:var(--zk-touch)}[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight__body h2>a){padding-block:calc((var(--zk-touch) - 1lh)/2);margin-block:calc((var(--zk-touch) - 1lh)/-2)}[data-surface=hype] .hype-detail__crumbs a{min-height:var(--zk-touch)}[data-surface=hype] .hype-spotlight__creator{min-width:var(--zk-touch)}}
@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) [data-surface=hype] :is(.hype-spotlight__media .thumb-image,.hype-works .thumb-image){transition:none;transform:none}html:not([data-reduced-motion=false]) [data-surface=hype] :-webkit-any(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}html:not([data-reduced-motion=false]) [data-surface=hype] :-moz-any(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}html:not([data-reduced-motion=false]) [data-surface=hype] :is(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}}
html[data-reduced-motion=true] [data-surface=hype] :is(.hype-spotlight__media .thumb-image,.hype-works .thumb-image){transition:none;transform:none}
.page_XA606w{display:grid;gap:24px}
.period_XA606w{display:flex;color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));align-items: center;gap:10px}
.events_XA606w{flex-wrap:wrap}
.events_XA606w button{white-space:nowrap}
.trendStats_XA606w,.detailMetrics_XA606w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}
.trendStats_XA606w>div,.detailMetrics_XA606w>div{display:grid;border-right:1px solid var(--studio-line);gap:9px;padding-right:16px}
.trendStats_XA606w>div:last-child,.detailMetrics_XA606w>div:last-child{border-right:0}
.trendStats_XA606w span,.detailMetrics_XA606w span{color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale))}
.trendStats_XA606w strong{color:var(--zk-text);font-family:var(--zk-font-mono);font-size:calc(clamp(20px,2.1vw,32px)*var(--zk-ui-scale));font-variant-numeric:tabular-nums;line-height:1.2}
.chart_XA606w{display:flex;height:calc(226px*var(--zk-ui-scale));gap:14px;margin-top:24px;padding-top:12px}
.axis_XA606w{display:flex;min-width:calc(30px*var(--zk-ui-scale));color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between}
.bars_XA606w{display:flex;border-bottom:1px solid var(--studio-line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--studio-line)calc(50% - 1px),var(--studio-line)50%);flex:1;align-items: flex-end;gap:clamp(2px,.7vw,8px)}
.barSlot_XA606w{display:flex;flex:1;align-items: flex-end;min-width:0;height:100%}
.bar_XA606w{border-radius:var(--zk-radius-xs)var(--zk-radius-xs)0 0;background:var(--zk-accent-fg);opacity:.85;transition:height var(--zk-dur-3)var(--zk-ease-out);width:100%}
.barSlot_XA606w:hover .bar_XA606w{opacity:1}
.chartDates_XA606w{display:flex;color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));justify-content:space-between;margin:10px 0 18px 44px}
.notice_XA606w{display:flex;text-align:left;color:var(--zk-text-2);flex-direction:column;align-items: flex-start;gap:12px;padding:24px 0}
.notice_XA606w>svg{color:var(--zk-text-3)}
.notice_XA606w>strong{color:var(--zk-text);font-size:var(--zk-fs-title-sm)}
.notice_XA606w p{line-height:var(--zk-lh-body);max-width:45em;margin:0}
.daily_XA606w{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:14px}
.daily_XA606w summary{cursor:pointer;color:var(--zk-accent-fg);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold)}
.dailyGrid_XA606w{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(150px*var(--zk-ui-scale)),1fr));gap:6px 22px;padding-top:16px}
.dailyGrid_XA606w>div{display:flex;border-bottom:1px solid var(--studio-line);font-size:calc(12px*var(--zk-ui-scale));font-variant-numeric:tabular-nums;justify-content:space-between;align-items: center;padding:8px 0}
.dailyGrid_XA606w time{color:var(--studio-muted)}
.updated_XA606w,.loaded_XA606w{color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));margin:16px 0 0}
.filters_XA606w{display:flex;flex-wrap:wrap;align-items: center;gap:10px}
.filters_XA606w>:first-child{min-width:calc(190px*var(--zk-ui-scale));flex:1}
.tableWrap_XA606w{overflow-x:auto;margin-top:14px}
.table_XA606w{border-collapse:collapse;text-align:left;width:100%}
.table_XA606w th{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));white-space:nowrap;padding:14px 12px;font-weight:500}
.table_XA606w td{border-bottom:1px solid var(--studio-line);color:var(--zk-text);font-size:calc(12px*var(--zk-ui-scale));font-variant-numeric:tabular-nums;padding:13px 12px}
.table_XA606w th:not(:first-child),.table_XA606w td:not(:first-child){text-align:right}
.table_XA606w th:first-child{width:50%;padding-left:0}
.table_XA606w td:first-child{padding-left:0}
.table_XA606w tr[data-active]{background:var(--zk-accent-soft)}
.contentButton_XA606w{display:flex;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:12px;width:100%;padding:0}
.thumbnail_XA606w{position:relative;display:block;width:calc(76px*var(--zk-ui-scale));height:calc(48px*var(--zk-ui-scale));border-radius:var(--zk-radius-media);overflow:hidden;background:var(--zk-surface-2);flex:0 0 76px}
.thumbnail_XA606w>*{width:100%;height:100%}
.contentText_XA606w{display:grid;min-width:calc(110px*var(--zk-ui-scale));gap:7px}
.contentText_XA606w strong{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-size:calc(12px*var(--zk-ui-scale));-webkit-box-orient:vertical;line-height:1.45}
.contentText_XA606w>span{color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale))}
.select_XA606w{display:inline-flex;width:calc(44px*var(--zk-ui-scale));height:calc(44px*var(--zk-ui-scale));color:var(--studio-muted);border:1px solid var(--zk-line-strong);border-radius:var(--zk-radius-control);cursor:pointer;background:0 0;justify-content:center;align-items: center}
.select_XA606w[aria-pressed=true]{color:var(--zk-accent-fg);border-color:var(--zk-accent-fg);background:var(--zk-accent-soft)}
.error_XA606w{display:flex;border:1px solid var(--zk-danger);border-radius:var(--zk-radius-panel);background:var(--zk-danger-soft);color:var(--zk-text);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin:12px 0;padding:12px 16px}
.error_XA606w p{margin:0}
.detailMetrics_XA606w{grid-template-columns:repeat(4,minmax(0,1fr))}
.detailMetrics_XA606w strong{font-family:var(--zk-font-mono);font-size:var(--zk-fs-headline);font-variant-numeric:tabular-nums}
.engagement_XA606w{display:flex;border-top:1px solid var(--studio-line);font-size:calc(12px*var(--zk-ui-scale));color:var(--studio-muted);flex-wrap:wrap;gap:16px 30px;padding:16px 0}
.engagement_XA606w strong{color:var(--zk-text);margin-left:8px}
@media (max-width:1023px){.page_XA606w{gap:16px}.period_XA606w{flex-wrap:wrap}.trendStats_XA606w{gap:10px}.trendStats_XA606w strong{font-size:calc(20px*var(--zk-ui-scale))}.trendStats_XA606w>div{padding-right:8px}.trendStats_XA606w span{font-size:calc(12px*var(--zk-ui-scale))}.chart_XA606w{height:calc(180px*var(--zk-ui-scale))}.events_XA606w{gap:4px}.events_XA606w button{font-size:calc(12px*var(--zk-ui-scale));min-height:calc(44px*var(--zk-ui-scale));padding:7px 10px}.detailMetrics_XA606w{grid-template-columns:repeat(2,minmax(0,1fr))}.detailMetrics_XA606w>div:nth-child(2){border-right:0}.tableWrap_XA606w{overflow:visible}.table_XA606w,.table_XA606w tbody{display:block}.table_XA606w thead{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px}.table_XA606w tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;border:1px solid var(--studio-line);border-radius:var(--zk-radius-panel);gap:16px 8px;margin-bottom:12px;padding:16px}.table_XA606w td,.table_XA606w td:first-child{display:block;border:0;padding:0}.table_XA606w td:first-child{grid-column:1/-1;padding-right:42px}.table_XA606w td:not(:first-child){text-align:left}.table_XA606w td[data-label]{display:flex;font-size:calc(14px*var(--zk-ui-scale));flex-direction:column;gap:7px}.table_XA606w td[data-label]:before{content:attr(data-label);color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale))}.table_XA606w td:last-child{position:absolute;top:12px;right:10px}.contentButton_XA606w{min-height:calc(52px*var(--zk-ui-scale));gap:10px}.contentText_XA606w{min-width:0}.thumbnail_XA606w{flex-basis:calc(66px*var(--zk-ui-scale));width:calc(66px*var(--zk-ui-scale));height:calc(46px*var(--zk-ui-scale))}.period_XA606w select,.filters_XA606w select,.filters_XA606w input{min-height:calc(44px*var(--zk-ui-scale))}.daily_XA606w summary{display:flex;min-height:calc(44px*var(--zk-ui-scale));align-items: center}.filters_XA606w>:first-child{flex-basis:100%}.filters_XA606w select{flex:1;min-width:0}}
@media (prefers-reduced-motion:reduce){.bar_XA606w{transition:none}}
.studio-library{display:grid;color:var(--studio-ink,var(--studio-text,var(--zk-text)));gap:32px;width:100%;min-width:0;max-width:1380px;margin-inline-start:auto;margin-inline-end:auto}
.studio-library-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:24px}
.studio-library-heading>div:first-child{min-width:0;max-width:740px}
.studio-library-heading h1{font:700 calc(clamp(26px,2.8vw,34px)*var(--zk-ui-scale))/1.25 var(--zk-font-sans);letter-spacing:-.035em;margin:0 0 10px}
.studio-library-heading p,.studio-library-section-head p{color:var(--studio-muted,var(--zk-text-2));font-size:calc(14px*var(--zk-ui-scale));margin:0;line-height:1.65}
.studio-library-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px}
.studio-library .zds-button{white-space:normal;text-align:center;border-radius:9999px;min-height:42px}
.studio-library .zds-button--primary,.studio-library .aist-library-create{background-color:var(--studio-accent);color:var(--studio-accent-fg,var(--studio-on-accent,var(--studio-bg-card)));border-color:#0000;border-radius:9999px}
.studio-library-projects{min-width:0}
.studio-library-project-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:14px}
.studio-library-project-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.studio-library-project-filters>button{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));color:var(--studio-muted,var(--zk-text-2));font-size:calc(13px*var(--zk-ui-scale));cursor:pointer;border-radius:9999px;min-height:38px;padding:6px 14px;font-weight:500;line-height:1.4}
.studio-library-project-filters>button[aria-pressed=true]{border-color:var(--studio-ink,var(--studio-text));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-ink,var(--studio-text));box-shadow:0 2px 8px var(--studio-border);font-weight:600}
.studio-library-search{display:flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-muted,var(--zk-text-2));border-radius:9999px;align-items: center;gap:8px;width:min(100%,290px);min-width:0;min-height:40px;padding:0 14px}
.studio-library-search>svg{flex-shrink:0}
.studio-library-search input{outline:none;color:var(--studio-ink,var(--studio-text,var(--zk-text)));font:inherit;font-size:max(16px,calc(13px*var(--zk-ui-scale)));background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;min-height:38px;padding:6px 0}
.studio-library-search input::placeholder{color:var(--studio-muted,var(--zk-text-2));opacity:1}
.studio-library-search input::-webkit-search-cancel-button{appearance:none}
.studio-library-search button{display:inline-grid;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;place-items: center;width:34px;height:34px;padding:0}
.studio-library-search:focus-within{border-color:var(--studio-border-strong,var(--studio-field-line))}
.studio-library-search:has(>input:focus-visible){outline:2px solid var(--studio-focus,var(--zk-focus));outline-offset:2px}
.studio-library-search>input:focus-visible{outline:none}
.studio-library-result{color:var(--studio-muted,var(--zk-text-2));font-size:calc(12px*var(--zk-ui-scale));min-height:20px;margin:10px 0 14px;line-height:1.5}
.studio-library-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:16px;margin:0;padding:0}
.studio-library-project-grid>li{min-width:0}
.studio-library-project{display:flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));color:inherit;text-decoration:none;border-radius:16px;flex-direction:column;min-width:0;height:100%;min-height:196px;padding:18px 20px;transition:border-color .15s,background-color .15s,box-shadow .15s}
.studio-library-project__top{display:flex;justify-content:space-between;align-items: flex-start;gap:12px;margin-bottom:16px}
.studio-library-project__icon{display:inline-grid;background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-ink,var(--studio-text,var(--zk-text)));border-radius:10px;place-items: center;width:40px;height:40px}
.studio-library-project__genre{color:var(--studio-muted,var(--zk-text-2));font-size:calc(12px*var(--zk-ui-scale));line-height:1.4}
.studio-library-project h3{font-size:calc(17px*var(--zk-ui-scale));letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 10px;font-weight:650;line-height:1.4}
.studio-library-project__profile{color:var(--studio-muted,var(--zk-text-2));font-size:calc(12px*var(--zk-ui-scale));overflow-wrap:anywhere;margin:0 0 14px;line-height:1.5}
.studio-library-project footer{display:flex;border-top:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));font-size:calc(12px*var(--zk-ui-scale));color:var(--studio-muted,var(--zk-text-2));flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;margin-top:auto;padding-top:12px;line-height:1.4}
.studio-library-project footer>:last-child{display:inline-flex;color:var(--studio-ink,var(--studio-text,var(--zk-text)));align-items: center;gap:6px;font-weight:600}
.studio-library-project--new{color:var(--studio-ink,var(--studio-text,var(--zk-text)));text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items: center;gap:8px;padding-block-start:28px;padding-block-end:28px}
.studio-library-project--new h3{font-size:calc(16px*var(--zk-ui-scale));margin:2px 0}
.studio-library-project--new p{color:var(--studio-muted,var(--zk-text-2));font-size:calc(13px*var(--zk-ui-scale));margin:0;line-height:1.6}
.studio-library-no-results{display:grid;border:1px dashed var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));text-align:center;border-radius:16px;justify-items:center;gap:12px;padding:38px 22px}
.studio-library-no-results>svg{color:var(--studio-muted,var(--zk-text-2))}
.studio-library-no-results h3{font-size:calc(18px*var(--zk-ui-scale));margin:0}
.studio-library-no-results p{color:var(--studio-muted,var(--zk-text-2));font-size:calc(14px*var(--zk-ui-scale));margin:0 0 6px;line-height:1.6}
.studio-library-templates{display:grid;gap:18px;min-width:0;padding-top:4px}
.studio-library-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-end;gap:16px}
.studio-library-section-head h2{font-size:calc(20px*var(--zk-ui-scale));letter-spacing:-.025em;margin:0 0 6px;line-height:1.4}
.studio-library-section-head p{font-size:calc(13px*var(--zk-ui-scale))}
.studio-library-text-link{display:inline-flex;color:var(--studio-ink,var(--studio-text,var(--zk-text)));font-size:calc(13px*var(--zk-ui-scale));text-decoration:none;align-items: center;gap:6px;min-height:40px;font-weight:600}
.studio-library-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:16px;margin:0;padding:0}
.studio-library-template-grid>li{min-width:0}
.studio-library-template{display:flex;overflow:hidden;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));color:inherit;text-decoration:none;border-radius:16px;flex-direction:column;height:100%;transition:border-color .15s,background-color .15s,box-shadow .15s}
.studio-library-art{position:relative;overflow:hidden;background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-bottom:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));min-width:0}
.studio-library-art .aist-studio-surface{--aist-accent:var(--studio-accent,var(--zk-accent));--aist-stage:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));--aist-line:var(--studio-border,var(--studio-line,var(--zk-line)));--aist-ink:var(--studio-ink,var(--studio-text,var(--zk-text)));--aist-muted:var(--studio-muted,var(--zk-text-2))}
.studio-library-art .aist-genre-scene{aspect-ratio:2.2;border:0;border-radius:0;height:auto;min-height:0}
.studio-library-art .aist-genre-scene__caption{display:none}
.studio-library-art>span{position:absolute;background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));color:var(--studio-muted,var(--zk-text-2));font-size:calc(10px*var(--zk-ui-scale));border-radius:9999px;padding:3px 8px;line-height:1.4;bottom:8px;right:10px}
.studio-library-template__body{display:grid;gap:6px;padding:16px 18px}
.studio-library-template__body>span{color:var(--studio-muted,var(--zk-text-2));font-size:calc(12px*var(--zk-ui-scale));font-weight:600;line-height:1.4}
.studio-library-template__body h3{font-size:calc(16px*var(--zk-ui-scale));overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.4}
.studio-library-template__body p{display:flex;color:var(--studio-muted,var(--zk-text-2));font-size:calc(12px*var(--zk-ui-scale));overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin:4px 0 0;line-height:1.5}
.studio-library-template__body p>span{flex-shrink:0}
.studio-library-preferences{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px}
.studio-library-preferences>summary{display:flex;color:var(--studio-ink,var(--studio-text,var(--zk-text)));font-size:calc(14px*var(--zk-ui-scale));cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:16px;min-height:54px;padding:12px 20px;font-weight:600}
.studio-library-preferences>summary::-webkit-details-marker{display:none}
.studio-library-preferences>summary>:first-child{display:inline-flex;align-items: center;gap:9px}
.studio-library-preferences>summary>:last-child{color:var(--studio-muted,var(--zk-text-2));font-size:calc(12px*var(--zk-ui-scale));margin-left:auto;font-weight:400}
.studio-library-preferences>summary:after{content:"+";color:var(--studio-muted,var(--zk-text-2));font-size:20px;line-height:1}
.studio-library-preferences[open]>summary:after{content:"−"}
.studio-library-preferences__body{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);border-top:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));gap:24px;padding:20px}
.studio-library-preferences__body>div{min-width:0}
.studio-library-preferences h2{font-size:calc(17px*var(--zk-ui-scale));margin:0 0 8px}
.studio-library-preferences p{color:var(--studio-muted,var(--zk-text-2));font-size:calc(13px*var(--zk-ui-scale));margin:0 0 14px;line-height:1.7}
.studio-library-preferences .ai-dev-dna-card__name{color:var(--studio-ink,var(--studio-text,var(--zk-text)))}
.studio-library-preferences .studio-library-actions{margin-top:16px}
.studio-library-guest{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px;align-items: center;gap:36px;padding:24px}
.studio-library-kind{display:inline-flex;color:var(--studio-muted,var(--zk-text-2));font-size:calc(12px*var(--zk-ui-scale));align-items: center;gap:8px;margin-bottom:14px;font-weight:600;line-height:1.4}
.studio-library-guest h1{font:700 calc(clamp(26px,3.2vw,38px)*var(--zk-ui-scale))/1.25 var(--zk-font-sans);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 14px}
.studio-library-guest__copy>p{color:var(--studio-muted,var(--zk-text-2));font-size:calc(14px*var(--zk-ui-scale));max-width:55ch;margin:0 0 20px;line-height:1.7}
.studio-library-guest__copy>.studio-library-guest__note{font-size:calc(12px*var(--zk-ui-scale));margin:14px 0 0}
.studio-library-guest__note>a{display:inline-flex;color:var(--studio-ink,var(--studio-text,var(--zk-text)));text-underline-offset:3px;align-items: center;min-width:44px;min-height:44px;font-weight:600}
.studio-library-guest__art{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));border-radius:16px}
.studio-library-guest__art .aist-genre-scene{aspect-ratio:1.4}
.studio-library :-webkit-any(a,button,summary):focus-visible{outline:2px solid var(--studio-focus,var(--zk-focus));outline-offset:3px}
.studio-library :-moz-any(a,button,summary):focus-visible{outline:2px solid var(--studio-focus,var(--zk-focus));outline-offset:3px}
.studio-library :is(a,button,summary):focus-visible{outline:2px solid var(--studio-focus,var(--zk-focus));outline-offset:3px}
.studio-library :-webkit-any(a,button,summary){scroll-margin-block:80px}
.studio-library :-moz-any(a,button,summary){scroll-margin-block:80px}
.studio-library :is(a,button,summary){scroll-margin-block:80px}
.studio-library-sr-only{position:absolute;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}
@media (hover:hover){.studio-library-project:hover,.studio-library-template:hover{border-color:var(--studio-border-strong,var(--studio-field-line,var(--zk-line-strong)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)))}.studio-library-project-filters>button:hover,.studio-library-text-link:hover{color:var(--studio-ink,var(--studio-text,var(--zk-text)))}}
@media (max-width:1250px){.studio-library-project-grid,.studio-library-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-guest{gap:28px}}
@media (max-width:780px){.studio-library{gap:30px}.studio-library-heading{flex-wrap:wrap;gap:18px}.studio-library-guest{grid-template-columns:minmax(0,1fr);gap:26px}.studio-library-guest__art .aist-genre-scene{aspect-ratio:1.8}.studio-library-guest__art{border-radius:16px}.studio-library-preferences__body{grid-template-columns:minmax(0,1fr);gap:12px}}
@media (max-width:580px){.studio-library-project-grid,.studio-library-template-grid{grid-template-columns:minmax(0,1fr)}.studio-library-project-tools{gap:12px}.studio-library-search{width:100%}.studio-library-project{min-height:220px;padding:20px}.studio-library-project__top{margin-bottom:20px}.studio-library-project--new{min-height:170px}.studio-library-section-head{align-items: flex-start;gap:8px}.studio-library-section-head h2{font-size:calc(22px*var(--zk-ui-scale))}.studio-library-preferences>summary{padding-inline-start:16px;padding-inline-end:16px}.studio-library-preferences__body{padding:18px}.studio-library-guest h1{font-size:calc(34px*var(--zk-ui-scale))}.studio-library-kind{margin-bottom:18px}.studio-library-guest__copy>p{font-size:calc(14px*var(--zk-ui-scale))}}
@media (prefers-reduced-motion:reduce){.studio-library-project{transition:none}}
@media (forced-colors:active){.studio-library-project-filters>button[aria-pressed=true]{border-width:3px}.studio-library-project,.studio-library-template{border-color:canvastext}}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.0.woff2)format("woff2-variations");unicode-range:U+f9ca-fa0b,U+ff03-ff05,U+ff07,U+ff0a-ff0b,U+ff0d-ff19,U+ff1b,U+ff1d,U+ff20-ff5b,U+ff5d,U+ffe0-ffe3,U+ffe5-ffe6}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.1.woff2)format("woff2-variations");unicode-range:U+d723-d728,U+d72a-d733,U+d735-d748,U+d74a-d74f,U+d752-d753,U+d755-d757,U+d75a-d75f,U+d762-d764,U+d766-d768,U+d76a-d76b,U+d76d-d76f,U+d771-d787,U+d789-d78b,U+d78d-d78f,U+d791-d797,U+d79a,U+d79c,U+d79e-d7a3,U+f900-f909,U+f90b-f92e}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.2.woff2)format("woff2-variations");unicode-range:U+d679-d68b,U+d68e-d69e,U+d6a0,U+d6a2-d6a7,U+d6a9-d6c3,U+d6c6-d6c7,U+d6c9-d6cb,U+d6cd-d6d3,U+d6d5-d6d6,U+d6d8-d6e3,U+d6e5-d6e7,U+d6e9-d6fb,U+d6fd-d717,U+d719-d71f,U+d721-d722}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.3.woff2)format("woff2-variations");unicode-range:U+d5bc-d5c7,U+d5ca-d5cb,U+d5cd-d5cf,U+d5d1-d5d7,U+d5d9-d5da,U+d5dc,U+d5de-d5e3,U+d5e6-d5e7,U+d5e9-d5eb,U+d5ed-d5f6,U+d5f8,U+d5fa-d5ff,U+d602-d603,U+d605-d607,U+d609-d60f,U+d612-d613,U+d616-d61b,U+d61d-d637,U+d63a-d63b,U+d63d-d63f,U+d641-d647,U+d64a-d64c,U+d64e-d653,U+d656-d657,U+d659-d65b,U+d65d-d666,U+d668,U+d66a-d678}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.4.woff2)format("woff2-variations");unicode-range:U+d507,U+d509-d50b,U+d50d-d513,U+d515-d53b,U+d53e-d53f,U+d541-d543,U+d545-d54c,U+d54e,U+d550,U+d552-d557,U+d55a-d55b,U+d55d-d55f,U+d561-d564,U+d566-d567,U+d56a,U+d56c,U+d56e-d573,U+d576-d577,U+d579-d583,U+d585-d586,U+d58a-d5a4,U+d5a6-d5bb}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.5.woff2)format("woff2-variations");unicode-range:U+d464-d477,U+d47a-d47b,U+d47d-d47f,U+d481-d487,U+d489-d48a,U+d48c,U+d48e-d4e7,U+d4e9-d503,U+d505-d506}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.6.woff2)format("woff2-variations");unicode-range:U+d3bf-d3c7,U+d3ca-d3cf,U+d3d1-d3eb,U+d3ee-d3ef,U+d3f1-d3f3,U+d3f5-d3fb,U+d3fd-d400,U+d402-d45b,U+d45d-d463}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.7.woff2)format("woff2-variations");unicode-range:U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.8.woff2)format("woff2-variations");unicode-range:U+d257-d27f,U+d281-d29b,U+d29d-d29f,U+d2a1-d2ab,U+d2ad-d2b7,U+d2ba-d2bb,U+d2bd-d2bf,U+d2c1-d2c7,U+d2c9-d2ef,U+d2f2-d2f3,U+d2f5-d2f7,U+d2f9-d2fe}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.9.woff2)format("woff2-variations");unicode-range:U+d1b4,U+d1b6-d1f3,U+d1f5-d22b,U+d22e-d22f,U+d231-d233,U+d235-d23b,U+d23d-d240,U+d242-d256}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.10.woff2)format("woff2-variations");unicode-range:U+d105-d12f,U+d132-d133,U+d135-d137,U+d139-d13f,U+d141-d142,U+d144,U+d146-d14b,U+d14e-d14f,U+d151-d153,U+d155-d15b,U+d15e-d187,U+d189-d19f,U+d1a2-d1a3,U+d1a5-d1a7,U+d1a9-d1af,U+d1b2-d1b3}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.11.woff2)format("woff2-variations");unicode-range:U+d04b-d04f,U+d051-d057,U+d059-d06b,U+d06d-d06f,U+d071-d073,U+d075-d07b,U+d07e-d0a3,U+d0a6-d0a7,U+d0a9-d0ab,U+d0ad-d0b3,U+d0b6,U+d0b8,U+d0ba-d0bf,U+d0c2-d0c3,U+d0c5-d0c7,U+d0c9-d0cf,U+d0d2,U+d0d6-d0db,U+d0de-d0df,U+d0e1-d0e3,U+d0e5-d0eb,U+d0ee-d0f0,U+d0f2-d104}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.12.woff2)format("woff2-variations");unicode-range:U+cfa2-cfc3,U+cfc5-cfdf,U+cfe2-cfe3,U+cfe5-cfe7,U+cfe9-cff4,U+cff6-cffb,U+cffd-cfff,U+d001-d003,U+d005-d017,U+d019-d033,U+d036-d037,U+d039-d03b,U+d03d-d04a}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.13.woff2)format("woff2-variations");unicode-range:U+cef0-cef3,U+cef6,U+cef9-ceff,U+cf01-cf03,U+cf05-cf07,U+cf09-cf0f,U+cf11-cf12,U+cf14-cf1b,U+cf1d-cf1f,U+cf21-cf2f,U+cf31-cf53,U+cf56-cf57,U+cf59-cf5b,U+cf5d-cf63,U+cf66,U+cf68,U+cf6a-cf6f,U+cf71-cf84,U+cf86-cf8b,U+cf8d-cfa1}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.14.woff2)format("woff2-variations");unicode-range:U+ce3c-ce57,U+ce5a-ce5b,U+ce5d-ce5f,U+ce61-ce67,U+ce6a,U+ce6c,U+ce6e-ce73,U+ce76-ce77,U+ce79-ce7b,U+ce7d-ce83,U+ce85-ce88,U+ce8a-ce8f,U+ce91-ce93,U+ce95-ce97,U+ce99-ce9f,U+cea2,U+cea4-ceab,U+cead-cee3,U+cee6-cee7,U+cee9-ceeb,U+ceed-ceef}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.15.woff2)format("woff2-variations");unicode-range:U+cd92-cd93,U+cd96-cd97,U+cd99-cd9b,U+cd9d-cda3,U+cda6-cda8,U+cdaa-cdaf,U+cdb1-cdc3,U+cdc5-cdcb,U+cdcd-cde7,U+cde9-ce03,U+ce05-ce1f,U+ce22-ce34,U+ce36-ce3b}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.16.woff2)format("woff2-variations");unicode-range:U+ccef-cd07,U+cd0a-cd0b,U+cd0d-cd1a,U+cd1c,U+cd1e-cd2b,U+cd2d-cd5b,U+cd5d-cd77,U+cd79-cd91}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.17.woff2)format("woff2-variations");unicode-range:U+cc3f-cc43,U+cc46-cc47,U+cc49-cc4b,U+cc4d-cc53,U+cc55-cc58,U+cc5a-cc5f,U+cc61-cc97,U+cc9a-cc9b,U+cc9d-cc9f,U+cca1-cca7,U+ccaa,U+ccac,U+ccae-ccb3,U+ccb6-ccb7,U+ccb9-ccbb,U+ccbd-cccf,U+ccd1-cce3,U+cce5-ccee}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.18.woff2)format("woff2-variations");unicode-range:U+cb91-cbd3,U+cbd5-cbe3,U+cbe5-cc0b,U+cc0e-cc0f,U+cc11-cc13,U+cc15-cc1b,U+cc1d-cc20,U+cc23-cc27,U+cc2a-cc2b,U+cc2d,U+cc2f,U+cc31-cc37,U+cc3a,U+cc3c}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.19.woff2)format("woff2-variations");unicode-range:U+caf4-cb47,U+cb4a-cb90}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.20.woff2)format("woff2-variations");unicode-range:U+ca4a-ca4b,U+ca4e-ca4f,U+ca51-ca53,U+ca55-ca5b,U+ca5d-ca60,U+ca62-ca83,U+ca85-cabb,U+cabe-cabf,U+cac1-cac3,U+cac5-cacb,U+cacd-cad0,U+cad2,U+cad4-cad8,U+cada-caf3}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.21.woff2)format("woff2-variations");unicode-range:U+c996-c997,U+c99a-c99c,U+c99e-c9bf,U+c9c2-c9c3,U+c9c5-c9c7,U+c9c9-c9cf,U+c9d2,U+c9d4,U+c9d7-c9d8,U+c9db,U+c9de-c9df,U+c9e1-c9e3,U+c9e5-c9e6,U+c9e8-c9eb,U+c9ee-c9f0,U+c9f2-c9f7,U+c9f9-ca0b,U+ca0d-ca28,U+ca2a-ca49}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.22.woff2)format("woff2-variations");unicode-range:U+c8e9-c8f4,U+c8f6-c8fb,U+c8fe-c8ff,U+c901-c903,U+c905-c90b,U+c90e-c910,U+c912-c917,U+c919-c92b,U+c92d-c94f,U+c951-c953,U+c955-c96b,U+c96d-c973,U+c975-c987,U+c98a-c98b,U+c98d-c98f,U+c991-c995}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.23.woff2)format("woff2-variations");unicode-range:U+c841-c84b,U+c84d-c86f,U+c872-c873,U+c875-c877,U+c879-c87f,U+c882-c884,U+c887-c88a,U+c88d-c8c3,U+c8c5-c8df,U+c8e1-c8e8}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.24.woff2)format("woff2-variations");unicode-range:U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.25.woff2)format("woff2-variations");unicode-range:U+c6bb-c6bf,U+c6c2,U+c6c4,U+c6c6-c6cb,U+c6ce-c6cf,U+c6d1-c6d3,U+c6d5-c6db,U+c6dd-c6df,U+c6e1-c6e7,U+c6e9-c6eb,U+c6ed-c6ef,U+c6f1-c6f8,U+c6fa-c703,U+c705-c707,U+c709-c70b,U+c70d-c716,U+c718,U+c71a-c71f,U+c722-c723,U+c725-c727,U+c729-c734,U+c736-c73b,U+c73e-c73f,U+c741-c743,U+c745-c74b,U+c74e-c750,U+c752-c757,U+c759-c773,U+c776-c777}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.26.woff2)format("woff2-variations");unicode-range:U+c5f5-c5fb,U+c5fe,U+c602-c605,U+c607,U+c609-c60f,U+c611-c61a,U+c61c-c623,U+c626-c627,U+c629-c62b,U+c62d,U+c62f-c632,U+c636,U+c638,U+c63a-c63f,U+c642-c643,U+c645-c647,U+c649-c652,U+c656-c65b,U+c65d-c65f,U+c661-c663,U+c665-c677,U+c679-c67b,U+c67d-c693,U+c696-c697,U+c699-c69b,U+c69d-c6a3,U+c6a6,U+c6a8,U+c6aa-c6af,U+c6b2-c6b3,U+c6b5-c6b7,U+c6b9-c6ba}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.27.woff2)format("woff2-variations");unicode-range:U+c517-c527,U+c52a-c52b,U+c52d-c52f,U+c531-c538,U+c53a,U+c53c,U+c53e-c543,U+c546-c547,U+c54b,U+c54d-c552,U+c556,U+c55a-c55b,U+c55d,U+c55f,U+c562-c563,U+c565-c567,U+c569-c56f,U+c572,U+c574,U+c576-c57b,U+c57e-c57f,U+c581-c583,U+c585-c586,U+c588-c58b,U+c58e,U+c590,U+c592-c596,U+c599-c5b3,U+c5b6-c5b7,U+c5ba,U+c5be-c5c3,U+c5ca-c5cb,U+c5cd,U+c5cf,U+c5d2-c5d3,U+c5d5-c5d7,U+c5d9-c5df,U+c5e1-c5e2,U+c5e4,U+c5e6-c5eb,U+c5ef,U+c5f1-c5f3}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.28.woff2)format("woff2-variations");unicode-range:U+c475-c4ef,U+c4f2-c4f3,U+c4f5-c4f7,U+c4f9-c4ff,U+c502-c50b,U+c50d-c516}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.29.woff2)format("woff2-variations");unicode-range:U+c3d0-c3d7,U+c3da-c3db,U+c3dd-c3de,U+c3e1-c3ec,U+c3ee-c3f3,U+c3f5-c42b,U+c42d-c463,U+c466-c474}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.30.woff2)format("woff2-variations");unicode-range:U+c32b-c367,U+c36a-c36b,U+c36d-c36f,U+c371-c377,U+c37a-c37b,U+c37e-c383,U+c385-c387,U+c389-c3cf}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.31.woff2)format("woff2-variations");unicode-range:U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.32.woff2)format("woff2-variations");unicode-range:U+c1bc-c1c3,U+c1c5-c1df,U+c1e1-c1fb,U+c1fd-c203,U+c205-c20c,U+c20e,U+c210-c217,U+c21a-c21b,U+c21d-c21e,U+c221-c227,U+c229-c22a,U+c22c,U+c22e,U+c230,U+c233-c24f,U+c251-c257,U+c259-c269}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.33.woff2)format("woff2-variations");unicode-range:U+c101-c11b,U+c11f,U+c121-c123,U+c125-c12b,U+c12e,U+c132-c137,U+c13a-c13b,U+c13d-c13f,U+c141-c147,U+c14a,U+c14c-c153,U+c155-c157,U+c159-c15b,U+c15d-c166,U+c169-c16f,U+c171-c177,U+c179-c18b,U+c18e-c18f,U+c191-c193,U+c195-c19b,U+c19d-c19e,U+c1a0,U+c1a2-c1a4,U+c1a6-c1bb}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.34.woff2)format("woff2-variations");unicode-range:U+c049-c057,U+c059-c05b,U+c05d-c05f,U+c061-c067,U+c069-c08f,U+c091-c0ab,U+c0ae-c0af,U+c0b1-c0b3,U+c0b5,U+c0b7-c0bb,U+c0be,U+c0c2-c0c7,U+c0ca-c0cb,U+c0cd-c0cf,U+c0d1-c0d7,U+c0d9-c0da,U+c0dc,U+c0de-c0e3,U+c0e5-c0eb,U+c0ed-c0f3,U+c0f6,U+c0f8,U+c0fa-c0ff}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.35.woff2)format("woff2-variations");unicode-range:U+bfa7-bfaf,U+bfb1-bfc4,U+bfc6-bfcb,U+bfce-bfcf,U+bfd1-bfd3,U+bfd5-bfdb,U+bfdd-c048}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.36.woff2)format("woff2-variations");unicode-range:U+bf07,U+bf09-bf3f,U+bf41-bf4f,U+bf52-bf54,U+bf56-bfa6}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.37.woff2)format("woff2-variations");unicode-range:U+be56,U+be58,U+be5c-be5f,U+be62-be63,U+be65-be67,U+be69-be74,U+be76-be7b,U+be7e-be7f,U+be81-be8e,U+be90,U+be92-bea7,U+bea9-becf,U+bed2-bed3,U+bed5-bed6,U+bed9-bee3,U+bee6-bf06}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.38.woff2)format("woff2-variations");unicode-range:U+bdb0-bdd3,U+bdd5-bdef,U+bdf1-be0b,U+be0d-be0f,U+be11-be13,U+be15-be43,U+be46-be47,U+be49-be4b,U+be4d-be53}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.39.woff2)format("woff2-variations");unicode-range:U+bd03,U+bd06,U+bd08,U+bd0a-bd0f,U+bd11-bd22,U+bd25-bd47,U+bd49-bd58,U+bd5a-bd7f,U+bd82-bd83,U+bd85-bd87,U+bd8a-bd8f,U+bd91-bd92,U+bd94,U+bd96-bd98,U+bd9a-bdaf}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.40.woff2)format("woff2-variations");unicode-range:U+bc4e-bc83,U+bc86-bc87,U+bc89-bc8b,U+bc8d-bc93,U+bc96,U+bc98,U+bc9b-bc9f,U+bca2-bca3,U+bca5-bca7,U+bca9-bcb2,U+bcb4-bcbb,U+bcbe-bcbf,U+bcc1-bcc3,U+bcc5-bccc,U+bcce-bcd0,U+bcd2-bcd4,U+bcd6-bcf3,U+bcf7,U+bcf9-bcfb,U+bcfd-bd02}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.41.woff2)format("woff2-variations");unicode-range:U+bb90-bba3,U+bba5-bbab,U+bbad-bbbf,U+bbc1-bbf7,U+bbfa-bbfb,U+bbfd-bbfe,U+bc01-bc07,U+bc09-bc0a,U+bc0e,U+bc10,U+bc12-bc13,U+bc17,U+bc19-bc1a,U+bc1e,U+bc20-bc23,U+bc26,U+bc28,U+bc2a-bc2c,U+bc2e-bc2f,U+bc32-bc33,U+bc35-bc37,U+bc39-bc3f,U+bc41-bc42,U+bc44,U+bc46-bc48,U+bc4a-bc4d}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.42.woff2)format("woff2-variations");unicode-range:U+bae6-bafb,U+bafd-bb17,U+bb19-bb33,U+bb37,U+bb39-bb3a,U+bb3d-bb43,U+bb45-bb46,U+bb48,U+bb4a-bb4f,U+bb51-bb53,U+bb55-bb57,U+bb59-bb62,U+bb64-bb8f}
@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard-1.3.9/PretendardVariable.subset.43.woff2)format("woff2-variations");unicode-range:U+ba30-ba37,U+ba3a-ba3b,U+ba3d-ba3f,U+ba41-ba47,U+ba49-ba4a,U+ba4c,U+ba4e-ba53,U+ba56-ba57,U+ba59-ba5b,U+ba5d-ba63,U+ba65-ba66,U+ba68-ba6f,U+ba71-ba73,U+ba75-ba77,U+ba79-ba84,U+ba86,U+ba88-baa7,U+baaa,U+baad-baaf,U+bab1-bab7,U+baba,U+babc,U+babe-bae5}