.picture-score-chip{font:500 .6875rem/1 var(--font-mono);letter-spacing:.02em}.picture-score-chip[data-tone=good]{color:var(--success,var(--primary))}.picture-score-chip[data-tone=poor]{color:var(--destructive)}.picture-score.picture-score{gap:8px;width:320px;max-width:calc(100vw - 32px)}.picture-score-title{justify-content:space-between;margin:0;display:flex}.picture-score-title span{font:500 .75rem/1.4 var(--font-mono);color:var(--muted-foreground)}.picture-score ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.picture-score li{grid-template-columns:92px 1fr 104px;align-items:center;gap:8px;font-size:.8125rem;display:grid}.picture-score-bar{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.picture-score-bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.picture-score-bar[data-tone=fair]>span{background:var(--warning,var(--muted-foreground))}.picture-score-bar[data-tone=poor]>span{background:var(--destructive)}.picture-score-value{color:var(--muted-foreground);font:500 .6875rem/1.2 var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picture-score-note{color:var(--muted-foreground);margin:0;font-size:.75rem}.picture-score-effect{text-align:center;color:var(--muted-foreground)}.social-draft-review .picture-score-chip.picture-score-chip{color:var(--social-ink);font:500 .6875rem/1 var(--font-mono);background:0 0}.social-draft-review .picture-score-chip.picture-score-chip:hover{background:var(--social-soft)}.character-image-frame{min-width:0;display:block;position:relative}.character-image-frame>a>img{width:100%;display:block}.character-image-frame.is-toolbar{z-index:2;pointer-events:none;position:absolute;inset:0}.character-image-meta{z-index:2;text-align:left;pointer-events:none;color:var(--media-overlay-foreground);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;inset:0}.character-image-summary,.character-image-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.character-image-summary>*,.character-image-actions>*,.character-image-meta>p{pointer-events:auto}.character-image-summary>*,.character-image-actions>button,.character-image-meta>p{background:var(--media-overlay);color:var(--media-overlay-foreground);border-radius:var(--radius-control)}.character-image-summary>span{padding:4px;font-size:11px}.character-image-summary .lora-icons{max-width:100%;display:inline-flex;position:static}.character-image-summary .copy-id-badge{border-color:#0000;max-width:100px;margin-left:auto;overflow:hidden}.character-image-summary .copy-id-badge.copy-id-badge{min-width:28px;height:28px;color:var(--media-overlay-foreground);justify-content:center;padding-inline:6px}.character-image-summary .copy-id-badge>svg{width:16px;height:16px}.character-image-summary .picture-score-chip{color:var(--media-overlay-foreground)}.character-image-actions{margin-top:auto}.character-image-actions>.character-image-info{margin-left:auto}.character-image-summary .picture-score-chip.picture-score-chip{height:auto;font:500 11px/1.2 var(--font-mono);padding:4px}@media (hover:hover){.character-image-meta>:not(p){opacity:0;transition:opacity var(--duration-fast,.15s) ease}:hover>.character-image-frame>.character-image-meta>*,.character-image-meta:focus-within>*{opacity:1}.character-image-meta:has([aria-expanded=true])>*{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:reduce){.character-image-meta>*{transition:none}}.character-image-empty{font-size:11px}.character-image-actions button{color:var(--media-overlay-foreground)}.character-image-actions button:hover,.character-image-actions button:focus-visible{color:var(--media-overlay-foreground);background:var(--media-overlay);outline:1px solid}.character-image-actions [aria-pressed=true]{color:var(--success);outline:1px solid}.character-image-meta>p{flex:none;align-self:flex-start;max-width:100%;max-height:3em;margin:0;padding:3px 6px;font-size:11px;overflow:auto}.character-image-meta>p.error{color:var(--destructive)}.photo-choice:has(.character-image-frame){border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.photo-choice .photo-choice-inspect{z-index:3;top:42%;right:6px;translate:0 -50%}.chat-photo-grid .character-image-meta span{padding:0}.chat-photo-grid .character-image-meta .character-image-summary>span{padding:4px}.persona-references:has(.character-image-frame){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.persona-references .character-image-frame>button:first-child{width:100%;padding:0;display:block}.persona-references .character-image-frame>button:first-child img{object-fit:contain;max-height:240px}.chat-media-message>div:has(>.character-image-frame){position:relative}.chat-media-message>div>a>img{object-fit:contain;width:100%;display:block}.persona-picture-frame:has(>.persona-picture-rate) .character-image-actions{padding-right:36px}.persona-picture-frame:has(>.character-image-frame)>.persona-picture-rate{z-index:3}.social-post-media:has(.social-media-counter) .character-image-summary{padding-right:48px}.social-post-media>.social-media-counter,.social-post-media>.social-media-arrow{z-index:3}.image-viewer:has(>.image-viewer-frame>.character-image-frame){height:calc(100dvh - 24px)}.image-viewer-frame>.image-viewer-step{z-index:3}@media (width<=640px){.image-viewer:has(>.image-viewer-frame>.character-image-frame){height:100dvh}}.chat-photo-grid .photo-choice>.character-image-frame>button:first-child{position:relative}.chat-photo-grid .photo-choice>.character-image-frame>button:first-child>span{border-radius:var(--radius-control);background:var(--media-overlay);color:var(--media-overlay-foreground);padding:4px 6px;position:absolute;top:42%;left:6px;translate:0 -50%}.chat-photo-grid .photo-choice:not(.is-selected)>.character-image-frame>button:first-child>span{display:none}@media (width<=600px){.photo-chooser .chat-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-image-meta>p[role=alert]{max-height:5em}.character-image-clothes{gap:4px;margin-top:8px;font-size:.82rem;display:grid}.character-image-clothes ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.character-image-clothes li{justify-content:space-between;align-items:center;gap:8px;display:flex}.character-image-clothes small{color:var(--muted-foreground)}
