
.curated-industry-dashboard,.curated-industry-admin{margin:28px auto;padding:20px 6px;max-width:1400px;background:#fff;border:0;border-radius:0;box-shadow:none;font-family:Inter,Arial,sans-serif;color:#15171a}
.curated-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;border-bottom:1px solid #eceff3}
.curated-head h2{font-size:28px;margin:5px 0 8px}
.curated-head p{max-width:900px;color:#667085;margin:0;line-height:1.55}
.curated-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#6f4e37}
.curated-refresh,.curated-source-buttons button,.curated-analyze-btn,.curated-history-refresh,.curated-delete,.curated-approve,.curated-reject,.curated-build-features{border:0;border-radius:9px;background:#17191c;color:#fff;padding:11px 15px;font-weight:700;cursor:pointer}
.curated-source-buttons{display:flex;gap:10px;flex-wrap:wrap}
.curated-source-buttons button:last-child{background:#6f4e37}
.curated-summary-grid,.curated-result-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}
.curated-summary-grid>div,.curated-result-head>div{background:transparent;border-radius:0;padding:0 0 12px;border-bottom:1px solid #eceff3}
.curated-summary-grid small,.curated-result-head small{display:block;color:#667085;font-size:12px}
.curated-summary-grid strong,.curated-result-head strong{display:block;font-size:20px;margin-top:6px}
.curated-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:8px}
.curated-channel-card{border-radius:0;padding:0 0 20px;background:transparent;border:0;border-bottom:1px solid #eceff3}
.curated-channel-card.sourcing{border-bottom:1px solid #eceff3}
.curated-channel-title{display:flex;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}
.curated-channel-title small{font-size:10px;letter-spacing:.12em;color:#667085}
.curated-channel-title h3{margin:5px 0 0}
.curated-channel-title>strong{font-size:28px}
.curated-mini-meta{font-size:12px;color:#667085;margin:8px 0 18px}
.curated-two-col,.curated-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.curated-channel-card h4,.curated-result-grid h3,.curated-taxonomy h3{margin:16px 0 10px;font-size:14px}
.curated-tags{display:flex;gap:7px;flex-wrap:wrap}
.curated-tags span{padding:0;border-radius:0;background:transparent;font-size:12px;color:#344054}
.curated-tags span::after{content:"·";margin-left:7px;color:#98a2b3}
.curated-tags span:last-child::after{display:none}
.curated-tags.rising span{background:transparent;color:#176b3a}
.curated-tags.declining span{background:transparent;color:#8f2f27}
.curated-tags em{font-size:13px;color:#98a2b3}
.curated-links ul{margin:0;padding-left:18px}
.curated-links a,.curated-history a{color:#4059ad}
.curated-policy{margin:18px 0 0;color:#667085;font-size:12px;padding-top:16px;border-top:1px solid #eceff3}
.curated-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0}
.curated-pipeline span{background:transparent;padding:11px 0;border-radius:0;text-align:center;font-size:12px;font-weight:700;border-bottom:1px solid #eceff3}
.curated-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}
.curated-intake-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:13px}
.curated-intake-grid label small{font-weight:400;color:#667085}
.curated-intake-grid .wide,.curated-check{grid-column:1/-1}
.curated-check{flex-direction:row!important;align-items:center}
.curated-check input{width:auto!important}
.curated-intake-grid input,.curated-intake-grid select,.curated-intake-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d8dbe0;border-radius:0;padding:11px 12px;background:#fff;font:inherit}
.curated-intake-grid textarea{resize:vertical;line-height:1.55}
.curated-admin-actions{display:flex;align-items:center;gap:14px;margin:18px 0}
.curated-admin-status{color:#667085;font-size:13px}
.curated-analysis-result{margin-top:18px}
.curated-result-grid article,.curated-taxonomy{background:transparent;border-radius:0;padding:0 0 16px;border-bottom:1px solid #eceff3}
.curated-taxonomy{margin-top:14px}
.curated-taxonomy>div{margin-top:12px}
.curated-taxonomy h4{text-transform:capitalize;margin:0 0 7px}
.curated-review-actions{display:flex;gap:10px;margin-top:14px}
.curated-approve{background:#176b3a}.curated-reject{background:#8f2f27}
.curated-warning{padding:12px 15px;border-radius:0;background:#fff4df;color:#7a4d00;margin:12px 0}
.curated-feature-builder{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:28px 0;padding:16px 0;background:transparent;border-radius:0;border-top:1px solid #eceff3;border-bottom:1px solid #eceff3}
.curated-feature-builder h3{margin:0 0 5px}.curated-feature-builder p{margin:0;color:#667085}.curated-feature-status{grid-column:1/-1;color:#667085;font-size:12px}
.curated-history-head{display:flex;justify-content:space-between;align-items:center;margin-top:28px}
.curated-history-table{overflow:auto}.curated-history table{width:100%;border-collapse:collapse}
.curated-history th,.curated-history td{text-align:left;padding:12px;border-bottom:1px solid #eee;font-size:12px;vertical-align:top}.curated-history td strong{display:block;max-width:420px}.curated-history td a{display:block;margin-top:5px}
.curated-row-actions{display:flex;gap:6px;flex-wrap:wrap}.curated-row-actions button{padding:7px 9px;font-size:11px}
.curated-delete{background:#fff;color:#b42318;border:1px solid #f0c8c3}
.curated-status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;background:#eceff3}.curated-status.approved{background:#e6f4ea;color:#176b3a}.curated-status.rejected{background:#faeaea;color:#8f2f27}.curated-status.pending{background:#fff4df;color:#7a4d00}
.curated-loading,.curated-empty{padding:26px;color:#667085;text-align:center}
.curated-result-head{grid-template-columns:repeat(4,1fr)}.curated-result-head span{display:block;color:#667085;font-size:11px;margin-top:4px}
@media(max-width:900px){.curated-head{flex-direction:column}.curated-summary-grid,.curated-channel-grid,.curated-two-col,.curated-result-grid,.curated-intake-grid,.curated-result-head,.curated-pipeline{grid-template-columns:1fr}.curated-intake-grid .wide,.curated-check{grid-column:auto}.curated-industry-dashboard,.curated-industry-admin{padding:18px 10px;margin:18px 10px}.curated-feature-builder{grid-template-columns:1fr}}
