/* Release 2: member presentation only; no access, identity or data changes. */
html[data-graphora-member-experience]{--loader-background:var(--gx-bg);--loader-text:var(--gx-ink);--loader-accent:var(--gx-gold)}
[data-graphora-member-experience] .np-member-header .np-nav{flex-wrap:wrap}
[data-graphora-member-experience] .communication-header{background:var(--gx-bg);color:var(--gx-ink);border-color:var(--gx-line);flex-wrap:wrap}
[data-graphora-theme=light][data-graphora-member-experience] :is([data-apply],.deal,.media-dialog){background:var(--gx-panel);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light][data-graphora-member-experience] :is([data-apply] input[type=number],[data-apply] textarea){background:var(--gx-bg);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light][data-graphora-member-experience] [data-status]{color:var(--gx-muted)}
.gx-comparison-hint{display:none}
@media(max-width:760px){.gx-comparison-hint{display:block}.np-member-header [data-sign-out]{min-height:36px}.np-member-header .np-nav{padding-top:8px;padding-bottom:8px}}
/* The member and marketplace controllers remain the source of all state. */
[data-graphora-theme=light] body{--black:var(--gx-bg);--white:var(--gx-ink);--panel:var(--gx-panel);--panel2:var(--gx-soft);--muted:var(--gx-muted);--line:var(--gx-line);--gold:var(--gx-gold);--green:var(--gx-good);--red:var(--gx-bad);--shadow:var(--gx-shadow)}
[data-graphora-theme=light] :is(.marketplace,.app-shell,.app-main,.sidebar,.mobile-tabs,.np-context-actions,.np-context-nav){background:var(--gx-bg);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] .marketplace{--panel:var(--gx-panel);--muted:var(--gx-muted);--line:var(--gx-line);--gold:var(--gx-gold)}
[data-graphora-theme=light] :is(.marketplace .opportunity-card,.marketplace .match-panel,.marketplace .quick-dialog,.marketplace .filter-dialog,.marketplace .empty-state,.marketplace .explore-prompt,.panel,.step,.signin-card,.mg-card,.mg-panel,.mg-hero,.mg-next-action){background:var(--gx-panel);color:var(--gx-ink);border-color:var(--gx-line);box-shadow:var(--gx-shadow)}
[data-graphora-theme=light] :is(.marketplace .search-box,.marketplace .sort-label select,.marketplace .filter-dialog select,.marketplace .secondary,.marketplace .strategy-button,.marketplace .signal-list span,.marketplace .demo-notice,.field input,.field textarea,.field select,.two-fields input,.upload,.choice){background:var(--gx-panel);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] :is(.marketplace input,.marketplace h1,.marketplace h2,.marketplace h3,.marketplace .hero-main h1 em,.marketplace .company-name,.marketplace .primary,.marketplace .secondary,.mg-title,.app-title h1,.step h2){color:var(--gx-ink)}
[data-graphora-theme=light] :is(.marketplace p,.marketplace small,.marketplace .eyebrow,.marketplace .agora-brand small,.marketplace .market-tabs button,.marketplace .result-meta,.marketplace .text-button,.field label,.app-title p,.check-item,.legal-note){color:var(--gx-muted)}
[data-graphora-theme=light] :is(.marketplace .market-tabs button[aria-selected=true],.marketplace .agora-brand,.marketplace .strategy-button[aria-pressed=true],.marketplace .text-button:hover,.side-links a.active){color:var(--gx-gold)}
[data-graphora-theme=light] :is(.marketplace .primary,.button:not(.secondary),.mg-button.primary){background:var(--gx-accent);color:#171717;border-color:var(--gx-accent)}
[data-graphora-theme=light] :is(.button.secondary,.mg-button,.side-links a,.mg-nav-label,.sidebar .member-chip,.mobile-tabs a){color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] :is(.marketplace .market-tabs button span,.marketplace .sidebar-note,.marketplace .personalization-note,.notice){background:var(--gx-soft);color:var(--gx-muted);border-color:var(--gx-line)}
[data-graphora-theme=light] :is(.marketplace .market-tabs,.marketplace .strategy-sidebar,.marketplace .card-footer,.marketplace .result-meta){border-color:var(--gx-line)}
[data-graphora-theme=light] :is(.discovery-logo,.discovery-card img,.marketplace .company-logo){background:#050505;border-radius:9px;padding:10px}
/* Shared personalized workspace: use the same surfaces as public discovery. */
[data-graphora-theme=light] #my-graphora{--mg-gold:var(--gx-gold);--mg-muted:var(--gx-muted);--mg-line:var(--gx-line);color:var(--gx-ink)}
[data-graphora-theme=light] #my-graphora :is(h1,h2,h3,h4,strong,.mg-identity-title,.mg-profile-summary,.mg-shortlist-row){color:var(--gx-ink)}
[data-graphora-theme=light] #my-graphora :is(p,small,.mg-row-meta,.mg-row-signals,.mg-identity-company,.mg-fine,.mg-all-badges,.mg-profile-summary small){color:var(--gx-muted)}
[data-graphora-theme=light] #my-graphora :is(.mg-panel,.mg-empty,.mg-future-detail,.membership-activity,.mg-opportunity-panel,.mg-home-secondary>.mg-panel,.mg-home-secondary>.mb-overview,.mg-product-focus,.mg-role-card,.mg-level,.plan-card,.mg-two-grid article,.plan-roadmap-group,.gi-panel,.gp-home-ready,.gp-home-next){background:var(--gx-panel);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] #my-graphora .membership-plans{color:var(--gx-ink)}
[data-graphora-theme=light] #my-graphora :is(.plan-trial,.plan-form){background:var(--gx-soft);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] #my-graphora .membership-plans :is(button,select,textarea){background:var(--gx-panel);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] #my-graphora .membership-plans button[aria-pressed=true]{background:var(--gx-accent);color:#171717}
[data-graphora-theme=light] #my-graphora .membership-plans :focus-visible{outline-color:var(--gx-gold)}
[data-graphora-theme=light] #my-graphora .plan-card li{border-color:var(--gx-line)}
[data-graphora-theme=light] #my-graphora :is(.mg-button,.mg-product-tabs button,.mg-badge-tabs button,.mg-pill,.mg-identity-badge,.mg-identity-plan,.wo-mobile-tabs){background:var(--gx-soft);color:var(--gx-ink);border-color:var(--gx-line)}
[data-graphora-theme=light] #my-graphora :is(.mg-button.primary,.mg-product-tabs button[aria-selected=true],.mg-badge-tabs button[aria-selected=true],.wo-mobile-tabs button[aria-selected=true]){background:var(--gx-accent);color:#171717;border-color:var(--gx-accent)}
[data-graphora-theme=light] #my-graphora :is(.mg-see-all,.mg-row-arrow,.mg-row-signals .mg-match,.mg-activity-links a,.mg-product-lockup strong,.mg-tasks a,.gp-home-ready a,.mg-eyebrow){color:var(--gx-gold)}
[data-graphora-theme=light] #my-graphora :is(.mg-identity-heading,.mg-shortlist li,.mg-applications article,.mg-product-tabs,.mg-badge-tabs,.plan-feature-list li){border-color:var(--gx-line)}
[data-graphora-theme=light] #my-graphora .mg-shortlist-row:hover{background:var(--gx-soft);outline-color:var(--gx-soft)}
[data-graphora-theme=light] :is(.my-graphora .side-links a,.my-graphora .mg-side-bottom .mg-button,.mg-more-navigation a){background:transparent;color:var(--gx-ink)}
[data-graphora-theme=light] :is(.my-graphora .side-links a.active,.my-graphora .side-links a:hover,.mg-more-navigation a:hover){background:var(--gx-soft);color:var(--gx-gold);border-color:var(--gx-line)}
[data-graphora-theme=light] :is(.mg-nav-label,.gv-kicker,.np-kicker){color:var(--gx-gold)!important}
[data-graphora-theme=light] .marketplace :is(.card-foot,.market-tabs,.strategy-sidebar){border-color:var(--gx-line)}
[data-graphora-theme=light] .marketplace :is(.card-description,.card-kicker,.readiness,.quick-meta,.quick-disclaimer){color:var(--gx-muted)}
[data-graphora-theme=light] .marketplace :is(.fit,.fit.relevant,.secure-link,.quick-preview){color:var(--gx-gold)}
[data-graphora-theme=light] .marketplace .fit.unrated{color:var(--gx-muted)}
[data-graphora-theme=light] .marketplace :is(.card-brand,.quick-brand){background:#050505}
[data-graphora-theme=light] .marketplace .close-button{color:var(--gx-ink);background:var(--gx-soft)}
[data-graphora-theme=light]{--loader-background:var(--gx-bg);--loader-text:var(--gx-ink);--loader-accent:var(--gx-gold)}
[data-graphora-theme=light] .member-leaf.my-graphora{--bg:var(--gx-bg);--panel:var(--gx-panel);--text:var(--gx-ink);--gold:var(--gx-gold);--line:var(--gx-line);--muted:var(--gx-muted)}
[data-graphora-theme=light] .member-leaf.my-graphora .member-leaf-shell>.sidebar{background:var(--gx-bg);border-color:var(--gx-line)}
[data-graphora-theme=light] .member-leaf.my-graphora :is(.member-chip strong,.member-chip small,.side-links a,.mobile-tabs a,.brand){color:var(--gx-ink)}
[data-graphora-theme=light] .member-leaf.my-graphora :is(.side-links a.active,.side-links a:hover,.mobile-tabs a.active){background:var(--gx-soft);color:var(--gx-gold)}
[data-graphora-theme=light] .member-leaf.my-graphora .mobile-tabs{background:var(--gx-bg);border-color:var(--gx-line)}
[data-graphora-theme=light] .member-leaf :is(.role-card,.profile-banner,.fit,.empty,.detail-grid>div,.evidence,.apply-box,.dialog-top,dialog,.catalogue-availability,.step summary,.step-body,.gp-summary,.gp-source,.gp-task,.gp-guidance){background:var(--gx-panel);border-color:var(--gx-line);color:var(--gx-ink)}
[data-graphora-theme=light] .member-leaf :is(input,textarea,select,.save-button,.catalogue-paging button){background:var(--gx-panel);border-color:var(--gx-line);color:var(--gx-ink)}
[data-graphora-theme=light] .member-leaf :is(.lead,.summary,.meta,.source-line,.company-name,.match-disclosure,.source-text,.choice span,.choice small,.interest-grid label,.detail-section p,.detail-section li,.fit p,.apply-box p,.ascent-descriptor,.breadcrumb,.ascent-members){color:var(--gx-muted)}
[data-graphora-theme=light] .member-leaf :is(.ascent-parent,.ascent-name,.type-label,.match-level,.fit strong,.status,.pill){color:var(--gx-gold)}
[data-graphora-theme=light] .member-leaf .form-actions{background:var(--gx-bg)}
[data-graphora-theme=light] .member-leaf .ascent-path .journey-label{fill:var(--gx-gold)}
[data-graphora-theme=light] .member-leaf .ascent-path .journey-caption{fill:var(--gx-muted)}
[data-graphora-theme=light] .member-leaf .hero-chips span{color:var(--gx-ink);background:var(--gx-soft);border-color:var(--gx-line)}
.marketplace .gx-market-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;font-size:12px}
.marketplace .gx-market-tools>div{display:flex;border:1px solid var(--gx-line,#303030);border-radius:9px;padding:4px}
.marketplace .gx-market-tools button{min-height:40px;border:0;border-radius:6px;padding:7px 15px;background:transparent;color:var(--gx-ink,#f7f7f5);cursor:pointer}
.marketplace .gx-market-tools button[aria-pressed=true]{background:var(--gx-accent,#f5b942);color:#171717}
.marketplace .gx-market-tools>a{color:var(--gx-gold,#f5b942);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.marketplace .gx-compare-toggle{background:transparent;border:0;border-top:1px solid var(--gx-line,#303030);color:var(--gx-gold,#f5b942);font:500 12px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer;text-align:left;margin-top:6px;grid-column:1/-1}
.marketplace .gx-compare-tray{position:sticky;top:85px;z-index:4;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid var(--gx-gold,#f5b942);border-radius:9px;background:var(--gx-panel,#111);color:var(--gx-ink,#f7f7f5);margin-bottom:18px;box-shadow:0 4px 20px #0001}
.marketplace .gx-compare-tray[hidden]{display:none}
.marketplace .gx-compare-tray>span{margin-right:auto;font-size:12px}
.marketplace .gx-compare-dialog{color:var(--gx-ink,#f7f7f5);background:var(--gx-panel,#111);border:1px solid var(--gx-line,#444);border-radius:14px;padding:32px;width:min(1000px,calc(100% - 24px));max-height:85dvh;box-sizing:border-box}
.marketplace .gx-compare-dialog::backdrop{background:#0009}
.marketplace .gx-compare-dialog h2{font-size:25px;padding-right:36px}
.marketplace .gx-compare-dialog p{font-size:13px;line-height:1.6;color:var(--gx-muted,#b8b9b1)}
.marketplace .gx-comparison-scroll{overflow:auto;margin-top:22px}
.marketplace .gx-comparison-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.6}
.marketplace .gx-comparison-scroll :is(th,td){border-bottom:1px solid var(--gx-line,#444);padding:16px 14px;text-align:left;vertical-align:top;min-width:140px}
.marketplace .gx-comparison-scroll th{color:var(--gx-muted,#b8b9b1);font-weight:500;min-width:115px}
.marketplace .gx-comparison-scroll tr:first-child td{font-size:18px;font-weight:600}
@media(min-width:761px){[data-graphora-theme] .marketplace .opportunity-grid[data-layout=list]{grid-template-columns:1fr!important}.marketplace .opportunity-grid[data-layout=list] .opportunity-card{display:grid;grid-template-columns:130px minmax(0,1fr) 230px;gap:0}.marketplace .opportunity-grid[data-layout=list] .card-brand{height:auto;min-height:140px;padding:20px 12px}.marketplace .opportunity-grid[data-layout=list] .card-brand .logo-fit{max-width:95px}.marketplace .opportunity-grid[data-layout=list] .card-foot{border-top:0;border-left:1px solid var(--gx-line,#303030);padding:20px}.marketplace .opportunity-grid[data-layout=list] .card-body{padding:20px}.marketplace .opportunity-grid[data-layout=list] .card-description{min-height:0}.marketplace .opportunity-grid[data-layout=list] .match-panel{margin-top:14px}}
@media(max-width:760px){.marketplace .gx-market-tools{align-items:flex-start;flex-wrap:wrap}.marketplace .gx-market-tools>div{display:none}.marketplace .gx-compare-dialog{padding:22px 18px}.marketplace .gx-compare-tray{position:static}}
