.ox-membership-card{width:100%;max-width:none;height:166px;min-height:166px;font:400 12px/18px var(--ox-font,var(--tc));border-radius:12px;margin:16px 0 0;padding:0;position:relative;overflow:hidden}.ox-membership-card .ac-overview-vip-background{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:382.53%;position:absolute;top:-182.62%;left:0}.ox-membership-card .ac-overview-vip-ribbon{border-radius:0 0 8px;justify-content:center;align-items:center;min-height:22px;padding:2px 12px;font-size:12px;font-weight:600;line-height:18px;display:flex;position:absolute;top:0;left:0}.ox-membership-card h2{height:30px;margin:0;padding:0;line-height:1;position:absolute;top:27px;left:16px}.ox-membership-card h2>img{object-fit:contain;object-position:left;max-width:none;height:30px;display:block;transform:translateY(8px);width:auto!important}.ox-membership-card .ac-overview-vip-joined{color:inherit;margin:0;font-size:12px;line-height:18px;position:absolute;top:82px;left:16px}.ox-membership-card .ac-overview-vip-art{object-fit:contain;pointer-events:none;width:80px;max-width:none;height:84px;position:absolute;top:23px;right:12px}.ox-membership-card .ac-overview-vip-track{border-radius:10px;height:4px;position:absolute;top:118px;left:16px;right:16px;overflow:hidden}.ox-membership-card .ac-overview-vip-track>i{border-radius:inherit;height:100%;display:block}.ox-membership-card .ac-overview-vip-facts{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin:0;font-size:12px;line-height:18px;display:flex;position:absolute;top:128px;left:16px;right:16px}.ox-membership-card .ac-overview-vip-facts>span{align-items:baseline;gap:4px;display:inline-flex}.ox-membership-card .ac-overview-vip-facts strong{font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:600}.ox-membership-card .ac-overview-vip-facts>small{color:inherit;font-size:12px}.ox-membership-card .ac-overview-vip-frame{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ox-membership-card{height:auto;min-height:166px;margin:0;padding-top:128px}.ox-membership-card .ac-overview-vip-facts{white-space:normal;overflow-wrap:anywhere;margin:0 16px 12px;position:static}.ox-profile-card{background:var(--ox-surface);min-width:0;color:var(--ox-text);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.ox-profile-card-role{color:var(--ox-muted);margin:0;font-size:12px;line-height:20px}.ox-profile-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.ox-profile-card-avatar{background:var(--ox-hover);width:40px;height:40px;color:var(--ox-text);border-radius:10px;flex:none;place-items:center;display:grid}.ox-profile-card-avatar svg{width:22px;height:22px}.ox-profile-card-identity>div{min-width:0}.ox-profile-card-identity :is(h2,h3){font:600 16px/24px var(--tc);overflow-wrap:anywhere;margin:0}.ox-profile-card-description{color:var(--ox-muted);font:400 13px/22px var(--tc);overflow-wrap:anywhere;margin-top:4px}.ox-profile-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ox-profile-card-status{font:500 13px/22px var(--tc);color:var(--ox-muted);align-items:center;gap:7px;display:flex}.ox-profile-card-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ox-profile-card[data-tone=info] .ox-profile-card-status{color:var(--ox-info)}.ox-profile-card[data-tone=success] .ox-profile-card-status{color:var(--ox-success)}.ox-profile-card[data-tone=warning] .ox-profile-card-status{color:var(--ox-warning)}.ox-profile-card[data-tone=danger] .ox-profile-card-status{color:var(--ox-danger)}.ox-profile-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:599px){.ox-profile-card{padding:16px}.ox-profile-card-bottom{flex-direction:column;align-items:flex-start}.ox-profile-card-actions{width:100%}}.qualification-progress-list{min-width:0;color:var(--ox-text);container-type:inline-size}.qualification-progress-list .qualification-row{background:var(--ox-surface);color:var(--ox-text);border-radius:12px!important}.qualification-accordion>div+div{margin-top:8px!important}.qualification-progress-list .qualification-trigger{width:100%;min-height:44px;color:var(--ox-text);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:16px;font-family:inherit}.qualification-progress-list .qualification-trigger:hover{background:var(--ox-hover)}.qualification-progress-list .qualification-trigger:focus-visible{outline:2px solid var(--ox-focus);outline-offset:-3px}.qualification-progress-list .qualification-icon{width:20px;height:24px;color:var(--ox-muted);flex:none}.qualification-icon>span{justify-content:center;align-items:center;width:20px;height:24px;display:flex}.qualification-icon svg,.qualification-icon img{object-fit:contain;width:20px;height:20px}.qualification-progress-list .qualification-title-slot{white-space:normal;text-overflow:clip;min-width:0;color:var(--ox-text);font-size:14px;overflow:visible}.qualification-progress-list .qualification-chevron{width:20px;height:24px;color:var(--ox-muted);flex:none}.qualification-summary{gap:10px;min-width:0;display:grid}.qualification-compact-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:500;line-height:22px;display:flex}.qualification-compact-metrics small,.qualification-compact-metrics>span+span{color:var(--ox-muted);font-size:12px;font-weight:400}@media (max-width:767px){.qualification-compact-metrics{gap:0 8px;font-size:13px;line-height:20px}.qualification-compact-metrics small,.qualification-compact-metrics>span+span{font-size:11px}}.qualification-heading{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:22px;display:flex}.qualification-heading>small{color:var(--ox-muted);font-size:12px;font-weight:400;line-height:18px}.qualification-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qualification-metrics>span{align-content:start;gap:3px;min-width:0;display:grid}.qualification-label{color:var(--ox-muted);font-size:12px;font-weight:400;line-height:18px}.qualification-number{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:22px}.qualification-number small{color:var(--ox-muted);white-space:nowrap;font-size:11px;font-weight:400;line-height:18px}.qualification-progress-line{align-items:center;gap:10px;display:flex}.qualification-progress{background:var(--ox-hover);border-radius:4px;flex:1;min-width:0;height:5px;display:block;overflow:hidden}.qualification-progress>span{background:var(--ox-brand-primary);border-radius:inherit;height:100%;transition:width .16s;display:block}.qualification-progress[data-known=false]{background:var(--ox-border)}.qualification-percent{text-align:right;min-width:42px;color:var(--ox-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:18px}.qualification-rule-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ox-muted);font-size:12px;font-weight:400;line-height:18px;display:block;overflow:hidden}.qualification-row[data-state=open] .qualification-rule-preview{display:none}.qualification-progress-list .qualification-content>div{padding:0 48px 16px}.qualification-description{color:var(--ox-muted);font-size:13px;line-height:22px}.qualification-detail p{overflow-wrap:anywhere;margin:0}.qualification-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.qualification-action :is(a,button){min-height:44px}@container (max-width:460px){.qualification-progress-list .qualification-trigger{gap:8px;padding:12px}.qualification-summary{gap:8px}.qualification-metrics{grid-template-columns:1fr;gap:5px}.qualification-metrics>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qualification-number{text-align:right;min-width:0}.qualification-label{flex:none}.qualification-progress-list .qualification-content>div{padding:0 40px 12px}.qualification-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.qualification-progress>span{transition:none}}
