.app-picker{font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;color:#f0f4ff;display:flex;flex-direction:column;gap:18px;padding:4px 2px 2px}.app-picker__heading{margin:0 0 4px;font-family:Outfit,Inter,system-ui,sans-serif;font-size:20px;font-weight:600;letter-spacing:.005em;color:#f7f9ff}.app-picker__intro{font-size:14px;line-height:1.55;color:rgba(240,244,255,.78);padding:12px 14px;background:rgba(15,15,35,.35);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.app-picker__section-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,244,255,.55);padding:4px 2px 0}.app-picker__list{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent}.app-picker__list::-webkit-scrollbar{width:6px}.app-picker__list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:3px}.app-picker__row{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:rgba(15,15,35,.4);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);cursor:pointer;text-align:left;width:100%;transition:transform .18s ease,border-color .18s ease,background .18s ease;color:inherit;font:inherit}.app-picker__row:hover{border-color:hsla(0,0%,100%,.18);background:rgba(25,25,50,.5)}.app-picker__row.is-selected{border-color:rgba(120,200,255,.65);box-shadow:0 0 0 1px rgba(120,200,255,.35),0 8px 28px rgba(60,140,210,.18);background:rgba(25,35,70,.55)}.app-picker__row--owner{border-color:rgba(255,210,130,.35);background:rgba(30,22,18,.5)}.app-picker__row--owner.is-selected{border-color:rgba(255,210,130,.85);box-shadow:0 0 0 1px rgba(255,210,130,.5),0 8px 28px rgba(220,160,80,.22)}.app-picker__avatar,.app-picker__avatar--owner{width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);display:grid;place-items:center}.app-picker__avatar--owner{border-color:rgba(255,210,130,.4)}.app-picker__avatar img{width:100%;height:100%;object-fit:cover;display:block}.app-picker__avatar-fallback{font-family:Outfit,sans-serif;font-weight:600;font-size:26px;color:rgba(240,244,255,.8)}.app-picker__row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.app-picker__row-name{font-size:16px;font-weight:600;line-height:1.2;color:#f0f4ff}.app-picker__row-name,.app-picker__row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-picker__row-sub{font-size:13px;color:rgba(240,244,255,.68)}.app-picker__tag{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,210,130,.5);background:rgba(255,210,130,.1);color:#ffd28a}.app-picker__status{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;padding:6px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.app-picker__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.app-picker__status--available{color:#62e39a;background:rgba(70,190,120,.12);border-color:rgba(70,190,120,.35)}.app-picker__status--limited{color:#ffc86a;background:rgba(220,160,60,.12);border-color:rgba(220,160,60,.35)}.app-picker__status--unavailable{color:#ff8da0;background:rgba(210,70,95,.1);border-color:rgba(210,70,95,.3)}.app-picker__status--unknown{color:rgba(240,244,255,.65);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.app-picker__state{padding:16px;border-radius:12px;background:rgba(15,15,35,.35);border:1px dashed hsla(0,0%,100%,.15);color:rgba(240,244,255,.7);font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-picker__state--error{border-color:rgba(210,70,95,.4);color:#ff8da0}.app-picker__retry{font:inherit;color:#f0f4ff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;min-height:44px;border-radius:8px;cursor:pointer}.app-picker__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.app-picker__btn{min-height:44px;padding:10px 20px;border-radius:10px;font:600 14px Outfit,sans-serif;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-picker__btn--ghost{background:hsla(0,0%,100%,.04);color:rgba(240,244,255,.8);border:1px solid hsla(0,0%,100%,.15)}.app-picker__btn--ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25)}.app-picker__btn--primary{background:rgba(120,200,255,.18);color:#f0f9ff;border:1px solid rgba(120,200,255,.55)}.app-picker__btn--primary:hover:not(:disabled){background:rgba(120,200,255,.28);border-color:rgba(120,200,255,.8)}.app-picker__btn--primary:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.app-picker__btn,.app-picker__row{transition:none}}@media (max-width:480px){.app-picker__avatar,.app-picker__avatar--owner{width:56px;height:56px;flex-basis:56px}.app-picker__row-name{font-size:15px}.app-picker__row-sub{font-size:12px}}