/* Patch 564: Profile, eligibility, badge, friends, and account hub CSS split from Core.css. */
.profile-block .section-head{margin-bottom:.6rem;}.profile-avatar{width:112px;
    height:112px;
    border-radius:30px;
    object-fit:cover;
    border:var(--border);
    box-shadow:var(--shadow);
    background:var(--panel-strong);}.profile-identity{display:flex;
    align-items:center;
    gap:1.25rem;
    flex-wrap:wrap;}html[data-theme="party"] .profile-block:hover{animation: party-vibrate .16s linear infinite;}.profile-avatar.small{width: 82px; height: 82px; border-radius: 999px; object-fit: cover; border: var(--border); box-shadow: var(--shadow); background: var(--panel-strong); display: grid; place-items: center; font-size: 2rem;}.profile-stat-link{color: inherit; text-decoration: none;}.profile-stat-link:hover, .profile-stat-link:focus-visible{transform: translateY(-3px) rotate(-.6deg); border-color: var(--accent);}html[data-theme] .profile-block{background-color: color-mix(in srgb, var(--panel, rgba(255,255,255,.9)) 92%, transparent);
    backdrop-filter: blur(12px) saturate(1.08);
    -webkit-backdrop-filter: blur(12px) saturate(1.08);}.friend-preview-card{display: flex;
    align-items: center;
    gap: .7rem;
    padding: .7rem;
    border: var(--border);
    border-radius: 16px;
    background: rgba(255,255,255,.42);
    color: inherit;
    text-decoration: none;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;}.friend-preview-card:hover, .friend-preview-card:focus-visible{transform: translateY(-2px);
    border-color: var(--accent);
    box-shadow: 0 10px 22px rgba(42,31,84,.12);}.friend-preview-card img{width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 50%;
    object-fit: cover;
    display: grid;
    place-items: center;
    font-weight: 900;
    background: linear-gradient(135deg, var(--brand), var(--brand-2));
    color: #fff;}.friend-preview-card strong, .friend-preview-card small{display: block;}.friend-preview-card small{color: var(--muted);
    font-size: .82rem;
    margin-top: .12rem;}.profile-detail-grid{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: .75rem;}.profile-detail-grid > div, .profile-bio{border: var(--border);
    border-radius: 16px;
    padding: .85rem;
    background: rgba(255,255,255,.42);}.profile-detail-grid span{display: block;
    color: var(--muted);
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: .05em;}.profile-detail-grid strong{display: block;
    margin-top: .2rem;
    word-break: break-word;}.profile-bio h3{margin-top: 0;}.profile-bio p{margin-bottom: 0;}.theme-opt-glow-cards .friend-preview-card{box-shadow: 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent), 0 18px 45px color-mix(in srgb, var(--brand-2) 16%, transparent);}.theme-opt-hover-bounce .friend-preview-card:hover{transform: translateY(-4px) scale(1.012);}@media (prefers-reduced-motion: reduce){
.theme-opt-hover-bounce .friend-preview-card:hover{transform: none;}
}
.tabbed-profile-shell .profile-block{box-shadow: none;}.profile-activity-grid{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;}.profile-tab-intro{margin: 0 0 1rem;
    color: var(--muted);}@media (max-width: 760px){
.profile-activity-grid{grid-template-columns: 1fr;}
}
.friends-workspace{margin-top: 1.25rem;}.friends-workspace .ui-tab-content{display: grid;
    gap: 1rem;}.friends-workspace .nested-panel{margin: 0;
    box-shadow: none;
    background: color-mix(in srgb, var(--panel) 88%, transparent);}.profile-hero .hero-actions{margin-bottom: 1.25rem;}.profile-workspace{margin-top: 1.35rem;}.profile-link-card[data-card-href]{cursor: pointer;
    position: relative;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease;}.profile-link-card[data-card-href]:hover, .profile-link-card[data-card-href]:focus-visible{transform: translateY(-3px);
    border-color: color-mix(in srgb, var(--accent) 68%, rgba(255,255,255,.28));
    box-shadow: 0 18px 38px rgba(0,0,0,.18);
    outline: none;}.profile-link-card[data-card-href]:focus-visible::after{content: "";
    position: absolute;
    inset: .45rem;
    border-radius: calc(var(--radius) - .45rem);
    border: 2px solid var(--accent);
    pointer-events: none;}.profile-link-card .section-head a{display: none !important;}.profile-link-card .section-head .status-pill{pointer-events: none;}.profile-link-card .list-row, .profile-link-card .plain-list-row, .profile-link-card .friend-preview-card{position: relative;
    z-index: 1;}.profile-link-card a[href], .profile-link-card button, .profile-link-card input, .profile-link-card select, .profile-link-card textarea{position: relative;
    z-index: 2;}.profile-identity{display:flex;
    align-items:center;
    gap:1.25rem;
    flex-wrap:wrap;}html[data-theme="party"] .profile-block:hover{animation: party-vibrate .16s linear infinite;}.profile-avatar.small{width: 82px; height: 82px; border-radius: 999px; object-fit: cover; border: var(--border); box-shadow: var(--shadow); background: var(--panel-strong); display: grid; place-items: center; font-size: 2rem;}.profile-stat-link{color: inherit; text-decoration: none;}.profile-stat-link:hover, .profile-stat-link:focus-visible{transform: translateY(-3px) rotate(-.6deg); border-color: var(--accent);}html[data-theme] .profile-block{background-color: color-mix(in srgb, var(--panel, rgba(255,255,255,.9)) 92%, transparent);
    backdrop-filter: blur(12px) saturate(1.08);
    -webkit-backdrop-filter: blur(12px) saturate(1.08);}.friend-preview-card{display: flex;
    align-items: center;
    gap: .7rem;
    padding: .7rem;
    border: var(--border);
    border-radius: 16px;
    background: rgba(255,255,255,.42);
    color: inherit;
    text-decoration: none;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;}.friend-preview-card:hover, .friend-preview-card:focus-visible{transform: translateY(-2px);
    border-color: var(--accent);
    box-shadow: 0 10px 22px rgba(42,31,84,.12);}.friend-preview-card img{width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 50%;
    object-fit: cover;
    display: grid;
    place-items: center;
    font-weight: 900;
    background: linear-gradient(135deg, var(--brand), var(--brand-2));
    color: #fff;}.friend-preview-card strong, .friend-preview-card small{display: block;}.friend-preview-card small{color: var(--muted);
    font-size: .82rem;
    margin-top: .12rem;}.profile-detail-grid{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: .75rem;}.profile-detail-grid > div, .profile-bio{border: var(--border);
    border-radius: 16px;
    padding: .85rem;
    background: rgba(255,255,255,.42);}.profile-detail-grid span{display: block;
    color: var(--muted);
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: .05em;}.profile-detail-grid strong{display: block;
    margin-top: .2rem;
    word-break: break-word;}.profile-bio h3{margin-top: 0;}.profile-bio p{margin-bottom: 0;}.theme-opt-glow-cards .friend-preview-card{box-shadow: 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent), 0 18px 45px color-mix(in srgb, var(--brand-2) 16%, transparent);}.theme-opt-hover-bounce .friend-preview-card:hover{transform: translateY(-4px) scale(1.012);}@media (prefers-reduced-motion: reduce){
.theme-opt-hover-bounce .friend-preview-card:hover{transform: none;}
}
.tabbed-profile-shell .profile-block{box-shadow: none;}.profile-activity-grid{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;}.profile-tab-intro{margin: 0 0 1rem;
    color: var(--muted);}@media (max-width: 760px){
.profile-activity-grid{grid-template-columns: 1fr;}
}
.friends-workspace{margin-top: 1.25rem;}.friends-workspace .ui-tab-content{display: grid;
    gap: 1rem;}.friends-workspace .nested-panel{margin: 0;
    box-shadow: none;
    background: color-mix(in srgb, var(--panel) 88%, transparent);}.profile-hero .hero-actions{margin-bottom: 1.25rem;}.profile-workspace{margin-top: 1.35rem;}.profile-link-card[data-card-href]{cursor: pointer;
    position: relative;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease;}.profile-link-card[data-card-href]:hover, .profile-link-card[data-card-href]:focus-visible{transform: translateY(-3px);
    border-color: color-mix(in srgb, var(--accent) 68%, rgba(255,255,255,.28));
    box-shadow: 0 18px 38px rgba(0,0,0,.18);
    outline: none;}.profile-link-card[data-card-href]:focus-visible::after{content: "";
    position: absolute;
    inset: .45rem;
    border-radius: calc(var(--radius) - .45rem);
    border: 2px solid var(--accent);
    pointer-events: none;}.profile-link-card .section-head a{display: none !important;}.profile-link-card .section-head .status-pill{pointer-events: none;}.profile-link-card .list-row, .profile-link-card .plain-list-row, .profile-link-card .friend-preview-card{position: relative;
    z-index: 1;}.profile-link-card a[href], .profile-link-card button, .profile-link-card input, .profile-link-card select, .profile-link-card textarea{position: relative;
    z-index: 2;}html[data-theme="basic-bunny"] .profile-block{border-color: rgba(111, 73, 48, .14);
    box-shadow: 0 16px 28px rgba(87, 56, 37, .09);}.eligibility-dashboard{display: grid;
    gap: 1rem;}.eligibility-hero-card, .eligibility-breakdown-panel, .eligibility-action-panel{border: var(--border);
    border-radius: 28px;
    background: color-mix(in srgb, var(--panel, rgba(255,255,255,.82)) 88%, #fff 12%);
    box-shadow: var(--shadow);}.eligibility-hero-card{display: grid;
    grid-template-columns: minmax(260px, 370px) minmax(0, 1fr);
    align-items: center;
    gap: 1.25rem;
    padding: 1.25rem;
    overflow: hidden;
    position: relative;}.eligibility-hero-card::before{content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 8px;
    background: var(--eligibility-band, var(--brand));}.eligibility-band-green, .eligibility-band-excellent{--eligibility-band: #22c55e;}.eligibility-band-yellow, .eligibility-band-strong, .eligibility-band-growing{--eligibility-band: #f59e0b;}.eligibility-band-red, .eligibility-band-starter, .eligibility-band-new{--eligibility-band: #ef4444;}.eligibility-speedometer-card{position: relative;
    display: grid;
    place-items: center;
    min-height: 230px;
    border-radius: 26px;
    padding: 1rem;
    background:
        radial-gradient(circle at 50% 75%, rgba(255,255,255,.82), rgba(255,255,255,.18) 62%, transparent 63%),
        linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, transparent), color-mix(in srgb, var(--brand-2) 12%, transparent));
    border: 1px solid color-mix(in srgb, var(--eligibility-band, var(--brand)) 26%, rgba(255,255,255,.24));}.eligibility-speedometer{width: min(100%, 330px);
    height: auto;
    overflow: visible;}.eligibility-gauge-bg, .eligibility-gauge-progress, .eligibility-gauge-segment{fill: none;
    stroke-linecap: round;}.eligibility-gauge-bg{stroke: rgba(30, 41, 59, .12);
    stroke-width: 20;}.eligibility-gauge-segment{stroke-width: 18;
    filter: drop-shadow(0 7px 10px rgba(0,0,0,.12));}.eligibility-gauge-red{stroke: #ef4444;}.eligibility-gauge-yellow{stroke: #f59e0b;}.eligibility-gauge-green{stroke: #22c55e;}.eligibility-gauge-progress{stroke: rgba(15, 23, 42, .32);
    stroke-width: 7;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,.14));}.eligibility-gauge-needle{stroke: var(--ink, #111827);
    stroke-width: 5;
    stroke-linecap: round;
    filter: drop-shadow(0 4px 4px rgba(0,0,0,.18));}.eligibility-gauge-cap{fill: var(--ink, #111827);
    stroke: rgba(255,255,255,.85);
    stroke-width: 4;}.eligibility-gauge-tick{fill: var(--muted, #6b7280);
    font-size: 10px;
    font-weight: 900;
    text-anchor: middle;}.eligibility-score-center{position: absolute;
    left: 50%;
    bottom: 1.25rem;
    transform: translateX(-50%);
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: .16rem;
    padding: .45rem .75rem;
    min-width: 150px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--panel-strong, #fff) 88%, #fff 12%);
    border: 1px solid rgba(0,0,0,.08);
    box-shadow: 0 12px 28px rgba(0,0,0,.12);}.eligibility-score-center strong{font-size: clamp(1.85rem, 5vw, 3rem);
    line-height: .9;
    color: var(--eligibility-band, var(--brand));}.eligibility-score-center span{color: var(--muted); font-weight: 900;}.eligibility-score-center em{display: block;
    margin-left: .35rem;
    color: var(--ink);
    font-style: normal;
    font-weight: 1000;}.eligibility-hero-copy{position: relative;
    z-index: 1;
    display: grid;
    gap: .75rem;}.eligibility-hero-copy h2{margin: 0;
    font-size: clamp(2rem, 5vw, 3.2rem);}.eligibility-hero-copy p{margin: 0; color: var(--muted);}.eligibility-meta-grid{display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;}.eligibility-meta-grid span{display: grid;
    gap: .15rem;
    padding: .85rem;
    border-radius: 18px;
    background: rgba(255,255,255,.42);
    border: 1px solid rgba(0,0,0,.08);
    color: var(--muted);
    font-weight: 900;}.eligibility-meta-grid strong{color: var(--ink);
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: .07em;}.eligibility-disclaimer{padding: .7rem .85rem;
    border-radius: 16px;
    background: rgba(255,176,32,.13);
    border: 1px solid rgba(255,176,32,.22);
    font-size: .9rem;}.eligibility-lower-grid{display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(280px, .9fr);
    gap: 1rem;}.eligibility-breakdown-panel, .eligibility-action-panel{padding: 1rem;}.eligibility-breakdown-list{display: grid; gap: .75rem;}.eligibility-breakdown-card{display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .8rem;
    align-items: center;
    padding: .9rem;
    border-radius: 20px;
    border: 1px solid rgba(0,0,0,.08);
    background: rgba(255,255,255,.42);}.eligibility-breakdown-icon{width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border-radius: 16px;
    background: color-mix(in srgb, var(--brand) 14%, rgba(255,255,255,.55));
    font-size: 1.45rem;}.eligibility-breakdown-main{display: grid; gap: .42rem;}.eligibility-breakdown-head{display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .7rem;}.eligibility-breakdown-main p{margin: 0; color: var(--muted); font-size: .92rem;}.eligibility-grade-pill{display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 999px;
    padding: .22rem .58rem;
    font-size: .76rem;
    font-weight: 1000;
    background: color-mix(in srgb, var(--eligibility-band, var(--brand)) 18%, rgba(255,255,255,.68));
    color: var(--ink);
    border: 1px solid color-mix(in srgb, var(--eligibility-band, var(--brand)) 20%, transparent);}.eligibility-progress-bar{height: 12px;
    border-radius: 999px;
    background: rgba(0,0,0,.1);
    overflow: hidden;}.eligibility-progress-bar span{display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #ef4444, #f59e0b 55%, #22c55e);}.eligibility-points{display: grid;
    justify-items: end;
    gap: .05rem;
    min-width: 60px;}.eligibility-points strong{font-size: 1.45rem; line-height: 1;}.eligibility-points span{color: var(--muted); font-weight: 900;}.eligibility-action-list{display: grid;
    gap: .75rem;
    padding: 0;
    margin: .75rem 0 0;
    list-style: none;}.eligibility-action-list li{display: grid;
    gap: .25rem;
    padding: .85rem;
    border-radius: 18px;
    background: rgba(255,255,255,.42);
    border: 1px solid rgba(0,0,0,.08);}.eligibility-action-list strong{color: var(--ink);}.eligibility-action-list span{color: var(--muted);}

@media (max-width: 980px){
.eligibility-hero-card, .eligibility-lower-grid{grid-template-columns: 1fr;}.eligibility-meta-grid{grid-template-columns: 1fr;}
}


@media (max-width: 560px){
.eligibility-breakdown-card{grid-template-columns: 1fr;}.eligibility-points{justify-items: start;}.eligibility-score-center{bottom: .9rem;}
}
.eligibility-admin-form{display: grid; gap: 1rem;}.eligibility-admin-hero{align-items: stretch;}.eligibility-admin-legend{display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .8rem;}.eligibility-admin-legend span{display: inline-flex; align-items: center; gap: .35rem; font-weight: 900; color: var(--muted);}.eligibility-admin-legend span::before{content: ""; width: .8rem; height: .8rem; border-radius: 999px; background: var(--legend-color, var(--brand)); box-shadow: 0 0 0 3px color-mix(in srgb, var(--legend-color, var(--brand)) 16%, transparent);}.eligibility-admin-legend .red{--legend-color: #ef4444;}.eligibility-admin-legend .yellow{--legend-color: #f59e0b;}.eligibility-admin-legend .green{--legend-color: #22c55e;}.eligibility-settings-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: .85rem;}.eligibility-threshold-card{display: grid; gap: .7rem; padding: 1rem; border-radius: 22px; border: 1px solid rgba(148, 163, 184, .22); background: rgba(255,255,255,.48);}.eligibility-threshold-card h3{margin: 0; display: flex; justify-content: space-between; gap: .75rem; align-items: center;}.eligibility-threshold-card .threshold-row{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .55rem;}.eligibility-threshold-card .threshold-row label{min-width: 0;}.eligibility-grade-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: .75rem;}.eligibility-reward-card{display: grid; gap: .65rem; padding: 1rem; border-radius: 22px; border: 1px solid rgba(148, 163, 184, .22); background: rgba(255,255,255,.48);}.eligibility-reward-card textarea{min-height: 96px; resize: vertical;}.eligibility-grade-counts{display: flex; flex-wrap: wrap; gap: .55rem;}.eligibility-grade-counts span{padding: .45rem .7rem; border-radius: 999px; border: 1px solid rgba(148, 163, 184, .28); background: rgba(255,255,255,.5); font-weight: 900;}.eligibility-admin-actions{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: .75rem; position: sticky; bottom: .75rem; z-index: 5; padding: .8rem; border-radius: 20px; border: 1px solid rgba(148, 163, 184, .26); background: color-mix(in srgb, var(--panel-bg, #fff) 88%, transparent); backdrop-filter: blur(10px);}

@media (max-width: 700px){
.eligibility-threshold-card .threshold-row{grid-template-columns: repeat(2, minmax(0, 1fr));}.eligibility-admin-actions{justify-content: stretch;}.eligibility-admin-actions .button{width: 100%;}
}
.eligibility-hero-card{grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);}.eligibility-hero-card::before{width: 4px;
    opacity: .65;}.eligibility-speedometer-card{min-height: 210px;
    background:
        radial-gradient(circle at 50% 74%, color-mix(in srgb, var(--panel-strong, #fff) 82%, transparent), transparent 64%),
        linear-gradient(135deg, color-mix(in srgb, var(--panel, #fff) 78%, transparent), color-mix(in srgb, var(--brand-2) 8%, transparent));}.eligibility-speedometer{width: min(100%, 295px);}.eligibility-gauge-bg{stroke-width: 18;}.eligibility-gauge-segment{stroke-width: 14;
    opacity: .54;
    filter: none;}.eligibility-gauge-progress{stroke: var(--eligibility-band, var(--brand));
    stroke-width: 9;
    opacity: .9;}.eligibility-gauge-red{stroke: color-mix(in srgb, #ef4444 82%, #fff 18%);}.eligibility-gauge-yellow{stroke: color-mix(in srgb, #f59e0b 84%, #fff 16%);}.eligibility-gauge-green{stroke: color-mix(in srgb, #22c55e 84%, #fff 16%);}.eligibility-score-center{bottom: 1rem;
    min-width: 142px;}.eligibility-meta-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.eligibility-meta-grid span{min-height: 88px;}.eligibility-percent-card{align-content: start;}.eligibility-percent-card .hybrid-choice{min-width: 0;}.eligibility-admin-form.is-over-percent .eligibility-admin-actions{border-color: color-mix(in srgb, var(--danger, #ef4444) 45%, transparent);}.eligibility-admin-form.is-over-percent [data-eligibility-submit]{opacity: .55;
    cursor: not-allowed;}

@media (max-width: 980px){
.eligibility-hero-card{grid-template-columns: 1fr;}.eligibility-meta-grid{grid-template-columns: 1fr;}
}
.eligibility-speedometer-card{overflow: hidden;
    width: 100%;
    max-width: 360px;
    justify-self: center;
    min-height: 210px;
    padding: .85rem .85rem 1.1rem;}.eligibility-speedometer{width: min(100%, 300px);
    max-height: 178px;}.eligibility-gauge-segment{stroke-width: 14;
    filter: none;
    opacity: .78;}.eligibility-gauge-bg{stroke-width: 16;}.eligibility-gauge-progress{stroke-width: 6;
    opacity: .72;}.eligibility-score-center{bottom: .75rem;
    min-width: 132px;
    padding: .42rem .68rem;
    gap: .12rem;}.eligibility-score-center strong{font-size: clamp(1.75rem, 4.6vw, 2.7rem);}.eligibility-score-center em{font-size: .82rem;
    line-height: 1.05;}.eligibility-breakdown-card:has(.eligibility-breakdown-head strong:first-child){overflow: visible;}.eligibility-page-hero{display: grid; gap: 1rem;}.eligibility-page-head{align-items: stretch;}.eligibility-page-stats .eligibility-mini-stat{min-height: 118px;}.eligibility-page-workspace{display: grid; gap: 1rem;}.eligibility-page-tabs{width: 100%;}.eligibility-reward-grid, .eligibility-requirement-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: .85rem;}.eligibility-requirement-card{display: grid; gap: .65rem; padding: 1rem; border-radius: 22px; border: 1px solid rgba(148,163,184,.22); background: rgba(255,255,255,.48);}.eligibility-requirement-card h3, .eligibility-requirement-card p{margin: 0;}.eligibility-requirement-card p{color: var(--muted);}.eligibility-requirement-pills{display: flex; flex-wrap: wrap; gap: .42rem;}.eligibility-requirement-pills span{display: inline-flex; padding: .35rem .55rem; border-radius: 999px; border: 1px solid rgba(148,163,184,.26); background: rgba(255,255,255,.58); color: var(--muted); font-weight: 900; font-size: .82rem;}.eligibility-reward-admin-grid .eligibility-reward-card textarea{width: 100%;}

@media (max-width: 760px){
.eligibility-page-head{display: grid; gap: .75rem;}.eligibility-page-head .status-pill{justify-self: start;}
}
.tabbed-profile-shell .tab-links, .tabbed-profile-shell [role="tablist"]{flex-wrap: wrap;}.profile-link-card .muted{margin-bottom: 0;}.profile-ninekpay-summary{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: .75rem;}.profile-ninekpay-summary > div{border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    background: rgba(255,255,255,.045);
    padding: .85rem;}.profile-ninekpay-summary span{display: block;
    font-size: .78rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--muted, #9ca3af);}.profile-ninekpay-summary strong{display: block;
    margin-top: .15rem;
    font-size: 1.25rem;
    color: var(--text, #f8fafc);}.profile-ninekpay-summary em{display: block;
    margin-top: .15rem;
    color: var(--muted, #9ca3af);
    font-style: normal;}.profile-ninekpay-progress{margin: .35rem 0 .85rem;}@media (max-width: 900px){
.profile-ninekpay-summary{grid-template-columns: 1fr;}
}
.profile-overview-dashboard{display: grid;
    gap: 1.25rem;
    width: 100%;}.profile-overview-hero{display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 340px);
    gap: 1rem;
    align-items: stretch;
    border: 1px solid rgba(72,255,121,.36);
    border-radius: 24px;
    padding: clamp(1rem, 2vw, 1.5rem);
    background: linear-gradient(135deg, rgba(72,255,121,.12), rgba(255,255,255,.04));}.profile-overview-hero h2{margin: .15rem 0 .5rem;
    font-size: clamp(1.75rem, 3.4vw, 3.1rem);}.profile-overview-snapshot{display: grid;
    align-content: center;
    gap: .35rem;
    padding: 1rem;
    border-radius: 22px;
    background: rgba(0,0,0,.24);
    border: 1px solid rgba(255,255,255,.16);}.profile-overview-snapshot span, .profile-overview-snapshot em{color: rgba(218,255,226,.72);
    font-style: normal;}.profile-overview-snapshot strong{font-size: clamp(1.6rem, 3vw, 2.7rem);}.profile-overview-main-grid{display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr);
    gap: 1rem;}.profile-overview-card-grid, .profile-activity-grid{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: stretch;}.profile-overview-card-grid .profile-block, .profile-overview-feature{min-height: 100%;}.profile-overview-mini-stats{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin: .9rem 0;}.profile-overview-mini-stats span{display: grid;
    gap: .25rem;
    padding: .85rem;
    border-radius: 16px;
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.12);}.profile-overview-mini-stats strong{font-size: 1.55rem;}.tabbed-profile-shell{display: grid;
    grid-template-columns: minmax(170px, 230px) minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;}.tabbed-profile-shell .tab-panel, .tabbed-profile-shell [data-tab-panel]{min-width: 0;}

@media (max-width: 1080px){
.profile-overview-hero, .profile-overview-main-grid, .profile-overview-card-grid, .profile-activity-grid, .tabbed-profile-shell{grid-template-columns: 1fr;}
}
.profile-overview-v2, .profile-overview-v2 *{box-sizing: border-box;}.profile-overview-v2{display: grid;
    gap: 1rem;
    width: 100%;
    max-width: 100%;}.profile-overview-v2-hero, .profile-overview-v2-card{border: var(--border);
    border-radius: 28px;
    background: linear-gradient(145deg, rgba(25,255,102,.12), rgba(255,255,255,.045));
    box-shadow: 0 20px 52px rgba(0,0,0,.18);}.profile-overview-v2-hero{display: grid;
    grid-template-columns: auto minmax(0, 1fr) minmax(180px, .28fr);
    gap: 1rem;
    align-items: center;
    padding: clamp(1rem, 2vw, 1.35rem);}.profile-overview-v2-orb{width: clamp(118px, 18vw, 180px);
    aspect-ratio: 1;
    border-radius: 50%;
    display: grid;
    place-items: center;
    align-content: center;
    border: 3px solid rgba(113,255,141,.58);
    background: radial-gradient(circle at 35% 25%, rgba(255,255,255,.22), transparent 34%), radial-gradient(circle, rgba(45,255,114,.22), rgba(0,0,0,.15));
    box-shadow: inset 0 0 30px rgba(113,255,141,.12), 0 20px 45px rgba(0,0,0,.24);}.profile-overview-v2-orb strong{font-size: clamp(2rem, 5vw, 3.25rem); line-height: .92;}.profile-overview-v2-orb span, .profile-overview-v2-orb em, .profile-overview-v2-plan span, .profile-overview-v2-plan em{color: var(--muted); font-style: normal; font-weight: 900;}.profile-overview-v2-copy h2{margin: .15rem 0 .35rem; font-size: clamp(1.8rem, 4vw, 3rem);}.profile-overview-v2-copy p{margin: 0 0 .8rem; color: var(--muted);}.profile-overview-v2-plan{display: grid;
    gap: .22rem;
    border: 2px solid rgba(255,255,255,.12);
    border-radius: 20px;
    padding: .9rem;
    background: rgba(255,255,255,.07);}.profile-overview-v2-plan strong{font-size: clamp(1.35rem, 3vw, 2rem);}.profile-overview-v2-stats, .profile-overview-activity-grid, .profile-overview-v2-grid, .profile-overview-actions{display: grid;
    gap: .75rem;}.profile-overview-v2-stats{grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));}.profile-overview-v2-stats span, .profile-overview-activity-grid a, .profile-overview-action{display: grid;
    gap: .15rem;
    border: 2px solid rgba(255,255,255,.12);
    border-radius: 18px;
    padding: .72rem .8rem;
    background: rgba(255,255,255,.07);
    text-decoration: none;
    color: var(--ink);}.profile-overview-v2-stats strong, .profile-overview-activity-grid strong{font-size: 1.25rem;}.profile-overview-v2-stats em, .profile-overview-activity-grid span, .profile-overview-action em{color: var(--muted); font-style: normal; font-weight: 850;}.profile-overview-v2-grid{grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); align-items: stretch;}.profile-overview-v2-card{padding: clamp(1rem, 2vw, 1.15rem); min-width: 0;}.profile-overview-v2-card--pay{min-height: 100%;}.profile-overview-activity-grid{grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));}.profile-overview-actions{grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}.profile-overview-action span{font-size: 1.4rem;}.profile-overview-action strong{font-size: 1.05rem;}.tabbed-profile-shell .tab-panel, .tabbed-profile-shell .profile-block, .tabbed-profile-shell .profile-overview-v2-card{min-width: 0; max-width: 100%;}@media (max-width: 980px){
.profile-overview-v2-hero, .profile-overview-v2-grid{grid-template-columns: 1fr;}.profile-overview-v2-orb{width: 132px;}
}
@media (max-width: 640px){
.profile-overview-v2-stats, .profile-overview-activity-grid, .profile-overview-actions{grid-template-columns: 1fr 1fr;}
}
.profile-workspace{width: min(100%, 1280px);
    max-width: 100%;
    margin: 1.35rem auto 0;}.profile-workspace .tabbed-profile-shell.account-settings-shell{display: block !important;
    width: 100%;
    max-width: 100%;
    padding: clamp(1rem, 2vw, 1.35rem);
    overflow: visible !important;}.profile-workspace .tabbed-profile-shell > .account-settings-layout{display: grid !important;
    grid-template-columns: minmax(190px, 230px) minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
    width: 100%;
    max-width: 100%;
    min-width: 0;}.profile-workspace .tabbed-profile-shell .account-tabs.vertical{width: 100%;
    min-width: 0;}.profile-workspace .tabbed-profile-shell .account-settings-content, .profile-workspace .tabbed-profile-shell .account-tab-panel, .profile-workspace .tabbed-profile-shell .ui-tab-panel{width: 100%;
    max-width: 100%;
    min-width: 0;}.profile-workspace .tabbed-profile-shell .account-tab-panel.is-active{display: block;}.profile-overview-command-center{width: 100%;}.profile-overview-command-hero{grid-template-columns: minmax(132px, 180px) minmax(0, 1fr) minmax(190px, 260px);
    align-items: stretch;}.profile-overview-command-hero .profile-overview-v2-copy{align-self: center;
    min-width: 0;}.profile-overview-command-hero .profile-overview-v2-copy h2{font-size: clamp(2rem, 4.5vw, 3.8rem);
    line-height: .98;
    max-width: 12ch;}.profile-overview-command-hero .profile-overview-v2-copy p:not(.eyebrow){max-width: 58rem;
    line-height: 1.45;}.profile-overview-score-orb{justify-self: center;
    align-self: center;}.profile-overview-plan-card{align-self: stretch;
    align-content: center;}.profile-overview-command-grid{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    width: 100%;
    min-width: 0;}.profile-overview-summary-card{display: flex;
    flex-direction: column;
    gap: .85rem;}.profile-overview-summary-card > p{margin: 0;
    color: var(--muted);
    font-weight: 850;}.profile-overview-money-row{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;}.profile-overview-money-row span{display: grid;
    gap: .15rem;
    padding: .75rem;
    border-radius: 18px;
    border: 2px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.07);}.profile-overview-money-row strong{font-size: clamp(1.15rem, 2vw, 1.55rem);
    line-height: 1;}.profile-overview-money-row em{color: var(--muted);
    font-style: normal;
    font-weight: 850;}.profile-workspace .profile-block, .profile-workspace .eligibility-dashboard, .profile-workspace .profile-overview-v2{width: 100%;
    max-width: 100%;}.profile-workspace .eligibility-lower-grid, .profile-workspace .eligibility-hero-card{min-width: 0;}

@media (max-width: 1180px){
.profile-overview-command-grid{grid-template-columns: 1fr 1fr;}.profile-overview-command-grid .profile-overview-summary-card:last-child{grid-column: 1 / -1;}
}


@media (max-width: 900px){
.profile-workspace .tabbed-profile-shell > .account-settings-layout{grid-template-columns: 1fr;}.profile-workspace .tabbed-profile-shell .account-tabs.vertical{position: static;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));}.profile-overview-command-hero, .profile-overview-command-grid{grid-template-columns: 1fr;}.profile-overview-command-grid .profile-overview-summary-card:last-child{grid-column: auto;}
}


@media (max-width: 560px){
.profile-workspace .tabbed-profile-shell.account-settings-shell{padding: .8rem;}.profile-workspace .tabbed-profile-shell .account-tabs.vertical, .profile-overview-money-row, .profile-overview-v2-stats, .profile-overview-activity-grid, .profile-overview-actions{grid-template-columns: 1fr;}
}
.profile-hub-shell, .profile-hub-shell *{box-sizing: border-box;}.profile-hub-shell{width: min(100%, 1280px);
    max-width: calc(100vw - 2rem);
    margin: 1.5rem auto;
    padding: clamp(1rem, 2vw, 1.45rem);
    overflow: visible;}.profile-hub-head{display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .25rem .25rem 1rem;
    border-bottom: 1px solid rgba(255,255,255,.12);
    margin-bottom: 1rem;}.profile-hub-identity{display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    min-width: 0;}.profile-hub-avatar .big-avatar, .profile-hub-avatar.big-avatar, .profile-hub-avatar .fallback{width: clamp(66px, 8vw, 92px);
    height: clamp(66px, 8vw, 92px);}.profile-hub-head h1{margin: .12rem 0 .25rem;
    font-size: clamp(2rem, 5vw, 4rem);
    line-height: .95;}.profile-hub-head .lead{max-width: 74ch;
    margin: 0;}.profile-hub-workspace.profile-workspace{width: 100%;
    margin: 0;}.profile-hub-workspace .profile-center-tabs.account-settings-shell, .profile-hub-workspace .profile-center-tabs.panel{display: block !important;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible !important;}.profile-hub-workspace .profile-center-tabs > .account-settings-layout{display: grid !important;
    grid-template-columns: minmax(190px, 240px) minmax(0, 1fr);
    gap: clamp(1rem, 2vw, 1.35rem);
    align-items: start;
    width: 100%;
    min-width: 0;}.profile-hub-workspace .profile-center-tabs .account-tabs.vertical{position: sticky;
    top: 1rem;
    align-self: start;
    width: 100%;
    min-width: 0;
    max-height: calc(100vh - 2rem);
    overflow: auto;
    padding-right: .15rem;}.profile-hub-workspace .profile-center-tabs .account-settings-content, .profile-hub-workspace .profile-center-tabs .account-tab-panel, .profile-hub-workspace .profile-center-tabs .ui-tab-panel{width: 100%;
    max-width: 100%;
    min-width: 0;}.profile-hub-workspace .profile-center-tabs .account-settings-content{display: block;}.profile-hub-workspace .profile-center-tabs .account-tab-panel{padding: 0;}.profile-hub-workspace .profile-center-tabs .account-tab-panel.is-active{display: block;}.profile-hub-workspace .profile-center-tabs .account-tab-panel > .profile-block, .profile-hub-workspace .profile-center-tabs .account-tab-panel > .eligibility-dashboard, .profile-hub-workspace .profile-center-tabs .account-tab-panel > .profile-overview-v2, .profile-tool-panel{width: 100%;
    max-width: 100%;
    min-width: 0;}.profile-tool-panel{display: grid;
    gap: 1rem;}.profile-tool-grid.two{display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr);
    gap: 1rem;
    align-items: start;}.profile-tool-stack{display: grid;
    gap: 1rem;}.profile-inline-form, .profile-balance-help, .profile-theme-tile{min-width: 0;}.profile-theme-grid{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
    align-items: stretch;}.profile-theme-tile{display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .85rem;
    padding: 1rem;
    border: 2px solid rgba(255,255,255,.13);
    border-radius: 22px;
    background: rgba(255,255,255,.065);}.profile-theme-tile.is-active{border-color: rgba(120,255,160,.72);
    box-shadow: 0 0 0 1px rgba(120,255,160,.2), 0 18px 46px rgba(0,0,0,.25);}.profile-theme-tile.is-locked{opacity: .72;}.profile-theme-icon{width: 3.2rem;
    height: 3.2rem;
    display: grid;
    place-items: center;
    border-radius: 18px;
    background: rgba(255,255,255,.12);
    font-size: 1.65rem;}.profile-theme-copy h3{margin: .35rem 0 .25rem;
    font-size: 1.2rem;}.profile-theme-copy p{margin: 0;
    color: var(--muted);
    line-height: 1.35;}.profile-theme-form{grid-column: 1 / -1;
    display: grid;
    gap: .75rem;}.profile-theme-form .theme-options{display: grid;
    gap: .45rem;}.profile-overview-command-center{display: grid;
    gap: 1rem;}.profile-overview-command-hero{grid-template-columns: minmax(130px, 190px) minmax(0, 1fr) minmax(210px, 280px);}.profile-overview-command-hero .profile-overview-v2-copy h2{max-width: 16ch;}.profile-workspace .profile-center-tabs .eligibility-dashboard, .profile-workspace .profile-center-tabs .profile-block{overflow: visible;}

@media (max-width: 1020px){
.profile-hub-workspace .profile-center-tabs > .account-settings-layout, .profile-tool-grid.two, .profile-overview-command-hero{grid-template-columns: 1fr;}.profile-hub-workspace .profile-center-tabs .account-tabs.vertical{position: static;
        max-height: none;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));}
}


@media (max-width: 620px){
.profile-hub-shell{max-width: calc(100vw - .75rem);
        padding: .8rem;}.profile-hub-identity, .profile-hub-workspace .profile-center-tabs .account-tabs.vertical, .profile-theme-tile{grid-template-columns: 1fr;}
}
.profile-hub-shell-compact{padding: clamp(1rem, 2vw, 1.6rem) !important;
    overflow: visible !important;}.profile-hub-head-compact{padding: .35rem .35rem 1rem !important;
    margin-bottom: 1rem !important;
    border-bottom: 1px solid rgba(255,255,255,.12) !important;}.profile-hub-head-compact .profile-hub-identity{grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: center !important;}.profile-hub-avatar-wrap{width: clamp(64px, 8vw, 88px);
    height: clamp(64px, 8vw, 88px);
    display: grid;
    place-items: center;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;}.profile-hub-avatar-wrap .profile-avatar, .profile-hub-avatar-wrap .big-avatar, .profile-hub-avatar-wrap img, .profile-hub-avatar-wrap .fallback{width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border-radius: 24px !important;
    display: grid;
    place-items: center;
    margin: 0 !important;}.profile-hub-head-compact h1{margin: .08rem 0 .25rem !important;
    font-size: clamp(2.1rem, 5vw, 4.15rem) !important;
    line-height: .94 !important;}.profile-hub-head-compact .lead{max-width: 78ch !important;
    margin: 0 !important;}.profile-hub-workspace .profile-center-tabs > .account-settings-layout{grid-template-columns: minmax(185px, 220px) minmax(0, 1fr) !important;
    align-items: start !important;}.profile-hub-workspace .profile-center-tabs .account-tabs.vertical{position: sticky;
    top: 1rem;
    max-height: none !important;
    overflow: visible !important;
    padding-right: 0 !important;
    scrollbar-width: none;}.profile-hub-workspace .profile-center-tabs .account-tabs.vertical::-webkit-scrollbar{display: none;}.profile-overview-command-hero-clean{grid-template-columns: minmax(132px, 190px) minmax(0, 1fr) !important;
    align-items: center !important;
    padding: clamp(1.15rem, 2vw, 1.6rem) !important;}.profile-overview-command-hero-clean .profile-overview-v2-copy h2{max-width: none !important;
    font-size: clamp(2.35rem, 5vw, 4.35rem) !important;
    line-height: .92 !important;}.profile-overview-command-hero-clean .profile-overview-v2-copy p:not(.eyebrow){max-width: 72ch !important;}.profile-overview-key-stats{grid-template-columns: repeat(4, minmax(130px, 1fr)) !important;
    gap: .8rem !important;
    margin-top: 1rem !important;}.profile-overview-key-stats span{min-width: 0;
    min-height: 74px;
    align-content: center;
    overflow-wrap: anywhere;}.profile-overview-key-stats strong{line-height: 1;}.profile-overview-key-stats em{line-height: 1.25;}.profile-overview-plan-card{display: none !important;}.profile-settings-grid{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
    width: 100%;
    min-width: 0;}.profile-settings-card, .profile-account-info-card, .profile-account-settings-panel .panel, .profile-account-settings-panel form{min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;}.profile-display-card, .profile-account-info-card{grid-column: 1 / -1;}.profile-account-settings-panel .form-grid, .profile-account-info-grid.details-grid{min-width: 0;
    max-width: 100%;}.profile-ad-pref-card .profile-check-wrap, .profile-account-settings-panel label.check, .profile-account-settings-panel .check{display: flex !important;
    align-items: flex-start !important;
    gap: .65rem !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    line-height: 1.35 !important;}.profile-ad-pref-card .profile-check-wrap input, .profile-account-settings-panel label.check input, .profile-account-settings-panel .check input{flex: 0 0 auto !important;
    width: auto !important;
    min-width: 1rem !important;
    margin-top: .25rem !important;}.profile-ad-pref-card .profile-check-wrap span{min-width: 0;
    overflow-wrap: anywhere;}.profile-delete-card{border-color: rgba(255, 105, 105, .35) !important;}.profile-account-info-grid strong{overflow-wrap: anywhere;
    word-break: break-word;}

@media (max-width: 1080px){
.profile-hub-workspace .profile-center-tabs > .account-settings-layout, .profile-overview-command-hero-clean, .profile-settings-grid{grid-template-columns: 1fr !important;}.profile-hub-workspace .profile-center-tabs .account-tabs.vertical{position: static !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}.profile-overview-key-stats{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
}


@media (max-width: 620px){
.profile-hub-head-compact .profile-hub-identity, .profile-hub-workspace .profile-center-tabs .account-tabs.vertical, .profile-overview-key-stats{grid-template-columns: 1fr !important;}
}
.profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-invoices"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-add-funds"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-ninekpay"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-themes"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-ads"]{display: none !important;}.profile-hub-category-panel, .profile-subview-panel{display: grid;
    gap: clamp(1rem, 2vw, 1.35rem);
    width: 100%;
    min-width: 0;
    max-width: 100%;}.profile-category-choice-grid{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(.85rem, 1.7vw, 1.1rem);
    align-items: stretch;}.profile-products-choice-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.profile-category-choice-card{display: grid;
    grid-template-rows: auto auto 1fr;
    gap: .65rem;
    min-height: 190px;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 2px solid rgba(255,255,255,.14);
    border-radius: 26px;
    background:
        radial-gradient(circle at 20% 10%, rgba(255,255,255,.16), transparent 36%),
        linear-gradient(135deg, rgba(255,255,255,.09), rgba(255,255,255,.045));
    color: var(--text);
    text-decoration: none;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.045), 0 16px 42px rgba(0,0,0,.22);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
    min-width: 0;}.profile-category-choice-card:hover, .profile-category-choice-card:focus-visible, .profile-category-choice-card.is-active{transform: translateY(-2px);
    border-color: var(--accent);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 18px 48px rgba(0,0,0,.3), 0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);
    outline: none;}.profile-category-icon{width: 4rem;
    height: 4rem;
    display: grid;
    place-items: center;
    border-radius: 22px;
    background: rgba(255,255,255,.13);
    font-size: 2rem;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);}.profile-category-choice-card strong{font-size: clamp(1.45rem, 3vw, 2.25rem);
    line-height: .98;
    letter-spacing: -.04em;}.profile-category-choice-card em{color: var(--muted);
    font-style: normal;
    font-weight: 850;
    line-height: 1.35;
    overflow-wrap: anywhere;}.profile-category-summary-grid{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem;}.profile-category-summary-grid article{min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 20px;
    background: rgba(0,0,0,.18);
    display: grid;
    gap: .2rem;}.profile-category-summary-grid span, .profile-category-summary-grid em{color: var(--muted);
    font-style: normal;
    font-weight: 850;
    overflow-wrap: anywhere;}.profile-category-summary-grid strong{font-size: clamp(1.25rem, 2.5vw, 1.75rem);
    overflow-wrap: anywhere;}.profile-subview-back{display: flex;
    align-items: center;
    justify-content: flex-start;}.profile-subview-panel > .section-head, .profile-hub-category-panel > .section-head{align-items: flex-start;}.profile-subview-body{width: 100%;
    min-width: 0;}.profile-subview-panel .profile-block, .profile-subview-panel .panel, .profile-hub-category-panel .panel{min-width: 0;
    max-width: 100%;}.profile-account-balance-panel .section-head h2, .profile-products-panel .section-head h2{font-size: clamp(2rem, 4vw, 3.3rem);
    line-height: .95;
    margin-bottom: .35rem;}.profile-account-balance-panel .form-help, .profile-products-panel .form-help{max-width: 78ch;}.profile-hub-workspace .profile-center-tabs .account-tab-panel[data-tab-panel="profile-invoices"], .profile-hub-workspace .profile-center-tabs .account-tab-panel[data-tab-panel="profile-add-funds"], .profile-hub-workspace .profile-center-tabs .account-tab-panel[data-tab-panel="profile-ninekpay"], .profile-hub-workspace .profile-center-tabs .account-tab-panel[data-tab-panel="profile-themes"], .profile-hub-workspace .profile-center-tabs .account-tab-panel[data-tab-panel="profile-ads"]{scroll-margin-top: 1rem;}.profile-overview-action[data-tab-link], .profile-overview-activity-grid a[data-tab-link]{cursor: pointer;}

@media (max-width: 980px){
.profile-category-choice-grid, .profile-products-choice-grid, .profile-category-summary-grid{grid-template-columns: 1fr;}.profile-category-choice-card{min-height: 150px;}
}
.profile-overview-v3 .profile-overview-main-hero{grid-template-columns: minmax(128px, 188px) minmax(0, 1fr) !important;
    gap: clamp(1rem, 2vw, 1.35rem) !important;}.profile-overview-v3 .profile-overview-main-hero .profile-overview-v2-copy h2{max-width: none !important;
    font-size: clamp(2.8rem, 6vw, 5.25rem) !important;
    line-height: .9 !important;}.profile-overview-v3 .profile-overview-main-hero .profile-overview-v2-copy > p{max-width: 78ch !important;}.profile-overview-horizontal-grid{display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: clamp(.85rem, 1.8vw, 1.15rem) !important;}.profile-overview-horizontal-grid .profile-overview-summary-card{min-width: 0;
    height: 100%;}.profile-overview-horizontal-grid .profile-overview-actions{max-height: none;}.profile-balance-full-panel, .profile-ninekpay-full{width: 100%;
    max-width: 100%;
    min-width: 0;
    display: grid;
    gap: clamp(1rem, 2vw, 1.25rem);}.profile-balance-metrics, .profile-ninekpay-full .ninekpay-metrics{width: 100%;
    margin: 0;}.profile-balance-history-panel, .profile-ninekpay-full .panel, .profile-ninekpay-full .stat-card, .profile-ninekpay-full .ninekpay-request-card, .profile-ninekpay-full .ninekpay-method-card{min-width: 0;
    max-width: 100%;}.profile-ninekpay-hero{display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
    gap: 1rem;
    align-items: stretch;
    padding: clamp(1rem, 2vw, 1.25rem);
    border: 2px solid rgba(255,255,255,.14);
    border-radius: 26px;
    background:
        radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%),
        linear-gradient(135deg, rgba(255,255,255,.08), rgba(0,0,0,.16));}.profile-ninekpay-hero .ninekpay-hero-copy h2{font-size: clamp(2.4rem, 5vw, 4.6rem);
    line-height: .9;
    margin: .15rem 0 .45rem;}.profile-ninekpay-hero .ninekpay-availability-card{min-width: 0;
    width: 100%;}.profile-ninekpay-full .ninekpay-request-form, .profile-ninekpay-full .admin-form-grid{min-width: 0;
    max-width: 100%;}.profile-ninekpay-full .ninekpay-quick-buttons{display: flex;
    flex-wrap: wrap;
    gap: .5rem;}.profile-history-grid{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    width: 100%;
    min-width: 0;}.profile-balance-full-panel .table-wrap, .profile-ninekpay-full .table-wrap{max-width: 100%;
    overflow-x: auto;}.profile-themes-panel .section-head .status-pill, .profile-products-panel .section-head .status-pill{max-width: 100%;
    overflow-wrap: anywhere;}

@media (max-width: 1180px){
.profile-overview-horizontal-grid{grid-template-columns: 1fr !important;}.profile-ninekpay-hero, .profile-history-grid{grid-template-columns: 1fr;}
}


@media (max-width: 720px){
.profile-overview-v3 .profile-overview-main-hero, .profile-balance-full-panel .profile-tool-grid.two{grid-template-columns: 1fr !important;}
}
.profile-overview-stat-copy{width: 100%;
    min-width: 0;}.profile-overview-stat-copy .profile-overview-key-stats{margin: 0;
    width: 100%;}.profile-overview-horizontal-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;}.profile-overview-horizontal-grid .profile-overview-summary-card:last-child{grid-column: auto !important;}.profile-overview-horizontal-grid .profile-overview-summary-card{min-height: 0 !important;}.profile-overview-summary-card .section-head h2{overflow-wrap: anywhere;}.profile-add-funds-grid{display: grid;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1rem;
    width: 100%;}.profile-wallet-transactions-panel .table-wrap a[data-tab-link="profile-invoices"]{font-weight: 950;
    text-decoration: none;
    color: var(--accent);}.profile-friend-code-tools{display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: .55rem .7rem;}.profile-friend-code-tools strong{letter-spacing: .08em;}.profile-friend-code-tools form{margin: 0;}.profile-friend-code-tools em{flex-basis: 100%;
    color: var(--muted);
    font-style: normal;
    font-size: .82rem;
    font-weight: 850;}.profile-products-panel .status-pill, .profile-themes-panel .status-pill{white-space: normal;}

@media (max-width: 760px){
.profile-overview-horizontal-grid{grid-template-columns: 1fr !important;}
}
.profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-9k-borrow"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-9k-methods"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-9k-active"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-9k-history"]{display: none !important;}.profile-ninekpay-home-subview{gap: clamp(.85rem, 1.8vw, 1.15rem);}.profile-ninekpay-home-panel > .section-head h2, .profile-ninekpay-tool-panel > .section-head h2{font-size: clamp(2rem, 4vw, 3.4rem);
    line-height: .95;
    margin-bottom: .25rem;}.profile-ninekpay-home-panel > .section-head .form-help, .profile-ninekpay-tool-panel > .section-head .form-help{max-width: 68ch;}.profile-ninekpay-choice-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.profile-ninekpay-choice-grid .profile-category-choice-card{min-height: 172px;}.profile-ninekpay-choice-grid .profile-category-choice-card strong{font-size: clamp(1.25rem, 2.3vw, 1.85rem);}.profile-ninekpay-summary-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.profile-ninekpay-summary-grid article, .profile-ninekpay-tool-panel .panel, .profile-ninekpay-tool-panel .stat-card, .profile-ninekpay-tool-panel .ninekpay-request-card, .profile-ninekpay-tool-panel .ninekpay-method-card{min-width: 0;
    max-width: 100%;}.profile-ninekpay-lock-note{margin: 0;}.profile-ninekpay-borrow-panel .ninekpay-request-form, .profile-ninekpay-methods-panel .admin-form-grid, .profile-ninekpay-active-panel .admin-form-grid{width: 100%;
    min-width: 0;
    max-width: 100%;}.profile-ninekpay-borrow-panel .ninekpay-quick-buttons{display: flex;
    flex-wrap: wrap;
    gap: .5rem;}.profile-ninekpay-tool-panel .profile-history-grid{width: 100%;
    min-width: 0;}.profile-ninekpay-tool-panel .table-wrap{max-width: 100%;
    overflow-x: auto;}

@media (max-width: 1180px){
.profile-ninekpay-choice-grid, .profile-ninekpay-summary-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}


@media (max-width: 680px){
.profile-ninekpay-choice-grid, .profile-ninekpay-summary-grid{grid-template-columns: 1fr;}
}
.profile-overview-stacked-grid{display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
    align-items: stretch !important;}.profile-overview-stacked-grid .profile-overview-summary-card{min-height: 0 !important;
    width: 100% !important;}.profile-overview-stacked-grid .profile-overview-actions{grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));}.profile-wallet-transactions-subview .table-wrap, .profile-eligibility-subview .table-wrap{max-width: 100%;
    overflow-x: auto;}.profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility-overview"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility-breakdown"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility-requirements"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility-rewards"]{display: none !important;}.profile-eligibility-panel, .profile-eligibility-subview{display: grid;
    gap: 1rem;
    min-width: 0;}.profile-eligibility-choice-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.profile-eligibility-choice-grid .profile-category-choice-card{min-height: 160px;}.profile-eligibility-hero{overflow: visible !important;
    grid-template-columns: minmax(300px, 420px) minmax(0, 1fr) !important;
    align-items: center;}.profile-workspace .eligibility-speedometer-card-improved, .profile-workspace .eligibility-speedometer-card{overflow: visible !important;
    width: 100%;
    max-width: 430px;
    min-height: 310px;
    padding: 1.15rem 1.15rem 1rem;
    justify-self: center;
    align-content: center;
    gap: .35rem;}.profile-workspace .eligibility-speedometer{width: min(100%, 370px);
    max-height: none !important;
    overflow: visible !important;}.profile-workspace .eligibility-score-center{position: static !important;
    transform: none !important;
    margin: -1.4rem auto .35rem;
    z-index: 2;
    width: max-content;
    max-width: 100%;}.eligibility-threshold-legend{display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .45rem;
    width: 100%;
    font-size: .76rem;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .04em;}.eligibility-threshold-legend span{padding: .32rem .5rem;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.18);
    background: rgba(255,255,255,.10);}.eligibility-threshold-legend .red{color: #ff8a8a;}.eligibility-threshold-legend .yellow{color: #ffd27a;}.eligibility-threshold-legend .green{color: #7dff9d;}.profile-eligibility-requirements-grid{grid-template-columns: minmax(280px, .85fr) minmax(0, 1.15fr);}.eligibility-action-checklist{counter-reset: eligibility-step;}.eligibility-action-checklist .eligibility-action-step{position: relative;
    display: grid;
    gap: .35rem;
    padding: .9rem .95rem .9rem 3.1rem;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.14);
    background: rgba(255,255,255,.07);}.eligibility-action-checklist .eligibility-action-step::before{counter-increment: eligibility-step;
    content: counter(eligibility-step);
    position: absolute;
    left: .8rem;
    top: .85rem;
    width: 1.65rem;
    height: 1.65rem;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--brand) 62%, #fff 10%);
    color: #fff;
    font-weight: 1000;}.eligibility-action-checklist .eligibility-action-step strong{font-size: 1rem;}.eligibility-action-checklist .eligibility-action-step span, .eligibility-action-checklist .eligibility-action-step em{color: var(--muted);
    font-style: normal;
    font-weight: 800;
    line-height: 1.35;}.eligibility-requirements-panel, .eligibility-rewards-panel{padding: 1rem;
    border: var(--border);
    border-radius: 28px;
    background: color-mix(in srgb, var(--panel, rgba(255,255,255,.82)) 88%, #fff 12%);
    box-shadow: var(--shadow);}.eligibility-requirement-grid, .eligibility-reward-grid{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: .85rem;}.eligibility-requirement-card, .eligibility-reward-card{display: grid;
    gap: .65rem;
    padding: .9rem;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.14);
    background: rgba(255,255,255,.07);}.eligibility-requirement-card h3, .eligibility-reward-card h3{margin: 0;}.eligibility-requirement-card p, .eligibility-reward-card p{margin: 0;
    color: var(--muted);
    font-weight: 800;
    line-height: 1.35;}.eligibility-requirement-pills{display: flex;
    flex-wrap: wrap;
    gap: .4rem;}.eligibility-requirement-pills span{padding: .38rem .55rem;
    border-radius: 999px;
    background: rgba(255,255,255,.12);
    border: 1px solid rgba(255,255,255,.12);
    font-size: .78rem;
    font-weight: 950;}

@media (max-width: 1180px){
.profile-eligibility-choice-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.profile-eligibility-hero, .profile-eligibility-requirements-grid{grid-template-columns: 1fr !important;}
}


@media (max-width: 680px){
.profile-eligibility-choice-grid, .profile-overview-stacked-grid .profile-overview-actions, .profile-overview-money-row{grid-template-columns: 1fr !important;}.profile-workspace .eligibility-speedometer-card-improved, .profile-workspace .eligibility-speedometer-card{min-height: 280px;
        padding-inline: .7rem;}
}
.eligibility-settings-grid-expanded{grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    align-items: stretch;}.eligibility-slider-card{gap: 0.9rem;}.eligibility-range-field{display: grid;
    gap: 0.4rem;}.eligibility-range-field input[type="range"]{width: 100%;
    accent-color: var(--accent, #5dff9d);}.eligibility-range-field input[type="number"]{width: 100%;}.eligibility-threshold-slider-grid{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;}.eligibility-negative-controls{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    padding-top: 0.35rem;
    border-top: 1px solid color-mix(in srgb, var(--text, #fff) 14%, transparent);}.eligibility-borrow-penalty-panel{margin-top: 1rem;}

@media (max-width: 760px){
.eligibility-threshold-slider-grid, .eligibility-negative-controls{grid-template-columns: 1fr;}
}
.profile-eligibility-title{align-items: start;
    margin-bottom: .15rem;}.profile-eligibility-title .eyebrow{margin-bottom: .25rem;}.profile-eligibility-title h2{margin: 0;}.profile-subview-back-prominent.profile-eligibility-return{display: flex;
    justify-content: flex-start;
    padding: .7rem .75rem;
    border-radius: 20px;
    border: 1px solid color-mix(in srgb, var(--brand, #7c3aed) 32%, rgba(255,255,255,.16));
    background: color-mix(in srgb, var(--brand, #7c3aed) 12%, rgba(255,255,255,.05));}.profile-subview-back-prominent.profile-eligibility-return .button{box-shadow: 0 10px 26px color-mix(in srgb, var(--brand, #7c3aed) 28%, transparent);}.profile-eligibility-requirements-stack{display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    align-items: stretch;}.profile-eligibility-requirements-stack .eligibility-action-panel, .profile-eligibility-requirements-stack .eligibility-requirements-panel{min-width: 0;
    width: 100%;}.profile-eligibility-requirements-stack .eligibility-requirement-grid{grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));}.profile-workspace .eligibility-speedometer-card-detailed, .profile-workspace .eligibility-speedometer-card-improved{min-height: 360px;
    max-width: 500px;
    padding: 1.15rem 1.25rem 1.15rem;}.profile-workspace .eligibility-speedometer-detailed{width: min(100%, 440px);}.profile-workspace .eligibility-speedometer-card-detailed .eligibility-score-center, .profile-workspace .eligibility-speedometer-card-improved .eligibility-score-center{margin: .05rem auto .5rem !important;
    padding: .45rem .85rem;
    border-radius: 18px;
    background: rgba(0,0,0,.22);
    border: 1px solid rgba(255,255,255,.12);}.profile-workspace .eligibility-gauge-segment{stroke-linecap: butt;
    stroke-width: 18;}.profile-workspace .eligibility-gauge-bg{stroke-width: 22;
    opacity: .55;}.profile-workspace .eligibility-gauge-progress{stroke-width: 8;
    stroke-linecap: round;
    opacity: .92;}.eligibility-gauge-threshold circle{fill: var(--panel, #1f1740);
    stroke: rgba(255,255,255,.92);
    stroke-width: 2;
    filter: drop-shadow(0 3px 6px rgba(0,0,0,.35));}.eligibility-gauge-threshold text, .eligibility-gauge-range-copy, .profile-workspace .eligibility-gauge-tick{fill: var(--ink, #fff);
    font-size: 10px;
    font-weight: 1000;
    text-anchor: middle;
    letter-spacing: .08em;
    text-transform: uppercase;
    paint-order: stroke;
    stroke: rgba(0,0,0,.35);
    stroke-width: 2px;}.eligibility-gauge-range-copy{font-size: 8px;
    fill: var(--muted, rgba(255,255,255,.72));
    stroke-width: 1px;}.eligibility-threshold-legend-detailed{margin-top: .35rem;
    align-items: center;}.eligibility-threshold-legend-detailed span{background: rgba(0,0,0,.18);}

@media (max-width: 760px){
.profile-workspace .eligibility-speedometer-card-detailed, .profile-workspace .eligibility-speedometer-card-improved{min-height: 330px;
        padding: .85rem;}.profile-eligibility-requirements-stack .eligibility-requirement-grid{grid-template-columns: 1fr;}
}
.eligibility-gauge-f{stroke: #ef4444;}.eligibility-gauge-d{stroke: #fb923c;}.eligibility-gauge-c{stroke: #facc15;}.eligibility-gauge-b{stroke: #84cc16;}.eligibility-gauge-a{stroke: #22c55e;}.eligibility-threshold-legend .f{color: #ff9b9b;}.eligibility-threshold-legend .d{color: #ffc08a;}.eligibility-threshold-legend .c{color: #ffe27a;}.eligibility-threshold-legend .b{color: #caff75;}.eligibility-threshold-legend .a{color: #7dff9d;}.eligibility-speedometer-card-has-history, .eligibility-speedometer-card:has(.eligibility-score-history-card), .eligibility-speedometer-card-improved:has(.eligibility-score-history-card), .eligibility-speedometer-card-detailed:has(.eligibility-score-history-card){align-content: center;
    gap: .55rem;}.eligibility-score-center.eligibility-score-center-modern{position: static !important;
    transform: none !important;
    display: grid;
    justify-items: center;
    align-items: center;
    gap: .15rem;
    width: min(100%, 330px);
    min-width: 0;
    margin: -.45rem auto .2rem !important;
    padding: .6rem .85rem .7rem;
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.07));
    border: 1px solid rgba(255,255,255,.16);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 14px 28px rgba(0,0,0,.16);
    text-align: center;}.eligibility-score-number{display: flex;
    align-items: baseline;
    justify-content: center;
    gap: .22rem;
    line-height: .92;}.eligibility-score-center-modern .eligibility-score-number strong{font-size: clamp(2.1rem, 5vw, 3.3rem);
    color: #fff;
    text-shadow: 0 2px 12px rgba(0,0,0,.28);}.eligibility-score-center-modern .eligibility-score-number small{color: color-mix(in srgb, var(--muted, rgba(255,255,255,.75)) 82%, #fff 18%);
    font-size: .95rem;
    font-weight: 1000;}.eligibility-score-center-modern > em{margin: 0;
    color: color-mix(in srgb, var(--ink, #fff) 90%, var(--eligibility-band, #22c55e) 10%);
    font-size: .78rem;
    font-style: normal;
    font-weight: 1000;
    letter-spacing: .11em;
    text-transform: uppercase;}.eligibility-score-change{display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .38rem;
    margin-top: .12rem;
    padding: .28rem .58rem;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.14);
    background: rgba(255,255,255,.08);
    color: var(--muted, rgba(255,255,255,.72));
    font-style: normal;
    font-weight: 1000;}.eligibility-score-change span{color: inherit;
    font-size: .9rem;}.eligibility-score-change em{margin: 0;
    color: color-mix(in srgb, currentColor 70%, #fff 30%);
    font-size: .64rem;
    font-style: normal;
    font-weight: 1000;
    letter-spacing: .08em;
    text-transform: uppercase;}.eligibility-score-change.is-up{color: #86efac;
    background: rgba(34,197,94,.16);
    border-color: rgba(134,239,172,.28);}.eligibility-score-change.is-down{color: #fca5a5;
    background: rgba(239,68,68,.16);
    border-color: rgba(252,165,165,.28);}.eligibility-score-change.is-flat{color: #dbeafe;
    background: rgba(96,165,250,.12);
    border-color: rgba(191,219,254,.22);}.eligibility-score-history-card{display: grid;
    gap: .45rem;
    width: min(100%, 380px);
    margin: .1rem auto 0;
    padding: .72rem;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.13);
    background: rgba(0,0,0,.18);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08);}.eligibility-score-history-card > div{display: flex;
    justify-content: space-between;
    gap: .5rem;
    align-items: baseline;}.eligibility-score-history-card > div strong{color: var(--ink, #fff);
    font-size: .82rem;
    font-weight: 1000;
    letter-spacing: .08em;
    text-transform: uppercase;}.eligibility-score-history-card > div span{color: var(--muted, rgba(255,255,255,.72));
    font-size: .72rem;
    font-weight: 850;}.eligibility-score-history-card ol{display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .38rem;
    list-style: none;
    margin: 0;
    padding: 0;}.eligibility-history-row{display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .35rem;
    min-width: 0;
    padding: .38rem .45rem;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.10);
    background: rgba(255,255,255,.06);
    font-weight: 900;}.eligibility-history-row span{color: var(--muted, rgba(255,255,255,.72));
    white-space: nowrap;}.eligibility-history-row strong{color: var(--ink, #fff);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}.eligibility-history-row em{color: var(--muted, rgba(255,255,255,.72));
    font-size: .7rem;
    font-style: normal;
    white-space: nowrap;}.eligibility-history-row.is-up span{color: #86efac;}.eligibility-history-row.is-down span{color: #fca5a5;}.eligibility-history-row.is-flat span{color: #dbeafe;}.profile-workspace .eligibility-speedometer-card-detailed, .profile-workspace .eligibility-speedometer-card-improved{min-height: 440px;}.profile-workspace .eligibility-speedometer-detailed{width: min(100%, 430px);}

@media (max-width: 560px){
.eligibility-score-history-card ol{grid-template-columns: 1fr;}.eligibility-score-history-card > div{display: grid;
        justify-items: center;
        text-align: center;}
}
.eligibility-speedometer-card, .profile-workspace .eligibility-speedometer-card-improved, .profile-workspace .eligibility-speedometer-card-detailed{background:
        radial-gradient(circle at 50% 78%, rgba(126, 91, 255, .20), transparent 42%),
        radial-gradient(circle at 50% 100%, rgba(255,255,255,.10), transparent 34%),
        linear-gradient(160deg, #33255d 0%, #251a49 52%, #1c1437 100%) !important;
    border: 1px solid rgba(244, 190, 86, .58) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        inset 0 0 38px rgba(111, 76, 255, .10),
        0 18px 40px rgba(8, 4, 28, .22) !important;}.eligibility-speedometer-card::after, .profile-workspace .eligibility-speedometer-card-improved::after, .profile-workspace .eligibility-speedometer-card-detailed::after{content: "";
    position: absolute;
    inset: 8px;
    border-radius: inherit;
    pointer-events: none;
    box-shadow: inset 0 0 24px rgba(255,255,255,.035);}.eligibility-speedometer, .profile-workspace .eligibility-speedometer, .profile-workspace .eligibility-speedometer-detailed{max-height: none !important;
    overflow: visible;}.eligibility-speedometer-card .eligibility-gauge-bg{stroke: rgba(13, 8, 35, .60) !important;
    stroke-width: 20 !important;
    opacity: .92 !important;}.eligibility-speedometer-card .eligibility-gauge-progress{display: none !important;}.eligibility-speedometer-card .eligibility-gauge-segment{stroke-width: 18 !important;
    stroke-linecap: butt !important;
    opacity: 1 !important;}.profile-workspace .eligibility-speedometer-card-detailed .eligibility-gauge-segment, .profile-workspace .eligibility-speedometer-card-improved .eligibility-gauge-segment{stroke-width: 22 !important;}.eligibility-gauge-f{stroke: #ff1717 !important;
    filter: drop-shadow(0 0 8px rgba(255, 23, 23, .44)) drop-shadow(0 8px 10px rgba(0,0,0,.22)) !important;}.eligibility-gauge-d{stroke: #ff8a00 !important;
    filter: drop-shadow(0 0 9px rgba(255, 138, 0, .42)) drop-shadow(0 8px 10px rgba(0,0,0,.22)) !important;}.eligibility-gauge-c{stroke: #ffd21a !important;
    filter: drop-shadow(0 0 10px rgba(255, 210, 26, .44)) drop-shadow(0 8px 10px rgba(0,0,0,.22)) !important;}.eligibility-gauge-b{stroke: #98f10c !important;
    filter: drop-shadow(0 0 10px rgba(152, 241, 12, .42)) drop-shadow(0 8px 10px rgba(0,0,0,.22)) !important;}.eligibility-gauge-a{stroke: #16d96f !important;
    filter: drop-shadow(0 0 11px rgba(22, 217, 111, .44)) drop-shadow(0 8px 10px rgba(0,0,0,.22)) !important;}.eligibility-gauge-scale-line{stroke-linecap: round;
    pointer-events: none;}.eligibility-gauge-scale-line.is-minor{stroke: rgba(50, 255, 83, .70);
    stroke-width: 1.25;
    opacity: .92;}.eligibility-gauge-scale-line.is-major{stroke: rgba(255, 255, 255, .94);
    stroke-width: 2.5;
    opacity: .98;
    filter: drop-shadow(0 0 5px rgba(99, 255, 115, .38));}.eligibility-gauge-score-label{fill: rgba(255,255,255,.96);
    font-size: 8.25px;
    font-weight: 1000;
    text-anchor: middle;
    letter-spacing: .025em;
    paint-order: stroke;
    stroke: rgba(8, 4, 28, .60);
    stroke-width: 2px;
    filter: drop-shadow(0 2px 5px rgba(0,0,0,.30));}.profile-workspace .eligibility-speedometer-detailed .eligibility-gauge-score-label{font-size: 9.5px;}.eligibility-speedometer-card .eligibility-gauge-needle{stroke: #ffffff !important;
    stroke-width: 6.5 !important;
    stroke-linecap: round !important;
    filter: drop-shadow(0 0 7px rgba(255,255,255,.38)) drop-shadow(0 7px 8px rgba(0,0,0,.30)) !important;}.profile-workspace .eligibility-speedometer-card-detailed .eligibility-gauge-needle, .profile-workspace .eligibility-speedometer-card-improved .eligibility-gauge-needle{stroke-width: 7.5 !important;}.eligibility-speedometer-card .eligibility-gauge-cap{fill: #fff !important;
    stroke: rgba(239, 232, 255, .95) !important;
    stroke-width: 4.5 !important;
    filter: drop-shadow(0 0 10px rgba(255,255,255,.36)) drop-shadow(0 7px 10px rgba(0,0,0,.34));}.eligibility-speedometer-card .eligibility-gauge-tick, .profile-workspace .eligibility-speedometer-card .eligibility-gauge-tick{fill: #fff !important;
    font-size: 11px !important;
    font-weight: 1000 !important;
    text-anchor: middle;
    paint-order: stroke;
    stroke: rgba(8, 4, 28, .70) !important;
    stroke-width: 2.25px !important;
    filter: drop-shadow(0 3px 6px rgba(0,0,0,.32));}.profile-workspace .eligibility-speedometer-card-detailed .eligibility-gauge-tick, .profile-workspace .eligibility-speedometer-card-improved .eligibility-gauge-tick{font-size: 12.5px !important;}.eligibility-speedometer-card-has-history, .eligibility-speedometer-card:has(.eligibility-score-history-card), .eligibility-speedometer-card-improved:has(.eligibility-score-history-card), .eligibility-speedometer-card-detailed:has(.eligibility-score-history-card){gap: .7rem;}.profile-workspace .eligibility-speedometer-card-detailed, .profile-workspace .eligibility-speedometer-card-improved{min-height: 430px;}

@media (max-width: 560px){
.eligibility-speedometer-card .eligibility-gauge-score-label{font-size: 7.4px;
        stroke-width: 1.8px;}.eligibility-speedometer-card .eligibility-gauge-scale-line.is-minor{stroke-width: 1;}
}
.eligibility-grade-threshold-strip{display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .4rem;
    width: min(100%, 390px);
    margin: .35rem auto 0;}.eligibility-grade-threshold-strip span{display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    min-width: 76px;
    padding: .34rem .55rem;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.15);
    background: rgba(255,255,255,.075);
    color: #fff;
    font-size: .74rem;
    font-weight: 950;
    line-height: 1;
    letter-spacing: .025em;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 10px 18px rgba(0,0,0,.14);}.eligibility-grade-threshold-strip span strong{font-size: .8rem;
    font-weight: 1000;}.eligibility-grade-threshold-strip .a{border-color: rgba(34,217,111,.34); background: rgba(34,217,111,.14);}.eligibility-grade-threshold-strip .b{border-color: rgba(152,241,12,.32); background: rgba(152,241,12,.13);}.eligibility-grade-threshold-strip .c{border-color: rgba(255,210,26,.32); background: rgba(255,210,26,.13);}.eligibility-grade-threshold-strip .d{border-color: rgba(255,138,0,.32); background: rgba(255,138,0,.13);}.eligibility-score-change{gap: .32rem;
    white-space: nowrap;}.eligibility-score-change i{display: inline-grid;
    place-items: center;
    width: 1.35rem;
    height: 1.35rem;
    border-radius: 999px;
    background: rgba(255,255,255,.15);
    color: currentColor;
    font-style: normal;
    font-size: .95rem;
    font-weight: 1000;
    line-height: 1;}.eligibility-score-change.is-up i{background: rgba(34,197,94,.24);
    box-shadow: 0 0 12px rgba(34,197,94,.18);}.eligibility-score-change.is-down i{background: rgba(239,68,68,.24);
    box-shadow: 0 0 12px rgba(239,68,68,.18);}.eligibility-score-change span{letter-spacing: .01em;}.eligibility-dashboard > .eligibility-score-history-card, .profile-eligibility-subview > .eligibility-score-history-card{width: 100%;
    max-width: none;
    margin: 1rem 0 0;}.profile-eligibility-panel .eligibility-score-history-card{display: none;}.eligibility-speedometer-card:not(:has(.eligibility-score-history-card)), .profile-workspace .eligibility-speedometer-card-improved:not(:has(.eligibility-score-history-card)), .profile-workspace .eligibility-speedometer-card-detailed:not(:has(.eligibility-score-history-card)){gap: .45rem;}.eligibility-speedometer-card .eligibility-gauge-score-label{font-size: 7.5px;
    stroke-width: 1.85px;}.profile-workspace .eligibility-speedometer-detailed .eligibility-gauge-score-label{font-size: 8.6px;
    stroke-width: 1.95px;}.eligibility-speedometer-card .eligibility-gauge-scale-line.is-minor{stroke: rgba(44, 255, 93, .82);
    stroke-width: 1.35;}.eligibility-speedometer-card .eligibility-gauge-scale-line.is-major{stroke-width: 2.8;}

@media (max-width: 560px){
.eligibility-grade-threshold-strip span{min-width: 68px;
        font-size: .68rem;}.eligibility-score-change{font-size: .85rem;}
}
.eligibility-breakdown-panel .eligibility-breakdown-list{display: grid;
    gap: 0;
    overflow: hidden;
    border-radius: 18px;
    border: 1px solid rgba(148, 163, 184, .22);
    background: rgba(255,255,255,.30);}.eligibility-breakdown-panel .eligibility-breakdown-card{grid-template-columns: 2.15rem minmax(0, 1fr) minmax(74px, auto) !important;
    gap: .55rem !important;
    align-items: center;
    padding: .56rem .72rem !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(148, 163, 184, .16) !important;
    border-radius: 0 !important;
    background: rgba(255,255,255,.26) !important;
    box-shadow: none !important;}.eligibility-breakdown-panel .eligibility-breakdown-card:last-child{border-bottom: 0 !important;}.eligibility-breakdown-panel .eligibility-breakdown-icon{width: 2.05rem !important;
    height: 2.05rem !important;
    border-radius: .7rem !important;
    font-size: 1rem !important;}.eligibility-breakdown-panel .eligibility-breakdown-main{display: grid;
    grid-template-columns: minmax(142px, .75fr) minmax(190px, 1fr);
    gap: .28rem .7rem;
    align-items: center;}.eligibility-breakdown-panel .eligibility-breakdown-head{justify-content: flex-start;
    gap: .45rem;
    min-width: 0;}.eligibility-breakdown-panel .eligibility-breakdown-head strong{font-size: .92rem;
    line-height: 1.1;}.eligibility-breakdown-panel .eligibility-grade-pill{padding: .16rem .45rem;
    font-size: .66rem;}.eligibility-breakdown-panel .eligibility-breakdown-main p{font-size: .78rem !important;
    line-height: 1.28;}.eligibility-breakdown-panel .eligibility-progress-bar{grid-column: 1 / -1;
    height: 7px !important;}.eligibility-breakdown-panel .eligibility-points{min-width: 70px !important;}.eligibility-breakdown-panel .eligibility-points strong{font-size: 1.05rem !important;}.eligibility-breakdown-panel .eligibility-points span{font-size: .72rem;}.eligibility-action-list li.eligibility-action-step{grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;}.eligibility-action-list li.eligibility-action-step > div{display: grid;
    gap: .24rem;
    min-width: 0;}.eligibility-action-impact{display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 4.8rem;
    padding: .38rem .62rem;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 1000;
    letter-spacing: .02em;
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 10px 18px rgba(0,0,0,.12);}.eligibility-action-impact.is-impact-high{color: #dcfce7;
    background: linear-gradient(135deg, rgba(34,197,94,.95), rgba(21,128,61,.92));
    border-color: rgba(134,239,172,.45);}.eligibility-action-impact.is-impact-medium{color: #451a03;
    background: linear-gradient(135deg, rgba(250,204,21,.96), rgba(251,146,60,.94));
    border-color: rgba(253,186,116,.55);}.eligibility-action-impact.is-impact-low{color: #fee2e2;
    background: linear-gradient(135deg, rgba(239,68,68,.94), rgba(185,28,28,.92));
    border-color: rgba(252,165,165,.48);}.eligibility-action-impact.is-impact-flat{color: var(--muted, #64748b);
    background: rgba(148, 163, 184, .16);
    border-color: rgba(148, 163, 184, .28);}.eligibility-score-influence-card{width: 100%;
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 24px;
    border: 1px solid rgba(148, 163, 184, .24);
    background: rgba(255,255,255,.42);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 18px 36px rgba(15,23,42,.08);}.eligibility-donut-layout{display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;}.eligibility-donut{position: relative;
    width: clamp(132px, 16vw, 176px);
    aspect-ratio: 1;
    border-radius: 999px;
    background: var(--eligibility-donut-gradient, conic-gradient(#94a3b8 0deg 360deg));
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.22), 0 14px 30px rgba(15,23,42,.18);}.eligibility-donut::after{content: "";
    position: absolute;
    inset: 27%;
    border-radius: inherit;
    background: color-mix(in srgb, var(--panel-bg, #fff) 88%, rgba(255,255,255,.72));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 0 18px rgba(15,23,42,.12);}.eligibility-donut span{position: absolute;
    inset: 0;
    z-index: 1;
    display: grid;
    place-items: center;
    font-size: .74rem;
    font-weight: 1000;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--ink, #0f172a);}.eligibility-donut-legend{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: .45rem .65rem;
    margin: 0;
    padding: 0;
    list-style: none;}.eligibility-donut-legend li{display: grid;
    grid-template-columns: .8rem minmax(0, 1fr) auto;
    gap: .35rem .5rem;
    align-items: center;
    padding: .42rem .55rem;
    border-radius: 14px;
    border: 1px solid rgba(148, 163, 184, .18);
    background: rgba(255,255,255,.38);}.eligibility-donut-legend i{width: .72rem;
    height: .72rem;
    border-radius: 999px;
    background: var(--dot-color, #94a3b8);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--dot-color, #94a3b8) 18%, transparent);}.eligibility-donut-legend span, .eligibility-donut-legend strong{font-size: .82rem;
    font-weight: 950;
    line-height: 1.15;}.eligibility-donut-legend em{grid-column: 2 / -1;
    color: var(--muted, #64748b);
    font-size: .72rem;
    font-style: normal;
    line-height: 1.2;}.admin-eligibility-workspace .eligibility-settings-grid-expanded, .eligibility-admin-form .eligibility-settings-grid-expanded{grid-template-columns: repeat(auto-fit, minmax(min(100%, 540px), 1fr)) !important;
    gap: 1rem !important;}.eligibility-admin-form .eligibility-threshold-card{padding: 1rem 1.1rem !important;}.eligibility-admin-form .eligibility-threshold-slider-grid{grid-template-columns: repeat(4, minmax(118px, 1fr));
    gap: .58rem;}.eligibility-admin-form .eligibility-negative-controls, .eligibility-admin-form .eligibility-overall-grade-grid{grid-template-columns: repeat(4, minmax(140px, 1fr));}.eligibility-position-field select{width: 100%;
    min-height: 2.45rem;
    border-radius: 12px;
    border: 1px solid rgba(148, 163, 184, .35);
    background: rgba(255,255,255,.86);
    color: var(--text, #0f172a);
    font-weight: 900;
    padding: .4rem .58rem;}

@media (max-width: 1180px){
.eligibility-admin-form .eligibility-threshold-slider-grid, .eligibility-admin-form .eligibility-negative-controls, .eligibility-admin-form .eligibility-overall-grade-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}


@media (max-width: 760px){
.eligibility-breakdown-panel .eligibility-breakdown-card, .eligibility-action-list li.eligibility-action-step, .eligibility-donut-layout{grid-template-columns: 1fr !important;}.eligibility-breakdown-panel .eligibility-breakdown-main, .eligibility-admin-form .eligibility-threshold-slider-grid, .eligibility-admin-form .eligibility-negative-controls, .eligibility-admin-form .eligibility-overall-grade-grid{grid-template-columns: 1fr;}.eligibility-action-impact{justify-self: start;}.eligibility-donut{justify-self: center;}
}
.eligibility-donut-legend li.is-other{grid-column:1 / -1;}.eligibility-donut-legend li.is-zero{opacity:.78;}.eligibility-donut-legend li.is-other em{max-width:100%;}.profile-invoices-subview .transaction-ledger-container, .profile-wallet-transactions-panel .transaction-ledger-container{margin-top: .85rem;}.profile-category-choice-grid, .profile-eligibility-choice-grid, .profile-ninekpay-choice-grid{grid-template-columns: repeat(auto-fit, minmax(min(235px, 100%), 1fr));}.profile-category-choice-card{overflow: hidden;}.profile-category-choice-card strong, .profile-eligibility-choice-grid .profile-category-choice-card strong, .profile-ninekpay-choice-grid .profile-category-choice-card strong{font-size: clamp(1.35rem, 1.75vw, 1.9rem);
    line-height: 1.05;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;}.profile-category-choice-card em, .profile-category-summary-grid strong, .profile-category-summary-grid em, .profile-category-summary-grid span{overflow-wrap: break-word;
    word-break: normal;}html[data-theme] .profile-workspace{color: var(--ink, #271b48);}html[data-theme] .profile-block, html[data-theme] .profile-tool-panel, html[data-theme] .profile-subview-panel, html[data-theme] .friend-preview-card, html[data-theme] .eligibility-hero-card, html[data-theme] .eligibility-breakdown-panel, html[data-theme] .eligibility-action-panel, html[data-theme] .eligibility-threshold-card, html[data-theme] .eligibility-reward-card, html[data-theme] .eligibility-requirement-card{background: var(--theme-surface) !important;
    border-color: var(--theme-line) !important;
    color: var(--ink, #271b48) !important;}html[data-theme] .eligibility-breakdown-card, html[data-theme] .eligibility-meta-grid span, html[data-theme] .eligibility-score-history-card, html[data-theme] .eligibility-history-row, html[data-theme] .eligibility-requirement-pills span, html[data-theme] .profile-category-choice-card, html[data-theme] .profile-stat-card{background: var(--theme-surface-muted) !important;
    border-color: var(--theme-line) !important;
    color: var(--ink, #271b48) !important;}html[data-theme] .profile-category-choice-card:hover{background: var(--theme-control-hover) !important;}html[data-theme] .profile-category-choice-card.is-active{background: var(--theme-control-active) !important;
    border-color: var(--theme-line-strong) !important;
    color: var(--ink, #271b48) !important;}html[data-theme] .eligibility-progress-bar{background: color-mix(in srgb, var(--ink, #271b48) 12%, transparent) !important;}html[data-theme] .eligibility-progress-bar span{background: linear-gradient(90deg, var(--brand, #ff5dad), var(--brand-2, #23d7ff), var(--accent, #61ff9b)) !important;}html[data-theme] .profile-category-choice-card, html[data-theme] .profile-category-choice-card strong, html[data-theme] .profile-category-choice-card em, html[data-theme] .profile-tool-panel h2, html[data-theme] .profile-tool-panel h3{min-width: 0;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;}html[data-theme] .profile-category-choice-card strong{display: block;
    line-height: 1.05;}html[data-theme] .eligibility-speedometer-card, html[data-theme] .profile-workspace .eligibility-speedometer-card-improved, html[data-theme] .profile-workspace .eligibility-speedometer-card-detailed{--eligibility-grade-f: var(--danger, #ff4f6d);
    --eligibility-grade-d: color-mix(in srgb, var(--danger, #ff4f6d) 42%, var(--warning, #ffb020) 58%);
    --eligibility-grade-c: var(--brand-3, #ffdc4f);
    --eligibility-grade-b: color-mix(in srgb, var(--accent, #61ff9b) 62%, var(--brand-3, #ffdc4f) 38%);
    --eligibility-grade-a: var(--success, #33c071);
    background:
        radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--brand, #ff5dad) 20%, transparent), transparent 42%),
        radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--panel-strong, #fff) 12%, transparent), transparent 34%),
        linear-gradient(160deg,
            color-mix(in srgb, var(--bg-2, #ffeaa8) 72%, var(--ink, #271b48) 18%) 0%,
            color-mix(in srgb, var(--bg, #fff7dc) 76%, var(--brand, #ff5dad) 12%) 100%) !important;
    border: 1px solid color-mix(in srgb, var(--brand-3, #ffdc4f) 58%, var(--ink, #271b48) 16%) !important;
    box-shadow: var(--shadow, 0 18px 50px rgba(39,27,72,.18)) !important;
    color: var(--ink, #271b48) !important;}html[data-theme] .eligibility-speedometer-card .eligibility-gauge-bg{stroke: color-mix(in srgb, var(--ink, #271b48) 34%, transparent) !important;}html[data-theme] .eligibility-gauge-f{stroke: var(--eligibility-grade-f) !important; filter: drop-shadow(0 0 7px color-mix(in srgb, var(--eligibility-grade-f) 45%, transparent)) !important;}html[data-theme] .eligibility-gauge-d{stroke: var(--eligibility-grade-d) !important; filter: drop-shadow(0 0 7px color-mix(in srgb, var(--eligibility-grade-d) 45%, transparent)) !important;}html[data-theme] .eligibility-gauge-c{stroke: var(--eligibility-grade-c) !important; filter: drop-shadow(0 0 7px color-mix(in srgb, var(--eligibility-grade-c) 45%, transparent)) !important;}html[data-theme] .eligibility-gauge-b{stroke: var(--eligibility-grade-b) !important; filter: drop-shadow(0 0 7px color-mix(in srgb, var(--eligibility-grade-b) 45%, transparent)) !important;}html[data-theme] .eligibility-gauge-a{stroke: var(--eligibility-grade-a) !important; filter: drop-shadow(0 0 7px color-mix(in srgb, var(--eligibility-grade-a) 45%, transparent)) !important;}html[data-theme] .eligibility-speedometer-card .eligibility-gauge-needle, html[data-theme] .eligibility-speedometer-card .eligibility-gauge-cap{stroke: var(--panel-strong, #fff) !important;
    fill: var(--ink, #271b48) !important;
    filter: drop-shadow(0 5px 8px color-mix(in srgb, var(--ink, #271b48) 28%, transparent)) !important;}html[data-theme] .eligibility-speedometer-card .eligibility-gauge-tick, html[data-theme] .eligibility-gauge-score-label{fill: var(--ink, #271b48) !important;
    stroke: color-mix(in srgb, var(--panel-strong, #fff) 78%, transparent) !important;
    filter: none !important;}html[data-theme] .eligibility-speedometer-card .eligibility-gauge-scale-line.is-minor{stroke: color-mix(in srgb, var(--accent, #61ff9b) 74%, var(--brand-2, #23d7ff) 26%) !important;}html[data-theme] .eligibility-speedometer-card .eligibility-gauge-scale-line.is-major{stroke: color-mix(in srgb, var(--panel-strong, #fff) 70%, var(--brand-2, #23d7ff) 30%) !important;}html[data-theme] .eligibility-score-center.eligibility-score-center-modern, html[data-theme] .eligibility-score-center{background: color-mix(in srgb, var(--panel-strong, #fff) 82%, transparent) !important;
    border-color: var(--theme-line) !important;
    color: var(--ink, #271b48) !important;}html[data-theme] .eligibility-score-center-modern .eligibility-score-number strong, html[data-theme] .eligibility-score-center strong{color: var(--ink, #271b48) !important;
    text-shadow: none !important;}html[data-theme] .eligibility-score-center-modern .eligibility-score-number small, html[data-theme] .eligibility-score-center-modern > em, html[data-theme] .eligibility-score-center span, html[data-theme] .eligibility-score-center em{color: var(--muted, #6c6380) !important;
    text-shadow: none !important;}html[data-theme] .eligibility-grade-threshold-strip span, html[data-theme] .eligibility-threshold-legend span, html[data-theme] .eligibility-threshold-legend-detailed span{background: var(--theme-surface-muted) !important;
    border-color: var(--theme-line) !important;
    color: var(--ink, #271b48) !important;}html[data-theme] .eligibility-grade-threshold-strip .a, html[data-theme] .eligibility-threshold-legend .a{border-color: color-mix(in srgb, var(--eligibility-grade-a) 44%, transparent) !important;}html[data-theme] .eligibility-grade-threshold-strip .b, html[data-theme] .eligibility-threshold-legend .b{border-color: color-mix(in srgb, var(--eligibility-grade-b) 44%, transparent) !important;}html[data-theme] .eligibility-grade-threshold-strip .c, html[data-theme] .eligibility-threshold-legend .c{border-color: color-mix(in srgb, var(--eligibility-grade-c) 44%, transparent) !important;}html[data-theme] .eligibility-grade-threshold-strip .d, html[data-theme] .eligibility-threshold-legend .d{border-color: color-mix(in srgb, var(--eligibility-grade-d) 44%, transparent) !important;}html[data-theme] .eligibility-threshold-legend .f{color: var(--eligibility-grade-f) !important;}html[data-theme] .eligibility-score-change{background: var(--theme-surface-muted) !important;
    border-color: var(--theme-line) !important;
    color: var(--ink, #271b48) !important;}html[data-theme] .eligibility-score-change.is-up{color: var(--success, #33c071) !important;}html[data-theme] .eligibility-score-change.is-down{color: var(--danger, #ff4f6d) !important;}html[data-theme] .eligibility-score-change.is-flat{color: var(--brand-2, #23d7ff) !important;}.profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link^="profile-badges-category-"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link^="profile-badge-detail-"]{display: none;}.profile-badges-panel, .profile-badge-category-panel, .profile-badge-detail-panel, .profile-badge-public-shell{min-width: 0;
    width: 100%;}.profile-badge-category-grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));}.profile-badge-category-card strong, .profile-badge-card strong, .profile-badge-card small, .profile-badge-card em, .profile-badge-detail-card{overflow-wrap: break-word;
    word-break: normal;}.profile-badge-grid{display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 12rem), 1fr));
    gap: 0.9rem;
    min-width: 0;}.profile-badge-card{position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.85rem;
    border-radius: 1rem;
    border: 1px solid color-mix(in srgb, var(--border, #d9d2e5), transparent 10%);
    background: linear-gradient(135deg, color-mix(in srgb, var(--panel, #fff), transparent 0%), color-mix(in srgb, var(--accent-soft, #f3ebff), transparent 25%));
    color: var(--text, #1d1728);
    text-decoration: none;
    box-shadow: 0 10px 24px color-mix(in srgb, var(--shadow, #1b1130), transparent 88%);
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease, opacity 160ms ease;}.profile-badge-card:hover, .profile-badge-card:focus-visible{transform: translateY(-2px);
    border-color: color-mix(in srgb, var(--accent, #7c3aed), transparent 22%);
    box-shadow: 0 16px 32px color-mix(in srgb, var(--shadow, #1b1130), transparent 82%);
    outline: none;}.profile-badge-card.is-locked{opacity: 0.68;
    background: color-mix(in srgb, var(--panel, #fff), var(--muted, #6f6584) 8%);}.profile-badge-card-icon, .profile-badge-detail-icon{width: 3.1rem;
    height: 3.1rem;
    border-radius: 1rem;
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--accent-soft, #f3ebff), transparent 8%);
    border: 1px solid color-mix(in srgb, var(--accent, #7c3aed), transparent 58%);
    font-size: 1.6rem;
    overflow: hidden;
    flex: none;}.profile-badge-card-icon img, .profile-badge-detail-icon img{width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 0.25rem;}.profile-badge-card-copy{display: grid;
    gap: 0.18rem;
    min-width: 0;}.profile-badge-card-copy strong{line-height: 1.15;
    font-size: 0.98rem;}.profile-badge-card-copy small, .profile-badge-card-copy em{color: var(--muted, #6f6584);
    font-size: 0.78rem;
    font-style: normal;
    line-height: 1.25;}.profile-badge-hover{position: absolute;
    left: 0.75rem;
    right: 0.75rem;
    bottom: calc(100% + 0.45rem);
    z-index: 20;
    pointer-events: none;
    opacity: 0;
    transform: translateY(0.2rem);
    padding: 0.45rem 0.6rem;
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--panel-strong, #ffffff), var(--text, #1d1728) 8%);
    border: 1px solid color-mix(in srgb, var(--border, #d9d2e5), transparent 5%);
    color: var(--text, #1d1728);
    box-shadow: 0 14px 34px color-mix(in srgb, var(--shadow, #1b1130), transparent 78%);
    font-size: 0.8rem;
    font-weight: 700;
    text-align: center;
    white-space: normal;}.profile-badge-card:hover .profile-badge-hover, .profile-badge-card:focus-visible .profile-badge-hover{opacity: 1;
    transform: translateY(0);}.profile-badge-detail-card{display: grid;
    gap: 1rem;}.profile-badge-detail-hero{display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1rem;
    align-items: center;}.profile-badge-detail-grid{display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr));
    gap: 0.75rem;}.profile-badge-detail-grid > div{border-radius: 1rem;
    border: 1px solid color-mix(in srgb, var(--border, #d9d2e5), transparent 8%);
    background: color-mix(in srgb, var(--panel, #fff), transparent 4%);}.profile-badge-detail-grid > div{padding: 0.8rem;
    display: grid;
    gap: 0.2rem;}.profile-badge-detail-grid span{color: var(--muted, #6f6584);
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.04em;}.profile-badge-detail-grid strong{min-width: 0;
    overflow-wrap: break-word;}.public-profile-badge-card .profile-badge-card-copy em{display: block;
    margin-top: 0.15rem;}

@media (max-width: 720px){
.profile-badge-detail-hero, .profile-badge-card{grid-template-columns: 1fr;
        text-align: left;}.profile-badge-card-icon, .profile-badge-detail-icon{width: 3rem;
        height: 3rem;}.profile-badge-hover{position: static;
        opacity: 1;
        transform: none;
        margin-top: 0.45rem;
        grid-column: 1 / -1;}
}
.profile-account-settings-panel .profile-settings-single-container{display: grid; gap: 1rem; border: 1px solid color-mix(in srgb, var(--border, #d9d2e5), transparent 8%); border-radius: 1.25rem; padding: 1rem; background: color-mix(in srgb, var(--panel, #fff), transparent 2%);}.profile-account-settings-panel .profile-settings-row{display: grid; gap: .75rem; border: 1px solid color-mix(in srgb, var(--border, #d9d2e5), transparent 12%); border-radius: 1rem; padding: 1rem; background: color-mix(in srgb, var(--panel, #fff), var(--accent-soft, #f3ebff) 9%); min-width: 0;}.profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-badges-earned"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-badges-locked"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-badges-leaderboard"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link^="profile-badge-detail-"]{display: none;}.profile-badge-grid-large{grid-template-columns: repeat(auto-fill, minmax(min(100%, 18rem), 1fr));}.profile-badge-card-large{grid-template-columns: 4.7rem minmax(0, 1fr); min-height: 8.75rem; align-items: stretch;}.profile-badge-card-large .profile-badge-card-icon{width: 4.7rem; height: 4.7rem; font-size: 2.35rem; border-radius: 1.25rem;}.profile-badge-card-large .profile-badge-card-copy{align-content: start; gap: .38rem;}.profile-badge-card-large .profile-badge-card-copy strong{font-size: 1.12rem;}.profile-badge-card-large .profile-badge-card-copy small{font-size: .9rem;}.profile-badge-card-large .button{width: max-content; margin-top: .2rem;}.profile-badge-detail-card{padding: 1.1rem;}.profile-badge-detail-icon{width: 6.5rem; height: 6.5rem; font-size: 3.5rem; border-radius: 1.6rem;}.profile-badge-detail-hero h2{margin: .15rem 0 .35rem; font-size: clamp(1.7rem, 3vw, 2.6rem);}.account-badges-page{display: grid; gap: 1rem;}@media (max-width: 720px){
.profile-badge-card-large{grid-template-columns: 1fr;}.profile-badge-card-large .profile-badge-card-icon, .profile-badge-detail-icon{width: 4.25rem; height: 4.25rem;}
}
.profile-settings-compact-grid{display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:1rem;
  align-items:start;}.profile-settings-compact-grid .profile-settings-row{min-height:0;
  border:1px solid rgba(255,255,255,.12);
  border-radius:1rem;
  padding:1rem;
  background:rgba(255,255,255,.045);}.profile-settings-compact-grid .profile-display-card{grid-column:1 / -1;}.profile-delete-redirect-card{grid-column:1 / -1;
  border-color:rgba(255,90,90,.42) !important;
  background:rgba(255,90,90,.08) !important;}.profile-buttons-order-form{gap:1rem;}.profile-button-order-list{display:grid;gap:.65rem;}.profile-button-order-row{display:grid;
  grid-template-columns:auto minmax(170px,1fr) minmax(120px,180px);
  gap:.75rem;
  align-items:center;
  border:1px solid rgba(255,255,255,.12);
  border-radius:.9rem;
  padding:.75rem;
  background:rgba(255,255,255,.045);}.profile-button-order-row input{width:100%;}.profile-button-order-handle{font-weight:900;opacity:.75;}.profile-overview-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));}.profile-badge-detail-card.is-locked, .profile-badge-card.is-locked{border-color:rgba(255,205,90,.45);background:rgba(255,205,90,.08);}@media (max-width:720px){
.profile-button-order-row{grid-template-columns:1fr;}.profile-settings-compact-grid{grid-template-columns:1fr;}
}
.profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-buttons"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-deletion-request"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-friends"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-badges"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-badges-earned"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-badges-locked"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-badges-leaderboard"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility-overview"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility-breakdown"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility-requirements"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-eligibility-rewards"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link^="profile-badge-detail-"]{display: none !important;}.profile-social-panel, .profile-balance-eligibility-panel{margin-top: 1rem;}.profile-social-choice-grid, .profile-balance-choice-grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));}.profile-account-settings-panel .profile-settings-compact-grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, 255px), 1fr)) !important;
    gap: .85rem !important;
    align-items: start !important;}.profile-account-settings-panel .profile-settings-row{min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;}.profile-account-settings-panel .profile-settings-row form, .profile-account-settings-panel .profile-settings-row label, .profile-account-settings-panel .profile-settings-row input, .profile-account-settings-panel .profile-settings-row select, .profile-account-settings-panel .profile-settings-row textarea{min-width: 0 !important;
    max-width: 100% !important;
    width: 100%;
    box-sizing: border-box;}.profile-account-settings-panel .form-grid, .profile-account-settings-panel .details-grid, .profile-account-settings-panel .stats-grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr)) !important;
    min-width: 0 !important;}.profile-account-settings-panel .span-2{grid-column: 1 / -1;}.profile-account-settings-panel .settings-inline-action, .profile-account-settings-panel .button-row{flex-wrap: wrap;
    min-width: 0;}.profile-friends-panel .profile-friends-content{display: grid;
    gap: .85rem;
    margin: 1rem 0;}.profile-buttons-panel .section-head{margin-bottom: .8rem;}.profile-buttons-panel .profile-buttons-order-form{gap: .8rem !important;}.profile-buttons-panel .profile-button-order-list{display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 185px), 1fr)) !important;
    gap: .5rem !important;}.profile-buttons-panel .profile-button-order-row{display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    gap: .45rem !important;
    align-items: center !important;
    padding: .55rem .6rem !important;
    border-radius: .75rem !important;
    min-height: 0 !important;}.profile-buttons-panel .profile-button-order-row strong{font-size: .88rem !important;
    line-height: 1.1 !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;}.profile-buttons-panel .profile-button-order-row label{display: flex !important;
    align-items: center !important;
    gap: .35rem !important;
    margin: 0 !important;
    font-size: .72rem !important;
    font-weight: 800 !important;
    white-space: nowrap !important;}.profile-buttons-panel .profile-button-order-row input[type="number"]{width: 3.9rem !important;
    min-width: 3.9rem !important;
    padding: .35rem .4rem !important;
    text-align: center !important;}.profile-buttons-panel .profile-button-order-handle{font-size: .9rem !important;
    line-height: 1 !important;}.profile-account-settings-panel .profile-settings-compact-grid{grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)) !important;}.profile-account-settings-panel .profile-settings-row{contain: layout paint;}.profile-account-settings-panel .profile-settings-row .button{max-width: 100%;
    white-space: normal;}

@media (max-width: 560px){
.profile-buttons-panel .profile-button-order-row{grid-template-columns: auto minmax(0, 1fr) !important;}.profile-buttons-panel .profile-button-order-row label{grid-column: 1 / -1;
        justify-content: space-between;}
}
.profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-discord-daily"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-discord-bank"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-discord-games"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-discord-inventory"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-discord-level"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-discord-leaderboards"], .profile-hub-workspace .profile-center-tabs .account-tabs.vertical > .account-tab-link[data-tab-link="profile-discord-server-management"]{display: none !important;}.profile-discord-subview .profile-category-summary-grid{margin: 1rem 0;}.giveaway-center-hero .profile-category-summary-grid, .rotcore-hero .profile-category-summary-grid{margin-top: 1rem;}.profile-account-balance-home-panel{display: grid; gap: 1rem;}.profile-balance-choice-grid{grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));}.profile-balance-ledger-preview{margin: 0;}.profile-balance-ledger-preview ol{list-style: none; display: grid; gap: .5rem; margin: .7rem 0 0; padding: 0;}.profile-balance-ledger-preview li{display: grid; grid-template-columns: minmax(120px, .7fr) auto minmax(0, 1fr); gap: .6rem; align-items: center; padding: .55rem .7rem; border-radius: 14px; background: rgba(255,255,255,.055);}.profile-balance-ledger-preview span, .profile-balance-ledger-preview em{color: var(--muted); font-style: normal;}@media (max-width: 900px){
.profile-balance-ledger-preview li{grid-template-columns: 1fr;}
}
.profile-overview-actions > .profile-overview-action{display: grid !important;
    grid-template-rows: auto auto 1fr;
    align-content: start;
    justify-items: start;
    min-height: 112px;
    width: 100%;
    border-radius: 18px;
    text-decoration: none !important;
    color: var(--ink) !important;}.profile-overview-actions > .profile-overview-action span, .profile-overview-actions > .profile-overview-action strong, .profile-overview-actions > .profile-overview-action em{display: block;}.profile-overview-actions > .profile-overview-action-external{cursor: pointer;}.profile-overview-actions > a.profile-overview-action, .profile-overview-actions > a.profile-overview-action:link, .profile-overview-actions > a.profile-overview-action:visited, .profile-overview-actions > a.profile-overview-action.profile-overview-action--redeem{display: grid !important;
    gap: .35rem !important;
    align-content: start !important;
    justify-items: start !important;
    min-height: 112px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: .9rem 1rem !important;
    border-radius: 18px !important;
    border: 2px solid rgba(148, 163, 184, .32) !important;
    background: rgba(255, 255, 255, .62) !important;
    box-shadow: none !important;
    color: var(--ink, var(--text-color, #1f1646)) !important;
    text-decoration: none !important;}.profile-overview-actions > a.profile-overview-action:hover, .profile-overview-actions > a.profile-overview-action:focus-visible{transform: translateY(-1px);
    border-color: rgba(34, 211, 238, .55) !important;
    background: rgba(236, 254, 255, .78) !important;}.profile-overview-actions > a.profile-overview-action span{font-size: 1.45rem !important;
    line-height: 1 !important;}.profile-overview-actions > a.profile-overview-action strong{font-size: 1.05rem !important;
    line-height: 1.15 !important;}.profile-overview-actions > a.profile-overview-action em{color: var(--muted, var(--muted-text, #64748b)) !important;
    font-style: normal !important;
    font-weight: 850 !important;}.giveaway-center-hero .profile-category-summary-grid.compact{grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
    gap: .85rem;
    width: 100%;}.giveaway-center-hero .profile-category-choice-grid.compact{grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
    gap: .85rem;}.giveaway-feature-card .profile-category-summary-grid.compact{grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;}.giveaway-feature-card .profile-category-summary-grid.compact article{min-width: 0;
    padding: .75rem;
    border: 1px solid color-mix(in srgb, var(--ink) 12%, transparent);
    background: color-mix(in srgb, var(--panel) 86%, var(--bg-2) 14%);}@media (max-width: 640px){
.giveaway-feature-card .profile-category-summary-grid.compact{grid-template-columns: 1fr;}
}
.profile-overview-actions > a.profile-overview-action, .profile-overview-actions > a.profile-overview-action:link, .profile-overview-actions > a.profile-overview-action:visited, .profile-overview-actions > a.profile-overview-action.profile-overview-action--redeem{background: var(--panel) !important;
    border: var(--border) !important;
    color: var(--ink) !important;
    box-shadow: var(--shadow) !important;}.profile-overview-actions > a.profile-overview-action strong, .profile-overview-actions > a.profile-overview-action span{color: var(--ink) !important;}.profile-overview-actions > a.profile-overview-action em{color: var(--muted) !important;
    opacity: 1 !important;}.profile-overview-actions > a.profile-overview-action:hover, .profile-overview-actions > a.profile-overview-action:focus-visible{background: color-mix(in srgb, var(--panel) 82%, var(--brand-2) 18%) !important;
    border-color: color-mix(in srgb, var(--brand-2) 48%, var(--ink) 12%) !important;}.giveaway-feature-card .profile-category-summary-grid.compact article{background: color-mix(in srgb, var(--panel) 86%, var(--brand-2) 14%) !important;
    border-color: color-mix(in srgb, var(--ink) 14%, var(--brand-2) 18%) !important;
    color: var(--ink) !important;}.profile-hub-shell[data-profile-theme]{border-color: color-mix(in srgb, var(--profile-theme-accent, #60a5fa) 55%, rgba(255,255,255,.18));
    box-shadow: 0 22px 80px color-mix(in srgb, var(--profile-theme-accent, #60a5fa) 18%, rgba(0,0,0,.45));}.profile-theme-identity-badge{display: inline-flex;
    align-items: center;
    gap: .35rem;
    width: max-content;
    border: 1px solid color-mix(in srgb, var(--profile-theme-accent, #60a5fa) 50%, rgba(255,255,255,.18));
    background: color-mix(in srgb, var(--profile-theme-accent, #60a5fa) 15%, rgba(255,255,255,.05));
    border-radius: 999px;
    padding: .25rem .6rem;
    font-size: .8rem;
    font-weight: 1000;}.profile-lazy-panel{min-height: 220px;}.profile-lazy-panel.is-loading, .profile-lazy-panel[data-profile-lazy-loading="1"]{opacity: 0.86;}.profile-lazy-placeholder{border: 1px dashed rgba(255,255,255,.18);
    border-radius: 16px;
    padding: 1rem;
    background: rgba(255,255,255,.04);}.profile-lazy-placeholder strong, .profile-lazy-error strong{display: block;
    margin-bottom: .35rem;}.profile-lazy-error .button{margin-top: .75rem;}

/* Patch 564 continued: extra profile selectors extracted from Core.css. */
.profile-add-money-form{width: 100%;
    max-width: 780px;}html[data-theme] .profile-nav-card{background: var(--theme-control) !important;
    border-color: var(--theme-line) !important;
    color: var(--ink, #271b48) !important;}

.account-settings-compact-grid #profile-display{grid-column:1 / -1;}

.profile-giveaway-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1rem; align-items: stretch;}

.profile-giveaway-card{border: var(--border); border-radius: 20px; background: var(--panel); box-shadow: var(--shadow); padding: 1rem; display: grid; gap: .7rem;}

.profile-giveaway-card.is-discord{border-color: rgba(114, 137, 218, .38);}

.profile-giveaway-card.is-website{border-color: rgba(75, 219, 166, .38);}

.profile-giveaways-panel h3{margin: 1.2rem 0 .7rem;}.profile-giveaway-card{background: var(--panel) !important;
    border: var(--border) !important;
    color: var(--ink) !important;
    box-shadow: var(--shadow) !important;}.profile-giveaway-card h3, .profile-giveaway-card h4{color: var(--ink) !important;}.profile-giveaway-card p{color: var(--muted) !important;
    opacity: 1 !important;}.profile-giveaway-card.is-discord, .profile-giveaway-card.is-website{border-color: color-mix(in srgb, var(--brand-2) 36%, var(--ink) 14%) !important;
    background: var(--panel) !important;}

/* Patch 577: focused profile tab pages without changing the normal profile layout. */
.profile-tab-page-toolbar{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:.55rem;
    flex-wrap:wrap;
    margin:0 0 .85rem;
}
.profile-tab-page-toolbar span{
    color:var(--muted,#6d668a);
    font-size:.78rem;
    font-weight:900;
}
.profile-standalone-page{
    display:grid;
    gap:1rem;
}
.profile-standalone-head{
    align-items:center;
    gap:1rem;
}
.profile-standalone-actions{
    display:flex;
    gap:.55rem;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.profile-standalone-content{
    display:block;
    min-width:0;
}
.profile-standalone-content > .profile-tab-page-toolbar{
    display:none;
}
@media (max-width:760px){
    .profile-tab-page-toolbar,
    .profile-standalone-actions{
        justify-content:flex-start;
    }
}

/* Patch 622: account notices, activity, linked identities, social suggestions, badge progress */
.profile-notices-panel,
.profile-activity-panel,
.profile-linked-accounts-panel,
.profile-friends-panel { min-width: 0; }

.profile-notice-read-all { display:flex; justify-content:flex-end; margin:0 0 12px; }
.profile-notice-list,
.profile-activity-list,
.profile-linked-account-list,
.profile-friend-workspace { display:grid; gap:12px; }
.profile-notice-card {
    border:1px solid var(--border-color, rgba(255,255,255,.14));
    border-radius:14px;
    padding:14px;
    background:rgba(255,255,255,.035);
    transition:border-color .16s ease, background .16s ease, opacity .16s ease;
}
.profile-notice-card.is-unread {
    border-color:color-mix(in srgb, var(--profile-theme-accent, #6ca8ff) 70%, transparent);
    background:color-mix(in srgb, var(--profile-theme-accent, #6ca8ff) 10%, transparent);
}
.profile-notice-card.is-read { opacity:.82; }
.profile-notice-card-head,
.profile-notice-actions,
.profile-friend-group-head,
.profile-linked-account-card,
.profile-activity-row {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}
.profile-notice-card-head > div { min-width:0; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.profile-notice-card h3 { margin:0; }
.profile-notice-card p { margin:10px 0; white-space:normal; overflow-wrap:anywhere; }
.profile-notice-card time,
.profile-notice-actions > span,
.profile-activity-row time { color:var(--muted-text, #9ca3af); font-size:.82rem; }
.profile-notice-actions { justify-content:flex-end; }

.profile-activity-row {
    justify-content:flex-start;
    text-decoration:none;
    color:inherit;
    padding:12px;
    border:1px solid var(--border-color, rgba(255,255,255,.12));
    border-radius:12px;
    background:rgba(255,255,255,.025);
}
a.profile-activity-row:hover { border-color:var(--profile-theme-accent, #6ca8ff); }
.profile-activity-icon { flex:0 0 38px; width:38px; height:38px; border-radius:11px; display:grid; place-items:center; background:rgba(255,255,255,.07); font-size:1.15rem; }
.profile-activity-copy { display:grid; gap:3px; min-width:0; flex:1; }
.profile-activity-copy strong,
.profile-activity-copy em { overflow-wrap:anywhere; }
.profile-activity-copy em { color:var(--muted-text, #9ca3af); font-style:normal; font-size:.88rem; }
.profile-activity-row time { margin-left:auto; white-space:nowrap; }

.profile-linked-account-card {
    justify-content:flex-start;
    border:1px solid var(--border-color, rgba(255,255,255,.12));
    border-radius:14px;
    padding:14px;
    background:rgba(255,255,255,.03);
}
.profile-linked-account-icon { width:44px; height:44px; border-radius:12px; display:grid; place-items:center; flex:0 0 44px; background:rgba(255,255,255,.07); font-weight:800; }
.profile-linked-account-card > div { display:grid; gap:2px; min-width:0; flex:1; }
.profile-linked-account-card > div span,
.profile-linked-account-card > div em,
.profile-linked-account-card > div small { overflow-wrap:anywhere; }
.profile-linked-account-card > div em,
.profile-linked-account-card > div small { color:var(--muted-text, #9ca3af); font-style:normal; }

.profile-friend-workspace { margin-top:14px; }
.profile-friend-group {
    border:1px solid var(--border-color, rgba(255,255,255,.12));
    border-radius:14px;
    padding:14px;
    background:rgba(255,255,255,.025);
}
.profile-friend-group-head { margin-bottom:10px; }
.profile-friend-group-head h3 { margin:0; }
.profile-friend-list { display:grid; gap:8px; }
.profile-friend-card,
.profile-friend-suggestion {
    display:grid;
    grid-template-columns:auto minmax(0, 1fr) auto;
    gap:10px;
    align-items:center;
    padding:10px;
    border-radius:11px;
    background:rgba(255,255,255,.035);
    border:1px solid rgba(255,255,255,.07);
}
.profile-friend-card img,
.profile-friend-suggestion img,
.profile-friend-card .avatar-dot,
.profile-friend-suggestion .avatar-dot {
    width:38px; height:38px; border-radius:50%; object-fit:cover;
}
.profile-friend-card .avatar-dot,
.profile-friend-suggestion .avatar-dot { display:grid; place-items:center; background:rgba(255,255,255,.08); }
.profile-friend-card-copy,
.profile-friend-suggestion > div:not(.profile-friend-card-actions) { display:grid; gap:2px; min-width:0; }
.profile-friend-card-copy span,
.profile-friend-card-copy em,
.profile-friend-suggestion span,
.profile-friend-suggestion em { color:var(--muted-text, #9ca3af); font-style:normal; font-size:.84rem; overflow-wrap:anywhere; }
.profile-friend-card-actions { display:flex; gap:6px; flex-wrap:wrap; justify-content:flex-end; }
.profile-friend-card-actions form { margin:0; }
.profile-friend-empty { color:var(--muted-text, #9ca3af); padding:10px; text-align:center; }
.profile-live-message { margin:10px 0; padding:10px 12px; border-radius:10px; background:rgba(45, 170, 90, .12); border:1px solid rgba(45, 170, 90, .35); }
.profile-live-message.is-error { background:rgba(210, 55, 55, .12); border-color:rgba(210, 55, 55, .38); }

.profile-badge-progress { display:grid; gap:6px; margin:6px 0 10px; }
.profile-badge-progress > div:first-child { display:flex; justify-content:space-between; gap:8px; align-items:center; }
.profile-badge-progress span { color:var(--muted-text, #9ca3af); font-size:.8rem; }
.profile-badge-progress strong { font-size:.82rem; text-align:right; }
.profile-badge-progress-track { height:8px; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.1); }
.profile-badge-progress-track i { display:block; height:100%; min-width:0; max-width:100%; border-radius:inherit; background:var(--profile-theme-accent, #6ca8ff); }
.profile-badge-progress.is-unknown { grid-template-columns:auto 1fr; align-items:center; }
.profile-badge-progress.is-unknown strong { color:var(--muted-text, #9ca3af); font-weight:500; }

@media (max-width: 760px) {
    .profile-notice-card-head,
    .profile-notice-actions,
    .profile-linked-account-card,
    .profile-activity-row { align-items:flex-start; }
    .profile-notice-card-head,
    .profile-notice-actions { flex-direction:column; }
    .profile-notice-actions { align-items:stretch; }
    .profile-activity-row { display:grid; grid-template-columns:auto minmax(0,1fr); }
    .profile-activity-row time { grid-column:2; margin-left:0; }
    .profile-linked-account-card { flex-wrap:wrap; }
    .profile-linked-account-card .status-pill { margin-left:56px; }
    .profile-friend-card,
    .profile-friend-suggestion { grid-template-columns:auto minmax(0,1fr); }
    .profile-friend-card-actions { grid-column:1 / -1; justify-content:flex-start; }
}

@media (prefers-reduced-motion: reduce) {
    .profile-notice-card { transition:none; }
}
.profile-overview-recent-list { display:grid; gap:7px; }
.profile-overview-recent-row { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:9px; padding:9px 10px; border-radius:10px; color:inherit; text-decoration:none; background:rgba(255,255,255,.03); }
a.profile-overview-recent-row:hover { background:rgba(255,255,255,.065); }
.profile-overview-recent-row > div { display:grid; gap:2px; min-width:0; }
.profile-overview-recent-row em,
.profile-overview-recent-row time { color:var(--muted-text, #9ca3af); font-size:.78rem; font-style:normal; }
.profile-overview-recent-row strong,
.profile-overview-recent-row em { overflow-wrap:anywhere; }
.profile-overview-recent-row time { white-space:nowrap; }
@media (max-width: 640px) {
    .profile-overview-recent-row { grid-template-columns:auto minmax(0,1fr); }
    .profile-overview-recent-row time { grid-column:2; }
}

/* Patch 623 · Profile security / login activity */
.profile-security-panel{display:grid;gap:1rem}.profile-security-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.profile-security-login-list{display:grid;gap:.7rem}.profile-security-login-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(230px,1.15fr) minmax(180px,.9fr);gap:.75rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--ink,#271b48) 13%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-strong,#fff) 91%,transparent)}.profile-security-login-row>div{display:grid;gap:.18rem;min-width:0}.profile-security-login-row>div:first-child{grid-template-columns:auto 1fr;align-items:center}.profile-security-login-row>div:first-child small{grid-column:1/-1}.profile-security-login-row span:not(.status-pill){font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6c6380)}.profile-security-login-row strong,.profile-security-login-row small{overflow-wrap:anywhere}.profile-security-login-row small{color:var(--muted,#6c6380)}.profile-security-login-row.is-failure{border-color:color-mix(in srgb,var(--danger,#ff4f6d) 34%,transparent)}.profile-security-login-row.is-success{border-color:color-mix(in srgb,var(--success,#33c071) 26%,transparent)}
@media(max-width:760px){.profile-security-login-row{grid-template-columns:1fr}.profile-security-login-row>div{padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--ink,#271b48) 8%,transparent)}.profile-security-login-row>div:last-child{border-bottom:0}}

/* Patch 624: linked authentication and verified account merge workflow. */
.profile-linked-account-status{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.profile-linked-account-action{margin:0}.profile-linked-provider-actions{margin-top:1rem;padding:1rem;border:1px solid var(--border-color,rgba(255,255,255,.16));border-radius:14px;background:rgba(0,0,0,.08)}.profile-linked-provider-actions>.button-row{display:flex;gap:.65rem;flex-wrap:wrap;margin:.7rem 0}.profile-linked-provider-actions .button.disabled{opacity:.55;pointer-events:none}.profile-account-merge-panel{margin-top:1rem;padding:1rem;border:1px solid rgba(255,176,0,.45);border-radius:16px;background:rgba(255,176,0,.07)}.profile-account-merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.85rem 0}.profile-account-merge-grid article{display:flex;flex-direction:column;gap:.2rem;padding:.85rem;border-radius:12px;background:rgba(0,0,0,.12)}.profile-account-merge-grid article>span,.profile-account-merge-grid article>em{font-size:.85rem;opacity:.78}.profile-account-merge-identities,.profile-account-merge-counts{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.profile-account-merge-counts span{padding:.45rem .65rem;border-radius:10px;background:rgba(0,0,0,.1)}.profile-account-merge-conflicts{margin:.8rem 0;padding-left:1.25rem}.profile-account-merge-conflicts li{margin:.4rem 0}.profile-account-merge-confirm{display:grid;gap:.65rem;max-width:560px;margin-top:.8rem}.profile-account-merge-confirm label{display:grid;gap:.35rem}.profile-account-merge-confirm input{max-width:280px}.profile-account-merge-cancel{margin-top:.65rem}.profile-merge-history{margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--border-color,rgba(255,255,255,.14));border-radius:14px}.profile-merge-history summary{cursor:pointer;font-weight:700}.profile-merge-history-row{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(180px,2fr) minmax(120px,1fr);gap:.65rem;padding:.65rem 0;border-top:1px solid rgba(255,255,255,.1)}.profile-merge-history-row:first-of-type{margin-top:.65rem}.profile-merge-history-row em{opacity:.75}@media(max-width:760px){.profile-account-merge-grid{grid-template-columns:1fr}.profile-merge-history-row{grid-template-columns:1fr}.profile-linked-account-status{justify-content:flex-start}}
.profile-account-merge-decisions{margin:.85rem 0;padding:.75rem .85rem;border:1px solid var(--border-color,rgba(255,255,255,.14));border-radius:12px;background:rgba(0,0,0,.08)}
.profile-account-merge-decisions summary{cursor:pointer;font-weight:750}.profile-account-merge-decisions ul{margin:.7rem 0 .1rem;padding-left:1.25rem}.profile-account-merge-decisions li{margin:.35rem 0;line-height:1.45}

/* Patch 801: Profile -> 9000 Mail */
.profile-mail-panel{display:grid;gap:1rem}.profile-mail-grid{align-items:start}.profile-mail-compose form{gap:.75rem}.profile-mail-message-list{display:grid;gap:.45rem;max-height:640px;overflow:auto;padding-right:.15rem}.profile-mail-message-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--ink,#271b48) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-strong,#fff) 89%,transparent);color:inherit;text-decoration:none}.profile-mail-message-row:hover,.profile-mail-message-row:focus-visible{border-color:color-mix(in srgb,var(--accent,#6ca8ff) 58%,transparent);transform:translateY(-1px)}.profile-mail-message-row>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.profile-mail-message-row strong,.profile-mail-message-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mail-message-row em{font-style:normal;color:var(--muted,#6c6380);font-size:.88rem}.profile-mail-message-row small{white-space:nowrap;color:var(--muted,#6c6380)}.profile-mail-message-row.is-unread{font-weight:850;border-color:color-mix(in srgb,var(--accent,#6ca8ff) 34%,transparent)}.profile-mail-unread-dot{color:var(--accent,#6ca8ff);font-size:.75rem}.profile-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:620px;overflow:auto;padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--panel-strong,#fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--ink,#271b48) 10%,transparent);font:inherit;line-height:1.55}.profile-mail-message-actions,.profile-mail-attachments{margin:.75rem 0}.profile-mail-attachments{display:grid;gap:.5rem}.profile-mail-locked{padding:1.25rem}.profile-mail-sent td{vertical-align:top}@media(max-width:760px){.profile-mail-message-row{grid-template-columns:auto minmax(0,1fr)}.profile-mail-message-row small{grid-column:2}.profile-mail-grid{grid-template-columns:1fr}}
.profile-mail-folder-nav{margin:.1rem 0 .65rem}.profile-mail-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.55rem;margin-bottom:.75rem}.profile-mail-search label{margin:0}.profile-mail-pagination{justify-content:center;margin-top:.7rem}@media(max-width:640px){.profile-mail-search{grid-template-columns:1fr}.profile-mail-search .button{width:100%}}
