*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--isc-blue:#007acd;--isc-blue-dark:#005fa0;--isc-blue-light:#e8f3fb;--isc-cyan:#00c0ff;--isc-navy:#141b23;--isc-slate:#1f2a3a;--bg:#f0f6fc;--surface:#fff;--surface-2:#f7fafd;--border:#007acd1f;--border-strong:#007acd40;--text-primary:#0d1821;--text-secondary:#4a6080;--text-muted:#8aa0b8;--valid:#16a34a;--valid-bg:#dcfce7;--expired:#dc2626;--expired-bg:#fee2e2;--expiring:#d97706;--expiring-bg:#fef3c7;--revoked:#6b7280;--revoked-bg:#f3f4f6;--font-sans:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--font-display:"Playfair Display",serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #007acd14,0 1px 2px #0000000a;--shadow-md:0 4px 16px #007acd1a,0 2px 4px #0000000a;--shadow-lg:0 8px 32px #007acd1f,0 4px 8px #0000000f}html{-webkit-font-smoothing:antialiased;font-size:14px}body{background:#f0f6fc;background:var(--bg);color:#0d1821;color:var(--text-primary);line-height:1.6}body,button{font-family:DM Sans,sans-serif;font-family:var(--font-sans)}button{cursor:pointer}input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--font-sans)}a{color:#007acd;color:var(--isc-blue);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#007acd40;background:var(--border-strong);border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease both}.slide-in{animation:slideIn .3s ease both}.tab-content{padding:4px 0}.tab-content h2{color:#0d1821;color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:20px}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{background:#fff;background:var(--surface);border:1px solid #007acd1f;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #007acd14,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);padding:20px}.metric-card h3{color:#4a6080;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.metric-value{color:#007acd;color:var(--isc-blue);font-size:32px;font-weight:700;line-height:1.1;margin-bottom:4px}.metric-label{color:#8aa0b8;color:var(--text-muted);font-size:12px}.section-tabs{display:flex;gap:8px;margin-bottom:16px}.section-tabs button{background:#fff;background:var(--surface);border:1px solid #007acd40;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-sm);color:#4a6080;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.section-tabs button.active{background:#007acd;background:var(--isc-blue);border-color:#007acd;border-color:var(--isc-blue);color:#fff}.data-table{background:#fff;background:var(--surface);border:1px solid #007acd1f;border:1px solid var(--border);border-collapse:collapse;border-radius:10px;border-radius:var(--radius-md);font-size:13px;overflow:hidden;width:100%}.data-table th{background:#f7fafd;background:var(--surface-2);border-bottom:2px solid #007acd1f;border-bottom:2px solid var(--border);color:#4a6080;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.02em;padding:10px 14px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #007acd1f;border-bottom:1px solid var(--border);color:#0d1821;color:var(--text-primary);padding:10px 14px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#f7fafd;background:var(--surface-2)}.badge{background:#e8f3fb;background:var(--isc-blue-light);border-radius:12px;color:#005fa0;color:var(--isc-blue-dark);display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.progress-bar{background:#007acd1f;background:var(--border);border-radius:3px;height:6px;margin-bottom:4px;min-width:80px;overflow:hidden;width:100%}.progress-bar>div{background:#007acd;background:var(--isc-blue);border-radius:3px;height:100%}.events-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.event-card{background:#fff;background:var(--surface);border:1px solid #007acd1f;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #007acd14,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);padding:16px}.event-card h3{font-size:14px;font-weight:600;margin-bottom:8px}.news-grid{grid-gap:16px;display:grid;gap:16px}.news-card{background:#fff;background:var(--surface);border:1px solid #007acd1f;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px #007acd14,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);padding:16px}.news-card h3{font-size:14px;font-weight:600;margin-bottom:6px}.news-card h3 a{color:#007acd;color:var(--isc-blue)}.news-meta{color:#8aa0b8;color:var(--text-muted);font-size:11px;margin-bottom:8px}.news-snippet{color:#4a6080;color:var(--text-secondary);font-size:12px;margin-bottom:10px}.news-commentary{background:#e8f3fb;background:var(--isc-blue-light);border-left:3px solid #007acd;border-left:3px solid var(--isc-blue);border-radius:6px;border-radius:var(--radius-sm);color:#0d1821;color:var(--text-primary);font-size:12px;padding:10px 12px}.news-commentary-label{color:#005fa0;color:var(--isc-blue-dark);display:block;font-size:10px;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.empty,.empty-state,.error,.loading{color:#8aa0b8;color:var(--text-muted);font-size:13px;padding:40px 20px;text-align:center}.error{color:#dc2626;color:var(--expired)}.metric-card.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.metric-card.clickable:hover{border-color:#007acd40;border-color:var(--border-strong);box-shadow:0 4px 16px #007acd1a,0 2px 4px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}
/*# sourceMappingURL=main.c0bbe7bd.css.map*/