.sc-search.svelte-1bhr9zr{padding:var(--space-4);margin-bottom:var(--space-5)}.sc-row.svelte-1bhr9zr{display:flex;gap:var(--space-3)}.sc-input-wrap.svelte-1bhr9zr{flex:1;position:relative;display:flex;align-items:center}.sc-input-icon{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none}.sc-input.svelte-1bhr9zr{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) * 2 + 16px);font-family:var(--font-mono);font-size:14px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);outline:none;transition:border-color .15s}.sc-input.svelte-1bhr9zr:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px var(--tool-accent-glow)}.sc-btn.svelte-1bhr9zr{white-space:nowrap;display:flex;align-items:center;gap:var(--space-2)}.sc-spin.svelte-1bhr9zr{display:inline-block;animation:svelte-1bhr9zr-spin 1s linear infinite}@keyframes svelte-1bhr9zr-spin{to{transform:rotate(360deg)}}.sc-error.svelte-1bhr9zr{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:14px;margin-bottom:var(--space-4)}.sc-no-cert.svelte-1bhr9zr{padding:var(--space-8);text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sc-no-cert.svelte-1bhr9zr svg{color:var(--text-muted);opacity:.6}.sc-no-hint.svelte-1bhr9zr{font-size:13px;opacity:.7}.sc-status.svelte-1bhr9zr{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-4);border-left:4px solid var(--days-color)}.sc-icon-ok{color:#22c55e}.sc-icon-warn{color:#f97316}.sc-icon-bad{color:#ef4444}.sc-status-body.svelte-1bhr9zr{flex:1;min-width:0}.sc-status-title.svelte-1bhr9zr{display:flex;align-items:center;gap:var(--space-2);margin-bottom:6px;flex-wrap:wrap}.sc-badge.svelte-1bhr9zr{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.sc-badge.valid.svelte-1bhr9zr{background:#22c55e26;color:#22c55e}.sc-badge.expired.svelte-1bhr9zr{background:#ef444426;color:#ef4444}.sc-badge.expiring.svelte-1bhr9zr{background:#f9731626;color:#f97316}.sc-badge.self.svelte-1bhr9zr{background:#f59e0b26;color:#f59e0b}.sc-badge.intermediate.svelte-1bhr9zr{background:var(--tool-accent-dim);color:var(--tool-accent)}.sc-badge--sm.svelte-1bhr9zr{font-size:10px;padding:2px 8px}.sc-domain.svelte-1bhr9zr{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--text-primary)}.sc-method.svelte-1bhr9zr{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.sc-days.svelte-1bhr9zr{font-size:15px;font-weight:700}.sc-expiry-date.svelte-1bhr9zr{font-size:12px;color:var(--text-muted);margin-top:2px}.sc-details.svelte-1bhr9zr{overflow:hidden;margin-bottom:var(--space-4)}.sc-detail-row.svelte-1bhr9zr{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.sc-detail-row.svelte-1bhr9zr:last-child{border-bottom:none}.sc-detail-row--col.svelte-1bhr9zr{flex-direction:column;gap:var(--space-2);align-items:flex-start}.sc-detail-key.svelte-1bhr9zr{font-size:12px;color:var(--text-muted);font-weight:600;white-space:nowrap;min-width:160px;display:flex;align-items:center;gap:6px}.sc-detail-key.svelte-1bhr9zr svg{opacity:.6}.sc-detail-val.svelte-1bhr9zr{font-size:13px;color:var(--text-primary);word-break:break-all;flex:1;min-width:0}.sc-detail-mono.svelte-1bhr9zr{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);word-break:break-all}.sc-fp.svelte-1bhr9zr{font-size:10px}.sc-fp-row.svelte-1bhr9zr{display:flex;align-items:center;gap:var(--space-2);width:100%}.sc-fp-row.svelte-1bhr9zr .sc-fp:where(.svelte-1bhr9zr){flex:1;min-width:0}.sc-copy-mini.svelte-1bhr9zr{flex-shrink:0;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius);padding:4px;color:var(--text-muted);display:flex;align-items:center;cursor:pointer;transition:color .15s,border-color .15s}.sc-copy-mini.svelte-1bhr9zr:hover{color:var(--tool-accent);border-color:var(--tool-accent)}.sc-sans.svelte-1bhr9zr{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sc-san.svelte-1bhr9zr{font-size:11px;font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border-subtle);padding:3px 9px;border-radius:var(--radius-full);color:var(--text-secondary)}.sc-chain.svelte-1bhr9zr{padding:0;overflow:hidden}.sc-chain-summary.svelte-1bhr9zr{padding:var(--space-3) var(--space-4);cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);list-style:none;background:var(--bg-elevated);display:flex;align-items:center;gap:var(--space-2)}.sc-chain-summary.svelte-1bhr9zr::-webkit-details-marker{display:none}.sc-chain-list.svelte-1bhr9zr{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4)}.sc-chain-item.svelte-1bhr9zr{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;position:relative}.sc-chain-connector.svelte-1bhr9zr{width:2px;height:100%;background:var(--border);position:absolute;left:9px;top:0}.sc-chain-item.svelte-1bhr9zr:not(:last-child) .sc-chain-connector:where(.svelte-1bhr9zr){height:calc(100% + 8px)}.sc-chain-item.svelte-1bhr9zr:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--tool-accent);border:2px solid var(--bg-card);z-index:1;flex-shrink:0}.sc-chain-item.leaf.svelte-1bhr9zr:before{background:#22c55e}.sc-chain-body.svelte-1bhr9zr{flex:1;min-width:0}.sc-chain-cn.svelte-1bhr9zr{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-primary);word-break:break-all}.sc-chain-issuer.svelte-1bhr9zr{font-size:11px;color:var(--text-muted)}.sc-chain-dates.svelte-1bhr9zr{font-size:10px;color:var(--text-muted);opacity:.8}.sc-empty.svelte-1bhr9zr{text-align:center;padding:var(--space-12) var(--space-4);color:var(--text-muted)}.sc-empty-icon{color:var(--tool-accent);opacity:.35;margin:0 auto var(--space-4);display:block}.sc-empty.svelte-1bhr9zr p:where(.svelte-1bhr9zr){margin:var(--space-2) 0;font-size:15px}.sc-empty-hint.svelte-1bhr9zr{font-size:13px!important;opacity:.7}@media(max-width:520px){.sc-row.svelte-1bhr9zr{flex-direction:column}.sc-btn.svelte-1bhr9zr{width:100%;justify-content:center}.sc-status.svelte-1bhr9zr{flex-direction:column;gap:var(--space-3);text-align:center}.sc-status-title.svelte-1bhr9zr{justify-content:center}.sc-detail-key.svelte-1bhr9zr{min-width:130px}}
