.cc-inspector[hidden]{display:none!important}.cc-inspector{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:18px;background:rgba(1,5,4,.87);font-family:var(--mono);color:#edf5f2}.cc-inspector-shell{width:min(900px,100%);max-height:min(820px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(141,244,217,.42);background:linear-gradient(180deg,rgba(5,13,10,.998),rgba(2,7,5,.998));box-shadow:0 24px 80px rgba(0,0,0,.6),inset 0 0 80px rgba(141,244,217,.018)}.cc-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(141,244,217,.14)}.cc-inspector-head>div{display:grid;gap:5px}.cc-inspector-head span,.cc-inspector-head b,.cc-inspector-head button{letter-spacing:.14em;text-transform:uppercase}.cc-inspector-head span{font-size:8px;color:#70867d}.cc-inspector-head b{font-size:15px}.cc-inspector-head button{border:1px solid rgba(141,244,217,.26);background:#050d0a;color:#dce6e2;padding:8px 10px;font:600 8px var(--mono);cursor:pointer}.cc-inspector-truth{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(141,244,217,.1)}.cc-inspector-truth span{padding:9px 12px;border-right:1px solid rgba(141,244,217,.08);font-size:7px;letter-spacing:.1em;color:#60766e}.cc-inspector-truth span:last-child{border-right:0}.cc-inspector-truth b{color:#c5d2ce}.cc-inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(141,244,217,.11)}.cc-inspector-tabs button{padding:10px;border:0;border-right:1px solid rgba(141,244,217,.07);background:rgba(141,244,217,.006);color:#627870;font:600 7px var(--mono);letter-spacing:.12em}.cc-inspector-tabs button:last-child{border-right:0}.cc-inspector-tabs button.is-active{color:#dce7e3;background:rgba(141,244,217,.04);box-shadow:inset 0 -1px #8df4df}.cc-inspector-panel{display:none;padding:16px 18px;border-bottom:1px solid rgba(141,244,217,.1)}.cc-inspector-panel.is-active{display:block}.cc-inspector-core{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px}.cc-inspector-chip{width:150px;height:150px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;border:1px solid rgba(141,244,217,.48);background:radial-gradient(circle,rgba(141,244,217,.14) 0 1px,transparent 1.2px) 0 0/20px 20px,linear-gradient(145deg,#101a17,#040907 66%,#0a1411)}.cc-inspector-chip strong{font:800 46px/1 var(--sans)}.cc-inspector-chip small{font-size:7px;letter-spacing:.15em;color:#768d84}.cc-inspector-chip em{font-size:8px;font-style:normal;letter-spacing:.15em;color:var(--mint)}.cc-inspector-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-inspector-summary>div,.cc-inspector-kpis>div{display:grid;align-content:center;gap:5px;min-height:66px;padding:10px;border:1px solid rgba(141,244,217,.12);background:rgba(141,244,217,.006)}.cc-inspector-summary span,.cc-inspector-kpis span{font-size:7px;letter-spacing:.12em;color:#61776e}.cc-inspector-summary b,.cc-inspector-kpis b{font-size:13px;letter-spacing:.06em}.cc-inspector-python{margin-top:12px}.cc-inspector-section-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.cc-inspector-section-head span,.cc-inspector-section-head b{font-size:8px;letter-spacing:.12em}.cc-inspector-section-head span{color:#6d847b}.cc-inspector-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cc-inspector-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.cc-inspector-capabilities span{padding:8px;border:1px solid rgba(141,244,217,.09);font-size:6.5px;letter-spacing:.08em;color:#6b8178}.cc-inspector-capabilities b{float:right;color:#cbd8d3}.cc-agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-agent-card{padding:11px;border:1px solid rgba(141,244,217,.12);background:rgba(141,244,217,.006);display:grid;gap:7px}.cc-agent-card header{display:flex;justify-content:space-between;gap:8px}.cc-agent-card header b{font-size:11px}.cc-agent-card header em{font:600 7px var(--mono);font-style:normal;color:#8bdcca}.cc-agent-card p{margin:0;font:500 7px/1.5 var(--mono);color:#82958f}.cc-agent-card footer{display:flex;justify-content:space-between;gap:8px;font:500 6px var(--mono);color:#647a72}.cc-intelligence-card{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cc-intelligence-card>div,.cc-integrity-grid>div,.cc-policy-grid>div{padding:10px;border:1px solid rgba(141,244,217,.09);display:grid;gap:5px}.cc-intelligence-card span,.cc-integrity-grid span,.cc-policy-grid span{font-size:6.5px;letter-spacing:.09em;color:#667c74}.cc-intelligence-card b,.cc-integrity-grid b,.cc-policy-grid b{font-size:9px;overflow-wrap:anywhere}.cc-intelligence-card p{grid-column:1/-1;margin:0;padding:10px;border-left:1px solid rgba(141,244,217,.3);font:500 7px/1.55 var(--mono);color:#90a29c}.cc-integrity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-integrity-grid small{font:500 6px var(--mono);color:#61776f}.cc-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cc-policy-note{margin:10px 0 0;padding:10px;border-left:1px solid rgba(141,244,217,.3);font:500 7px/1.55 var(--mono);color:#90a29c}.cc-inspector-activity-wrap{padding:14px 18px;border-bottom:1px solid rgba(141,244,217,.1)}.cc-inspector-activity-wrap ol{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:5px}.cc-inspector-activity-wrap li{padding:7px 9px;border-left:1px solid rgba(141,244,217,.34);background:rgba(141,244,217,.006);font-size:7px;line-height:1.45;color:#a4b5af}.cc-inspector-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;font-size:7px;letter-spacing:.12em;color:#667c74}.cc-inspector-foot b{color:#aebdb8}.core-package[role="button"]{cursor:pointer}.core-package[role="button"]:focus-visible{outline:1px solid var(--mint);outline-offset:5px}
@media(max-width:600px){.cc-inspector{padding:0;display:block;background:#020705}.cc-inspector-shell{width:100%;max-height:none;min-height:100svh;border:0;box-shadow:none}.cc-inspector-head{position:sticky;top:0;z-index:4;background:#040b09;padding:12px}.cc-inspector-head span{font-size:5px}.cc-inspector-head b{font-size:10px}.cc-inspector-head button{font-size:5px;padding:7px}.cc-inspector-truth span{padding:7px 6px;font-size:4px}.cc-inspector-tabs{position:sticky;top:49px;z-index:3;background:#030906}.cc-inspector-tabs button{padding:9px 4px;font-size:4.8px}.cc-inspector-panel{padding:11px}.cc-inspector-core{grid-template-columns:96px minmax(0,1fr);gap:10px}.cc-inspector-chip{width:92px;height:92px}.cc-inspector-chip strong{font-size:29px}.cc-inspector-chip small{font-size:4.2px}.cc-inspector-chip em{font-size:5px}.cc-inspector-summary{gap:5px}.cc-inspector-summary>div{min-height:42px;padding:6px}.cc-inspector-summary span,.cc-inspector-kpis span{font-size:4.2px}.cc-inspector-summary b,.cc-inspector-kpis b{font-size:7px}.cc-inspector-section-head span,.cc-inspector-section-head b{font-size:5px}.cc-inspector-kpis{grid-template-columns:repeat(2,1fr);gap:5px}.cc-inspector-kpis>div{min-height:42px;padding:6px}.cc-inspector-capabilities{grid-template-columns:1fr;gap:4px}.cc-inspector-capabilities span{font-size:4.5px;padding:6px}.cc-agent-list{grid-template-columns:1fr;gap:6px}.cc-agent-card{padding:8px}.cc-agent-card header b{font-size:7px}.cc-agent-card header em{font-size:4.8px}.cc-agent-card p{font-size:5.2px}.cc-agent-card footer{font-size:4.5px}.cc-intelligence-card{grid-template-columns:repeat(2,1fr);gap:5px}.cc-intelligence-card>div,.cc-integrity-grid>div,.cc-policy-grid>div{padding:7px}.cc-intelligence-card span,.cc-integrity-grid span,.cc-policy-grid span{font-size:4.4px}.cc-intelligence-card b,.cc-integrity-grid b,.cc-policy-grid b{font-size:5.8px}.cc-intelligence-card p,.cc-policy-note{font-size:5px}.cc-integrity-grid{grid-template-columns:1fr}.cc-integrity-grid small{font-size:4.5px}.cc-policy-grid{grid-template-columns:repeat(2,1fr)}.cc-inspector-activity-wrap{padding:10px}.cc-inspector-activity-wrap li{font-size:5px;padding:7px}.cc-inspector-foot{font-size:4.3px;padding:9px 10px}}

/* BUILD 086 / COMPLETE INSPECTOR PASS
   Desktop stays compact and scrollbar-free in its default state.
   Activity expands on demand; mobile remains a full-screen scrolling console. */
@media(min-width:601px){
  .cc-inspector{padding:22px}
  .cc-inspector-shell{width:min(930px,100%);max-height:none;overflow:hidden;border-color:rgba(141,244,217,.46);box-shadow:0 28px 90px rgba(0,0,0,.68),inset 0 0 90px rgba(141,244,217,.02)}
  .cc-inspector-head{padding:13px 18px}.cc-inspector-head b{font-size:16px}.cc-inspector-head button{min-width:58px}
  .cc-inspector-panel{padding:14px 18px}.cc-inspector-core{grid-template-columns:154px minmax(0,1fr);gap:14px}.cc-inspector-chip{width:144px;height:144px}
  .cc-inspector-summary>div,.cc-inspector-kpis>div{min-height:60px}
  .cc-inspector-activity-wrap{padding:11px 18px 12px;background:linear-gradient(90deg,rgba(141,244,217,.012),transparent 58%)}
  .cc-inspector-activity-head{margin:0;align-items:center}
  .cc-inspector-activity-head>div{display:grid;gap:4px}
  .cc-inspector-activity-head small{font:500 6px var(--mono);letter-spacing:.08em;color:#536960}
  .cc-inspector-activity-head button{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(141,244,217,.16);background:rgba(141,244,217,.015);color:#92a69f;font:650 6.5px var(--mono);letter-spacing:.1em;cursor:pointer}
  .cc-inspector-activity-head button b{font-size:11px;line-height:1;color:#a9f2e3}
  .cc-inspector-activity-wrap ol{max-height:185px;overflow:auto;transition:max-height .22s ease,opacity .18s ease,margin .18s ease}
  .cc-inspector-activity-wrap.is-collapsed ol{max-height:0;overflow:hidden;opacity:0;margin-top:0;pointer-events:none}
  .cc-inspector-foot{padding:9px 18px}
}
@media(max-width:600px){
  .cc-inspector-shell{overflow-y:auto;overscroll-behavior:contain}
  .cc-inspector-activity-head{align-items:center}
  .cc-inspector-activity-head>div{display:grid;gap:3px}.cc-inspector-activity-head small{font:500 4.5px var(--mono);color:#61766e}
  .cc-inspector-activity-head button{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(141,244,217,.14);background:rgba(141,244,217,.015);color:#a8b7b2;font:650 5px var(--mono)}
  .cc-inspector-activity-wrap ol{display:grid}.cc-inspector-activity-wrap.is-collapsed ol{display:none}
}
