/* Public jobs dark palette and component overrides. */
.dark-style .ag-public-catalog .workload-panel { box-shadow:0 12px 36px #0005; }
.dark-style .ag-public-catalog { --ink: #eee9f7; --muted: #aea5bf; --surface: #211c2c; --page: #17131e; --line: #393044; --accent: #ad90ff; --accent-dark: #beabff; --accent-soft: #332646; --shadow: 0 12px 32px #0002; color-scheme: dark; }
.dark-style .ag-public-catalog .button { background: rgb(131, 84, 239); color: rgb(255, 255, 255); }
.dark-style .ag-public-catalog .button:hover { background: rgb(149, 105, 245); }
.dark-style .ag-public-catalog .how-steps > li > span { background: var(--accent-soft); color: var(--accent); }
.dark-style .ag-public-catalog .hero-network, .dark-style .ag-public-catalog .how-section { background: rgb(38, 29, 56); border-color: rgb(61, 44, 85); }
.dark-style .ag-public-catalog .network-monogram { background: rgb(53, 40, 69); }
.dark-style .ag-public-catalog .orbit { border-color: rgb(100, 75, 134); }
.dark-style .ag-public-catalog .trust-line, .dark-style .ag-public-catalog .filter-pill, .dark-style .ag-public-catalog .select-pill { color: rgb(192, 182, 208); }
.dark-style .ag-public-catalog .job-row.selected, .dark-style .ag-public-catalog .job-row:hover, .dark-style .ag-public-catalog .inline-network, .dark-style .ag-public-catalog .highlights { background: rgb(44, 33, 62); }
.dark-style .ag-public-catalog .highlights { border-color: var(--line); }
.dark-style .ag-public-catalog .recruiter-strip { background: rgb(38, 31, 49); }
.dark-style .ag-public-catalog .detail-body p, .dark-style .ag-public-catalog .detail-body li, .dark-style .ag-public-catalog .highlights li { color: rgb(188, 177, 205); }
.dark-style .ag-public-catalog .avatar { background: rgb(81, 65, 106); border-color: var(--surface); color: rgb(228, 214, 255); }
.dark-style .ag-public-catalog .button-outline { background: var(--surface); color: var(--ink); }
.dark-style .ag-public-catalog .job-meta, .dark-style .ag-public-catalog .filter-hint { color: var(--muted) !important; }
.dark-style .ag-public-catalog input::placeholder { color: var(--muted) !important; }
.dark-style .ag-public-catalog .job-row.ag-catalog-card.selected,.dark-style .ag-public-catalog .job-row.ag-catalog-card:hover { background:#2c213e; }
.dark-style .ag-public-catalog .inline-network.ag-network-promo,.dark-style .ag-public-catalog .detail-body .pl-portal-summary { background:#2c213e; border-color:var(--line); }
.dark-style .ag-public-catalog .job-meta,.dark-style .ag-public-catalog .detail-body .pl-portal-rich { color:var(--muted); }
.dark-style .ag-public-catalog .small-count { background:var(--accent-soft); }

.dark-style .ag-public-catalog .btn-primary.button { background-color:#8354ef!important; border-color:#8354ef!important; }
.dark-style .ag-public-catalog .btn-primary.button:hover { background-color:#9569f5!important; border-color:#9569f5!important; }
