.ai-cover{background:var(--zk-surface-2);color:var(--zk-text-2);display:block;position:relative;overflow:hidden}.ai-cover img{object-fit:cover;width:100%;height:100%;display:block}.ai-cover__monogram{width:100%;height:100%;font:var(--zk-fw-bold) calc(var(--zk-fs-display) * 1.2) / 1 var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);place-items:center;display:grid}.ai-cover--card{aspect-ratio:3/4;border-radius:var(--zk-radius-media)}.ai-cover--profile{aspect-ratio:1;border-radius:var(--zk-radius-media)}.ai-cover--thumb{width:calc(40px * var(--zk-ui-scale));height:calc(40px * var(--zk-ui-scale));border-radius:var(--zk-radius-pill);flex:none}.ai-cover--thumb .ai-cover__monogram{font-size:var(--zk-fs-body)}.ai-char-grid{gap:var(--zk-space-6) var(--zk-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.ai-char-grid{gap:var(--zk-space-6) var(--zk-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ai-char-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ai-char-grid--row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(calc(136px * var(--zk-ui-scale)), 1fr);scrollbar-width:none;overflow-x:auto}.ai-char-grid--row::-webkit-scrollbar{display:none}@media (min-width:1024px){.ai-char-grid--row{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}}.ai-char-card{gap:var(--zk-space-1);align-content:start;min-width:0;display:grid}.ai-char-card__link{gap:var(--zk-space-2);color:var(--zk-text);border-radius:var(--zk-radius-media);text-decoration:none;display:grid}.ai-char-card__frame{display:block;position:relative}.ai-char-card__rating{top:var(--zk-space-2);left:var(--zk-space-2);border-radius:var(--zk-radius-pill);background:var(--zk-surface);padding:2px;display:inline-flex;position:absolute}.ai-char-card__name{font:var(--zk-fw-semibold) var(--zk-fs-body) / 1.35 var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-char-card__tagline{color:var(--zk-text-2);font-size:var(--zk-fs-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-char-card__meta{gap:var(--zk-space-1) var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}@media (hover:hover){.ai-char-card__link:hover .ai-cover{opacity:.92}.ai-char-card__link:hover .ai-char-card__name{text-decoration:underline}}.ai-discover__search{align-items:center;gap:var(--zk-space-2);max-width:calc(560px * var(--zk-ui-scale));display:flex;position:relative}.ai-discover__search-icon{left:var(--zk-space-3);color:var(--zk-text-3);pointer-events:none;position:absolute}.ai-discover__search-input{min-width:0;min-height:var(--zk-field-h);padding:0 var(--zk-space-3) 0 calc(var(--zk-space-3) + 26px);border:var(--zk-hairline) solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font:var(--zk-fw-regular) var(--zk-fs-input) / 1.4 var(--zk-font-sans);flex:1}.ai-discover__search-input:focus-visible{outline:var(--zk-focus-width) solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}.ai-discover__filters{gap:var(--zk-space-3);border-bottom:var(--zk-hairline) solid var(--zk-line);min-width:0;display:grid}.ai-discover__filters .ai-chips--scroll{padding-bottom:var(--zk-space-3)}.ai-discover__more{align-items:center;gap:var(--zk-space-2);min-height:var(--zk-touch);flex-direction:column;display:flex}.ai-discover__adult-note{margin:0}.ai-profile{gap:var(--zk-space-8);align-items:start;display:grid}@media (min-width:1024px){.ai-profile{grid-template-columns:calc(340px * var(--zk-ui-scale)) minmax(0, 1fr);gap:var(--zk-space-10)}.ai-profile__side{top:calc(var(--zk-header-block) + var(--zk-space-6));position:sticky}}.ai-profile__side{gap:var(--zk-space-4);min-width:0;display:grid}.ai-profile__side .ai-cover--profile{width:min(100%, calc(340px * var(--zk-ui-scale)))}@media (max-width:599px){.ai-profile__side .ai-cover--profile{width:calc(180px * var(--zk-ui-scale))}}.ai-profile__identity{gap:var(--zk-space-2);display:grid}.ai-profile__name{align-items:center;gap:var(--zk-space-2);flex-wrap:wrap;display:flex}.ai-profile__actions{gap:var(--zk-space-3);display:grid}.ai-profile__adult{font-size:var(--zk-fs-label);margin:0}.ai-profile__main{gap:var(--zk-space-8);min-width:0;display:grid}.ai-missing{gap:var(--zk-space-1);padding-left:var(--zk-space-5);color:var(--zk-text-2);font-size:var(--zk-fs-label);margin:0;display:grid}.ai-greeting-preview{max-width:calc(560px * var(--zk-ui-scale));padding:var(--zk-space-3) var(--zk-space-4);border:var(--zk-hairline) solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);font-size:var(--zk-fs-reading);line-height:var(--zk-lh-reading);white-space:pre-wrap}.ai-facts{border-top:var(--zk-hairline) solid var(--zk-line);margin:0;display:grid}.ai-facts__row{gap:var(--zk-space-1);padding:var(--zk-space-3) 0;border-bottom:var(--zk-hairline) solid var(--zk-line);display:grid}@media (min-width:600px){.ai-facts__row{grid-template-columns:calc(160px * var(--zk-ui-scale)) minmax(0, 1fr);gap:var(--zk-space-4)}}.ai-facts dt{color:var(--zk-text-3);font:var(--zk-fw-semibold) var(--zk-fs-label) / 1.5 var(--zk-font-sans)}.ai-facts dd{gap:var(--zk-space-2);min-width:0;margin:0;display:grid}.ai-facts dd p{color:var(--zk-text);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-quotes{gap:var(--zk-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-quotes li{padding-left:var(--zk-space-3);border-left:2px solid var(--zk-line-strong);line-height:var(--zk-lh-body);white-space:pre-wrap}.ai-examples{gap:var(--zk-space-4);margin:0;padding:0;list-style:none;display:grid}.ai-examples li{gap:var(--zk-space-1);padding-bottom:var(--zk-space-3);border-bottom:var(--zk-hairline) solid var(--zk-line);display:grid}.ai-examples p{line-height:var(--zk-lh-body);white-space:pre-wrap;margin:0}.ai-examples__who{min-width:4em;margin-right:var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);display:inline-block}.ai-tag-link{min-height:var(--zk-touch);color:var(--zk-text-2);font-size:var(--zk-fs-label);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.ai-tag-link:hover{color:var(--zk-text);text-decoration:underline}}.ai-age-gate{gap:var(--zk-space-3);margin-top:var(--zk-space-6)}.ai-age-gate__mark{margin:0}.ai-age-gate__mark .ai-rating{min-width:calc(36px * var(--zk-ui-scale));height:calc(36px * var(--zk-ui-scale));font-size:var(--zk-fs-title-sm)}.ai-radio-list{margin:0 0 var(--zk-space-4);border:0;gap:0;padding:0;display:grid}.ai-radio{align-items:center;gap:var(--zk-space-3);min-height:var(--zk-touch);border-bottom:var(--zk-hairline) solid var(--zk-line);font-size:var(--zk-fs-body);cursor:pointer;display:flex}.ai-radio input{width:20px;height:20px;accent-color:var(--zk-accent)}.ai-me__panel{gap:var(--zk-space-4);padding-top:var(--zk-space-2);min-width:0;display:grid}.ai-mine-row{align-items:center;gap:var(--zk-space-2);display:flex}.ai-mine-row>.zds-list-row{flex:1;min-width:0}.ai-mine-row__badges{justify-content:flex-end;gap:var(--zk-space-1);flex-wrap:wrap;display:flex}
