
/* AABC Property Intelligence v1 — additive stylesheet */
:root{--pi-green:#15825b;--pi-red:#b74747;--pi-amber:#b6852d;--pi-ink:#091d3a;--pi-soft:#f5f7fa;--pi-blue:#214b7a}
.pi-hero{padding:64px 0 36px;background:radial-gradient(circle at 85% 10%,#f7eed8 0,transparent 31%),linear-gradient(180deg,#fff,#f8fafc)}
.pi-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}
.pi-hero h1{font-family:Georgia,serif;color:var(--navy);font-size:62px;line-height:1.02;margin:8px 0 16px}
.pi-hero h1 span{color:var(--gold)}
.pi-hero p{font-size:16px;line-height:1.72;color:#607086;max-width:760px}
.pi-hero-note{margin-top:16px;padding:11px 14px;border-left:3px solid var(--gold);background:#fff9eb;color:#5e4c28;font-size:12px;border-radius:8px}
.pi-terminal{background:#071a34;color:#fff;border-radius:24px;padding:22px;box-shadow:0 24px 70px rgba(4,23,49,.18)}
.pi-terminal-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:13px}
.pi-terminal-title{font-size:11px;letter-spacing:.14em;font-weight:900;color:#d7b86a}.pi-live{font-size:10px;color:#88d7b6}
.pi-terminal-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.pi-terminal-row:last-child{border:0}.pi-terminal-row b{font-size:13px}.pi-terminal-row small{display:block;color:#92a8c3;margin-top:3px}
.pi-score-big{font:700 28px Georgia,serif}.pi-trend{font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px}.pi-trend.up{background:#153f33;color:#8de0bd}.pi-trend.mixed{background:#473b1f;color:#f2d28b}
.pi-section{padding:58px 0}.pi-alt{background:#f6f8fb}.pi-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}
.pi-head h2{font:700 38px Georgia,serif;color:var(--navy);margin:5px 0}.pi-head p{max-width:720px;color:#6d7a8b;line-height:1.6;font-size:13px}
.pi-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pi-kpi{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}
.pi-kpi .k{font-size:10px;color:#738197;text-transform:uppercase;letter-spacing:.08em}.pi-kpi .v{font:700 26px Georgia,serif;color:var(--navy);margin:7px 0}.pi-kpi .d{font-size:10px;color:#8994a2}
.pi-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pi-market{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}
.pi-market-head{display:flex;justify-content:space-between;gap:16px}.pi-market h3{font:700 27px Georgia,serif;color:var(--navy);margin:0}
.pi-score-ring{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) calc(var(--s)*1%),#edf0f4 0);position:relative}
.pi-score-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.pi-score-ring b{position:relative;z-index:2;color:var(--navy);font-size:20px}
.pi-market-label{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;margin-top:5px}.pi-market-summary{font-size:12px;line-height:1.6;color:#69798c;margin:12px 0}
.pi-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pi-fact{background:#f7f9fb;border-radius:12px;padding:11px}.pi-fact b{display:block;color:var(--navy);font-size:15px}.pi-fact span{font-size:9px;color:#8490a0}.pi-fact em{display:block;font-style:normal;font-size:9px;color:#9a7a32;margin-top:2px}
.pi-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.pi-tab{border:1px solid #dce2e9;background:#fff;padding:9px 13px;border-radius:999px;font-size:11px;font-weight:850;color:#526277;cursor:pointer}.pi-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}
.pi-toolbar{display:flex;gap:9px;justify-content:space-between;align-items:center;margin:0 0 16px}.pi-search{flex:1;max-width:520px;border:1px solid #dfe4ea;border-radius:12px;padding:11px 13px;font:inherit}.pi-select{border:1px solid #dfe4ea;border-radius:12px;padding:11px 13px;background:#fff;color:#4d5d72}
.pi-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pi-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;display:flex;flex-direction:column;min-height:250px}
.pi-card-top{display:flex;justify-content:space-between;gap:10px}.pi-card .tag{font-size:9px;text-transform:uppercase;color:#8a96a6;letter-spacing:.08em}.pi-card h3{font:700 21px Georgia,serif;color:var(--navy);margin:5px 0}
.pi-card-score{font:700 25px Georgia,serif;color:var(--navy)}.pi-card-score small{font:700 10px Arial,sans-serif;color:#8a96a6}.pi-verdict{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin:5px 0 10px}.pi-verdict.strong{color:var(--pi-green)}.pi-verdict.selective{color:var(--pi-amber)}.pi-verdict.caution{color:var(--pi-red)}
.pi-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 12px}.pi-metric{background:#f8f9fb;border-radius:10px;padding:9px}.pi-metric span{font-size:8px;text-transform:uppercase;color:#8c97a5}.pi-metric b{display:block;color:#203956;font-size:12px;margin-top:3px}
.pi-card-actions{display:flex;gap:7px;margin-top:auto}.pi-card-actions button,.pi-card-actions a{border:0;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:850;cursor:pointer;text-decoration:none}.pi-primary{background:var(--navy);color:#fff}.pi-secondary{background:#f0f3f7;color:#31465f}
.pi-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pi-chart{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.pi-chart h3{font:700 21px Georgia,serif;color:var(--navy);margin:0 0 4px}.pi-chart p{font-size:10px;color:#8894a3;margin:0 0 15px}
.pi-bars{display:grid;gap:11px}.pi-bar-row{display:grid;grid-template-columns:130px 1fr 70px;gap:10px;align-items:center}.pi-bar-row span{font-size:10px;color:#53657b}.pi-bar{height:9px;background:#eef1f4;border-radius:999px;overflow:hidden}.pi-bar i{display:block;height:100%;background:linear-gradient(90deg,#0d2d55,#c6a75c);border-radius:999px}.pi-bar-row b{text-align:right;font-size:10px;color:#233b57}
.pi-method{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pi-method-card{border:1px solid #e6dfcd;background:#fffdf8;border-radius:18px;padding:20px}.pi-method-card h3{font:700 23px Georgia,serif;color:var(--navy);margin:0 0 8px}.pi-method-card p,.pi-method-card li{font-size:11px;color:#68778a;line-height:1.65}
.pi-source-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pi-source{display:block;border:1px solid var(--line);border-radius:12px;padding:12px;text-decoration:none;background:#fff}.pi-source b{display:block;color:var(--navy);font-size:11px}.pi-source span{font-size:9px;color:#8a96a6}
.pi-availability{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pi-availability-box{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.pi-availability-box h3{font:700 24px Georgia,serif;color:var(--navy);margin:0 0 8px}.pi-availability-box p{font-size:12px;color:#6d7c8e;line-height:1.65}
.pi-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e6eb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;color:#53647a}.pi-dot{width:7px;height:7px;border-radius:50%;background:#c2a255}
.pi-detail{position:fixed;inset:0;background:rgba(4,16,33,.72);z-index:110;display:none;padding:4vh 4vw}.pi-detail.open{display:flex}.pi-detail-shell{width:min(850px,92vw);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;margin:auto;padding:24px;position:relative}.pi-detail-close{position:absolute;right:14px;top:12px;border:0;background:#eef2f6;border-radius:50%;width:34px;height:34px;font-size:19px;cursor:pointer}.pi-factor{display:grid;grid-template-columns:120px 1fr 42px;gap:9px;align-items:center;margin:8px 0}.pi-factor span{font-size:10px;color:#607086}.pi-factor b{text-align:right;font-size:10px}.pi-factor-line{height:8px;background:#edf1f4;border-radius:99px;overflow:hidden}.pi-factor-line i{display:block;height:100%;background:linear-gradient(90deg,#173b67,#c7a85d)}
.pi-disclaimer{font-size:9px;color:#8d96a3;line-height:1.6;margin-top:14px}
@media(max-width:1000px){.pi-hero-grid,.pi-chart-grid,.pi-method,.pi-availability{grid-template-columns:1fr}.pi-card-grid{grid-template-columns:1fr 1fr}.pi-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.pi-hero h1{font-size:42px}.pi-market-grid,.pi-card-grid,.pi-source-list{grid-template-columns:1fr}.pi-kpis{grid-template-columns:1fr 1fr}.pi-head{display:block}.pi-toolbar{display:grid}.pi-search{max-width:none}.pi-bar-row{grid-template-columns:100px 1fr 52px}.pi-terminal-row{grid-template-columns:1fr auto}}

/* AABC Global Allocation Intelligence v2 */
.pi-country-switch{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 0}
.pi-country{border:1px solid #d8dfe8;background:#fff;color:#2e425b;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:900;cursor:pointer}
.pi-country.active{background:#0b274b;color:#fff;border-color:#0b274b}
.pi-global-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.pi-global-market{border:1px solid var(--line);border-radius:17px;padding:16px;background:#fff;cursor:pointer;transition:.18s ease}
.pi-global-market:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(9,29,58,.07)}
.pi-global-market .country{font-size:9px;color:#9b7b30;text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.pi-global-market h3{font:700 20px Georgia,serif;color:#0b274b;margin:5px 0 7px}
.pi-global-market .alloc{display:flex;align-items:end;gap:7px;margin:10px 0}.pi-global-market .alloc b{font:700 26px Georgia,serif;color:#0b274b}.pi-global-market .alloc span{font-size:9px;color:#8390a0;margin-bottom:4px}
.pi-global-market p{font-size:10px;color:#718095;line-height:1.5;min-height:30px}
.pi-global-market .foot{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#8995a5;border-top:1px solid #edf0f3;padding-top:9px;margin-top:9px}
.pi-dev-universe{display:grid;grid-template-columns:280px 1fr;gap:16px}
.pi-market-list{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}
.pi-market-btn{width:100%;border:0;background:#fff;text-align:left;padding:13px 15px;border-bottom:1px solid #eef1f4;cursor:pointer;color:#52647b;font-size:11px;font-weight:800;display:flex;justify-content:space-between}
.pi-market-btn.active{background:#0b274b;color:#fff}.pi-market-btn small{opacity:.65}
.pi-dev-panel{border:1px solid var(--line);border-radius:17px;background:#fff;padding:18px}
.pi-dev-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px}
.pi-dev-panel h3{font:700 24px Georgia,serif;color:#0b274b;margin:0}
.pi-dev-count{font-size:9px;font-weight:900;color:#8a743f;background:#fff8e7;border:1px solid #efe0b8;padding:7px 9px;border-radius:999px}
.pi-dev-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pi-dev-chip{border:1px solid #e4e8ed;border-radius:12px;padding:10px;background:#fafbfc;display:flex;gap:9px;align-items:start}
.pi-dev-chip .rank{width:23px;height:23px;border-radius:7px;background:#0b274b;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;flex:0 0 auto}
.pi-dev-chip b{display:block;color:#253b57;font-size:10px}.pi-dev-chip span{display:block;color:#8b97a5;font-size:8px;margin-top:3px}
.pi-dev-chip.scored{border-color:#d4c18b;background:#fffdf7}
.pi-global-filter{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;margin-bottom:16px}
.pi-filter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
.pi-filter-grid select,.pi-filter-grid input{width:100%;border:1px solid #dfe4ea;border-radius:10px;padding:10px;background:#fff;font:inherit;font-size:10px;color:#526277}
.pi-filter-grid label{font-size:8px;color:#8b96a5;text-transform:uppercase;font-weight:850;letter-spacing:.06em;display:block;margin-bottom:5px}
.pi-filter-summary{font-size:9px;color:#718095;margin-top:9px}
.pi-country-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pi-country-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px}
.pi-country-card h3{font:700 27px Georgia,serif;color:#0b274b;margin:0 0 5px}
.pi-country-card .big{font:700 42px Georgia,serif;color:#0b274b}.pi-country-card .big small{font:700 11px Arial;color:#8d98a6}
.pi-country-card ul{padding-left:18px;margin:12px 0}.pi-country-card li{font-size:10px;color:#6c7c8e;line-height:1.6}
.pi-momentum-chart{display:grid;gap:9px;margin-top:16px}
.pi-momentum-row{display:grid;grid-template-columns:150px 1fr 58px;gap:9px;align-items:center}
.pi-momentum-row span{font-size:9px;color:#54677d}
.pi-momentum-axis{height:10px;background:linear-gradient(90deg,#efe6e6 0 33%,#f0f2f4 33% 50%,#e8f1ec 50% 100%);border-radius:99px;position:relative;overflow:hidden}
.pi-momentum-axis i{position:absolute;top:1px;bottom:1px;border-radius:99px;background:#315b88}
.pi-momentum-row b{text-align:right;font-size:9px;color:#203955}
@media(max-width:1100px){.pi-global-grid{grid-template-columns:repeat(2,1fr)}.pi-filter-grid{grid-template-columns:repeat(2,1fr)}.pi-dev-universe{grid-template-columns:1fr}.pi-dev-chips{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.pi-global-grid,.pi-country-compare,.pi-dev-chips{grid-template-columns:1fr}.pi-filter-grid{grid-template-columns:1fr 1fr}.pi-momentum-row{grid-template-columns:110px 1fr 48px}}

/* AABC founder credit + score guide enhancement */
.pi-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(190px,.52fr) minmax(330px,.9fr);gap:28px;align-items:center}
.pi-hero-copy{min-width:0}
.pi-founder-card{text-align:center;align-self:center;padding:8px 0;color:var(--navy)}
.pi-founder-photo-wrap{width:178px;height:178px;margin:0 auto 13px;padding:4px;border:1px solid #c9a85e;border-radius:50%;background:#fff;box-shadow:0 14px 34px rgba(9,29,58,.10)}
.pi-founder-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}
.pi-founder-card h2{font:700 21px Georgia,serif;color:var(--navy);margin:0 0 5px}
.pi-founder-rule{width:84px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:9px auto 8px}
.pi-founder-card p{font-size:10px;line-height:1.45;color:#718095;margin:0}
.pi-founder-card p b{color:var(--navy)}
.pi-founder-card strong{display:block;font-size:10px;line-height:1.45;color:#234365;margin-top:5px}
.pi-hero-support{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:16px;align-items:stretch;margin-top:22px}
.pi-investment-quote{position:relative;margin:0;border:1px solid #eadcb8;border-left:4px solid var(--gold);border-radius:16px;background:linear-gradient(135deg,#fffdf8,#fff8e9);padding:20px 20px 18px 58px;min-height:116px;display:flex;flex-direction:column;justify-content:center}
.pi-quote-mark{position:absolute;left:16px;top:7px;font:700 54px Georgia,serif;color:#c49637;line-height:1}
.pi-investment-quote p{margin:0;font:italic 700 18px/1.35 Georgia,serif;color:var(--navy)}
.pi-investment-quote cite{font-style:normal;font-size:10px;font-weight:800;color:#53657b;margin-top:9px}
.pi-score-guide{border:1px solid #e2e7ed;border-radius:16px;background:#fff;padding:12px;display:grid;grid-template-columns:260px 1fr;gap:12px;align-items:stretch}
.pi-score-guide-intro{display:flex;align-items:center;gap:12px;padding:8px 10px}
.pi-score-guide-icon{font-size:28px;color:var(--gold);font-weight:900}
.pi-score-guide-intro h2{font:700 20px Georgia,serif;color:var(--navy);margin:0 0 4px}
.pi-score-guide-intro p{font-size:9px;line-height:1.4;color:#8793a2;margin:0}
.pi-score-bands{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}
.pi-score-band{border-radius:11px;padding:11px 7px;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:92px;border:1px solid transparent}
.pi-score-band b{font:700 17px Georgia,serif;margin-bottom:3px}.pi-score-band strong{font-size:9px;margin-bottom:4px}.pi-score-band span{font-size:8px;line-height:1.35;color:#68778a}
.pi-score-band.exceptional{background:#edf8f3;border-color:#d7eee3}.pi-score-band.exceptional b,.pi-score-band.exceptional strong{color:#116e4e}
.pi-score-band.attractive{background:#f0f8f4;border-color:#deeee6}.pi-score-band.attractive b,.pi-score-band.attractive strong{color:#1e7f5e}
.pi-score-band.selective{background:#fff8e9;border-color:#f0e3bd}.pi-score-band.selective b,.pi-score-band.selective strong{color:#9b711d}
.pi-score-band.wait{background:#fff4e9;border-color:#f2dfc8}.pi-score-band.wait b,.pi-score-band.wait strong{color:#b15b20}
.pi-score-band.caution{background:#fff0f0;border-color:#f2d8d8}.pi-score-band.caution b,.pi-score-band.caution strong{color:#b23c3c}
@media(max-width:1180px){.pi-hero-grid{grid-template-columns:1fr .55fr}.pi-terminal{grid-column:1/-1}.pi-score-guide{grid-template-columns:1fr}.pi-score-guide-intro{padding-bottom:0}}
@media(max-width:900px){.pi-hero-grid{grid-template-columns:1fr}.pi-founder-card{order:2}.pi-terminal{order:3}.pi-hero-support{grid-template-columns:1fr}.pi-score-bands{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:3px}}
@media(max-width:650px){.pi-founder-photo-wrap{width:145px;height:145px}.pi-investment-quote{padding:18px 16px 16px 48px}.pi-investment-quote p{font-size:16px}.pi-score-guide{padding:10px}.pi-score-bands{grid-template-columns:repeat(5,126px)}}


/* AABC live-terminal status pulse — subtle, premium, reduced-motion safe */
@keyframes pi-status-pulse-green{
  0%,100%{transform:translateZ(0) scale(1);box-shadow:0 0 0 0 rgba(88,213,166,0)}
  48%{transform:translateZ(0) scale(1.045);box-shadow:0 0 0 5px rgba(88,213,166,.10),0 0 16px rgba(88,213,166,.20)}
}
@keyframes pi-status-pulse-amber{
  0%,100%{transform:translateZ(0) scale(1);box-shadow:0 0 0 0 rgba(221,178,81,0)}
  48%{transform:translateZ(0) scale(1.045);box-shadow:0 0 0 5px rgba(221,178,81,.10),0 0 16px rgba(221,178,81,.20)}
}
.pi-terminal .pi-trend{animation:pi-status-pulse-green 2.8s ease-in-out infinite;transform-origin:center;will-change:transform,box-shadow}
.pi-terminal .pi-trend.mixed{animation-name:pi-status-pulse-amber}
.pi-terminal .pi-terminal-row:nth-child(2) .pi-trend{animation-delay:.32s}
.pi-terminal .pi-terminal-row:nth-child(3) .pi-trend{animation-delay:.64s}
.pi-terminal .pi-terminal-row:nth-child(4) .pi-trend{animation-delay:.96s}
@media (prefers-reduced-motion:reduce){.pi-terminal .pi-trend{animation:none!important}}


/* AABC Property Intelligence V3 — filtered 10-card explorer */
.pi-explorer-note{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid #e2e7ed;border-radius:16px;background:linear-gradient(135deg,#0b274b,#123d6b);color:#fff;padding:15px 16px;margin-bottom:14px}
.pi-explorer-note>div:first-child{display:grid;gap:3px}.pi-explorer-note b{font:700 18px Georgia,serif}.pi-explorer-note span{font-size:9px;line-height:1.5;color:#d5dfeb}
.pi-universe-pill{min-width:104px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:9px 12px;background:rgba(255,255,255,.06);text-align:center}.pi-universe-pill strong{display:block;font:700 23px Georgia,serif;color:#f0cf7b}.pi-universe-pill span{display:block;font-size:8px;color:#d9e2ec}
.pi-filter-grid-v3{grid-template-columns:repeat(4,1fr)}
.pi-toolbar-v3{grid-template-columns:minmax(220px,1fr) 220px auto;gap:9px;margin-top:11px;align-items:center}
.pi-filter-reset{border:1px solid #dfe4ea;background:#fff;color:#40556f;border-radius:10px;padding:10px 13px;font:800 9px Arial;cursor:pointer;white-space:nowrap}.pi-filter-reset:hover{border-color:#c7a654;color:#0b274b}
.pi-filter-summary{line-height:1.55}.pi-filter-summary b{color:#0b274b}.pi-filter-summary span{color:#8a95a4}
.pi-load-more-wrap{display:none;justify-content:center;margin-top:18px}
.pi-project-card{position:relative;overflow:hidden}.pi-project-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#b98b30,#e2c46c,#173d69)}
.pi-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0}.pi-confidence{border:1px solid #dce5ee;background:#f7fafc;border-radius:999px;padding:6px 9px;font-size:8px;color:#68778a;white-space:nowrap}.pi-confidence b{color:#173d69;font-size:9px}
.pi-evidence-row{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 10px}.pi-evidence-row span{border:1px solid #e4e8ed;background:#fbfcfd;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:800;color:#68778a}
.pi-selection-reason{font-size:9px;line-height:1.55;color:#65758a;background:#f8fafc;border:1px solid #e7ebef;border-radius:10px;padding:9px 10px;margin:10px 0}.pi-selection-reason b{color:#173d69}
.pi-detail-scoreline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pi-detail-sources{display:grid;gap:7px;margin-top:9px}.pi-detail-sources a{display:block;border:1px solid #e1e6eb;border-radius:10px;padding:9px 10px;color:#315b88;text-decoration:none;font-size:10px;font-weight:800;background:#fbfcfd}.pi-detail-sources a:hover{border-color:#c7a654}
@media(max-width:900px){.pi-explorer-note{grid-template-columns:1fr 1fr}.pi-explorer-note>div:first-child{grid-column:1/-1}.pi-filter-grid-v3{grid-template-columns:repeat(2,1fr)}.pi-toolbar-v3{grid-template-columns:1fr 1fr}.pi-filter-reset{grid-column:1/-1}}
@media(max-width:560px){.pi-explorer-note{grid-template-columns:1fr 1fr}.pi-filter-grid-v3{grid-template-columns:1fr}.pi-toolbar-v3{grid-template-columns:1fr}.pi-filter-reset{grid-column:auto}.pi-card-meta-row{align-items:flex-start;flex-direction:column}.pi-confidence{white-space:normal}}
/* AABC_COMPLETION_BOARD_NUMBERING_V2_START */
.pi-dev-chips.aabc-completion-board-v2{
  display:grid;
  grid-template-columns:repeat(var(--aabc-completion-cols,3),minmax(0,1fr));
  gap:8px;
  align-items:start;
}
.pi-dev-chips.aabc-completion-board-v2 .aabc-dev-column-v2{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
}
.pi-dev-chips.aabc-completion-board-v2 .pi-dev-chip{width:100%;box-sizing:border-box;}
/* AABC_COMPLETION_BOARD_NUMBERING_V2_END */
