.characters-view-module__86jpbq__primary{}.characters-view-module__86jpbq__secondary{}.characters-view-module__86jpbq__quiet{}.characters-view-module__86jpbq__delete{}.characters-view-module__86jpbq__delete.characters-view-module__86jpbq__delete,.characters-view-module__86jpbq__delete.characters-view-module__86jpbq__delete:hover{color:var(--tong-danger-text)}.characters-view-module__86jpbq__back{margin-block-end:var(--tong-space-4);padding-inline:0;}.characters-view-module__86jpbq__back svg{transform:scaleX(var(--character-direction,1))}[dir=rtl] .characters-view-module__86jpbq__back{--character-direction:-1}.characters-view-module__86jpbq__page.characters-view-module__86jpbq__page{padding:2rem clamp(1rem, 3vw, 2.6rem) max(3rem, env(safe-area-inset-bottom))}.characters-view-module__86jpbq__content{max-inline-size:76rem;margin-inline:auto}.characters-view-module__86jpbq__header{justify-content:space-between;align-items:center;gap:var(--tong-space-6);border-block-end:1px solid var(--tong-divider);padding-block-end:var(--tong-space-6);display:flex}.characters-view-module__86jpbq__heading{min-inline-size:0}.characters-view-module__86jpbq__heading h1{font-size:var(--tong-text-page);line-height:var(--tong-leading-page);font-weight:var(--tong-weight-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.characters-view-module__86jpbq__heading h1:focus{outline:none}.characters-view-module__86jpbq__heading p{margin:var(--tong-space-2) 0 0;font-size:var(--tong-text-body);line-height:var(--tong-leading-body);color:var(--tong-text-secondary)}.characters-view-module__86jpbq__header>button{flex-shrink:0}.characters-view-module__86jpbq__headerActions{align-items:center;gap:var(--tong-space-3);min-inline-size:0;display:flex}.characters-view-module__86jpbq__search{align-items:center;gap:var(--tong-space-2);min-inline-size:0;padding-inline:var(--tong-space-3);border:1px solid var(--tong-control-border);border-radius:var(--tong-radius-control);background:var(--tong-control);color:var(--tong-text-secondary);display:flex}.characters-view-module__86jpbq__search svg{flex:none}.characters-view-module__86jpbq__search input{inline-size:13rem;min-inline-size:0;min-block-size:var(--tong-target);color:var(--tong-text);font:inherit;font-size:var(--tong-text-input);background:0 0;border:0;outline:0}.characters-view-module__86jpbq__search:focus-within{outline:2px solid var(--tong-focus);outline-offset:2px}.characters-view-module__86jpbq__welcome{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-inline-size:66rem;margin-inline:auto;padding-block:clamp(2.5rem,6vh,5rem);display:grid}.characters-view-module__86jpbq__welcomeCopy h2{letter-spacing:-.035em;font-size:clamp(1.75rem,2.6vw,2.625rem);line-height:1.15;font-weight:var(--tong-weight-heading);text-wrap:balance;margin:0}.characters-view-module__86jpbq__welcomeCopy p{max-inline-size:29rem;margin-block:var(--tong-space-4) var(--tong-space-6);font-size:var(--tong-text-body);color:var(--tong-text-secondary);line-height:1.65}.characters-view-module__86jpbq__welcomeCopy .characters-view-module__86jpbq__welcomeHint{font-size:var(--tong-text-help);line-height:var(--tong-leading-help);margin-block:var(--tong-space-3) 0}.characters-view-module__86jpbq__example{min-inline-size:0;margin:0}.characters-view-module__86jpbq__examplePhotos{gap:var(--tong-space-3);grid-template-columns:1fr 1fr;display:grid}.characters-view-module__86jpbq__examplePhotos>div{min-inline-size:0}.characters-view-module__86jpbq__exampleFace,.characters-view-module__86jpbq__exampleBody{aspect-ratio:3/4;border:1px solid var(--tong-divider);border-radius:var(--tong-radius-panel);background:var(--tong-surface);position:relative;overflow:hidden}.characters-view-module__86jpbq__exampleFace img,.characters-view-module__86jpbq__exampleBody img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.characters-view-module__86jpbq__exampleFace img{object-fit:cover;transform-origin:50% 0;transform:scale(2.65)}.characters-view-module__86jpbq__examplePhotos span{font-size:var(--tong-text-body);line-height:var(--tong-leading-body);margin-block-start:var(--tong-space-3);display:block}.characters-view-module__86jpbq__example figcaption{color:var(--tong-text-secondary);font-size:var(--tong-text-help);line-height:var(--tong-leading-help);margin-block-start:var(--tong-space-4)}.characters-view-module__86jpbq__detailLayout{grid-template-columns:minmax(0,1.85fr) minmax(15rem,1fr);gap:clamp(1.5rem,4vw,3rem);padding-block-start:var(--tong-space-6);display:grid}.characters-view-module__86jpbq__gallery{min-inline-size:0}.characters-view-module__86jpbq__stage{block-size:clamp(20rem,51vh,34rem);inline-size:100%;padding:var(--tong-space-4);border:1px solid var(--tong-divider);border-radius:var(--tong-radius-panel);background:var(--tong-surface);cursor:zoom-in;place-items:center;display:grid;position:relative;overflow:hidden}.characters-view-module__86jpbq__stageImage.characters-view-module__86jpbq__stageImage{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%;display:block}.characters-view-module__86jpbq__expand{border-radius:var(--tong-radius-control);background:var(--tong-control);block-size:2rem;inline-size:2rem;color:var(--tong-text);place-items:center;display:grid;position:absolute;inset-block-start:var(--tong-space-3);inset-inline-end:var(--tong-space-3)}.characters-view-module__86jpbq__stage:focus-visible,.characters-view-module__86jpbq__thumbnail:focus-visible{outline:2px solid var(--tong-focus);outline-offset:3px}.characters-view-module__86jpbq__caption{gap:var(--tong-space-1);margin-block:var(--tong-space-4);font-size:var(--tong-text-body);line-height:var(--tong-leading-body);display:grid}.characters-view-module__86jpbq__caption span{color:var(--tong-text-secondary);font-size:var(--tong-text-help);line-height:var(--tong-leading-help);overflow-wrap:anywhere}.characters-view-module__86jpbq__thumbnails{gap:var(--tong-space-2);scrollbar-width:thin;margin-inline:-3px;padding:3px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.characters-view-module__86jpbq__thumbnail{gap:var(--tong-space-2);min-inline-size:0;padding:var(--tong-space-1);border:1px solid var(--tong-divider);border-radius:var(--tong-radius-control);background:var(--tong-surface);color:var(--tong-text-secondary);text-align:start;cursor:pointer;flex-direction:column;flex:0 0 7rem;display:flex}.characters-view-module__86jpbq__thumbnail>img,.characters-view-module__86jpbq__thumbnail>div{object-fit:contain;border-radius:3px;block-size:3.75rem;inline-size:100%}.characters-view-module__86jpbq__thumbnail span{max-inline-size:100%;font-size:var(--tong-text-help);line-height:var(--tong-leading-help);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.characters-view-module__86jpbq__thumbnail[aria-pressed=true]{border-color:var(--tong-primary);color:var(--tong-text);box-shadow:0 0 0 1px var(--tong-primary)}.characters-view-module__86jpbq__thumbnail:hover{background:var(--tong-control)}.characters-view-module__86jpbq__details{min-inline-size:0;padding-block:var(--tong-space-2)}.characters-view-module__86jpbq__details h2,.characters-view-module__86jpbq__noPhotos h2,.characters-view-module__86jpbq__noResults h2{font-size:var(--tong-text-section);line-height:var(--tong-leading-section);font-weight:var(--tong-weight-heading);margin:0}.characters-view-module__86jpbq__details>p{margin:var(--tong-space-3) 0 0;font-size:var(--tong-text-body);color:var(--tong-text-secondary);overflow-wrap:anywhere;line-height:1.65}.characters-view-module__86jpbq__details .characters-view-module__86jpbq__notes{white-space:pre-wrap}.characters-view-module__86jpbq__referenceInfo{border-block-start:1px solid var(--tong-divider);margin-block-start:var(--tong-space-6);padding-block-start:var(--tong-space-6)}.characters-view-module__86jpbq__referenceInfo h3{font-size:var(--tong-text-body);line-height:var(--tong-leading-body);font-weight:var(--tong-weight-medium);margin:0}.characters-view-module__86jpbq__referenceInfo p{color:var(--tong-text-secondary);margin-block:var(--tong-space-2) var(--tong-space-4);font-size:var(--tong-text-help);line-height:var(--tong-leading-help)}.characters-view-module__86jpbq__referenceInfo ul{gap:var(--tong-space-3);margin:0;padding:0;list-style:none;display:grid}.characters-view-module__86jpbq__referenceInfo li{justify-content:space-between;align-items:baseline;gap:var(--tong-space-3);font-size:var(--tong-text-help);line-height:var(--tong-leading-help);display:flex}.characters-view-module__86jpbq__referenceInfo li>span:last-child{align-items:center;gap:var(--tong-space-1);color:var(--tong-text-secondary);display:inline-flex}.characters-view-module__86jpbq__referenceInfo .characters-view-module__86jpbq__added svg{flex:none}.characters-view-module__86jpbq__detailActions{align-items:flex-start;gap:var(--tong-space-2);flex-direction:column;margin-block-start:var(--tong-space-6);display:flex}.characters-view-module__86jpbq__cardActions{align-items:center;gap:var(--tong-space-2);padding:var(--tong-space-3);border-block-start:1px solid var(--tong-divider);display:flex}.characters-view-module__86jpbq__cardActions>:last-child{margin-inline-start:auto}.characters-view-module__86jpbq__page .character-card-copy strong{overflow-wrap:anywhere}.characters-view-module__86jpbq__noPhotos,.characters-view-module__86jpbq__noResults{align-items:flex-start;gap:var(--tong-space-3);flex-direction:column;padding-block:3rem;display:flex}.characters-view-module__86jpbq__noPhotos p,.characters-view-module__86jpbq__noResults p{color:var(--tong-text-secondary);margin:0 0 var(--tong-space-3);font-size:var(--tong-text-body);line-height:var(--tong-leading-body)}.characters-view-module__86jpbq__fullImage.characters-view-module__86jpbq__fullImage{object-fit:contain;block-size:min(65dvh,40rem);inline-size:100%;display:block}.characters-view-module__86jpbq__previewFilename{font-size:var(--tong-text-help);line-height:var(--tong-leading-help);overflow-wrap:anywhere}@media (pointer:coarse){.characters-view-module__86jpbq__search input{min-block-size:var(--tong-target-touch)}}@media (max-width:900px){.characters-view-module__86jpbq__header{flex-wrap:wrap;align-items:flex-start}.characters-view-module__86jpbq__headerActions{inline-size:100%}.characters-view-module__86jpbq__search{flex:1}.characters-view-module__86jpbq__search input{inline-size:100%}.characters-view-module__86jpbq__detailLayout{gap:var(--tong-space-6);grid-template-columns:minmax(0,1.6fr) minmax(13rem,1fr)}}@media (max-width:52rem),(max-width:64rem) and (max-height:32rem){.characters-view-module__86jpbq__page:not(.characters-view-module__86jpbq__detail) .characters-view-module__86jpbq__heading{padding-inline-start:2.75rem}.characters-view-module__86jpbq__page.characters-view-module__86jpbq__detail.characters-view-module__86jpbq__detail{padding-block-start:5.25rem}}@media (max-width:600px){.characters-view-module__86jpbq__page.characters-view-module__86jpbq__page{padding:1.25rem 1rem max(2rem, env(safe-area-inset-bottom))}.characters-view-module__86jpbq__header{gap:var(--tong-space-4);padding-block-end:var(--tong-space-6)}.characters-view-module__86jpbq__heading h1{font-size:1.5rem}.characters-view-module__86jpbq__heading p{font-size:var(--tong-text-help);line-height:var(--tong-leading-help)}.characters-view-module__86jpbq__headerActions{flex-wrap:wrap}.characters-view-module__86jpbq__search{flex-basis:10rem}.characters-view-module__86jpbq__headerActions>button{flex:auto}.characters-view-module__86jpbq__welcome{gap:var(--tong-space-6);padding-block:var(--tong-space-6);grid-template-columns:minmax(0,1fr)}.characters-view-module__86jpbq__welcomeCopy h2{font-size:1.875rem}.characters-view-module__86jpbq__welcomeCopy p{margin-block:var(--tong-space-3) var(--tong-space-6)}.characters-view-module__86jpbq__example{inline-size:100%;max-inline-size:25rem}.characters-view-module__86jpbq__exampleFace,.characters-view-module__86jpbq__exampleBody{aspect-ratio:4/5;max-block-size:15rem}.characters-view-module__86jpbq__examplePhotos span{font-size:var(--tong-text-help);margin-block-start:var(--tong-space-2)}.characters-view-module__86jpbq__example figcaption{margin-block-start:var(--tong-space-3)}.characters-view-module__86jpbq__back{margin-block-end:var(--tong-space-2)}.characters-view-module__86jpbq__detail .characters-view-module__86jpbq__header{align-items:center}.characters-view-module__86jpbq__detail .characters-view-module__86jpbq__heading{flex:8rem}.characters-view-module__86jpbq__detailLayout{gap:var(--tong-space-6);grid-template-columns:minmax(0,1fr);padding-block-start:var(--tong-space-6)}.characters-view-module__86jpbq__stage{block-size:clamp(16rem,47dvh,26rem);padding:var(--tong-space-3)}.characters-view-module__86jpbq__details{border-block-start:1px solid var(--tong-divider);padding-block-start:var(--tong-space-6)}.characters-view-module__86jpbq__detailActions{flex-flow:wrap}}
.text-chat-module__jz939q__canvas{min-height:0}.text-chat-module__jz939q__retryRegion:focus-visible{outline:2px solid var(--tong-focus);outline-offset:calc(-2px - var(--tong-space-1));border-radius:var(--tong-radius-panel)}.text-chat-module__jz939q__scroll{padding:1.5rem 1.25rem}@media (max-height:650px){.text-chat-module__jz939q__scroll{padding-block:.5rem}}.text-chat-module__jz939q__messages{max-width:52rem;margin:0 auto}.text-chat-module__jz939q__welcome{text-align:center;max-width:36rem;margin:clamp(1.5rem,8vh,6rem) auto}.text-chat-module__jz939q__welcome>svg{color:var(--primary)}.text-chat-module__jz939q__welcome h2{letter-spacing:-.025em;margin:1rem 0 .5rem;font-size:clamp(1.5rem,2.8vw,2.1rem)}.text-chat-module__jz939q__welcome p{color:var(--tong-text-secondary);font-size:1rem;line-height:1.65}.text-chat-module__jz939q__welcome small{color:var(--tong-text-secondary);line-height:1.6;display:block}.text-chat-module__jz939q__turn{margin-bottom:2rem}.text-chat-module__jz939q__user{background:var(--tong-surface);border:1px solid var(--tong-divider);border-radius:var(--tong-radius-panel);white-space:pre-wrap;overflow-wrap:anywhere;width:fit-content;max-width:85%;margin-inline-start:auto;padding:.875rem 1.125rem}.text-chat-module__jz939q__user>span{color:var(--tong-text-secondary);font-size:var(--tong-text-label);margin-bottom:.4rem;display:block}.text-chat-module__jz939q__assistant{min-width:0;margin-top:1.5rem}.text-chat-module__jz939q__assistant>strong{color:var(--tong-text-secondary);font-size:var(--tong-text-label)}.text-chat-module__jz939q__response{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--tong-leading-conversation);font-size:var(--tong-text-conversation);margin-top:.6rem}.text-chat-module__jz939q__assistant footer{font-size:var(--tong-text-label);color:var(--tong-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:.875rem;display:flex}.text-chat-module__jz939q__assistant summary{cursor:pointer;min-height:2.75rem;padding-block:.5rem}.text-chat-module__jz939q__replying{color:var(--tong-text-secondary);align-items:center;gap:.5rem;display:flex}.text-chat-module__jz939q__error,.text-chat-module__jz939q__catalogPending{border-radius:var(--tong-radius-control);color:var(--tong-text);font-size:var(--tong-text-body);line-height:var(--tong-leading-body);margin:0 0 12px;padding:12px}.text-chat-module__jz939q__error{align-items:center;gap:var(--tong-space-3);background:var(--danger-soft);flex-wrap:wrap;display:flex}.text-chat-module__jz939q__error>span{overflow-wrap:anywhere;min-inline-size:0}.text-chat-module__jz939q__error>button{flex-shrink:0}.text-chat-module__jz939q__catalogPending{color:var(--tong-text-secondary)}.text-chat-module__jz939q__note{font-size:var(--tong-text-help);line-height:var(--tong-leading-help);color:var(--tong-text-secondary);margin:12px 0 0}.text-chat-module__jz939q__secondary{}.text-chat-module__jz939q__quiet{}.text-chat-module__jz939q__price{text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;max-width:14rem;display:flex}.text-chat-module__jz939q__rateUnit{font-size:var(--tong-text-help);line-height:var(--tong-leading-help);color:var(--tong-text-secondary);margin:0 0 12px}.text-chat-module__jz939q__rates{flex-wrap:wrap;gap:4px 12px;display:flex}.text-chat-module__jz939q__rates>span{flex-wrap:wrap;gap:4px;display:inline-flex}@media (max-width:52rem){.text-chat-module__jz939q__scroll{padding:1rem}.text-chat-module__jz939q__user{max-width:94%}}
