.ai-shell{background:var(--zk-bg);color:var(--zk-text);font-family:var(--zk-font-sans);letter-spacing:var(--zk-tracking-body);word-break:keep-all;min-height:100dvh}
.ai-header{position:sticky;z-index:var(--zk-z-header);padding-top:var(--zk-safe-top);background:var(--zk-header-bg);border-bottom:var(--zk-hairline)solid var(--zk-line);top:0}
.ai-header__inner{display:flex;align-items: center;gap:var(--zk-space-4);max-width:var(--zk-content-max);height:var(--zk-header-h);padding-inline:var(--zk-gutter);margin:0 auto}
.ai-brand{display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);color:var(--zk-text);text-decoration:none}
.ai-brand__label{padding-left:var(--zk-space-2);border-left:var(--zk-hairline)solid var(--zk-line-strong);font:var(--zk-fw-bold)var(--zk-fs-label)/1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label)}
.ai-header__nav{display:none;align-self:stretch;gap:var(--zk-space-1)}
.ai-header__nav-item{display:inline-flex;padding:0 var(--zk-space-3);color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-body)/1 var(--zk-font-sans);text-decoration:none;transition:color var(--zk-dur-2)var(--zk-ease-out);align-items: center}
.ai-header__nav-item[aria-current=page]{color:var(--zk-text);box-shadow:inset 0 -3px 0 var(--zk-accent-fg)}
@media (hover:hover){.ai-header__nav-item:hover{color:var(--zk-text)}}
.ai-header__actions{display:flex;align-items: center;gap:var(--zk-space-2);margin-left:auto}
.ai-header__create{display:none}
.ai-header__account-placeholder{width:var(--zk-touch);height:var(--zk-touch)}
@media (min-width:1024px){.ai-header__nav{display:flex}.ai-header__create{display:inline-flex}}
.ai-account{position:relative}
.ai-account__button{display:inline-grid;width:var(--zk-touch);height:var(--zk-touch);border-radius:var(--zk-radius-pill);cursor:pointer;background:0 0;border:0;place-items: center;padding:0}
.ai-account__menu{position:absolute;top:calc(100% + var(--zk-space-1));z-index:var(--zk-z-popover);min-width:calc(240px*var(--zk-ui-scale));padding:var(--zk-space-2);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface-raised);box-shadow:var(--zk-shadow-float);right:0}
.ai-account__name{padding:var(--zk-space-2)var(--zk-space-3)var(--zk-space-3);color:var(--zk-text-2);font-size:var(--zk-fs-meta);border-bottom:var(--zk-hairline)solid var(--zk-line);margin:0;margin-bottom:var(--zk-space-1)}
.ai-account__item{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);padding:0 var(--zk-space-3);border-radius:var(--zk-radius-control);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-body)/1.2 var(--zk-font-sans);text-align:left;text-decoration:none;cursor:pointer;background:0 0;border:0;width:100%}
@media (hover:hover){.ai-account__item:hover{background:var(--zk-surface-hover)}}
.ai-main{display:block;min-height:calc(100dvh - var(--zk-header-block));padding-bottom:calc(var(--zk-dock-offset) + var(--zk-space-6));outline:none}
.ai-shell[data-immersive] .ai-main{padding-bottom:0}
.ai-dock{position:fixed;z-index:var(--zk-z-dock);display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--zk-dock-h) + var(--zk-safe-bottom));padding-bottom:var(--zk-safe-bottom);border-top:var(--zk-hairline)solid var(--zk-line);background:var(--zk-dock-bg);bottom:0;left:0;right:0}
.ai-dock__item{position:relative;display:flex;justify-content:center;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1 var(--zk-font-sans);text-decoration:none;cursor:pointer;background:0 0;border:0;flex-direction:column}
.ai-dock__item[aria-current=page]{color:var(--zk-text)}
.ai-dock__item[aria-current=page]:before{content:"";position:absolute;width:var(--zk-space-6);border-radius:0 0 var(--zk-radius-xs)var(--zk-radius-xs);background:var(--zk-accent-fg);height:3px;top:0;left:50%;transform:translate(-50%)}
@media (pointer:coarse) and (max-width:1023px){.ai-shell:has(:-webkit-any(textarea,[contenteditable=true],input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]))):focus) .ai-dock{display:none}.ai-shell:has(:-moz-any(textarea,[contenteditable=true],input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]))):focus) .ai-dock{display:none}.ai-shell:has(:is(textarea,[contenteditable=true],input:not(:is([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]))):focus) .ai-dock{display:none}}
@media (min-width:1024px){.ai-dock{display:none}.ai-main{padding-bottom:calc(var(--zk-safe-bottom) + var(--zk-space-12))}}
.ai-create-sheet{display:grid}
.ai-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-space-8);max-width:var(--zk-content-max);padding:var(--zk-space-6)var(--zk-gutter)0;margin:0 auto}
.ai-page--narrow>*{max-width:calc(760px*var(--zk-ui-scale))}
.ai-page__head{display:grid;gap:var(--zk-space-2)}
.ai-eyebrow{color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.3 var(--zk-font-sans);margin:0}
.ai-eyebrow a{display:inline-flex;min-height:var(--zk-touch);margin-block:calc((var(--zk-touch) - 1.3em)/-2);color:inherit;text-decoration:none;align-items: center}
@media (hover:hover){.ai-eyebrow a:hover{color:var(--zk-text);text-decoration:underline}}
.ai-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}
.ai-h2{font:var(--zk-fw-bold)var(--zk-fs-title)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
.ai-h3{font:var(--zk-fw-semibold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
.ai-lead{max-width:var(--zk-reading-max);color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);margin:0}
.ai-meta{color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums}
.ai-section{display:grid;gap:var(--zk-space-4);min-width:0}
.ai-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--zk-space-3)}
.ai-section__link{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);color:var(--zk-accent-fg);font:var(--zk-fw-semibold)var(--zk-fs-label)/1 var(--zk-font-sans);text-decoration:none;white-space:nowrap}
@media (hover:hover){.ai-section__link:hover{text-decoration:underline}}
.ai-list{display:grid;list-style:none;border-top:var(--zk-hairline)solid var(--zk-line);margin:0;padding:0}
.ai-list>li{border-bottom:var(--zk-hairline)solid var(--zk-line)}
.ai-error{display:flex;align-items: center;gap:var(--zk-space-3);color:var(--zk-danger);font-size:var(--zk-fs-label);flex-wrap:wrap;margin:0}
.ai-notice{display:grid;gap:var(--zk-space-2);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
.ai-notice--warning{border-color:var(--zk-warning);background:var(--zk-warning-soft)}
.ai-notice--danger{border-color:var(--zk-danger);background:var(--zk-danger-soft)}
.ai-notice__title{font:var(--zk-fw-semibold)var(--zk-fs-body)/1.4 var(--zk-font-sans);margin:0}
.ai-notice__body{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.ai-notice__actions{display:flex;gap:var(--zk-space-2);margin-top:var(--zk-space-1);flex-wrap:wrap}
.ai-row-actions{display:flex;align-items: center;gap:var(--zk-space-2);flex-wrap:wrap}
.ai-chips{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
.ai-chips--scroll{overflow-x:auto;scrollbar-width:none;padding-bottom:var(--zk-space-1);flex-wrap:nowrap}
.ai-chips--scroll::-webkit-scrollbar{display:none}
.ai-visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}
.ai-rating{display:inline-grid;padding:0 var(--zk-space-1);border-radius:var(--zk-radius-pill);font:var(--zk-fw-bold)var(--zk-fs-caption)/1 var(--zk-font-label);font-variant-numeric:tabular-nums;border:1.5px solid;place-items: center;min-width:22px;height:20px}
.ai-rating--teen{color:var(--zk-warning)}
.ai-rating--adult{color:var(--zk-danger)}
.ai-tag{color:var(--zk-text-3);font-size:var(--zk-fs-meta)}
.ai-empty-inline{color:var(--zk-text-3);font-size:var(--zk-fs-label);margin:0}
.ai-field-group{display:grid;gap:var(--zk-space-2);border:0;min-width:0;margin:0;padding:0}
.ai-field-group__label{color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.4 var(--zk-font-sans);margin:0;padding:0}
.ai-input{min-height:var(--zk-field-h);padding:0 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);font:var(--zk-fw-regular)var(--zk-fs-input)/1.4 var(--zk-font-sans);width:100%;min-width:0}
.ai-input--area{min-height:calc(64px*var(--zk-ui-scale));padding:var(--zk-space-2)var(--zk-space-3);resize:vertical}
.ai-input:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.ai-input:disabled{color:var(--zk-text-disabled)}
.ai-inline-add{display:flex;gap:var(--zk-space-2);align-items: center}
.ai-line-list,.ai-pair-list,.ai-kv-list{display:grid;gap:var(--zk-space-3);list-style:none;margin:0;padding:0}
.ai-line-list li{display:grid;gap:var(--zk-space-1)}
.ai-line-list__tools{display:flex;justify-content:flex-end;align-items: center;gap:var(--zk-space-2)}
.ai-pair-list li{display:grid;gap:var(--zk-space-2);padding-bottom:var(--zk-space-3);border-bottom:var(--zk-hairline)solid var(--zk-line)}
.ai-pair-list li>:last-child{justify-self:start}
.ai-kv-list li{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--zk-space-2);padding-bottom:var(--zk-space-3);border-bottom:var(--zk-hairline)solid var(--zk-line);align-items: end}
.ai-kv-list li>:nth-child(2){grid-column:1/2}
.ai-kv-list li>:nth-child(3){grid-column:2;grid-row:1/3;align-self: center}
.ai-word-list{list-style:none;margin:0;padding:0}
.ai-word-list li{display:inline-flex;align-items: center;gap:0}
.ai-accordion{border-bottom:var(--zk-hairline)solid var(--zk-line)}
.ai-accordion>summary{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);padding:var(--zk-space-2)0;list-style:none;cursor:pointer}
.ai-accordion>summary::-webkit-details-marker{display:none}
.ai-accordion__title{font:var(--zk-fw-semibold)var(--zk-fs-body)/1.3 var(--zk-font-sans);flex:1}
.ai-accordion__chevron{color:var(--zk-text-3);transition:transform var(--zk-dur-2)var(--zk-ease-out)}
.ai-accordion[open] .ai-accordion__chevron{transform:rotate(180deg)}
.ai-accordion__body{display:grid;gap:var(--zk-space-4);padding:var(--zk-space-2)0 var(--zk-space-5)}
.ai-select{display:grid;gap:var(--zk-space-1)}
.ai-select__label{color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-meta)/1.3 var(--zk-font-sans)}
.ai-select select{min-height:var(--zk-field-h);padding:0 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);font:var(--zk-fw-regular)var(--zk-fs-input)/1.3 var(--zk-font-sans)}
.ai-select select:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.ai-narration{color:var(--zk-text-2);font-style:italic}
.ai-trait{display:inline-flex;min-height:calc(28px*var(--zk-ui-scale));padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-label)/1 var(--zk-font-sans);align-items: center}
.ai-inline-link{color:var(--zk-accent-fg);font-weight:var(--zk-fw-semibold);text-decoration:underline;text-underline-offset:2px}
.ai-grow{flex:1}
.ai-shell :where(a,button,summary,select,input,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.ai-load-error{display:flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-control-h-md);padding:var(--zk-space-1)var(--zk-space-1)var(--zk-space-1)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-control);background:var(--zk-danger-soft);color:var(--zk-text);font-size:var(--zk-fs-label);line-height:var(--zk-lh-caption)}
.ai-load-error>svg{color:var(--zk-danger);flex:none}
.ai-load-error>span{flex:1;min-width:0}
.ai-load-error>.zds-button{flex:none}
.aw-workspace{min-width:0;min-height:0;color:var(--aw-text);font-family:var(--aw-font);display:flex;flex:auto;block-size:100%}
.aw-thread-view{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block-end:12rem;display:flex;overflow:auto;flex-direction:column;flex:auto;min-width:0;min-height:0}
.aw-thread-column{max-inline-size:calc(var(--aw-measure) + 2*var(--aw-5));padding-inline:var(--aw-5);display:flex;flex-direction:column;flex:1 0 auto;inline-size:100%;margin-inline-start:auto;margin-inline-end:auto}
.aw-workspace :focus-visible{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
.aw-code-sheet :focus-visible{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
.aw-workspace .aw-icon-button,.aw-code-sheet .aw-icon-button{inline-size:var(--aw-control);block-size:var(--aw-control);border-radius:var(--aw-r-sm);color:var(--aw-muted);display:inline-grid;background:0 0;border:0;flex-shrink:0;place-items: center;padding:0}
.aw-workspace .aw-icon-button.is-small{inline-size:var(--aw-6);block-size:var(--aw-6)}
@media (pointer:coarse),(max-width:767px){.aw-workspace .aw-icon-button.is-small{inline-size:var(--aw-control);block-size:var(--aw-control)}}
@media (hover:hover){.aw-workspace .aw-icon-button:hover:not(:disabled),.aw-code-sheet .aw-icon-button:hover:not(:disabled){background:var(--aw-hover);color:var(--aw-text)}}
.aw-workspace .aw-text-button,.aw-code-sheet .aw-text-button{align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding:0 var(--aw-2);border-radius:var(--aw-r-sm);color:var(--aw-muted);font-size:var(--aw-fs-meta);display:inline-flex;background:0 0;border:0;line-height:1.45}
@media (hover:hover){.aw-workspace .aw-text-button:hover:not(:disabled),.aw-code-sheet .aw-text-button:hover:not(:disabled){background:var(--aw-hover);color:var(--aw-text)}}
.aw-workspace button:disabled{cursor:default;opacity:.5}
.aw-link-button{color:var(--aw-muted);font:inherit;text-underline-offset:.2em;text-decoration:underline;background:0 0;border:0;padding:0}
@media (hover:hover){.aw-link-button:hover{color:var(--aw-text)}}
.aw-mark{align-items: center;gap:var(--aw-1);display:inline-flex;flex-shrink:0}
.aw-mark>i{border-radius:var(--aw-r-pill);display:block;block-size:6px;inline-size:6px}
.aw-mark>i:first-child{background:var(--zk-brand-swipe)}
.aw-mark>i:nth-child(2){background:var(--zk-brand-jump)}
.aw-mark>i:nth-child(3){background:var(--zk-brand-hype)}
.aw-workspace:not(.has-messages) .aw-thread-column{justify-content:center;gap:var(--aw-5);padding-block:var(--aw-8)var(--aw-6)}
.aw-empty,.aw-empty-foot{align-items: center;gap:var(--aw-5);display:flex;flex-direction:column}
.aw-empty>.aw-mark>i{block-size:8px;inline-size:8px}
.aw-empty h1{font-size:var(--aw-fs-hero);font-weight:var(--zk-fw-semibold);letter-spacing:-.01em;text-align:center;word-break:keep-all;overflow-wrap:anywhere;color:var(--aw-text);margin:0;line-height:1.3}
.aw-composer-dock.is-home{inline-size:100%}
.aw-starters{gap:var(--aw-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid;inline-size:100%;margin:0;padding:0}
.aw-starter{align-items: center;gap:var(--aw-3);min-block-size:var(--aw-control);padding:var(--aw-3)var(--aw-4);border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-md);color:var(--aw-muted);font-size:var(--aw-fs-ui);text-align:start;word-break:keep-all;display:flex;background:0 0;inline-size:100%;line-height:1.45}
.aw-starter>svg{color:var(--aw-soft);flex-shrink:0}
@media (hover:hover){.aw-starter:hover{background:var(--aw-hover);color:var(--aw-text)}}
.aw-partner-note{color:var(--aw-soft);font-size:var(--aw-fs-meta);text-align:center;word-break:keep-all;max-inline-size:60ch;margin:0;line-height:1.6}
.aw-messages{gap:var(--aw-6);padding:var(--aw-6)0 var(--aw-5);list-style:none;display:flex;flex-direction:column;flex:1 0 auto;margin:0}
.aw-message{font-size:var(--aw-fs-body);word-break:keep-all;overflow-wrap:anywhere;color:var(--aw-text);line-height:1.7}
.aw-message.is-user{display:flex;justify-content:flex-end}
.aw-bubble{padding:var(--aw-3)var(--aw-4);border-radius:var(--aw-r-lg);background:var(--aw-raised);max-inline-size:min(85%,60ch)}
.aw-message-label{align-items: center;gap:var(--aw-2);color:var(--aw-text);font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-semibold);display:flex;margin-block-end:var(--aw-2);line-height:1.45}
.aw-streaming,.aw-thinking{color:var(--aw-muted);font-size:var(--aw-fs-meta);font-weight:var(--zk-fw-regular);line-height:1.45}
.aw-streaming{margin-inline-start:var(--aw-1)}
.aw-thinking{margin:0}
.aw-message-status{margin:var(--aw-2)0 0;color:var(--aw-muted);font-size:var(--aw-fs-ui);line-height:1.6}
.aw-message.is-error .aw-message-status{color:var(--aw-danger)}
.aw-message-actions{align-items: center;gap:var(--aw-1);display:flex;flex-wrap:wrap;margin-block-start:var(--aw-2);margin-inline-start:calc(-1*var(--aw-2))}
.aw-retry-confirm{gap:var(--aw-3);padding:var(--aw-3)var(--aw-4);border:var(--zk-hairline)solid var(--aw-line);border-inline-start:calc(2*var(--zk-hairline))solid var(--aw-line-strong);border-radius:var(--aw-r-md);background:var(--aw-panel);color:var(--aw-text);font-size:var(--aw-fs-ui);display:grid;justify-items:start;max-inline-size:60ch;margin-block-start:var(--aw-3);line-height:1.6}
.aw-retry-confirm>p{word-break:keep-all;overflow-wrap:anywhere;margin:0}
.aw-retry-confirm-actions{align-items: center;gap:var(--aw-2);display:flex;flex-wrap:wrap;margin-inline-start:calc(-1*var(--aw-1))}
.aw-retry-confirm-send{align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding:0 var(--aw-4);border:var(--zk-hairline)solid var(--aw-line-strong);border-radius:var(--zk-button-radius);background:var(--aw-panel);color:var(--aw-text);font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-semibold);display:inline-flex;line-height:1.45}
@media (hover:hover){.aw-retry-confirm-send:hover:not(:disabled){background:var(--aw-hover)}}
.aw-markdown>:first-child{margin-block-start:0}
.aw-markdown>:last-child{margin-block-end:0}
.aw-markdown p{margin:0 0 var(--aw-4);white-space:pre-wrap}
.aw-markdown h3{margin:var(--aw-5)0 var(--aw-2);font-size:var(--aw-fs-title);font-weight:var(--zk-fw-semibold);line-height:1.3}
.aw-markdown ul,.aw-markdown ol{margin:0 0 var(--aw-4);padding-inline-start:var(--aw-5)}
.aw-markdown li+li{margin-block-start:var(--aw-1)}
.aw-markdown li::marker{color:var(--aw-soft)}
.aw-markdown code{font-family:var(--aw-mono);font-size:.9em}
.aw-markdown :-webkit-any(p,li,h3)>code{border-radius:var(--aw-r-sm);background:var(--aw-raised);padding:.1em .35em}
.aw-markdown :-moz-any(p,li,h3)>code{border-radius:var(--aw-r-sm);background:var(--aw-raised);padding:.1em .35em}
.aw-markdown :is(p,li,h3)>code{border-radius:var(--aw-r-sm);background:var(--aw-raised);padding:.1em .35em}
.aw-bubble .aw-markdown :-webkit-any(p,li)>code{background:var(--aw-panel)}
.aw-bubble .aw-markdown :-moz-any(p,li)>code{background:var(--aw-panel)}
.aw-bubble .aw-markdown :is(p,li)>code{background:var(--aw-panel)}
.aw-code-block{margin:var(--aw-4)0;border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-md);background:var(--aw-side);overflow:hidden}
.aw-code-block-head{justify-content:space-between;align-items: center;gap:var(--aw-2);padding:var(--aw-1)var(--aw-2)var(--aw-1)var(--aw-4);border-block-end:var(--zk-hairline)solid var(--aw-line);color:var(--aw-muted);font-size:var(--aw-fs-meta);display:flex;line-height:1.45}
.aw-code-block pre{padding:var(--aw-4);font-size:var(--aw-fs-meta);white-space:pre;word-break:normal;overflow-wrap:normal;overflow:auto;max-block-size:600px;margin:0;line-height:1.6}
.aw-composer-dock{z-index:var(--zk-z-raised);gap:var(--aw-2);padding-block:var(--aw-2)max(var(--aw-3),env(safe-area-inset-bottom));background:var(--aw-bg);display:grid;position:sticky;bottom:0}
.aw-composer-dock.is-home{position:static;background:0 0;padding:0}
.aw-notice{align-items: center;gap:var(--aw-2);padding:var(--aw-1)var(--aw-1)var(--aw-1)var(--aw-4);border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-md);background:var(--aw-panel);color:var(--aw-text);font-size:var(--aw-fs-ui);display:flex;line-height:1.45}
.aw-notice>p{padding-block:var(--aw-2);word-break:keep-all;flex:1;margin:0}
.aw-composer{border:var(--zk-hairline)solid var(--aw-line-strong);border-radius:var(--aw-r-lg);background:var(--aw-panel);display:grid}
.aw-composer:has(textarea:focus-visible){outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
.aw-composer textarea{padding:var(--aw-4)var(--aw-4)var(--aw-1);resize:none;color:var(--aw-text);font-family:inherit;font-size:var(--aw-fs-body);word-break:keep-all;outline:0;display:block;overflow-y:hidden;background:0 0;border:0;inline-size:100%;margin:0;line-height:1.6}
.aw-composer textarea::placeholder{color:var(--aw-soft)}
.aw-composer textarea:focus-visible{outline:0}
.aw-file-chip{align-items: center;gap:var(--aw-2);max-inline-size:calc(100% - 2*var(--aw-4));margin:var(--aw-1)var(--aw-4)0;padding:0 0 0 var(--aw-3);border-radius:var(--aw-r-sm);background:var(--aw-raised);color:var(--aw-muted);font-size:var(--aw-fs-meta);display:inline-flex;justify-self:start;line-height:1.45}
.aw-file-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0}
.aw-composer-toolbar{align-items: center;gap:var(--aw-1);padding:var(--aw-1)var(--aw-2)var(--aw-2);display:flex;min-width:0}
.aw-toolbar-spacer{flex:1 1 0;min-width:0}
.aw-segmented{padding:var(--aw-1);border-radius:var(--aw-r-sm);background:var(--aw-raised);display:inline-flex}
.aw-segmented>button{align-items: center;gap:var(--aw-1);min-block-size:calc(var(--aw-control) - 2*var(--aw-1));padding:0 var(--aw-3);border-radius:calc(var(--aw-r-sm) - var(--aw-1));color:var(--aw-muted);font-size:var(--aw-fs-meta);font-weight:var(--zk-fw-medium);white-space:nowrap;display:inline-flex;background:0 0;border:0;line-height:1.45}
.aw-segmented>button[aria-pressed=true]{background:var(--aw-panel);color:var(--aw-text);box-shadow:inset 0 0 0 var(--zk-hairline)var(--aw-line-strong)}
.aw-code-toggle{display:none}
.aw-model{position:relative;min-width:0}
.aw-model-button{align-items: center;gap:var(--aw-1);min-block-size:var(--aw-control);padding:0 var(--aw-2)0 var(--aw-3);border-radius:var(--aw-r-sm);color:var(--aw-muted);font-size:var(--aw-fs-meta);display:inline-flex;background:0 0;border:0;max-inline-size:15rem;line-height:1.45}
.aw-model-button.is-ready{color:var(--aw-text)}
.aw-model-button[aria-expanded=true]{background:var(--aw-hover);color:var(--aw-text)}
@media (hover:hover){.aw-model-button:hover:not(:disabled){background:var(--aw-hover);color:var(--aw-text)}}
.aw-model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0}
.aw-model-popover{z-index:var(--zk-z-popover);max-inline-size:min(20rem,calc(100vw - 2*var(--aw-4)));padding:var(--aw-1);border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-md);background:var(--aw-panel);box-shadow:var(--zk-shadow-float);position:absolute;overflow:auto;max-block-size:min(24rem,60vh);inline-size:max-content;min-inline-size:15rem;bottom:calc(100% + var(--aw-2))}
.aw-model-popover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}
.aw-model-popover:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}
.aw-model-popover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}
.aw-model-popover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}
.aw-model-popover:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}
.aw-model-popover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}
.aw-model-popover [role=listbox]:focus-visible{outline:0}
.aw-model-group+.aw-model-group,.aw-model-foot{border-block-start:var(--zk-hairline)solid var(--aw-line);margin-block-start:var(--aw-1);padding-block-start:var(--aw-1)}
.aw-model-group-label{justify-content:space-between;align-items: center;gap:var(--aw-2);padding:var(--aw-2)var(--aw-3)var(--aw-1);color:var(--aw-soft);font-size:var(--aw-fs-meta);font-weight:var(--zk-fw-semibold);display:flex;line-height:1.45}
.aw-model-current{font-weight:var(--zk-fw-regular);color:var(--aw-ready)}
.aw-model-group-status{padding:var(--aw-1)var(--aw-3)var(--aw-2);color:var(--aw-muted);font-size:var(--aw-fs-meta);line-height:1.45}
.aw-model-option{justify-content:space-between;align-items: center;gap:var(--aw-3);min-block-size:var(--aw-control);padding:0 var(--aw-3);border-radius:var(--aw-r-sm);color:var(--aw-text);font-size:var(--aw-fs-ui);cursor:pointer;display:flex;line-height:1.45}
.aw-model-option.is-active{background:var(--aw-hover);outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:calc(-1*var(--zk-focus-width))}
.aw-model-option[aria-selected=true]{font-weight:var(--zk-fw-semibold)}
.aw-model-option>svg{color:var(--aw-text)}
.aw-send{inline-size:var(--aw-control);block-size:var(--aw-control);border-radius:var(--aw-r-pill);background:var(--zk-accent);color:var(--zk-on-accent);display:inline-grid;border:0;flex-shrink:0;place-items: center;padding:0}
@media (hover:hover){.aw-send:not(.is-stop):hover:not(:disabled){background:var(--zk-accent-hover)}}
.aw-send:not(.is-stop):active:not(:disabled){background:var(--zk-accent-hover)}
.aw-send.is-stop{background:var(--aw-ink);color:var(--aw-on-ink)}
@media (hover:hover){.aw-send.is-stop:hover:not(:disabled){background:color-mix(in srgb,var(--aw-ink)85%,var(--aw-panel))}}
.aw-send.is-stop:active:not(:disabled){background:color-mix(in srgb,var(--aw-ink)85%,var(--aw-panel))}
.aw-workspace .aw-send:disabled{opacity:1;background:var(--aw-raised);color:var(--aw-soft)}
.aw-composer-note{color:var(--aw-soft);font-size:var(--aw-fs-meta);text-align:center;word-break:keep-all;margin:0;line-height:1.45}
.aw-code-pane{border-inline-start:var(--zk-hairline)solid var(--aw-line);background:var(--aw-panel);display:none;overflow:hidden;flex-direction:column;min-height:0}
.aw-code-pane-head{align-items: center;gap:var(--aw-2);min-block-size:var(--aw-header-h);padding:0 var(--aw-2)0 var(--aw-4);border-block-end:var(--zk-hairline)solid var(--aw-line);color:var(--aw-muted);display:flex}
.aw-code-pane-head h2{color:var(--aw-text);font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-semibold);flex:1;margin:0;line-height:1.45}
.aw-code-lang{font-size:var(--aw-fs-meta);color:var(--aw-soft)}
.aw-code-pane-body{padding:var(--aw-4);color:var(--aw-text);font-family:var(--aw-mono);font-size:var(--aw-fs-meta);white-space:pre;overflow:auto;flex:1;min-height:0;margin:0;line-height:1.6}
.aw-code-empty{gap:var(--aw-2);padding:var(--aw-6);color:var(--aw-muted);font-size:var(--aw-fs-ui);word-break:keep-all;display:grid;margin-block-start:auto;margin-block-end:auto;line-height:1.6}
.aw-code-empty p{margin:0}
.aw-code-empty strong{color:var(--aw-text);font-weight:var(--zk-fw-semibold)}
.aw-code-sheet{inline-size:min(40rem,calc(100vw - 2*var(--aw-4)));block-size:min(48rem,calc(100% - 2*var(--aw-6)));border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-lg);background:var(--aw-panel);color:var(--aw-text);font-family:var(--aw-font);overflow:hidden;max-block-size:none;max-inline-size:none;margin:auto;padding:0}
.aw-code-sheet[open]{display:flex;flex-direction:column}
.aw-code-sheet::backdrop{background:var(--zk-scrim)}
@media (min-width:1280px){.aw-workspace.is-code-mode .aw-code-pane{display:flex;flex:0 0 40%;max-inline-size:480px}}
@media (max-width:1279px){.aw-workspace.is-code-mode .aw-code-toggle{display:inline-grid}}
@media (min-width:1024px){.aw-message{font-size:var(--aw-fs-read)}}
@media (max-width:767px){.aw-thread-column{padding-inline:var(--aw-4)}.aw-bubble{max-inline-size:92%}.aw-starters{grid-template-columns:minmax(0,1fr)}.aw-segmented>button{padding:0 var(--aw-2)}.aw-model-button{max-inline-size:9rem}}
@media (pointer:coarse),(max-width:767px){.aw-composer textarea{font-size:var(--zk-fs-input)}.aw-segmented{padding:0}.aw-segmented>button{min-block-size:var(--aw-control);border-radius:var(--aw-r-sm)}}
@media (prefers-reduced-motion:no-preference){.aw-starter,.aw-model-button,.aw-segmented>button,.aw-send,.aw-composer,.aw-retry-confirm-send,.aw-workspace .aw-icon-button,.aw-workspace .aw-text-button{transition:background-color var(--aw-dur)var(--aw-ease),color var(--aw-dur)var(--aw-ease),border-color var(--aw-dur)var(--aw-ease)}.aw-mark.is-pulsing>i{animation:aw-hub-pulse 1.2s var(--aw-ease)infinite}.aw-mark.is-pulsing>i:nth-child(2){animation-delay:.15s}.aw-mark.is-pulsing>i:nth-child(3){animation-delay:.3s}}
@keyframes aw-hub-pulse{0%,to{opacity:1;transform:none}50%{opacity:.35;transform:translateY(-1px)}}
:where(.aw-shell,.aw-dialog,.aw-code-sheet){--aw-bg:var(--zk-bg);--aw-panel:var(--zk-surface);--aw-side:var(--zk-surface-2);--aw-raised:var(--zk-surface-2);--aw-line:var(--zk-line);--aw-line-strong:var(--zk-line-strong);--aw-text:var(--zk-text);--aw-muted:var(--zk-text-2);--aw-soft:var(--zk-text-3);--aw-ink:var(--zk-text);--aw-on-ink:var(--zk-surface);--aw-hover:var(--zk-surface-hover);--aw-focus:var(--zk-focus);--aw-ready:var(--zk-success);--aw-danger:var(--zk-danger);--aw-font:var(--zk-font-sans);--aw-mono:var(--zk-font-mono);--aw-fs-ui:var(--zk-fs-label);--aw-fs-body:var(--zk-fs-body);--aw-fs-read:var(--zk-fs-reading);--aw-fs-meta:var(--zk-fs-meta);--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-control:var(--zk-touch);--aw-header-h:calc(56px*var(--zk-ui-scale));--aw-measure:calc(760px*var(--zk-ui-scale));--aw-dur:var(--zk-dur-2);--aw-ease:var(--zk-ease-out);color:var(--aw-text);font-family:var(--aw-font);color-scheme:var(--zk-color-scheme)}
.aw-shell,.aw-shell *,.aw-dialog,.aw-dialog *,.aw-code-sheet,.aw-code-sheet *{box-sizing:border-box}
.aw-shell{display:grid;grid-template-columns:var(--zk-sidebar-w)minmax(0,1fr);overflow:hidden;background:var(--aw-bg);block-size:100dvh;min-block-size:0}
.aw-sidebar{display:flex;padding:var(--aw-2);border-inline-end:var(--zk-hairline)solid var(--aw-line);background:var(--aw-side);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;block-size:100%;min-block-size:0;min-inline-size:0;padding-block-start:calc(var(--aw-2) + var(--zk-safe-top));padding-block-end:calc(var(--aw-2) + var(--zk-safe-bottom))}
.aw-brand-row{display:flex;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-header-h);padding-inline:var(--aw-3);flex-shrink:0}
.aw-brand{display:inline-flex;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);color:var(--aw-text);text-decoration:none;min-inline-size:0}
.aw-brand>span:not(.zuku-lockup){border-inline-start:var(--zk-hairline)solid var(--aw-line-strong);font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-semibold);padding-inline-start:var(--aw-2)}
.aw-primary-actions{display:grid;gap:var(--aw-1);margin-block:var(--aw-2)var(--aw-4);flex-shrink:0}
.aw-row,.aw-new-chat,.aw-thread{display:flex;align-items: center;gap:var(--aw-3);min-block-size:var(--aw-control);padding:var(--aw-2)var(--aw-3);border-radius:var(--aw-r-sm);color:var(--aw-text);font:var(--zk-fw-medium)var(--aw-fs-ui)/1.45 var(--aw-font);text-align:start;text-decoration:none;cursor:pointer;background:0 0;border:0;inline-size:100%;min-inline-size:0}
.aw-new-chat{background:var(--aw-panel);border:var(--zk-hairline)solid var(--aw-line-strong);font-weight:var(--zk-fw-semibold)}
.aw-row>svg,.aw-new-chat>svg,.aw-thread>svg{flex-shrink:0}
.aw-row>span:not(.aw-status-dot),.aw-new-chat>span,.aw-thread>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}
.aw-row.is-sub{color:var(--aw-muted)}
.aw-row[aria-current=page],.aw-thread[aria-current=page]{background:var(--aw-panel);color:var(--aw-text);font-weight:var(--zk-fw-semibold)}
.aw-row-list,.aw-history-group ol{list-style:none;margin:0;padding:0}
.aw-row-list{display:grid;gap:var(--aw-1)}
.aw-group{margin-block-start:var(--aw-4)}
.aw-section-label{margin:0 0 var(--aw-2);padding-inline:var(--aw-3);color:var(--aw-soft);font-size:var(--aw-fs-meta);font-weight:var(--zk-fw-semibold);line-height:1.45}
.aw-kbd{padding:var(--aw-1);color:var(--aw-soft);font:var(--aw-fs-meta)/1 var(--aw-mono);white-space:nowrap;margin-inline-start:auto}
.aw-history{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-block-size:0;margin-block-start:var(--aw-5)}
.aw-history-group+.aw-history-group{margin-block-start:var(--aw-4)}
.aw-history-day{margin:var(--aw-2)0 var(--aw-1);padding-inline:var(--aw-3);color:var(--aw-soft);font-size:var(--aw-fs-meta);font-weight:var(--zk-fw-regular);line-height:1.45}
.aw-thread{color:var(--aw-muted)}
.aw-history-empty{padding:var(--aw-2)var(--aw-3);color:var(--aw-soft);font-size:var(--aw-fs-meta);line-height:var(--zk-lh-body);overflow-wrap:anywhere;margin:0}
.aw-sidebar-foot{flex-shrink:0;margin-block-start:auto;padding-block-start:var(--aw-3)}
.aw-connection-row{gap:var(--aw-2)}
.aw-connection-row>svg{margin-inline-start:auto}
.aw-row .aw-row-text{display:grid;gap:var(--aw-1);white-space:normal;flex:1}
.aw-row-text>span,.aw-row-text>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aw-row-text small{color:var(--aw-soft);font-size:var(--aw-fs-meta);font-weight:var(--zk-fw-regular)}
.aw-status-dot{inline-size:var(--aw-2);block-size:var(--aw-2);border-radius:var(--aw-r-pill);background:var(--aw-soft);flex-shrink:0}
.aw-status-dot.is-ready{background:var(--aw-ready)}
.aw-status-dot.is-error{background:var(--aw-danger)}
.aw-status-dot.is-pending{background:var(--zk-warning)}
.aw-account-row{display:flex;align-items: center;gap:var(--aw-2);padding:var(--aw-2)var(--aw-1)}
.aw-account{display:flex;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);color:var(--aw-text);font-size:var(--aw-fs-ui);text-decoration:none;flex:1;min-inline-size:0}
.aw-avatar{display:inline-grid;inline-size:var(--aw-7);block-size:var(--aw-7);border:var(--zk-hairline)solid var(--aw-line-strong);border-radius:var(--aw-r-pill);background:var(--aw-panel);font-weight:var(--zk-fw-semibold);flex-shrink:0;place-items: center}
.aw-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}
.aw-content{display:flex;overflow:hidden;flex-direction:column;block-size:100%;min-block-size:0;min-inline-size:0}
.aw-header{display:flex;align-items: center;gap:var(--aw-3);min-block-size:calc(var(--aw-header-h) + var(--zk-safe-top));padding:var(--zk-safe-top)var(--aw-5)0;border-block-end:var(--zk-hairline)solid var(--aw-line);background:var(--aw-bg);flex-shrink:0}
.aw-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-semibold);flex:1;min-inline-size:0}
.aw-model-status{display:inline-flex;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding:var(--aw-2)var(--aw-3);border-radius:var(--aw-r-sm);color:var(--aw-muted);font:inherit;font-size:var(--aw-fs-ui);cursor:pointer;background:0 0;border:0;min-inline-size:0;max-inline-size:min(24rem,50%)}
.aw-model-status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}
.aw-main.ai-main{overflow:auto;overscroll-behavior:contain;flex:auto;min-block-size:0;min-inline-size:0;padding-block-end:calc(var(--aw-5) + var(--zk-safe-bottom))}
.aw-main.is-workspace{display:flex;overflow:hidden;flex-direction:column;padding:0}
.aw-legacy-note{display:flex;justify-content:space-between;align-items: center;gap:var(--aw-3);padding:var(--aw-3)var(--zk-gutter);border-block-end:var(--zk-hairline)solid var(--aw-line);color:var(--aw-muted);font-size:var(--aw-fs-meta);line-height:var(--zk-lh-body)}
.aw-legacy-note>span{overflow-wrap:anywhere;min-inline-size:0}
.aw-legacy-note>button{display:inline-flex;justify-content:center;align-items: center;gap:var(--aw-1);min-block-size:var(--aw-control);padding:var(--aw-1)var(--aw-2);border-radius:var(--aw-r-sm);color:var(--aw-text);font:inherit;font-weight:var(--zk-fw-semibold);text-align:start;cursor:pointer;background:0 0;border:0;flex-shrink:0}
:-webkit-any(.aw-shell,.aw-dialog,.aw-code-sheet) .aw-icon-button{display:inline-grid;inline-size:var(--aw-control);block-size:var(--aw-control);border-radius:var(--aw-r-sm);color:var(--aw-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items: center;padding:0}
:-moz-any(.aw-shell,.aw-dialog,.aw-code-sheet) .aw-icon-button{display:inline-grid;inline-size:var(--aw-control);block-size:var(--aw-control);border-radius:var(--aw-r-sm);color:var(--aw-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items: center;padding:0}
:is(.aw-shell,.aw-dialog,.aw-code-sheet) .aw-icon-button{display:inline-grid;inline-size:var(--aw-control);block-size:var(--aw-control);border-radius:var(--aw-r-sm);color:var(--aw-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items: center;padding:0}
:-webkit-any(.aw-shell,.aw-dialog,.aw-code-sheet) .aw-text-button{display:inline-flex;justify-content:center;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding:var(--aw-1)var(--aw-2);border-radius:var(--aw-r-sm);color:var(--aw-muted);font:inherit;font-size:var(--aw-fs-meta);text-align:start;cursor:pointer;background:0 0;border:0}
:-moz-any(.aw-shell,.aw-dialog,.aw-code-sheet) .aw-text-button{display:inline-flex;justify-content:center;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding:var(--aw-1)var(--aw-2);border-radius:var(--aw-r-sm);color:var(--aw-muted);font:inherit;font-size:var(--aw-fs-meta);text-align:start;cursor:pointer;background:0 0;border:0}
:is(.aw-shell,.aw-dialog,.aw-code-sheet) .aw-text-button{display:inline-flex;justify-content:center;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding:var(--aw-1)var(--aw-2);border-radius:var(--aw-r-sm);color:var(--aw-muted);font:inherit;font-size:var(--aw-fs-meta);text-align:start;cursor:pointer;background:0 0;border:0}
:-webkit-any(.aw-shell,.aw-dialog,.aw-code-sheet) :focus-visible{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
:-moz-any(.aw-shell,.aw-dialog,.aw-code-sheet) :focus-visible{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
:is(.aw-shell,.aw-dialog,.aw-code-sheet) :focus-visible{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
:-webkit-any(.aw-sidebar,.aw-header,.aw-dialog) button:disabled{opacity:.5;cursor:default}
:-moz-any(.aw-sidebar,.aw-header,.aw-dialog) button:disabled{opacity:.5;cursor:default}
:is(.aw-sidebar,.aw-header,.aw-dialog) button:disabled{opacity:.5;cursor:default}
.aw-shell .aw-menu-button,.aw-shell .aw-drawer-close,.aw-shell .aw-header-theme,.aw-drawer-shade{display:none}
.aw-visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}
.aw-dialog{inline-size:min(40rem,calc(100vw - 2*var(--aw-4)));max-block-size:calc(100dvh - 2*var(--aw-4));padding:var(--aw-5);border:var(--zk-hairline)solid var(--aw-line-strong);border-radius:var(--aw-r-lg);background:var(--aw-panel);box-shadow:var(--zk-shadow-float);overflow-y:auto;overscroll-behavior:contain;font-size:var(--aw-fs-ui);line-height:var(--zk-lh-body);max-inline-size:none;margin:auto}
.aw-dialog::backdrop{background:var(--zk-scrim)}
.aw-dialog-head{display:flex;justify-content:space-between;align-items: center;gap:var(--aw-3);margin-block-end:var(--aw-3)}
.aw-dialog-head h2{font-size:var(--aw-fs-title);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-title);overflow-wrap:anywhere;margin:0}
.aw-dialog-lead{margin:0 0 var(--aw-5);color:var(--aw-muted);font-size:var(--aw-fs-ui)}
.aw-search-field{display:flex;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding-inline:var(--aw-3);border:var(--zk-hairline)solid var(--aw-line-strong);border-radius:var(--aw-r-sm);color:var(--aw-muted)}
.aw-search-field input{min-block-size:var(--aw-control);padding:var(--aw-2)0;color:var(--aw-text);font:inherit;background:0 0;border:0;inline-size:100%;min-inline-size:0}
.aw-search-field:focus-within{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
.aw-search-field input:focus-visible{outline:none}
.aw-search-results{list-style:none;margin:var(--aw-3)0 0;padding:0}
.aw-search-result{display:flex;align-items: center;gap:var(--aw-1);border-block-end:var(--zk-hairline)solid var(--aw-line);min-inline-size:0}
.aw-search-result>button:first-child{display:flex;align-items: center;gap:var(--aw-3);min-block-size:var(--aw-control);padding:var(--aw-3)var(--aw-2);border-radius:var(--aw-r-sm);color:var(--aw-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;min-inline-size:0}
.aw-search-result>button:first-child>span{display:grid;overflow-wrap:anywhere;min-inline-size:0}
.aw-search-result small{color:var(--aw-soft);font-size:var(--aw-fs-meta)}
.aw-search-result .aw-delete-confirm{color:var(--aw-danger)}
.aw-empty-hint{margin:var(--aw-5)0;color:var(--aw-muted);font-size:var(--aw-fs-ui);line-height:var(--zk-lh-body)}
.aw-connection-section+.aw-connection-section{border-block-start:var(--zk-hairline)solid var(--aw-line);margin-block-start:var(--aw-5);padding-block-start:var(--aw-5)}
.aw-connection-title{display:flex;align-items: center;gap:var(--aw-3);min-inline-size:0}
.aw-connection-title>div:not(.aw-service-icon){flex:1;min-inline-size:0}
.aw-connection-title h3{color:var(--aw-text);font-size:var(--aw-fs-body);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-title);margin:0}
.aw-connection-title p{margin:var(--aw-1)0 0;color:var(--aw-muted);font-size:var(--aw-fs-meta)}
.aw-service-icon{display:grid;inline-size:var(--aw-control);block-size:var(--aw-control);border-radius:var(--aw-r-sm);background:var(--aw-raised);flex-shrink:0;place-items: center}
.aw-service-icon img,.aw-chatgpt-button img{object-fit:contain;flex-shrink:0}
.aw-badge{display:inline-flex;align-items: center;gap:var(--aw-1);padding:var(--aw-1)var(--aw-2);border:var(--zk-hairline)solid var(--aw-line);border-radius:var(--aw-r-pill);color:var(--aw-muted);font-size:var(--aw-fs-meta);white-space:nowrap;line-height:1.3}
.aw-badge.is-ready{color:var(--aw-ready)}
.aw-pending-copy{margin:var(--aw-3)0;color:var(--aw-muted);font-size:var(--aw-fs-ui);line-height:var(--zk-lh-body);overflow-wrap:anywhere}
.aw-connection-section form>label{display:block;color:var(--aw-text);font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-medium);margin-block-end:var(--aw-2)}
.aw-key-field{display:grid;grid-template-columns:minmax(0,1fr)var(--aw-control)auto;align-items: center;gap:var(--aw-1);padding:var(--aw-1);border:var(--zk-hairline)solid var(--aw-line-strong);border-radius:var(--aw-r-sm);min-inline-size:0}
.aw-key-field:focus-within{outline:var(--zk-focus-width)solid var(--aw-focus);outline-offset:var(--zk-focus-offset)}
.aw-key-field input{min-block-size:var(--aw-control);padding-inline:var(--aw-2);color:var(--aw-text);font:inherit;font-size:var(--zk-fs-input);background:0 0;border:0;inline-size:100%;min-inline-size:0}
.aw-key-field input:focus-visible{outline:none}
.aw-primary{display:inline-flex;justify-content:center;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding:var(--aw-2)var(--aw-5);border-radius:var(--zk-button-radius);background:var(--zk-accent);color:var(--zk-on-accent);font:inherit;font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-semibold);cursor:pointer;border:0}
.aw-primary:active:not(:disabled){background:var(--zk-accent-hover)}
.aw-primary:disabled{opacity:.5;cursor:default}
.aw-form-error,.aw-form-success{margin:var(--aw-2)0;font-size:var(--aw-fs-ui);line-height:var(--zk-lh-body);overflow-wrap:anywhere}
.aw-form-error{color:var(--aw-danger)}
.aw-form-success{display:flex;align-items: flex-start;gap:var(--aw-2);color:var(--aw-ready)}
.aw-form-success svg{flex-shrink:0;margin-block-start:var(--aw-1)}
.aw-key-meta{display:flex;justify-content:space-between;align-items: center;gap:var(--aw-2);flex-wrap:wrap;margin-block-start:var(--aw-2)}
.aw-key-meta a,.aw-doc-link{display:inline-flex;align-items: center;gap:var(--aw-1);min-block-size:var(--aw-control);color:var(--aw-muted);font-size:var(--aw-fs-meta);text-underline-offset:.2em}
.aw-privacy{display:flex;align-items: flex-start;gap:var(--aw-2);margin:var(--aw-2)0 0;color:var(--aw-soft);font-size:var(--aw-fs-meta);line-height:var(--zk-lh-body)}
.aw-privacy svg{flex-shrink:0;margin-block-start:var(--aw-1)}
.aw-connected-account{display:flex;align-items: center;gap:var(--aw-2);margin-block:var(--aw-3);color:var(--aw-text);overflow-wrap:anywhere;flex-wrap:wrap}
.aw-connected-account>span{flex:1;min-inline-size:0}
.aw-chatgpt-button{display:flex;justify-content:center;align-items: center;gap:var(--aw-2);min-block-size:var(--aw-control);padding:var(--aw-2)var(--aw-3);border:var(--zk-hairline)solid var(--aw-line-strong);border-radius:var(--zk-button-radius);background:var(--aw-panel);color:var(--aw-text);font:inherit;font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-semibold);text-align:center;text-decoration:none;cursor:pointer;inline-size:100%}
.aw-chatgpt-button[aria-disabled=true]{opacity:.6;cursor:default}
.aw-spin{animation:aw-shell-spin var(--zk-dur-loop)linear infinite}
@keyframes aw-shell-spin{to{transform:rotate(1turn)}}
@media (hover:hover){.aw-search-result>button:first-child:hover:not(:disabled),.aw-chatgpt-button:hover:not([aria-disabled=true]){background:var(--aw-hover);color:var(--aw-text)}:is(.aw-row,.aw-new-chat,.aw-thread,.aw-model-status,.aw-legacy-note>button):hover:not(:disabled){background:var(--aw-hover);color:var(--aw-text)}:-webkit-any(.aw-shell,.aw-dialog,.aw-code-sheet) :-webkit-any(.aw-icon-button,.aw-text-button):hover:not(:disabled){background:var(--aw-hover);color:var(--aw-text)}:-moz-any(.aw-shell,.aw-dialog,.aw-code-sheet) :-moz-any(.aw-icon-button,.aw-text-button):hover:not(:disabled){background:var(--aw-hover);color:var(--aw-text)}:is(.aw-shell,.aw-dialog,.aw-code-sheet) :is(.aw-icon-button,.aw-text-button):hover:not(:disabled){background:var(--aw-hover);color:var(--aw-text)}.aw-account:hover,.aw-key-meta a:hover,.aw-doc-link:hover{color:var(--aw-text)}.aw-primary:hover:not(:disabled){background:var(--zk-accent-hover)}}
@media (max-width:1023px){.aw-shell{grid-template-columns:minmax(0,1fr)}.aw-sidebar{position:fixed;z-index:calc(var(--zk-z-drawer) + 1);inline-size:min(calc(var(--zk-sidebar-w) + var(--aw-6)),calc(100vw - var(--aw-6)));visibility:hidden;pointer-events:none;block-size:100dvh;padding-inline-start:calc(var(--aw-2) + var(--zk-safe-left));top:0;bottom:0;transform:translate(-100%)}.aw-sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.aw-sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.aw-sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.aw-sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.aw-sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.aw-sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.aw-shell[data-drawer=true] .aw-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.aw-shell .aw-menu-button,.aw-shell .aw-drawer-close,.aw-shell .aw-header-theme{display:inline-grid}.aw-drawer-close{margin-inline-start:auto}.aw-drawer-shade{display:block;position:fixed;z-index:var(--zk-z-drawer);background:var(--zk-scrim);cursor:pointer;border:0;block-size:100%;inline-size:100%;padding:0;inset:0}.aw-header{gap:var(--aw-2);padding-inline:var(--aw-3)}.aw-model-status{padding-inline:var(--aw-2);max-inline-size:42%}.aw-kbd{display:none}}
@media (max-width:599px){.aw-dialog{padding:var(--aw-4)}.aw-legacy-note{align-items: flex-start;gap:var(--aw-1);flex-direction:column}.aw-key-field{grid-template-columns:minmax(0,1fr)var(--aw-control)}.aw-key-field .aw-primary{grid-column:1/-1}.aw-chatgpt-button{flex-wrap:wrap}}
@media (prefers-reduced-motion:no-preference){.aw-sidebar{transition:transform var(--aw-dur)var(--aw-ease)}:-webkit-any(.aw-row,.aw-new-chat,.aw-thread,.aw-model-status,.aw-primary,.aw-chatgpt-button){transition:background-color var(--aw-dur)var(--aw-ease),color var(--aw-dur)var(--aw-ease)}:-moz-any(.aw-row,.aw-new-chat,.aw-thread,.aw-model-status,.aw-primary,.aw-chatgpt-button){transition:background-color var(--aw-dur)var(--aw-ease),color var(--aw-dur)var(--aw-ease)}:is(.aw-row,.aw-new-chat,.aw-thread,.aw-model-status,.aw-primary,.aw-chatgpt-button){transition:background-color var(--aw-dur)var(--aw-ease),color var(--aw-dur)var(--aw-ease)}}
@media (prefers-reduced-motion:reduce){.aw-spin{animation:none}}
.ai-shell{--studio-bg:var(--zk-bg);--studio-panel:var(--zk-surface);--studio-raised:var(--zk-surface-2);--studio-text:var(--zk-text);--studio-muted:var(--zk-text-2);--studio-line:var(--zk-line);--studio-field-line:var(--zk-line-strong);--studio-accent:var(--zk-accent);--studio-on-accent:var(--zk-on-accent);--studio-soft:var(--zk-accent-soft);--studio-focus:var(--zk-focus);--studio-mint:#b8e5d3;--studio-peach:#ffc6a5;--studio-art-sky:#e5e1fa;--studio-art-hill:#c8bfe9;--studio-art-ink:#413565;--studio-art-white:#fff;--studio-art-yellow:#ffe18e;--aw-bg:var(--studio-bg);--aw-panel:var(--studio-panel);--aw-side:var(--studio-panel);--aw-raised:var(--studio-raised);--aw-text:var(--studio-text);--aw-muted:var(--studio-muted);--aw-soft:var(--studio-muted);--aw-line:var(--studio-line);--aw-focus:var(--studio-focus)}
.ai-shell[data-studio-theme=default]{--studio-bg:#f6f7f9;--studio-panel:#fff;--studio-raised:#edf0f5;--studio-text:#202735;--studio-muted:#586174;--studio-line:#dce0e8;--studio-field-line:#80889b;--studio-accent:#6651c8;--studio-on-accent:#fff;--studio-soft:#eeebfa;--studio-focus:#6651c8}
html[data-theme=dark] .ai-shell[data-studio-theme=default]{--studio-bg:#181b25;--studio-panel:#202430;--studio-raised:#292e3d;--studio-text:#f3f4fa;--studio-muted:#b9bfd1;--studio-line:#3c4355;--studio-field-line:#80889b;--studio-accent:#b8a5ff;--studio-on-accent:#251e42;--studio-soft:#332c4c;--studio-focus:#c8b9ff}
.ai-shell.studio-shell{grid-template-columns:236px minmax(0,1fr);background:var(--studio-bg);color:var(--studio-text);font-family:var(--zk-font-sans);align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0}
.studio-shell .aw-sidebar{padding:14px 12px max(12px,var(--zk-safe-bottom));border-color:var(--studio-line);background:var(--studio-panel)}
.studio-shell .aw-brand-row{min-block-size:66px;padding:0 12px 14px}
.studio-shell .aw-brand{gap:9px}
.studio-shell .aw-brand>span:not(.zuku-lockup){color:var(--studio-muted);border:0;padding:0;font-size:14px;font-weight:500}
.studio-shell .aw-primary-actions{margin:3px 5px 24px}
.studio-shell .studio-create{display:flex;background:var(--studio-accent);color:var(--studio-on-accent);text-decoration:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items: center;gap:9px;min-block-size:46px;padding:10px 15px;font-size:14px;font-weight:650;line-height:1.5}
.studio-shell .aw-row{color:var(--studio-muted);border-radius:9px;gap:11px;min-block-size:46px;padding:10px 12px;font-size:14px;font-weight:500}
.studio-shell .aw-row>svg{stroke-width:1.7}
.studio-shell .aw-row[aria-current=page]{background:var(--studio-soft);color:var(--studio-accent);font-weight:650}
.studio-shell .aw-row-list{gap:4px}
.studio-shell .studio-tools{margin-block-start:28px}
.studio-shell .aw-section-label{color:var(--studio-muted);margin-block-end:7px;padding-inline-start:12px;padding-inline-end:12px;font-size:12px;font-weight:550}
.studio-shell .studio-soon-link{flex-wrap:wrap;gap:8px}
.studio-shell .studio-soon-link>small{background:var(--studio-raised);color:var(--studio-muted);white-space:nowrap;border-radius:5px;margin-inline-start:auto;padding:3px 6px;font-size:12px;font-weight:550}
.studio-shell .studio-sidebar-note{display:flex;align-items: flex-start;gap:10px;margin:auto 12px 16px;padding-block-start:36px}
.studio-shell .studio-note-icon{display:inline-flex;color:var(--studio-accent);flex-shrink:0}
.studio-shell .studio-sidebar-note p{color:var(--studio-muted);white-space:pre-line;margin:0;font-size:12px;line-height:1.7}
.studio-shell .aw-sidebar-foot{border-block-start:1px solid var(--studio-line);margin-block-start:0;padding-block-start:10px}
.studio-shell .aw-connection-row>svg:last-child{margin-inline-start:auto}
.studio-shell .aw-account-row{padding:6px 9px}
.studio-shell .aw-account{font-size:13px}
.studio-shell .aw-avatar{background:var(--studio-raised);border:0;block-size:32px;inline-size:32px}
.studio-shell .studio-zuku-home{display:flex;color:var(--studio-muted);text-decoration:none;align-items: center;gap:4px;min-block-size:44px;padding-inline-start:12px;padding-inline-end:12px;font-size:12px}
.studio-shell .aw-header{min-block-size:calc(64px + var(--zk-safe-top));border-color:var(--studio-line);background:var(--studio-bg);padding-inline-start:clamp(20px,3vw,44px);padding-inline-end:clamp(20px,3vw,44px)}
.studio-shell .studio-breadcrumb{display:flex;flex:1;align-items: center;gap:12px;min-inline-size:0;font-size:13px}
.studio-shell .studio-breadcrumb>svg{color:var(--studio-muted);flex-shrink:0}
.studio-shell .studio-breadcrumb-root{color:var(--studio-muted)}
.studio-shell .aw-header-title{font-size:13px;font-weight:550}
.studio-shell .studio-header-connect{display:inline-flex;border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items: center;gap:7px;min-block-size:44px;padding:7px 11px;font-size:12px}
.studio-shell .aw-main.ai-main{color:var(--studio-text);padding-block-end:var(--zk-safe-bottom)}
.studio-shell .studio-home-main{overflow:auto}
.studio-shell :focus-visible{outline:3px solid var(--studio-focus);outline-offset:3px}
.studio-shell .aw-main:focus:not(:focus-visible){outline:none}
.studio-shell .aw-sidebar:focus:not(:focus-visible){outline:none}
.studio-home{max-inline-size:1336px;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(30px,5vw,64px) clamp(24px,4vw,64px) 24px}
.studio-home-hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.1fr);align-items: center;gap:clamp(30px,5vw,72px);padding-block-start:8px;padding-block-end:60px}
.studio-home-intro{min-inline-size:0}
.studio-home-welcome{display:flex;color:var(--studio-accent);align-items: center;gap:8px;margin:0 0 23px;font-size:13px;font-weight:600;line-height:1.5}
.studio-home-welcome>span{display:flex;flex-shrink:0}
.studio-home h1{color:var(--studio-text);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,3.8vw,57px);font-weight:750;line-height:1.22}
.studio-home-lead{color:var(--studio-muted);word-break:keep-all;overflow-wrap:anywhere;max-inline-size:36ch;margin:23px 0 0;font-size:15px;line-height:1.85}
.studio-home-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin-block-start:29px}
.studio-action{display:inline-flex;text-decoration:none;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items: center;gap:8px;min-block-size:48px;max-inline-size:100%;padding:11px 18px;font-size:14px;font-weight:650;line-height:1.5}
.studio-action>svg{flex-shrink:0}
.studio-action--primary{background:var(--studio-accent);color:var(--studio-on-accent)}
.studio-action--secondary{border-color:var(--studio-field-line);background:var(--studio-panel);color:var(--studio-text)}
.studio-home-note{display:flex;color:var(--studio-muted);align-items: center;gap:6px;margin:14px 0 0;font-size:12px;line-height:1.6}
.studio-home-note svg{flex-shrink:0}
.studio-home-art{position:relative;min-inline-size:0;margin:22px 0 0;padding-inline-start:6px;padding-inline-end:6px}
.studio-game-window{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-line)70%,var(--studio-accent));background:var(--studio-panel);box-shadow:0 14px 36px color-mix(in srgb,var(--studio-text)7%,transparent);border-radius:15px;transform:rotate(-2deg)}
.studio-game-window__bar{display:flex;color:var(--studio-muted);align-items: center;gap:13px;min-block-size:44px;padding:9px 15px;font-size:12px}
.studio-game-window__bar>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-inline-size:0}
.studio-window-dots{display:flex;gap:4px}
.studio-window-dots i{border:1px solid var(--studio-line);background:var(--studio-raised);border-radius:50%;block-size:6px;inline-size:6px}
.studio-world{display:block;block-size:auto;inline-size:100%;padding-inline-start:9px;padding-inline-end:9px}
.studio-world-sky{fill:var(--studio-art-sky)}
.studio-world-sun{fill:var(--studio-peach)}
.studio-world-cloud{fill:var(--studio-art-white);opacity:.85}
.studio-world-hill-back{fill:var(--studio-art-hill)}
.studio-world-hill-front{fill:var(--studio-mint);opacity:.7}
.studio-world-platform-back>path,.studio-world-platform-small>path{fill:var(--studio-art-hill)}
.studio-world-platform-back>rect,.studio-world-platform-small>rect{fill:var(--studio-art-white)}
.studio-world-platform>path{fill:var(--studio-art-ink)}
.studio-world-platform>rect{fill:var(--studio-mint)}
.studio-world-platform>.studio-world-turf{fill:none;stroke:var(--studio-art-ink);stroke-width:2;opacity:.2}
.studio-world-ear,.studio-world-body{fill:var(--studio-art-white)}
.studio-world-face{fill:var(--studio-art-ink)}
.studio-world-eye{fill:var(--studio-art-white)}
.studio-world-feet{fill:none;stroke:var(--studio-art-ink);stroke-width:11;stroke-linecap:round}
.studio-world-gems{fill:var(--studio-art-yellow);stroke:var(--studio-art-ink);stroke-width:2;stroke-linejoin:round}
.studio-world-stars{fill:var(--studio-art-white);stroke:var(--studio-art-white);stroke-width:3;stroke-linecap:round}
.studio-world-plant{fill:var(--studio-mint);stroke:var(--studio-art-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.studio-game-window__foot{display:flex;color:var(--studio-muted);justify-content:space-between;align-items: center;gap:12px;min-block-size:48px;padding:10px 17px;font-size:12px;line-height:1.5}
.studio-art-play{display:grid;background:var(--studio-soft);color:var(--studio-accent);text-decoration:none;border-radius:9px;flex-shrink:0;place-items: center;block-size:44px;inline-size:44px}
.studio-art-sticker{position:absolute;z-index:1;display:flex;border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--studio-text)5%,transparent);border-radius:9px;align-items: center;gap:6px;padding:9px 14px;font-size:12px;font-weight:650;top:-17px;transform:rotate(6deg)}
.studio-art-sticker:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}
.studio-art-sticker:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}
.studio-art-sticker:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}
.studio-art-sticker:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}
.studio-art-sticker:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}
.studio-art-sticker:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}
.studio-home-art figcaption{color:var(--studio-muted);text-align:end;margin:20px 0 0;font-size:12px}
.studio-home h2{color:var(--studio-text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,2vw,23px);font-weight:700;line-height:1.45}
.studio-section-intro p{color:var(--studio-muted);margin:8px 0 0;font-size:13px;line-height:1.7}
.studio-home-flow{border-block:1px solid var(--studio-line);padding-block-start:32px;padding-block-end:37px}
.studio-home-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:28px;margin:28px 0 0;padding:0}
.studio-home-flow li{position:relative;display:flex;align-items: flex-start;gap:13px;min-inline-size:0;padding-inline-end:12px}
.studio-flow-icon{display:grid;border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-accent);border-radius:11px;flex-shrink:0;place-items: center;block-size:40px;inline-size:40px}
.studio-home-flow h3{color:var(--studio-text);overflow-wrap:anywhere;margin:0 0 7px;font-size:14px;font-weight:650;line-height:1.5}
.studio-home-flow p{color:var(--studio-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}
.studio-flow-chevron{position:absolute;color:var(--studio-muted);top:12px}
.studio-flow-chevron:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-20px}
.studio-flow-chevron:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-20px}
.studio-flow-chevron:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-20px}
.studio-flow-chevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-20px}
.studio-flow-chevron:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-20px}
.studio-flow-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-20px}
.studio-home-start{padding-block-start:34px}
.studio-home-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:20px}
.studio-home-start article{display:flex;border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;align-items: flex-start;gap:18px;min-inline-size:0;padding:25px}
.studio-start-icon{display:grid;background:var(--studio-soft);color:var(--studio-accent);border-radius:12px;flex-shrink:0;place-items: center;block-size:46px;inline-size:46px}
.studio-home-start .studio-start-project .studio-start-icon{background:var(--studio-raised);color:var(--studio-muted)}
.studio-home-start h3{color:var(--studio-text);letter-spacing:-.02em;margin:1px 0 7px;font-size:16px;font-weight:650;line-height:1.5}
.studio-home-start p{color:var(--studio-muted);word-break:keep-all;overflow-wrap:anywhere;max-inline-size:42ch;margin:0;font-size:13px;line-height:1.8}
.studio-home-start a{display:inline-flex;color:var(--studio-accent);text-decoration:none;align-items: center;gap:8px;min-block-size:44px;margin-block-start:7px;font-size:13px;font-weight:650}
.studio-home-footer{display:flex;color:var(--studio-muted);justify-content:center;align-items: center;gap:7px;margin:30px 0 0;font-size:12px;line-height:1.6}
.studio-coming-soon{display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;min-block-size:min(730px,100dvh - 90px);max-inline-size:680px;margin-inline-start:auto;margin-inline-end:auto;padding:65px 24px}
.studio-coming-soon__art{position:relative;display:grid;background:var(--studio-soft);color:var(--studio-accent);border-radius:35px;place-items: center;block-size:124px;inline-size:124px;margin-block-end:27px;transform:rotate(-6deg)}
.studio-coming-soon__art>span{position:absolute;display:grid;border:4px solid var(--studio-bg);background:var(--studio-accent);color:var(--studio-on-accent);border-radius:17px;place-items: center;block-size:48px;inline-size:48px;bottom:-7px;transform:rotate(12deg)}
.studio-coming-soon__art>span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}
.studio-coming-soon__art>span:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}
.studio-coming-soon__art>span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}
.studio-coming-soon__art>span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}
.studio-coming-soon__art>span:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}
.studio-coming-soon__art>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}
.studio-coming-soon__status{background:var(--studio-raised);color:var(--studio-muted);border-radius:6px;margin:0 0 13px;padding:6px 11px;font-size:12px;font-weight:550}
.studio-coming-soon h1{color:var(--studio-text);letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,38px);font-weight:700;line-height:1.35}
.studio-coming-soon__body{color:var(--studio-muted);word-break:keep-all;overflow-wrap:anywhere;max-inline-size:44ch;margin:18px 0 0;font-size:15px;line-height:1.85}
.studio-coming-soon .studio-home-actions{justify-content:center}
@media (hover:hover){.studio-shell .aw-row:hover,.studio-shell .aw-icon-button:hover{background:var(--studio-raised);color:var(--studio-text)}.studio-shell .studio-create:hover,.studio-action--primary:hover{background:color-mix(in srgb,var(--studio-accent)88%,var(--studio-text))}.studio-action--secondary:hover,.studio-shell .studio-header-connect:hover{border-color:var(--studio-accent)}.studio-home-start a:hover,.studio-shell .studio-zuku-home:hover{text-decoration:underline;text-underline-offset:4px}}
@media (max-width:1279px) and (min-width:1024px){.ai-shell.studio-shell{grid-template-columns:220px minmax(0,1fr)}.studio-home{padding-inline-start:32px;padding-inline-end:32px}.studio-home-hero{gap:30px}.studio-home h1{font-size:37px}.studio-home-actions{gap:8px}.studio-action{padding-inline-start:14px;padding-inline-end:14px;font-size:13px}.studio-home-flow ol{gap:21px}.studio-home-flow li{flex-direction:column;gap:12px}.studio-home-start article{flex-direction:column;padding:22px}}
@media (max-width:1023px){.ai-shell.studio-shell{grid-template-columns:minmax(0,1fr)}.studio-shell .aw-sidebar{inline-size:min(280px,100vw - 32px);padding-block-start:calc(14px + var(--zk-safe-top))}.studio-shell .aw-header{min-block-size:calc(60px + var(--zk-safe-top));gap:10px;padding-inline-start:15px;padding-inline-end:15px}.studio-shell .studio-breadcrumb{gap:9px}.studio-shell .studio-header-connect{font-size:12px}.studio-home{padding-inline-start:clamp(22px,5vw,44px);padding-inline-end:clamp(22px,5vw,44px)}.studio-home h1{font-size:clamp(35px,5vw,48px)}.studio-home-hero{gap:30px;padding-block-end:42px}}
@media (max-width:699px){.studio-home{padding:32px 23px 24px}.studio-home-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 0 29px}.studio-home-welcome{margin-block-end:17px;font-size:12px}.studio-home h1{letter-spacing:-.055em;font-size:clamp(33px,8.8vw,45px)}.studio-home-lead{max-inline-size:43ch;margin-block-start:18px;font-size:14px;line-height:1.85}.studio-home-actions{gap:9px;margin-block-start:22px}.studio-action{min-block-size:48px;padding-inline-start:15px;padding-inline-end:15px;font-size:13px}.studio-home-note{margin-block-start:12px;font-size:12px}.studio-home-art{inline-size:min(100%,480px);margin:23px auto 0;padding-inline-start:4px;padding-inline-end:4px}.studio-game-window{transform:rotate(-1.5deg)}.studio-art-sticker{padding:8px 11px;font-size:12px}.studio-art-sticker:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.studio-art-sticker:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.studio-art-sticker:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.studio-art-sticker:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.studio-art-sticker:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.studio-art-sticker:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.studio-game-window__bar{min-block-size:37px;padding:8px 12px;font-size:12px}.studio-game-window__foot{min-block-size:42px;padding:7px 13px;font-size:12px}.studio-home-art figcaption{margin-block-start:14px;font-size:12px}.studio-home-flow{padding-block-start:27px;padding-block-end:27px}.studio-home h2{font-size:20px}.studio-section-intro p{margin-block-start:6px;font-size:12px}.studio-home-flow ol{grid-template-columns:minmax(0,1fr);gap:23px;margin-block-start:24px}.studio-home-flow li{gap:14px;padding:0}.studio-flow-icon{block-size:42px;inline-size:42px}.studio-home-flow h3{margin-block-end:5px;font-size:14px}.studio-home-flow p{max-inline-size:45ch;font-size:12px}.studio-flow-chevron{display:none}.studio-home-start{padding-block-start:27px}.studio-home-start-grid{grid-template-columns:minmax(0,1fr);gap:13px;margin-block-start:18px}.studio-home-start article{gap:16px;padding:22px 20px}.studio-home-start h3{font-size:15px}.studio-home-start p{font-size:12px}.studio-start-icon{border-radius:10px;block-size:40px;inline-size:40px}.studio-home-footer{margin-block-start:24px;font-size:12px}.studio-coming-soon{padding-inline-start:23px;padding-inline-end:23px}}
@media (max-width:359px){.studio-home{padding-inline-start:18px;padding-inline-end:18px}.studio-shell .studio-breadcrumb-root,.studio-shell .studio-breadcrumb>svg{display:none}.studio-shell .studio-header-connect{padding-inline-start:9px;padding-inline-end:9px}.studio-shell .studio-header-connect>span{max-inline-size:15ch}.studio-home h1{font-size:31px}.studio-home-actions{align-items:stretch}.studio-home-actions .studio-action{flex:auto;padding-inline-start:12px;padding-inline-end:12px}.studio-home-start article{flex-direction:column;gap:12px;padding:20px}}
@media (prefers-reduced-motion:no-preference){.studio-shell .studio-create,.studio-action,.studio-shell .studio-header-connect{transition:background-color .14s,border-color .14s}}
.studio-home-flow p,.studio-home-start p{font-size:14px}
.studio-home-flow h3{font-size:15px}
.studio-shell .studio-header-connect{border-color:var(--studio-field-line)}
@media (forced-colors:active){.studio-shell .studio-create,.studio-action,.studio-header-connect,.studio-flow-icon,.studio-start-icon{border:1px solid buttontext}.studio-shell .aw-row[aria-current=page]{outline:2px solid highlight;outline-offset:-2px}.studio-home-art{forced-color-adjust:none}}
.page__Yv0eA{display:grid;gap:24px}
.page__Yv0eA button,.page__Yv0eA a{min-height:var(--zk-touch)}
.page__Yv0eA .metrics__Yv0eA{grid-template-columns:repeat(3,minmax(0,1fr))}
.page__Yv0eA .filters__Yv0eA{flex-wrap:wrap}
.alert__Yv0eA{display:flex;border:var(--zk-hairline,1px)solid var(--zk-danger);border-radius:var(--zk-radius-panel);color:var(--zk-text);background:var(--zk-danger-soft);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px 16px;margin:12px 0;padding:12px 16px}
.alert__Yv0eA p{margin:0}
.row__Yv0eA{min-height:calc(88px*var(--zk-ui-scale))}
.row__Yv0eA a{min-width:var(--zk-touch)}
.glyph__Yv0eA{display:grid;flex:0 0 calc(40px*var(--zk-ui-scale));height:calc(40px*var(--zk-ui-scale));color:var(--zk-accent-fg);background:var(--zk-surface-2);border-radius:50%;place-items: center}
.message__Yv0eA{white-space:normal;overflow-wrap:anywhere}
.unread__Yv0eA{color:var(--zk-accent-fg);font-weight:var(--zk-fw-semibold,600)}
@media (max-width:1023px){.page__Yv0eA{gap:12px}.page__Yv0eA .row__Yv0eA.studio-row{display:grid;grid-template-columns:calc(40px*var(--zk-ui-scale))minmax(0,1fr)var(--zk-touch);border:1px solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);align-items: start;gap:12px;margin:12px 0;padding:16px 12px}.row__Yv0eA p{line-height:var(--zk-lh-body,1.6)}.row__Yv0eA>a{display:inline-flex;min-width:var(--zk-touch);min-height:var(--zk-touch);justify-content:center;align-items: center;padding:0}.page__Yv0eA .studio-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%}.page__Yv0eA .studio-filter-tabs button{font-size:var(--zk-fs-caption,calc(12px*var(--zk-type-scale)));justify-content:center;padding:8px 4px}.scope__Yv0eA,.loaded__Yv0eA{display:none}.page__Yv0eA .studio-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page){overflow-wrap:anywhere;min-width:0}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page){overflow-wrap:anywhere;min-width:0}
[data-surface=vive] :is(.vive-home,.vive-explore-page){overflow-wrap:anywhere;min-width:0}
[data-surface=vive] .vive-home main,[data-surface=vive] main.vive-explore-page{padding-top:clamp(24px,4vw,48px)}
[data-surface=vive] .vive-home .vive-home-body{display:block}
[data-surface=vive] .vive-home .vive-home-primary{gap:var(--zk-space-8)}
[data-surface=vive] .vive-home .vive-discover-header{gap:var(--zk-space-6);margin-bottom:var(--zk-space-6)}
[data-surface=vive] .vive-discovery-intro{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--zk-space-6);padding-bottom:var(--zk-space-6);border-bottom:1px solid var(--s-border);flex-wrap:wrap}
[data-surface=vive] .vive-discovery-intro__copy{flex:420px;min-width:0}
[data-surface=vive] .vive-discovery-eyebrow{margin:0 0 var(--zk-space-3);color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase}
[data-surface-root][data-surface=vive] .vive-discovery-intro__title{color:var(--s-text);font:var(--zk-fw-bold)var(--zk-fs-display)/var(--zk-lh-display)var(--vive-book-font,var(--zk-font-sans));letter-spacing:var(--zk-tracking-tight);text-wrap:balance;max-width:18ch;margin:0}
[data-surface=vive] .vive-discovery-intro__description{margin:var(--zk-space-4)0 0;color:var(--s-text-secondary);font-size:var(--zk-fs-body);max-width:58ch;line-height:1.8}
[data-surface=vive] .vive-discovery-intro__actions{display:flex;gap:var(--zk-space-3);flex-wrap:wrap}
[data-surface=vive] .vive-home .vive-discover-search{align-items:stretch;gap:var(--zk-space-3);flex-wrap:wrap}
[data-surface=vive] .vive-home .vive-discover-search form{flex:280px;width:auto;max-width:none}
[data-surface=vive] :-webkit-any(.vive-discovery-browse,.vive-discovery-text-link){display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none}
[data-surface=vive] :-moz-any(.vive-discovery-browse,.vive-discovery-text-link){display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none}
[data-surface=vive] :is(.vive-discovery-browse,.vive-discovery-text-link){display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none}
[data-surface=vive] .vive-discovery-browse{padding-inline:var(--zk-space-4);border:1px solid var(--s-border-strong);border-radius:var(--zk-radius-pill);transition:background-color var(--zk-dur-2)var(--zk-ease-out)}
[data-surface=vive] main a.vive-discovery-browse{color:var(--s-text)}
[data-surface=vive] .vive-discovery-browse:hover{background:var(--zk-surface-hover)}
[data-surface=vive] .vive-discovery-text-link:hover{text-decoration:underline}
[data-surface=vive] .vive-home .vive-featured-story{display:grid;grid-template-columns:minmax(0,1fr)minmax(150px,24%);border:1px solid var(--s-border);border-radius:var(--zk-radius-panel);background:var(--s-surface);box-shadow:none;align-items: center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,40px)}
[data-surface=vive] .vive-home .vive-featured-story.vive-featured-story--text-only{grid-template-columns:minmax(0,1fr)}
[data-surface=vive] .vive-home .vive-hero__copy{gap:0;min-width:0}
[data-surface=vive] .vive-home .vive-hero__kicker{margin:0 0 var(--zk-space-3);color:var(--s-accent);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.6 var(--zk-font-sans);letter-spacing:0;text-transform:none}
[data-surface-root][data-surface=vive] .vive-home .vive-hero__title{margin:0 0 var(--zk-space-4);font:var(--zk-fw-semibold)calc(clamp(28px,3vw,40px)*var(--zk-type-scale))/1.3 var(--vive-book-font,var(--zk-font-sans));letter-spacing:-.035em}
[data-surface=vive] .vive-home main a.vive-hero__title-link{color:var(--s-text);text-decoration:none}
[data-surface=vive] .vive-home main a.vive-hero__title-link:hover{text-decoration:underline;text-decoration-thickness:1px}
[data-surface=vive] .vive-home .vive-hero__excerpt{color:var(--s-text-secondary);font:var(--zk-fw-regular)calc(16px*var(--zk-type-scale))/1.95 var(--vive-book-font,var(--zk-font-sans));letter-spacing:0;max-width:58ch;margin:0}
[data-surface=vive] .vive-home .vive-hero__meta{display:flex;gap:var(--zk-space-2)var(--zk-space-4);margin:var(--zk-space-4)0 0;color:var(--s-text-muted);font:var(--zk-fw-regular)var(--zk-fs-meta)/1.6 var(--zk-font-sans);letter-spacing:0;text-transform:none;flex-wrap:wrap}
[data-surface=vive] .vive-home .vive-hero__cta-row{margin:var(--zk-space-6)0 0}
[data-surface=vive] .vive-home .vive-hero__cover{aspect-ratio:2/3;overflow:hidden;border:1px solid var(--s-border);border-radius:var(--zk-radius-media);box-shadow:none;width:100%;min-width:0}
[data-surface=vive] .vive-home .vive-hero__cover .vive-cover{display:block;aspect-ratio:2/3;width:100%;height:100%}
[data-surface=vive] .vive-home .vive-hero__cover img{object-fit:cover;width:100%;height:100%}
[data-surface=vive] .vive-discovery-section-head{display:flex;justify-content:space-between;align-items: start;gap:var(--zk-space-2)var(--zk-space-6);margin-bottom:var(--zk-space-4);flex-wrap:wrap}
[data-surface-root][data-surface=vive] :-webkit-any(.vive-discovery-section-head,.vive-discovery-invitation) h2{font:var(--zk-fw-semibold)calc(22px*var(--zk-type-scale))/1.5 var(--vive-book-font,var(--zk-font-sans));letter-spacing:-.025em;margin:0}
[data-surface-root][data-surface=vive] :-moz-any(.vive-discovery-section-head,.vive-discovery-invitation) h2{font:var(--zk-fw-semibold)calc(22px*var(--zk-type-scale))/1.5 var(--vive-book-font,var(--zk-font-sans));letter-spacing:-.025em;margin:0}
[data-surface-root][data-surface=vive] :is(.vive-discovery-section-head,.vive-discovery-invitation) h2{font:var(--zk-fw-semibold)calc(22px*var(--zk-type-scale))/1.5 var(--vive-book-font,var(--zk-font-sans));letter-spacing:-.025em;margin:0}
[data-surface=vive] .vive-discovery-section-head p{margin:var(--zk-space-2)0 0;color:var(--s-text-secondary);font-size:var(--zk-fs-label);line-height:1.7}
[data-surface=vive] .vive-discovery-routes ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--zk-space-3);list-style:none;margin:0;padding:0}
[data-surface=vive] .vive-discovery-route{position:relative;box-sizing:border-box;display:flex;align-items: start;gap:var(--zk-space-2);min-height:calc(116px*var(--zk-ui-scale));padding:var(--zk-space-6);border:1px solid var(--s-border);border-radius:var(--zk-radius-panel);background:var(--s-surface);text-decoration:none;transition:border-color var(--zk-dur-2)var(--zk-ease-out),background-color var(--zk-dur-2)var(--zk-ease-out);flex-direction:column;height:100%}
[data-surface=vive] main a.vive-discovery-route{color:var(--s-text)}
[data-surface=vive] main a.vive-discovery-route:hover{color:var(--s-text);background:var(--s-surface);border-color:var(--s-border-strong)}
[data-surface=vive] .vive-discovery-route__title{padding-right:var(--zk-space-6);font:var(--zk-fw-semibold)var(--zk-fs-reading)/1.5 var(--vive-book-font,var(--zk-font-sans))}
[data-surface=vive] .vive-discovery-route__description{color:var(--s-text-secondary);font-size:var(--zk-fs-meta);line-height:1.65}
[data-surface=vive] .vive-discovery-route__arrow{position:absolute;top:var(--zk-space-6);right:var(--zk-space-4);color:var(--s-accent)}
[data-surface=vive] .vive-discovery-invitation{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-6);padding:var(--zk-space-6)0 0;border-top:1px solid var(--s-border);flex-wrap:wrap}
[data-surface=vive] .vive-discovery-invitation>div{flex:380px;min-width:0}
[data-surface=vive] .vive-discovery-invitation p:not(.vive-discovery-eyebrow){margin:var(--zk-space-3)0 0;color:var(--s-text-secondary);font-size:var(--zk-fs-label);max-width:60ch;line-height:1.8}
[data-surface=vive] .vive-discovery-notice{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-3)var(--zk-space-6);margin-bottom:var(--zk-space-6);padding:var(--zk-space-6);border:1px solid var(--s-border);border-left:3px solid var(--zk-warning);border-radius:var(--zk-radius-panel);background:var(--s-surface);flex-wrap:wrap}
[data-surface=vive] .vive-discovery-notice>div{flex:300px;min-width:0}
[data-surface=vive] .vive-discovery-notice p{color:var(--s-text-secondary);font-size:var(--zk-fs-label);margin:0;line-height:1.7}
[data-surface=vive] .vive-discovery-notice .vive-discovery-notice__title{margin-bottom:var(--zk-space-1);color:var(--s-text);font-weight:var(--zk-fw-semibold)}
[data-surface=vive] .vive-home :-webkit-any(.vive-cta,.vive-action-btn){display:inline-flex;gap:var(--zk-space-2);min-height:var(--zk-touch);text-align:center;white-space:normal;line-height:1.5;font-size:var(--zk-fs-label);height:auto;padding:10px 20px}
[data-surface=vive] .vive-home :-moz-any(.vive-cta,.vive-action-btn){display:inline-flex;gap:var(--zk-space-2);min-height:var(--zk-touch);text-align:center;white-space:normal;line-height:1.5;font-size:var(--zk-fs-label);height:auto;padding:10px 20px}
[data-surface=vive] .vive-home :is(.vive-cta,.vive-action-btn){display:inline-flex;gap:var(--zk-space-2);min-height:var(--zk-touch);text-align:center;white-space:normal;line-height:1.5;font-size:var(--zk-fs-label);height:auto;padding:10px 20px}
[data-surface=vive] .vive-home main a.vive-cta:not(.vive-cta--ghost){color:var(--zk-on-accent)}
[data-surface=vive] .vive-home .vive-discovery-intro__actions .vive-cta{display:inline-flex}
[data-surface=vive] .vive-home .vive-section-head__link{width:var(--zk-touch);height:var(--zk-touch);flex:none}
[data-surface=vive] .vive-home .vive-cover-rail__scroller{grid-auto-columns:minmax(150px,180px);gap:var(--zk-space-6)}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}
[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card__title{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-title);line-height:1.5}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card__title{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-title);line-height:1.5}
[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card__title{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-title);line-height:1.5}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card__excerpt{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-body);-webkit-line-clamp:3;line-height:1.9}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card__excerpt{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-body);-webkit-line-clamp:3;line-height:1.9}
[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card__excerpt{font-family:var(--vive-book-font,var(--zk-font-sans));font-size:var(--zk-fs-body);-webkit-line-clamp:3;line-height:1.9}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card__meta{font-size:var(--zk-fs-caption)}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card__meta{font-size:var(--zk-fs-caption)}
[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card__meta{font-size:var(--zk-fs-caption)}
[data-surface=vive] .vive-home .vive-cover-card__title{font-size:var(--zk-fs-body)}
[data-surface=vive] .vive-home .vive-cover-card__author{font-size:var(--zk-fs-meta)}
[data-surface=vive] .vive-home .vive-cover-card__meta{font-size:var(--zk-fs-caption)}
[data-surface-root][data-surface=vive] .vive-home h2.vive-section-heading{font-size:var(--zk-fs-title-sm)}
[data-surface=vive] .vive-explore-page .vive-pagehead{margin-bottom:var(--zk-space-6)}
[data-surface=vive] .vive-explore-page .vive-pagehead__lead{font-size:var(--zk-fs-body)}
[data-surface=vive] .vive-explore-page .vive-explore-toolbar{padding:var(--zk-space-6);border-radius:var(--zk-radius-panel);background:var(--s-surface)}
[data-surface=vive] .vive-explore-page .vive-explore-toolbar__row{flex-wrap:wrap}
[data-surface=vive] .vive-explore-page .vive-explore-toolbar__row form{flex:280px}
[data-surface=vive] .vive-explore-page .vive-explore-sort{display:flex;align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-meta);white-space:normal;flex-wrap:wrap}
[data-surface=vive] .vive-explore-page .vive-explore-sort select{min-height:var(--zk-touch);max-width:100%}
[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) :-webkit-any(a,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) :-moz-any(a,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=vive] :is(.vive-home,.vive-explore-page) :is(a,button,input,select):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (max-width:899px){[data-surface=vive] .vive-discovery-routes ul{grid-template-columns:repeat(2,minmax(0,1fr))}[data-surface=vive] .vive-home .vive-featured-story{grid-template-columns:minmax(0,1fr)minmax(120px,25%);gap:var(--zk-space-6)}}
@media (max-width:599px){[data-surface=vive] .vive-home .vive-home-primary{gap:var(--zk-space-6)}[data-surface=vive] .vive-home .vive-featured-story{grid-template-columns:minmax(0,1fr);gap:var(--zk-space-6);padding:var(--zk-space-6)}[data-surface=vive] .vive-home .vive-hero__excerpt{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;-webkit-box-orient:vertical}[data-surface=vive] .vive-home .vive-hero__cover{justify-self:start;max-width:140px}[data-surface=vive] .vive-discovery-intro{gap:var(--zk-space-6);padding-bottom:var(--zk-space-6)}[data-surface=vive] .vive-discovery-intro__copy{flex-basis:100%}[data-surface=vive] .vive-discovery-route{padding:var(--zk-space-4)}[data-surface=vive] .vive-discovery-route__arrow{top:var(--zk-space-4);right:var(--zk-space-3)}[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card{padding:var(--zk-space-6)}[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card.has-thumb{grid-template-columns:minmax(0,1fr)}[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card.has-thumb{grid-template-columns:minmax(0,1fr)}[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card.has-thumb{grid-template-columns:minmax(0,1fr)}[data-surface=vive] :-webkit-any(.vive-home,.vive-explore-page) .vive-excerpt-card__thumb{display:none}[data-surface=vive] :-moz-any(.vive-home,.vive-explore-page) .vive-excerpt-card__thumb{display:none}[data-surface=vive] :is(.vive-home,.vive-explore-page) .vive-excerpt-card__thumb{display:none}[data-surface=vive] .vive-explore-page .vive-explore-toolbar{padding:var(--zk-space-4)}}
@media (max-width:359px){[data-surface=vive] .vive-discovery-routes ul{grid-template-columns:minmax(0,1fr)}[data-surface=vive] .vive-discovery-route{min-height:calc(92px*var(--zk-ui-scale))}}
@media (prefers-reduced-motion:reduce){[data-surface=vive] :-webkit-any(.vive-discovery-route,.vive-discovery-browse){transition:none}[data-surface=vive] :-moz-any(.vive-discovery-route,.vive-discovery-browse){transition:none}[data-surface=vive] :is(.vive-discovery-route,.vive-discovery-browse){transition:none}}
.fields_5iECaw{border:0;min-width:0;margin:0;padding:0}
.sorts_2KriZg.sorts_2KriZg{display:inline-flex;justify-self:start;gap:var(--zk-space-1);padding:var(--zk-space-1);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-pill);background:var(--zk-surface-2);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;max-width:100%}
.sorts_2KriZg.sorts_2KriZg a{min-width:var(--zk-touch);padding-inline:var(--zk-space-5);color:var(--zk-text-2);font-weight:var(--zk-fw-semibold);background:0 0;border-color:#0000}
.sorts_2KriZg.sorts_2KriZg a[data-current]{border-color:var(--zk-line-strong);background:var(--zk-surface);color:var(--zk-text)}
.controls_2KriZg{display:grid;gap:var(--zk-space-3);min-width:0}
.empty_2KriZg.empty_2KriZg{padding:var(--zk-space-6)var(--zk-space-4);border:var(--zk-hairline)dashed var(--zk-line-strong);border-radius:var(--zk-radius-panel)}
.zds-preview{display:flex;gap:var(--zk-space-10);max-width:var(--zk-content-max);padding:var(--zk-space-6)0 var(--zk-space-16);color:var(--zk-text);font-family:var(--zk-font-sans);flex-direction:column;width:100%;margin:0 auto}
.zds-preview__header{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--zk-space-4);flex-wrap:wrap}
.zds-preview__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}
.zds-preview__lede{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);max-width:56ch}
.zds-preview__controls{display:flex;align-items: center;gap:var(--zk-space-3);flex-wrap:wrap}
.zds-preview__select{display:inline-flex;align-items: center;gap:var(--zk-space-2);color:var(--zk-text-2);font-size:var(--zk-fs-label)}
.zds-preview__select select{min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-2);border:var(--zk-hairline)solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:inherit;cursor:pointer}
.zds-preview__select select:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){.zds-preview__select select:hover{border-color:var(--zk-text-2)}}
@media (pointer:coarse){.zds-preview__select select{min-height:var(--zk-touch)}}
.zds-preview__section{display:flex;gap:var(--zk-space-4);padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line);flex-direction:column}
.zds-preview__h2{color:var(--zk-text-2);font:var(--zk-fw-semibold)var(--zk-fs-label)/1 var(--zk-font-sans);margin:0}
.zds-preview__row{display:flex;align-items: center;gap:var(--zk-space-2)var(--zk-space-3);flex-wrap:wrap}
.zds-preview__code{color:var(--zk-text-3);font:var(--zk-fs-caption)/1.4 var(--zk-font-mono)}
.zds-preview__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(150px*var(--zk-ui-scale)),1fr));gap:var(--zk-space-3);list-style:none;margin:0;padding:0}
.zds-preview__swatch{display:grid;grid-template-columns:calc(36px*var(--zk-ui-scale))1fr;grid-template-rows:auto auto;column-gap:var(--zk-space-2);align-items: center}
.zds-preview__swatch-name{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium)}
.zds-preview__chip{grid-row:span 2;width:calc(36px*var(--zk-ui-scale));height:calc(36px*var(--zk-ui-scale));border-radius:var(--zk-radius-control);box-shadow:inset 0 0 0 var(--zk-hairline)var(--zk-line-strong)}
.zds-preview__chip--bg{background:var(--zk-bg)}
.zds-preview__chip--surface{background:var(--zk-surface)}
.zds-preview__chip--surface-2{background:var(--zk-surface-2)}
.zds-preview__chip--line{background:var(--zk-line)}
.zds-preview__chip--text{background:var(--zk-text)}
.zds-preview__chip--text-2{background:var(--zk-text-2)}
.zds-preview__chip--text-3{background:var(--zk-text-3)}
.zds-preview__chip--accent{background:var(--zk-accent)}
.zds-preview__chip--accent-fg{background:var(--zk-accent-fg)}
.zds-preview__chip--danger{background:var(--zk-danger)}
.zds-preview__chip--success{background:var(--zk-success)}
.zds-preview__chip--warning{background:var(--zk-warning)}
.zds-preview__brands{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
.zds-preview__brand{min-width:calc(88px*var(--zk-ui-scale));padding:var(--zk-space-5)var(--zk-space-3)var(--zk-space-2);border-radius:var(--zk-radius-control);font:var(--zk-fw-bold)var(--zk-fs-caption)/1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label)}
.zds-preview__brand--swipe{background:var(--zk-brand-swipe);color:var(--zk-brand-ink)}
.zds-preview__brand--jump{background:var(--zk-brand-jump);color:var(--zk-brand-white)}
.zds-preview__brand--hype{background:var(--zk-brand-hype);color:var(--zk-brand-ink)}
.zds-preview__brand--ink{background:var(--zk-brand-ink);color:var(--zk-brand-white);box-shadow:inset 0 0 0 var(--zk-hairline)var(--zk-line-strong)}
.zds-preview__type{display:flex;gap:var(--zk-space-2);flex-direction:column}
.zds-preview__type p{margin:0}
.zds-preview__display{font:var(--zk-fw-bold)var(--zk-fs-display)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
.zds-preview__headline{font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
.zds-preview__title{font:var(--zk-fw-semibold)var(--zk-fs-title)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);font-variant-numeric:tabular-nums}
.zds-preview__body{max-width:var(--zk-reading-max);font-size:var(--zk-fs-reading);line-height:var(--zk-lh-reading)}
.zds-preview__meta{color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums}
.zds-preview__media-chip{display:inline-flex;padding:var(--zk-space-1);border-radius:var(--zk-radius-control);background:var(--zk-media-stage);box-shadow:inset 0 0 0 var(--zk-hairline)var(--zk-line-strong)}
.zds-preview__count-demo{position:relative;display:inline-flex}
.zds-preview__count-demo .zds-badge--count{position:absolute;top:4px;left:24px}
.zds-preview__form{display:grid;gap:var(--zk-space-5);max-width:calc(520px*var(--zk-ui-scale))}
.zds-preview__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zk-space-5)var(--zk-space-3)}
@media (min-width:600px){.zds-preview__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--zk-space-6)var(--zk-space-4)}}
.zds-preview__list{border-top:var(--zk-hairline)solid var(--zk-line)}
.zds-preview__skeletons{display:grid;grid-template-columns:minmax(0,calc(240px*var(--zk-ui-scale)))minmax(0,1fr);gap:var(--zk-space-4);align-items: start}
.zds-preview__skeleton-text{display:flex;gap:var(--zk-space-3)}
@media (max-width:599px){.zds-preview__skeletons{grid-template-columns:1fr}}
.legalIntro_75ls7g{max-width:calc(920px*var(--zk-ui-scale));margin:0 auto var(--zk-space-8);padding:0 var(--zk-gutter);color:var(--zk-text)}
.hero_75ls7g{display:grid;gap:var(--zk-space-3);padding:var(--zk-space-6)0 var(--zk-space-4);border-bottom:var(--zk-hairline)solid var(--zk-line)}
.kicker_75ls7g{color:var(--zk-text-3);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
.hero_75ls7g h1{font-size:var(--zk-fs-display);line-height:var(--zk-lh-display);letter-spacing:var(--zk-tracking-tight);margin:0}
.hero_75ls7g p:not(.kicker_75ls7g){color:var(--zk-text-2);line-height:var(--zk-lh-body);word-break:keep-all;max-width:62ch;margin:0}
.heroLinks_75ls7g{display:flex;gap:var(--zk-space-2);margin-top:var(--zk-space-2);flex-wrap:wrap}
.heroLinks_75ls7g a{display:inline-flex;min-height:var(--zk-touch);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);color:var(--zk-text);font-weight:var(--zk-fw-semibold);text-decoration:none;align-items: center}
.heroLinks_75ls7g a:first-child{border-color:var(--zk-accent);background:var(--zk-accent);color:var(--zk-on-accent)}
.grid_75ls7g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(240px*var(--zk-ui-scale))),1fr));border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);overflow:hidden;gap:0}
.card_75ls7g{display:grid;align-content: start;gap:var(--zk-space-2);padding:var(--zk-space-5);background:var(--zk-surface);min-width:0}
.card_75ls7g+.card_75ls7g{border-left:var(--zk-hairline)solid var(--zk-line)}
.card_75ls7g h2{font-size:var(--zk-fs-title-sm);letter-spacing:var(--zk-tracking-tight);margin:0}
.card_75ls7g p{color:var(--zk-text-2);line-height:var(--zk-lh-body);margin:0}
.card_75ls7g a{color:var(--zk-text);font-weight:var(--zk-fw-semibold);text-underline-offset:3px}
.heroLinks_75ls7g a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:2px}
.card_75ls7g a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:2px}
@media (hover:hover){.heroLinks_75ls7g a:not(:first-child):hover{background:var(--zk-surface-hover)}}
@media (max-width:599px){.card_75ls7g+.card_75ls7g{border-left:0;border-top:var(--zk-hairline)solid var(--zk-line)}}
.gallery_Bwvk4g{width:100%;min-width:0}
.previewNotice_Bwvk4g{padding:var(--zk-space-3)var(--zk-space-4);border-bottom:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);margin:0}
.content-detail-viewer:has(.gallery_Bwvk4g){max-height:none}
.controls_Bwvk4g{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-4);min-height:calc(56px*var(--zk-ui-scale));padding:var(--zk-space-1)var(--zk-space-3);border-top:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface);color:var(--zk-text)}
.controls_Bwvk4g button{display:grid;width:var(--zk-touch);height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);color:inherit;cursor:pointer;background:0 0;flex:none;place-items: center;padding:0}
@media (hover:hover){.controls_Bwvk4g button:hover:not(:disabled){background:var(--zk-surface-hover)}}
.controls_Bwvk4g button:disabled{opacity:.35;cursor:default}
.controls_Bwvk4g button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.counter_Bwvk4g{font:var(--zk-fw-semibold)var(--zk-fs-meta)/1 var(--zk-font-sans);text-align:center;font-variant-numeric:tabular-nums;min-width:5ch}
.zoomControls_Bwvk4g{position:absolute;bottom:calc(var(--zk-space-4) + var(--zk-safe-bottom,0px));border-radius:var(--zk-radius-pill);background:var(--zk-media-scrim);color:var(--zk-on-media);border:0;left:50%;transform:translate(-50%)}
.zoomControls_Bwvk4g button{border-color:color-mix(in srgb,var(--zk-on-media)44%,transparent)}
@media (hover:hover){.zoomControls_Bwvk4g button:hover:not(:disabled){background:color-mix(in srgb,var(--zk-on-media)16%,transparent)}}
.zoomControls_Bwvk4g button:focus-visible{outline-color:var(--zk-on-media)}
.zoomImage_Bwvk4g{max-height:calc(100dvh - 150px)}
.lock_6PZYlw{display:flex;align-items: flex-start;gap:var(--zk-space-4);margin-bottom:var(--zk-space-6);padding: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)}
.thumb_6PZYlw{width:calc(96px*var(--zk-ui-scale));height:calc(96px*var(--zk-ui-scale));object-fit:cover;border-radius:var(--zk-radius-media);background:var(--zk-surface-2);flex:none}
.body_6PZYlw{display:grid;gap:var(--zk-space-2);flex:1;min-width:0}
.title_6PZYlw{display:flex;align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-bold);margin:0}
.text_6PZYlw{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.price_6PZYlw{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums;margin:0}
.error_6PZYlw{color:var(--zk-danger);font-size:var(--zk-fs-label);margin:0}
.actions_6PZYlw{display:flex;align-items: center;gap:var(--zk-space-3);margin-top:var(--zk-space-1);flex-wrap:wrap}
@media (max-width:599px){.lock_6PZYlw{flex-direction:column}}
.balance_6PZYlw{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums;margin:0}
.earn_6PZYlw{display:grid;gap:var(--zk-space-1);padding:var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-surface-2)}
.earnTitle_6PZYlw{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);margin:0}
.earnList_6PZYlw{display:grid;gap:var(--zk-space-1);list-style:none;font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0;padding:0}
.earnList_6PZYlw li{display:flex;justify-content:space-between;gap:var(--zk-space-3);word-break:keep-all}
.earnValue_6PZYlw{font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;flex:none}
.search_Ii8txA{display:flex;align-items: center;gap:var(--zk-gap-sm);min-height:var(--zk-touch);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);text-align:left;cursor:text;transition:border-color var(--zk-dur-2)var(--zk-ease-out);width:100%}
.search_Ii8txA:hover{border-color:var(--zk-line-strong)}
.search_Ii8txA:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.search_Ii8txA>svg{width:calc(20px*var(--zk-ui-scale));height:calc(20px*var(--zk-ui-scale));flex:none}
.placeholder_Ii8txA{overflow:hidden;color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-label)/1.4 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
@media (prefers-reduced-motion:reduce){.search_Ii8txA{transition:none}}
.hero_qxfXGw{min-width:0}
.grid_qxfXGw{display:grid;grid-template-columns:minmax(0,686fr)minmax(0,322fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--zk-gap-sm);list-style:none;margin:0;padding:0}
.item_qxfXGw{display:flex;min-width:0;min-height:0}
.leadItem_qxfXGw,.grid_qxfXGw>.lead_qxfXGw{grid-row:1/3;aspect-ratio:686/388}
.grid_qxfXGw[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}
.grid_qxfXGw[data-count="1"] .leadItem_qxfXGw{grid-row:auto;aspect-ratio:1020/388}
.grid_qxfXGw[data-count="2"] .item_qxfXGw:not(.leadItem_qxfXGw){grid-row:1/3}
.cell_qxfXGw{position:relative;display:flex;padding:var(--zk-space-4);overflow:hidden;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-media);background:var(--zk-surface);color:var(--zk-text);text-decoration:none;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;min-height:0}
.lead_qxfXGw{padding:var(--zk-space-6)}
.cell_qxfXGw:after{content:"";position:absolute;z-index:3;pointer-events:none;transition:background var(--zk-dur-2)var(--zk-ease-out);background:0 0;inset:0}
a.cell_qxfXGw:hover:after{background:var(--zk-surface-hover)}
a.cell_qxfXGw:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.cell_qxfXGw[data-cover]{color:var(--zk-on-media)}
.cell_qxfXGw[data-cover]:before{content:"";position:absolute;z-index:1;background:linear-gradient(180deg,transparent,var(--zk-media-scrim));pointer-events:none;inset:40% 0 0}
.media_qxfXGw{position:absolute;z-index:0;display:block;inset:0}
.media_qxfXGw>*{width:100%;height:100%}
.media_qxfXGw :where(img,video){object-fit:cover;width:100%;height:100%}
.cap_qxfXGw{position:relative;z-index:2;display:flex;align-items: flex-start;gap:calc(6px*var(--zk-ui-scale));flex-direction:column;width:100%;min-width:0}
.lead_qxfXGw .cap_qxfXGw{gap:var(--zk-space-2)}
.title_qxfXGw{display:-webkit-box;overflow:hidden;font:var(--zk-fw-semibold)var(--zk-fs-body)/1.4 var(--zk-font-sans);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}
.lead_qxfXGw .title_qxfXGw{font:var(--zk-fw-bold)var(--zk-fs-title)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
.note_qxfXGw{font:var(--zk-fw-medium)var(--zk-fs-label)/1.4 var(--zk-font-sans);max-width:40em}
.by_qxfXGw{overflow:hidden;font:var(--zk-fw-medium)var(--zk-fs-caption)/1.3 var(--zk-font-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;color:var(--zk-text-2);max-width:100%}
.cell_qxfXGw:not([data-cover]) .note_qxfXGw{color:var(--zk-text-2)}
.cell_qxfXGw[data-cover] .by_qxfXGw{color:var(--zk-on-media)}
.skelCell_qxfXGw{background:var(--zk-surface)}
.skelTag_qxfXGw{width:calc(48px*var(--zk-ui-scale));height:calc(20px*var(--zk-ui-scale))}
.skelTitle_qxfXGw{height:calc(18px*var(--zk-ui-scale));width:80%}
.skelLeadTitle_qxfXGw{height:calc(32px*var(--zk-ui-scale));width:55%}
.skelBy_qxfXGw{width:calc(80px*var(--zk-ui-scale))}
.state_qxfXGw{display:grid;aspect-ratio:1020/388;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-media);background:var(--zk-surface);place-items: center}
@media (min-width:1024px) and (max-width:1700px){.cell_qxfXGw:not(.lead_qxfXGw){padding:var(--zk-space-3)}}
@media (max-width:1023px){.grid_qxfXGw{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.leadItem_qxfXGw,.grid_qxfXGw>.lead_qxfXGw{grid-column:1/-1;grid-row:auto;aspect-ratio:16/9}.item_qxfXGw:not(.leadItem_qxfXGw),.grid_qxfXGw>.cell_qxfXGw:not(.lead_qxfXGw){aspect-ratio:322/186}.grid_qxfXGw[data-count="1"] .leadItem_qxfXGw{aspect-ratio:16/9}.grid_qxfXGw[data-count="2"] .item_qxfXGw:not(.leadItem_qxfXGw){grid-column:1/-1;grid-row:auto;aspect-ratio:2}.state_qxfXGw{aspect-ratio:16/9}}
@media (max-width:599px){.leadItem_qxfXGw,.grid_qxfXGw>.lead_qxfXGw,.grid_qxfXGw[data-count="1"] .leadItem_qxfXGw{aspect-ratio:4/3}.lead_qxfXGw{padding:var(--zk-space-4)}.lead_qxfXGw .title_qxfXGw{font-size:var(--zk-fs-title-sm)}.cell_qxfXGw:not(.lead_qxfXGw){padding:var(--zk-space-3)}.cell_qxfXGw:not(.lead_qxfXGw) .title_qxfXGw{font-size:var(--zk-fs-label)}.note_qxfXGw{display:none}}
@media (prefers-reduced-motion:reduce){.cell_qxfXGw:after{transition:none}}
.srOnly_fSQ5FA{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}
.asideSection_fSQ5FA{display:flex;gap:var(--zk-gap-sm);flex-direction:column;min-width:0}
.asideLabel_fSQ5FA{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-body)/var(--zk-lh-title)var(--zk-font-sans);margin:0}
.asideList_fSQ5FA{display:flex;gap:var(--zk-space-2);list-style:none;flex-direction:column;margin:0;padding:0}
.asideState_fSQ5FA{display:grid;min-height:var(--zk-tag-cell-h);border:1px solid var(--zk-line);border-radius:var(--zk-radius-media);background:var(--zk-surface);align-content: center}
.state_fSQ5FA{display:flex;justify-content:center;align-items: flex-start;gap:var(--zk-space-2);padding:var(--zk-space-4);border-radius:var(--zk-radius-media);color:var(--zk-text-2);font:var(--zk-fw-regular)var(--zk-fs-label)/1.5 var(--zk-font-sans);flex-direction:column}
.state_fSQ5FA[data-tone=pastel]{color:var(--zk-text-2)}
.state_fSQ5FA[data-align=center]{text-align:center;align-items: center}
.stateTitle_fSQ5FA{color:var(--zk-text);font:var(--zk-fw-bold)calc(16px*var(--zk-type-scale))/1.3 var(--zk-font-sans);margin:0}
.state_fSQ5FA[data-tone=pastel] .stateTitle_fSQ5FA{color:var(--zk-text)}
.state_fSQ5FA[data-kind=error] .stateTitle_fSQ5FA,.state_fSQ5FA[data-tone=pastel][data-kind=error] .stateTitle_fSQ5FA{color:var(--zk-danger)}
.stateBody_fSQ5FA{text-wrap:pretty;margin:0}
.pill_fSQ5FA{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:calc(6px*var(--zk-ui-scale));min-height:var(--zk-touch);padding:0 var(--zk-space-4);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-bold)var(--zk-fs-meta)/1 var(--zk-font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);flex:none}
.pill_fSQ5FA:hover{background:var(--zk-surface-2)}
.pill_fSQ5FA:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.pillInk_fSQ5FA{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}
.pillInk_fSQ5FA:hover{background:var(--zk-text-2);border-color:var(--zk-text-2)}
.pill_fSQ5FA[aria-disabled=true]{background:var(--zk-surface-2);border-color:var(--zk-line);color:var(--zk-text-disabled);cursor:default}
.skel_fSQ5FA{display:block;height:calc(12px*var(--zk-ui-scale));border-radius:var(--zk-radius-xs);background:var(--zk-skeleton);animation:1.4s ease-in-out infinite main-home-pulse_fSQ5FA;flex:none}
.skelSurface_fSQ5FA{background:var(--zk-skeleton)}
@keyframes main-home-pulse_fSQ5FA{0%,to{opacity:1}50%{opacity:.5}}
@media (prefers-reduced-motion:reduce){.skel_fSQ5FA{animation:none}}
.page_wPGRlA{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-gap-lg);min-width:0}
.main_wPGRlA,.aside_wPGRlA{display:flex;gap:var(--zk-gap-sm);flex-direction:column;min-width:0}
@media (min-width:1280px){.page_wPGRlA{grid-template-columns:minmax(0,1fr)calc(320px*var(--zk-ui-scale));align-items: start}}
@media (min-width:1701px){.page_wPGRlA{grid-template-columns:minmax(0,1fr)calc(402px*var(--zk-ui-scale))}}
@media (min-width:761px) and (max-width:1279px){.aside_wPGRlA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zk-gap-sm)var(--zk-gap-lg);align-content: start}.aside_wPGRlA>:first-child{grid-column:1/-1}}
@media (max-width:599px){.page_wPGRlA{gap:var(--zk-gap-sm)}}
.notice_o5ICbw{display:flex;align-items: center;gap:var(--zk-gap-sm);height:var(--zk-notice-h);padding:0 var(--zk-space-2)0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);transition:border-color var(--zk-dur-2)var(--zk-ease-out)}
.notice_o5ICbw:hover{border-color:var(--zk-line-strong)}
.link_o5ICbw{display:flex;align-items: center;gap:var(--zk-gap-sm);color:inherit;font:var(--zk-fw-semibold)var(--zk-fs-label)/1 var(--zk-font-sans);text-decoration:none;flex:1;min-width:0;height:100%}
.badge_o5ICbw{padding:var(--zk-space-1)calc(6px*var(--zk-ui-scale));border-radius:var(--zk-radius-xs);background:var(--zk-surface-2);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-caption)/1 var(--zk-font-mono);letter-spacing:var(--zk-tracking-label);flex:none}
.message_o5ICbw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.date_o5ICbw{color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/1 var(--zk-font-mono);font-variant-numeric:tabular-nums;flex:none}
.all_o5ICbw{display:inline-flex;min-height:var(--zk-touch);padding:0 var(--zk-space-2);color:var(--zk-text-2);font:var(--zk-fw-semibold)var(--zk-fs-caption)/1 var(--zk-font-sans);text-decoration:none;flex:none;align-items: center;gap:2px;height:100%}
.link_o5ICbw:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
.all_o5ICbw: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){.link_o5ICbw:hover .message_o5ICbw,.all_o5ICbw:hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
@media (max-width:599px){.date_o5ICbw,.all_o5ICbw{display:none}.notice_o5ICbw{padding-right:var(--zk-space-4)}}
@media (prefers-reduced-motion:reduce){.notice_o5ICbw{transition:none}}
@media (min-width:1280px){.friendsSection_KoZAHw{margin-top:var(--zk-gap-sm)}}
.friendsSection_KoZAHw .label_KoZAHw{color:var(--zk-text);font-weight:var(--zk-fw-bold)}
.item_KoZAHw{min-width:0}
.card_KoZAHw{position:relative;display:flex;align-items: center;gap:var(--zk-space-3);min-height:calc(80px*var(--zk-ui-scale));padding:var(--zk-space-2)0;border-bottom:var(--zk-hairline)solid var(--zk-line);color:var(--zk-text);background:0 0}
.link_KoZAHw{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-xs);flex:1;min-width:0}
.link_KoZAHw:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.avatar_KoZAHw{width:var(--zk-touch);height:var(--zk-touch)}
.text_KoZAHw{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}
.name_KoZAHw{display:flex;font:var(--zk-fw-semibold)var(--zk-fs-label)/1.4 var(--zk-font-sans);align-items: center;gap:3px;min-width:0}
.nameText_KoZAHw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.handle_KoZAHw{overflow:hidden;color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap}
.bio_KoZAHw{display:-webkit-box;overflow:hidden;color:var(--zk-text-2);font:var(--zk-fw-regular)var(--zk-fs-meta)/1.3 var(--zk-font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media (hover:hover){.link_KoZAHw:hover .nameText_KoZAHw{text-decoration:underline;text-underline-offset:3px}}
.card_KoZAHw .follow_KoZAHw{min-height:var(--zk-touch);padding:0 var(--zk-space-3)}
.skelName_KoZAHw{height:calc(14px*var(--zk-ui-scale));width:50%}
.skelBio_KoZAHw{height:calc(10px*var(--zk-ui-scale));width:80%}
.tag_pMuYjQ{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;column-gap:var(--zk-space-3);min-height:calc(64px*var(--zk-ui-scale));padding:var(--zk-space-2);border-bottom:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-control);color:var(--zk-text);text-decoration:none;transition:background-color var(--zk-dur-2)var(--zk-ease-out);background:0 0;width:100%}
a.tag_pMuYjQ:hover{background:var(--zk-surface-hover)}
a.tag_pMuYjQ:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.rank_pMuYjQ{color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.4 var(--zk-font-label)}
.text_pMuYjQ{display:flex;gap:var(--zk-space-1);flex-direction:column;min-width:0}
.name_pMuYjQ{overflow:hidden;font:var(--zk-fw-semibold)var(--zk-fs-label)/1.4 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap}
.count_pMuYjQ{color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-sans);font-variant-numeric:tabular-nums}
.skelRank_pMuYjQ{width:calc(28px*var(--zk-ui-scale));height:calc(24px*var(--zk-ui-scale))}
.skelName_pMuYjQ{height:calc(18px*var(--zk-ui-scale));width:60%}
.skelCount_pMuYjQ{height:calc(10px*var(--zk-ui-scale));width:30%}
.feedLink_pMuYjQ{display:flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);padding:0 var(--zk-space-2);border-radius:var(--zk-radius-control);color:var(--zk-text-2);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.3 var(--zk-font-sans);text-decoration:none}
.feedLink_pMuYjQ span{flex:1;min-width:0}
.feedLink_pMuYjQ:hover{color:var(--zk-text);background:var(--zk-surface)}
.feedLink_pMuYjQ:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (prefers-reduced-motion:reduce){.tag_pMuYjQ{transition:none}}
.columnsSection_1onVqA{display:flex;gap:var(--zk-gap-sm);flex-direction:column;min-width:0}
.tabs_1onVqA{display:flex;gap:var(--zk-gap-sm)}
.tab_1onVqA{display:flex;justify-content:center;align-items: center;gap:calc(6px*var(--zk-ui-scale));height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text-2);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.4 var(--zk-font-sans);cursor:pointer;transition:color var(--zk-dur-2)var(--zk-ease-out),background var(--zk-dur-2)var(--zk-ease-out);flex:1;min-width:0}
.tab_1onVqA:hover{color:var(--zk-text)}
.tab_1onVqA[aria-selected=true]{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}
.tab_1onVqA:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.columns_1onVqA{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-gap-sm)var(--zk-gap-lg)}
.column_1onVqA{display:none;gap:var(--zk-gap-sm);flex-direction:column;min-width:0}
.column_1onVqA[data-active]{display:flex}
.head_1onVqA{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0}
.head_1onVqA>svg{width:calc(20px*var(--zk-ui-scale));height:calc(20px*var(--zk-ui-scale));flex:none}
@media (min-width:1024px){.tabs_1onVqA{display:none}.columns_1onVqA{grid-template-columns:repeat(3,minmax(0,1fr))}.column_1onVqA{display:flex}.head_1onVqA{position:static;display:flex;justify-content:flex-start;align-items: center;gap:calc(6px*var(--zk-ui-scale));min-height:var(--zk-touch);padding:0 var(--zk-space-2);overflow:hidden;clip-path:none;border-bottom:var(--zk-hairline)solid var(--zk-line);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-body)/var(--zk-lh-title)var(--zk-font-sans);width:auto}}
.list_1onVqA{display:flex;list-style:none;flex-direction:column;margin:0;padding:0}
.item_1onVqA{min-width:0}
.row_1onVqA{position:relative;display:flex;align-items: center;gap:var(--zk-gap-sm);height:var(--zk-work-row-h);padding:0 var(--zk-space-3)0 var(--zk-space-2);border-bottom:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-control);color:var(--zk-text);text-decoration:none;transition:background-color var(--zk-dur-2)var(--zk-ease-out);background:0 0;width:100%}
a.row_1onVqA:hover{background:var(--zk-surface-hover)}
a.row_1onVqA:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.rank_1onVqA{width:calc(20px*var(--zk-ui-scale));color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1 var(--zk-font-mono);font-variant-numeric:tabular-nums;text-align:center;flex:none}
.thumb_1onVqA{position:relative;display:block;width:calc(40px*var(--zk-ui-scale));height:calc(40px*var(--zk-ui-scale));overflow:hidden;border-radius:var(--zk-radius-xs);background:var(--zk-surface-2);flex:none}
.thumb_1onVqA>*{width:100%;height:100%}
.thumb_1onVqA :where(img,video){object-fit:cover;width:100%;height:100%}
.text_1onVqA{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}
.title_1onVqA{overflow:hidden;font:var(--zk-fw-bold)var(--zk-fs-label)/1.3 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap}
.meta_1onVqA{overflow:hidden;color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.3 var(--zk-font-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}
@media (min-width:1024px) and (max-width:1700px){.row_1onVqA .thumb_1onVqA{display:none}.row_1onVqA{gap:var(--zk-space-2)}}
.skelTitle_1onVqA{width:70%}
.skelMeta_1onVqA{height:calc(10px*var(--zk-ui-scale));width:40%}
.state_1onVqA{display:grid;min-height:calc(var(--zk-work-row-h)*3);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-control);background:var(--zk-surface);place-items: center}
@media (prefers-reduced-motion:reduce){.tab_1onVqA,.row_1onVqA{transition:none}}
.desktop_s2Vw3A{display:block}
.home_s2Vw3A{display:none}
.portal_s2Vw3A{position:fixed;z-index:var(--zk-z-drawer);background:var(--zk-media-stage);animation:instant-open var(--zk-dur-2)var(--zk-ease-out);inset:0}
@keyframes instant-open_s2Vw3A{0%{transform:translateY(var(--instant-entry-from,-100%))}to{transform:translateY(0)}}
.player_s2Vw3A{color:var(--zk-on-media);background:var(--zk-media-stage);height:100dvh}
.player_s2Vw3A .sw-page{box-sizing:border-box;height:100dvh}
.home_s2Vw3A :-webkit-any(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.home_s2Vw3A :-moz-any(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.home_s2Vw3A :is(button,a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.preparing_s2Vw3A button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.preparing_s2Vw3A{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-4);color:var(--zk-on-media);padding:var(--zk-space-6);text-align:center;flex-direction:column;height:100%}
.preparing_s2Vw3A button{min-height:var(--zk-touch);padding-inline:var(--zk-space-4);border-radius:var(--zk-radius-control);color:inherit;font:inherit;background:0 0;border:1px solid}
.curtain_s2Vw3A{position:fixed;inset:0 0 var(--zk-dock-offset);display:flex;justify-content:center;align-items: center;gap:var(--zk-space-5);z-index:var(--zk-z-sheet);background:var(--zk-media-stage);color:var(--zk-on-media);pointer-events:none;will-change:transform;flex-direction:column}
.curtain_s2Vw3A[data-settling]{transition:transform var(--zk-dur-2)var(--zk-ease-out),opacity var(--zk-dur-2)var(--zk-ease-out)}
.curtain_s2Vw3A strong{font:var(--zk-fw-bold)clamp(44px,16vw,80px)/1 var(--zk-font-sans);letter-spacing:-.05em}