.docs-wrap{padding-top: clamp(32px,4vw,56px);padding-bottom: 0}.docs-wrap .breadcrumbs__list{flex-wrap: nowrap}.docs-wrap .breadcrumbs__item{flex: none}.docs-wrap .breadcrumbs__item:last-child{flex: 1 1 0}.docs-wrap .breadcrumbs__current{max-width: none}.docs-search{display: flex;align-items: center;gap: var(--space-3);min-height: 64px;padding: 0 var(--space-6);border-radius: var(--r-full);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);cursor: text;transition: box-shadow var(--dur-base) var(--ease)}.docs-search:focus-within{box-shadow: inset 0 0 0 2px var(--focus)}.docs-search__icon{width: 24px;height: 24px;flex: none;fill: currentColor;color: var(--muted)}.docs-search input{flex: 1 1 auto;min-width: 0;min-height: 62px;padding: 0;border: 0;border-radius: 0;background: transparent;color: var(--text);font: 400 var(--fs-body)/1.3 var(--font-sans);outline: none;-webkit-appearance: none;appearance: none}.docs-search input::placeholder{color: var(--tertiary);opacity: 1}.docs-search input::-webkit-search-cancel-button{cursor: pointer;opacity: 0.6}.docs-search__hint{flex: none;padding: 4px 8px;border: 0;border-radius: var(--r-sm);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line);color: var(--muted);font: 500 var(--fs-caption)/1.2 var(--font-sans)}@media (hover: none),(max-width: 767px){.docs-search__hint{display: none}}html:not(.js) .docs-search-wrap,html:not(.js) .docs-tree__search{display: none}.docs-results{margin-top: var(--space-4)}.docs-results__status{margin: 0 0 var(--space-2);padding-left: var(--space-2);color: var(--tertiary);font-size: var(--fs-small);line-height: var(--lh-small)}.docs-results__list{display: grid;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.docs-hit{display: block;scroll-margin: 96px 0 var(--space-6);padding: var(--space-4) var(--space-6);border-radius: var(--r-md);color: inherit;text-decoration: none;transition: background-color var(--dur-fast) var(--ease)}.docs-hit.is-active{background: var(--raised);outline: 2px solid var(--focus);outline-offset: -2px}@media (hover: hover){.docs-hit:hover{background: var(--raised)}}.docs-hit__cat{display: block;color: var(--tertiary);font-size: var(--fs-caption);font-weight: 500;line-height: var(--lh-caption)}.docs-hit__title{display: block;margin-top: 2px;color: var(--text);font-size: var(--fs-lead);font-weight: 500;line-height: 1.4}.docs-hit__sum{display: -webkit-box;margin-top: var(--space-1);overflow: hidden;color: var(--muted);font-size: var(--fs-small);line-height: var(--lh-small);-webkit-line-clamp: 2;-webkit-box-orient: vertical}.docs-hit__h{display: block;margin-top: var(--space-1);color: var(--amber-text);font-size: var(--fs-small);line-height: var(--lh-small)}.docs-results__empty{margin: var(--space-2) 0 0;padding-left: var(--space-2);color: var(--muted);font-size: var(--fs-ui)}.docs-results__empty a,.docs-tree__empty a,.docs-empty__text a{color: var(--amber-text);text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 40%,transparent);text-underline-offset: 4px}.docs-hero{margin-bottom: clamp(48px,6vw,80px)}.docs-hero__title{margin: 0;color: var(--text);font-family: var(--font-sans);font-size: clamp(2.375rem,5.5vw,var(--fs-h1));font-weight: 500;line-height: var(--lh-h1);letter-spacing: var(--ls-h1);text-wrap: balance}.docs-hero__lead{max-width: 560px;margin: var(--space-4) 0 0;color: var(--muted);font-size: var(--fs-lead);line-height: var(--lh-lead)}.docs-search-wrap{max-width: 680px;margin-top: var(--space-8)}.docs-start{margin-bottom: clamp(56px,8vw,104px)}.docs-start__title{margin: 0 0 var(--space-6);color: var(--text);font-size: var(--fs-h3);font-weight: 500;line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.docs-start__list{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-3);margin: 0;padding: 0;list-style: none}@media (min-width: 1100px){.docs-start__list{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-8)}}.docs-start__item{display: flex;align-items: center;gap: var(--space-4);height: 100%;min-height: 96px;padding: var(--space-6);border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: inherit;text-decoration: none;transition: background-color var(--dur-fast) var(--ease)}@media (min-width: 1100px){.docs-start__item{flex-direction: column;align-items: stretch;gap: var(--space-6);padding: var(--space-8)}}.docs-start__text{flex: 1 1 auto;min-width: 0}.docs-start__name{display: block;color: var(--text);font-size: var(--fs-lead);font-weight: 500;line-height: 1.35;letter-spacing: var(--ls-h3);transition: color var(--dur-fast) var(--ease)}.docs-start__sum{display: -webkit-box;margin-top: var(--space-2);overflow: hidden;color: var(--muted);font-size: var(--fs-small);line-height: var(--lh-small);-webkit-line-clamp: 3;-webkit-box-orient: vertical}.docs-start__arrow{width: 24px;height: 24px;flex: none;fill: currentColor;color: var(--tertiary);transition: transform var(--dur-base) var(--ease),color var(--dur-fast) var(--ease)}@media (hover: hover){.docs-start__item:hover{background: var(--raised)}.docs-start__item:hover .docs-start__name{color: var(--amber-text)}.docs-start__item:hover .docs-start__arrow{color: var(--amber-text);transform: translateX(4px)}}.docs-start__all{display: inline-flex;align-items: center;min-height: var(--hit);margin-top: var(--space-4);color: var(--amber-text);font-size: var(--fs-ui);font-weight: 500;text-decoration: none}@media (hover: hover){.docs-start__all:hover{color: var(--link-hover);text-decoration: underline;text-underline-offset: 4px}}.docs-index__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-6);margin-bottom: var(--space-8)}.docs-index__title{margin: 0;color: var(--text);font-size: var(--fs-h3);font-weight: 500;line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.docs-index__count{margin: 0;color: var(--tertiary);font-size: var(--fs-small);font-variant-numeric: tabular-nums}.docs-index__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-12) var(--space-8)}@media (max-width: 1099px){.docs-index__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.docs-index__grid{grid-template-columns: minmax(0,1fr);gap: var(--space-8)}}.docs-sec{min-width: 0;padding-top: var(--space-6);border-top: 1px solid var(--line-strong);scroll-margin-top: 96px}.docs-sec__title{display: flex;align-items: center;gap: var(--space-3);margin: 0}.docs-sec__icon{width: 24px;height: 24px;flex: none;fill: currentColor;color: var(--muted)}.docs-sec__name{flex: 1 1 auto;min-width: 0;margin: 0;color: var(--text);font-size: var(--fs-lead);font-weight: 500;line-height: 1.3;letter-spacing: var(--ls-h3)}.docs-sec__count{flex: none;color: var(--tertiary);font-size: var(--fs-caption);font-weight: 400;letter-spacing: 0;font-variant-numeric: tabular-nums}.docs-sec__desc{margin: var(--space-2) 0 var(--space-3);color: var(--muted);font-size: var(--fs-small);line-height: var(--lh-small)}.docs-sec__list{margin: 0;padding: 0;list-style: none}.docs-sec__list a{display: flex;align-items: center;min-height: 40px;padding: 6px 0;color: var(--text-2);font-size: var(--fs-ui);line-height: 1.4;text-decoration: none;transition: color var(--dur-fast) var(--ease)}@media (hover: hover){.docs-sec__list a:hover{color: var(--amber-text);text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 40%,transparent);text-underline-offset: 4px}}.docs-sec__more summary{display: inline-flex;align-items: center;gap: var(--space-1);min-height: var(--hit);color: var(--muted);font-size: var(--fs-ui);font-weight: 500;list-style: none;cursor: pointer;border-radius: var(--r-sm)}.docs-sec__more summary::-webkit-details-marker{display: none}@media (hover: hover){.docs-sec__more summary:hover{color: var(--text)}}.docs-sec__more-close,.docs-sec__more[open] .docs-sec__more-open{display: none}.docs-sec__more[open] .docs-sec__more-close{display: inline}.docs-sec__more-chev{width: 20px;height: 20px;fill: currentColor;transition: transform var(--dur-base) var(--ease)}.docs-sec__more[open] .docs-sec__more-chev{transform: rotate(180deg)}.docs-empty{max-width: 560px;margin: var(--space-8) 0 0}.docs-empty__title{margin: 0;color: var(--text);font-size: var(--fs-h3);font-weight: 500;line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.docs-empty__text{margin: var(--space-3) 0 0;color: var(--muted);font-size: var(--fs-body);line-height: var(--lh-body)}.docs-help{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-6) var(--space-8);margin-top: clamp(56px,8vw,96px);padding-top: var(--space-8);border-top: 1px solid var(--line-strong)}.docs-help__title{margin: 0;color: var(--text);font-size: var(--fs-lead);font-weight: 500;line-height: 1.4;letter-spacing: var(--ls-h3)}.docs-help__lead{margin: var(--space-1) 0 0;color: var(--muted);font-size: var(--fs-ui);line-height: var(--lh-ui)}.docs-help__links{display: flex;flex-wrap: wrap;gap: var(--space-3)}@media (max-width: 767px){.docs-help__links{width: 100%}.docs-help__links .studio-btn{flex: 1 1 0}}.docs-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6)}.docs-article{min-width: 0}@media (min-width: 1100px){.docs-layout{grid-template-columns: 248px minmax(0,1fr);column-gap: clamp(40px,4.5vw,64px);align-items: start}.docs-nav{position: sticky;top: 96px;max-height: calc(var(--app-h) - 120px);display: flex;flex-direction: column}.docs-nav__panel{min-height: 0;overflow-y: auto;overscroll-behavior: contain;margin-inline: calc(-1 * var(--space-2));padding-inline: var(--space-2)}.docs-article{max-width: 780px}}@media (min-width: 1280px){.docs-layout{grid-template-columns: 264px minmax(0,1fr)}.docs-article{max-width: none}.docs-article--toc{display: grid;grid-template-columns: minmax(0,1fr) 216px;column-gap: clamp(40px,4vw,56px);align-items: start}.docs-article--toc > *{grid-column: 1;min-width: 0}.docs-article--toc > .toc{grid-column: 2;grid-row: 1 / span 6;position: sticky;top: 96px;max-height: calc(var(--app-h) - 120px);margin: 0;padding: 0;overflow-y: auto;border-radius: 0;background: none;box-shadow: none}.docs-article--toc > .toc .toc__details > summary{padding: 0 0 var(--space-3) var(--space-4);margin: 0;color: var(--text);font-size: var(--fs-small);font-weight: 500}.docs-article--toc > .toc .toc__list{border-left: 1px solid var(--line)}.docs-article--toc > .toc .toc__list li + li{margin-top: 0}.docs-article--toc > .toc .toc__list a{margin-left: -1px;padding: var(--space-2) 0 var(--space-2) var(--space-4);border-left: 2px solid transparent;font-size: var(--fs-small);line-height: 1.4}.docs-article--toc > .toc .toc__list a.is-active{border-left-color: var(--amber);color: var(--amber-text)}}.docs-article .toc__list a::before{display: none}@media (min-width: 768px) and (max-width: 1279px){.docs-article .toc__list{columns: 2;column-gap: var(--space-8)}.docs-article .toc__list li{break-inside: avoid}}.docs-article .toc{margin: 0 0 var(--space-8)}@media (min-width: 1280px){.docs-article--toc > .toc{margin: 0}}.docs-nav__toggle{display: none}.docs-tree__search{position: sticky;top: 0;z-index: 1;padding-bottom: var(--space-3);background: var(--bg)}.docs-search--tree{min-height: 48px;padding: 0 var(--space-4);background: var(--raised)}.docs-search--tree input{min-height: 46px;font-size: var(--fs-ui)}.docs-tree__status{min-height: 0;margin: 0;padding: var(--space-2) var(--space-2) 0;color: var(--tertiary);font-size: var(--fs-small);line-height: var(--lh-small)}.docs-tree__status:empty{display: none}.docs-tree__groups{margin: 0;padding: 0;list-style: none}.docs-tree__group[hidden],.docs-tree__group li[hidden]{display: none}.docs-tree__group summary{display: flex;align-items: center;gap: var(--space-2);min-height: var(--hit);padding: 0 var(--space-3);border-radius: var(--r-sm);color: var(--text);font-size: var(--fs-ui);font-weight: 500;line-height: 1.35;list-style: none;cursor: pointer;transition: background-color var(--dur-fast) var(--ease)}.docs-tree__group summary::-webkit-details-marker{display: none}@media (hover: hover){.docs-tree__group summary:hover{background: var(--raised)}}.docs-tree__name{flex: 1 1 auto;min-width: 0}.docs-tree__count{flex: none;color: var(--tertiary);font-size: var(--fs-caption);font-weight: 400;font-variant-numeric: tabular-nums}.docs-tree__chev{width: 20px;height: 20px;flex: none;fill: currentColor;color: var(--muted);transition: transform var(--dur-base) var(--ease)}.docs-tree__group details:not([open]) .docs-tree__chev{transform: rotate(-90deg)}.docs-tree__items{margin: 0 0 var(--space-2);padding: 0;list-style: none}.docs-tree__link{display: flex;align-items: center;min-height: 40px;padding: var(--space-2) var(--space-3);border-radius: var(--r-sm);color: var(--muted);font-size: var(--fs-small);line-height: 1.35;text-decoration: none;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media (hover: hover){.docs-tree__link:hover{background: var(--raised);color: var(--text)}}.docs-tree__link.is-current,.docs-tree__link.is-current:hover{background: var(--select-bg);box-shadow: var(--select-ring);color: var(--select-text);font-weight: 500}.docs-tree__empty{margin: var(--space-3) 0 0;padding: 0 var(--space-3);color: var(--muted);font-size: var(--fs-small);line-height: var(--lh-small)}@media (max-width: 1099px){.js .docs-nav__toggle{display: flex;align-items: center;gap: var(--space-3);width: 100%;min-height: 52px;padding: 0 var(--space-4) 0 var(--space-6);border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: var(--text);font-size: var(--fs-ui);font-weight: 500;text-align: left;cursor: pointer}.docs-nav__here{flex: 1 1 auto;min-width: 0;overflow: hidden;color: var(--muted);font-size: var(--fs-small);font-weight: 400;text-align: right;text-overflow: ellipsis;white-space: nowrap}.docs-nav__chev{width: 24px;height: 24px;flex: none;fill: currentColor;color: var(--muted);transition: transform var(--dur-base) var(--ease)}.docs-nav.is-open .docs-nav__chev{transform: rotate(180deg)}.js .docs-nav:not(.is-open) .docs-nav__panel{display: none}.js .docs-nav.is-open .docs-nav__panel{max-height: min(68dvh,560px);margin-top: var(--space-2);padding: var(--space-3);overflow-y: auto;overscroll-behavior: contain;border-radius: var(--r-md);background: var(--bg);box-shadow: inset 0 0 0 1px var(--line)}.docs-tree__search{background: var(--bg)}}@media (max-width: 1099px){.docs-nav__label{flex: none}}.docs-head{padding-bottom: var(--space-6);margin-bottom: var(--space-8);border-bottom: 1px solid var(--line)}.docs-head__title{max-width: 780px;margin: 0;color: var(--text);font-family: var(--font-sans);font-size: clamp(2rem,4.5vw,var(--fs-h2));font-weight: 500;line-height: var(--lh-h2);letter-spacing: var(--ls-h2);text-wrap: balance}.docs-head__lead{max-width: 680px;margin: var(--space-4) 0 0;color: var(--text-2);font-size: var(--fs-lead);line-height: var(--lh-lead)}.docs-head__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-3);margin: var(--space-6) 0 0;color: var(--tertiary);font-size: var(--fs-small);font-variant-numeric: tabular-nums}.docs-head__sep{width: 3px;height: 3px;border-radius: var(--r-full);background: currentColor}.ck-content.docs-body{color: var(--text-2);font-size: var(--fs-body);line-height: var(--lh-body)}.ck-content.docs-body > :first-child{margin-top: 0}.ck-content.docs-body p{max-width: 680px;margin: 0 0 var(--space-4)}.ck-content.docs-body h2{margin: var(--space-12) 0 var(--space-4);font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.ck-content.docs-body h3{margin: var(--space-8) 0 var(--space-3);font-size: var(--fs-lead);line-height: 1.4}.ck-content.docs-body h2[id],.ck-content.docs-body h3[id]{scroll-margin-top: 96px}.ck-content.docs-body strong,.ck-content.docs-body b{color: var(--text);font-weight: 600}.ck-content.docs-body ul,.ck-content.docs-body ol{margin-bottom: var(--space-6)}.ck-content.docs-body li > p{margin-bottom: var(--space-2)}.ck-content.docs-body a.doc-anchor{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;margin: -4px 0 -4px var(--space-1);padding: 0;border-radius: var(--r-sm);color: var(--tertiary);opacity: 0;text-decoration: none;vertical-align: middle;transition: opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ck-content.docs-body a.doc-anchor:focus-visible{opacity: 1}.doc-anchor__icon{width: 20px;height: 20px;fill: currentColor}@media (hover: hover){.ck-content.docs-body h2:hover a.doc-anchor,.ck-content.docs-body h3:hover a.doc-anchor{opacity: 1}.ck-content.docs-body a.doc-anchor:hover{color: var(--amber-text);background: var(--raised)}}@media (hover: none){.ck-content.docs-body a.doc-anchor{display: none}}.ck-content.docs-body code{padding: 2px 7px;border-radius: 8px;background: var(--raised);color: var(--text);font-size: max(0.875em,var(--fs-caption));overflow-wrap: anywhere}.ck-content.docs-body kbd{display: inline-block;min-width: 1.9em;padding: 1px 8px;border-radius: 8px;background: var(--raised);box-shadow: inset 0 0 0 1px var(--line-strong),0 1px 0 var(--line-strong);color: var(--text);font-family: var(--font-sans);font-size: max(0.875em,var(--fs-caption));font-weight: 500;line-height: 1.5;text-align: center;white-space: nowrap}.doc-code{position: relative;margin: var(--space-6) 0}.ck-content.docs-body pre{margin: var(--space-6) 0;padding: var(--space-4) var(--space-6);overflow-x: auto;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: var(--text);font-size: var(--fs-small);line-height: 1.6;tab-size: 2}.doc-code > pre{margin: 0;padding-right: 64px}.ck-content.docs-body pre code{padding: 0;background: none;color: inherit;font-size: inherit;overflow-wrap: normal}.doc-code .doc-copy{position: absolute;top: var(--space-2);right: var(--space-2)}.doc-copy-buffer{position: fixed;top: 0;left: 0;width: 1px;height: 1px;opacity: 0;pointer-events: none}.doc-copy{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--btn-h-s);padding: 0 var(--space-3);border-radius: var(--r-full);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-strong);color: var(--text-2);font-size: var(--fs-small);font-weight: 500;line-height: 1;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.doc-copy--icon{width: var(--btn-h-s);padding: 0}.doc-copy svg{width: 20px;height: 20px;flex: none;fill: currentColor}@media (hover: hover){.doc-copy:hover{background: var(--active);color: var(--text)}}.doc-copy.is-done{color: var(--success)}@media (pointer: coarse),(max-width: 767px){.doc-copy{min-height: var(--hit)}.doc-copy--icon{width: var(--hit)}}.ck-content.docs-body blockquote{margin: var(--space-8) 0;padding: var(--space-4) var(--space-6);border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: var(--text-2);font-size: var(--fs-body)}.ck-content.docs-body blockquote > p{max-width: none;margin: 0 0 var(--space-3);color: inherit}.ck-content.docs-body blockquote > p:last-child{margin-bottom: 0}.doc-callout__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: 32px;margin-bottom: var(--space-2)}.doc-callout__label{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--text);font-size: var(--fs-small);font-weight: 600;line-height: 1.3}.doc-callout__icon{width: 20px;height: 20px;flex: none;fill: currentColor}.ck-content.docs-body blockquote.note{padding: var(--space-1) 0 var(--space-1) var(--space-6);border-radius: 0;background: none;box-shadow: inset 2px 0 0 var(--line-strong)}.ck-content.docs-body blockquote.note .doc-callout__label{color: var(--muted)}.ck-content.docs-body blockquote.tip .doc-callout__label{color: var(--amber-text)}.ck-content.docs-body blockquote.warn{padding-left: var(--space-8);background: var(--warning-soft);box-shadow: inset 4px 0 0 var(--amber);color: var(--text)}.ck-content.docs-body blockquote.warn .doc-callout__label{color: var(--warning)}.ck-content.docs-body blockquote.example{padding: 0 0 var(--space-6);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line-strong);color: var(--text)}.ck-content.docs-body blockquote.example .doc-callout__head{min-height: 52px;margin: 0 0 var(--space-4);padding: 0 var(--space-2) 0 var(--space-6);border-bottom: 1px solid var(--line)}.ck-content.docs-body blockquote.example > p{padding: 0 var(--space-6)}.ck-content.docs-body blockquote.example .doc-copy{background: transparent}.ck-content.docs-body details{margin: var(--space-4) 0;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.ck-content.docs-body summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 56px;padding: var(--space-2) var(--space-6);border-radius: var(--r-md);color: var(--text);font-size: var(--fs-ui);font-weight: 500;line-height: var(--lh-ui);list-style: none;cursor: pointer}.ck-content.docs-body summary::-webkit-details-marker{display: none}@media (hover: hover){.ck-content.docs-body summary:hover .doc-details__title{color: var(--amber-text)}}.doc-details__chev{width: 24px;height: 24px;flex: none;fill: currentColor;color: var(--muted);transition: transform var(--dur-base) var(--ease)}.ck-content.docs-body details[open] > summary .doc-details__chev{color: var(--amber-text);transform: rotate(180deg)}.ck-content.docs-body details > :not(summary){margin-inline: var(--space-6)}.ck-content.docs-body details[open]{padding-bottom: var(--space-6)}.ck-content.docs-body details > :last-child{margin-bottom: 0}.ck-content.docs-body figure.table{margin: var(--space-8) 0}.ck-content.docs-body table{font-size: var(--fs-ui)}.ck-content.docs-body td code,.ck-content.docs-body th code{white-space: nowrap}.ck-content.docs-body th{color: var(--text);font-size: var(--fs-small)}.ck-content.docs-body td{color: var(--text-2)}.docs-pager{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4);margin-top: clamp(48px,7vw,80px)}.docs-pager__item{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0;min-height: 96px;padding: var(--space-4) var(--space-6);border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: inherit;text-decoration: none;transition: background-color var(--dur-fast) var(--ease)}.docs-pager__item--next{grid-column: 2;align-items: flex-end;text-align: right}@media (hover: hover){.docs-pager__item:hover{background: var(--raised)}.docs-pager__item:hover .docs-pager__name{color: var(--amber-text)}}.docs-pager__dir{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--tertiary);font-size: var(--fs-caption);font-weight: 500;line-height: var(--lh-caption)}.docs-pager__arrow{width: 18px;height: 18px;fill: currentColor}.docs-pager__name{color: var(--text);font-size: var(--fs-body);font-weight: 500;line-height: 1.35;transition: color var(--dur-fast) var(--ease)}.docs-pager__cat{color: var(--muted);font-size: var(--fs-small);line-height: var(--lh-small)}@media (max-width: 767px){.docs-pager{grid-template-columns: minmax(0,1fr)}.docs-pager__item--next{grid-column: 1}}@media (max-width: 767px){.docs-search{min-height: 56px;padding: 0 var(--space-4)}.docs-search input{min-height: 54px}.ck-content.docs-body h2{margin-top: var(--space-8)}.ck-content.docs-body h3{margin-top: var(--space-6)}.ck-content.docs-body blockquote{padding: var(--space-4) var(--space-4) var(--space-4)}.ck-content.docs-body blockquote.note{padding: var(--space-1) 0 var(--space-1) var(--space-4)}.ck-content.docs-body blockquote.warn{padding-left: var(--space-6)}.ck-content.docs-body blockquote.example{padding: 0 0 var(--space-4)}.ck-content.docs-body blockquote.example .doc-callout__head{padding: 0 var(--space-2) 0 var(--space-4)}.ck-content.docs-body blockquote.example > p{padding: 0 var(--space-4)}.ck-content.docs-body summary{padding-inline: var(--space-4)}.ck-content.docs-body details > :not(summary){margin-inline: var(--space-4)}.ck-content.docs-body details[open]{padding-bottom: var(--space-4)}.ck-content.docs-body pre{padding: var(--space-4)}.doc-code > pre{padding-right: 56px}.docs-wrap--article .breadcrumbs__item:nth-last-child(2):not(:nth-child(2)){display: none}}@media (pointer: coarse),(max-width: 767px){.docs-tree__link,.docs-sec__list a{min-height: var(--hit)}}@media print{html,html[data-theme="dark"],html[data-theme="light"]{color-scheme: light;--bg: #fff;--shell: #fff;--surface: #fff;--raised: #fff;--active: #fff;--line: rgba(0,0,0,0.25);--line-strong: rgba(0,0,0,0.4);--text: #000;--text-2: #111;--muted: #222;--tertiary: #333;--amber: #8f5300;--amber-text: #000;--link-hover: #000;--warning: #000;--warning-soft: #fff;--success: #000}.top,.foot,.skip-link,.noscript-note,.old-browser,.docs-nav,.docs-pager,.docs-help,.docs-search-wrap,.doc-copy,.doc-anchor,.breadcrumbs,.toc,.cookie-panel,.epic-toast{display: none !important}html,body,.wide-page{height: auto !important;overflow: visible !important}.docs-wrap{max-width: none;padding: 0}.docs-layout,.docs-article--toc{display: block}.ck-content.docs-body h2,.ck-content.docs-body h3{break-after: avoid}.ck-content.docs-body blockquote,.ck-content.docs-body pre,.ck-content.docs-body figure.table,.ck-content.docs-body details,.ck-content.docs-body tr{break-inside: avoid}.ck-content.docs-body blockquote,.ck-content.docs-body pre,.ck-content.docs-body details,.ck-content.docs-body figure.table{background: none;border: 1px solid #777;box-shadow: none}.ck-content.docs-body blockquote.note{border-width: 0 0 0 2px}.ck-content.docs-body code,.ck-content.docs-body kbd{background: none;box-shadow: none;border: 1px solid #999}.ck-content.docs-body pre code{border: 0}.ck-content.docs-body pre{white-space: pre-wrap;overflow: visible}.ck-content.docs-body figure.table{overflow: visible}.ck-content.docs-body th{background: none;border-bottom: 1px solid #000}.ck-content.docs-body a{color: #000;text-decoration: underline}.doc-details__chev{display: none}}@media (prefers-reduced-motion: reduce){.docs-search,.docs-hit,.docs-start__name,.docs-start__arrow,.docs-sec__list a,.docs-sec__more-chev,.docs-tree__group summary,.docs-tree__chev,.docs-tree__link,.docs-nav__chev,.doc-anchor,.doc-copy,.doc-details__chev,.docs-pager__item,.docs-pager__name{transition: none}.docs-start__item:hover .docs-start__arrow{transform: none}}
.auth-dialog{width: min(460px,calc(100% - 32px));max-height: calc(100dvh - 32px);margin: auto;padding: 0;border: none;border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line),var(--sh-lg);color: var(--text);font-family: var(--font-sans);overflow-y: auto}.auth-dialog::backdrop{background: var(--scrim)}.auth-dialog__body{position: relative;padding: var(--space-8)}.auth-dialog__close{position: absolute;top: var(--space-4);right: var(--space-4);width: var(--hit);height: var(--hit);display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: var(--r-full);background: none;color: var(--muted)}@media (hover: hover){.auth-dialog__close:hover{background: var(--raised);color: var(--text)}}.auth-dialog__close svg{width: 20px;height: 20px;fill: currentColor}.auth-dialog__title{margin-bottom: var(--space-2);padding-right: var(--hit);font-size: var(--fs-h3);line-height: var(--lh-h3);font-weight: 500;letter-spacing: var(--ls-h3)}.auth-dialog__desc{margin-bottom: var(--space-6);font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--muted)}.auth-dialog__desc[hidden]{display: none}.auth-dialog__footer{display: flex;align-items: center;justify-content: center;gap: var(--space-2);padding: var(--space-4) var(--space-8) var(--space-6);box-shadow: inset 0 1px 0 var(--line);font-size: var(--fs-small);color: var(--muted)}.auth-socials-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2)}.auth-social-btn{display: flex;align-items: center;gap: var(--space-3);width: 100%;min-height: var(--btn-h-m);padding: 0 var(--space-4);border: 0;border-radius: var(--r-full);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line);font-size: var(--fs-small);font-weight: 500;color: var(--text);text-align: left;transition: background-color var(--dur-fast) var(--ease)}@media (hover: hover){.auth-social-btn:hover{background: var(--active)}}.auth-social-btn:disabled{opacity: .5;cursor: not-allowed}.auth-social-btn__icon{width: 24px;height: 24px;flex: none}.auth-social-btn__icon svg{width: 100%;height: 100%;filter: grayscale(1) brightness(1.15)}.auth-divider{display: flex;align-items: center;gap: var(--space-3);margin: var(--space-6) 0;font-size: var(--fs-caption);color: var(--tertiary)}.auth-divider::before,.auth-divider::after{content: "";flex: 1;height: 1px;background: var(--line)}.auth-form,.auth-page-form{display: flex;flex-direction: column;gap: var(--space-4)}.auth-form[hidden],.auth-page-form[hidden]{display: none}.auth-field{display: flex;flex-direction: column;gap: var(--space-2)}.auth-field label{font-size: var(--fs-small);font-weight: 500;color: var(--muted)}.auth-required{color: var(--amber-text)}.auth-input-wrapper{position: relative}.auth-input-wrapper input{width: 100%;height: var(--btn-h-l);padding: 0 var(--space-4);border: none;border-radius: var(--r-md);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line);color: var(--text);font-family: inherit;font-size: var(--fs-ui)}.auth-input-wrapper--toggle input{padding-right: calc(var(--hit) + var(--space-2));text-overflow: ellipsis}.auth-input-wrapper input::placeholder{color: var(--tertiary)}.auth-input-wrapper input:focus{outline: none;box-shadow: inset 0 0 0 2px var(--focus)}.auth-field.has-error .auth-input-wrapper input,.auth-input-wrapper input[aria-invalid="true"]{box-shadow: inset 0 0 0 2px var(--error)}.auth-field.has-error .auth-toggle-input + .auth-toggle-switch{box-shadow: inset 0 0 0 2px var(--error)}.auth-pwd-toggle{position: absolute;top: 50%;right: var(--space-2);width: var(--hit);height: var(--hit);transform: translateY(-50%);display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: var(--r-full);background: none;color: var(--muted)}@media (hover: hover){.auth-pwd-toggle:hover{color: var(--text);background: var(--active)}}.auth-pwd-toggle svg{width: 20px;height: 20px;fill: currentColor}.auth-pwd-icon-hide{display: none}.auth-pwd-toggle.is-visible .auth-pwd-icon-show{display: none}.auth-pwd-toggle.is-visible .auth-pwd-icon-hide{display: block}.auth-field-hint{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--tertiary)}.auth-field-error{min-height: 0;font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--error)}.auth-field-error:empty{display: none}.auth-form__row-between{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);flex-wrap: wrap}.auth-toggle-row{position: relative;display: flex;align-items: flex-start;gap: var(--space-3);cursor: pointer;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--muted)}.auth-toggle-input{position: absolute;opacity: 0;pointer-events: none}.auth-toggle-switch{position: relative;flex: none;width: 44px;height: 26px;border-radius: var(--r-full);background: var(--active);box-shadow: inset 0 0 0 1px var(--line-strong);transition: background-color var(--dur-base) var(--ease)}.auth-toggle-switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: var(--r-full);background: var(--muted);transition: transform var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.auth-toggle-input:checked + .auth-toggle-switch{background: var(--amber);box-shadow: none}.auth-toggle-input:checked + .auth-toggle-switch::after{background: var(--on-amber);transform: translateX(18px)}.auth-toggle-input:focus-visible + .auth-toggle-switch{outline: 2px solid var(--focus);outline-offset: 2px}.auth-toggle-text a,.auth-link-btn,.auth-link-subtle,.auth-help a,.auth-note a,.auth-card a:not([class]){color: var(--amber-text);text-decoration: underline;text-underline-offset: 3px}.auth-link-subtle{font-size: var(--fs-small);border: 0;background: none}.auth-link-btn{font-size: var(--fs-small);font-weight: 500;border: 0;background: none}@media (hover: hover){.auth-link-btn:hover,.auth-link-subtle:hover{color: var(--link-hover)}}.auth-link-btn,.auth-link-subtle{display: inline-flex;align-items: center;min-height: var(--hit);padding-inline: var(--space-1)}.auth-btn-submit,.auth-btn-secondary{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);width: 100%;min-height: var(--btn-h-l);padding: 0 var(--space-6);border: none;border-radius: var(--r-full);font-family: inherit;font-size: var(--fs-ui);font-weight: 500;line-height: 1;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.auth-btn-submit{margin-top: var(--space-2);background: var(--amber);color: var(--on-amber)}.auth-btn-secondary{background: transparent;color: var(--text);box-shadow: inset 0 0 0 1px var(--line-strong)}@media (hover: hover){.auth-btn-submit:hover{background: var(--amber-hover)}.auth-btn-secondary:hover{background: var(--raised)}}.auth-btn-submit:active{background: var(--amber-press)}.auth-btn-submit:disabled,.auth-btn-secondary:disabled,.auth-btn-submit[aria-busy="true"]{opacity: .5;cursor: not-allowed}.auth-btn-secondary[hidden],.auth-btn-submit[hidden]{display: none}.auth-note{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--tertiary);text-align: center}.auth-status{font-size: var(--fs-caption);line-height: var(--lh-caption);color: var(--muted);text-align: center}.auth-status:empty{display: none}.auth-status.is-error{color: var(--error)}.auth-status.is-ok{color: var(--text)}.auth-mail-address{font-weight: 600;color: var(--text);overflow-wrap: anywhere}.auth-dialog__actions{display: flex;flex-direction: column;gap: var(--space-2)}.auth-change{margin-top: var(--space-4)}.auth-help{margin-top: var(--space-6);padding-top: var(--space-4);box-shadow: inset 0 1px 0 var(--line);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--muted)}.auth-help__title{margin-bottom: var(--space-2);font-weight: 500;color: var(--text)}.auth-help__list{display: flex;flex-direction: column;gap: var(--space-1);padding-left: var(--space-4);list-style: disc}@media (max-width: 479px){.auth-dialog__body{padding: var(--space-6)}.auth-dialog__footer{padding-inline: var(--space-6)}.auth-socials-grid{grid-template-columns: 1fr}}.auth-main{display: flex;justify-content: center;align-items: flex-start;min-height: calc(var(--app-h) * .6);padding: var(--space-16) max(var(--margin-page),var(--safe-right)) var(--space-24) max(var(--margin-page),var(--safe-left))}.auth-page{width: 100%;max-width: 480px}.auth-card{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-8);border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: var(--text)}.auth-card__view{display: flex;flex-direction: column;gap: var(--space-4)}.auth-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--r-full);background: var(--raised);color: var(--amber-text)}.auth-card__icon svg{width: 24px;height: 24px;fill: currentColor}.auth-card__icon--error{color: var(--error)}.auth-card__title{font-size: var(--fs-h3);line-height: var(--lh-h3);font-weight: 500;letter-spacing: var(--ls-h3)}.auth-card__text{font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--muted)}.auth-card__text + .auth-card__text{margin-top: calc(-1 * var(--space-2))}.auth-card__actions{display: flex;flex-direction: column;gap: var(--space-2)}.auth-card [hidden]{display: none}.auth-card__links{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);font-size: var(--fs-small);color: var(--muted)}a.auth-btn-submit,a.auth-btn-secondary{text-decoration: none}@media (max-width: 479px){.auth-main{padding-top: var(--space-8);padding-bottom: var(--space-16)}.auth-card{padding: var(--space-6)}}@media (prefers-reduced-motion: reduce){.auth-btn-submit,.auth-btn-secondary,.auth-toggle-switch,.auth-toggle-switch::after{transition: none}}.authc [hidden]{display: none !important}:where(.authc) :is(h2,p,ul){margin: 0}.authc button,.authc input{font-family: inherit}.authc-form{display: flex;flex-direction: column;gap: var(--space-4)}.authc-vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}html .authc .auth-btn-submit{position: static;box-shadow: none}.authc .auth-btn-submit[aria-busy="true"]{opacity: 1;cursor: progress}.authc .auth-divider{margin: var(--space-6) 0}.authc .auth-toggle-row{min-height: var(--hit)}.authc .auth-help{margin-top: var(--space-4)}.authc .auth-help a{color: var(--amber-text);text-decoration: underline;text-underline-offset: 3px}.authc .auth-help__list{list-style: disc}.authc .auth-btn-submit[aria-busy="true"]::after,.authc .authc-social[aria-busy="true"]::after,.authc-wait.is-wait::before{content: "";flex: none;width: 22px;height: 22px;background: currentColor;-webkit-mask: url("../assets/brand/epicai-mark-small-amber.svg") center / contain no-repeat;mask: url("../assets/brand/epicai-mark-small-amber.svg") center / contain no-repeat;animation: epic-turn var(--dur-cycle) var(--ease) infinite}.authc-last,.authc-social__last{font-size: var(--fs-caption);line-height: var(--lh-caption);font-weight: 400;color: var(--tertiary)}.authc-social__last{color: var(--muted)}.authc-socials{display: flex;flex-wrap: wrap;gap: var(--space-2)}.authc-social{position: relative;flex: 1 1 calc(50% - var(--space-1));flex-direction: column;gap: 0;min-width: 0;padding-block: var(--space-2);padding-inline: var(--space-3)}.authc-social__name{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.authc .authc-social[aria-busy="true"]::after{position: absolute;top: 50%;right: var(--space-3);margin-top: -11px}.authc .authc-social[aria-busy="true"]{opacity: 1;cursor: progress}.authc-socials + .auth-status{margin-top: var(--space-3)}.authc-note{margin-top: var(--space-4)}.authc-note + .authc-note{margin-top: var(--space-2)}.authc-code{position: relative;height: var(--btn-h-l)}.authc-code__cells{display: flex;justify-content: center;gap: var(--space-2);max-width: 352px;height: 100%;margin-inline: auto;pointer-events: none}.authc-cell{flex: 1 1 0;display: flex;align-items: center;justify-content: center;min-width: 0;max-width: 52px;border-radius: var(--r-md);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line);color: var(--text);font-family: var(--font-sans);font-size: 1.25rem;font-weight: 500;font-variant-numeric: tabular-nums;line-height: 1}.authc-cell.is-current{box-shadow: inset 0 0 0 2px var(--focus)}.authc-code.is-busy .authc-cell{color: var(--muted)}.authc-code.is-locked .authc-cell{opacity: .5}.auth-field.has-error .authc-cell{box-shadow: inset 0 0 0 2px var(--error)}.authc-code__input{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;border-radius: var(--r-md);background: transparent;color: transparent;-webkit-text-fill-color: transparent;caret-color: transparent;font-size: var(--fs-ui);letter-spacing: normal;text-align: center;box-shadow: none}.authc-code__input:focus,.authc-code__input:focus-visible{outline: none;box-shadow: none}.authc-code__input::selection{background: transparent}.authc-wait.is-wait{display: flex;align-items: center;justify-content: center;gap: var(--space-2);color: var(--muted)}.authc-wait.is-wait::before{width: 18px;height: 18px}.authc-links{display: flex;flex-direction: column;align-items: center;margin-top: var(--space-2)}.authc-links--inline{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: var(--space-2);margin-top: var(--space-4);font-size: var(--fs-small);color: var(--muted)}.auth-link-btn.authc-resend[aria-disabled="true"]{color: var(--muted);text-decoration: none;cursor: default}@media (max-width: 359px){.authc-social{flex-basis: 100%}}@media (max-width: 767px),(max-height: 500px) and (orientation: landscape) and (hover: none){html .auth-dialog.authc{width: 100%;max-width: var(--sheet-max-w);max-height: calc(var(--app-h) - var(--safe-top) - var(--space-4));margin: auto auto 0;border-radius: var(--r-lg) var(--r-lg) 0 0;overscroll-behavior: contain;animation: epic-sheet-in var(--dur-slow) var(--ease)}html .authc .auth-dialog__body{padding: var(--space-6) max(var(--space-6),var(--safe-right)) calc(var(--space-6) + var(--safe-bottom)) max(var(--space-6),var(--safe-left))}html .authc .auth-dialog__desc{margin-bottom: var(--space-4)}html .authc .auth-divider{margin-block: var(--space-4)}}@media (min-width: 480px) and (max-height: 500px) and (orientation: landscape) and (hover: none){html .authc .auth-dialog__desc{display: block}html .authc .auth-dialog__title{margin-bottom: var(--space-2)}}html.is-kbd-ios .auth-dialog.authc{top: var(--vv-top,0px);bottom: auto;margin-block: 0;max-height: var(--app-h)}@media (prefers-reduced-motion: reduce){html .auth-dialog.authc{animation: none}}
.legal-modal{display: flex;flex-direction: column;width: min(100%,560px);max-height: calc(var(--app-h,100dvh) - 2 * var(--space-6));padding: 0;overflow: hidden}.legal-modal__scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: var(--space-8)}.legal-modal__body{margin-bottom: var(--space-4)}.legal-modal__item + .legal-modal__item{margin-top: var(--space-6)}.legal-modal__item-title{margin: 0 0 var(--space-2);font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: 500;color: var(--text)}.legal-modal__list{margin: 0 0 var(--space-3);padding-left: 1.25em;font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--text)}.legal-modal__list li + li{margin-top: var(--space-2)}.legal-modal__consent,.legal-modal__docs,.legal-modal__note{margin: 0 0 var(--space-3);font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--muted)}.legal-modal__note{margin-bottom: var(--space-6)}.legal-modal a{color: var(--amber-text);text-decoration: underline;text-underline-offset: 2px}@media (hover: hover){.legal-modal a:hover{color: var(--link-hover)}}.legal-modal a:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: var(--r-sm)}.legal-modal__error{margin: 0 0 var(--space-3);font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--error)}.legal-modal__error[hidden]{display: none}html.is-sheet .legal-modal{width: 100%;max-height: 100%}html.is-sheet .legal-modal__scroll{padding: var(--space-6) var(--space-4) calc(var(--space-6) + var(--safe-bottom,0px))}.return-modal__block{margin: 0 0 var(--space-4)}.return-modal__label{margin: 0 0 var(--space-1);font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--muted)}.return-modal__value{margin: 0;font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: 500;color: var(--text)}.return-modal__list{margin: 0;padding-left: 1.25em;font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--text)}.return-modal__list li + li{margin-top: var(--space-2)}.return-modal__gift{margin: 0 0 var(--space-4);padding: var(--space-4);border-radius: var(--r-sm);background: var(--amber-soft);box-shadow: inset 0 0 0 1px var(--line-strong)}.return-modal__gift .return-modal__value{color: var(--amber-text)}.return-modal__tag{display: inline-block;margin-left: var(--space-2);padding: 0 var(--space-2);border-radius: var(--r-sm);font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: 400;color: var(--muted);box-shadow: inset 0 0 0 1px var(--line-strong)}.return-modal__ads{display: flex;gap: var(--space-3);align-items: flex-start;margin: 0 0 var(--space-6);font-size: var(--fs-ui);line-height: var(--lh-ui);color: var(--text);cursor: pointer}.return-modal__ads input{flex: 0 0 auto;width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--amber)}.return-modal__ads small{display: block;margin-top: var(--space-1);font-size: var(--fs-ui);color: var(--muted)}html.is-sheet .legal-modal__scroll{display: flex;flex-direction: column}html.is-sheet .legal-modal .modal__actions{position: sticky;bottom: calc(-1 * (var(--space-6) + var(--safe-bottom,0px)));z-index: 1;margin: auto calc(-1 * var(--space-4)) calc(-1 * (var(--space-6) + var(--safe-bottom,0px)));padding: var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom,0px));background: var(--surface);box-shadow: inset 0 1px 0 var(--line)}html.is-sheet .legal-modal__scroll > *{flex: 0 0 auto}html.is-sheet .legal-modal__scroll > .modal__icon{align-self: flex-start}
html .epic-toast{position: fixed;left: max(var(--space-4),var(--safe-left));right: max(var(--space-4),var(--safe-right));bottom: calc(var(--safe-bottom) + var(--space-4));z-index: 10000;margin-inline: auto;width: fit-content;max-width: min(calc(100% - 2 * var(--space-4)),420px);display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border: 0;border-radius: var(--r-md);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line-strong),var(--sh-md);color: var(--text);font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: 500;overflow-wrap: anywhere;opacity: 0;pointer-events: none;transform: translateY(var(--space-4));transition: opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}html .epic-toast.is-visible{opacity: 1;transform: none;pointer-events: auto}html .epic-toast__text{min-width: 0}html .epic-toast .epic-toast__icon{flex: none;width: 20px;height: 20px;fill: currentColor;color: var(--amber-text)}html .epic-toast[data-type="success"] .epic-toast__icon{color: var(--success)}html .epic-toast[data-type="warning"] .epic-toast__icon{color: var(--warning)}html .epic-toast[data-type="error"]{color: var(--error)}html .epic-toast[data-type="error"] .epic-toast__icon{color: var(--error)}html .epic-toast__action{flex: none;min-height: var(--hit);margin: calc(-1 * var(--space-3)) calc(-1 * var(--space-2)) calc(-1 * var(--space-3)) 0;padding: 0 var(--space-3);border: 0;border-radius: var(--r-sm);background: none;color: var(--amber-text);font: inherit;font-weight: 500;cursor: pointer}html .epic-toast__action:active{background: var(--active)}@media (hover: hover){html .epic-toast__action:hover{background: var(--active)}}html .epic-toast:empty{padding: 0;min-width: 0;box-shadow: none}html .epic-toast__close{flex: none;display: inline-flex;align-items: center;justify-content: center;width: var(--hit);min-height: var(--hit);margin: calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) calc(-1 * var(--space-2));padding: 0;border: 0;border-radius: var(--r-sm);background: none;color: var(--muted);cursor: pointer}html .epic-toast .epic-toast__close-icon{width: 20px;height: 20px;fill: currentColor;color: inherit}html .epic-toast__close:active{background: var(--active)}@media (hover: hover){html .epic-toast__close:hover{background: var(--active)}}@media (prefers-reduced-motion: reduce){html .epic-toast{transition: opacity var(--dur-fast) var(--ease);transform: none}}.cookie-bar{position: fixed;z-index: var(--z-drawer-scrim);left: max(var(--space-4),var(--safe-left));right: max(var(--space-4),var(--safe-right));bottom: calc(var(--safe-bottom) + var(--space-4));margin-inline: auto;max-width: 720px;display: flex;align-items: center;gap: var(--space-4);padding: var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-radius: var(--r-lg);background: var(--raised);color: var(--text-2);box-shadow: inset 0 0 0 1px var(--line-strong),var(--sh-md);font-size: var(--fs-small);line-height: var(--lh-small)}.cookie-bar[hidden]{display: none}.cookie-bar__text{flex: 1;min-width: 0;margin: 0}.cookie-bar__text a{color: var(--amber-text);text-decoration: underline;text-underline-offset: 3px}.cookie-bar__ok{flex: none;min-height: var(--hit);padding: 0 var(--space-6);border: 0;border-radius: var(--r-full);background: var(--active);color: var(--text);font: inherit;font-weight: 500;cursor: pointer;transition: background var(--dur-fast) var(--ease)}.cookie-bar__ok:active{background: var(--line-strong)}@media (hover: hover){.cookie-bar__ok:hover{background: var(--line-strong)}}@media (max-width: 767px){.cookie-bar{flex-direction: column;align-items: stretch;gap: var(--space-3);padding: var(--space-4)}.cookie-bar__ok{width: 100%}}.metrika-pixel{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.noscript-note{margin: 0;padding: var(--space-3) max(var(--space-4),var(--safe-left));text-align: center;background: var(--surface);color: var(--text-2);font-size: var(--fs-small);line-height: var(--lh-small);box-shadow: inset 0 -1px 0 var(--line)}
.site-logo{display: inline-flex;align-items: center;min-height: var(--hit);text-decoration: none}.site-logo img{width: 128px;height: auto;display: block;max-width: 100%}.site-logo .logo--light{display: none}[data-theme="light"] .site-logo .logo--dark{display: none}[data-theme="light"] .site-logo .logo--light{display: block}@media (prefers-color-scheme: light){:root:not([data-theme]) .site-logo .logo--dark{display: none}:root:not([data-theme]) .site-logo .logo--light{display: block}}.top-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);height: var(--btn-h-m);padding: 0 var(--space-6);border: 0;border-radius: var(--r-full);font: inherit;font-size: var(--fs-ui);line-height: var(--lh-ui);font-weight: 500;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.top-btn--primary{background: var(--amber);color: var(--on-amber)}@media (hover: hover){.top-btn--primary:hover{background: var(--amber-hover)}}.top-btn--primary:active{background: var(--amber-press)}.top-btn--text{background: none;color: var(--text-2);padding-inline: var(--space-3)}@media (hover: hover){.top-btn--text:hover{color: var(--text);background: var(--raised)}}.top-btn--block{width: 100%}.top__icon{display: inline-grid;place-items: center;width: var(--hit);height: var(--hit);padding: 0;border: 0;border-radius: var(--r-full);background: none;color: var(--muted);cursor: pointer;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media (hover: hover){.top__icon:hover{background: var(--raised);color: var(--text)}}.top__icon svg{width: 24px;height: 24px;fill: currentColor}.top{position: sticky;top: 0;z-index: 100;padding-top: calc(var(--space-4) + var(--safe-top));pointer-events: none}@media (min-width: 1200px){.top{padding-inline: max(var(--margin-page),var(--safe-left)) max(var(--margin-page),var(--safe-right))}}.top__bar{pointer-events: auto;display: flex;align-items: center;gap: var(--space-6);max-width: var(--container);margin: 0 auto;padding: var(--space-2) var(--space-2) var(--space-2) var(--space-6);border-radius: var(--r-full);background: var(--shell);box-shadow: inset 0 0 0 1px var(--line),var(--sh-sm)}.top__nav{display: flex;align-items: center;gap: var(--space-1);margin-inline: auto}.top__nav a{display: inline-flex;align-items: center;min-height: var(--hit);padding: 0 var(--space-3);white-space: nowrap;border-radius: var(--r-full);color: var(--muted);text-decoration: none;font-size: var(--fs-ui);font-weight: 500;transition: color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.top__nav a[aria-current="page"]{color: var(--amber-text)}@media (hover: hover){.top__nav a:hover{color: var(--text);background: var(--raised)}}@media (min-width: 1200px) and (max-width: 1279px){.top__nav a{padding: 0 var(--space-2)}}.top__actions{display: flex;align-items: center;gap: var(--space-1)}.top__burger{display: none}.theme-toggle .ic-sun{display: none}[data-theme="light"] .theme-toggle .ic-sun{display: block}[data-theme="light"] .theme-toggle .ic-moon{display: none}@media (prefers-color-scheme: light){:root:not([data-theme]) .theme-toggle .ic-sun{display: block}:root:not([data-theme]) .theme-toggle .ic-moon{display: none}}.top__actions .top-btn--login{color: var(--text)}.top__menu{pointer-events: auto;display: none;max-width: var(--container);margin: var(--space-2) auto 0;padding: var(--space-3);border-radius: var(--r-lg);background: var(--shell);box-shadow: inset 0 0 0 1px var(--line),var(--sh-md)}.top__menu a:not(.top-btn){display: flex;align-items: center;min-height: 48px;padding: 0 var(--space-4);border-radius: var(--r-md);text-decoration: none;font-weight: 500;color: var(--text-2)}.top__menu a[aria-current="page"]:not(.top-btn){color: var(--amber-text)}@media (hover: hover){.top__menu a:not(.top-btn):hover{background: var(--raised)}}.top__menu .top-btn{margin-top: var(--space-2)}.top__menu.is-open{display: block}@media (max-width: 1199px){.top__nav,.top__actions .top-btn--login{display: none}.top__burger{display: inline-grid}.top__bar{padding-left: var(--space-4)}.top__actions{margin-left: auto}.top .site-logo{flex: none}.top .site-logo img{max-width: none}}@media (max-width: 767px){.top{padding-top: calc(var(--space-2) + var(--safe-top))}.top__actions .top-btn--start{display: none}}.foot{background: var(--shell);padding-block: var(--space-16) var(--space-12)}.wide-page .foot{margin-top: var(--space-24)}@media (max-width: 767px){.wide-page .foot{margin-top: var(--space-16)}}.foot__wrap{width: 100%;max-width: calc(var(--container) + 2 * var(--margin-page));margin: 0 auto;padding-inline: max(var(--margin-page),var(--safe-left)) max(var(--margin-page),var(--safe-right))}.foot__grid{display: grid;grid-template-columns: 5fr 2fr 2fr 3fr;gap: var(--space-8)}.foot .foot__title{margin: 0 0 var(--space-3);font-size: var(--fs-small);font-weight: 500;color: var(--tertiary)}.foot ul{display: grid;list-style: none;margin: 0;padding: 0}.foot li a{display: inline-flex;align-items: center;min-height: var(--hit);min-width: var(--hit);text-decoration: none;color: var(--text-2);font-size: var(--fs-ui)}@media (hover: hover){.foot li a:hover{color: var(--amber-text);text-decoration: underline}}.foot__about{display: grid;gap: var(--space-4);align-content: start}.foot__about p{max-width: 380px}.foot__note{margin: 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--muted)}.foot__legal{margin-top: var(--space-12);padding-top: var(--space-6);box-shadow: 0 -1px 0 var(--line);display: grid;gap: var(--space-2)}.foot__legal p{max-width: 820px}.foot .foot__docs{display: flex;flex-wrap: wrap;gap: 0 var(--space-8)}.foot__docs a{color: var(--muted);font-size: var(--fs-small)}.foot__legal .foot__docs li a{min-height: var(--hit)}@media (max-width: 1023px){.foot__grid{grid-template-columns: 1fr 1fr}.foot__about{grid-column: 1 / -1}}@media (max-width: 767px){.foot__grid{grid-template-columns: 1fr;gap: var(--space-6)}}
:root{--safe-top: env(safe-area-inset-top,0px);--safe-right: env(safe-area-inset-right,0px);--safe-bottom: env(safe-area-inset-bottom,0px);--safe-left: env(safe-area-inset-left,0px);--app-h: 100vh;--vv-top: 0px;--kb: 0px;--composer-h: 0px;--page-x: var(--space-4);--drawer-w: min(320px,calc(100vw - 56px - var(--safe-left)));--sheet-max-w: 560px;--sheet-shift: 100%;--z-topbar: 30;--z-drawer-scrim: 90;--z-drawer: 100;--z-popover: 210}@supports (height: 100dvh){:root{--app-h: 100dvh}}@keyframes epic-sheet-in{0%{opacity: 0;transform: translateY(var(--sheet-shift))}25%{opacity: 1}100%{opacity: 1;transform: none}}@keyframes epic-scrim-in{from{opacity: 0}to{opacity: 1}}@media (max-width: 767px){:root{--header-height: 56px}}@media (min-width: 480px) and (max-height: 500px) and (orientation: landscape) and (hover: none){:root{--header-height: 48px}}@media (prefers-reduced-motion: reduce){:root{--sheet-shift: 0%}html{scroll-behavior: auto}}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}html :where(a,button,summary,[role="button"],[role="tab"],[role="menuitem"],[role="option"],[tabindex]:not([tabindex="-1"])):focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}html :where([tabindex="-1"]:not(a,button,summary,input,textarea,select,[role="button"],[role="tab"],[role="menuitem"],[role="option"])):focus-visible{outline: none}@media (hover: none){body.app,body.settings-page,body.history-page{overscroll-behavior: none}html:has(> body.app),html:has(> body.settings-page),html:has(> body.history-page){overscroll-behavior: none}}body.app,body.settings-page,body.history-page{height: var(--app-h)}a,button,summary,label,input,select,textarea,[role="button"],[role="tab"],[role="menuitem"],[role="option"],[role="switch"]{touch-action: manipulation;-webkit-tap-highlight-color: transparent}.chat,.image,.image-controls,.chat-settings,.sidebar__history-section,.settings-main,.history-main,.modal,.modal-overlay,.models-dropdown__list,.library-list,.library-editor,.earn-tokens__modal-body,.earn-tokens__list,.search-chats__list,.auth-dialog,.bubble-files,.composer__textarea{overscroll-behavior-y: contain}.models-dropdown__recent-row,.models-dropdown__categories{overscroll-behavior-x: contain}.modal:where(:not(.modal--library,.modal--earn-tokens,.modal--search-chats)){max-height: calc(var(--app-h) - 2 * var(--space-4));overflow-y: auto;overscroll-behavior: contain}.modal__close{z-index: 1}.modal--search-chats{max-height: min(560px,calc(100vh - 64px),calc(var(--app-h) - 2 * var(--space-4)))}@media (hover: none){:where(button,[role="button"]){transition: scale var(--dur-fast) var(--ease);-webkit-touch-callout: none;-webkit-user-select: none;user-select: none}:where(button:not(:disabled),[role="button"]:not([aria-disabled="true"])):active{scale: 0.97}:where(button:not(:disabled),[role="button"]:not([aria-disabled="true"])):has(> svg:only-child):active{scale: 0.96}html .nav-list__link:active,html .history-accordion__header:active,html .history-group__item:not(.active):active,html .user-menu__item:active,html .save-menu__item:active,html .chat-action-menu__item:active,html .model-entry:active,html .family-entry:active,html .recent-entry:active,html .history-item:active,html .library-item:active,html .search-chats__item:active,html .buy-tokens__item:active,html .account-card:active,html .earn-tokens__item--toggle:active,html .chat-capability:active{background: var(--active);scale: none}html .user-menu__item--danger:active,html .chat-action-menu__item--danger:active{background: var(--error-soft)}.library-create-btn:active,.library-primary-btn:active,.library-empty__action:active,.library-secondary-btn:active,.library-danger-btn:active{scale: none}}@media (max-width: 1023px){html.has-overlay,html.has-overlay body{overflow: hidden}}html.has-overlay body.app{overflow: clip}html.is-kbd .composer__hint-help,html.is-landscape-short .composer__hint-help{display: none}html.is-kbd-ios body.app,html.is-kbd-ios body.settings-page,html.is-kbd-ios body.history-page{position: fixed;inset: 0 0 auto 0;width: 100%;height: var(--app-h);transform: translateY(var(--vv-top,0px))}
html.is-menu-open{overflow: hidden}.is-fade-end{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - var(--space-12)),transparent);mask-image: linear-gradient(to right,#000 calc(100% - var(--space-12)),transparent)}.is-fade-start{-webkit-mask-image: linear-gradient(to right,transparent,#000 var(--space-12));mask-image: linear-gradient(to right,transparent,#000 var(--space-12))}.is-fade-start.is-fade-end{-webkit-mask-image: linear-gradient(to right,transparent,#000 var(--space-12),#000 calc(100% - var(--space-12)),transparent);mask-image: linear-gradient(to right,transparent,#000 var(--space-12),#000 calc(100% - var(--space-12)),transparent)}[data-hscroll]{overscroll-behavior-x: contain;scrollbar-width: none}[data-hscroll]::-webkit-scrollbar{display: none}html.is-standalone #mobile,html.is-standalone [href="#mobile"]{display: none}@media (max-width: 767px){html .breadcrumbs__list{flex-wrap: nowrap}html .breadcrumbs__item:last-child{flex: 1 1 0}html .breadcrumbs__current{max-width: none}}@media (pointer: coarse),(max-width: 767px){html .breadcrumbs__link{display: inline-flex;align-items: center;justify-content: center;min-width: var(--hit);min-height: var(--hit)}html .toc__list a{align-items: center;min-height: var(--hit)}html .toc__details > summary{display: flex;align-items: center;min-height: var(--hit)}html .post-full__back{min-height: var(--hit)}html .auth-link-btn,html .auth-link-subtle{display: inline-flex;align-items: center;min-height: var(--hit);padding-inline: var(--space-1)}html .auth-toggle-row{min-height: var(--hit)}html .auth-form__row-between .auth-toggle-row{align-items: center}html .faq-index__support a{display: inline-flex;align-items: center;min-height: var(--hit)}html .faq-empty button{min-height: var(--hit)}}@media (hover: none){html .top__menu a:not(.top-btn):active,html .top__menu .theme-row:active,html .foot li a:active,html .btn--text:active,html .top-btn--text:active,html .faq-index__link:not(.is-active):active,html .faq-question summary:active,html .toc__details > summary:active{background: var(--raised)}html a.btn--secondary:active,html .chip:not([aria-pressed="true"]):active{background: var(--active)}html a.btn--quiet:active{background: var(--line-strong)}html .q summary:active,html a.post:active .post__title{color: var(--amber-text)}html .breadcrumbs__link:active,html .post-full__back:active{color: var(--amber-text)}html .logo:active,html .site-logo:active,html .store:active{background: var(--active)}html .logo:active,html .site-logo:active,html .ck-content a:active,html a.link:active{border-radius: var(--r-sm)}html .ck-content a:active,html a.link:active{background: var(--active)}}.theme-row .theme-row__name{display: inline-flex;align-items: center;gap: var(--space-3)}.theme-row svg{width: 20px;height: 20px;fill: currentColor;color: var(--muted);flex: none}.theme-row .ic-sun{display: none}[data-theme="light"] .theme-row .ic-sun{display: block}[data-theme="light"] .theme-row .ic-moon{display: none}.theme-row__value{color: var(--muted);font-size: var(--fs-small);font-weight: 400}@media (max-width: 767px),(max-height: 500px) and (orientation: landscape) and (hover: none){html .auth-dialog{width: 100%;max-width: var(--sheet-max-w);max-height: calc(var(--app-h) - var(--safe-top) - var(--space-4));margin: auto auto 0;border-radius: var(--r-lg) var(--r-lg) 0 0;overscroll-behavior: contain;scroll-padding-block-end: calc(var(--btn-h-l) + 2 * var(--space-3) + var(--space-4));animation: epic-sheet-in var(--dur-slow) var(--ease)}html .auth-dialog__body{padding: var(--space-6) max(var(--space-6),var(--safe-right)) var(--space-4) max(var(--space-6),var(--safe-left))}html .auth-dialog__footer{padding-bottom: calc(var(--space-6) + var(--safe-bottom))}html .auth-btn-submit{position: sticky;bottom: var(--space-3);z-index: 1;box-shadow: 0 0 0 var(--space-3) var(--surface)}html .auth-socials-grid{grid-template-columns: repeat(4,minmax(0,1fr))}html .auth-social-btn{position: relative;justify-content: center;padding: 0}html .auth-social-btn__text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}html .auth-divider{margin-block: var(--space-4)}html .auth-dialog__desc{margin-bottom: var(--space-4)}}@media (min-width: 480px) and (max-height: 500px) and (orientation: landscape) and (hover: none){html .auth-dialog__desc{display: none}html .auth-dialog__title{margin-bottom: var(--space-4)}}@media (prefers-reduced-motion: reduce){html .auth-dialog{animation: none}}html.is-kbd-ios .auth-dialog{top: var(--vv-top,0px);bottom: auto;margin-block: 0;max-height: var(--app-h)}@media (max-width: 1023px){html .faq-hero__inner{grid-template-columns: minmax(0,1fr);gap: var(--space-6)}html .faq-directory__layout{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}html .faq-directory{padding-top: 0}html .faq-index{position: sticky;top: calc(var(--site-header-h) + var(--safe-top));z-index: 50;margin-left: calc(-1 * max(var(--page-margin),var(--safe-left)));margin-right: calc(-1 * max(var(--page-margin),var(--safe-right)));padding: var(--space-2) 0;background: var(--bg);box-shadow: 0 1px 0 var(--line)}html .faq-index__label,html .faq-index__support{display: none}html .faq-index__nav{display: flex;flex-direction: row;gap: var(--space-2);max-width: 100%;padding: 0 max(var(--page-margin),var(--safe-right)) 0 max(var(--page-margin),var(--safe-left));overflow-x: auto;border: 0;scroll-snap-type: x proximity;scroll-padding-inline: var(--page-margin)}html .faq-index__link{flex: none;width: auto;gap: var(--space-2);min-height: var(--hit);padding: 0 var(--space-4);border-radius: var(--r-full);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);scroll-snap-align: start;white-space: nowrap}html .faq-index__link.is-active{background: var(--select-bg);box-shadow: var(--select-ring)}html .faq-results,html .faq-group,html .faq-group > h3,html .faq-question{scroll-margin-top: calc(var(--site-header-h) + var(--safe-top) + var(--hit) + var(--space-4) + var(--space-2))}}html .faq-search{cursor: text}html .faq-search input{-webkit-appearance: none;appearance: none}@media (hover: none),(max-width: 767px){html .faq-search kbd{display: none}html .faq-search input{min-height: var(--hit)}}@media (max-width: 767px){html .faq-hero__inner{padding-top: var(--space-6);padding-bottom: var(--space-4);gap: var(--space-4)}html .faq-hero__copy > p:last-child{display: none}html .faq-kicker{margin-bottom: var(--space-2);color: var(--muted)}html .faq-search{min-height: 56px;padding: 0 var(--space-4)}html .faq-search__icon{margin-right: var(--space-3)}html .faq-search input{font-size: var(--fs-body)}html .faq-results__head{margin-bottom: var(--space-3)}html .faq-results__head h2{font-size: var(--fs-lead);line-height: var(--lh-lead)}html .faq-group + .faq-group{margin-top: var(--space-6)}html .faq-group > h3{margin-bottom: var(--space-2)}html .faq-question summary{min-height: 56px;gap: var(--space-3);padding-block: var(--space-3)}html .faq-question summary{column-gap: min(var(--space-3),4vw);padding-inline: min(var(--space-4),5vw)}html .faq-question__answer{padding-inline: min(var(--space-4),5vw)}}.ck-content figure.table{overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch}@media (max-width: 767px){html .ck-content th,html .ck-content td{min-width: 0;padding: var(--space-3) var(--space-2);overflow-wrap: normal}html .ck-content blockquote{padding: var(--space-4)}html .ck-content figure.table{margin-inline: 0}}html .toc__details > summary{list-style: none;cursor: default}html .toc__details > summary::-webkit-details-marker{display: none}html .toc__chevron{display: none}@media (max-width: 767px){html .toc{padding: 0 var(--space-6)}html .toc__details > summary{display: flex;align-items: center;justify-content: space-between;min-height: var(--btn-h-l);margin: 0;cursor: pointer}html .toc__chevron{display: block;width: 24px;height: 24px;fill: currentColor;color: var(--muted);transition: transform var(--dur-base) var(--ease)}html .toc__details[open] .toc__chevron{transform: rotate(180deg)}html .toc__list{padding-bottom: var(--space-2)}html .toc__list li + li{margin-top: 0}html .toc__list a{align-items: center;min-height: var(--hit)}html .toc__list a:active{color: var(--amber-text)}}@media (max-width: 767px){html .blog-list{gap: var(--space-4)}html .blog-list > li:not(:first-child) .post,html .related__grid > li .related__card{display: grid;grid-template-columns: clamp(96px,28vw,160px) minmax(0,1fr);grid-template-areas: "cover date" "cover title" "cover meta";grid-template-rows: auto auto 1fr;column-gap: var(--space-4);align-items: start}html .blog-list > li:not(:first-child) .post__cover,html .related__cover{grid-area: cover;aspect-ratio: 16 / 9;border-radius: var(--r-md)}html .blog-list > li:not(:first-child) .post__date,html .related__date{grid-area: date;margin: 0 0 var(--space-1)}html .blog-list > li:not(:first-child) .post__title,html .related__name{grid-area: title;font-size: var(--fs-ui);line-height: var(--lh-ui)}html .blog-list > li:not(:first-child) .post__meta,html .related__meta{grid-area: meta;flex-direction: column;align-items: flex-start;gap: 0;margin-top: var(--space-2)}html .blog-list > li:not(:first-child) .post__meta-sep,html .related__meta-sep{display: none}html .blog-main{padding-bottom: var(--space-8)}html .related__grid{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}html .related__grid > li:nth-child(n+4){display: none}html .post-full__cover img{border-radius: var(--r-lg)}}@media (max-width: 1199px){html .top{padding-inline: max(var(--margin-page),var(--safe-left)) max(var(--margin-page),var(--safe-right))}}.top__scrim{display: none}.top__burger .ic-close{display: none}@media (max-width: 1199px){html .top{--top-offset: calc(var(--space-4) + var(--hit) + 2 * var(--space-2) + var(--space-2))}html .top__bar{position: relative;z-index: 1}html .top__menu{position: absolute;z-index: 1;top: 100%;left: max(var(--margin-page),var(--safe-left));right: max(var(--margin-page),var(--safe-right));margin: var(--space-2) auto 0;max-height: calc(var(--app-h) - var(--safe-top) - var(--top-offset) - var(--space-4));overflow-y: auto;overscroll-behavior: contain}html.is-menu-open .top__scrim{display: block;position: fixed;inset: 0;z-index: 0;background: var(--scrim);pointer-events: auto;animation: epic-scrim-in var(--dur-base) var(--ease)}html .top__burger[aria-expanded="true"] .ic-menu{display: none}html .top__burger[aria-expanded="true"] .ic-close{display: block}}@media (max-width: 767px){html .top{--top-offset: calc(var(--space-2) + var(--hit) + 2 * var(--space-2) + var(--space-2))}}.top__menu .theme-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;column-gap: min(var(--space-3),2vw);width: 100%;min-height: 48px;padding: 0 min(var(--space-4),5vw);row-gap: var(--space-1);border: 0;border-radius: var(--r-md);background: none;color: var(--text-2);font: inherit;font-weight: 500;text-align: left;cursor: pointer}@media (hover: hover){.top__menu .theme-row:hover{background: var(--raised)}}@media (max-width: 767px){html .top__actions .theme-toggle{display: none}}@media (max-width: 767px){html .top{padding-top: var(--safe-top);background: var(--bg);box-shadow: 0 1px 0 var(--line);pointer-events: auto}html .top__bar{max-width: none;border-radius: 0;background: none;box-shadow: none;padding: var(--space-2) 0}}@media (prefers-reduced-motion: reduce){html.is-menu-open .top__scrim{animation: none}}html .mobile{overflow-x: clip}html .h-display,html .h1{overflow-wrap: break-word}.pack__amount{display: contents}.pack__go{display: none}@media (max-width: 767px){html .hero{padding-top: calc(var(--hit) + var(--space-2) * 3 + var(--safe-top) + var(--space-8))}html .hero .wrap{display: flex;flex-direction: column}html .hero__title{margin-inline: 0;font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: var(--ls-display)}html .hero__lead{margin-top: var(--space-4)}html .hero__lead-more{display: none}html .hero__terms{order: 1;margin-top: var(--space-3);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--muted)}html .fan{order: 2}html .fan::after{left: calc(-1 * var(--margin-page));right: calc(-1 * var(--margin-page));bottom: calc(-1 * var(--space-12));height: calc(45% + var(--space-12))}html .ask{margin: var(--space-6) 0 0}html .ask__model{cursor: default}html .kinds{flex-wrap: nowrap;margin-top: var(--space-4);margin-inline: calc(-1 * var(--margin-page));padding-inline: var(--margin-page);overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--margin-page)}html .kinds .chip{flex: none;scroll-snap-align: start}html .hero__note{margin-top: var(--space-3)}html .plate{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: var(--space-2);height: auto;padding: var(--space-2) var(--space-3);border-radius: var(--r-md);line-height: 1.3}html .plate svg{grid-column: 1;grid-row: 1}html .plate:has(.num) svg{grid-row: 1 / span 2}html .plate__name{grid-column: 2;grid-row: 1;overflow: hidden;text-overflow: ellipsis}html .plate .num{grid-column: 2;grid-row: 2}html .plate__sep{display: none}html .fan__card--r1 .developing__state{padding-inline: calc(var(--space-2) + 24%) var(--space-2)}html .fan__card--r1 .developing__mark{left: 62%}html .fan__card--r1 .developing.is-done .developing__state{padding-inline-start: calc(var(--space-2) + 30%)}html #app{display: none}html .packs{grid-template-columns: minmax(0,1fr);gap: var(--space-3)}html .pack{grid-template-columns: minmax(0,1fr) auto var(--hit);grid-template-rows: none;align-content: center;align-items: center;column-gap: var(--space-2);row-gap: var(--space-1);padding: var(--space-4)}html .pack__name{grid-area: 1 / 1 / 2 / 2}html .pack__old{grid-area: 1 / 2 / 2 / 3;margin: 0;min-height: 0;justify-self: end;text-align: right}html .pack__amount{display: flex;align-items: baseline;gap: var(--space-2);grid-area: 2 / 1 / 3 / 2;min-width: 0}html .pack__tok{font-size: var(--fs-h3);line-height: var(--lh-h3)}html .pack__unit{margin: 0}html .pack__rub{grid-area: 2 / 2 / 3 / 3;margin: 0;justify-self: end;font-size: var(--fs-h3);line-height: var(--lh-h3)}html .pack > span:empty{display: none}html .pack .tag{grid-area: 3 / 1 / 4 / 4;margin-top: var(--space-2)}html .pack .btn{grid-area: 1 / 3 / 3 / 4;width: var(--hit);height: var(--hit);padding: 0;justify-self: end}html .pack__cta{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}html .pack__go{display: block}html .foot{padding-block: var(--space-12) calc(var(--space-8) + var(--safe-bottom))}html .foot__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4) var(--space-6)}html .foot__about{grid-column: 1 / -1}}@media (max-width: 359px){html .pack{padding: var(--space-3)}html .pack__tok,html .pack__rub{font-size: var(--fs-lead);line-height: var(--lh-lead)}}html.is-landscape-short .hero{padding-top: calc(var(--hit) + var(--space-2) * 3 + var(--safe-top) + var(--space-6));padding-bottom: var(--space-8)}html.is-landscape-short .hero__title{font-size: min(var(--fs-h1),calc(var(--app-h) * .09));line-height: var(--lh-h1);letter-spacing: var(--ls-h1)}html.is-landscape-short .hero__lead{margin-top: var(--space-2)}html.is-landscape-short .hero__lead-more{display: none}html.is-landscape-short .ask{margin-top: var(--space-4);flex-wrap: nowrap;align-items: center}html.is-landscape-short .ask__field{order: 0;flex: 1 1 0;min-width: 0}html.is-landscape-short .ask__model{order: 1;max-width: 40%}html.is-landscape-short .ask__send{order: 2;margin-left: 0}html.is-landscape-short .top__menu.is-open{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-2);align-content: start}html.is-landscape-short .top__menu .top-btn{grid-column: 1 / -1}html[data-os="ios"] .store--play,html[data-os="ios"] .store--rustore{display: none}html[data-os="android"] .store--ios{display: none}@media (max-width: 1023px){html .how,html .price-head,html .typical-wrap,html .faq,html .free__grid,html .mobile__grid,html .final__grid{grid-template-columns: minmax(0,1fr)}html .kinds-grid{grid-template-columns: repeat(2,minmax(0,1fr))}html .foot__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){html .packs{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 767px){html .wall{grid-template-columns: repeat(2,minmax(0,1fr))}html .trust{grid-template-columns: minmax(0,1fr)}html .step{grid-template-columns: 40px minmax(0,1fr)}html .head,html .kind,html .shot,html .wall__side,html .app__item,html .how__steps,html .done__body,html .typical,html .trust li,html .faq__list,html .foot ul,html .foot__about,html .foot__legal,html .free__copy,html .mobile__copy,html .mobile__list,html .final__copy{grid-template-columns: minmax(0,1fr)}html .pack .tag{white-space: normal}html .wide-page,html body{overflow-wrap: break-word}html .faq-kicker,html .faq-hero h1,html .post-full__title{overflow-wrap: break-word}html .faq-kicker{flex-wrap: wrap}}@media (max-width: 767px){html .hero__title,html .h-display{font-size: min(var(--fs-display),15vw)}html .h1,html .faq-hero h1,html .blog-head__title{font-size: min(var(--fs-h1),9.5vw)}html .ck-content h1,html .post-full__title{font-size: min(var(--fs-h2),9vw)}html .ck-content h2,html .related__title,html .step__t,html .pack__tok,html .pack__rub{font-size: min(var(--fs-h3),7vw)}html .ck-content h3,html .blog-list .post__title,html .kind__t{font-size: min(1.125rem,5.2vw)}html .blog-list > li:not(:first-child) .post__title,html .related__name{font-size: min(var(--fs-ui),5vw)}html .packs,html .foot .foot__wrap{container-type: inline-size}}@media (max-width: 359px){html .h1{font-size: min(var(--fs-h2),9vw);line-height: var(--lh-h2)}}@container (max-width: 17.2rem){html .pack{grid-template-columns: minmax(0,1fr) var(--hit)}html .pack__name{grid-area: 1 / 1 / 2 / 2}html .pack__amount{grid-area: 2 / 1 / 3 / 3;flex-wrap: wrap}html .pack__rub{grid-area: 3 / 1 / 4 / 3;justify-self: start}html .pack__old{grid-area: 4 / 1 / 5 / 3;justify-self: start;text-align: left}html .pack .tag{grid-area: 5 / 1 / 6 / 3;height: auto;min-height: 28px;padding-block: var(--space-1)}html .pack .btn{grid-area: 1 / 2 / 2 / 3;align-self: start}}@container (max-width: 12.5rem){html .foot__grid{grid-template-columns: minmax(0,1fr)}}html .foot li a{overflow-wrap: anywhere}@media (max-width: 767px){html .foot__grid{grid-template-columns: repeat(auto-fit,minmax(min(100%,max(9rem,calc((100% - var(--space-6)) / 2))),1fr))}}html[data-theme="light"] .foot .foot__title{color: var(--muted)}html[data-theme="light"] .status{color: color-mix(in srgb,var(--success) 80%,var(--text))}html[data-theme="light"] .status svg{color: var(--success)}@media (max-width: 1199px){html .top__bar{flex-wrap: wrap;gap: var(--space-2) var(--space-4)}}@media (max-width: 767px){html .skip-link:not(:focus){max-width: 1px;overflow: hidden;white-space: nowrap}html .skip-link:focus{max-width: calc(100% - 2 * var(--space-4))}html .typical{container-type: inline-size}}@container (max-width: 21rem){html .typical li{grid-template-columns: 28px minmax(0,1fr);row-gap: 0}html .typical li > div{min-width: 0}html .typical .num{grid-column: 2;white-space: normal;overflow-wrap: anywhere}}@media (max-width: 767px){html .btn{height: auto;min-height: var(--btn-h-m);padding-block: var(--space-2);white-space: normal;text-align: center}html .btn--l{min-height: var(--btn-h-l)}html .pack .btn{min-height: 0;padding-block: 0}html .faq-results__head{flex-wrap: wrap;gap: var(--space-1) var(--space-4)}html .post-full__meta{flex-wrap: wrap}}@media (max-width: 767px){html .ask__send{height: var(--btn-h-l);min-height: 0;padding: 0}html .ask__model{flex: 0 1 auto;min-width: 0;max-width: calc(100% - var(--btn-h-l) - var(--space-2))}html #askModelName{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}html .h1,html .h-display,html h1,html h2{overflow-wrap: anywhere}}@media (max-width: 767px){html .shot figcaption,html .shot figcaption *{min-width: 0;overflow-wrap: anywhere}html .shot figcaption .num{white-space: normal}}@media (max-width: 767px){html .q summary,html .faq-question summary{overflow-wrap: anywhere}}html .wrap{padding-inline: max(var(--margin-page),var(--safe-left)) max(var(--margin-page),var(--safe-right))}@media (max-width: 767px){html .panel > .wrap,html .panel .wrap{padding-inline: max(calc(var(--margin-page) - var(--space-2)),calc(var(--safe-left) - var(--space-2))) max(calc(var(--margin-page) - var(--space-2)),calc(var(--safe-right) - var(--space-2)))}}
html.lb-open{overflow: hidden}.lb{--lb-pad-t: calc(var(--safe-top) + var(--space-2) + var(--hit) + var(--space-2));--lb-pad-b: calc(var(--safe-bottom) + var(--space-2));--lb-pad-l: max(var(--space-3),var(--safe-left));--lb-pad-r: max(var(--space-3),var(--safe-right));--z-lightbox: 2000;position: fixed;inset: 0;z-index: var(--z-lightbox);display: grid;grid-template-rows: minmax(0,1fr) auto;color: var(--text);font-family: var(--font-sans);font-size: var(--fs-small);line-height: var(--lh-small);outline: none;touch-action: none;overscroll-behavior: contain;-webkit-tap-highlight-color: transparent}.lb[hidden],.lb [hidden]{display: none}.lb.is-closing{pointer-events: none}.lb.is-multi{--lb-pad-l: max(calc(var(--hit) + var(--space-6)),calc(var(--safe-left) + var(--hit) + var(--space-3)));--lb-pad-r: max(calc(var(--hit) + var(--space-6)),calc(var(--safe-right) + var(--hit) + var(--space-3)))}.lb__backdrop{position: absolute;inset: 0;background: var(--bg)}.lb__stage{position: relative;grid-row: 1;overflow: hidden;touch-action: none;-webkit-user-select: none;user-select: none}.lb__fit{position: absolute;top: var(--lb-pad-t);right: var(--lb-pad-r);bottom: var(--lb-pad-b);left: var(--lb-pad-l);visibility: hidden;pointer-events: none}.lb.has-caption .lb__fit{bottom: var(--space-2)}.lb__track,.lb__slide{position: absolute;inset: 0}.lb__pan{position: absolute;display: flex;align-items: center;justify-content: center;transform-origin: 50% 50%}.lb__img{display: block;flex: none;width: auto;height: auto;max-width: none;max-height: none;opacity: 0;transition: opacity var(--dur-base) var(--ease);pointer-events: none;-webkit-user-select: none;user-select: none;-webkit-user-drag: none}.lb__slide.is-ready .lb__img,.lb__slide.has-ph .lb__img{opacity: 1}.lb__slide.is-error .lb__img{opacity: 0}.lb__slide.is-loading:not(.has-ph) .lb__img{display: none}.lb__loader{position: absolute;top: 50%;left: 50%;width: 40px;height: 40px;margin: -20px 0 0 -20px;background: url("../assets/brand/epicai-mark-amber.svg") center / contain no-repeat;opacity: 0;pointer-events: none;animation: epic-turn var(--dur-cycle) var(--ease) infinite}.lb__slide.is-loading.show-loader .lb__loader{opacity: 1;transition: opacity var(--dur-base) var(--ease)}.lb__error{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-3);padding: var(--space-4);text-align: center}.lb__error svg{display: block;width: 40px;height: 40px;fill: var(--muted)}.lb__error p{margin: 0;max-width: 28ch;color: var(--text);font-size: var(--fs-ui);line-height: var(--lh-ui)}.lb__retry{min-height: var(--btn-h-m);margin: 0;padding: 0 var(--space-6);border: 0;border-radius: var(--r-full);background: var(--amber);color: var(--on-amber);font: inherit;font-size: var(--fs-ui);font-weight: 500;line-height: var(--lh-ui);cursor: pointer;-webkit-appearance: none;appearance: none}.lb__retry:active{background: var(--amber-press)}.lb__retry:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}@media (hover: hover){.lb__retry:hover{background: var(--amber-hover)}}.lb__btn{display: grid;place-items: center;flex: none;width: var(--hit);height: var(--hit);margin: 0;padding: 0;border: 0;border-radius: var(--r-full);background: var(--raised);color: var(--text);box-shadow: inset 0 0 0 1px var(--line);font: inherit;cursor: pointer;-webkit-appearance: none;appearance: none}.lb__btn svg{display: block;width: 24px;height: 24px;fill: currentColor;stroke: none;pointer-events: none}.lb__btn:active:not([aria-disabled="true"]){background: var(--active)}.lb__btn:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.lb__btn[aria-disabled="true"]{color: var(--tertiary);cursor: default}@media (hover: hover){.lb__btn:hover:not([aria-disabled="true"]){background: var(--active)}}.lb__bar,.lb__count,.lb__nav,.lb__foot{opacity: var(--lb-ui,1)}.lb__bar{position: absolute;top: 0;right: 0;left: 0;display: flex;justify-content: flex-end;gap: var(--space-2);padding: calc(var(--space-2) + var(--safe-top)) max(var(--space-3),var(--safe-right)) 0 max(var(--space-3),var(--safe-left));pointer-events: none}.lb__bar > .lb__btn{pointer-events: auto}.lb__count{position: absolute;top: calc(var(--space-2) + var(--safe-top));left: max(var(--space-3),var(--safe-left));display: none;align-items: center;min-height: var(--hit);margin: 0;padding: 0 var(--space-4);border-radius: var(--r-full);background: var(--raised);box-shadow: inset 0 0 0 1px var(--line);color: var(--text);font-size: var(--fs-small);font-weight: 500;line-height: var(--lh-small);font-variant-numeric: tabular-nums;pointer-events: none}.lb.is-multi .lb__count{display: inline-flex}@media (max-width: 359px){.lb.is-multi .lb__count{display: none}}.lb__nav{position: absolute;display: none}.lb.is-multi .lb__nav{display: grid}.lb__nav--prev{left: max(var(--space-3),var(--safe-left))}.lb__nav--next{right: max(var(--space-3),var(--safe-right))}.lb__nav{top: var(--lb-mid,50%);margin-top: calc(var(--hit) / -2)}.lb__foot{position: relative;grid-row: 2;display: none;padding: var(--space-3) max(var(--space-4),var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) max(var(--space-4),var(--safe-left));background: var(--bg);box-shadow: inset 0 1px 0 var(--line)}.lb.has-caption .lb__foot{display: block}.lb__caption{max-height: min(calc(var(--app-h) * 0.3),12rem);margin: 0;overflow-y: auto;overscroll-behavior: contain;touch-action: pan-y;color: var(--text);font-size: var(--fs-small);line-height: var(--lh-small);overflow-wrap: anywhere}@media (hover: none) and (min-height: 501px){.lb.is-multi{--lb-pad-l: max(var(--space-3),var(--safe-left));--lb-pad-r: max(var(--space-3),var(--safe-right))}.lb.is-multi .lb__foot{display: block;min-height: calc(var(--hit) + var(--space-3) * 2 + var(--safe-bottom));padding-bottom: calc(var(--hit) + var(--space-3) * 2 + var(--safe-bottom))}.lb.is-multi .lb__fit{bottom: var(--space-2)}.lb.is-multi .lb__nav{top: auto;bottom: calc(var(--space-3) + var(--safe-bottom));margin-top: 0}.lb.is-multi .lb__count{top: auto;bottom: calc(var(--space-3) + var(--safe-bottom));left: 50%;display: inline-flex;translate: -50% 0}.lb.is-multi:not(.has-caption) .lb__foot{padding-top: 0}}@media (hover: hover){.lb.can-zoom .lb__stage{cursor: zoom-in}.lb.is-zoomed .lb__stage{cursor: grab}.lb.is-zoomed .lb__stage.is-drag{cursor: grabbing}}.lb__live{position: absolute;width: 1px;height: 1px;margin: 0;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (prefers-reduced-motion: reduce){.lb__loader{animation: none}}
