.gx{--gx-line: var(--c-border,#e3e9f2);--gx-panel: var(--c-panel,#fff);--gx-soft: var(--c-panel-alt,#f7f9fc);--gx-muted: var(--c-muted,#8494a8);--gx-text: var(--c-text,#16202e);--gx-accent: var(--c-primary,#2f7cf6);--gx-radius: 12px;display: grid;gap: 14px;padding-block: 18px 56px;max-width: 1160px;margin-inline: auto}.gx-models{display: grid;gap: 8px;padding: 14px 16px 16px;border: 1px solid var(--gx-line);border-radius: var(--gx-radius);background: var(--gx-panel)}.gx-models__h{margin: 0;font-size: 15px;font-weight: 650;letter-spacing: .01em}.gx-models__hint{margin: 0;font-size: 12.5px;color: var(--gx-muted)}.gx-models__list{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr))}.gx-model{display: grid;gap: 4px;padding: 12px 14px;border: 1px solid var(--gx-line);border-radius: 10px;text-decoration: none;color: inherit;background: var(--gx-soft);min-height: 44px}.gx-model:hover,.gx-model:focus-visible{border-color: color-mix(in srgb,var(--gx-accent) 45%,var(--gx-line))}.gx-model.is-active{border-color: var(--gx-accent);background: color-mix(in srgb,var(--gx-accent) 7%,var(--gx-panel))}.gx-model__name{font-size: 15px;font-weight: 650;color: var(--gx-text);overflow-wrap: anywhere}.gx-model__meta{display: flex;flex-wrap: wrap;gap: 4px 6px;font-size: 12.5px;color: var(--gx-muted)}.gx-model__n{color: var(--gx-accent);font-weight: 600}.gx-model__dot{opacity: .5}.gx-model__note{font-size: 12px;color: var(--gx-muted);line-height: 1.5;overflow-wrap: anywhere}.gx-model__cats{display: flex;flex-wrap: wrap;gap: 3px 9px;font-size: 12px;color: var(--gx-muted);line-height: 1.6}.gx-model__cat{display: inline-flex;align-items: baseline;gap: 3px;white-space: nowrap}.gx-model__cat b{font-weight: 600;font-variant-numeric: tabular-nums;color: var(--gx-accent)}.gx-model--all{border-style: dashed}.gx-model--all.is-active{border-style: solid;border-color: var(--gx-accent)}.gx-cats{display: flex;flex-wrap: wrap;gap: 8px}.gx-cat{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border: 1px solid var(--gx-line);border-radius: 99px;background: var(--gx-panel);color: var(--gx-text);font-size: 13.5px;text-decoration: none;white-space: nowrap}.gx-cat:hover,.gx-cat:focus-visible{border-color: color-mix(in srgb,var(--gx-accent) 45%,var(--gx-line))}.gx-cat.is-active{border-color: var(--gx-accent);background: var(--gx-accent);color: #fff}.gx-cat__n{font-size: 12px;font-variant-numeric: tabular-nums;color: var(--gx-muted)}.gx-cat.is-active .gx-cat__n{color: #eaf2ff}.gx-search{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.gx-search__label{font-size: 13px;color: var(--gx-muted)}.gx-search__input{flex: 1 1 220px;min-width: 0;padding: 9px 12px;border: 1px solid var(--gx-line);border-radius: 10px;background: var(--gx-panel);color: var(--gx-text);font-family: inherit;font-size: 14px}.gx-search__input:focus-visible{outline: 2px solid color-mix(in srgb,var(--gx-accent) 45%,transparent);outline-offset: 1px}.gx-search__clear{font-size: 13px;color: var(--gx-muted)}.gx-bar{display: flex;align-items: baseline;justify-content: space-between;gap: 4px 16px;flex-wrap: wrap}.gx-bar__sum{margin: 0;font-size: 13.5px;color: var(--gx-text);font-weight: 550}.gx-bar__hint{margin: 0;font-size: 12px;color: var(--gx-muted)}.gx-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.gx-card{position: relative;display: block;aspect-ratio: 1 / 1;border-radius: 10px;overflow: hidden;background: var(--gx-soft);border: 1px solid var(--gx-line);transition: transform .12s ease,border-color .12s ease}.gx-card:active{transform: scale(.985)}.gx-card:hover,.gx-card:focus-visible{border-color: color-mix(in srgb,var(--gx-accent) 55%,var(--gx-line))}.gx-card__img{display: block;width: 100%;height: 100%;object-fit: cover}.gx-more{display: flex;align-items: center;gap: 10px 14px;flex-wrap: wrap}.gx-more[hidden]{display: none}.gx-more__hint{margin: 0;font-size: 12px;color: var(--gx-muted)}.gx-status{margin: 0;min-height: 1em;font-size: 12.5px;color: var(--gx-muted)}.gx-status.is-err{color: var(--c-err,#d92d20)}.gx-pager{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.gx-page{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;padding: 7px 10px;border: 1px solid var(--gx-line);border-radius: 9px;background: var(--gx-panel);color: var(--gx-text);font-size: 13px;text-decoration: none;font-variant-numeric: tabular-nums}.gx-page.is-active{border-color: var(--gx-accent);background: var(--gx-accent);color: #fff}.gx-empty{display: grid;gap: 6px;justify-items: start;padding: 28px 20px;border: 1px dashed var(--gx-line);border-radius: var(--gx-radius);background: var(--gx-soft)}.gx-empty--inline{padding: 20px}.gx-empty__title{margin: 0;font-size: 16px;font-weight: 650}.gx-empty__desc{margin: 0;font-size: 13.5px;color: var(--gx-text)}.gx-empty__hint{margin: 0;font-size: 12.5px;color: var(--gx-muted);overflow-wrap: anywhere}.gx-note{margin: 0;font-size: 12.5px;color: var(--gx-muted);overflow-wrap: anywhere}.gx-note--warn{padding: 9px 12px;border-radius: 9px;border: 1px solid color-mix(in srgb,var(--c-warn,#b45309) 30%,transparent);background: var(--c-warn-soft,#fef6e7);color: var(--c-warn,#b45309)}.gx-about{display: grid;gap: 6px;padding-top: 6px;border-top: 1px solid var(--gx-line)}.gx-about__h{margin: 8px 0 0;font-size: 14px;font-weight: 650}.gx-about p{margin: 0;font-size: 13px;line-height: 1.7;color: var(--gx-text-soft,#48566b)}.gxd{--gx-line: var(--c-border,#e3e9f2);--gx-panel: var(--c-panel,#fff);--gx-soft: var(--c-panel-alt,#f7f9fc);--gx-muted: var(--c-muted,#8494a8);--gx-text: var(--c-text,#16202e);--gx-accent: var(--c-primary,#2f7cf6);display: grid;gap: 18px;padding-block: 18px 56px;max-width: 1160px;margin-inline: auto}.gxd__grid{display: grid;gap: 18px;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: start}.gxd__fig{display: grid;gap: 8px;margin: 0;position: sticky;top: 12px}.gxd__imgwrap{display: block;border-radius: 12px;overflow: hidden;border: 1px solid var(--gx-line);background: var(--gx-soft)}.gxd__img{display: block;width: 100%;height: auto}.gxd__cap{display: flex;justify-content: space-between;gap: 10px;font-size: 12px;color: var(--gx-muted);overflow-wrap: anywhere}.gxd__dim{white-space: nowrap;font-variant-numeric: tabular-nums}.gxd__side{display: grid;gap: 14px;min-width: 0}.gxd__subject{margin: 0;font-size: 20px;line-height: 1.4;font-weight: 650;overflow-wrap: anywhere}.gxd-meta{display: grid;gap: 0;margin: 0;border-top: 1px solid var(--gx-line)}.gxd-meta__row{display: grid;grid-template-columns: 6.5em minmax(0,1fr);gap: 10px;padding: 7px 0;border-bottom: 1px solid var(--gx-line)}.gxd-meta__k{margin: 0;font-size: 12.5px;color: var(--gx-muted)}.gxd-meta__v{margin: 0;font-size: 13.5px;color: var(--gx-text);overflow-wrap: anywhere}.gxd-meta__v--mono{font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size: 12.5px}.gxd__prompt,.gxd__prov{display: grid;gap: 6px;padding: 12px 14px;border: 1px solid var(--gx-line);border-radius: 10px;background: var(--gx-soft)}.gxd__prompt-h{margin: 0;font-size: 12.5px;font-weight: 650;color: var(--gx-muted);letter-spacing: .02em}.gxd__prompt-text{margin: 0;font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size: 12.5px;line-height: 1.75;color: var(--gx-text);white-space: pre-wrap;overflow-wrap: anywhere;max-height: 15em;overflow: auto}.gxd__prov p{margin: 0;font-size: 12.5px;line-height: 1.7;color: var(--gx-text-soft,#48566b);overflow-wrap: anywhere}.gxd__prov-raw{color: var(--gx-muted)}.gxd__actions{display: flex;gap: 10px;flex-wrap: wrap}.gxd__nav{display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap;border-top: 1px solid var(--gx-line);padding-top: 12px}.gxd__navitem{font-size: 13px;color: var(--gx-accent);text-decoration: none;max-width: 48%;overflow-wrap: anywhere}.gxd__foot{margin: 0;font-size: 12.5px;line-height: 1.7;color: var(--gx-muted);overflow-wrap: anywhere}@media (min-width: 768px){.gx-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.gxd__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 900px){.gx-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.gx-grid{grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}}@media (min-width: 1440px){.gx-grid{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (max-width: 900px){.gx{padding-block: 12px 40px;gap: 10px}.gx-cats{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;padding-bottom: 2px;scrollbar-width: none}.gx-cats::-webkit-scrollbar{display: none}.gx-cat{flex: 0 0 auto;min-height: 44px;padding: 10px 14px;font-size: 14px}.gx-models{padding: 12px 14px 14px}.gx-model{min-height: 52px}.gx-model__note{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gx-model:not(.is-active) .gx-model__cats{display: none}.gx-search__label{display: none}.gx-search__input{flex: 1 1 55%;min-width: 0;min-height: 44px;font-size: 16px}.gx-search__go{flex: 0 0 auto;min-width: 88px;min-height: 44px}.gx-search__clear{display: inline-flex;align-items: center;min-height: 44px;padding: 0 6px}.gx-more__btn{min-height: 44px}.gx-page{min-width: 44px;min-height: 44px;padding: 10px 12px;font-size: 14px}.gxd__grid{grid-template-columns: minmax(0,1fr)}.gxd__fig{position: static}.gxd__navitem{display: inline-flex;align-items: center;min-height: 44px;max-width: 100%}.gxd__actions .btn{min-height: 44px}}@media (max-width: 420px){.gx-model__name{font-size: 14.5px}.gx-bar__hint{display: none}.gxd-meta__row{grid-template-columns: 5.2em minmax(0,1fr)}}