.agent-profile{width:100%;min-width:0;max-width:430px;margin-inline:auto;font-family:"Medeo Sans",Arial,sans-serif;color:#fff}
.agent-profile *{box-sizing:border-box}
.agent-profile button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.agent-profile button:focus-visible{outline:2px solid #fe5400;outline-offset:3px}
.agent-profile .profile-actions{position:relative;z-index:4;height:48px;display:flex;align-items:center;justify-content:space-between}
.agent-profile .profile-actions .circle{display:grid;place-items:center;width:48px;height:48px;padding:4px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.agent-profile .profile-actions .circle>img,.agent-profile .profile-actions svg{display:block;max-width:none;max-height:none}
.agent-profile .profile-actions svg{width:24px;height:24px}
.agent-profile .agent-profile-edit{height:48px;min-width:70px;padding:14px 16px;border:0;border-radius:32px;background:#ffffff1f;color:#fff;font-size:16px;line-height:20px;font-weight:700;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.agent-profile .agent-more-icon{position:relative;display:block;width:24px;height:24px;opacity:.64;overflow:clip}
.agent-profile .agent-more-icon img{position:absolute;left:3px;top:10px;max-width:none;max-height:none}
.agent-profile .profile-case{width:362px;max-width:100%;height:310px;padding-top:72px;margin:0 auto 24px}
.agent-profile .profile-shell{height:238px;padding:25px 7px 7px;border:1px solid transparent;border-radius:24px;background:linear-gradient(#ffffff33,#ffffff33),linear-gradient(177.56deg,#282828,#171717);box-shadow:inset 0 2px 0 4px #ffffff0a}
.agent-profile .profile-shell::before{width:54px;height:10px;left:calc(50% - 27px);top:8px;background:#000;box-shadow:0 1px 0 #ffffff1f}
.agent-profile .id-card{height:204px;border:1px solid #000;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 70% 0,#ffffff29,transparent 85%),linear-gradient(177.1deg,#282828,#171717);box-shadow:inset 0 2px 0 4px #ffffff0a,0 2px 0 #ffffff14}
.agent-profile .id-header{height:32px;font-size:12px;line-height:32px;letter-spacing:1px;text-align:center;color:#ffffffcc;background:linear-gradient(to left,#ffffff1f,#ffffff0f);white-space:nowrap}
.agent-profile .id-body{padding:14px;display:flex;gap:16px}
.agent-profile .id-photo{width:106px;height:140px;flex:none;border:1px solid transparent;border-radius:8px;background:linear-gradient(#878787,#555);box-shadow:inset 1px 1px #0008}
.agent-profile .id-details{display:flex;flex-direction:column;flex:1;min-width:0;gap:12px}
.agent-profile .id-details small{display:block;font-size:12px;line-height:16px;margin-bottom:2px;letter-spacing:1px;color:#ffffff80;white-space:nowrap}
.agent-profile .id-details strong{display:block;font-size:16px;line-height:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agent-profile .agent-profile-follow{display:block;width:100%;height:48px;padding:14px 16px;margin-bottom:24px;border:0;border-radius:32px;background:#fff;color:#000;font-size:16px;line-height:20px;font-weight:700}
.agent-profile .agent-profile-follow[aria-pressed="true"]{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}
.agent-profile .agent-profile-demo{font-size:10px;line-height:16px;color:#ffffff70;margin:-16px 0 16px;text-align:center}
.agent-profile .agent-social-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}
.agent-profile .agent-social-counts>div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:74px;padding:10px 12px;border-radius:20px;background:#ffffff14}
.agent-profile .agent-social-counts strong{font-size:24px;line-height:32px;font-weight:700;max-width:100%;overflow-wrap:anywhere}
.agent-profile .agent-social-counts span{font-size:14px;line-height:20px;color:#ffffff99}
.agent-profile .agent-level{padding:20px 16px;margin-bottom:24px;border-radius:20px;background:#ffffff14}
.agent-profile .agent-level>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:16px;line-height:20px}
.agent-profile .agent-level strong,.agent-profile .agent-level b{font-weight:700}
.agent-profile .agent-level>div:first-child>span{white-space:nowrap}.agent-profile .agent-level>div:first-child>span>span{font-weight:600;color:#ffffff80}
.agent-profile .agent-level-track{position:relative;display:flex;align-items:center;height:8px}
.agent-profile .agent-level-track::before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:#ffffff1f;border-radius:40px}
.agent-profile .agent-level-track>span{position:relative;height:8px;background:#fff;border-radius:40px}
.agent-profile .agent-level>p{margin:12px 0 0;font-size:14px;line-height:20px;color:#ffffff80}
.agent-profile .agent-profile-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;border-radius:32px;background:#ffffff14;margin-bottom:12px}
.agent-profile .agent-profile-tabs button{height:36px;min-width:0;padding:8px 16px;border:0;border-radius:999px;background:none;color:#ffffff33;font-size:16px;line-height:20px;font-weight:600}
.agent-profile .agent-profile-tabs button[aria-selected="true"]{background:#fe5400;color:#fff}
.agent-profile .agent-stats-rail{display:flex;gap:8px;width:calc(100% + 40px);margin-inline:-20px;padding:0 20px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:20px;scrollbar-width:none}
.agent-profile .agent-stats-rail::-webkit-scrollbar{display:none}
.agent-profile .agent-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:128px;height:164px;flex:none;padding:12px;border-radius:20px;background:#ffffff14;scroll-snap-align:start}
.agent-profile .agent-stat-card h3{height:32px;width:104px;font-size:12px;line-height:16px;font-weight:500;text-align:center;color:#ffffff99;margin:0}
.agent-profile .agent-stat-icon{position:relative;width:64px;height:64px;flex:none}
.agent-profile .agent-stat-icon>img{display:block;max-width:none;max-height:none}
.agent-profile .agent-stat-folder>img{position:absolute;left:3.88px;top:8.59px}
.agent-profile .agent-stat-card>strong{font-size:20px;line-height:24px;font-weight:700;white-space:nowrap}
.agent-profile .agent-profile-activity{display:grid;gap:12px}
.agent-profile .agent-activity-card{padding:16px;border-radius:20px;background:#ffffff14}
.agent-profile .agent-activity-card h2{font-size:16px;line-height:20px;margin:0 0 18px}
.agent-profile .agent-activity-grid{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}
.agent-profile .agent-activity-day{aspect-ratio:1;border-radius:3px;background:#ffffff0a}
.agent-profile .agent-activity-day[data-count="1"]{background:#fe540066}.agent-profile .agent-activity-day[data-count="2"]{background:#fe5400aa}.agent-profile .agent-activity-day[data-count="3"]{background:#fe5400}
.agent-profile .agent-activity-range{font-size:10px;line-height:16px;color:#ffffff80;margin:10px 0 0}
.agent-profile .agent-shift-bars{height:150px;display:flex;gap:12px;align-items:flex-end}
.agent-profile .agent-shift-bars>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;flex:1;min-width:0}
.agent-profile .agent-shift-bars strong{font-size:14px;line-height:20px}.agent-profile .agent-shift-bars>div>span{width:100%;max-width:32px;background:#fe5400;border-radius:5px;min-height:2px}
.agent-profile .agent-shift-bars small{font-size:10px;line-height:16px;color:#ffffff80}
.agent-profile .agent-activity-empty{padding:24px 20px;border-radius:20px;background:#ffffff14}.agent-profile .agent-activity-empty strong{font-size:16px;line-height:22px}.agent-profile .agent-activity-empty p{font-size:13px;line-height:20px;color:#ffffff99;margin:8px 0 0}
html[data-layout="mobile"] .app[data-screen="profile"] .agent-profile .profile-case{height:310px;padding-top:72px;margin:-68px auto 24px}
html[data-layout="mobile"] .app[data-screen="profile"] .agent-profile .profile-case .lanyard{height:calc(84px + var(--badge-pull,0px));background:linear-gradient(#222121,transparent 72px),#fe5400}
@media(max-width:359px){.agent-profile .id-header{font-size:10px;letter-spacing:.8px}.agent-profile .id-details small{font-size:10px;letter-spacing:.7px}.agent-profile .id-details strong{font-size:14px}.agent-profile .agent-social-counts span{font-size:13px}}

.agent-profile .id-photo{overflow:hidden}.agent-profile .id-photo>img{display:block;width:100%;height:100%;object-fit:cover}
.settings-row[href]{text-decoration:none;color:inherit}
.settings-privacy-row{gap:12px}.settings-privacy-row>span:first-child{flex:1}.settings-row .settings-privacy-switch{position:relative;flex:none;width:36px;height:22px;border-radius:20px;background:#333;transition:background .3s ease}.settings-privacy-switch::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1)}.settings-privacy-row[aria-pressed=true] .settings-privacy-switch{background:#fb6500}.settings-privacy-row[aria-pressed=true] .settings-privacy-switch::after{transform:translateX(14px)}.settings-privacy-row:disabled{opacity:.5;cursor:default}.profile-library-more{border:0;border-radius:24px;background:#262626;color:#fff;padding:12px 20px;margin-top:16px;font:600 14px/20px "Medeo Sans",Arial,sans-serif;cursor:pointer;transition:background .3s ease}.profile-library-more:hover{background:#333}.profile-social-count:disabled{cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.settings-privacy-switch,.settings-privacy-switch::after,.profile-library-more{transition:none}}
