:root{--pmn-navy:#061226;--pmn-blue:#102f58;--pmn-gold:#ffcc00;--pmn-ink:#071426;--pmn-muted:#536783;--pmn-line:#dbe4ef;--pmn-bg:#eef4fb;--pmn-card:#fff;--pmn-green:#137a4f;--pmn-purple:#7b3fc6}
*{box-sizing:border-box}.pmn-market-shell{max-width:1500px;margin:28px auto;padding:0 18px;color:var(--pmn-ink);font-family:Arial,sans-serif}.pmn-hero{background:linear-gradient(135deg,#061226,#163b69);color:#fff;border:1px solid rgba(255,204,0,.35);border-radius:30px;padding:clamp(28px,5vw,64px);box-shadow:0 24px 70px rgba(2,6,23,.22);overflow:hidden}.pmn-kicker{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(255,204,0,.14);border:1px solid rgba(255,204,0,.55);color:var(--pmn-gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.pmn-hero h1{color:#fff;margin:16px 0 12px;font-size:clamp(34px,5vw,66px);line-height:1.02}.pmn-hero p{max-width:950px;color:#dbe7f7;font-size:clamp(17px,2vw,22px);line-height:1.55}.pmn-hero-actions,.pmn-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pmn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:999px;text-decoration:none!important;border:1px solid transparent;font-weight:900;cursor:pointer}.pmn-btn-gold{background:var(--pmn-gold);color:var(--pmn-navy)!important}.pmn-btn-light{background:#fff;color:var(--pmn-navy)!important}.pmn-btn-dark{background:var(--pmn-navy);color:#fff!important}.pmn-btn-outline{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.45)}.pmn-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:24px 0}.pmn-searchbox{display:flex;gap:10px;background:#fff;border:1px solid var(--pmn-line);padding:10px;border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.pmn-searchbox input{flex:1;min-width:0;border:0;padding:12px 14px;font-size:17px;outline:0}.pmn-filter-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.pmn-filters{position:sticky;top:18px;background:#fff;border:1px solid var(--pmn-line);border-radius:24px;padding:20px;box-shadow:0 14px 34px rgba(15,23,42,.07)}.pmn-filters h2{margin:0 0 16px;font-size:22px}.pmn-field{margin-bottom:14px}.pmn-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:900;color:#263c59}.pmn-field input,.pmn-field select,.pmn-field textarea{width:100%;padding:11px 12px;border:1px solid #cbd7e5;border-radius:10px;background:#fff;color:#071426}.pmn-check{display:flex;align-items:center;gap:8px;margin:10px 0;font-weight:700}.pmn-check input{width:auto}.pmn-results-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.pmn-results-head h2{margin:0;font-size:26px}.pmn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pmn-agent-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--pmn-line);border-radius:24px;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,.08)}.pmn-agent-card.featured{border-color:rgba(255,204,0,.9);box-shadow:0 18px 42px rgba(255,170,0,.16)}.pmn-card-top{display:flex;gap:14px;padding:20px 20px 12px}.pmn-logo{width:76px;height:76px;object-fit:contain;border-radius:16px;background:#f3f7fc;border:1px solid #e1e8f0;padding:7px;flex:0 0 auto}.pmn-card-title{min-width:0}.pmn-card-title h3{margin:5px 0 4px;font-size:23px;line-height:1.12}.pmn-card-title h3 a{color:#061226;text-decoration:none}.pmn-tags{display:flex;gap:7px;flex-wrap:wrap}.pmn-tag{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf3fa;color:#334b69;font-size:11px;font-weight:900}.pmn-tag.gold{background:#fff3bd;color:#725500}.pmn-tag.green{background:#dcfce7;color:#166534}.pmn-tag.purple{background:#f0e4ff;color:#6423a7}.pmn-card-body{padding:0 20px 20px;display:flex;flex-direction:column;flex:1}.pmn-card-body p{color:#4c6079;line-height:1.55;margin:8px 0 14px}.pmn-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 14px}.pmn-fact{background:#f6f9fc;border-radius:12px;padding:10px;font-size:12px;color:#536783}.pmn-fact strong{display:block;color:#071426;font-size:14px;margin-top:3px}.pmn-card-actions{margin-top:auto}.pmn-card-actions .pmn-btn{flex:1 1 auto;border-radius:12px;min-height:42px;font-size:13px}.pmn-trust{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pmn-trust.listed{color:#536783}.pmn-trust.identity-verified{color:#6b35a3}.pmn-trust.pmn-verified{color:#137a4f}.pmn-empty{background:#fff;border:1px dashed #9eb0c7;border-radius:22px;padding:34px;text-align:center}.pmn-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:28px 0}.pmn-pagination a,.pmn-pagination span{padding:9px 13px;border-radius:10px;background:#fff;border:1px solid var(--pmn-line);color:#071426;text-decoration:none;font-weight:800}.pmn-pagination .active{background:#061226;color:#fff}.pmn-section{margin:28px 0}.pmn-section-card{background:#fff;border:1px solid var(--pmn-line);border-radius:26px;padding:clamp(22px,4vw,42px);box-shadow:0 14px 38px rgba(15,23,42,.07)}.pmn-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pmn-roadmap-card{border:1px solid var(--pmn-line);border-radius:20px;padding:22px;background:#fff}.pmn-roadmap-card h3{margin-top:0}.pmn-roadmap-card ul{padding-left:20px}.pmn-roadmap-card li{margin:8px 0}.pmn-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.pmn-detail-main,.pmn-detail-side{background:#fff;border:1px solid var(--pmn-line);border-radius:26px;padding:28px}.pmn-detail-side{align-self:start;position:sticky;top:18px}.pmn-detail-head{display:flex;gap:20px;align-items:flex-start}.pmn-detail-head .pmn-logo{width:110px;height:110px}.pmn-detail-main h1{font-size:clamp(34px,4vw,58px);margin:0 0 10px}.pmn-detail-section{border-top:1px solid var(--pmn-line);padding-top:22px;margin-top:22px}.pmn-match-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px}.pmn-score{font-size:32px;font-weight:1000;color:#137a4f}.pmn-match-reasons{display:flex;flex-wrap:wrap;gap:6px}.pmn-phase-banner{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:#fff7cf;border:1px solid #ffcc00;border-radius:22px;padding:22px;margin:24px 0}.pmn-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pmn-table{width:100%;border-collapse:collapse}.pmn-table th,.pmn-table td{padding:12px;border-bottom:1px solid var(--pmn-line);text-align:left;vertical-align:top}.pmn-table th{background:#f2f6fb}.pmn-admin-note{background:#e9f4ff;border:1px solid #98c9f3;border-radius:16px;padding:14px;margin:14px 0}.pmn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pmn-form-grid .full{grid-column:1/-1}.pmn-alert{border-radius:14px;padding:14px 16px;margin:14px 0}.pmn-alert-success{background:#dcfce7;color:#166534}.pmn-alert-warning{background:#fff7d6;color:#725500}
@media(max-width:1180px){.pmn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmn-filter-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:860px){.pmn-toolbar,.pmn-filter-layout,.pmn-detail-grid,.pmn-match-grid,.pmn-roadmap-grid{grid-template-columns:1fr}.pmn-filters,.pmn-detail-side{position:static}.pmn-grid{grid-template-columns:1fr}.pmn-phase-banner{grid-template-columns:1fr}.pmn-form-grid{grid-template-columns:1fr}.pmn-form-grid .full{grid-column:auto}.pmn-searchbox{flex-direction:column}.pmn-hero-actions .pmn-btn{width:100%}.pmn-detail-head{flex-direction:column}.pmn-results-head{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.pmn-market-shell{padding:0 10px;margin-top:14px}.pmn-hero{border-radius:22px;padding:24px 19px}.pmn-card-top{padding:16px 16px 10px}.pmn-card-body{padding:0 16px 16px}.pmn-facts{grid-template-columns:1fr}.pmn-card-actions{display:grid}.pmn-logo{width:64px;height:64px}}

/* PHASE I.1 editorial formatting and intelligence panels */
.pmn-editorial-copy p{margin:0 0 18px;line-height:1.72}
.pmn-editorial-copy h3{margin:26px 0 10px;font-size:1.3rem}
.pmn-editorial-copy ul,.pmn-editorial-copy ol{margin:10px 0 20px;padding-left:24px}
.pmn-editorial-copy li{margin:7px 0;line-height:1.55}
.pmn-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 24px}
.pmn-feed-card{border:1px solid #dbe4ef;border-radius:20px;padding:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.07)}
.pmn-feed-card h4{font-size:1.15rem;line-height:1.2;margin:10px 0}
.pmn-feed-card h4 a{color:#061226;text-decoration:none}
.pmn-feed-card p{color:#536783;line-height:1.55}
.pmn-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px}
.pmn-metric-grid>div{padding:14px;border-radius:16px;background:#f1f5f9}
.pmn-metric-grid span{display:block;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900}
.pmn-metric-grid strong{display:block;font-size:1.6rem;color:#061226;margin-top:4px}
.pmn-proof-hero{background:#061226;color:#fff;border-radius:28px;padding:34px;margin-bottom:22px}
.pmn-proof-hero h1{color:#fff;margin:8px 0}
.pmn-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pmn-proof-card{background:#fff;border:1px solid #dbe4ef;border-radius:20px;padding:20px}
.pmn-proof-card span{display:block;color:#64748b;font-size:.76rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.pmn-proof-card strong{display:block;color:#061226;font-size:2rem;margin-top:8px}
.pmn-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pmn-stack-stage{border:1px solid #dbe4ef;border-radius:22px;padding:20px;background:#fff}
.pmn-stack-stage h3{margin-top:0}
@media(max-width:850px){
 .pmn-feed-grid,.pmn-studio-grid{grid-template-columns:1fr}
 .pmn-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
 .pmn-proof-grid,.pmn-metric-grid{grid-template-columns:1fr}
}

/* PHASE I.2 intelligence and procurement tools */
.pmn-score-layout{display:grid;grid-template-columns:260px 1fr 1fr;gap:18px;align-items:stretch}
.pmn-score-orb{border-radius:28px;background:linear-gradient(145deg,#061226,#173a68);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;border:1px solid rgba(255,204,0,.5)}
.pmn-score-orb strong{font-size:5rem;line-height:.9;color:#ffcc00}
.pmn-score-orb span{font-weight:900;color:#cbd5e1}
.pmn-score-orb em{font-style:normal;font-size:1.2rem;font-weight:1000;margin-top:14px}
.pmn-compare-wrap{overflow-x:auto;background:#fff;border-radius:24px;border:1px solid #dbe4ef;padding:10px}
.pmn-compare-table{width:100%;min-width:900px;border-collapse:collapse}
.pmn-compare-table th,.pmn-compare-table td{padding:14px;border:1px solid #dbe4ef;vertical-align:top;text-align:left}
.pmn-compare-table thead th{background:#061226;color:#fff}
.pmn-compare-table tbody th{background:#f1f5f9;color:#061226;width:180px}
.pmn-procurement-item{display:grid;grid-template-columns:1fr auto;gap:20px;padding:22px 0;border-top:1px solid #dbe4ef}
.pmn-procurement-item:first-of-type{border-top:0}
@media(max-width:980px){.pmn-score-layout{grid-template-columns:1fr}.pmn-score-orb{min-height:220px}.pmn-procurement-item{grid-template-columns:1fr}}

/* PHASE I.3 evaluation, trust, graph and campaign tools */
.pmn-eval-list{display:grid;gap:18px}
.pmn-eval-card{border:1px solid #dbe4ef;border-radius:22px;padding:22px;background:#fff}
.pmn-eval-card h3{margin:10px 0}
.pmn-graph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pmn-graph-grid .pmn-tags span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef4fb;color:#12345a;font-weight:800;margin:4px}
.pmn-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media(max-width:900px){.pmn-graph-grid,.pmn-campaign-grid{grid-template-columns:1fr}}

/* PHASE I.4 reputation, watchlists, freshness and pulse */
.pmn-review-list{display:grid;gap:18px}
.pmn-review-card{border:1px solid #dbe4ef;border-radius:22px;padding:22px;background:#fff}
.pmn-review-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.pmn-review-head h3{margin:8px 0}
.pmn-verified-use{display:inline-flex;padding:8px 12px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:900;font-size:.78rem}
.pmn-review-breakdown{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.pmn-review-breakdown span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:800;font-size:.8rem}
.pmn-freshness-badge{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:.76rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}
.pmn-freshness-badge.current{background:#dcfce7;color:#166534}
.pmn-freshness-badge.review{background:#fef3c7;color:#92400e}
.pmn-freshness-badge.stale{background:#fee2e2;color:#991b1b}
.pmn-freshness-badge.unknown{background:#e2e8f0;color:#475569}
.pmn-pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pmn-pulse-card{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start;border:1px solid #dbe4ef;border-radius:22px;padding:20px;background:#fff}
.pmn-pulse-rank{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#061226;color:#ffcc00;font-weight:1000;font-size:1.2rem}
.pmn-pulse-card h3{margin:8px 0}
.pmn-pulse-card h3 a{color:#061226;text-decoration:none}
.pmn-activity-feed{display:grid;gap:10px}
.pmn-activity-feed article{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #dbe4ef;border-radius:16px;background:#fff}
.pmn-activity-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#061226;color:#ffcc00;font-weight:1000}
.pmn-activity-feed p{margin:3px 0 0;color:#64748b}
.pmn-activity-feed time{color:#64748b;font-size:.82rem}
.pmn-freshness-list{display:grid;gap:12px}
.pmn-freshness-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px;border:1px solid #dbe4ef;border-radius:18px}
.pmn-freshness-row h3{margin:8px 0 4px}
@media(max-width:850px){
 .pmn-pulse-grid{grid-template-columns:1fr}
 .pmn-freshness-row{grid-template-columns:1fr}
 .pmn-activity-feed article{grid-template-columns:44px 1fr}
 .pmn-activity-feed time{grid-column:2}
}

/* PHASE I.5 moderation, saved searches, follows and notifications */
.pmn-review-admin-list{display:grid;gap:16px}
.pmn-review-admin-card{display:grid;grid-template-columns:1fr auto;gap:20px;border:1px solid #dbe4ef;border-radius:22px;padding:22px;background:#fff}
.pmn-review-admin-actions{display:flex;flex-direction:column;gap:8px;min-width:140px}
.pmn-saved-search-list{display:grid;gap:12px}
.pmn-saved-search-list article{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px;border:1px solid #dbe4ef;border-radius:18px;background:#fff}
.pmn-saved-search-list code{display:block;white-space:normal;overflow-wrap:anywhere;color:#475569;margin-top:8px}
.pmn-notification-list{display:grid;gap:12px}
.pmn-notification-list article{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid #dbe4ef;border-radius:18px}
.pmn-notification-list article.is-unread{background:#fff8d9;border-color:#ffcc00}
.pmn-notification-list article.is-read{background:#fff}
@media(max-width:800px){
 .pmn-review-admin-card,.pmn-saved-search-list article,.pmn-notification-list article{grid-template-columns:1fr}
 .pmn-review-admin-actions{flex-direction:row;flex-wrap:wrap}
}

/* PHASE I.6 alert delivery and operations */
.pmn-ops-log,.pmn-delivery-list{display:grid;gap:12px}
.pmn-ops-log article,.pmn-delivery-list article{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid #dbe4ef;border-radius:18px;background:#fff}
.pmn-ops-log h3,.pmn-delivery-list h3{margin:7px 0 4px;text-transform:capitalize}
.pmn-ops-log p,.pmn-delivery-list p{margin:0;color:#64748b}
.pmn-ops-log time,.pmn-delivery-list time{color:#64748b;font-size:.82rem}
@media(max-width:700px){
 .pmn-ops-log article,.pmn-delivery-list article{grid-template-columns:1fr}
}

/* PHASE I.7 alert controls and automation health */
.pmn-preference-list{display:grid;gap:12px;margin-bottom:20px}
.pmn-preference-list label{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #dbe4ef;border-radius:16px;font-weight:800}
.pmn-cron-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pmn-cron-grid article{border:1px solid #dbe4ef;border-radius:20px;padding:20px;background:#fff}
.pmn-cron-grid article.healthy{border-color:#86efac;background:#f0fdf4}
.pmn-cron-grid article.warning{border-color:#fbbf24;background:#fffbeb}
@media(max-width:760px){.pmn-cron-grid{grid-template-columns:1fr}}

/* PHASE I.8–I.10 moderation, claiming and leads */
.pmn-moderation-list,.pmn-lead-list{display:grid;gap:16px}
.pmn-moderation-list>article,.pmn-lead-list>article{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:20px;padding:20px;border:1px solid #dbe4ef;border-radius:22px;background:#fff}
.pmn-moderation-actions,.pmn-lead-actions{display:grid;gap:10px;align-content:start}
.pmn-moderation-actions textarea,.pmn-lead-actions textarea,.pmn-lead-actions select{width:100%}
.pmn-lead-cta-panel{background:linear-gradient(145deg,#061226,#173a68)!important;color:#fff!important}
.pmn-lead-cta-panel h2,.pmn-lead-cta-panel span{color:#fff!important}
@media(max-width:850px){.pmn-moderation-list>article,.pmn-lead-list>article{grid-template-columns:1fr}}


/* PHASE I.10 CSS CORRECTION — forms, sidebar metrics and mobile actions */
.pmn-filter-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    margin-bottom:18px;
}
.pmn-filter-grid>div{min-width:0}
.pmn-filter-grid label,
.pmn-section-card>form label,
.pmn-section-card form label{
    display:block;
    margin-bottom:7px;
    color:#263c59;
    font-size:13px;
    font-weight:900;
}
.pmn-filter-grid input,
.pmn-filter-grid select,
.pmn-filter-grid textarea,
.pmn-section-card form input[type="text"],
.pmn-section-card form input[type="email"],
.pmn-section-card form input[type="url"],
.pmn-section-card form input[type="number"],
.pmn-section-card form select,
.pmn-section-card form textarea{
    width:100%;
    min-width:0;
    min-height:46px;
    padding:11px 13px;
    border:1px solid #cbd7e5;
    border-radius:11px;
    background:#fff;
    color:#071426;
    font:inherit;
    line-height:1.35;
    box-shadow:inset 0 1px 2px rgba(15,23,42,.03);
}
.pmn-section-card form textarea,
.pmn-filter-grid textarea{min-height:140px;resize:vertical}
.pmn-filter-grid input:focus,
.pmn-filter-grid select:focus,
.pmn-section-card form input:focus,
.pmn-section-card form select:focus,
.pmn-section-card form textarea:focus{
    outline:3px solid rgba(255,204,0,.24);
    border-color:#d5aa00;
}
.pmn-detail-side .pmn-detail-section h3{margin:0 0 14px;line-height:1.2}
.pmn-detail-side .pmn-results-head{margin-bottom:14px}
.pmn-detail-side .pmn-results-head h3{margin:0}
.pmn-reputation-panel .pmn-results-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:start;
    gap:12px;
}
.pmn-reputation-panel>p{line-height:1.55;color:#536783}
.pmn-detail-side .pmn-metric-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.pmn-detail-side .pmn-metric-grid>div{
    min-width:0;
    border:1px solid #e1e8f0;
}
.pmn-detail-side .pmn-metric-grid span{
    overflow-wrap:anywhere;
}
.pmn-detail-side .pmn-metric-grid strong{
    font-size:1.35rem;
    overflow-wrap:anywhere;
}
.pmn-sidebar-action-stack{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:16px;
}
.pmn-sidebar-action-stack .pmn-btn{
    width:100%;
    min-height:48px;
    padding:12px 15px;
    border-radius:14px;
    white-space:normal;
    text-align:center;
    line-height:1.25;
}
.pmn-detail-side>.pmn-card-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
}
.pmn-detail-side>.pmn-card-actions .pmn-btn{width:100%;border-radius:14px}
.pmn-lead-cta-panel .pmn-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pmn-lead-cta-panel .pmn-card-actions .pmn-btn{width:100%;white-space:normal;text-align:center}
@media(max-width:860px){
    .pmn-filter-grid{grid-template-columns:1fr}
    .pmn-detail-side .pmn-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
    .pmn-detail-side,.pmn-detail-main{padding:20px 16px;border-radius:20px}
    .pmn-detail-side .pmn-metric-grid{grid-template-columns:1fr}
    .pmn-reputation-panel .pmn-results-head{grid-template-columns:1fr}
    .pmn-reputation-panel .pmn-freshness-badge{justify-self:start}
    .pmn-lead-cta-panel .pmn-card-actions{grid-template-columns:1fr}
    .pmn-section-card{padding:20px 16px;border-radius:20px}
}

/* PHASE I.11–I.13 comparison, procurement and campaigns */
.pmn-winner-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:22px;border-radius:22px;background:linear-gradient(145deg,#061226,#173a68);color:#fff}
.pmn-winner-card h3{color:#fff;font-size:1.7rem;margin:8px 0}
.pmn-winner-card p{color:#dbe7f7}
.pmn-procurement-board{display:grid;gap:16px}
.pmn-procurement-board>article{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:20px;padding:20px;border:1px solid #dbe4ef;border-radius:22px;background:#fff}
.pmn-procurement-board form{display:grid;gap:10px;align-content:start}
.pmn-campaign-preview,.pmn-campaign-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pmn-campaign-preview article{border:1px solid #dbe4ef;border-radius:20px;padding:18px;background:#fff}
.pmn-campaign-editor-grid textarea{min-height:320px}
@media(max-width:900px){
 .pmn-winner-card,.pmn-procurement-board>article{grid-template-columns:1fr}
 .pmn-campaign-preview,.pmn-campaign-editor-grid{grid-template-columns:1fr}
}

/* PHASE I.14–I.16 benchmarks, versions and developer dashboard */
.pmn-benchmark-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pmn-benchmark-template-grid ol{padding-left:22px}
.pmn-benchmark-template-grid li{margin:12px 0;line-height:1.5}
.pmn-benchmark-run-list{display:grid;gap:18px}
.pmn-score-chip{display:inline-flex;padding:12px 16px;border-radius:999px;background:#ffcc00;color:#061226;font-size:1.15rem}
.pmn-version-timeline{position:relative;display:grid;gap:18px;padding-left:32px}
.pmn-version-timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#dbe4ef}
.pmn-version-timeline article{position:relative;display:grid;grid-template-columns:1fr;padding:20px;border:1px solid #dbe4ef;border-radius:20px;background:#fff}
.pmn-version-dot{position:absolute;left:-29px;top:24px;width:14px;height:14px;border-radius:50%;background:#ffcc00;border:3px solid #061226}
.pmn-version-timeline h3{margin:8px 0}
.pmn-version-timeline time{color:#64748b;font-size:.82rem}
.pmn-developer-agent-list{display:grid;gap:18px}
.pmn-dashboard-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}
.pmn-dashboard-metric-grid>div{padding:14px;border-radius:16px;background:#f1f5f9}
.pmn-dashboard-metric-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-weight:900}
.pmn-dashboard-metric-grid strong{display:block;font-size:1.45rem;margin-top:5px}
.pmn-dashboard-actions{margin-top:12px}
@media(max-width:1000px){.pmn-dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.pmn-benchmark-template-grid{grid-template-columns:1fr}.pmn-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.pmn-dashboard-metric-grid{grid-template-columns:1fr}}

/* PHASE I.17–I.19 analytics, learning and widgets */
.pmn-funnel{display:flex;flex-direction:column;align-items:center;gap:8px;margin:24px auto;max-width:980px}
.pmn-funnel-step{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-radius:14px;background:linear-gradient(90deg,#061226,#173a68);color:#fff}
.pmn-funnel-step span{font-weight:900}.pmn-funnel-step strong{font-size:1.4rem;color:#ffcc00}
.pmn-source-list{display:grid;gap:10px}.pmn-source-list article{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #dbe4ef;border-radius:16px}
.pmn-source-list h3{margin:6px 0}.pmn-source-list strong{font-size:1.5rem}
.pmn-analytics-table-wrap{overflow-x:auto}.pmn-analytics-table{width:100%;min-width:1100px;border-collapse:collapse}.pmn-analytics-table th,.pmn-analytics-table td{padding:12px;border:1px solid #dbe4ef;text-align:left}.pmn-analytics-table thead th{background:#061226;color:#fff}
.pmn-feedback-panel{background:#f8fafc;border:1px solid #dbe4ef!important}.pmn-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}
.pmn-code-box{width:100%;font-family:monospace;background:#061226;color:#fff;border-radius:14px;padding:14px}
.pmn-check{display:inline-flex!important;align-items:center;gap:8px}
@media(max-width:700px){.pmn-funnel-step{width:100%!important}.pmn-source-list article{align-items:flex-start;gap:12px}}

/* PHASE I.20, I.22 and I.25 */
.pmn-protection-list{display:grid;gap:16px}
.pmn-protection-list>article{display:grid;grid-template-columns:1fr minmax(230px,320px);gap:20px;padding:20px;border:1px solid #dbe4ef;border-radius:22px;background:#fff}
.pmn-protection-list form{display:grid;gap:10px;align-content:start}
.pmn-protection-list ul{padding-left:20px}
.pmn-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pmn-publish-grid .pmn-section-card{display:flex;flex-direction:column}
.pmn-publish-grid form{margin-top:auto}
.pmn-technical-table{width:100%;border-collapse:collapse}
.pmn-technical-table th,.pmn-technical-table td{padding:12px;border:1px solid #dbe4ef;text-align:left}
@media(max-width:900px){
 .pmn-protection-list>article{grid-template-columns:1fr}
 .pmn-publish-grid{grid-template-columns:1fr}
}

/* PHASE I.23, I.24 and I.26 */
.pmn-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pmn-plan-card{display:flex;flex-direction:column;border:1px solid #dbe4ef;border-radius:24px;padding:24px;background:#fff}.pmn-plan-card.featured{background:linear-gradient(145deg,#061226,#173a68);color:#fff}.pmn-plan-card.featured h2,.pmn-plan-card.featured li{color:#fff}.pmn-plan-price{font-size:2rem;font-weight:1000;margin:12px 0}.pmn-plan-card ul{padding-left:20px;flex:1}@media(max-width:1000px){.pmn-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.pmn-plan-grid{grid-template-columns:1fr}}
