.app-select-chevron{width:.55rem;height:.55rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 .3rem .3rem .8rem;flex:none}
.profile-tabs{display:flex;justify-content:space-around;border-bottom:1px solid var(--line);margin:18px 0 0;gap:4px}
.profile-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.profile-rating{display:inline-flex;align-items:center;gap:4px;border-radius:18px;padding:4px 8px;background:color-mix(in srgb,var(--orange,#5344d7) 10%,transparent);color:var(--text);font-size:.8rem;white-space:nowrap}.profile-rating .icon{width:17px;height:17px;fill:var(--orange,#5344d7);stroke:var(--orange,#5344d7)}
.rating-choices{display:flex;justify-content:space-between;gap:8px;border:0;margin:0 0 16px;padding:0}.rating-choices legend{margin-bottom:12px}.rating-choices label{flex:1;cursor:pointer}.rating-choices input{position:absolute;opacity:0;width:1px;height:1px}.rating-choices label>span{display:grid;justify-items:center;gap:5px;padding:10px 2px;border:1px solid var(--line);border-radius:12px}.rating-choices .icon{width:26px;height:26px}.rating-choices input:checked+span{color:var(--orange,#5344d7);border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.rating-choices input:checked+span .icon{fill:currentColor}.rating-choices input:focus-visible+span{outline:3px solid var(--orange,#5344d7);outline-offset:3px}
.weekly-profiles{margin:16px 0 24px}.weekly-profiles h3{margin-bottom:4px}.weekly-profiles>.muted{margin:0 0 12px;font-size:.85rem}.weekly-profiles .result-users{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.weekly-profiles .result-user{min-width:0;text-align:left}.weekly-profiles .result-user>span:last-child{min-width:0}.weekly-profiles .result-user small{overflow:hidden;text-overflow:ellipsis}.weekly-rating{display:flex;align-items:center;gap:4px;font-size:.8rem;margin-top:5px}.weekly-rating .icon{width:15px;height:15px;fill:var(--orange,#5344d7);stroke:var(--orange,#5344d7)}
.profile-tabs button{flex:1;display:grid;place-items:center;min-height:56px;border-bottom:3px solid transparent;color:var(--muted);border-radius:0;background:transparent}
.profile-tabs button[aria-selected=true]{color:var(--orange,#3155df);border-bottom-color:currentColor}.profile-tabs .icon{width:26px;height:26px}
.profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:3px 0 24px}
.profile-tile{position:relative;aspect-ratio:3/4;overflow:hidden;min-width:0;background:var(--surface,#202020);border-radius:4px;color:#fff;text-align:left;padding:0}
.profile-tile img{width:100%;height:100%;object-fit:cover;display:block}.profile-tile-kind{position:absolute;top:8px;right:7px;filter:drop-shadow(0 1px 3px #000)}
.profile-tile-title{position:absolute;bottom:0;left:0;right:0;padding:24px 8px 9px;background:linear-gradient(transparent,#000c);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem}
.profile-text-cover{display:grid;place-items:center;height:100%;padding:15px;background:linear-gradient(145deg,#384cbe,#1b1643);font-weight:700;overflow-wrap:anywhere}
.profile-empty{grid-column:1/-1;padding:28px 16px;text-align:center;color:var(--muted)}.profile-conversations .connections-section{margin-top:12px}
.feedback-toggle{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-size:1.1rem;font-weight:750;padding:0}.feedback-toggle span{flex:1}.feedback-toggle>.icon:last-child{color:var(--orange,#3155df)}
.feedback-panel textarea{width:100%;resize:vertical}.feedback-status{min-height:1.5em}.publication-success{text-align:center;display:grid;justify-items:center;gap:16px}.publication-success img{object-fit:contain}.publication-success p{margin:0}
#modal:has(.publication-success) .modal-heading{justify-content:center;text-align:center}#modal:has(.publication-success) .modal-heading .icon-button{position:absolute;right:16px;top:16px}#modal:has(.publication-success){max-width:420px}
@media(prefers-reduced-motion:no-preference){.publication-success img{animation:success-arrive .25s ease-out}@keyframes success-arrive{from{transform:scale(.85);opacity:.5}to{transform:scale(1);opacity:1}}}
