.ai-platform-gate{--aw-bg:color-mix(in oklab,var(--zk-paper-0)97%,var(--zk-brand-swipe));--aw-panel:var(--zk-paper-0);--aw-line:var(--zk-paper-200);--aw-text:var(--zk-ink-900);--aw-muted:var(--zk-ink-600);--aw-ink:var(--aw-text);--aw-on-ink:var(--aw-panel);--aw-focus:color-mix(in oklab,var(--zk-brand-hype)70%,var(--aw-text));--aw-font:var(--zk-font-sans);--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-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-r-md:12px;--aw-cta-h:calc(48px*var(--zk-ui-scale,1));--aw-measure-gate:calc(440px*var(--zk-ui-scale,1));--aw-dur:.16s;--aw-ease:cubic-bezier(.2,0,0,1);--aw-reveal-delay:.6s;box-sizing:border-box;padding:calc(var(--aw-6) + var(--zk-safe-top))calc(var(--aw-5) + var(--zk-safe-right))calc(var(--aw-6) + var(--zk-safe-bottom))calc(var(--aw-5) + var(--zk-safe-left));background:var(--aw-bg);color:var(--aw-text);font-family:var(--aw-font);font-size:var(--aw-fs-body);line-height:var(--zk-lh-body);letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light;display:grid;place-items: center;min-height:100dvh}html[data-theme=dark] .ai-platform-gate{--aw-bg:var(--zk-ink-900);--aw-panel:var(--zk-ink-850);--aw-line:var(--zk-ink-750);--aw-text:var(--zk-paper-100);--aw-muted:var(--zk-paper-400);--lightningcss-light: ;--lightningcss-dark:initial;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}.ai-platform-mobile,.ai-platform-loading{box-sizing:border-box;max-width:var(--aw-measure-gate);text-align:start;width:100%}.ai-platform-brand{align-items: center;gap:var(--aw-2);min-height:var(--aw-7);display:inline-flex}.ai-platform-brand-tag{padding-left:var(--aw-2);border-left:1px solid var(--aw-line);color:var(--aw-muted);font-size:var(--aw-fs-ui);font-weight:var(--zk-fw-semibold);line-height:1}.ai-platform-mobile h1{margin:var(--aw-6)0 var(--aw-3);font-size:var(--aw-fs-hero);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-display);letter-spacing:0;text-wrap:balance}.ai-platform-mobile p,.ai-platform-loading p{margin:var(--aw-3)0 0;font-size:var(--aw-fs-read);line-height:var(--zk-lh-reading);text-wrap:pretty}.ai-platform-mobile .ai-platform-status{margin-top:var(--aw-2);font-size:var(--aw-fs-body);line-height:var(--zk-lh-body);font-weight:var(--zk-fw-semibold)}.ai-platform-loading p{color:var(--aw-muted);font-size:var(--aw-fs-body);line-height:var(--zk-lh-body)}.ai-platform-app-link{box-sizing:border-box;min-height:var(--aw-cta-h);margin:var(--aw-6)0 var(--aw-3);padding:var(--aw-2)var(--aw-5);border-radius:var(--aw-r-md);background:var(--aw-ink);color:var(--aw-on-ink);font-size:var(--aw-fs-read);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-title);text-align:center;transition:background-color var(--aw-dur)var(--aw-ease);text-decoration:none;display:flex;border:1px solid #0000;justify-content:center;align-items: center;width:100%}@media (hover:hover){.ai-platform-app-link:hover{background:color-mix(in oklab,var(--aw-ink)86%,var(--aw-bg))}}.ai-platform-mobile small{color:var(--aw-muted);font-size:var(--aw-fs-meta);line-height:var(--zk-lh-body);display:block}.ai-platform-loading a{min-height:var(--aw-cta-h);color:inherit;font-weight:var(--zk-fw-semibold);text-underline-offset:.3em;text-decoration:underline;display:inline-flex;align-items: center}.ai-platform-app-link:focus-visible{outline:3px solid var(--aw-focus);outline-offset:3px}.ai-platform-loading a:focus-visible{outline:3px solid var(--aw-focus);outline-offset:3px}.ai-platform-gate[data-platform-state=checking] .ai-platform-mobile,.ai-platform-gate[data-platform-state=mobile] .ai-platform-loading{display:none}@media (max-width:760px),(hover:none) and (pointer:coarse){.ai-platform-gate[data-platform-state=checking] .ai-platform-mobile{display:block}.ai-platform-gate[data-platform-state=checking] .ai-platform-loading{display:none}}@keyframes ai-platform-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ai-platform-gate[data-platform-state=checking] .ai-platform-loading{animation:ai-platform-reveal .24s var(--aw-ease)var(--aw-reveal-delay)both}}@media (prefers-reduced-motion:reduce){.ai-platform-gate{--aw-dur:0s}.ai-platform-app-link{transition:none}.ai-platform-loading{animation:none}}.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:2px solid var(--aw-focus);outline-offset:2px}.aw-code-sheet :focus-visible{outline:2px solid var(--aw-focus);outline-offset:2px}.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:1px 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:1px solid var(--aw-line);border-inline-start:2px 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:1px solid var(--aw-line-strong);border-radius:var(--aw-r-sm);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:1px 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:1px 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:2;gap:var(--aw-2);padding-block:var(--aw-2)max(var(--aw-3),env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--aw-bg)var(--aw-4));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:1px 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:1px solid var(--aw-line-strong);border-radius:var(--aw-r-lg);background:var(--aw-panel);box-shadow:0 var(--aw-1)var(--aw-5)color-mix(in srgb,var(--aw-text)6%,transparent);display:grid}.aw-composer:has(textarea:focus-visible){outline:2px solid var(--aw-focus);outline-offset:2px}.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:0 1px 2px color-mix(in srgb,var(--aw-text)12%,transparent)}.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:30;max-inline-size:min(20rem,calc(100vw - 2*var(--aw-4)));padding:var(--aw-1);border:1px solid var(--aw-line);border-radius:var(--aw-r-md);background:var(--aw-panel);box-shadow:0 var(--aw-2)var(--aw-6)color-mix(in srgb,var(--aw-text)14%,transparent);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:1px 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:2px solid var(--aw-focus);outline-offset:-2px}.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(--aw-ink);color:var(--aw-panel);display:inline-grid;border:0;flex-shrink:0;place-items: center;padding:0}.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:1px 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:1px 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:1px 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:color-mix(in srgb,var(--zk-ink-900)45%,transparent)}@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)}}
