.claude-public{margin-bottom:16px;background:radial-gradient(circle at 90% 0%,#d69da619,transparent 38%),#141717;border:1px solid #5d494b;border-radius:12px;overflow:hidden}
.claude-public-top{display:flex;justify-content:space-between;gap:12px;padding:13px 25px;border-bottom:1px solid #443a3b;color:#edbbb2;letter-spacing:1.4px;font:700 10px ui-monospace,monospace}
.claude-public-intro{padding:23px 26px 15px}.claude-public-intro h3{margin:0 0 6px;font-size:21px}.claude-public-intro p{color:#b8aaa9;font-size:12px;line-height:1.8;margin:0}.claude-public-intro .claude-public-loading{margin-top:18px}
.claude-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#423a39;border-top:1px solid #423a39}.claude-public-card{background:#151c1a;padding:21px 25px;min-width:0}.claude-public-section-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.claude-public-section-head h4{font-size:15px;margin:0 0 5px}.claude-public-section-head>a{font-size:10px;font-weight:700;color:#d7f8b0;white-space:nowrap}.claude-public-freshness{display:block;color:#9caf9e;font-size:10px}.claude-public-freshness.stale{color:#ffcf9d}.claude-public-explainer{font-size:11px;line-height:1.8;color:#a9b7ae;margin:14px 0 3px}.claude-public-list,.claude-components{list-style:none;padding:0;margin:10px 0 0}.claude-public-list li{border-top:1px solid #304038;padding:10px 0}.claude-public-list li:first-child{border-top:0}.claude-public-list a{display:flex;justify-content:space-between;gap:12px;color:#e8f3e7;font-size:12px;font-weight:700}.claude-public-list a:hover{color:#caff92}.claude-public-list small{display:block;color:#9bafa0;font-size:10px;margin-top:4px}.claude-public-empty{color:#9bafa0;font-size:11px}.claude-status-indicator{font-size:12px;font-weight:800;margin:15px 0 8px}.claude-status-indicator.ok,.claude-component .ok{color:#caff92}.claude-status-indicator.issue,.claude-component .issue{color:#ffcf9d}.claude-component{display:flex;justify-content:space-between;gap:12px;color:#b6c5ba;font-size:11px;padding:4px 0}.claude-public-card h5{font-size:11px;color:#b4c3b6;margin:15px 0 0}
@media(max-width:700px){.claude-public-grid{grid-template-columns:1fr}.claude-public-top{padding:12px 17px;letter-spacing:.7px}.claude-public-intro{padding:20px 18px 15px}.claude-public-card{padding:19px 18px}.claude-public-section-head{flex-wrap:wrap}}
